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

Disassembly:
push rbp
push rbx
sub rsp, 0x88
mov rbp, rsp
mov qword [rbp + 0x20], 0
mov qword [rbp + 0x28], rbp
mov qword [rbp + 0xa0], rcx
mov dword [rbp + 0xa8], edx
nop
mov eax, dword [rbp + 0x7c]
sub eax, 0x25c
mov dword [rbp + 0x34], eax
mov qword [rbp + 0x70], 0
nop
mov eax, dword [rbp + 0x48]
add eax, dword [rbp + 0x48]
mov dword [rbp + 0x7c], eax
mov rax, qword [rbp + 0xa0]
mov rcx, qword [rbp + 0xa0]
movsxd rcx, dword [rcx + 0x3c]
lea rax, [rax + rcx]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0x68]
cmp dword [rax + 0x88], 0
je 0x426e8c
mov eax, dword [rbp + 0x48]
cmp eax, dword [rbp + 0x44]
jle 0x426cf0
lea rcx, [rbp + 0x44]
call fcn.00426b40
mov rax, qword [rbp + 0x68]
mov eax, dword [rax + 0x88]
mov rcx, qword [rbp + 0xa0]
lea rax, [rax + rcx]
mov qword [rbp + 0x60], rax
mov eax, dword [rbp + 0x48]
add eax, dword [rbp + 0x44]
mov ecx, dword [rbp + 0x40]
add ecx, dword [rbp + 0x3c]
cmp eax, ecx
jge 0x426d25
mov eax, dword [rbp + 0x40]
imul eax, eax, 0x95
mov dword [rbp + 0x44], eax
cvtsi2sd xmm0, dword [rbp + 0x3c]
call fcn.00405ca0
mov dword [rbp + 0x40], eax
xor eax, eax
mov rcx, qword [rbp + 0x60]
mov ebx, dword [rcx + 0x18]
sub ebx, 1
mov dword [rbp + 0x5c], eax
cmp dword [rbp + 0x5c], ebx
jg 0x426e75
sub ebx, eax
add ebx, 1
mov eax, dword [rbp + 0x38]
add eax, 0x1aa
cvtsi2sd xmm0, eax
call fcn.00405ca0
mov dword [rbp + 0x38], eax
mov rax, qword [rbp + 0x60]
mov eax, dword [rax + 0x20]
mov rcx, qword [rbp + 0xa0]
lea rax, [rax + rcx]
movsxd rcx, dword [rbp + 0x5c]
mov eax, dword [rax + rcx*4]
mov rcx, qword [rbp + 0xa0]
lea rax, [rax + rcx]
mov qword [rbp + 0x50], rax
mov eax, dword [rbp + 0x34]
add eax, 0x1e3
cvtsi2sd xmm0, eax
call fcn.00405ca0
mov dword [rbp + 0x38], eax
lea rcx, [rbp + 0x20]
mov rdx, qword [rbp + 0x50]
xor r8, r8
call fcn.0040a240
mov rcx, qword [rbp + 0x20]
call fcn.004267c0
cmp eax, dword [rbp + 0xa8]
jne 0x426e66
mov eax, dword [rbp + 0x38]
add eax, 4
cvtsi2sd xmm0, eax
call fcn.00405cb0
mov dword [rbp + 0x3c], eax
mov eax, dword [rbp + 0x38]
add eax, 0x1d8
cvtsi2sd xmm0, eax
call fcn.00405ca0
mov dword [rbp + 0x38], eax
mov rax, qword [rbp + 0x60]
mov eax, dword [rax + 0x24]
mov rcx, qword [rbp + 0xa0]
lea rax, [rax + rcx]
movsxd rcx, dword [rbp + 0x5c]
movzx eax, word [rax + rcx*2]
mov dword [rbp + 0x4c], eax
mov eax, dword [rbp + 0x48]
add eax, dword [rbp + 0x48]
mov dword [rbp + 0x7c], eax
mov rax, qword [rbp + 0x60]
mov eax, dword [rax + 0x1c]
mov rcx, qword [rbp + 0xa0]
lea rax, [rax + rcx]
mov ecx, dword [rbp + 0x4c]
mov eax, dword [rax + rcx*4]
mov rcx, qword [rbp + 0xa0]
lea rax, [rax + rcx]
mov qword [rbp + 0x70], rax
mov eax, dword [rbp + 0x44]
add eax, dword [rbp + 0x40]
mov ecx, dword [rbp + 0x40]
add ecx, dword [rbp + 0x3c]
cmp eax, ecx
jge 0x426e57
cvtsi2sd xmm0, dword [rbp + 0x3c]
call fcn.00405ca0
mov dword [rbp + 0x40], eax
cvtsi2sd xmm0, dword [rbp + 0x38]
call fcn.00405cb0
mov dword [rbp + 0x3c], eax
jmp 0x426e75
add dword [rbp + 0x5c], 1
sub ebx, 1
test ebx, ebx
jne 0x426d4f
nop
jmp 0x426e8c
mov dword [rbp + 0x44], 0
mov eax, dword [rbp + 0x7c]
sub eax, 0x27b
mov dword [rbp + 0x34], eax
mov eax, dword [rbp + 0x3c]
add eax, dword [rbp + 0x34]
cmp eax, dword [rbp + 0x7c]
jle 0x426ebf
mov eax, dword [rbp + 0x34]
add eax, 0x1e3
cvtsi2sd xmm0, eax
call fcn.00405ca0
mov dword [rbp + 0x38], eax
mov eax, dword [rbp + 0x38]
add eax, dword [rbp + 0x34]
cmp dword [rbp + 0x40], eax
jne 0x426ed7
cvtsi2sd xmm0, dword [rbp + 0x3c]
call fcn.00405ca0
mov dword [rbp + 0x40], eax
mov eax, dword [rbp + 0x48]
add eax, dword [rbp + 0x44]
mov ecx, dword [rbp + 0x40]
add ecx, dword [rbp + 0x3c]
cmp eax, ecx
jge 0x426ef0
mov eax, dword [rbp + 0x40]
imul eax, eax, 0x32
mov dword [rbp + 0x48], eax
cvtsi2sd xmm0, dword [rbp + 0x3c]
call fcn.00405ca0
mov dword [rbp + 0x40], eax
add dword [rbp + 0x44], 1
cmp dword [rbp + 0x44], 3
jne 0x426e93
nop
mov eax, dword [rbp + 0x38]
add eax, 0x1dc
cvtsi2sd xmm0, eax
call fcn.00405ca0
mov dword [rbp + 0x38], eax
nop
lea rcx, [rbp + 0x20]
call fcn.00409820
mov rax, qword [rbp + 0x70]
lea rsp, [rbp + 0x88]
pop rbx
pop rbp
ret