; ; _lambda_6e4b09c48022b2350581041d5f6b0c4c_::operator from 0x18013182c to 0x1801318ed (193 bytes) ; ; 3 xrefs: ; > __crt_seh_guarded_call::operator @ 0x180131814 ; > @ 0x180202f00 ; > @ 0x180202f0c ; ; 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, 0x18013182c sub rsp, 20h ; +0x2, 0x18013182e mov rbx, rcx ; +0x6, 0x180131832 cmp cs:byte_1801F4BE8, 0 ; +0x9, 0x180131835 jnz loc_1801318E1 ; +0x10, 0x18013183c mov eax, 1 ; +0x16, 0x180131842 xchg eax, cs:dword_1801F4BDC ; +0x1b, 0x180131847 mov rax, [rcx] ; +0x21, 0x18013184d mov ecx, [rax] ; +0x24, 0x180131850 test ecx, ecx ; +0x26, 0x180131852 jnz short loc_18013188A ; +0x28, 0x180131854 mov rax, cs:__security_cookie ; +0x2a, 0x180131856 mov ecx, eax ; +0x31, 0x18013185d and ecx, 3Fh ; +0x33, 0x18013185f mov rdx, cs:qword_1801F4BE0 ; +0x36, 0x180131862 cmp rdx, rax ; +0x3d, 0x180131869 jz short loc_180131881 ; +0x40, 0x18013186c xor rax, rdx ; +0x42, 0x18013186e ror rax, cl ; +0x45, 0x180131871 xor r8d, r8d ; +0x48, 0x180131874 xor edx, edx ; +0x4b, 0x180131877 xor ecx, ecx ; +0x4d, 0x180131879 call cs:__guard_dispatch_icall_fptr ; +0x4f, 0x18013187b lea rcx, stru_1801F4D18 ; +0x55, 0x180131881 jmp short loc_180131896 ; +0x5c, 0x180131888 cmp ecx, 1 ; +0x5e, 0x18013188a jnz short loc_18013189C ; +0x61, 0x18013188d lea rcx, stru_1801F4D30; Table ; +0x63, 0x18013188f call _execute_onexit_table ; +0x6a, 0x180131896 nop ; +0x6f, 0x18013189b mov rax, [rbx] ; +0x70, 0x18013189c cmp dword ptr [rax], 0 ; +0x73, 0x18013189f jnz short loc_1801318B7 ; +0x76, 0x1801318a2 lea rdx, qword_180144578; Last ; +0x78, 0x1801318a4 lea rcx, qword_180144558; First ; +0x7f, 0x1801318ab call _initterm ; +0x86, 0x1801318b2 lea rdx, qword_180144588; Last ; +0x8b, 0x1801318b7 lea rcx, qword_180144580; First ; +0x92, 0x1801318be call _initterm ; +0x99, 0x1801318c5 mov rax, [rbx+8] ; +0x9e, 0x1801318ca cmp dword ptr [rax], 0 ; +0xa2, 0x1801318ce jnz short loc_1801318E1 ; +0xa5, 0x1801318d1 mov cs:byte_1801F4BE8, 1 ; +0xa7, 0x1801318d3 mov rax, [rbx+10h] ; +0xae, 0x1801318da mov byte ptr [rax], 1 ; +0xb2, 0x1801318de add rsp, 20h ; +0xb5, 0x1801318e1 pop rbx ; +0xb9, 0x1801318e5 retn ; +0xba, 0x1801318e6 call terminate ; +0xbb, 0x1801318e7 db 90h ; +0xc0, 0x1801318ec