Function at 0x10035380
Capabilities:
Check for time delay via gettickcount
Check http status code
Encode data using base64
Log keystrokes via polling
Parse pe header
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x84
mov eax, dword [0x100d9018]
xor eax, ebp
mov dword [ebp - 4], eax
cmp byte [0x103a1f05], 0
je 0x10040e56
push 0xd
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x10040e56
push 6
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x10040e56
push 0x10
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x10040e56
mov eax, dword [0x103a0310]
push ebx
push esi
push edi
cmp eax, 1
jne 0x10035418
xor eax, eax
cmp dword [0xe61e58], 0x550
setl al
lea esi, [eax - 1]
and esi, 0xd6
mov dword [ebp - 0x70], esi
jmp 0x10035426
test eax, eax
jne 0x10035423
xor esi, esi
mov dword [ebp - 0x70], esi
jmp 0x10035426
mov esi, dword [ebp - 0x70]
fild dword [ebp - 0x70]
mov eax, dword [0x102ee018]
mov edi, dword [sym.imp.USER32.dll_GetKeyState]
fadd qword [0x100d2ca8]
fstp dword [ebp - 0x6c]
cmp eax, 4
je 0x1003544b
cmp eax, 5
jne 0x100354df
mov ecx, dword [0x879340c]
lea edx, [esi + 0x261]
cmp ecx, edx
jle 0x10035492
lea edx, [esi + 0x270]
cmp ecx, edx
jge 0x10035492
mov ecx, dword [0x8793410]
cmp ecx, 0x16
jle 0x10035492
cmp ecx, 0x23
jge 0x10035492
push 1
call edi
mov ecx, 0x100
test cx, ax
je 0x1003548d
mov eax, 0x103a0f48
call fcn.1006fe20
mov eax, dword [0x102ee018]
mov ecx, dword [0x879340c]
lea edx, [esi + 0x1cf]
cmp ecx, edx
jle 0x100354df
lea edx, [esi + 0x1ef]
cmp ecx, edx
jge 0x100354df
mov ecx, dword [0x8793410]
cmp ecx, 0x189
jle 0x100354df
cmp ecx, 0x196
jge 0x100354df
push 1
call edi
mov ecx, 0x100
test cx, ax
je 0x100354da
mov eax, 0x103a0f48
call fcn.1006fe20
mov eax, dword [0x102ee018]
test eax, eax
je 0x10035500
cmp eax, 1
je 0x10035500
cmp eax, 2
je 0x10035500
cmp eax, 3
je 0x10035500
cmp eax, 6
je 0x10035500
cmp eax, 7
jne 0x10035594
mov ecx, dword [0x879340c]
lea edx, [esi + 0x26b]
cmp ecx, edx
jle 0x10035547
lea edx, [esi + 0x279]
cmp ecx, edx
jge 0x10035547
mov ecx, dword [0x8793410]
cmp ecx, 7
jle 0x10035547
cmp ecx, 0x1b
jge 0x10035547
push 1
call edi
mov ecx, 0x100
test cx, ax
je 0x10035542
mov eax, 0x103a0f48
call fcn.1006fe20
mov eax, dword [0x102ee018]
mov ecx, dword [0x879340c]
lea edx, [esi + 0x1cf]
cmp ecx, edx
jle 0x10035594
lea edx, [esi + 0x1f2]
cmp ecx, edx
jge 0x10035594
mov ecx, dword [0x8793410]
cmp ecx, 0x189
jle 0x10035594
cmp ecx, 0x1a3
jge 0x10035594
push 1
call edi
mov ecx, 0x100
test cx, ax
je 0x1003558f
mov eax, 0x103a0f48
call fcn.1006fe20
mov eax, dword [0x102ee018]
mov ecx, dword [0x879340c]
fld dword [0x100d2bb0]
fld dword [0x100d20c0]
mov edi, dword [sym.imp.OPENGL32.dll_glColor4f]
fldz
lea edx, [esi + 0x1cf]
fld qword [0x100d20d0]
cmp ecx, edx
jle 0x10035ab7
lea edx, [esi + 0x26b]
cmp ecx, edx
jge 0x10035ab7
mov edx, dword [0x8793410]
cmp edx, 0x38
jle 0x10035ab7
cmp edx, 0x3f
jge 0x10035ab7
cmp dword [0x103a02f8], 1
jne 0x1003e476
cmp eax, 4
je 0x10035603
cmp eax, 5
jne 0x100357b7
sub esp, 0x10
fxch st(3)
fstp dword [esp + 0xc]
mov eax, 0x790b50
fxch st(1)
fstp dword [esp + 8]
faddp st(1)
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
push 0x7a5a
call eax
push 1
mov ecx, 0x635fd0
call ecx
mov edx, 0x637770
call edx
fld1
add esp, 8
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call edi
push 1
mov eax, 0x635fd0
call eax
fld1
fst dword [esp]
sub esp, 0xc
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call edi
fld1
push 0
push 1
push 1
sub esp, 0x20
fst dword [esp + 0x1c]
mov ecx, 0x637c60
fst dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x100d2094]
fstp dword [esp + 0xc]
fld dword [0x100d2090]
fstp dword [esp + 8]
fldz
fsub qword [0x100d1ef8]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
push 0x7881
call ecx
fld1
add esp, 0x20
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call edi
mov edx, 0x6366f0
call edx
push 1
mov eax, 0x635fd0
call eax
fldz
fadd qword [0x100d2890]
mov eax, 0x3a
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp]
push ecx
fld dword [ebp - 0x6c]
mov ecx, 0x103a0f48
fstp dword [esp]
call fcn.1006fbd0
fld dword [0x100d2088]
sub esp, 0x10
fstp dword [esp + 0xc]
mov ecx, 0x790b50
fld dword [0x100d20b4]
fstp dword [esp + 8]
fldz
fadd qword [0x100d1cc0]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fadd qword [0x100d3320]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp]
push 0x7a7c
call ecx
fldz
fadd qword [0x100d3318]
add esp, 0xc
mov eax, 0x3c
mov ecx, 0x103a0f48
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
call fcn.1006fbd0
fld dword [ebp - 0x6c]
push 0x103a04e8
push 0xd2
call fcn.100c10b0
sub eax, 0xa
push eax
mov ebx, 3
push 0xff19bdff
lea ecx, [ebx + 0x14]
call fcn.10042f70
mov eax, dword [0x102ee018]
add esp, 0x10
jmp 0x100357bf
fstp st(3)
fstp st(1)
fstp st(0)
fstp st(0)
test eax, eax
je 0x100357e0
cmp eax, 1
je 0x100357e0
cmp eax, 2
je 0x100357e0
cmp eax, 3
je 0x100357e0
cmp eax, 6
je 0x100357e0
cmp eax, 7
jne 0x100358c6
fldz
sub esp, 8
fstp dword [esp + 4]
mov eax, 0x38
fld dword [ebp - 0x6c]
mov ecx, 0x103a0f48
fstp dword [esp]
call fcn.1006fbd0
fldz
sub esp, 8
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
mov eax, 0x39
mov ecx, 0x103a0f48
fstp dword [esp]
call fcn.1006fbd0
fldz
fadd qword [0x100d29f0]
sub esp, 8
mov eax, 0x3a
mov ecx, 0x103a0f48
fstp dword [ebp - 0x70]
fld dword [ebp - 0x70]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
call fcn.1006fbd0
fld dword [ebp - 0x70]
sub esp, 8
fstp dword [esp + 4]
mov eax, 0x3b
fld dword [ebp - 0x6c]
mov ecx, 0x103a0f48
fadd qword [0x100d3320]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp]
call fcn.1006fbd0
fldz
sub esp, 8
fadd qword [0x100d3310]
mov eax, 0x3c
mov ecx, 0x103a0f48
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
call fcn.1006fbd0
fld dword [ebp - 0x6c]
push 0x103a04e8
push 0xd2
call fcn.100c10b0
sub eax, 0xa
push eax
mov ebx, 3
push 0xff19bdff
lea ecx, [ebx + 7]
call fcn.10042f70
add esp, 0x10
movzx edx, word [0x103a04b0]
fld1
push ecx
mov esi, 0x34bc
fstp dword [esp]
push edx
fld dword [0x100d2978]
sub esp, 0x10
fstp dword [esp + 0xc]
fld dword [0x100d20b8]
fstp dword [esp + 8]
fldz
fadd qword [0x100d1cc0]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fadd qword [0x100d1e40]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp]
push 0x103a0f48
call fcn.1006d6c0
fld dword [ebp - 0x6c]
call fcn.100c10b0
xor ecx, ecx
lea esi, [eax - 0xa]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ebx, 3
mov ecx, 0xdc
call fcn.10042f70
add esp, 0x10
lea ecx, [ebx - 2]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0xe9
call fcn.10042f70
add esp, 0x10
lea ecx, [ebx - 1]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0xf6
call fcn.10042f70
add esp, 0x10
mov ecx, ebx
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x103
call fcn.10042f70
add esp, 0x10
lea ecx, [ebx + 1]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x110
call fcn.10042f70
add esp, 0x10
lea ecx, [ebx + 2]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x11d
call fcn.10042f70
add esp, 0x10
lea ecx, [ebx + 3]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x12a
call fcn.10042f70
add esp, 0x10
lea ecx, [ebx + 4]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x137
call fcn.10042f70
add esp, 0x10
lea ecx, [ebx + 5]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x144
call fcn.10042f70
add esp, 0x10
lea ecx, [ebx + 6]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x151
call fcn.10042f70
add esp, 0x10
lea ecx, [ebx + 7]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x15e
call fcn.10042f70
add esp, 0x10
lea ecx, [ebx + 8]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x16b
call fcn.10042f70
add esp, 0x10
lea ecx, [ebx + 9]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x178
call fcn.10042f70
lea ecx, [ebx + 0xa]
jmp 0x1003e43d
lea edx, [esi + 0x1d5]
cmp ecx, edx
jle 0x1003e46c
lea ebx, [esi + 0x26b]
cmp ecx, ebx
jge 0x10035fbe
mov ebx, dword [0x8793410]
cmp ebx, 0x44
jle 0x10035fbe
cmp ebx, 0x4b
jge 0x10035fbe
cmp dword [0x103a02f4], 1
jne 0x1003e476
cmp eax, 4
je 0x10035b06
cmp eax, 5
jne 0x10035cba
sub esp, 0x10
fxch st(3)
fstp dword [esp + 0xc]
mov eax, 0x790b50
fxch st(1)
fstp dword [esp + 8]
faddp st(1)
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
push 0x7a5a
call eax
push 1
mov ecx, 0x635fd0
call ecx
mov edx, 0x637770
call edx
fld1
add esp, 8
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call edi
push 1
mov eax, 0x635fd0
call eax
fld1
fst dword [esp]
sub esp, 0xc
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call edi
fld1
push 0
push 1
push 1
sub esp, 0x20
fst dword [esp + 0x1c]
mov ecx, 0x637c60
fst dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x100d2094]
fstp dword [esp + 0xc]
fld dword [0x100d2090]
fstp dword [esp + 8]
fldz
fsub qword [0x100d1ef8]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
push 0x7881
call ecx
fld1
add esp, 0x20
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call edi
mov edx, 0x6366f0
call edx
push 1
mov eax, 0x635fd0
call eax
fldz
fadd qword [0x100d2890]
mov eax, 0x3a
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp]
push ecx
fld dword [ebp - 0x6c]
mov ecx, 0x103a0f48
fstp dword [esp]
call fcn.1006fbd0
fld dword [0x100d2088]
sub esp, 0x10
fstp dword [esp + 0xc]
mov ecx, 0x790b50
fld dword [0x100d20b4]
fstp dword [esp + 8]
fldz
fadd qword [0x100d1cc0]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fadd qword [0x100d3320]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp]
push 0x7a7c
call ecx
fldz
fadd qword [0x100d3318]
add esp, 0xc
mov eax, 0x3c
mov ecx, 0x103a0f48
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
call fcn.1006fbd0
fld dword [ebp - 0x6c]
push 0x103a0508
push 0xd2
call fcn.100c10b0
sub eax, 0xa
push eax
mov ebx, 3
push 0xff19bdff
lea ecx, [ebx + 0x14]
call fcn.10042f70
mov eax, dword [0x102ee018]
add esp, 0x10
jmp 0x10035cc2
fstp st(3)
fstp st(1)
fstp st(0)
fstp st(0)
test eax, eax
je 0x10035ce3
cmp eax, 1
je 0x10035ce3
cmp eax, 2
je 0x10035ce3
cmp eax, 3
je 0x10035ce3
cmp eax, 6
je 0x10035ce3
cmp eax, 7
jne 0x10035dc9
fldz
sub esp, 8
fstp dword [esp + 4]
mov eax, 0x38
fld dword [ebp - 0x6c]
mov ecx, 0x103a0f48
fstp dword [esp]
call fcn.1006fbd0
fldz
sub esp, 8
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
mov eax, 0x39
mov ecx, 0x103a0f48
fstp dword [esp]
call fcn.1006fbd0
fldz
fadd qword [0x100d29f0]
sub esp, 8
mov eax, 0x3a
mov ecx, 0x103a0f48
fstp dword [ebp - 0x70]
fld dword [ebp - 0x70]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
call fcn.1006fbd0
fld dword [ebp - 0x70]
sub esp, 8
fstp dword [esp + 4]
mov eax, 0x3b
fld dword [ebp - 0x6c]
mov ecx, 0x103a0f48
fadd qword [0x100d3320]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp]
call fcn.1006fbd0
fldz
sub esp, 8
fadd qword [0x100d3310]
mov eax, 0x3c
mov ecx, 0x103a0f48
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
call fcn.1006fbd0
fld dword [ebp - 0x6c]
push 0x103a0508
push 0xd2
call fcn.100c10b0
sub eax, 0xa
push eax
mov ebx, 3
push 0xff19bdff
lea ecx, [ebx + 7]
call fcn.10042f70
add esp, 0x10
movzx edx, word [0x103a04b2]
fld1
push ecx
mov esi, 0x34bd
fstp dword [esp]
push edx
fld dword [0x100d2978]
sub esp, 0x10
fstp dword [esp + 0xc]
fld dword [0x100d20b8]
fstp dword [esp + 8]
fldz
fadd qword [0x100d1cc0]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fadd qword [0x100d1e40]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp]
push 0x103a0f48
call fcn.1006d6c0
fld dword [ebp - 0x6c]
call fcn.100c10b0
mov ecx, 0xe
lea esi, [eax - 0xa]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ebx, 3
mov ecx, 0xdc
call fcn.10042f70
add esp, 0x10
lea ecx, [ebx + 0xc]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0xe9
call fcn.10042f70
add esp, 0x10
lea ecx, [ebx + 0xd]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0xf6
call fcn.10042f70
add esp, 0x10
lea ecx, [ebx + 0xe]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x103
call fcn.10042f70
add esp, 0x10
lea ecx, [ebx + 0xf]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x110
call fcn.10042f70
add esp, 0x10
lea ecx, [ebx + 0x10]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x11d
call fcn.10042f70
add esp, 0x10
lea ecx, [ebx + 0x11]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x12a
call fcn.10042f70
add esp, 0x10
lea ecx, [ebx + 0x12]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x137
call fcn.10042f70
add esp, 0x10
lea ecx, [ebx + 0x13]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x144
call fcn.10042f70
add esp, 0x10
lea ecx, [ebx + 0x14]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x151
call fcn.10042f70
add esp, 0x10
lea ecx, [ebx + 0x15]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x15e
call fcn.10042f70
add esp, 0x10
lea ecx, [ebx + 0x16]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x16b
call fcn.10042f70
add esp, 0x10
lea ecx, [ebx + 0x17]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x178
call fcn.10042f70
lea ecx, [ebx + 0x18]
jmp 0x1003e43d
cmp ecx, edx
jle 0x1003e46c
lea ebx, [esi + 0x26b]
cmp ecx, ebx
jge 0x100364bf
mov ebx, dword [0x8793410]
cmp ebx, 0x50
jle 0x100364bf
cmp ebx, 0x57
jge 0x100364bf
cmp dword [0x103a02f0], 1
jne 0x1003e476
cmp eax, 4
je 0x10036007
cmp eax, 5
jne 0x100361bb
sub esp, 0x10
fxch st(3)
fstp dword [esp + 0xc]
mov eax, 0x790b50
fxch st(1)
fstp dword [esp + 8]
faddp st(1)
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
push 0x7a5a
call eax
push 1
mov ecx, 0x635fd0
call ecx
mov edx, 0x637770
call edx
fld1
add esp, 8
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call edi
push 1
mov eax, 0x635fd0
call eax
fld1
fst dword [esp]
sub esp, 0xc
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call edi
fld1
push 0
push 1
push 1
sub esp, 0x20
fst dword [esp + 0x1c]
mov ecx, 0x637c60
fst dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x100d2094]
fstp dword [esp + 0xc]
fld dword [0x100d2090]
fstp dword [esp + 8]
fldz
fsub qword [0x100d1ef8]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
push 0x7881
call ecx
fld1
add esp, 0x20
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call edi
mov edx, 0x6366f0
call edx
push 1
mov eax, 0x635fd0
call eax
fldz
fadd qword [0x100d2890]
mov eax, 0x3a
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp]
push ecx
fld dword [ebp - 0x6c]
mov ecx, 0x103a0f48
fstp dword [esp]
call fcn.1006fbd0
fld dword [0x100d2088]
sub esp, 0x10
fstp dword [esp + 0xc]
mov ecx, 0x790b50
fld dword [0x100d20b4]
fstp dword [esp + 8]
fldz
fadd qword [0x100d1cc0]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fadd qword [0x100d3320]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp]
push 0x7a7c
call ecx
fldz
fadd qword [0x100d3318]
add esp, 0xc
mov eax, 0x3c
mov ecx, 0x103a0f48
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
call fcn.1006fbd0
fld dword [ebp - 0x6c]
push 0x103a0528
push 0xd2
call fcn.100c10b0
sub eax, 0xa
push eax
mov ebx, 3
push 0xff19bdff
lea ecx, [ebx + 0x14]
call fcn.10042f70
mov eax, dword [0x102ee018]
add esp, 0x10
jmp 0x100361c3
fstp st(3)
fstp st(1)
fstp st(0)
fstp st(0)
test eax, eax
je 0x100361e4
cmp eax, 1
je 0x100361e4
cmp eax, 2
je 0x100361e4
cmp eax, 3
je 0x100361e4
cmp eax, 6
je 0x100361e4
cmp eax, 7
jne 0x100362ca
fldz
sub esp, 8
fstp dword [esp + 4]
mov eax, 0x38
fld dword [ebp - 0x6c]
mov ecx, 0x103a0f48
fstp dword [esp]
call fcn.1006fbd0
fldz
sub esp, 8
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
mov eax, 0x39
mov ecx, 0x103a0f48
fstp dword [esp]
call fcn.1006fbd0
fldz
fadd qword [0x100d29f0]
sub esp, 8
mov eax, 0x3a
mov ecx, 0x103a0f48
fstp dword [ebp - 0x70]
fld dword [ebp - 0x70]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
call fcn.1006fbd0
fld dword [ebp - 0x70]
sub esp, 8
fstp dword [esp + 4]
mov eax, 0x3b
fld dword [ebp - 0x6c]
mov ecx, 0x103a0f48
fadd qword [0x100d3320]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp]
call fcn.1006fbd0
fldz
sub esp, 8
fadd qword [0x100d3310]
mov eax, 0x3c
mov ecx, 0x103a0f48
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
call fcn.1006fbd0
fld dword [ebp - 0x6c]
push 0x103a0528
push 0xd2
call fcn.100c10b0
sub eax, 0xa
push eax
mov ebx, 3
push 0xff19bdff
lea ecx, [ebx + 7]
call fcn.10042f70
add esp, 0x10
movzx edx, word [0x103a04b4]
fld1
push ecx
mov esi, 0x34be
fstp dword [esp]
push edx
fld dword [0x100d2978]
sub esp, 0x10
fstp dword [esp + 0xc]
fld dword [0x100d20b8]
fstp dword [esp + 8]
fldz
fadd qword [0x100d1cc0]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fadd qword [0x100d1e40]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp]
push 0x103a0f48
call fcn.1006d6c0
fld dword [ebp - 0x6c]
call fcn.100c10b0
mov ecx, 0x1c
lea esi, [eax - 0xa]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ebx, 3
mov ecx, 0xdc
call fcn.10042f70
add esp, 0x10
lea ecx, [ebx + 0x1a]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0xe9
call fcn.10042f70
add esp, 0x10
lea ecx, [ebx + 0x1b]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0xf6
call fcn.10042f70
add esp, 0x10
lea ecx, [ebx + 0x1c]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x103
call fcn.10042f70
add esp, 0x10
lea ecx, [ebx + 0x1d]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x110
call fcn.10042f70
add esp, 0x10
lea ecx, [ebx + 0x1e]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x11d
call fcn.10042f70
add esp, 0x10
lea ecx, [ebx + 0x1f]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x12a
call fcn.10042f70
add esp, 0x10
lea ecx, [ebx + 0x20]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x137
call fcn.10042f70
add esp, 0x10
lea ecx, [ebx + 0x21]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x144
call fcn.10042f70
add esp, 0x10
lea ecx, [ebx + 0x22]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x151
call fcn.10042f70
add esp, 0x10
lea ecx, [ebx + 0x23]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x15e
call fcn.10042f70
add esp, 0x10
lea ecx, [ebx + 0x24]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x16b
call fcn.10042f70
add esp, 0x10
lea ecx, [ebx + 0x25]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x178
call fcn.10042f70
lea ecx, [ebx + 0x26]
jmp 0x1003e43d
cmp ecx, edx
jle 0x1003e46c
lea ebx, [esi + 0x26b]
cmp ecx, ebx
jge 0x100369c0
mov ebx, dword [0x8793410]
cmp ebx, 0x5c
jle 0x100369c0
cmp ebx, 0x63
jge 0x100369c0
cmp dword [0x103a02ec], 1
jne 0x1003e476
cmp eax, 4
je 0x10036508
cmp eax, 5
jne 0x100366bc
sub esp, 0x10
fxch st(3)
fstp dword [esp + 0xc]
mov eax, 0x790b50
fxch st(1)
fstp dword [esp + 8]
faddp st(1)
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
push 0x7a5a
call eax
push 1
mov ecx, 0x635fd0
call ecx
mov edx, 0x637770
call edx
fld1
add esp, 8
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call edi
push 1
mov eax, 0x635fd0
call eax
fld1
fst dword [esp]
sub esp, 0xc
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call edi
fld1
push 0
push 1
push 1
sub esp, 0x20
fst dword [esp + 0x1c]
mov ecx, 0x637c60
fst dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x100d2094]
fstp dword [esp + 0xc]
fld dword [0x100d2090]
fstp dword [esp + 8]
fldz
fsub qword [0x100d1ef8]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
push 0x7881
call ecx
fld1
add esp, 0x20
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call edi
mov edx, 0x6366f0
call edx
push 1
mov eax, 0x635fd0
call eax
fldz
fadd qword [0x100d2890]
mov eax, 0x3a
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp]
push ecx
fld dword [ebp - 0x6c]
mov ecx, 0x103a0f48
fstp dword [esp]
call fcn.1006fbd0
fld dword [0x100d2088]
sub esp, 0x10
fstp dword [esp + 0xc]
mov ecx, 0x790b50
fld dword [0x100d20b4]
fstp dword [esp + 8]
fldz
fadd qword [0x100d1cc0]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fadd qword [0x100d3320]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp]
push 0x7a7c
call ecx
fldz
fadd qword [0x100d3318]
add esp, 0xc
mov eax, 0x3c
mov ecx, 0x103a0f48
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
call fcn.1006fbd0
fld dword [ebp - 0x6c]
push 0x103a0548
push 0xd2
call fcn.100c10b0
sub eax, 0xa
push eax
mov ebx, 3
push 0xff19bdff
lea ecx, [ebx + 0x14]
call fcn.10042f70
mov eax, dword [0x102ee018]
add esp, 0x10
jmp 0x100366c4
fstp st(3)
fstp st(1)
fstp st(0)
fstp st(0)
test eax, eax
je 0x100366e5
cmp eax, 1
je 0x100366e5
cmp eax, 2
je 0x100366e5
cmp eax, 3
je 0x100366e5
cmp eax, 6
je 0x100366e5
cmp eax, 7
jne 0x100367cb
fldz
sub esp, 8
fstp dword [esp + 4]
mov eax, 0x38
fld dword [ebp - 0x6c]
mov ecx, 0x103a0f48
fstp dword [esp]
call fcn.1006fbd0
fldz
sub esp, 8
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
mov eax, 0x39
mov ecx, 0x103a0f48
fstp dword [esp]
call fcn.1006fbd0
fldz
fadd qword [0x100d29f0]
sub esp, 8
mov eax, 0x3a
mov ecx, 0x103a0f48
fstp dword [ebp - 0x70]
fld dword [ebp - 0x70]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
call fcn.1006fbd0
fld dword [ebp - 0x70]
sub esp, 8
fstp dword [esp + 4]
mov eax, 0x3b
fld dword [ebp - 0x6c]
mov ecx, 0x103a0f48
fadd qword [0x100d3320]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp]
call fcn.1006fbd0
fldz
sub esp, 8
fadd qword [0x100d3310]
mov eax, 0x3c
mov ecx, 0x103a0f48
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
call fcn.1006fbd0
fld dword [ebp - 0x6c]
push 0x103a0548
push 0xd2
call fcn.100c10b0
sub eax, 0xa
push eax
mov ebx, 3
push 0xff19bdff
lea ecx, [ebx + 7]
call fcn.10042f70
add esp, 0x10
movzx edx, word [0x103a04b6]
fld1
push ecx
mov esi, 0x34bf
fstp dword [esp]
push edx
fld dword [0x100d2978]
sub esp, 0x10
fstp dword [esp + 0xc]
fld dword [0x100d20b8]
fstp dword [esp + 8]
fldz
fadd qword [0x100d1cc0]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fadd qword [0x100d1e40]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp]
push 0x103a0f48
call fcn.1006d6c0
fld dword [ebp - 0x6c]
call fcn.100c10b0
mov ecx, 0x2a
lea esi, [eax - 0xa]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ebx, 3
mov ecx, 0xdc
call fcn.10042f70
add esp, 0x10
lea ecx, [ebx + 0x28]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0xe9
call fcn.10042f70
add esp, 0x10
lea ecx, [ebx + 0x29]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0xf6
call fcn.10042f70
add esp, 0x10
lea ecx, [ebx + 0x2a]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x103
call fcn.10042f70
add esp, 0x10
lea ecx, [ebx + 0x2b]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x110
call fcn.10042f70
add esp, 0x10
lea ecx, [ebx + 0x2c]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x11d
call fcn.10042f70
add esp, 0x10
lea ecx, [ebx + 0x2d]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x12a
call fcn.10042f70
add esp, 0x10
lea ecx, [ebx + 0x2e]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x137
call fcn.10042f70
add esp, 0x10
lea ecx, [ebx + 0x2f]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x144
call fcn.10042f70
add esp, 0x10
lea ecx, [ebx + 0x30]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x151
call fcn.10042f70
add esp, 0x10
lea ecx, [ebx + 0x31]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x15e
call fcn.10042f70
add esp, 0x10
lea ecx, [ebx + 0x32]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x16b
call fcn.10042f70
add esp, 0x10
lea ecx, [ebx + 0x33]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x178
call fcn.10042f70
lea ecx, [ebx + 0x34]
jmp 0x1003e43d
cmp ecx, edx
jle 0x1003e46c
lea ebx, [esi + 0x26b]
cmp ecx, ebx
jge 0x10036ec1
mov ebx, dword [0x8793410]
cmp ebx, 0x68
jle 0x10036ec1
cmp ebx, 0x6f
jge 0x10036ec1
cmp dword [0x103a02e8], 1
jne 0x1003e476
cmp eax, 4
je 0x10036a09
cmp eax, 5
jne 0x10036bbd
sub esp, 0x10
fxch st(3)
fstp dword [esp + 0xc]
mov eax, 0x790b50
fxch st(1)
fstp dword [esp + 8]
faddp st(1)
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
push 0x7a5a
call eax
push 1
mov ecx, 0x635fd0
call ecx
mov edx, 0x637770
call edx
fld1
add esp, 8
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call edi
push 1
mov eax, 0x635fd0
call eax
fld1
fst dword [esp]
sub esp, 0xc
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call edi
fld1
push 0
push 1
push 1
sub esp, 0x20
fst dword [esp + 0x1c]
mov ecx, 0x637c60
fst dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x100d2094]
fstp dword [esp + 0xc]
fld dword [0x100d2090]
fstp dword [esp + 8]
fldz
fsub qword [0x100d1ef8]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
push 0x7881
call ecx
fld1
add esp, 0x20
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call edi
mov edx, 0x6366f0
call edx
push 1
mov eax, 0x635fd0
call eax
fldz
fadd qword [0x100d2890]
mov eax, 0x3a
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp]
push ecx
fld dword [ebp - 0x6c]
mov ecx, 0x103a0f48
fstp dword [esp]
call fcn.1006fbd0
fld dword [0x100d2088]
sub esp, 0x10
fstp dword [esp + 0xc]
mov ecx, 0x790b50
fld dword [0x100d20b4]
fstp dword [esp + 8]
fldz
fadd qword [0x100d1cc0]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fadd qword [0x100d3320]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp]
push 0x7a7c
call ecx
fldz
fadd qword [0x100d3318]
add esp, 0xc
mov eax, 0x3c
mov ecx, 0x103a0f48
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
call fcn.1006fbd0
fld dword [ebp - 0x6c]
push 0x103a0568
push 0xd2
call fcn.100c10b0
sub eax, 0xa
push eax
mov ebx, 3
push 0xff19bdff
lea ecx, [ebx + 0x14]
call fcn.10042f70
mov eax, dword [0x102ee018]
add esp, 0x10
jmp 0x10036bc5
fstp st(3)
fstp st(1)
fstp st(0)
fstp st(0)
test eax, eax
je 0x10036be6
cmp eax, 1
je 0x10036be6
cmp eax, 2
je 0x10036be6
cmp eax, 3
je 0x10036be6
cmp eax, 6
je 0x10036be6
cmp eax, 7
jne 0x10036ccc
fldz
sub esp, 8
fstp dword [esp + 4]
mov eax, 0x38
fld dword [ebp - 0x6c]
mov ecx, 0x103a0f48
fstp dword [esp]
call fcn.1006fbd0
fldz
sub esp, 8
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
mov eax, 0x39
mov ecx, 0x103a0f48
fstp dword [esp]
call fcn.1006fbd0
fldz
fadd qword [0x100d29f0]
sub esp, 8
mov eax, 0x3a
mov ecx, 0x103a0f48
fstp dword [ebp - 0x70]
fld dword [ebp - 0x70]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
call fcn.1006fbd0
fld dword [ebp - 0x70]
sub esp, 8
fstp dword [esp + 4]
mov eax, 0x3b
fld dword [ebp - 0x6c]
mov ecx, 0x103a0f48
fadd qword [0x100d3320]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp]
call fcn.1006fbd0
fldz
sub esp, 8
fadd qword [0x100d3310]
mov eax, 0x3c
mov ecx, 0x103a0f48
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
call fcn.1006fbd0
fld dword [ebp - 0x6c]
push 0x103a0568
push 0xd2
call fcn.100c10b0
sub eax, 0xa
push eax
mov ebx, 3
push 0xff19bdff
lea ecx, [ebx + 7]
call fcn.10042f70
add esp, 0x10
movzx edx, word [0x103a04b8]
fld1
push ecx
mov esi, 0x34c0
fstp dword [esp]
push edx
fld dword [0x100d2978]
sub esp, 0x10
fstp dword [esp + 0xc]
fld dword [0x100d20b8]
fstp dword [esp + 8]
fldz
fadd qword [0x100d1cc0]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fadd qword [0x100d1e40]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp]
push 0x103a0f48
call fcn.1006d6c0
fld dword [ebp - 0x6c]
call fcn.100c10b0
mov ecx, 0x38
lea esi, [eax - 0xa]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ebx, 3
mov ecx, 0xdc
call fcn.10042f70
add esp, 0x10
lea ecx, [ebx + 0x36]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0xe9
call fcn.10042f70
add esp, 0x10
lea ecx, [ebx + 0x37]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0xf6
call fcn.10042f70
add esp, 0x10
lea ecx, [ebx + 0x38]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x103
call fcn.10042f70
add esp, 0x10
lea ecx, [ebx + 0x39]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x110
call fcn.10042f70
add esp, 0x10
lea ecx, [ebx + 0x3a]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x11d
call fcn.10042f70
add esp, 0x10
lea ecx, [ebx + 0x3b]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x12a
call fcn.10042f70
add esp, 0x10
lea ecx, [ebx + 0x3c]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x137
call fcn.10042f70
add esp, 0x10
lea ecx, [ebx + 0x3d]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x144
call fcn.10042f70
add esp, 0x10
lea ecx, [ebx + 0x3e]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x151
call fcn.10042f70
add esp, 0x10
lea ecx, [ebx + 0x3f]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x15e
call fcn.10042f70
add esp, 0x10
lea ecx, [ebx + 0x40]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x16b
call fcn.10042f70
add esp, 0x10
lea ecx, [ebx + 0x41]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x178
call fcn.10042f70
lea ecx, [ebx + 0x42]
jmp 0x1003e43d
cmp ecx, edx
jle 0x1003e46c
lea ebx, [esi + 0x26b]
cmp ecx, ebx
jge 0x100373c2
mov ebx, dword [0x8793410]
cmp ebx, 0x74
jle 0x100373c2
cmp ebx, 0x7a
jge 0x100373c2
cmp dword [0x103a02e4], 1
jne 0x1003e476
cmp eax, 4
je 0x10036f0a
cmp eax, 5
jne 0x100370be
sub esp, 0x10
fxch st(3)
fstp dword [esp + 0xc]
mov eax, 0x790b50
fxch st(1)
fstp dword [esp + 8]
faddp st(1)
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
push 0x7a5a
call eax
push 1
mov ecx, 0x635fd0
call ecx
mov edx, 0x637770
call edx
fld1
add esp, 8
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call edi
push 1
mov eax, 0x635fd0
call eax
fld1
fst dword [esp]
sub esp, 0xc
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call edi
fld1
push 0
push 1
push 1
sub esp, 0x20
fst dword [esp + 0x1c]
mov ecx, 0x637c60
fst dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x100d2094]
fstp dword [esp + 0xc]
fld dword [0x100d2090]
fstp dword [esp + 8]
fldz
fsub qword [0x100d1ef8]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
push 0x7881
call ecx
fld1
add esp, 0x20
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call edi
mov edx, 0x6366f0
call edx
push 1
mov eax, 0x635fd0
call eax
fldz
fadd qword [0x100d2890]
mov eax, 0x3a
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp]
push ecx
fld dword [ebp - 0x6c]
mov ecx, 0x103a0f48
fstp dword [esp]
call fcn.1006fbd0
fld dword [0x100d2088]
sub esp, 0x10
fstp dword [esp + 0xc]
mov ecx, 0x790b50
fld dword [0x100d20b4]
fstp dword [esp + 8]
fldz
fadd qword [0x100d1cc0]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fadd qword [0x100d3320]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp]
push 0x7a7c
call ecx
fldz
fadd qword [0x100d3318]
add esp, 0xc
mov eax, 0x3c
mov ecx, 0x103a0f48
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
call fcn.1006fbd0
fld dword [ebp - 0x6c]
push 0x103a0588
push 0xd2
call fcn.100c10b0
sub eax, 0xa
push eax
mov ebx, 3
push 0xff19bdff
lea ecx, [ebx + 0x14]
call fcn.10042f70
mov eax, dword [0x102ee018]
add esp, 0x10
jmp 0x100370c6
fstp st(3)
fstp st(1)
fstp st(0)
fstp st(0)
test eax, eax
je 0x100370e7
cmp eax, 1
je 0x100370e7
cmp eax, 2
je 0x100370e7
cmp eax, 3
je 0x100370e7
cmp eax, 6
je 0x100370e7
cmp eax, 7
jne 0x100371cd
fldz
sub esp, 8
fstp dword [esp + 4]
mov eax, 0x38
fld dword [ebp - 0x6c]
mov ecx, 0x103a0f48
fstp dword [esp]
call fcn.1006fbd0
fldz
sub esp, 8
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
mov eax, 0x39
mov ecx, 0x103a0f48
fstp dword [esp]
call fcn.1006fbd0
fldz
fadd qword [0x100d29f0]
sub esp, 8
mov eax, 0x3a
mov ecx, 0x103a0f48
fstp dword [ebp - 0x70]
fld dword [ebp - 0x70]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
call fcn.1006fbd0
fld dword [ebp - 0x70]
sub esp, 8
fstp dword [esp + 4]
mov eax, 0x3b
fld dword [ebp - 0x6c]
mov ecx, 0x103a0f48
fadd qword [0x100d3320]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp]
call fcn.1006fbd0
fldz
sub esp, 8
fadd qword [0x100d3310]
mov eax, 0x3c
mov ecx, 0x103a0f48
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
call fcn.1006fbd0
fld dword [ebp - 0x6c]
push 0x103a0588
push 0xd2
call fcn.100c10b0
sub eax, 0xa
push eax
mov ebx, 3
push 0xff19bdff
lea ecx, [ebx + 7]
call fcn.10042f70
add esp, 0x10
movzx edx, word [0x103a04ba]
fld1
push ecx
mov esi, 0x34c1
fstp dword [esp]
push edx
fld dword [0x100d2978]
sub esp, 0x10
fstp dword [esp + 0xc]
fld dword [0x100d20b8]
fstp dword [esp + 8]
fldz
fadd qword [0x100d1cc0]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fadd qword [0x100d1e40]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp]
push 0x103a0f48
call fcn.1006d6c0
fld dword [ebp - 0x6c]
call fcn.100c10b0
mov ecx, 0x46
lea esi, [eax - 0xa]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ebx, 3
mov ecx, 0xdc
call fcn.10042f70
add esp, 0x10
lea ecx, [ebx + 0x44]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0xe9
call fcn.10042f70
add esp, 0x10
lea ecx, [ebx + 0x45]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0xf6
call fcn.10042f70
add esp, 0x10
lea ecx, [ebx + 0x46]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x103
call fcn.10042f70
add esp, 0x10
lea ecx, [ebx + 0x47]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x110
call fcn.10042f70
add esp, 0x10
lea ecx, [ebx + 0x48]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x11d
call fcn.10042f70
add esp, 0x10
lea ecx, [ebx + 0x49]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x12a
call fcn.10042f70
add esp, 0x10
lea ecx, [ebx + 0x4a]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x137
call fcn.10042f70
add esp, 0x10
lea ecx, [ebx + 0x4b]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x144
call fcn.10042f70
add esp, 0x10
lea ecx, [ebx + 0x4c]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x151
call fcn.10042f70
add esp, 0x10
lea ecx, [ebx + 0x4d]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x15e
call fcn.10042f70
add esp, 0x10
lea ecx, [ebx + 0x4e]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x16b
call fcn.10042f70
add esp, 0x10
lea ecx, [ebx + 0x4f]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x178
call fcn.10042f70
lea ecx, [ebx + 0x50]
jmp 0x1003e43d
cmp ecx, edx
jle 0x1003e46c
lea ebx, [esi + 0x26b]
cmp ecx, ebx
jge 0x100378c9
mov ebx, dword [0x8793410]
cmp ebx, 0x80
jle 0x100378c9
cmp ebx, 0x87
jge 0x100378c9
cmp dword [0x103a02e0], 1
jne 0x1003e476
cmp eax, 4
je 0x10037411
cmp eax, 5
jne 0x100375c5
sub esp, 0x10
fxch st(3)
fstp dword [esp + 0xc]
mov eax, 0x790b50
fxch st(1)
fstp dword [esp + 8]
faddp st(1)
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
push 0x7a5a
call eax
push 1
mov ecx, 0x635fd0
call ecx
mov edx, 0x637770
call edx
fld1
add esp, 8
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call edi
push 1
mov eax, 0x635fd0
call eax
fld1
fst dword [esp]
sub esp, 0xc
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call edi
fld1
push 0
push 1
push 1
sub esp, 0x20
fst dword [esp + 0x1c]
mov ecx, 0x637c60
fst dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x100d2094]
fstp dword [esp + 0xc]
fld dword [0x100d2090]
fstp dword [esp + 8]
fldz
fsub qword [0x100d1ef8]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
push 0x7881
call ecx
fld1
add esp, 0x20
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call edi
mov edx, 0x6366f0
call edx
push 1
mov eax, 0x635fd0
call eax
fldz
fadd qword [0x100d2890]
mov eax, 0x3a
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp]
push ecx
fld dword [ebp - 0x6c]
mov ecx, 0x103a0f48
fstp dword [esp]
call fcn.1006fbd0
fld dword [0x100d2088]
sub esp, 0x10
fstp dword [esp + 0xc]
mov ecx, 0x790b50
fld dword [0x100d20b4]
fstp dword [esp + 8]
fldz
fadd qword [0x100d1cc0]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fadd qword [0x100d3320]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp]
push 0x7a7c
call ecx
fldz
fadd qword [0x100d3318]
add esp, 0xc
mov eax, 0x3c
mov ecx, 0x103a0f48
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
call fcn.1006fbd0
fld dword [ebp - 0x6c]
push 0x103a05a8
push 0xd2
call fcn.100c10b0
sub eax, 0xa
push eax
mov ebx, 3
push 0xff19bdff
lea ecx, [ebx + 0x14]
call fcn.10042f70
mov eax, dword [0x102ee018]
add esp, 0x10
jmp 0x100375cd
fstp st(3)
fstp st(1)
fstp st(0)
fstp st(0)
test eax, eax
je 0x100375ee
cmp eax, 1
je 0x100375ee
cmp eax, 2
je 0x100375ee
cmp eax, 3
je 0x100375ee
cmp eax, 6
je 0x100375ee
cmp eax, 7
jne 0x100376d4
fldz
sub esp, 8
fstp dword [esp + 4]
mov eax, 0x38
fld dword [ebp - 0x6c]
mov ecx, 0x103a0f48
fstp dword [esp]
call fcn.1006fbd0
fldz
sub esp, 8
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
mov eax, 0x39
mov ecx, 0x103a0f48
fstp dword [esp]
call fcn.1006fbd0
fldz
fadd qword [0x100d29f0]
sub esp, 8
mov eax, 0x3a
mov ecx, 0x103a0f48
fstp dword [ebp - 0x70]
fld dword [ebp - 0x70]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
call fcn.1006fbd0
fld dword [ebp - 0x70]
sub esp, 8
fstp dword [esp + 4]
mov eax, 0x3b
fld dword [ebp - 0x6c]
mov ecx, 0x103a0f48
fadd qword [0x100d3320]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp]
call fcn.1006fbd0
fldz
sub esp, 8
fadd qword [0x100d3310]
mov eax, 0x3c
mov ecx, 0x103a0f48
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
call fcn.1006fbd0
fld dword [ebp - 0x6c]
push 0x103a05a8
push 0xd2
call fcn.100c10b0
sub eax, 0xa
push eax
mov ebx, 3
push 0xff19bdff
lea ecx, [ebx + 7]
call fcn.10042f70
add esp, 0x10
movzx edx, word [0x103a04bc]
fld1
push ecx
mov esi, 0x34c2
fstp dword [esp]
push edx
fld dword [0x100d2978]
sub esp, 0x10
fstp dword [esp + 0xc]
fld dword [0x100d20b8]
fstp dword [esp + 8]
fldz
fadd qword [0x100d1cc0]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fadd qword [0x100d1e40]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp]
push 0x103a0f48
call fcn.1006d6c0
fld dword [ebp - 0x6c]
call fcn.100c10b0
mov ecx, 0x54
lea esi, [eax - 0xa]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ebx, 3
mov ecx, 0xdc
call fcn.10042f70
add esp, 0x10
lea ecx, [ebx + 0x52]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0xe9
call fcn.10042f70
add esp, 0x10
lea ecx, [ebx + 0x53]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0xf6
call fcn.10042f70
add esp, 0x10
lea ecx, [ebx + 0x54]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x103
call fcn.10042f70
add esp, 0x10
lea ecx, [ebx + 0x55]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x110
call fcn.10042f70
add esp, 0x10
lea ecx, [ebx + 0x56]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x11d
call fcn.10042f70
add esp, 0x10
lea ecx, [ebx + 0x57]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x12a
call fcn.10042f70
add esp, 0x10
lea ecx, [ebx + 0x58]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x137
call fcn.10042f70
add esp, 0x10
lea ecx, [ebx + 0x59]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x144
call fcn.10042f70
add esp, 0x10
lea ecx, [ebx + 0x5a]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x151
call fcn.10042f70
add esp, 0x10
lea ecx, [ebx + 0x5b]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x15e
call fcn.10042f70
add esp, 0x10
lea ecx, [ebx + 0x5c]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x16b
call fcn.10042f70
add esp, 0x10
lea ecx, [ebx + 0x5d]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x178
call fcn.10042f70
lea ecx, [ebx + 0x5e]
jmp 0x1003e43d
cmp ecx, edx
jle 0x1003e46c
lea ebx, [esi + 0x26b]
cmp ecx, ebx
jge 0x10037dd0
mov ebx, dword [0x8793410]
cmp ebx, 0x8d
jle 0x10037dd0
cmp ebx, 0x93
jge 0x10037dd0
cmp dword [0x103a02dc], 1
jne 0x1003e476
cmp eax, 4
je 0x10037918
cmp eax, 5
jne 0x10037acc
sub esp, 0x10
fxch st(3)
fstp dword [esp + 0xc]
mov eax, 0x790b50
fxch st(1)
fstp dword [esp + 8]
faddp st(1)
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
push 0x7a5a
call eax
push 1
mov ecx, 0x635fd0
call ecx
mov edx, 0x637770
call edx
fld1
add esp, 8
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call edi
push 1
mov eax, 0x635fd0
call eax
fld1
fst dword [esp]
sub esp, 0xc
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call edi
fld1
push 0
push 1
push 1
sub esp, 0x20
fst dword [esp + 0x1c]
mov ecx, 0x637c60
fst dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x100d2094]
fstp dword [esp + 0xc]
fld dword [0x100d2090]
fstp dword [esp + 8]
fldz
fsub qword [0x100d1ef8]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
push 0x7881
call ecx
fld1
add esp, 0x20
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call edi
mov edx, 0x6366f0
call edx
push 1
mov eax, 0x635fd0
call eax
fldz
fadd qword [0x100d2890]
mov eax, 0x3a
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp]
push ecx
fld dword [ebp - 0x6c]
mov ecx, 0x103a0f48
fstp dword [esp]
call fcn.1006fbd0
fld dword [0x100d2088]
sub esp, 0x10
fstp dword [esp + 0xc]
mov ecx, 0x790b50
fld dword [0x100d20b4]
fstp dword [esp + 8]
fldz
fadd qword [0x100d1cc0]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fadd qword [0x100d3320]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp]
push 0x7a7c
call ecx
fldz
fadd qword [0x100d3318]
add esp, 0xc
mov eax, 0x3c
mov ecx, 0x103a0f48
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
call fcn.1006fbd0
fld dword [ebp - 0x6c]
push 0x103a05c8
push 0xd2
call fcn.100c10b0
sub eax, 0xa
push eax
mov ebx, 3
push 0xff19bdff
lea ecx, [ebx + 0x14]
call fcn.10042f70
mov eax, dword [0x102ee018]
add esp, 0x10
jmp 0x10037ad4
fstp st(3)
fstp st(1)
fstp st(0)
fstp st(0)
test eax, eax
je 0x10037af5
cmp eax, 1
je 0x10037af5
cmp eax, 2
je 0x10037af5
cmp eax, 3
je 0x10037af5
cmp eax, 6
je 0x10037af5
cmp eax, 7
jne 0x10037bdb
fldz
sub esp, 8
fstp dword [esp + 4]
mov eax, 0x38
fld dword [ebp - 0x6c]
mov ecx, 0x103a0f48
fstp dword [esp]
call fcn.1006fbd0
fldz
sub esp, 8
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
mov eax, 0x39
mov ecx, 0x103a0f48
fstp dword [esp]
call fcn.1006fbd0
fldz
fadd qword [0x100d29f0]
sub esp, 8
mov eax, 0x3a
mov ecx, 0x103a0f48
fstp dword [ebp - 0x70]
fld dword [ebp - 0x70]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
call fcn.1006fbd0
fld dword [ebp - 0x70]
sub esp, 8
fstp dword [esp + 4]
mov eax, 0x3b
fld dword [ebp - 0x6c]
mov ecx, 0x103a0f48
fadd qword [0x100d3320]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp]
call fcn.1006fbd0
fldz
sub esp, 8
fadd qword [0x100d3310]
mov eax, 0x3c
mov ecx, 0x103a0f48
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
call fcn.1006fbd0
fld dword [ebp - 0x6c]
push 0x103a05c8
push 0xd2
call fcn.100c10b0
sub eax, 0xa
push eax
mov ebx, 3
push 0xff19bdff
lea ecx, [ebx + 7]
call fcn.10042f70
add esp, 0x10
movzx edx, word [0x103a04be]
fld1
push ecx
mov esi, 0x34c3
fstp dword [esp]
push edx
fld dword [0x100d2978]
sub esp, 0x10
fstp dword [esp + 0xc]
fld dword [0x100d20b8]
fstp dword [esp + 8]
fldz
fadd qword [0x100d1cc0]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fadd qword [0x100d1e40]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp]
push 0x103a0f48
call fcn.1006d6c0
fld dword [ebp - 0x6c]
call fcn.100c10b0
mov ecx, 0x62
lea esi, [eax - 0xa]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ebx, 3
mov ecx, 0xdc
call fcn.10042f70
add esp, 0x10
lea ecx, [ebx + 0x60]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0xe9
call fcn.10042f70
add esp, 0x10
lea ecx, [ebx + 0x61]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0xf6
call fcn.10042f70
add esp, 0x10
lea ecx, [ebx + 0x62]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x103
call fcn.10042f70
add esp, 0x10
lea ecx, [ebx + 0x63]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x110
call fcn.10042f70
add esp, 0x10
lea ecx, [ebx + 0x64]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x11d
call fcn.10042f70
add esp, 0x10
lea ecx, [ebx + 0x65]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x12a
call fcn.10042f70
add esp, 0x10
lea ecx, [ebx + 0x66]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x137
call fcn.10042f70
add esp, 0x10
lea ecx, [ebx + 0x67]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x144
call fcn.10042f70
add esp, 0x10
lea ecx, [ebx + 0x68]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x151
call fcn.10042f70
add esp, 0x10
lea ecx, [ebx + 0x69]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x15e
call fcn.10042f70
add esp, 0x10
lea ecx, [ebx + 0x6a]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x16b
call fcn.10042f70
add esp, 0x10
lea ecx, [ebx + 0x6b]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x178
call fcn.10042f70
lea ecx, [ebx + 0x6c]
jmp 0x1003e43d
cmp ecx, edx
jle 0x1003e46c
lea ebx, [esi + 0x26b]
cmp ecx, ebx
jge 0x100382d7
mov ebx, dword [0x8793410]
cmp ebx, 0x98
jle 0x100382d7
cmp ebx, 0x9f
jge 0x100382d7
cmp dword [0x103a02d8], 1
jne 0x1003e476
cmp eax, 4
je 0x10037e1f
cmp eax, 5
jne 0x10037fd3
sub esp, 0x10
fxch st(3)
fstp dword [esp + 0xc]
mov eax, 0x790b50
fxch st(1)
fstp dword [esp + 8]
faddp st(1)
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
push 0x7a5a
call eax
push 1
mov ecx, 0x635fd0
call ecx
mov edx, 0x637770
call edx
fld1
add esp, 8
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call edi
push 1
mov eax, 0x635fd0
call eax
fld1
fst dword [esp]
sub esp, 0xc
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call edi
fld1
push 0
push 1
push 1
sub esp, 0x20
fst dword [esp + 0x1c]
mov ecx, 0x637c60
fst dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x100d2094]
fstp dword [esp + 0xc]
fld dword [0x100d2090]
fstp dword [esp + 8]
fldz
fsub qword [0x100d1ef8]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
push 0x7881
call ecx
fld1
add esp, 0x20
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call edi
mov edx, 0x6366f0
call edx
push 1
mov eax, 0x635fd0
call eax
fldz
fadd qword [0x100d2890]
mov eax, 0x3a
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp]
push ecx
fld dword [ebp - 0x6c]
mov ecx, 0x103a0f48
fstp dword [esp]
call fcn.1006fbd0
fld dword [0x100d2088]
sub esp, 0x10
fstp dword [esp + 0xc]
mov ecx, 0x790b50
fld dword [0x100d20b4]
fstp dword [esp + 8]
fldz
fadd qword [0x100d1cc0]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fadd qword [0x100d3320]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp]
push 0x7a7c
call ecx
fldz
fadd qword [0x100d3318]
add esp, 0xc
mov eax, 0x3c
mov ecx, 0x103a0f48
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
call fcn.1006fbd0
fld dword [ebp - 0x6c]
push 0x103a05e8
push 0xd2
call fcn.100c10b0
sub eax, 0xa
push eax
mov ebx, 3
push 0xff19bdff
lea ecx, [ebx + 0x14]
call fcn.10042f70
mov eax, dword [0x102ee018]
add esp, 0x10
jmp 0x10037fdb
fstp st(3)
fstp st(1)
fstp st(0)
fstp st(0)
test eax, eax
je 0x10037ffc
cmp eax, 1
je 0x10037ffc
cmp eax, 2
je 0x10037ffc
cmp eax, 3
je 0x10037ffc
cmp eax, 6
je 0x10037ffc
cmp eax, 7
jne 0x100380e2
fldz
sub esp, 8
fstp dword [esp + 4]
mov eax, 0x38
fld dword [ebp - 0x6c]
mov ecx, 0x103a0f48
fstp dword [esp]
call fcn.1006fbd0
fldz
sub esp, 8
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
mov eax, 0x39
mov ecx, 0x103a0f48
fstp dword [esp]
call fcn.1006fbd0
fldz
fadd qword [0x100d29f0]
sub esp, 8
mov eax, 0x3a
mov ecx, 0x103a0f48
fstp dword [ebp - 0x70]
fld dword [ebp - 0x70]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
call fcn.1006fbd0
fld dword [ebp - 0x70]
sub esp, 8
fstp dword [esp + 4]
mov eax, 0x3b
fld dword [ebp - 0x6c]
mov ecx, 0x103a0f48
fadd qword [0x100d3320]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp]
call fcn.1006fbd0
fldz
sub esp, 8
fadd qword [0x100d3310]
mov eax, 0x3c
mov ecx, 0x103a0f48
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
call fcn.1006fbd0
fld dword [ebp - 0x6c]
push 0x103a05e8
push 0xd2
call fcn.100c10b0
sub eax, 0xa
push eax
mov ebx, 3
push 0xff19bdff
lea ecx, [ebx + 7]
call fcn.10042f70
add esp, 0x10
movzx edx, word [0x103a04c0]
fld1
push ecx
mov esi, 0x34c4
fstp dword [esp]
push edx
fld dword [0x100d2978]
sub esp, 0x10
fstp dword [esp + 0xc]
fld dword [0x100d20b8]
fstp dword [esp + 8]
fldz
fadd qword [0x100d1cc0]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fadd qword [0x100d1e40]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp]
push 0x103a0f48
call fcn.1006d6c0
fld dword [ebp - 0x6c]
call fcn.100c10b0
mov ecx, 0x70
lea esi, [eax - 0xa]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ebx, 3
mov ecx, 0xdc
call fcn.10042f70
add esp, 0x10
lea ecx, [ebx + 0x6e]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0xe9
call fcn.10042f70
add esp, 0x10
lea ecx, [ebx + 0x6f]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0xf6
call fcn.10042f70
add esp, 0x10
lea ecx, [ebx + 0x70]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x103
call fcn.10042f70
add esp, 0x10
lea ecx, [ebx + 0x71]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x110
call fcn.10042f70
add esp, 0x10
lea ecx, [ebx + 0x72]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x11d
call fcn.10042f70
add esp, 0x10
lea ecx, [ebx + 0x73]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x12a
call fcn.10042f70
add esp, 0x10
lea ecx, [ebx + 0x74]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x137
call fcn.10042f70
add esp, 0x10
lea ecx, [ebx + 0x75]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x144
call fcn.10042f70
add esp, 0x10
lea ecx, [ebx + 0x76]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x151
call fcn.10042f70
add esp, 0x10
lea ecx, [ebx + 0x77]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x15e
call fcn.10042f70
add esp, 0x10
lea ecx, [ebx + 0x78]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x16b
call fcn.10042f70
add esp, 0x10
lea ecx, [ebx + 0x79]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x178
call fcn.10042f70
lea ecx, [ebx + 0x7a]
jmp 0x1003e43d
cmp ecx, edx
jle 0x1003e46c
lea ebx, [esi + 0x26b]
cmp ecx, ebx
jge 0x100387f0
mov ebx, dword [0x8793410]
cmp ebx, 0xa4
jle 0x100387f0
cmp ebx, 0xab
jge 0x100387f0
cmp dword [0x103a02d4], 1
jne 0x1003e476
cmp eax, 4
je 0x10038326
cmp eax, 5
jne 0x100384da
sub esp, 0x10
fxch st(3)
fstp dword [esp + 0xc]
mov eax, 0x790b50
fxch st(1)
fstp dword [esp + 8]
faddp st(1)
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
push 0x7a5a
call eax
push 1
mov ecx, 0x635fd0
call ecx
mov edx, 0x637770
call edx
fld1
add esp, 8
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call edi
push 1
mov eax, 0x635fd0
call eax
fld1
fst dword [esp]
sub esp, 0xc
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call edi
fld1
push 0
push 1
push 1
sub esp, 0x20
fst dword [esp + 0x1c]
mov ecx, 0x637c60
fst dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x100d2094]
fstp dword [esp + 0xc]
fld dword [0x100d2090]
fstp dword [esp + 8]
fldz
fsub qword [0x100d1ef8]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
push 0x7881
call ecx
fld1
add esp, 0x20
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call edi
mov edx, 0x6366f0
call edx
push 1
mov eax, 0x635fd0
call eax
fldz
fadd qword [0x100d2890]
mov eax, 0x3a
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp]
push ecx
fld dword [ebp - 0x6c]
mov ecx, 0x103a0f48
fstp dword [esp]
call fcn.1006fbd0
fld dword [0x100d2088]
sub esp, 0x10
fstp dword [esp + 0xc]
mov ecx, 0x790b50
fld dword [0x100d20b4]
fstp dword [esp + 8]
fldz
fadd qword [0x100d1cc0]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fadd qword [0x100d3320]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp]
push 0x7a7c
call ecx
fldz
fadd qword [0x100d3318]
add esp, 0xc
mov eax, 0x3c
mov ecx, 0x103a0f48
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
call fcn.1006fbd0
fld dword [ebp - 0x6c]
push 0x103a0608
push 0xd2
call fcn.100c10b0
sub eax, 0xa
push eax
mov ebx, 3
push 0xff19bdff
lea ecx, [ebx + 0x14]
call fcn.10042f70
mov eax, dword [0x102ee018]
add esp, 0x10
jmp 0x100384e2
fstp st(3)
fstp st(1)
fstp st(0)
fstp st(0)
test eax, eax
je 0x10038503
cmp eax, 1
je 0x10038503
cmp eax, 2
je 0x10038503
cmp eax, 3
je 0x10038503
cmp eax, 6
je 0x10038503
cmp eax, 7
jne 0x100385e9
fldz
sub esp, 8
fstp dword [esp + 4]
mov eax, 0x38
fld dword [ebp - 0x6c]
mov ecx, 0x103a0f48
fstp dword [esp]
call fcn.1006fbd0
fldz
sub esp, 8
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
mov eax, 0x39
mov ecx, 0x103a0f48
fstp dword [esp]
call fcn.1006fbd0
fldz
fadd qword [0x100d29f0]
sub esp, 8
mov eax, 0x3a
mov ecx, 0x103a0f48
fstp dword [ebp - 0x70]
fld dword [ebp - 0x70]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
call fcn.1006fbd0
fld dword [ebp - 0x70]
sub esp, 8
fstp dword [esp + 4]
mov eax, 0x3b
fld dword [ebp - 0x6c]
mov ecx, 0x103a0f48
fadd qword [0x100d3320]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp]
call fcn.1006fbd0
fldz
sub esp, 8
fadd qword [0x100d3310]
mov eax, 0x3c
mov ecx, 0x103a0f48
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
call fcn.1006fbd0
fld dword [ebp - 0x6c]
push 0x103a0608
push 0xd2
call fcn.100c10b0
sub eax, 0xa
push eax
mov ebx, 3
push 0xff19bdff
lea ecx, [ebx + 7]
call fcn.10042f70
add esp, 0x10
movzx edx, word [0x103a04c2]
fld1
push ecx
mov esi, 0x34c5
fstp dword [esp]
push edx
fld dword [0x100d2978]
sub esp, 0x10
fstp dword [esp + 0xc]
fld dword [0x100d20b8]
fstp dword [esp + 8]
fldz
fadd qword [0x100d1cc0]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fadd qword [0x100d1e40]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp]
push 0x103a0f48
call fcn.1006d6c0
fld dword [ebp - 0x6c]
call fcn.100c10b0
mov ecx, 0x7e
lea esi, [eax - 0xa]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ebx, 3
mov ecx, 0xdc
call fcn.10042f70
add esp, 0x10
lea ecx, [ebx + 0x7c]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0xe9
call fcn.10042f70
add esp, 0x10
lea ecx, [ebx + 0x7d]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0xf6
call fcn.10042f70
add esp, 0x10
lea ecx, [ebx + 0x7e]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x103
call fcn.10042f70
add esp, 0x10
lea ecx, [ebx + 0x7f]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x110
call fcn.10042f70
add esp, 0x10
mov ecx, 0x83
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x11d
call fcn.10042f70
add esp, 0x10
mov ecx, 0x84
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x12a
call fcn.10042f70
add esp, 0x10
mov ecx, 0x85
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x137
call fcn.10042f70
add esp, 0x10
mov ecx, 0x86
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x144
call fcn.10042f70
add esp, 0x10
mov ecx, 0x87
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x151
call fcn.10042f70
add esp, 0x10
mov ecx, 0x88
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x15e
call fcn.10042f70
add esp, 0x10
mov ecx, 0x89
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x16b
call fcn.10042f70
add esp, 0x10
mov ecx, 0x8a
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x178
call fcn.10042f70
mov ecx, 0x8b
jmp 0x1003e43d
cmp ecx, edx
jle 0x1003e46c
lea ebx, [esi + 0x26b]
cmp ecx, ebx
jge 0x10038d11
mov ebx, dword [0x8793410]
cmp ebx, 0xb1
jle 0x10038d11
cmp ebx, 0xb6
jge 0x10038d11
cmp dword [0x103a02d0], 1
jne 0x1003e476
cmp eax, 4
je 0x1003883f
cmp eax, 5
jne 0x100389f3
sub esp, 0x10
fxch st(3)
fstp dword [esp + 0xc]
mov eax, 0x790b50
fxch st(1)
fstp dword [esp + 8]
faddp st(1)
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
push 0x7a5a
call eax
push 1
mov ecx, 0x635fd0
call ecx
mov edx, 0x637770
call edx
fld1
add esp, 8
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call edi
push 1
mov eax, 0x635fd0
call eax
fld1
fst dword [esp]
sub esp, 0xc
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call edi
fld1
push 0
push 1
push 1
sub esp, 0x20
fst dword [esp + 0x1c]
mov ecx, 0x637c60
fst dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x100d2094]
fstp dword [esp + 0xc]
fld dword [0x100d2090]
fstp dword [esp + 8]
fldz
fsub qword [0x100d1ef8]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
push 0x7881
call ecx
fld1
add esp, 0x20
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call edi
mov edx, 0x6366f0
call edx
push 1
mov eax, 0x635fd0
call eax
fldz
fadd qword [0x100d2890]
mov eax, 0x3a
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp]
push ecx
fld dword [ebp - 0x6c]
mov ecx, 0x103a0f48
fstp dword [esp]
call fcn.1006fbd0
fld dword [0x100d2088]
sub esp, 0x10
fstp dword [esp + 0xc]
mov ecx, 0x790b50
fld dword [0x100d20b4]
fstp dword [esp + 8]
fldz
fadd qword [0x100d1cc0]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fadd qword [0x100d3320]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp]
push 0x7a7c
call ecx
fldz
fadd qword [0x100d3318]
add esp, 0xc
mov eax, 0x3c
mov ecx, 0x103a0f48
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
call fcn.1006fbd0
fld dword [ebp - 0x6c]
push 0x103a0628
push 0xd2
call fcn.100c10b0
sub eax, 0xa
push eax
mov ebx, 3
push 0xff19bdff
lea ecx, [ebx + 0x14]
call fcn.10042f70
mov eax, dword [0x102ee018]
add esp, 0x10
jmp 0x100389fb
fstp st(3)
fstp st(1)
fstp st(0)
fstp st(0)
test eax, eax
je 0x10038a1c
cmp eax, 1
je 0x10038a1c
cmp eax, 2
je 0x10038a1c
cmp eax, 3
je 0x10038a1c
cmp eax, 6
je 0x10038a1c
cmp eax, 7
jne 0x10038b02
fldz
sub esp, 8
fstp dword [esp + 4]
mov eax, 0x38
fld dword [ebp - 0x6c]
mov ecx, 0x103a0f48
fstp dword [esp]
call fcn.1006fbd0
fldz
sub esp, 8
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
mov eax, 0x39
mov ecx, 0x103a0f48
fstp dword [esp]
call fcn.1006fbd0
fldz
fadd qword [0x100d29f0]
sub esp, 8
mov eax, 0x3a
mov ecx, 0x103a0f48
fstp dword [ebp - 0x70]
fld dword [ebp - 0x70]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
call fcn.1006fbd0
fld dword [ebp - 0x70]
sub esp, 8
fstp dword [esp + 4]
mov eax, 0x3b
fld dword [ebp - 0x6c]
mov ecx, 0x103a0f48
fadd qword [0x100d3320]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp]
call fcn.1006fbd0
fldz
sub esp, 8
fadd qword [0x100d3310]
mov eax, 0x3c
mov ecx, 0x103a0f48
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
call fcn.1006fbd0
fld dword [ebp - 0x6c]
push 0x103a0628
push 0xd2
call fcn.100c10b0
sub eax, 0xa
push eax
mov ebx, 3
push 0xff19bdff
lea ecx, [ebx + 7]
call fcn.10042f70
add esp, 0x10
movzx edx, word [0x103a04c4]
fld1
push ecx
mov esi, 0x34c6
fstp dword [esp]
push edx
fld dword [0x100d2978]
sub esp, 0x10
fstp dword [esp + 0xc]
fld dword [0x100d20b8]
fstp dword [esp + 8]
fldz
fadd qword [0x100d1cc0]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fadd qword [0x100d1e40]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp]
push 0x103a0f48
call fcn.1006d6c0
fld dword [ebp - 0x6c]
call fcn.100c10b0
mov ecx, 0x8c
lea esi, [eax - 0xa]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ebx, 3
mov ecx, 0xdc
call fcn.10042f70
add esp, 0x10
mov ecx, 0x8d
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0xe9
call fcn.10042f70
add esp, 0x10
mov ecx, 0x8e
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0xf6
call fcn.10042f70
add esp, 0x10
mov ecx, 0x8f
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x103
call fcn.10042f70
add esp, 0x10
mov ecx, 0x90
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x110
call fcn.10042f70
add esp, 0x10
mov ecx, 0x91
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x11d
call fcn.10042f70
add esp, 0x10
mov ecx, 0x92
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x12a
call fcn.10042f70
add esp, 0x10
mov ecx, 0x93
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x137
call fcn.10042f70
add esp, 0x10
mov ecx, 0x94
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x144
call fcn.10042f70
add esp, 0x10
mov ecx, 0x95
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x151
call fcn.10042f70
add esp, 0x10
mov ecx, 0x96
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x15e
call fcn.10042f70
add esp, 0x10
mov ecx, 0x97
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x16b
call fcn.10042f70
add esp, 0x10
mov ecx, 0x98
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x178
call fcn.10042f70
mov ecx, 0x99
jmp 0x1003e43d
cmp ecx, edx
jle 0x1003e46c
lea ebx, [esi + 0x26b]
cmp ecx, ebx
jge 0x10039232
mov ebx, dword [0x8793410]
cmp ebx, 0xbc
jle 0x10039232
cmp ebx, 0xc2
jge 0x10039232
cmp dword [0x103a02cc], 1
jne 0x1003e476
cmp eax, 4
je 0x10038d60
cmp eax, 5
jne 0x10038f14
sub esp, 0x10
fxch st(3)
fstp dword [esp + 0xc]
mov eax, 0x790b50
fxch st(1)
fstp dword [esp + 8]
faddp st(1)
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
push 0x7a5a
call eax
push 1
mov ecx, 0x635fd0
call ecx
mov edx, 0x637770
call edx
fld1
add esp, 8
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call edi
push 1
mov eax, 0x635fd0
call eax
fld1
fst dword [esp]
sub esp, 0xc
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call edi
fld1
push 0
push 1
push 1
sub esp, 0x20
fst dword [esp + 0x1c]
mov ecx, 0x637c60
fst dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x100d2094]
fstp dword [esp + 0xc]
fld dword [0x100d2090]
fstp dword [esp + 8]
fldz
fsub qword [0x100d1ef8]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
push 0x7881
call ecx
fld1
add esp, 0x20
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call edi
mov edx, 0x6366f0
call edx
push 1
mov eax, 0x635fd0
call eax
fldz
fadd qword [0x100d2890]
mov eax, 0x3a
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp]
push ecx
fld dword [ebp - 0x6c]
mov ecx, 0x103a0f48
fstp dword [esp]
call fcn.1006fbd0
fld dword [0x100d2088]
sub esp, 0x10
fstp dword [esp + 0xc]
mov ecx, 0x790b50
fld dword [0x100d20b4]
fstp dword [esp + 8]
fldz
fadd qword [0x100d1cc0]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fadd qword [0x100d3320]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp]
push 0x7a7c
call ecx
fldz
fadd qword [0x100d3318]
add esp, 0xc
mov eax, 0x3c
mov ecx, 0x103a0f48
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
call fcn.1006fbd0
fld dword [ebp - 0x6c]
push 0x103a0648
push 0xd2
call fcn.100c10b0
sub eax, 0xa
push eax
mov ebx, 3
push 0xff19bdff
lea ecx, [ebx + 0x14]
call fcn.10042f70
mov eax, dword [0x102ee018]
add esp, 0x10
jmp 0x10038f1c
fstp st(3)
fstp st(1)
fstp st(0)
fstp st(0)
test eax, eax
je 0x10038f3d
cmp eax, 1
je 0x10038f3d
cmp eax, 2
je 0x10038f3d
cmp eax, 3
je 0x10038f3d
cmp eax, 6
je 0x10038f3d
cmp eax, 7
jne 0x10039023
fldz
sub esp, 8
fstp dword [esp + 4]
mov eax, 0x38
fld dword [ebp - 0x6c]
mov ecx, 0x103a0f48
fstp dword [esp]
call fcn.1006fbd0
fldz
sub esp, 8
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
mov eax, 0x39
mov ecx, 0x103a0f48
fstp dword [esp]
call fcn.1006fbd0
fldz
fadd qword [0x100d29f0]
sub esp, 8
mov eax, 0x3a
mov ecx, 0x103a0f48
fstp dword [ebp - 0x70]
fld dword [ebp - 0x70]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
call fcn.1006fbd0
fld dword [ebp - 0x70]
sub esp, 8
fstp dword [esp + 4]
mov eax, 0x3b
fld dword [ebp - 0x6c]
mov ecx, 0x103a0f48
fadd qword [0x100d3320]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp]
call fcn.1006fbd0
fldz
sub esp, 8
fadd qword [0x100d3310]
mov eax, 0x3c
mov ecx, 0x103a0f48
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
call fcn.1006fbd0
fld dword [ebp - 0x6c]
push 0x103a0648
push 0xd2
call fcn.100c10b0
sub eax, 0xa
push eax
mov ebx, 3
push 0xff19bdff
lea ecx, [ebx + 7]
call fcn.10042f70
add esp, 0x10
movzx edx, word [0x103a04c6]
fld1
push ecx
mov esi, 0x34c7
fstp dword [esp]
push edx
fld dword [0x100d2978]
sub esp, 0x10
fstp dword [esp + 0xc]
fld dword [0x100d20b8]
fstp dword [esp + 8]
fldz
fadd qword [0x100d1cc0]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fadd qword [0x100d1e40]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp]
push 0x103a0f48
call fcn.1006d6c0
fld dword [ebp - 0x6c]
call fcn.100c10b0
mov ecx, 0x9a
lea esi, [eax - 0xa]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ebx, 3
mov ecx, 0xdc
call fcn.10042f70
add esp, 0x10
mov ecx, 0x9b
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0xe9
call fcn.10042f70
add esp, 0x10
mov ecx, 0x9c
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0xf6
call fcn.10042f70
add esp, 0x10
mov ecx, 0x9d
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x103
call fcn.10042f70
add esp, 0x10
mov ecx, 0x9e
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x110
call fcn.10042f70
add esp, 0x10
mov ecx, 0x9f
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x11d
call fcn.10042f70
add esp, 0x10
mov ecx, 0xa0
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x12a
call fcn.10042f70
add esp, 0x10
mov ecx, 0xa1
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x137
call fcn.10042f70
add esp, 0x10
mov ecx, 0xa2
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x144
call fcn.10042f70
add esp, 0x10
mov ecx, 0xa3
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x151
call fcn.10042f70
add esp, 0x10
mov ecx, 0xa4
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x15e
call fcn.10042f70
add esp, 0x10
mov ecx, 0xa5
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x16b
call fcn.10042f70
add esp, 0x10
mov ecx, 0xa6
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x178
call fcn.10042f70
mov ecx, 0xa7
jmp 0x1003e43d
cmp ecx, edx
jle 0x1003e46c
lea ebx, [esi + 0x26b]
cmp ecx, ebx
jge 0x10039753
mov ebx, dword [0x8793410]
cmp ebx, 0xc8
jle 0x10039753
cmp ebx, 0xce
jge 0x10039753
cmp dword [0x103a02c8], 1
jne 0x1003e476
cmp eax, 4
je 0x10039281
cmp eax, 5
jne 0x10039435
sub esp, 0x10
fxch st(3)
fstp dword [esp + 0xc]
mov eax, 0x790b50
fxch st(1)
fstp dword [esp + 8]
faddp st(1)
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
push 0x7a5a
call eax
push 1
mov ecx, 0x635fd0
call ecx
mov edx, 0x637770
call edx
fld1
add esp, 8
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call edi
push 1
mov eax, 0x635fd0
call eax
fld1
fst dword [esp]
sub esp, 0xc
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call edi
fld1
push 0
push 1
push 1
sub esp, 0x20
fst dword [esp + 0x1c]
mov ecx, 0x637c60
fst dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x100d2094]
fstp dword [esp + 0xc]
fld dword [0x100d2090]
fstp dword [esp + 8]
fldz
fsub qword [0x100d1ef8]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
push 0x7881
call ecx
fld1
add esp, 0x20
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call edi
mov edx, 0x6366f0
call edx
push 1
mov eax, 0x635fd0
call eax
fldz
fadd qword [0x100d2890]
mov eax, 0x3a
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp]
push ecx
fld dword [ebp - 0x6c]
mov ecx, 0x103a0f48
fstp dword [esp]
call fcn.1006fbd0
fld dword [0x100d2088]
sub esp, 0x10
fstp dword [esp + 0xc]
mov ecx, 0x790b50
fld dword [0x100d20b4]
fstp dword [esp + 8]
fldz
fadd qword [0x100d1cc0]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fadd qword [0x100d3320]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp]
push 0x7a7c
call ecx
fldz
fadd qword [0x100d3318]
add esp, 0xc
mov eax, 0x3c
mov ecx, 0x103a0f48
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
call fcn.1006fbd0
fld dword [ebp - 0x6c]
push 0x103a0668
push 0xd2
call fcn.100c10b0
sub eax, 0xa
push eax
mov ebx, 3
push 0xff19bdff
lea ecx, [ebx + 0x14]
call fcn.10042f70
mov eax, dword [0x102ee018]
add esp, 0x10
jmp 0x1003943d
fstp st(3)
fstp st(1)
fstp st(0)
fstp st(0)
test eax, eax
je 0x1003945e
cmp eax, 1
je 0x1003945e
cmp eax, 2
je 0x1003945e
cmp eax, 3
je 0x1003945e
cmp eax, 6
je 0x1003945e
cmp eax, 7
jne 0x10039544
fldz
sub esp, 8
fstp dword [esp + 4]
mov eax, 0x38
fld dword [ebp - 0x6c]
mov ecx, 0x103a0f48
fstp dword [esp]
call fcn.1006fbd0
fldz
sub esp, 8
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
mov eax, 0x39
mov ecx, 0x103a0f48
fstp dword [esp]
call fcn.1006fbd0
fldz
fadd qword [0x100d29f0]
sub esp, 8
mov eax, 0x3a
mov ecx, 0x103a0f48
fstp dword [ebp - 0x70]
fld dword [ebp - 0x70]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
call fcn.1006fbd0
fld dword [ebp - 0x70]
sub esp, 8
fstp dword [esp + 4]
mov eax, 0x3b
fld dword [ebp - 0x6c]
mov ecx, 0x103a0f48
fadd qword [0x100d3320]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp]
call fcn.1006fbd0
fldz
sub esp, 8
fadd qword [0x100d3310]
mov eax, 0x3c
mov ecx, 0x103a0f48
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
call fcn.1006fbd0
fld dword [ebp - 0x6c]
push 0x103a0668
push 0xd2
call fcn.100c10b0
sub eax, 0xa
push eax
mov ebx, 3
push 0xff19bdff
lea ecx, [ebx + 7]
call fcn.10042f70
add esp, 0x10
movzx edx, word [0x103a04c8]
fld1
push ecx
mov esi, 0x34c8
fstp dword [esp]
push edx
fld dword [0x100d2978]
sub esp, 0x10
fstp dword [esp + 0xc]
fld dword [0x100d20b8]
fstp dword [esp + 8]
fldz
fadd qword [0x100d1cc0]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fadd qword [0x100d1e40]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp]
push 0x103a0f48
call fcn.1006d6c0
fld dword [ebp - 0x6c]
call fcn.100c10b0
mov ecx, 0xa8
lea esi, [eax - 0xa]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ebx, 3
mov ecx, 0xdc
call fcn.10042f70
add esp, 0x10
mov ecx, 0xa9
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0xe9
call fcn.10042f70
add esp, 0x10
mov ecx, 0xaa
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0xf6
call fcn.10042f70
add esp, 0x10
mov ecx, 0xab
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x103
call fcn.10042f70
add esp, 0x10
mov ecx, 0xac
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x110
call fcn.10042f70
add esp, 0x10
mov ecx, 0xad
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x11d
call fcn.10042f70
add esp, 0x10
mov ecx, 0xae
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x12a
call fcn.10042f70
add esp, 0x10
mov ecx, 0xaf
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x137
call fcn.10042f70
add esp, 0x10
mov ecx, 0xb0
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x144
call fcn.10042f70
add esp, 0x10
mov ecx, 0xb1
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x151
call fcn.10042f70
add esp, 0x10
mov ecx, 0xb2
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x15e
call fcn.10042f70
add esp, 0x10
mov ecx, 0xb3
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x16b
call fcn.10042f70
add esp, 0x10
mov ecx, 0xb4
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x178
call fcn.10042f70
mov ecx, 0xb5
jmp 0x1003e43d
cmp ecx, edx
jle 0x1003e46c
lea ebx, [esi + 0x26b]
cmp ecx, ebx
jge 0x10039c74
mov ebx, dword [0x8793410]
cmp ebx, 0xd5
jle 0x10039c74
cmp ebx, 0xda
jge 0x10039c74
cmp dword [0x103a02c4], 1
jne 0x1003e476
cmp eax, 4
je 0x100397a2
cmp eax, 5
jne 0x10039956
sub esp, 0x10
fxch st(3)
fstp dword [esp + 0xc]
mov eax, 0x790b50
fxch st(1)
fstp dword [esp + 8]
faddp st(1)
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
push 0x7a5a
call eax
push 1
mov ecx, 0x635fd0
call ecx
mov edx, 0x637770
call edx
fld1
add esp, 8
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call edi
push 1
mov eax, 0x635fd0
call eax
fld1
fst dword [esp]
sub esp, 0xc
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call edi
fld1
push 0
push 1
push 1
sub esp, 0x20
fst dword [esp + 0x1c]
mov ecx, 0x637c60
fst dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x100d2094]
fstp dword [esp + 0xc]
fld dword [0x100d2090]
fstp dword [esp + 8]
fldz
fsub qword [0x100d1ef8]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
push 0x7881
call ecx
fld1
add esp, 0x20
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call edi
mov edx, 0x6366f0
call edx
push 1
mov eax, 0x635fd0
call eax
fldz
fadd qword [0x100d2890]
mov eax, 0x3a
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp]
push ecx
fld dword [ebp - 0x6c]
mov ecx, 0x103a0f48
fstp dword [esp]
call fcn.1006fbd0
fld dword [0x100d2088]
sub esp, 0x10
fstp dword [esp + 0xc]
mov ecx, 0x790b50
fld dword [0x100d20b4]
fstp dword [esp + 8]
fldz
fadd qword [0x100d1cc0]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fadd qword [0x100d3320]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp]
push 0x7a7c
call ecx
fldz
fadd qword [0x100d3318]
add esp, 0xc
mov eax, 0x3c
mov ecx, 0x103a0f48
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
call fcn.1006fbd0
fld dword [ebp - 0x6c]
push 0x103a0688
push 0xd2
call fcn.100c10b0
sub eax, 0xa
push eax
mov ebx, 3
push 0xff19bdff
lea ecx, [ebx + 0x14]
call fcn.10042f70
mov eax, dword [0x102ee018]
add esp, 0x10
jmp 0x1003995e
fstp st(3)
fstp st(1)
fstp st(0)
fstp st(0)
test eax, eax
je 0x1003997f
cmp eax, 1
je 0x1003997f
cmp eax, 2
je 0x1003997f
cmp eax, 3
je 0x1003997f
cmp eax, 6
je 0x1003997f
cmp eax, 7
jne 0x10039a65
fldz
sub esp, 8
fstp dword [esp + 4]
mov eax, 0x38
fld dword [ebp - 0x6c]
mov ecx, 0x103a0f48
fstp dword [esp]
call fcn.1006fbd0
fldz
sub esp, 8
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
mov eax, 0x39
mov ecx, 0x103a0f48
fstp dword [esp]
call fcn.1006fbd0
fldz
fadd qword [0x100d29f0]
sub esp, 8
mov eax, 0x3a
mov ecx, 0x103a0f48
fstp dword [ebp - 0x70]
fld dword [ebp - 0x70]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
call fcn.1006fbd0
fld dword [ebp - 0x70]
sub esp, 8
fstp dword [esp + 4]
mov eax, 0x3b
fld dword [ebp - 0x6c]
mov ecx, 0x103a0f48
fadd qword [0x100d3320]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp]
call fcn.1006fbd0
fldz
sub esp, 8
fadd qword [0x100d3310]
mov eax, 0x3c
mov ecx, 0x103a0f48
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
call fcn.1006fbd0
fld dword [ebp - 0x6c]
push 0x103a0688
push 0xd2
call fcn.100c10b0
sub eax, 0xa
push eax
mov ebx, 3
push 0xff19bdff
lea ecx, [ebx + 7]
call fcn.10042f70
add esp, 0x10
movzx edx, word [0x103a04ca]
fld1
push ecx
mov esi, 0x34c9
fstp dword [esp]
push edx
fld dword [0x100d2978]
sub esp, 0x10
fstp dword [esp + 0xc]
fld dword [0x100d20b8]
fstp dword [esp + 8]
fldz
fadd qword [0x100d1cc0]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fadd qword [0x100d1e40]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp]
push 0x103a0f48
call fcn.1006d6c0
fld dword [ebp - 0x6c]
call fcn.100c10b0
mov ecx, 0xb6
lea esi, [eax - 0xa]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ebx, 3
mov ecx, 0xdc
call fcn.10042f70
add esp, 0x10
mov ecx, 0xb7
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0xe9
call fcn.10042f70
add esp, 0x10
mov ecx, 0xb8
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0xf6
call fcn.10042f70
add esp, 0x10
mov ecx, 0xb9
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x103
call fcn.10042f70
add esp, 0x10
mov ecx, 0xba
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x110
call fcn.10042f70
add esp, 0x10
mov ecx, 0xbb
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x11d
call fcn.10042f70
add esp, 0x10
mov ecx, 0xbc
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x12a
call fcn.10042f70
add esp, 0x10
mov ecx, 0xbd
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x137
call fcn.10042f70
add esp, 0x10
mov ecx, 0xbe
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x144
call fcn.10042f70
add esp, 0x10
mov ecx, 0xbf
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x151
call fcn.10042f70
add esp, 0x10
mov ecx, 0xc0
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x15e
call fcn.10042f70
add esp, 0x10
mov ecx, 0xc1
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x16b
call fcn.10042f70
add esp, 0x10
mov ecx, 0xc2
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x178
call fcn.10042f70
mov ecx, 0xc3
jmp 0x1003e43d
cmp ecx, edx
jle 0x1003e46c
lea ebx, [esi + 0x26b]
cmp ecx, ebx
jge 0x1003a195
mov ebx, dword [0x8793410]
cmp ebx, 0xe0
jle 0x1003a195
cmp ebx, 0xe7
jge 0x1003a195
cmp dword [0x103a02c0], 1
jne 0x1003e476
cmp eax, 4
je 0x10039cc3
cmp eax, 5
jne 0x10039e77
sub esp, 0x10
fxch st(3)
fstp dword [esp + 0xc]
mov eax, 0x790b50
fxch st(1)
fstp dword [esp + 8]
faddp st(1)
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
push 0x7a5a
call eax
push 1
mov ecx, 0x635fd0
call ecx
mov edx, 0x637770
call edx
fld1
add esp, 8
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call edi
push 1
mov eax, 0x635fd0
call eax
fld1
fst dword [esp]
sub esp, 0xc
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call edi
fld1
push 0
push 1
push 1
sub esp, 0x20
fst dword [esp + 0x1c]
mov ecx, 0x637c60
fst dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x100d2094]
fstp dword [esp + 0xc]
fld dword [0x100d2090]
fstp dword [esp + 8]
fldz
fsub qword [0x100d1ef8]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
push 0x7881
call ecx
fld1
add esp, 0x20
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call edi
mov edx, 0x6366f0
call edx
push 1
mov eax, 0x635fd0
call eax
fldz
fadd qword [0x100d2890]
mov eax, 0x3a
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp]
push ecx
fld dword [ebp - 0x6c]
mov ecx, 0x103a0f48
fstp dword [esp]
call fcn.1006fbd0
fld dword [0x100d2088]
sub esp, 0x10
fstp dword [esp + 0xc]
mov ecx, 0x790b50
fld dword [0x100d20b4]
fstp dword [esp + 8]
fldz
fadd qword [0x100d1cc0]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fadd qword [0x100d3320]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp]
push 0x7a7c
call ecx
fldz
fadd qword [0x100d3318]
add esp, 0xc
mov eax, 0x3c
mov ecx, 0x103a0f48
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
call fcn.1006fbd0
fld dword [ebp - 0x6c]
push 0x103a06a8
push 0xd2
call fcn.100c10b0
sub eax, 0xa
push eax
mov ebx, 3
push 0xff19bdff
lea ecx, [ebx + 0x14]
call fcn.10042f70
mov eax, dword [0x102ee018]
add esp, 0x10
jmp 0x10039e7f
fstp st(3)
fstp st(1)
fstp st(0)
fstp st(0)
test eax, eax
je 0x10039ea0
cmp eax, 1
je 0x10039ea0
cmp eax, 2
je 0x10039ea0
cmp eax, 3
je 0x10039ea0
cmp eax, 6
je 0x10039ea0
cmp eax, 7
jne 0x10039f86
fldz
sub esp, 8
fstp dword [esp + 4]
mov eax, 0x38
fld dword [ebp - 0x6c]
mov ecx, 0x103a0f48
fstp dword [esp]
call fcn.1006fbd0
fldz
sub esp, 8
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
mov eax, 0x39
mov ecx, 0x103a0f48
fstp dword [esp]
call fcn.1006fbd0
fldz
fadd qword [0x100d29f0]
sub esp, 8
mov eax, 0x3a
mov ecx, 0x103a0f48
fstp dword [ebp - 0x70]
fld dword [ebp - 0x70]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
call fcn.1006fbd0
fld dword [ebp - 0x70]
sub esp, 8
fstp dword [esp + 4]
mov eax, 0x3b
fld dword [ebp - 0x6c]
mov ecx, 0x103a0f48
fadd qword [0x100d3320]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp]
call fcn.1006fbd0
fldz
sub esp, 8
fadd qword [0x100d3310]
mov eax, 0x3c
mov ecx, 0x103a0f48
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
call fcn.1006fbd0
fld dword [ebp - 0x6c]
push 0x103a06a8
push 0xd2
call fcn.100c10b0
sub eax, 0xa
push eax
mov ebx, 3
push 0xff19bdff
lea ecx, [ebx + 7]
call fcn.10042f70
add esp, 0x10
movzx edx, word [0x103a04cc]
fld1
push ecx
mov esi, 0x34ca
fstp dword [esp]
push edx
fld dword [0x100d2978]
sub esp, 0x10
fstp dword [esp + 0xc]
fld dword [0x100d20b8]
fstp dword [esp + 8]
fldz
fadd qword [0x100d1cc0]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fadd qword [0x100d1e40]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp]
push 0x103a0f48
call fcn.1006d6c0
fld dword [ebp - 0x6c]
call fcn.100c10b0
mov ecx, 0xc4
lea esi, [eax - 0xa]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ebx, 3
mov ecx, 0xdc
call fcn.10042f70
add esp, 0x10
mov ecx, 0xc5
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0xe9
call fcn.10042f70
add esp, 0x10
mov ecx, 0xc6
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0xf6
call fcn.10042f70
add esp, 0x10
mov ecx, 0xc7
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x103
call fcn.10042f70
add esp, 0x10
mov ecx, 0xc8
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x110
call fcn.10042f70
add esp, 0x10
mov ecx, 0xc9
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x11d
call fcn.10042f70
add esp, 0x10
mov ecx, 0xca
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x12a
call fcn.10042f70
add esp, 0x10
mov ecx, 0xcb
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x137
call fcn.10042f70
add esp, 0x10
mov ecx, 0xcc
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x144
call fcn.10042f70
add esp, 0x10
mov ecx, 0xcd
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x151
call fcn.10042f70
add esp, 0x10
mov ecx, 0xce
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x15e
call fcn.10042f70
add esp, 0x10
mov ecx, 0xcf
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x16b
call fcn.10042f70
add esp, 0x10
mov ecx, 0xd0
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x178
call fcn.10042f70
mov ecx, 0xd1
jmp 0x1003e43d
cmp ecx, edx
jle 0x1003e46c
lea ebx, [esi + 0x26b]
cmp ecx, ebx
jge 0x1003a6b6
mov ebx, dword [0x8793410]
cmp ebx, 0xec
jle 0x1003a6b6
cmp ebx, 0xf3
jge 0x1003a6b6
cmp dword [0x103a02bc], 1
jne 0x1003e476
cmp eax, 4
je 0x1003a1e4
cmp eax, 5
jne 0x1003a398
sub esp, 0x10
fxch st(3)
fstp dword [esp + 0xc]
mov eax, 0x790b50
fxch st(1)
fstp dword [esp + 8]
faddp st(1)
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
push 0x7a5a
call eax
push 1
mov ecx, 0x635fd0
call ecx
mov edx, 0x637770
call edx
fld1
add esp, 8
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call edi
push 1
mov eax, 0x635fd0
call eax
fld1
fst dword [esp]
sub esp, 0xc
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call edi
fld1
push 0
push 1
push 1
sub esp, 0x20
fst dword [esp + 0x1c]
mov ecx, 0x637c60
fst dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x100d2094]
fstp dword [esp + 0xc]
fld dword [0x100d2090]
fstp dword [esp + 8]
fldz
fsub qword [0x100d1ef8]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
push 0x7881
call ecx
fld1
add esp, 0x20
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call edi
mov edx, 0x6366f0
call edx
push 1
mov eax, 0x635fd0
call eax
fldz
fadd qword [0x100d2890]
mov eax, 0x3a
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp]
push ecx
fld dword [ebp - 0x6c]
mov ecx, 0x103a0f48
fstp dword [esp]
call fcn.1006fbd0
fld dword [0x100d2088]
sub esp, 0x10
fstp dword [esp + 0xc]
mov ecx, 0x790b50
fld dword [0x100d20b4]
fstp dword [esp + 8]
fldz
fadd qword [0x100d1cc0]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fadd qword [0x100d3320]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp]
push 0x7a7c
call ecx
fldz
fadd qword [0x100d3318]
add esp, 0xc
mov eax, 0x3c
mov ecx, 0x103a0f48
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
call fcn.1006fbd0
fld dword [ebp - 0x6c]
push 0x103a06c8
push 0xd2
call fcn.100c10b0
sub eax, 0xa
push eax
mov ebx, 3
push 0xff19bdff
lea ecx, [ebx + 0x14]
call fcn.10042f70
mov eax, dword [0x102ee018]
add esp, 0x10
jmp 0x1003a3a0
fstp st(3)
fstp st(1)
fstp st(0)
fstp st(0)
test eax, eax
je 0x1003a3c1
cmp eax, 1
je 0x1003a3c1
cmp eax, 2
je 0x1003a3c1
cmp eax, 3
je 0x1003a3c1
cmp eax, 6
je 0x1003a3c1
cmp eax, 7
jne 0x1003a4a7
fldz
sub esp, 8
fstp dword [esp + 4]
mov eax, 0x38
fld dword [ebp - 0x6c]
mov ecx, 0x103a0f48
fstp dword [esp]
call fcn.1006fbd0
fldz
sub esp, 8
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
mov eax, 0x39
mov ecx, 0x103a0f48
fstp dword [esp]
call fcn.1006fbd0
fldz
fadd qword [0x100d29f0]
sub esp, 8
mov eax, 0x3a
mov ecx, 0x103a0f48
fstp dword [ebp - 0x70]
fld dword [ebp - 0x70]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
call fcn.1006fbd0
fld dword [ebp - 0x70]
sub esp, 8
fstp dword [esp + 4]
mov eax, 0x3b
fld dword [ebp - 0x6c]
mov ecx, 0x103a0f48
fadd qword [0x100d3320]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp]
call fcn.1006fbd0
fldz
sub esp, 8
fadd qword [0x100d3310]
mov eax, 0x3c
mov ecx, 0x103a0f48
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
call fcn.1006fbd0
fld dword [ebp - 0x6c]
push 0x103a06c8
push 0xd2
call fcn.100c10b0
sub eax, 0xa
push eax
mov ebx, 3
push 0xff19bdff
lea ecx, [ebx + 7]
call fcn.10042f70
add esp, 0x10
movzx edx, word [0x103a04ce]
fld1
push ecx
mov esi, 0x34cb
fstp dword [esp]
push edx
fld dword [0x100d2978]
sub esp, 0x10
fstp dword [esp + 0xc]
fld dword [0x100d20b8]
fstp dword [esp + 8]
fldz
fadd qword [0x100d1cc0]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fadd qword [0x100d1e40]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp]
push 0x103a0f48
call fcn.1006d6c0
fld dword [ebp - 0x6c]
call fcn.100c10b0
mov ecx, 0xd2
lea esi, [eax - 0xa]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ebx, 3
mov ecx, 0xdc
call fcn.10042f70
add esp, 0x10
mov ecx, 0xd3
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0xe9
call fcn.10042f70
add esp, 0x10
mov ecx, 0xd4
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0xf6
call fcn.10042f70
add esp, 0x10
mov ecx, 0xd5
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x103
call fcn.10042f70
add esp, 0x10
mov ecx, 0xd6
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x110
call fcn.10042f70
add esp, 0x10
mov ecx, 0xd7
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x11d
call fcn.10042f70
add esp, 0x10
mov ecx, 0xd8
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x12a
call fcn.10042f70
add esp, 0x10
mov ecx, 0xd9
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x137
call fcn.10042f70
add esp, 0x10
mov ecx, 0xda
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x144
call fcn.10042f70
add esp, 0x10
mov ecx, 0xdb
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x151
call fcn.10042f70
add esp, 0x10
mov ecx, 0xdc
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x15e
call fcn.10042f70
add esp, 0x10
mov ecx, 0xdd
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x16b
call fcn.10042f70
add esp, 0x10
mov ecx, 0xde
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x178
call fcn.10042f70
mov ecx, 0xdf
jmp 0x1003e43d
cmp ecx, edx
jle 0x1003e46c
lea ebx, [esi + 0x26b]
cmp ecx, ebx
jge 0x1003abd7
mov ebx, dword [0x8793410]
cmp ebx, 0xf8
jle 0x1003abd7
cmp ebx, 0xff
jge 0x1003abd7
cmp dword [0x103a02b8], 1
jne 0x1003e476
cmp eax, 4
je 0x1003a705
cmp eax, 5
jne 0x1003a8b9
sub esp, 0x10
fxch st(3)
fstp dword [esp + 0xc]
mov eax, 0x790b50
fxch st(1)
fstp dword [esp + 8]
faddp st(1)
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
push 0x7a5a
call eax
push 1
mov ecx, 0x635fd0
call ecx
mov edx, 0x637770
call edx
fld1
add esp, 8
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call edi
push 1
mov eax, 0x635fd0
call eax
fld1
fst dword [esp]
sub esp, 0xc
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call edi
fld1
push 0
push 1
push 1
sub esp, 0x20
fst dword [esp + 0x1c]
mov ecx, 0x637c60
fst dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x100d2094]
fstp dword [esp + 0xc]
fld dword [0x100d2090]
fstp dword [esp + 8]
fldz
fsub qword [0x100d1ef8]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
push 0x7881
call ecx
fld1
add esp, 0x20
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call edi
mov edx, 0x6366f0
call edx
push 1
mov eax, 0x635fd0
call eax
fldz
fadd qword [0x100d2890]
mov eax, 0x3a
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp]
push ecx
fld dword [ebp - 0x6c]
mov ecx, 0x103a0f48
fstp dword [esp]
call fcn.1006fbd0
fld dword [0x100d2088]
sub esp, 0x10
fstp dword [esp + 0xc]
mov ecx, 0x790b50
fld dword [0x100d20b4]
fstp dword [esp + 8]
fldz
fadd qword [0x100d1cc0]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fadd qword [0x100d3320]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp]
push 0x7a7c
call ecx
fldz
fadd qword [0x100d3318]
add esp, 0xc
mov eax, 0x3c
mov ecx, 0x103a0f48
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
call fcn.1006fbd0
fld dword [ebp - 0x6c]
push 0x103a06e8
push 0xd2
call fcn.100c10b0
sub eax, 0xa
push eax
mov ebx, 3
push 0xff19bdff
lea ecx, [ebx + 0x14]
call fcn.10042f70
mov eax, dword [0x102ee018]
add esp, 0x10
jmp 0x1003a8c1
fstp st(3)
fstp st(1)
fstp st(0)
fstp st(0)
test eax, eax
je 0x1003a8e2
cmp eax, 1
je 0x1003a8e2
cmp eax, 2
je 0x1003a8e2
cmp eax, 3
je 0x1003a8e2
cmp eax, 6
je 0x1003a8e2
cmp eax, 7
jne 0x1003a9c8
fldz
sub esp, 8
fstp dword [esp + 4]
mov eax, 0x38
fld dword [ebp - 0x6c]
mov ecx, 0x103a0f48
fstp dword [esp]
call fcn.1006fbd0
fldz
sub esp, 8
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
mov eax, 0x39
mov ecx, 0x103a0f48
fstp dword [esp]
call fcn.1006fbd0
fldz
fadd qword [0x100d29f0]
sub esp, 8
mov eax, 0x3a
mov ecx, 0x103a0f48
fstp dword [ebp - 0x70]
fld dword [ebp - 0x70]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
call fcn.1006fbd0
fld dword [ebp - 0x70]
sub esp, 8
fstp dword [esp + 4]
mov eax, 0x3b
fld dword [ebp - 0x6c]
mov ecx, 0x103a0f48
fadd qword [0x100d3320]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp]
call fcn.1006fbd0
fldz
sub esp, 8
fadd qword [0x100d3310]
mov eax, 0x3c
mov ecx, 0x103a0f48
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
call fcn.1006fbd0
fld dword [ebp - 0x6c]
push 0x103a06e8
push 0xd2
call fcn.100c10b0
sub eax, 0xa
push eax
mov ebx, 3
push 0xff19bdff
lea ecx, [ebx + 7]
call fcn.10042f70
add esp, 0x10
movzx edx, word [0x103a04d0]
fld1
push ecx
mov esi, 0x34cc
fstp dword [esp]
push edx
fld dword [0x100d2978]
sub esp, 0x10
fstp dword [esp + 0xc]
fld dword [0x100d20b8]
fstp dword [esp + 8]
fldz
fadd qword [0x100d1cc0]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fadd qword [0x100d1e40]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp]
push 0x103a0f48
call fcn.1006d6c0
fld dword [ebp - 0x6c]
call fcn.100c10b0
mov ecx, 0xe0
lea esi, [eax - 0xa]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ebx, 3
mov ecx, 0xdc
call fcn.10042f70
add esp, 0x10
mov ecx, 0xe1
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0xe9
call fcn.10042f70
add esp, 0x10
mov ecx, 0xe2
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0xf6
call fcn.10042f70
add esp, 0x10
mov ecx, 0xe3
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x103
call fcn.10042f70
add esp, 0x10
mov ecx, 0xe4
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x110
call fcn.10042f70
add esp, 0x10
mov ecx, 0xe5
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x11d
call fcn.10042f70
add esp, 0x10
mov ecx, 0xe6
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x12a
call fcn.10042f70
add esp, 0x10
mov ecx, 0xe7
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x137
call fcn.10042f70
add esp, 0x10
mov ecx, 0xe8
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x144
call fcn.10042f70
add esp, 0x10
mov ecx, 0xe9
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x151
call fcn.10042f70
add esp, 0x10
mov ecx, 0xea
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x15e
call fcn.10042f70
add esp, 0x10
mov ecx, 0xeb
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x16b
call fcn.10042f70
add esp, 0x10
mov ecx, 0xec
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x178
call fcn.10042f70
mov ecx, 0xed
jmp 0x1003e43d
cmp ecx, edx
jle 0x1003e46c
lea ebx, [esi + 0x26b]
cmp ecx, ebx
jge 0x1003b0f8
mov ebx, dword [0x8793410]
cmp ebx, 0x104
jle 0x1003b0f8
cmp ebx, 0x10b
jge 0x1003b0f8
cmp dword [0x103a02b4], 1
jne 0x1003e476
cmp eax, 4
je 0x1003ac26
cmp eax, 5
jne 0x1003adda
sub esp, 0x10
fxch st(3)
fstp dword [esp + 0xc]
mov eax, 0x790b50
fxch st(1)
fstp dword [esp + 8]
faddp st(1)
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
push 0x7a5a
call eax
push 1
mov ecx, 0x635fd0
call ecx
mov edx, 0x637770
call edx
fld1
add esp, 8
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call edi
push 1
mov eax, 0x635fd0
call eax
fld1
fst dword [esp]
sub esp, 0xc
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call edi
fld1
push 0
push 1
push 1
sub esp, 0x20
fst dword [esp + 0x1c]
mov ecx, 0x637c60
fst dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x100d2094]
fstp dword [esp + 0xc]
fld dword [0x100d2090]
fstp dword [esp + 8]
fldz
fsub qword [0x100d1ef8]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
push 0x7881
call ecx
fld1
add esp, 0x20
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call edi
mov edx, 0x6366f0
call edx
push 1
mov eax, 0x635fd0
call eax
fldz
fadd qword [0x100d2890]
mov eax, 0x3a
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp]
push ecx
fld dword [ebp - 0x6c]
mov ecx, 0x103a0f48
fstp dword [esp]
call fcn.1006fbd0
fld dword [0x100d2088]
sub esp, 0x10
fstp dword [esp + 0xc]
mov ecx, 0x790b50
fld dword [0x100d20b4]
fstp dword [esp + 8]
fldz
fadd qword [0x100d1cc0]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fadd qword [0x100d3320]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp]
push 0x7a7c
call ecx
fldz
fadd qword [0x100d3318]
add esp, 0xc
mov eax, 0x3c
mov ecx, 0x103a0f48
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
call fcn.1006fbd0
fld dword [ebp - 0x6c]
push 0x103a0708
push 0xd2
call fcn.100c10b0
sub eax, 0xa
push eax
mov ebx, 3
push 0xff19bdff
lea ecx, [ebx + 0x14]
call fcn.10042f70
mov eax, dword [0x102ee018]
add esp, 0x10
jmp 0x1003ade2
fstp st(3)
fstp st(1)
fstp st(0)
fstp st(0)
test eax, eax
je 0x1003ae03
cmp eax, 1
je 0x1003ae03
cmp eax, 2
je 0x1003ae03
cmp eax, 3
je 0x1003ae03
cmp eax, 6
je 0x1003ae03
cmp eax, 7
jne 0x1003aee9
fldz
sub esp, 8
fstp dword [esp + 4]
mov eax, 0x38
fld dword [ebp - 0x6c]
mov ecx, 0x103a0f48
fstp dword [esp]
call fcn.1006fbd0
fldz
sub esp, 8
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
mov eax, 0x39
mov ecx, 0x103a0f48
fstp dword [esp]
call fcn.1006fbd0
fldz
fadd qword [0x100d29f0]
sub esp, 8
mov eax, 0x3a
mov ecx, 0x103a0f48
fstp dword [ebp - 0x70]
fld dword [ebp - 0x70]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
call fcn.1006fbd0
fld dword [ebp - 0x70]
sub esp, 8
fstp dword [esp + 4]
mov eax, 0x3b
fld dword [ebp - 0x6c]
mov ecx, 0x103a0f48
fadd qword [0x100d3320]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp]
call fcn.1006fbd0
fldz
sub esp, 8
fadd qword [0x100d3310]
mov eax, 0x3c
mov ecx, 0x103a0f48
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
call fcn.1006fbd0
fld dword [ebp - 0x6c]
push 0x103a0708
push 0xd2
call fcn.100c10b0
sub eax, 0xa
push eax
mov ebx, 3
push 0xff19bdff
lea ecx, [ebx + 7]
call fcn.10042f70
add esp, 0x10
movzx edx, word [0x103a04d2]
fld1
push ecx
mov esi, 0x34cd
fstp dword [esp]
push edx
fld dword [0x100d2978]
sub esp, 0x10
fstp dword [esp + 0xc]
fld dword [0x100d20b8]
fstp dword [esp + 8]
fldz
fadd qword [0x100d1cc0]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fadd qword [0x100d1e40]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp]
push 0x103a0f48
call fcn.1006d6c0
fld dword [ebp - 0x6c]
call fcn.100c10b0
mov ecx, 0xee
lea esi, [eax - 0xa]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ebx, 3
mov ecx, 0xdc
call fcn.10042f70
add esp, 0x10
mov ecx, 0xef
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0xe9
call fcn.10042f70
add esp, 0x10
mov ecx, 0xf0
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0xf6
call fcn.10042f70
add esp, 0x10
mov ecx, 0xf1
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x103
call fcn.10042f70
add esp, 0x10
mov ecx, 0xf2
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x110
call fcn.10042f70
add esp, 0x10
mov ecx, 0xf3
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x11d
call fcn.10042f70
add esp, 0x10
mov ecx, 0xf4
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x12a
call fcn.10042f70
add esp, 0x10
mov ecx, 0xf5
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x137
call fcn.10042f70
add esp, 0x10
mov ecx, 0xf6
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x144
call fcn.10042f70
add esp, 0x10
mov ecx, 0xf7
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x151
call fcn.10042f70
add esp, 0x10
mov ecx, 0xf8
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x15e
call fcn.10042f70
add esp, 0x10
mov ecx, 0xf9
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x16b
call fcn.10042f70
add esp, 0x10
mov ecx, 0xfa
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x178
call fcn.10042f70
mov ecx, 0xfb
jmp 0x1003e43d
cmp ecx, edx
jle 0x1003e46c
lea ebx, [esi + 0x26b]
cmp ecx, ebx
jge 0x1003b619
mov ebx, dword [0x8793410]
cmp ebx, 0x10f
jle 0x1003b619
cmp ebx, 0x116
jge 0x1003b619
cmp dword [0x103a02b0], 1
jne 0x1003e476
cmp eax, 4
je 0x1003b147
cmp eax, 5
jne 0x1003b2fb
sub esp, 0x10
fxch st(3)
fstp dword [esp + 0xc]
mov eax, 0x790b50
fxch st(1)
fstp dword [esp + 8]
faddp st(1)
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
push 0x7a5a
call eax
push 1
mov ecx, 0x635fd0
call ecx
mov edx, 0x637770
call edx
fld1
add esp, 8
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call edi
push 1
mov eax, 0x635fd0
call eax
fld1
fst dword [esp]
sub esp, 0xc
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call edi
fld1
push 0
push 1
push 1
sub esp, 0x20
fst dword [esp + 0x1c]
mov ecx, 0x637c60
fst dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x100d2094]
fstp dword [esp + 0xc]
fld dword [0x100d2090]
fstp dword [esp + 8]
fldz
fsub qword [0x100d1ef8]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
push 0x7881
call ecx
fld1
add esp, 0x20
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call edi
mov edx, 0x6366f0
call edx
push 1
mov eax, 0x635fd0
call eax
fldz
fadd qword [0x100d2890]
mov eax, 0x3a
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp]
push ecx
fld dword [ebp - 0x6c]
mov ecx, 0x103a0f48
fstp dword [esp]
call fcn.1006fbd0
fld dword [0x100d2088]
sub esp, 0x10
fstp dword [esp + 0xc]
mov ecx, 0x790b50
fld dword [0x100d20b4]
fstp dword [esp + 8]
fldz
fadd qword [0x100d1cc0]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fadd qword [0x100d3320]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp]
push 0x7a7c
call ecx
fldz
fadd qword [0x100d3318]
add esp, 0xc
mov eax, 0x3c
mov ecx, 0x103a0f48
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
call fcn.1006fbd0
fld dword [ebp - 0x6c]
push 0x103a0728
push 0xd2
call fcn.100c10b0
sub eax, 0xa
push eax
mov ebx, 3
push 0xff19bdff
lea ecx, [ebx + 0x14]
call fcn.10042f70
mov eax, dword [0x102ee018]
add esp, 0x10
jmp 0x1003b303
fstp st(3)
fstp st(1)
fstp st(0)
fstp st(0)
test eax, eax
je 0x1003b324
cmp eax, 1
je 0x1003b324
cmp eax, 2
je 0x1003b324
cmp eax, 3
je 0x1003b324
cmp eax, 6
je 0x1003b324
cmp eax, 7
jne 0x1003b40a
fldz
sub esp, 8
fstp dword [esp + 4]
mov eax, 0x38
fld dword [ebp - 0x6c]
mov ecx, 0x103a0f48
fstp dword [esp]
call fcn.1006fbd0
fldz
sub esp, 8
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
mov eax, 0x39
mov ecx, 0x103a0f48
fstp dword [esp]
call fcn.1006fbd0
fldz
fadd qword [0x100d29f0]
sub esp, 8
mov eax, 0x3a
mov ecx, 0x103a0f48
fstp dword [ebp - 0x70]
fld dword [ebp - 0x70]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
call fcn.1006fbd0
fld dword [ebp - 0x70]
sub esp, 8
fstp dword [esp + 4]
mov eax, 0x3b
fld dword [ebp - 0x6c]
mov ecx, 0x103a0f48
fadd qword [0x100d3320]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp]
call fcn.1006fbd0
fldz
sub esp, 8
fadd qword [0x100d3310]
mov eax, 0x3c
mov ecx, 0x103a0f48
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
call fcn.1006fbd0
fld dword [ebp - 0x6c]
push 0x103a0728
push 0xd2
call fcn.100c10b0
sub eax, 0xa
push eax
mov ebx, 3
push 0xff19bdff
lea ecx, [ebx + 7]
call fcn.10042f70
add esp, 0x10
movzx edx, word [0x103a04d4]
fld1
push ecx
mov esi, 0x34ce
fstp dword [esp]
push edx
fld dword [0x100d2978]
sub esp, 0x10
fstp dword [esp + 0xc]
fld dword [0x100d20b8]
fstp dword [esp + 8]
fldz
fadd qword [0x100d1cc0]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fadd qword [0x100d1e40]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp]
push 0x103a0f48
call fcn.1006d6c0
fld dword [ebp - 0x6c]
call fcn.100c10b0
mov ecx, 0xfc
lea esi, [eax - 0xa]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ebx, 3
mov ecx, 0xdc
call fcn.10042f70
add esp, 0x10
mov ecx, 0xfd
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0xe9
call fcn.10042f70
add esp, 0x10
mov ecx, 0xfe
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0xf6
call fcn.10042f70
add esp, 0x10
mov ecx, 0xff
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x103
call fcn.10042f70
add esp, 0x10
mov ecx, 0x100
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x110
call fcn.10042f70
add esp, 0x10
mov ecx, 0x101
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x11d
call fcn.10042f70
add esp, 0x10
mov ecx, 0x102
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x12a
call fcn.10042f70
add esp, 0x10
mov ecx, 0x103
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x137
call fcn.10042f70
add esp, 0x10
mov ecx, 0x104
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x144
call fcn.10042f70
add esp, 0x10
mov ecx, 0x105
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x151
call fcn.10042f70
add esp, 0x10
mov ecx, 0x106
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x15e
call fcn.10042f70
add esp, 0x10
mov ecx, 0x107
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x16b
call fcn.10042f70
add esp, 0x10
mov ecx, 0x108
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x178
call fcn.10042f70
mov ecx, 0x109
jmp 0x1003e43d
cmp ecx, edx
jle 0x1003e46c
lea ebx, [esi + 0x26b]
cmp ecx, ebx
jge 0x1003bb3a
mov ebx, dword [0x8793410]
cmp ebx, 0x11c
jle 0x1003bb3a
cmp ebx, 0x123
jge 0x1003bb3a
cmp dword [0x103a02ac], 1
jne 0x1003e476
cmp eax, 4
je 0x1003b668
cmp eax, 5
jne 0x1003b81c
sub esp, 0x10
fxch st(3)
fstp dword [esp + 0xc]
mov eax, 0x790b50
fxch st(1)
fstp dword [esp + 8]
faddp st(1)
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
push 0x7a5a
call eax
push 1
mov ecx, 0x635fd0
call ecx
mov edx, 0x637770
call edx
fld1
add esp, 8
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call edi
push 1
mov eax, 0x635fd0
call eax
fld1
fst dword [esp]
sub esp, 0xc
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call edi
fld1
push 0
push 1
push 1
sub esp, 0x20
fst dword [esp + 0x1c]
mov ecx, 0x637c60
fst dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x100d2094]
fstp dword [esp + 0xc]
fld dword [0x100d2090]
fstp dword [esp + 8]
fldz
fsub qword [0x100d1ef8]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
push 0x7881
call ecx
fld1
add esp, 0x20
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call edi
mov edx, 0x6366f0
call edx
push 1
mov eax, 0x635fd0
call eax
fldz
fadd qword [0x100d2890]
mov eax, 0x3a
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp]
push ecx
fld dword [ebp - 0x6c]
mov ecx, 0x103a0f48
fstp dword [esp]
call fcn.1006fbd0
fld dword [0x100d2088]
sub esp, 0x10
fstp dword [esp + 0xc]
mov ecx, 0x790b50
fld dword [0x100d20b4]
fstp dword [esp + 8]
fldz
fadd qword [0x100d1cc0]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fadd qword [0x100d3320]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp]
push 0x7a7c
call ecx
fldz
fadd qword [0x100d3318]
add esp, 0xc
mov eax, 0x3c
mov ecx, 0x103a0f48
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
call fcn.1006fbd0
fld dword [ebp - 0x6c]
push 0x103a0748
push 0xd2
call fcn.100c10b0
sub eax, 0xa
push eax
mov ebx, 3
push 0xff19bdff
lea ecx, [ebx + 0x14]
call fcn.10042f70
mov eax, dword [0x102ee018]
add esp, 0x10
jmp 0x1003b824
fstp st(3)
fstp st(1)
fstp st(0)
fstp st(0)
test eax, eax
je 0x1003b845
cmp eax, 1
je 0x1003b845
cmp eax, 2
je 0x1003b845
cmp eax, 3
je 0x1003b845
cmp eax, 6
je 0x1003b845
cmp eax, 7
jne 0x1003b92b
fldz
sub esp, 8
fstp dword [esp + 4]
mov eax, 0x38
fld dword [ebp - 0x6c]
mov ecx, 0x103a0f48
fstp dword [esp]
call fcn.1006fbd0
fldz
sub esp, 8
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
mov eax, 0x39
mov ecx, 0x103a0f48
fstp dword [esp]
call fcn.1006fbd0
fldz
fadd qword [0x100d29f0]
sub esp, 8
mov eax, 0x3a
mov ecx, 0x103a0f48
fstp dword [ebp - 0x70]
fld dword [ebp - 0x70]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
call fcn.1006fbd0
fld dword [ebp - 0x70]
sub esp, 8
fstp dword [esp + 4]
mov eax, 0x3b
fld dword [ebp - 0x6c]
mov ecx, 0x103a0f48
fadd qword [0x100d3320]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp]
call fcn.1006fbd0
fldz
sub esp, 8
fadd qword [0x100d3310]
mov eax, 0x3c
mov ecx, 0x103a0f48
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
call fcn.1006fbd0
fld dword [ebp - 0x6c]
push 0x103a0748
push 0xd2
call fcn.100c10b0
sub eax, 0xa
push eax
mov ebx, 3
push 0xff19bdff
lea ecx, [ebx + 7]
call fcn.10042f70
add esp, 0x10
movzx edx, word [0x103a04d6]
fld1
push ecx
mov esi, 0x34cf
fstp dword [esp]
push edx
fld dword [0x100d2978]
sub esp, 0x10
fstp dword [esp + 0xc]
fld dword [0x100d20b8]
fstp dword [esp + 8]
fldz
fadd qword [0x100d1cc0]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fadd qword [0x100d1e40]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp]
push 0x103a0f48
call fcn.1006d6c0
fld dword [ebp - 0x6c]
call fcn.100c10b0
mov ecx, 0x10a
lea esi, [eax - 0xa]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ebx, 3
mov ecx, 0xdc
call fcn.10042f70
add esp, 0x10
mov ecx, 0x10b
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0xe9
call fcn.10042f70
add esp, 0x10
mov ecx, 0x10c
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0xf6
call fcn.10042f70
add esp, 0x10
mov ecx, 0x10d
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x103
call fcn.10042f70
add esp, 0x10
mov ecx, 0x10e
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x110
call fcn.10042f70
add esp, 0x10
mov ecx, 0x10f
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x11d
call fcn.10042f70
add esp, 0x10
mov ecx, 0x110
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x12a
call fcn.10042f70
add esp, 0x10
mov ecx, 0x111
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x137
call fcn.10042f70
add esp, 0x10
mov ecx, 0x112
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x144
call fcn.10042f70
add esp, 0x10
mov ecx, 0x113
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x151
call fcn.10042f70
add esp, 0x10
mov ecx, 0x114
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x15e
call fcn.10042f70
add esp, 0x10
mov ecx, 0x115
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x16b
call fcn.10042f70
add esp, 0x10
mov ecx, 0x116
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x178
call fcn.10042f70
mov ecx, 0x117
jmp 0x1003e43d
cmp ecx, edx
jle 0x1003e46c
lea ebx, [esi + 0x26b]
cmp ecx, ebx
jge 0x1003c05b
mov ebx, dword [0x8793410]
cmp ebx, 0x128
jle 0x1003c05b
cmp ebx, 0x12f
jge 0x1003c05b
cmp dword [0x103a02a8], 1
jne 0x1003e476
cmp eax, 4
je 0x1003bb89
cmp eax, 5
jne 0x1003bd3d
sub esp, 0x10
fxch st(3)
fstp dword [esp + 0xc]
mov eax, 0x790b50
fxch st(1)
fstp dword [esp + 8]
faddp st(1)
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
push 0x7a5a
call eax
push 1
mov ecx, 0x635fd0
call ecx
mov edx, 0x637770
call edx
fld1
add esp, 8
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call edi
push 1
mov eax, 0x635fd0
call eax
fld1
fst dword [esp]
sub esp, 0xc
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call edi
fld1
push 0
push 1
push 1
sub esp, 0x20
fst dword [esp + 0x1c]
mov ecx, 0x637c60
fst dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x100d2094]
fstp dword [esp + 0xc]
fld dword [0x100d2090]
fstp dword [esp + 8]
fldz
fsub qword [0x100d1ef8]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
push 0x7881
call ecx
fld1
add esp, 0x20
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call edi
mov edx, 0x6366f0
call edx
push 1
mov eax, 0x635fd0
call eax
fldz
fadd qword [0x100d2890]
mov eax, 0x3a
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp]
push ecx
fld dword [ebp - 0x6c]
mov ecx, 0x103a0f48
fstp dword [esp]
call fcn.1006fbd0
fld dword [0x100d2088]
sub esp, 0x10
fstp dword [esp + 0xc]
mov ecx, 0x790b50
fld dword [0x100d20b4]
fstp dword [esp + 8]
fldz
fadd qword [0x100d1cc0]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fadd qword [0x100d3320]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp]
push 0x7a7c
call ecx
fldz
fadd qword [0x100d3318]
add esp, 0xc
mov eax, 0x3c
mov ecx, 0x103a0f48
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
call fcn.1006fbd0
fld dword [ebp - 0x6c]
push 0x103a0768
push 0xd2
call fcn.100c10b0
sub eax, 0xa
push eax
mov ebx, 3
push 0xff19bdff
lea ecx, [ebx + 0x14]
call fcn.10042f70
mov eax, dword [0x102ee018]
add esp, 0x10
jmp 0x1003bd45
fstp st(3)
fstp st(1)
fstp st(0)
fstp st(0)
test eax, eax
je 0x1003bd66
cmp eax, 1
je 0x1003bd66
cmp eax, 2
je 0x1003bd66
cmp eax, 3
je 0x1003bd66
cmp eax, 6
je 0x1003bd66
cmp eax, 7
jne 0x1003be4c
fldz
sub esp, 8
fstp dword [esp + 4]
mov eax, 0x38
fld dword [ebp - 0x6c]
mov ecx, 0x103a0f48
fstp dword [esp]
call fcn.1006fbd0
fldz
sub esp, 8
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
mov eax, 0x39
mov ecx, 0x103a0f48
fstp dword [esp]
call fcn.1006fbd0
fldz
fadd qword [0x100d29f0]
sub esp, 8
mov eax, 0x3a
mov ecx, 0x103a0f48
fstp dword [ebp - 0x70]
fld dword [ebp - 0x70]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
call fcn.1006fbd0
fld dword [ebp - 0x70]
sub esp, 8
fstp dword [esp + 4]
mov eax, 0x3b
fld dword [ebp - 0x6c]
mov ecx, 0x103a0f48
fadd qword [0x100d3320]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp]
call fcn.1006fbd0
fldz
sub esp, 8
fadd qword [0x100d3310]
mov eax, 0x3c
mov ecx, 0x103a0f48
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
call fcn.1006fbd0
fld dword [ebp - 0x6c]
push 0x103a0768
push 0xd2
call fcn.100c10b0
sub eax, 0xa
push eax
mov ebx, 3
push 0xff19bdff
lea ecx, [ebx + 7]
call fcn.10042f70
add esp, 0x10
movzx edx, word [0x103a04d8]
fld1
push ecx
mov esi, 0x34d0
fstp dword [esp]
push edx
fld dword [0x100d2978]
sub esp, 0x10
fstp dword [esp + 0xc]
fld dword [0x100d20b8]
fstp dword [esp + 8]
fldz
fadd qword [0x100d1cc0]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fadd qword [0x100d1e40]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp]
push 0x103a0f48
call fcn.1006d6c0
fld dword [ebp - 0x6c]
call fcn.100c10b0
mov ecx, 0x118
lea esi, [eax - 0xa]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ebx, 3
mov ecx, 0xdc
call fcn.10042f70
add esp, 0x10
mov ecx, 0x119
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0xe9
call fcn.10042f70
add esp, 0x10
mov ecx, 0x11a
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0xf6
call fcn.10042f70
add esp, 0x10
mov ecx, 0x11b
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x103
call fcn.10042f70
add esp, 0x10
mov ecx, 0x11c
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x110
call fcn.10042f70
add esp, 0x10
mov ecx, 0x11d
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x11d
call fcn.10042f70
add esp, 0x10
mov ecx, 0x11e
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x12a
call fcn.10042f70
add esp, 0x10
mov ecx, 0x11f
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x137
call fcn.10042f70
add esp, 0x10
mov ecx, pe_nt_image_headers32
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x144
call fcn.10042f70
add esp, 0x10
mov ecx, 0x121
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x151
call fcn.10042f70
add esp, 0x10
mov ecx, 0x122
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x15e
call fcn.10042f70
add esp, 0x10
mov ecx, 0x123
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x16b
call fcn.10042f70
add esp, 0x10
mov ecx, 0x124
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x178
call fcn.10042f70
mov ecx, 0x125
jmp 0x1003e43d
cmp ecx, edx
jle 0x1003e46c
lea ebx, [esi + 0x26b]
cmp ecx, ebx
jge 0x1003c57c
mov ebx, dword [0x8793410]
cmp ebx, 0x134
jle 0x1003c57c
cmp ebx, 0x13b
jge 0x1003c57c
cmp dword [0x103a02a4], 1
jne 0x1003e476
cmp eax, 4
je 0x1003c0aa
cmp eax, 5
jne 0x1003c25e
sub esp, 0x10
fxch st(3)
fstp dword [esp + 0xc]
mov eax, 0x790b50
fxch st(1)
fstp dword [esp + 8]
faddp st(1)
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
push 0x7a5a
call eax
push 1
mov ecx, 0x635fd0
call ecx
mov edx, 0x637770
call edx
fld1
add esp, 8
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call edi
push 1
mov eax, 0x635fd0
call eax
fld1
fst dword [esp]
sub esp, 0xc
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call edi
fld1
push 0
push 1
push 1
sub esp, 0x20
fst dword [esp + 0x1c]
mov ecx, 0x637c60
fst dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x100d2094]
fstp dword [esp + 0xc]
fld dword [0x100d2090]
fstp dword [esp + 8]
fldz
fsub qword [0x100d1ef8]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
push 0x7881
call ecx
fld1
add esp, 0x20
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call edi
mov edx, 0x6366f0
call edx
push 1
mov eax, 0x635fd0
call eax
fldz
fadd qword [0x100d2890]
mov eax, 0x3a
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp]
push ecx
fld dword [ebp - 0x6c]
mov ecx, 0x103a0f48
fstp dword [esp]
call fcn.1006fbd0
fld dword [0x100d2088]
sub esp, 0x10
fstp dword [esp + 0xc]
mov ecx, 0x790b50
fld dword [0x100d20b4]
fstp dword [esp + 8]
fldz
fadd qword [0x100d1cc0]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fadd qword [0x100d3320]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp]
push 0x7a7c
call ecx
fldz
fadd qword [0x100d3318]
add esp, 0xc
mov eax, 0x3c
mov ecx, 0x103a0f48
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
call fcn.1006fbd0
fld dword [ebp - 0x6c]
push 0x103a0788
push 0xd2
call fcn.100c10b0
sub eax, 0xa
push eax
mov ebx, 3
push 0xff19bdff
lea ecx, [ebx + 0x14]
call fcn.10042f70
mov eax, dword [0x102ee018]
add esp, 0x10
jmp 0x1003c266
fstp st(3)
fstp st(1)
fstp st(0)
fstp st(0)
test eax, eax
je 0x1003c287
cmp eax, 1
je 0x1003c287
cmp eax, 2
je 0x1003c287
cmp eax, 3
je 0x1003c287
cmp eax, 6
je 0x1003c287
cmp eax, 7
jne 0x1003c36d
fldz
sub esp, 8
fstp dword [esp + 4]
mov eax, 0x38
fld dword [ebp - 0x6c]
mov ecx, 0x103a0f48
fstp dword [esp]
call fcn.1006fbd0
fldz
sub esp, 8
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
mov eax, 0x39
mov ecx, 0x103a0f48
fstp dword [esp]
call fcn.1006fbd0
fldz
fadd qword [0x100d29f0]
sub esp, 8
mov eax, 0x3a
mov ecx, 0x103a0f48
fstp dword [ebp - 0x70]
fld dword [ebp - 0x70]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
call fcn.1006fbd0
fld dword [ebp - 0x70]
sub esp, 8
fstp dword [esp + 4]
mov eax, 0x3b
fld dword [ebp - 0x6c]
mov ecx, 0x103a0f48
fadd qword [0x100d3320]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp]
call fcn.1006fbd0
fldz
sub esp, 8
fadd qword [0x100d3310]
mov eax, 0x3c
mov ecx, 0x103a0f48
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
call fcn.1006fbd0
fld dword [ebp - 0x6c]
push 0x103a0788
push 0xd2
call fcn.100c10b0
sub eax, 0xa
push eax
mov ebx, 3
push 0xff19bdff
lea ecx, [ebx + 7]
call fcn.10042f70
add esp, 0x10
movzx edx, word [0x103a04da]
fld1
push ecx
mov esi, 0x34d1
fstp dword [esp]
push edx
fld dword [0x100d2978]
sub esp, 0x10
fstp dword [esp + 0xc]
fld dword [0x100d20b8]
fstp dword [esp + 8]
fldz
fadd qword [0x100d1cc0]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fadd qword [0x100d1e40]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp]
push 0x103a0f48
call fcn.1006d6c0
fld dword [ebp - 0x6c]
call fcn.100c10b0
mov ecx, 0x126
lea esi, [eax - 0xa]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ebx, 3
mov ecx, 0xdc
call fcn.10042f70
add esp, 0x10
mov ecx, 0x127
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0xe9
call fcn.10042f70
add esp, 0x10
mov ecx, 0x128
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0xf6
call fcn.10042f70
add esp, 0x10
mov ecx, 0x129
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x103
call fcn.10042f70
add esp, 0x10
mov ecx, 0x12a
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x110
call fcn.10042f70
add esp, 0x10
mov ecx, 0x12b
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x11d
call fcn.10042f70
add esp, 0x10
mov ecx, 0x12c
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x12a
call fcn.10042f70
add esp, 0x10
mov ecx, 0x12d
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x137
call fcn.10042f70
add esp, 0x10
mov ecx, 0x12e
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x144
call fcn.10042f70
add esp, 0x10
mov ecx, 0x12f
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x151
call fcn.10042f70
add esp, 0x10
mov ecx, 0x130
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x15e
call fcn.10042f70
add esp, 0x10
mov ecx, 0x131
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x16b
call fcn.10042f70
add esp, 0x10
mov ecx, 0x132
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x178
call fcn.10042f70
mov ecx, 0x133
jmp 0x1003e43d
cmp ecx, edx
jle 0x1003e46c
lea ebx, [esi + 0x26b]
cmp ecx, ebx
jge 0x1003ca9d
mov ebx, dword [0x8793410]
cmp ebx, 0x140
jle 0x1003ca9d
cmp ebx, 0x147
jge 0x1003ca9d
cmp dword [0x103a02a0], 1
jne 0x1003e476
cmp eax, 4
je 0x1003c5cb
cmp eax, 5
jne 0x1003c77f
sub esp, 0x10
fxch st(3)
fstp dword [esp + 0xc]
mov eax, 0x790b50
fxch st(1)
fstp dword [esp + 8]
faddp st(1)
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
push 0x7a5a
call eax
push 1
mov ecx, 0x635fd0
call ecx
mov edx, 0x637770
call edx
fld1
add esp, 8
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call edi
push 1
mov eax, 0x635fd0
call eax
fld1
fst dword [esp]
sub esp, 0xc
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call edi
fld1
push 0
push 1
push 1
sub esp, 0x20
fst dword [esp + 0x1c]
mov ecx, 0x637c60
fst dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x100d2094]
fstp dword [esp + 0xc]
fld dword [0x100d2090]
fstp dword [esp + 8]
fldz
fsub qword [0x100d1ef8]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
push 0x7881
call ecx
fld1
add esp, 0x20
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call edi
mov edx, 0x6366f0
call edx
push 1
mov eax, 0x635fd0
call eax
fldz
fadd qword [0x100d2890]
mov eax, 0x3a
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp]
push ecx
fld dword [ebp - 0x6c]
mov ecx, 0x103a0f48
fstp dword [esp]
call fcn.1006fbd0
fld dword [0x100d2088]
sub esp, 0x10
fstp dword [esp + 0xc]
mov ecx, 0x790b50
fld dword [0x100d20b4]
fstp dword [esp + 8]
fldz
fadd qword [0x100d1cc0]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fadd qword [0x100d3320]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp]
push 0x7a7c
call ecx
fldz
fadd qword [0x100d3318]
add esp, 0xc
mov eax, 0x3c
mov ecx, 0x103a0f48
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
call fcn.1006fbd0
fld dword [ebp - 0x6c]
push 0x103a07a8
push 0xd2
call fcn.100c10b0
sub eax, 0xa
push eax
mov ebx, 3
push 0xff19bdff
lea ecx, [ebx + 0x14]
call fcn.10042f70
mov eax, dword [0x102ee018]
add esp, 0x10
jmp 0x1003c787
fstp st(3)
fstp st(1)
fstp st(0)
fstp st(0)
test eax, eax
je 0x1003c7a8
cmp eax, 1
je 0x1003c7a8
cmp eax, 2
je 0x1003c7a8
cmp eax, 3
je 0x1003c7a8
cmp eax, 6
je 0x1003c7a8
cmp eax, 7
jne 0x1003c88e
fldz
sub esp, 8
fstp dword [esp + 4]
mov eax, 0x38
fld dword [ebp - 0x6c]
mov ecx, 0x103a0f48
fstp dword [esp]
call fcn.1006fbd0
fldz
sub esp, 8
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
mov eax, 0x39
mov ecx, 0x103a0f48
fstp dword [esp]
call fcn.1006fbd0
fldz
fadd qword [0x100d29f0]
sub esp, 8
mov eax, 0x3a
mov ecx, 0x103a0f48
fstp dword [ebp - 0x70]
fld dword [ebp - 0x70]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
call fcn.1006fbd0
fld dword [ebp - 0x70]
sub esp, 8
fstp dword [esp + 4]
mov eax, 0x3b
fld dword [ebp - 0x6c]
mov ecx, 0x103a0f48
fadd qword [0x100d3320]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp]
call fcn.1006fbd0
fldz
sub esp, 8
fadd qword [0x100d3310]
mov eax, 0x3c
mov ecx, 0x103a0f48
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
call fcn.1006fbd0
fld dword [ebp - 0x6c]
push 0x103a07a8
push 0xd2
call fcn.100c10b0
sub eax, 0xa
push eax
mov ebx, 3
push 0xff19bdff
lea ecx, [ebx + 7]
call fcn.10042f70
add esp, 0x10
movzx edx, word [0x103a04dc]
fld1
push ecx
mov esi, 0x34d2
fstp dword [esp]
push edx
fld dword [0x100d2978]
sub esp, 0x10
fstp dword [esp + 0xc]
fld dword [0x100d20b8]
fstp dword [esp + 8]
fldz
fadd qword [0x100d1cc0]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fadd qword [0x100d1e40]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp]
push 0x103a0f48
call fcn.1006d6c0
fld dword [ebp - 0x6c]
call fcn.100c10b0
mov ecx, 0x134
lea esi, [eax - 0xa]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ebx, 3
mov ecx, 0xdc
call fcn.10042f70
add esp, 0x10
mov ecx, 0x135
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0xe9
call fcn.10042f70
add esp, 0x10
mov ecx, 0x136
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0xf6
call fcn.10042f70
add esp, 0x10
mov ecx, 0x137
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x103
call fcn.10042f70
add esp, 0x10
mov ecx, 0x138
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x110
call fcn.10042f70
add esp, 0x10
mov ecx, 0x139
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x11d
call fcn.10042f70
add esp, 0x10
mov ecx, 0x13a
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x12a
call fcn.10042f70
add esp, 0x10
mov ecx, 0x13b
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x137
call fcn.10042f70
add esp, 0x10
mov ecx, 0x13c
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x144
call fcn.10042f70
add esp, 0x10
mov ecx, 0x13d
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x151
call fcn.10042f70
add esp, 0x10
mov ecx, 0x13e
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x15e
call fcn.10042f70
add esp, 0x10
mov ecx, 0x13f
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x16b
call fcn.10042f70
add esp, 0x10
mov ecx, 0x140
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x178
call fcn.10042f70
mov ecx, 0x141
jmp 0x1003e43d
cmp ecx, edx
jle 0x1003e46c
lea ebx, [esi + 0x26b]
cmp ecx, ebx
jge 0x1003cfbe
mov ebx, dword [0x8793410]
cmp ebx, 0x14c
jle 0x1003cfbe
cmp ebx, 0x153
jge 0x1003cfbe
cmp dword [0x103a029c], 1
jne 0x1003e476
cmp eax, 4
je 0x1003caec
cmp eax, 5
jne 0x1003cca0
sub esp, 0x10
fxch st(3)
fstp dword [esp + 0xc]
mov eax, 0x790b50
fxch st(1)
fstp dword [esp + 8]
faddp st(1)
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
push 0x7a5a
call eax
push 1
mov ecx, 0x635fd0
call ecx
mov edx, 0x637770
call edx
fld1
add esp, 8
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call edi
push 1
mov eax, 0x635fd0
call eax
fld1
fst dword [esp]
sub esp, 0xc
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call edi
fld1
push 0
push 1
push 1
sub esp, 0x20
fst dword [esp + 0x1c]
mov ecx, 0x637c60
fst dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x100d2094]
fstp dword [esp + 0xc]
fld dword [0x100d2090]
fstp dword [esp + 8]
fldz
fsub qword [0x100d1ef8]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
push 0x7881
call ecx
fld1
add esp, 0x20
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call edi
mov edx, 0x6366f0
call edx
push 1
mov eax, 0x635fd0
call eax
fldz
fadd qword [0x100d2890]
mov eax, 0x3a
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp]
push ecx
fld dword [ebp - 0x6c]
mov ecx, 0x103a0f48
fstp dword [esp]
call fcn.1006fbd0
fld dword [0x100d2088]
sub esp, 0x10
fstp dword [esp + 0xc]
mov ecx, 0x790b50
fld dword [0x100d20b4]
fstp dword [esp + 8]
fldz
fadd qword [0x100d1cc0]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fadd qword [0x100d3320]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp]
push 0x7a7c
call ecx
fldz
fadd qword [0x100d3318]
add esp, 0xc
mov eax, 0x3c
mov ecx, 0x103a0f48
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
call fcn.1006fbd0
fld dword [ebp - 0x6c]
push 0x103a07c8
push 0xd2
call fcn.100c10b0
sub eax, 0xa
push eax
mov ebx, 3
push 0xff19bdff
lea ecx, [ebx + 0x14]
call fcn.10042f70
mov eax, dword [0x102ee018]
add esp, 0x10
jmp 0x1003cca8
fstp st(3)
fstp st(1)
fstp st(0)
fstp st(0)
test eax, eax
je 0x1003ccc9
cmp eax, 1
je 0x1003ccc9
cmp eax, 2
je 0x1003ccc9
cmp eax, 3
je 0x1003ccc9
cmp eax, 6
je 0x1003ccc9
cmp eax, 7
jne 0x1003cdaf
fldz
sub esp, 8
fstp dword [esp + 4]
mov eax, 0x38
fld dword [ebp - 0x6c]
mov ecx, 0x103a0f48
fstp dword [esp]
call fcn.1006fbd0
fldz
sub esp, 8
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
mov eax, 0x39
mov ecx, 0x103a0f48
fstp dword [esp]
call fcn.1006fbd0
fldz
fadd qword [0x100d29f0]
sub esp, 8
mov eax, 0x3a
mov ecx, 0x103a0f48
fstp dword [ebp - 0x70]
fld dword [ebp - 0x70]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
call fcn.1006fbd0
fld dword [ebp - 0x70]
sub esp, 8
fstp dword [esp + 4]
mov eax, 0x3b
fld dword [ebp - 0x6c]
mov ecx, 0x103a0f48
fadd qword [0x100d3320]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp]
call fcn.1006fbd0
fldz
sub esp, 8
fadd qword [0x100d3310]
mov eax, 0x3c
mov ecx, 0x103a0f48
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
call fcn.1006fbd0
fld dword [ebp - 0x6c]
push 0x103a07c8
push 0xd2
call fcn.100c10b0
sub eax, 0xa
push eax
mov ebx, 3
push 0xff19bdff
lea ecx, [ebx + 7]
call fcn.10042f70
add esp, 0x10
movzx edx, word [0x103a04de]
fld1
push ecx
mov esi, 0x34d3
fstp dword [esp]
push edx
fld dword [0x100d2978]
sub esp, 0x10
fstp dword [esp + 0xc]
fld dword [0x100d20b8]
fstp dword [esp + 8]
fldz
fadd qword [0x100d1cc0]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fadd qword [0x100d1e40]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp]
push 0x103a0f48
call fcn.1006d6c0
fld dword [ebp - 0x6c]
call fcn.100c10b0
mov ecx, 0x142
lea esi, [eax - 0xa]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ebx, 3
mov ecx, 0xdc
call fcn.10042f70
add esp, 0x10
mov ecx, 0x143
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0xe9
call fcn.10042f70
add esp, 0x10
mov ecx, 0x144
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0xf6
call fcn.10042f70
add esp, 0x10
mov ecx, 0x145
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x103
call fcn.10042f70
add esp, 0x10
mov ecx, 0x146
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x110
call fcn.10042f70
add esp, 0x10
mov ecx, 0x147
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x11d
call fcn.10042f70
add esp, 0x10
mov ecx, 0x148
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x12a
call fcn.10042f70
add esp, 0x10
mov ecx, 0x149
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x137
call fcn.10042f70
add esp, 0x10
mov ecx, 0x14a
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x144
call fcn.10042f70
add esp, 0x10
mov ecx, 0x14b
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x151
call fcn.10042f70
add esp, 0x10
mov ecx, 0x14c
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x15e
call fcn.10042f70
add esp, 0x10
mov ecx, 0x14d
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x16b
call fcn.10042f70
add esp, 0x10
mov ecx, 0x14e
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x178
call fcn.10042f70
mov ecx, 0x14f
jmp 0x1003e43d
cmp ecx, edx
jle 0x1003e46c
lea ebx, [esi + 0x26b]
cmp ecx, ebx
jge 0x1003d4df
mov ebx, dword [0x8793410]
cmp ebx, 0x158
jle 0x1003d4df
cmp ebx, 0x15f
jge 0x1003d4df
cmp dword [0x103a0298], 1
jne 0x1003e476
cmp eax, 4
je 0x1003d00d
cmp eax, 5
jne 0x1003d1c1
sub esp, 0x10
fxch st(3)
fstp dword [esp + 0xc]
mov eax, 0x790b50
fxch st(1)
fstp dword [esp + 8]
faddp st(1)
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
push 0x7a5a
call eax
push 1
mov ecx, 0x635fd0
call ecx
mov edx, 0x637770
call edx
fld1
add esp, 8
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call edi
push 1
mov eax, 0x635fd0
call eax
fld1
fst dword [esp]
sub esp, 0xc
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call edi
fld1
push 0
push 1
push 1
sub esp, 0x20
fst dword [esp + 0x1c]
mov ecx, 0x637c60
fst dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x100d2094]
fstp dword [esp + 0xc]
fld dword [0x100d2090]
fstp dword [esp + 8]
fldz
fsub qword [0x100d1ef8]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
push 0x7881
call ecx
fld1
add esp, 0x20
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call edi
mov edx, 0x6366f0
call edx
push 1
mov eax, 0x635fd0
call eax
fldz
fadd qword [0x100d2890]
mov eax, 0x3a
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp]
push ecx
fld dword [ebp - 0x6c]
mov ecx, 0x103a0f48
fstp dword [esp]
call fcn.1006fbd0
fld dword [0x100d2088]
sub esp, 0x10
fstp dword [esp + 0xc]
mov ecx, 0x790b50
fld dword [0x100d20b4]
fstp dword [esp + 8]
fldz
fadd qword [0x100d1cc0]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fadd qword [0x100d3320]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp]
push 0x7a7c
call ecx
fldz
fadd qword [0x100d3318]
add esp, 0xc
mov eax, 0x3c
mov ecx, 0x103a0f48
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
call fcn.1006fbd0
fld dword [ebp - 0x6c]
push 0x103a07e8
push 0xd2
call fcn.100c10b0
sub eax, 0xa
push eax
mov ebx, 3
push 0xff19bdff
lea ecx, [ebx + 0x14]
call fcn.10042f70
mov eax, dword [0x102ee018]
add esp, 0x10
jmp 0x1003d1c9
fstp st(3)
fstp st(1)
fstp st(0)
fstp st(0)
test eax, eax
je 0x1003d1ea
cmp eax, 1
je 0x1003d1ea
cmp eax, 2
je 0x1003d1ea
cmp eax, 3
je 0x1003d1ea
cmp eax, 6
je 0x1003d1ea
cmp eax, 7
jne 0x1003d2d0
fldz
sub esp, 8
fstp dword [esp + 4]
mov eax, 0x38
fld dword [ebp - 0x6c]
mov ecx, 0x103a0f48
fstp dword [esp]
call fcn.1006fbd0
fldz
sub esp, 8
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
mov eax, 0x39
mov ecx, 0x103a0f48
fstp dword [esp]
call fcn.1006fbd0
fldz
fadd qword [0x100d29f0]
sub esp, 8
mov eax, 0x3a
mov ecx, 0x103a0f48
fstp dword [ebp - 0x70]
fld dword [ebp - 0x70]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
call fcn.1006fbd0
fld dword [ebp - 0x70]
sub esp, 8
fstp dword [esp + 4]
mov eax, 0x3b
fld dword [ebp - 0x6c]
mov ecx, 0x103a0f48
fadd qword [0x100d3320]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp]
call fcn.1006fbd0
fldz
sub esp, 8
fadd qword [0x100d3310]
mov eax, 0x3c
mov ecx, 0x103a0f48
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
call fcn.1006fbd0
fld dword [ebp - 0x6c]
push 0x103a07e8
push 0xd2
call fcn.100c10b0
sub eax, 0xa
push eax
mov ebx, 3
push 0xff19bdff
lea ecx, [ebx + 7]
call fcn.10042f70
add esp, 0x10
movzx edx, word [0x103a04e0]
fld1
push ecx
mov esi, 0x34d4
fstp dword [esp]
push edx
fld dword [0x100d2978]
sub esp, 0x10
fstp dword [esp + 0xc]
fld dword [0x100d20b8]
fstp dword [esp + 8]
fldz
fadd qword [0x100d1cc0]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fadd qword [0x100d1e40]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp]
push 0x103a0f48
call fcn.1006d6c0
fld dword [ebp - 0x6c]
call fcn.100c10b0
mov ecx, 0x150
lea esi, [eax - 0xa]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ebx, 3
mov ecx, 0xdc
call fcn.10042f70
add esp, 0x10
mov ecx, 0x151
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0xe9
call fcn.10042f70
add esp, 0x10
mov ecx, 0x152
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0xf6
call fcn.10042f70
add esp, 0x10
mov ecx, 0x153
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x103
call fcn.10042f70
add esp, 0x10
mov ecx, 0x154
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x110
call fcn.10042f70
add esp, 0x10
mov ecx, 0x155
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x11d
call fcn.10042f70
add esp, 0x10
mov ecx, 0x156
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x12a
call fcn.10042f70
add esp, 0x10
mov ecx, 0x157
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x137
call fcn.10042f70
add esp, 0x10
mov ecx, 0x158
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x144
call fcn.10042f70
add esp, 0x10
mov ecx, 0x159
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x151
call fcn.10042f70
add esp, 0x10
mov ecx, 0x15a
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x15e
call fcn.10042f70
add esp, 0x10
mov ecx, 0x15b
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x16b
call fcn.10042f70
add esp, 0x10
mov ecx, 0x15c
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x178
call fcn.10042f70
mov ecx, 0x15d
jmp 0x1003e43d
cmp ecx, edx
jle 0x1003e46c
lea ebx, [esi + 0x26b]
cmp ecx, ebx
jge 0x1003da00
mov ebx, dword [0x8793410]
cmp ebx, 0x164
jle 0x1003da00
cmp ebx, 0x16b
jge 0x1003da00
cmp dword [0x103a0294], 1
jne 0x1003e476
cmp eax, 4
je 0x1003d52e
cmp eax, 5
jne 0x1003d6e2
sub esp, 0x10
fxch st(3)
fstp dword [esp + 0xc]
mov eax, 0x790b50
fxch st(1)
fstp dword [esp + 8]
faddp st(1)
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
push 0x7a5a
call eax
push 1
mov ecx, 0x635fd0
call ecx
mov edx, 0x637770
call edx
fld1
add esp, 8
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call edi
push 1
mov eax, 0x635fd0
call eax
fld1
fst dword [esp]
sub esp, 0xc
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call edi
fld1
push 0
push 1
push 1
sub esp, 0x20
fst dword [esp + 0x1c]
mov ecx, 0x637c60
fst dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x100d2094]
fstp dword [esp + 0xc]
fld dword [0x100d2090]
fstp dword [esp + 8]
fldz
fsub qword [0x100d1ef8]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
push 0x7881
call ecx
fld1
add esp, 0x20
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call edi
mov edx, 0x6366f0
call edx
push 1
mov eax, 0x635fd0
call eax
fldz
fadd qword [0x100d2890]
mov eax, 0x3a
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp]
push ecx
fld dword [ebp - 0x6c]
mov ecx, 0x103a0f48
fstp dword [esp]
call fcn.1006fbd0
fld dword [0x100d2088]
sub esp, 0x10
fstp dword [esp + 0xc]
mov ecx, 0x790b50
fld dword [0x100d20b4]
fstp dword [esp + 8]
fldz
fadd qword [0x100d1cc0]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fadd qword [0x100d3320]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp]
push 0x7a7c
call ecx
fldz
fadd qword [0x100d3318]
add esp, 0xc
mov eax, 0x3c
mov ecx, 0x103a0f48
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
call fcn.1006fbd0
fld dword [ebp - 0x6c]
push 0x103a0808
push 0xd2
call fcn.100c10b0
sub eax, 0xa
push eax
mov ebx, 3
push 0xff19bdff
lea ecx, [ebx + 0x14]
call fcn.10042f70
mov eax, dword [0x102ee018]
add esp, 0x10
jmp 0x1003d6ea
fstp st(3)
fstp st(1)
fstp st(0)
fstp st(0)
test eax, eax
je 0x1003d70b
cmp eax, 1
je 0x1003d70b
cmp eax, 2
je 0x1003d70b
cmp eax, 3
je 0x1003d70b
cmp eax, 6
je 0x1003d70b
cmp eax, 7
jne 0x1003d7f1
fldz
sub esp, 8
fstp dword [esp + 4]
mov eax, 0x38
fld dword [ebp - 0x6c]
mov ecx, 0x103a0f48
fstp dword [esp]
call fcn.1006fbd0
fldz
sub esp, 8
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
mov eax, 0x39
mov ecx, 0x103a0f48
fstp dword [esp]
call fcn.1006fbd0
fldz
fadd qword [0x100d29f0]
sub esp, 8
mov eax, 0x3a
mov ecx, 0x103a0f48
fstp dword [ebp - 0x70]
fld dword [ebp - 0x70]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
call fcn.1006fbd0
fld dword [ebp - 0x70]
sub esp, 8
fstp dword [esp + 4]
mov eax, 0x3b
fld dword [ebp - 0x6c]
mov ecx, 0x103a0f48
fadd qword [0x100d3320]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp]
call fcn.1006fbd0
fldz
sub esp, 8
fadd qword [0x100d3310]
mov eax, 0x3c
mov ecx, 0x103a0f48
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
call fcn.1006fbd0
fld dword [ebp - 0x6c]
push 0x103a0808
push 0xd2
call fcn.100c10b0
sub eax, 0xa
push eax
mov ebx, 3
push 0xff19bdff
lea ecx, [ebx + 7]
call fcn.10042f70
add esp, 0x10
movzx edx, word [0x103a04e2]
fld1
push ecx
mov esi, 0x34d5
fstp dword [esp]
push edx
fld dword [0x100d2978]
sub esp, 0x10
fstp dword [esp + 0xc]
fld dword [0x100d20b8]
fstp dword [esp + 8]
fldz
fadd qword [0x100d1cc0]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fadd qword [0x100d1e40]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp]
push 0x103a0f48
call fcn.1006d6c0
fld dword [ebp - 0x6c]
call fcn.100c10b0
mov ecx, 0x15e
lea esi, [eax - 0xa]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ebx, 3
mov ecx, 0xdc
call fcn.10042f70
add esp, 0x10
mov ecx, 0x15f
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0xe9
call fcn.10042f70
add esp, 0x10
mov ecx, 0x160
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0xf6
call fcn.10042f70
add esp, 0x10
mov ecx, 0x161
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x103
call fcn.10042f70
add esp, 0x10
mov ecx, 0x162
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x110
call fcn.10042f70
add esp, 0x10
mov ecx, 0x163
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x11d
call fcn.10042f70
add esp, 0x10
mov ecx, 0x164
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x12a
call fcn.10042f70
add esp, 0x10
mov ecx, 0x165
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x137
call fcn.10042f70
add esp, 0x10
mov ecx, 0x166
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x144
call fcn.10042f70
add esp, 0x10
mov ecx, 0x167
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x151
call fcn.10042f70
add esp, 0x10
mov ecx, 0x168
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x15e
call fcn.10042f70
add esp, 0x10
mov ecx, 0x169
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x16b
call fcn.10042f70
add esp, 0x10
mov ecx, 0x16a
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x178
call fcn.10042f70
mov ecx, 0x16b
jmp 0x1003e43d
cmp ecx, edx
jle 0x1003e46c
lea ebx, [esi + 0x26b]
cmp ecx, ebx
jge 0x1003df21
mov ebx, dword [0x8793410]
cmp ebx, 0x170
jle 0x1003df21
cmp ebx, 0x177
jge 0x1003df21
cmp dword [0x103a0290], 1
jne 0x1003e476
cmp eax, 4
je 0x1003da4f
cmp eax, 5
jne 0x1003dc03
sub esp, 0x10
fxch st(3)
fstp dword [esp + 0xc]
mov eax, 0x790b50
fxch st(1)
fstp dword [esp + 8]
faddp st(1)
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
push 0x7a5a
call eax
push 1
mov ecx, 0x635fd0
call ecx
mov edx, 0x637770
call edx
fld1
add esp, 8
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call edi
push 1
mov eax, 0x635fd0
call eax
fld1
fst dword [esp]
sub esp, 0xc
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call edi
fld1
push 0
push 1
push 1
sub esp, 0x20
fst dword [esp + 0x1c]
mov ecx, 0x637c60
fst dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x100d2094]
fstp dword [esp + 0xc]
fld dword [0x100d2090]
fstp dword [esp + 8]
fldz
fsub qword [0x100d1ef8]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
push 0x7881
call ecx
fld1
add esp, 0x20
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call edi
mov edx, 0x6366f0
call edx
push 1
mov eax, 0x635fd0
call eax
fldz
fadd qword [0x100d2890]
mov eax, 0x3a
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp]
push ecx
fld dword [ebp - 0x6c]
mov ecx, 0x103a0f48
fstp dword [esp]
call fcn.1006fbd0
fld dword [0x100d2088]
sub esp, 0x10
fstp dword [esp + 0xc]
mov ecx, 0x790b50
fld dword [0x100d20b4]
fstp dword [esp + 8]
fldz
fadd qword [0x100d1cc0]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fadd qword [0x100d3320]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp]
push 0x7a7c
call ecx
fldz
fadd qword [0x100d3318]
add esp, 0xc
mov eax, 0x3c
mov ecx, 0x103a0f48
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
call fcn.1006fbd0
fld dword [ebp - 0x6c]
push 0x103a0828
push 0xd2
call fcn.100c10b0
sub eax, 0xa
push eax
mov ebx, 3
push 0xff19bdff
lea ecx, [ebx + 0x14]
call fcn.10042f70
mov eax, dword [0x102ee018]
add esp, 0x10
jmp 0x1003dc0b
fstp st(3)
fstp st(1)
fstp st(0)
fstp st(0)
test eax, eax
je 0x1003dc2c
cmp eax, 1
je 0x1003dc2c
cmp eax, 2
je 0x1003dc2c
cmp eax, 3
je 0x1003dc2c
cmp eax, 6
je 0x1003dc2c
cmp eax, 7
jne 0x1003dd12
fldz
sub esp, 8
fstp dword [esp + 4]
mov eax, 0x38
fld dword [ebp - 0x6c]
mov ecx, 0x103a0f48
fstp dword [esp]
call fcn.1006fbd0
fldz
sub esp, 8
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
mov eax, 0x39
mov ecx, 0x103a0f48
fstp dword [esp]
call fcn.1006fbd0
fldz
fadd qword [0x100d29f0]
sub esp, 8
mov eax, 0x3a
mov ecx, 0x103a0f48
fstp dword [ebp - 0x70]
fld dword [ebp - 0x70]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
call fcn.1006fbd0
fld dword [ebp - 0x70]
sub esp, 8
fstp dword [esp + 4]
mov eax, 0x3b
fld dword [ebp - 0x6c]
mov ecx, 0x103a0f48
fadd qword [0x100d3320]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp]
call fcn.1006fbd0
fldz
sub esp, 8
fadd qword [0x100d3310]
mov eax, 0x3c
mov ecx, 0x103a0f48
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
call fcn.1006fbd0
fld dword [ebp - 0x6c]
push 0x103a0828
push 0xd2
call fcn.100c10b0
sub eax, 0xa
push eax
mov ebx, 3
push 0xff19bdff
lea ecx, [ebx + 7]
call fcn.10042f70
add esp, 0x10
movzx edx, word [0x103a04e4]
fld1
push ecx
mov esi, 0x34d6
fstp dword [esp]
push edx
fld dword [0x100d2978]
sub esp, 0x10
fstp dword [esp + 0xc]
fld dword [0x100d20b8]
fstp dword [esp + 8]
fldz
fadd qword [0x100d1cc0]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fadd qword [0x100d1e40]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp]
push 0x103a0f48
call fcn.1006d6c0
fld dword [ebp - 0x6c]
call fcn.100c10b0
mov ecx, 0x16c
lea esi, [eax - 0xa]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ebx, 3
mov ecx, 0xdc
call fcn.10042f70
add esp, 0x10
mov ecx, 0x16d
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0xe9
call fcn.10042f70
add esp, 0x10
mov ecx, 0x16e
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0xf6
call fcn.10042f70
add esp, 0x10
mov ecx, 0x16f
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x103
call fcn.10042f70
add esp, 0x10
mov ecx, 0x170
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x110
call fcn.10042f70
add esp, 0x10
mov ecx, 0x171
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x11d
call fcn.10042f70
add esp, 0x10
mov ecx, 0x172
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x12a
call fcn.10042f70
add esp, 0x10
mov ecx, 0x173
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x137
call fcn.10042f70
add esp, 0x10
mov ecx, 0x174
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x144
call fcn.10042f70
add esp, 0x10
mov ecx, 0x175
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x151
call fcn.10042f70
add esp, 0x10
mov ecx, 0x176
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x15e
call fcn.10042f70
add esp, 0x10
mov ecx, 0x177
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x16b
call fcn.10042f70
add esp, 0x10
mov ecx, 0x178
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x178
call fcn.10042f70
mov ecx, 0x179
jmp 0x1003e43d
cmp ecx, edx
jle 0x1003e46c
add esi, 0x26b
cmp ecx, esi
jge 0x1003e46c
mov ecx, dword [0x8793410]
cmp ecx, 0x17b
jle 0x1003e46c
cmp ecx, 0x182
jge 0x1003e46c
cmp dword [0x103a028c], 1
jne 0x1003e476
cmp eax, 4
je 0x1003df70
cmp eax, 5
jne 0x1003e124
sub esp, 0x10
fxch st(3)
fstp dword [esp + 0xc]
mov eax, 0x790b50
fxch st(1)
fstp dword [esp + 8]
faddp st(1)
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
push 0x7a5a
call eax
push 1
mov ecx, 0x635fd0
call ecx
mov edx, 0x637770
call edx
fld1
add esp, 8
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call edi
push 1
mov eax, 0x635fd0
call eax
fld1
fst dword [esp]
sub esp, 0xc
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call edi
fld1
push 0
push 1
push 1
sub esp, 0x20
fst dword [esp + 0x1c]
mov ecx, 0x637c60
fst dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x100d2094]
fstp dword [esp + 0xc]
fld dword [0x100d2090]
fstp dword [esp + 8]
fldz
fsub qword [0x100d1ef8]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
push 0x7881
call ecx
fld1
add esp, 0x20
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call edi
mov edx, 0x6366f0
call edx
push 1
mov eax, 0x635fd0
call eax
fldz
fadd qword [0x100d2890]
mov eax, 0x3a
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp]
push ecx
fld dword [ebp - 0x6c]
mov ecx, 0x103a0f48
fstp dword [esp]
call fcn.1006fbd0
fld dword [0x100d2088]
sub esp, 0x10
fstp dword [esp + 0xc]
mov ecx, 0x790b50
fld dword [0x100d20b4]
fstp dword [esp + 8]
fldz
fadd qword [0x100d1cc0]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fadd qword [0x100d3320]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp]
push 0x7a7c
call ecx
fldz
fadd qword [0x100d3318]
add esp, 0xc
mov eax, 0x3c
mov ecx, 0x103a0f48
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
call fcn.1006fbd0
fld dword [ebp - 0x6c]
push 0x103a0848
push 0xd2
call fcn.100c10b0
sub eax, 0xa
push eax
mov ebx, 3
push 0xff19bdff
lea ecx, [ebx + 0x14]
call fcn.10042f70
mov eax, dword [0x102ee018]
add esp, 0x10
jmp 0x1003e12c
fstp st(3)
fstp st(1)
fstp st(0)
fstp st(0)
test eax, eax
je 0x1003e14d
cmp eax, 1
je 0x1003e14d
cmp eax, 2
je 0x1003e14d
cmp eax, 3
je 0x1003e14d
cmp eax, 6
je 0x1003e14d
cmp eax, 7
jne 0x1003e233
fldz
sub esp, 8
fstp dword [esp + 4]
mov eax, 0x38
fld dword [ebp - 0x6c]
mov ecx, 0x103a0f48
fstp dword [esp]
call fcn.1006fbd0
fldz
sub esp, 8
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
mov eax, 0x39
mov ecx, 0x103a0f48
fstp dword [esp]
call fcn.1006fbd0
fldz
fadd qword [0x100d29f0]
sub esp, 8
mov eax, 0x3a
mov ecx, 0x103a0f48
fstp dword [ebp - 0x70]
fld dword [ebp - 0x70]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
call fcn.1006fbd0
fld dword [ebp - 0x70]
sub esp, 8
fstp dword [esp + 4]
mov eax, 0x3b
fld dword [ebp - 0x6c]
mov ecx, 0x103a0f48
fadd qword [0x100d3320]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp]
call fcn.1006fbd0
fldz
sub esp, 8
fadd qword [0x100d3310]
mov eax, 0x3c
mov ecx, 0x103a0f48
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
call fcn.1006fbd0
fld dword [ebp - 0x6c]
push 0x103a0848
push 0xd2
call fcn.100c10b0
sub eax, 0xa
push eax
mov ebx, 3
push 0xff19bdff
lea ecx, [ebx + 7]
call fcn.10042f70
add esp, 0x10
movzx edx, word [0x103a04e6]
fld1
push ecx
mov esi, 0x34d7
fstp dword [esp]
push edx
fld dword [0x100d2978]
sub esp, 0x10
fstp dword [esp + 0xc]
fld dword [0x100d20b8]
fstp dword [esp + 8]
fldz
fadd qword [0x100d1cc0]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fadd qword [0x100d1e40]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp]
push 0x103a0f48
call fcn.1006d6c0
fld dword [ebp - 0x6c]
call fcn.100c10b0
mov ecx, 0x17a
lea esi, [eax - 0xa]
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ebx, 3
mov ecx, 0xdc
call fcn.10042f70
add esp, 0x10
mov ecx, 0x17b
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0xe9
call fcn.10042f70
add esp, 0x10
mov ecx, 0x17c
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0xf6
call fcn.10042f70
add esp, 0x10
mov ecx, 0x17d
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x103
call fcn.10042f70
add esp, 0x10
mov ecx, 0x17e
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x110
call fcn.10042f70
add esp, 0x10
mov ecx, 0x17f
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x11d
call fcn.10042f70
add esp, 0x10
mov ecx, 0x180
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x12a
call fcn.10042f70
add esp, 0x10
mov ecx, 0x181
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x137
call fcn.10042f70
add esp, 0x10
mov ecx, 0x182
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x144
call fcn.10042f70
add esp, 0x10
mov ecx, 0x183
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x151
call fcn.10042f70
add esp, 0x10
mov ecx, 0x184
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x15e
call fcn.10042f70
add esp, 0x10
mov ecx, 0x185
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x16b
call fcn.10042f70
add esp, 0x10
mov ecx, 0x186
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x178
call fcn.10042f70
mov ecx, 0x187
add esp, 0x10
call fcn.10035250
push eax
push 0xd2
push esi
push 0xffffffffffffffff
mov ecx, 0x185
call fcn.10042f70
mov eax, dword [0x102ee018]
add esp, 0x10
mov dword [0x103a02fc], 1
jmp 0x1003e47e
mov dword [0x103a02fc], 0
fstp st(3)
fstp st(1)
fstp st(0)
fstp st(0)
mov esi, dword [sym.imp.MSVCR100.dll_sprintf]
mov ebx, 1
cmp dword [0x103a0310], ebx
jne 0x1003ffb3
mov ecx, dword [0xe61e58]
cmp ecx, 0x550
jl 0x1003f1cf
test eax, eax
je 0x1003e4c7
cmp eax, ebx
je 0x1003e4c7
cmp eax, 2
je 0x1003e4c7
cmp eax, 3
je 0x1003e4c7
cmp eax, 6
je 0x1003e4c7
cmp eax, 7
jne 0x1003e5bb
fldz
sub esp, 8
fstp dword [esp + 4]
mov eax, 0x38
fld dword [0x100d3308]
mov ecx, 0x103a0f48
fstp dword [esp]
call fcn.1006fbd0
fldz
sub esp, 8
fstp dword [esp + 4]
fld dword [0x100d3308]
mov eax, 0x39
mov ecx, 0x103a0f48
fstp dword [esp]
call fcn.1006fbd0
fldz
fadd qword [0x100d29f0]
sub esp, 8
mov eax, 0x3a
mov ecx, 0x103a0f48
fstp dword [ebp - 0x70]
fld dword [ebp - 0x70]
fstp dword [esp + 4]
fld dword [0x100d3308]
fstp dword [esp]
call fcn.1006fbd0
fld dword [ebp - 0x70]
sub esp, 8
fstp dword [esp + 4]
mov eax, 0x3b
fld dword [0x100d3304]
mov ecx, 0x103a0f48
fstp dword [esp]
call fcn.1006fbd0
fldz
sub esp, 8
fadd qword [0x100d3310]
mov eax, 0x3c
mov ecx, 0x103a0f48
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [0x100d3308]
fstp dword [esp]
call fcn.1006fbd0
push 0x34
mov ecx, 0x101fb628
call fcn.10030b40
push eax
push 0xd2
mov ebx, 3
push 0x28d
push 0xff19bdff
lea ecx, [ebx + 7]
call fcn.10042f70
mov eax, dword [0x102ee018]
add esp, 0x10
mov ebx, 1
cmp eax, 4
je 0x1003e5c9
cmp eax, 5
jne 0x1003e792
fld dword [0x100d2bb0]
sub esp, 0x10
fstp dword [esp + 0xc]
mov eax, 0x790b50
fld dword [0x100d20c0]
fstp dword [esp + 8]
fldz
fadd qword [0x100d20d0]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [0x100d3308]
fstp dword [esp]
push 0x7a5a
call eax
push 1
mov ecx, 0x635fd0
call ecx
mov edx, 0x637770
call edx
fld1
add esp, 8
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call edi
push 1
mov eax, 0x635fd0
call eax
fld1
fst dword [esp]
sub esp, 0xc
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call edi
fld1
push 0
push 1
push 1
sub esp, 0x20
fst dword [esp + 0x1c]
mov ecx, 0x637c60
fst dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x100d2094]
fstp dword [esp + 0xc]
fld dword [0x100d2090]
fstp dword [esp + 8]
fldz
fsub qword [0x100d1ef8]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [0x100d3308]
fstp dword [esp]
push 0x7881
call ecx
fld1
add esp, 0x20
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call edi
mov edx, 0x6366f0
call edx
push 1
mov eax, 0x635fd0
call eax
fldz
fadd qword [0x100d2890]
mov eax, 0x3a
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp]
push ecx
fld dword [0x100d3308]
fstp dword [esp]
mov ecx, 0x103a0f48
call fcn.1006fbd0
fld dword [0x100d2088]
sub esp, 0x10
fstp dword [esp + 0xc]
mov ecx, 0x790b50
fld dword [0x100d20b4]
fstp dword [esp + 8]
fldz
fadd qword [0x100d1cc0]
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [0x100d3304]
fstp dword [esp]
push 0x7a7c
call ecx
fldz
fadd qword [0x100d3318]
add esp, 0xc
mov eax, 0x3c
mov ecx, 0x103a0f48
fstp dword [ebp - 0x68]
fld dword [ebp - 0x68]
fstp dword [esp + 4]
fld dword [0x100d3308]
fstp dword [esp]
call fcn.1006fbd0
push 0x34
mov ecx, 0x101fb628
call fcn.10030b40
push eax
push 0xd2
mov ebx, 3
push 0x28d
push 0xff19bdff
lea ecx, [ebx + 0x14]
call fcn.10042f70
mov eax, dword [0x102ee018]
add esp, 0x10
mov ebx, 1
cmp dword [0x103c0dc8], ebx
jne 0x1003ff6d
push ebx
mov edx, 0x635fd0
call edx
fld dword [0x100d1e68]
fstp dword [esp]
sub esp, 0xc
fldz
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call edi
cmp dword [0x103a02f8], ebx
jne 0x1003e805
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x100d2070]
mov eax, 0x6378a0
fstp dword [esp + 0xc]
fld dword [0x100d21e8]
fstp dword [esp + 8]
fld dword [0x100d3300]
fstp dword [esp + 4]
fld dword [0x100d32fc]
fstp dword [esp]
call eax
add esp, 0x18
cmp dword [0x103a02f4], ebx
jne 0x1003e849
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x100d2070]
mov ecx, 0x6378a0
fstp dword [esp + 0xc]
fld dword [0x100d21e8]
fstp dword [esp + 8]
fld dword [0x100d2200]
fstp dword [esp + 4]
fld dword [0x100d32fc]
fstp dword [esp]
call ecx
add esp, 0x18
cmp dword [0x103a02f0], ebx
jne 0x1003e88d
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x100d2070]
mov edx, 0x6378a0
fstp dword [esp + 0xc]
fld dword [0x100d21e8]
fstp dword [esp + 8]
fld dword [0x100d32f8]
fstp dword [esp + 4]
fld dword [0x100d32fc]
fstp dword [esp]
call edx
add esp, 0x18
cmp dword [0x103a02ec], ebx
jne 0x1003e8d1
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x100d2070]
mov eax, 0x6378a0
fstp dword [esp + 0xc]
fld dword [0x100d21e8]
fstp dword [esp + 8]
fld dword [0x100d2d88]
fstp dword [esp + 4]
fld dword [0x100d32fc]
fstp dword [esp]
call eax
add esp, 0x18
cmp dword [0x103a02e8], ebx
jne 0x1003e915
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x100d2070]
mov ecx, 0x6378a0
fstp dword [esp + 0xc]
fld dword [0x100d21e8]
fstp dword [esp + 8]
fld dword [0x100d32f4]
fstp dword [esp + 4]
fld dword [0x100d32fc]
fstp dword [esp]
call ecx
add esp, 0x18
cmp dword [0x103a02e4], ebx
jne 0x1003e959
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x100d2070]
mov edx, 0x6378a0
fstp dword [esp + 0xc]
fld dword [0x100d21e8]
fstp dword [esp + 8]
fld dword [0x100d2bd4]
fstp dword [esp + 4]
fld dword [0x100d32fc]
fstp dword [esp]
call edx
add esp, 0x18
cmp dword [0x103a02e0], ebx
jne 0x1003e99d
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x100d2070]
mov eax, 0x6378a0
fstp dword [esp + 0xc]
fld dword [0x100d21e8]
fstp dword [esp + 8]
fld dword [0x100d23f0]
fstp dword [esp + 4]
fld dword [0x100d32fc]
fstp dword [esp]
call eax
add esp, 0x18
cmp dword [0x103a02dc], ebx
jne 0x1003e9e1
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x100d2070]
mov ecx, 0x6378a0
fstp dword [esp + 0xc]
fld dword [0x100d21e8]
fstp dword [esp + 8]
fld dword [0x100d32f0]
fstp dword [esp + 4]
fld dword [0x100d32fc]
fstp dword [esp]
call ecx
add esp, 0x18
cmp dword [0x103a02d8], ebx
jne 0x1003ea25
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x100d2070]
mov edx, 0x6378a0
fstp dword [esp + 0xc]
fld dword [0x100d21e8]
fstp dword [esp + 8]
fld dword [0x100d32ec]
fstp dword [esp + 4]
fld dword [0x100d32fc]
fstp dword [esp]
call edx
add esp, 0x18
cmp dword [0x103a02d4], ebx
jne 0x1003ea69
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x100d2070]
mov eax, 0x6378a0
fstp dword [esp + 0xc]
fld dword [0x100d21e8]
fstp dword [esp + 8]
fld dword [0x100d2f34]
fstp dword [esp + 4]
fld dword [0x100d32fc]
fstp dword [esp]
call eax
add esp, 0x18
cmp dword [0x103a02d0], ebx
jne 0x1003eaad
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x100d2070]
mov ecx, 0x6378a0
fstp dword [esp + 0xc]
fld dword [0x100d21e8]
fstp dword [esp + 8]
fld dword [0x100d20c4]
fstp dword [esp + 4]
fld dword [0x100d32fc]
fstp dword [esp]
call ecx
add esp, 0x18
cmp dword [0x103a02cc], ebx
jne 0x1003eaf1
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x100d2070]
mov edx, 0x6378a0
fstp dword [esp + 0xc]
fld dword [0x100d21e8]
fstp dword [esp + 8]
fld dword [0x100d2450]
fstp dword [esp + 4]
fld dword [0x100d32fc]
fstp dword [esp]
call edx
add esp, 0x18
cmp dword [0x103a02c8], ebx
jne 0x1003eb35
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x100d2070]
mov eax, 0x6378a0
fstp dword [esp + 0xc]
fld dword [0x100d21e8]
fstp dword [esp + 8]
fld dword [0x100d32e8]
fstp dword [esp + 4]
fld dword [0x100d32fc]
fstp dword [esp]
call eax
add esp, 0x18
cmp dword [0x103a02c4], ebx
jne 0x1003eb79
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x100d2070]
mov ecx, 0x6378a0
fstp dword [esp + 0xc]
fld dword [0x100d21e8]
fstp dword [esp + 8]
fld dword [0x100d32e4]
fstp dword [esp + 4]
fld dword [0x100d32fc]
fstp dword [esp]
call ecx
add esp, 0x18
cmp dword [0x103a02c0], ebx
jne 0x1003ebbd
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x100d2070]
mov edx, 0x6378a0
fstp dword [esp + 0xc]
fld dword [0x100d21e8]
fstp dword [esp + 8]
fld dword [0x100d21e0]
fstp dword [esp + 4]
fld dword [0x100d32fc]
fstp dword [esp]
call edx
add esp, 0x18
cmp dword [0x103a02bc], ebx
jne 0x1003ec01
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x100d2070]
mov eax, 0x6378a0
fstp dword [esp + 0xc]
fld dword [0x100d21e8]
fstp dword [esp + 8]
fld dword [0x100d289c]
fstp dword [esp + 4]
fld dword [0x100d32fc]
fstp dword [esp]
call eax
add esp, 0x18
cmp dword [0x103a02b8], ebx
jne 0x1003ec45
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x100d2070]
mov ecx, 0x6378a0
fstp dword [esp + 0xc]
fld dword [0x100d21e8]
fstp dword [esp + 8]
fld dword [0x100d2468]
fstp dword [esp + 4]
fld dword [0x100d32fc]
fstp dword [esp]
call ecx
add esp, 0x18
cmp dword [0x103a02b4], ebx
jne 0x1003ec89
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x100d2070]
mov edx, 0x6378a0
fstp dword [esp + 0xc]
fld dword [0x100d21e8]
fstp dword [esp + 8]
fld dword [0x100d2318]
fstp dword [esp + 4]
fld dword [0x100d32fc]
fstp dword [esp]
call edx
add esp, 0x18
cmp dword [0x103a02b0], ebx
jne 0x1003eccd
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x100d2070]
mov eax, 0x6378a0
fstp dword [esp + 0xc]
fld dword [0x100d21e8]
fstp dword [esp + 8]
fld dword [0x100d2c98]
fstp dword [esp + 4]
fld dword [0x100d32fc]
fstp dword [esp]
call eax
add esp, 0x18
cmp dword [0x103a02ac], ebx
jne 0x1003ed11
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x100d2070]
mov ecx, 0x6378a0
fstp dword [esp + 0xc]
fld dword [0x100d21e8]
fstp dword [esp + 8]
fld dword [0x100d32e0]
fstp dword [esp + 4]
fld dword [0x100d32fc]
fstp dword [esp]
call ecx
add esp, 0x18
cmp dword [0x103a02a8], ebx
jne 0x1003ed55
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x100d2070]
mov edx, 0x6378a0
fstp dword [esp + 0xc]
fld dword [0x100d21e8]
fstp dword [esp + 8]
fld dword [0x100d32dc]
fstp dword [esp + 4]
fld dword [0x100d32fc]
fstp dword [esp]
call edx
add esp, 0x18
cmp dword [0x103a02a4], ebx
jne 0x1003ed99
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x100d2070]
mov eax, 0x6378a0
fstp dword [esp + 0xc]
fld dword [0x100d21e8]
fstp dword [esp + 8]
fld dword [0x100d2498]
fstp dword [esp + 4]
fld dword [0x100d32fc]
fstp dword [esp]
call eax
add esp, 0x18
cmp dword [0x103a02a0], ebx
jne 0x1003eddd
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x100d2070]
mov ecx, 0x6378a0
fstp dword [esp + 0xc]
fld dword [0x100d21e8]
fstp dword [esp + 8]
fld dword [0x100d2bc4]
fstp dword [esp + 4]
fld dword [0x100d32fc]
fstp dword [esp]
call ecx
add esp, 0x18
cmp dword [0x103a029c], ebx
jne 0x1003ee21
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x100d2070]
mov edx, 0x6378a0
fstp dword [esp + 0xc]
fld dword [0x100d21e8]
fstp dword [esp + 8]
fld dword [0x100d32d8]
fstp dword [esp + 4]
fld dword [0x100d32fc]
fstp dword [esp]
call edx
add esp, 0x18
cmp dword [0x103a0298], ebx
jne 0x1003ee65
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x100d2070]
mov eax, 0x6378a0
fstp dword [esp + 0xc]
fld dword [0x100d21e8]
fstp dword [esp + 8]
fld dword [0x100d32d4]
fstp dword [esp + 4]
fld dword [0x100d32fc]
fstp dword [esp]
call eax
add esp, 0x18
cmp dword [0x103a0294], ebx
jne 0x1003eea9
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x100d2070]
mov ecx, 0x6378a0
fstp dword [esp + 0xc]
fld dword [0x100d21e8]
fstp dword [esp + 8]
fld dword [0x100d2884]
fstp dword [esp + 4]
fld dword [0x100d32fc]
fstp dword [esp]
call ecx
add esp, 0x18
cmp dword [0x103a0290], ebx
jne 0x1003eeed
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x100d2070]
mov edx, 0x6378a0
fstp dword [esp + 0xc]
fld dword [0x100d21e8]
fstp dword [esp + 8]
fld dword [0x100d32d0]
fstp dword [esp + 4]
fld dword [0x100d32fc]
fstp dword [esp]
call edx
add esp, 0x18
cmp dword [0x103a028c], ebx
jne 0x1003ef31
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x100d2070]
mov eax, 0x6378a0
fstp dword [esp + 0xc]
fld dword [0x100d21e8]
fstp dword [esp + 8]
fld dword [0x100d2a74]
fstp dword [esp + 4]
fld dword [0x100d32fc]
fstp dword [esp]
call eax
add esp, 0x18
mov ecx, 0x636070
call ecx
fld1
sub esp, 0xc
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call dword [sym.imp.OPENGL32.dll_glColor3f]
push 0
mov edx, 0x635fd0
call edx
add esp, 4
push 0x35
mov ecx, 0x101fb628
call fcn.10030b40
push eax
push 0x32
mov ebx, 1
push 0x2ab
push 0xff19bdff
lea ecx, [ebx + 0x2a]
call fcn.10042f70
add esp, 0x10
push 0x36
mov ecx, 0x101fb628
call fcn.10030b40
push eax
push 0x32
push 0x323
push 0xff19bdff
lea ecx, [ebx + 0x2a]
call fcn.10042f70
add esp, 0x10
call dword [sym.imp.KERNEL32.dll_GetTickCount]
sub eax, dword [0x103c0dcc]
cmp eax, 0x3e8
jbe 0x1003eff0
xor edx, edx
cmp dword [0x103c0dc0], edx
jle 0x1003efe5
mov eax, 0x103c09a8
lea esp, [esp]
mov ecx, dword [eax]
test ecx, ecx
jle 0x1003efd9
dec ecx
mov dword [eax], ecx
inc edx
add eax, 0x24
cmp edx, dword [0x103c0dc0]
jl 0x1003efd0
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [0x103c0dcc], eax
mov edx, dword [0x103c0dd0]
lea eax, [edx*8]
sub eax, edx
add eax, eax
add eax, eax
lea ecx, [eax + 0x1c]
mov dword [ebp - 0x80], eax
cmp eax, ecx
jge 0x1003ff5c
lea ecx, [eax + eax*8]
lea ecx, [ecx*4 + 0x103c09a8]
mov dword [ebp - 0x6c], 0x37
mov dword [ebp - 0x70], ecx
jmp 0x1003f030
mov ecx, dword [ebp - 0x70]
cmp dword [ecx - 0x20], 0xffffffff
je 0x1003f19b
cmp eax, 0x1e
jge 0x1003f19b
mov ecx, dword [ecx]
cmp ecx, 0xffffffff
jg 0x1003f060
lea edx, [ebp - 0x64]
push str.Online
push edx
call esi
add esp, 8
jmp 0x1003f11d
test ecx, ecx
jne 0x1003f077
lea eax, [ebp - 0x64]
push str.Online
push eax
call esi
add esp, 8
jmp 0x1003f11d
mov eax, 0x91a2b3c5
imul ecx
add edx, ecx
sar edx, 0xb
mov eax, edx
shr eax, 0x1f
add eax, edx
mov dword [ebp - 0x68], eax
mov eax, 0x88888889
imul ecx
add edx, ecx
sar edx, 5
mov ebx, edx
shr ebx, 0x1f
add ebx, edx
mov eax, ebx
cdq
mov esi, 0x3c
idiv esi
mov esi, dword [sym.imp.MSVCR100.dll_sprintf]
mov eax, ebx
shl eax, 4
sub eax, ebx
mov ebx, dword [ebp - 0x68]
add eax, eax
add eax, eax
sub ecx, eax
push ecx
mov dword [ebp - 0x78], ecx
lea ecx, [ebp - 0x64]
push edx
push ebx
push str._02d:_02d:_02d
push ecx
mov dword [ebp - 0x74], edx
call esi
add esp, 0x14
cmp ebx, 0x17
jle 0x1003f106
mov eax, 0x2aaaaaab
imul ebx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
push 0x37
mov ecx, 0x101fb628
call fcn.10030b40
push eax
lea ecx, [ebp - 0x64]
push ecx
call esi
add esp, 0xc
jmp 0x1003f11d
mov edx, dword [ebp - 0x78]
mov eax, dword [ebp - 0x74]
push edx
push eax
push ebx
lea ecx, [ebp - 0x64]
push str._02d:_02d:_02d
push ecx
call esi
add esp, 0x14
mov edx, dword [ebp - 0x70]
mov eax, dword [edx]
cmp eax, 0xffffffff
jg 0x1003f130
mov dword [ebp - 0x78], 0xff2d5fe1
jmp 0x1003f157
test eax, eax
jne 0x1003f13d
mov dword [ebp - 0x78], 0xff8be100
jmp 0x1003f157
xor ecx, ecx
cmp eax, 0x12c
setge cl
dec ecx
and ecx, 0x8ae101
add ecx, 0xff00ffff
mov dword [ebp - 0x78], ecx
mov edx, dword [ebp - 0x70]
mov ecx, dword [ebp - 0x6c]
add edx, 0xffffffe4
push edx
push 0x64
push 0x2ab
push 0xffffffffffffffff
mov ebx, 1
call fcn.10042f70
mov ecx, dword [ebp - 0x78]
lea eax, [ebp - 0x64]
push eax
push 0x64
push 0x323
push ecx
mov ecx, dword [ebp - 0x6c]
call fcn.10042f70
mov edx, dword [0x103c0dd0]
mov eax, dword [ebp - 0x80]
add esp, 0x20
add dword [ebp - 0x6c], 0xc
add dword [ebp - 0x70], 0x24
lea ecx, [edx + 1]
lea ebx, [ecx*8]
sub ebx, ecx
add ebx, ebx
inc eax
add ebx, ebx
mov dword [ebp - 0x80], eax
cmp eax, ebx
jl 0x1003f030
call fcn.10040e70
mov eax, dword [0x102ee018]
mov ebx, 1
jmp 0x1003ffb3
mov dword [ebp - 0x78], 0
cmp ecx, 0x320
jne 0x1003f1e1
mov dword [ebp - 0x78], ebx
cmp ecx, 0x500
jne 0x1003f1ec
mov dword [ebp - 0x78], ebx
fild dword [ebp - 0x78]
fadd qword [0x100d32c8]
fstp dword [ebp - 0x6c]
test eax, eax
je 0x1003f218
cmp eax, ebx
je 0x1003f218
cmp eax, 2
je 0x1003f218
cmp eax, 3
je 0x1003f218
cmp eax, 6
je 0x1003f218
cmp eax, 7
jne 0x1003f33a
fldz
sub esp, 8
fadd qword [0x100d20c8]
mov eax, 0x38
mov ecx, 0x103a0f48
fstp dword [ebp - 0x74]
fld dword [ebp - 0x74]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
call fcn.1006fbd0
fldz
sub esp, 8
fstp dword [esp + 4]
mov eax, 0x38
fld dword [ebp - 0x6c]
mov ecx, 0x103a0f48
fstp dword [esp]
call fcn.1006fbd0
fldz
sub esp, 8
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
mov eax, 0x39
mov ecx, 0x103a0f48
fstp dword [esp]
call fcn.1006fbd0
fldz
fadd qword [0x100d29f0]
sub esp, 8
mov eax, 0x3a
mov ecx, 0x103a0f48
fstp dword [ebp - 0x70]
fld dword [ebp - 0x70]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
call fcn.1006fbd0
fld dword [ebp - 0x70]
sub esp, 8
fstp dword [esp + 4]
mov eax, 0x3b
fld dword [ebp - 0x6c]
mov ecx, 0x103a0f48
fadd qword [0x100d3320]
fstp dword [ebp - 0x74]
fld dword [ebp - 0x74]
fstp dword [esp]
call fcn.1006fbd0
fldz
sub esp, 8
fadd qword [0x100d3310]
mov eax, 0x3c
mov ecx, 0x103a0f48
fstp dword [ebp - 0x74]
fld dword [ebp - 0x74]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
call fcn.1006fbd0
push 0x34
mov ecx, 0x101fb628
call fcn.10030b40
fld dword [ebp - 0x6c]
push eax
push 0xd2
call fcn.100c10b0
sub eax, 0xa
push eax
mov ebx, 3
push 0xff19bdff
lea ecx, [ebx + 7]
call fcn.10042f70
mov eax, dword [0x102ee018]
add esp, 0x10
mov ebx, 1
cmp eax, 4
je 0x1003f348
cmp eax, 5
jne 0x1003f515
fld dword [0x100d2bb0]
sub esp, 0x10
fstp dword [esp + 0xc]
mov eax, 0x790b50
fld dword [0x100d32c4]
fstp dword [esp + 8]
fldz
fadd qword [0x100d20d0]
fstp dword [ebp - 0x74]
fld dword [ebp - 0x74]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
push 0x7a5a
call eax
push 1
mov ecx, 0x635fd0
call ecx
mov edx, 0x637770
call edx
fld1
add esp, 8
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call edi
push 1
mov eax, 0x635fd0
call eax
fld1
fst dword [esp]
sub esp, 0xc
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call edi
fld1
push 0
push 1
push 1
sub esp, 0x20
fst dword [esp + 0x1c]
mov ecx, 0x637c60
fst dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x100d2094]
fstp dword [esp + 0xc]
fld dword [0x100d2090]
fstp dword [esp + 8]
fldz
fsub qword [0x100d1ef8]
fstp dword [ebp - 0x74]
fld dword [ebp - 0x74]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
push 0x7881
call ecx
fld1
add esp, 0x20
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call edi
mov edx, 0x6366f0
call edx
push 1
mov eax, 0x635fd0
call eax
fldz
fadd qword [0x100d2890]
mov eax, 0x3a
fstp dword [ebp - 0x74]
fld dword [ebp - 0x74]
fstp dword [esp]
push ecx
fld dword [ebp - 0x6c]
fstp dword [esp]
mov ecx, 0x103a0f48
call fcn.1006fbd0
fld dword [0x100d2088]
sub esp, 0x10
fstp dword [esp + 0xc]
mov ecx, 0x790b50
fld dword [0x100d20b4]
fstp dword [esp + 8]
fldz
fadd qword [0x100d1cc0]
fstp dword [ebp - 0x74]
fld dword [ebp - 0x74]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fadd qword [0x100d3320]
fstp dword [ebp - 0x74]
fld dword [ebp - 0x74]
fstp dword [esp]
push 0x7a7c
call ecx
fldz
fadd qword [0x100d3318]
add esp, 0xc
mov eax, 0x3c
mov ecx, 0x103a0f48
fstp dword [ebp - 0x74]
fld dword [ebp - 0x74]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
call fcn.1006fbd0
push 0x34
mov ecx, 0x101fb628
call fcn.10030b40
fld dword [ebp - 0x6c]
push eax
push 0xd2
call fcn.100c10b0
sub eax, 0xa
push eax
mov ebx, 3
push 0xff19bdff
lea ecx, [ebx + 0x14]
call fcn.10042f70
mov eax, dword [0x102ee018]
add esp, 0x10
mov ebx, 1
cmp dword [0x103c0dc8], ebx
jne 0x1003ff6d
push ebx
mov edx, 0x635fd0
call edx
fld dword [0x100d1e68]
fstp dword [esp]
sub esp, 0xc
fldz
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call edi
cmp dword [0x103a02f8], ebx
jne 0x1003f588
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x100d2070]
mov eax, 0x6378a0
fstp dword [esp + 0xc]
fld dword [0x100d21e8]
fstp dword [esp + 8]
fld dword [0x100d3300]
fstp dword [esp + 4]
fld dword [0x100d32c0]
fstp dword [esp]
call eax
add esp, 0x18
cmp dword [0x103a02f4], ebx
jne 0x1003f5cc
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x100d2070]
mov ecx, 0x6378a0
fstp dword [esp + 0xc]
fld dword [0x100d21e8]
fstp dword [esp + 8]
fld dword [0x100d2200]
fstp dword [esp + 4]
fld dword [0x100d32c0]
fstp dword [esp]
call ecx
add esp, 0x18
cmp dword [0x103a02f0], ebx
jne 0x1003f610
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x100d2070]
mov edx, 0x6378a0
fstp dword [esp + 0xc]
fld dword [0x100d21e8]
fstp dword [esp + 8]
fld dword [0x100d32f8]
fstp dword [esp + 4]
fld dword [0x100d32c0]
fstp dword [esp]
call edx
add esp, 0x18
cmp dword [0x103a02ec], ebx
jne 0x1003f654
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x100d2070]
mov eax, 0x6378a0
fstp dword [esp + 0xc]
fld dword [0x100d21e8]
fstp dword [esp + 8]
fld dword [0x100d2d88]
fstp dword [esp + 4]
fld dword [0x100d32c0]
fstp dword [esp]
call eax
add esp, 0x18
cmp dword [0x103a02e8], ebx
jne 0x1003f698
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x100d2070]
mov ecx, 0x6378a0
fstp dword [esp + 0xc]
fld dword [0x100d21e8]
fstp dword [esp + 8]
fld dword [0x100d32f4]
fstp dword [esp + 4]
fld dword [0x100d32c0]
fstp dword [esp]
call ecx
add esp, 0x18
cmp dword [0x103a02e4], ebx
jne 0x1003f6dc
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x100d2070]
mov edx, 0x6378a0
fstp dword [esp + 0xc]
fld dword [0x100d21e8]
fstp dword [esp + 8]
fld dword [0x100d2bd4]
fstp dword [esp + 4]
fld dword [0x100d32c0]
fstp dword [esp]
call edx
add esp, 0x18
cmp dword [0x103a02e0], ebx
jne 0x1003f720
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x100d2070]
mov eax, 0x6378a0
fstp dword [esp + 0xc]
fld dword [0x100d21e8]
fstp dword [esp + 8]
fld dword [0x100d23f0]
fstp dword [esp + 4]
fld dword [0x100d32c0]
fstp dword [esp]
call eax
add esp, 0x18
cmp dword [0x103a02dc], ebx
jne 0x1003f764
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x100d2070]
mov ecx, 0x6378a0
fstp dword [esp + 0xc]
fld dword [0x100d21e8]
fstp dword [esp + 8]
fld dword [0x100d32f0]
fstp dword [esp + 4]
fld dword [0x100d32c0]
fstp dword [esp]
call ecx
add esp, 0x18
cmp dword [0x103a02d8], ebx
jne 0x1003f7a8
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x100d2070]
mov edx, 0x6378a0
fstp dword [esp + 0xc]
fld dword [0x100d21e8]
fstp dword [esp + 8]
fld dword [0x100d32ec]
fstp dword [esp + 4]
fld dword [0x100d32c0]
fstp dword [esp]
call edx
add esp, 0x18
cmp dword [0x103a02d4], ebx
jne 0x1003f7ec
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x100d2070]
mov eax, 0x6378a0
fstp dword [esp + 0xc]
fld dword [0x100d21e8]
fstp dword [esp + 8]
fld dword [0x100d2f34]
fstp dword [esp + 4]
fld dword [0x100d32c0]
fstp dword [esp]
call eax
add esp, 0x18
cmp dword [0x103a02d0], ebx
jne 0x1003f830
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x100d2070]
mov ecx, 0x6378a0
fstp dword [esp + 0xc]
fld dword [0x100d21e8]
fstp dword [esp + 8]
fld dword [0x100d20c4]
fstp dword [esp + 4]
fld dword [0x100d32c0]
fstp dword [esp]
call ecx
add esp, 0x18
cmp dword [0x103a02cc], ebx
jne 0x1003f874
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x100d2070]
mov edx, 0x6378a0
fstp dword [esp + 0xc]
fld dword [0x100d21e8]
fstp dword [esp + 8]
fld dword [0x100d2450]
fstp dword [esp + 4]
fld dword [0x100d32c0]
fstp dword [esp]
call edx
add esp, 0x18
cmp dword [0x103a02c8], ebx
jne 0x1003f8b8
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x100d2070]
mov eax, 0x6378a0
fstp dword [esp + 0xc]
fld dword [0x100d21e8]
fstp dword [esp + 8]
fld dword [0x100d32e8]
fstp dword [esp + 4]
fld dword [0x100d32c0]
fstp dword [esp]
call eax
add esp, 0x18
cmp dword [0x103a02c4], ebx
jne 0x1003f8fc
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x100d2070]
mov ecx, 0x6378a0
fstp dword [esp + 0xc]
fld dword [0x100d21e8]
fstp dword [esp + 8]
fld dword [0x100d32e4]
fstp dword [esp + 4]
fld dword [0x100d32c0]
fstp dword [esp]
call ecx
add esp, 0x18
cmp dword [0x103a02c0], ebx
jne 0x1003f940
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x100d2070]
mov edx, 0x6378a0
fstp dword [esp + 0xc]
fld dword [0x100d21e8]
fstp dword [esp + 8]
fld dword [0x100d21e0]
fstp dword [esp + 4]
fld dword [0x100d32c0]
fstp dword [esp]
call edx
add esp, 0x18
cmp dword [0x103a02bc], ebx
jne 0x1003f984
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x100d2070]
mov eax, 0x6378a0
fstp dword [esp + 0xc]
fld dword [0x100d21e8]
fstp dword [esp + 8]
fld dword [0x100d289c]
fstp dword [esp + 4]
fld dword [0x100d32c0]
fstp dword [esp]
call eax
add esp, 0x18
cmp dword [0x103a02b8], ebx
jne 0x1003f9c8
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x100d2070]
mov ecx, 0x6378a0
fstp dword [esp + 0xc]
fld dword [0x100d21e8]
fstp dword [esp + 8]
fld dword [0x100d2468]
fstp dword [esp + 4]
fld dword [0x100d32c0]
fstp dword [esp]
call ecx
add esp, 0x18
cmp dword [0x103a02b4], ebx
jne 0x1003fa0c
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x100d2070]
mov edx, 0x6378a0
fstp dword [esp + 0xc]
fld dword [0x100d21e8]
fstp dword [esp + 8]
fld dword [0x100d2318]
fstp dword [esp + 4]
fld dword [0x100d32c0]
fstp dword [esp]
call edx
add esp, 0x18
cmp dword [0x103a02b0], ebx
jne 0x1003fa50
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x100d2070]
mov eax, 0x6378a0
fstp dword [esp + 0xc]
fld dword [0x100d21e8]
fstp dword [esp + 8]
fld dword [0x100d2c98]
fstp dword [esp + 4]
fld dword [0x100d32c0]
fstp dword [esp]
call eax
add esp, 0x18
cmp dword [0x103a02ac], ebx
jne 0x1003fa94
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x100d2070]
mov ecx, 0x6378a0
fstp dword [esp + 0xc]
fld dword [0x100d21e8]
fstp dword [esp + 8]
fld dword [0x100d32e0]
fstp dword [esp + 4]
fld dword [0x100d32c0]
fstp dword [esp]
call ecx
add esp, 0x18
cmp dword [0x103a02a8], ebx
jne 0x1003fad8
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x100d2070]
mov edx, 0x6378a0
fstp dword [esp + 0xc]
fld dword [0x100d21e8]
fstp dword [esp + 8]
fld dword [0x100d32dc]
fstp dword [esp + 4]
fld dword [0x100d32c0]
fstp dword [esp]
call edx
add esp, 0x18
cmp dword [0x103a02a4], ebx
jne 0x1003fb1c
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x100d2070]
mov eax, 0x6378a0
fstp dword [esp + 0xc]
fld dword [0x100d21e8]
fstp dword [esp + 8]
fld dword [0x100d2498]
fstp dword [esp + 4]
fld dword [0x100d32c0]
fstp dword [esp]
call eax
add esp, 0x18
cmp dword [0x103a02a0], ebx
jne 0x1003fb60
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x100d2070]
mov ecx, 0x6378a0
fstp dword [esp + 0xc]
fld dword [0x100d21e8]
fstp dword [esp + 8]
fld dword [0x100d2bc4]
fstp dword [esp + 4]
fld dword [0x100d32c0]
fstp dword [esp]
call ecx
add esp, 0x18
cmp dword [0x103a029c], ebx
jne 0x1003fba4
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x100d2070]
mov edx, 0x6378a0
fstp dword [esp + 0xc]
fld dword [0x100d21e8]
fstp dword [esp + 8]
fld dword [0x100d32d8]
fstp dword [esp + 4]
fld dword [0x100d32c0]
fstp dword [esp]
call edx
add esp, 0x18
cmp dword [0x103a0298], ebx
jne 0x1003fbe8
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x100d2070]
mov eax, 0x6378a0
fstp dword [esp + 0xc]
fld dword [0x100d21e8]
fstp dword [esp + 8]
fld dword [0x100d32d4]
fstp dword [esp + 4]
fld dword [0x100d32c0]
fstp dword [esp]
call eax
add esp, 0x18
cmp dword [0x103a0294], ebx
jne 0x1003fc2c
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x100d2070]
mov ecx, 0x6378a0
fstp dword [esp + 0xc]
fld dword [0x100d21e8]
fstp dword [esp + 8]
fld dword [0x100d2884]
fstp dword [esp + 4]
fld dword [0x100d32c0]
fstp dword [esp]
call ecx
add esp, 0x18
cmp dword [0x103a0290], ebx
jne 0x1003fc70
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x100d2070]
mov edx, 0x6378a0
fstp dword [esp + 0xc]
fld dword [0x100d21e8]
fstp dword [esp + 8]
fld dword [0x100d32d0]
fstp dword [esp + 4]
fld dword [0x100d32c0]
fstp dword [esp]
call edx
add esp, 0x18
cmp dword [0x103a028c], ebx
jne 0x1003fcb4
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x100d2070]
mov eax, 0x6378a0
fstp dword [esp + 0xc]
fld dword [0x100d21e8]
fstp dword [esp + 8]
fld dword [0x100d2a74]
fstp dword [esp + 4]
fld dword [0x100d32c0]
fstp dword [esp]
call eax
add esp, 0x18
mov ecx, 0x636070
call ecx
fld1
sub esp, 0xc
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call dword [sym.imp.OPENGL32.dll_glColor3f]
push 0
mov edx, 0x635fd0
call edx
fld dword [ebp - 0x6c]
add esp, 4
call fcn.100c10b0
lea ebx, [eax + 0x14]
push 0x35
mov ecx, 0x101fb628
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x84], ebx
call fcn.10030b40
push eax
push 0x32
push ebx
mov ebx, 1
push 0xff19bdff
lea ecx, [ebx + 0x2a]
call fcn.10042f70
mov ebx, dword [ebp - 0x74]
add esp, 0x10
add ebx, 0x8c
push 0x36
mov ecx, 0x101fb628
mov dword [ebp - 0x7c], ebx
call fcn.10030b40
push eax
push 0x32
push ebx
mov ebx, 1
push 0xff19bdff
lea ecx, [ebx + 0x2a]
call fcn.10042f70
add esp, 0x10
call dword [sym.imp.KERNEL32.dll_GetTickCount]
sub eax, dword [0x103c0dcc]
cmp eax, 0x3e8
jbe 0x1003fd90
xor edx, edx
cmp dword [0x103c0dc0], edx
jle 0x1003fd85
mov eax, 0x103c09a8
lea esp, [esp]
mov ecx, dword [eax]
test ecx, ecx
jle 0x1003fd79
dec ecx
mov dword [eax], ecx
inc edx
add eax, 0x24
cmp edx, dword [0x103c0dc0]
jl 0x1003fd70
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [0x103c0dcc], eax
mov edx, dword [0x103c0dd0]
lea eax, [edx*8]
sub eax, edx
add eax, eax
add eax, eax
lea ecx, [eax + 0x1c]
mov dword [ebp - 0x80], eax
cmp eax, ecx
jge 0x1003ff5c
lea ecx, [eax + eax*8]
lea ecx, [ecx*4 + 0x103c09a8]
mov dword [ebp - 0x6c], 0x37
mov dword [ebp - 0x70], ecx
jmp 0x1003fdd0
mov ecx, dword [ebp - 0x70]
cmp dword [ecx - 0x20], 0xffffffff
je 0x1003ff3c
cmp eax, 0x1e
jge 0x1003ff3c
mov ecx, dword [ecx]
cmp ecx, 0xffffffff
jg 0x1003fe00
lea edx, [ebp - 0x44]
push str.Online
push edx
call esi
add esp, 8
jmp 0x1003febd
test ecx, ecx
jne 0x1003fe17
lea eax, [ebp - 0x44]
push str.Online
push eax
call esi
add esp, 8
jmp 0x1003febd
mov eax, 0x91a2b3c5
imul ecx
add edx, ecx
sar edx, 0xb
mov eax, edx
shr eax, 0x1f
add eax, edx
mov dword [ebp - 0x74], eax
mov eax, 0x88888889
imul ecx
add edx, ecx
sar edx, 5
mov ebx, edx
shr ebx, 0x1f
add ebx, edx
mov eax, ebx
cdq
mov esi, 0x3c
idiv esi
mov esi, dword [sym.imp.MSVCR100.dll_sprintf]
mov eax, ebx
shl eax, 4
sub eax, ebx
mov ebx, dword [ebp - 0x74]
add eax, eax
add eax, eax
sub ecx, eax
push ecx
mov dword [ebp - 0x68], ecx
lea ecx, [ebp - 0x44]
push edx
push ebx
push str._02d:_02d:_02d
push ecx
mov dword [ebp - 0x78], edx
call esi
add esp, 0x14
cmp ebx, 0x17
jle 0x1003fea6
mov eax, 0x2aaaaaab
imul ebx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
push 0x37
mov ecx, 0x101fb628
call fcn.10030b40
push eax
lea ecx, [ebp - 0x44]
push ecx
call esi
add esp, 0xc
jmp 0x1003febd
mov edx, dword [ebp - 0x68]
mov eax, dword [ebp - 0x78]
push edx
push eax
push ebx
lea ecx, [ebp - 0x44]
push str._02d:_02d:_02d
push ecx
call esi
add esp, 0x14
mov edx, dword [ebp - 0x70]
mov eax, dword [edx]
cmp eax, 0xffffffff
jg 0x1003fed0
mov dword [ebp - 0x78], 0xff2d5fe1
jmp 0x1003fef7
test eax, eax
jne 0x1003fedd
mov dword [ebp - 0x78], 0xff8be100
jmp 0x1003fef7
xor ecx, ecx
cmp eax, 0x12c
setge cl
dec ecx
and ecx, 0x8ae101
add ecx, 0xff00ffff
mov dword [ebp - 0x78], ecx
mov edx, dword [ebp - 0x70]
mov eax, dword [ebp - 0x84]
mov ecx, dword [ebp - 0x6c]
add edx, 0xffffffe4
push edx
push 0x64
push eax
push 0xffffffffffffffff
mov ebx, 1
call fcn.10042f70
mov edx, dword [ebp - 0x7c]
mov eax, dword [ebp - 0x78]
lea ecx, [ebp - 0x44]
push ecx
mov ecx, dword [ebp - 0x6c]
push 0x64
push edx
push eax
call fcn.10042f70
mov edx, dword [0x103c0dd0]
mov eax, dword [ebp - 0x80]
add esp, 0x20
add dword [ebp - 0x6c], 0xc
add dword [ebp - 0x70], 0x24
lea ecx, [edx + 1]
lea ebx, [ecx*8]
sub ebx, ecx
add ebx, ebx
inc eax
add ebx, ebx
mov dword [ebp - 0x80], eax
cmp eax, ebx
jl 0x1003fdd0
call fcn.10040e70
mov eax, dword [0x102ee018]
mov ebx, 1
jmp 0x1003ffb3
mov ecx, dword [0x103c0dc4]
cmp ecx, ebx
jne 0x1003ff83
mov dword [0x103c0dc4], 2
jmp 0x1003ffb3
cmp ecx, 2
jne 0x1003ff94
mov dword [0x103c0dc4], 3
jmp 0x1003ffb3
cmp ecx, 3
jne 0x1003ffa5
mov dword [0x103c0dc4], 4
jmp 0x1003ffb3
xor edx, edx
cmp ecx, 4
setne dl
mov dword [0x103c0dc4], edx
cmp dword [0x103a0310], 0
jne 0x10040d8e
mov ecx, dword [0xe61e58]
mov dword [ebp - 0x78], 0
cmp ecx, 0x320
jne 0x1003ffd8
mov dword [ebp - 0x78], ebx
cmp ecx, 0x500
jne 0x1003ffe3
mov dword [ebp - 0x78], ebx
fild dword [ebp - 0x78]
fadd qword [0x100d32c8]
fstp dword [ebp - 0x6c]
test eax, eax
je 0x1004000f
cmp eax, ebx
je 0x1004000f
cmp eax, 2
je 0x1004000f
cmp eax, 3
je 0x1004000f
cmp eax, 6
je 0x1004000f
cmp eax, 7
jne 0x10040131
fldz
sub esp, 8
fadd qword [0x100d20c8]
mov eax, 0x38
mov ecx, 0x103a0f48
fstp dword [ebp - 0x7c]
fld dword [ebp - 0x7c]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
call fcn.1006fbd0
fldz
sub esp, 8
fstp dword [esp + 4]
mov eax, 0x38
fld dword [ebp - 0x6c]
mov ecx, 0x103a0f48
fstp dword [esp]
call fcn.1006fbd0
fldz
sub esp, 8
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
mov eax, 0x39
mov ecx, 0x103a0f48
fstp dword [esp]
call fcn.1006fbd0
fldz
fadd qword [0x100d29f0]
sub esp, 8
mov eax, 0x3a
mov ecx, 0x103a0f48
fstp dword [ebp - 0x70]
fld dword [ebp - 0x70]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
call fcn.1006fbd0
fld dword [ebp - 0x70]
sub esp, 8
fstp dword [esp + 4]
mov eax, 0x3b
fld dword [ebp - 0x6c]
mov ecx, 0x103a0f48
fadd qword [0x100d3320]
fstp dword [ebp - 0x7c]
fld dword [ebp - 0x7c]
fstp dword [esp]
call fcn.1006fbd0
fldz
sub esp, 8
fadd qword [0x100d3310]
mov eax, 0x3c
mov ecx, 0x103a0f48
fstp dword [ebp - 0x7c]
fld dword [ebp - 0x7c]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
call fcn.1006fbd0
push 0x34
mov ecx, 0x101fb628
call fcn.10030b40
fld dword [ebp - 0x6c]
push eax
push 0xd2
call fcn.100c10b0
sub eax, 0xa
push eax
mov ebx, 3
push 0xff19bdff
lea ecx, [ebx + 7]
call fcn.10042f70
mov eax, dword [0x102ee018]
add esp, 0x10
mov ebx, 1
cmp eax, 4
je 0x1004013f
cmp eax, 5
jne 0x1004030c
fld dword [0x100d2bb0]
sub esp, 0x10
fstp dword [esp + 0xc]
mov eax, 0x790b50
fld dword [0x100d32c4]
fstp dword [esp + 8]
fldz
fadd qword [0x100d20d0]
fstp dword [ebp - 0x7c]
fld dword [ebp - 0x7c]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
push 0x7a5a
call eax
push 1
mov ecx, 0x635fd0
call ecx
mov edx, 0x637770
call edx
fld1
add esp, 8
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call edi
push 1
mov eax, 0x635fd0
call eax
fld1
fst dword [esp]
sub esp, 0xc
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call edi
fld1
push 0
push 1
push 1
sub esp, 0x20
fst dword [esp + 0x1c]
mov ecx, 0x637c60
fst dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x100d2094]
fstp dword [esp + 0xc]
fld dword [0x100d2090]
fstp dword [esp + 8]
fldz
fsub qword [0x100d1ef8]
fstp dword [ebp - 0x7c]
fld dword [ebp - 0x7c]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
push 0x7881
call ecx
fld1
add esp, 0x20
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call edi
mov edx, 0x6366f0
call edx
push 1
mov eax, 0x635fd0
call eax
fldz
fadd qword [0x100d2890]
mov eax, 0x3a
fstp dword [ebp - 0x7c]
fld dword [ebp - 0x7c]
fstp dword [esp]
push ecx
fld dword [ebp - 0x6c]
fstp dword [esp]
mov ecx, 0x103a0f48
call fcn.1006fbd0
fld dword [0x100d2088]
sub esp, 0x10
fstp dword [esp + 0xc]
mov ecx, 0x790b50
fld dword [0x100d20b4]
fstp dword [esp + 8]
fldz
fadd qword [0x100d1cc0]
fstp dword [ebp - 0x7c]
fld dword [ebp - 0x7c]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fadd qword [0x100d3320]
fstp dword [ebp - 0x7c]
fld dword [ebp - 0x7c]
fstp dword [esp]
push 0x7a7c
call ecx
fldz
fadd qword [0x100d3318]
add esp, 0xc
mov eax, 0x3c
mov ecx, 0x103a0f48
fstp dword [ebp - 0x7c]
fld dword [ebp - 0x7c]
fstp dword [esp + 4]
fld dword [ebp - 0x6c]
fstp dword [esp]
call fcn.1006fbd0
push 0x34
mov ecx, 0x101fb628
call fcn.10030b40
fld dword [ebp - 0x6c]
push eax
push 0xd2
call fcn.100c10b0
sub eax, 0xa
push eax
mov ebx, 3
push 0xff19bdff
lea ecx, [ebx + 0x14]
call fcn.10042f70
mov eax, dword [0x102ee018]
add esp, 0x10
mov ebx, 1
cmp dword [0x103c0dc8], ebx
jne 0x10040d48
push ebx
mov edx, 0x635fd0
call edx
fld dword [0x100d1e68]
fstp dword [esp]
sub esp, 0xc
fldz
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call edi
cmp dword [0x103a02f8], ebx
jne 0x1004037f
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x100d2070]
mov eax, 0x6378a0
fstp dword [esp + 0xc]
fld dword [0x100d21e8]
fstp dword [esp + 8]
fld dword [0x100d3300]
fstp dword [esp + 4]
fld dword [0x100d32c0]
fstp dword [esp]
call eax
add esp, 0x18
cmp dword [0x103a02f4], ebx
jne 0x100403c3
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x100d2070]
mov ecx, 0x6378a0
fstp dword [esp + 0xc]
fld dword [0x100d21e8]
fstp dword [esp + 8]
fld dword [0x100d2200]
fstp dword [esp + 4]
fld dword [0x100d32c0]
fstp dword [esp]
call ecx
add esp, 0x18
cmp dword [0x103a02f0], ebx
jne 0x10040407
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x100d2070]
mov edx, 0x6378a0
fstp dword [esp + 0xc]
fld dword [0x100d21e8]
fstp dword [esp + 8]
fld dword [0x100d32f8]
fstp dword [esp + 4]
fld dword [0x100d32c0]
fstp dword [esp]
call edx
add esp, 0x18
cmp dword [0x103a02ec], ebx
jne 0x1004044b
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x100d2070]
mov eax, 0x6378a0
fstp dword [esp + 0xc]
fld dword [0x100d21e8]
fstp dword [esp + 8]
fld dword [0x100d2d88]
fstp dword [esp + 4]
fld dword [0x100d32c0]
fstp dword [esp]
call eax
add esp, 0x18
cmp dword [0x103a02e8], ebx
jne 0x1004048f
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x100d2070]
mov ecx, 0x6378a0
fstp dword [esp + 0xc]
fld dword [0x100d21e8]
fstp dword [esp + 8]
fld dword [0x100d32f4]
fstp dword [esp + 4]
fld dword [0x100d32c0]
fstp dword [esp]
call ecx
add esp, 0x18
cmp dword [0x103a02e4], ebx
jne 0x100404d3
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x100d2070]
mov edx, 0x6378a0
fstp dword [esp + 0xc]
fld dword [0x100d21e8]
fstp dword [esp + 8]
fld dword [0x100d2bd4]
fstp dword [esp + 4]
fld dword [0x100d32c0]
fstp dword [esp]
call edx
add esp, 0x18
cmp dword [0x103a02e0], ebx
jne 0x10040517
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x100d2070]
mov eax, 0x6378a0
fstp dword [esp + 0xc]
fld dword [0x100d21e8]
fstp dword [esp + 8]
fld dword [0x100d23f0]
fstp dword [esp + 4]
fld dword [0x100d32c0]
fstp dword [esp]
call eax
add esp, 0x18
cmp dword [0x103a02dc], ebx
jne 0x1004055b
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x100d2070]
mov ecx, 0x6378a0
fstp dword [esp + 0xc]
fld dword [0x100d21e8]
fstp dword [esp + 8]
fld dword [0x100d32f0]
fstp dword [esp + 4]
fld dword [0x100d32c0]
fstp dword [esp]
call ecx
add esp, 0x18
cmp dword [0x103a02d8], ebx
jne 0x1004059f
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x100d2070]
mov edx, 0x6378a0
fstp dword [esp + 0xc]
fld dword [0x100d21e8]
fstp dword [esp + 8]
fld dword [0x100d32ec]
fstp dword [esp + 4]
fld dword [0x100d32c0]
fstp dword [esp]
call edx
add esp, 0x18
cmp dword [0x103a02d4], ebx
jne 0x100405e3
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x100d2070]
mov eax, 0x6378a0
fstp dword [esp + 0xc]
fld dword [0x100d21e8]
fstp dword [esp + 8]
fld dword [0x100d2f34]
fstp dword [esp + 4]
fld dword [0x100d32c0]
fstp dword [esp]
call eax
add esp, 0x18
cmp dword [0x103a02d0], ebx
jne 0x10040627
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x100d2070]
mov ecx, 0x6378a0
fstp dword [esp + 0xc]
fld dword [0x100d21e8]
fstp dword [esp + 8]
fld dword [0x100d20c4]
fstp dword [esp + 4]
fld dword [0x100d32c0]
fstp dword [esp]
call ecx
add esp, 0x18
cmp dword [0x103a02cc], ebx
jne 0x1004066b
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x100d2070]
mov edx, 0x6378a0
fstp dword [esp + 0xc]
fld dword [0x100d21e8]
fstp dword [esp + 8]
fld dword [0x100d2450]
fstp dword [esp + 4]
fld dword [0x100d32c0]
fstp dword [esp]
call edx
add esp, 0x18
cmp dword [0x103a02c8], ebx
jne 0x100406af
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x100d2070]
mov eax, 0x6378a0
fstp dword [esp + 0xc]
fld dword [0x100d21e8]
fstp dword [esp + 8]
fld dword [0x100d32e8]
fstp dword [esp + 4]
fld dword [0x100d32c0]
fstp dword [esp]
call eax
add esp, 0x18
cmp dword [0x103a02c4], ebx
jne 0x100406f3
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x100d2070]
mov ecx, 0x6378a0
fstp dword [esp + 0xc]
fld dword [0x100d21e8]
fstp dword [esp + 8]
fld dword [0x100d32e4]
fstp dword [esp + 4]
fld dword [0x100d32c0]
fstp dword [esp]
call ecx
add esp, 0x18
cmp dword [0x103a02c0], ebx
jne 0x10040737
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x100d2070]
mov edx, 0x6378a0
fstp dword [esp + 0xc]
fld dword [0x100d21e8]
fstp dword [esp + 8]
fld dword [0x100d21e0]
fstp dword [esp + 4]
fld dword [0x100d32c0]
fstp dword [esp]
call edx
add esp, 0x18
cmp dword [0x103a02bc], ebx
jne 0x1004077b
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x100d2070]
mov eax, 0x6378a0
fstp dword [esp + 0xc]
fld dword [0x100d21e8]
fstp dword [esp + 8]
fld dword [0x100d289c]
fstp dword [esp + 4]
fld dword [0x100d32c0]
fstp dword [esp]
call eax
add esp, 0x18
cmp dword [0x103a02b8], ebx
jne 0x100407bf
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x100d2070]
mov ecx, 0x6378a0
fstp dword [esp + 0xc]
fld dword [0x100d21e8]
fstp dword [esp + 8]
fld dword [0x100d2468]
fstp dword [esp + 4]
fld dword [0x100d32c0]
fstp dword [esp]
call ecx
add esp, 0x18
cmp dword [0x103a02b4], ebx
jne 0x10040803
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x100d2070]
mov edx, 0x6378a0
fstp dword [esp + 0xc]
fld dword [0x100d21e8]
fstp dword [esp + 8]
fld dword [0x100d2318]
fstp dword [esp + 4]
fld dword [0x100d32c0]
fstp dword [esp]
call edx
add esp, 0x18
cmp dword [0x103a02b0], ebx
jne 0x10040847
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x100d2070]
mov eax, 0x6378a0
fstp dword [esp + 0xc]
fld dword [0x100d21e8]
fstp dword [esp + 8]
fld dword [0x100d2c98]
fstp dword [esp + 4]
fld dword [0x100d32c0]
fstp dword [esp]
call eax
add esp, 0x18
cmp dword [0x103a02ac], ebx
jne 0x1004088b
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x100d2070]
mov ecx, 0x6378a0
fstp dword [esp + 0xc]
fld dword [0x100d21e8]
fstp dword [esp + 8]
fld dword [0x100d32e0]
fstp dword [esp + 4]
fld dword [0x100d32c0]
fstp dword [esp]
call ecx
add esp, 0x18
cmp dword [0x103a02a8], ebx
jne 0x100408cf
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x100d2070]
mov edx, 0x6378a0
fstp dword [esp + 0xc]
fld dword [0x100d21e8]
fstp dword [esp + 8]
fld dword [0x100d32dc]
fstp dword [esp + 4]
fld dword [0x100d32c0]
fstp dword [esp]
call edx
add esp, 0x18
cmp dword [0x103a02a4], ebx
jne 0x10040913
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x100d2070]
mov eax, 0x6378a0
fstp dword [esp + 0xc]
fld dword [0x100d21e8]
fstp dword [esp + 8]
fld dword [0x100d2498]
fstp dword [esp + 4]
fld dword [0x100d32c0]
fstp dword [esp]
call eax
add esp, 0x18
cmp dword [0x103a02a0], ebx
jne 0x10040957
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x100d2070]
mov ecx, 0x6378a0
fstp dword [esp + 0xc]
fld dword [0x100d21e8]
fstp dword [esp + 8]
fld dword [0x100d2bc4]
fstp dword [esp + 4]
fld dword [0x100d32c0]
fstp dword [esp]
call ecx
add esp, 0x18
cmp dword [0x103a029c], ebx
jne 0x1004099b
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x100d2070]
mov edx, 0x6378a0
fstp dword [esp + 0xc]
fld dword [0x100d21e8]
fstp dword [esp + 8]
fld dword [0x100d32d8]
fstp dword [esp + 4]
fld dword [0x100d32c0]
fstp dword [esp]
call edx
add esp, 0x18
cmp dword [0x103a0298], ebx
jne 0x100409df
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x100d2070]
mov eax, 0x6378a0
fstp dword [esp + 0xc]
fld dword [0x100d21e8]
fstp dword [esp + 8]
fld dword [0x100d32d4]
fstp dword [esp + 4]
fld dword [0x100d32c0]
fstp dword [esp]
call eax
add esp, 0x18
cmp dword [0x103a0294], ebx
jne 0x10040a23
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x100d2070]
mov ecx, 0x6378a0
fstp dword [esp + 0xc]
fld dword [0x100d21e8]
fstp dword [esp + 8]
fld dword [0x100d2884]
fstp dword [esp + 4]
fld dword [0x100d32c0]
fstp dword [esp]
call ecx
add esp, 0x18
cmp dword [0x103a0290], ebx
jne 0x10040a67
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x100d2070]
mov edx, 0x6378a0
fstp dword [esp + 0xc]
fld dword [0x100d21e8]
fstp dword [esp + 8]
fld dword [0x100d32d0]
fstp dword [esp + 4]
fld dword [0x100d32c0]
fstp dword [esp]
call edx
add esp, 0x18
cmp dword [0x103a028c], ebx
jne 0x10040aab
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x100d2070]
mov eax, 0x6378a0
fstp dword [esp + 0xc]
fld dword [0x100d21e8]
fstp dword [esp + 8]
fld dword [0x100d2a74]
fstp dword [esp + 4]
fld dword [0x100d32c0]
fstp dword [esp]
call eax
add esp, 0x18
mov ecx, 0x636070
call ecx
fld1
sub esp, 0xc
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call dword [sym.imp.OPENGL32.dll_glColor3f]
push 0
mov edx, 0x635fd0
call edx
fld dword [ebp - 0x6c]
add esp, 4
call fcn.100c10b0
mov edi, eax
lea ebx, [edi + 0x14]
push 0x35
mov ecx, 0x101fb628
mov dword [ebp - 0x7c], ebx
call fcn.10030b40
push eax
push 0x32
push ebx
mov ebx, 1
push 0xff19bdff
lea ecx, [ebx + 0x2a]
call fcn.10042f70
add esp, 0x10
add edi, 0x8c
push 0x36
mov ecx, 0x101fb628
mov dword [ebp - 0x84], edi
call fcn.10030b40
push eax
push 0x32
push edi
push 0xff19bdff
lea ecx, [ebx + 0x2a]
call fcn.10042f70
mov edi, dword [sym.imp.KERNEL32.dll_GetTickCount]
add esp, 0x10
call edi
sub eax, dword [0x103c0dcc]
cmp eax, 0x3e8
jbe 0x10040b7c
xor edx, edx
cmp dword [0x103c0dc0], edx
jle 0x10040b75
mov eax, 0x103c09a8
lea esp, [esp]
mov ecx, dword [eax]
test ecx, ecx
jle 0x10040b69
dec ecx
mov dword [eax], ecx
inc edx
add eax, 0x24
cmp edx, dword [0x103c0dc0]
jl 0x10040b60
call edi
mov dword [0x103c0dcc], eax
mov edi, dword [0x103c0dd0]
lea eax, [edi*8]
sub eax, edi
add eax, eax
add eax, eax
lea ecx, [eax + 0x1c]
mov dword [ebp - 0x68], eax
cmp eax, ecx
jge 0x10040d37
lea edx, [eax + eax*8]
lea edx, [edx*4 + 0x103c09a8]
mov dword [ebp - 0x6c], 0x37
mov dword [ebp - 0x70], edx
cmp dword [edx - 0x20], 0xffffffff
je 0x10040d15
cmp eax, 0x1e
jge 0x10040d15
mov ecx, dword [edx]
cmp ecx, 0xffffffff
jg 0x10040bde
lea edx, [ebp - 0x24]
push str.Online
push edx
call esi
add esp, 8
jmp 0x10040c90
test ecx, ecx
jne 0x10040bf5
lea eax, [ebp - 0x24]
push str.Online
push eax
call esi
add esp, 8
jmp 0x10040c90
mov eax, 0x91a2b3c5
imul ecx
add edx, ecx
sar edx, 0xb
mov eax, edx
shr eax, 0x1f
add eax, edx
mov dword [ebp - 0x80], eax
mov eax, 0x88888889
imul ecx
add edx, ecx
sar edx, 5
mov edi, edx
shr edi, 0x1f
add edi, edx
mov eax, edi
cdq
mov ebx, 0x3c
idiv ebx
mov eax, dword [ebp - 0x80]
mov ebx, edx
mov edx, edi
shl edx, 4
sub edx, edi
add edx, edx
add edx, edx
sub ecx, edx
mov edi, ecx
push edi
push ebx
push eax
lea ecx, [ebp - 0x24]
push str._02d:_02d:_02d
push ecx
call esi
mov ecx, dword [ebp - 0x80]
add esp, 0x14
cmp ecx, 0x17
jle 0x10040c7f
mov eax, 0x2aaaaaab
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
push 0x37
mov ecx, 0x101fb628
call fcn.10030b40
push eax
lea ecx, [ebp - 0x24]
push ecx
call esi
add esp, 0xc
jmp 0x10040c90
push edi
push ebx
push ecx
lea edx, [ebp - 0x24]
push str._02d:_02d:_02d
push edx
call esi
add esp, 0x14
mov eax, dword [ebp - 0x70]
mov eax, dword [eax]
cmp eax, 0xffffffff
jg 0x10040ca3
mov dword [ebp - 0x78], 0xff2d5fe1
jmp 0x10040cca
test eax, eax
jne 0x10040cb0
mov dword [ebp - 0x78], 0xff8be100
jmp 0x10040cca
xor ecx, ecx
cmp eax, 0x12c
setge cl
dec ecx
and ecx, 0x8ae101
add ecx, 0xff00ffff
mov dword [ebp - 0x78], ecx
mov edx, dword [ebp - 0x70]
mov eax, dword [ebp - 0x7c]
mov edi, dword [ebp - 0x6c]
add edx, 0xffffffe4
push edx
push 0x64
push eax
push 0xffffffffffffffff
mov ebx, 1
mov ecx, edi
call fcn.10042f70
mov edx, dword [ebp - 0x84]
mov eax, dword [ebp - 0x78]
lea ecx, [ebp - 0x24]
push ecx
push 0x64
push edx
push eax
mov ecx, edi
call fcn.10042f70
mov eax, dword [ebp - 0x68]
mov edx, dword [ebp - 0x70]
add esp, 0x20
add edi, 0xc
mov dword [ebp - 0x6c], edi
mov edi, dword [0x103c0dd0]
lea ecx, [edi + 1]
lea ebx, [ecx*8]
sub ebx, ecx
add ebx, ebx
inc eax
add edx, 0x24
add ebx, ebx
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x70], edx
cmp eax, ebx
jl 0x10040bb1
call fcn.10040e70
mov eax, dword [0x102ee018]
mov ebx, 1
jmp 0x10040d8e
mov esi, dword [0x103c0dc4]
cmp esi, ebx
jne 0x10040d5e
mov dword [0x103c0dc4], 2
jmp 0x10040d8e
cmp esi, 2
jne 0x10040d6f
mov dword [0x103c0dc4], 3
jmp 0x10040d8e
cmp esi, 3
jne 0x10040d80
mov dword [0x103c0dc4], 4
jmp 0x10040d8e
xor ecx, ecx
cmp esi, 4
setne cl
mov dword [0x103c0dc4], ecx
mov ecx, dword [0x103a0310]
pop edi
pop esi
cmp ecx, ebx
pop ebx
jne 0x10040db6
xor edx, edx
cmp dword [0xe61e58], 0x550
setge dl
dec edx
and edx, 0xd6
mov dword [ebp - 0x68], edx
jmp 0x10040dc1
test ecx, ecx
jne 0x10040dc1
mov dword [ebp - 0x68], 0xd6
fild dword [ebp - 0x68]
fsubr qword [0x100d20c8]
fstp dword [ebp - 0x68]
cmp eax, 4
je 0x10040dd7
cmp eax, 5
jne 0x10040e56
fld dword [0x100d21dc]
sub esp, 0x10
fstp dword [esp + 0xc]
mov eax, 0x790b50
fld dword [0x100d2168]
fstp dword [esp + 8]
fld dword [0x100d2f2c]
fstp dword [esp + 4]
fld dword [ebp - 0x68]
fadd qword [0x100d2b28]
fstp dword [ebp - 0x7c]
fld dword [ebp - 0x7c]
fstp dword [esp]
push 0x7a8a
call eax
add esp, 0x14
push 0x184
mov edx, 0x402320
mov ecx, 0x8128adc
call edx
fld dword [ebp - 0x68]
push eax
push 0
push 0x1e
push 0
push 0xffffffffffffffd8
push 0x18a
call fcn.100c10b0
add eax, 0x1da
push eax
mov eax, dword [0xe8c588]
push eax
mov cl, 3
call fcn.10029bd0
add esp, 0x20
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100c06a6
mov esp, ebp
pop ebp
ret