; ; FMOD::ChannelControl::setDelay from 0x18000d590 to 0x18000d71c (396 bytes) ; ; 6 xrefs: ; > FMOD_ChannelGroup_SetDelay @ 0x1800c52b0 ; > FMOD_Channel_SetDelay @ 0x1800c58d0 ; > @ 0x18017dfa8 ; > @ 0x18017dfdc ; > @ 0x180194348 ; > @ 0x1801f6abc ; ; This function is hookable on this platform! ; ; Using BromaIDA 8.0.0 @ https:;github.com/Stazzical/BromaIDA ; Using bindings at commit ba9f177b at Thu Jul 16 22:52:06 2026 from https:;github.com/geode-sdk/bindings ; mov r11, rsp ; +0x0, 0x18000d590 push rsi ; +0x3, 0x18000d593 sub rsp, 180h ; +0x4, 0x18000d594 mov rax, cs:__security_cookie ; +0xb, 0x18000d59b xor rax, rsp ; +0x12, 0x18000d5a2 mov [rsp+188h+var_48], rax ; +0x15, 0x18000d5a5 mov [r11-10h], rbx ; +0x1d, 0x18000d5ad mov rbx, rdx ; +0x21, 0x18000d5b1 mov [r11-18h], rbp ; +0x24, 0x18000d5b4 lea rdx, [rsp+188h+var_150] ; +0x28, 0x18000d5b8 mov [r11-28h], r14 ; +0x2d, 0x18000d5bd mov rbp, r8 ; +0x31, 0x18000d5c1 mov [r11-30h], r15 ; +0x34, 0x18000d5c4 lea r8, [rsp+188h+var_158] ; +0x38, 0x18000d5c8 mov r15, rcx ; +0x3d, 0x18000d5cd mov [rsp+188h+var_158], 0 ; +0x40, 0x18000d5d0 movzx r14d, r9b ; +0x49, 0x18000d5d9 call sub_180012360 ; +0x4d, 0x18000d5dd mov esi, eax ; +0x52, 0x18000d5e2 test eax, eax ; +0x54, 0x18000d5e4 jnz short loc_18000D612 ; +0x56, 0x18000d5e6 mov rcx, [rsp+188h+var_150] ; +0x58, 0x18000d5e8 movzx r9d, r14b ; +0x5d, 0x18000d5ed shl rbx, 14h ; +0x61, 0x18000d5f1 shl rbp, 14h ; +0x65, 0x18000d5f5 mov rdx, rbx ; +0x69, 0x18000d5f9 mov r8, rbp ; +0x6c, 0x18000d5fc mov rax, [rcx] ; +0x6f, 0x18000d5ff call qword ptr [rax+0E0h] ; +0x72, 0x18000d602 mov esi, eax ; +0x78, 0x18000d608 test eax, eax ; +0x7a, 0x18000d60a jz loc_18000D6D2 ; +0x7c, 0x18000d60c mov rax, cs:off_1801AED20 ; +0x82, 0x18000d612 test byte ptr [rax+10h], 80h ; +0x89, 0x18000d619 jz loc_18000D6D2 ; +0x8d, 0x18000d61d mov [rsp+188h+var_20], rdi ; +0x93, 0x18000d623 lea rcx, [rsp+188h+var_148] ; +0x9b, 0x18000d62b mov edi, 100h ; +0xa0, 0x18000d630 mov r8, rbx ; +0xa5, 0x18000d635 mov edx, edi ; +0xa8, 0x18000d638 call sub_1800F3310 ; +0xaa, 0x18000d63a movsxd rbx, eax ; +0xaf, 0x18000d63f lea rcx, [rsp+188h+var_148] ; +0xb2, 0x18000d642 mov edx, edi ; +0xb7, 0x18000d647 lea r8, asc_18014572C; ", " ; +0xb9, 0x18000d649 sub edx, ebx ; +0xc0, 0x18000d650 add rcx, rbx; void * ; +0xc2, 0x18000d652 call sub_1800F2F70 ; +0xc5, 0x18000d655 add ebx, eax ; +0xca, 0x18000d65a mov edx, edi ; +0xcc, 0x18000d65c lea rax, [rsp+188h+var_148] ; +0xce, 0x18000d65e movsxd rcx, ebx ; +0xd3, 0x18000d663 add rcx, rax ; +0xd6, 0x18000d666 sub edx, ebx ; +0xd9, 0x18000d669 mov r8, rbp ; +0xdb, 0x18000d66b call sub_1800F3310 ; +0xde, 0x18000d66e add ebx, eax ; +0xe3, 0x18000d673 lea rcx, [rsp+188h+var_148] ; +0xe5, 0x18000d675 movsxd rax, ebx ; +0xea, 0x18000d67a lea r8, asc_18014572C; ", " ; +0xed, 0x18000d67d mov edx, edi ; +0xf4, 0x18000d684 add rcx, rax; void * ; +0xf6, 0x18000d686 sub edx, ebx ; +0xf9, 0x18000d689 call sub_1800F2F70 ; +0xfb, 0x18000d68b add ebx, eax ; +0x100, 0x18000d690 lea rcx, [rsp+188h+var_148] ; +0x102, 0x18000d692 movsxd rax, ebx ; +0x107, 0x18000d697 sub edi, ebx ; +0x10a, 0x18000d69a add rcx, rax; void * ; +0x10c, 0x18000d69c mov edx, edi ; +0x10f, 0x18000d69f movzx r8d, r14b ; +0x111, 0x18000d6a1 call sub_1800F3320 ; +0x115, 0x18000d6a5 lea rax, [rsp+188h+var_148] ; +0x11a, 0x18000d6aa mov r8, r15 ; +0x11f, 0x18000d6af lea r9, aChannelcontrol_44; "ChannelControl::setDelay" ; +0x122, 0x18000d6b2 mov [rsp+188h+var_168], rax ; +0x129, 0x18000d6b9 mov edx, 4 ; +0x12e, 0x18000d6be mov ecx, esi ; +0x133, 0x18000d6c3 call sub_1800B20E0 ; +0x135, 0x18000d6c5 mov rdi, [rsp+188h+var_20] ; +0x13a, 0x18000d6ca mov rcx, [rsp+188h+var_158] ; +0x142, 0x18000d6d2 mov r15, [rsp+188h+var_30] ; +0x147, 0x18000d6d7 mov r14, [rsp+188h+var_28] ; +0x14f, 0x18000d6df mov rbp, [rsp+188h+var_18] ; +0x157, 0x18000d6e7 mov rbx, [rsp+188h+var_10] ; +0x15f, 0x18000d6ef test rcx, rcx ; +0x167, 0x18000d6f7 jz short loc_18000D701 ; +0x16a, 0x18000d6fa call sub_180102320 ; +0x16c, 0x18000d6fc mov eax, esi ; +0x171, 0x18000d701 mov rcx, [rsp+188h+var_48] ; +0x173, 0x18000d703 xor rcx, rsp; StackCookie ; +0x17b, 0x18000d70b call __security_check_cookie ; +0x17e, 0x18000d70e add rsp, 180h ; +0x183, 0x18000d713 pop rsi ; +0x18a, 0x18000d71a retn ; +0x18b, 0x18000d71b