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

Disassembly:
lea rbx, [rsp - 0xc8]
cmp rbx, qword [r15 + 8]
jbe fcn.140095bf0
mov rsp, rbx
mov qword [rsp + 0x30], rdx
mov eax, dword [rdx + 4]
mov dword [rsp + 0x2c], eax
lea rcx, [r14 + rax*8]
mov qword [rsp + 0x20], rcx
mov rbx, rdx
mov dword [rsp + 0xbc], r8d
mov r8d, r9d
mov dword [rsp + 0xb8], esi
mov dword [rsp + 0xb4], edi
mov dword [rsp + 0xb0], r9d
call fcn.14023ea60
nop
mov rdx, qword [rsp + 0x30]
mov ecx, dword [rdx + 0x1c]
mov ebx, dword [rsp + 0x2c]
test ebx, ebx
je 0x1402445cc
mov qword [rsp + 0x18], rax
cmp rax, r14
je 0x1402445dc
mov rdx, qword [rsp + 0x20]
mov r8d, dword [rsp + 0xbc]
mov r9, rax
mov edi, ecx
mov esi, dword [rsp + 0xb0]
mov dword [rsp + 0xac], ecx
call fcn.140090fd0
nop
mov eax, dword [rsp + 0x2c]
mov eax, dword [r14 + rax*8 + 4]
mov r8d, dword [rsp + 0xbc]
inc r8d
cmp eax, dword [rsp + 0xb4]
jbe 0x1402445e9
nop
cmp eax, dword [rsp + 0xbc]
jbe 0x14024460f
mov rcx, qword [rsp + 0x20]
mov edx, dword [rsp + 0xb4]
mov edx, dword [rcx + rdx*4 + 8]
mov r9d, dword [rsp + 0xbc]
mov dword [rcx + r9*4 + 8], edx
mov edx, dword [rcx]
test rdx, 2
jne 0x1402442fc
nop dword [rax]
cmp dword [rsp + 0xb8], 1
je 0x140243b3d
mov rbx, qword [rsp + 0x18]
mov dword [rsp + 0xa4], eax
mov r10d, dword [rbx + 4]
mov dword [rsp + 0xa0], r10d
mov edi, dword [rsp + 0xb4]
inc edi
mov esi, dword [rsp + 0xb8]
dec esi
nop dword [rax + rax]
cmp dword [rsp + 0xb0], 1
jne 0x140243b7f
mov rdx, rcx
mov r11d, r8d
mov r8d, edi
mov r9, rcx
mov edi, r11d
mov r12d, esi
mov dword [rsp + 0xa8], r11d
mov dword [rsp + 0x9c], r12d
call fcn.140090fd0
nop
mov r10d, dword [rsp + 0xa0]
nop
cmp r10d, dword [rsp + 0xac]
jbe 0x1402446bf
mov eax, dword [rsp + 0xa4]
mov r8d, dword [rsp + 0xa8]
add r8d, dword [rsp + 0x9c]
cmp eax, r8d
jbe 0x1402446cf
mov rax, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x20]
mov edx, dword [rsp + 0xac]
mov edx, dword [rax + rdx*4 + 8]
mov r8d, r8d
mov dword [rcx + r8*4 + 8], edx
mov eax, dword [rcx]
test rax, 2
jne 0x140244385
add rsp, 0xc8
sub dword [r15 + 0x10], 1
jle fcn.140116590
ret
mov dword [rsp + 0xa8], r8d
mov rax, qword [rsp + 0x18]
mov rdx, rax
mov r8d, dword [rsp + 0xac]
mov r9, rcx
mov edi, dword [rsp + 0xa8]
mov esi, dword [rsp + 0xb0]
call fcn.140090fd0
nop
add rsp, 0xc8
sub dword [r15 + 0x10], 1
jle fcn.140116590
ret
mov dword [rsp + 0x9c], esi
mov dword [rsp + 0xa8], r8d
mov rdx, qword [rsp + 0x30]
mov esi, dword [rdx + 8]
mov r9d, dword [rdx + 0x18]
lea r11, [r14 + rsi*8]
mov qword [rsp + 0x10], r11
test esi, esi
je 0x1402446db
mov dword [rsp + 0x2c], esi
mov dword [rsp + 0x98], r9d
mov r8d, dword [rsp + 0xac]
mov r9d, dword [rsp + 0xb0]
mov r11d, dword [rsp + 0xa8]
mov edx, dword [rsp + 0x9c]
jmp 0x1402447ab
cmp r10d, r12d
jbe 0x14024453e
mov eax, r13d
mov qword [rsp + 0x80], rax
mov edi, dword [rcx + rax*4 + 8]
mov eax, dword [r14 + rsi*8 + 4]
mov ecx, r12d
mov esi, dword [rbx + rcx*4 + 8]
lea rax, [r14 + rax*8]
lea rdi, [r14 + rdi*8]
lea rsi, [r14 + rsi*8]
mov rdx, rax
mov r8, rdi
mov r9, rsi
mov qword [rsp + 0x78], rcx
mov dword [rsp + 0x74], r12d
mov dword [rsp + 0x70], r13d
call fcn.1402cd660
nop
mov ecx, dword [rsp + 0x90]
inc ecx
test eax, eax
jge 0x140243d3e
mov eax, dword [rsp + 0xa4]
mov r13d, dword [rsp + 0x70]
inc r13d
cmp eax, dword [rsp + 0x90]
jbe 0x140244562
mov rdx, qword [rsp + 0x80]
mov rbx, qword [rsp + 0x20]
mov edx, dword [rbx + rdx*4 + 8]
mov r8d, dword [rsp + 0x90]
mov dword [rbx + r8*4 + 8], edx
mov edx, dword [rbx]
nop dword [rax + rax]
test rdx, 2
jne 0x140243dc6
mov r10, qword [rsp + 0x18]
mov edx, dword [rsp + 0x8c]
dec edx
nop dword [rax + rax]
cmp dword [rsp + 0x8c], 1
je 0x1402443ca
mov r8d, dword [rsp + 0x9c]
inc r8d
mov edi, r8d
mov r9d, 0
mov r12d, dword [rsp + 0x74]
mov r8d, edx
mov edx, dword [rsp + 0x88]
mov esi, dword [rsp + 0x98]
mov r11d, r9d
or r11d, edi
nop
cmp esi, r11d
jle 0x140243e7a
mov dword [rsp + 0x9c], edi
mov dword [rsp + 0x94], r9d
mov dword [rsp + 0x90], ecx
mov dword [rsp + 0x8c], r8d
mov dword [rsp + 0x88], edx
mov esi, dword [rsp + 0x2c]
mov rcx, rbx
mov rbx, r10
mov r10d, dword [rsp + 0xa0]
cmp eax, r13d
ja 0x140243bf0
jmp 0x14024451a
mov eax, dword [rsp + 0xa4]
mov rbx, qword [rsp + 0x20]
mov r12d, dword [rsp + 0x74]
inc r12d
cmp eax, dword [rsp + 0x90]
jbe 0x140244590
mov rdx, qword [rsp + 0x78]
mov r10, qword [rsp + 0x18]
mov edx, dword [r10 + rdx*4 + 8]
mov r8d, dword [rsp + 0x90]
mov dword [rbx + r8*4 + 8], edx
mov edx, dword [rbx]
test rdx, 2
jne 0x140243e0c
mov edx, dword [rsp + 0x88]
dec edx
cmp dword [rsp + 0x88], 2
je 0x14024446a
mov r8d, dword [rsp + 0x94]
inc r8d
mov edi, 0
mov r9d, r8d
mov r13d, dword [rsp + 0x70]
mov r8d, dword [rsp + 0x8c]
jmp 0x140243ce1
mov r10, qword [rsp + 0x18]
mov r8, rbx
nop
test rdx, 1
jne 0x140243e4c
mov rdx, r8
and rdx, 0xfffffffffff00000
lea r9, [rdx + 0x1030]
sub r8, r9
shr r8, 9
cmp byte [rdx + r8 + 0x30], 0
je 0x140243ca2
mov byte [rdx + r8 + 0x30], 0
jmp 0x140243ca2
mov r8, rbx
nop
test rdx, 1
jne 0x140243e65
mov rdx, r8
and rdx, 0xfffffffffff00000
lea r9, [rdx + 0x1030]
sub r8, r9
shr r8, 9
cmp byte [rdx + r8 + 0x30], 0
je 0x140243d8a
mov byte [rdx + r8 + 0x30], 0
jmp 0x140243d8a
nop dword [rax]
cmp byte [r8 - 8], 0
je 0x140243ca2
mov byte [r8 - 8], 0
jmp 0x140243ca2
cmp byte [r8 - 8], 0
je 0x140243d8a
mov byte [r8 - 8], 0
jmp 0x140243d8a
mov r9d, esi
mov dword [rsp + 0x6c], ecx
mov esi, r13d
mov ecx, r12d
mov dword [rsp + 0x68], r8d
nop dword [rax]
jmp 0x140244079
mov dword [rsp + 0x5c], r12d
mov dword [rsp + 0x58], edx
mov rax, qword [rsp + 0x10]
mov r12d, esi
mov qword [rsp + 0x78], r12
mov r13d, dword [rbx + r12*4 + 8]
lea r13, [r14 + r13*8]
mov rdx, r13
mov r8, r10
mov r9d, ecx
mov edi, r11d
mov dword [rsp + 0x54], esi
mov esi, 0
mov dword [rsp + 0x50], ecx
mov rcx, rax
call fcn.14023f940
nop
test eax, eax
jne 0x1402440e9
mov edx, dword [rsp + 0x6c]
mov ebx, dword [rsp + 0x50]
mov qword [rsp + 0xc0], rax
mov eax, dword [rsp + 0x64]
mov dword [rsp + 0x4c], eax
mov rax, qword [rsp + 0xc0]
mov ecx, dword [rsp + 0xa4]
mov r10d, edx
inc r10d
mov esi, dword [rsp + 0x54]
inc esi
nop dword [rax]
cmp ecx, edx
jbe 0x140244659
mov r13, qword [rsp + 0x78]
mov r12, qword [rsp + 0x20]
mov r8d, dword [r12 + r13*4 + 8]
mov edx, edx
mov dword [r12 + rdx*4 + 8], r8d
mov edx, dword [r12]
test rdx, 2
jne 0x14024409e
mov dword [rsp + 0x48], eax
mov eax, dword [rsp + 0x68]
dec eax
nop dword [rax]
cmp dword [rsp + 0x68], 1
je 0x140244215
mov r12d, dword [rsp + 0xa0]
mov dword [rsp + 0x64], eax
cmp r12d, ebx
jbe 0x14024467e
mov dword [rsp + 0x50], r10d
mov r10, qword [rsp + 0x18]
mov ecx, ebx
mov edx, dword [r10 + rcx*4 + 8]
lea rdx, [r14 + rdx*8]
mov r8, qword [rsp + 0x20]
mov r9d, esi
mov edi, eax
mov dword [rsp + 0x44], esi
mov esi, 0
mov qword [rsp + 0x78], rcx
mov rcx, qword [rsp + 0x10]
mov dword [rsp + 0x40], ebx
call fcn.14023ec60
nop
nop dword [rax]
test eax, eax
jne 0x14024418c
mov r10d, dword [rsp + 0x50]
mov esi, dword [rsp + 0x44]
mov ebx, dword [rsp + 0x64]
mov ecx, eax
mov eax, dword [rsp + 0xa4]
mov edi, r10d
inc edi
mov r9d, dword [rsp + 0x40]
inc r9d
cmp eax, r10d
jbe 0x14024469c
mov rdx, qword [rsp + 0x78]
mov r8, qword [rsp + 0x18]
mov r11, qword [rsp + 0x20]
mov edx, dword [r8 + rdx*4 + 8]
mov r10d, r10d
mov dword [r11 + r10*4 + 8], edx
mov edx, dword [r11]
test rdx, 2
jne 0x140244141
mov edx, dword [rsp + 0x4c]
dec edx
cmp dword [rsp + 0x4c], 2
je 0x1402447e3
cmp dword [rsp + 0x48], 7
setge r10b
movzx r10d, r10b
cmp ecx, 7
setge cl
movzx ecx, cl
or r10d, ecx
test r10d, r10d
je 0x14024475d
mov dword [rsp + 0x6c], edi
mov ecx, r9d
mov dword [rsp + 0x68], ebx
mov r10, r8
mov rbx, r11
mov r9d, dword [rsp + 0x58]
mov r11d, edx
mov dword [rsp + 0x64], r11d
mov dword [rsp + 0x60], r9d
mov edx, r9d
dec edx
mov r12d, edx
inc r12d
cmp eax, esi
ja 0x140243eb0
jmp 0x140244642
mov rdi, r12
test rdx, 1
jne 0x1402441df
mov rdx, rdi
and rdx, 0xfffffffffff00000
lea r8, [rdx + 0x1030]
sub rdi, r8
shr rdi, 9
nop word [rax + rax]
cmp byte [rdx + rdi + 0x30], 0
je 0x14024420b
mov byte [rdx + rdi + 0x30], 0
mov dword [rsp + 0x48], eax
jmp 0x140243f63
mov r12, qword [rsp + 0x20]
mov rdx, qword [rsp + 0x18]
mov r8d, dword [rsp + 0x50]
mov r9, r12
mov edi, dword [rsp + 0x6c]
mov esi, eax
mov dword [rsp + 0x48], eax
call fcn.140090fd0
nop
mov ecx, dword [rsp + 0x50]
add ecx, dword [rsp + 0x48]
mov eax, dword [rsp + 0x6c]
add eax, dword [rsp + 0x48]
mov r11d, dword [rsp + 0x64]
sub r11d, dword [rsp + 0x48]
cmp r11d, 2
jl 0x1402444af
mov edx, eax
mov ebx, ecx
mov dword [rsp + 0x4c], r11d
mov eax, dword [rsp + 0x48]
jmp 0x140243f19
mov r10, r11
nop dword [rax + rax]
nop
test rdx, 1
jne 0x1402441f6
mov rdx, r10
and rdx, 0xfffffffffff00000
lea r12, [rdx + 0x1030]
sub r10, r12
shr r10, 9
cmp byte [rdx + r10 + 0x30], 0
je 0x140244030
mov byte [rdx + r10 + 0x30], 0
jmp 0x140244030
mov rdx, qword [rsp + 0x20]
mov r8d, dword [rsp + 0x44]
mov r9, qword [rsp + 0x20]
mov edi, dword [rsp + 0x50]
mov esi, eax
mov dword [rsp + 0x3c], eax
call fcn.140090fd0
nop
mov esi, dword [rsp + 0x44]
add esi, dword [rsp + 0x3c]
mov eax, dword [rsp + 0x64]
mov edx, eax
sub edx, dword [rsp + 0x3c]
mov r10d, dword [rsp + 0x50]
add r10d, dword [rsp + 0x3c]
mov ecx, dword [rsp + 0x3c]
nop dword [rax + rax]
cmp ecx, eax
je 0x1402444e0
mov ebx, edx
jmp 0x140243fe7
mov dword [rsp + 0x48], eax
cmp byte [rdi - 8], 0
je 0x140243f63
mov byte [rdi - 8], 0
jmp 0x140243f63
cmp byte [r10 - 8], 0
je 0x140244030
mov byte [r10 - 8], 0
jmp 0x140244030
mov dword [rsp + 0x48], eax
nop
jmp 0x140243f63
mov dword [rsp + 0x44], esi
mov dword [rsp + 0x50], r10d
mov dword [rsp + 0x40], ebx
mov r8, qword [rsp + 0x18]
mov r11, qword [rsp + 0x20]
mov r9d, dword [rsp + 0x5c]
mov qword [rsp + 0xc0], rax
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x58], eax
mov rax, qword [rsp + 0xc0]
mov ecx, eax
mov eax, dword [rsp + 0x4c]
mov r12, r11
mov rdx, qword [rsp + 0x30]
mov r11d, dword [rsp + 0x50]
cmp r9d, 1
mov edi, 1
cmovl r9d, edi
mov dword [rdx + 0x18], r9d
nop
cmp eax, 1
jne 0x14024433b
mov rdx, r12
mov r8d, esi
mov r9, r12
mov edi, r11d
mov esi, ecx
mov dword [rsp + 0x54], ecx
mov dword [rsp + 0x3c], r11d
call fcn.140090fd0
nop
mov r10d, dword [rsp + 0xa0]
cmp r10d, dword [rsp + 0x58]
jbe 0x140244704
mov ecx, dword [rsp + 0x54]
mov eax, dword [rsp + 0xa4]
add ecx, dword [rsp + 0x3c]
cmp eax, ecx
jbe 0x140244711
mov rax, qword [rsp + 0x18]
mov rbx, qword [rsp + 0x20]
mov edx, dword [rsp + 0x58]
mov edx, dword [rax + rdx*4 + 8]
mov r8d, ecx
mov dword [rbx + r8*4 + 8], edx
mov eax, dword [rbx]
test rax, 2
jne 0x140244423
add rsp, 0xc8
sub dword [r15 + 0x10], 1
jle fcn.140116590
ret
mov r9, rcx
test rdx, 1
jne 0x140244366
mov rdx, r9
and rdx, 0xfffffffffff00000
lea rdi, [rdx + 0x1030]
sub r9, rdi
shr r9, 9
cmp byte [rdx + r9 + 0x30], 0
je 0x140243a49
mov byte [rdx + r9 + 0x30], 0
jmp 0x140243a49
mov dword [rsp + 0x3c], r11d
mov rdi, r8
mov rbx, r12
test eax, eax
je 0x14024471c
mov rdx, rdi
mov r8d, dword [rsp + 0x58]
mov r9, rbx
mov edi, r11d
mov esi, eax
call fcn.140090fd0
nop
jmp 0x1402442e9
nop word [rax + rax]
cmp byte [r9 - 8], 0
je 0x140243a49
mov byte [r9 - 8], 0
jmp 0x140243a49
mov r11, rcx
mov rcx, r11
nop dword [rax + rax]
test rax, 1
jne 0x14024440e
mov rdx, rcx
and rdx, 0xfffffffffff00000
lea r8, [rdx + 0x1030]
sub rcx, r8
shr rcx, 9
cmp byte [rdx + rcx + 0x30], 0
je 0x140243b2a
mov byte [rdx + rcx + 0x30], 0
jmp 0x140243b2a
mov esi, dword [rsp + 0x98]
mov r8, r10
mov r11, rbx
mov r9d, esi
mov esi, r13d
mov qword [rsp + 0xc0], rax
mov eax, dword [rsp + 0x74]
mov dword [rsp + 0x58], eax
mov rax, qword [rsp + 0xc0]
mov eax, dword [rsp + 0x88]
mov r12, r11
mov r11d, ecx
mov ecx, edx
mov rdx, qword [rsp + 0x30]
jmp 0x14024425c
nop
cmp byte [rcx - 8], 0
je 0x140243b2a
mov byte [rcx - 8], 0
jmp 0x140243b2a
mov rcx, rbx
nop word [rax + rax]
test rax, 1
jne 0x14024449c
mov rdx, rcx
and rdx, 0xfffffffffff00000
lea r8, [rdx + 0x1030]
sub rcx, r8
shr rcx, 9
cmp byte [rdx + rcx + 0x30], 0
je 0x1402442e9
mov byte [rdx + rcx + 0x30], 0
jmp 0x1402442e9
mov esi, dword [rsp + 0x98]
mov r8, r10
mov r11, rbx
mov r9d, esi
mov esi, dword [rsp + 0x70]
mov dword [rsp + 0x58], r12d
mov eax, edx
mov r12, r11
mov rdx, qword [rsp + 0x30]
mov r11d, ecx
mov ecx, dword [rsp + 0x8c]
jmp 0x14024425c
cmp byte [rcx - 8], 0
je 0x1402442e9
mov byte [rcx - 8], 0
jmp 0x1402442e9
mov r8, qword [rsp + 0x18]
mov r12, qword [rsp + 0x20]
mov r9d, dword [rsp + 0x5c]
mov esi, dword [rsp + 0x54]
mov dword [rsp + 0x58], ecx
mov ecx, dword [rsp + 0x68]
mov rdx, qword [rsp + 0x30]
mov dword [rsp + 0x54], r11d
mov r11d, eax
mov eax, dword [rsp + 0x54]
jmp 0x14024425c
mov r8, qword [rsp + 0x18]
mov r12, qword [rsp + 0x20]
mov r9d, dword [rsp + 0x5c]
mov r11d, r10d
mov qword [rsp + 0xc0], rax
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x58], eax
mov rax, qword [rsp + 0xc0]
mov ecx, edx
mov eax, dword [rsp + 0x4c]
mov rdx, qword [rsp + 0x30]
jmp 0x14024425c
mov dword [rsp + 0x70], r13d
mov dword [rsp + 0x74], r12d
mov esi, dword [rsp + 0x98]
mov rdi, rbx
mov rbx, rcx
mov edx, dword [rsp + 0x70]
mov r8d, eax
call fcn.14010b8d0
nop
mov dword [rsp + 0x70], r13d
mov dword [rsp + 0x74], r12d
mov esi, dword [rsp + 0x98]
mov rdi, rbx
mov rbx, rcx
mov edx, dword [rsp + 0x74]
mov r8d, r10d
call fcn.14010b8d0
nop
mov r10d, dword [rsp + 0x9c]
mov r12d, dword [rsp + 0x74]
mov esi, dword [rsp + 0x98]
mov rdi, qword [rsp + 0x18]
mov rbx, qword [rsp + 0x20]
mov edx, dword [rsp + 0x90]
mov r8d, eax
call fcn.14010b8d0
nop
mov r10d, dword [rsp + 0x94]
mov edx, dword [rsp + 0x90]
mov r8d, dword [rsp + 0x70]
mov r13d, dword [rsp + 0x8c]
mov r11d, dword [rsp + 0x88]
mov esi, dword [rsp + 0x98]
mov rdi, qword [rsp + 0x18]
mov ebx, r8d
mov r8d, eax
call fcn.14010b8d0
nop
mov dword [rsp + 0xac], ecx
mov rdi, rax
call fcn.14010b4b0
nop
mov dword [rsp + 0xac], ecx
call fcn.14010b4b0
nop
mov dword [rsp + 0xa8], r8d
mov rdi, qword [rsp + 0x18]
mov ecx, dword [rsp + 0xb4]
inc ecx
mov edx, dword [rsp + 0xb4]
mov r8d, eax
call fcn.14010b8d0
nop
mov dword [rsp + 0xa8], r8d
mov rdi, qword [rsp + 0x18]
mov esi, dword [rsp + 0xb8]
mov edx, dword [rsp + 0xb4]
mov r8d, dword [rsp + 0xbc]
mov ecx, edx
inc ecx
mov edx, r8d
mov r8d, eax
call fcn.14010b8d0
nop
mov dword [rsp + 0x5c], r12d
mov rdi, r10
mov ebx, dword [rsp + 0x6c]
mov edx, esi
mov r8d, eax
call fcn.14010b8d0
nop
mov dword [rsp + 0x44], esi
mov dword [rsp + 0x50], r10d
mov dword [rsp + 0x40], ebx
mov dword [rsp + 0x48], eax
mov eax, ecx
mov rdi, qword [rsp + 0x18]
mov ecx, dword [rsp + 0x68]
mov r8d, eax
call fcn.14010b8d0
nop
mov r11d, esi
mov esi, r10d
mov r10d, r12d
mov rdi, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x20]
mov edx, ebx
mov r8d, r10d
call fcn.14010b8d0
nop
mov r8d, dword [rsp + 0x4c]
mov r11d, dword [rsp + 0x48]
mov r12, qword [rsp + 0x18]
mov r13, qword [rsp + 0x20]
mov edx, r10d
mov r10d, r8d
mov r8d, eax
call fcn.14010b8d0
nop
mov edx, dword [rsp + 0xac]
mov r8d, r10d
call fcn.14010b8d0
nop
mov edx, r8d
mov r8d, eax
call fcn.14010b8d0
nop
mov r12, rbx
mov r13, rcx
cmp eax, edi
jbe 0x140244729
nop dword [rax]
cmp r10d, dword [rsp + 0xac]
jbe 0x140244736
call fcn.14010b4b0
nop
mov edx, dword [rsp + 0x58]
mov r8d, r10d
call fcn.14010b8d0
nop
mov edx, ecx
mov r8d, eax
call fcn.14010b8d0
nop
lea rdx, [r14 + 0x1dc540]
call fcn.1400389d0
nop
mov edx, edi
mov r8d, eax
nop
call fcn.14010b8d0
nop
mov esi, dword [rsp + 0x9c]
mov eax, dword [rsp + 0xa8]
mov ecx, dword [rsp + 0xac]
mov ebx, dword [rsp + 0xb0]
mov edx, ecx
mov r8d, r10d
call fcn.14010b8d0
nop
mov ecx, dword [rsp + 0x58]
mov r10d, dword [rsp + 0xa0]
mov r12, r8
mov r13, r11
mov r8, qword [rsp + 0x30]
mov r11, qword [rsp + 0x10]
test ecx, ecx
mov eax, 0
cmovl ecx, eax
lea eax, [rcx + 2]
mov dword [rsp + 0x98], eax
mov eax, dword [rsp + 0xa4]
mov rcx, r13
mov r11d, edi
mov edi, esi
mov r8d, r9d
mov r9d, edx
mov esi, dword [rsp + 0x2c]
mov edx, ebx
mov rbx, r12
mov dword [rsp + 0x9c], 0
mov dword [rsp + 0x94], 0
mov dword [rsp + 0x90], r11d
mov r13d, edi
mov r12d, r8d
mov dword [rsp + 0x8c], edx
mov dword [rsp + 0x88], r9d
jmp 0x140243d30
mov ecx, dword [rsp + 0x5c]
mov r10d, dword [rsp + 0xa0]
mov r12, r8
mov r13, r11
mov r11d, edi
mov dword [rsp + 0x58], r9d
mov r12, r13
mov r9d, ecx
mov ecx, ebx
mov eax, edx
mov rdx, qword [rsp + 0x30]
nop dword [rax]
jmp 0x14024425c