Function at 0x140007088
Capabilities:
Create thread
Terminate process

Disassembly:
mov rax, rsp
mov dword [rax + 8], ecx
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x2e0
mov qword [rax - 0x258], 0xfffffffffffffffe
mov qword [rax + 0x18], rbx
mov qword [rax + 0x20], rsi
mov rax, qword [0x140015078]
xor rax, rsp
mov qword [rsp + 0x2d0], rax
mov qword [rsp + 0x30], rdx
xor r9d, r9d
xor r8d, r8d
lea edi, [r9 + 1]
mov edx, edi
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_HeapSetInformation]
nop dword [rax + rax]
mov dword [rsp + 0x3c], edi
mov dword [rsp + 0x4c], edi
xor ebx, ebx
mov qword [rsp + 0x78], rbx
mov qword [rsp + 0x88], rbx
mov qword [rsp + 0x90], rbx
mov dword [rsp + 0x38], ebx
mov qword [rsp + 0x98], rbx
mov qword [rsp + 0xa0], rbx
lea rax, [0x14000b018]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x310]
mov qword [rsp + 0x68], rax
lea rax, [rsp + 0x30]
mov qword [rsp + 0x70], rax
mov edx, edi
mov r8d, dword [rsp + 0x310]
lea r12d, [rdi + 7]
lea r14d, [rdi + 0x2c]
cmp r8d, edi
jle 0x14000717c
mov ecx, r12d
mov rax, qword [rsp + 0x30]
mov r9, qword [rax + rcx]
cmp r14w, word [r9]
jne 0x140007172
mov eax, 0x2f
mov word [r9], ax
mov r8d, dword [rsp + 0x310]
add edx, edi
add rcx, r12
cmp edx, r8d
jl 0x140007152
lea rcx, [0x140006620]
call qword [sym.imp.msvcrt.dll_int____cdecl___unsigned_long_long_unsigned___int64_____cdecl__set_new_handler_int____cdecl___unsigned_long_long_unsigned___int64___]
nop dword [rax + rax]
mov qword [rsp + 0xa8], rax
mov qword [rsp + 0x88], rax
lea rdx, [0x140011ce8]
lea rcx, [rsp + 0x60]
call fcn.140008460
test eax, eax
je 0x1400071d0
mov rcx, qword [rsp + 0x30]
mov rcx, qword [rcx]
call fcn.140006660
xor ecx, ecx
call qword [sym.imp.msvcrt.dll_exit]
nop dword [rax + rax]
int3
lea rdx, [0x140011cec]
lea rcx, [rsp + 0x60]
call fcn.140008460
mov ecx, dword [0x1400157a0]
test eax, eax
cmovne ecx, edi
mov dword [0x1400157a0], ecx
lea rdx, [0x140011cf0]
lea rcx, [rsp + 0x60]
call fcn.140008460
lea rdx, [0x140011cf8]
lea rcx, [rsp + 0x60]
call fcn.140008460
lea rdx, str.legit
lea rcx, [rsp + 0x60]
call fcn.140008460
mov ecx, dword [0x140015724]
test eax, eax
cmovne ecx, edi
mov dword [0x140015724], ecx
mov rsi, rbx
mov r11d, ebx
mov dword [rsp + 0x48], ebx
mov edx, edi
mov rcx, qword [rsp + 0x30]
cmp dword [rsp + 0x310], edi
jle 0x140007c55
lea r8, [rcx + 8]
mov r15d, 0xfffd
mov r9, qword [r8]
movzx eax, word [r9]
sub ax, r14w
test r15w, ax
jne 0x140007c43
cmp word [r9 + 2], 0x69
jne 0x140007c43
cmp word [r9 + 4], bx
jne 0x140007c43
movsxd r10, edx
mov rax, qword [rcx + r10*8]
mov word [rax], r14w
inc edx
mov r8, qword [rsp + 0x30]
cmp edx, dword [rsp + 0x310]
jge 0x1400072df
movsxd rax, edx
lea r9, [r8 + rax*8]
mov rax, qword [r9]
movzx ecx, word [rax]
sub cx, r14w
test r15w, cx
je 0x1400072d2
add r11d, edi
mov dword [rsp + 0x48], r11d
add edx, edi
add r9, r12
cmp edx, dword [rsp + 0x310]
jl 0x1400072ac
test r11d, r11d
jle 0x1400072df
lea rsi, [r8 + 8]
lea rsi, [rsi + r10*8]
cmp r11d, edi
jge 0x140007310
mov rcx, qword [r8]
call fcn.140006660
lea rcx, str.ERROR:_1_or_more_input_files_must_be_specified_r_n
call qword [sym.imp.msvcrt.dll_wprintf]
nop dword [rax + rax]
or rcx, 0xffffffffffffffff
call qword [sym.imp.msvcrt.dll_exit]
nop dword [rax + rax]
int3
mov dword [rsp + 0x4c], r11d
movsxd r14, r11d
mov qword [rsp + 0x58], r14
mov rax, r12
mul r14
mov r15, 0xffffffffffffffff
cmovo rax, r15
mov rcx, rax
call fcn.140009e48
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x90], rax
test r14, r14
jle 0x140007363
mov rcx, rax
sub rsi, rax
mov rdx, r14
mov rax, qword [rsi + rcx]
mov qword [rcx], rax
add rcx, r12
sub rdx, rdi
jne 0x140007354
mov dword [rsp + 0x40], ebx
mov r13d, edi
mov r14d, dword [rsp + 0x310]
mov rsi, qword [rsp + 0x30]
cmp r14d, edi
jle 0x140007479
lea rax, [rsi + 8]
mov qword [rsp + 0x50], rax
mov ecx, 0x2d
mov r8d, 0xfffd
mov rdx, qword [rax]
movzx eax, word [rdx]
sub ax, cx
test r8w, ax
jne 0x1400073c2
lea rcx, [rdx + 2]
lea rdx, [0x140011dd8]
call sub.msvcrt.dll_wcscmp
test eax, eax
je 0x1400073dd
mov ecx, 0x2d
mov r8d, 0xfffd
add r13d, edi
mov rax, qword [rsp + 0x50]
add rax, r12
mov qword [rsp + 0x50], rax
cmp r13d, r14d
jge 0x140007479
jmp 0x140007394
movsxd r10, r13d
mov rax, qword [rsi + r10*8]
mov r9d, 0x2d
mov word [rax], r9w
inc r13d
mov r14d, dword [rsp + 0x310]
mov rsi, qword [rsp + 0x30]
mov edx, dword [rsp + 0x40]
cmp r13d, r14d
jge 0x14000743d
movsxd rax, r13d
lea r8, [rsi + rax*8]
mov rax, qword [r8]
movzx ecx, word [rax]
sub cx, r9w
mov eax, 0xfffd
test ax, cx
je 0x14000742f
add edx, edi
add r13d, edi
add r8, r12
cmp r13d, r14d
jl 0x14000740e
test edx, edx
jle 0x14000743d
lea rax, [rsi + 8]
lea rax, [rax + r10*8]
jmp 0x140007440
mov rax, rbx
cmp edx, edi
je 0x14000746f
mov rcx, qword [rsi]
call fcn.140006660
lea rcx, str.ERROR:_You_must_specify_exactly_one_initialization_file._r_n
call qword [sym.imp.msvcrt.dll_wprintf]
nop dword [rax + rax]
mov ecx, r15d
call qword [sym.imp.msvcrt.dll_exit]
nop dword [rax + rax]
int3
mov rax, qword [rax]
mov qword [section..data], rax
mov r9, rbx
mov r10d, ebx
mov r8d, edi
mov r13d, 0x2d
mov r11d, 0xfffd
cmp r14d, edi
jle 0x1400075ae
lea rcx, [rsi + 8]
mov rdx, qword [rcx]
movzx eax, word [rdx]
sub ax, r13w
test r11w, ax
jne 0x1400074b8
cmp word [rdx + 2], 0x76
jne 0x1400074b8
cmp word [rdx + 4], bx
je 0x1400074c9
add r8d, edi
add rcx, r12
cmp r8d, r14d
jge 0x1400075ae
jmp 0x14000749b
movsxd r11, r8d
mov rax, qword [rsi + r11*8]
mov word [rax], r13w
inc r8d
mov rdx, qword [rsp + 0x30]
cmp r8d, dword [rsp + 0x310]
jge 0x140007526
movsxd rax, r8d
lea r9, [rdx + rax*8]
mov rax, qword [r9]
movzx ecx, word [rax]
sub cx, r13w
mov eax, 0xfffd
test ax, cx
je 0x140007514
add r10d, edi
add r8d, edi
add r9, r12
cmp r8d, dword [rsp + 0x310]
jl 0x1400074ed
test r10d, r10d
jle 0x140007523
lea r9, [rdx + 8]
lea r9, [r9 + r11*8]
jmp 0x140007526
mov r9, rbx
cmp r10d, edi
je 0x140007556
mov rcx, qword [rdx]
call fcn.140006660
lea rcx, str.ERROR:_You_must_specify_exactly_1_verbosity_r_n
call qword [sym.imp.msvcrt.dll_wprintf]
nop dword [rax + rax]
mov ecx, r15d
call qword [sym.imp.msvcrt.dll_exit]
nop dword [rax + rax]
int3
mov rcx, qword [r9]
call qword [sym.imp.msvcrt.dll__wtoi]
nop dword [rax + rax]
mov dword [0x140015098], eax
mov r8d, 3
cmp eax, r8d
jbe 0x14000759b
xor edx, edx
lea rcx, str.ERROR:_The_verbosity_must_be_between__d_and__d_inclusive._r_n
call qword [sym.imp.msvcrt.dll_wprintf]
nop dword [rax + rax]
mov ecx, r15d
call qword [sym.imp.msvcrt.dll_exit]
nop dword [rax + rax]
int3
mov r14d, dword [rsp + 0x310]
mov rsi, qword [rsp + 0x30]
mov r11d, 0xfffd
mov qword [rsp + 0x50], rbx
mov r8d, ebx
mov ecx, edi
cmp r14d, edi
jle 0x140007780
lea rdx, [rsi + 8]
mov r9, qword [rdx]
movzx eax, word [r9]
sub ax, r13w
test r11w, ax
jne 0x140007772
cmp word [r9 + 2], 0x6c
jne 0x140007772
cmp word [r9 + 4], bx
jne 0x140007772
movsxd r10, ecx
mov rax, qword [rsi + r10*8]
mov word [rax], r13w
lea edx, [rcx + 1]
mov r14d, dword [rsp + 0x310]
mov rsi, qword [rsp + 0x30]
cmp edx, r14d
jge 0x140007647
movsxd rax, edx
lea r9, [rsi + rax*8]
mov rax, qword [r9]
movzx ecx, word [rax]
sub cx, r13w
test r11w, cx
je 0x140007635
add r8d, edi
add edx, edi
add r9, r12
cmp edx, r14d
jl 0x140007618
test r8d, r8d
jle 0x140007647
lea rax, [rsi + 8]
lea rax, [rax + r10*8]
mov qword [rsp + 0x50], rax
mov dword [0x140015728], edi
cmp r8d, edi
jle 0x14000767d
mov rcx, qword [rsi]
call fcn.140006660
lea rcx, str.ERROR:_You_may_only_specity_one_log_file_r_n
call qword [sym.imp.msvcrt.dll_wprintf]
nop dword [rax + rax]
mov ecx, r15d
call qword [sym.imp.msvcrt.dll_exit]
nop dword [rax + rax]
int3
jne 0x140007780
mov ecx, 0x88
call fcn.140009dfc
test rax, rax
je 0x14000769c
mov rcx, rax
call fcn.1400094bc
jmp 0x14000769f
mov rax, rbx
mov qword [0x140015798], rax
mov r9, qword [rsp + 0x50]
mov r9, qword [r9]
lea r8, [0x140011f98]
mov edx, 0x104
lea rcx, [rsp + 0xc0]
call fcn.140004374
mov rcx, qword [0x140015798]
mov rax, qword [rcx]
mov r8d, 0x23373f
lea rdx, [rsp + 0xc0]
mov rax, qword [rax + 0x20]
call qword [0x14000b650]
test eax, eax
jne 0x140007718
lea rdx, [rsp + 0xc0]
lea rcx, str.ERROR:_Could_not_initialize_log_file__s_r_n
call qword [sym.imp.msvcrt.dll_wprintf]
nop dword [rax + rax]
mov ecx, r15d
call qword [sym.imp.msvcrt.dll_exit]
nop dword [rax + rax]
int3
mov ecx, dword [0x140015098]
test ecx, ecx
je 0x14000774a
sub ecx, 1
je 0x140007743
sub ecx, 1
je 0x14000773c
cmp ecx, 1
je 0x140007735
mov edx, ebx
jmp 0x14000774f
mov edx, 0x2000
jmp 0x14000774f
mov edx, 0x20
jmp 0x14000774f
mov edx, 0x10
jmp 0x14000774f
mov edx, 2
mov rcx, qword [0x140015798]
mov rax, qword [rcx]
mov rax, qword [rax + 0x18]
call qword [0x14000b650]
mov r14d, dword [rsp + 0x310]
mov rsi, qword [rsp + 0x30]
jmp 0x140007780
add ecx, edi
add rdx, r12
cmp ecx, r14d
jl 0x1400075c5
mov r10, rbx
mov r9d, ebx
mov r8d, edi
cmp r14d, edi
jle 0x1400078a7
lea rcx, [rsi + 8]
mov r11d, 0xfffd
mov rdx, qword [rcx]
movzx eax, word [rdx]
sub ax, r13w
test r11w, ax
jne 0x1400077b9
cmp word [rdx + 2], 0x74
jne 0x1400077b9
cmp word [rdx + 4], bx
je 0x1400077ca
add r8d, edi
add rcx, r12
cmp r8d, r14d
jge 0x1400078a7
jmp 0x14000779c
movsxd r11, r8d
mov rax, qword [rsi + r11*8]
mov word [rax], r13w
inc r8d
mov rdx, qword [rsp + 0x30]
cmp r8d, dword [rsp + 0x310]
jge 0x140007827
movsxd rax, r8d
lea r10, [rdx + rax*8]
mov rax, qword [r10]
movzx ecx, word [rax]
sub cx, r13w
mov eax, 0xfffd
test ax, cx
je 0x140007815
add r9d, edi
add r8d, edi
add r10, r12
cmp r8d, dword [rsp + 0x310]
jl 0x1400077ee
test r9d, r9d
jle 0x140007824
lea r10, [rdx + 8]
lea r10, [r10 + r11*8]
jmp 0x140007827
mov r10, rbx
cmp r9d, edi
je 0x140007857
mov rcx, qword [rdx]
call fcn.140006660
lea rcx, str.ERROR:_You_must_specify_only_1_thread_count_r_n
call qword [sym.imp.msvcrt.dll_wprintf]
nop dword [rax + rax]
mov ecx, r15d
call qword [sym.imp.msvcrt.dll_exit]
nop dword [rax + rax]
int3
mov rcx, qword [r10]
call qword [sym.imp.msvcrt.dll__wtoi]
nop dword [rax + rax]
mov dword [rsp + 0x3c], eax
lea ecx, [rax - 1]
cmp ecx, 0x3f
jbe 0x14000789a
mov edx, 0x40
lea rcx, str.The_thread_count_must_be_between_1_and__d_inclusive_r_n
call qword [sym.imp.msvcrt.dll_wprintf]
nop dword [rax + rax]
mov ecx, r15d
call qword [sym.imp.msvcrt.dll_exit]
nop dword [rax + rax]
int3
mov r14d, dword [rsp + 0x310]
mov rsi, qword [rsp + 0x30]
mov r11, rbx
mov r9d, ebx
mov edx, edi
cmp r14d, edi
jle 0x140007978
lea rcx, [rsi + 8]
mov r10d, 0xfffd
mov r8, qword [rcx]
movzx eax, word [r8]
sub ax, r13w
test r10w, ax
jne 0x1400078e2
cmp word [r8 + 2], 0x72
jne 0x1400078e2
cmp word [r8 + 4], bx
je 0x1400078f2
add edx, edi
add rcx, r12
cmp edx, r14d
jge 0x140007978
jmp 0x1400078c2
movsxd r10, edx
mov rax, qword [rsi + r10*8]
mov word [rax], r13w
inc edx
mov r14d, dword [rsp + 0x310]
mov rsi, qword [rsp + 0x30]
cmp edx, r14d
jge 0x140007946
movsxd rax, edx
lea r8, [rsi + rax*8]
mov rax, qword [r8]
movzx ecx, word [rax]
sub cx, r13w
mov eax, 0xfffd
test ax, cx
je 0x140007939
add r9d, edi
add edx, edi
add r8, r12
cmp edx, r14d
jl 0x140007918
test r9d, r9d
jle 0x140007949
lea r11, [rsi + 8]
lea r11, [r11 + r10*8]
test r9d, r9d
je 0x140007971
mov rcx, qword [r11]
call qword [sym.imp.msvcrt.dll__wtoi]
nop dword [rax + rax]
mov dword [0x140015094], eax
mov r14d, dword [rsp + 0x310]
mov rsi, qword [rsp + 0x30]
test eax, eax
jne 0x140007978
mov dword [0x140015094], r15d
mov r10, rbx
mov r9d, ebx
mov r8d, edi
cmp r14d, edi
jle 0x140007a6a
lea rcx, [rsi + 8]
mov r11d, 0xfffd
mov rdx, qword [rcx]
movzx eax, word [rdx]
sub ax, r13w
test r11w, ax
jne 0x1400079b1
cmp word [rdx + 2], 0x63
jne 0x1400079b1
cmp word [rdx + 4], bx
je 0x1400079c2
add r8d, edi
add rcx, r12
cmp r8d, r14d
jge 0x140007a6a
jmp 0x140007994
movsxd r11, r8d
mov rax, qword [rsi + r11*8]
mov word [rax], r13w
inc r8d
mov rdx, qword [rsp + 0x30]
cmp r8d, dword [rsp + 0x310]
jge 0x140007a1f
movsxd rax, r8d
lea r10, [rdx + rax*8]
mov rax, qword [r10]
movzx ecx, word [rax]
sub cx, r13w
mov eax, 0xfffd
test ax, cx
je 0x140007a0d
add r9d, edi
add r8d, edi
add r10, r12
cmp r8d, dword [rsp + 0x310]
jl 0x1400079e6
test r9d, r9d
jle 0x140007a1c
lea r10, [rdx + 8]
lea r10, [r10 + r11*8]
jmp 0x140007a1f
mov r10, rbx
cmp r9d, edi
je 0x140007a4f
mov rcx, qword [rdx]
call fcn.140006660
lea rcx, str.ERROR:_You_may_only_specify_1_loop_count_r_n
call qword [sym.imp.msvcrt.dll_wprintf]
nop dword [rax + rax]
mov ecx, r15d
call qword [sym.imp.msvcrt.dll_exit]
nop dword [rax + rax]
int3
mov rcx, qword [r10]
call qword [sym.imp.msvcrt.dll__wtoi]
nop dword [rax + rax]
test eax, eax
cmove eax, r15d
mov dword [0x14001509c], eax
lea rdx, str.stress
lea rcx, [rsp + 0x60]
call fcn.140008460
test eax, eax
je 0x140007a92
mov dword [0x140015724], edi
mov dword [0x140015098], ebx
mov dword [0x14001509c], r15d
lea rdx, [rsp + 0x78]
lea rcx, [rsp + 0x60]
call fcn.140008630
test eax, eax
je 0x140007ada
mov rcx, qword [rsp + 0x30]
mov rcx, qword [rcx]
call fcn.140006660
mov rdx, qword [rsp + 0x78]
lea rcx, str.ERROR:_Unknown_command_line_switch_:__ls_r_n
call qword [sym.imp.msvcrt.dll_wprintf]
nop dword [rax + rax]
mov ecx, r15d
call qword [sym.imp.msvcrt.dll_exit]
nop dword [rax + rax]
int3
mov rax, r12
mov r14, qword [rsp + 0x58]
mul r14
cmovo rax, r15
mov rcx, rax
call fcn.140009e48
mov rsi, rax
mov qword [rsp + 0xa0], rax
movsxd rcx, dword [rsp + 0x3c]
mov qword [rsp + 0x40], rcx
mov rax, r12
mul rcx
cmovo rax, r15
mov rcx, rax
call fcn.140009e48
mov r15, rax
mov qword [rsp + 0x98], rax
test r14, r14
jle 0x140007b84
mov r14, rsi
mov r13, qword [rsp + 0x80]
sub r13, rsi
jmp 0x140007b49
mov ecx, 0x1388
call qword [sym.imp.KERNEL32.dll_Sleep]
nop dword [rax + rax]
lea rax, [rsp + 0x38]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], ebx
mov r9, qword [r14 + r13]
lea r8, [0x140006e00]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
nop dword [rax + rax]
test rax, rax
mov qword [r14], rax
je 0x140007b38
add r14, r12
sub qword [rsp + 0x58], rdi
jne 0x140007b49
mov r13d, ebx
cmp qword [rsp + 0x40], rbx
jle 0x140007beb
mov r14, r15
lea rcx, [rsp + 0x38]
mov qword [rsp + 0x28], rcx
jmp 0x140007bb8
mov ecx, 0x1388
call qword [sym.imp.KERNEL32.dll_Sleep]
nop dword [rax + rax]
lea rax, [rsp + 0x38]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], ebx
movsxd r9, r13d
lea r8, [0x140006ee0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
nop dword [rax + rax]
test rax, rax
mov qword [r14], rax
je 0x140007b9d
add r13d, edi
add r14, r12
sub qword [rsp + 0x40], rdi
jne 0x140007b91
or r12d, 0xffffffff
mov r9d, r12d
mov r8d, edi
mov rdx, rsi
mov r14d, dword [rsp + 0x48]
mov ecx, r14d
call qword [sym.imp.KERNEL32.dll_WaitForMultipleObjects]
nop dword [rax + rax]
mov rcx, qword [0x140015818]
call qword [sym.imp.KERNEL32.dll_SetEvent]
nop dword [rax + rax]
mov r9d, r12d
mov r8d, edi
mov rdx, r15
mov ecx, dword [rsp + 0x3c]
call qword [sym.imp.KERNEL32.dll_WaitForMultipleObjects]
nop dword [rax + rax]
nop
mov r13, qword [rsp + 0x80]
jmp 0x140007cb5
add edx, edi
add r8, r12
cmp edx, dword [rsp + 0x310]
jl 0x14000725e
mov rcx, qword [rcx]
call fcn.140006660
lea rcx, str.ERROR:_An_input_file_must_be_specified_r_n
call qword [sym.imp.msvcrt.dll_wprintf]
nop dword [rax + rax]
or rcx, 0xffffffffffffffff
call qword [sym.imp.msvcrt.dll_exit]
nop dword [rax + rax]
nop
mov edi, 1
xor ebx, ebx
mov r14d, dword [rsp + 0x4c]
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0xa8], rax
mov r13, qword [rsp + 0x90]
mov r15, qword [rsp + 0x98]
mov rsi, qword [rsp + 0xa0]
test rsi, rsi
je 0x140007cee
movsxd r12, r14d
test r14d, r14d
jle 0x140007ce6
mov r14, rbx
mov rcx, qword [rsi + r14*8]
test rcx, rcx
je 0x140007cde
call qword [sym.imp.KERNEL32.dll_CloseHandle]
nop dword [rax + rax]
mov qword [rsi + r14*8], rbx
add r14, rdi
cmp r14, r12
jl 0x140007cc5
mov rcx, rsi
call fcn.140009df0
test r15, r15
je 0x140007d29
movsxd r14, dword [rsp + 0x3c]
test r14, r14
jle 0x140007d21
mov rsi, rbx
mov rcx, qword [r15 + rsi*8]
test rcx, rcx
je 0x140007d19
call qword [sym.imp.KERNEL32.dll_CloseHandle]
nop dword [rax + rax]
mov qword [r15 + rsi*8], rbx
add rsi, rdi
cmp rsi, r14
jl 0x140007d00
mov rcx, r15
call fcn.140009df0
test r13, r13
je 0x140007d36
mov rcx, r13
call fcn.140009df0
mov rcx, qword [0x140015798]
test rcx, rcx
je 0x140007d70
mov rax, qword [rcx]
mov rax, qword [rax + 0x48]
call qword [0x14000b650]
mov rcx, qword [0x140015798]
test rcx, rcx
je 0x140007d69
mov rax, qword [rcx]
mov edx, edi
mov rax, qword [rax]
call qword [0x14000b650]
mov qword [0x140015798], rbx
mov rcx, qword [rsp + 0xa8]
call qword [sym.imp.msvcrt.dll_int____cdecl___unsigned_long_long_unsigned___int64_____cdecl__set_new_handler_int____cdecl___unsigned_long_long_unsigned___int64___]
nop dword [rax + rax]
nop
xor eax, eax
mov rcx, qword [rsp + 0x2d0]
xor rcx, rsp
call fcn.14000a1a0
lea r11, [rsp + 0x2e0]
mov rbx, qword [r11 + 0x40]
mov rsi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret