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

Disassembly:
push edi
push ebx
sub esp, 0x114
mov eax, dword [esp + 0x148]
mov ebx, dword [esp + 0x120]
mov dword [esp + 0x3c], 0
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0x144]
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x13c]
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x138]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x134]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x130]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x128]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x124]
mov dword [esp + 4], eax
lea eax, [esp + 0x3c]
mov dword [esp], eax
call fcn.00887a10
test eax, eax
js 0x88a5f0
mov edx, dword [esp + 0x3c]
lea edi, [esp + 0xdc]
xor eax, eax
mov ecx, 0xd
rep stosd dword es:[edi], eax
mov eax, dword [edx + 0x20]
mov dword [esp + 0x10c], eax
mov eax, dword [esp + 0x12c]
mov dword [esp + 0xe8], eax
mov eax, dword [esp + 0x140]
mov dword [esp + 0x100], eax
lea eax, [esp + 0xdc]
call fcn.0087cbc0
mov eax, dword [esp + 0x3c]
fst qword [ebx]
test eax, eax
mov dword [esp + 0x40], eax
je 0x88a5c7
fstp st(0)
mov edx, dword [eax + 0x14]
test edx, edx
mov dword [esp + 0x4c], edx
je 0x889d20
mov eax, dword [edx + 0x14]
test eax, eax
mov dword [esp + 0x58], eax
je 0x889abf
mov edx, dword [eax + 0x14]
test edx, edx
mov dword [esp + 0x64], edx
je 0x8899fe
mov eax, dword [edx + 0x14]
mov dword [esp], eax
call fcn.0087dd40
mov eax, dword [esp + 0x64]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call fcn.0087dd40
mov eax, dword [esp + 0x64]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call fcn.0087dd40
mov eax, dword [esp + 0x64]
add eax, 0x20
mov dword [esp], eax
call fcn.00894200
lea eax, [esp + 0x64]
mov dword [esp], eax
call fcn.00894200
mov eax, dword [esp + 0x58]
mov edx, dword [eax + 0x18]
test edx, edx
mov dword [esp + 0x60], edx
je 0x889a51
mov eax, dword [edx + 0x14]
mov dword [esp], eax
call fcn.0087dd40
mov eax, dword [esp + 0x60]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call fcn.0087dd40
mov eax, dword [esp + 0x60]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call fcn.0087dd40
mov eax, dword [esp + 0x60]
add eax, 0x20
mov dword [esp], eax
call fcn.00894200
lea eax, [esp + 0x60]
mov dword [esp], eax
call fcn.00894200
mov eax, dword [esp + 0x58]
mov edx, dword [eax + 0x1c]
test edx, edx
mov dword [esp + 0x5c], edx
je 0x889aa4
mov eax, dword [edx + 0x14]
mov dword [esp], eax
call fcn.0087dd40
mov eax, dword [esp + 0x5c]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call fcn.0087dd40
mov eax, dword [esp + 0x5c]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call fcn.0087dd40
mov eax, dword [esp + 0x5c]
add eax, 0x20
mov dword [esp], eax
call fcn.00894200
lea eax, [esp + 0x5c]
mov dword [esp], eax
call fcn.00894200
mov eax, dword [esp + 0x58]
add eax, 0x20
mov dword [esp], eax
call fcn.00894200
lea eax, [esp + 0x58]
mov dword [esp], eax
call fcn.00894200
mov edx, dword [esp + 0x4c]
mov eax, dword [edx + 0x18]
test eax, eax
mov dword [esp + 0x54], eax
je 0x889be2
mov edx, dword [eax + 0x14]
test edx, edx
mov dword [esp + 0x70], edx
je 0x889b21
mov eax, dword [edx + 0x14]
mov dword [esp], eax
call fcn.0087dd40
mov eax, dword [esp + 0x70]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call fcn.0087dd40
mov eax, dword [esp + 0x70]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call fcn.0087dd40
mov eax, dword [esp + 0x70]
add eax, 0x20
mov dword [esp], eax
call fcn.00894200
lea eax, [esp + 0x70]
mov dword [esp], eax
call fcn.00894200
mov eax, dword [esp + 0x54]
mov edx, dword [eax + 0x18]
test edx, edx
mov dword [esp + 0x6c], edx
je 0x889b74
mov eax, dword [edx + 0x14]
mov dword [esp], eax
call fcn.0087dd40
mov eax, dword [esp + 0x6c]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call fcn.0087dd40
mov eax, dword [esp + 0x6c]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call fcn.0087dd40
mov eax, dword [esp + 0x6c]
add eax, 0x20
mov dword [esp], eax
call fcn.00894200
lea eax, [esp + 0x6c]
mov dword [esp], eax
call fcn.00894200
mov eax, dword [esp + 0x54]
mov edx, dword [eax + 0x1c]
test edx, edx
mov dword [esp + 0x68], edx
je 0x889bc7
mov eax, dword [edx + 0x14]
mov dword [esp], eax
call fcn.0087dd40
mov eax, dword [esp + 0x68]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call fcn.0087dd40
mov eax, dword [esp + 0x68]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call fcn.0087dd40
mov eax, dword [esp + 0x68]
add eax, 0x20
mov dword [esp], eax
call fcn.00894200
lea eax, [esp + 0x68]
mov dword [esp], eax
call fcn.00894200
mov eax, dword [esp + 0x54]
add eax, 0x20
mov dword [esp], eax
call fcn.00894200
lea eax, [esp + 0x54]
mov dword [esp], eax
call fcn.00894200
mov edx, dword [esp + 0x4c]
mov eax, dword [edx + 0x1c]
test eax, eax
mov dword [esp + 0x50], eax
je 0x889d05
mov edx, dword [eax + 0x14]
test edx, edx
mov dword [esp + 0x7c], edx
je 0x889c44
mov eax, dword [edx + 0x14]
mov dword [esp], eax
call fcn.0087dd40
mov eax, dword [esp + 0x7c]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call fcn.0087dd40
mov eax, dword [esp + 0x7c]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call fcn.0087dd40
mov eax, dword [esp + 0x7c]
add eax, 0x20
mov dword [esp], eax
call fcn.00894200
lea eax, [esp + 0x7c]
mov dword [esp], eax
call fcn.00894200
mov eax, dword [esp + 0x50]
mov edx, dword [eax + 0x18]
test edx, edx
mov dword [esp + 0x78], edx
je 0x889c97
mov eax, dword [edx + 0x14]
mov dword [esp], eax
call fcn.0087dd40
mov eax, dword [esp + 0x78]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call fcn.0087dd40
mov eax, dword [esp + 0x78]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call fcn.0087dd40
mov eax, dword [esp + 0x78]
add eax, 0x20
mov dword [esp], eax
call fcn.00894200
lea eax, [esp + 0x78]
mov dword [esp], eax
call fcn.00894200
mov eax, dword [esp + 0x50]
mov edx, dword [eax + 0x1c]
test edx, edx
mov dword [esp + 0x74], edx
je 0x889cea
mov eax, dword [edx + 0x14]
mov dword [esp], eax
call fcn.0087dd40
mov eax, dword [esp + 0x74]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call fcn.0087dd40
mov eax, dword [esp + 0x74]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call fcn.0087dd40
mov eax, dword [esp + 0x74]
add eax, 0x20
mov dword [esp], eax
call fcn.00894200
lea eax, [esp + 0x74]
mov dword [esp], eax
call fcn.00894200
mov eax, dword [esp + 0x50]
add eax, 0x20
mov dword [esp], eax
call fcn.00894200
lea eax, [esp + 0x50]
mov dword [esp], eax
call fcn.00894200
mov edx, dword [esp + 0x4c]
add edx, 0x20
mov dword [esp], edx
call fcn.00894200
lea eax, [esp + 0x4c]
mov dword [esp], eax
call fcn.00894200
mov eax, dword [esp + 0x40]
mov edx, dword [eax + 0x18]
test edx, edx
mov dword [esp + 0x48], edx
je 0x88a167
mov eax, dword [edx + 0x14]
test eax, eax
mov dword [esp + 0x88], eax
je 0x889e8e
mov edx, dword [eax + 0x14]
test edx, edx
mov dword [esp + 0x94], edx
je 0x889da6
mov eax, dword [edx + 0x14]
mov dword [esp], eax
call fcn.0087dd40
mov eax, dword [esp + 0x94]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call fcn.0087dd40
mov eax, dword [esp + 0x94]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call fcn.0087dd40
mov eax, dword [esp + 0x94]
add eax, 0x20
mov dword [esp], eax
call fcn.00894200
lea eax, [esp + 0x94]
mov dword [esp], eax
call fcn.00894200
mov eax, dword [esp + 0x88]
mov edx, dword [eax + 0x18]
test edx, edx
mov dword [esp + 0x90], edx
je 0x889e0b
mov eax, dword [edx + 0x14]
mov dword [esp], eax
call fcn.0087dd40
mov eax, dword [esp + 0x90]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call fcn.0087dd40
mov eax, dword [esp + 0x90]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call fcn.0087dd40
mov eax, dword [esp + 0x90]
add eax, 0x20
mov dword [esp], eax
call fcn.00894200
lea eax, [esp + 0x90]
mov dword [esp], eax
call fcn.00894200
mov eax, dword [esp + 0x88]
mov edx, dword [eax + 0x1c]
test edx, edx
mov dword [esp + 0x8c], edx
je 0x889e70
mov eax, dword [edx + 0x14]
mov dword [esp], eax
call fcn.0087dd40
mov eax, dword [esp + 0x8c]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call fcn.0087dd40
mov eax, dword [esp + 0x8c]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call fcn.0087dd40
mov eax, dword [esp + 0x8c]
add eax, 0x20
mov dword [esp], eax
call fcn.00894200
lea eax, [esp + 0x8c]
mov dword [esp], eax
call fcn.00894200
mov eax, dword [esp + 0x88]
add eax, 0x20
mov dword [esp], eax
call fcn.00894200
lea eax, [esp + 0x88]
mov dword [esp], eax
call fcn.00894200
mov edx, dword [esp + 0x48]
mov eax, dword [edx + 0x18]
test eax, eax
mov dword [esp + 0x84], eax
je 0x889fed
mov edx, dword [eax + 0x14]
test edx, edx
mov dword [esp + 0xa0], edx
je 0x889f05
mov eax, dword [edx + 0x14]
mov dword [esp], eax
call fcn.0087dd40
mov eax, dword [esp + 0xa0]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call fcn.0087dd40
mov eax, dword [esp + 0xa0]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call fcn.0087dd40
mov eax, dword [esp + 0xa0]
add eax, 0x20
mov dword [esp], eax
call fcn.00894200
lea eax, [esp + 0xa0]
mov dword [esp], eax
call fcn.00894200
mov eax, dword [esp + 0x84]
mov edx, dword [eax + 0x18]
test edx, edx
mov dword [esp + 0x9c], edx
je 0x889f6a
mov eax, dword [edx + 0x14]
mov dword [esp], eax
call fcn.0087dd40
mov eax, dword [esp + 0x9c]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call fcn.0087dd40
mov eax, dword [esp + 0x9c]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call fcn.0087dd40
mov eax, dword [esp + 0x9c]
add eax, 0x20
mov dword [esp], eax
call fcn.00894200
lea eax, [esp + 0x9c]
mov dword [esp], eax
call fcn.00894200
mov eax, dword [esp + 0x84]
mov edx, dword [eax + 0x1c]
test edx, edx
mov dword [esp + 0x98], edx
je 0x889fcf
mov eax, dword [edx + 0x14]
mov dword [esp], eax
call fcn.0087dd40
mov eax, dword [esp + 0x98]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call fcn.0087dd40
mov eax, dword [esp + 0x98]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call fcn.0087dd40
mov eax, dword [esp + 0x98]
add eax, 0x20
mov dword [esp], eax
call fcn.00894200
lea eax, [esp + 0x98]
mov dword [esp], eax
call fcn.00894200
mov eax, dword [esp + 0x84]
add eax, 0x20
mov dword [esp], eax
call fcn.00894200
lea eax, [esp + 0x84]
mov dword [esp], eax
call fcn.00894200
mov edx, dword [esp + 0x48]
mov eax, dword [edx + 0x1c]
test eax, eax
mov dword [esp + 0x80], eax
je 0x88a14c
mov edx, dword [eax + 0x14]
test edx, edx
mov dword [esp + 0xac], edx
je 0x88a064
mov eax, dword [edx + 0x14]
mov dword [esp], eax
call fcn.0087dd40
mov eax, dword [esp + 0xac]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call fcn.0087dd40
mov eax, dword [esp + 0xac]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call fcn.0087dd40
mov eax, dword [esp + 0xac]
add eax, 0x20
mov dword [esp], eax
call fcn.00894200
lea eax, [esp + 0xac]
mov dword [esp], eax
call fcn.00894200
mov eax, dword [esp + 0x80]
mov edx, dword [eax + 0x18]
test edx, edx
mov dword [esp + 0xa8], edx
je 0x88a0c9
mov eax, dword [edx + 0x14]
mov dword [esp], eax
call fcn.0087dd40
mov eax, dword [esp + 0xa8]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call fcn.0087dd40
mov eax, dword [esp + 0xa8]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call fcn.0087dd40
mov eax, dword [esp + 0xa8]
add eax, 0x20
mov dword [esp], eax
call fcn.00894200
lea eax, [esp + 0xa8]
mov dword [esp], eax
call fcn.00894200
mov eax, dword [esp + 0x80]
mov edx, dword [eax + 0x1c]
test edx, edx
mov dword [esp + 0xa4], edx
je 0x88a12e
mov eax, dword [edx + 0x14]
mov dword [esp], eax
call fcn.0087dd40
mov eax, dword [esp + 0xa4]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call fcn.0087dd40
mov eax, dword [esp + 0xa4]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call fcn.0087dd40
mov eax, dword [esp + 0xa4]
add eax, 0x20
mov dword [esp], eax
call fcn.00894200
lea eax, [esp + 0xa4]
mov dword [esp], eax
call fcn.00894200
mov eax, dword [esp + 0x80]
add eax, 0x20
mov dword [esp], eax
call fcn.00894200
lea eax, [esp + 0x80]
mov dword [esp], eax
call fcn.00894200
mov edx, dword [esp + 0x48]
add edx, 0x20
mov dword [esp], edx
call fcn.00894200
lea eax, [esp + 0x48]
mov dword [esp], eax
call fcn.00894200
mov eax, dword [esp + 0x40]
mov edx, dword [eax + 0x1c]
test edx, edx
mov dword [esp + 0x44], edx
je 0x88a5ae
mov eax, dword [edx + 0x14]
test eax, eax
mov dword [esp + 0xb8], eax
je 0x88a2d5
mov edx, dword [eax + 0x14]
test edx, edx
mov dword [esp + 0xc4], edx
je 0x88a1ed
mov eax, dword [edx + 0x14]
mov dword [esp], eax
call fcn.0087dd40
mov eax, dword [esp + 0xc4]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call fcn.0087dd40
mov eax, dword [esp + 0xc4]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call fcn.0087dd40
mov eax, dword [esp + 0xc4]
add eax, 0x20
mov dword [esp], eax
call fcn.00894200
lea eax, [esp + 0xc4]
mov dword [esp], eax
call fcn.00894200
mov eax, dword [esp + 0xb8]
mov edx, dword [eax + 0x18]
test edx, edx
mov dword [esp + 0xc0], edx
je 0x88a252
mov eax, dword [edx + 0x14]
mov dword [esp], eax
call fcn.0087dd40
mov eax, dword [esp + 0xc0]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call fcn.0087dd40
mov eax, dword [esp + 0xc0]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call fcn.0087dd40
mov eax, dword [esp + 0xc0]
add eax, 0x20
mov dword [esp], eax
call fcn.00894200
lea eax, [esp + 0xc0]
mov dword [esp], eax
call fcn.00894200
mov eax, dword [esp + 0xb8]
mov edx, dword [eax + 0x1c]
test edx, edx
mov dword [esp + 0xbc], edx
je 0x88a2b7
mov eax, dword [edx + 0x14]
mov dword [esp], eax
call fcn.0087dd40
mov eax, dword [esp + 0xbc]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call fcn.0087dd40
mov eax, dword [esp + 0xbc]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call fcn.0087dd40
mov eax, dword [esp + 0xbc]
add eax, 0x20
mov dword [esp], eax
call fcn.00894200
lea eax, [esp + 0xbc]
mov dword [esp], eax
call fcn.00894200
mov eax, dword [esp + 0xb8]
add eax, 0x20
mov dword [esp], eax
call fcn.00894200
lea eax, [esp + 0xb8]
mov dword [esp], eax
call fcn.00894200
mov edx, dword [esp + 0x44]
mov eax, dword [edx + 0x18]
test eax, eax
mov dword [esp + 0xb4], eax
je 0x88a434
mov edx, dword [eax + 0x14]
test edx, edx
mov dword [esp + 0xd0], edx
je 0x88a34c
mov eax, dword [edx + 0x14]
mov dword [esp], eax
call fcn.0087dd40
mov eax, dword [esp + 0xd0]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call fcn.0087dd40
mov eax, dword [esp + 0xd0]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call fcn.0087dd40
mov eax, dword [esp + 0xd0]
add eax, 0x20
mov dword [esp], eax
call fcn.00894200
lea eax, [esp + 0xd0]
mov dword [esp], eax
call fcn.00894200
mov eax, dword [esp + 0xb4]
mov edx, dword [eax + 0x18]
test edx, edx
mov dword [esp + 0xcc], edx
je 0x88a3b1
mov eax, dword [edx + 0x14]
mov dword [esp], eax
call fcn.0087dd40
mov eax, dword [esp + 0xcc]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call fcn.0087dd40
mov eax, dword [esp + 0xcc]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call fcn.0087dd40
mov eax, dword [esp + 0xcc]
add eax, 0x20
mov dword [esp], eax
call fcn.00894200
lea eax, [esp + 0xcc]
mov dword [esp], eax
call fcn.00894200
mov eax, dword [esp + 0xb4]
mov edx, dword [eax + 0x1c]
test edx, edx
mov dword [esp + 0xc8], edx
je 0x88a416
mov eax, dword [edx + 0x14]
mov dword [esp], eax
call fcn.0087dd40
mov eax, dword [esp + 0xc8]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call fcn.0087dd40
mov eax, dword [esp + 0xc8]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call fcn.0087dd40
mov eax, dword [esp + 0xc8]
add eax, 0x20
mov dword [esp], eax
call fcn.00894200
lea eax, [esp + 0xc8]
mov dword [esp], eax
call fcn.00894200
mov eax, dword [esp + 0xb4]
add eax, 0x20
mov dword [esp], eax
call fcn.00894200
lea eax, [esp + 0xb4]
mov dword [esp], eax
call fcn.00894200
mov edx, dword [esp + 0x44]
mov eax, dword [edx + 0x1c]
test eax, eax
mov dword [esp + 0xb0], eax
je 0x88a593
mov edx, dword [eax + 0x14]
test edx, edx
mov dword [esp + 0xdc], edx
je 0x88a4ab
mov eax, dword [edx + 0x14]
mov dword [esp], eax
call fcn.0087dd40
mov eax, dword [esp + 0xdc]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call fcn.0087dd40
mov eax, dword [esp + 0xdc]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call fcn.0087dd40
mov eax, dword [esp + 0xdc]
add eax, 0x20
mov dword [esp], eax
call fcn.00894200
lea eax, [esp + 0xdc]
mov dword [esp], eax
call fcn.00894200
mov eax, dword [esp + 0xb0]
mov edx, dword [eax + 0x18]
test edx, edx
mov dword [esp + 0xd8], edx
je 0x88a510
mov eax, dword [edx + 0x14]
mov dword [esp], eax
call fcn.0087dd40
mov eax, dword [esp + 0xd8]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call fcn.0087dd40
mov eax, dword [esp + 0xd8]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call fcn.0087dd40
mov eax, dword [esp + 0xd8]
add eax, 0x20
mov dword [esp], eax
call fcn.00894200
lea eax, [esp + 0xd8]
mov dword [esp], eax
call fcn.00894200
mov eax, dword [esp + 0xb0]
mov edx, dword [eax + 0x1c]
test edx, edx
mov dword [esp + 0xd4], edx
je 0x88a575
mov eax, dword [edx + 0x14]
mov dword [esp], eax
call fcn.0087dd40
mov eax, dword [esp + 0xd4]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call fcn.0087dd40
mov eax, dword [esp + 0xd4]
mov eax, dword [eax + 0x1c]
mov dword [esp], eax
call fcn.0087dd40
mov eax, dword [esp + 0xd4]
add eax, 0x20
mov dword [esp], eax
call fcn.00894200
lea eax, [esp + 0xd4]
mov dword [esp], eax
call fcn.00894200
mov eax, dword [esp + 0xb0]
add eax, 0x20
mov dword [esp], eax
call fcn.00894200
lea eax, [esp + 0xb0]
mov dword [esp], eax
call fcn.00894200
mov edx, dword [esp + 0x44]
add edx, 0x20
mov dword [esp], edx
call fcn.00894200
lea eax, [esp + 0x44]
mov dword [esp], eax
call fcn.00894200
mov eax, dword [esp + 0x40]
add eax, 0x20
mov dword [esp], eax
call fcn.00894200
lea eax, [esp + 0x40]
mov dword [esp], eax
call fcn.00894200
fld qword [ebx]
fxam
wait
fnstsw ax
fstp st(0)
and ax, 0x4500
cmp ax, 0x100
setne al
add esp, 0x114
movzx eax, al
sub eax, 1
and eax, 0xffffffea
pop ebx
pop edi
ret
fld dword [0xccde5c]
fstp qword [ebx]
add esp, 0x114
pop ebx
pop edi
ret