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

Disassembly:
push ebp
mov ebp, esp
add esp, 0xfffffef0
push ebx
push esi
push edi
xor edx, edx
mov dword [ebp - 4], edx
mov dword [ebp - 8], edx
mov dword [ebp - 0xc], edx
mov dword [ebp - 0x10], edx
mov dword [ebp - 0x18], edx
mov dword [ebp - 0x1c], edx
mov dword [ebp - 0x20], edx
mov dword [ebp - 0x14], edx
mov dword [ebp - 0x24], eax
xor eax, eax
push ebp
push 0x6b1b47
push dword fs:[eax]
mov dword fs:[eax], esp
mov eax, dword [ebp - 0x24]
mov eax, dword [eax + 0x48]
mov eax, dword [eax + 0x1a0]
call fcn.004a48c4
mov dword [ebp - 0x28], eax
mov ecx, dword [ebp - 0x28]
mov dl, 1
mov eax, dword [0x5c8644]
call fcn.005cee68
mov edx, eax
test edx, edx
je 0x6b0f47
sub edx, 0xffffffec
lea eax, [ebp - 4]
call fcn.0040913c
mov dl, 1
mov eax, dword [0x5c7778]
call fcn.005cd5ac
mov edx, eax
test edx, edx
je 0x6b0f64
sub edx, 0xffffffec
lea eax, [ebp - 8]
call fcn.0040913c
mov eax, dword [ebp - 0x24]
movzx eax, byte [eax + 0x90]
sub al, 1
jb 0x6b0f85
je 0x6b0fbb
dec al
je 0x6b0feb
jmp 0x6b101f
mov edx, 1
mov eax, dword [ebp - 4]
mov ecx, dword [eax]
call dword [ecx + 0x48]
mov edx, 1
mov eax, dword [ebp - 4]
mov ecx, dword [eax]
call dword [ecx + 0x40]
mov edx, 1
mov eax, dword [ebp - 4]
mov ecx, dword [eax]
call dword [ecx + 0x28]
mov edx, 2
mov eax, dword [ebp - 4]
mov ecx, dword [eax]
call dword [ecx + 0x30]
jmp 0x6b101f
mov edx, 3
mov eax, dword [ebp - 4]
mov ecx, dword [eax]
call dword [ecx + 0x48]
mov edx, 3
mov eax, dword [ebp - 4]
mov ecx, dword [eax]
call dword [ecx + 0x40]
xor edx, edx
mov eax, dword [ebp - 4]
mov ecx, dword [eax]
call dword [ecx + 0x28]
xor edx, edx
mov eax, dword [ebp - 4]
mov ecx, dword [eax]
call dword [ecx + 0x30]
jmp 0x6b101f
mov edx, 2
mov eax, dword [ebp - 4]
mov ecx, dword [eax]
call dword [ecx + 0x48]
mov edx, 2
mov eax, dword [ebp - 4]
mov ecx, dword [eax]
call dword [ecx + 0x40]
mov edx, 4
mov eax, dword [ebp - 4]
mov ecx, dword [eax]
call dword [ecx + 0x28]
mov edx, 4
mov eax, dword [ebp - 4]
mov ecx, dword [eax]
call dword [ecx + 0x30]
mov eax, dword [ebp - 0x24]
movzx eax, byte [eax + 0x91]
dec al
je 0x6b1033
dec al
je 0x6b1042
jmp 0x6b104f
mov edx, 4
mov eax, dword [ebp - 4]
mov ecx, dword [eax]
call dword [ecx + 0x30]
jmp 0x6b104f
mov edx, 5
mov eax, dword [ebp - 4]
mov ecx, dword [eax]
call dword [ecx + 0x30]
mov eax, dword [ebp - 0x24]
mov ebx, dword [eax + 0x88]
cmp ebx, 0x1fffffff
je 0x6b10c4
mov eax, ebx
call fcn.005c99d8
mov ecx, eax
mov dl, 1
mov eax, dword [0x5c79b4]
call fcn.005ce0d4
mov edx, eax
test edx, edx
je 0x6b107e
sub edx, 0xffffffe8
lea eax, [ebp - 0x10]
call fcn.0040913c
lea edx, [ebp - 0x108]
mov eax, dword [ebp - 0x24]
mov eax, dword [eax + 0x48]
mov ecx, dword [eax]
call dword [ecx + 0x44]
lea eax, [ebp - 0x108]
lea edx, [ebp - 0xf8]
call fcn.005c98b0
lea ecx, [ebp - 0xf8]
mov edx, dword [ebp - 0x10]
mov eax, dword [ebp - 4]
mov ebx, dword [eax]
call dword [ebx + 0x17c]
lea eax, [ebp - 0x10]
call fcn.00409124
mov eax, dword [ebp - 0x24]
mov eax, dword [eax + 0x8c]
call fcn.0048f408
dec eax
test eax, eax
jl 0x6b1ae6
inc eax
mov dword [ebp - 0x5c], eax
mov dword [ebp - 0x58], 0
mov eax, dword [ebp - 0x24]
mov eax, dword [eax + 0x8c]
mov edx, dword [ebp - 0x58]
call fcn.006b0458
mov ebx, eax
test ebx, ebx
je 0x6b1ada
cmp byte [ebx + 0x8c], 0
je 0x6b1ada
cmp dword [ebx + 0xec], 0
je 0x6b163f
mov eax, dword [ebx + 0xec]
mov edx, dword [eax]
call dword [edx + 0x18]
push eax
mov eax, dword [ebx + 0xec]
mov edx, dword [eax]
call dword [edx + 0x1c]
push eax
lea eax, [ebp - 0x98]
xor ecx, ecx
xor edx, edx
call fcn.005c98cc
lea eax, [ebp - 0x98]
call fcn.005c997c
test al, al
jne 0x6b1ada
cmp byte [ebx + 0x90], 0
je 0x6b1182
lea edx, [ebp - 0xf8]
mov eax, dword [ebp - 0x24]
mov eax, dword [eax + 0x48]
mov ecx, dword [eax]
call dword [ecx + 0x44]
lea edx, [ebp - 0xf8]
lea eax, [ebp - 0xa8]
call fcn.005c98e4
jmp 0x6b119b
mov eax, dword [ebx + 0x34]
push eax
mov eax, dword [ebx + 0x3c]
push eax
lea eax, [ebp - 0xa8]
mov ecx, dword [ebx + 0x2c]
mov edx, dword [ebx + 0x24]
call fcn.005c98cc
lea eax, [ebp - 0xa8]
call fcn.005c997c
test al, al
jne 0x6b1ada
lea edx, [ebp - 0xf8]
mov eax, dword [ebp - 0x24]
mov eax, dword [eax + 0x48]
mov ecx, dword [eax]
call dword [ecx + 0x44]
lea edx, [ebp - 0xf8]
lea eax, [ebp - 0xb8]
call fcn.005c98e4
lea ecx, [ebp - 0xa8]
lea edx, [ebp - 0xb8]
lea eax, [ebp - 0xb8]
call fcn.005c9900
lea eax, [ebp - 0xb8]
call fcn.005c997c
test al, al
jne 0x6b1ada
lea edx, [ebp - 0xc]
mov eax, dword [ebx + 0xec]
mov ecx, dword [eax]
call dword [ecx + 0x94]
mov eax, dword [ebp - 0xc]
mov edx, dword [eax]
call dword [edx + 0x30]
push eax
lea eax, [ebp - 0x78]
push eax
lea edx, [ebp - 0x98]
mov ecx, dword [0x6b1b58]
mov eax, dword [ebp - 0xc]
mov esi, dword [eax]
call dword [esi + 0xa8]
mov edi, dword [ebp - 0x68]
cmp byte [ebx + 0x98], 0
jbe 0x6b125e
movzx eax, byte [ebx + 0x98]
push eax
mov eax, dword [ebp - 0xc]
mov edx, dword [eax]
call dword [edx + 0x1c]
push eax
mov eax, dword [ebp - 0xc]
mov edx, dword [eax]
call dword [edx + 0x18]
mov edx, eax
mov eax, edi
pop ecx
call fcn.0061cf8c
cmp byte [ebx + 0x96], 0xff
jne 0x6b1277
cmp dword [ebx + 0xb4], 0x1fffffff
je 0x6b1365
mov eax, dword [ebp - 0x78]
imul dword [ebp - 0x74]
dec eax
test eax, eax
jl 0x6b1365
inc eax
mov dword [ebp - 0x60], eax
xor esi, esi
cmp byte [ebx + 0x96], 0xff
je 0x6b12be
movzx eax, byte [edi + esi*4 + 3]
movzx edx, byte [ebx + 0x96]
imul edx
mov dword [ebp - 0x10c], eax
fild dword [ebp - 0x10c]
fdiv dword [0x6b1b5c]
call fcn.004037c4
mov byte [edi + esi*4 + 3], al
cmp dword [ebx + 0xb4], 0x1fffffff
je 0x6b135b
mov eax, dword [ebx + 0xb4]
mov dword [ebp - 0x2d], eax
movzx eax, byte [ebx + 0xbc]
movzx edx, byte [ebp - 0x2d]
movzx ecx, al
sub edx, ecx
movzx ecx, byte [edi + esi*4 + 2]
cmp edx, ecx
jg 0x6b135b
movzx edx, byte [ebp - 0x2d]
movzx ecx, al
add edx, ecx
movzx ecx, byte [edi + esi*4 + 2]
cmp edx, ecx
jb 0x6b135b
movzx edx, byte [ebp - 0x2c]
movzx ecx, al
sub edx, ecx
movzx ecx, byte [edi + esi*4 + 1]
cmp edx, ecx
jg 0x6b135b
movzx edx, byte [ebp - 0x2c]
movzx ecx, al
add edx, ecx
movzx ecx, byte [edi + esi*4 + 1]
cmp edx, ecx
jb 0x6b135b
movzx edx, byte [ebp - 0x2b]
movzx ecx, al
sub edx, ecx
movzx ecx, byte [edi + esi*4]
cmp edx, ecx
jg 0x6b135b
movzx edx, byte [ebp - 0x2b]
movzx eax, al
add edx, eax
movzx eax, byte [edi + esi*4]
cmp edx, eax
jb 0x6b135b
mov byte [edi + esi*4], 0
mov byte [edi + esi*4 + 1], 0
mov byte [edi + esi*4 + 2], 0
mov byte [edi + esi*4 + 3], 0
inc esi
dec dword [ebp - 0x60]
jne 0x6b128c
lea edx, [ebp - 0x78]
mov eax, dword [ebp - 0xc]
mov ecx, dword [eax]
call dword [ecx + 0xac]
mov byte [ebp - 0x29], 0
lea eax, [ebp - 0xa8]
call fcn.005c98c4
sub eax, dword [ebp - 0xa8]
mov dword [ebp - 0x10c], eax
fild dword [ebp - 0x10c]
fdiv dword [0x6b1b60]
fild dword [ebp - 0xa8]
faddp st(1)
fstp dword [ebp - 0x38]
wait
lea eax, [ebp - 0xa8]
call fcn.005c98b8
sub eax, dword [ebp - 0xa4]
mov dword [ebp - 0x10c], eax
fild dword [ebp - 0x10c]
fdiv dword [0x6b1b60]
fild dword [ebp - 0xa4]
faddp st(1)
fstp dword [ebp - 0x34]
wait
fild dword [ebx + 0x24]
fstp dword [ebp - 0x40]
wait
fild dword [ebx + 0x2c]
fstp dword [ebp - 0x3c]
wait
movzx eax, word [ebx + 0x92]
test ax, ax
je 0x6b1496
movsx edx, ax
mov eax, edx
add eax, dword [ebx + 0x34]
mov dword [ebp - 0x10c], eax
fild dword [ebp - 0x10c]
fstp dword [ebp - 0x44]
wait
add edx, dword [ebx + 0x3c]
mov dword [ebp - 0x10c], edx
fild dword [ebp - 0x10c]
fstp dword [ebp - 0x48]
wait
fld dword [ebp - 0x44]
fcomp dword [0x6b1b64]
wait
fnstsw ax
sahf
je 0x6b1496
fld dword [ebp - 0x48]
fcomp dword [0x6b1b64]
wait
fnstsw ax
sahf
je 0x6b1496
fild dword [ebx + 0x34]
fdivr dword [ebp - 0x44]
fstp dword [ebp - 0x44]
wait
fild dword [ebx + 0x3c]
fdivr dword [ebp - 0x48]
fstp dword [ebp - 0x48]
wait
push dword [ebp - 0x38]
push dword [ebp - 0x34]
xor edx, edx
mov eax, dword [ebp - 8]
mov ecx, dword [eax]
call dword [ecx + 0x3c]
push dword [ebp - 0x44]
push dword [ebp - 0x48]
xor edx, edx
mov eax, dword [ebp - 8]
mov ecx, dword [eax]
call dword [ecx + 0x40]
fld dword [ebp - 0x38]
fchs
add esp, 0xfffffffc
fstp dword [esp]
wait
fld dword [ebp - 0x34]
fchs
add esp, 0xfffffffc
fstp dword [esp]
wait
xor edx, edx
mov eax, dword [ebp - 8]
mov ecx, dword [eax]
call dword [ecx + 0x3c]
mov byte [ebp - 0x29], 1
fld dword [ebx + 0x9c]
fcomp dword [0x6b1b64]
wait
fnstsw ax
sahf
je 0x6b14bf
push dword [ebx + 0x9c]
lea edx, [ebp - 0x38]
xor ecx, ecx
mov eax, dword [ebp - 8]
mov esi, dword [eax]
call dword [esi + 0x48]
mov byte [ebp - 0x29], 1
cmp byte [ebp - 0x29], 0
je 0x6b14d0
mov edx, dword [ebp - 8]
mov eax, dword [ebp - 4]
mov ecx, dword [eax]
call dword [ecx + 0x58]
fld dword [ebx + 0xac]
fsub dword [ebx + 0xa4]
fcomp dword [0x6b1b68]
wait
fnstsw ax
sahf
jae 0x6b1610
lea eax, [ebp - 0x98]
push eax
push 0
mov ecx, dword [ebp - 0xc]
mov dl, 1
mov eax, dword [0x5c7b10]
call fcn.005ce1b0
mov edx, eax
test edx, edx
je 0x6b150d
sub edx, 0xffffffe8
lea eax, [ebp - 0x18]
call fcn.0040913c
cmp byte [ebx + 0x90], 0
je 0x6b1542
lea edx, [ebp - 0xf8]
mov eax, dword [ebp - 0x24]
mov eax, dword [eax + 0x48]
mov ecx, dword [eax]
call dword [ecx + 0x44]
lea edx, [ebp - 0xf8]
lea eax, [ebp - 0x88]
call fcn.005c98e4
jmp 0x6b1552
lea esi, [ebp - 0xa8]
lea edi, [ebp - 0x88]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov edx, dword [ebp - 0x90]
mov eax, dword [ebp - 0x80]
cmp edx, eax
jne 0x6b156a
mov ecx, dword [ebp - 0x7c]
cmp ecx, dword [ebp - 0x8c]
je 0x6b15a7
mov dword [ebp - 0x10c], eax
fild dword [ebp - 0x10c]
mov dword [ebp - 0x110], edx
fild dword [ebp - 0x110]
fdivp st(1)
fstp dword [ebp - 0x44]
wait
fild dword [ebp - 0x7c]
fild dword [ebp - 0x8c]
fdivp st(1)
fstp dword [ebp - 0x48]
wait
push dword [ebp - 0x44]
push dword [ebp - 0x48]
xor edx, edx
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax]
call dword [ecx + 0x3c]
push dword [ebp - 0x40]
push dword [ebp - 0x3c]
xor edx, edx
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax]
call dword [ecx + 0x38]
fld dword [ebx + 0xa4]
fsub dword [0x6b1b6c]
add esp, 0xfffffffc
fstp dword [esp]
wait
push dword [ebx + 0xac]
lea ecx, [ebp - 0x88]
mov edx, dword [ebp - 0x18]
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 0x1b8]
fld dword [ebp - 0x40]
fchs
add esp, 0xfffffffc
fstp dword [esp]
wait
fld dword [ebp - 0x3c]
fchs
add esp, 0xfffffffc
fstp dword [esp]
wait
xor edx, edx
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax]
call dword [ecx + 0x38]
lea eax, [ebp - 0x18]
call fcn.00409124
jmp 0x6b1624
lea ecx, [ebp - 0xa8]
mov edx, dword [ebp - 0xc]
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 0x228]
mov eax, dword [ebp - 4]
mov edx, dword [eax]
call dword [edx + 0xa8]
mov eax, dword [ebp - 8]
mov edx, dword [eax]
call dword [edx + 0x30]
lea eax, [ebp - 0xc]
call fcn.00409124
cmp dword [ebx + 0x44], 0
je 0x6b1ada
cmp dword [ebx + 0x70], 0
je 0x6b1ada
cmp dword [ebx + 0x78], 0
je 0x6b1ada
mov eax, dword [ebx + 0x84]
call fcn.004a3478
push eax
mov ecx, dword [ebp - 0x28]
mov dl, 1
mov eax, dword [0x5c6ae4]
call fcn.005caa3c
mov edx, eax
test edx, edx
je 0x6b1681
sub edx, 0xffffffec
lea eax, [ebp - 0x1c]
call fcn.0040913c
mov eax, dword [ebx + 0x84]
mov edx, dword [eax + 0x18]
lea eax, [ebp - 0x54]
call fcn.005c9a24
lea eax, [ebp - 0x54]
movzx edx, byte [ebx + 0x96]
call fcn.005c9a10
mov ecx, dword [ebp - 0x54]
mov dl, 1
mov eax, dword [0x5c79b4]
call fcn.005ce0d4
mov edx, eax
test edx, edx
je 0x6b16c1
sub edx, 0xffffffe8
lea eax, [ebp - 0x14]
call fcn.0040913c
push 0
mov ecx, dword [0x6b1b70]
mov dl, 1
mov eax, dword [0x5c7cb4]
call fcn.005ce54c
mov edx, eax
test edx, edx
je 0x6b16e6
sub edx, 0xffffffec
lea eax, [ebp - 0x20]
call fcn.0040913c
movzx eax, byte [ebx + 0x4c]
sub al, 1
jb 0x6b16fe
je 0x6b170a
dec al
je 0x6b1719
jmp 0x6b1726
xor edx, edx
mov eax, dword [ebp - 0x20]
mov ecx, dword [eax]
call dword [ecx + 0x20]
jmp 0x6b1726
mov edx, 2
mov eax, dword [ebp - 0x20]
mov ecx, dword [eax]
call dword [ecx + 0x20]
jmp 0x6b1726
mov edx, 1
mov eax, dword [ebp - 0x20]
mov ecx, dword [eax]
call dword [ecx + 0x20]
movzx eax, byte [ebx + 0x4e]
sub al, 1
jb 0x6b1736
je 0x6b1742
dec al
je 0x6b1751
jmp 0x6b175e
xor edx, edx
mov eax, dword [ebp - 0x20]
mov ecx, dword [eax]
call dword [ecx + 0x28]
jmp 0x6b175e
mov edx, 2
mov eax, dword [ebp - 0x20]
mov ecx, dword [eax]
call dword [ecx + 0x28]
jmp 0x6b175e
mov edx, 1
mov eax, dword [ebp - 0x20]
mov ecx, dword [eax]
call dword [ecx + 0x28]
movzx eax, byte [ebx + 0x80]
sub al, 1
jb 0x6b1787
jne 0x6b179f
mov eax, dword [ebp - 0x20]
mov edx, dword [eax]
call dword [edx + 0x14]
mov edx, dword [0x6b1b74]
not edx
and edx, eax
mov eax, dword [ebp - 0x20]
mov ecx, dword [eax]
call dword [ecx + 0x18]
jmp 0x6b179f
mov eax, dword [ebp - 0x20]
mov edx, dword [eax]
call dword [edx + 0x14]
mov edx, eax
or edx, dword [0x6b1b74]
mov eax, dword [ebp - 0x20]
mov ecx, dword [eax]
call dword [ecx + 0x18]
movzx eax, byte [ebx + 0x82]
sub al, 1
jb 0x6b17b6
je 0x6b17c5
dec al
je 0x6b17e3
dec al
je 0x6b17d4
jmp 0x6b17f0
mov edx, 1
mov eax, dword [ebp - 0x20]
mov ecx, dword [eax]
call dword [ecx + 0x40]
jmp 0x6b17f0
mov edx, 5
mov eax, dword [ebp - 0x20]
mov ecx, dword [eax]
call dword [ecx + 0x40]
jmp 0x6b17f0
mov edx, 4
mov eax, dword [ebp - 0x20]
mov ecx, dword [eax]
call dword [ecx + 0x40]
jmp 0x6b17f0
mov edx, 3
mov eax, dword [ebp - 0x20]
mov ecx, dword [eax]
call dword [ecx + 0x40]
fild dword [ebx + 0x70]
fstp dword [ebp - 0x4c]
wait
fld dword [ebp - 0x4c]
fcomp dword [0x6b1b64]
wait
fnstsw ax
sahf
jae 0x6b1822
mov eax, dword [ebp - 0x24]
mov eax, dword [eax + 0x48]
mov eax, dword [eax + 0x48]
sub eax, dword [ebx + 0x60]
mov dword [ebp - 0x10c], eax
fild dword [ebp - 0x10c]
fstp dword [ebp - 0x4c]
wait
fild dword [ebx + 0x78]
fstp dword [ebp - 0x50]
wait
fld dword [ebp - 0x50]
fcomp dword [0x6b1b64]
wait
fnstsw ax
sahf
jae 0x6b1854
mov eax, dword [ebp - 0x24]
mov eax, dword [eax + 0x48]
mov eax, dword [eax + 0x4c]
sub eax, dword [ebx + 0x68]
mov dword [ebp - 0x10c], eax
fild dword [ebp - 0x10c]
fstp dword [ebp - 0x50]
wait
fild dword [ebx + 0x60]
add esp, 0xfffffffc
fstp dword [esp]
wait
fild dword [ebx + 0x68]
add esp, 0xfffffffc
fstp dword [esp]
wait
push dword [ebp - 0x4c]
push dword [ebp - 0x50]
lea eax, [ebp - 0xc8]
call fcn.005c96f0
cmp byte [ebx + 0x80], 0
je 0x6b1941
cmp byte [ebx + 0x4e], 0
je 0x6b1941
fild dword [ebx + 0x78]
fstp dword [ebp - 0x50]
wait
fld dword [ebp - 0x50]
fcomp dword [0x6b1b64]
wait
fnstsw ax
sahf
jbe 0x6b1941
mov eax, dword [ebp - 0x24]
mov eax, dword [eax + 0x48]
fild dword [eax + 0x4c]
fstp dword [ebp - 0xbc]
wait
lea eax, [ebp - 0xc8]
push eax
mov eax, dword [ebp - 0x20]
push eax
lea eax, [ebp - 0xd8]
push eax
mov ecx, dword [ebp - 0x1c]
mov edx, dword [ebx + 0x44]
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 0x1e4]
fld dword [ebp - 0x50]
fcomp dword [ebp - 0xcc]
wait
fnstsw ax
sahf
jb 0x6b18f7
mov eax, dword [ebp - 0x50]
mov dword [ebp - 0xbc], eax
jmp 0x6b1941
movzx eax, byte [ebx + 0x4e]
dec al
je 0x6b1905
dec al
je 0x6b191c
jmp 0x6b1937
fld dword [ebp - 0xcc]
fsub dword [ebp - 0x50]
fild dword [ebx + 0x68]
fsubrp st(1)
fstp dword [ebp - 0xc4]
wait
jmp 0x6b1937
fld dword [ebp - 0xcc]
fsub dword [ebp - 0x50]
fdiv dword [0x6b1b60]
fild dword [ebx + 0x68]
fsubrp st(1)
fstp dword [ebp - 0xc4]
wait
xor edx, edx
mov eax, dword [ebp - 0x20]
mov ecx, dword [eax]
call dword [ecx + 0x28]
fild dword [ebx + 0x50]
add esp, 0xfffffffc
fstp dword [esp]
wait
fild dword [ebx + 0x58]
add esp, 0xfffffffc
fstp dword [esp]
wait
lea eax, [ebp - 0xc8]
call fcn.005c987c
fild dword [ebx + 0x70]
fstp dword [ebp - 0x4c]
wait
fld dword [ebp - 0x4c]
fcomp dword [0x6b1b64]
wait
fnstsw ax
sahf
jae 0x6b1992
mov eax, dword [ebp - 0x24]
mov eax, dword [eax + 0x48]
mov eax, dword [eax + 0x48]
sub eax, dword [ebx + 0x60]
mov dword [ebp - 0x10c], eax
fild dword [ebp - 0x10c]
fstp dword [ebp - 0x4c]
wait
fild dword [ebx + 0x78]
fstp dword [ebp - 0x50]
wait
fld dword [ebp - 0x50]
fcomp dword [0x6b1b64]
wait
fnstsw ax
sahf
jae 0x6b19c4
mov eax, dword [ebp - 0x24]
mov eax, dword [eax + 0x48]
mov eax, dword [eax + 0x4c]
sub eax, dword [ebx + 0x68]
mov dword [ebp - 0x10c], eax
fild dword [ebp - 0x10c]
fstp dword [ebp - 0x50]
wait
fild dword [ebx + 0x60]
add esp, 0xfffffffc
fstp dword [esp]
wait
fild dword [ebx + 0x68]
add esp, 0xfffffffc
fstp dword [esp]
wait
push dword [ebp - 0x4c]
push dword [ebp - 0x50]
lea eax, [ebp - 0xe8]
call fcn.005c96f0
lea edx, [ebp - 0xe8]
xor ecx, ecx
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 0x28c]
lea eax, [ebp - 0xc8]
push eax
mov eax, dword [ebp - 0x20]
push eax
mov eax, dword [ebp - 0x14]
push eax
mov ecx, dword [ebp - 0x1c]
mov edx, dword [ebx + 0x44]
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 0x1dc]
mov eax, dword [ebp - 4]
mov edx, dword [eax]
call dword [edx + 0x2b8]
lea eax, [ebp - 0xc8]
push eax
mov eax, dword [ebp - 0x20]
push eax
lea eax, [ebp - 0xf8]
push eax
mov ecx, dword [ebp - 0x1c]
mov edx, dword [ebx + 0x44]
mov eax, dword [ebp - 4]
mov esi, dword [eax]
call dword [esi + 0x1e4]
lea esi, [ebp - 0xf8]
lea edi, [ebp - 0xc8]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
lea edx, [ebp - 0xc8]
lea eax, [ebp - 0xe8]
call fcn.005c983c
lea eax, [ebp - 0xe8]
call fcn.005c96d0
call fcn.004037c4
push eax
lea eax, [ebp - 0xf8]
push eax
lea eax, [ebp - 0xe8]
call fcn.005c96e0
call fcn.004037c4
push eax
fld dword [ebp - 0xe4]
call fcn.004037c4
push eax
fld dword [ebp - 0xe8]
call fcn.004037c4
pop edx
pop ecx
call fcn.0048c1d0
lea esi, [ebp - 0xf8]
lea edi, [ebx + 0xf0]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x1c]
call fcn.00409124
lea eax, [ebp - 0x20]
call fcn.00409124
lea eax, [ebp - 0x14]
call fcn.00409124
inc dword [ebp - 0x58]
dec dword [ebp - 0x5c]
jne 0x6b10e6
lea eax, [ebp - 8]
call fcn.00409124
lea eax, [ebp - 4]
call fcn.00409124
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x6b1b4e
lea eax, [ebp - 0x20]
call fcn.00409124
lea eax, [ebp - 0x1c]
call fcn.00409124
lea eax, [ebp - 0x18]
call fcn.00409124
lea eax, [ebp - 0x14]
mov edx, dword [0x5c78ec]
mov ecx, 2
call fcn.00407990
lea eax, [ebp - 0xc]
call fcn.00409124
lea eax, [ebp - 8]
call fcn.00409124
lea eax, [ebp - 4]
call fcn.00409124
ret