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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xffffffc0
sub esp, 0x134
mov eax, dword [0x1014a018]
xor eax, esp
mov dword [esp + 0x130], eax
cmp byte [0x118c5779], 0
push ebx
push esi
push edi
je 0x1010c96a
push 0xc
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x1010c96a
push 9
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x1010c96a
push 7
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x1010c96a
push 0xe
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x1010c96a
push 0xf
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x1010c96a
push 0x3c
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x1010c96a
push 0x4c
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x1010c96a
push 2
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x1010c96a
push 0x4f
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x1010c96a
mov dword [0xe8cb3c], 1
fild dword [0xe61e58]
cmp dword [0x10234f4c], 0
fdiv dword [0xe7c3d4]
fmul qword [0x1013f510]
fld qword [0x1013f950]
fsubr st(1)
fstp dword [esp + 0x28]
fsub qword [0x10140a10]
fstp dword [esp + 0x5c]
jne 0x101087d4
cmp dword [0x10234a28], 3
jae 0x101087d4
fld dword [esp + 0x28]
fsub qword [0x1013f9b0]
jmp 0x101087de
fld dword [esp + 0x28]
fsub qword [0x10140160]
mov eax, dword [0x8128ac4]
fstp dword [esp + 0x34]
mov esi, dword [eax + 0x1744]
push 0x32
lea ecx, [esp + 0x10c]
push 0
push ecx
call sub.MSVCR100.dll_memset
add esp, 0xc
push 0
lea edx, [esp + 0x10c]
mov dword [esp + 0x64], esi
fild dword [esp + 0x64]
push edx
test esi, esi
jns 0x1010881d
fadd qword [0x1013f5e8]
sub esp, 8
mov eax, 0x5c1170
fstp qword [esp]
call eax
fldz
add esp, 0xc
fstp dword [esp]
push 0x204
call dword [sym.imp.OPENGL32.dll_glAlphaFunc]
fld dword [esp + 0x34]
fld qword [0x1013f600]
push 0x10135e74
fsub st(1), st(0)
push 0x105
fxch st(1)
push 0x1d6
push 0x171717ff
fst qword [esp + 0x70]
push 0
fld dword [esp + 0x70]
fsubrp st(2)
fxch st(1)
fst qword [esp + 0x84]
fxch st(1)
call fcn.1012e5b0
push eax
call fcn.1012e5b0
mov ecx, dword [0x116de53c]
push eax
push ecx
mov cl, 1
call fcn.1008a600
fld dword [esp + 0x54]
fld qword [0x1013f750]
add esp, 0x20
fadd st(1)
xor esi, esi
mov dword [esp + 0x28], esi
fstp dword [esp + 0x48]
fld dword [esp + 0x5c]
fld qword [0x1013f6c0]
fadd st(1)
fstp qword [esp + 0x88]
fxch st(1)
fadd qword [0x1013fb88]
fstp dword [esp + 0x44]
fadd qword [0x10140a70]
fstp qword [esp + 0x78]
fild dword [esp + 0x28]
sub esp, 0x10
mov edx, 0x790b50
fstp dword [esp + 0x38]
fld dword [esp + 0x38]
fadd qword [esp + 0x98]
fstp dword [esp + 0x50]
fld dword [0x1013f710]
fstp dword [esp + 0xc]
fld1
fstp dword [esp + 8]
fld dword [esp + 0x58]
fstp dword [esp + 4]
fld dword [esp + 0x50]
fstp dword [esp]
push 0x7a70
call edx
fld dword [esp + 0x3c]
fadd qword [esp + 0x8c]
add esp, 4
mov eax, 0x790b50
fstp dword [esp + 0x38]
fld dword [0x1013f710]
fstp dword [esp + 0xc]
fld1
fstp dword [esp + 8]
fld dword [esp + 0x58]
fstp dword [esp + 4]
fld dword [esp + 0x38]
fstp dword [esp]
push 0x7a70
call eax
fld dword [0x1013f710]
fstp dword [esp + 0x10]
add esp, 4
fld1
mov ecx, 0x790b50
fstp dword [esp + 8]
fld dword [esp + 0x54]
fstp dword [esp + 4]
fld dword [esp + 0x50]
fstp dword [esp]
push 0x7a71
call ecx
fld dword [0x1013f710]
fstp dword [esp + 0x10]
add esp, 4
fld1
mov edx, 0x790b50
fstp dword [esp + 8]
fld dword [esp + 0x54]
fstp dword [esp + 4]
fld dword [esp + 0x38]
fstp dword [esp]
push 0x7a71
call edx
inc esi
add esp, 0x14
mov dword [esp + 0x28], esi
cmp esi, 0x168
jl 0x101088d2
fld dword [esp + 0x5c]
xor esi, esi
fld qword [0x1013f8f0]
mov dword [esp + 0x28], esi
fadd st(1)
fsub qword [0x1013f6d8]
fstp dword [esp + 0x48]
fld dword [esp + 0x34]
fld qword [0x10140a50]
fadd st(1)
fstp qword [esp + 0x88]
fadd qword [0x1013f9d8]
fstp qword [esp + 0x80]
fadd qword [0x101411e0]
fst qword [esp + 0x78]
fsub qword [0x10140828]
fadd qword [0x1013f918]
fstp dword [esp + 0x40]
fild dword [esp + 0x28]
sub esp, 0x10
mov eax, 0x790b50
fstp dword [esp + 0x38]
fld dword [esp + 0x38]
fadd qword [esp + 0x98]
fstp dword [esp + 0x60]
fld1
fstp dword [esp + 0xc]
fld dword [0x1013f710]
fstp dword [esp + 8]
fld dword [esp + 0x60]
fstp dword [esp + 4]
fld dword [esp + 0x58]
fstp dword [esp]
push 0x7a72
call eax
fld dword [esp + 0x3c]
fadd qword [esp + 0x94]
add esp, 4
mov ecx, 0x790b50
fstp dword [esp + 0x38]
fld1
fstp dword [esp + 0xc]
fld dword [0x1013f710]
fstp dword [esp + 8]
fld dword [esp + 0x38]
fstp dword [esp + 4]
fld dword [esp + 0x58]
fstp dword [esp]
push 0x7a72
call ecx
fld1
fstp dword [esp + 0x10]
add esp, 4
fld dword [0x1013f710]
mov edx, 0x790b50
fstp dword [esp + 8]
fld dword [esp + 0x60]
fstp dword [esp + 4]
fld dword [esp + 0x50]
fstp dword [esp]
push 0x7a73
call edx
fld1
fstp dword [esp + 0x10]
add esp, 4
fld dword [0x1013f710]
mov eax, 0x790b50
fstp dword [esp + 8]
fld dword [esp + 0x38]
fstp dword [esp + 4]
fld dword [esp + 0x50]
fstp dword [esp]
push 0x7a73
call eax
inc esi
add esp, 0x14
mov dword [esp + 0x28], esi
cmp esi, 0xa6
jl 0x10108a1a
fld dword [esp + 0x34]
sub esp, 0x10
fadd qword [0x1013f598]
mov ecx, 0x790b50
fst qword [esp + 0x98]
fsub qword [0x1013f600]
fstp dword [esp + 0x38]
fld dword [0x1013f710]
fst dword [esp + 0xc]
fstp dword [esp + 8]
fld dword [esp + 0x38]
fstp dword [esp + 4]
fld dword [esp + 0x58]
fstp dword [esp]
push 0x7a6c
call ecx
fld dword [0x1013f710]
add esp, 4
fst dword [esp + 0xc]
mov edx, 0x790b50
fstp dword [esp + 8]
fld dword [esp + 0x38]
fstp dword [esp + 4]
fld dword [esp + 0x50]
fstp dword [esp]
push 0x7a6d
call edx
fld dword [0x1013f710]
add esp, 4
fst dword [esp + 0xc]
mov eax, 0x790b50
fstp dword [esp + 8]
fld dword [esp + 0x54]
fstp dword [esp + 4]
fld dword [esp + 0x58]
fstp dword [esp]
push 0x7a6e
call eax
fld dword [0x1013f710]
add esp, 4
fst dword [esp + 0xc]
mov ecx, 0x790b50
fstp dword [esp + 8]
fld dword [esp + 0x54]
fstp dword [esp + 4]
fld dword [esp + 0x50]
fstp dword [esp]
push 0x7a6f
call ecx
fld dword [esp + 0x48]
fadd qword [0x1013f8f8]
add esp, 0x10
mov edx, 0x637c60
fstp dword [esp + 0x2c]
fld qword [esp + 0x74]
fstp dword [esp + 0x6c]
fldz
fst dword [esp]
fld dword [0x101411dc]
push 1
push 1
sub esp, 0x20
fstp dword [esp + 0x1c]
fld dword [0x1014070c]
fstp dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x101411d8]
fstp dword [esp + 0xc]
fld dword [0x1013f8e0]
fstp dword [esp + 8]
fld dword [esp + 0x54]
fstp dword [esp + 4]
fld dword [esp + 0x94]
fstp dword [esp]
push 0x7a7b
call edx
fldz
add esp, 0x2c
fst dword [esp]
push 1
fld dword [0x101411dc]
push 1
sub esp, 0x20
fstp dword [esp + 0x1c]
mov eax, 0x637c60
fld dword [0x1014070c]
fstp dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x101411d8]
fstp dword [esp + 0xc]
fld dword [0x1013f8e0]
fstp dword [esp + 8]
fld dword [esp + 0x54]
fstp dword [esp + 4]
fld qword [esp + 0xa4]
fsub qword [0x1013f900]
fadd qword [0x1013fb00]
fsub qword [0x1013f600]
fstp dword [esp + 0x98]
fld dword [esp + 0x98]
fstp dword [esp]
push 0x7a7c
call eax
fld qword [esp + 0x90]
fstp dword [esp + 0x58]
add esp, 0x2c
fldz
mov ecx, 0x637c60
fst dword [esp]
fld dword [0x101406fc]
push 1
push 1
sub esp, 0x20
fstp dword [esp + 0x1c]
fld dword [0x10140664]
fstp dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x101406f8]
fstp dword [esp + 0xc]
fld dword [0x1013f910]
fstp dword [esp + 8]
fld dword [esp + 0x54]
fstp dword [esp + 4]
fld dword [esp + 0x94]
fstp dword [esp]
push 0x7a79
call ecx
fld dword [esp + 0x8c]
fadd qword [0x1013f598]
add esp, 0x2c
mov edx, 0x637c60
fsub qword [0x1013f600]
fstp dword [esp + 0x4c]
fldz
fst dword [esp]
fld dword [0x101406fc]
push 1
push 1
sub esp, 0x20
fstp dword [esp + 0x1c]
fld dword [0x101406f4]
fstp dword [esp + 0x18]
fstp dword [esp + 0x14]
fld dword [0x10140664]
fstp dword [esp + 0x10]
fld dword [0x101406f8]
fstp dword [esp + 0xc]
fld dword [0x10140490]
fstp dword [esp + 8]
fld dword [esp + 0x54]
fstp dword [esp + 4]
fld dword [esp + 0x74]
fstp dword [esp]
push 0x7a79
call edx
fld dword [esp + 0x8c]
fadd qword [0x1013fd78]
fsub qword [0x1013f600]
fstp dword [esp + 0x70]
fldz
add esp, 0x2c
fst dword [esp]
mov eax, 0x637c60
fld dword [0x101406fc]
push 1
push 1
sub esp, 0x20
fstp dword [esp + 0x1c]
fld dword [0x101406f4]
fstp dword [esp + 0x18]
fstp dword [esp + 0x14]
fld dword [0x10140664]
fstp dword [esp + 0x10]
fld dword [0x101406f8]
fstp dword [esp + 0xc]
fld dword [0x10140490]
fstp dword [esp + 8]
fld dword [esp + 0x54]
fstp dword [esp + 4]
fld dword [esp + 0x6c]
fstp dword [esp]
push 0x7a79
call eax
fld dword [esp + 0x8c]
fadd qword [0x1013fc90]
add esp, 0x2c
mov ecx, 0x637c60
fsub qword [0x1013f600]
fstp dword [esp + 0x54]
fldz
fst dword [esp]
fld dword [0x101406fc]
push 1
push 1
sub esp, 0x20
fstp dword [esp + 0x1c]
fld dword [0x101406f4]
fstp dword [esp + 0x18]
fstp dword [esp + 0x14]
fld dword [0x10140664]
fstp dword [esp + 0x10]
fld dword [0x101406f8]
fstp dword [esp + 0xc]
fld dword [0x10140490]
fstp dword [esp + 8]
fld dword [esp + 0x54]
fstp dword [esp + 4]
fld dword [esp + 0x7c]
fstp dword [esp]
push 0x7a79
call ecx
fld dword [esp + 0x8c]
fadd qword [0x1013f9a8]
add esp, 0x2c
mov edx, 0x637c60
fsub qword [0x1013f600]
fstp dword [esp + 0x3c]
fldz
fst dword [esp]
fld dword [0x101406fc]
push 1
push 1
sub esp, 0x20
fstp dword [esp + 0x1c]
fld dword [0x101406f4]
fstp dword [esp + 0x18]
fstp dword [esp + 0x14]
fld dword [0x10140664]
fstp dword [esp + 0x10]
fld dword [0x101406f8]
fstp dword [esp + 0xc]
fld dword [0x10140490]
fstp dword [esp + 8]
fld dword [esp + 0x54]
fstp dword [esp + 4]
fld dword [esp + 0x64]
fstp dword [esp]
push 0x7a79
call edx
fld dword [esp + 0x8c]
fadd qword [0x1013f9e0]
add esp, 0x2c
mov eax, 0x637c60
fst qword [esp + 0x64]
fsub qword [0x1013f600]
fstp dword [esp + 0x40]
fldz
fst dword [esp]
fld dword [0x101406fc]
push 1
push 1
sub esp, 0x20
fstp dword [esp + 0x1c]
fld dword [0x101406f4]
fstp dword [esp + 0x18]
fstp dword [esp + 0x14]
fld dword [0x10140664]
fstp dword [esp + 0x10]
fld dword [0x101406f8]
fstp dword [esp + 0xc]
fld dword [0x10140490]
fstp dword [esp + 8]
fld dword [esp + 0x54]
fstp dword [esp + 4]
fld dword [esp + 0x68]
fstp dword [esp]
push 0x7a79
call eax
fld qword [esp + 0x90]
fstp dword [esp + 0x74]
add esp, 0x2c
fldz
mov ecx, 0x637c60
fst dword [esp]
fld dword [0x101406fc]
push 1
push 1
sub esp, 0x20
fstp dword [esp + 0x1c]
fld dword [0x101406f4]
fstp dword [esp + 0x18]
fstp dword [esp + 0x14]
fld dword [0x10140664]
fstp dword [esp + 0x10]
fld dword [0x101406f8]
fstp dword [esp + 0xc]
fld dword [0x10140490]
fstp dword [esp + 8]
fld dword [esp + 0x54]
fstp dword [esp + 4]
fld dword [esp + 0x70]
fstp dword [esp]
push 0x7a79
call ecx
fld dword [esp + 0x8c]
fadd qword [0x101406e8]
add esp, 0x2c
fst qword [esp + 0x84]
fadd qword [0x1013fb00]
fsub qword [0x1013f600]
fstp dword [esp + 0x70]
fldz
fst dword [esp]
fld dword [0x101406fc]
push 1
push 1
sub esp, 0x20
fstp dword [esp + 0x1c]
fld dword [0x10140664]
fstp dword [esp + 0x18]
fstp dword [esp + 0x14]
fld dword [0x101406f0]
fstp dword [esp + 0x10]
fld dword [0x101406f8]
fstp dword [esp + 0xc]
fld dword [0x1013f910]
fstp dword [esp + 8]
fld dword [esp + 0x54]
fstp dword [esp + 4]
fld dword [esp + 0x98]
fstp dword [esp]
push 0x7a79
mov edx, 0x637c60
call edx
fld dword [esp + 0x64]
fadd qword [0x1013fd78]
add esp, 0x2c
mov eax, 0x637c60
fadd qword [0x1013f888]
fsub qword [0x1013f600]
fstp dword [esp + 0x2c]
fldz
fst dword [esp]
fld dword [0x101406fc]
push 1
push 1
sub esp, 0x20
fstp dword [esp + 0x1c]
fld dword [0x10140664]
fstp dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x101406f8]
fstp dword [esp + 0xc]
fld dword [0x1013f910]
fstp dword [esp + 8]
fld dword [esp + 0x54]
fstp dword [esp + 4]
fld dword [esp + 0x94]
fstp dword [esp]
push 0x7a7d
call eax
fldz
fst dword [esp + 0x2c]
add esp, 0x2c
fld dword [0x101406fc]
push 1
push 1
sub esp, 0x20
fstp dword [esp + 0x1c]
mov ecx, 0x637c60
fld dword [0x101406f4]
fstp dword [esp + 0x18]
fstp dword [esp + 0x14]
fld dword [0x10140664]
fstp dword [esp + 0x10]
fld dword [0x101406f8]
fstp dword [esp + 0xc]
fld dword [0x10140490]
fstp dword [esp + 8]
fld dword [esp + 0x54]
fstp dword [esp + 4]
fld dword [esp + 0x74]
fstp dword [esp]
push 0x7a7d
call ecx
fldz
fst dword [esp + 0x2c]
add esp, 0x2c
fld dword [0x101406fc]
push 1
push 1
sub esp, 0x20
fstp dword [esp + 0x1c]
mov edx, 0x637c60
fld dword [0x101406f4]
fstp dword [esp + 0x18]
fstp dword [esp + 0x14]
fld dword [0x10140664]
fstp dword [esp + 0x10]
fld dword [0x101406f8]
fstp dword [esp + 0xc]
fld dword [0x10140490]
fstp dword [esp + 8]
fld dword [esp + 0x54]
fstp dword [esp + 4]
fld dword [esp + 0x6c]
fstp dword [esp]
push 0x7a7d
call edx
fldz
add esp, 0x2c
fst dword [esp]
push 1
fld dword [0x101406fc]
push 1
sub esp, 0x20
fstp dword [esp + 0x1c]
mov eax, 0x637c60
fld dword [0x101406f4]
fstp dword [esp + 0x18]
fstp dword [esp + 0x14]
fld dword [0x10140664]
fstp dword [esp + 0x10]
fld dword [0x101406f8]
fstp dword [esp + 0xc]
fld dword [0x10140490]
fstp dword [esp + 8]
fld dword [esp + 0x54]
fstp dword [esp + 4]
fld dword [esp + 0x7c]
fstp dword [esp]
push 0x7a7d
call eax
fldz
fst dword [esp + 0x2c]
add esp, 0x2c
fld dword [0x101406fc]
push 1
push 1
sub esp, 0x20
fstp dword [esp + 0x1c]
mov ecx, 0x637c60
fld dword [0x101406f4]
fstp dword [esp + 0x18]
fstp dword [esp + 0x14]
fld dword [0x10140664]
fstp dword [esp + 0x10]
fld dword [0x101406f8]
fstp dword [esp + 0xc]
fld dword [0x10140490]
fstp dword [esp + 8]
fld dword [esp + 0x54]
fstp dword [esp + 4]
fld dword [esp + 0x64]
fstp dword [esp]
push 0x7a7d
call ecx
fldz
fst dword [esp + 0x2c]
add esp, 0x2c
fld dword [0x101406fc]
push 1
push 1
sub esp, 0x20
fstp dword [esp + 0x1c]
mov edx, 0x637c60
fld dword [0x101406f4]
fstp dword [esp + 0x18]
fstp dword [esp + 0x14]
fld dword [0x10140664]
fstp dword [esp + 0x10]
fld dword [0x101406f8]
fstp dword [esp + 0xc]
fld dword [0x10140490]
fstp dword [esp + 8]
fld dword [esp + 0x54]
fstp dword [esp + 4]
fld dword [esp + 0x68]
fstp dword [esp]
push 0x7a7d
call edx
fldz
fst dword [esp + 0x2c]
add esp, 0x2c
fld dword [0x101406fc]
push 1
push 1
sub esp, 0x20
fstp dword [esp + 0x1c]
fld dword [0x101406f4]
fstp dword [esp + 0x18]
fstp dword [esp + 0x14]
fld dword [0x10140664]
mov eax, 0x637c60
fstp dword [esp + 0x10]
fld dword [0x101406f8]
fstp dword [esp + 0xc]
fld dword [0x10140490]
fstp dword [esp + 8]
fld dword [esp + 0x54]
fstp dword [esp + 4]
fld dword [esp + 0x70]
fstp dword [esp]
push 0x7a7d
call eax
fldz
fst dword [esp + 0x2c]
add esp, 0x2c
fld dword [0x101406fc]
push 1
push 1
sub esp, 0x20
fstp dword [esp + 0x1c]
mov ecx, 0x637c60
fld dword [0x10140664]
fstp dword [esp + 0x18]
fstp dword [esp + 0x14]
fld dword [0x101406f0]
fstp dword [esp + 0x10]
fld dword [0x101406f8]
fstp dword [esp + 0xc]
fld dword [0x1013f910]
fstp dword [esp + 8]
fld dword [esp + 0x54]
fstp dword [esp + 4]
fld dword [esp + 0x98]
fstp dword [esp]
push 0x7a7d
call ecx
fld qword [esp + 0xa8]
fsub qword [0x1013fd80]
add esp, 0x20
fadd qword [0x1013f7b0]
fst qword [esp + 0x88]
fld dword [0x1013f978]
fstp dword [esp + 0xc]
fld dword [0x10150fa8]
fstp dword [esp + 8]
fld dword [esp + 0x44]
fadd qword [0x1013f6c0]
fsub qword [0x1013f600]
fstp dword [esp + 0x7c]
fld dword [esp + 0x7c]
fstp dword [esp + 4]
fstp dword [esp + 0x7c]
fld dword [esp + 0x7c]
fstp dword [esp]
call fcn.100bb960
test al, al
je 0x1010944b
push 1
mov edx, 0x791050
call edx
add esp, 4
test al, al
je 0x1010941e
push 0
push 0
push 0x19
mov eax, 0x6d6c20
call eax
add esp, 0xc
call fcn.10108490
fld dword [esp + 0x34]
push str.Close
fadd qword [0x1013fa48]
fsub qword [0x1013f600]
call fcn.1012e5b0
fld qword [esp + 0x7c]
push eax
call fcn.1012e5b0
push eax
call fcn.100bba40
add esp, 0xc
fld dword [esp + 0x5c]
fld qword [0x1013f600]
fadd st(1), st(0)
fxch st(1)
fst qword [esp + 0x78]
call fcn.1012e5b0
fld dword [esp + 0x34]
push 0x1092cb88
fadd qword [0x1013f518]
push 0x190
mov edi, eax
fsubrp st(1)
call fcn.1012e5b0
push edi
push 0xffffffffffffffff
mov ebx, 3
mov ecx, eax
call fcn.100bb860
fld dword [esp + 0x44]
fadd qword [0x1013f580]
sub esp, 8
fstp dword [esp + 0x40]
fld qword [esp + 0x90]
fstp dword [esp + 0x84]
fld dword [0x1013fe48]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x10140998]
fstp dword [esp + 0xc]
fld dword [0x101408cc]
fstp dword [esp + 8]
fld dword [esp + 0x40]
fstp dword [esp + 4]
fld dword [esp + 0x84]
fstp dword [esp]
call fcn.1010c9b0
fld dword [esp + 0x34]
fadd qword [0x1013f600]
fst qword [esp + 0x78]
call fcn.1012e5b0
mov ecx, dword [0xe8c58c]
push 0x1092cde0
push 0
push 0x49
push 0
push 0xffffffffffffffff
mov esi, eax
push esi
push edi
push ecx
mov cl, bl
call fcn.1008a600
fld dword [esp + 0x7c]
fadd qword [0x1013f960]
add esp, 8
fst qword [esp + 0x60]
fstp dword [esp + 0x58]
fld dword [0x1013fe48]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x10140998]
fstp dword [esp + 0xc]
fld dword [0x101408cc]
fstp dword [esp + 8]
fld dword [esp + 0x40]
fstp dword [esp + 4]
fld dword [esp + 0x58]
fstp dword [esp]
call fcn.1010c9b0
fld qword [esp + 0x48]
push 0x1092d038
push 0
push 0x49
push 0
push 0xffffffffffffffff
push esi
call fcn.1012e5b0
mov edx, dword [0xe8c58c]
push eax
push edx
mov cl, bl
call fcn.1008a600
fld dword [0x1013fe48]
fst dword [esp + 0x1c]
add esp, 8
fstp dword [esp + 0x10]
fld dword [0x10140998]
fstp dword [esp + 0xc]
fld dword [0x101408cc]
fstp dword [esp + 8]
fld dword [esp + 0x40]
fstp dword [esp + 4]
fld dword [esp + 0x5c]
fstp dword [esp]
call fcn.1010c9b0
fld qword [esp + 0x60]
call fcn.1012e5b0
push 0x1092d290
push 0
push 0x49
push 0
push 0xffffffffffffffff
mov edi, eax
mov eax, dword [0xe8c58c]
push esi
push edi
push eax
mov cl, bl
call fcn.1008a600
fld dword [0x10140998]
fstp dword [esp + 0x1c]
add esp, 0x10
fld dword [0x101408cc]
fstp dword [esp + 8]
fld dword [esp + 0x38]
fstp dword [esp + 4]
fld dword [esp + 0x7c]
fstp dword [esp]
call fcn.100bb960
mov bl, 0xfb
mov esi, 1
test al, al
je 0x1010966e
push esi
mov ecx, 0x791050
call ecx
add esp, 4
test al, al
je 0x1010966e
push 0
push 0
push 0x19
mov edx, 0x6d6c20
call edx
lea eax, [esp + 0x54]
add esp, 0xc
push eax
lea ecx, [esi + 3]
mov dword [0x107b757c], esi
mov dword [0x107b7578], 0
mov word [esp + 0x4c], 0x4c1
mov byte [esp + 0x4e], bl
mov byte [esp + 0x4f], 0x74
call fcn.10100800
add esp, 4
fld dword [0x10140998]
sub esp, 0x10
fstp dword [esp + 0xc]
fld dword [0x101408cc]
fstp dword [esp + 8]
fld dword [esp + 0x38]
fstp dword [esp + 4]
fld dword [esp + 0x50]
fstp dword [esp]
call fcn.100bb960
test al, al
je 0x101096ea
push esi
mov ecx, 0x791050
call ecx
add esp, 4
test al, al
je 0x101096ea
push 0
push 0
push 0x19
mov edx, 0x6d6c20
call edx
lea eax, [esp + 0x54]
add esp, 0xc
push eax
mov ecx, 4
mov dword [0x107b7580], esi
mov dword [0x107b7578], esi
mov word [esp + 0x4c], 0x4c1
mov byte [esp + 0x4e], bl
mov byte [esp + 0x4f], 0x77
call fcn.10100800
add esp, 4
fld dword [0x10140998]
sub esp, 0x10
fstp dword [esp + 0xc]
fld dword [0x101408cc]
fstp dword [esp + 8]
fld dword [esp + 0x38]
fstp dword [esp + 4]
fld dword [esp + 0x54]
fstp dword [esp]
call fcn.100bb960
test al, al
je 0x1010976a
push esi
mov ecx, 0x791050
call ecx
add esp, 4
test al, al
je 0x1010976a
push 0
push 0
push 0x19
mov edx, 0x6d6c20
call edx
lea eax, [esp + 0x34]
add esp, 0xc
push eax
mov ecx, 4
mov dword [0x107b7584], esi
mov dword [0x107b7578], 2
mov word [esp + 0x2c], 0x4c1
mov byte [esp + 0x2e], bl
mov byte [esp + 0x2f], 0x78
call fcn.10100800
add esp, 4
mov ecx, dword [0x107b7578]
mov eax, ecx
lea edx, [ecx + 1]
mov dword [esp + 0x6c], ecx
cmp eax, edx
jge 0x1010b8e3
mov eax, ecx
sub eax, 0
je 0x1010ae06
dec eax
je 0x1010a266
dec eax
jne 0x1010b8cf
cmp dword [0x107b7568], 1
jb 0x1010986d
fld1
mov esi, dword [sym.imp.OPENGL32.dll_glColor3f]
sub esp, 0xc
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call esi
push 1
mov eax, 0x635fd0
call eax
fld1
fst dword [esp]
sub esp, 8
fst dword [esp + 4]
fstp dword [esp]
call esi
push 1
mov ecx, 0x635fd0
call ecx
mov eax, dword [0x10150ce4]
add esp, 4
cmp eax, 0xd110
jl 0x1010986d
fldz
push ecx
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 [0x10140f2c]
fst dword [esp + 0xc]
fstp dword [esp + 8]
fld dword [esp + 0x60]
fadd qword [0x1013f760]
fstp dword [esp + 0x54]
fld dword [esp + 0x54]
fstp dword [esp + 4]
fld qword [esp + 0xac]
fstp dword [esp + 0x54]
fld dword [esp + 0x54]
fstp dword [esp]
push eax
call edx
mov eax, dword [0x10150ce4]
inc eax
add esp, 0x30
mov dword [0x10150ce4], eax
cmp eax, 0xd115
jne 0x1010986d
mov dword [0x10150ce4], 0xd110
fld qword [esp + 0x78]
push 0x10135e74
fadd qword [0x1013fd80]
push 0xf
push 0x64
push 0x87cefa
push 0
call fcn.1012e5b0
push eax
mov eax, dword [0x116de538]
push edi
push eax
xor cl, cl
call fcn.1008a600
fld qword [esp + 0x98]
fadd qword [0x1013f7b0]
add esp, 0x20
push 0x10135e74
push 0xf
push 0x64
push 0xf5ff
push 0
call fcn.1012e5b0
mov ecx, dword [0x116de538]
push eax
push edi
push ecx
xor cl, cl
call fcn.1008a600
fld dword [esp + 0x54]
fadd qword [0x1013f7b0]
add esp, 0x20
fst qword [esp + 0x28]
fld dword [esp + 0x5c]
fadd qword [0x10140c68]
call fcn.1012e5b0
push 0x1092e0a0
push 0
push 0x96
mov esi, eax
push 0
push 0xffffffffffffffff
mov dword [esp + 0x74], esi
call fcn.1012e5b0
mov edx, dword [0x116de538]
push eax
push esi
push edx
mov cl, 3
call fcn.1008a600
fld dword [esp + 0x54]
mov eax, dword [0x107b7594]
fadd qword [0x1013f758]
add esp, 0x20
push eax
push 0x10135fd4
push 0
push 0x96
push 0
push 0xffffffffffffffff
call fcn.1012e5b0
fld dword [esp + 0x74]
fadd qword [0x101411d0]
push eax
call fcn.1012e5b0
mov ecx, dword [0x116de538]
push eax
push ecx
mov cl, 3
call fcn.1008a600
fld qword [esp + 0x4c]
mov ecx, dword [0x107b7550]
fstp dword [esp + 0x60]
fld1
mov edx, dword [ecx + 0x18]
mov eax, dword [ecx + 8]
fstp dword [esp + 0x20]
add esp, 0x20
push 0
push edx
add eax, eax
fld dword [0x1013f548]
add eax, eax
add eax, eax
push eax
mov eax, dword [ecx]
sub esp, 0x10
fstp dword [esp + 0xc]
shl eax, 9
fld dword [0x10140390]
add eax, dword [ecx + 4]
fstp dword [esp + 8]
fld dword [esp + 0x5c]
fstp dword [esp + 4]
fld dword [esp + 0x88]
fstp dword [esp]
call fcn.100c7b80
fld qword [esp + 0x70]
push ecx
fadd qword [0x1013f7b0]
mov ecx, dword [0x107b7550]
mov eax, dword [ecx + 0x28]
mov edx, dword [ecx + 0x38]
fstp dword [esp + 0x54]
add eax, eax
fld1
add eax, eax
fstp dword [esp]
add eax, eax
fld dword [0x1013f548]
push 0
push edx
push eax
mov eax, dword [ecx + 0x20]
sub esp, 0x10
fstp dword [esp + 0xc]
shl eax, 9
fld dword [0x10140390]
add eax, dword [ecx + 0x24]
fstp dword [esp + 8]
fld dword [esp + 0x5c]
fstp dword [esp + 4]
fld dword [esp + 0x70]
fstp dword [esp]
call fcn.100c7b80
fld qword [esp + 0x70]
push ecx
fadd qword [0x1013f760]
mov ecx, dword [0x107b7550]
mov eax, dword [ecx + 0x48]
mov edx, dword [ecx + 0x58]
fstp dword [esp + 0x44]
add eax, eax
fld1
add eax, eax
fstp dword [esp]
add eax, eax
fld dword [0x1013f548]
push 0
push edx
push eax
mov eax, dword [ecx + 0x40]
sub esp, 0x10
fstp dword [esp + 0xc]
shl eax, 9
fld dword [0x10140390]
add eax, dword [ecx + 0x44]
fstp dword [esp + 8]
fld dword [esp + 0x5c]
fstp dword [esp + 4]
fld dword [esp + 0x60]
fstp dword [esp]
call fcn.100c7b80
fld qword [esp + 0x70]
push ecx
fadd qword [0x1013f9b0]
mov ecx, dword [0x107b7550]
mov edx, dword [ecx + 0x78]
fstp dword [esp + 0x48]
fld1
fstp dword [esp]
push 0
mov eax, dword [ecx + 0x68]
fld dword [0x1013f548]
add eax, eax
add eax, eax
add eax, eax
push edx
push eax
mov eax, dword [ecx + 0x60]
sub esp, 0x10
fstp dword [esp + 0xc]
shl eax, 9
fld dword [0x10140390]
add eax, dword [ecx + 0x64]
fstp dword [esp + 8]
fld dword [esp + 0x5c]
fstp dword [esp + 4]
fld dword [esp + 0x64]
fstp dword [esp]
call fcn.100c7b80
fld qword [esp + 0x70]
push ecx
fadd qword [0x1013fc90]
mov ecx, dword [0x107b7550]
mov eax, dword [ecx + 0x88]
mov edx, dword [ecx + 0x98]
fstp dword [esp + 0x4c]
add eax, eax
fld1
add eax, eax
fstp dword [esp]
add eax, eax
fld dword [0x1013f548]
push 0
push edx
push eax
mov eax, dword [ecx + 0x80]
sub esp, 0x10
fstp dword [esp + 0xc]
shl eax, 9
fld dword [0x10140390]
add eax, dword [ecx + 0x84]
fstp dword [esp + 8]
fld dword [esp + 0x5c]
fstp dword [esp + 4]
fld dword [esp + 0x68]
fstp dword [esp]
call fcn.100c7b80
fld qword [esp + 0x70]
mov eax, dword [0x107b7530]
fadd qword [0x10140160]
push ecx
mov ecx, dword [0x107b7550]
mov edx, dword [ecx + 0xb8]
fstp dword [esp + 0x2c]
fld1
fstp dword [esp]
fld dword [0x1013f548]
push 0
push edx
mov edx, dword [eax + 0xa8]
mov eax, dword [ecx + 0xa0]
add edx, edx
add edx, edx
add edx, edx
push edx
sub esp, 0x10
fstp dword [esp + 0xc]
shl eax, 9
fld dword [0x10140390]
add eax, dword [ecx + 0xa4]
fstp dword [esp + 8]
fld dword [esp + 0x5c]
fstp dword [esp + 4]
fld dword [esp + 0x48]
fstp dword [esp]
call fcn.100c7b80
fld dword [esp + 0x34]
push ecx
fadd qword [0x10140798]
fstp dword [esp + 0x3c]
fld1
mov ecx, dword [0x107b7550]
fstp dword [esp]
mov edx, dword [ecx + 0xc8]
fld dword [0x1013f548]
mov eax, dword [ecx + 0xd8]
add edx, edx
push 0
push eax
mov eax, dword [ecx + 0xc0]
add edx, edx
add edx, edx
push edx
sub esp, 0x10
fstp dword [esp + 0xc]
shl eax, 9
fld dword [0x10140390]
add eax, dword [ecx + 0xc4]
fstp dword [esp + 8]
fld dword [esp + 0x58]
fstp dword [esp + 4]
fld dword [esp + 0x88]
fstp dword [esp]
call fcn.100c7b80
fld1
push ecx
mov ecx, dword [0x107b7550]
fstp dword [esp]
mov edx, dword [ecx + 0xe8]
fld dword [0x1013f548]
mov eax, dword [ecx + 0xf8]
add edx, edx
push 0
push eax
mov eax, dword [ecx + 0xe0]
add edx, edx
add edx, edx
push edx
sub esp, 0x10
fstp dword [esp + 0xc]
shl eax, 9
fld dword [0x10140390]
add eax, dword [ecx + 0xe4]
fstp dword [esp + 8]
fld dword [esp + 0x58]
fstp dword [esp + 4]
fld dword [esp + 0x70]
fstp dword [esp]
call fcn.100c7b80
fld1
push ecx
mov ecx, dword [0x107b7550]
fstp dword [esp]
mov edx, dword [ecx + 0x108]
fld dword [0x1013f548]
mov eax, dword [ecx + 0x118]
add edx, edx
push 0
push eax
mov eax, dword [ecx + 0x100]
add edx, edx
add edx, edx
push edx
sub esp, 0x10
fstp dword [esp + 0xc]
shl eax, 9
fld dword [0x10140390]
add eax, dword [ecx + 0x104]
fstp dword [esp + 8]
fld dword [esp + 0x58]
fstp dword [esp + 4]
fld dword [esp + 0x60]
fstp dword [esp]
call fcn.100c7b80
fld1
push ecx
mov ecx, dword [0x107b7550]
fstp dword [esp]
mov eax, dword [ecx + 0x138]
mov edx, dword [ecx + 0x128]
push 0
push eax
fld dword [0x1013f548]
mov eax, dword [ecx + 0x120]
add edx, edx
add edx, edx
add edx, edx
push edx
sub esp, 0x10
fstp dword [esp + 0xc]
shl eax, 9
fld dword [0x10140390]
add eax, dword [ecx + 0x124]
fstp dword [esp + 8]
fld dword [esp + 0x58]
fstp dword [esp + 4]
fld dword [esp + 0x64]
fstp dword [esp]
call fcn.100c7b80
fld1
push ecx
mov ecx, dword [0x107b7550]
fstp dword [esp]
mov edx, dword [ecx + 0x148]
fld dword [0x1013f548]
mov eax, dword [ecx + 0x158]
add edx, edx
push 0
push eax
mov eax, dword [ecx + 0x140]
add edx, edx
add edx, edx
push edx
sub esp, 0x10
fstp dword [esp + 0xc]
shl eax, 9
fld dword [0x10140390]
add eax, dword [ecx + 0x144]
fstp dword [esp + 8]
fld dword [esp + 0x58]
fstp dword [esp + 4]
fld dword [esp + 0x68]
fstp dword [esp]
call fcn.100c7b80
fld1
mov eax, dword [0x107b7550]
push ecx
fstp dword [esp]
mov ecx, dword [eax + 0x178]
fld dword [0x1013f548]
push 0
push ecx
push 0x78
sub esp, 0x10
fstp dword [esp + 0xc]
mov eax, 0x13
fld dword [0x10140390]
fstp dword [esp + 8]
fld dword [esp + 0x58]
fstp dword [esp + 4]
fld dword [esp + 0x48]
fstp dword [esp]
call fcn.100c7b80
fld dword [esp + 0x34]
fadd qword [0x101405c0]
call fcn.1012e5b0
fld dword [esp + 0x5c]
fadd qword [0x1013f6b8]
mov esi, eax
fst qword [esp + 0x50]
call fcn.1012e5b0
mov edx, dword [0x107b7550]
mov ecx, dword [0x116de538]
mov ebx, eax
mov eax, dword [edx + 0x1c]
push eax
push str.Rate:__d__
push 0
push 0x32
push 0
push 0xffffffffffffffff
push esi
push ebx
push ecx
mov cl, 1
call fcn.1008a600
fld qword [esp + 0x74]
fadd qword [0x1013f7b0]
add esp, 0x24
call fcn.1012e5b0
mov edx, dword [0x107b7550]
mov ecx, dword [edx + 0x3c]
mov edx, dword [0x116de538]
push ecx
push str.Rate:__d__
push 0
push 0x32
push 0
push 0xffffffffffffffff
push esi
push eax
push edx
mov cl, 1
mov dword [esp + 0x4c], eax
call fcn.1008a600
fld qword [esp + 0x74]
fadd qword [0x1013f760]
add esp, 0x24
call fcn.1012e5b0
mov ecx, dword [0x107b7550]
mov edx, dword [ecx + 0x5c]
push edx
push str.Rate:__d__
push 0
push 0x32
push 0
push 0xffffffffffffffff
push esi
push eax
mov dword [esp + 0x68], eax
mov eax, dword [0x116de538]
push eax
mov cl, 1
call fcn.1008a600
fld qword [esp + 0x74]
fadd qword [0x1013f9b0]
add esp, 0x24
call fcn.1012e5b0
mov ecx, dword [0x107b7550]
mov edx, dword [ecx + 0x7c]
push edx
push str.Rate:__d__
push 0
push 0x32
push 0
push 0xffffffffffffffff
push esi
push eax
mov dword [esp + 0x64], eax
mov eax, dword [0x116de538]
push eax
mov cl, 1
call fcn.1008a600
fld qword [esp + 0x74]
fadd qword [0x1013fc90]
add esp, 0x24
call fcn.1012e5b0
mov ecx, dword [0x107b7550]
mov edx, dword [ecx + 0x9c]
push edx
push str.Rate:__d__
push 0
push 0x32
push 0
push 0xffffffffffffffff
push esi
push eax
mov dword [esp + 0x60], eax
mov eax, dword [0x116de538]
push eax
mov cl, 1
call fcn.1008a600
fld qword [esp + 0x74]
add esp, 0x24
fadd qword [0x10140160]
call fcn.1012e5b0
mov ecx, dword [0x107b7550]
mov edx, dword [ecx + 0xbc]
push edx
push str.Rate:__d__
push 0
push 0x32
push 0
push 0xffffffffffffffff
push esi
push eax
mov dword [esp + 0x70], eax
mov eax, dword [0x116de538]
push eax
mov cl, 1
call fcn.1008a600
fld dword [esp + 0x58]
fadd qword [0x101411c8]
add esp, 0x24
call fcn.1012e5b0
mov ecx, dword [0x107b7550]
mov edx, dword [ecx + 0xdc]
push edx
push str.Rate:__d__
push 0
push 0x32
push 0
mov esi, eax
mov eax, dword [0x116de538]
push 0xffffffffffffffff
push esi
push ebx
push eax
mov cl, 1
call fcn.1008a600
mov ecx, dword [0x107b7550]
mov edx, dword [ecx + 0xfc]
mov eax, dword [esp + 0x4c]
mov ecx, dword [0x116de538]
add esp, 0x24
push edx
push str.Rate:__d__
push 0
push 0x32
push 0
push 0xffffffffffffffff
push esi
push eax
push ecx
mov cl, 1
call fcn.1008a600
mov edx, dword [0x107b7550]
mov eax, dword [edx + 0x11c]
mov ecx, dword [esp + 0x6c]
mov edx, dword [0x116de538]
add esp, 0x24
push eax
push str.Rate:__d__
push 0
push 0x32
push 0
push 0xffffffffffffffff
push esi
push ecx
push edx
mov cl, 1
call fcn.1008a600
mov eax, dword [0x107b7550]
mov ecx, dword [eax + 0x13c]
mov edx, dword [esp + 0x68]
mov eax, dword [0x116de538]
add esp, 0x24
push ecx
push str.Rate:__d__
push 0
push 0x32
push 0
push 0xffffffffffffffff
push esi
push edx
push eax
mov cl, 1
call fcn.1008a600
mov ecx, dword [0x107b7550]
mov edx, dword [ecx + 0x15c]
mov eax, dword [esp + 0x64]
mov ecx, dword [0x116de538]
add esp, 0x24
push edx
push str.Rate:__d__
push 0
push 0x32
push 0
push 0xffffffffffffffff
push esi
push eax
push ecx
mov cl, 1
call fcn.1008a600
mov edx, dword [0x107b7550]
mov eax, dword [edx + 0x17c]
mov ecx, dword [esp + 0x74]
mov edx, dword [0x116de538]
add esp, 0x24
push eax
push str.Rate:__d__
push 0
push 0x32
push 0
push 0xffffffffffffffff
push esi
push ecx
push edx
mov cl, 1
call fcn.1008a600
mov eax, dword [0x107b7574]
add esp, 0x24
test eax, eax
js 0x1010a0f9
mov ecx, dword [0x107b7550]
fld1
shl eax, 5
mov edx, dword [ecx + eax + 0x18]
add ecx, eax
mov eax, dword [ecx + 8]
push ecx
fstp dword [esp]
add eax, eax
fld dword [0x10140490]
add eax, eax
push 0
add eax, eax
push edx
push eax
mov eax, dword [ecx]
sub esp, 0x10
fst dword [esp + 0xc]
shl eax, 9
add eax, dword [ecx + 4]
fstp dword [esp + 8]
fld dword [esp + 0x54]
fadd qword [0x1013f760]
fstp dword [esp + 0x48]
fld dword [esp + 0x48]
fstp dword [esp + 4]
fld qword [esp + 0xa0]
fstp dword [esp + 0x48]
fld dword [esp + 0x48]
fstp dword [esp]
call fcn.100c7b80
fld qword [esp + 0x80]
sub esp, 0x18
fstp dword [esp + 0x40]
fld dword [0x1013fe48]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x10140998]
fstp dword [esp + 0xc]
fld dword [0x101408cc]
fstp dword [esp + 8]
fld dword [esp + 0x4c]
fadd qword [0x101411c0]
fstp dword [esp + 0x60]
fld dword [esp + 0x60]
fstp dword [esp + 4]
fld dword [esp + 0x40]
fstp dword [esp]
call fcn.1010c9b0
fld dword [esp + 0x34]
push 0x1092d740
fadd qword [0x1013fc90]
push 0
push 0x49
push 0
push 0xffffffffffffffff
fst qword [esp + 0x5c]
call fcn.1012e5b0
fld qword [esp + 0x94]
push eax
call fcn.1012e5b0
push eax
mov eax, 0xe8c58c
mov ecx, dword [eax]
push ecx
mov cl, 3
call fcn.1008a600
fld dword [esp + 0x54]
fadd qword [0x10140760]
add esp, 0x20
push 0x10135e74
push 0xf
push 0x64
push 0x87cefa
push 0
call fcn.1012e5b0
mov edx, dword [0x116de538]
push eax
push edi
push edx
xor cl, cl
call fcn.1008a600
fld dword [esp + 0x54]
fadd qword [0x1013fd40]
add esp, 0x20
push 0x1092d998
push 0
push 0x96
push 0
push 0xffffffffffffffff
call fcn.1012e5b0
mov ecx, dword [0x116de538]
push eax
mov eax, dword [esp + 0x78]
push eax
push ecx
mov cl, 3
call fcn.1008a600
fld dword [0x10140998]
fstp dword [esp + 0x1c]
add esp, 0x10
fld dword [0x101408cc]
fstp dword [esp + 8]
fld qword [esp + 0x58]
fstp dword [esp + 0x70]
fld dword [esp + 0x70]
fstp dword [esp + 4]
fld dword [esp + 0x38]
fstp dword [esp]
call fcn.100bb960
test al, al
je 0x1010b8c9
push 1
mov edx, 0x791050
call edx
add esp, 4
test al, al
je 0x1010b8c9
push 0
push 0
push 0x19
mov eax, 0x6d6c20
call eax
add esp, 0xc
cmp dword [0x107b7584], 0
je 0x1010b8c9
mov eax, 3
jmp 0x1010b8c4
cmp dword [0x107b7564], 1
jb 0x1010a349
fld1
mov esi, dword [sym.imp.OPENGL32.dll_glColor3f]
sub esp, 0xc
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call esi
push 1
mov ecx, 0x635fd0
call ecx
fld1
fst dword [esp]
sub esp, 8
fst dword [esp + 4]
fstp dword [esp]
call esi
push 1
mov edx, 0x635fd0
call edx
mov eax, dword [0x10150ce4]
add esp, 4
cmp eax, 0xd110
jl 0x1010a349
fldz
push ecx
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 [0x10140f2c]
fst dword [esp + 0xc]
fstp dword [esp + 8]
fld dword [esp + 0x60]
fadd qword [0x1013f760]
fstp dword [esp + 0x8c]
fld dword [esp + 0x8c]
fstp dword [esp + 4]
fld qword [esp + 0xac]
fstp dword [esp + 0x8c]
fld dword [esp + 0x8c]
fstp dword [esp]
push eax
mov eax, 0x637c60
call eax
mov eax, dword [0x10150ce4]
inc eax
add esp, 0x30
mov dword [0x10150ce4], eax
cmp eax, 0xd115
jne 0x1010a349
mov dword [0x10150ce4], 0xd110
fld qword [esp + 0x78]
push 0x10135e74
fadd qword [0x1013fd80]
push 0xf
push 0x64
push 0x87cefa
push 0
call fcn.1012e5b0
mov ecx, dword [0x116de538]
push eax
push edi
push ecx
xor cl, cl
call fcn.1008a600
fld qword [esp + 0x98]
fadd qword [0x1013f7b0]
add esp, 0x20
push 0x10135e74
push 0xf
push 0x64
push 0xf5ff
push 0
call fcn.1012e5b0
mov edx, dword [0x116de538]
push eax
push edi
push edx
xor cl, cl
call fcn.1008a600
fld qword [esp + 0x98]
fadd qword [0x1013f758]
add esp, 0x20
push 0x10135e74
push 0xf
push 0x64
push 0xfa9a
push 0
call fcn.1012e5b0
push eax
mov eax, dword [0x116de538]
push edi
push eax
xor cl, cl
call fcn.1008a600
fld dword [esp + 0x54]
fadd qword [0x1013f7b0]
add esp, 0x20
fst qword [esp + 0x28]
fld dword [esp + 0x5c]
fadd qword [0x10140c68]
call fcn.1012e5b0
push 0x1092dbf0
push 0
push 0x96
push 0
push 0xffffffffffffffff
mov ebx, eax
call fcn.1012e5b0
mov ecx, dword [0x116de538]
push eax
push ebx
push ecx
mov cl, 3
call fcn.1008a600
fld dword [esp + 0x54]
mov edx, dword [0x107b7590]
fadd qword [0x1013f758]
add esp, 0x20
push edx
push str._d_X
push 0
push 0x96
push 0
push 0xffffffffffffffff
call fcn.1012e5b0
fld dword [esp + 0x74]
fadd qword [0x101411d0]
push eax
call fcn.1012e5b0
push eax
mov eax, dword [0x116de538]
push eax
mov cl, 3
call fcn.1008a600
fld dword [esp + 0x58]
fadd qword [0x1013f760]
add esp, 0x24
push 0x1092de48
push 0
push 0x96
fst qword [esp + 0x9c]
push 0
push 0xffffffffffffffff
call fcn.1012e5b0
mov ecx, dword [0x116de538]
push eax
push ebx
push ecx
mov cl, 3
call fcn.1008a600
fld dword [0x1013faa8]
mov edx, dword [0x107b7588]
add esp, 0x20
push 1
shl edx, 9
add edx, dword [0x107b758c]
push 0
push edx
sub esp, 0x10
fst dword [esp + 0xc]
fstp dword [esp + 8]
fld qword [esp + 0xa4]
fstp dword [esp + 0x7c]
fld dword [esp + 0x7c]
fstp dword [esp + 4]
fld dword [esp + 0x78]
fadd qword [0x1013fce0]
fstp dword [esp + 0x7c]
fld dword [esp + 0x7c]
fstp dword [esp]
call fcn.100bc910
mov ecx, dword [0x107b7540]
fld qword [esp + 0x44]
mov edx, dword [ecx + 8]
fstp dword [esp + 0x58]
fld1
mov eax, dword [ecx + 0x18]
fstp dword [esp + 0x18]
add esp, 0x18
fld dword [0x1013f548]
add edx, edx
push 0
push eax
mov eax, dword [ecx]
add edx, edx
add edx, edx
push edx
sub esp, 0x10
fstp dword [esp + 0xc]
shl eax, 9
fld dword [0x10140390]
add eax, dword [ecx + 4]
fstp dword [esp + 8]
fld dword [esp + 0x5c]
fstp dword [esp + 4]
fld dword [esp + 0x88]
fstp dword [esp]
call fcn.100c7b80
fld qword [esp + 0x70]
push ecx
fadd qword [0x1013f7b0]
mov ecx, dword [0x107b7540]
mov edx, dword [ecx + 0x28]
mov eax, dword [ecx + 0x38]
fstp dword [esp + 0x54]
add edx, edx
fld1
add edx, edx
fstp dword [esp]
add edx, edx
push 0
push eax
fld dword [0x1013f548]
mov eax, dword [ecx + 0x20]
push edx
sub esp, 0x10
fstp dword [esp + 0xc]
shl eax, 9
fld dword [0x10140390]
add eax, dword [ecx + 0x24]
fstp dword [esp + 8]
fld dword [esp + 0x5c]
fstp dword [esp + 4]
fld dword [esp + 0x70]
fstp dword [esp]
call fcn.100c7b80
fld qword [esp + 0x70]
push ecx
fadd qword [0x1013f760]
mov ecx, dword [0x107b7540]
mov edx, dword [ecx + 0x48]
mov eax, dword [ecx + 0x58]
fstp dword [esp + 0x44]
add edx, edx
fld1
add edx, edx
fstp dword [esp]
add edx, edx
fld dword [0x1013f548]
push 0
push eax
mov eax, dword [ecx + 0x40]
push edx
sub esp, 0x10
fstp dword [esp + 0xc]
shl eax, 9
fld dword [0x10140390]
add eax, dword [ecx + 0x44]
fstp dword [esp + 8]
fld dword [esp + 0x5c]
fstp dword [esp + 4]
fld dword [esp + 0x60]
fstp dword [esp]
call fcn.100c7b80
fld qword [esp + 0x70]
push ecx
fadd qword [0x1013f9b0]
mov ecx, dword [0x107b7540]
mov eax, dword [ecx + 0x78]
fstp dword [esp + 0x48]
fld1
fstp dword [esp]
fld dword [0x1013f548]
push 0
push eax
mov eax, dword [ecx + 0x60]
push 0x40
sub esp, 0x10
fstp dword [esp + 0xc]
shl eax, 9
fld dword [0x10140390]
add eax, dword [ecx + 0x64]
fstp dword [esp + 8]
fld dword [esp + 0x5c]
fstp dword [esp + 4]
fld dword [esp + 0x64]
fstp dword [esp]
call fcn.100c7b80
fld qword [esp + 0x70]
push ecx
fadd qword [0x1013fc90]
mov ecx, dword [0x107b7540]
mov edx, dword [ecx + 0x98]
mov eax, dword [ecx + 0x80]
fstp dword [esp + 0x4c]
shl eax, 9
fld1
add eax, dword [ecx + 0x84]
fstp dword [esp]
push 0
push edx
push 0x48
sub esp, 0x10
fld dword [0x1013f548]
fstp dword [esp + 0xc]
fld dword [0x10140390]
fstp dword [esp + 8]
fld dword [esp + 0x5c]
fstp dword [esp + 4]
fld dword [esp + 0x68]
fstp dword [esp]
call fcn.100c7b80
fld qword [esp + 0x70]
push ecx
fadd qword [0x10140160]
mov ecx, dword [0x107b7540]
mov edx, dword [ecx + 0xa8]
mov eax, dword [ecx + 0xb8]
fstp dword [esp + 0x2c]
add edx, edx
fld1
add edx, edx
fstp dword [esp]
add edx, edx
fld dword [0x1013f548]
push 0
push eax
mov eax, dword [ecx + 0xa0]
push edx
sub esp, 0x10
fstp dword [esp + 0xc]
shl eax, 9
fld dword [0x10140390]
add eax, dword [ecx + 0xa4]
fstp dword [esp + 8]
fld dword [esp + 0x5c]
fstp dword [esp + 4]
fld dword [esp + 0x48]
fstp dword [esp]
call fcn.100c7b80
fld dword [esp + 0x34]
push ecx
fadd qword [0x10140798]
mov ecx, dword [0x107b7540]
mov edx, dword [ecx + 0xc8]
mov eax, dword [ecx + 0xd8]
fstp dword [esp + 0x3c]
add edx, edx
fld1
add edx, edx
fstp dword [esp]
add edx, edx
fld dword [0x1013f548]
push 0
push eax
mov eax, dword [ecx + 0xc0]
push edx
sub esp, 0x10
fstp dword [esp + 0xc]
shl eax, 9
fld dword [0x10140390]
add eax, dword [ecx + 0xc4]
fstp dword [esp + 8]
fld dword [esp + 0x58]
fstp dword [esp + 4]
fld dword [esp + 0x88]
fstp dword [esp]
call fcn.100c7b80
fld1
push ecx
mov ecx, dword [0x107b7540]
fstp dword [esp]
mov edx, dword [ecx + 0xe8]
mov eax, dword [ecx + 0xf8]
push 0
push eax
mov eax, dword [ecx + 0xe0]
add edx, edx
add edx, edx
add edx, edx
shl eax, 9
add eax, dword [ecx + 0xe4]
push edx
sub esp, 0x10
fld dword [0x1013f548]
fstp dword [esp + 0xc]
fld dword [0x10140390]
fstp dword [esp + 8]
fld dword [esp + 0x58]
fstp dword [esp + 4]
fld dword [esp + 0x70]
fstp dword [esp]
call fcn.100c7b80
fld1
push ecx
mov ecx, dword [0x107b7540]
fstp dword [esp]
mov edx, dword [ecx + 0x108]
fld dword [0x1013f548]
mov eax, dword [ecx + 0x118]
add edx, edx
push 0
push eax
mov eax, dword [ecx + 0x100]
add edx, edx
add edx, edx
push edx
sub esp, 0x10
fstp dword [esp + 0xc]
shl eax, 9
fld dword [0x10140390]
add eax, dword [ecx + 0x104]
fstp dword [esp + 8]
fld dword [esp + 0x58]
fstp dword [esp + 4]
fld dword [esp + 0x60]
fstp dword [esp]
call fcn.100c7b80
fld1
push ecx
mov ecx, dword [0x107b7540]
fstp dword [esp]
mov edx, dword [ecx + 0x128]
fld dword [0x1013f548]
mov eax, dword [ecx + 0x138]
add edx, edx
push 0
push eax
mov eax, dword [ecx + 0x120]
add edx, edx
add edx, edx
push edx
sub esp, 0x10
fstp dword [esp + 0xc]
shl eax, 9
fld dword [0x10140390]
add eax, dword [ecx + 0x124]
fstp dword [esp + 8]
fld dword [esp + 0x58]
fstp dword [esp + 4]
fld dword [esp + 0x64]
fstp dword [esp]
call fcn.100c7b80
fld1
push ecx
mov ecx, dword [0x107b7540]
fstp dword [esp]
mov edx, dword [ecx + 0x148]
fld dword [0x1013f548]
mov eax, dword [ecx + 0x158]
push 0
push eax
mov eax, dword [ecx + 0x140]
add edx, edx
add edx, edx
add edx, edx
shl eax, 9
add eax, dword [ecx + 0x144]
push edx
sub esp, 0x10
fstp dword [esp + 0xc]
fld dword [0x10140390]
fstp dword [esp + 8]
fld dword [esp + 0x58]
fstp dword [esp + 4]
fld dword [esp + 0x68]
fstp dword [esp]
call fcn.100c7b80
fld1
push ecx
mov ecx, dword [0x107b7540]
fstp dword [esp]
mov edx, dword [ecx + 0x168]
fld dword [0x1013f548]
mov eax, dword [ecx + 0x178]
add edx, edx
push 0
push eax
mov eax, dword [ecx + 0x160]
add edx, edx
add edx, edx
push edx
sub esp, 0x10
fstp dword [esp + 0xc]
shl eax, 9
fld dword [0x10140390]
add eax, dword [ecx + 0x164]
fstp dword [esp + 8]
fld dword [esp + 0x58]
fstp dword [esp + 4]
fld dword [esp + 0x48]
fstp dword [esp]
call fcn.100c7b80
fld dword [esp + 0x34]
fadd qword [0x101405c0]
call fcn.1012e5b0
fld dword [esp + 0x5c]
fadd qword [0x1013f6b8]
mov esi, eax
fst qword [esp + 0x50]
call fcn.1012e5b0
mov ecx, dword [0x107b7540]
mov edx, dword [ecx + 0x1c]
push edx
push str.Rate:__d__
push 0
push 0x32
push 0
push 0xffffffffffffffff
push esi
push eax
mov dword [esp + 0x58], eax
mov eax, dword [0x116de538]
push eax
mov cl, 1
call fcn.1008a600
fld qword [esp + 0x74]
fadd qword [0x1013f7b0]
add esp, 0x24
call fcn.1012e5b0
mov ecx, dword [0x107b7540]
mov edx, dword [ecx + 0x3c]
push edx
push str.Rate:__d__
push 0
push 0x32
push 0
push 0xffffffffffffffff
push esi
push eax
mov dword [esp + 0x48], eax
mov eax, dword [0x116de538]
push eax
mov cl, 1
call fcn.1008a600
fld qword [esp + 0x74]
fadd qword [0x1013f760]
add esp, 0x24
call fcn.1012e5b0
mov ecx, dword [0x107b7540]
mov edx, dword [ecx + 0x5c]
push edx
push str.Rate:__d__
push 0
mov dword [esp + 0x54], eax
push 0x32
push 0
push 0xffffffffffffffff
push esi
push eax
mov eax, dword [0x116de538]
push eax
mov cl, 1
call fcn.1008a600
fld qword [esp + 0x74]
fadd qword [0x1013f9b0]
add esp, 0x24
call fcn.1012e5b0
mov ecx, dword [0x107b7540]
mov edx, dword [ecx + 0x7c]
push edx
push str.Rate:__d__
push 0
push 0x32
push 0
push 0xffffffffffffffff
push esi
push eax
mov dword [esp + 0x64], eax
mov eax, dword [0x116de538]
push eax
mov cl, 1
call fcn.1008a600
fld qword [esp + 0x74]
fadd qword [0x1013fc90]
add esp, 0x24
call fcn.1012e5b0
mov ecx, dword [0x107b7540]
mov edx, dword [ecx + 0x9c]
push edx
push str.Rate:__d__
push 0
push 0x32
push 0
push 0xffffffffffffffff
push esi
push eax
mov dword [esp + 0x60], eax
mov eax, dword [0x116de538]
push eax
mov cl, 1
call fcn.1008a600
fld qword [esp + 0x74]
fadd qword [0x10140160]
add esp, 0x24
call fcn.1012e5b0
mov ecx, dword [0x107b7540]
mov edx, dword [ecx + 0xbc]
push edx
push str.Rate:__d__
push 0
push 0x32
push 0
push 0xffffffffffffffff
push esi
push eax
mov dword [esp + 0x70], eax
mov eax, dword [0x116de538]
push eax
mov cl, 1
call fcn.1008a600
fld dword [esp + 0x58]
fadd qword [0x101411c8]
add esp, 0x24
call fcn.1012e5b0
mov ecx, dword [0x107b7540]
mov edx, dword [ecx + 0xdc]
push edx
push str.Rate:__d__
push 0
push 0x32
push 0
mov esi, eax
mov eax, dword [esp + 0x4c]
push 0xffffffffffffffff
push esi
push eax
mov ecx, dword [0x116de538]
push ecx
mov cl, 1
call fcn.1008a600
mov edx, dword [0x107b7540]
mov eax, dword [edx + 0xfc]
mov ecx, dword [esp + 0x4c]
mov edx, dword [0x116de538]
add esp, 0x24
push eax
push str.Rate:__d__
push 0
push 0x32
push 0
push 0xffffffffffffffff
push esi
push ecx
push edx
mov cl, 1
call fcn.1008a600
mov eax, dword [0x107b7540]
mov ecx, dword [eax + 0x11c]
mov edx, dword [esp + 0x6c]
mov eax, dword [0x116de538]
add esp, 0x24
push ecx
push str.Rate:__d__
push 0
push 0x32
push 0
push 0xffffffffffffffff
push esi
push edx
push eax
mov cl, 1
call fcn.1008a600
mov ecx, dword [0x107b7540]
mov edx, dword [ecx + 0x13c]
mov eax, dword [esp + 0x68]
mov ecx, dword [0x116de538]
add esp, 0x24
push edx
push str.Rate:__d__
push 0
push 0x32
push 0
push 0xffffffffffffffff
push esi
push eax
push ecx
mov cl, 1
call fcn.1008a600
mov edx, dword [0x107b7540]
mov eax, dword [edx + 0x15c]
mov ecx, dword [esp + 0x64]
mov edx, dword [0x116de538]
add esp, 0x24
push eax
push str.Rate:__d__
push 0
push 0x32
push 0
push 0xffffffffffffffff
push esi
push ecx
push edx
mov cl, 1
call fcn.1008a600
mov eax, dword [0x107b7540]
mov ecx, dword [eax + 0x17c]
mov edx, dword [esp + 0x74]
mov eax, dword [0x116de538]
add esp, 0x24
push ecx
push str.Rate:__d__
push 0
push 0x32
push 0
push 0xffffffffffffffff
push esi
push edx
push eax
mov cl, 1
call fcn.1008a600
mov eax, dword [0x107b7570]
add esp, 0x24
test eax, eax
js 0x1010ac9e
mov ecx, dword [0x107b7540]
fld1
shl eax, 5
mov edx, dword [ecx + eax + 0x18]
add ecx, eax
mov eax, dword [ecx + 8]
push ecx
fstp dword [esp]
add eax, eax
fld dword [0x10140490]
add eax, eax
push 0
add eax, eax
push edx
push eax
mov eax, dword [ecx]
sub esp, 0x10
fst dword [esp + 0xc]
shl eax, 9
add eax, dword [ecx + 4]
fstp dword [esp + 8]
fld qword [esp + 0xb0]
fstp dword [esp + 0x80]
fld dword [esp + 0x80]
fstp dword [esp + 4]
fld qword [esp + 0xa0]
fstp dword [esp + 0x80]
fld dword [esp + 0x80]
fstp dword [esp]
call fcn.100c7b80
fld qword [esp + 0x80]
sub esp, 0x18
fstp dword [esp + 0x40]
fld dword [0x1013fe48]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x10140998]
fstp dword [esp + 0xc]
fld dword [0x101408cc]
fstp dword [esp + 8]
fld dword [esp + 0x4c]
fadd qword [0x101411c0]
fstp dword [esp + 0x78]
fld dword [esp + 0x78]
fstp dword [esp + 4]
fld dword [esp + 0x40]
fstp dword [esp]
call fcn.1010c9b0
fld dword [esp + 0x34]
push 0x1092d740
fadd qword [0x1013fc90]
push 0
push 0x49
push 0
push 0xffffffffffffffff
fst qword [esp + 0x5c]
call fcn.1012e5b0
fld qword [esp + 0x94]
push eax
call fcn.1012e5b0
push eax
mov eax, 0xe8c58c
mov ecx, dword [eax]
push ecx
mov cl, 3
call fcn.1008a600
fld dword [esp + 0x54]
fadd qword [0x10140760]
add esp, 0x20
push 0x10135e74
push 0xf
push 0x64
push 0x87cefa
push 0
call fcn.1012e5b0
mov edx, dword [0x116de538]
push eax
push edi
push edx
xor cl, cl
call fcn.1008a600
fld dword [esp + 0x54]
fadd qword [0x1013fd40]
add esp, 0x20
push 0x1092d998
push 0
push 0x96
push 0
push 0xffffffffffffffff
call fcn.1012e5b0
push eax
mov eax, dword [0x116de538]
push ebx
push eax
mov cl, 3
call fcn.1008a600
fld dword [0x10140998]
fstp dword [esp + 0x1c]
add esp, 0x10
fld dword [0x101408cc]
fstp dword [esp + 8]
fld qword [esp + 0x58]
fstp dword [esp + 0x70]
fld dword [esp + 0x70]
fstp dword [esp + 4]
fld dword [esp + 0x38]
fstp dword [esp]
call fcn.100bb960
test al, al
je 0x1010b8c9
push 1
mov ecx, 0x791050
call ecx
add esp, 4
test al, al
je 0x1010b8c9
push 0
push 0
push 0x19
mov edx, 0x6d6c20
call edx
add esp, 0xc
cmp dword [0x107b7580], 0
je 0x1010b8c9
mov eax, 2
jmp 0x1010b8c4
cmp dword [0x107b7560], 1
jb 0x1010aee9
fld1
mov esi, dword [sym.imp.OPENGL32.dll_glColor3f]
sub esp, 0xc
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call esi
push 1
mov eax, 0x635fd0
call eax
fld1
fst dword [esp]
sub esp, 8
fst dword [esp + 4]
fstp dword [esp]
call esi
push 1
mov ecx, 0x635fd0
call ecx
mov eax, dword [0x10150ce4]
add esp, 4
cmp eax, 0xd110
jl 0x1010aee9
fldz
push ecx
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 [0x10140f2c]
fst dword [esp + 0xc]
fstp dword [esp + 8]
fld dword [esp + 0x60]
fadd qword [0x1013f760]
fstp dword [esp + 0x8c]
fld dword [esp + 0x8c]
fstp dword [esp + 4]
fld qword [esp + 0xac]
fstp dword [esp + 0x8c]
fld dword [esp + 0x8c]
fstp dword [esp]
push eax
call edx
mov eax, dword [0x10150ce4]
inc eax
add esp, 0x30
mov dword [0x10150ce4], eax
cmp eax, 0xd115
jne 0x1010aee9
mov dword [0x10150ce4], 0xd110
fld qword [esp + 0x78]
push 0x10135e74
fadd qword [0x1013fd80]
push 0xf
push 0x64
push 0x87cefa
push 0
call fcn.1012e5b0
push eax
mov eax, dword [0x116de538]
push edi
push eax
xor cl, cl
call fcn.1008a600
fld qword [esp + 0x98]
fadd qword [0x1013f7b0]
add esp, 0x20
push 0x10135e74
push 0xf
push 0x64
push 0xf5ff
push 0
call fcn.1012e5b0
mov ecx, dword [0x116de538]
push eax
push edi
push ecx
xor cl, cl
call fcn.1008a600
fld dword [esp + 0x54]
fadd qword [0x1013f7b0]
add esp, 0x20
fst qword [esp + 0x28]
fld dword [esp + 0x5c]
fadd qword [0x10140c68]
call fcn.1012e5b0
push 0x1092d4e8
push 0
push 0x96
push 0
push 0xffffffffffffffff
mov ebx, eax
call fcn.1012e5b0
mov edx, dword [0x116de538]
push eax
push ebx
push edx
mov cl, 3
call fcn.1008a600
fld dword [esp + 0x54]
mov eax, dword [0x107b7598]
fadd qword [0x1013f758]
add esp, 0x20
push eax
push 0x10135fd4
push 0
push 0x96
push 0
push 0xffffffffffffffff
call fcn.1012e5b0
mov ecx, dword [0x116de538]
push eax
push ebx
push ecx
mov cl, 3
call fcn.1008a600
fld qword [esp + 0x4c]
mov ecx, dword [0x107b7530]
fstp dword [esp + 0x60]
fld1
mov eax, dword [ecx + 8]
mov edx, dword [ecx + 0x18]
fstp dword [esp + 0x20]
add esp, 0x20
add eax, eax
push 0
add eax, eax
add eax, eax
push edx
push eax
mov eax, dword [ecx]
fld dword [0x1013f548]
sub esp, 0x10
fstp dword [esp + 0xc]
shl eax, 9
fld dword [0x10140390]
add eax, dword [ecx + 4]
fstp dword [esp + 8]
fld dword [esp + 0x5c]
fstp dword [esp + 4]
fld dword [esp + 0x88]
fstp dword [esp]
call fcn.100c7b80
fld qword [esp + 0x70]
push ecx
fadd qword [0x1013f7b0]
mov ecx, dword [0x107b7530]
mov eax, dword [ecx + 0x28]
mov edx, dword [ecx + 0x38]
fstp dword [esp + 0x54]
add eax, eax
fld1
add eax, eax
fstp dword [esp]
add eax, eax
fld dword [0x1013f548]
push 0
push edx
push eax
mov eax, dword [ecx + 0x20]
sub esp, 0x10
fstp dword [esp + 0xc]
shl eax, 9
fld dword [0x10140390]
add eax, dword [ecx + 0x24]
fstp dword [esp + 8]
fld dword [esp + 0x5c]
fstp dword [esp + 4]
fld dword [esp + 0x70]
fstp dword [esp]
call fcn.100c7b80
fld qword [esp + 0x70]
push ecx
fadd qword [0x1013f760]
mov ecx, dword [0x107b7530]
mov eax, dword [ecx + 0x48]
mov edx, dword [ecx + 0x58]
fstp dword [esp + 0x44]
add eax, eax
fld1
add eax, eax
fstp dword [esp]
add eax, eax
fld dword [0x1013f548]
push 0
push edx
push eax
mov eax, dword [ecx + 0x40]
sub esp, 0x10
fstp dword [esp + 0xc]
shl eax, 9
fld dword [0x10140390]
add eax, dword [ecx + 0x44]
fstp dword [esp + 8]
fld dword [esp + 0x5c]
fstp dword [esp + 4]
fld dword [esp + 0x60]
fstp dword [esp]
call fcn.100c7b80
fld qword [esp + 0x70]
push ecx
fadd qword [0x1013f9b0]
mov ecx, dword [0x107b7530]
mov eax, dword [ecx + 0x68]
mov edx, dword [ecx + 0x78]
fstp dword [esp + 0x48]
add eax, eax
fld1
add eax, eax
fstp dword [esp]
push 0
push edx
fld dword [0x1013f548]
add eax, eax
push eax
mov eax, dword [ecx + 0x60]
sub esp, 0x10
fstp dword [esp + 0xc]
shl eax, 9
fld dword [0x10140390]
add eax, dword [ecx + 0x64]
fstp dword [esp + 8]
fld dword [esp + 0x5c]
fstp dword [esp + 4]
fld dword [esp + 0x64]
fstp dword [esp]
call fcn.100c7b80
fld qword [esp + 0x70]
push ecx
fadd qword [0x1013fc90]
mov ecx, dword [0x107b7530]
mov eax, dword [ecx + 0x88]
mov edx, dword [ecx + 0x98]
fstp dword [esp + 0x4c]
add eax, eax
fld1
add eax, eax
fstp dword [esp]
add eax, eax
fld dword [0x1013f548]
push 0
push edx
push eax
mov eax, dword [ecx + 0x80]
sub esp, 0x10
fstp dword [esp + 0xc]
shl eax, 9
fld dword [0x10140390]
add eax, dword [ecx + 0x84]
fstp dword [esp + 8]
fld dword [esp + 0x5c]
fstp dword [esp + 4]
fld dword [esp + 0x68]
fstp dword [esp]
call fcn.100c7b80
fld qword [esp + 0x70]
push ecx
fadd qword [0x10140160]
mov ecx, dword [0x107b7530]
mov eax, dword [ecx + 0xa8]
mov edx, dword [ecx + 0xb8]
fstp dword [esp + 0x2c]
add eax, eax
fld1
add eax, eax
fstp dword [esp]
add eax, eax
fld dword [0x1013f548]
push 0
push edx
push eax
mov eax, dword [ecx + 0xa0]
sub esp, 0x10
fstp dword [esp + 0xc]
shl eax, 9
fld dword [0x10140390]
add eax, dword [ecx + 0xa4]
fstp dword [esp + 8]
fld dword [esp + 0x5c]
fstp dword [esp + 4]
fld dword [esp + 0x48]
fstp dword [esp]
call fcn.100c7b80
fld dword [esp + 0x34]
push ecx
fadd qword [0x10140798]
mov ecx, dword [0x107b7530]
mov edx, dword [ecx + 0xd8]
fstp dword [esp + 0x3c]
fld1
fstp dword [esp]
push 0
push edx
mov eax, dword [ecx + 0xc8]
fld dword [0x1013f548]
add eax, eax
add eax, eax
add eax, eax
push eax
mov eax, dword [ecx + 0xc0]
sub esp, 0x10
fstp dword [esp + 0xc]
shl eax, 9
fld dword [0x10140390]
add eax, dword [ecx + 0xc4]
fstp dword [esp + 8]
fld dword [esp + 0x58]
fstp dword [esp + 4]
fld dword [esp + 0x88]
fstp dword [esp]
call fcn.100c7b80
fld1
push ecx
mov ecx, dword [0x107b7530]
fstp dword [esp]
mov eax, dword [ecx + 0xe8]
fld dword [0x1013f548]
mov edx, dword [ecx + 0xf8]
add eax, eax
add eax, eax
push 0
add eax, eax
push edx
push eax
mov eax, dword [ecx + 0xe0]
sub esp, 0x10
fstp dword [esp + 0xc]
shl eax, 9
fld dword [0x10140390]
add eax, dword [ecx + 0xe4]
fstp dword [esp + 8]
fld dword [esp + 0x58]
fstp dword [esp + 4]
fld dword [esp + 0x70]
fstp dword [esp]
call fcn.100c7b80
fld1
push ecx
mov ecx, dword [0x107b7530]
fstp dword [esp]
mov eax, dword [ecx + 0x108]
fld dword [0x1013f548]
mov edx, dword [ecx + 0x118]
add eax, eax
add eax, eax
push 0
add eax, eax
push edx
push eax
mov eax, dword [ecx + 0x100]
sub esp, 0x10
fstp dword [esp + 0xc]
shl eax, 9
fld dword [0x10140390]
add eax, dword [ecx + 0x104]
fstp dword [esp + 8]
fld dword [esp + 0x58]
fstp dword [esp + 4]
fld dword [esp + 0x60]
fstp dword [esp]
call fcn.100c7b80
fld1
push ecx
mov ecx, dword [0x107b7530]
fstp dword [esp]
mov eax, dword [ecx + 0x128]
mov edx, dword [ecx + 0x138]
add eax, eax
push 0
add eax, eax
add eax, eax
push edx
push eax
mov eax, dword [ecx + 0x120]
fld dword [0x1013f548]
sub esp, 0x10
fstp dword [esp + 0xc]
shl eax, 9
fld dword [0x10140390]
add eax, dword [ecx + 0x124]
fstp dword [esp + 8]
fld dword [esp + 0x58]
fstp dword [esp + 4]
fld dword [esp + 0x64]
fstp dword [esp]
call fcn.100c7b80
fld1
push ecx
mov ecx, dword [0x107b7530]
fstp dword [esp]
mov eax, dword [ecx + 0x148]
fld dword [0x1013f548]
mov edx, dword [ecx + 0x158]
add eax, eax
add eax, eax
push 0
add eax, eax
push edx
push eax
mov eax, dword [ecx + 0x140]
sub esp, 0x10
fstp dword [esp + 0xc]
shl eax, 9
fld dword [0x10140390]
add eax, dword [ecx + 0x144]
fstp dword [esp + 8]
fld dword [esp + 0x58]
fstp dword [esp + 4]
fld dword [esp + 0x68]
fstp dword [esp]
call fcn.100c7b80
fld1
push ecx
mov ecx, dword [0x107b7530]
fstp dword [esp]
mov edx, dword [ecx + 0x178]
fld dword [0x1013f548]
push 0
push edx
push 0x78
sub esp, 0x10
fstp dword [esp + 0xc]
mov eax, 0xa0a
fld dword [0x10140390]
fstp dword [esp + 8]
fld dword [esp + 0x58]
fstp dword [esp + 4]
fld dword [esp + 0x48]
fstp dword [esp]
call fcn.100c7b80
fld dword [esp + 0x34]
fadd qword [0x101405c0]
call fcn.1012e5b0
fld dword [esp + 0x5c]
fadd qword [0x1013f6b8]
mov esi, eax
fst qword [esp + 0x50]
call fcn.1012e5b0
mov ecx, dword [0x107b7530]
mov edx, dword [ecx + 0x1c]
push edx
push str.Rate:__d__
push 0
push 0x32
push 0
push 0xffffffffffffffff
push esi
push eax
mov dword [esp + 0x58], eax
mov eax, dword [0x116de538]
push eax
mov cl, 1
call fcn.1008a600
fld qword [esp + 0x74]
add esp, 0x24
fadd qword [0x1013f7b0]
call fcn.1012e5b0
mov ecx, dword [0x107b7530]
mov edx, dword [ecx + 0x3c]
push edx
push str.Rate:__d__
push 0
push 0x32
push 0
push 0xffffffffffffffff
push esi
push eax
mov dword [esp + 0x48], eax
mov eax, dword [0x116de538]
push eax
mov cl, 1
call fcn.1008a600
fld qword [esp + 0x74]
fadd qword [0x1013f760]
add esp, 0x24
call fcn.1012e5b0
mov ecx, dword [0x107b7530]
mov edx, dword [ecx + 0x5c]
push edx
push str.Rate:__d__
push 0
push 0x32
push 0
push 0xffffffffffffffff
push esi
push eax
mov dword [esp + 0x68], eax
mov eax, dword [0x116de538]
push eax
mov cl, 1
call fcn.1008a600
fld qword [esp + 0x74]
fadd qword [0x1013f9b0]
add esp, 0x24
call fcn.1012e5b0
mov ecx, dword [0x107b7530]
mov edx, dword [ecx + 0x7c]
push edx
push str.Rate:__d__
push 0
push 0x32
push 0
push 0xffffffffffffffff
push esi
push eax
mov dword [esp + 0x64], eax
mov eax, dword [0x116de538]
push eax
mov cl, 1
call fcn.1008a600
fld qword [esp + 0x74]
fadd qword [0x1013fc90]
add esp, 0x24
call fcn.1012e5b0
mov ecx, dword [0x107b7530]
mov edx, dword [ecx + 0x9c]
push edx
push str.Rate:__d__
push 0
push 0x32
push 0
push 0xffffffffffffffff
push esi
push eax
mov dword [esp + 0x60], eax
mov eax, dword [0x116de538]
push eax
mov cl, 1
call fcn.1008a600
fld qword [esp + 0x74]
fadd qword [0x10140160]
add esp, 0x24
call fcn.1012e5b0
mov ecx, dword [0x107b7530]
mov edx, dword [ecx + 0xbc]
mov dword [esp + 0x50], eax
push edx
push str.Rate:__d__
push 0
push 0x32
push 0
push 0xffffffffffffffff
push esi
push eax
mov eax, dword [0x116de538]
push eax
mov cl, 1
call fcn.1008a600
fld dword [esp + 0x58]
fadd qword [0x101411c8]
add esp, 0x24
call fcn.1012e5b0
mov ecx, dword [0x107b7530]
mov edx, dword [ecx + 0xdc]
mov ecx, dword [0x116de538]
push edx
push str.Rate:__d__
push 0
push 0x32
push 0
mov esi, eax
mov eax, dword [esp + 0x4c]
push 0xffffffffffffffff
push esi
push eax
push ecx
mov cl, 1
call fcn.1008a600
mov edx, dword [0x107b7530]
mov eax, dword [edx + 0xfc]
mov ecx, dword [esp + 0x4c]
mov edx, dword [0x116de538]
add esp, 0x24
push eax
push str.Rate:__d__
push 0
push 0x32
push 0
push 0xffffffffffffffff
push esi
push ecx
push edx
mov cl, 1
call fcn.1008a600
mov eax, dword [0x107b7530]
mov ecx, dword [eax + 0x11c]
mov edx, dword [esp + 0x6c]
mov eax, dword [0x116de538]
add esp, 0x24
push ecx
push str.Rate:__d__
push 0
push 0x32
push 0
push 0xffffffffffffffff
push esi
push edx
push eax
mov cl, 1
call fcn.1008a600
mov ecx, dword [0x107b7530]
mov edx, dword [ecx + 0x13c]
mov eax, dword [esp + 0x68]
mov ecx, dword [0x116de538]
add esp, 0x24
push edx
push str.Rate:__d__
push 0
push 0x32
push 0
push 0xffffffffffffffff
push esi
push eax
push ecx
mov cl, 1
call fcn.1008a600
add esp, 0x24
mov edx, dword [0x107b7530]
mov eax, dword [edx + 0x15c]
mov ecx, dword [esp + 0x40]
mov edx, dword [0x116de538]
push eax
push str.Rate:__d__
push 0
push 0x32
push 0
push 0xffffffffffffffff
push esi
push ecx
push edx
mov cl, 1
call fcn.1008a600
mov eax, dword [0x107b7530]
mov ecx, dword [eax + 0x17c]
mov edx, dword [esp + 0x74]
mov eax, dword [0x116de538]
add esp, 0x24
push ecx
push str.Rate:__d__
push 0
push 0x32
push 0
push 0xffffffffffffffff
push esi
push edx
push eax
mov cl, 1
call fcn.1008a600
mov eax, dword [0x107b756c]
add esp, 0x24
test eax, eax
js 0x1010b76d
mov ecx, dword [0x107b7530]
fld1
shl eax, 5
mov edx, dword [ecx + eax + 0x18]
add ecx, eax
mov eax, dword [ecx + 8]
push ecx
fstp dword [esp]
add eax, eax
fld dword [0x1013f548]
add eax, eax
push 0
add eax, eax
push edx
push eax
mov eax, dword [ecx]
sub esp, 0x10
fst dword [esp + 0xc]
shl eax, 9
add eax, dword [ecx + 4]
fstp dword [esp + 8]
fld dword [esp + 0x54]
fadd qword [0x1013f760]
fstp dword [esp + 0x80]
fld dword [esp + 0x80]
fstp dword [esp + 4]
fld qword [esp + 0xa0]
fstp dword [esp + 0x80]
fld dword [esp + 0x80]
fstp dword [esp]
call fcn.100c7b80
fld qword [esp + 0x80]
sub esp, 0x18
fstp dword [esp + 0x40]
fld dword [0x1013fe48]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x10140998]
fstp dword [esp + 0xc]
fld dword [0x101408cc]
fstp dword [esp + 8]
fld dword [esp + 0x4c]
fadd qword [0x101411c0]
fstp dword [esp + 0x78]
fld dword [esp + 0x78]
fstp dword [esp + 4]
fld dword [esp + 0x40]
fstp dword [esp]
call fcn.1010c9b0
fld dword [esp + 0x34]
push 0x1092d740
fadd qword [0x1013fc90]
push 0
push 0x49
push 0
push 0xffffffffffffffff
fst qword [esp + 0x5c]
call fcn.1012e5b0
fld qword [esp + 0x94]
push eax
call fcn.1012e5b0
push eax
mov eax, 0xe8c58c
mov ecx, dword [eax]
push ecx
mov cl, 3
call fcn.1008a600
fld dword [esp + 0x54]
fadd qword [0x10140760]
add esp, 0x20
push 0x10135e74
push 0xf
push 0x64
push 0x87cefa
push 0
call fcn.1012e5b0
mov edx, dword [0x116de538]
push eax
push edi
push edx
xor cl, cl
call fcn.1008a600
fld dword [esp + 0x54]
fadd qword [0x1013fd40]
add esp, 0x20
push 0x1092d998
push 0
push 0x96
push 0
push 0xffffffffffffffff
call fcn.1012e5b0
push eax
mov eax, dword [0x116de538]
push ebx
push eax
mov cl, 3
call fcn.1008a600
fld dword [0x10140998]
fstp dword [esp + 0x1c]
add esp, 0x10
fld dword [0x101408cc]
fstp dword [esp + 8]
fld qword [esp + 0x58]
fstp dword [esp + 0x70]
fld dword [esp + 0x70]
fstp dword [esp + 4]
fld dword [esp + 0x38]
fstp dword [esp]
call fcn.100bb960
test al, al
je 0x1010b8c9
push 1
mov ecx, 0x791050
call ecx
add esp, 4
test al, al
je 0x1010b8c9
push 0
push 0
push 0x19
mov edx, 0x6d6c20
call edx
add esp, 0xc
cmp dword [0x107b757c], 0
je 0x1010b8c9
mov eax, 1
call fcn.1010c980
mov ecx, dword [0x107b7578]
mov eax, dword [esp + 0x6c]
inc eax
lea edx, [ecx + 1]
mov dword [esp + 0x6c], eax
cmp eax, edx
jl 0x10109781
fld dword [esp + 0x34]
sub esp, 0x10
fadd qword [0x1013f7b0]
fstp dword [esp + 0x4c]
fld dword [0x1013f548]
fstp dword [esp + 0xc]
fld dword [0x10140390]
fstp dword [esp + 8]
fld dword [esp + 0x4c]
fstp dword [esp + 4]
fld dword [esp + 0x78]
fstp dword [esp]
call fcn.100bb900
test al, al
je 0x1010b9b6
test ecx, ecx
jne 0x1010b9b6
xor eax, eax
push 0x69
push eax
lea ecx, [esp + 0xa2]
push ecx
mov word [esp + 0xa4], ax
call sub.MSVCR100.dll_memset
mov eax, dword [0x107b7530]
mov edx, 0x200
imul dx, word [eax]
add esp, 0xc
add dx, word [eax + 4]
push 0
push 0
lea eax, [esp + 0xa0]
push 0
push eax
mov ecx, 0x58b910
mov word [esp + 0xa8], dx
call ecx
mov edx, dword [0x8793410]
mov eax, dword [0x879340c]
push edx
push eax
lea ecx, [esp + 0xb0]
push ecx
call fcn.100f2350
add esp, 0x1c
push 1
mov edx, 0x635fd0
call edx
add esp, 4
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x130]
xor ecx, esp
call fcn.1012db16
mov esp, ebp
pop ebp
ret
fld qword [esp + 0x70]
sub esp, 0x10
fadd qword [0x1013f7b0]
fstp dword [esp + 0x60]
fld dword [0x1013f548]
fstp dword [esp + 0xc]
fld dword [0x10140390]
fstp dword [esp + 8]
fld dword [esp + 0x4c]
fstp dword [esp + 4]
fld dword [esp + 0x60]
fstp dword [esp]
call fcn.100bb900
test al, al
je 0x1010ba2c
test ecx, ecx
jne 0x1010ba2c
xor eax, eax
push 0x69
push eax
lea ecx, [esp + 0xa2]
push ecx
mov word [esp + 0xa4], ax
call sub.MSVCR100.dll_memset
mov eax, dword [0x107b7530]
mov edx, 0x200
imul dx, word [eax + 0x20]
add esp, 0xc
add dx, word [eax + 0x24]
jmp 0x1010b95b
fld qword [esp + 0x70]
sub esp, 0x10
fadd qword [0x1013f760]
fstp dword [esp + 0x50]
fld dword [0x1013f548]
fstp dword [esp + 0xc]
fld dword [0x10140390]
fstp dword [esp + 8]
fld dword [esp + 0x4c]
fstp dword [esp + 4]
fld dword [esp + 0x50]
fstp dword [esp]
call fcn.100bb900
test al, al
je 0x1010baa2
test ecx, ecx
jne 0x1010baa2
xor eax, eax
push 0x69
push eax
lea ecx, [esp + 0xa2]
push ecx
mov word [esp + 0xa4], ax
call sub.MSVCR100.dll_memset
mov eax, dword [0x107b7530]
mov edx, 0x200
imul dx, word [eax + 0x40]
add esp, 0xc
add dx, word [eax + 0x44]
jmp 0x1010b95b
fld qword [esp + 0x70]
sub esp, 0x10
fadd qword [0x1013f9b0]
fstp dword [esp + 0x54]
fld dword [0x1013f548]
fstp dword [esp + 0xc]
fld dword [0x10140390]
fstp dword [esp + 8]
fld dword [esp + 0x4c]
fstp dword [esp + 4]
fld dword [esp + 0x54]
fstp dword [esp]
call fcn.100bb900
test al, al
je 0x1010bb18
test ecx, ecx
jne 0x1010bb18
xor eax, eax
push 0x69
push eax
lea ecx, [esp + 0xa2]
push ecx
mov word [esp + 0xa4], ax
call sub.MSVCR100.dll_memset
mov eax, dword [0x107b7530]
mov edx, 0x200
imul dx, word [eax + 0x60]
add esp, 0xc
add dx, word [eax + 0x64]
jmp 0x1010b95b
fld qword [esp + 0x70]
sub esp, 0x10
fadd qword [0x1013fc90]
fstp dword [esp + 0x58]
fld dword [0x1013f548]
fstp dword [esp + 0xc]
fld dword [0x10140390]
fstp dword [esp + 8]
fld dword [esp + 0x4c]
fstp dword [esp + 4]
fld dword [esp + 0x58]
fstp dword [esp]
call fcn.100bb900
test al, al
je 0x1010bb94
test ecx, ecx
jne 0x1010bb94
xor eax, eax
push 0x69
push eax
lea ecx, [esp + 0xa2]
push ecx
mov word [esp + 0xa4], ax
call sub.MSVCR100.dll_memset
mov eax, dword [0x107b7530]
mov edx, 0x200
imul dx, word [eax + 0x80]
add esp, 0xc
add dx, word [eax + 0x84]
jmp 0x1010b95b
fld qword [esp + 0x70]
sub esp, 0x10
fadd qword [0x10140160]
fstp dword [esp + 0x38]
fld dword [0x1013f548]
fstp dword [esp + 0xc]
fld dword [0x10140390]
fstp dword [esp + 8]
fld dword [esp + 0x4c]
fstp dword [esp + 4]
fld dword [esp + 0x38]
fstp dword [esp]
call fcn.100bb900
test al, al
je 0x1010bc10
test ecx, ecx
jne 0x1010bc10
xor eax, eax
push 0x69
push eax
lea ecx, [esp + 0xa2]
push ecx
mov word [esp + 0xa4], ax
call sub.MSVCR100.dll_memset
mov eax, dword [0x107b7530]
mov edx, 0x200
imul dx, word [eax + 0xa0]
add esp, 0xc
add dx, word [eax + 0xa4]
jmp 0x1010b95b
fld dword [esp + 0x34]
sub esp, 0x10
fadd qword [0x10140798]
fstp dword [esp + 0x48]
fld dword [0x1013f548]
fstp dword [esp + 0xc]
fld dword [0x10140390]
fstp dword [esp + 8]
fld dword [esp + 0x48]
fstp dword [esp + 4]
fld dword [esp + 0x78]
fstp dword [esp]
call fcn.100bb900
test al, al
je 0x1010bc8c
test ecx, ecx
jne 0x1010bc8c
xor eax, eax
push 0x69
push eax
lea ecx, [esp + 0xa2]
push ecx
mov word [esp + 0xa4], ax
call sub.MSVCR100.dll_memset
mov eax, dword [0x107b7530]
mov edx, 0x200
imul dx, word [eax + 0xc0]
add esp, 0xc
add dx, word [eax + 0xc4]
jmp 0x1010b95b
fld dword [0x1013f548]
sub esp, 0x10
fstp dword [esp + 0xc]
fld dword [0x10140390]
fstp dword [esp + 8]
fld dword [esp + 0x48]
fstp dword [esp + 4]
fld dword [esp + 0x60]
fstp dword [esp]
call fcn.100bb900
test al, al
je 0x1010bcfa
test ecx, ecx
jne 0x1010bcfa
xor eax, eax
push 0x69
push eax
lea ecx, [esp + 0xa2]
push ecx
mov word [esp + 0xa4], ax
call sub.MSVCR100.dll_memset
mov eax, dword [0x107b7530]
mov edx, 0x200
imul dx, word [eax + 0xe0]
add esp, 0xc
add dx, word [eax + 0xe4]
jmp 0x1010b95b
fld dword [0x1013f548]
sub esp, 0x10
fstp dword [esp + 0xc]
fld dword [0x10140390]
fstp dword [esp + 8]
fld dword [esp + 0x48]
fstp dword [esp + 4]
fld dword [esp + 0x50]
fstp dword [esp]
call fcn.100bb900
test al, al
je 0x1010bd68
test ecx, ecx
jne 0x1010bd68
xor eax, eax
push 0x69
push eax
lea ecx, [esp + 0xa2]
push ecx
mov word [esp + 0xa4], ax
call sub.MSVCR100.dll_memset
mov eax, dword [0x107b7530]
mov edx, 0x200
imul dx, word [eax + 0x100]
add esp, 0xc
add dx, word [eax + 0x104]
jmp 0x1010b95b
fld dword [0x1013f548]
sub esp, 0x10
fstp dword [esp + 0xc]
fld dword [0x10140390]
fstp dword [esp + 8]
fld dword [esp + 0x48]
fstp dword [esp + 4]
fld dword [esp + 0x54]
fstp dword [esp]
call fcn.100bb900
test al, al
je 0x1010bdd6
test ecx, ecx
jne 0x1010bdd6
xor eax, eax
push 0x69
push eax
lea ecx, [esp + 0xa2]
push ecx
mov word [esp + 0xa4], ax
call sub.MSVCR100.dll_memset
mov eax, dword [0x107b7530]
mov edx, 0x200
imul dx, word [eax + 0x120]
add esp, 0xc
add dx, word [eax + 0x124]
jmp 0x1010b95b
fld dword [0x1013f548]
sub esp, 0x10
fstp dword [esp + 0xc]
fld dword [0x10140390]
fstp dword [esp + 8]
fld dword [esp + 0x48]
fstp dword [esp + 4]
fld dword [esp + 0x58]
fstp dword [esp]
call fcn.100bb900
test al, al
je 0x1010be44
test ecx, ecx
jne 0x1010be44
xor eax, eax
push 0x69
push eax
lea ecx, [esp + 0xa2]
push ecx
mov word [esp + 0xa4], ax
call sub.MSVCR100.dll_memset
mov eax, dword [0x107b7530]
mov edx, 0x200
imul dx, word [eax + 0x140]
add esp, 0xc
add dx, word [eax + 0x144]
jmp 0x1010b95b
fld dword [0x1013f548]
sub esp, 0x10
fstp dword [esp + 0xc]
fld dword [0x10140390]
fstp dword [esp + 8]
fld dword [esp + 0x48]
fstp dword [esp + 4]
fld dword [esp + 0x38]
fstp dword [esp]
call fcn.100bb900
test al, al
je 0x1010beb2
test ecx, ecx
jne 0x1010beb2
xor eax, eax
push 0x69
push eax
lea ecx, [esp + 0xa2]
push ecx
mov word [esp + 0xa4], ax
call sub.MSVCR100.dll_memset
mov eax, dword [0x107b7530]
mov edx, 0x200
imul dx, word [eax + 0x160]
add esp, 0xc
add dx, word [eax + 0x164]
jmp 0x1010b95b
fld dword [0x1013f548]
sub esp, 0x10
fstp dword [esp + 0xc]
fld dword [0x10140390]
fstp dword [esp + 8]
fld dword [esp + 0x4c]
fstp dword [esp + 4]
fld dword [esp + 0x78]
fstp dword [esp]
call fcn.100bb900
test al, al
je 0x1010bf0a
cmp ecx, 1
jne 0x1010bf0a
xor eax, eax
push 0x69
push eax
lea ecx, [esp + 0xa2]
push ecx
mov word [esp + 0xa4], ax
call sub.MSVCR100.dll_memset
mov eax, dword [0x107b7540]
jmp 0x1010b94b
fld dword [0x1013f548]
sub esp, 0x10
fstp dword [esp + 0xc]
fld dword [0x10140390]
fstp dword [esp + 8]
fld dword [esp + 0x4c]
fstp dword [esp + 4]
fld dword [esp + 0x60]
fstp dword [esp]
call fcn.100bb900
test al, al
je 0x1010bf73
cmp ecx, 1
jne 0x1010bf73
xor eax, eax
push 0x69
push eax
lea ecx, [esp + 0xa2]
push ecx
mov word [esp + 0xa4], ax
call sub.MSVCR100.dll_memset
mov eax, dword [0x107b7540]
mov edx, 0x200
imul dx, word [eax + 0x20]
add esp, 0xc
add dx, word [eax + 0x24]
jmp 0x1010b95b
fld dword [0x1013f548]
sub esp, 0x10
fstp dword [esp + 0xc]
fld dword [0x10140390]
fstp dword [esp + 8]
fld dword [esp + 0x4c]
fstp dword [esp + 4]
fld dword [esp + 0x50]
fstp dword [esp]
call fcn.100bb900
test al, al
je 0x1010bfdc
cmp ecx, 1
jne 0x1010bfdc
xor eax, eax
push 0x69
push eax
lea ecx, [esp + 0xa2]
push ecx
mov word [esp + 0xa4], ax
call sub.MSVCR100.dll_memset
mov eax, dword [0x107b7540]
mov edx, 0x200
imul dx, word [eax + 0x40]
add esp, 0xc
add dx, word [eax + 0x44]
jmp 0x1010b95b
fld dword [0x1013f548]
sub esp, 0x10
fstp dword [esp + 0xc]
fld dword [0x10140390]
fstp dword [esp + 8]
fld dword [esp + 0x4c]
fstp dword [esp + 4]
fld dword [esp + 0x54]
fstp dword [esp]
call fcn.100bb900
test al, al
je 0x1010c045
cmp ecx, 1
jne 0x1010c045
xor eax, eax
push 0x69
push eax
lea ecx, [esp + 0xa2]
push ecx
mov word [esp + 0xa4], ax
call sub.MSVCR100.dll_memset
mov eax, dword [0x107b7540]
mov edx, 0x200
imul dx, word [eax + 0x60]
add esp, 0xc
add dx, word [eax + 0x64]
jmp 0x1010b95b
fld dword [0x1013f548]
sub esp, 0x10
fstp dword [esp + 0xc]
fld dword [0x10140390]
fstp dword [esp + 8]
fld dword [esp + 0x4c]
fstp dword [esp + 4]
fld dword [esp + 0x58]
fstp dword [esp]
call fcn.100bb900
test al, al
je 0x1010c0b4
cmp ecx, 1
jne 0x1010c0b4
xor eax, eax
push 0x69
push eax
lea ecx, [esp + 0xa2]
push ecx
mov word [esp + 0xa4], ax
call sub.MSVCR100.dll_memset
mov eax, dword [0x107b7540]
mov edx, 0x200
imul dx, word [eax + 0x80]
add esp, 0xc
add dx, word [eax + 0x84]
jmp 0x1010b95b
fld dword [0x1013f548]
sub esp, 0x10
fstp dword [esp + 0xc]
fld dword [0x10140390]
fstp dword [esp + 8]
fld dword [esp + 0x4c]
fstp dword [esp + 4]
fld dword [esp + 0x38]
fstp dword [esp]
call fcn.100bb900
test al, al
je 0x1010c123
cmp ecx, 1
jne 0x1010c123
xor eax, eax
push 0x69
push eax
lea ecx, [esp + 0xa2]
push ecx
mov word [esp + 0xa4], ax
call sub.MSVCR100.dll_memset
mov eax, dword [0x107b7540]
mov edx, 0x200
imul dx, word [eax + 0xa0]
add esp, 0xc
add dx, word [eax + 0xa4]
jmp 0x1010b95b
fld dword [0x1013f548]
sub esp, 0x10
fstp dword [esp + 0xc]
fld dword [0x10140390]
fstp dword [esp + 8]
fld dword [esp + 0x48]
fstp dword [esp + 4]
fld dword [esp + 0x78]
fstp dword [esp]
call fcn.100bb900
test al, al
je 0x1010c192
cmp ecx, 1
jne 0x1010c192
xor eax, eax
push 0x69
push eax
lea ecx, [esp + 0xa2]
push ecx
mov word [esp + 0xa4], ax
call sub.MSVCR100.dll_memset
mov eax, dword [0x107b7540]
mov edx, 0x200
imul dx, word [eax + 0xc0]
add esp, 0xc
add dx, word [eax + 0xc4]
jmp 0x1010b95b
fld dword [0x1013f548]
sub esp, 0x10
fstp dword [esp + 0xc]
fld dword [0x10140390]
fstp dword [esp + 8]
fld dword [esp + 0x48]
fstp dword [esp + 4]
fld dword [esp + 0x60]
fstp dword [esp]
call fcn.100bb900
test al, al
je 0x1010c201
cmp ecx, 1
jne 0x1010c201
xor eax, eax
push 0x69
push eax
lea ecx, [esp + 0xa2]
push ecx
mov word [esp + 0xa4], ax
call sub.MSVCR100.dll_memset
mov eax, dword [0x107b7540]
mov edx, 0x200
imul dx, word [eax + 0xe0]
add esp, 0xc
add dx, word [eax + 0xe4]
jmp 0x1010b95b
fld dword [0x1013f548]
sub esp, 0x10
fstp dword [esp + 0xc]
fld dword [0x10140390]
fstp dword [esp + 8]
fld dword [esp + 0x48]
fstp dword [esp + 4]
fld dword [esp + 0x50]
fstp dword [esp]
call fcn.100bb900
test al, al
je 0x1010c270
cmp ecx, 1
jne 0x1010c270
xor eax, eax
push 0x69
push eax
lea ecx, [esp + 0xa2]
push ecx
mov word [esp + 0xa4], ax
call sub.MSVCR100.dll_memset
mov eax, dword [0x107b7540]
mov edx, 0x200
imul dx, word [eax + 0x100]
add esp, 0xc
add dx, word [eax + 0x104]
jmp 0x1010b95b
fld dword [0x1013f548]
sub esp, 0x10
fstp dword [esp + 0xc]
fld dword [0x10140390]
fstp dword [esp + 8]
fld dword [esp + 0x48]
fstp dword [esp + 4]
fld dword [esp + 0x54]
fstp dword [esp]
call fcn.100bb900
test al, al
je 0x1010c2df
cmp ecx, 1
jne 0x1010c2df
xor eax, eax
push 0x69
push eax
lea ecx, [esp + 0xa2]
push ecx
mov word [esp + 0xa4], ax
call sub.MSVCR100.dll_memset
mov eax, dword [0x107b7540]
mov edx, 0x200
imul dx, word [eax + 0x120]
add esp, 0xc
add dx, word [eax + 0x124]
jmp 0x1010b95b
fld dword [0x1013f548]
sub esp, 0x10
fstp dword [esp + 0xc]
fld dword [0x10140390]
fstp dword [esp + 8]
fld dword [esp + 0x48]
fstp dword [esp + 4]
fld dword [esp + 0x58]
fstp dword [esp]
call fcn.100bb900
test al, al
je 0x1010c34e
cmp ecx, 1
jne 0x1010c34e
xor eax, eax
push 0x69
push eax
lea ecx, [esp + 0xa2]
push ecx
mov word [esp + 0xa4], ax
call sub.MSVCR100.dll_memset
mov eax, dword [0x107b7540]
mov edx, 0x200
imul dx, word [eax + 0x140]
add esp, 0xc
add dx, word [eax + 0x144]
jmp 0x1010b95b
fld dword [0x1013f548]
sub esp, 0x10
fstp dword [esp + 0xc]
fld dword [0x10140390]
fstp dword [esp + 8]
fld dword [esp + 0x48]
fstp dword [esp + 4]
fld dword [esp + 0x38]
fstp dword [esp]
call fcn.100bb900
test al, al
je 0x1010c3bd
cmp ecx, 1
jne 0x1010c3bd
xor eax, eax
push 0x69
push eax
lea ecx, [esp + 0xa2]
push ecx
mov word [esp + 0xa4], ax
call sub.MSVCR100.dll_memset
mov eax, dword [0x107b7540]
mov edx, 0x200
imul dx, word [eax + 0x160]
add esp, 0xc
add dx, word [eax + 0x164]
jmp 0x1010b95b
fld dword [0x1013faa8]
sub esp, 0x10
fst dword [esp + 0xc]
fstp dword [esp + 8]
fld qword [esp + 0x98]
fstp dword [esp + 0x70]
fld dword [esp + 0x70]
fstp dword [esp + 4]
fld dword [esp + 0x6c]
fadd qword [0x1013fce0]
fstp dword [esp + 0x70]
fld dword [esp + 0x70]
fstp dword [esp]
call fcn.100bb900
test al, al
je 0x1010c429
cmp ecx, 1
jne 0x1010c429
push 0x69
lea eax, [esp + 0x9e]
push 0
push eax
call sub.MSVCR100.dll_memset
mov ecx, dword [0x107b7588]
shl ecx, 9
add ecx, dword [0x107b758c]
jmp 0x1010c920
fld dword [0x1013f548]
sub esp, 0x10
fstp dword [esp + 0xc]
fld dword [0x10140390]
fstp dword [esp + 8]
fld dword [esp + 0x4c]
fstp dword [esp + 4]
fld dword [esp + 0x78]
fstp dword [esp]
call fcn.100bb900
test al, al
je 0x1010c48e
cmp ecx, 2
jne 0x1010c48e
xor edx, edx
push 0x69
push edx
lea eax, [esp + 0xa2]
push eax
mov word [esp + 0xa4], dx
call sub.MSVCR100.dll_memset
mov eax, dword [0x107b7550]
mov ecx, 0x200
imul cx, word [eax]
add cx, word [eax + 4]
jmp 0x1010c920
fld dword [0x1013f548]
sub esp, 0x10
fstp dword [esp + 0xc]
fld dword [0x10140390]
fstp dword [esp + 8]
fld dword [esp + 0x4c]
fstp dword [esp + 4]
fld dword [esp + 0x60]
fstp dword [esp]
call fcn.100bb900
test al, al
je 0x1010c4f4
cmp ecx, 2
jne 0x1010c4f4
xor edx, edx
push 0x69
push edx
lea eax, [esp + 0xa2]
push eax
mov word [esp + 0xa4], dx
call sub.MSVCR100.dll_memset
mov eax, dword [0x107b7550]
mov ecx, 0x200
imul cx, word [eax + 0x20]
add cx, word [eax + 0x24]
jmp 0x1010c920
fld dword [0x1013f548]
sub esp, 0x10
fstp dword [esp + 0xc]
fld dword [0x10140390]
fstp dword [esp + 8]
fld dword [esp + 0x4c]
fstp dword [esp + 4]
fld dword [esp + 0x50]
fstp dword [esp]
call fcn.100bb900
test al, al
je 0x1010c55a
cmp ecx, 2
jne 0x1010c55a
xor edx, edx
push 0x69
push edx
lea eax, [esp + 0xa2]
push eax
mov word [esp + 0xa4], dx
call sub.MSVCR100.dll_memset
mov eax, dword [0x107b7550]
mov ecx, 0x200
imul cx, word [eax + 0x40]
add cx, word [eax + 0x44]
jmp 0x1010c920
fld dword [0x1013f548]
sub esp, 0x10
fstp dword [esp + 0xc]
fld dword [0x10140390]
fstp dword [esp + 8]
fld dword [esp + 0x4c]
fstp dword [esp + 4]
fld dword [esp + 0x54]
fstp dword [esp]
call fcn.100bb900
test al, al
je 0x1010c5c0
cmp ecx, 2
jne 0x1010c5c0
xor edx, edx
push 0x69
push edx
lea eax, [esp + 0xa2]
push eax
mov word [esp + 0xa4], dx
call sub.MSVCR100.dll_memset
mov eax, dword [0x107b7550]
mov ecx, 0x200
imul cx, word [eax + 0x60]
add cx, word [eax + 0x64]
jmp 0x1010c920
fld dword [0x1013f548]
sub esp, 0x10
fstp dword [esp + 0xc]
fld dword [0x10140390]
fstp dword [esp + 8]
fld dword [esp + 0x4c]
fstp dword [esp + 4]
fld dword [esp + 0x58]
fstp dword [esp]
call fcn.100bb900
test al, al
je 0x1010c62c
cmp ecx, 2
jne 0x1010c62c
xor edx, edx
push 0x69
push edx
lea eax, [esp + 0xa2]
push eax
mov word [esp + 0xa4], dx
call sub.MSVCR100.dll_memset
mov eax, dword [0x107b7550]
mov ecx, 0x200
imul cx, word [eax + 0x80]
add cx, word [eax + 0x84]
jmp 0x1010c920
fld dword [0x1013f548]
sub esp, 0x10
fstp dword [esp + 0xc]
fld dword [0x10140390]
fstp dword [esp + 8]
fld dword [esp + 0x4c]
fstp dword [esp + 4]
fld dword [esp + 0x38]
fstp dword [esp]
call fcn.100bb900
test al, al
je 0x1010c698
cmp ecx, 2
jne 0x1010c698
xor edx, edx
push 0x69
push edx
lea eax, [esp + 0xa2]
push eax
mov word [esp + 0xa4], dx
call sub.MSVCR100.dll_memset
mov eax, dword [0x107b7550]
mov ecx, 0x200
imul cx, word [eax + 0xa0]
add cx, word [eax + 0xa4]
jmp 0x1010c920
fld dword [0x1013f548]
sub esp, 0x10
fstp dword [esp + 0xc]
fld dword [0x10140390]
fstp dword [esp + 8]
fld dword [esp + 0x48]
fstp dword [esp + 4]
fld dword [esp + 0x78]
fstp dword [esp]
call fcn.100bb900
test al, al
je 0x1010c704
cmp ecx, 2
jne 0x1010c704
xor edx, edx
push 0x69
push edx
lea eax, [esp + 0xa2]
push eax
mov word [esp + 0xa4], dx
call sub.MSVCR100.dll_memset
mov eax, dword [0x107b7550]
mov ecx, 0x200
imul cx, word [eax + 0xc0]
add cx, word [eax + 0xc4]
jmp 0x1010c920
fld dword [0x1013f548]
sub esp, 0x10
fstp dword [esp + 0xc]
fld dword [0x10140390]
fstp dword [esp + 8]
fld dword [esp + 0x48]
fstp dword [esp + 4]
fld dword [esp + 0x60]
fstp dword [esp]
call fcn.100bb900
test al, al
je 0x1010c770
cmp ecx, 2
jne 0x1010c770
xor edx, edx
push 0x69
push edx
lea eax, [esp + 0xa2]
push eax
mov word [esp + 0xa4], dx
call sub.MSVCR100.dll_memset
mov eax, dword [0x107b7550]
mov ecx, 0x200
imul cx, word [eax + 0xe0]
add cx, word [eax + 0xe4]
jmp 0x1010c920
fld dword [0x1013f548]
sub esp, 0x10
fstp dword [esp + 0xc]
fld dword [0x10140390]
fstp dword [esp + 8]
fld dword [esp + 0x48]
fstp dword [esp + 4]
fld dword [esp + 0x50]
fstp dword [esp]
call fcn.100bb900
test al, al
je 0x1010c7dc
cmp ecx, 2
jne 0x1010c7dc
xor edx, edx
push 0x69
push edx
lea eax, [esp + 0xa2]
push eax
mov word [esp + 0xa4], dx
call sub.MSVCR100.dll_memset
mov eax, dword [0x107b7550]
mov ecx, 0x200
imul cx, word [eax + 0x100]
add cx, word [eax + 0x104]
jmp 0x1010c920
fld dword [0x1013f548]
sub esp, 0x10
fstp dword [esp + 0xc]
fld dword [0x10140390]
fstp dword [esp + 8]
fld dword [esp + 0x48]
fstp dword [esp + 4]
fld dword [esp + 0x54]
fstp dword [esp]
call fcn.100bb900
test al, al
je 0x1010c848
cmp ecx, 2
jne 0x1010c848
xor edx, edx
push 0x69
push edx
lea eax, [esp + 0xa2]
push eax
mov word [esp + 0xa4], dx
call sub.MSVCR100.dll_memset
mov eax, dword [0x107b7550]
mov ecx, 0x200
imul cx, word [eax + 0x120]
add cx, word [eax + 0x124]
jmp 0x1010c920
fld dword [0x1013f548]
sub esp, 0x10
fstp dword [esp + 0xc]
fld dword [0x10140390]
fstp dword [esp + 8]
fld dword [esp + 0x48]
fstp dword [esp + 4]
fld dword [esp + 0x58]
fstp dword [esp]
call fcn.100bb900
test al, al
je 0x1010c8b1
cmp ecx, 2
jne 0x1010c8b1
xor edx, edx
push 0x69
push edx
lea eax, [esp + 0xa2]
push eax
mov word [esp + 0xa4], dx
call sub.MSVCR100.dll_memset
mov eax, dword [0x107b7550]
mov ecx, 0x200
imul cx, word [eax + 0x140]
add cx, word [eax + 0x144]
jmp 0x1010c920
fld dword [0x1013f548]
sub esp, 0x10
fstp dword [esp + 0xc]
fld dword [0x10140390]
fstp dword [esp + 8]
fld dword [esp + 0x48]
fstp dword [esp + 4]
fld dword [esp + 0x38]
fstp dword [esp]
call fcn.100bb900
test al, al
je 0x1010c96a
cmp ecx, 2
jne 0x1010c96a
xor edx, edx
push 0x69
push edx
lea eax, [esp + 0xa2]
push eax
mov word [esp + 0xa4], dx
call sub.MSVCR100.dll_memset
mov eax, dword [0x107b7550]
mov ecx, 0x200
imul cx, word [eax + 0x160]
add cx, word [eax + 0x164]
add esp, 0xc
push 0
push 0
lea edx, [esp + 0xa0]
push 0
push edx
mov eax, 0x58b910
mov word [esp + 0xa8], cx
call eax
mov ecx, dword [0x8793410]
mov edx, dword [0x879340c]
push ecx
push edx
lea eax, [esp + 0xb0]
push eax
call fcn.100f2350
add esp, 0x1c
push 1
mov ecx, 0x635fd0
call ecx
add esp, 4
mov ecx, dword [esp + 0x13c]
pop edi
pop esi
pop ebx
xor ecx, esp
call fcn.1012db16
mov esp, ebp
pop ebp
ret