Function at 0x18003b1d0
Capabilities:
Terminate process

Disassembly:
mov qword [rsp + 0x18], rbx
mov dword [rsp + 0x10], edx
mov qword [rsp + 8], rcx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
mov rbp, rsp
sub rsp, 0x80
mov r10, qword [rbp - 0x20]
lea r11, [0x180000000]
xor ebx, ebx
mov dword [rbp - 0x50], edx
mov rsi, r8
mov qword [rbp - 0x28], r10
lea r8d, [rdx - 0x14]
mov r15, r9
mov dword [rbp - 0x40], r8d
mov eax, edx
lea r13d, [rbx + 2]
mov r9, rcx
cmp edx, r8d
jbe 0x18003ba4b
mov r12, qword [rbp - 0x20]
lea edi, [rdx - 0x5c]
mov r14, qword [rbp - 0x20]
mov r13, qword [rbp + 0x68]
mov dword [rbp - 0x48], edi
nop dword [rax]
cmp edi, 0x64
ja case.0x18003b25d.19
movzx eax, byte [r11 + rdi + 0x3bedc]
mov ecx, dword [r11 + rax*4 + 0x3be8c]
add rcx, r11
jmp rcx
xor r9d, r9d
xor edx, edx
xor ecx, ecx
lea r8d, [r9 + 0x1b]
call fcn.180017730
test al, al
je 0x18003b9fc
mov eax, 2
mov word [rbp - 0x48], bx
mov word [rbp - 0x38], ax
lea r8, [rbp - 0x30]
mov eax, 0x1e
lea rdx, [rbp - 0x38]
mov r9d, 0xb2
mov word [rbp - 0x30], ax
lea rcx, [rbp - 0x48]
call fcn.180003f50
mov r9, qword [0x180074898]
lea r8, [rbp - 0x48]
mov edx, 0x103
mov dword [rbp - 0x48], 0x1e000000
xor ecx, ecx
mov qword [rsp + 0x20], rbx
call fcn.180059880
jmp 0x18003b9fc
mov r8, qword [0x180074898]
lea rax, [rbp - 0x48]
lea r9, [rbp - 0x38]
mov qword [rsp + 0x20], rax
lea rdx, [rbp - 0x30]
mov dword [rbp - 0x30], reloc.SHELL32.dll_PathMakeUniqueName
mov ecx, 0x111
mov dword [rbp - 0x38], 5
mov dword [rbp - 0x48], 0xa
call fcn.18002cce0
mov r8, qword [0x180074898]
lea rax, [rbp - 0x48]
lea r9, [rbp - 0x38]
mov qword [rsp + 0x20], rax
lea rdx, [rbp - 0x30]
mov dword [rbp - 0x30], reloc.SHELL32.dll_PathMakeUniqueName
mov ecx, 0x111
mov dword [rbp - 0x38], 3
mov dword [rbp - 0x48], ILRemoveLastID
call fcn.18002cce0
mov r8, qword [0x180074898]
lea r9, [rbp - 0x38]
mov eax, 2
mov dword [rbp - 0x30], reloc.SHELL32.dll_PathMakeUniqueName
mov dword [rbp - 0x38], eax
lea rdx, [rbp - 0x30]
lea rax, [rbp - 0x48]
mov dword [rbp - 0x48], ILRemoveLastID
mov ecx, 0x111
mov qword [rsp + 0x20], rax
call fcn.18002cce0
jmp 0x18003b9fc
mov r8, qword [0x180074898]
lea rax, [rbp - 0x48]
lea r9, [rbp - 0x38]
mov qword [rsp + 0x20], rax
lea rdx, [rbp - 0x30]
mov dword [rbp - 0x30], reloc.SHELL32.dll_PathMakeUniqueName
mov ecx, 0x111
mov dword [rbp - 0x38], ILRemoveLastID
mov dword [rbp - 0x48], 1
call fcn.18002cce0
mov r8, qword [0x180074898]
lea r9, [rbp - 0x38]
mov eax, 2
mov dword [rbp - 0x30], reloc.SHELL32.dll_PathMakeUniqueName
mov dword [rbp - 0x48], eax
lea rdx, [rbp - 0x30]
lea rax, [rbp - 0x48]
mov dword [rbp - 0x38], ILRemoveLastID
mov ecx, 0x111
mov qword [rsp + 0x20], rax
call fcn.18002cce0
mov r8, qword [0x180074898]
lea rax, [rbp - 0x48]
lea r9, [rbp - 0x38]
mov qword [rsp + 0x20], rax
lea rdx, [rbp - 0x30]
mov dword [rbp - 0x30], reloc.SHELL32.dll_PathMakeUniqueName
mov ecx, 0x111
mov dword [rbp - 0x38], 0xa
mov dword [rbp - 0x48], 3
call fcn.18002cce0
jmp 0x18003b9fc
mov eax, dword [r9]
lea rdx, [rbp - 0x48]
mov dword [rbp - 0x48], eax
lea rcx, [rbp - 0x38]
mov eax, dword [r15]
mov r9d, 0x27
mov r8, r13
mov dword [rbp - 0x38], eax
call fcn.180054ff0
mov dword [rbp - 0x18], eax
jmp 0x18003b9fc
mov r8, qword [0x180074898]
lea rax, [rbp - 0x48]
lea r9, [rbp - 0x38]
mov qword [rsp + 0x20], rax
lea rdx, [rbp - 0x30]
mov dword [rbp - 0x30], reloc.SHELL32.dll_PathMakeUniqueName
mov ecx, 0x111
mov dword [rbp - 0x38], 8
mov dword [rbp - 0x48], 6
call fcn.18002cce0
mov r8, qword [0x180074898]
lea rax, [rbp - 0x48]
lea r9, [rbp - 0x38]
mov qword [rsp + 0x20], rax
lea rdx, [rbp - 0x30]
mov dword [rbp - 0x30], reloc.SHELL32.dll_PathMakeUniqueName
mov ecx, 0x111
mov dword [rbp - 0x38], 7
mov dword [rbp - 0x48], 7
call fcn.18002cce0
jmp 0x18003b9fc
lea rax, [rbp - 0x20]
mov qword [rbp - 0x48], 3
lea r9, [rbp - 0x48]
mov qword [rsp + 0x20], rax
mov r8d, 0xbb
mov rdx, r10
mov ecx, 3
call fcn.18005f180
jmp 0x18003b9fc
mov r8, qword [0x180074898]
lea rax, [rbp - 0x48]
lea r9, [rbp - 0x38]
mov qword [rsp + 0x20], rax
lea rdx, [rbp - 0x30]
mov dword [rbp - 0x30], reloc.SHELL32.dll_PathMakeUniqueName
mov ecx, 0x111
mov dword [rbp - 0x38], 6
mov dword [rbp - 0x48], 8
call fcn.18002cce0
mov r8, qword [0x180074898]
lea rax, [rbp - 0x48]
lea r9, [rbp - 0x38]
mov qword [rsp + 0x20], rax
lea rdx, [rbp - 0x30]
mov dword [rbp - 0x30], reloc.SHELL32.dll_PathMakeUniqueName
mov ecx, 0x111
mov dword [rbp - 0x38], 6
mov dword [rbp - 0x48], 9
call fcn.18002cce0
jmp 0x18003b9fc
mov r8, qword [0x180074898]
lea rax, [rbp - 0x48]
lea r9, [rbp - 0x38]
mov qword [rsp + 0x20], rax
lea rdx, [rbp - 0x30]
mov dword [rbp - 0x30], 0x5c
mov ecx, 0x111
mov dword [rbp - 0x38], ILRemoveLastID
mov dword [rbp - 0x48], 1
call fcn.18002cce0
mov r8, qword [0x180074898]
lea r9, [rbp - 0x38]
mov eax, 2
mov dword [rbp - 0x30], 0x5c
mov dword [rbp - 0x48], eax
lea rdx, [rbp - 0x30]
lea rax, [rbp - 0x48]
mov dword [rbp - 0x38], ILRemoveLastID
mov ecx, 0x111
mov qword [rsp + 0x20], rax
call fcn.18002cce0
jmp 0x18003b9fc
mov rdx, qword [0x1800744b0]
mov r9, r13
mov qword [rsp + 0x28], rbx
mov r8d, 0x9d
xor ecx, ecx
mov qword [rsp + 0x20], rbx
call fcn.180013b40
jmp 0x18003b9fc
mov rcx, qword [rsi + 0x18]
mov rax, qword [rbp + 0x60]
inc rcx
mov qword [rsi + 0x18], rcx
mov rax, qword [rax]
cmp qword [rsi + 0x20], rax
jb 0x18003b66d
mov edi, 0xed
mov eax, edi
sub eax, 0xea
je 0x18003b65a
sub eax, 1
je 0x18003b64c
sub eax, 1
je 0x18003b634
cmp eax, 1
jne 0x18003b65e
inc qword [rsi + 0x20]
jmp 0x18003b65e
test r13, r13
je 0x18003b65e
mov rdx, qword [r13 + 0x20]
mov r8, r13
mov ecx, 0x90
call fcn.180009290
jmp 0x18003b65e
mov qword [rsi + 0x18], rbx
mov qword [rsi + 8], rbx
mov qword [rsi + 0x30], rbx
jmp 0x18003b65e
mov qword [rsi + 0x20], rbx
dec edi
cmp edi, 0xe9
ja 0x18003b616
jmp 0x18003b82e
cmp rcx, qword [rsi + 0x28]
jb 0x18003b83c
mov edi, 0x106
mov dword [rbp - 0x38], edi
nop
mov eax, edi
sub eax, 0x106
je 0x18003b69b
cmp eax, 1
jne 0x18003b819
mov qword [rsi + 0x18], rbx
jmp 0x18003b819
inc qword [rsi + 8]
mov rax, qword [rsi + 8]
cmp rax, qword [rsi + 0x10]
jb 0x18003b7cf
mov r13d, 0x5e
cmp r13d, 0x5e
je 0x18003b770
cmp r13d, 0x216a
jne 0x18003b7b8
test r12, r12
je 0x18003b713
mov edi, 0x9c
mov eax, edi
sub eax, 0x9b
je 0x18003b700
cmp eax, 1
jne 0x18003b704
mov rax, qword [rsi + 8]
mov r8, r14
sub r8, rax
xor edx, edx
shl r8, 3
lea rcx, [r12 + rax*8]
call sub.VCRUNTIME140.dll_memset
mov qword [rsi], r12
jmp 0x18003b704
mov qword [rsi + 0x10], r14
dec edi
cmp edi, 0x9a
ja 0x18003b6d4
jmp 0x18003b7b8
mov ecx, 0xaa
nop dword [rax + rax]
mov eax, ecx
sub eax, 0xaa
je 0x18003b758
sub eax, 1
je 0x18003b752
cmp eax, 1
jne 0x18003b764
mov rax, qword [rbp - 0x18]
mov rbx, qword [rsp + 0xd0]
add rsp, 0x80
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov qword [rbp - 0x18], rbx
jmp 0x18003b764
test r15, r15
je 0x18003b764
mov dword [r15], 0x3d
inc ecx
cmp ecx, 0xad
jb 0x18003b720
jmp 0x18003b7b8
mov rax, qword [rbp + 0x68]
test rax, rax
je 0x18003b78a
mov rdx, qword [rax + 0x20]
mov r8, rax
mov ecx, 0x90
call fcn.180009290
mov r14, qword [rsi + 0x10]
lea r9, [rbp - 0x30]
mov rcx, qword [rsi]
add r14, 0x200
xor edx, edx
mov r8d, 0x12a
lea rax, [r14*8]
mov qword [rbp - 0x30], rax
call fcn.1800101a0
mov r12, rax
add r13d, 0x210c
cmp r13d, 0x4218
jbe 0x18003b6b3
mov edi, dword [rbp - 0x38]
mov rcx, qword [rsi + 8]
mov rax, qword [rsi]
cmp qword [rax + rcx*8], rbx
jne 0x18003b819
mov rax, qword [rsi + 0x28]
xor r8d, r8d
mov edx, 0x8d
lea rcx, [rax + rax*2]
shl rcx, 3
mov qword [rbp - 0x38], rcx
lea rcx, [rbp - 0x38]
call fcn.180040f30
mov rcx, qword [rsi]
mov rdx, qword [rsi + 8]
mov qword [rcx + rdx*8], rax
mov rcx, qword [rsi + 8]
mov rax, qword [rsi]
cmp qword [rax + rcx*8], rbx
je 0x18003ba26
inc edi
mov dword [rbp - 0x38], edi
cmp edi, 0x108
jb 0x18003b680
mov r13, qword [rbp + 0x68]
mov r10, qword [rbp - 0x28]
mov r8d, dword [rbp - 0x40]
mov edx, dword [rbp - 0x50]
mov edi, dword [rbp - 0x48]
inc qword [rsi + 0x20]
jmp case.0x18003b25d.19
mov r8, qword [0x180074898]
lea rax, [rbp - 0x48]
lea r9, [rbp - 0x38]
mov qword [rsp + 0x20], rax
lea rdx, [rbp - 0x30]
mov dword [rbp - 0x30], 0x5c
mov ecx, 0x111
mov dword [rbp - 0x38], ILRemoveLastID
mov dword [rbp - 0x48], 3
call fcn.18002cce0
jmp 0x18003b9fc
mov rax, qword [rbp + 0x60]
lea r8, [rbp - 0x48]
xor r9d, r9d
mov qword [rsp + 0x20], r13
lea rdx, [rbp - 0x38]
mov eax, dword [rax]
mov dword [rbp - 0x38], eax
lea ecx, [r9 + 0x33]
mov eax, dword [rsi]
mov dword [rbp - 0x48], eax
call fcn.18002afd0
cmp eax, 0xffffffff
jne 0x18003b9fc
mov dword [rbp - 0x18], eax
jmp case.0x18003ba84.18
mov r8, qword [0x180074898]
lea rax, [rbp - 0x48]
lea r9, [rbp - 0x38]
mov qword [rsp + 0x20], rax
lea rdx, [rbp - 0x30]
mov dword [rbp - 0x30], reloc.SHELL32.dll_PathMakeUniqueName
mov ecx, 0x111
mov dword [rbp - 0x38], 9
mov dword [rbp - 0x48], 4
call fcn.18002cce0
mov r8, qword [0x180074898]
lea rax, [rbp - 0x48]
lea r9, [rbp - 0x38]
mov qword [rsp + 0x20], rax
lea rdx, [rbp - 0x30]
mov dword [rbp - 0x30], reloc.SHELL32.dll_PathMakeUniqueName
mov ecx, 0x111
mov dword [rbp - 0x38], 9
mov dword [rbp - 0x48], 5
call fcn.18002cce0
jmp 0x18003b9fc
mov qword [rbp - 0x20], rbx
jmp case.0x18003b25d.19
mov rax, qword [rsi + 0x18]
mov r8, qword [rsi + 8]
mov rdx, qword [rsi]
lea rcx, [rax + rax*2]
mov rax, qword [rdx + r8*8]
lea rcx, [rax + rcx*8]
mov qword [rbp - 0x18], rcx
jmp 0x18003ba00
mov r8, qword [0x180074898]
lea rax, [rbp - 0x48]
lea r9, [rbp - 0x38]
mov qword [rsp + 0x20], rax
lea rdx, [rbp - 0x30]
mov dword [rbp - 0x30], 0x5c
mov ecx, 0x111
mov dword [rbp - 0x38], ILRemoveLastID
mov dword [rbp - 0x48], 4
call fcn.18002cce0
jmp 0x18003b9fc
xor r9d, r9d
mov qword [rsp + 0x20], rbx
xor edx, edx
xor ecx, ecx
mov r8d, 0xf1
call fcn.180021380
mov r10, rax
mov qword [rbp - 0x28], rax
jmp 0x18003ba00
mov r8, rsi
lea rcx, [rbp - 0x10]
mov edx, 0x79
call fcn.18004c630
test al, al
je 0x18003ba3a
mov rax, qword [rbp + 0x60]
mov r9d, 0x129
xor r8d, r8d
xor edx, edx
mov rcx, r13
movzx eax, word [rax]
mov word [rbp - 0x48], ax
mov eax, dword [rbp - 0x10]
mov dword [rbp - 0x38], eax
lea rax, [rbp - 0x48]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x38]
mov qword [rsp + 0x20], rax
call fcn.180031d60
mov byte [rbp - 0x18], al
mov r10, qword [rbp - 0x28]
mov edx, dword [rbp - 0x50]
mov r8d, dword [rbp - 0x40]
dec edx
lea r11, [0x180000000]
dec edi
mov dword [rbp - 0x50], edx
mov dword [rbp - 0x48], edi
cmp edx, r8d
jbe 0x18003ba42
mov r9, qword [rbp + 0x40]
jmp 0x18003b240
test r15, r15
je 0x18003ba32
mov dword [r15], 0x3e
mov rax, rbx
jmp 0x18003b737
mov byte [rbp - 0x18], bl
jmp case.0x18003ba84.18
mov eax, dword [rbp + 0x48]
mov r13d, 2
lea esi, [rax - 0x13]
cmp eax, esi
jbe case.0x18003ba84.18
mov r14, qword [rbp - 0x20]
lea edi, [rax - 0x5c]
mov r15, qword [rbp - 0x20]
mov r12d, 0x14
cmp edi, 0x3c
ja case.0x18003ba84.19
movzx eax, byte [r11 + rdi + 0x3bf94]
mov ecx, dword [r11 + rax*4 + 0x3bf44]
add rcx, r11
jmp rcx
lea rax, [rbp - 0x40]
mov qword [rbp - 0x40], 1
xor r9d, r9d
mov qword [rsp + 0x20], rax
mov r8, r15
mov rdx, r10
mov ecx, 0x88
call fcn.180016bb0
mov r14, rax
jmp 0x18003be6e
mov dword [rbp - 0x50], 0x13
mov dword [rbp - 0x40], 0xa
jmp 0x18003be45
mov rcx, qword [0x180074898]
xor r9d, r9d
xor edx, edx
mov r8d, 0x129
call fcn.180037d50
mov rcx, qword [0x180074980]
xor r9d, r9d
xor edx, edx
mov r8d, 0x129
call fcn.180037d50
jmp 0x18003be6e
xor r9d, r9d
xor edx, edx
xor ecx, ecx
lea r8d, [r9 + 0x1b]
call fcn.180017730
test al, al
je 0x18003bb58
mov eax, 6
mov word [rbp - 0x30], bx
mov r9d, 0xb2
mov word [rbp - 0x38], ax
lea r8, [rbp - 0x48]
mov word [rbp - 0x48], r12w
lea rdx, [rbp - 0x38]
lea rcx, [rbp - 0x30]
call fcn.180003f50
mov r9, qword [0x180074898]
lea r8, [rbp - 0x40]
mov edx, 0x103
mov dword [rbp - 0x40], 0x14000000
xor ecx, ecx
mov qword [rsp + 0x20], rbx
call fcn.180059880
mov rcx, qword [0x180074898]
lea rax, [rbp - 0x40]
lea r9, [rbp - 0x50]
mov qword [rsp + 0x20], rax
mov r8d, PathYetAnotherMakeUniqueName
mov dword [rbp - 0x50], ILRemoveLastID
lea rdx, [0x180065798]
mov dword [rbp - 0x40], ILRemoveLastID
call fcn.18003e630
jmp 0x18003be6e
mov dword [rbp - 0x50], 0x15
mov dword [rbp - 0x40], ILRemoveLastID
jmp 0x18003be45
mov dword [rbp - 0x50], ILRemoveLastID
mov dword [rbp - 0x40], 5
jmp 0x18003be45
mov dword [rbp - 0x48], 0x5f
mov dword [rbp - 0x50], 7
mov dword [rbp - 0x40], 8
jmp 0x18003be4c
xor r8d, r8d
mov r9, r14
xor ecx, ecx
lea edx, [r8 + 0x4c]
call fcn.180006ae0
jmp 0x18003be6e
mov dword [rbp - 0x48], 0x5f
mov dword [rbp - 0x50], reloc.SHELL32.dll_ILRemoveLastID
mov dword [rbp - 0x40], 8
jmp 0x18003be4c
mov rcx, qword [0x180074898]
lea rax, [rbp - 0x40]
lea r9, [rbp - 0x50]
mov qword [rsp + 0x20], rax
mov r8d, PathYetAnotherMakeUniqueName
mov dword [rbp - 0x50], ebx
lea rdx, str.decomposition_level_width
mov dword [rbp - 0x40], ILRemoveLastID
call fcn.18003e630
jmp 0x18003be6e
test r15, r15
je 0x18003bc46
cmp qword [r15 + 8], 2
je case.0x18003ba84.19
mov ecx, r13d
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, str.out_response_map_pointer_is_NULL
call fcn.18005f980
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov rcx, qword [0x180074898]
lea rax, [rbp - 0x40]
lea r9, [rbp - 0x50]
mov qword [rsp + 0x20], rax
mov r8d, PathYetAnotherMakeUniqueName
mov dword [rbp - 0x50], ILRemoveLastID
lea rdx, [0x1800657e4]
mov dword [rbp - 0x40], ILRemoveLastID
call fcn.18003e630
jmp 0x18003be6e
mov r8, qword [0x180074898]
lea rax, [rbp - 0x40]
lea r9, [rbp - 0x50]
mov qword [rsp + 0x20], rax
lea rdx, [rbp - 0x48]
mov dword [rbp - 0x48], 0x5c
mov ecx, 0x111
mov dword [rbp - 0x50], 0x16
mov dword [rbp - 0x40], ILRemoveLastID
call fcn.18002cce0
mov r8, qword [0x180074898]
lea rax, [rbp - 0x40]
lea r9, [rbp - 0x50]
mov qword [rsp + 0x20], rax
lea rdx, [rbp - 0x48]
mov dword [rbp - 0x48], 0x5f
mov ecx, 0x111
mov dword [rbp - 0x50], 0xa
mov dword [rbp - 0x40], 4
call fcn.18002cce0
mov dword [rbp - 0x48], 0x5f
mov dword [rbp - 0x50], ILRemoveLastID
mov dword [rbp - 0x40], 4
jmp 0x18003be4c
mov r9d, 0xba
mov byte [rbp + 0x48], 1
lea r8, [rbp + 0x48]
xor edx, edx
mov rcx, r10
call fcn.1800401b0
mov r10, rax
mov qword [rbp - 0x28], rax
jmp case.0x18003ba84.19
mov rcx, qword [0x1800744b0]
xor r9d, r9d
xor edx, edx
mov r8d, 0x129
call fcn.180037d50
jmp 0x18003be6e
lea rax, [rbp - 0x20]
mov qword [rbp - 0x40], 1
lea r9, [rbp - 0x40]
mov qword [rsp + 0x20], rax
mov r8d, 0xbb
mov rdx, r10
mov ecx, 1
call fcn.18005f180
mov rdx, qword [rbp - 0x28]
lea rax, [rbp - 0x20]
lea r9, [rbp - 0x40]
mov qword [rsp + 0x20], rax
mov r8d, 0xbb
mov qword [rbp - 0x40], r13
mov rcx, r13
call fcn.18005f180
mov r15, qword [rbp - 0x20]
jmp 0x18003be6e
mov r8, qword [0x180074898]
lea r9, [rbp - 0x50]
mov eax, 6
mov dword [rbp - 0x48], 0x5c
mov dword [rbp - 0x40], eax
lea rdx, [rbp - 0x48]
lea rax, [rbp - 0x40]
mov dword [rbp - 0x50], reloc.SHELL32.dll_ILFindLastID
mov ecx, 0x111
mov qword [rsp + 0x20], rax
call fcn.18002cce0
mov r8, qword [0x180074898]
lea rax, [rbp - 0x40]
lea r9, [rbp - 0x50]
mov qword [rsp + 0x20], rax
lea rdx, [rbp - 0x48]
mov dword [rbp - 0x48], 0x5c
mov ecx, 0x111
mov dword [rbp - 0x50], reloc.SHELL32.dll_ILRemoveLastID
mov dword [rbp - 0x40], 7
call fcn.18002cce0
mov dword [rbp - 0x40], 8
jmp 0x18003be3e
mov dword [rbp - 0x40], 9
mov dword [rbp - 0x50], 0x12
mov dword [rbp - 0x48], 0x5c
mov r8, qword [0x180074898]
lea rax, [rbp - 0x40]
lea r9, [rbp - 0x50]
mov qword [rsp + 0x20], rax
lea rdx, [rbp - 0x48]
mov ecx, 0x111
call fcn.18002cce0
mov r10, qword [rbp - 0x28]
dec edi
lea eax, [rdi + 0x5c]
cmp eax, esi
jbe case.0x18003ba84.18
lea r11, [0x180000000]
jmp 0x18003ba67