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

Disassembly:
lea rbx, [rsp - 0x88]
cmp rbx, qword [r15 + 8]
jbe fcn.140095bf0
mov rsp, rbx
mov qword [rsp + 0x58], rdx
mov qword [rsp + 0x50], r8
lea rax, [r14 + 0x2454d8]
mov qword [rsp + 0x48], rax
lea rcx, [r14 + 0x2458f8]
mov qword [rsp + 0x40], rcx
mov eax, 0xffffffff
nop dword [rax]
inc eax
cmp eax, dword [r8 + 0x10]
jge 0x1402cf3c8
mov esi, dword [r8 + 4]
test esi, esi
je 0x1402cf3eb
mov edi, dword [r14 + rsi*8 + 4]
lea rsi, [r14 + rsi*8]
jmp 0x1402ceb14
mov r11d, eax
mov r11d, dword [rsi + r11*4 + 8]
test r11d, r11d
jne 0x1402ceb2b
mov eax, r9d
mov r9d, eax
inc r9d
mov r10d, r9d
dec r10d
shl eax, 1
cmp edi, eax
ja 0x1402ceb00
jmp 0x1402cf3db
lea r9, [r14 + r11*8]
inc eax
cmp edi, eax
jbe 0x1402cf3f1
mov eax, eax
mov eax, dword [rsi + rax*4 + 8]
nop
test eax, eax
je 0x1402cf045
mov esi, dword [r14 + rax*8]
shr esi, 5
lea rsi, [r14 + rsi*8]
mov edi, dword [rdx + 8]
cmp rcx, rsi
jne 0x1402cf04d
mov eax, dword [r14 + rax*8 + 4]
mov dword [rsp + 0x3c], eax
lea rsi, [r14 + rax*8]
mov qword [rsp + 0x30], rsi
test edi, edi
je 0x1402ceda6
mov dword [rsp + 0x24], r11d
mov dword [rsp + 0x7c], r10d
mov rdi, rdx
mov r8, r9
mov qword [rsp + 0x28], r9
call fcn.14029ab80
nop
mov qword [rsp + 0x80], rax
mov eax, dword [rsp + 0x3c]
mov dword [rsp + 0x20], eax
mov rax, qword [rsp + 0x80]
push qword [rsp + 0x30]
pop qword [rsp + 0x18]
mov rdx, qword [rsp + 0x58]
mov ebx, dword [rdx + 4]
lea rdi, [r14 + rbx*8]
cmp eax, 0xffffffff
jne 0x1402cf91e
mov eax, dword [rdx + 0x10]
mov r9d, eax
shl r9d, 1
test ebx, ebx
je 0x1402cf466
mov ebx, dword [r14 + rbx*8 + 4]
mov dword [rsp + 0x74], ebx
cmp ebx, r9d
jbe 0x1402cedcb
mov r11d, dword [rsp + 0x24]
mov r8d, r9d
mov dword [rdi + r8*4 + 8], r11d
mov r8d, dword [rdi]
nop
test r8, 2
jne 0x1402cf0e5
inc r9d
cmp ebx, r9d
jbe 0x1402cf414
mov ecx, r9d
mov ecx, dword [rdi + rcx*4 + 8]
mov esi, eax
inc esi
test ecx, ecx
je 0x1402cf126
mov r8d, dword [r14 + rcx*8]
shr r8d, 5
nop dword [rax + rax]
nop
cmp r8d, 0x48b1f
jne 0x1402ced26
lea rcx, [r14 + rcx*8]
cmp ebx, r9d
jbe 0x1402cf42c
mov rbx, qword [rsp + 0x40]
mov r8, qword [r15 + 0x28]
lea r10, [r8 + 0x10]
sub rbx, r14
shl rbx, 2
cmp r10, qword [r15 + 0x20]
ja 0x1402cf31e
mov qword [r15 + 0x28], r10
prefetchnta byte [r8 + 0xd0]
mov dword [r8], ebx
mov r10d, dword [rsp + 0x20]
mov dword [r8 + 4], r10d
mov ebx, dword [r8]
test rbx, 2
jne 0x1402cf1c5
mov ecx, dword [rcx + 8]
mov dword [r8 + 8], ecx
mov dword [r8 + 0xc], 0
mov ecx, r9d
sub r8, r14
shr r8, 3
mov dword [rdi + rcx*4 + 8], r8d
mov ecx, dword [rdi]
test rcx, 2
jne 0x1402cf188
mov dword [rdx + 0x10], esi
mov ecx, dword [rdx + 8]
test ecx, ecx
jne 0x1402cf145
mov ecx, dword [rdx + 0xc]
cmp ecx, 0x66955
mov ebx, 8
mov edi, 4
cmove edi, ebx
test ecx, ecx
mov ecx, 8
cmove edi, ecx
nop dword [rax + rax]
cmp esi, edi
jg 0x1402cefee
sub dword [r15 + 0x10], 1
jle 0x1402cf3a6
mov eax, dword [rsp + 0x7c]
mov rcx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x50]
jmp 0x1402ceac0
mov r10d, dword [rsp + 0x20]
cmp ebx, r9d
jbe 0x1402cf420
mov ecx, r9d
mov dword [rdi + rcx*4 + 8], r10d
mov ecx, dword [rdi]
nop
test rcx, 2
jne 0x1402cf14e
mov dword [rdx + 0x10], esi
mov ecx, dword [rdx + 8]
test ecx, ecx
jne 0x1402cf086
mov ecx, dword [rdx + 0xc]
cmp ecx, 0x66955
mov ebx, 8
mov edi, 4
cmove edi, ebx
test ecx, ecx
mov ecx, 8
cmove edi, ecx
nop dword [rax + rax]
cmp esi, edi
jg 0x1402cefcd
sub dword [r15 + 0x10], 1
jle 0x1402cf388
mov eax, dword [rsp + 0x7c]
mov rcx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x50]
jmp 0x1402ceac0
mov qword [rsp + 0x28], r9
mov dword [rsp + 0x24], r11d
mov dword [rsp + 0x7c], r10d
mov rdx, qword [rsp + 0x58]
mov r8, qword [rsp + 0x28]
nop
call fcn.14029acf0
nop
jmp 0x1402ceb94
mov r11d, dword [rsp + 0x24]
cmp ebx, r9d
jne 0x1402cf406
mov r8d, ebx
shr r8d, 2
cmp r8d, 9
mov r9d, 8
cmovb r8d, r9d
mov r9d, ebx
shr r9d, 1
add r8d, r9d
nop word [rax + rax]
cmp r8d, 0x40000000
jae 0x1402cf438
mov rax, qword [rsp + 0x48]
mov r9, qword [r15 + 0x28]
mov r10, qword [r15 + 0x20]
sub rax, r14
shl rax, 2
shl r8d, 1
mov r12d, r8d
shl r12, 2
lea r12, [r12 + 0xf]
and r12, 0xfffffffffffffff8
nop dword [rax + rax]
nop
cmp r12, 0x20000
jae 0x1402cf2fa
mov r13, r12
add r13, r9
cmp r13, r10
ja 0x1402cf2fa
mov qword [r15 + 0x28], r13
prefetchnta byte [r12 + r9 + 0xc0]
prefetchnta byte [r12 + r9 + 0x100]
prefetchnta byte [r12 + r9 + 0x140]
prefetchnta byte [r12 + r9 + 0x180]
mov dword [r9], eax
mov dword [r9 + 4], r8d
lea rax, [r12 - 8]
cmp rax, 0x800
jae 0x1402cf367
mov rax, 8
jmp 0x1402ceecc
mov qword [r9 + rax], 0
lea rax, [rax + 8]
cmp r12, rax
ja 0x1402ceec0
mov dword [rsp + 0x78], r8d
mov rdx, rdi
mov r8d, 0
mov r12, r9
mov edi, 0
mov esi, ebx
mov qword [rsp + 0x30], r12
call fcn.140090fd0
nop
mov r9, qword [rsp + 0x30]
sub r9, r14
shr r9, 3
mov rdx, qword [rsp + 0x58]
mov dword [rdx + 4], r9d
mov eax, dword [rdx]
test rax, 2
jne 0x1402cf22b
mov ebx, dword [rsp + 0x74]
nop dword [rax]
cmp ebx, 0x200
jb 0x1402cf00f
cmp ebx, 0x20000
jb 0x1402cf130
mov eax, dword [rdx + 0x10]
mov ecx, dword [rdx + 4]
nop
test ecx, ecx
je 0x1402cf446
mov ebx, dword [r14 + rcx*8 + 4]
mov esi, eax
shl esi, 1
cmp ebx, esi
jbe 0x1402cf44c
mov r11d, dword [rsp + 0x24]
lea rcx, [r14 + rcx*8]
mov edi, esi
mov dword [rcx + rdi*4 + 8], r11d
mov edi, dword [rcx]
test rdi, 2
jne 0x1402cf25b
inc esi
nop word [rax + rax]
cmp ebx, esi
jbe 0x1402cf457
mov edi, esi
mov edi, dword [rcx + rdi*4 + 8]
mov r8d, eax
inc r8d
test edi, edi
je 0x1402cf29c
mov r9d, dword [r14 + rdi*8]
shr r9d, 5
cmp r9d, 0x48b1f
jne 0x1402cf030
lea rdi, [r14 + rdi*8]
mov r9d, esi
mov esi, r8d
mov qword [rsp + 0x30], rdi
mov rdi, rcx
mov rcx, qword [rsp + 0x30]
jmp 0x1402cec51
mov rax, rdx
call fcn.140299180
nop
mov eax, dword [rsp + 0x7c]
mov rcx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
jmp 0x1402ceac0
mov rax, rdx
call fcn.140299180
nop
mov eax, dword [rsp + 0x7c]
mov rcx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
jmp 0x1402ceac0
cmp dword [rsp + 0x78], 0x200
jb 0x1402cef2c
mov rax, rdx
call fcn.140299180
nop
mov rdx, qword [rsp + 0x58]
jmp 0x1402cef38
mov rdi, rcx
mov r9d, esi
mov r10d, dword [rsp + 0x20]
mov esi, r8d
nop
jmp 0x1402ced2b
mov rsi, r14
jmp 0x1402ceb53
mov qword [rsp + 0x28], r9
mov dword [rsp + 0x24], r11d
mov dword [rsp + 0x7c], r10d
mov dword [rsp + 0x3c], eax
lea rcx, [r14 + rax*8]
mov qword [rsp + 0x30], rcx
test edi, edi
je 0x1402cf213
mov rdx, qword [rsp + 0x58]
mov r8, qword [rsp + 0x28]
call fcn.14029ab80
nop
jmp 0x1402ceb94
mov dword [rsp + 0x70], eax
mov rax, rdx
call fcn.14029b900
nop
mov rdx, qword [rsp + 0x58]
mov r8d, dword [rdx + 0x14]
mov r9d, dword [rdx + 0x10]
sub r9d, r8d
mov r8d, r9d
sar r8d, 1
add r8d, r9d
cmp r8d, eax
setg dil
movzx edi, dil
mov rax, rdx
mov r8, qword [rsp + 0x28]
mov r9d, dword [rsp + 0x70]
call fcn.14029cc60
nop
mov eax, dword [rsp + 0x7c]
mov rcx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
nop
jmp 0x1402ceac0
mov rcx, rdi
test r8, 1
jne 0x1402cf1f7
mov rbx, rcx
and rbx, 0xfffffffffff00000
lea rsi, [rbx + 0x1030]
sub rcx, rsi
shr rcx, 9
cmp byte [rbx + rcx + 0x30], 0
je 0x1402cf2d8
mov byte [rbx + rcx + 0x30], 0
mov ebx, dword [rsp + 0x74]
jmp 0x1402cec0d
mov r10d, dword [rsp + 0x20]
jmp 0x1402ced2b
cmp dword [rsp + 0x78], 0x20001
jb 0x1402cef38
nop
jmp 0x1402cf01d
mov dword [rsp + 0x70], eax
jmp 0x1402cf08a
test rcx, 1
jne 0x1402cf2af
mov rcx, rdi
and rcx, 0xfffffffffff00000
lea rbx, [rcx + 0x1030]
sub rdi, rbx
shr rdi, 9
cmp byte [rcx + rdi + 0x30], 0
je 0x1402ced4d
mov byte [rcx + rdi + 0x30], 0
jmp 0x1402ced4d
test rcx, 1
jne 0x1402cf2c5
mov rcx, rdi
and rcx, 0xfffffffffff00000
lea rbx, [rcx + 0x1030]
sub rdi, rbx
shr rdi, 9
cmp byte [rcx + rdi + 0x30], 0
je 0x1402ceccd
mov byte [rcx + rdi + 0x30], 0
nop
jmp 0x1402ceccd
mov rbx, r8
mov r10, rbx
and r10, 0xfffffffffff00000
lea r11, [r10 + 0x1030]
sub rbx, r11
shr rbx, 9
cmp byte [r10 + rbx + 0x30], 0
je 0x1402ceca0
mov byte [r10 + rbx + 0x30], 0
jmp 0x1402ceca0
nop word [rax + rax]
cmp byte [rcx - 8], 0
je 0x1402cec0d
mov byte [rcx - 8], 0
jmp 0x1402cec0d
mov rdx, qword [rsp + 0x58]
mov r8, qword [rsp + 0x28]
nop
call fcn.14029acf0
nop
jmp 0x1402ceb94
mov rax, rdx
mov rcx, rax
and rcx, 0xfffffffffff00000
lea rbx, [rcx + 0x1030]
sub rax, rbx
shr rax, 9
cmp byte [rcx + rax + 0x30], 0
je 0x1402cef18
mov byte [rcx + rax + 0x30], 0
jmp 0x1402cef18
mov r8, rcx
nop
test rdi, 1
jne 0x1402cf2e5
mov rdi, r8
and rdi, 0xfffffffffff00000
lea r9, [rdi + 0x1030]
sub r8, r9
shr r8, 9
cmp byte [rdi + r8 + 0x30], 0
je 0x1402cef78
mov byte [rdi + r8 + 0x30], 0
jmp 0x1402cef78
mov rdi, rcx
mov r9d, esi
mov r10d, dword [rsp + 0x20]
mov esi, r8d
jmp 0x1402ced2b
cmp byte [rdi - 8], 0
je 0x1402ced4d
mov byte [rdi - 8], 0
nop
jmp 0x1402ced4d
cmp byte [rdi - 8], 0
je 0x1402ceccd
mov byte [rdi - 8], 0
jmp 0x1402ceccd
mov ebx, dword [rsp + 0x74]
nop dword [rax]
jmp 0x1402cec0d
cmp byte [r8 - 8], 0
je 0x1402cef78
mov byte [r8 - 8], 0
jmp 0x1402cef78
mov dword [rsp + 0x78], r8d
mov qword [rsp + 0x30], rdi
mov rdx, rax
call fcn.14007ecd0
nop
mov r9, rax
mov ebx, dword [rsp + 0x74]
mov rdi, qword [rsp + 0x30]
jmp 0x1402ceed6
mov dword [rsp + 0x78], eax
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x64], esi
mov qword [rsp + 8], rcx
mov dword [rsp + 0x60], r9d
mov rdx, rbx
call fcn.14007f170
nop
mov r8, rax
mov eax, dword [rsp + 0x78]
mov rdi, qword [rsp + 0x30]
mov esi, dword [rsp + 0x64]
mov rcx, qword [rsp + 8]
mov r9d, dword [rsp + 0x60]
mov r10d, dword [rsp + 0x20]
mov rdx, qword [rsp + 0x58]
jmp 0x1402cec8c
mov dword [rsp + 0x78], r8d
mov qword [rsp + 0x30], rdi
mov rcx, rax
lea rdi, [r9 + 8]
xor rax, rax
rep stosb byte [rdi], al
mov rdi, qword [rsp + 0x30]
jmp 0x1402ceed1
call fcn.140116590
nop
mov eax, dword [rsp + 0x7c]
mov rcx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
jmp 0x1402ceac0
mov dword [rsp + 0x78], eax
call fcn.140116590
nop
mov eax, dword [rsp + 0x7c]
mov rcx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
jmp 0x1402ceac0
add rsp, 0x88
sub dword [r15 + 0x10], 1
jle fcn.140116590
ret
mov dword [rsp + 0x7c], r10d
mov edx, eax
mov r8d, edi
call fcn.14010b8d0
nop
call fcn.14010b4b0
nop
mov qword [rsp + 0x28], r9
mov dword [rsp + 0x7c], r10d
mov edx, eax
mov r8d, edi
call fcn.14010b8d0
nop
mov edx, r9d
mov r8d, dword [rsp + 0x74]
call fcn.14010b8d0
nop
mov edx, r9d
mov r8d, ebx
call fcn.14010b8d0
nop
mov edx, r9d
mov r8d, ebx
call fcn.14010b8d0
nop
mov edx, r9d
mov r8d, ebx
call fcn.14010b8d0
nop
lea rdx, [r14 + 0x1dcd68]
nop
call fcn.14003da10
nop
call fcn.14010b4b0
nop
mov edx, esi
mov r8d, ebx
call fcn.14010b8d0
nop
mov edx, esi
mov r8d, ebx
nop dword [rax]
call fcn.14010b8d0
nop
mov r10d, dword [rsp + 0x20]
mov r11d, dword [rsp + 0x24]
mov rcx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x48]
mov rbx, qword [r15 + 0x28]
lea rsi, [rbx + 0x28]
sub r8, r14
shl r8, 2
cmp rsi, qword [r15 + 0x20]
ja 0x1402cf839
mov qword [r15 + 0x28], rsi
prefetchnta byte [rbx + 0xe8]
prefetchnta byte [rbx + 0x128]
prefetchnta byte [rbx + 0x168]
prefetchnta byte [rbx + 0x1a8]
mov dword [rbx], r8d
mov dword [rbx + 4], 8
vpxor xmm0, xmm0, xmm0
vmovdqu ymmword [rbx + 8], ymm0
mov r8, rbx
sub r8, r14
shr r8, 3
mov dword [rdx + 4], r8d
mov r8d, dword [rdx]
nop word [rax + rax]
test r8, 2
jne 0x1402cf679
cmp r9d, 8
jae 0x1402cf90a
mov r8d, r9d
mov dword [rbx + r8*4 + 8], r11d
mov r8d, dword [rbx]
test r8, 2
jne 0x1402cf6b3
inc r9d
mov esi, r9d
mov edi, dword [rbx + rsi*4 + 8]
nop dword [rax]
test edi, edi
je 0x1402cf6ab
mov r8d, dword [r14 + rdi*8]
shr r8d, 5
lea r8, [r14 + r8*8]
mov r9d, dword [rdx + 0xc]
mov r11d, dword [rdx + 8]
cmp r9d, 0x66955
mov r12d, 8
mov r13d, 4
cmove r13d, r12d
test r9d, r9d
mov r9d, 8
cmove r13d, r9d
mov dword [rsp + 0x78], r13d
mov r9d, eax
inc r9d
cmp rcx, r8
jne 0x1402cf629
mov r8, rcx
mov r12, qword [r15 + 0x28]
lea r13, [r12 + 0x10]
sub r8, r14
shl r8, 2
cmp r13, qword [r15 + 0x20]
ja 0x1402cf876
mov qword [r15 + 0x28], r13
prefetchnta byte [r12 + 0xd0]
mov dword [r12], r8d
mov dword [r12 + 4], r10d
mov r8d, dword [r12]
test r8, 2
jne 0x1402cf77c
mov r8d, dword [r14 + rdi*8 + 8]
mov dword [r12 + 8], r8d
mov dword [r12 + 0xc], 0
sub r12, r14
shr r12, 3
mov dword [rbx + rsi*4 + 8], r12d
mov r8d, dword [rbx]
nop word [rax + rax]
test r8, 2
jne 0x1402cf736
mov dword [rsp + 0x74], eax
mov dword [rdx + 0x10], r9d
test r11d, r11d
jne 0x1402cf6fc
nop
cmp r9d, dword [rsp + 0x78]
jg 0x1402cefee
sub dword [r15 + 0x10], 1
jle 0x1402cf8ce
mov eax, dword [rsp + 0x7c]
mov rcx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x50]
jmp 0x1402ceac0
mov dword [rbx + rsi*4 + 8], r10d
mov r8d, dword [rbx]
test r8, 2
jne 0x1402cf7b7
mov dword [rsp + 0x74], eax
mov dword [rdx + 0x10], r9d
test r11d, r11d
jne 0x1402cf719
cmp r9d, r13d
jg 0x1402cefcd
sub dword [r15 + 0x10], 1
nop
jle 0x1402cf8ec
mov eax, dword [rsp + 0x7c]
mov rcx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x50]
jmp 0x1402ceac0
mov r8, rdx
mov rsi, r8
and rsi, 0xfffffffffff00000
lea rdi, [rsi + 0x1030]
sub r8, rdi
shr r8, 9
cmp byte [rsi + r8 + 0x30], 0
je 0x1402cf4ed
mov byte [rsi + r8 + 0x30], 0
jmp 0x1402cf4ed
mov r8, r14
jmp 0x1402cf534
mov rsi, rbx
nop word [rax + rax]
test r8, 1
jne 0x1402cf7fc
mov r8, rsi
and r8, 0xfffffffffff00000
lea rdi, [r8 + 0x1030]
sub rsi, rdi
shr rsi, 9
cmp byte [r8 + rsi + 0x30], 0
je 0x1402cf50f
mov byte [r8 + rsi + 0x30], 0
jmp 0x1402cf50f
mov qword [rsp + 0x80], rax
mov eax, dword [rsp + 0x74]
mov dword [rsp + 0x70], eax
mov rax, qword [rsp + 0x80]
jmp 0x1402cf08a
mov qword [rsp + 0x80], rax
mov eax, dword [rsp + 0x74]
mov dword [rsp + 0x70], eax
mov rax, qword [rsp + 0x80]
jmp 0x1402cf08a
nop word [rax + rax]
test r8, 1
jne 0x1402cf813
mov r8, rbx
and r8, 0xfffffffffff00000
lea rsi, [r8 + 0x1030]
sub rbx, rsi
shr rbx, 9
cmp byte [r8 + rbx + 0x30], 0
je 0x1402cf5ed
mov byte [r8 + rbx + 0x30], 0
jmp 0x1402cf5ed
mov r8, r12
mov r10, r8
and r10, 0xfffffffffff00000
lea r13, [r10 + 0x1030]
sub r8, r13
shr r8, 9
nop word [rax + rax]
cmp byte [r10 + r8 + 0x30], 0
je 0x1402cf5b8
mov byte [r10 + r8 + 0x30], 0
jmp 0x1402cf5b8
nop word [rax + rax]
test r8, 1
jne 0x1402cf826
mov r8, rbx
and r8, 0xfffffffffff00000
lea rsi, [r8 + 0x1030]
sub rbx, rsi
shr rbx, 9
cmp byte [r8 + rbx + 0x30], 0
je 0x1402cf63e
mov byte [r8 + rbx + 0x30], 0
jmp 0x1402cf63e
nop dword [rax]
cmp byte [rsi - 8], 0
je 0x1402cf50f
mov byte [rsi - 8], 0
jmp 0x1402cf50f
cmp byte [rbx - 8], 0
je 0x1402cf5ed
mov byte [rbx - 8], 0
jmp 0x1402cf5ed
cmp byte [rbx - 8], 0
je 0x1402cf63e
mov byte [rbx - 8], 0
jmp 0x1402cf63e
mov dword [rsp + 0x78], r9d
mov dword [rsp + 0x74], eax
mov rdx, r8
mov r8d, 8
call fcn.14007ecd0
nop
mov rbx, rax
mov r9d, dword [rsp + 0x78]
mov eax, dword [rsp + 0x74]
mov r10d, dword [rsp + 0x20]
mov r11d, dword [rsp + 0x24]
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x58]
jmp 0x1402cf4bd
mov dword [rsp + 0x70], r9d
mov dword [rsp + 0x3c], r11d
mov dword [rsp + 0x14], edi
mov qword [rsp + 0x68], rsi
mov qword [rsp + 0x30], rbx
mov dword [rsp + 0x74], eax
mov rdx, r8
call fcn.14007f170
nop
mov r12, rax
mov r9d, dword [rsp + 0x70]
mov r11d, dword [rsp + 0x3c]
mov edi, dword [rsp + 0x14]
mov rsi, qword [rsp + 0x68]
mov rbx, qword [rsp + 0x30]
mov eax, dword [rsp + 0x74]
mov r10d, dword [rsp + 0x20]
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x58]
jmp 0x1402cf5a2
call fcn.140116590
nop
mov eax, dword [rsp + 0x7c]
mov rcx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
jmp 0x1402ceac0
call fcn.140116590
nop
mov eax, dword [rsp + 0x7c]
mov rcx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
jmp 0x1402ceac0
mov rcx, qword [rsp + 0x28]
mov edx, r9d
mov r8d, 8
call fcn.14010b8d0
nop
nop
test ebx, ebx
je 0x1402cf9ac
mov r8d, dword [r14 + rbx*8 + 4]
mov edx, eax
shl edx, 1
inc edx
cmp r8d, edx
jbe 0x1402cf9c3
mov edx, edx
mov r9d, dword [rdi + rdx*4 + 8]
lea rdx, [r14 + r9*8]
test r9d, r9d
je 0x1402cf9b2
mov r8d, dword [r14 + r9*8]
shr r8d, 5
nop dword [rax + rax]
cmp r8d, 0x48b1f
jne 0x1402cf9c9
mov rcx, qword [rsp + 0x18]
mov rdx, qword [rsp + 0x58]
mov r9d, dword [r14 + r9*8 + 4]
lea r9, [r14 + r9*8]
mov qword [rsp + 8], r9
mov r11, rdx
mov r8d, eax
mov r9, rcx
call fcn.14029d600
nop
mov eax, dword [rsp + 0x7c]
mov rcx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
jmp 0x1402ceac0
call fcn.14010b4b0
nop
mov qword [rsp + 8], rdx
mov rcx, qword [rsp + 0x18]
mov rdx, qword [rsp + 0x58]
jmp 0x1402cf985
call fcn.14010b8d0
nop
mov qword [rsp + 8], rdx
mov rcx, qword [rsp + 0x18]
mov rdx, qword [rsp + 0x58]
jmp 0x1402cf985