Function at 0x1000f970
Capabilities:
Log keystrokes via polling

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10018fe8
mov eax, dword fs:[0]
push eax
sub esp, 0x34
mov eax, dword [0x10023018]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
cmp dword [0x1011fb98], 0
je 0x1000fa9d
mov eax, dword [0x101200c8]
mov eax, dword [eax]
mov ebx, dword [eax + 0x3c]
mov edi, 0x2a436d31
lea esi, [ebp - 0x24]
call fcn.100165e0
push eax
push 0xff00b4ff
push 0xf0
mov ecx, 0x140
mov dword [ebp - 4], 0
call fcn.1000bad0
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov edi, 1
add esp, 0xc
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x18], eax
mov word [ebp - 0x14], ax
mov byte [ebp - 0x12], al
cmp ebx, edi
jne 0x1000faa2
mov ecx, dword [0x10120064]
mov edx, dword [ecx]
mov eax, dword [edx]
mov ecx, dword [eax + 8]
mov edx, dword [ecx + 4]
mov esi, dword [edx]
fld dword [esi + 0x114]
push 0x45
fstp dword [ebp - 0x34]
fld dword [esi + 0x124]
fstp dword [ebp - 0x30]
call dword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x1000faa2
fld dword [ebp - 0x34]
fcom qword [0x1001ec90]
fnstsw ax
test ah, 0x41
jne 0x1000fa99
fld qword [0x1001ec88]
fcom st(1)
fnstsw ax
fstp st(1)
test ah, 0x41
jne 0x1000fa99
fld dword [ebp - 0x30]
fcom qword [0x1001ec80]
fnstsw ax
test ah, 0x41
jne 0x1000fa97
fcompp
fnstsw ax
test ah, 5
jp 0x1000faa2
fld dword [0x1001ec78]
fstp dword [esi + 0x114]
fld dword [0x1001ec74]
fstp dword [esi + 0x11c]
fld dword [0x1001ec70]
fstp dword [esi + 0x124]
jmp 0x1000faa2
fstp st(1)
fstp st(0)
jmp 0x1000faa2
mov edi, 1
cmp dword [0x1011fbe0], 0
je 0x1000ff68
mov eax, dword [0x101200c8]
mov ecx, dword [eax]
cmp dword [ecx + 0x3c], edi
jne 0x1000ff68
mov edx, dword [0x10120064]
mov eax, dword [edx]
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
mov eax, dword [edx + 4]
mov esi, dword [eax]
fld dword [esi + 0x114]
mov eax, dword [eax + 4]
mov ecx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
fstp dword [ebp - 0x2c]
fld dword [esi + 0x11c]
fstp dword [ebp - 0x34]
fld dword [esi + 0x124]
fstp dword [ebp - 0x28]
fld dword [eax + 0x114]
fstp dword [ebp - 0x30]
fld dword [eax + 0x11c]
fstp dword [ebp - 0x3c]
fld dword [eax + 0x124]
mov eax, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char______cdecl_std::endl_class_std::basic_ostream_char__struct_std::char_traits_char____]
push eax
fstp dword [ebp - 0x38]
push esi
push str.Player4_:_0x
push ecx
call fcn.100154d0
add esp, 8
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___void_const__]
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
fld dword [ebp - 0x2c]
mov edx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char______cdecl_std::endl_class_std::basic_ostream_char__struct_std::char_traits_char____]
mov eax, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push edx
push ecx
fstp dword [esp]
push str.PlayerX
push eax
call fcn.100154d0
add esp, 8
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___float_]
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
fld dword [ebp - 0x34]
mov ecx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char______cdecl_std::endl_class_std::basic_ostream_char__struct_std::char_traits_char____]
mov edx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push ecx
push ecx
fstp dword [esp]
push str.PlayerY
push edx
call fcn.100154d0
add esp, 8
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___float_]
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
fld dword [ebp - 0x28]
mov eax, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char______cdecl_std::endl_class_std::basic_ostream_char__struct_std::char_traits_char____]
push eax
push ecx
mov ecx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
fstp dword [esp]
push str.PlayerZ
push ecx
call fcn.100154d0
add esp, 8
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___float_]
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
fld dword [ebp - 0x30]
mov edx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char______cdecl_std::endl_class_std::basic_ostream_char__struct_std::char_traits_char____]
mov eax, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push edx
push ecx
fstp dword [esp]
push str.PlayerX2
push eax
call fcn.100154d0
add esp, 8
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___float_]
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
fld dword [ebp - 0x3c]
mov ecx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char______cdecl_std::endl_class_std::basic_ostream_char__struct_std::char_traits_char____]
mov edx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push ecx
push ecx
fstp dword [esp]
push str.PlayerY2
push edx
call fcn.100154d0
add esp, 8
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___float_]
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
fld dword [ebp - 0x38]
mov eax, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char______cdecl_std::endl_class_std::basic_ostream_char__struct_std::char_traits_char____]
push eax
push ecx
mov ecx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
fstp dword [esp]
push str.PlayerZ2
push ecx
call fcn.100154d0
add esp, 8
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___float_]
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
fld dword [ebp - 0x2c]
fcom qword [0x1001ec68]
fnstsw ax
test ah, 0x41
jne 0x1000fcbd
fcom qword [0x1001ec60]
fnstsw ax
test ah, 5
jp 0x1000fcbd
fld dword [ebp - 0x28]
fcom qword [0x1001ec58]
fnstsw ax
test ah, 0x41
jne 0x1000fcc0
fcom qword [0x1001ec50]
fnstsw ax
test ah, 5
jp 0x1000fcc0
fld dword [0x1001ec48]
fstp dword [esi + 0x114]
fld dword [0x1001ec44]
fstp dword [esi + 0x11c]
fld dword [0x1001ec40]
fstp dword [esi + 0x124]
jmp 0x1000fcc0
fld dword [ebp - 0x28]
fxch st(1)
fcom qword [0x1001ec38]
fnstsw ax
fld dword [0x1001ec30]
test ah, 0x41
jne 0x1000fd26
fxch st(1)
fcom qword [0x1001ec28]
fnstsw ax
test ah, 5
jp 0x1000fd24
fxch st(2)
fcom qword [0x1001ec20]
fnstsw ax
test ah, 0x41
jne 0x1000fd22
fcom qword [0x1001ec18]
fnstsw ax
test ah, 5
jp 0x1000fd22
fld dword [0x1001ec14]
fstp dword [esi + 0x114]
fxch st(1)
fst dword [esi + 0x11c]
fld dword [0x1001ec10]
fstp dword [esi + 0x124]
fxch st(1)
fxch st(2)
fxch st(1)
fxch st(1)
fcom qword [0x1001ec08]
fnstsw ax
test ah, 0x41
jne 0x1000fd80
fcom qword [0x1001ec00]
fnstsw ax
test ah, 5
jp 0x1000fd80
fxch st(2)
fcom qword [0x1001ebf8]
fnstsw ax
test ah, 0x41
jne 0x1000fd84
fcom qword [str.333333]
fnstsw ax
test ah, 5
jp 0x1000fd84
fld dword [0x1001ebec]
fstp dword [esi + 0x114]
fxch st(1)
fstp dword [esi + 0x11c]
fld dword [0x1001ebe8]
fstp dword [esi + 0x124]
jmp 0x1000fd86
fstp st(1)
jmp 0x1000fd88
fstp st(1)
fxch st(1)
fcom qword [0x1001ebe0]
fnstsw ax
test ah, 0x41
jne 0x1000fde4
fcom qword [0x1001ebd8]
fnstsw ax
test ah, 5
jp 0x1000fde4
fxch st(1)
fcom qword [0x1001ebd0]
fnstsw ax
test ah, 0x41
jne 0x1000fde2
fcom qword [0x1001ebc8]
fnstsw ax
test ah, 5
jp 0x1000fde2
fld dword [0x1001ebc0]
fstp dword [esi + 0x114]
fld dword [0x1001ebbc]
fstp dword [esi + 0x11c]
fld dword [0x1001ebb8]
fstp dword [esi + 0x124]
fxch st(1)
fcom qword [0x1001ebb0]
fnstsw ax
test ah, 0x41
jne 0x1000fe40
fcom qword [0x1001eba8]
fnstsw ax
test ah, 5
jp 0x1000fe40
fxch st(1)
fcom qword [0x1001eba0]
fnstsw ax
test ah, 0x41
jne 0x1000fe3e
fcom qword [0x1001eb98]
fnstsw ax
test ah, 5
jp 0x1000fe3e
fld dword [0x1001eb90]
fstp dword [esi + 0x114]
fld dword [0x1001eb8c]
fstp dword [esi + 0x11c]
fld dword [0x1001eb88]
fstp dword [esi + 0x124]
fxch st(1)
fld qword [0x1001eb80]
fcom st(1)
fnstsw ax
fld qword [0x1001eb78]
fld dword [0x1001eb74]
fld dword [0x1001eb70]
test ah, 5
jp 0x1000feb2
fxch st(4)
fcom st(2)
fnstsw ax
test ah, 5
jp 0x1000feb0
fxch st(5)
fcom qword [0x1001eb68]
fnstsw ax
test ah, 0x41
jne 0x1000feae
fcom qword [0x1001ebc8]
fnstsw ax
test ah, 5
jp 0x1000feae
fxch st(1)
fst dword [esi + 0x114]
fld dword [0x1001ec44]
fstp dword [esi + 0x11c]
fxch st(4)
fst dword [esi + 0x124]
fxch st(1)
fxch st(5)
fxch st(4)
fxch st(1)
jmp 0x1000feb2
fxch st(5)
fxch st(4)
fxch st(3)
fcomp st(4)
fnstsw ax
test ah, 5
jp 0x1000ff00
fxch st(1)
fcomp st(3)
fnstsw ax
test ah, 0x41
jne 0x1000ff02
fxch st(3)
fcom qword [0x1001eb68]
fnstsw ax
test ah, 0x41
jne 0x1000ff06
fcom qword [0x1001ebc8]
fnstsw ax
test ah, 5
jp 0x1000ff06
fxch st(3)
fstp dword [esi + 0x114]
fld dword [0x1001ec44]
fstp dword [esi + 0x11c]
fstp dword [esi + 0x124]
jmp 0x1000ff0a
fstp st(1)
fstp st(0)
jmp 0x1000ff08
fstp st(3)
fstp st(0)
fcom qword [0x1001eb60]
fnstsw ax
test ah, 0x41
jne 0x1000ff64
fcomp qword [0x1001eb58]
fnstsw ax
test ah, 5
jp 0x1000ff66
fcom qword [0x1001eb50]
fnstsw ax
test ah, 0x41
jne 0x1000ff66
fcomp qword [0x1001eb48]
fnstsw ax
test ah, 5
jp 0x1000ff68
fld dword [0x1001eb40]
fstp dword [esi + 0x114]
fld dword [0x1001eb3c]
fstp dword [esi + 0x11c]
fld dword [0x1001eb38]
fstp dword [esi + 0x124]
jmp 0x1000ff68
fstp st(0)
fstp st(0)
cmp dword [0x1011fb14], 0
je 0x1001024d
mov edx, dword [0x101200c8]
mov eax, dword [edx]
cmp dword [eax + 0x3c], edi
jne 0x1001024d
mov ecx, dword [0x10120064]
mov edx, dword [ecx]
mov eax, dword [edx]
mov ecx, dword [eax + 8]
mov eax, dword [ecx + 4]
mov esi, dword [eax]
fld dword [esi + 0x114]
mov eax, dword [eax + 4]
mov edx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char______cdecl_std::endl_class_std::basic_ostream_char__struct_std::char_traits_char____]
fstp dword [ebp - 0x2c]
fld dword [esi + 0x11c]
push edx
fstp dword [ebp - 0x34]
push esi
fld dword [esi + 0x124]
push str.Player4_:_0x
fstp dword [ebp - 0x28]
fld dword [eax + 0x114]
fstp dword [ebp - 0x30]
fld dword [eax + 0x11c]
fstp dword [ebp - 0x3c]
fld dword [eax + 0x124]
mov eax, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push eax
fstp dword [ebp - 0x38]
call fcn.100154d0
add esp, 8
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___void_const__]
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
fld dword [ebp - 0x2c]
mov ecx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char______cdecl_std::endl_class_std::basic_ostream_char__struct_std::char_traits_char____]
mov edx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push ecx
push ecx
fstp dword [esp]
push str.PlayerX
push edx
call fcn.100154d0
add esp, 8
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___float_]
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
fld dword [ebp - 0x34]
mov eax, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char______cdecl_std::endl_class_std::basic_ostream_char__struct_std::char_traits_char____]
push eax
push ecx
mov ecx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
fstp dword [esp]
push str.PlayerY
push ecx
call fcn.100154d0
add esp, 8
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___float_]
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
fld dword [ebp - 0x28]
mov edx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char______cdecl_std::endl_class_std::basic_ostream_char__struct_std::char_traits_char____]
mov eax, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push edx
push ecx
fstp dword [esp]
push str.PlayerZ
push eax
call fcn.100154d0
add esp, 8
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___float_]
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
fld dword [ebp - 0x30]
mov ecx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char______cdecl_std::endl_class_std::basic_ostream_char__struct_std::char_traits_char____]
mov edx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push ecx
push ecx
fstp dword [esp]
push str.PlayerX2
push edx
call fcn.100154d0
add esp, 8
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___float_]
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
fld dword [ebp - 0x3c]
mov eax, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char______cdecl_std::endl_class_std::basic_ostream_char__struct_std::char_traits_char____]
push eax
push ecx
mov ecx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
fstp dword [esp]
push str.PlayerY2
push ecx
call fcn.100154d0
add esp, 8
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___float_]
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
fld dword [ebp - 0x38]
mov edx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char______cdecl_std::endl_class_std::basic_ostream_char__struct_std::char_traits_char____]
mov eax, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push edx
push ecx
fstp dword [esp]
push str.PlayerZ2
push eax
call fcn.100154d0
add esp, 8
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___float_]
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
fld dword [ebp - 0x2c]
fcom qword [0x1001eb30]
fnstsw ax
test ah, 0x41
jne 0x10010184
fcom qword [0x1001eb28]
fnstsw ax
test ah, 5
jp 0x10010184
fld dword [ebp - 0x28]
fcom qword [0x1001eb20]
fnstsw ax
test ah, 0x41
jne 0x10010187
fcom qword [0x1001eb18]
fnstsw ax
test ah, 5
jp 0x10010187
fld dword [0x1001eb10]
fstp dword [esi + 0x114]
fld dword [0x1001eb0c]
fstp dword [esi + 0x11c]
fld dword [0x1001eb08]
fstp dword [esi + 0x124]
jmp 0x10010187
fld dword [ebp - 0x28]
fxch st(1)
fcom qword [0x1001eb00]
fnstsw ax
test ah, 0x41
jne 0x100101eb
fld qword [0x1001eaf8]
fsubr st(1)
fldz
fucompp
fnstsw ax
test ah, 0x44
jnp 0x100101eb
fxch st(1)
fcom qword [0x1001eaf0]
fnstsw ax
test ah, 0x41
jne 0x100101e9
fcom qword [0x1001eae8]
fnstsw ax
test ah, 5
jp 0x100101e9
fld dword [0x1001eae0]
fstp dword [esi + 0x114]
fld dword [0x1001eadc]
fstp dword [esi + 0x11c]
fld dword [0x1001ead8]
fstp dword [esi + 0x124]
fxch st(1)
fcom qword [0x1001ead0]
fnstsw ax
test ah, 0x41
jne 0x10010249
fsub qword [0x1001eac8]
fldz
fucompp
fnstsw ax
test ah, 0x44
jnp 0x1001024b
fcom qword [0x1001eac0]
fnstsw ax
test ah, 0x41
jne 0x1001024b
fcomp qword [0x1001eab8]
fnstsw ax
test ah, 5
jp 0x1001024d
fld dword [0x1001eab0]
fstp dword [esi + 0x114]
fld dword [0x1001eaac]
fstp dword [esi + 0x11c]
fld dword [0x1001eaa8]
fstp dword [esi + 0x124]
jmp 0x1001024d
fstp st(0)
fstp st(0)
cmp dword [0x1011fb28], 0
je 0x10010e82
mov ecx, dword [0x101200c8]
mov edx, dword [ecx]
cmp dword [edx + 0x3c], edi
jne 0x10010e82
mov eax, dword [0x10120064]
mov ecx, dword [eax]
mov edx, dword [ecx]
mov eax, dword [edx + 8]
mov eax, dword [eax + 4]
mov esi, dword [eax]
fld dword [esi + 0x114]
mov edi, dword [eax + 4]
mov ecx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char______cdecl_std::endl_class_std::basic_ostream_char__struct_std::char_traits_char____]
fstp dword [ebp - 0x30]
fld dword [esi + 0x11c]
mov edx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
fstp dword [ebp - 0x28]
push ecx
fld dword [esi + 0x124]
push esi
fstp dword [ebp - 0x38]
push str.Player4_:_0x
fld dword [edi + 0x114]
push edx
fstp dword [ebp - 0x3c]
fld dword [edi + 0x11c]
fstp dword [ebp - 0x2c]
fld dword [edi + 0x124]
fstp dword [ebp - 0x34]
call fcn.100154d0
add esp, 8
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___void_const__]
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
fld dword [ebp - 0x30]
mov eax, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char______cdecl_std::endl_class_std::basic_ostream_char__struct_std::char_traits_char____]
push eax
push ecx
mov ecx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
fstp dword [esp]
push str.PlayerX
push ecx
call fcn.100154d0
add esp, 8
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___float_]
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
fld dword [ebp - 0x28]
mov edx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char______cdecl_std::endl_class_std::basic_ostream_char__struct_std::char_traits_char____]
mov eax, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push edx
push ecx
fstp dword [esp]
push str.PlayerY
push eax
call fcn.100154d0
add esp, 8
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___float_]
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
fld dword [ebp - 0x38]
mov ecx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char______cdecl_std::endl_class_std::basic_ostream_char__struct_std::char_traits_char____]
mov edx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push ecx
push ecx
fstp dword [esp]
push str.PlayerZ
push edx
call fcn.100154d0
add esp, 8
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___float_]
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
fld dword [ebp - 0x3c]
mov eax, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char______cdecl_std::endl_class_std::basic_ostream_char__struct_std::char_traits_char____]
push eax
push ecx
mov ecx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
fstp dword [esp]
push str.PlayerX2
push ecx
call fcn.100154d0
add esp, 8
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___float_]
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
fld dword [ebp - 0x2c]
mov edx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char______cdecl_std::endl_class_std::basic_ostream_char__struct_std::char_traits_char____]
mov eax, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push edx
push ecx
fstp dword [esp]
push str.PlayerY2
push eax
call fcn.100154d0
add esp, 8
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___float_]
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
fld dword [ebp - 0x34]
mov ecx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char______cdecl_std::endl_class_std::basic_ostream_char__struct_std::char_traits_char____]
mov edx, dword [sym.imp.MSVCP100.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push ecx
push ecx
fstp dword [esp]
push str.PlayerZ2
push edx
call fcn.100154d0
add esp, 8
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___float_]
mov ecx, eax
call dword [sym.imp.MSVCP100.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
fld dword [ebp - 0x30]
fcom qword [0x1001eaa0]
fnstsw ax
test ah, 0x41
jne 0x1001047f
fcom qword [0x1001ea98]
fnstsw ax
test ah, 5
jp 0x1001047f
fld dword [ebp - 0x38]
fld qword [0x1001ea90]
fsubr st(1)
fldz
fucompp
fnstsw ax
test ah, 0x44
jnp 0x10010482
fcom qword [0x1001ea88]
fnstsw ax
test ah, 0x41
jne 0x10010482
fld dword [ebp - 0x28]
fcom qword [0x1001ea80]
fnstsw ax
test ah, 5
jp 0x10010485
fld dword [0x1001ea78]
fstp dword [esi + 0x114]
fld dword [str.U0_]
fstp dword [esi + 0x11c]
fld dword [0x1001ea70]
fstp dword [esi + 0x124]
jmp 0x10010485
fld dword [ebp - 0x38]
fld dword [ebp - 0x28]
fxch st(1)
fcom qword [0x1001ea68]
fnstsw ax
test ah, 0x41
jne 0x100104e3
fcom qword [0x1001ea60]
fnstsw ax
test ah, 5
jp 0x100104e3
fxch st(2)
fcom qword [0x1001ea58]
fnstsw ax
test ah, 5
jp 0x100104e1
fcom qword [0x1001ea50]
fnstsw ax
test ah, 0x41
jne 0x100104e1
fld dword [0x1001ea48]
fstp dword [esi + 0x114]
fld dword [0x1001ea44]
fstp dword [esi + 0x11c]
fld dword [0x1001ea40]
fstp dword [esi + 0x124]
fxch st(2)
fxch st(2)
fcom qword [0x1001ea38]
fnstsw ax
fld qword [0x1001ea30]
test ah, 0x41
jne 0x1001055a
fxch st(1)
fcom qword [str.q_np]
fnstsw ax
test ah, 5
jp 0x10010558
fxch st(3)
fcom qword [0x1001ea20]
fnstsw ax
test ah, 5
jp 0x10010556
fld dword [0x1001ea1c]
fcomp st(1)
fnstsw ax
test ah, 5
jp 0x10010556
fxch st(2)
fcom st(1)
fnstsw ax
test ah, 5
jp 0x10010554
fld dword [0x1001ea18]
fstp dword [esi + 0x114]
fld dword [str.T0_]
fstp dword [esi + 0x11c]
fld dword [0x1001ea10]
fstp dword [esi + 0x124]
fxch st(2)
fxch st(3)
fxch st(1)
fxch st(1)
fcom qword [0x1001ea08]
fnstsw ax
test ah, 0x41
jne 0x100105c9
fcom qword [0x1001ea00]
fnstsw ax
test ah, 5
jp 0x100105c9
fxch st(3)
fcom qword [0x1001e9f8]
fnstsw ax
test ah, 5
jp 0x100105c7
fcom qword [0x1001e9f0]
fnstsw ax
test ah, 0x41
jne 0x100105c7
fxch st(2)
fcom qword [0x1001e9e8]
fnstsw ax
test ah, 5
jp 0x100105c5
fld dword [0x1001e9e0]
fstp dword [esi + 0x114]
fld dword [str.t_f__0k]
fstp dword [esi + 0x11c]
fld dword [0x1001e9d8]
fstp dword [esi + 0x124]
fxch st(2)
fxch st(3)
fcom qword [str.p_n]
fnstsw ax
fld dword [0x1001e9c8]
test ah, 0x41
jne 0x1001064a
fxch st(1)
fcom qword [0x1001e9c0]
fnstsw ax
test ah, 5
jp 0x10010786
fxch st(4)
fcom qword [0x1001e9b8]
fnstsw ax
test ah, 5
jp 0x10010784
fcom qword [0x1001e9b0]
fnstsw ax
test ah, 0x41
jne 0x10010784
fxch st(3)
fcom st(2)
fnstsw ax
test ah, 5
jp 0x10010782
fld dword [0x1001e9ac]
fstp dword [esi + 0x114]
fxch st(1)
fst dword [esi + 0x11c]
fld dword [0x1001e9a8]
fstp dword [esi + 0x124]
fxch st(3)
fxch st(4)
fxch st(1)
fxch st(3)
fxch st(1)
fcom qword [0x1001e9a0]
fnstsw ax
test ah, 5
jp 0x100106a6
fcom qword [0x1001e998]
fnstsw ax
test ah, 0x41
jne 0x100106a6
fxch st(4)
fcom qword [0x1001e990]
fnstsw ax
test ah, 0x41
jne 0x100106a4
fcom qword [0x1001e988]
fnstsw ax
test ah, 5
jp 0x100106a4
fld dword [0x1001e984]
fstp dword [esi + 0x114]
fxch st(1)
fst dword [esi + 0x11c]
fld dword [str.4C_e_06]
fstp dword [esi + 0x124]
fxch st(1)
fxch st(4)
fcom qword [0x1001e978]
fnstsw ax
fld qword [0x1001e970]
test ah, 5
jp 0x10010715
fxch st(1)
fcom qword [0x1001e968]
fnstsw ax
test ah, 0x41
jne 0x10010713
fxch st(5)
fcom qword [0x1001e960]
fnstsw ax
test ah, 0x41
jne 0x10010711
fcom st(1)
fnstsw ax
test ah, 5
jp 0x10010711
fxch st(4)
fcom st(3)
fnstsw ax
test ah, 5
jp 0x1001070f
fld dword [0x1001e958]
fstp dword [esi + 0x114]
fld dword [str.___]
fstp dword [esi + 0x11c]
fld dword [0x1001e950]
fstp dword [esi + 0x124]
fxch st(4)
fxch st(5)
fxch st(1)
fxch st(1)
fcom qword [0x1001e948]
fnstsw ax
test ah, 5
jp 0x1001078d
fcom qword [0x1001e940]
fnstsw ax
test ah, 0x41
jne 0x1001078d
fxch st(5)
fcom qword [0x1001e938]
fnstsw ax
test ah, 5
jp 0x10010791
fcom qword [0x1001e930]
fnstsw ax
test ah, 0x41
jne 0x10010791
fxch st(4)
fcomp qword [0x1001e928]
fnstsw ax
test ah, 5
jp 0x10010793
fld dword [0x1001e920]
fstp dword [esi + 0x114]
fld dword [0x1001e91c]
fstp dword [esi + 0x11c]
fld dword [0x1001e918]
fstp dword [esi + 0x124]
jmp 0x10010793
fxch st(3)
fxch st(4)
fxch st(1)
jmp 0x1001064a
fstp st(4)
jmp 0x10010799
fstp st(4)
fxch st(3)
fxch st(4)
fxch st(3)
fld qword [0x1001e910]
fcom st(4)
fnstsw ax
test ah, 0x41
jne 0x100107fb
fxch st(4)
fcom qword [0x1001e908]
fnstsw ax
test ah, 0x41
jne 0x100107f9
fxch st(5)
fcom qword [0x1001e900]
fnstsw ax
test ah, 5
jp 0x100107f7
fcom qword [0x1001e8f8]
fnstsw ax
test ah, 0x41
jne 0x100107f7
fld dword [0x1001e8f0]
fstp dword [esi + 0x114]
fld dword [0x1001e8ec]
fstp dword [esi + 0x11c]
fld dword [0x1001e8e8]
fstp dword [esi + 0x124]
fxch st(5)
fxch st(4)
fld qword [0x1001e8e0]
fcom st(5)
fnstsw ax
test ah, 0x41
jne 0x100108f3
fxch st(5)
fcom qword [0x1001e8d8]
fnstsw ax
test ah, 0x41
jne 0x100108f7
fxch st(6)
fcom qword [0x1001e8d0]
fnstsw ax
test ah, 5
jp 0x10010904
fcom st(5)
fnstsw ax
test ah, 0x41
jne 0x10010904
fld dword [ebp - 0x28]
fcomp st(5)
fnstsw ax
fstp st(4)
test ah, 5
jp 0x10010906
fld dword [0x1001e8cc]
fstp dword [esi + 0x114]
fxch st(2)
fst dword [esi + 0x11c]
fld dword [0x1001e8c8]
fstp dword [esi + 0x124]
fxch st(3)
fxch st(5)
fxch st(4)
fxch st(3)
fxch st(2)
fld qword [0x1001e8c0]
fcom st(5)
fnstsw ax
test ah, 0x41
jne 0x10010913
fxch st(5)
fcomp st(2)
fnstsw ax
fstp st(1)
test ah, 0x41
jne 0x1001097d
fxch st(4)
fcom qword [0x1001e8b8]
fnstsw ax
test ah, 5
jp 0x10010917
fcomp qword [0x1001e8b0]
fnstsw ax
test ah, 0x41
jne 0x10010919
fld dword [ebp - 0x28]
fcomp qword [0x1001ea30]
fnstsw ax
test ah, 5
jp 0x10010919
fld dword [0x1001e8a8]
fstp dword [esi + 0x114]
fld dword [0x1001e8a4]
fstp dword [esi + 0x11c]
fld dword [0x1001e8a0]
fstp dword [esi + 0x124]
jmp 0x10010919
fstp st(4)
jmp 0x1001087d
fstp st(4)
fxch st(3)
fxch st(4)
fxch st(3)
jmp 0x1001087d
fstp st(4)
fxch st(3)
fxch st(5)
fxch st(4)
fxch st(3)
jmp 0x1001087d
fstp st(5)
fstp st(5)
fstp st(0)
fld dword [ebp - 0x34]
fcom qword [0x1001ea68]
fnstsw ax
test ah, 0x41
jne 0x10010981
fcom qword [0x1001ea60]
fnstsw ax
test ah, 5
jp 0x10010981
fld dword [ebp - 0x3c]
fcom qword [0x1001ea58]
fnstsw ax
test ah, 5
jp 0x100109f8
fcom qword [0x1001ea50]
fnstsw ax
test ah, 0x41
jne 0x100109f8
fld dword [0x1001e89c]
fstp dword [edi + 0x114]
fxch st(2)
fstp dword [edi + 0x11c]
fld dword [0x1001e898]
fstp dword [edi + 0x124]
jmp 0x10010988
fstp st(4)
jmp 0x10010919
fstp st(1)
fld dword [ebp - 0x3c]
fxch st(1)
fxch st(1)
fcom qword [0x1001ea38]
fnstsw ax
test ah, 0x41
jne 0x100109fe
fcom qword [str.q_np]
fnstsw ax
test ah, 5
jp 0x100109fe
fxch st(1)
fcom qword [0x1001ea20]
fnstsw ax
test ah, 5
jp 0x100109fc
fld dword [0x1001ea1c]
fcomp st(1)
fnstsw ax
test ah, 5
jp 0x100109fc
fld dword [ebp - 0x2c]
fcom qword [0x1001ea30]
fnstsw ax
test ah, 5
jp 0x10010a07
fld dword [0x1001ea18]
fstp dword [edi + 0x114]
fld dword [str.T0_]
fstp dword [edi + 0x11c]
fld dword [0x1001ea10]
fstp dword [edi + 0x124]
jmp 0x10010a07
fstp st(2)
jmp 0x10010988
fxch st(1)
fld dword [ebp - 0x2c]
fxch st(1)
fxch st(2)
fxch st(1)
fxch st(2)
fcom qword [0x1001ea08]
fnstsw ax
test ah, 0x41
jne 0x10010a76
fcom qword [0x1001ea00]
fnstsw ax
test ah, 5
jp 0x10010a76
fxch st(1)
fcom qword [0x1001e9f8]
fnstsw ax
test ah, 5
jp 0x10010a74
fcom qword [0x1001e9f0]
fnstsw ax
test ah, 0x41
jne 0x10010a74
fxch st(2)
fcom qword [0x1001e9e8]
fnstsw ax
test ah, 5
jp 0x10010a72
fld dword [0x1001e9e0]
fstp dword [edi + 0x114]
fld dword [str.t_f__0k]
fstp dword [edi + 0x11c]
fld dword [0x1001e9d8]
fstp dword [edi + 0x124]
fxch st(2)
fxch st(1)
fcom qword [str.ffffff]
fnstsw ax
test ah, 0x41
jne 0x10010ae3
fcom qword [0x1001e888]
fnstsw ax
test ah, 5
jp 0x10010ae3
fxch st(1)
fcom qword [0x1001e880]
fnstsw ax
test ah, 5
jp 0x10010ae1
fcom qword [0x1001e878]
fnstsw ax
test ah, 0x41
jne 0x10010ae1
fxch st(2)
fcom qword [0x1001ea30]
fnstsw ax
test ah, 5
jp 0x10010adf
fld dword [0x1001e870]
fstp dword [edi + 0x114]
fld dword [0x1001e86c]
fstp dword [edi + 0x11c]
fld dword [0x1001e868]
fstp dword [edi + 0x124]
fxch st(2)
fxch st(1)
fcom qword [0x1001e860]
fnstsw ax
test ah, 0x41
jne 0x10010b3f
fcom qword [0x1001e858]
fnstsw ax
test ah, 5
jp 0x10010b3f
fxch st(1)
fcom qword [0x1001e850]
fnstsw ax
test ah, 5
jp 0x10010b3d
fcom qword [0x1001e848]
fnstsw ax
test ah, 0x41
jne 0x10010b3d
fld dword [0x1001e844]
fstp dword [edi + 0x114]
fld dword [0x1001e8a4]
fstp dword [edi + 0x11c]
fld dword [0x1001e840]
fstp dword [edi + 0x124]
fxch st(1)
fcom qword [str.p_n]
fnstsw ax
test ah, 0x41
jne 0x10010bac
fcom qword [0x1001e9c0]
fnstsw ax
test ah, 5
jp 0x10010bac
fxch st(1)
fcom qword [0x1001e9b8]
fnstsw ax
test ah, 5
jp 0x10010baa
fcom qword [0x1001e9b0]
fnstsw ax
test ah, 0x41
jne 0x10010baa
fxch st(2)
fcom qword [0x1001ea30]
fnstsw ax
test ah, 5
jp 0x10010ba8
fld dword [0x1001e9ac]
fstp dword [edi + 0x114]
fld dword [0x1001e9c8]
fstp dword [edi + 0x11c]
fld dword [0x1001e9a8]
fstp dword [edi + 0x124]
fxch st(2)
fxch st(1)
fcom qword [0x1001e9a0]
fnstsw ax
test ah, 5
jp 0x10010c08
fcom qword [0x1001e998]
fnstsw ax
test ah, 0x41
jne 0x10010c08
fxch st(1)
fcom qword [0x1001e990]
fnstsw ax
test ah, 0x41
jne 0x10010c06
fcom qword [0x1001e988]
fnstsw ax
test ah, 5
jp 0x10010c06
fld dword [0x1001e984]
fstp dword [edi + 0x114]
fld dword [0x1001e9c8]
fstp dword [edi + 0x11c]
fld dword [str.4C_e_06]
fstp dword [edi + 0x124]
fxch st(1)
fcom qword [0x1001e978]
fnstsw ax
test ah, 5
jp 0x10010c75
fcom qword [0x1001e968]
fnstsw ax
test ah, 0x41
jne 0x10010c75
fxch st(1)
fcom qword [0x1001e960]
fnstsw ax
test ah, 0x41
jne 0x10010c73
fcom qword [0x1001e970]
fnstsw ax
test ah, 5
jp 0x10010c73
fxch st(2)
fcom qword [0x1001ea30]
fnstsw ax
test ah, 5
jp 0x10010c71
fld dword [0x1001e958]
fstp dword [edi + 0x114]
fld dword [str.___]
fstp dword [edi + 0x11c]
fld dword [0x1001e950]
fstp dword [edi + 0x124]
fxch st(2)
fxch st(1)
fcom qword [0x1001e948]
fnstsw ax
test ah, 5
jp 0x10010ce2
fcom qword [0x1001e940]
fnstsw ax
test ah, 0x41
jne 0x10010ce2
fxch st(1)
fcom qword [0x1001e938]
fnstsw ax
test ah, 5
jp 0x10010ce0
fcom qword [0x1001e930]
fnstsw ax
test ah, 0x41
jne 0x10010ce0
fxch st(2)
fcom qword [0x1001e928]
fnstsw ax
test ah, 5
jp 0x10010cde
fld dword [0x1001e920]
fstp dword [edi + 0x114]
fld dword [0x1001e91c]
fstp dword [edi + 0x11c]
fld dword [0x1001e918]
fstp dword [edi + 0x124]
fxch st(2)
fxch st(1)
fcom st(5)
fnstsw ax
fstp st(5)
test ah, 5
jp 0x10010d3c
fxch st(4)
fcom qword [0x1001e908]
fnstsw ax
fxch st(4)
test ah, 0x41
jne 0x10010d3c
fcom qword [0x1001e900]
fnstsw ax
test ah, 5
jp 0x10010d3c
fcom qword [0x1001e8f8]
fnstsw ax
test ah, 0x41
jne 0x10010d3c
fld dword [0x1001e8f0]
fstp dword [edi + 0x114]
fld dword [0x1001e8ec]
fstp dword [edi + 0x11c]
fld dword [0x1001e8e8]
fstp dword [edi + 0x124]
fxch st(4)
fcom qword [0x1001e838]
fnstsw ax
test ah, 5
jp 0x10010d9a
fcom qword [0x1001e830]
fnstsw ax
test ah, 0x41
jne 0x10010d9a
fxch st(4)
fcom qword [0x1001e828]
fnstsw ax
test ah, 5
jp 0x10010d98
fcom qword [0x1001e820]
fnstsw ax
test ah, 0x41
jne 0x10010d98
fld dword [0x1001e818]
fstp dword [edi + 0x114]
fld dword [0x1001e814]
fstp dword [edi + 0x11c]
fld dword [0x1001e810]
fstp dword [edi + 0x124]
fxch st(4)
fcom st(2)
fnstsw ax
test ah, 5
jp 0x10010dfd
fcom qword [0x1001e8d8]
fnstsw ax
test ah, 0x41
jne 0x10010dfd
fxch st(4)
fcom qword [0x1001e8d0]
fnstsw ax
test ah, 5
jp 0x10010e01
fcom st(2)
fnstsw ax
fstp st(2)
test ah, 0x41
jne 0x10010e03
fcom qword [0x1001ea30]
fnstsw ax
test ah, 5
jp 0x10010e0f
fld dword [0x1001e8cc]
fstp dword [edi + 0x114]
fld dword [0x1001e9c8]
fstp dword [edi + 0x11c]
fld dword [0x1001e8c8]
fstp dword [edi + 0x124]
jmp 0x10010e0f
fstp st(2)
jmp 0x10010e09
fstp st(2)
fxch st(1)
fxch st(3)
fxch st(1)
fxch st(1)
fxch st(3)
fxch st(1)
fxch st(2)
fcomp st(3)
fnstsw ax
test ah, 0x41
jne 0x10010e78
fxch st(2)
fcomp qword [0x1001e970]
fnstsw ax
test ah, 0x41
jne 0x10010e7a
fxch st(1)
fcom qword [0x1001e8b8]
fnstsw ax
test ah, 5
jp 0x10010e7e
fcomp qword [0x1001e8b0]
fnstsw ax
test ah, 0x41
jne 0x10010e80
fcomp qword [0x1001ea30]
fnstsw ax
test ah, 5
jp 0x10010e82
fld dword [0x1001e8a8]
fstp dword [edi + 0x114]
fld dword [0x1001e8a4]
fstp dword [edi + 0x11c]
fld dword [0x1001e8a0]
fstp dword [edi + 0x124]
jmp 0x10010e82
fstp st(2)
fstp st(1)
jmp 0x10010e80
fstp st(0)
fstp st(0)
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.10017c55
mov esp, ebp
pop ebp
ret