; ; _Init_thread_wait from 0x180120a28 to 0x180120a8b (99 bytes) ; ; 2 xrefs: ; > _Init_thread_header @ 0x1801209a1 ; > @ 0x180202564 ; ; 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 ; push rbx ; +0x0, 0x180120a28 sub rsp, 20h ; +0x2, 0x180120a2a mov rax, cs:qword_1801F4A18 ; +0x6, 0x180120a2e mov ebx, ecx ; +0xd, 0x180120a35 test rax, rax ; +0xf, 0x180120a37 jz short loc_180120A59 ; +0x12, 0x180120a3a mov r8d, ecx ; +0x14, 0x180120a3c lea rdx, stru_1801F49F0 ; +0x17, 0x180120a3f lea rcx, unk_1801F49E0 ; +0x1e, 0x180120a46 add rsp, 20h ; +0x25, 0x180120a4d pop rbx ; +0x29, 0x180120a51 jmp cs:__guard_dispatch_icall_fptr ; +0x2a, 0x180120a52 lea rcx, stru_1801F49F0; lpCriticalSection ; +0x31, 0x180120a59 call cs:LeaveCriticalSection ; +0x38, 0x180120a60 mov rcx, cs:hHandle; hHandle ; +0x3e, 0x180120a66 xor r8d, r8d; bAlertable ; +0x45, 0x180120a6d mov edx, ebx; dwMilliseconds ; +0x48, 0x180120a70 call cs:WaitForSingleObjectEx ; +0x4a, 0x180120a72 lea rcx, stru_1801F49F0 ; +0x50, 0x180120a78 add rsp, 20h ; +0x57, 0x180120a7f pop rbx ; +0x5b, 0x180120a83 jmp cs:EnterCriticalSection ; +0x5c, 0x180120a84