Function at 0x71f248
Capabilities:
Enumerate pe sections

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push edi
push esi
push ebx
sub esp, 0x74
mov ebx, dword [ebp + 8]
fld qword [ebp + 0x24]
mov edx, dword [ebp + 0xc]
mov edi, dword [ebp + 0x18]
mov dword [esp + 0x68], edx
mov edx, dword [ebp + 0x3c]
fld qword [ebp + 0x2c]
fxch st(1)
fnstcw word [esp + 0x50]
movzx eax, word [esp + 0x50]
and eax, 0xfffff3ff
or eax, 0x400
mov dword [esp + 0x58], eax
fldcw word [esp + 0x58]
fistp dword [esp + 0x60]
fldcw word [esp + 0x50]
mov esi, dword [esp + 0x60]
fnstcw word [esp + 0x50]
movzx eax, word [esp + 0x50]
and eax, 0xfffff3ff
or eax, 0x400
mov dword [esp + 0x58], eax
fldcw word [esp + 0x58]
fistp dword [esp + 0x60]
fldcw word [esp + 0x50]
mov eax, dword [esp + 0x60]
mov dword [esp + 0x6c], eax
mov eax, edi
shl eax, 2
shl edi, 4
test edx, edx
je 0x72048c
cmp edx, 1
je 0x71f31f
cmp edx, 2
jne 0x71f2f1
push eax
call fcn.006c7470
test eax, eax
jne 0x71f34d
mov eax, 0xfffffff7
add esp, 0x74
pop ebx
pop esi
pop edi
mov esp, ebp
pop ebp
ret
cmp edx, 3
jne 0x71f313
push eax
call fcn.006c7470
test eax, eax
jne 0x71f7de
mov eax, 0xfffffff7
add esp, 0x74
pop ebx
pop esi
pop edi
mov esp, ebp
pop ebp
ret
xor eax, eax
add esp, 0x74
pop ebx
pop esi
pop edi
mov esp, ebp
pop ebp
ret
mov edx, esi
neg edx
shl edx, 2
mov ecx, dword [ebp + 0x18]
lea edx, [edx + ecx*4]
mov dword [esp + 0x3c], edx
push eax
call fcn.006c7470
test eax, eax
jne 0x71ff01
mov eax, 0xfffffff7
add esp, 0x74
pop ebx
pop esi
pop edi
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp + 0x20]
test edx, edx
jle 0x71f72f
fld qword [0xb52a18]
xor edx, edx
fld1
mov dword [esp + 0x60], esi
fldz
lea ecx, [eax + 0x10]
fild dword [esp + 0x60]
fsubr qword [ebp + 0x24]
fld qword [0xb52a10]
mov dword [esp + 0x14], ecx
mov dword [esp + 8], edi
mov edi, dword [esp + 0x68]
mov dword [esp + 4], esi
mov esi, eax
mov dword [esp], ebx
mov ebx, edx
fstp st(0)
fxch st(1)
fstp dword [esp + 0x38]
fstp qword [esp + 0x40]
fstp st(1)
fstp dword [esp + 0x2c]
mov dword [esp + 0x18], edi
mov ecx, dword [esp + 8]
push ecx
push esi
call fcn.007c67d0
mov ecx, dword [esp + 0x6c]
test ecx, ecx
jle 0x71f465
mov dword [esp + 0x10], ebx
xor edx, edx
mov dword [esp + 0x68], edi
mov ebx, dword [esp]
mov dword [esp + 0x20], ebx
mov eax, esi
mov edi, dword [ebp + 0x18]
test edi, edi
jle 0x71f44c
mov dword [esp + 0xc], esi
xor edi, edi
mov esi, dword [ebp + 0x18]
mov dword [esp + 0x1c], edi
mov ecx, edi
mov dword [esp], ebx
mov ebx, dword [esp + 0x20]
jmp 0x71f3f1
fstp dword [eax - 4]
movzx edi, word [ebx]
inc ecx
mov dword [esp + 0x60], edi
fild dword [esp + 0x60]
fadd dword [eax]
fstp dword [eax]
movzx edi, word [ebx + 2]
mov dword [esp + 0x60], edi
fild dword [esp + 0x60]
fadd dword [eax + 4]
fstp dword [eax + 4]
movzx edi, word [ebx + 4]
mov dword [esp + 0x60], edi
fild dword [esp + 0x60]
fadd dword [eax + 8]
fstp dword [eax + 8]
movzx edi, word [ebx + 6]
add ebx, 8
mov dword [esp + 0x60], edi
fild dword [esp + 0x60]
fadd dword [eax + 0xc]
add eax, 0x10
cmp ecx, esi
jl 0x71f3ee
fstp dword [eax - 4]
mov esi, dword [esp + 0xc]
mov ecx, dword [esp + 0x6c]
mov ebx, dword [esp]
mov edi, dword [ebp + 0x10]
add ebx, edi
inc edx
cmp edx, ecx
jl 0x71f3c9
mov dword [esp], ebx
mov ebx, dword [esp + 0x10]
mov edi, dword [esp + 0x68]
fld qword [esp + 0x40]
mov ecx, dword [esp + 4]
test ecx, ecx
jle 0x71f7cd
fld dword [esp + 0x38]
fld st(0)
mov dword [esp + 0x68], edi
fld st(1)
fld st(2)
xor edx, edx
xor eax, eax
xor ecx, ecx
mov edi, dword [esp + 4]
fadd dword [eax + esi]
add eax, 0x10
inc edx
fxch st(1)
fadd dword [esi + ecx*4 + 4]
fxch st(2)
fadd dword [esi + ecx*4 + 8]
fxch st(3)
fadd dword [esi + ecx*4 + 0xc]
add ecx, 4
cmp edx, edi
fxch st(3)
fxch st(2)
fxch st(1)
jl 0x71f48d
mov edi, dword [esp + 0x68]
fld qword [esp + 0x40]
mov ecx, edx
shl ecx, 4
fld dword [ecx + esi]
fmul st(1)
faddp st(2)
mov ecx, edx
shl ecx, 2
mov eax, dword [ebp + 0x18]
fld dword [esi + ecx*4 + 4]
fmul st(1)
faddp st(3)
fld dword [esi + ecx*4 + 8]
fmul st(1)
faddp st(4)
fld dword [esi + ecx*4 + 0xc]
fmulp st(1)
faddp st(4)
fstp dword [esi]
mov ecx, dword [esp + 0x14]
fstp dword [esi + 4]
sub eax, edx
fstp dword [esi + 8]
cmp edx, eax
fstp dword [esi + 0xc]
jge 0x720737
mov dword [esp + 0x24], eax
mov dword [esp + 0x10], ebx
mov dword [esp + 0x68], edi
fld dword [esp + 0x38]
fld qword [ebp + 0x24]
fld dword [esp + 0x2c]
fsubrp st(3)
fld st(0)
fld qword [0xb52a18]
fxch st(1)
fsub st(4)
fld st(1)
fadd st(1)
fnstcw word [esp + 0x50]
movzx eax, word [esp + 0x50]
and eax, 0xfffff3ff
or eax, 0x400
mov dword [esp + 0x58], eax
fldcw word [esp + 0x58]
fistp dword [esp + 0x60]
fldcw word [esp + 0x50]
mov edi, dword [esp + 0x60]
fxch st(1)
fcomp st(4)
fnstsw ax
fild dword [esp + 0x60]
fsubp st(1)
sahf
jae 0x71f591
jp 0x71f591
mov ebx, edx
shl ebx, 4
fld dword [ebx + esi]
fmul st(4)
mov ebx, edx
shl ebx, 2
fld dword [esi + ebx*4 + 4]
fmul st(5)
fld dword [esi + ebx*4 + 8]
fmul st(6)
fld dword [esi + ebx*4 + 0xc]
fmulp st(7)
mov ebx, 1
fxch st(2)
fxch st(3)
fxch st(6)
fxch st(3)
jmp 0x71f59d
fstp st(3)
fld st(1)
fld st(2)
fld st(3)
fld st(4)
xor ebx, ebx
mov eax, edi
sub eax, ebx
inc eax
mov dword [esp + 0x34], eax
cmp ebx, edi
jle 0x71f73a
fxch st(6)
fcom qword [0xb52a18]
fnstsw ax
sahf
jbe 0x71f5f4
lea edi, [edx + ebx]
mov eax, dword [ebp + 0x18]
cmp eax, edi
jle 0x71f5f7
lea eax, [edx + ebx]
shl eax, 4
shl edx, 4
fld dword [esi + eax]
fmul st(1)
faddp st(7)
add edx, esi
shl ebx, 2
fld dword [edx + ebx*4 + 4]
fmul st(1)
faddp st(2)
fld dword [edx + ebx*4 + 8]
fmul st(1)
faddp st(3)
fld dword [edx + ebx*4 + 0xc]
fmul st(1)
faddp st(4)
jmp 0x71f5f7
lea edi, [edx + ebx]
fxch st(6)
fstp dword [ecx]
mov edx, edi
mov ebx, dword [esp + 0x24]
fstp dword [ecx + 4]
fstp dword [ecx + 8]
fstp dword [ecx + 0xc]
add ecx, 0x10
cmp edi, ebx
jl 0x71f513
fstp st(2)
fstp st(0)
fstp st(0)
mov ebx, dword [esp + 0x10]
mov edi, dword [esp + 0x68]
mov ecx, esi
mov eax, dword [ebp + 0x1c]
test eax, eax
jle 0x71f71c
mov dword [esp + 0x68], edi
xor edx, edx
mov edi, dword [esp + 0x18]
fld qword [0xb52a10]
fld dword [ecx]
inc edx
fld qword [ebp + 0x34]
fmulp st(1)
fadd st(1)
fld qword [ebp + 0x34]
fxch st(1)
fnstcw word [esp + 0x50]
movzx eax, word [esp + 0x50]
or eax, 0xc00
mov dword [esp + 0x58], eax
fldcw word [esp + 0x58]
fistp qword [esp + 0x60]
fldcw word [esp + 0x50]
mov eax, dword [esp + 0x60]
mov word [edi], ax
fld dword [ecx + 4]
fmulp st(1)
fadd st(1)
fld qword [ebp + 0x34]
fxch st(1)
fnstcw word [esp + 0x50]
movzx eax, word [esp + 0x50]
or eax, 0xc00
mov dword [esp + 0x58], eax
fldcw word [esp + 0x58]
fistp qword [esp + 0x60]
fldcw word [esp + 0x50]
mov eax, dword [esp + 0x60]
mov word [edi + 2], ax
fld dword [ecx + 8]
fmulp st(1)
fadd st(1)
fld qword [ebp + 0x34]
fxch st(1)
fnstcw word [esp + 0x50]
movzx eax, word [esp + 0x50]
or eax, 0xc00
mov dword [esp + 0x58], eax
fldcw word [esp + 0x58]
fistp qword [esp + 0x60]
fldcw word [esp + 0x50]
mov eax, dword [esp + 0x60]
mov word [edi + 4], ax
fld dword [ecx + 0xc]
fmulp st(1)
fadd st(1)
add ecx, 0x10
fnstcw word [esp + 0x50]
movzx eax, word [esp + 0x50]
or eax, 0xc00
mov dword [esp + 0x58], eax
fldcw word [esp + 0x58]
fistp qword [esp + 0x60]
fldcw word [esp + 0x50]
mov eax, dword [esp + 0x60]
mov word [edi + 6], ax
add edi, 8
mov eax, dword [ebp + 0x1c]
cmp edx, eax
jl 0x71f640
fstp st(0)
mov edi, dword [esp + 0x68]
mov ecx, dword [ebp + 0x14]
add edi, ecx
inc ebx
mov ecx, dword [ebp + 0x20]
cmp ebx, ecx
jl 0x71f3a1
mov eax, esi
push eax
call fcn.006339b8
jmp 0x71f313
mov dword [esp + 0x1c], ecx
xor edi, edi
mov eax, edx
mov dword [esp + 0x28], edi
shl eax, 4
add eax, esi
mov dword [esp + 0x20], edx
mov ecx, edx
shl ecx, 4
mov dword [esp + 0xc], esi
add ecx, esi
mov edi, ebx
shl edi, 4
add eax, edi
xor edi, edi
mov dword [esp + 0x3c], eax
mov eax, ebx
shl eax, 4
mov dword [esp + 0x30], edi
lea edi, [ecx + eax + 4]
mov eax, ebx
mov ecx, dword [esp + 0x1c]
mov ebx, dword [esp + 0x3c]
mov edx, dword [esp + 0x30]
mov dword [esp + 0x3c], ebx
mov dword [esp + 0x1c], ecx
mov ecx, dword [esp + 0x28]
fxch st(1)
fadd dword [edi]
mov ebx, dword [esp + 0x3c]
inc ecx
fxch st(1)
fadd dword [edx + ebx]
lea ebx, [eax + 1]
add edx, 0x10
fxch st(2)
fadd dword [edi + 4]
inc eax
mov esi, dword [esp + 0x34]
fxch st(3)
fadd dword [edi + 8]
add edi, 0x10
cmp ecx, esi
fxch st(3)
fxch st(2)
jb 0x71f78e
mov ecx, dword [esp + 0x1c]
mov edx, dword [esp + 0x20]
mov esi, dword [esp + 0xc]
jmp 0x71f5ae
fld dword [esp + 0x38]
fld st(0)
fld st(1)
fld st(2)
xor edx, edx
jmp 0x71f4b7
mov edx, dword [esp + 0x6c]
mov ecx, dword [ebp + 0x20]
test ecx, ecx
mov dword [esp + 0x60], edx
fild dword [esp + 0x60]
fsubr qword [ebp + 0x2c]
jle 0x72073e
fld qword [0xb52a18]
xor edx, edx
fld1
mov dword [esp + 0x60], esi
fldz
lea ecx, [eax + 0x10]
fild dword [esp + 0x60]
fsubr qword [ebp + 0x24]
fld qword [0xb52a10]
mov dword [esp + 0x28], ecx
mov dword [esp + 8], edi
mov edi, eax
mov dword [esp], ebx
mov ebx, edx
fstp st(0)
fxch st(1)
fstp dword [esp + 0x2c]
fstp qword [esp + 0x48]
fstp st(1)
fstp dword [esp + 0x38]
fstp qword [esp + 0x40]
mov ecx, dword [esp + 0x68]
mov dword [esp + 0x3c], ecx
mov ecx, dword [esp + 8]
push ecx
push edi
call fcn.007c67d0
test ebx, ebx
jne 0x71f973
mov ecx, dword [esp + 0x6c]
test ecx, ecx
jle 0x71f8f5
mov dword [esp + 0x30], ebx
xor eax, eax
mov dword [esp + 4], esi
mov esi, ecx
mov ebx, edi
mov ecx, dword [esp]
mov edx, dword [ebp + 0x18]
test edx, edx
jle 0x71f8e2
mov dword [esp + 0x34], edi
xor edx, edx
mov esi, dword [ebp + 0x18]
jmp 0x71f88a
fstp dword [ebx - 4]
movzx edi, word [ecx]
inc edx
mov dword [esp + 0x60], edi
fild dword [esp + 0x60]
fadd dword [ebx]
fstp dword [ebx]
movzx edi, word [ecx + 2]
mov dword [esp + 0x60], edi
fild dword [esp + 0x60]
fadd dword [ebx + 4]
fstp dword [ebx + 4]
movzx edi, word [ecx + 4]
mov dword [esp + 0x60], edi
fild dword [esp + 0x60]
fadd dword [ebx + 8]
fstp dword [ebx + 8]
movzx edi, word [ecx + 6]
add ecx, 8
mov dword [esp + 0x60], edi
fild dword [esp + 0x60]
fadd dword [ebx + 0xc]
add ebx, 0x10
cmp edx, esi
jl 0x71f887
fstp dword [ebx - 4]
mov edi, dword [esp + 0x34]
mov esi, dword [esp + 0x6c]
mov edx, dword [ebp + 0x10]
inc eax
add dword [esp], edx
cmp eax, esi
jl 0x71f870
mov ebx, dword [esp + 0x30]
mov esi, dword [esp + 4]
mov ecx, edi
mov edx, dword [esp]
mov eax, dword [ebp + 0x18]
test eax, eax
jle 0x71fb8e
mov dword [esp + 0x34], edi
xor eax, eax
mov dword [esp + 4], esi
mov esi, dword [ebp + 0x18]
fld qword [esp + 0x40]
movzx edi, word [edx]
inc eax
mov dword [esp + 0x60], edi
fild dword [esp + 0x60]
fmul st(1)
fadd dword [ecx]
fstp dword [ecx]
movzx edi, word [edx + 2]
mov dword [esp + 0x60], edi
fild dword [esp + 0x60]
fmul st(1)
fadd dword [ecx + 4]
fstp dword [ecx + 4]
movzx edi, word [edx + 4]
mov dword [esp + 0x60], edi
fild dword [esp + 0x60]
fmul st(1)
fadd dword [ecx + 8]
fstp dword [ecx + 8]
movzx edi, word [edx + 6]
add edx, 8
mov dword [esp + 0x60], edi
fild dword [esp + 0x60]
fmul st(1)
fadd dword [ecx + 0xc]
fstp dword [ecx + 0xc]
add ecx, 0x10
cmp eax, esi
jl 0x71f916
jmp 0x71fb84
fld dword [esp + 0x38]
fsub qword [esp + 0x40]
fld qword [ebp + 0x2c]
fsub st(1)
fld qword [0xb52a18]
fld st(0)
fadd st(2)
fnstcw word [esp + 0x50]
movzx eax, word [esp + 0x50]
and eax, 0xfffff3ff
or eax, 0x400
mov dword [esp + 0x58], eax
fldcw word [esp + 0x58]
fistp dword [esp + 0x60]
fldcw word [esp + 0x50]
mov ecx, dword [esp + 0x60]
fcomp st(2)
fnstsw ax
mov dword [esp + 0x6c], ecx
sahf
fild dword [esp + 0x60]
fsubp st(1)
fstp qword [esp + 0x40]
jae 0x720745
jp 0x720745
mov ecx, edi
mov edx, dword [esp]
mov eax, dword [ebp + 0x18]
test eax, eax
jle 0x72074c
mov dword [esp + 0x34], edi
xor eax, eax
mov dword [esp + 4], esi
mov esi, dword [ebp + 0x18]
jmp 0x71f9f2
fstp dword [ecx - 4]
movzx edi, word [edx]
inc eax
mov dword [esp + 0x60], edi
fild dword [esp + 0x60]
fmul st(1)
fadd dword [ecx]
fstp dword [ecx]
movzx edi, word [edx + 2]
mov dword [esp + 0x60], edi
fild dword [esp + 0x60]
fmul st(1)
fadd dword [ecx + 4]
fstp dword [ecx + 4]
movzx edi, word [edx + 4]
mov dword [esp + 0x60], edi
fild dword [esp + 0x60]
fmul st(1)
fadd dword [ecx + 8]
fstp dword [ecx + 8]
movzx edi, word [edx + 6]
add edx, 8
mov dword [esp + 0x60], edi
fild dword [esp + 0x60]
fmul st(1)
fadd dword [ecx + 0xc]
add ecx, 0x10
cmp eax, esi
jl 0x71f9ef
fstp dword [ecx - 4]
fstp st(0)
mov edi, dword [esp + 0x34]
mov esi, dword [esp + 4]
mov ecx, dword [ebp + 0x10]
add dword [esp], ecx
mov ecx, dword [esp + 0x6c]
test ecx, ecx
jle 0x71faf7
mov dword [esp + 0x30], ebx
xor eax, eax
mov dword [esp + 4], esi
mov esi, ecx
mov ebx, edi
mov ecx, dword [esp]
mov edx, dword [ebp + 0x18]
test edx, edx
jle 0x71fae4
mov dword [esp + 0x34], edi
xor edx, edx
mov esi, dword [ebp + 0x18]
jmp 0x71fa8c
fstp dword [ebx - 4]
movzx edi, word [ecx]
inc edx
mov dword [esp + 0x60], edi
fild dword [esp + 0x60]
fadd dword [ebx]
fstp dword [ebx]
movzx edi, word [ecx + 2]
mov dword [esp + 0x60], edi
fild dword [esp + 0x60]
fadd dword [ebx + 4]
fstp dword [ebx + 4]
movzx edi, word [ecx + 4]
mov dword [esp + 0x60], edi
fild dword [esp + 0x60]
fadd dword [ebx + 8]
fstp dword [ebx + 8]
movzx edi, word [ecx + 6]
add ecx, 8
mov dword [esp + 0x60], edi
fild dword [esp + 0x60]
fadd dword [ebx + 0xc]
add ebx, 0x10
cmp edx, esi
jl 0x71fa89
fstp dword [ebx - 4]
mov edi, dword [esp + 0x34]
mov esi, dword [esp + 0x6c]
mov edx, dword [ebp + 0x10]
inc eax
add dword [esp], edx
cmp eax, esi
jl 0x71fa72
mov ebx, dword [esp + 0x30]
mov esi, dword [esp + 4]
fld qword [esp + 0x40]
fcomp qword [0xb52a18]
fnstsw ax
sahf
jbe 0x71fb8e
mov ecx, edi
mov edx, dword [esp]
mov eax, dword [ebp + 0x18]
test eax, eax
jle 0x71fb8e
mov dword [esp + 0x34], edi
xor eax, eax
mov dword [esp + 4], esi
mov esi, dword [ebp + 0x18]
fld qword [esp + 0x40]
jmp 0x71fb2c
fstp dword [ecx - 4]
movzx edi, word [edx]
inc eax
mov dword [esp + 0x60], edi
fild dword [esp + 0x60]
fmul st(1)
fadd dword [ecx]
fstp dword [ecx]
movzx edi, word [edx + 2]
mov dword [esp + 0x60], edi
fild dword [esp + 0x60]
fmul st(1)
fadd dword [ecx + 4]
fstp dword [ecx + 4]
movzx edi, word [edx + 4]
mov dword [esp + 0x60], edi
fild dword [esp + 0x60]
fmul st(1)
fadd dword [ecx + 8]
fstp dword [ecx + 8]
movzx edi, word [edx + 6]
add edx, 8
mov dword [esp + 0x60], edi
fild dword [esp + 0x60]
fmul st(1)
fadd dword [ecx + 0xc]
add ecx, 0x10
cmp eax, esi
jl 0x71fb29
fstp dword [ecx - 4]
fstp st(0)
mov edi, dword [esp + 0x34]
mov esi, dword [esp + 4]
fld qword [esp + 0x48]
test esi, esi
jle 0x71fef0
fld dword [esp + 0x2c]
fld st(0)
fld st(1)
fld st(2)
xor edx, edx
xor eax, eax
xor ecx, ecx
fadd dword [eax + edi]
add eax, 0x10
inc edx
fxch st(1)
fadd dword [edi + ecx*4 + 4]
fxch st(2)
fadd dword [edi + ecx*4 + 8]
fxch st(3)
fadd dword [edi + ecx*4 + 0xc]
add ecx, 4
cmp edx, esi
fxch st(3)
fxch st(2)
fxch st(1)
jl 0x71fbaa
fld qword [esp + 0x48]
mov ecx, edx
shl ecx, 4
fld dword [ecx + edi]
fmul st(1)
faddp st(2)
mov ecx, edx
shl ecx, 2
mov eax, dword [ebp + 0x18]
fld dword [edi + ecx*4 + 4]
fmul st(1)
faddp st(3)
fld dword [edi + ecx*4 + 8]
fmul st(1)
faddp st(4)
fld dword [edi + ecx*4 + 0xc]
fmulp st(1)
faddp st(4)
fstp dword [edi]
mov ecx, dword [esp + 0x28]
fstp dword [edi + 4]
sub eax, edx
fstp dword [edi + 8]
cmp edx, eax
fstp dword [edi + 0xc]
jge 0x720753
mov dword [esp + 0x1c], eax
mov dword [esp + 0x30], ebx
mov dword [esp + 4], esi
fld dword [esp + 0x2c]
fld qword [ebp + 0x24]
fld dword [esp + 0x38]
fsubrp st(3)
fld st(0)
fld qword [0xb52a18]
fxch st(1)
fsub st(4)
fld st(1)
fadd st(1)
fnstcw word [esp + 0x50]
movzx eax, word [esp + 0x50]
and eax, 0xfffff3ff
or eax, 0x400
mov dword [esp + 0x58], eax
fldcw word [esp + 0x58]
fistp dword [esp + 0x60]
fldcw word [esp + 0x50]
mov esi, dword [esp + 0x60]
fxch st(1)
fcomp st(4)
fnstsw ax
fild dword [esp + 0x60]
fsubp st(1)
sahf
jae 0x71fcaa
jp 0x71fcaa
mov ebx, edx
shl ebx, 4
fld dword [ebx + edi]
fmul st(4)
mov ebx, edx
shl ebx, 2
fld dword [edi + ebx*4 + 4]
fmul st(5)
fld dword [edi + ebx*4 + 8]
fmul st(6)
fld dword [edi + ebx*4 + 0xc]
fmulp st(7)
mov ebx, 1
fxch st(2)
fxch st(3)
fxch st(6)
fxch st(3)
jmp 0x71fcb6
fstp st(3)
fld st(1)
fld st(2)
fld st(3)
fld st(4)
xor ebx, ebx
mov eax, esi
sub eax, ebx
inc eax
mov dword [esp + 0x5c], eax
cmp ebx, esi
jle 0x71fe55
fxch st(6)
fcom qword [0xb52a18]
fnstsw ax
sahf
jbe 0x71fd0d
lea esi, [edx + ebx]
mov eax, dword [ebp + 0x18]
cmp eax, esi
jle 0x71fd10
lea eax, [edx + ebx]
shl eax, 4
shl edx, 4
fld dword [edi + eax]
fmul st(1)
faddp st(7)
add edx, edi
shl ebx, 2
fld dword [edx + ebx*4 + 4]
fmul st(1)
faddp st(2)
fld dword [edx + ebx*4 + 8]
fmul st(1)
faddp st(3)
fld dword [edx + ebx*4 + 0xc]
fmul st(1)
faddp st(4)
jmp 0x71fd10
lea esi, [edx + ebx]
fxch st(6)
fstp dword [ecx]
mov edx, esi
mov ebx, dword [esp + 0x1c]
fstp dword [ecx + 4]
fstp dword [ecx + 8]
fstp dword [ecx + 0xc]
add ecx, 0x10
cmp esi, ebx
jl 0x71fc2c
fstp st(2)
fstp st(0)
fstp st(0)
mov ebx, dword [esp + 0x30]
mov esi, dword [esp + 4]
mov ecx, edi
mov eax, dword [ebp + 0x1c]
test eax, eax
jle 0x71fe35
mov dword [esp + 4], esi
xor edx, edx
mov esi, dword [esp + 0x3c]
fld qword [0xb52a10]
fld dword [ecx]
inc edx
fld qword [ebp + 0x34]
fmulp st(1)
fadd st(1)
fld qword [ebp + 0x34]
fxch st(1)
fnstcw word [esp + 0x50]
movzx eax, word [esp + 0x50]
or eax, 0xc00
mov dword [esp + 0x58], eax
fldcw word [esp + 0x58]
fistp qword [esp + 0x60]
fldcw word [esp + 0x50]
mov eax, dword [esp + 0x60]
mov word [esi], ax
fld dword [ecx + 4]
fmulp st(1)
fadd st(1)
fld qword [ebp + 0x34]
fxch st(1)
fnstcw word [esp + 0x50]
movzx eax, word [esp + 0x50]
or eax, 0xc00
mov dword [esp + 0x58], eax
fldcw word [esp + 0x58]
fistp qword [esp + 0x60]
fldcw word [esp + 0x50]
mov eax, dword [esp + 0x60]
mov word [esi + 2], ax
fld dword [ecx + 8]
fmulp st(1)
fadd st(1)
fld qword [ebp + 0x34]
fxch st(1)
fnstcw word [esp + 0x50]
movzx eax, word [esp + 0x50]
or eax, 0xc00
mov dword [esp + 0x58], eax
fldcw word [esp + 0x58]
fistp qword [esp + 0x60]
fldcw word [esp + 0x50]
mov eax, dword [esp + 0x60]
mov word [esi + 4], ax
fld dword [ecx + 0xc]
fmulp st(1)
fadd st(1)
add ecx, 0x10
fnstcw word [esp + 0x50]
movzx eax, word [esp + 0x50]
or eax, 0xc00
mov dword [esp + 0x58], eax
fldcw word [esp + 0x58]
fistp qword [esp + 0x60]
fldcw word [esp + 0x50]
mov eax, dword [esp + 0x60]
mov word [esi + 6], ax
add esi, 8
mov eax, dword [ebp + 0x1c]
cmp edx, eax
jl 0x71fd59
fstp st(0)
mov esi, dword [esp + 4]
mov ecx, dword [ebp + 0x14]
inc ebx
add dword [esp + 0x68], ecx
mov ecx, dword [ebp + 0x20]
cmp ebx, ecx
jl 0x71f83d
mov eax, edi
push eax
call fcn.006339b8
jmp 0x71f313
mov dword [esp + 0x20], ecx
xor esi, esi
mov eax, edx
mov dword [esp + 0xc], esi
shl eax, 4
add eax, edi
mov dword [esp + 0x24], edx
mov ecx, edx
shl ecx, 4
mov dword [esp + 0x34], edi
add ecx, edi
mov esi, ebx
shl esi, 4
add eax, esi
xor esi, esi
mov dword [esp + 0x18], eax
mov eax, ebx
shl eax, 4
mov dword [esp + 0x10], esi
lea ecx, [ecx + eax + 4]
mov eax, ebx
mov dword [esp + 0x14], ecx
mov ecx, dword [esp + 0x20]
mov ebx, dword [esp + 0x18]
mov dword [esp + 0x18], ebx
mov edx, dword [esp + 0x14]
mov esi, dword [esp + 0xc]
mov dword [esp + 0x20], ecx
mov ecx, dword [esp + 0x10]
fxch st(1)
fadd dword [edx]
mov ebx, dword [esp + 0x18]
inc esi
fxch st(1)
fadd dword [ecx + ebx]
lea ebx, [eax + 1]
add ecx, 0x10
fxch st(2)
fadd dword [edx + 4]
inc eax
mov edi, dword [esp + 0x5c]
fxch st(3)
fadd dword [edx + 8]
add edx, 0x10
cmp esi, edi
fxch st(3)
fxch st(2)
jb 0x71feb1
mov ecx, dword [esp + 0x20]
mov edx, dword [esp + 0x24]
mov edi, dword [esp + 0x34]
jmp 0x71fcc7
fld dword [esp + 0x2c]
fld st(0)
fld st(1)
fld st(2)
xor edx, edx
jmp 0x71fbd0
mov edx, dword [esp + 0x6c]
mov ecx, dword [ebp + 0x20]
test ecx, ecx
mov dword [esp + 0x60], edx
fild dword [esp + 0x60]
fsubr qword [ebp + 0x2c]
jle 0x72075a
fld qword [0xb52a18]
xor edx, edx
fld1
fld qword [0xb52a10]
fldz
mov dword [esp + 0x5c], eax
mov dword [esp + 8], edi
mov edi, dword [esp + 0x68]
mov dword [esp + 4], esi
mov esi, ebx
mov ebx, edx
fstp dword [esp + 0x48]
fstp st(0)
fstp st(1)
fstp dword [esp + 0x38]
fstp qword [esp + 0x40]
mov dword [esp + 0x30], edi
mov eax, dword [esp + 8]
push eax
mov ecx, dword [esp + 0x60]
push ecx
call fcn.007c67d0
test ebx, ebx
jne 0x72009f
mov eax, dword [esp + 0x6c]
test eax, eax
jle 0x720021
mov dword [esp + 0x34], ebx
xor ecx, ecx
mov ebx, dword [esp + 0x5c]
mov dword [esp + 0x68], edi
mov dword [esp], esi
mov esi, eax
mov edx, ebx
mov eax, dword [esp]
mov edi, dword [ebp + 0x18]
test edi, edi
jle 0x720003
mov dword [esp + 0x5c], ebx
xor edi, edi
mov esi, dword [ebp + 0x18]
mov dword [esp + 0x28], edi
mov ebx, edi
jmp 0x71ffab
fstp dword [edx - 4]
movzx edi, word [eax]
inc ebx
mov dword [esp + 0x60], edi
fild dword [esp + 0x60]
fadd dword [edx]
fstp dword [edx]
movzx edi, word [eax + 2]
mov dword [esp + 0x60], edi
fild dword [esp + 0x60]
fadd dword [edx + 4]
fstp dword [edx + 4]
movzx edi, word [eax + 4]
mov dword [esp + 0x60], edi
fild dword [esp + 0x60]
fadd dword [edx + 8]
fstp dword [edx + 8]
movzx edi, word [eax + 6]
add eax, 8
mov dword [esp + 0x60], edi
fild dword [esp + 0x60]
fadd dword [edx + 0xc]
add edx, 0x10
cmp ebx, esi
jl 0x71ffa8
fstp dword [edx - 4]
mov ebx, dword [esp + 0x5c]
mov esi, dword [esp + 0x6c]
mov eax, dword [ebp + 0x10]
inc ecx
add dword [esp], eax
cmp ecx, esi
jl 0x71ff8b
mov dword [esp + 0x5c], ebx
mov ebx, dword [esp + 0x34]
mov edi, dword [esp + 0x68]
mov esi, dword [esp]
mov ecx, dword [esp + 0x5c]
mov edx, esi
mov eax, dword [ebp + 0x18]
test eax, eax
jle 0x7202cf
mov dword [esp + 0x68], edi
xor eax, eax
mov dword [esp], esi
mov esi, dword [ebp + 0x18]
fld qword [esp + 0x40]
movzx edi, word [edx]
inc eax
mov dword [esp + 0x60], edi
fild dword [esp + 0x60]
fmul st(1)
fadd dword [ecx]
fstp dword [ecx]
movzx edi, word [edx + 2]
mov dword [esp + 0x60], edi
fild dword [esp + 0x60]
fmul st(1)
fadd dword [ecx + 4]
fstp dword [ecx + 4]
movzx edi, word [edx + 4]
mov dword [esp + 0x60], edi
fild dword [esp + 0x60]
fmul st(1)
fadd dword [ecx + 8]
fstp dword [ecx + 8]
movzx edi, word [edx + 6]
add edx, 8
mov dword [esp + 0x60], edi
fild dword [esp + 0x60]
fmul st(1)
fadd dword [ecx + 0xc]
fstp dword [ecx + 0xc]
add ecx, 0x10
cmp eax, esi
jl 0x720042
jmp 0x7202c6
fld dword [esp + 0x38]
fsub qword [esp + 0x40]
fld qword [ebp + 0x2c]
fsub st(1)
fld qword [0xb52a18]
fld st(0)
fadd st(2)
fnstcw word [esp + 0x50]
movzx eax, word [esp + 0x50]
and eax, 0xfffff3ff
or eax, 0x400
mov dword [esp + 0x58], eax
fldcw word [esp + 0x58]
fistp dword [esp + 0x60]
fldcw word [esp + 0x50]
mov ecx, dword [esp + 0x60]
fcomp st(2)
fnstsw ax
mov dword [esp + 0x6c], ecx
sahf
fild dword [esp + 0x60]
fsubp st(1)
fstp qword [esp + 0x40]
jae 0x720761
jp 0x720761
mov ecx, dword [esp + 0x5c]
mov edx, esi
mov eax, dword [ebp + 0x18]
test eax, eax
jle 0x720768
mov dword [esp + 0x68], edi
xor eax, eax
mov dword [esp], esi
mov esi, dword [ebp + 0x18]
jmp 0x72011e
fstp dword [ecx - 4]
movzx edi, word [edx]
inc eax
mov dword [esp + 0x60], edi
fild dword [esp + 0x60]
fmul st(1)
fadd dword [ecx]
fstp dword [ecx]
movzx edi, word [edx + 2]
mov dword [esp + 0x60], edi
fild dword [esp + 0x60]
fmul st(1)
fadd dword [ecx + 4]
fstp dword [ecx + 4]
movzx edi, word [edx + 4]
mov dword [esp + 0x60], edi
fild dword [esp + 0x60]
fmul st(1)
fadd dword [ecx + 8]
fstp dword [ecx + 8]
movzx edi, word [edx + 6]
add edx, 8
mov dword [esp + 0x60], edi
fild dword [esp + 0x60]
fmul st(1)
fadd dword [ecx + 0xc]
add ecx, 0x10
cmp eax, esi
jl 0x72011b
fstp dword [ecx - 4]
fstp st(0)
mov edi, dword [esp + 0x68]
mov esi, dword [esp]
mov eax, dword [ebp + 0x10]
add esi, eax
mov eax, dword [esp + 0x6c]
test eax, eax
jle 0x720239
mov dword [esp + 0x34], ebx
xor ecx, ecx
mov ebx, dword [esp + 0x5c]
mov dword [esp + 0x68], edi
mov dword [esp], esi
mov esi, eax
mov edx, ebx
mov eax, dword [esp]
mov edi, dword [ebp + 0x18]
test edi, edi
jle 0x72021b
mov dword [esp + 0x5c], ebx
xor edi, edi
mov esi, dword [ebp + 0x18]
mov dword [esp + 0x28], edi
mov ebx, edi
jmp 0x7201c3
fstp dword [edx - 4]
movzx edi, word [eax]
inc ebx
mov dword [esp + 0x60], edi
fild dword [esp + 0x60]
fadd dword [edx]
fstp dword [edx]
movzx edi, word [eax + 2]
mov dword [esp + 0x60], edi
fild dword [esp + 0x60]
fadd dword [edx + 4]
fstp dword [edx + 4]
movzx edi, word [eax + 4]
mov dword [esp + 0x60], edi
fild dword [esp + 0x60]
fadd dword [edx + 8]
fstp dword [edx + 8]
movzx edi, word [eax + 6]
add eax, 8
mov dword [esp + 0x60], edi
fild dword [esp + 0x60]
fadd dword [edx + 0xc]
add edx, 0x10
cmp ebx, esi
jl 0x7201c0
fstp dword [edx - 4]
mov ebx, dword [esp + 0x5c]
mov esi, dword [esp + 0x6c]
mov eax, dword [ebp + 0x10]
inc ecx
add dword [esp], eax
cmp ecx, esi
jl 0x7201a3
mov dword [esp + 0x5c], ebx
mov ebx, dword [esp + 0x34]
mov edi, dword [esp + 0x68]
mov esi, dword [esp]
fld qword [esp + 0x40]
fcomp qword [0xb52a18]
fnstsw ax
sahf
jbe 0x7202cf
mov ecx, dword [esp + 0x5c]
mov edx, esi
mov eax, dword [ebp + 0x18]
test eax, eax
jle 0x7202cf
mov dword [esp + 0x68], edi
xor eax, eax
mov dword [esp], esi
mov esi, dword [ebp + 0x18]
fld qword [esp + 0x40]
jmp 0x72026e
fstp dword [ecx - 4]
movzx edi, word [edx]
inc eax
mov dword [esp + 0x60], edi
fild dword [esp + 0x60]
fmul st(1)
fadd dword [ecx]
fstp dword [ecx]
movzx edi, word [edx + 2]
mov dword [esp + 0x60], edi
fild dword [esp + 0x60]
fmul st(1)
fadd dword [ecx + 4]
fstp dword [ecx + 4]
movzx edi, word [edx + 4]
mov dword [esp + 0x60], edi
fild dword [esp + 0x60]
fmul st(1)
fadd dword [ecx + 8]
fstp dword [ecx + 8]
movzx edi, word [edx + 6]
add edx, 8
mov dword [esp + 0x60], edi
fild dword [esp + 0x60]
fmul st(1)
fadd dword [ecx + 0xc]
add ecx, 0x10
cmp eax, esi
jl 0x72026b
fstp dword [ecx - 4]
fstp st(0)
mov edi, dword [esp + 0x68]
mov esi, dword [esp]
mov edx, dword [esp + 0x5c]
mov eax, dword [esp + 0x3c]
test eax, eax
jl 0x720366
mov dword [esp + 0x34], ebx
xor eax, eax
mov ecx, dword [esp + 0x3c]
mov dword [esp + 0x68], edi
mov dword [esp], esi
mov esi, edx
fld dword [esp + 0x48]
mov ebx, dword [esp + 4]
test ebx, ebx
jle 0x72047f
fld st(0)
fld st(1)
fld st(2)
fld st(3)
xor ebx, ebx
lea edi, [esi + eax*4]
mov dword [esp + 0x28], edi
mov ecx, edi
mov edi, dword [esp + 4]
fadd dword [ecx]
inc ebx
fxch st(1)
fadd dword [ecx + 4]
fxch st(2)
fadd dword [ecx + 8]
fxch st(3)
fadd dword [ecx + 0xc]
add ecx, 0x10
cmp ebx, edi
fxch st(3)
fxch st(2)
fxch st(1)
jl 0x720319
mov ecx, dword [esp + 0x3c]
fstp dword [edx]
mov ebx, dword [esp + 4]
lea eax, [eax + ebx*4]
fstp dword [edx + 4]
fstp dword [edx + 8]
fstp dword [edx + 0xc]
add edx, 0x10
cmp eax, ecx
jle 0x7202f6
mov dword [esp + 0x5c], esi
mov ebx, dword [esp + 0x34]
mov edi, dword [esp + 0x68]
fstp st(0)
mov esi, dword [esp]
mov ecx, dword [esp + 0x5c]
mov eax, dword [ebp + 0x1c]
test eax, eax
jle 0x72045f
mov dword [esp], esi
xor edx, edx
mov esi, dword [esp + 0x30]
fld qword [0xb52a10]
fld dword [ecx]
inc edx
fld qword [ebp + 0x34]
fmulp st(1)
fadd st(1)
fld qword [ebp + 0x34]
fxch st(1)
fnstcw word [esp + 0x50]
movzx eax, word [esp + 0x50]
or eax, 0xc00
mov dword [esp + 0x58], eax
fldcw word [esp + 0x58]
fistp qword [esp + 0x60]
fldcw word [esp + 0x50]
mov eax, dword [esp + 0x60]
mov word [esi], ax
fld dword [ecx + 4]
fmulp st(1)
fadd st(1)
fld qword [ebp + 0x34]
fxch st(1)
fnstcw word [esp + 0x50]
movzx eax, word [esp + 0x50]
or eax, 0xc00
mov dword [esp + 0x58], eax
fldcw word [esp + 0x58]
fistp qword [esp + 0x60]
fldcw word [esp + 0x50]
mov eax, dword [esp + 0x60]
mov word [esi + 2], ax
fld dword [ecx + 8]
fmulp st(1)
fadd st(1)
fld qword [ebp + 0x34]
fxch st(1)
fnstcw word [esp + 0x50]
movzx eax, word [esp + 0x50]
or eax, 0xc00
mov dword [esp + 0x58], eax
fldcw word [esp + 0x58]
fistp qword [esp + 0x60]
fldcw word [esp + 0x50]
mov eax, dword [esp + 0x60]
mov word [esi + 4], ax
fld dword [ecx + 0xc]
fmulp st(1)
fadd st(1)
add ecx, 0x10
fnstcw word [esp + 0x50]
movzx eax, word [esp + 0x50]
or eax, 0xc00
mov dword [esp + 0x58], eax
fldcw word [esp + 0x58]
fistp qword [esp + 0x60]
fldcw word [esp + 0x50]
mov eax, dword [esp + 0x60]
mov word [esi + 6], ax
add esi, 8
mov eax, dword [ebp + 0x1c]
cmp edx, eax
jl 0x720384
fstp st(0)
mov esi, dword [esp]
mov eax, dword [ebp + 0x14]
add edi, eax
inc ebx
mov ecx, dword [ebp + 0x20]
cmp ebx, ecx
jl 0x71ff51
mov eax, dword [esp + 0x5c]
push eax
call fcn.006339b8
jmp 0x71f313
fld st(0)
fld st(1)
fld st(2)
fld st(3)
jmp 0x72033c
mov eax, esi
neg eax
shl eax, 2
mov edx, dword [ebp + 0x18]
lea ecx, [eax + edx*4]
mov dword [esp + 0x5c], ecx
push edi
call fcn.006339a0
test eax, eax
jne 0x7204b6
mov eax, 0xfffffff7
add esp, 0x74
pop ebx
pop esi
pop edi
mov esp, ebp
pop ebp
ret
mov edx, dword [ebp + 0x20]
test edx, edx
jle 0x72071b
fld qword [0xb52a10]
xor ecx, ecx
mov edx, dword [ebp + 0x10]
imul edx, dword [esp + 0x6c]
mov dword [esp + 0x34], eax
mov dword [esp + 8], edi
mov edi, dword [esp + 0x5c]
mov dword [esp + 4], esi
mov esi, ecx
mov dword [esp], ebx
mov ebx, edx
fstp st(0)
mov eax, dword [esp + 0x68]
mov dword [esp + 0x3c], eax
mov eax, dword [esp + 8]
push eax
mov eax, dword [esp + 0x38]
push eax
call fcn.007c67d0
mov eax, dword [esp + 0x34]
push eax
mov eax, dword [esp + 0x70]
push eax
mov eax, dword [ebp + 0x18]
push eax
mov eax, dword [ebp + 0x10]
push eax
mov eax, dword [esp + 0x10]
push eax
call fcn.007c685c
add esp, 0x14
mov edx, dword [esp + 0x34]
test edi, edi
jl 0x7205d3
mov dword [esp + 0x28], ebx
xor eax, eax
mov dword [esp + 0x30], esi
mov ecx, dword [esp + 4]
test ecx, ecx
jle 0x720726
mov dword [esp + 0x20], eax
xor ebx, ebx
xor esi, esi
mov dword [esp + 0x10], esi
xor ecx, ecx
mov dword [esp + 0x1c], ecx
mov edi, dword [esp + 0x34]
mov dword [esp + 0x18], esi
lea edi, [edi + eax*4]
mov eax, dword [esp + 0x10]
mov dword [esp + 0x14], edi
mov esi, dword [esp + 4]
mov dword [esp + 0x24], edx
mov edx, edi
add eax, dword [edx + 8]
mov edi, dword [esp + 0x1c]
inc ecx
add edi, dword [edx]
mov dword [esp + 0x1c], edi
mov edi, dword [esp + 0x18]
add edi, dword [edx + 4]
mov dword [esp + 0x18], edi
add ebx, dword [edx + 0xc]
add edx, 0x10
cmp ecx, esi
jl 0x720571
mov dword [esp + 0x10], eax
mov esi, edi
mov eax, dword [esp + 0x20]
mov edx, dword [esp + 0x24]
mov dword [edx + 4], esi
mov ecx, dword [esp + 0x1c]
mov esi, dword [esp + 0x10]
mov dword [edx], ecx
mov edi, dword [esp + 0x5c]
mov dword [edx + 8], esi
mov dword [edx + 0xc], ebx
add edx, 0x10
mov ebx, dword [esp + 4]
lea eax, [eax + ebx*4]
cmp eax, edi
jle 0x720536
mov ebx, dword [esp + 0x28]
mov esi, dword [esp + 0x30]
mov ecx, dword [esp + 0x34]
mov eax, dword [ebp + 0x1c]
test eax, eax
jle 0x7206fd
fld qword [0xb52a10]
xor edx, edx
mov edi, dword [esp + 0x3c]
fild dword [ecx]
mov eax, dword [ecx]
shr eax, 0x1f
fadd qword [eax*8 + 0xb52a00]
inc edx
fld qword [ebp + 0x34]
fmulp st(1)
fadd st(1)
fld qword [ebp + 0x34]
fxch st(1)
fnstcw word [esp + 0x50]
movzx eax, word [esp + 0x50]
or eax, 0xc00
mov dword [esp + 0x58], eax
fldcw word [esp + 0x58]
fistp qword [esp + 0x60]
fldcw word [esp + 0x50]
mov eax, dword [esp + 0x60]
mov word [edi], ax
mov eax, dword [ecx + 4]
shr eax, 0x1f
fild dword [ecx + 4]
fadd qword [eax*8 + 0xb52a00]
fmulp st(1)
fadd st(1)
fld qword [ebp + 0x34]
fxch st(1)
fnstcw word [esp + 0x50]
movzx eax, word [esp + 0x50]
or eax, 0xc00
mov dword [esp + 0x58], eax
fldcw word [esp + 0x58]
fistp qword [esp + 0x60]
fldcw word [esp + 0x50]
mov eax, dword [esp + 0x60]
mov word [edi + 2], ax
mov eax, dword [ecx + 8]
shr eax, 0x1f
fild dword [ecx + 8]
fadd qword [eax*8 + 0xb52a00]
fmulp st(1)
fadd st(1)
fld qword [ebp + 0x34]
fxch st(1)
fnstcw word [esp + 0x50]
movzx eax, word [esp + 0x50]
or eax, 0xc00
mov dword [esp + 0x58], eax
fldcw word [esp + 0x58]
fistp qword [esp + 0x60]
fldcw word [esp + 0x50]
mov eax, dword [esp + 0x60]
mov word [edi + 4], ax
mov eax, dword [ecx + 0xc]
shr eax, 0x1f
fild dword [ecx + 0xc]
add ecx, 0x10
fadd qword [eax*8 + 0xb52a00]
fmulp st(1)
fadd st(1)
fnstcw word [esp + 0x50]
movzx eax, word [esp + 0x50]
or eax, 0xc00
mov dword [esp + 0x58], eax
fldcw word [esp + 0x58]
fistp qword [esp + 0x60]
fldcw word [esp + 0x50]
mov eax, dword [esp + 0x60]
mov word [edi + 6], ax
add edi, 8
mov eax, dword [ebp + 0x1c]
cmp edx, eax
jl 0x7205ee
fstp st(0)
mov edi, dword [esp + 0x5c]
add dword [esp], ebx
mov eax, dword [esp + 0x68]
inc esi
add eax, dword [ebp + 0x14]
mov dword [esp + 0x68], eax
mov eax, dword [ebp + 0x20]
cmp esi, eax
jl 0x7204ea
mov eax, dword [esp + 0x34]
push eax
call fcn.006339b8
jmp 0x71f313
xor ebx, ebx
xor esi, esi
mov dword [esp + 0x10], esi
mov dword [esp + 0x1c], ebx
jmp 0x7205a2
fstp st(0)
jmp 0x71f623
fstp st(0)
jmp 0x71fe4a
fstp st(0)
jmp 0x71fa5a
fstp st(0)
jmp 0x71fa54
fstp st(0)
jmp 0x71fd3c
fstp st(0)
jmp 0x720474
fstp st(0)
jmp 0x720184
fstp st(0)
jmp 0x72017f