; ; _lambda_f03950bc5685219e0bcd2087efbe011e_::operator from 0x18013264c to 0x180132762 (278 bytes) ; ; 3 xrefs: ; > __crt_seh_guarded_call::operator @ 0x180132480 ; > @ 0x180203014 ; > @ 0x180203020 ; ; 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_0], rbx ; +0x0, 0x18013264c mov [rsp+arg_8], rbp ; +0x5, 0x180132651 mov [rsp+arg_10], rsi ; +0xa, 0x180132656 push rdi ; +0xf, 0x18013265b push r14 ; +0x10, 0x18013265c push r15 ; +0x12, 0x18013265e sub rsp, 20h ; +0x14, 0x180132660 mov rax, [rcx] ; +0x18, 0x180132664 mov rsi, rcx ; +0x1b, 0x180132667 mov rbx, [rax] ; +0x1e, 0x18013266a test rbx, rbx ; +0x21, 0x18013266d jnz short loc_18013267A ; +0x24, 0x180132670 or eax, 0FFFFFFFFh ; +0x26, 0x180132672 jmp loc_180132749 ; +0x29, 0x180132675 mov r8, cs:__security_cookie ; +0x2e, 0x18013267a mov ecx, r8d ; +0x35, 0x180132681 mov rdi, r8 ; +0x38, 0x180132684 xor rdi, [rbx] ; +0x3b, 0x180132687 and ecx, 3Fh ; +0x3e, 0x18013268a mov rbx, [rbx+8] ; +0x41, 0x18013268d ror rdi, cl ; +0x45, 0x180132691 xor rbx, r8 ; +0x48, 0x180132694 ror rbx, cl ; +0x4b, 0x180132697 lea rax, [rdi-1] ; +0x4e, 0x18013269a cmp rax, 0FFFFFFFFFFFFFFFDh ; +0x52, 0x18013269e ja loc_180132747 ; +0x56, 0x1801326a2 mov ecx, r8d ; +0x5c, 0x1801326a8 mov r14, r8 ; +0x5f, 0x1801326ab and ecx, 3Fh ; +0x62, 0x1801326ae mov r15, rdi ; +0x65, 0x1801326b1 mov rbp, rbx ; +0x68, 0x1801326b4 sub rbx, 8 ; +0x6b, 0x1801326b7 cmp rbx, rdi ; +0x6f, 0x1801326bb jb short loc_180132715 ; +0x72, 0x1801326be mov rax, [rbx] ; +0x74, 0x1801326c0 cmp rax, r14 ; +0x77, 0x1801326c3 jz short loc_1801326B7 ; +0x7a, 0x1801326c6 xor rax, r8 ; +0x7c, 0x1801326c8 mov [rbx], r14 ; +0x7f, 0x1801326cb ror rax, cl ; +0x82, 0x1801326ce call cs:__guard_dispatch_icall_fptr ; +0x85, 0x1801326d1 mov r8, cs:__security_cookie ; +0x8b, 0x1801326d7 mov rax, [rsi] ; +0x92, 0x1801326de mov ecx, r8d ; +0x95, 0x1801326e1 and ecx, 3Fh ; +0x98, 0x1801326e4 mov rdx, [rax] ; +0x9b, 0x1801326e7 mov r9, [rdx] ; +0x9e, 0x1801326ea mov rax, [rdx+8] ; +0xa1, 0x1801326ed xor r9, r8 ; +0xa5, 0x1801326f1 xor rax, r8 ; +0xa8, 0x1801326f4 ror r9, cl ; +0xab, 0x1801326f7 ror rax, cl ; +0xae, 0x1801326fa cmp r9, r15 ; +0xb1, 0x1801326fd jnz short loc_180132707 ; +0xb4, 0x180132700 cmp rax, rbp ; +0xb6, 0x180132702 jz short loc_1801326B7 ; +0xb9, 0x180132705 mov r15, r9 ; +0xbb, 0x180132707 mov rdi, r9 ; +0xbe, 0x18013270a mov rbp, rax ; +0xc1, 0x18013270d mov rbx, rax ; +0xc4, 0x180132710 jmp short loc_1801326B7 ; +0xc7, 0x180132713 cmp rdi, 0FFFFFFFFFFFFFFFFh ; +0xc9, 0x180132715 jz short loc_18013272A ; +0xcd, 0x180132719 mov rcx, rdi; Block ; +0xcf, 0x18013271b call _free_base ; +0xd2, 0x18013271e mov r8, cs:__security_cookie ; +0xd7, 0x180132723 mov rax, [rsi] ; +0xde, 0x18013272a mov rcx, [rax] ; +0xe1, 0x18013272d mov [rcx], r8 ; +0xe4, 0x180132730 mov rax, [rsi] ; +0xe7, 0x180132733 mov rcx, [rax] ; +0xea, 0x180132736 mov [rcx+8], r8 ; +0xed, 0x180132739 mov rax, [rsi] ; +0xf1, 0x18013273d mov rcx, [rax] ; +0xf4, 0x180132740 mov [rcx+10h], r8 ; +0xf7, 0x180132743 xor eax, eax ; +0xfb, 0x180132747 mov rbx, [rsp+38h+arg_0] ; +0xfd, 0x180132749 mov rbp, [rsp+38h+arg_8] ; +0x102, 0x18013274e mov rsi, [rsp+38h+arg_10] ; +0x107, 0x180132753 add rsp, 20h ; +0x10c, 0x180132758 pop r15 ; +0x110, 0x18013275c pop r14 ; +0x112, 0x18013275e pop rdi ; +0x114, 0x180132760 retn ; +0x115, 0x180132761