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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x38
push 0x41
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x10042c88
push 0x39
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x10042c88
push 0x48
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x10042c88
push 2
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x10042c88
push 0xe
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x10042c88
push 3
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x10042c88
push 7
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x10042c88
push 8
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x10042c88
push 0x4e
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
je 0x10042c94
xor eax, eax
mov byte [0x118c77f5], al
mov dword [0xe8cb3c], eax
cmp byte [0x118c77f5], 0
je 0x100459ad
push ebx
mov ebx, dword [0x10a888cc]
fld dword [ebx]
push esi
fstp dword [ebp - 4]
push edi
fld dword [ebx + 4]
push 0x7b
mov ecx, 0x10a4c8e0
fstp dword [ebp - 8]
call fcn.10036200
fld dword [ebp - 8]
fadd qword [0x1013f7b0]
add esp, 4
push 0
sub esp, 0x14
fstp dword [ebp - 0x14]
mov ecx, 0x1079f300
fld dword [ebp - 4]
fadd qword [0x1013f6d8]
fstp dword [ebp - 0x18]
fldz
fstp dword [esp + 0x10]
fld dword [0x1013f54c]
fstp dword [esp + 0xc]
fld dword [0x1013f7d8]
fstp dword [esp + 8]
fld dword [ebp - 0x14]
fstp dword [esp + 4]
fld dword [ebp - 0x18]
fstp dword [esp]
call fcn.101046f0
fld dword [ebp - 8]
fadd qword [0x101405e8]
push 0x10a4c958
push 0xd2
fst qword [ebp - 0x38]
call fcn.1012e5b0
fld dword [ebp - 4]
mov esi, eax
fadd qword [0x1013fb00]
call fcn.1012e5b0
push eax
push 0xff38ffac
mov ebx, 1
mov ecx, esi
call fcn.100bb860
fldz
add esp, 0x10
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
mov ecx, 0x1079f300
fld dword [0x101413ec]
fstp dword [esp + 0xc]
fld dword [0x1013f7d8]
fstp dword [esp + 8]
fld dword [ebp - 8]
fadd qword [0x1013fa68]
fstp dword [ebp - 0x20]
fld dword [ebp - 0x20]
fstp dword [esp + 4]
fld dword [ebp - 0x18]
fstp dword [esp]
call fcn.101046f0
fld dword [ebp - 4]
fadd qword [0x1013f598]
call fcn.1012e5b0
fld qword [ebp - 0x38]
fadd qword [0x1013f760]
push 0x10a4c9d0
push 0xd2
mov esi, eax
call fcn.1012e5b0
push esi
push 0xffcc6699
mov ecx, eax
call fcn.100bb860
add esp, 0x10
push 0x10a4ca48
push 0xd2
fld qword [ebp - 0x38]
fadd qword [0x1013fa58]
call fcn.1012e5b0
push esi
push 0xff38ffac
mov ecx, eax
call fcn.100bb860
fldz
add esp, 0x10
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
mov ecx, 0x1079f300
fld dword [0x101409e8]
fstp dword [esp + 0xc]
fld dword [0x1013f540]
fstp dword [esp + 8]
fld dword [ebp - 0x14]
fstp dword [esp + 4]
fld dword [ebp - 4]
fadd qword [0x1013fd80]
fadd qword [0x1013fb08]
fstp dword [ebp - 0x20]
fld dword [ebp - 0x20]
fstp dword [esp]
call fcn.101046f0
fld dword [ebp - 8]
push 0
fadd qword [0x10140200]
sub esp, 0x14
mov ecx, 0x1079f300
fstp dword [ebp - 0x18]
fld dword [ebp - 4]
fadd qword [0x1013fa50]
fstp dword [ebp - 0x14]
fldz
fstp dword [esp + 0x10]
fld dword [0x1013f548]
fstp dword [esp + 0xc]
fld dword [0x10140218]
fstp dword [esp + 8]
fld dword [ebp - 0x18]
fstp dword [esp + 4]
fld dword [ebp - 0x14]
fstp dword [esp]
call fcn.101046f0
fld dword [ebp - 8]
fadd qword [0x1013f7b8]
push 0
sub esp, 0x14
mov ecx, 0x1079f300
fstp dword [ebp - 0x10]
fldz
fstp dword [esp + 0x10]
fld dword [0x1013f548]
fstp dword [esp + 0xc]
fld dword [0x10140218]
fstp dword [esp + 8]
fld dword [ebp - 0x10]
fstp dword [esp + 4]
fld dword [ebp - 0x14]
fstp dword [esp]
call fcn.101046f0
fld dword [ebp - 8]
fadd qword [0x101407b8]
push 0
sub esp, 0x14
mov ecx, 0x1079f300
fstp dword [ebp - 0xc]
fldz
fstp dword [esp + 0x10]
fld dword [0x1013f548]
fstp dword [esp + 0xc]
fld dword [0x10140218]
fstp dword [esp + 8]
fld dword [ebp - 0xc]
fstp dword [esp + 4]
fld dword [ebp - 0x14]
fstp dword [esp]
call fcn.101046f0
fld dword [ebp - 8]
fadd qword [0x1013fb88]
push 0
sub esp, 0x14
mov ecx, 0x1079f300
fst qword [ebp - 0x28]
fstp dword [ebp - 0x1c]
fldz
fstp dword [esp + 0x10]
fld dword [0x1013f548]
fstp dword [esp + 0xc]
fld dword [0x10140218]
fstp dword [esp + 8]
fld dword [ebp - 0x1c]
fstp dword [esp + 4]
fld dword [ebp - 0x14]
fstp dword [esp]
call fcn.101046f0
fld dword [ebp - 8]
fadd qword [0x10140118]
push 0
sub esp, 0x14
mov ecx, 0x1079f300
fstp dword [ebp - 0x20]
fldz
fstp dword [esp + 0x10]
fld dword [0x1013f548]
fstp dword [esp + 0xc]
fld dword [0x10140218]
fstp dword [esp + 8]
fld dword [ebp - 0x20]
fstp dword [esp + 4]
fld dword [ebp - 0x14]
fstp dword [esp]
call fcn.101046f0
fld dword [ebp - 4]
fadd qword [0x10140130]
push 0
sub esp, 0x14
mov ecx, 0x1079f300
fstp dword [ebp - 0x14]
fldz
fstp dword [esp + 0x10]
fld dword [0x1013f548]
fstp dword [esp + 0xc]
fld dword [0x10140218]
fstp dword [esp + 8]
fld dword [ebp - 0x18]
fstp dword [esp + 4]
fld dword [ebp - 0x14]
fstp dword [esp]
call fcn.101046f0
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x1013f548]
mov ecx, 0x1079f300
fstp dword [esp + 0xc]
fld dword [0x10140218]
fstp dword [esp + 8]
fld dword [ebp - 0x10]
fstp dword [esp + 4]
fld dword [ebp - 0x14]
fstp dword [esp]
call fcn.101046f0
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x1013f548]
mov ecx, 0x1079f300
fstp dword [esp + 0xc]
fld dword [0x10140218]
fstp dword [esp + 8]
fld dword [ebp - 0xc]
fstp dword [esp + 4]
fld dword [ebp - 0x14]
fstp dword [esp]
call fcn.101046f0
push 0
sub esp, 0x14
fldz
mov ecx, 0x1079f300
fstp dword [esp + 0x10]
fld dword [0x1013f548]
fstp dword [esp + 0xc]
fld dword [0x10140218]
fstp dword [esp + 8]
fld dword [ebp - 0x1c]
fstp dword [esp + 4]
fld dword [ebp - 0x14]
fstp dword [esp]
call fcn.101046f0
fldz
push 0
sub esp, 0x14
fstp dword [esp + 0x10]
fld dword [0x1013f548]
mov ecx, 0x1079f300
fstp dword [esp + 0xc]
fld dword [0x10140218]
fstp dword [esp + 8]
fld dword [ebp - 0x20]
fstp dword [esp + 4]
fld dword [ebp - 0x14]
fstp dword [esp]
call fcn.101046f0
fld dword [ebp - 8]
fadd qword [0x1013fce0]
sub esp, 8
lea eax, [ebx + 0x7e]
mov ecx, 0x118c4e50
fst qword [ebp - 0x30]
fstp dword [ebp - 0x20]
fld dword [ebp - 4]
fadd qword [0x1013ffb0]
fst qword [ebp - 0x38]
fld dword [ebp - 0x20]
fstp dword [esp + 4]
fstp dword [ebp - 0x1c]
fld dword [ebp - 0x1c]
fstp dword [esp]
call fcn.100b8700
fld qword [ebp - 0x30]
call fcn.1012e5b0
fld qword [ebp - 0x38]
mov esi, eax
call fcn.1012e5b0
mov ecx, dword [0x879340c]
mov edi, dword [sym.imp.KERNEL32.dll_GetTickCount]
cmp ecx, eax
jl 0x10043181
add eax, 0x14
cmp ecx, eax
jge 0x10043181
mov eax, dword [0x8793410]
cmp eax, esi
jl 0x10043181
lea ecx, [esi + 0x14]
cmp eax, ecx
jge 0x10043181
push ebx
mov edx, 0x791090
call edx
add esp, 4
test al, al
je 0x10043181
mov eax, dword [0x10166938]
cmp eax, ebx
jle 0x10043181
cmp eax, 5
jg 0x10043181
call edi
mov ecx, dword [0x1016694c]
add ecx, 0x190
cmp ecx, eax
ja 0x10043181
dec dword [0x10166938]
push 0
push 0
push 0x19
mov edx, 0x6d6c20
call edx
add esp, 0xc
push 0x22
mov eax, 0x861110
call eax
mov edx, 0x85f9a0
mov ecx, eax
call edx
call edi
mov dword [0x1016694c], eax
fld qword [ebp - 0x38]
sub esp, 8
fadd qword [0x1013fb00]
mov eax, 0x7e
mov ecx, 0x118c4e50
fst qword [ebp - 0x30]
fld dword [ebp - 0x20]
fstp dword [esp + 4]
fstp dword [ebp - 0x20]
fld dword [ebp - 0x20]
fstp dword [esp]
call fcn.100b8700
fld qword [ebp - 0x30]
call fcn.1012e5b0
mov ecx, dword [0x879340c]
cmp ecx, eax
jl 0x10043238
add eax, 0x14
cmp ecx, eax
jge 0x10043238
mov eax, dword [0x8793410]
cmp eax, esi
jl 0x10043238
add esi, 0x14
cmp eax, esi
jge 0x10043238
push 1
mov eax, 0x791090
call eax
add esp, 4
test al, al
je 0x10043238
mov eax, dword [0x10166938]
cmp eax, 1
jl 0x10043238
cmp eax, 5
jge 0x10043238
call edi
mov ecx, dword [0x1016694c]
add ecx, 0x190
cmp ecx, eax
ja 0x10043238
inc dword [0x10166938]
push 0
push 0
push 0x19
mov edx, 0x6d6c20
call edx
add esp, 0xc
push 0x22
mov eax, 0x861110
call eax
mov edx, 0x85f9a0
mov ecx, eax
call edx
call edi
mov dword [0x1016694c], eax
mov eax, dword [0x10166938]
fld dword [ebp - 8]
fadd qword [0x10140138]
push eax
push 0x10a4cac0
push 0xd2
call fcn.1012e5b0
fld qword [ebp - 0x38]
fadd qword [0x1013fd80]
mov esi, eax
call fcn.1012e5b0
push eax
push 0xff19bdff
mov ecx, esi
call fcn.100bb860
fld dword [0x1013faa8]
mov eax, dword [0x10a888cc]
add esp, 0x14
push 0x10a4cb38
push 0
sub esp, 0x10
fstp dword [esp + 0xc]
fld dword [0x1013f550]
fstp dword [esp + 8]
fld dword [eax + 0x24]
fsub qword [0x1013f7b0]
fstp dword [ebp - 0x20]
fld dword [ebp - 0x20]
fstp dword [esp + 4]
fld dword [eax + 0x18]
fmul qword [0x1013f510]
fadd dword [eax]
fsub qword [0x1013f918]
fsub qword [0x1013fd78]
fstp dword [ebp - 0x20]
fld dword [ebp - 0x20]
fstp dword [esp]
push 0x10a887f8
call fcn.10026050
add esp, 0x1c
test al, al
je 0x1004339a
call edi
mov ecx, dword [0x1016694c]
add ecx, 0x190
cmp ecx, eax
ja 0x1004339a
lea edx, [ebp - 0x38]
mov ecx, 8
push edx
lea ebx, [ecx - 6]
mov dword [ebp - 0x38], 0x2fc08c1
mov dword [ebp - 0x34], 1
call fcn.10100800
mov eax, dword [0x10a7218c]
add esp, 4
cmp eax, 0x63
jne 0x1004332b
mov dword [0x10166938], ebx
jmp 0x10043371
cmp eax, 0xc7
jne 0x1004333a
mov dword [0x10166938], ebx
jmp 0x10043371
cmp eax, 0x12b
jne 0x1004334d
mov dword [0x10166938], 3
jmp 0x10043371
cmp eax, 0x18f
jne 0x10043360
mov dword [0x10166938], 4
jmp 0x10043371
cmp eax, 0x1f3
jne 0x10043371
mov dword [0x10166938], 5
push 0
push 0
push 0x19
mov eax, 0x6d6c20
call eax
add esp, 0xc
push 0x22
mov ecx, 0x861110
call ecx
mov edx, 0x85f9a0
mov ecx, eax
call edx
call edi
mov dword [0x1016694c], eax
mov ecx, dword [0x10a7218c]
fld dword [ebp - 8]
mov eax, 0x66666667
fadd qword [0x1013f888]
imul ecx
fst qword [ebp - 0x30]
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
lea eax, [eax + eax*4]
add eax, eax
mov esi, ecx
sub esi, eax
sub ecx, esi
mov eax, 0x66666667
imul ecx
sar edx, 2
mov edi, edx
shr edi, 0x1f
add edi, edx
call fcn.1012e5b0
mov dword [ebp - 0x14], eax
fld dword [ebp - 4]
fadd qword [0x1013f7b0]
call fcn.1012e5b0
mov ecx, dword [0x10a72188]
push ecx
mov ecx, dword [ebp - 0x14]
push 0x10a4cbb0
push 0xd2
push eax
push 0xff00ffff
mov ebx, 1
mov dword [ebp - 0x10], eax
call fcn.100bb860
mov eax, dword [0x10a72164]
add esp, 0x14
test eax, eax
jle 0x1004344e
fld dword [ebp - 8]
push eax
fadd qword [0x1013fa98]
push 0x10a4cc28
push 0xd2
call fcn.1012e5b0
mov edx, dword [ebp - 0x10]
push edx
push 0xff00ffff
mov ecx, eax
call fcn.100bb860
add esp, 0x14
mov eax, dword [0x10a72150]
fld dword [ebp - 8]
fadd qword [0x1013fa58]
push eax
push 0x10a4cf70
push 0xd2
call fcn.1012e5b0
mov ecx, dword [ebp - 0x10]
push ecx
push 0xff00ffff
mov ebx, 1
mov ecx, eax
call fcn.100bb860
mov eax, dword [0x10a72160]
add esp, 0x14
test eax, eax
jle 0x100434b9
fld dword [ebp - 8]
push eax
fadd qword [0x1013fa90]
push 0x10a4cca0
push 0xd2
call fcn.1012e5b0
mov edx, dword [ebp - 0x10]
push edx
push 0xff00ffff
mov ecx, eax
call fcn.100bb860
add esp, 0x14
cmp dword [0x10a72154], 0
jle 0x100435b8
fldz
sub esp, 0x14
fstp dword [esp + 0x10]
mov eax, 0xffff0000
fld dword [0x1013f828]
fst dword [esp + 0xc]
fstp dword [esp + 8]
fld dword [ebp - 8]
fadd qword [0x1013f9d8]
fstp dword [ebp - 0x20]
fld dword [ebp - 0x20]
fstp dword [esp + 4]
fld dword [ebp - 4]
fadd qword [0x10140798]
fstp dword [ebp - 0x20]
fld dword [ebp - 0x20]
fstp dword [esp]
call fcn.10065df0
mov eax, dword [0x10a72158]
fldz
push 1
shl eax, 9
add eax, dword [0x10a7215c]
push 0
push eax
sub esp, 0x10
fst dword [esp + 0xc]
fstp dword [esp + 8]
fld dword [ebp - 8]
fadd qword [0x1013f760]
fstp dword [ebp - 0x20]
fld dword [ebp - 0x20]
fstp dword [esp + 4]
fld dword [ebp - 4]
fadd qword [0x1013fa68]
fstp dword [ebp - 0x20]
fld dword [ebp - 0x20]
fstp dword [esp]
call fcn.100bc910
mov edx, dword [0x10a72158]
mov ecx, dword [0x10a72154]
shl edx, 9
add edx, dword [0x10a7215c]
add esp, 0x1c
push ecx
push edx
call fcn.10069780
fld dword [ebp - 8]
fadd qword [0x1013f950]
add esp, 4
push eax
push str._s_x_d
push 0x12c
call fcn.1012e5b0
fld dword [ebp - 4]
fadd qword [0x10140970]
mov dword [ebp - 0x20], eax
call fcn.1012e5b0
mov ecx, dword [ebp - 0x20]
push eax
push 0xff8be100
mov ebx, 1
call fcn.100bb860
add esp, 0x18
mov eax, dword [0x10a72170]
fld qword [ebp - 0x28]
push eax
push 0x10a4cd18
push 0x12c
call fcn.1012e5b0
mov ecx, dword [ebp - 0x10]
push ecx
push 0xff00ffff
mov ebx, 1
mov ecx, eax
call fcn.100bb860
fld dword [ebp - 8]
mov edx, dword [0x10a72178]
fadd qword [0x10140170]
add esp, 0x14
push edx
push 0x10a4cd90
push 0x12c
call fcn.1012e5b0
mov ecx, dword [ebp - 0x10]
push ecx
push 0xff00ffff
mov ecx, eax
call fcn.100bb860
fld dword [ebp - 8]
mov edx, dword [0x10a7217c]
fadd qword [0x10140160]
add esp, 0x14
push edx
push 0x10a4ce08
push 0x12c
call fcn.1012e5b0
mov ecx, dword [ebp - 0x10]
push ecx
push 0xff00ffff
mov ecx, eax
call fcn.100bb860
fld dword [ebp - 8]
mov edx, dword [0x10a72180]
fadd qword [0x10140c08]
add esp, 0x14
push edx
push 0x10a4ce80
push 0x12c
call fcn.1012e5b0
mov ecx, dword [ebp - 0x10]
push ecx
push 0xff00ffff
mov ecx, eax
call fcn.100bb860
fld dword [ebp - 8]
mov edx, dword [0x10a72174]
fadd qword [0x1013ff38]
add esp, 0x14
push edx
push 0x10a4cef8
push 0x12c
call fcn.1012e5b0
mov ecx, dword [ebp - 0x10]
push ecx
push 0xff00ffff
mov ecx, eax
call fcn.100bb860
mov eax, dword [0x10166938]
dec eax
add esp, 0x14
cmp eax, 4
ja case.default.0x100436bf
jmp dword [eax*4 + 0x100459b4]
fld dword [ebp - 4]
mov dword [ebp - 0x18], 0
fadd qword [0x10141490]
mov ebx, 0x15ff5
fld qword [0x1013fa48]
mov dword [ebp - 0x1c], 5
fsubr st(1)
fstp dword [ebp - 0xc]
fld dword [ebp - 8]
fadd qword [0x1013f598]
fstp qword [ebp - 0x38]
fadd qword [0x1013f760]
fstp dword [ebp - 0x10]
lea edx, [ebx - 0x15ff4]
cmp edi, edx
jne 0x10043710
fldz
jmp 0x10043716
fld qword [0x10141468]
fild dword [ebp - 0x18]
push ecx
mov eax, 0x637c60
fadd qword [ebp - 0x38]
fstp dword [ebp - 0x20]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp]
push 1
fld dword [0x10140f4c]
push 1
sub esp, 0x20
fstp dword [esp + 0x1c]
fld dword [0x1013fd50]
fstp dword [esp + 0x18]
fldz
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x1013fc74]
fstp dword [esp + 0xc]
fld dword [0x1013f910]
fstp dword [esp + 8]
fld dword [ebp - 0x20]
fstp dword [esp + 4]
fld dword [ebp - 0xc]
fstp dword [esp]
push ebx
call eax
lea ecx, [ebx - 0x15fef]
add esp, 0x30
cmp edi, ecx
jne 0x10043788
fldz
jmp 0x1004378e
fld qword [0x10141468]
fstp dword [ebp - 0x24]
push ecx
fld dword [ebp - 0x24]
lea edx, [ebx + 5]
fstp dword [esp]
push 1
fld dword [0x10140f4c]
push 1
sub esp, 0x20
fstp dword [esp + 0x1c]
mov eax, 0x637c60
fld dword [0x1013fd50]
fstp dword [esp + 0x18]
fldz
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x1013fc74]
fstp dword [esp + 0xc]
fld dword [0x1013f910]
fstp dword [esp + 8]
fld dword [ebp - 0x20]
fstp dword [esp + 4]
fld dword [ebp - 0x10]
fstp dword [esp]
push edx
call eax
add dword [ebp - 0x18], 0x37
add esp, 0x30
inc ebx
dec dword [ebp - 0x1c]
jne 0x10043702
cmp edi, 1
jge 0x1004388d
fld dword [ebp - 4]
fadd qword [0x10140170]
call fcn.1012e5b0
mov ecx, dword [ebp - 0x14]
mov edx, dword [0x116de538]
push 0x10135e74
push 7
push 0x64
push 0xcccccc80
push 0
push ecx
push eax
push edx
xor cl, cl
mov dword [ebp - 0x20], eax
call fcn.1008a600
mov eax, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x20]
mov edx, dword [0x116de538]
push 0x10135e74
push 7
lea ebx, [esi + esi*4]
add ebx, ebx
push ebx
push 0x22ff2280
push 0
push eax
push ecx
push edx
xor cl, cl
call fcn.1008a600
mov eax, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x20]
mov edx, dword [0x116de538]
add esp, 0x40
push ebx
push str._d__
push 0xf
push 0x64
push 0
push 0xffffffffffffffff
push eax
push ecx
push edx
mov cl, 3
call fcn.1008a600
add esp, 0x24
jmp 0x100438fa
fldz
push ecx
fst dword [esp]
mov eax, 0x637c60
fld1
push 1
push 0
sub esp, 0x20
fstp dword [esp + 0x1c]
fld dword [0x1013f5cc]
fstp dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x1013fc74]
fstp dword [esp + 0xc]
fld dword [0x10140618]
fstp dword [esp + 8]
fld qword [ebp - 0x30]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp + 4]
fld dword [ebp - 4]
fadd qword [0x101401c8]
fsub qword [0x1013f598]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp]
push 0x81ac9
call eax
add esp, 0x30
cmp edi, 1
je 0x1004526d
cmp edi, 2
jl 0x100439a0
fldz
push ecx
fst dword [esp]
mov ecx, 0x637c60
fld1
push 1
push 0
sub esp, 0x20
fstp dword [esp + 0x1c]
fld dword [0x1013f5cc]
fstp dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x1013fc74]
fstp dword [esp + 0xc]
fld dword [0x10140618]
fstp dword [esp + 8]
fld dword [ebp - 8]
fadd qword [0x10140798]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp + 4]
fld dword [ebp - 4]
fadd qword [0x101401c8]
fsub qword [0x1013f598]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp]
push 0x81ac9
call ecx
add esp, 0x30
cmp edi, 2
jne 0x100439a0
fld dword [ebp - 8]
fadd qword [0x10140a10]
call fcn.1012e5b0
fld dword [ebp - 4]
fadd qword [0x10140170]
jmp 0x10045534
cmp edi, 3
jl 0x10043a3d
fldz
push ecx
fst dword [esp]
mov edx, 0x637c60
fld1
push 1
push 0
sub esp, 0x20
fstp dword [esp + 0x1c]
fld dword [0x1013f5cc]
fstp dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x1013fc74]
fstp dword [esp + 0xc]
fld dword [0x10140618]
fstp dword [esp + 8]
fld dword [ebp - 8]
fadd qword [0x1013fc90]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp + 4]
fld dword [ebp - 4]
fadd qword [0x101401c8]
fsub qword [0x1013f598]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp]
push 0x81ac9
call edx
add esp, 0x30
cmp edi, 3
jne 0x10043a3d
fld dword [ebp - 8]
fadd qword [0x1013fd88]
call fcn.1012e5b0
fld dword [ebp - 4]
fadd qword [0x10140170]
jmp 0x100458d2
cmp edi, 4
jl 0x10043abe
fldz
push ecx
fst dword [esp]
mov eax, 0x637c60
fld1
push 1
push 0
sub esp, 0x20
fstp dword [esp + 0x1c]
fld dword [0x1013f5cc]
fstp dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x1013fc74]
fstp dword [esp + 0xc]
fld dword [0x10140618]
fstp dword [esp + 8]
fld dword [ebp - 8]
fadd qword [0x1013f728]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp + 4]
fld dword [ebp - 4]
fadd qword [0x101401c8]
fsub qword [0x1013f598]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp]
push 0x81ac9
call eax
add esp, 0x30
cmp edi, 4
je 0x1004540a
cmp edi, 5
jl 0x10043b3f
fldz
push ecx
fst dword [esp]
mov ecx, 0x637c60
fld1
push 1
push 0
sub esp, 0x20
fstp dword [esp + 0x1c]
fld dword [0x1013f5cc]
fstp dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x1013fc74]
fstp dword [esp + 0xc]
fld dword [0x10140618]
fstp dword [esp + 8]
fld dword [ebp - 8]
fadd qword [0x1013fa70]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp + 4]
fld dword [ebp - 4]
fadd qword [0x101401c8]
fsub qword [0x1013f598]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp]
push 0x81ac9
call ecx
add esp, 0x30
cmp edi, 5
je 0x1004551d
fld qword [0x10141460]
cmp edi, 6
jl 0x10043bba
fldz
push ecx
fst dword [esp]
mov edx, 0x637c60
fld1
push 1
push 0
sub esp, 0x20
fstp dword [esp + 0x1c]
fld dword [0x1013f5cc]
fstp dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x1013fc74]
fstp dword [esp + 0xc]
fld dword [0x10140618]
fstp dword [esp + 8]
fld qword [ebp - 0x30]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp + 4]
fadd dword [ebp - 4]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp]
push 0x81ac9
call edx
fld qword [0x10141460]
add esp, 0x30
cmp edi, 6
je 0x10045626
cmp edi, 7
jl 0x10043c4b
fldz
push ecx
fst dword [esp]
mov eax, 0x637c60
fld1
push 1
push 0
sub esp, 0x20
fstp dword [esp + 0x1c]
fld dword [0x1013f5cc]
fstp dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x1013fc74]
fstp dword [esp + 0xc]
fld dword [0x10140618]
fstp dword [esp + 8]
fld dword [ebp - 8]
fadd qword [0x10140798]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp + 4]
fadd dword [ebp - 4]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp]
push 0x81ac9
call eax
fld qword [0x10141460]
add esp, 0x30
cmp edi, 7
jne 0x10043c4b
fld dword [ebp - 8]
fadd qword [0x10140a10]
call fcn.1012e5b0
fadd dword [ebp - 4]
jmp 0x10045421
cmp edi, 8
jl 0x10043cdc
fldz
push ecx
fst dword [esp]
mov ecx, 0x637c60
fld1
push 1
push 0
sub esp, 0x20
fstp dword [esp + 0x1c]
fld dword [0x1013f5cc]
fstp dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x1013fc74]
fstp dword [esp + 0xc]
fld dword [0x10140618]
fstp dword [esp + 8]
fld dword [ebp - 8]
fadd qword [0x1013fc90]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp + 4]
fadd dword [ebp - 4]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp]
push 0x81ac9
call ecx
fld qword [0x10141460]
add esp, 0x30
cmp edi, 8
jne 0x10043cdc
fld dword [ebp - 8]
fadd qword [0x1013fd88]
call fcn.1012e5b0
fadd dword [ebp - 4]
jmp 0x10045534
cmp edi, 9
jl 0x10043d57
fldz
push ecx
fst dword [esp]
mov edx, 0x637c60
fld1
push 1
push 0
sub esp, 0x20
fstp dword [esp + 0x1c]
fld dword [0x1013f5cc]
fstp dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x1013fc74]
fstp dword [esp + 0xc]
fld dword [0x10140618]
fstp dword [esp + 8]
fld dword [ebp - 8]
fadd qword [0x1013f728]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp + 4]
fadd dword [ebp - 4]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp]
push 0x81ac9
call edx
fld qword [0x10141460]
add esp, 0x30
cmp edi, 9
je 0x100458c1
cmp edi, 0xa
jl 0x100459a8
fldz
push ecx
fst dword [esp]
fld1
push 1
push 0
sub esp, 0x20
fstp dword [esp + 0x1c]
fld dword [0x1013f5cc]
fstp dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x1013fc74]
fstp dword [esp + 0xc]
fld dword [0x10140618]
fstp dword [esp + 8]
fld dword [ebp - 8]
fadd qword [0x1013fa70]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp + 4]
fadd dword [ebp - 4]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
jmp 0x1004502e
fld dword [ebp - 4]
mov dword [ebp - 0x18], 0
fadd qword [0x10141490]
mov ebx, 0x15fff
fld qword [0x1013fa48]
mov dword [ebp - 0x1c], 5
fsubr st(1)
fstp dword [ebp - 0xc]
fld dword [ebp - 8]
fadd qword [0x1013f598]
fstp qword [ebp - 0x38]
fadd qword [0x1013f760]
fstp dword [ebp - 0x10]
lea ecx, [ebx - 0x15ffe]
cmp edi, ecx
jne 0x10043e04
fldz
jmp 0x10043e0a
fld qword [0x10141468]
fild dword [ebp - 0x18]
push ecx
mov edx, 0x637c60
fadd qword [ebp - 0x38]
fstp dword [ebp - 0x20]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp]
push 1
fld dword [0x10140f4c]
push 1
sub esp, 0x20
fstp dword [esp + 0x1c]
fld dword [0x1013fd50]
fstp dword [esp + 0x18]
fldz
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x1013fc74]
fstp dword [esp + 0xc]
fld dword [0x1013f910]
fstp dword [esp + 8]
fld dword [ebp - 0x20]
fstp dword [esp + 4]
fld dword [ebp - 0xc]
fstp dword [esp]
push ebx
call edx
lea eax, [ebx - 0x15ff9]
add esp, 0x30
cmp edi, eax
jne 0x10043e7c
fldz
jmp 0x10043e82
fld qword [0x10141468]
fstp dword [ebp - 0x24]
push ecx
fld dword [ebp - 0x24]
lea ecx, [ebx + 5]
fstp dword [esp]
push 1
fld dword [0x10140f4c]
push 1
sub esp, 0x20
fstp dword [esp + 0x1c]
mov edx, 0x637c60
fld dword [0x1013fd50]
fstp dword [esp + 0x18]
fldz
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x1013fc74]
fstp dword [esp + 0xc]
fld dword [0x1013f910]
fstp dword [esp + 8]
fld dword [ebp - 0x20]
fstp dword [esp + 4]
fld dword [ebp - 0x10]
fstp dword [esp]
push ecx
call edx
add dword [ebp - 0x18], 0x37
add esp, 0x30
inc ebx
dec dword [ebp - 0x1c]
jne 0x10043df6
cmp edi, 0xa
je 0x10045184
cmp edi, 0xb
jl 0x10043f72
fldz
push ecx
fst dword [esp]
mov eax, 0x637c60
fld1
push 1
push 0
sub esp, 0x20
fstp dword [esp + 0x1c]
fld dword [0x1013f5cc]
fstp dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x1013fc74]
fstp dword [esp + 0xc]
fld dword [0x10140618]
fstp dword [esp + 8]
fld qword [ebp - 0x30]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp + 4]
fld dword [ebp - 4]
fadd qword [0x101401c8]
fsub qword [0x1013f598]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp]
push 0x81ac9
call eax
add esp, 0x30
cmp edi, 0xb
je 0x1004526d
cmp edi, 0xc
jl 0x10043ff7
fldz
push ecx
fst dword [esp]
mov ecx, 0x637c60
fld1
push 1
push 0
sub esp, 0x20
fstp dword [esp + 0x1c]
fld dword [0x1013f5cc]
fstp dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x1013fc74]
fstp dword [esp + 0xc]
fld dword [0x10140618]
fstp dword [esp + 8]
fld dword [ebp - 8]
fadd qword [0x10140798]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp + 4]
fld dword [ebp - 4]
fadd qword [0x101401c8]
fsub qword [0x1013f598]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp]
push 0x81ac9
call ecx
add esp, 0x30
cmp edi, 0xc
je 0x10043984
cmp edi, 0xd
jl 0x1004407c
fldz
push ecx
fst dword [esp]
mov edx, 0x637c60
fld1
push 1
push 0
sub esp, 0x20
fstp dword [esp + 0x1c]
fld dword [0x1013f5cc]
fstp dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x1013fc74]
fstp dword [esp + 0xc]
fld dword [0x10140618]
fstp dword [esp + 8]
fld dword [ebp - 8]
fadd qword [0x1013fc90]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp + 4]
fld dword [ebp - 4]
fadd qword [0x101401c8]
fsub qword [0x1013f598]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp]
push 0x81ac9
call edx
add esp, 0x30
cmp edi, 0xd
je 0x10043a21
cmp edi, 0xe
jl 0x10044101
fldz
push ecx
fst dword [esp]
mov eax, 0x637c60
fld1
push 1
push 0
sub esp, 0x20
fstp dword [esp + 0x1c]
fld dword [0x1013f5cc]
fstp dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x1013fc74]
fstp dword [esp + 0xc]
fld dword [0x10140618]
fstp dword [esp + 8]
fld dword [ebp - 8]
fadd qword [0x1013f728]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp + 4]
fld dword [ebp - 4]
fadd qword [0x101401c8]
fsub qword [0x1013f598]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp]
push 0x81ac9
call eax
add esp, 0x30
cmp edi, 0xe
je 0x1004540a
cmp edi, 0xf
jl 0x10044186
fldz
push ecx
fst dword [esp]
mov ecx, 0x637c60
fld1
push 1
push 0
sub esp, 0x20
fstp dword [esp + 0x1c]
fld dword [0x1013f5cc]
fstp dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x1013fc74]
fstp dword [esp + 0xc]
fld dword [0x10140618]
fstp dword [esp + 8]
fld dword [ebp - 8]
fadd qword [0x1013fa70]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp + 4]
fld dword [ebp - 4]
fadd qword [0x101401c8]
fsub qword [0x1013f598]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp]
push 0x81ac9
call ecx
add esp, 0x30
cmp edi, 0xf
je 0x1004551d
fld qword [0x10141460]
cmp edi, 0x10
jl 0x10044201
fldz
push ecx
fst dword [esp]
mov edx, 0x637c60
fld1
push 1
push 0
sub esp, 0x20
fstp dword [esp + 0x1c]
fld dword [0x1013f5cc]
fstp dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x1013fc74]
fstp dword [esp + 0xc]
fld dword [0x10140618]
fstp dword [esp + 8]
fld qword [ebp - 0x30]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp + 4]
fadd dword [ebp - 4]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp]
push 0x81ac9
call edx
fld qword [0x10141460]
add esp, 0x30
cmp edi, 0x10
je 0x10045626
cmp edi, 0x11
jl 0x1004427c
fldz
push ecx
fst dword [esp]
mov eax, 0x637c60
fld1
push 1
push 0
sub esp, 0x20
fstp dword [esp + 0x1c]
fld dword [0x1013f5cc]
fstp dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x1013fc74]
fstp dword [esp + 0xc]
fld dword [0x10140618]
fstp dword [esp + 8]
fld dword [ebp - 8]
fadd qword [0x10140798]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp + 4]
fadd dword [ebp - 4]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp]
push 0x81ac9
call eax
fld qword [0x10141460]
add esp, 0x30
cmp edi, 0x11
je 0x10043c35
cmp edi, 0x12
jl 0x100442f7
fldz
push ecx
fst dword [esp]
mov ecx, 0x637c60
fld1
push 1
push 0
sub esp, 0x20
fstp dword [esp + 0x1c]
fld dword [0x1013f5cc]
fstp dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x1013fc74]
fstp dword [esp + 0xc]
fld dword [0x10140618]
fstp dword [esp + 8]
fld dword [ebp - 8]
fadd qword [0x1013fc90]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp + 4]
fadd dword [ebp - 4]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp]
push 0x81ac9
call ecx
fld qword [0x10141460]
add esp, 0x30
cmp edi, 0x12
je 0x10043cc6
cmp edi, 0x13
jl 0x10044372
fldz
push ecx
fst dword [esp]
mov edx, 0x637c60
fld1
push 1
push 0
sub esp, 0x20
fstp dword [esp + 0x1c]
fld dword [0x1013f5cc]
fstp dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x1013fc74]
fstp dword [esp + 0xc]
fld dword [0x10140618]
fstp dword [esp + 8]
fld dword [ebp - 8]
fadd qword [0x1013f728]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp + 4]
fadd dword [ebp - 4]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp]
push 0x81ac9
call edx
fld qword [0x10141460]
add esp, 0x30
cmp edi, 0x13
je 0x100458c1
cmp edi, 0x14
jl 0x100459a8
fldz
push ecx
fst dword [esp]
fld1
push 1
push 0
sub esp, 0x20
fstp dword [esp + 0x1c]
fld dword [0x1013f5cc]
fstp dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x1013fc74]
fstp dword [esp + 0xc]
fld dword [0x10140618]
fstp dword [esp + 8]
fld dword [ebp - 8]
fadd qword [0x1013fa70]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp + 4]
fadd dword [ebp - 4]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
jmp 0x1004502e
fld dword [ebp - 4]
mov dword [ebp - 0x18], 0
fadd qword [0x10141490]
mov ebx, 0x16009
fld qword [0x1013fa48]
mov dword [ebp - 0x1c], 5
fsubr st(1)
fstp dword [ebp - 0xc]
fld dword [ebp - 8]
fadd qword [0x1013f598]
fstp qword [ebp - 0x38]
fadd qword [0x1013f760]
fstp dword [ebp - 0x10]
lea ecx, [ebx - 0x16008]
cmp edi, ecx
jne 0x1004441f
fldz
jmp 0x10044425
fld qword [0x10141468]
fild dword [ebp - 0x18]
push ecx
mov edx, 0x637c60
fadd qword [ebp - 0x38]
fstp dword [ebp - 0x20]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp]
push 1
fld dword [0x10140f4c]
push 1
sub esp, 0x20
fstp dword [esp + 0x1c]
fld dword [0x1013fd50]
fstp dword [esp + 0x18]
fldz
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x1013fc74]
fstp dword [esp + 0xc]
fld dword [0x1013f910]
fstp dword [esp + 8]
fld dword [ebp - 0x20]
fstp dword [esp + 4]
fld dword [ebp - 0xc]
fstp dword [esp]
push ebx
call edx
lea eax, [ebx - 0x16003]
add esp, 0x30
cmp edi, eax
jne 0x10044497
fldz
jmp 0x1004449d
fld qword [0x10141468]
fstp dword [ebp - 0x24]
push ecx
fld dword [ebp - 0x24]
lea ecx, [ebx + 5]
fstp dword [esp]
push 1
fld dword [0x10140f4c]
push 1
sub esp, 0x20
fstp dword [esp + 0x1c]
mov edx, 0x637c60
fld dword [0x1013fd50]
fstp dword [esp + 0x18]
fldz
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x1013fc74]
fstp dword [esp + 0xc]
fld dword [0x1013f910]
fstp dword [esp + 8]
fld dword [ebp - 0x20]
fstp dword [esp + 4]
fld dword [ebp - 0x10]
fstp dword [esp]
push ecx
call edx
add dword [ebp - 0x18], 0x37
add esp, 0x30
inc ebx
dec dword [ebp - 0x1c]
jne 0x10044411
cmp edi, 0x14
je 0x10045184
cmp edi, 0x15
jl 0x10044591
fldz
push ecx
fst dword [esp]
mov eax, 0x637c60
fld1
push 1
push 0
sub esp, 0x20
fstp dword [esp + 0x1c]
fld dword [0x1013f5cc]
fstp dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x1013fc74]
fstp dword [esp + 0xc]
fld dword [0x10140618]
fstp dword [esp + 8]
fld qword [ebp - 0x30]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp + 4]
fld dword [ebp - 4]
fadd qword [0x101401c8]
fsub qword [0x1013f598]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp]
push 0x81ac9
call eax
add esp, 0x30
cmp edi, 0x15
je 0x1004526d
cmp edi, 0x16
jl 0x10044616
fldz
push ecx
fst dword [esp]
mov ecx, 0x637c60
fld1
push 1
push 0
sub esp, 0x20
fstp dword [esp + 0x1c]
fld dword [0x1013f5cc]
fstp dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x1013fc74]
fstp dword [esp + 0xc]
fld dword [0x10140618]
fstp dword [esp + 8]
fld dword [ebp - 8]
fadd qword [0x10140798]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp + 4]
fld dword [ebp - 4]
fadd qword [0x101401c8]
fsub qword [0x1013f598]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp]
push 0x81ac9
call ecx
add esp, 0x30
cmp edi, 0x16
je 0x10043984
cmp edi, 0x17
jl 0x1004469b
fldz
push ecx
fst dword [esp]
mov edx, 0x637c60
fld1
push 1
push 0
sub esp, 0x20
fstp dword [esp + 0x1c]
fld dword [0x1013f5cc]
fstp dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x1013fc74]
fstp dword [esp + 0xc]
fld dword [0x10140618]
fstp dword [esp + 8]
fld dword [ebp - 8]
fadd qword [0x1013fc90]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp + 4]
fld dword [ebp - 4]
fadd qword [0x101401c8]
fsub qword [0x1013f598]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp]
push 0x81ac9
call edx
add esp, 0x30
cmp edi, 0x17
je 0x10043a21
cmp edi, 0x18
jl 0x10044720
fldz
push ecx
fst dword [esp]
mov eax, 0x637c60
fld1
push 1
push 0
sub esp, 0x20
fstp dword [esp + 0x1c]
fld dword [0x1013f5cc]
fstp dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x1013fc74]
fstp dword [esp + 0xc]
fld dword [0x10140618]
fstp dword [esp + 8]
fld dword [ebp - 8]
fadd qword [0x1013f728]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp + 4]
fld dword [ebp - 4]
fadd qword [0x101401c8]
fsub qword [0x1013f598]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp]
push 0x81ac9
call eax
add esp, 0x30
cmp edi, 0x18
je 0x1004540a
cmp edi, 0x19
jl 0x100447a5
fldz
push ecx
fst dword [esp]
mov ecx, 0x637c60
fld1
push 1
push 0
sub esp, 0x20
fstp dword [esp + 0x1c]
fld dword [0x1013f5cc]
fstp dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x1013fc74]
fstp dword [esp + 0xc]
fld dword [0x10140618]
fstp dword [esp + 8]
fld dword [ebp - 8]
fadd qword [0x1013fa70]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp + 4]
fld dword [ebp - 4]
fadd qword [0x101401c8]
fsub qword [0x1013f598]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp]
push 0x81ac9
call ecx
add esp, 0x30
cmp edi, 0x19
je 0x1004551d
fld qword [0x10141460]
cmp edi, 0x1a
jl 0x10044820
fldz
push ecx
fst dword [esp]
mov edx, 0x637c60
fld1
push 1
push 0
sub esp, 0x20
fstp dword [esp + 0x1c]
fld dword [0x1013f5cc]
fstp dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x1013fc74]
fstp dword [esp + 0xc]
fld dword [0x10140618]
fstp dword [esp + 8]
fld qword [ebp - 0x30]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp + 4]
fadd dword [ebp - 4]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp]
push 0x81ac9
call edx
fld qword [0x10141460]
add esp, 0x30
cmp edi, 0x1a
je 0x10045626
cmp edi, 0x1b
jl 0x1004489f
fldz
push ecx
fst dword [esp]
mov eax, 0x637c60
fld1
push 1
push 0
sub esp, 0x20
fstp dword [esp + 0x1c]
fld dword [0x1013f5cc]
fstp dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x1013fc74]
fstp dword [esp + 0xc]
fld dword [0x10140618]
fstp dword [esp + 8]
fld dword [ebp - 8]
fadd qword [0x10140798]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp + 4]
fadd dword [ebp - 4]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp]
push 0x81ac9
call eax
fld qword [0x10141460]
add esp, 0x30
cmp edi, 0x1b
je 0x10043c35
cmp edi, 0x1c
jl 0x1004491e
fldz
push ecx
fst dword [esp]
mov ecx, 0x637c60
fld1
push 1
push 0
sub esp, 0x20
fstp dword [esp + 0x1c]
fld dword [0x1013f5cc]
fstp dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x1013fc74]
fstp dword [esp + 0xc]
fld dword [0x10140618]
fstp dword [esp + 8]
fld dword [ebp - 8]
fadd qword [0x1013fc90]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp + 4]
fadd dword [ebp - 4]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp]
push 0x81ac9
call ecx
fld qword [0x10141460]
add esp, 0x30
cmp edi, 0x1c
je 0x10043cc6
cmp edi, 0x1d
jl 0x1004499d
fldz
push ecx
fst dword [esp]
mov edx, 0x637c60
fld1
push 1
push 0
sub esp, 0x20
fstp dword [esp + 0x1c]
fld dword [0x1013f5cc]
fstp dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x1013fc74]
fstp dword [esp + 0xc]
fld dword [0x10140618]
fstp dword [esp + 8]
fld dword [ebp - 8]
fadd qword [0x1013f728]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp + 4]
fadd dword [ebp - 4]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp]
push 0x81ac9
call edx
fld qword [0x10141460]
add esp, 0x30
cmp edi, 0x1d
je 0x100458c1
cmp edi, 0x1e
jl 0x100459a8
fldz
push ecx
fst dword [esp]
fld1
push 1
push 0
sub esp, 0x20
fstp dword [esp + 0x1c]
fld dword [0x1013f5cc]
fstp dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x1013fc74]
fstp dword [esp + 0xc]
fld dword [0x10140618]
fstp dword [esp + 8]
fld dword [ebp - 8]
fadd qword [0x1013fa70]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp + 4]
fadd dword [ebp - 4]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
jmp 0x1004502e
fld dword [ebp - 4]
mov dword [ebp - 0x18], 0
fadd qword [0x10141490]
mov ebx, 0x16013
fld qword [0x1013fa48]
mov dword [ebp - 0x1c], 5
fsubr st(1)
fstp dword [ebp - 0xc]
fld dword [ebp - 8]
fadd qword [0x1013f598]
fstp qword [ebp - 0x38]
fadd qword [0x1013f760]
fstp dword [ebp - 0x10]
lea esp, [esp]
lea ecx, [ebx - 0x16012]
cmp edi, ecx
jne 0x10044a4e
fldz
jmp 0x10044a54
fld qword [0x10141468]
fild dword [ebp - 0x18]
push ecx
mov edx, 0x637c60
fadd qword [ebp - 0x38]
fstp dword [ebp - 0x20]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp]
push 1
fld dword [0x10140f4c]
push 1
sub esp, 0x20
fstp dword [esp + 0x1c]
fld dword [0x1013fd50]
fstp dword [esp + 0x18]
fldz
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x1013fc74]
fstp dword [esp + 0xc]
fld dword [0x1013f910]
fstp dword [esp + 8]
fld dword [ebp - 0x20]
fstp dword [esp + 4]
fld dword [ebp - 0xc]
fstp dword [esp]
push ebx
call edx
lea eax, [ebx - 0x1600d]
add esp, 0x30
cmp edi, eax
jne 0x10044ac6
fldz
jmp 0x10044acc
fld qword [0x10141468]
fstp dword [ebp - 0x24]
push ecx
fld dword [ebp - 0x24]
lea ecx, [ebx + 5]
fstp dword [esp]
push 1
fld dword [0x10140f4c]
push 1
sub esp, 0x20
fstp dword [esp + 0x1c]
mov edx, 0x637c60
fld dword [0x1013fd50]
fstp dword [esp + 0x18]
fldz
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x1013fc74]
fstp dword [esp + 0xc]
fld dword [0x1013f910]
fstp dword [esp + 8]
fld dword [ebp - 0x20]
fstp dword [esp + 4]
fld dword [ebp - 0x10]
fstp dword [esp]
push ecx
call edx
add dword [ebp - 0x18], 0x37
add esp, 0x30
inc ebx
dec dword [ebp - 0x1c]
jne 0x10044a40
cmp edi, 0x1e
je 0x10045184
cmp edi, 0x1f
jl 0x10044bc0
fldz
push ecx
fst dword [esp]
mov eax, 0x637c60
fld1
push 1
push 0
sub esp, 0x20
fstp dword [esp + 0x1c]
fld dword [0x1013f5cc]
fstp dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x1013fc74]
fstp dword [esp + 0xc]
fld dword [0x10140618]
fstp dword [esp + 8]
fld qword [ebp - 0x30]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp + 4]
fld dword [ebp - 4]
fadd qword [0x101401c8]
fsub qword [0x1013f598]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp]
push 0x81ac9
call eax
add esp, 0x30
cmp edi, 0x1f
je 0x1004526d
cmp edi, 0x20
jl 0x10044c45
fldz
push ecx
fst dword [esp]
mov ecx, 0x637c60
fld1
push 1
push 0
sub esp, 0x20
fstp dword [esp + 0x1c]
fld dword [0x1013f5cc]
fstp dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x1013fc74]
fstp dword [esp + 0xc]
fld dword [0x10140618]
fstp dword [esp + 8]
fld dword [ebp - 8]
fadd qword [0x10140798]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp + 4]
fld dword [ebp - 4]
fadd qword [0x101401c8]
fsub qword [0x1013f598]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp]
push 0x81ac9
call ecx
add esp, 0x30
cmp edi, 0x20
je 0x10043984
cmp edi, 0x21
jl 0x10044cca
fldz
push ecx
fst dword [esp]
mov edx, 0x637c60
fld1
push 1
push 0
sub esp, 0x20
fstp dword [esp + 0x1c]
fld dword [0x1013f5cc]
fstp dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x1013fc74]
fstp dword [esp + 0xc]
fld dword [0x10140618]
fstp dword [esp + 8]
fld dword [ebp - 8]
fadd qword [0x1013fc90]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp + 4]
fld dword [ebp - 4]
fadd qword [0x101401c8]
fsub qword [0x1013f598]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp]
push 0x81ac9
call edx
add esp, 0x30
cmp edi, 0x21
je 0x10043a21
cmp edi, 0x22
jl 0x10044d4f
fldz
push ecx
fst dword [esp]
mov eax, 0x637c60
fld1
push 1
push 0
sub esp, 0x20
fstp dword [esp + 0x1c]
fld dword [0x1013f5cc]
fstp dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x1013fc74]
fstp dword [esp + 0xc]
fld dword [0x10140618]
fstp dword [esp + 8]
fld dword [ebp - 8]
fadd qword [0x1013f728]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp + 4]
fld dword [ebp - 4]
fadd qword [0x101401c8]
fsub qword [0x1013f598]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp]
push 0x81ac9
call eax
add esp, 0x30
cmp edi, 0x22
je 0x1004540a
cmp edi, 0x23
jl 0x10044dd4
fldz
push ecx
fst dword [esp]
mov ecx, 0x637c60
fld1
push 1
push 0
sub esp, 0x20
fstp dword [esp + 0x1c]
fld dword [0x1013f5cc]
fstp dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x1013fc74]
fstp dword [esp + 0xc]
fld dword [0x10140618]
fstp dword [esp + 8]
fld dword [ebp - 8]
fadd qword [0x1013fa70]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp + 4]
fld dword [ebp - 4]
fadd qword [0x101401c8]
fsub qword [0x1013f598]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp]
push 0x81ac9
call ecx
add esp, 0x30
cmp edi, 0x23
je 0x1004551d
fld qword [0x10141460]
cmp edi, 0x24
jl 0x10044e53
fldz
push ecx
fst dword [esp]
mov edx, 0x637c60
fld1
push 1
push 0
sub esp, 0x20
fstp dword [esp + 0x1c]
fld dword [0x1013f5cc]
fstp dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x1013fc74]
fstp dword [esp + 0xc]
fld dword [0x10140618]
fstp dword [esp + 8]
fld qword [ebp - 0x30]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp + 4]
fadd dword [ebp - 4]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp]
push 0x81ac9
call edx
fld qword [0x10141460]
add esp, 0x30
cmp edi, 0x24
je 0x10045626
cmp edi, 0x25
jl 0x10044ed2
fldz
push ecx
fst dword [esp]
mov eax, 0x637c60
fld1
push 1
push 0
sub esp, 0x20
fstp dword [esp + 0x1c]
fld dword [0x1013f5cc]
fstp dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x1013fc74]
fstp dword [esp + 0xc]
fld dword [0x10140618]
fstp dword [esp + 8]
fld dword [ebp - 8]
fadd qword [0x10140798]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp + 4]
fadd dword [ebp - 4]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp]
push 0x81ac9
call eax
fld qword [0x10141460]
add esp, 0x30
cmp edi, 0x25
je 0x10043c35
cmp edi, 0x26
jl 0x10044f51
fldz
push ecx
fst dword [esp]
mov ecx, 0x637c60
fld1
push 1
push 0
sub esp, 0x20
fstp dword [esp + 0x1c]
fld dword [0x1013f5cc]
fstp dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x1013fc74]
fstp dword [esp + 0xc]
fld dword [0x10140618]
fstp dword [esp + 8]
fld dword [ebp - 8]
fadd qword [0x1013fc90]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp + 4]
fadd dword [ebp - 4]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp]
push 0x81ac9
call ecx
fld qword [0x10141460]
add esp, 0x30
cmp edi, 0x26
je 0x10043cc6
cmp edi, 0x27
jl 0x10044fd0
fldz
push ecx
fst dword [esp]
mov edx, 0x637c60
fld1
push 1
push 0
sub esp, 0x20
fstp dword [esp + 0x1c]
fld dword [0x1013f5cc]
fstp dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x1013fc74]
fstp dword [esp + 0xc]
fld dword [0x10140618]
fstp dword [esp + 8]
fld dword [ebp - 8]
fadd qword [0x1013f728]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp + 4]
fadd dword [ebp - 4]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp]
push 0x81ac9
call edx
fld qword [0x10141460]
add esp, 0x30
cmp edi, 0x27
je 0x100458c1
cmp edi, 0x28
jl 0x100459a8
fldz
push ecx
fst dword [esp]
fld1
push 1
push 0
sub esp, 0x20
fstp dword [esp + 0x1c]
fld dword [0x1013f5cc]
fstp dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x1013fc74]
fstp dword [esp + 0xc]
fld dword [0x10140618]
fstp dword [esp + 8]
fld dword [ebp - 8]
fadd qword [0x1013fa70]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp + 4]
fadd dword [ebp - 4]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp]
push 0x81ac9
mov eax, 0x637c60
call eax
add esp, 0x30
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
fld dword [ebp - 4]
mov dword [ebp - 0x18], 0
fadd qword [0x10141490]
mov ebx, 0x1601d
fld qword [0x1013fa48]
mov dword [ebp - 0x1c], 5
fsubr st(1)
fstp dword [ebp - 0xc]
fld dword [ebp - 8]
fadd qword [0x1013f598]
fstp qword [ebp - 0x38]
fadd qword [0x1013f760]
fstp dword [ebp - 0x10]
lea ecx, [ebx - 0x1601c]
cmp edi, ecx
jne 0x10045091
fldz
jmp 0x10045097
fld qword [0x10141468]
fild dword [ebp - 0x18]
push ecx
mov edx, 0x637c60
fadd qword [ebp - 0x38]
fstp dword [ebp - 0x20]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp]
push 1
fld dword [0x10140f4c]
push 1
sub esp, 0x20
fstp dword [esp + 0x1c]
fld dword [0x1013fd50]
fstp dword [esp + 0x18]
fldz
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x1013fc74]
fstp dword [esp + 0xc]
fld dword [0x1013f910]
fstp dword [esp + 8]
fld dword [ebp - 0x20]
fstp dword [esp + 4]
fld dword [ebp - 0xc]
fstp dword [esp]
push ebx
call edx
lea eax, [ebx - 0x16017]
add esp, 0x30
cmp edi, eax
jne 0x10045109
fldz
jmp 0x1004510f
fld qword [0x10141468]
fstp dword [ebp - 0x24]
push ecx
fld dword [ebp - 0x24]
lea ecx, [ebx + 5]
fstp dword [esp]
push 1
fld dword [0x10140f4c]
push 1
sub esp, 0x20
fstp dword [esp + 0x1c]
mov edx, 0x637c60
fld dword [0x1013fd50]
fstp dword [esp + 0x18]
fldz
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x1013fc74]
fstp dword [esp + 0xc]
fld dword [0x1013f910]
fstp dword [esp + 8]
fld dword [ebp - 0x20]
fstp dword [esp + 4]
fld dword [ebp - 0x10]
fstp dword [esp]
push ecx
call edx
add dword [ebp - 0x18], 0x37
add esp, 0x30
inc ebx
dec dword [ebp - 0x1c]
jne 0x10045083
cmp edi, 0x28
jne 0x100451f2
fld dword [ebp - 4]
fadd qword [0x10140170]
call fcn.1012e5b0
mov ebx, dword [ebp - 0x14]
push 0x10135e74
push 7
push 0x64
push 0xcccccc80
push 0
mov edi, eax
mov eax, dword [0x116de538]
push ebx
push edi
push eax
xor cl, cl
call fcn.1008a600
mov ecx, dword [0x116de538]
push 0x10135e74
push 7
lea esi, [esi + esi*4]
add esi, esi
push esi
push 0x22ff2280
push 0
push ebx
push edi
push ecx
xor cl, cl
call fcn.1008a600
add esp, 0x40
push esi
push str._d__
push 0xf
push 0x64
push 0
push 0xffffffffffffffff
push ebx
push edi
jmp 0x10045931
cmp edi, 0x29
jl 0x1004527b
fldz
push ecx
fst dword [esp]
mov eax, 0x637c60
fld1
push 1
push 0
sub esp, 0x20
fstp dword [esp + 0x1c]
fld dword [0x1013f5cc]
fstp dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x1013fc74]
fstp dword [esp + 0xc]
fld dword [0x10140618]
fstp dword [esp + 8]
fld qword [ebp - 0x30]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp + 4]
fld dword [ebp - 4]
fadd qword [0x101401c8]
fsub qword [0x1013f598]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp]
push 0x81ac9
call eax
add esp, 0x30
cmp edi, 0x29
jne 0x1004527b
fld dword [ebp - 8]
fadd qword [0x1013f9b0]
jmp 0x10045413
cmp edi, 0x2a
jl 0x10045300
fldz
push ecx
fst dword [esp]
mov ecx, 0x637c60
fld1
push 1
push 0
sub esp, 0x20
fstp dword [esp + 0x1c]
fld dword [0x1013f5cc]
fstp dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x1013fc74]
fstp dword [esp + 0xc]
fld dword [0x10140618]
fstp dword [esp + 8]
fld dword [ebp - 8]
fadd qword [0x10140798]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp + 4]
fld dword [ebp - 4]
fadd qword [0x101401c8]
fsub qword [0x1013f598]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp]
push 0x81ac9
call ecx
add esp, 0x30
cmp edi, 0x2a
je 0x10043984
cmp edi, 0x2b
jl 0x10045385
fldz
push ecx
fst dword [esp]
mov edx, 0x637c60
fld1
push 1
push 0
sub esp, 0x20
fstp dword [esp + 0x1c]
fld dword [0x1013f5cc]
fstp dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x1013fc74]
fstp dword [esp + 0xc]
fld dword [0x10140618]
fstp dword [esp + 8]
fld dword [ebp - 8]
fadd qword [0x1013fc90]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp + 4]
fld dword [ebp - 4]
fadd qword [0x101401c8]
fsub qword [0x1013f598]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp]
push 0x81ac9
call edx
add esp, 0x30
cmp edi, 0x2b
je 0x10043a21
cmp edi, 0x2c
jl 0x10045498
fldz
push ecx
fst dword [esp]
mov eax, 0x637c60
fld1
push 1
push 0
sub esp, 0x20
fstp dword [esp + 0x1c]
fld dword [0x1013f5cc]
fstp dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x1013fc74]
fstp dword [esp + 0xc]
fld dword [0x10140618]
fstp dword [esp + 8]
fld dword [ebp - 8]
fadd qword [0x1013f728]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp + 4]
fld dword [ebp - 4]
fadd qword [0x101401c8]
fsub qword [0x1013f598]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp]
push 0x81ac9
call eax
add esp, 0x30
cmp edi, 0x2c
jne 0x10045498
fld dword [ebp - 8]
fadd qword [0x10140e40]
call fcn.1012e5b0
fld dword [ebp - 4]
fadd qword [0x10140170]
mov edi, eax
call fcn.1012e5b0
mov ecx, dword [0x116de538]
push 0x10135e74
push 7
push 0x64
push 0xcccccc80
push 0
mov ebx, eax
push edi
push ebx
push ecx
xor cl, cl
call fcn.1008a600
mov edx, dword [0x116de538]
push 0x10135e74
push 7
lea esi, [esi + esi*4]
add esi, esi
push esi
push 0x22ff2280
push 0
push edi
push ebx
push edx
xor cl, cl
call fcn.1008a600
mov eax, dword [0x116de538]
add esp, 0x40
push esi
push str._d__
push 0xf
push 0x64
push 0
push 0xffffffffffffffff
push edi
push ebx
push eax
mov cl, 3
call fcn.1008a600
add esp, 0x24
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp edi, 0x2d
jl 0x100455ab
fldz
push ecx
fst dword [esp]
mov ecx, 0x637c60
fld1
push 1
push 0
sub esp, 0x20
fstp dword [esp + 0x1c]
fld dword [0x1013f5cc]
fstp dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x1013fc74]
fstp dword [esp + 0xc]
fld dword [0x10140618]
fstp dword [esp + 8]
fld dword [ebp - 8]
fadd qword [0x1013fa70]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp + 4]
fld dword [ebp - 4]
fadd qword [0x101401c8]
fsub qword [0x1013f598]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp]
push 0x81ac9
call ecx
add esp, 0x30
cmp edi, 0x2d
jne 0x100455ab
fld dword [ebp - 8]
fadd qword [0x1013fac0]
call fcn.1012e5b0
fld dword [ebp - 4]
fadd qword [0x10141460]
mov edi, eax
call fcn.1012e5b0
mov edx, dword [0x116de538]
push 0x10135e74
push 7
push 0x64
push 0xcccccc80
push 0
mov ebx, eax
push edi
push ebx
push edx
xor cl, cl
call fcn.1008a600
mov eax, dword [0x116de538]
push 0x10135e74
push 7
lea esi, [esi + esi*4]
add esi, esi
push esi
push 0x22ff2280
push 0
push edi
push ebx
push eax
xor cl, cl
call fcn.1008a600
mov ecx, dword [0x116de538]
add esp, 0x40
push esi
push str._d__
push 0xf
push 0x64
push 0
push 0xffffffffffffffff
push edi
push ebx
push ecx
mov cl, 3
call fcn.1008a600
add esp, 0x24
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
fld qword [0x10141460]
cmp edi, 0x2e
jl 0x10045634
fldz
push ecx
fst dword [esp]
mov edx, 0x637c60
fld1
push 1
push 0
sub esp, 0x20
fstp dword [esp + 0x1c]
fld dword [0x1013f5cc]
fstp dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x1013fc74]
fstp dword [esp + 0xc]
fld dword [0x10140618]
fstp dword [esp + 8]
fld qword [ebp - 0x30]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp + 4]
fadd dword [ebp - 4]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp]
push 0x81ac9
call edx
fld qword [0x10141460]
add esp, 0x30
cmp edi, 0x2e
jne 0x10045634
fld dword [ebp - 8]
fadd qword [0x1013f9b0]
jmp 0x100458ca
cmp edi, 0x2f
jl 0x1004573b
fldz
push ecx
fst dword [esp]
mov eax, 0x637c60
fld1
push 1
push 0
sub esp, 0x20
fstp dword [esp + 0x1c]
fld dword [0x1013f5cc]
fstp dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x1013fc74]
fstp dword [esp + 0xc]
fld dword [0x10140618]
fstp dword [esp + 8]
fld dword [ebp - 8]
fadd qword [0x10140798]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp + 4]
fadd dword [ebp - 4]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp]
push 0x81ac9
call eax
fld qword [0x10141460]
add esp, 0x30
cmp edi, 0x2f
jne 0x1004573b
fld dword [ebp - 8]
fadd qword [0x10140a10]
call fcn.1012e5b0
fadd dword [ebp - 4]
mov edi, eax
call fcn.1012e5b0
mov ecx, dword [0x116de538]
push 0x10135e74
push 7
push 0x64
push 0xcccccc80
push 0
mov ebx, eax
push edi
push ebx
push ecx
xor cl, cl
call fcn.1008a600
mov edx, dword [0x116de538]
push 0x10135e74
push 7
lea esi, [esi + esi*4]
add esi, esi
push esi
push 0x22ff2280
push 0
push edi
push ebx
push edx
xor cl, cl
call fcn.1008a600
mov eax, dword [0x116de538]
add esp, 0x40
push esi
push str._d__
push 0xf
push 0x64
push 0
push 0xffffffffffffffff
push edi
push ebx
push eax
mov cl, 3
call fcn.1008a600
add esp, 0x24
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp edi, 0x30
jl 0x10045842
fldz
push ecx
fst dword [esp]
mov ecx, 0x637c60
fld1
push 1
push 0
sub esp, 0x20
fstp dword [esp + 0x1c]
fld dword [0x1013f5cc]
fstp dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x1013fc74]
fstp dword [esp + 0xc]
fld dword [0x10140618]
fstp dword [esp + 8]
fld dword [ebp - 8]
fadd qword [0x1013fc90]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp + 4]
fadd dword [ebp - 4]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp]
push 0x81ac9
call ecx
fld qword [0x10141460]
add esp, 0x30
cmp edi, 0x30
jne 0x10045842
fld dword [ebp - 8]
fadd qword [0x1013fd88]
call fcn.1012e5b0
fadd dword [ebp - 4]
mov edi, eax
call fcn.1012e5b0
mov edx, dword [0x116de538]
push 0x10135e74
push 7
push 0x64
push 0xcccccc80
push 0
mov ebx, eax
push edi
push ebx
push edx
xor cl, cl
call fcn.1008a600
mov eax, dword [0x116de538]
push 0x10135e74
push 7
lea esi, [esi + esi*4]
add esi, esi
push esi
push 0x22ff2280
push 0
push edi
push ebx
push eax
xor cl, cl
call fcn.1008a600
mov ecx, dword [0x116de538]
add esp, 0x40
push esi
push str._d__
push 0xf
push 0x64
push 0
push 0xffffffffffffffff
push edi
push ebx
push ecx
mov cl, 3
call fcn.1008a600
add esp, 0x24
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp edi, 0x31
jl 0x10045949
fldz
push ecx
fst dword [esp]
mov edx, 0x637c60
fld1
push 1
push 0
sub esp, 0x20
fstp dword [esp + 0x1c]
fld dword [0x1013f5cc]
fstp dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x1013fc74]
fstp dword [esp + 0xc]
fld dword [0x10140618]
fstp dword [esp + 8]
fld dword [ebp - 8]
fadd qword [0x1013f728]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp + 4]
fadd dword [ebp - 4]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp]
push 0x81ac9
call edx
fld qword [0x10141460]
add esp, 0x30
cmp edi, 0x31
jne 0x10045949
fld dword [ebp - 8]
fadd qword [0x10140e40]
call fcn.1012e5b0
fadd dword [ebp - 4]
mov edi, eax
call fcn.1012e5b0
push 0x10135e74
push 7
push 0x64
push 0xcccccc80
push 0
mov ebx, eax
mov eax, dword [0x116de538]
push edi
push ebx
push eax
xor cl, cl
call fcn.1008a600
mov ecx, dword [0x116de538]
push 0x10135e74
push 7
lea esi, [esi + esi*4]
add esi, esi
push esi
push 0x22ff2280
push 0
push edi
push ebx
push ecx
xor cl, cl
call fcn.1008a600
add esp, 0x40
push esi
push str._d__
push 0xf
push 0x64
push 0
push 0xffffffffffffffff
push edi
push ebx
mov edx, dword [0x116de538]
push edx
mov cl, 3
call fcn.1008a600
add esp, 0x24
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp edi, 0x32
jl 0x100459a8
fldz
push ecx
fst dword [esp]
fld1
push 1
push 0
sub esp, 0x20
fstp dword [esp + 0x1c]
fld dword [0x1013f5cc]
fstp dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x1013fc74]
fstp dword [esp + 0xc]
fld dword [0x10140618]
fstp dword [esp + 8]
fld dword [ebp - 8]
fadd qword [0x1013fa70]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
fstp dword [esp + 4]
fadd dword [ebp - 4]
fstp dword [ebp - 0x24]
fld dword [ebp - 0x24]
jmp 0x1004502e
fstp st(0)
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret