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

Disassembly:
push 0xc
mov eax, 0x67ecd1
call 0x835abe
xor ebx, ebx
cmp edi, ebx
je 0x6f483b
push 0x6975a8
lea ecx, [ebp - 0x10]
call fcn.0068379f
push ebx
push ebx
push esi
mov dword [ebp - 4], ebx
call fcn.00734cf4
push 0x6a5250
push esi
call fcn.00734cee
movzx eax, byte [edi + 4]
push eax
push esi
call fcn.00734ce8
push 0xfffffffffffffffd
pop ebx
push ebx
push esi
call fcn.00734ce2
push 0x6a5238
push esi
call fcn.00734cee
movzx eax, byte [edi + 5]
push eax
push esi
call fcn.00734ce8
push ebx
push esi
call fcn.00734ce2
push 0x6a5224
push esi
call fcn.00734cee
movzx eax, byte [edi + 6]
add esp, 0x44
push eax
push esi
call fcn.00734ce8
push ebx
push esi
call fcn.00734ce2
push 0x6a5210
push esi
call fcn.00734cee
movzx eax, byte [edi + 7]
push eax
push esi
call fcn.00734ce8
push ebx
push esi
call fcn.00734ce2
push 0x6a5204
push esi
call fcn.00734cee
push dword [edi + 8]
push esi
call fcn.00734cee
push ebx
push esi
call fcn.00734ce2
add esp, 0x40
push 0x6a51f8
push esi
call fcn.00734cee
push dword [edi + 0xc]
push esi
call fcn.00734cee
push ebx
push esi
call fcn.00734ce2
push 0x6a51ec
push esi
call fcn.00734cee
push dword [edi + 0x10]
push esi
call fcn.00734cee
push ebx
push esi
call fcn.00734ce2
push 0x6a51dc
push esi
call fcn.00734cee
push dword [edi + 0x14]
push esi
call fcn.00734cee
add esp, 0x40
push ebx
push esi
call fcn.00734ce2
push 0x6a51cc
push esi
call fcn.00734cee
push dword [edi + 0x18]
push esi
call fcn.00734cee
push ebx
push esi
call fcn.00734ce2
push 0x6a3d60
push esi
call fcn.00734cee
push dword [edi + 0x1c]
push esi
call fcn.00734cee
push ebx
push esi
call fcn.00734ce2
push 0x6a51bc
push esi
call fcn.00734cee
movzx eax, byte [edi + 0x20]
add esp, 0x40
push eax
push esi
call fcn.00734ce8
push ebx
push esi
call fcn.00734ce2
push 0x6a51ac
push esi
call fcn.00734cee
movzx eax, byte [edi + 0x21]
mov dword [ebp - 0x18], eax
add esp, 0x10
fild dword [ebp - 0x18]
fstp qword [esp]
push esi
call fcn.00734d3c
push ebx
push esi
call fcn.00734ce2
push 0x6a51a0
push esi
call fcn.00734cee
movzx eax, byte [edi + 0x30]
and eax, 1
push eax
push esi
call fcn.00734ce8
push ebx
push esi
call fcn.00734ce2
push 0x6a5194
push esi
call fcn.00734cee
movzx eax, byte [edi + 0x30]
and eax, 2
push eax
push esi
call fcn.00734ce8
push ebx
push esi
call fcn.00734ce2
add esp, 0x44
push 0x6a5188
push esi
call fcn.00734cee
movzx eax, byte [edi + 0x30]
and eax, 4
push eax
push esi
call fcn.00734ce8
push ebx
push esi
call fcn.00734ce2
push 0x6a517c
push esi
call fcn.00734cee
movzx eax, byte [edi + 0x30]
and eax, 0x20
push eax
push esi
call fcn.00734ce8
push ebx
push esi
call fcn.00734ce2
push 0x6a4040
push esi
call fcn.00734cee
add esp, 0x38
push 0x69c9d4
lea eax, [ebp - 0x18]
lea ecx, [edi + 0x34]
push eax
call fcn.006ba897
push dword [eax]
push esi
call fcn.00734cee
pop ecx
pop ecx
mov ecx, dword [ebp - 0x18]
add ecx, 0xfffffff0
call fcn.00682e4d
push ebx
push esi
call fcn.00734ce2
push 0x6a4030
push esi
call fcn.00734cee
add esp, 0x10
push 0x6a401c
lea eax, [ebp - 0x18]
push eax
lea ecx, [edi + 0x34]
call fcn.006ba897
push dword [eax]
push esi
call fcn.00734cee
pop ecx
pop ecx
mov ecx, dword [ebp - 0x18]
add ecx, 0xfffffff0
call fcn.00682e4d
push ebx
push esi
call fcn.00734ce2
push 0x6a4010
push esi
call fcn.00734cee
add esp, 0x10
push 0x69c9d4
lea eax, [ebp - 0x18]
push eax
lea ecx, [edi + 0x3c]
call fcn.006ba897
push dword [eax]
push esi
call fcn.00734cee
pop ecx
pop ecx
mov ecx, dword [ebp - 0x18]
add ecx, 0xfffffff0
call fcn.00682e4d
push ebx
push esi
call fcn.00734ce2
push 0x6a4000
push esi
call fcn.00734cee
add esp, 0x10
push 0x6a401c
lea eax, [ebp - 0x18]
push eax
lea ecx, [edi + 0x34]
call fcn.006ba897
push dword [eax]
push esi
call fcn.00734cee
pop ecx
pop ecx
mov ecx, dword [ebp - 0x18]
add ecx, 0xfffffff0
call fcn.00682e4d
push ebx
push esi
call fcn.00734ce2
push 0x6a516c
push esi
call fcn.00734cee
add esp, 0x10
push 0x69c9d4
lea eax, [ebp - 0x18]
lea ecx, [edi + 0x44]
push eax
call fcn.006ba897
push dword [eax]
push esi
call fcn.00734cee
pop ecx
pop ecx
mov ecx, dword [ebp - 0x18]
add ecx, 0xfffffff0
call fcn.00682e4d
push ebx
push esi
call fcn.00734ce2
push 0x6a515c
push esi
call fcn.00734cee
add esp, 0x10
push 0x6a401c
lea eax, [ebp - 0x18]
push eax
lea ecx, [edi + 0x44]
call fcn.006ba897
push dword [eax]
push esi
call fcn.00734cee
pop ecx
pop ecx
mov ecx, dword [ebp - 0x18]
add ecx, 0xfffffff0
call fcn.00682e4d
push ebx
push esi
call fcn.00734ce2
push 0x6a5150
push esi
call fcn.00734cee
push dword [edi + 0x68]
push esi
call fcn.00734cee
push ebx
push esi
call fcn.00734ce2
push 0x6a5140
push esi
call fcn.00734cee
movzx eax, byte [edi + 0x6d]
push eax
push esi
call fcn.00734ce8
push ebx
push esi
call fcn.00734ce2
push 0x6a5130
push esi
call fcn.00734cee
movzx eax, byte [edi + 0x6e]
add esp, 0x40
push eax
push esi
call fcn.00734ce8
push ebx
push esi
call fcn.00734ce2
push 0x6a511c
push esi
call fcn.00734cee
movzx eax, byte [edi + 0x6f]
push eax
push esi
call fcn.00734ce8
push ebx
push esi
call fcn.00734ce2
push 0x6a5100
push esi
call fcn.00734cee
movzx eax, byte [edi + 0x70]
push eax
push esi
call fcn.00734ce8
push ebx
push esi
call fcn.00734ce2
add esp, 0x40
push 0x6a50e0
push esi
call fcn.00734cee
movzx eax, byte [edi + 0x71]
push eax
push esi
call fcn.00734ce8
push ebx
push esi
call fcn.00734ce2
push 0x6a50cc
push esi
call fcn.00734cee
movzx eax, byte [edi + 0x72]
push eax
push esi
call fcn.00734ce8
push ebx
push esi
call fcn.00734ce2
push 0x6a50b8
push esi
call fcn.00734cee
movzx eax, byte [edi + 0x73]
push eax
push esi
call fcn.00734ce8
add esp, 0x40
push ebx
push esi
call fcn.00734ce2
push 0x6a50a0
push esi
call fcn.00734cee
movzx eax, byte [edi + 0x74]
push eax
push esi
call fcn.00734ce8
push ebx
push esi
call fcn.00734ce2
push 0x6a508c
push esi
call fcn.00734cee
movzx eax, byte [edi + 0x75]
push eax
push esi
call fcn.00734ce8
push ebx
push esi
call fcn.00734ce2
push 0x6a5078
push esi
call fcn.00734cee
add esp, 0x40
push dword [edi + 0x78]
push esi
call fcn.00734cee
push ebx
push esi
call fcn.00734ce2
push 0x6a5064
push esi
call fcn.00734cee
push dword [edi + 0x7c]
push esi
call fcn.00734cee
push ebx
push esi
call fcn.00734ce2
push 0x6a5050
push esi
call fcn.00734cee
push dword [edi + 0x80]
push esi
call fcn.00734cee
push ebx
push esi
call fcn.00734ce2
add esp, 0x40
push 0x6a5038
push esi
call fcn.00734cee
push dword [edi + 0x84]
push esi
call fcn.00734cee
push ebx
push esi
call fcn.00734ce2
push 0x6a5028
push esi
call fcn.00734cee
movzx eax, byte [edi + 0x8c]
push eax
push esi
call fcn.00734ce8
push ebx
push esi
call fcn.00734ce2
push 0x6a501c
push esi
call fcn.00734cee
push dword [edi + 0x90]
push esi
call fcn.00734cee
add esp, 0x40
push ebx
push esi
call fcn.00734ce2
push 0x6a5010
push esi
call fcn.00734cee
fild dword [edi + 0x94]
mov eax, dword [edi + 0x94]
test eax, eax
jns 0x6f441b
fadd qword [0x697df8]
add esp, 8
fstp qword [esp]
push esi
call fcn.00734d3c
push ebx
push esi
call fcn.00734ce2
push 0x6a5000
push esi
call fcn.00734cee
movzx eax, byte [edi + 0x98]
add esp, 0x1c
sub eax, 0
push ecx
push ecx
je 0x6f4460
dec eax
je 0x6f4458
dec eax
jne 0x6f4460
fld qword [0x6a40d0]
jmp 0x6f4462
fld qword [0x6a4ff8]
jmp 0x6f4462
fld1
fstp qword [esp]
push esi
call fcn.00734d3c
add esp, 0xc
push ebx
push esi
call fcn.00734ce2
push 0x6a4fe4
push esi
call fcn.00734cee
movzx eax, byte [edi + 0x9c]
push eax
push esi
call fcn.00734ce8
push ebx
push esi
call fcn.00734ce2
push 0x6a1f24
push esi
call fcn.00734cee
push dword [edi + 0xa0]
push esi
call fcn.00734cee
push ebx
push esi
call fcn.00734ce2
push 0x6a4fd4
push esi
call fcn.00734cee
movzx eax, byte [edi + 0xa4]
add esp, 0x40
push eax
push esi
call fcn.00734ce8
push ebx
push esi
call fcn.00734ce2
push 0x6a4fc4
push esi
call fcn.00734cee
movzx eax, byte [edi + 0xa5]
push eax
push esi
call fcn.00734ce8
push ebx
push esi
call fcn.00734ce2
push 0x6a4fb0
push esi
call fcn.00734cee
movzx eax, byte [edi + 0xa6]
push eax
push esi
call fcn.00734ce8
push ebx
push esi
call fcn.00734ce2
add esp, 0x40
push 0x6a4fa0
push esi
call fcn.00734cee
movzx eax, byte [edi + 0xa7]
push eax
push esi
call fcn.00734ce8
push ebx
push esi
call fcn.00734ce2
push 0x6a4f90
push esi
call fcn.00734cee
movzx eax, byte [edi + 0xb4]
push eax
push esi
call fcn.00734ce8
push ebx
push esi
call fcn.00734ce2
push 0x6a4f78
push esi
call fcn.00734cee
movzx eax, byte [edi + 0xa8]
push eax
push esi
call fcn.00734ce8
add esp, 0x40
push ebx
push esi
call fcn.00734ce2
push 0x6a4f60
push esi
call fcn.00734cee
mov eax, dword [edi + 0xac]
and eax, 1
push eax
push esi
call fcn.00734ce8
push ebx
push esi
call fcn.00734ce2
push 0x6a4f4c
push esi
call fcn.00734cee
mov eax, dword [edi + 0xac]
and eax, 0x20
push eax
push esi
call fcn.00734ce8
push ebx
push esi
call fcn.00734ce2
push 0x6a4f38
push esi
call fcn.00734cee
mov eax, dword [edi + 0xac]
add esp, 0x40
and eax, 2
push eax
push esi
call fcn.00734ce8
push ebx
push esi
call fcn.00734ce2
push 0x6a4f24
push esi
call fcn.00734cee
mov eax, dword [edi + 0xac]
and eax, 4
push eax
push esi
call fcn.00734ce8
push ebx
push esi
call fcn.00734ce2
push 0x6a4f14
push esi
call fcn.00734cee
fild dword [edi + 0xb0]
add esp, 0x28
fstp qword [esp]
push esi
call fcn.00734d3c
push ebx
push esi
call fcn.00734ce2
push 0x6a4f08
push esi
call fcn.00734cee
movzx eax, byte [edi + 0xb5]
push eax
push esi
call fcn.00734ce8
push ebx
push esi
call fcn.00734ce2
push 0x6a4ef4
push esi
call fcn.00734cee
movzx eax, byte [edi + 0xb6]
push eax
push esi
call fcn.00734ce8
push ebx
push esi
call fcn.00734ce2
xor eax, eax
add esp, 0x44
mov dword [ebp - 0x14], eax
cmp dword [edi + 0xfc], eax
jle 0x6f46f0
push eax
push eax
push esi
call fcn.00734cf4
mov eax, dword [edi + 0xf4]
add esp, 0xc
mov dword [ebp - 0x18], eax
test eax, eax
je 0x6f46cc
inc dword [ebp - 0x14]
fild dword [ebp - 0x14]
push ecx
push ecx
fstp qword [esp]
push esi
call fcn.00734d3c
mov eax, dword [ebp - 0x18]
add esp, 0xc
test eax, eax
je 0x6f46eb
push dword [eax + 8]
mov ecx, dword [eax]
push esi
mov dword [ebp - 0x18], ecx
call fcn.00734cee
push ebx
push esi
call fcn.00734ce2
add esp, 0x10
cmp dword [ebp - 0x18], 0
jne 0x6f4693
push 0x6a4ee8
push esi
call fcn.00734cee
push 0xfffffffffffffffe
push esi
call fcn.00734d9c
push ebx
push esi
call fcn.00734ce2
add esp, 0x18
jmp 0x6f470b
call fcn.00735db3
push 0x6a4ee8
push esi
call fcn.00734cee
push esi
call fcn.00734d48
push ebx
push esi
call fcn.00734ce2
add esp, 0x14
push 0x6a4ee0
push esi
call fcn.00734cee
push dword [edi + 0x10c]
push esi
call fcn.00734cee
push ebx
push esi
call fcn.00734ce2
push 0x6a4edc
push esi
call fcn.00734cee
fild dword [edi + 0x118]
mov eax, dword [edi + 0x118]
test eax, eax
jns 0x6f474a
fadd qword [0x697df8]
add esp, 0x18
fstp qword [esp]
push esi
call fcn.00734d3c
push ebx
push esi
call fcn.00734ce2
push 0x6a4ed0
push esi
call fcn.00734cee
movzx eax, word [edi + 0x9a]
mov dword [ebp - 0x18], eax
add esp, 0x14
fild dword [ebp - 0x18]
fstp qword [esp]
push esi
call fcn.00734d3c
push ebx
push esi
call fcn.00734ce2
push 0x6a4ec4
push esi
call fcn.00734cee
movzx eax, byte [edi + 0x6c]
mov dword [ebp - 0x18], eax
add esp, 0x14
fild dword [ebp - 0x18]
fstp qword [esp]
push esi
call fcn.00734d3c
push ebx
push esi
call fcn.00734ce2
movzx eax, word [edi + 0x54]
push eax
movzx eax, word [edi + 0x56]
push eax
movzx eax, word [edi + 0x50]
push eax
movzx eax, word [edi + 0x52]
push eax
lea eax, [ebp - 0x10]
push 0x6a1f64
push eax
call fcn.00684205
push 0x6a3d7c
push esi
call fcn.00734cee
push dword [ebp - 0x10]
push esi
call fcn.00734cee
push ebx
push esi
call fcn.00734ce2
movzx eax, word [edi + 0x5c]
add esp, 0x44
push eax
movzx eax, word [edi + 0x5e]
push eax
movzx eax, word [edi + 0x58]
push eax
movzx eax, word [edi + 0x5a]
push eax
lea eax, [ebp - 0x10]
push 0x6a1f64
push eax
call fcn.00684205
push 0x6a3d8c
push esi
call fcn.00734cee
push dword [ebp - 0x10]
push esi
call fcn.00734cee
push ebx
push esi
call fcn.00734ce2
mov ecx, dword [ebp - 0x10]
add esp, 0x30
add ecx, 0xfffffff0
call fcn.00682e4d
call 0x835b96
ret