Function at 0x140242a30
Capabilities:
Resolve function by parsing pe exports

Disassembly:
lea rbx, [rsp - 0xd8]
cmp rbx, qword [r15 + 8]
jbe fcn.140095bf0
mov rsp, rbx
mov qword [rsp + 0x30], rdx
mov dword [rsp + 0xcc], r8d
mov eax, dword [rdx + 4]
mov dword [rsp + 0x2c], eax
lea rcx, [r14 + rax*8]
mov qword [rsp + 0x20], rcx
mov rbx, rdx
mov r8d, esi
mov dword [rsp + 0xc8], r9d
mov dword [rsp + 0xc4], esi
mov dword [rsp + 0xc0], edi
call fcn.14023ea60
nop
mov rdx, qword [rsp + 0x30]
mov ecx, dword [rdx + 0x1c]
mov dword [rsp + 0xbc], ecx
mov ebx, dword [rsp + 0x2c]
test ebx, ebx
je 0x140243667
mov qword [rsp + 0x18], rax
cmp rax, r14
je 0x140243676
mov rdx, qword [rsp + 0x20]
mov r8d, dword [rsp + 0xc0]
mov r9, rax
mov edi, ecx
mov esi, dword [rsp + 0xc4]
call fcn.140090fd0
nop
mov eax, dword [rsp + 0x2c]
mov eax, dword [r14 + rax*8 + 4]
mov r8d, dword [rsp + 0xcc]
add r8d, dword [rsp + 0xc8]
mov ecx, r8d
dec ecx
mov edi, dword [rsp + 0xc0]
add edi, dword [rsp + 0xc4]
lea ebx, [rdi - 2]
cmp eax, ecx
jbe 0x140243688
dec edi
cmp eax, edi
jbe 0x1402436b6
mov r10, qword [rsp + 0x20]
mov edx, ecx
mov edx, dword [r10 + rdx*4 + 8]
mov r9d, edi
mov dword [r10 + r9*4 + 8], edx
mov edx, dword [r10]
nop dword [rax + rax]
nop
test rdx, 2
jne 0x140243375
cmp dword [rsp + 0xc8], 1
jne 0x140242b89
sub ebx, dword [rsp + 0xc4]
inc ebx
mov rdx, qword [rsp + 0x18]
mov r8d, dword [rsp + 0xbc]
mov r9, r10
mov edi, ebx
mov esi, dword [rsp + 0xc4]
nop
call fcn.140090fd0
nop
add rsp, 0xd8
sub dword [r15 + 0x10], 1
jle fcn.140116590
ret
mov rcx, qword [rsp + 0x18]
mov dword [rsp + 0xb8], eax
mov r11d, dword [rcx + 4]
mov dword [rsp + 0xb4], r11d
mov edx, dword [rsp + 0xbc]
add edx, dword [rsp + 0xc4]
dec edx
lea esi, [r8 - 2]
mov r12d, dword [rsp + 0xc8]
dec r12d
cmp dword [rsp + 0xc4], 1
jne 0x140242c90
mov dword [rsp + 0xb0], edx
sub ebx, r12d
sub esi, r12d
inc esi
mov edi, dword [rsp + 0xc0]
dec edi
sub edi, r12d
mov r13d, edi
inc r13d
mov rdx, r10
mov r8d, esi
mov r9, r10
mov dword [rsp + 0xc0], edi
mov edi, r13d
mov esi, r12d
mov dword [rsp + 0xac], ebx
nop dword [rax]
call fcn.140090fd0
nop
mov r11d, dword [rsp + 0xb4]
cmp r11d, dword [rsp + 0xbc]
jbe 0x14024376d
mov eax, dword [rsp + 0xb8]
cmp eax, dword [rsp + 0xc0]
jbe 0x14024377d
mov ebx, dword [rsp + 0xac]
mov rax, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x20]
mov edx, dword [rsp + 0xb0]
mov edx, dword [rax + rdx*4 + 8]
mov r8d, ebx
mov dword [rcx + r8*4 + 8], edx
mov eax, dword [rcx]
nop word [rax + rax]
test rax, 2
jne 0x140243443
add rsp, 0xd8
sub dword [r15 + 0x10], 1
jle fcn.140116590
ret
mov dword [rsp + 0xb0], edx
mov rdi, rcx
mov rcx, r10
mov rdx, qword [rsp + 0x30]
mov r10d, dword [rdx + 8]
mov r9d, dword [rdx + 0x18]
lea r13, [r14 + r10*8]
mov qword [rsp + 0x10], r13
test r10d, r10d
je 0x14024378f
mov dword [rsp + 0x2c], r10d
mov dword [rsp + 0xc0], r9d
mov r8d, dword [rsp + 0xb0]
mov edx, esi
mov esi, dword [rsp + 0xc4]
jmp 0x14024387f
cmp eax, r12d
jbe 0x1402435cd
mov eax, r13d
mov qword [rsp + 0x98], rax
mov ebx, dword [rdi + rax*4 + 8]
mov eax, dword [r14 + r10*8 + 4]
mov esi, r12d
mov edi, dword [rcx + rsi*4 + 8]
lea rax, [r14 + rax*8]
lea rbx, [r14 + rbx*8]
lea rdi, [r14 + rdi*8]
mov rdx, rax
mov r8, rbx
mov r9, rdi
mov dword [rsp + 0x94], r13d
mov qword [rsp + 0x88], rsi
mov dword [rsp + 0x84], r12d
call fcn.1402cd660
nop
mov ecx, dword [rsp + 0xa8]
dec ecx
test eax, eax
jge 0x140242e45
mov eax, dword [rsp + 0xb8]
mov r12d, dword [rsp + 0x84]
dec r12d
nop word [rax + rax]
cmp eax, dword [rsp + 0xa8]
jbe 0x1402435f7
mov rsi, qword [rsp + 0x88]
mov rbx, qword [rsp + 0x20]
mov edx, dword [rbx + rsi*4 + 8]
mov r8d, dword [rsp + 0xa8]
mov dword [rbx + r8*4 + 8], edx
mov edx, dword [rbx]
test rdx, 2
jne 0x140242ee9
mov r10, qword [rsp + 0x18]
mov edx, dword [rsp + 0xa0]
dec edx
cmp dword [rsp + 0xa0], 1
je 0x1402434a3
mov r8d, dword [rsp + 0xac]
inc r8d
mov edi, 0
mov r9d, r8d
mov r13d, dword [rsp + 0x94]
mov r8d, dword [rsp + 0xa4]
mov esi, dword [rsp + 0xc0]
mov r11d, r9d
or r11d, edi
cmp esi, r11d
jle 0x140242f9a
mov dword [rsp + 0xb0], edi
mov dword [rsp + 0xac], r9d
mov dword [rsp + 0xa8], ecx
mov dword [rsp + 0xa4], r8d
mov dword [rsp + 0xa0], edx
mov r11d, dword [rsp + 0xb4]
mov rdi, r10
mov rcx, rbx
mov r10d, dword [rsp + 0x2c]
cmp r11d, r13d
ja 0x140242cf0
jmp 0x1402435a3
mov eax, dword [rsp + 0xb8]
mov rbx, qword [rsp + 0x20]
mov r13d, dword [rsp + 0x94]
dec r13d
cmp eax, dword [rsp + 0xa8]
jbe 0x140243627
mov rdx, qword [rsp + 0x98]
mov r10, qword [rsp + 0x18]
mov edx, dword [r10 + rdx*4 + 8]
mov r8d, dword [rsp + 0xa8]
mov dword [rbx + r8*4 + 8], edx
mov edx, dword [rbx]
nop word [rax + rax]
test rdx, 2
jne 0x140242f2d
mov edx, dword [rsp + 0xa4]
dec edx
nop word [rax + rax]
cmp dword [rsp + 0xa4], 2
je 0x140243523
mov r8d, dword [rsp + 0xb0]
inc r8d
mov edi, r8d
mov r9d, 0
mov r12d, dword [rsp + 0x84]
mov r8d, edx
mov edx, dword [rsp + 0xa0]
jmp 0x140242de9
mov r10, qword [rsp + 0x18]
mov r8, rbx
test rdx, 1
jne 0x140242f6c
mov rdx, r8
and rdx, 0xfffffffffff00000
lea r9, [rdx + 0x1030]
sub r8, r9
shr r8, 9
cmp byte [rdx + r8 + 0x30], 0
je 0x140242daf
mov byte [rdx + r8 + 0x30], 0
jmp 0x140242daf
mov r8, rbx
test rdx, 1
jne 0x140242f85
mov rdx, r8
and rdx, 0xfffffffffff00000
lea r9, [rdx + 0x1030]
sub r8, r9
shr r8, 9
cmp byte [rdx + r8 + 0x30], 0
je 0x140242e9d
mov byte [rdx + r8 + 0x30], 0
jmp 0x140242e9d
nop dword [rax]
cmp byte [r8 - 8], 0
je 0x140242daf
mov byte [r8 - 8], 0
jmp 0x140242daf
cmp byte [r8 - 8], 0
je 0x140242e9d
mov byte [r8 - 8], 0
jmp 0x140242e9d
mov dword [rsp + 0x80], ecx
mov edi, r13d
mov dword [rsp + 0x7c], r12d
mov dword [rsp + 0x78], r8d
mov r11d, dword [rsp + 0xb4]
mov r8d, dword [rsp + 0xcc]
mov eax, edx
mov edx, esi
jmp 0x1402431c5
mov dword [rsp + 0x6c], ebx
mov r13, qword [rsp + 0x10]
mov rbx, qword [rsp + 0x20]
mov r11d, edi
mov r12d, dword [r10 + r11*4 + 8]
lea r12, [r14 + r12*8]
mov r10d, eax
dec r10d
mov rdx, r12
mov r12d, r8d
mov r8, rbx
mov r9d, r12d
mov dword [rsp + 0x68], edi
mov edi, eax
mov esi, r10d
mov rcx, r13
mov qword [rsp + 0x98], r11
mov dword [rsp + 0x64], eax
call fcn.14023f940
nop
mov ecx, dword [rsp + 0x64]
mov ebx, ecx
sub ebx, eax
mov dword [rsp + 0x64], ebx
cmp eax, ecx
jne 0x1402431e7
mov esi, dword [rsp + 0x80]
mov r10d, dword [rsp + 0x7c]
mov dword [rsp + 0x60], ecx
mov eax, dword [rsp + 0xb8]
mov r11d, esi
dec r11d
mov edi, dword [rsp + 0x68]
dec edi
cmp eax, esi
jbe 0x14024370c
mov rdx, qword [rsp + 0x98]
mov r12, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x20]
mov edx, dword [r12 + rdx*4 + 8]
mov r8d, esi
mov dword [rcx + r8*4 + 8], edx
mov edx, dword [rcx]
test rdx, 2
jne 0x14024323c
mov r13d, dword [rsp + 0x78]
dec r13d
nop
cmp dword [rsp + 0x78], 2
je 0x1402432e5
cmp eax, r10d
jbe 0x140243736
mov dword [rsp + 0x5c], edi
mov dword [rsp + 0x50], r11d
mov ebx, dword [rsp + 0x78]
mov r9d, r10d
mov qword [rsp + 0x98], r9
mov edx, dword [rcx + r9*4 + 8]
lea rdx, [r14 + rdx*8]
lea ebx, [rbx - 2]
mov r8, r12
mov r9d, dword [rsp + 0xbc]
mov edi, r13d
mov esi, ebx
mov rcx, qword [rsp + 0x10]
mov dword [rsp + 0x4c], r10d
mov dword [rsp + 0x48], r13d
call fcn.14023ec60
nop
mov dword [rsp + 0x44], eax
mov r13d, dword [rsp + 0x48]
mov ecx, r13d
sub ecx, eax
cmp eax, r13d
jne 0x1402438b6
mov r11d, dword [rsp + 0x50]
mov edi, dword [rsp + 0x5c]
mov eax, dword [rsp + 0xb8]
mov ebx, r11d
dec ebx
mov r10d, dword [rsp + 0x4c]
dec r10d
cmp eax, r11d
jbe 0x140243757
mov r12, qword [rsp + 0x98]
mov r9, qword [rsp + 0x20]
mov edx, dword [r9 + r12*4 + 8]
mov r8d, r11d
mov dword [r9 + r8*4 + 8], edx
mov edx, dword [r9]
nop word [rax + rax]
test rdx, 2
jne 0x14024327b
mov edx, dword [rsp + 0x60]
dec edx
cmp dword [rsp + 0x60], 1
je 0x14024380c
cmp dword [rsp + 0x64], 7
setge r8b
movzx r8d, r8b
cmp ecx, 7
setge sil
movzx esi, sil
or r8d, esi
nop dword [rax]
test r8d, r8d
je 0x140243839
mov dword [rsp + 0x80], ebx
mov dword [rsp + 0x7c], r10d
mov dword [rsp + 0x78], r13d
mov r11d, dword [rsp + 0xb4]
mov r10, qword [rsp + 0x18]
mov r8d, dword [rsp + 0xcc]
mov eax, edx
mov edx, dword [rsp + 0x70]
mov dword [rsp + 0x74], edx
mov r13d, edx
dec r13d
mov dword [rsp + 0x70], r13d
mov ebx, r13d
inc ebx
cmp r11d, edi
ja 0x140242fd0
jmp 0x1402436e7
mov dword [rsp + 0x5c], eax
mov esi, dword [rsp + 0x80]
mov eax, dword [rsp + 0x7c]
sub eax, ebx
sub esi, ebx
mov r8d, eax
inc r8d
mov edi, esi
inc edi
mov rdx, qword [rsp + 0x20]
mov r9, qword [rsp + 0x20]
mov dword [rsp + 0x58], esi
mov esi, ebx
mov dword [rsp + 0x54], eax
call fcn.140090fd0
nop
mov eax, dword [rsp + 0x5c]
test eax, eax
je 0x1402434e4
mov esi, dword [rsp + 0x58]
mov r10d, dword [rsp + 0x54]
mov dword [rsp + 0x60], eax
jmp 0x14024303e
mov r8, rcx
test rdx, 1
jne 0x1402432ba
mov rdx, r8
and rdx, 0xfffffffffff00000
lea r9, [rdx + 0x1030]
sub r8, r9
shr r8, 9
cmp byte [rdx + r8 + 0x30], 0
je 0x140243087
mov byte [rdx + r8 + 0x30], 0
jmp 0x140243087
mov r8, r9
test rdx, 1
jne 0x1402432cf
mov rdx, r8
and rdx, 0xfffffffffff00000
lea rsi, [rdx + 0x1030]
sub r8, rsi
shr r8, 9
cmp byte [rdx + r8 + 0x30], 0
je 0x14024315d
mov byte [rdx + r8 + 0x30], 0
jmp 0x14024315d
cmp byte [r8 - 8], 0
je 0x140243087
mov byte [r8 - 8], 0
jmp 0x140243087
nop
cmp byte [r8 - 8], 0
je 0x14024315d
mov byte [r8 - 8], 0
jmp 0x14024315d
mov dword [rsp + 0x5c], edi
mov dword [rsp + 0x50], r11d
mov dword [rsp + 0x4c], r10d
mov r9, rcx
mov ebx, dword [rsp + 0x6c]
mov qword [rsp + 0xd0], rax
mov eax, dword [rsp + 0x5c]
mov dword [rsp + 0x54], eax
mov rax, qword [rsp + 0xd0]
mov ecx, dword [rsp + 0x4c]
mov rdx, qword [rsp + 0x30]
mov eax, dword [rsp + 0x60]
cmp ebx, 1
mov r8d, 1
cmovl ebx, r8d
mov dword [rdx + 0x18], ebx
nop
cmp r13d, 1
je 0x1402433b5
test r13d, r13d
je 0x1402437b6
sub r11d, r13d
inc r11d
mov rdx, qword [rsp + 0x18]
mov r8d, dword [rsp + 0xbc]
mov edi, r11d
mov esi, r13d
call fcn.140090fd0
nop
add rsp, 0xd8
sub dword [r15 + 0x10], 1
jle fcn.140116590
ret
mov rcx, r10
test rdx, 1
jne 0x14024342d
mov rdx, rcx
and rdx, 0xfffffffffff00000
lea r9, [rdx + 0x1030]
sub rcx, r9
shr rcx, 9
cmp byte [rdx + rcx + 0x30], 0
je 0x140242b3d
mov byte [rdx + rcx + 0x30], 0
nop
jmp 0x140242b3d
sub r11d, eax
sub ecx, eax
inc ecx
mov esi, r11d
inc esi
mov rdx, r9
mov r8d, ecx
mov rcx, r9
mov edi, esi
mov esi, eax
mov dword [rsp + 0x68], r11d
call fcn.140090fd0
nop
mov r11d, dword [rsp + 0xb4]
cmp r11d, dword [rsp + 0x54]
jbe 0x1402437c3
mov eax, dword [rsp + 0xb8]
cmp eax, dword [rsp + 0x68]
jbe 0x1402437d0
mov rax, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x20]
mov edx, dword [rsp + 0x54]
mov edx, dword [rax + rdx*4 + 8]
mov r8d, dword [rsp + 0x68]
mov dword [rcx + r8*4 + 8], edx
mov edx, dword [rcx]
test rdx, 2
je 0x140243362
jmp 0x140243555
nop
cmp byte [rcx - 8], 0
je 0x140242b3d
mov byte [rcx - 8], 0
jmp 0x140242b3d
mov r9, rcx
mov rcx, r9
nop dword [rax]
test rax, 1
jne 0x14024348a
mov rdx, rcx
and rdx, 0xfffffffffff00000
lea r8, [rdx + 0x1030]
sub rcx, r8
shr rcx, 9
cmp byte [rdx + rcx + 0x30], 0
je 0x140242c7d
mov byte [rdx + rcx + 0x30], 0
jmp 0x140242c7d
nop word [rax + rax]
cmp byte [rcx - 8], 0
je 0x140242c7d
mov byte [rcx - 8], 0
jmp 0x140242c7d
mov esi, dword [rsp + 0xc0]
mov r9, rbx
mov ebx, esi
mov r11d, ecx
mov qword [rsp + 0xd0], rax
mov eax, dword [rsp + 0x94]
mov dword [rsp + 0x54], eax
mov rax, qword [rsp + 0xd0]
mov ecx, r12d
mov r13d, dword [rsp + 0xa4]
mov eax, edx
mov rdx, qword [rsp + 0x30]
jmp 0x14024331f
mov esi, dword [rsp + 0x58]
mov edx, dword [rsp + 0x54]
mov ebx, dword [rsp + 0x78]
mov r9, qword [rsp + 0x20]
mov r11d, esi
mov qword [rsp + 0xd0], rax
mov eax, dword [rsp + 0x68]
mov dword [rsp + 0x54], eax
mov rax, qword [rsp + 0xd0]
mov ecx, edx
mov r13d, ebx
mov rdx, qword [rsp + 0x30]
mov ebx, dword [rsp + 0x6c]
jmp 0x14024331f
mov esi, dword [rsp + 0xc0]
mov r9, rbx
mov ebx, esi
mov r11d, ecx
mov dword [rsp + 0x54], r13d
mov ecx, dword [rsp + 0x84]
mov r13d, edx
mov eax, dword [rsp + 0xa0]
mov rdx, qword [rsp + 0x30]
nop
jmp 0x14024331f
test rdx, 1
jne 0x14024358f
mov rdx, rcx
and rdx, 0xfffffffffff00000
lea r8, [rdx + 0x1030]
sub rcx, r8
shr rcx, 9
cmp byte [rdx + rcx + 0x30], 0
je 0x140243362
mov byte [rdx + rcx + 0x30], 0
jmp 0x140243362
nop
cmp byte [rcx - 8], 0
je 0x140243362
mov byte [rcx - 8], 0
jmp 0x140243362
mov dword [rsp + 0x94], r13d
mov dword [rsp + 0x84], r12d
mov esi, dword [rsp + 0xc0]
mov rax, rdi
mov edx, dword [rsp + 0x94]
mov r8d, r11d
call fcn.14010b8d0
nop
mov dword [rsp + 0x94], r13d
mov dword [rsp + 0x84], r12d
mov esi, dword [rsp + 0xc0]
mov r10, rdi
mov edx, dword [rsp + 0x84]
mov r8d, eax
call fcn.14010b8d0
nop
mov ebx, dword [rsp + 0xac]
mov r13d, dword [rsp + 0x94]
mov esi, dword [rsp + 0xc0]
mov r10, qword [rsp + 0x18]
mov r11, qword [rsp + 0x20]
mov edx, dword [rsp + 0xa8]
mov r8d, eax
call fcn.14010b8d0
nop
mov r8d, dword [rsp + 0xb0]
mov edx, dword [rsp + 0xa8]
mov r12d, dword [rsp + 0x84]
mov edi, dword [rsp + 0xa0]
mov esi, dword [rsp + 0xc0]
mov r10, qword [rsp + 0x18]
mov r11, rbx
mov ebx, dword [rsp + 0xa4]
mov r9d, r8d
mov r8d, eax
call fcn.14010b8d0
nop
mov r10, rax
mov r11, qword [rsp + 0x20]
nop
call fcn.14010b4b0
nop
mov r11, qword [rsp + 0x20]
mov edi, dword [rsp + 0xc0]
call fcn.14010b4b0
nop
mov r10, qword [rsp + 0x18]
mov r11, qword [rsp + 0x20]
lea esi, [r8 - 2]
mov edx, dword [rsp + 0xc4]
add edx, dword [rsp + 0xbc]
mov edi, edx
dec edi
mov edx, ecx
mov r8d, eax
nop
call fcn.14010b8d0
nop
mov r10, qword [rsp + 0x18]
mov r11, qword [rsp + 0x20]
mov r9d, dword [rsp + 0xc8]
lea ecx, [r8 - 2]
mov esi, dword [rsp + 0xc4]
add esi, dword [rsp + 0xbc]
dec esi
mov edx, edi
mov r8d, eax
call fcn.14010b8d0
nop
mov dword [rsp + 0x6c], ebx
mov esi, dword [rsp + 0x80]
mov ebx, dword [rsp + 0x78]
mov ecx, eax
mov r9, qword [rsp + 0x20]
mov eax, dword [rsp + 0x7c]
mov edx, edi
mov r8d, r11d
call fcn.14010b8d0
nop
mov dword [rsp + 0x5c], edi
mov dword [rsp + 0x50], r11d
mov dword [rsp + 0x4c], r10d
mov ebx, dword [rsp + 0x78]
mov r10, qword [rsp + 0x18]
mov r9, qword [rsp + 0x20]
mov edx, esi
mov r8d, eax
nop
call fcn.14010b8d0
nop
mov dword [rsp + 0x5c], edi
mov dword [rsp + 0x50], r11d
mov dword [rsp + 0x4c], r10d
mov r10, r12
mov r9, rcx
mov edx, dword [rsp + 0x4c]
mov r8d, eax
call fcn.14010b8d0
nop
mov rsi, qword [rsp + 0x18]
mov r9, qword [rsp + 0x20]
mov edx, r11d
mov r8d, eax
call fcn.14010b8d0
nop
mov edx, dword [rsp + 0xbc]
mov r8d, r11d
call fcn.14010b8d0
nop
mov edi, dword [rsp + 0xc0]
mov edx, edi
mov r8d, eax
call fcn.14010b8d0
nop
mov rcx, rdi
mov rdi, qword [rsp + 0x20]
cmp r11d, dword [rsp + 0xb0]
jbe 0x1402437e1
cmp eax, esi
jbe 0x1402437f1
nop
call fcn.14010b4b0
nop
lea rdx, [r14 + 0x1dc540]
call fcn.1400389d0
nop
mov edx, dword [rsp + 0x54]
mov r8d, r11d
call fcn.14010b8d0
nop
mov r11d, dword [rsp + 0x68]
mov edx, r11d
mov r8d, eax
call fcn.14010b8d0
nop
mov edx, dword [rsp + 0xb0]
mov r8d, r11d
call fcn.14010b8d0
nop
mov r11d, dword [rsp + 0xb0]
mov r13d, dword [rsp + 0xc4]
mov edx, esi
mov r8d, eax
call fcn.14010b8d0
nop
mov r11d, dword [rsp + 0xb4]
mov rcx, qword [rsp + 0x18]
mov rsi, r9
mov dword [rsp + 0x54], edi
mov r9, rsi
mov r11d, ebx
mov ecx, r10d
mov eax, edx
mov rdx, qword [rsp + 0x30]
mov ebx, dword [rsp + 0x6c]
jmp 0x14024331f
mov r12d, dword [rsp + 0x70]
mov r11d, dword [rsp + 0xb4]
mov rcx, qword [rsp + 0x18]
mov rsi, r9
test r12d, r12d
mov r8d, 0
cmovl r12d, r8d
lea r8d, [r12 + 2]
mov dword [rsp + 0xc0], r8d
mov r8d, edi
mov r12d, edx
mov rdi, rcx
mov rcx, rsi
mov edx, r10d
mov esi, r13d
mov r10d, dword [rsp + 0x2c]
mov dword [rsp + 0xb0], 0
mov dword [rsp + 0xac], 0
mov dword [rsp + 0xa8], ebx
mov r13d, r8d
mov dword [rsp + 0xa4], esi
mov dword [rsp + 0xa0], r12d
mov r12d, edx
jmp 0x140242e37
mov edi, dword [rsp + 0x5c]
mov r11d, dword [rsp + 0x50]
mov rax, qword [rsp + 0x18]
mov rsi, qword [rsp + 0x20]
sub edi, ecx
sub r11d, ecx
mov ebx, edi
inc ebx
mov r10d, r11d
inc r10d
mov rdx, rax
mov r8d, ebx
mov r9, rsi
mov dword [rsp + 0x48], edi
mov edi, r10d
mov esi, ecx
mov dword [rsp + 0x40], ecx
mov dword [rsp + 0x3c], r11d
call fcn.140090fd0
nop
cmp dword [rsp + 0x44], 2
jl 0x14024391b
mov r11d, dword [rsp + 0x3c]
mov edi, dword [rsp + 0x48]
mov r13d, dword [rsp + 0x44]
mov ecx, dword [rsp + 0x40]
jmp 0x14024310d
mov r11d, dword [rsp + 0x3c]
mov edi, dword [rsp + 0x48]
mov eax, dword [rsp + 0x44]
mov r10d, dword [rsp + 0x4c]
mov ecx, dword [rsp + 0x60]
mov ebx, dword [rsp + 0x6c]
mov dword [rsp + 0x54], edi
mov r13d, eax
mov eax, ecx
mov r9, qword [rsp + 0x20]
mov rdx, qword [rsp + 0x30]
mov ecx, r10d
jmp 0x14024331f