Function at 0x180045320
Capabilities:
Terminate process

Disassembly:
mov qword [rsp + 0x10], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0xc10]
sub rsp, 0xd10
mov rax, qword [0x180106b38]
xor rax, rsp
mov qword [rbp + 0xc00], rax
mov r15d, dword [rbp + 0xc78]
mov rbx, r9
mov r9, qword [rbp + 0xc80]
mov r10, rcx
mov r11, qword [rbp + 0xc88]
mov esi, r15d
imul r12d, r15d, 0x81c
mov qword [rbp - 0x30], rbx
mov qword [rbp - 0x78], r8
mov qword [rbp - 0x20], rcx
mov qword [rbp - 0x50], r9
mov qword [rbp + 0x28], r11
mov dword [rbp - 0x64], r15d
mov dword [rbp - 0x40], r12d
cmp r15d, r12d
ja 0x180045671
movsxd r14, dword [rbp - 0x80]
mov eax, dword [rsp + 0x68]
mov rdi, r14
mov r13, qword [rbp - 0x18]
mov qword [rbp - 0x58], r14
mov qword [rsp + 0x70], rax
cmp esi, 0x9222
ja 0x180045639
je 0x180045950
cmp esi, 0x276c
ja 0x180045522
je 0x180045474
mov eax, esi
sub eax, 0x3a
je 0x180045453
sub eax, 0x9d
je 0x180045438
cmp eax, 0x20
jne 0x180045ad7
cmp dword [rbx], 0
mov dword [rsp + 0x78], 1
je 0x180045ad7
cmp byte [r10], 0xef
jne 0x180045ad7
cmp byte [r10 + 1], 0xac
jne 0x180045ad7
movzx eax, byte [r10 + 2]
lea rcx, [rsp + 0x58]
xor r8d, r8d
mov byte [rsp + 0x58], al
lea edx, [r8 + 0x7c]
call fcn.180041740
inc eax
mov dword [rsp + 0x78], eax
jmp 0x180045ad7
cmp dword [r10], 1
je 0x180045f4c
mov rax, qword [rbx + 0x58]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x30], rax
jmp 0x180045ad7
mov r14d, 1
mov dword [rbp - 0x44], 0
mov edi, r14d
mov dword [rbp - 0x80], r14d
mov dword [rsp + 0x7c], edi
mov qword [rbp - 0x58], r14
jmp 0x180045ad7
mov rax, qword [r10 + rdi*8]
test rax, rax
je 0x180045500
cmp byte [rax], 0x2d
jne 0x180045496
cmp byte [rax + 1], 0x6f
jne 0x180045496
cmp byte [rax + 2], 0
jne 0x180045496
xor ecx, ecx
jmp 0x18004549b
sbb ecx, ecx
or ecx, 1
test ecx, ecx
lea rax, [rdi + 1]
cmovne rax, rdi
mov rdi, rax
mov rdx, rax
lea eax, [r14 + 1]
cmovne eax, r14d
mov r14d, eax
mov r8d, eax
xor eax, eax
test ecx, ecx
cmovne eax, dword [rsp + 0x7c]
mov ecx, eax
mov dword [rsp + 0x7c], eax
mov rax, qword [r10 + rdx*8]
test rax, rax
je 0x180045500
cmp byte [rax], 0x2d
mov dword [rsp + 0x7c], ecx
jne 0x180045500
cmp byte [rax + 1], 0x64
jne 0x180045500
cmp byte [rax + 2], 0
jne 0x180045500
mov dword [rsp + 0x7c], 1
lea r14d, [r8 + 1]
mov dword [rbp - 0x44], 1
lea rdi, [rdx + 1]
nop dword [rax]
cmp qword [r10 + rdi*8], 0
je 0x180045f55
mov dword [rbp - 8], r14d
inc r14d
inc rdi
mov dword [rbp - 0x80], r14d
mov qword [rbp - 0x58], rdi
jmp 0x180045ad7
cmp esi, 0x4e9e
je 0x180045617
cmp esi, 0x75d0
jne 0x180045ad7
movsxd rax, dword [rbp - 8]
xor edx, edx
mov r9, qword [r10 + rax*8]
lea rdi, [r10 + rax*8]
xor ecx, ecx
mov qword [rsp + 0x20], 0
mov r8d, 0x12a
call fcn.180028760
mov qword [rbp - 0x28], rax
cmp rax, 0
jne 0x1800455cd
mov ebx, 0x6a
nop dword [rax]
cmp ebx, 0x6a
je 0x1800455a1
cmp ebx, 0x73
je 0x18004558b
cmp ebx, 0x7c
jne 0x1800455be
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
jmp 0x1800455be
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8, qword [rdi]
lea rdx, str.1MZA8EGySz6Z7Ka9oqjD6A
mov rcx, rax
call fcn.1800ba9c0
add ebx, 9
cmp ebx, 0x85
jb 0x180045570
mov rbx, qword [rbp - 0x30]
mov rax, qword [rbp - 0x20]
lea rdx, [0x1800e8070]
movsxd rcx, dword [rbp - 4]
mov rcx, qword [rax + rcx*8]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fopen]
mov qword [rbp + 0x20], rax
test rax, rax
jne 0x180045ad3
lea ecx, [rax + 2]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, str.Unable_to_create_the_IToastNotificationFactory
call fcn.1800ba9c0
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
cmp qword [r10 + rdi*8], 0
je 0x180045f55
mov dword [rbp - 4], r14d
inc r14d
inc rdi
mov dword [rbp - 0x80], r14d
mov qword [rbp - 0x58], rdi
jmp 0x180045ad7
cmp esi, 0x9d02
je 0x180045989
cmp esi, 0xa7e2
je 0x1800456d4
cmp esi, 0xc434
je 0x180045f73
cmp esi, 0x1236d
je 0x18004569e
cmp esi, 0x1b4b8
jne 0x180045ad7
mov eax, dword [rbp - 0x7c]
mov rcx, qword [rbp + 0xc00]
xor rcx, rsp
call fcn.1800bfc40
mov rbx, qword [rsp + 0xd58]
add rsp, 0xd10
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov qword [rsp + 0x28], 0
mov r9, r10
mov r8d, 0x102
mov qword [rsp + 0x20], 0
mov rdx, r13
mov dword [r13 + 0x2c], 2
mov rcx, rbx
call fcn.1800a4fd0
mov byte [rbp - 0x7c], al
jmp 0x180045ad7
mov edx, 0x20
mov dword [rbp - 0x48], edx
nop dword [rax]
mov eax, edx
sub eax, 0x1f
je 0x180045f73
cmp eax, 1
jne 0x18004592c
mov rax, qword [rbp + 0xc70]
xor r12d, r12d
mov edi, dword [rsp + 0x78]
xor r15d, r15d
cmp edi, dword [rax]
jge 0x18004592c
nop dword [rax]
cmp byte [r15 + r10], 0
lea rcx, [r15 + r10]
je 0x180045929
mov r13, r11
sub r13, r10
nop word [rax + rax]
mov r14d, 0x26
lea rsi, [rcx + 2]
nop word [rax + rax]
mov eax, r14d
sub eax, 0x26
je 0x1800457a4
sub eax, 1
je 0x180045796
cmp eax, 1
jne 0x1800458e7
cmp dword [rbx], 0
je 0x1800458e7
cmp byte [rsi - 2], 0xef
jne 0x1800458e7
cmp byte [rsi - 1], 0xac
jne 0x1800458e7
movzx eax, byte [rsi]
lea rcx, [rsp + 0x58]
xor r8d, r8d
mov byte [rsp + 0x58], al
lea edx, [r8 + 0x7c]
call fcn.180041740
add edi, eax
mov dword [rsp + 0x78], edi
jmp 0x1800458df
inc r12d
inc r15
inc rsi
jmp 0x1800458e7
mov rcx, qword [r8]
test rcx, rcx
je 0x1800458c1
cmp qword [r9], 0
je 0x1800458c1
mov rax, qword [rbp + 0xc90]
cmp qword [rax], 0
je 0x1800458c1
mov rcx, qword [rcx + r15*8]
test rcx, rcx
je 0x1800458c1
mov edx, 0x3d
call sub.VCRUNTIME140.dll_strchr
mov rdi, rax
test rax, rax
je 0x1800458db
mov eax, dword [rbx]
lea r8, [rbp]
mov rdx, qword [rbp - 0x20]
mov ecx, r12d
mov dword [rbp - 0x18], eax
mov r9d, 0x12a
mov rax, qword [rbp - 0x50]
mov rax, qword [rax]
sub ecx, dword [rax + r15*4]
inc ecx
mov dword [rbp], ecx
lea rcx, [rbp - 0x18]
call fcn.180022c80
mov rbx, rax
lea r8, [rbp + 8]
mov rax, qword [rbp - 0x30]
lea rcx, [rsp + 0x68]
mov r9d, 0x12a
mov eax, dword [rax]
mov dword [rsp + 0x68], eax
mov rax, qword [rbp - 0x78]
mov rax, qword [rax]
sub edi, dword [rax + r15*8]
mov dword [rbp + 8], edi
mov rdx, qword [rax + r15*8]
call fcn.180022c80
mov rdx, qword [rbp + 0xc70]
lea ecx, [rax + rbx]
cmp ecx, dword [rdx]
jge 0x1800458c9
mov ebx, 0xa4
cmp ebx, 0xa4
je 0x180045894
mov r8, qword [rbp - 0x78]
cmp ebx, 0x7498
je 0x180045887
cmp ebx, 0xe88c
jne 0x1800458a9
mov byte [rsi + r13 - 2], 0x30
jmp 0x1800458a9
mov rax, qword [r8]
mov qword [rax + r15*8], 0
jmp 0x1800458a9
mov rax, qword [rbp - 0x78]
mov rcx, qword [rax]
mov rcx, qword [rcx + r15*8]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov r8, qword [rbp - 0x78]
add ebx, 0x73f4
cmp ebx, 0x15bdc
jbe 0x180045863
mov rbx, qword [rbp - 0x30]
mov edi, dword [rsp + 0x78]
jmp 0x1800458e3
mov byte [rsi + r13 - 2], 0x30
jmp 0x1800458e7
mov r8, qword [rbp - 0x78]
mov rbx, qword [rbp - 0x30]
mov edi, dword [rsp + 0x78]
mov r9, qword [rbp - 0x50]
jmp 0x1800458ee
mov edi, dword [rsp + 0x78]
mov r8, qword [rbp - 0x78]
mov r9, qword [rbp - 0x50]
mov rdx, qword [rbp + 0xc70]
inc r14d
cmp r14d, 0x29
jb 0x180045740
cmp dword [rbx], 0
mov r10, qword [rbp - 0x20]
je 0x180045917
movzx eax, byte [r15 + r10]
lea rcx, [r15 + r10]
and al, 0xc0
cmp al, 0x80
je 0x180045730
mov r11, qword [rbp + 0x28]
inc edi
mov dword [rsp + 0x78], edi
cmp edi, dword [rdx]
jl 0x180045710
mov edx, dword [rbp - 0x48]
dec edx
mov dword [rbp - 0x48], edx
cmp edx, 0x1e
ja 0x1800456e0
mov esi, dword [rbp - 0x64]
mov rdi, qword [rbp - 0x58]
mov r14d, dword [rbp - 0x80]
mov r15d, dword [rbp + 0xc78]
mov r12d, dword [rbp - 0x40]
mov rax, qword [rbp + 0x30]
mov r13, qword [rax + 8]
mov qword [rbp - 0x18], r13
test r13, r13
jne 0x180045ad7
mov qword [rsp + 0x28], r13
lea edx, [r13 + 0x69]
mov r9, rbx
mov qword [rsp + 0x20], r13
xor r8d, r8d
xor ecx, ecx
call fcn.18009da50
mov byte [rbp - 0x7c], r13b
jmp 0x180045671
mov rdi, qword [rbp + 0x20]
lea rcx, [rbp + 0x40]
mov r8, rdi
mov edx, 0x3e8
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fgets]
test rax, rax
je 0x180045aa6
mov r15d, dword [rsp + 0x60]
nop dword [rax]
mov rdx, qword [rsp + 0x70]
mov r12d, 0x76
mov ecx, dword [rsp + 0x50]
movsxd r14, r15d
movsxd rsi, edx
movsxd rdi, ecx
cmp r12d, 0xe07a
ja 0x180045ba1
je 0x180045b75
cmp r12d, 0x76
je 0x180045b01
cmp r12d, 0x4b22
je 0x180045a44
cmp r12d, 0x95ce
jne 0x180045a5d
lea eax, [rdx + 5]
movsxd rcx, eax
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov qword [rbp - 0x70], rax
test rsi, rsi
jle 0x180045a36
mov rbx, qword [rbp - 0x60]
lea rdi, [rbp + 0x40]
sub rdi, rbx
nop word [rax + rax]
movsx ecx, byte [rdi + rbx]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_tolower]
mov byte [rbx], al
lea rbx, [rbx + 1]
sub rsi, 1
jne 0x180045a20
mov rdx, qword [rsp + 0x70]
lea ecx, [rdx - 1]
mov dword [rsp + 0x50], ecx
jmp 0x180045a5d
lea eax, [rdx + 1]
movsxd rcx, eax
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov qword [rbp - 0x60], rax
mov rdx, qword [rsp + 0x70]
mov ecx, dword [rsp + 0x50]
add r12d, 0x4aac
cmp r12d, 0x20ab4
jbe 0x1800459c2
mov rdi, qword [rbp + 0x20]
lea rcx, [rbp + 0x40]
mov r8, rdi
mov edx, 0x3e8
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fgets]
test rax, rax
jne 0x1800459b0
mov rbx, qword [rbp - 0x30]
mov esi, dword [rbp - 0x64]
mov r14d, dword [rbp - 0x80]
mov r15d, dword [rbp + 0xc78]
mov r12d, dword [rbp - 0x40]
mov rcx, rdi
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
mov rax, qword [rbp - 0x28]
xor r9d, r9d
mov qword [rsp + 0x28], rax
xor r8d, r8d
mov edx, 0x11c
mov qword [rsp + 0x20], 0
xor ecx, ecx
call fcn.18003f9d0
mov rdi, qword [rbp - 0x58]
imul eax, r15d, 0xad
add esi, eax
mov dword [rbp - 0x64], esi
cmp esi, r12d
ja 0x180045671
mov r8, qword [rbp - 0x78]
mov r9, qword [rbp - 0x50]
mov r10, qword [rbp - 0x20]
mov r11, qword [rbp + 0x28]
jmp 0x1800453b2
lea rax, [rbp + 0x40]
mov rdx, 0xffffffffffffffff
nop dword [rax]
inc rdx
cmp byte [rax + rdx], 0
jne 0x180045b10
movsxd rax, edx
dec rax
mov qword [rsp + 0x70], rdx
cmp byte [rbp + rax + 0x40], 0xa
jne 0x180045b3c
cmp rax, 0x3e9
jae 0x180045f7a
mov byte [rbp + rax + 0x40], 0
cmp byte [rbp + 0x40], 0
je 0x180045a59
movsxd rax, edx
add rax, 0xfffffffffffffffe
cmp byte [rbp + rax + 0x40], 0xd
jne 0x180045a59
dec edx
mov qword [rsp + 0x70], rdx
cmp rax, 0x3e9
jae 0x180045f7a
mov byte [rbp + rax + 0x40], 0
jmp 0x180045a59
test ecx, ecx
js 0x180045b8e
mov rax, qword [rbp - 0x60]
nop dword [rax]
cmp byte [rdi + rax], 0x2e
jne 0x180045b8e
dec ecx
sub rdi, 1
jns 0x180045b80
inc ecx
mov qword [rbp - 0x38], 0
mov dword [rsp + 0x50], ecx
jmp 0x180045a5d
cmp r12d, 0x12b26
je 0x180045f3d
cmp r12d, 0x175d2
je 0x180045bdd
cmp r12d, 0x1c07e
jne 0x180045a5d
mov rcx, qword [rbp - 0x70]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rcx, qword [rbp - 0x60]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
jmp 0x180045a54
cmp dword [rsp + 0x7c], 0
lea r15d, [rcx - 1]
mov r8, qword [rbp - 0x60]
mov dword [rsp + 0x68], r15d
mov byte [rbp + 0x430], 0
jne 0x180045c1d
mov rax, qword [rbp - 0x28]
lea r9, [rsp + 0x68]
mov rcx, qword [rbp - 0x70]
mov edx, 0xc5
mov qword [rsp + 0x20], rax
call fcn.1800a1460
test eax, eax
jne 0x180045c67
jmp 0x180045cd3
mov rbx, qword [rbp - 0x70]
lea rax, [rbp + 0x10]
mov qword [rsp + 0x40], rax
lea r9, [rbp + 0x18]
lea rax, [rbp - 0x38]
mov rdx, rbx
mov qword [rsp + 0x38], rax
mov ecx, 0x79
lea rax, [rsp + 0x68]
mov qword [rsp + 0x30], rax
mov rax, qword [rbp - 0x28]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x430]
mov qword [rsp + 0x20], rax
call fcn.180041360
test eax, eax
je 0x180045cc8
mov ebx, 0x12a
nop dword [rax]
mov eax, ebx
sub eax, 0x12a
je 0x180045ca5
sub eax, 0x46
je 0x180045c89
cmp eax, 0x46
je 0x18004557f
jmp 0x180045cb9
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, str.OpenClKernelFilter
call fcn.1800ba9c0
jmp 0x180045cb9
mov rcx, qword [rbp - 0x70]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rcx, qword [rbp - 0x60]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
add ebx, 0x46
cmp ebx, 0x1fc
jb 0x180045c70
mov rbx, qword [rbp - 0x70]
cmp dword [rsp + 0x7c], 0
jne 0x180045e60
mov r13, qword [rbp - 0x10]
mov ebx, 0x6a
nop dword [rax]
mov eax, ebx
sub eax, 0x66
je 0x180045e1e
sub eax, 1
je 0x180045d9d
sub eax, 1
je 0x180045d46
mov rdx, qword [rsp + 0x70]
mov ecx, dword [rsp + 0x50]
sub eax, 1
je 0x180045d32
cmp eax, 1
jne 0x180045e44
cmp ecx, edx
jge 0x180045e44
mov eax, edx
mov dl, 0x30
sub eax, ecx
mov rcx, qword [rbp - 0x70]
add rcx, rdi
movsxd r8, eax
call sub.VCRUNTIME140.dll_memset
jmp 0x180045e3b
mov rax, qword [rbp - 0x70]
mov dword [rbp - 0x68], 0
mov byte [rsi + rax], 0
jmp 0x180045e44
mov edx, dword [rbp - 0x68]
xor ecx, ecx
test rdi, rdi
jle 0x180045d6b
mov rax, qword [rbp - 0x70]
test byte [rcx + rax], 1
lea eax, [rdx + 1]
cmove eax, edx
inc rcx
mov edx, eax
cmp rcx, rdi
jl 0x180045d50
mov dword [rbp - 0x68], eax
mov rax, qword [rsp + 0x70]
inc eax
add eax, edx
movsxd rcx, eax
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov rdx, qword [rsp + 0x70]
xor r15d, r15d
mov ecx, dword [rsp + 0x50]
mov r13, rax
mov qword [rbp - 0x10], rax
xor r14d, r14d
mov dword [rsp + 0x60], r15d
jmp 0x180045e49
mov r15d, dword [rsp + 0x60]
mov r9, qword [rbp - 0x10]
test rdi, rdi
jle 0x180045ded
mov rcx, qword [rbp - 0x70]
lea r8, [rbp + 0x40]
sub r8, rcx
mov rdx, rdi
nop dword [rax]
movzx eax, byte [r8 + rcx]
inc r15d
mov byte [r14 + r9], al
inc r14
test byte [rcx], 1
je 0x180045ddf
inc r15d
mov byte [r14 + r9], 0x2d
inc r14
inc rcx
sub rdx, 1
jne 0x180045dc0
mov dword [rsp + 0x60], r15d
mov ecx, 1
mov byte [r14 + r9], 0
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r13, qword [rbp - 0x10]
lea rdx, [0x1800e9590]
mov rcx, rax
mov r8, r13
call fcn.1800ba9c0
mov rdx, qword [rsp + 0x70]
mov ecx, dword [rsp + 0x50]
jmp 0x180045e49
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
mov rcx, r13
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov ecx, dword [rsp + 0x50]
mov rdx, qword [rsp + 0x70]
mov r15d, dword [rsp + 0x60]
dec ebx
cmp ebx, 0x65
ja 0x180045ce0
mov r13, qword [rbp - 0x18]
jmp 0x180045a5d
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea r8, [rbp + 0x430]
lea rdx, [0x1800e9590]
call fcn.1800ba9c0
cmp dword [rbp - 0x44], 0
je 0x180045ec0
mov rax, qword [rbp - 0x28]
mov edx, 0x5b
mov r9, qword [rbp + 0x18]
mov r8, qword [rbp - 0x60]
mov rcx, qword [rbp - 0x38]
mov eax, dword [rax + 0x1c]
mov dword [rsp + 0x68], eax
mov rax, qword [rbp + 0x10]
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x68]
mov qword [rsp + 0x20], rax
call fcn.1800b6700
cmp qword [rbp - 0x38], 0
je 0x180045f33
mov esi, 0x37
nop dword [rax]
cmp esi, 0x37
je 0x180045ef1
cmp esi, 0x11d5
je 0x180045eeb
cmp esi, 0x2373
jne 0x180045f25
mov rcx, qword [rbp + 0x18]
jmp 0x180045f1f
mov rcx, qword [rbp + 0x10]
jmp 0x180045f1f
xor ebx, ebx
movsxd rdi, r15d
test r15d, r15d
jle 0x180045f1b
nop dword [rax + rax]
mov rax, qword [rbp - 0x38]
mov rcx, qword [rax + rbx*8]
test rcx, rcx
je 0x180045f13
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
inc rbx
cmp rbx, rdi
jl 0x180045f00
mov rcx, qword [rbp - 0x38]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
add esi, 0x119e
cmp esi, 0x34da
jbe 0x180045ed0
mov r15d, dword [rsp + 0x60]
jmp 0x180045a54
xor eax, eax
mov qword [rbp + 0x10], rax
mov qword [rbp + 0x18], rax
jmp 0x180045a5d
mov byte [rbp - 0x7c], 1
jmp 0x180045671
xor r9d, r9d
xor r8d, r8d
mov edx, 0xd5
xor ecx, ecx
call fcn.18003e090
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
xor eax, eax
jmp 0x180045674
call fcn.1800bf92c
int3