; ; StartAddress from 0x1800c0760 to 0x1800c084d (237 bytes) ; ; 2 xrefs: ; > FMOD_OS_Thread_Create @ 0x1800c1626 ; > @ 0x1801fda58 ; ; 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 [rsp+arg_8], rbx ; +0x0, 0x1800c0760 mov [rsp+arg_10], rsi ; +0x5, 0x1800c0765 push rdi ; +0xa, 0x1800c076a sub rsp, 240h ; +0xb, 0x1800c076b mov rax, cs:__security_cookie ; +0x12, 0x1800c0772 xor rax, rsp ; +0x19, 0x1800c0779 mov [rsp+248h+var_18], rax ; +0x1c, 0x1800c077c cmp cs:qword_1801EF770, 0 ; +0x24, 0x1800c0784 mov rbx, rcx ; +0x2c, 0x1800c078c mov rdi, [rcx] ; +0x2f, 0x1800c078f mov rsi, [rcx+8] ; +0x32, 0x1800c0792 jz short loc_1800C07DF ; +0x36, 0x1800c0796 mov r8, [rcx+10h]; lpMultiByteStr ; +0x38, 0x1800c0798 xor eax, eax ; +0x3c, 0x1800c079c mov [rsp+248h+var_1A], ax ; +0x3e, 0x1800c079e mov r9d, 0FFFFFFFFh; cbMultiByte ; +0x46, 0x1800c07a6 lea rax, [rsp+248h+WideCharStr] ; +0x4c, 0x1800c07ac mov [rsp+248h+cchWideChar], 0FFh; cchWideChar ; +0x51, 0x1800c07b1 xor edx, edx; dwFlags ; +0x59, 0x1800c07b9 mov [rsp+248h+lpWideCharStr], rax; lpWideCharStr ; +0x5b, 0x1800c07bb mov ecx, 0FDE9h; CodePage ; +0x60, 0x1800c07c0 call cs:MultiByteToWideChar ; +0x65, 0x1800c07c5 call cs:GetCurrentThread ; +0x6b, 0x1800c07cb mov rcx, rax ; +0x71, 0x1800c07d1 lea rdx, [rsp+248h+WideCharStr] ; +0x74, 0x1800c07d4 call cs:qword_1801EF770 ; +0x79, 0x1800c07d9 mov rcx, cs:off_1801AED20 ; +0x7f, 0x1800c07df lea r8, aCBuildagent1Wo_46; "C:\\buildagent1\\work\\570ad728b1678096"... ; +0x86, 0x1800c07e6 mov r9d, 298h ; +0x8d, 0x1800c07ed mov byte ptr [rsp+248h+lpWideCharStr], 1 ; +0x93, 0x1800c07f3 mov rdx, rbx ; +0x98, 0x1800c07f8 mov rcx, [rcx+1A0h] ; +0x9b, 0x1800c07fb call sub_1800B6AA0 ; +0xa2, 0x1800c0802 mov edx, 2; dwCoInit ; +0xa7, 0x1800c0807 xor ecx, ecx; pvReserved ; +0xac, 0x1800c080c call cs:CoInitializeEx ; +0xae, 0x1800c080e mov rcx, rsi ; +0xb4, 0x1800c0814 call rdi ; +0xb7, 0x1800c0817 call cs:CoUninitialize ; +0xb9, 0x1800c0819 xor ecx, ecx; ReturnCode ; +0xbf, 0x1800c081f call _endthreadex ; +0xc1, 0x1800c0821 xor eax, eax ; +0xc6, 0x1800c0826 mov rcx, [rsp+248h+var_18] ; +0xc8, 0x1800c0828 xor rcx, rsp; StackCookie ; +0xd0, 0x1800c0830 call __security_check_cookie ; +0xd3, 0x1800c0833 lea r11, [rsp+248h+var_8] ; +0xd8, 0x1800c0838 mov rbx, [r11+18h] ; +0xe0, 0x1800c0840 mov rsi, [r11+20h] ; +0xe4, 0x1800c0844 mov rsp, r11 ; +0xe8, 0x1800c0848 pop rdi ; +0xeb, 0x1800c084b retn ; +0xec, 0x1800c084c