Function at 0x1003e000
Capabilities:
Check for time delay via gettickcount

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xa8
push 0x41
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x1003f8b7
push 9
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x1003f8b7
push 0x48
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x1003f8b7
push 2
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x1003f8b7
push 0x39
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x1003f8b7
cmp byte [0x118cefb9], al
je 0x1003f8b7
push ebx
mov ebx, dword [0x10a888dc]
fld dword [ebx]
push esi
fstp dword [ebp - 8]
push edi
fld dword [ebx + 4]
push 0x1e8
mov ecx, 0x109104d8
fstp dword [ebp - 0x30]
call fcn.10036200
fld dword [ebp - 0x30]
fadd qword [0x1013f918]
add esp, 4
fst qword [ebp - 0x2c]
fadd qword [0x1013f580]
fst qword [ebp - 0x38]
fld dword [ebp - 8]
fadd qword [0x1013fb00]
call fcn.1012e5b0
fadd qword [0x1013f760]
mov ecx, dword [0x10a72340]
mov esi, eax
mov eax, dword [0x10165068]
push eax
push ecx
push 0x10910730
push 0xd2
call fcn.1012e5b0
push esi
push 0xffffffffffffffff
mov ebx, 3
mov ecx, eax
call fcn.100bb860
fld qword [ebp - 0x38]
mov edx, dword [0x1016506c]
fadd qword [0x1013f9d8]
mov eax, dword [0x10a72338]
add esp, 0x18
push edx
push eax
push 0x10910988
push 0xd2
call fcn.1012e5b0
push esi
push 0xffffffffffffffff
mov ecx, eax
call fcn.100bb860
fld qword [ebp - 0x38]
mov ecx, dword [0x10a7233c]
fadd qword [0x1013f598]
add esp, 0x18
push ecx
push 0x10910be0
push 0xd2
call fcn.1012e5b0
push esi
push 0xff00ffff
mov ecx, eax
call fcn.100bb860
fld dword [ebp - 8]
fadd qword [0x1013fd80]
add esp, 0x14
push 0
sub esp, 0x14
fst qword [ebp - 0x38]
mov ecx, 0x1079f300
fldz
fstp dword [esp + 0x10]
fld dword [0x10140490]
fstp dword [esp + 0xc]
fld dword [0x10150fa0]
fstp dword [esp + 8]
fld qword [ebp - 0x2c]
fadd qword [0x10140160]
fstp dword [ebp - 4]
fld dword [ebp - 4]
fstp dword [esp + 4]
fstp dword [ebp - 4]
fld dword [ebp - 4]
fstp dword [esp]
call fcn.101046f0
fld dword [ebp - 8]
fsub qword [0x1013f760]
call fcn.1012e5b0
fld qword [ebp - 0x2c]
fadd qword [0x10140c08]
push 0x10910e38
push 0x1f4
mov esi, eax
fsub qword [0x1013f6c0]
call fcn.1012e5b0
push esi
push 0xffffffffffffffff
mov ecx, eax
call fcn.100bb860
fld qword [ebp - 0x2c]
fadd qword [0x1013ff38]
add esp, 0x10
push 0x10911090
push 0x1f4
fsub qword [0x1013f6c0]
call fcn.1012e5b0
fld dword [ebp - 8]
fsub qword [0x1013fb00]
mov edi, eax
call fcn.1012e5b0
push eax
push 0xffffffffffffffff
mov ecx, edi
call fcn.100bb860
fld qword [ebp - 0x2c]
fadd qword [0x10140c68]
add esp, 0x10
push 0x109112e8
push 0x1f4
fsub qword [0x1013f6c0]
call fcn.1012e5b0
push esi
push 0xffffffffffffffff
mov ecx, eax
call fcn.100bb860
fld qword [ebp - 0x2c]
fadd qword [0x1013fa70]
add esp, 0x10
push 0x10911540
push 0x1f4
fsub qword [0x1013f6c0]
call fcn.1012e5b0
fld dword [ebp - 8]
fsub qword [0x1013f9d8]
mov esi, eax
call fcn.1012e5b0
push eax
push 0xffffffffffffffff
mov ecx, esi
call fcn.100bb860
fld dword [ebp - 0x30]
fadd qword [0x1013f760]
add esp, 0x10
push 0
sub esp, 0x14
fst qword [ebp - 0x40]
mov ecx, 0x1079f300
fld qword [0x1013f918]
fsub st(1), st(0)
fxch st(1)
fst qword [ebp - 0x80]
fstp dword [ebp - 0x24]
fsubr dword [ebp - 8]
fadd qword [0x1013f9d8]
fstp dword [ebp - 0x14]
fldz
fstp dword [esp + 0x10]
fld dword [0x10140b20]
fstp dword [esp + 0xc]
fld dword [0x10140490]
fstp dword [esp + 8]
fld dword [ebp - 0x24]
fstp dword [esp + 4]
fld dword [ebp - 0x14]
fstp dword [esp]
call fcn.101046f0
fld qword [ebp - 0x38]
fadd qword [0x1013f9d8]
push 0
sub esp, 0x14
mov ecx, 0x1079f300
fstp dword [ebp - 0x18]
fldz
fstp dword [esp + 0x10]
fld dword [0x10140b20]
fstp dword [esp + 0xc]
fld dword [0x10140490]
fstp dword [esp + 8]
fld dword [ebp - 0x24]
fstp dword [esp + 4]
fld dword [ebp - 0x18]
fstp dword [esp]
call fcn.101046f0
fld dword [ebp - 8]
fadd qword [0x1013fac0]
push 0
sub esp, 0x14
mov ecx, 0x1079f300
fadd qword [0x1013f9d8]
fstp dword [ebp - 4]
fldz
fstp dword [esp + 0x10]
fld dword [0x10140b20]
fstp dword [esp + 0xc]
fld dword [0x10140490]
fstp dword [esp + 8]
fld dword [ebp - 0x24]
fstp dword [esp + 4]
fld dword [ebp - 4]
fstp dword [esp]
call fcn.101046f0
fld dword [ebp - 8]
fadd qword [0x101407b8]
push 0
sub esp, 0x14
mov ecx, 0x1079f300
fadd qword [0x1013f9d8]
fstp dword [ebp - 0x1c]
fldz
fstp dword [esp + 0x10]
fld dword [0x10140b20]
fstp dword [esp + 0xc]
fld dword [0x10140490]
fstp dword [esp + 8]
fld dword [ebp - 0x24]
fstp dword [esp + 4]
fld dword [ebp - 0x1c]
fstp dword [esp]
call fcn.101046f0
fld dword [ebp - 0x30]
fadd qword [0x10140608]
push 0
sub esp, 0x14
mov ecx, 0x1079f300
fst qword [ebp - 0x48]
fsub qword [0x1013f918]
fst qword [ebp - 0x50]
fstp dword [ebp - 0x10]
fldz
fstp dword [esp + 0x10]
fld dword [0x10140b20]
fstp dword [esp + 0xc]
fld dword [0x10140490]
fstp dword [esp + 8]
fld dword [ebp - 0x10]
fstp dword [esp + 4]
fld dword [ebp - 0x1c]
fstp dword [esp]
call fcn.101046f0
fld dword [ebp - 0x30]
fadd qword [0x10140b18]
push 0
fst qword [ebp - 0x38]
fsub qword [0x1013f918]
fst qword [ebp - 0x58]
fstp dword [ebp - 0xc]
fldz
sub esp, 0x14
fstp dword [esp + 0x10]
mov ecx, 0x1079f300
fld dword [0x10140b20]
fstp dword [esp + 0xc]
fld dword [0x10140490]
fstp dword [esp + 8]
fld dword [ebp - 0xc]
fstp dword [esp + 4]
fld dword [ebp - 0x1c]
fstp dword [esp]
call fcn.101046f0
fld dword [ebp - 0x30]
fadd qword [0x10140b10]
push 0
sub esp, 0x14
mov ecx, 0x1079f300
fst qword [ebp - 0x2c]
fsub qword [0x1013f918]
fst qword [ebp - 0x68]
fstp dword [ebp - 0x20]
fldz
fstp dword [esp + 0x10]
fld dword [0x10140b20]
fstp dword [esp + 0xc]
fld dword [0x10140490]
fstp dword [esp + 8]
fld dword [ebp - 0x20]
fstp dword [esp + 4]
fld dword [ebp - 0x14]
fstp dword [esp]
call fcn.101046f0
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x10140b20]
mov ecx, 0x1079f300
fstp dword [esp + 0xc]
fld dword [0x10140490]
fstp dword [esp + 8]
fld dword [ebp - 0x20]
fstp dword [esp + 4]
fld dword [ebp - 0x18]
fstp dword [esp]
call fcn.101046f0
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x10140b20]
mov ecx, 0x1079f300
fstp dword [esp + 0xc]
fld dword [0x10140490]
fstp dword [esp + 8]
fld dword [ebp - 0x20]
fstp dword [esp + 4]
fld dword [ebp - 4]
fstp dword [esp]
call fcn.101046f0
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x10140b20]
mov ecx, 0x1079f300
fstp dword [esp + 0xc]
fld dword [0x10140490]
fstp dword [esp + 8]
fld dword [ebp - 0x20]
fstp dword [esp + 4]
fld dword [ebp - 0x1c]
fstp dword [esp]
call fcn.101046f0
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x10140b20]
fstp dword [esp + 0xc]
fld dword [0x10140490]
mov ecx, 0x1079f300
fstp dword [esp + 8]
fld dword [ebp - 0x10]
fstp dword [esp + 4]
fld dword [ebp - 0x14]
fstp dword [esp]
call fcn.101046f0
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x10140b20]
mov ecx, 0x1079f300
fstp dword [esp + 0xc]
fld dword [0x10140490]
fstp dword [esp + 8]
fld dword [ebp - 0xc]
fstp dword [esp + 4]
fld dword [ebp - 0x14]
fstp dword [esp]
call fcn.101046f0
fld dword [ebp - 8]
fadd qword [0x1013f960]
push ecx
mov edx, 0x637c60
fst qword [ebp - 0x60]
fsub qword [0x1013fb88]
fst qword [ebp - 0x78]
fadd qword [0x1013f9d8]
fadd qword [0x1013f580]
fstp dword [ebp - 0x1c]
fldz
fst dword [esp]
fld1
push 1
push 1
sub esp, 0x20
fst dword [esp + 0x1c]
fstp dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x1013f640]
fst dword [esp + 0xc]
fstp dword [esp + 8]
fld dword [ebp - 0x24]
fstp dword [esp + 4]
fld dword [ebp - 0x1c]
fstp dword [esp]
push 0x81a7e
call edx
fld dword [ebp - 8]
fadd qword [0x10140038]
add esp, 0x2c
mov eax, 0x637c60
fst qword [ebp - 0xa0]
fsub qword [0x1013fb88]
fst qword [ebp - 0x88]
fadd qword [0x1013f9d8]
fadd qword [0x1013f580]
fstp dword [ebp - 0x18]
fldz
fst dword [esp]
fld1
push 1
push 1
sub esp, 0x20
fst dword [esp + 0x1c]
fstp dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x1013f640]
fst dword [esp + 0xc]
fstp dword [esp + 8]
fld dword [ebp - 0x24]
fstp dword [esp + 4]
fld dword [ebp - 0x18]
fstp dword [esp]
push 0x81a7e
call eax
fld dword [ebp - 8]
fadd qword [0x1013fa70]
add esp, 0x2c
mov ecx, 0x637c60
fst qword [ebp - 0x70]
fsub qword [0x1013fb88]
fst qword [ebp - 0x98]
fadd qword [0x1013f9d8]
fadd qword [0x1013f580]
fstp dword [ebp - 4]
fldz
fst dword [esp]
fld1
push 1
push 1
sub esp, 0x20
fst dword [esp + 0x1c]
fstp dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x1013f640]
fst dword [esp + 0xc]
fstp dword [esp + 8]
fld dword [ebp - 0x24]
fstp dword [esp + 4]
fld dword [ebp - 4]
fstp dword [esp]
push 0x81a7e
call ecx
fld dword [ebp - 8]
fadd qword [0x10140148]
add esp, 0x2c
mov edx, 0x637c60
fst qword [ebp - 0x90]
fsub qword [0x1013fb88]
fst qword [ebp - 0xa8]
fadd qword [0x1013f9d8]
fadd qword [0x1013f580]
fstp dword [ebp - 0x14]
fldz
fst dword [esp]
fld1
push 1
push 1
sub esp, 0x20
fst dword [esp + 0x1c]
fstp dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x1013f640]
fst dword [esp + 0xc]
fstp dword [esp + 8]
fld dword [ebp - 0x24]
fstp dword [esp + 4]
fld dword [ebp - 0x14]
fstp dword [esp]
push 0x81a7e
call edx
fldz
fst dword [esp + 0x2c]
add esp, 0x2c
fld1
push 1
push 1
sub esp, 0x20
fst dword [esp + 0x1c]
fstp dword [esp + 0x18]
mov eax, 0x637c60
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x1013f640]
fst dword [esp + 0xc]
fstp dword [esp + 8]
fld dword [ebp - 0x10]
fstp dword [esp + 4]
fld dword [ebp - 0x14]
fstp dword [esp]
push 0x81a7e
call eax
fldz
add esp, 0x2c
fst dword [esp]
fld1
push 1
push 1
sub esp, 0x20
fst dword [esp + 0x1c]
mov ecx, 0x637c60
fstp dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x1013f640]
fst dword [esp + 0xc]
fstp dword [esp + 8]
fld dword [ebp - 0xc]
fstp dword [esp + 4]
fld dword [ebp - 0x14]
fstp dword [esp]
push 0x81a7e
call ecx
fldz
fst dword [esp + 0x2c]
add esp, 0x2c
fld1
push 1
push 1
sub esp, 0x20
fst dword [esp + 0x1c]
fstp dword [esp + 0x18]
mov edx, 0x637c60
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x1013f640]
fst dword [esp + 0xc]
fstp dword [esp + 8]
fld dword [ebp - 0x20]
fstp dword [esp + 4]
fld dword [ebp - 0x14]
fstp dword [esp]
push 0x81a7e
call edx
fldz
fst dword [esp + 0x2c]
add esp, 0x2c
fld1
push 1
push 1
sub esp, 0x20
fst dword [esp + 0x1c]
fstp dword [esp + 0x18]
mov eax, 0x637c60
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x1013f640]
fst dword [esp + 0xc]
fstp dword [esp + 8]
fld dword [ebp - 0x20]
fstp dword [esp + 4]
fld dword [ebp - 4]
fstp dword [esp]
push 0x81a7e
call eax
fldz
fst dword [esp + 0x2c]
add esp, 0x2c
fld1
push 1
push 1
sub esp, 0x20
fst dword [esp + 0x1c]
fstp dword [esp + 0x18]
mov ecx, 0x637c60
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x1013f640]
fst dword [esp + 0xc]
fstp dword [esp + 8]
fld dword [ebp - 0x20]
fstp dword [esp + 4]
fld dword [ebp - 0x18]
fstp dword [esp]
push 0x81a7e
call ecx
fldz
add esp, 0x2c
fst dword [esp]
mov edx, 0x637c60
fld1
push 1
push 1
sub esp, 0x20
fst dword [esp + 0x1c]
fstp dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x1013f640]
fst dword [esp + 0xc]
fstp dword [esp + 8]
fld dword [ebp - 0x20]
fstp dword [esp + 4]
fld dword [ebp - 0x1c]
fstp dword [esp]
push 0x81a7e
call edx
fldz
fst dword [esp + 0x2c]
add esp, 0x2c
fld1
push 1
push 1
sub esp, 0x20
fst dword [esp + 0x1c]
fstp dword [esp + 0x18]
mov eax, 0x637c60
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x1013f640]
fst dword [esp + 0xc]
fstp dword [esp + 8]
fld dword [ebp - 0x10]
fstp dword [esp + 4]
fld dword [ebp - 0x1c]
fstp dword [esp]
push 0x81a7e
call eax
fldz
fst dword [esp + 0x2c]
add esp, 0x2c
fld1
push 1
push 1
sub esp, 0x20
fst dword [esp + 0x1c]
fstp dword [esp + 0x18]
mov ecx, 0x637c60
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x1013f640]
fst dword [esp + 0xc]
fstp dword [esp + 8]
fld dword [ebp - 0xc]
fstp dword [esp + 4]
fld dword [ebp - 0x1c]
fstp dword [esp]
push 0x81a7e
call ecx
fld dword [0x1013faa8]
add esp, 0x30
push 0x10911798
push 0
sub esp, 0x10
fstp dword [esp + 0xc]
fld dword [0x1013f550]
fstp dword [esp + 8]
fld dword [ebp - 0x30]
fadd qword [0x1013f580]
fadd qword [0x1013fd40]
fstp dword [ebp - 4]
fld dword [ebp - 4]
fstp dword [esp + 4]
fld dword [ebp - 8]
fadd qword [0x1013f918]
fadd qword [0x1013f9d8]
fstp dword [ebp - 4]
fld dword [ebp - 4]
fstp dword [esp]
push 0x10a887f8
call fcn.10026050
add esp, 0x1c
test al, al
je 0x1003ea90
mov esi, dword [sym.imp.KERNEL32.dll_GetTickCount]
call esi
mov edx, dword [0x10a88930]
add edx, 0x190
cmp edx, eax
ja 0x1003ea90
lea eax, [ebp - 0xc]
lea ecx, [ebx + 1]
push eax
mov dword [0x10165060], 0xffffffff
mov dword [ebp - 0xc], 0x51fc04c1
call fcn.10100800
push 0
push 0
push 0x19
mov ecx, 0x6d6c20
call ecx
add esp, 0x10
push 0x22
mov edx, 0x861110
call edx
mov edx, 0x85f9a0
mov ecx, eax
call edx
call esi
mov dword [0x10a88930], eax
fld qword [ebp - 0x80]
call fcn.1012e5b0
fld qword [ebp - 0x60]
fsub qword [0x1013f9a8]
mov esi, eax
fadd qword [0x1013f9d8]
fsub qword [0x1013f580]
call fcn.1012e5b0
mov edi, eax
mov eax, dword [0x1016504c]
mov ecx, dword [eax + 0x20]
push ecx
push 0x109119f0
push 0xd2
push edi
push 0xffffffffffffffff
mov ecx, esi
call fcn.100bb860
fld qword [ebp - 0xa0]
fsub qword [0x1013f9a8]
fadd qword [0x1013f9d8]
fsub qword [0x1013f580]
call fcn.1012e5b0
mov edx, dword [0x1016504c]
mov ecx, dword [edx + 0x44]
push ecx
push 0x109119f0
push 0xd2
push eax
push 0xffffffffffffffff
mov ecx, esi
mov dword [ebp - 0xc], eax
call fcn.100bb860
fld qword [ebp - 0x70]
fsub qword [0x1013f9a8]
fadd qword [0x1013f9d8]
fsub qword [0x1013f580]
call fcn.1012e5b0
mov edx, dword [0x1016504c]
mov ecx, dword [edx + 0x68]
push ecx
push 0x109119f0
push 0xd2
push eax
push 0xffffffffffffffff
mov ecx, esi
mov dword [ebp - 0x18], eax
call fcn.100bb860
fld qword [ebp - 0x90]
fsub qword [0x1013f9a8]
fadd qword [0x1013f9d8]
fsub qword [0x1013f580]
call fcn.1012e5b0
mov edx, dword [0x1016504c]
mov ecx, dword [edx + 0x8c]
push ecx
push 0x109119f0
push 0xd2
push eax
push 0xffffffffffffffff
mov ecx, esi
mov dword [ebp - 4], eax
call fcn.100bb860
fld qword [ebp - 0x50]
add esp, 0x50
call fcn.1012e5b0
mov edx, dword [0x1016504c]
mov ecx, dword [edx + 0xb0]
mov esi, dword [ebp - 4]
push ecx
push 0x109119f0
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, eax
mov dword [ebp - 0x10], eax
call fcn.100bb860
fld qword [ebp - 0x58]
call fcn.1012e5b0
mov edx, dword [0x1016504c]
mov dword [ebp - 0x14], eax
mov ecx, dword [edx + 0xd4]
push ecx
push 0x109119f0
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, eax
call fcn.100bb860
fld qword [ebp - 0x68]
call fcn.1012e5b0
mov edx, dword [0x1016504c]
mov ecx, dword [ebp - 4]
mov esi, eax
mov eax, dword [edx + 0xf8]
push eax
push 0x109119f0
push 0xd2
push ecx
push 0xffffffffffffffff
mov ecx, esi
call fcn.100bb860
mov edx, dword [0x1016504c]
mov eax, dword [edx + 0x11c]
mov ecx, dword [ebp - 0x18]
push eax
push 0x109119f0
push 0xd2
push ecx
push 0xffffffffffffffff
mov ecx, esi
call fcn.100bb860
mov edx, dword [0x1016504c]
mov eax, dword [edx + 0x140]
mov ecx, dword [ebp - 0xc]
add esp, 0x50
push eax
push 0x109119f0
push 0xd2
push ecx
push 0xffffffffffffffff
mov ecx, esi
call fcn.100bb860
mov edx, dword [0x1016504c]
mov eax, dword [edx + 0x164]
push eax
push 0x109119f0
push 0xd2
push edi
push 0xffffffffffffffff
mov ecx, esi
call fcn.100bb860
mov ecx, dword [0x1016504c]
mov edx, dword [ecx + 0x188]
mov ecx, dword [ebp - 0x10]
push edx
push 0x109119f0
push 0xd2
push edi
push 0xffffffffffffffff
call fcn.100bb860
mov eax, dword [0x1016504c]
mov ecx, dword [eax + 0x1ac]
push ecx
mov ecx, dword [ebp - 0x14]
push 0x109119f0
push 0xd2
push edi
push 0xffffffffffffffff
call fcn.100bb860
mov esi, dword [sym.imp.OPENGL32.dll_glColor4f]
add esp, 0x50
cmp dword [0x1016505c], 1
jb case.default.0x1003ed32
push 1
mov edx, 0x635fd0
call edx
fld dword [0x1013f674]
fstp dword [esp]
sub esp, 0xc
fldz
fstp dword [esp + 8]
fld1
fst dword [esp + 4]
fstp dword [esp]
call esi
mov eax, dword [0x10165064]
inc eax
cdq
mov ecx, 0xb
idiv ecx
push 1
mov dword [0x10165064], edx
mov edx, 0x635fd0
call edx
mov eax, dword [0x10165064]
add esp, 4
cmp eax, 0xb
ja case.default.0x1003ed32
jmp dword [eax*4 + 0x1003f8bc]
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x10140b20]
mov eax, 0x6378a0
fstp dword [esp + 0xc]
fld dword [0x10140490]
fstp dword [esp + 8]
fld qword [ebp - 0x40]
fsub qword [0x10140b08]
fstp dword [ebp - 4]
fld dword [ebp - 4]
fstp dword [esp + 4]
fld dword [ebp - 8]
fsub qword [0x10140138]
fadd qword [0x101406e8]
fadd qword [0x10140700]
fstp dword [ebp - 4]
fld dword [ebp - 4]
fstp dword [esp]
call eax
jmp 0x1003f163
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x10140b20]
mov ecx, 0x6378a0
fstp dword [esp + 0xc]
fld dword [0x10140490]
fstp dword [esp + 8]
fld qword [ebp - 0x40]
fsub qword [0x10140b08]
fstp dword [ebp - 4]
fld dword [ebp - 4]
fstp dword [esp + 4]
fld dword [ebp - 8]
fsub qword [0x1013ff58]
fadd qword [0x101406e8]
fadd qword [0x10140700]
fstp dword [ebp - 4]
fld dword [ebp - 4]
fstp dword [esp]
call ecx
jmp 0x1003f163
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x10140b20]
fstp dword [esp + 0xc]
fld dword [0x10140490]
fstp dword [esp + 8]
fld qword [ebp - 0x40]
fsub qword [0x10140b08]
fstp dword [ebp - 4]
fld dword [ebp - 4]
fstp dword [esp + 4]
fld dword [ebp - 8]
fsub qword [0x1013fa50]
fadd qword [0x101406e8]
fadd qword [0x10140700]
fstp dword [ebp - 4]
fld dword [ebp - 4]
jmp 0x1003f159
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x10140b20]
mov eax, 0x6378a0
fstp dword [esp + 0xc]
fld dword [0x10140490]
fstp dword [esp + 8]
fld qword [ebp - 0x40]
fsub qword [0x10140b08]
fstp dword [ebp - 4]
fld dword [ebp - 4]
fstp dword [esp + 4]
fld dword [ebp - 8]
fsub qword [0x1013fa68]
fadd qword [0x101406e8]
fadd qword [0x10140700]
fstp dword [ebp - 4]
fld dword [ebp - 4]
fstp dword [esp]
call eax
jmp 0x1003f163
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x10140b20]
mov ecx, 0x6378a0
fstp dword [esp + 0xc]
fld dword [0x10140490]
fstp dword [esp + 8]
fld qword [ebp - 0x48]
fsub qword [0x10140b08]
fstp dword [ebp - 4]
fld dword [ebp - 4]
fstp dword [esp + 4]
fld dword [ebp - 8]
fsub qword [0x1013fa68]
fadd qword [0x101406e8]
fadd qword [0x10140700]
fstp dword [ebp - 4]
fld dword [ebp - 4]
fstp dword [esp]
call ecx
jmp 0x1003f163
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x10140b20]
fstp dword [esp + 0xc]
fld dword [0x10140490]
fstp dword [esp + 8]
fld qword [ebp - 0x38]
fsub qword [0x10140b08]
fstp dword [ebp - 4]
fld dword [ebp - 4]
fstp dword [esp + 4]
fld dword [ebp - 8]
fsub qword [0x1013fa68]
fadd qword [0x101406e8]
fadd qword [0x10140700]
fstp dword [ebp - 4]
fld dword [ebp - 4]
jmp 0x1003f159
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x10140b20]
mov eax, 0x6378a0
fstp dword [esp + 0xc]
fld dword [0x10140490]
fstp dword [esp + 8]
fld qword [ebp - 0x2c]
fsub qword [0x10140b08]
fstp dword [ebp - 4]
fld dword [ebp - 4]
fstp dword [esp + 4]
fld dword [ebp - 8]
fsub qword [0x1013fa68]
fadd qword [0x101406e8]
fadd qword [0x10140700]
fstp dword [ebp - 4]
fld dword [ebp - 4]
fstp dword [esp]
call eax
jmp 0x1003f163
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x10140b20]
mov ecx, 0x6378a0
fstp dword [esp + 0xc]
fld dword [0x10140490]
fstp dword [esp + 8]
fld qword [ebp - 0x2c]
fsub qword [0x10140b08]
fstp dword [ebp - 4]
fld dword [ebp - 4]
fstp dword [esp + 4]
fld dword [ebp - 8]
fsub qword [0x1013fa50]
fadd qword [0x101406e8]
fadd qword [0x10140700]
fstp dword [ebp - 4]
fld dword [ebp - 4]
fstp dword [esp]
call ecx
jmp 0x1003f163
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x10140b20]
fstp dword [esp + 0xc]
fld dword [0x10140490]
fstp dword [esp + 8]
fld qword [ebp - 0x2c]
fsub qword [0x10140b08]
fstp dword [ebp - 4]
fld dword [ebp - 4]
fstp dword [esp + 4]
fld dword [ebp - 8]
fsub qword [0x1013ff58]
fadd qword [0x101406e8]
fadd qword [0x10140700]
fstp dword [ebp - 4]
fld dword [ebp - 4]
jmp 0x1003f159
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x10140b20]
mov eax, 0x6378a0
fstp dword [esp + 0xc]
fld dword [0x10140490]
fstp dword [esp + 8]
fld qword [ebp - 0x2c]
fsub qword [0x10140b08]
fstp dword [ebp - 4]
fld dword [ebp - 4]
fstp dword [esp + 4]
fld dword [ebp - 8]
fsub qword [0x10140138]
fadd qword [0x101406e8]
fadd qword [0x10140700]
fstp dword [ebp - 4]
fld dword [ebp - 4]
fstp dword [esp]
call eax
jmp 0x1003f163
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x10140b20]
mov ecx, 0x6378a0
fstp dword [esp + 0xc]
fld dword [0x10140490]
fstp dword [esp + 8]
fld qword [ebp - 0x48]
fsub qword [0x10140b08]
fstp dword [ebp - 4]
fld dword [ebp - 4]
fstp dword [esp + 4]
fld dword [ebp - 8]
fsub qword [0x10140138]
fadd qword [0x101406e8]
fadd qword [0x10140700]
fstp dword [ebp - 4]
fld dword [ebp - 4]
fstp dword [esp]
call ecx
jmp 0x1003f163
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x10140b20]
fstp dword [esp + 0xc]
fld dword [0x10140490]
fstp dword [esp + 8]
fld qword [ebp - 0x38]
fsub qword [0x10140b08]
fstp dword [ebp - 4]
fld dword [ebp - 4]
fstp dword [esp + 4]
fld dword [ebp - 8]
fsub qword [0x10140138]
fadd qword [0x101406e8]
fadd qword [0x1013fa48]
fstp dword [ebp - 4]
fld dword [ebp - 4]
mov edx, 0x6378a0
fstp dword [esp]
call edx
add esp, 0x18
cmp dword [0x10165060], 0
jl case.default.0x1003f1a7
push 1
mov eax, 0x635fd0
call eax
fld dword [0x1013f674]
fstp dword [esp]
sub esp, 0xc
fldz
fstp dword [esp + 8]
fld1
fst dword [esp + 4]
fstp dword [esp]
call esi
mov eax, dword [0x10165060]
cmp eax, 0xb
ja case.default.0x1003f1a7
jmp dword [eax*4 + 0x1003f8ec]
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x10140b20]
mov ecx, 0x6378a0
fstp dword [esp + 0xc]
fld dword [0x10140490]
fstp dword [esp + 8]
fld qword [ebp - 0x40]
fsub qword [0x10140b08]
fstp dword [ebp - 4]
fld dword [ebp - 4]
fstp dword [esp + 4]
fld dword [ebp - 8]
fsub qword [0x10140138]
fadd qword [0x101406e8]
fadd qword [0x10140700]
fstp dword [ebp - 4]
fld dword [ebp - 4]
fstp dword [esp]
call ecx
jmp 0x1003f5d8
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x10140b20]
mov edx, 0x6378a0
fstp dword [esp + 0xc]
fld dword [0x10140490]
fstp dword [esp + 8]
fld qword [ebp - 0x40]
fsub qword [0x10140b08]
fstp dword [ebp - 4]
fld dword [ebp - 4]
fstp dword [esp + 4]
fld dword [ebp - 8]
fsub qword [0x1013ff58]
fadd qword [0x101406e8]
fadd qword [0x10140700]
fstp dword [ebp - 4]
fld dword [ebp - 4]
fstp dword [esp]
call edx
jmp 0x1003f5d8
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x10140b20]
fstp dword [esp + 0xc]
fld dword [0x10140490]
fstp dword [esp + 8]
fld qword [ebp - 0x40]
fsub qword [0x10140b08]
fstp dword [ebp - 4]
fld dword [ebp - 4]
fstp dword [esp + 4]
fld dword [ebp - 8]
fsub qword [0x1013fa50]
fadd qword [0x101406e8]
fadd qword [0x10140700]
fstp dword [ebp - 4]
fld dword [ebp - 4]
jmp 0x1003f5ce
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x10140b20]
mov ecx, 0x6378a0
fstp dword [esp + 0xc]
fld dword [0x10140490]
fstp dword [esp + 8]
fld qword [ebp - 0x40]
fsub qword [0x10140b08]
fstp dword [ebp - 4]
fld dword [ebp - 4]
fstp dword [esp + 4]
fld dword [ebp - 8]
fsub qword [0x1013fa68]
fadd qword [0x101406e8]
fadd qword [0x10140700]
fstp dword [ebp - 4]
fld dword [ebp - 4]
fstp dword [esp]
call ecx
jmp 0x1003f5d8
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x10140b20]
mov edx, 0x6378a0
fstp dword [esp + 0xc]
fld dword [0x10140490]
fstp dword [esp + 8]
fld qword [ebp - 0x48]
fsub qword [0x10140b08]
fstp dword [ebp - 4]
fld dword [ebp - 4]
fstp dword [esp + 4]
fld dword [ebp - 8]
fsub qword [0x1013fa68]
fadd qword [0x101406e8]
fadd qword [0x10140700]
fstp dword [ebp - 4]
fld dword [ebp - 4]
fstp dword [esp]
call edx
jmp 0x1003f5d8
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x10140b20]
fstp dword [esp + 0xc]
fld dword [0x10140490]
fstp dword [esp + 8]
fld qword [ebp - 0x38]
fsub qword [0x10140b08]
fstp dword [ebp - 4]
fld dword [ebp - 4]
fstp dword [esp + 4]
fld dword [ebp - 8]
fsub qword [0x1013fa68]
fadd qword [0x101406e8]
fadd qword [0x10140700]
fstp dword [ebp - 4]
fld dword [ebp - 4]
jmp 0x1003f5ce
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x10140b20]
mov ecx, 0x6378a0
fstp dword [esp + 0xc]
fld dword [0x10140490]
fstp dword [esp + 8]
fld qword [ebp - 0x2c]
fsub qword [0x10140b08]
fstp dword [ebp - 4]
fld dword [ebp - 4]
fstp dword [esp + 4]
fld dword [ebp - 8]
fsub qword [0x1013fa68]
fadd qword [0x101406e8]
fadd qword [0x10140700]
fstp dword [ebp - 4]
fld dword [ebp - 4]
fstp dword [esp]
call ecx
jmp 0x1003f5d8
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x10140b20]
mov edx, 0x6378a0
fstp dword [esp + 0xc]
fld dword [0x10140490]
fstp dword [esp + 8]
fld qword [ebp - 0x2c]
fsub qword [0x10140b08]
fstp dword [ebp - 4]
fld dword [ebp - 4]
fstp dword [esp + 4]
fld dword [ebp - 8]
fsub qword [0x1013fa50]
fadd qword [0x101406e8]
fadd qword [0x10140700]
fstp dword [ebp - 4]
fld dword [ebp - 4]
fstp dword [esp]
call edx
jmp 0x1003f5d8
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x10140b20]
fstp dword [esp + 0xc]
fld dword [0x10140490]
fstp dword [esp + 8]
fld qword [ebp - 0x2c]
fsub qword [0x10140b08]
fstp dword [ebp - 4]
fld dword [ebp - 4]
fstp dword [esp + 4]
fld dword [ebp - 8]
fsub qword [0x1013ff58]
fadd qword [0x101406e8]
fadd qword [0x10140700]
fstp dword [ebp - 4]
fld dword [ebp - 4]
jmp 0x1003f5ce
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x10140b20]
mov ecx, 0x6378a0
fstp dword [esp + 0xc]
fld dword [0x10140490]
fstp dword [esp + 8]
fld qword [ebp - 0x2c]
fsub qword [0x10140b08]
fstp dword [ebp - 4]
fld dword [ebp - 4]
fstp dword [esp + 4]
fld dword [ebp - 8]
fsub qword [0x10140138]
fadd qword [0x101406e8]
fadd qword [0x10140700]
fstp dword [ebp - 4]
fld dword [ebp - 4]
fstp dword [esp]
call ecx
jmp 0x1003f5d8
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x10140b20]
mov edx, 0x6378a0
fstp dword [esp + 0xc]
fld dword [0x10140490]
fstp dword [esp + 8]
fld qword [ebp - 0x48]
fsub qword [0x10140b08]
fstp dword [ebp - 4]
fld dword [ebp - 4]
fstp dword [esp + 4]
fld dword [ebp - 8]
fsub qword [0x10140138]
fadd qword [0x101406e8]
fadd qword [0x10140700]
fstp dword [ebp - 4]
fld dword [ebp - 4]
fstp dword [esp]
call edx
jmp 0x1003f5d8
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x10140b20]
fstp dword [esp + 0xc]
fld dword [0x10140490]
fstp dword [esp + 8]
fld qword [ebp - 0x38]
fsub qword [0x10140b08]
fstp dword [ebp - 4]
fld dword [ebp - 4]
fstp dword [esp + 4]
fld dword [ebp - 8]
fsub qword [0x10140138]
fadd qword [0x101406e8]
fadd qword [0x1013fa48]
fstp dword [ebp - 4]
fld dword [ebp - 4]
mov eax, 0x6378a0
fstp dword [esp]
call eax
add esp, 0x18
fld qword [ebp - 0x78]
push 0
fadd qword [0x1013f600]
push 0
push 0xff
sub esp, 0x10
fstp dword [ebp - 0x10]
fld dword [0x1013f548]
fstp dword [esp + 0xc]
fld dword [0x10140490]
fstp dword [esp + 8]
fld dword [0x10140218]
fstp dword [esp + 4]
fld dword [ebp - 0x10]
fstp dword [esp]
call fcn.100bc910
fld qword [ebp - 0x88]
add esp, 0x1c
fadd qword [0x1013f600]
push 0
push 0
push 0xff
fstp dword [ebp - 0x18]
sub esp, 0x10
fld dword [0x101405a0]
fstp dword [esp + 0xc]
fld dword [0x101407e4]
fstp dword [esp + 8]
fld dword [0x10140218]
fstp dword [esp + 4]
fld dword [ebp - 0x18]
fstp dword [esp]
call fcn.100bc910
fld qword [ebp - 0x98]
add esp, 0x1c
fadd qword [0x1013f600]
push 0
push 0
push 0xff
fstp dword [ebp - 4]
sub esp, 0x10
fld dword [0x101405a0]
fstp dword [esp + 0xc]
fld dword [0x101407e4]
fstp dword [esp + 8]
fld dword [0x10140218]
fstp dword [esp + 4]
fld dword [ebp - 4]
fstp dword [esp]
call fcn.100bc910
fld qword [ebp - 0xa8]
add esp, 0x1c
fadd qword [0x1013f600]
push 0
push 0
push 0xff
fstp dword [ebp - 0xc]
sub esp, 0x10
fld dword [0x1013f548]
fstp dword [esp + 0xc]
fld dword [0x101407e4]
fstp dword [esp + 8]
fld dword [0x10140218]
fstp dword [esp + 4]
fld dword [ebp - 0xc]
fstp dword [esp]
call fcn.100bc910
fld dword [0x1013f548]
add esp, 0x1c
push 0
push 0
push 0xff
sub esp, 0x10
fstp dword [esp + 0xc]
fld dword [0x101407e4]
fstp dword [esp + 8]
fld dword [0x10140434]
fstp dword [esp + 4]
fld dword [ebp - 0xc]
fstp dword [esp]
call fcn.100bc910
fld dword [0x1013f548]
add esp, 0x1c
push 0
push 0
push 0xff
sub esp, 0x10
fstp dword [esp + 0xc]
fld dword [0x101406f8]
fstp dword [esp + 8]
fld dword [0x10140c60]
fstp dword [esp + 4]
fld dword [ebp - 0xc]
fstp dword [esp]
call fcn.100bc910
fld dword [0x1013f908]
add esp, 0x1c
push 0
push 0
push 0xff
sub esp, 0x10
fstp dword [esp + 0xc]
fld dword [0x10140490]
fstp dword [esp + 8]
fld dword [0x1014059c]
fstp dword [esp + 4]
fld dword [ebp - 0xc]
fstp dword [esp]
call fcn.100bc910
fld dword [0x1013f908]
add esp, 0x1c
push 0
push 0
push 0xff
sub esp, 0x10
fstp dword [esp + 0xc]
fld dword [0x10140490]
fstp dword [esp + 8]
fld dword [0x1014059c]
fstp dword [esp + 4]
fld dword [ebp - 4]
fstp dword [esp]
call fcn.100bc910
fld dword [0x1013f908]
add esp, 0x1c
push 0
push 0
push 0xff
sub esp, 0x10
fstp dword [esp + 0xc]
fld dword [0x10140490]
fstp dword [esp + 8]
fld dword [0x1014059c]
fstp dword [esp + 4]
fld dword [ebp - 0x18]
fstp dword [esp]
call fcn.100bc910
fld dword [0x1013f908]
add esp, 0x1c
push 0
push 0
push 0xff
sub esp, 0x10
fstp dword [esp + 0xc]
fld dword [0x10140490]
fstp dword [esp + 8]
fld dword [0x1014059c]
fstp dword [esp + 4]
fld dword [ebp - 0x10]
fstp dword [esp]
call fcn.100bc910
fld dword [0x1013f548]
add esp, 0x1c
push 0
push 0
push 0xff
sub esp, 0x10
fstp dword [esp + 0xc]
fld dword [0x10140490]
fstp dword [esp + 8]
fld dword [0x10140434]
fstp dword [esp + 4]
fld dword [ebp - 0x10]
fstp dword [esp]
call fcn.100bc910
fld dword [0x1013f548]
add esp, 0x1c
push 0
push 0
push 0xff
sub esp, 0x10
fstp dword [esp + 0xc]
fld dword [0x10140490]
fstp dword [esp + 8]
fld dword [0x10140c60]
fstp dword [esp + 4]
fld dword [ebp - 0x10]
fstp dword [esp]
call fcn.100bc910
add esp, 0x1c
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret