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

Disassembly:
push ebx
push esi
push edi
push ebp
sub esp, 0x128
cmp byte [0xa10aba], 0
je 0x566680
add esp, 0x128
pop ebp
pop edi
pop esi
pop ebx
ret
push 0
push 8
call fcn.00649bf0
pop ecx
pop ecx
push 1
push 0xc
call fcn.00649bf0
pop ecx
pop ecx
push 2
push 0xa
call fcn.00649bf0
pop ecx
pop ecx
push 2
push 0xb
call fcn.00649bf0
mov eax, dword [0x9b6a7c]
pop ecx
pop ecx
push eax
push 1
call fcn.00649bf0
pop ecx
pop ecx
call fcn.00577790
cmp dword [0x9751b8], 0
mov dword [esp + 0x4c], 0
jle 0x567323
mov ebp, 0x7e46c0
mov dword [esp + 0x48], 0
mov dword [esp + 0x50], ebp
mov eax, dword [esp + 0x48]
mov al, byte [eax + 0x7e5011]
cmp al, 1
fldz
fldz
fldz
fldz
fldz
je 0x566706
cmp al, 2
jne 0x567410
cmp al, 1
jne 0x566712
fld dword [0x94ddc8]
jmp 0x566718
fld dword [0x698a8c]
fstp dword [esp + 0x5c]
fld dword [0x698a90]
fcomp dword [esp + 0x5c]
fnstsw ax
and ah, 0x44
cmp ah, 0x40
je 0x567420
mov eax, dword [esp + 0x48]
mov al, byte [eax + 0x7e5010]
cmp al, 1
jne 0x566d20
mov eax, dword [esp + 0x48]
fld dword [0x698a94]
fmul dword [eax + 0x7e4ff8]
fld dword [eax + 0x7e4fec]
fstp st(5)
mov eax, dword [esp + 0x48]
fadd st(4)
fstp st(5)
fld dword [0x698a94]
fmul dword [eax + 0x7e4ff4]
fld dword [eax + 0x7e4fe8]
fstp st(2)
fadd st(1)
fstp st(2)
fld st(1)
fcomp st(1)
fnstsw ax
and ah, 5
cmp ah, 1
jne 0x566794
fld st(1)
fstp st(3)
fld st(0)
jmp 0x56679a
fld st(0)
fstp st(3)
fld st(1)
fstp st(2)
fld st(4)
fcomp st(4)
fnstsw ax
and ah, 5
cmp ah, 1
jne 0x5667b2
fld st(4)
fstp st(1)
fld st(3)
jmp 0x5667b8
fld st(3)
fstp st(1)
fld st(4)
fstp st(5)
fld dword [0x698a98]
fsubp st(3)
fld dword [0x698a98]
faddp st(2)
fsub dword [0x698a98]
fld dword [0x698a98]
faddp st(5)
fld st(2)
fnstcw word [esp + 0x54]
mov eax, dword [esp + 0x54]
or byte [esp + 0x55], 0xc
fldcw word [esp + 0x54]
fistp dword [esp + 0x78]
mov ebx, dword [esp + 0x78]
mov dword [esp + 0x54], eax
movsx eax, bx
fldcw word [esp + 0x54]
fld st(0)
cdq
mov dword [esp], eax
fnstcw word [esp + 0x54]
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
sub dword [esp], eax
mov eax, dword [esp + 0x54]
or byte [esp + 0x55], 0xc
fldcw word [esp + 0x54]
fistp dword [esp + 0x78]
mov edi, dword [esp + 0x78]
mov dword [esp + 0x54], eax
movsx eax, di
fldcw word [esp + 0x54]
fld dword [0x698a9c]
cdq
fmul dword [esp + 0x5c]
mov dword [esp + 0x28], eax
and edx, 3
add eax, edx
and eax, 3
sub eax, edx
sub dword [esp + 0x28], eax
mov eax, dword [esp + 0x48]
fstp dword [esp + 0x68]
fld st(4)
mov dword [esp + 0x3c], eax
fnstcw word [esp + 0x54]
mov eax, dword [esp + 0x54]
or byte [esp + 0x55], 0xc
fldcw word [esp + 0x54]
fistp dword [esp + 0x78]
mov edx, dword [esp + 0x78]
mov dword [esp + 0x54], eax
movsx eax, dx
fldcw word [esp + 0x54]
fld st(1)
fnstcw word [esp + 0x54]
mov dword [esp + 0x2c], eax
mov eax, dword [esp + 0x54]
or byte [esp + 0x55], 0xc
add dword [esp + 0x2c], 4
fldcw word [esp + 0x54]
mov dword [esp + 0x54], eax
fistp dword [esp + 0x78]
fldcw word [esp + 0x54]
mov ecx, dword [esp + 0x78]
movsx eax, cx
mov dword [esp + 0x34], eax
add dword [esp + 0x34], 4
jmp 0x5673b7
mov eax, dword [esp + 0x68]
mov esi, dword [esp + 0x28]
mov dword [esp + 0x64], eax
mov eax, dword [esp + 0x2c]
mov dword [esp + 0x10], eax
mov ebx, dword [esp + 0x3c]
jmp 0x566cfe
mov eax, dword [esp]
xor eax, esi
sar eax, 2
and eax, 0xf
movsx edi, ax
fldz
fldz
mov eax, edi
and eax, 1
fldz
je 0x567333
mov eax, dword [esp]
sar edi, 1
mov dword [esp + 0x78], eax
fild dword [esp + 0x78]
mov dword [esp + 0x78], esi
fsub dword [ebx + 0x7e4fe8]
fstp st(3)
fild dword [esp + 0x78]
fsub dword [ebx + 0x7e4fec]
fstp st(2)
fld st(1)
fmul dword [ebx + 0x7e4ff8]
fld st(3)
fmul dword [ebx + 0x7e4ff4]
faddp st(1)
fst st(1)
fcomp dword [0x698a90]
fnstsw ax
test ah, 0x45
jne 0x567340
fcom dword [0x698a94]
fnstsw ax
and ah, 5
cmp ah, 1
jne 0x567350
fld st(0)
fmul st(0)
fld st(2)
fmul st(0)
fld st(4)
fmul st(0)
faddp st(1)
fsubrp st(1)
fcomp dword [0x698aa0]
fnstsw ax
and ah, 5
cmp ah, 1
jne 0x567360
mov eax, dword [esp]
lea edx, [esp + 0xb8]
mov dword [esp + 0x78], eax
lea eax, [esp + 0x90]
fild dword [esp + 0x78]
mov dword [esp + 0x78], esi
push 0
fstp dword [esp + 0xc0]
fild dword [esp + 0x7c]
push 0
push 1
fstp dword [esp + 0xcc]
fld dword [0x698aa4]
fadd dword [ebx + 0x7e4ff0]
push 0
push 0
fstp dword [esp + 0xd8]
fld dword [esp + 0xd8]
fsub dword [0x698a88]
push 0
push 1
push edx
push eax
push eax
fstp dword [esp]
fcompp
lea eax, [esp + 0xe4]
push eax
fstp st(0)
call fcn.004d8b20
add esp, 0x2c
test al, al
fldz
fldz
fldz
fldz
je 0x567370
fld dword [0x698aa8]
fadd dword [esp + 0x98]
mov eax, dword [esp]
mov dword [esp + 0x78], eax
fstp dword [esp + 0xc4]
fild dword [esp + 0x78]
mov dword [esp + 0x78], esi
fsub dword [ebx + 0x7e4fe8]
fstp st(2)
fild dword [esp + 0x78]
fsub dword [ebx + 0x7e4fec]
fstp st(1)
fld dword [esp + 0xc4]
fsub dword [ebx + 0x7e4ff0]
fstp st(3)
fld st(0)
fmul dword [ebx + 0x7e4ff8]
fld st(2)
fmul dword [ebx + 0x7e4ff4]
faddp st(1)
fld st(3)
fmul dword [ebx + 0x7e4ffc]
faddp st(1)
fstp st(4)
fld st(3)
fcomp dword [0x698a90]
fnstsw ax
test ah, 0x45
jne 0x567380
fld st(3)
fcomp dword [0x698a94]
fnstsw ax
and ah, 5
cmp ah, 1
jne 0x567390
fld st(0)
fmul st(0)
fld st(2)
fmul st(0)
faddp st(1)
fld st(3)
fmul st(0)
faddp st(1)
fstp st(3)
fld st(3)
fmul st(0)
fsubr st(3)
fstp st(2)
fld st(1)
fcomp dword [0x698aa0]
fnstsw ax
and ah, 5
cmp ah, 1
jne 0x5673a0
fld st(2)
fsqrt
fstp dword [esp + 0x78]
fld dword [esp + 0x78]
fstp st(3)
fld dword [esp + 0x64]
fmul st(4)
fdiv st(3)
fstp dword [esp + 0x58]
fld st(3)
fmul dword [0x698aac]
fstp st(4)
fld st(3)
fmul st(0)
fsubr dword [0x698a8c]
fmul dword [esp + 0x58]
fstp dword [esp + 0x58]
fld st(1)
fsqrt
fstp dword [esp + 0x78]
fld dword [esp + 0x78]
fstp st(4)
fld st(1)
fsqrt
fstp dword [esp + 0x78]
fld dword [esp + 0x78]
fstp st(3)
mov eax, dword [esp]
lea ecx, [esp + 0xcc]
fld st(2)
fmul dword [0x698ab0]
fld st(4)
fmul dword [0x698ab0]
mov dword [esp + 0x78], eax
mov eax, dword [esp + 0xc4]
mov dword [esp + 0xe0], eax
lea eax, [esp + 0xc8]
fmulp st(1)
fsubr dword [0x698a8c]
lea edx, [esp + 0x84]
push 1
fmul dword [esp + 0x5c]
push ecx
push eax
push edx
fstp dword [esp + 0x68]
fild dword [esp + 0x88]
mov dword [esp + 0x88], esi
fstp dword [esp + 0xe8]
fild dword [esp + 0x88]
lea eax, [esp + 0xe8]
push eax
fstp dword [esp + 0xf0]
fcompp
fcompp
call fcn.005778d0
add esp, 0x14
test al, al
fldz
fldz
je 0x5673b0
mov ecx, dword [0x974b34]
mov dword [esp + 0x7c], 0
and ecx, 0x1fff
mov eax, ecx
mov dword [esp + 0x78], ecx
mov dword [esp + 0x78], eax
fild qword [esp + 0x78]
push 0xff
fmul qword [0x698ab8]
fstp dword [esp + 0x7c]
fld dword [esp + 0x7c]
push eax
fstp dword [esp]
fld dword [esp + 0x94]
fstp st(1)
fld dword [0x698a8c]
fdiv st(1)
push eax
fstp dword [esp]
fld dword [esp + 0x64]
fnstcw word [esp + 0x60]
mov eax, dword [esp + 0x60]
or byte [esp + 0x61], 0xc
fldcw word [esp + 0x60]
mov dword [esp + 0x60], eax
fistp dword [esp + 0x84]
fldcw word [esp + 0x60]
fld dword [esp + 0x64]
fmul dword [ebx + 0x7e500c]
mov eax, dword [esp + 0x84]
push eax
fnstcw word [esp + 0x64]
mov eax, dword [esp + 0x64]
or byte [esp + 0x65], 0xc
fldcw word [esp + 0x64]
mov dword [esp + 0x64], eax
fistp dword [esp + 0x88]
fldcw word [esp + 0x64]
fld dword [esp + 0x68]
fmul dword [ebx + 0x7e5008]
mov eax, dword [esp + 0x88]
push eax
fnstcw word [esp + 0x68]
mov eax, dword [esp + 0x68]
or byte [esp + 0x69], 0xc
fldcw word [esp + 0x68]
mov dword [esp + 0x68], eax
fistp dword [esp + 0x8c]
mov eax, dword [esp + 0x8c]
fldcw word [esp + 0x68]
fld dword [esp + 0x6c]
fmul dword [ebx + 0x7e5004]
push eax
fnstcw word [esp + 0x6c]
mov eax, dword [esp + 0x6c]
or byte [esp + 0x6d], 0xc
fldcw word [esp + 0x6c]
mov dword [esp + 0x6c], eax
movsx eax, di
fistp dword [esp + 0x90]
fldcw word [esp + 0x6c]
fld dword [eax*4 + 0x698a68]
mov edx, dword [esp + 0x90]
fstp st(2)
fld dword [esp + 0xe4]
push edx
push eax
fmul st(2)
fstp dword [esp]
push eax
fld dword [esp + 0xec]
fmul st(2)
fstp dword [esp]
push eax
fst dword [esp]
fcompp
push dword [esp + 0xb0]
push dword [esp + 0xb0]
call fcn.00576b50
add esp, 0x30
add esi, 4
cmp esi, dword [esp + 0x10]
jle 0x5668e0
add dword [esp], 4
mov eax, dword [esp]
cmp eax, dword [esp + 0x34]
jle 0x5668c1
jmp 0x56730a
test al, al
je 0x566d30
cmp al, 4
je 0x566d30
cmp al, 3
jne 0x567430
mov eax, dword [esp + 0x48]
lea edi, [esp + 0x11c]
lea esi, [eax + 0x7e4fe8]
xor ebx, ebx
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
fld dword [esp + 0x120]
fstp st(5)
fld dword [esp + 0x124]
fstp st(3)
mov edi, 0x78cd88
fld st(2)
fstp st(4)
fld dword [edi]
fcomp dword [esp + 0x11c]
fnstsw ax
xor cl, cl
xor dl, dl
and ah, 0x44
cmp ah, 0x40
jne 0x566d89
fld dword [edi + 4]
fcomp st(5)
fnstsw ax
and ah, 0x44
cmp ah, 0x40
jne 0x566d89
mov cl, 1
test cl, cl
je 0x566d9e
fld dword [edi + 8]
fcomp st(4)
fnstsw ax
and ah, 0x44
cmp ah, 0x40
jne 0x566d9e
mov dl, 1
test dl, dl
je 0x566db4
fld dword [ebx*4 + 0x945858]
fstp dword [esp + 0x60]
mov al, 1
jmp 0x5673c2
inc ebx
add edi, 0xc
cmp ebx, 0x20
jl 0x566d61
fld st(2)
fsub dword [0x698a88]
lea eax, [esp + 0xf4]
lea ecx, [esp + 0xf0]
push 0
push 0
push 1
push 0
push 0
push 0
push 1
push ecx
push eax
push eax
fstp dword [esp]
fcompp
fcompp
lea eax, [esp + 0x144]
push eax
fstp st(0)
call fcn.004d8b20
add esp, 0x2c
test al, al
fldz
je 0x566e70
mov eax, dword [0x9b5f28]
lea eax, [eax*4]
lea eax, [eax + eax*2]
fld dword [esp + 0x11c]
add eax, 0x78cd88
fstp dword [eax]
fld dword [esp + 0x120]
fstp dword [eax + 4]
fld dword [esp + 0x124]
fstp dword [eax + 8]
mov eax, dword [0x9b5f28]
fld dword [esp + 0xfc]
fstp st(1)
fst dword [eax*4 + 0x945858]
mov eax, dword [0x9b5f28]
inc eax
cdq
fst dword [esp + 0x60]
and edx, 0x1f
add eax, edx
and eax, 0x1f
sub eax, edx
mov dword [0x9b5f28], eax
mov al, 1
jmp 0x5673d0
xor al, al
fldz
fldz
fldz
test al, al
je 0x567440
mov eax, dword [esp + 0x48]
fld dword [eax + 0x7e4fe8]
fstp st(4)
mov eax, dword [esp + 0x48]
fld st(3)
fsub dword [0x698ac0]
fstp st(2)
fld dword [eax + 0x7e4fec]
fstp st(3)
fld st(2)
fsub dword [0x698ac0]
fstp st(1)
fld st(1)
fnstcw word [esp + 0x54]
mov eax, dword [esp + 0x54]
or byte [esp + 0x55], 0xc
fldcw word [esp + 0x54]
fistp dword [esp + 0x78]
mov ebx, dword [esp + 0x78]
mov dword [esp + 0x54], eax
movsx eax, bx
fldcw word [esp + 0x54]
fld st(0)
cdq
mov dword [esp + 4], eax
and eax, 1
fnstcw word [esp + 0x54]
xor eax, edx
sub eax, edx
sub dword [esp + 4], eax
mov eax, dword [esp + 4]
cmp eax, 0x80000000
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0x54]
sbb dword [esp + 0x20], 0xffffffff
or byte [esp + 0x55], 0xc
fldcw word [esp + 0x54]
fistp dword [esp + 0x78]
mov esi, dword [esp + 0x78]
mov dword [esp + 0x54], eax
movsx eax, si
fldcw word [esp + 0x54]
fld dword [0x698ac4]
cdq
mov dword [esp + 0x24], eax
and eax, 1
fmul dword [esp + 0x5c]
xor eax, edx
sar dword [esp + 0x20], 1
sub eax, edx
sub dword [esp + 0x24], eax
mov eax, dword [esp + 0x48]
mov dword [esp + 0x40], eax
mov eax, dword [esp + 0x50]
fstp dword [esp + 0x70]
fld dword [0x698ac0]
fadd st(3)
mov dword [esp + 0x44], eax
fnstcw word [esp + 0x54]
mov eax, dword [esp + 0x54]
or byte [esp + 0x55], 0xc
fldcw word [esp + 0x54]
fistp dword [esp + 0x78]
mov edx, dword [esp + 0x78]
mov dword [esp + 0x54], eax
fldcw word [esp + 0x54]
fld dword [0x698ac0]
movsx eax, dx
fadd st(4)
fnstcw word [esp + 0x54]
mov dword [esp + 0x30], eax
mov eax, dword [esp + 0x54]
or byte [esp + 0x55], 0xc
add dword [esp + 0x30], 2
fldcw word [esp + 0x54]
mov dword [esp + 0x54], eax
fistp dword [esp + 0x78]
fldcw word [esp + 0x54]
mov ecx, dword [esp + 0x78]
movsx eax, cx
mov dword [esp + 0x38], eax
add dword [esp + 0x38], 2
jmp 0x567400
mov edi, dword [esp + 0x24]
mov ebx, dword [esp + 0x40]
mov eax, edi
cmp edi, 0x80000000
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x20]
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x44]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x70]
mov dword [esp + 0x6c], eax
mov eax, dword [esp + 0x30]
sbb dword [esp + 0xc], 0xffffffff
sar dword [esp + 0xc], 1
mov dword [esp + 0x18], eax
jmp 0x5672e9
mov eax, dword [esp + 0x1c]
xor eax, dword [esp + 0xc]
and eax, 0xf
movsx esi, ax
fldz
fldz
mov eax, esi
and eax, 1
je 0x5673e0
mov dword [esp + 0x78], edi
mov eax, dword [esp + 4]
fild dword [esp + 0x78]
mov dword [esp + 0x78], eax
sar esi, 1
fsub dword [ebx + 0x7e4fec]
fstp st(2)
fld st(1)
fmul st(0)
fild dword [esp + 0x78]
fsub dword [ebx + 0x7e4fe8]
fstp st(3)
fld st(2)
fmul st(0)
faddp st(1)
fsqrt
fstp dword [esp + 0x78]
fld dword [esp + 0x78]
fstp st(2)
fld st(1)
fcomp dword [0x698ac0]
fnstsw ax
and ah, 5
cmp ah, 1
jne 0x5673e7
mov dword [esp + 0x78], edi
mov eax, dword [esp + 4]
fild dword [esp + 0x78]
fsub dword [ebp + 4]
mov dword [esp + 0x78], eax
mov eax, dword [esp + 8]
fst st(1)
fmul st(0)
fild dword [esp + 0x78]
fsub dword [eax]
fstp st(2)
fld st(1)
fmul st(0)
faddp st(1)
fsqrt
fstp dword [esp + 0x78]
fld dword [esp + 0x78]
fst st(1)
fcomp dword [0x698ac8]
fnstsw ax
and ah, 5
cmp ah, 1
jne 0x5673f0
fcom dword [0x698acc]
fnstsw ax
and ah, 5
cmp ah, 1
jne 0x5670d2
fld dword [0x698a8c]
jmp 0x5670e6
fld st(0)
fsub dword [0x698acc]
fmul dword [0x698ad0]
fsubr dword [0x698a8c]
fstp dword [esp + 0x74]
fld st(1)
fmul dword [0x698ad4]
mov eax, dword [esp + 4]
lea edx, [esp + 0xd4]
mov dword [esp + 0x78], eax
lea eax, [esp + 0xd0]
fstp st(2)
lea ecx, [esp + 0x84]
fld st(1)
fmul st(0)
fsubr dword [0x698a8c]
push 1
push edx
push eax
fmul dword [esp + 0x78]
push ecx
fmul dword [esp + 0x84]
fstp dword [esp + 0x84]
fild dword [esp + 0x88]
mov dword [esp + 0x88], edi
fstp dword [esp + 0xf4]
fild dword [esp + 0x88]
lea eax, [esp + 0xf4]
push eax
fstp dword [esp + 0xfc]
fld dword [0x698ad8]
fadd dword [esp + 0x74]
fstp dword [esp + 0x100]
fcompp
call fcn.005778d0
add esp, 0x14
test al, al
fldz
fldz
je 0x5673f7
mov edx, dword [0x974b34]
mov dword [esp + 0x7c], 0
and edx, 0x3fff
mov eax, edx
mov dword [esp + 0x78], edx
mov dword [esp + 0x78], eax
fild qword [esp + 0x78]
push 0xff
fmul qword [0x698ae0]
fstp dword [esp + 0x7c]
fld dword [esp + 0x7c]
push eax
fstp dword [esp]
fld dword [esp + 0x94]
fstp st(1)
fld dword [0x698a8c]
fdiv st(1)
push eax
fstp dword [esp]
fld dword [esp + 0x80]
fnstcw word [esp + 0x60]
mov eax, dword [esp + 0x60]
or byte [esp + 0x61], 0xc
fldcw word [esp + 0x60]
mov dword [esp + 0x60], eax
fistp dword [esp + 0x84]
fldcw word [esp + 0x60]
fld dword [esp + 0x80]
fmul dword [ebx + 0x7e500c]
mov eax, dword [esp + 0x84]
push eax
fnstcw word [esp + 0x64]
mov eax, dword [esp + 0x64]
or byte [esp + 0x65], 0xc
fldcw word [esp + 0x64]
mov dword [esp + 0x64], eax
fistp dword [esp + 0x88]
fldcw word [esp + 0x64]
fld dword [esp + 0x84]
fmul dword [ebx + 0x7e5008]
mov eax, dword [esp + 0x88]
push eax
fnstcw word [esp + 0x68]
mov eax, dword [esp + 0x68]
or byte [esp + 0x69], 0xc
fldcw word [esp + 0x68]
mov dword [esp + 0x68], eax
fistp dword [esp + 0x8c]
mov eax, dword [esp + 0x8c]
fldcw word [esp + 0x68]
fld dword [esp + 0x88]
fmul dword [ebx + 0x7e5004]
push eax
fnstcw word [esp + 0x6c]
mov eax, dword [esp + 0x6c]
or byte [esp + 0x6d], 0xc
fldcw word [esp + 0x6c]
mov dword [esp + 0x6c], eax
movsx eax, si
fistp dword [esp + 0x90]
fldcw word [esp + 0x6c]
fld dword [eax*4 + 0x698a68]
mov ecx, dword [esp + 0x90]
fstp st(2)
fld dword [esp + 0xec]
push ecx
push eax
fmul st(2)
fstp dword [esp]
push eax
fld dword [esp + 0xf4]
fmul st(2)
fstp dword [esp]
push eax
fst dword [esp]
fcompp
push dword [esp + 0xb0]
push dword [esp + 0xb0]
call fcn.00576b50
add esp, 0x30
inc dword [esp + 0xc]
add edi, 2
cmp edi, dword [esp + 0x18]
jle 0x567002
inc dword [esp + 0x20]
add dword [esp + 4], 2
mov eax, dword [esp + 4]
cmp eax, dword [esp + 0x38]
jle 0x566fc0
inc dword [esp + 0x4c]
mov eax, dword [esp + 0x4c]
add dword [esp + 0x48], 0x2c
cmp eax, dword [0x9751b8]
jl 0x5666e6
call fcn.005777b0
add esp, 0x128
pop ebp
pop edi
pop esi
pop ebx
ret
fcompp
fstp st(0)
jmp 0x566cfb
fcompp
fstp st(0)
jmp 0x566cfb
fcompp
fstp st(0)
jmp 0x566cfb
fcompp
fstp st(0)
jmp 0x566cfb
fcompp
fcompp
jmp 0x566cfb
fcompp
fcompp
jmp 0x566cfb
fcompp
fcompp
jmp 0x566cfb
fcompp
fcompp
jmp 0x566cfb
fcompp
jmp 0x566cfb
fcompp
fcompp
fstp st(0)
jmp 0x566d0c
fstp st(0)
jmp 0x566e78
fldz
fldz
fldz
jmp 0x566e78
fcompp
jmp 0x5672e2
fcompp
jmp 0x5672e2
fcompp
jmp 0x5672e2
fcompp
jmp 0x5672e2
fcompp
fcompp
jmp 0x5672fc
fcompp
fcompp
fstp st(0)
jmp 0x56730a
fcompp
fcompp
fstp st(0)
jmp 0x56730a
fcompp
fcompp
fstp st(0)
jmp 0x56730a
fcompp
fcompp
jmp 0x56730a