Function at 0x456130
Capabilities:
Delete file
Read file on windows
Terminate process

Disassembly:
push ebp
mov ebp, esp
and esp, 0xffffffc0
sub esp, 0x74
mov eax, dword [0x4802e0]
mov ecx, dword [ebp + 0xc]
mov dword [ecx], eax
mov edx, dword [0x4a5b24]
mov eax, dword [ebp + 8]
mov dword [eax], edx
mov ecx, dword [0x4a5b2c]
mov edx, dword [ebp + 0x10]
mov eax, dword [0x4695e8]
push ebx
push esi
mov esi, dword [0x48038c]
mov dword [edx], ecx
imul esi, dword [0x4a5b2c]
mov edx, dword [0x468c8c]
mov ecx, dword [ebp + 0x14]
push edi
mov edi, dword [0x468b7c]
fld qword [ecx + eax*8]
mov eax, dword [0x4a5b40]
push edx
fstp qword [esp + 0x7c]
fld qword [ebp + 0x18]
push 1
push eax
fstp qword [0x468c58]
push eax
mov eax, dword [0x468c38]
mov edx, edi
mov dword [esp + 0x50], esi
call fcn.00407fc0
mov ebx, dword [0x468ba8]
fld qword [0x466d10]
add esp, 0x10
fld qword [0x468c58]
xor ecx, ecx
cmp dword [0x4a5b40], 4
jl 0x4562a7
mov edx, dword [0x468c38]
mov esi, edi
sub esi, ebx
mov dword [esp + 0x64], esi
mov esi, dword [0x468c38]
sub esi, ebx
lea eax, [ebx + 8]
mov ebx, edi
add edx, 0x10
sub ebx, dword [0x468c38]
mov dword [esp + 0x54], esi
fld qword [edi + ecx*8]
mov esi, dword [esp + 0x64]
fld qword [eax - 8]
add ecx, 4
fmul st(1)
add eax, 0x20
add edx, 0x20
fmul st(3)
fsubp st(2)
fxch st(1)
fst qword [0x468c58]
fld qword [edx - 0x30]
fmulp st(2)
faddp st(1)
fst qword [0x468c58]
fld qword [esi + eax - 0x20]
mov esi, dword [esp + 0x54]
fld qword [eax - 0x20]
fmul st(1)
fmul st(3)
fsubp st(2)
fxch st(1)
fst qword [0x468c58]
fld qword [esi + eax - 0x20]
mov esi, dword [0x4a5b40]
fmulp st(2)
add esi, 0xfffffffd
faddp st(1)
fst qword [0x468c58]
fld qword [ebx + edx - 0x20]
fld qword [eax - 0x18]
fmul st(1)
fmul st(3)
fsubp st(2)
fxch st(1)
fst qword [0x468c58]
fld qword [edx - 0x20]
fmulp st(2)
faddp st(1)
fst qword [0x468c58]
fld qword [edi + ecx*8 - 8]
fld qword [eax - 0x10]
fmul st(1)
fmul st(3)
fsubp st(2)
fxch st(1)
fst qword [0x468c58]
fld qword [edx - 0x18]
fmulp st(2)
faddp st(1)
fst qword [0x468c58]
cmp ecx, esi
jl 0x4561f3
mov ebx, dword [0x468ba8]
mov esi, dword [esp + 0x40]
cmp ecx, dword [0x4a5b40]
jge 0x4562f4
mov edx, dword [0x468c38]
sub edx, ebx
mov dword [esp + 0x54], edx
mov edx, dword [0x4a5b40]
sub edi, ebx
lea eax, [ebx + ecx*8]
sub edx, ecx
fld qword [eax + edi]
mov ecx, dword [esp + 0x54]
fld st(0)
add eax, 8
dec edx
fmul qword [eax - 8]
fmul st(3)
fsubp st(2)
fxch st(1)
fst qword [0x468c58]
fld qword [eax + ecx - 8]
fmulp st(2)
faddp st(1)
fst qword [0x468c58]
jne 0x4562c8
mov edi, dword [0x4a5b40]
fstp st(1)
add edi, edi
fstp st(0)
add edi, edi
add edi, edi
call fcn.00409ea0
mov edx, dword [0x4804b0]
mov edi, dword [0x468b0c]
imul edx, edx
mov ebx, eax
mov dword [esp + 0x4c], ebx
test edx, edx
jle 0x456330
mov ecx, edx
and ecx, 0x1fffffff
add ecx, ecx
xor eax, eax
rep stosd dword es:[edi], eax
mov edi, dword [0x468b24]
test edx, edx
jle 0x456348
mov ecx, edx
and ecx, 0x1fffffff
add ecx, ecx
xor eax, eax
rep stosd dword es:[edi], eax
mov edx, dword [0x48038c]
mov edi, dword [0x468b04]
imul edx, edx
test edx, edx
jle 0x456369
mov ecx, edx
and ecx, 0x1fffffff
add ecx, ecx
xor eax, eax
rep stosd dword es:[edi], eax
mov edi, dword [0x468b10]
test edx, edx
jle 0x456381
mov ecx, edx
and ecx, 0x1fffffff
add ecx, ecx
xor eax, eax
rep stosd dword es:[edi], eax
mov edx, dword [0x489a80]
mov edi, dword [0x468b50]
imul edx, edx
test edx, edx
jle 0x4563a2
mov ecx, edx
and ecx, 0x1fffffff
add ecx, ecx
xor eax, eax
rep stosd dword es:[edi], eax
mov edi, dword [0x468cc8]
test edx, edx
jle 0x4563ba
mov ecx, edx
and ecx, 0x1fffffff
add ecx, ecx
xor eax, eax
rep stosd dword es:[edi], eax
mov edx, dword [0x4899e8]
mov edi, dword [sym.imp.MSVCR100.dll__fseeki64]
push 0
push 0
push 0
push edx
call edi
mov eax, dword [0x468ad0]
push 0
push 0
push 0
push eax
call edi
mov ecx, dword [0x468b20]
push 0
push 0
push 0
push ecx
call edi
mov edx, dword [0x468b30]
push 0
push 0
push 0
push edx
call edi
mov eax, dword [0x468adc]
add esp, 0x40
push 0
push 0
push 0
push eax
call edi
mov ecx, dword [0x468af8]
push 0
push 0
push 0
push ecx
call edi
mov edx, dword [0x468ae8]
push 0
push 0
push 0
push edx
call edi
mov eax, dword [0x468b4c]
push 0
push 0
push 0
push eax
call edi
mov ecx, dword [0x4a5b40]
mov edi, dword [0x468be0]
add esp, 0x40
test ecx, ecx
jle 0x45646d
and ecx, 0x1fffffff
add ecx, ecx
xor eax, eax
rep stosd dword es:[edi], eax
mov ecx, dword [0x4a5b40]
test ecx, ecx
jle 0x45646d
and ecx, 0x1fffffff
add ecx, ecx
mov edi, ebx
rep stosd dword es:[edi], eax
mov ecx, dword [0x468b1c]
mov ebx, dword [0x468bbc]
lea edi, [esi*8]
push edi
push ecx
push ebx
call sub.MSVCR100.dll_memcpy
mov edx, dword [0x468b18]
mov eax, dword [0x4a5b40]
add esp, 0xc
push edx
mov edx, dword [0x468b7c]
push 1
push eax
push esi
mov eax, ebx
call fcn.00408570
mov edx, dword [ebp + 0x20]
mov eax, dword [ebp + 0x28]
mov ebx, dword [ebp + 0x24]
mov ecx, dword [0x468bc4]
push esi
push esi
push edx
push eax
push ebx
push esi
mov dword [esp + 0x64], ecx
call fcn.00407460
fldz
add esp, 0x28
xor ecx, ecx
mov dword [esp + 0x2c], eax
test esi, esi
jle 0x4564ea
add edi, 8
mov edx, ebx
fcom qword [edx]
fnstsw ax
test ah, 0x41
je 0x456512
inc ecx
add edx, edi
cmp ecx, esi
jl 0x4564da
push esi
fstp st(0)
push ebx
push esi
call fcn.00405d80
add esp, 0xc
test eax, eax
jne 0x456514
push esi
lea ecx, [esp + 0x6c]
push ecx
push ebx
push esi
call fcn.00406410
add esp, 0x10
neg eax
sbb eax, eax
inc eax
jmp 0x456519
fstp st(0)
mov eax, 1
cmp dword [esp + 0x2c], 0
jne 0x4565c5
test eax, eax
jne 0x4565c5
mov edx, dword [ebp + 0x28]
mov eax, dword [0x468ae4]
push edx
mov edx, dword [0x468bbc]
push 1
push esi
push esi
call fcn.00407fc0
mov edi, dword [0x48038c]
add esp, 0x10
test esi, esi
jle 0x456725
lea eax, [esi*8 + 8]
imul eax, edi
mov dword [esp + 0x64], eax
mov eax, dword [ebp + 0x28]
mov dword [esp + 0x54], eax
mov dword [esp + 0x5c], esi
mov edi, edi
mov esi, dword [esp + 0x54]
mov ebx, dword [0x468b04]
test edi, edi
jle 0x4565ae
mov dword [esp + 0x60], edi
push esi
push 1
mov edx, ebx
mov ecx, ebx
mov eax, edi
call fcn.00408850
mov eax, dword [esp + 0x48]
add eax, eax
add eax, eax
add eax, eax
add esi, eax
lea eax, [edi*8]
add esp, 8
add ebx, eax
dec dword [esp + 0x60]
jne 0x456582
mov ecx, dword [esp + 0x64]
add dword [esp + 0x54], ecx
dec dword [esp + 0x5c]
jne 0x456570
mov esi, dword [esp + 0x40]
jmp 0x456725
cmp dword [0x4a5b2c], 0
mov edi, dword [0x48038c]
jle 0x456725
test edi, edi
jle 0x456620
mov ebx, dword [0x468bd8]
mov dword [esp + 0x60], edi
jmp 0x4565f0
mov edx, dword [esp + 0x3c]
lea eax, [edi*8]
push eax
push edx
push ebx
call sub.MSVCR100.dll_memcpy
lea eax, [esi*8]
add dword [esp + 0x48], eax
lea eax, [edi*8]
add esp, 0xc
add ebx, eax
dec dword [esp + 0x60]
jne 0x4565f0
mov ecx, dword [esp + 0x3c]
push edi
lea eax, [edi + esi]
lea edx, [ecx + eax*8 + 8]
mov eax, dword [ebp + 0x20]
mov ecx, dword [0x468bec]
push edi
push eax
mov dword [esp + 0x48], edx
mov edx, dword [0x468bd8]
push ecx
push edx
push edi
call fcn.00407460
mov edi, dword [0x48038c]
add esp, 0x18
mov ebx, eax
xor ecx, ecx
mov dword [esp + 0x2c], ebx
test edi, edi
jle 0x456686
mov edx, dword [0x468bd8]
lea ebx, [edi*8 + 8]
jmp 0x456670
fldz
fcomp qword [edx]
fnstsw ax
test ah, 0x41
je 0x4566bd
inc ecx
add edx, ebx
cmp ecx, edi
jl 0x456670
mov ebx, dword [esp + 0x2c]
mov eax, dword [0x468bd8]
push edi
push eax
push edi
call fcn.00405d80
add esp, 0xc
test eax, eax
jne 0x4566c1
mov edx, dword [0x468bd8]
push edi
lea ecx, [esp + 0x6c]
push ecx
push edx
push edi
call fcn.00406410
mov edi, dword [0x48038c]
add esp, 0x10
neg eax
sbb eax, eax
inc eax
jmp 0x4566c6
mov ebx, dword [esp + 0x2c]
mov eax, 1
test ebx, ebx
jne 0x456704
test eax, eax
jne 0x456704
mov eax, dword [0x468bd8]
mov edx, dword [0x468bbc]
push eax
mov eax, dword [0x468ae4]
push 1
push edi
push edi
call fcn.00407fc0
mov ecx, dword [0x468bd8]
push ecx
mov ecx, dword [0x468b04]
push edi
mov edx, ecx
mov eax, edi
call fcn.00408850
add esp, 0x18
jmp 0x456718
mov eax, dword [ebp + 0x10]
fld qword [0x4a5b10]
mov edx, dword [0x468ae4]
dec dword [eax]
fstp qword [edx + ebx*8]
inc ebx
cmp ebx, dword [0x4a5b2c]
jl 0x4565d8
xor eax, eax
mov dword [esp + 0x2c], eax
cmp dword [0x4a5b2c], eax
jle 0x45678a
mov eax, dword [0x468ae4]
mov dword [esp + 0x50], eax
lea esp, [esp]
mov ecx, dword [esp + 0x50]
fld qword [ecx]
fld qword [0x4a5b10]
fucompp
fnstsw ax
test ah, 0x44
jnp 0x45676c
mov eax, dword [0x468b10]
mov edx, ecx
push edx
push edi
push edi
mov ebx, 1
call fcn.00408480
add esp, 0xc
mov ecx, dword [esp + 0x2c]
inc ecx
lea eax, [edi*8]
add dword [esp + 0x50], eax
mov dword [esp + 0x2c], ecx
cmp ecx, dword [0x4a5b2c]
jl 0x456740
xor eax, eax
mov edx, dword [0x468b14]
mov dword [esp + 0x34], edx
mov dword [esp + 0x54], eax
mov dword [esp + 0x44], eax
cmp dword [0x4802e0], eax
jg 0x4569e5
fld qword [0x468c58]
fld qword [0x466d10]
fxch st(1)
mov eax, dword [0x468ae4]
fld qword [eax]
mov ebx, dword [0x468b7c]
fld qword [0x4a5b10]
fucompp
fnstsw ax
test ah, 0x44
jnp 0x456896
xor edx, edx
cmp esi, 4
jl 0x456866
mov edx, dword [0x468ae4]
mov eax, dword [0x468b1c]
lea ecx, [edx + 0x18]
sub edx, dword [0x468b1c]
add eax, 8
mov dword [esp + 0x74], edx
lea edx, [esi - 4]
shr edx, 2
inc edx
lea ebx, [edx*4]
mov dword [esp + 0x2c], ebx
mov ebx, dword [esp + 0x74]
fld qword [eax - 8]
add eax, 0x20
fmul qword [ecx - 0x18]
add ecx, 0x20
dec edx
fmul st(2)
fsubp st(1)
fst qword [0x468c58]
fld qword [ebx + eax - 0x20]
fmul qword [eax - 0x20]
fmul st(2)
fsubp st(1)
fst qword [0x468c58]
fld qword [eax - 0x18]
fmul qword [ecx - 0x28]
fmul st(2)
fsubp st(1)
fst qword [0x468c58]
fld qword [eax - 0x10]
fmul qword [ecx - 0x20]
fmul st(2)
fsubp st(1)
fst qword [0x468c58]
jne 0x456812
mov ebx, dword [0x468b7c]
mov edx, dword [esp + 0x2c]
cmp edx, esi
jge 0x456896
mov eax, dword [0x468ae4]
mov ecx, dword [0x468b1c]
sub eax, dword [0x468b1c]
lea ecx, [ecx + edx*8]
sub esi, edx
fld qword [ecx + eax]
add ecx, 8
dec esi
fmul qword [ecx - 8]
fmul st(2)
fsubp st(1)
fst qword [0x468c58]
jne 0x456880
mov ecx, dword [0x4a5b40]
mov esi, dword [0x468be0]
xor edx, edx
cmp ecx, 4
jl 0x456992
mov ecx, dword [esp + 0x4c]
sub esi, ebx
mov dword [esp + 0x60], esi
mov esi, dword [esp + 0x4c]
sub esi, ebx
mov dword [esp + 0x74], esi
mov esi, dword [0x468be0]
add ecx, 0x10
sub esi, dword [esp + 0x4c]
lea eax, [ebx + 8]
mov dword [esp + 0x68], esi
mov esi, dword [0x468be0]
fld qword [eax - 8]
mov ebx, dword [esp + 0x60]
fmul st(2)
add edx, 4
add eax, 0x20
add ecx, 0x20
fmul qword [esi + edx*8 - 0x20]
faddp st(1)
fst qword [0x468c58]
fld qword [eax - 0x28]
fmul st(2)
fmul qword [ecx - 0x30]
faddp st(1)
fst qword [0x468c58]
fld qword [eax - 0x20]
fmul st(2)
fmul qword [ebx + eax - 0x20]
mov ebx, dword [esp + 0x74]
faddp st(1)
fst qword [0x468c58]
fld qword [eax - 0x20]
fmul st(2)
fmul qword [ebx + eax - 0x20]
mov ebx, dword [esp + 0x68]
faddp st(1)
fst qword [0x468c58]
fld qword [eax - 0x18]
fmul st(2)
fmul qword [ebx + ecx - 0x20]
mov ebx, dword [0x4a5b40]
add ebx, 0xfffffffd
faddp st(1)
fst qword [0x468c58]
fld qword [eax - 0x18]
fmul st(2)
fmul qword [ecx - 0x20]
faddp st(1)
fst qword [0x468c58]
fld qword [eax - 0x10]
fmul st(2)
fmul qword [esi + edx*8 - 8]
faddp st(1)
fst qword [0x468c58]
fld qword [eax - 0x10]
fmul st(2)
fmul qword [ecx - 0x18]
faddp st(1)
fst qword [0x468c58]
cmp edx, ebx
jl 0x4568db
mov ebx, dword [0x468b7c]
mov ecx, dword [0x4a5b40]
cmp edx, ecx
jge 0x45779a
sub esi, ebx
mov dword [esp + 0x60], esi
mov esi, dword [esp + 0x4c]
sub esi, ebx
lea eax, [ebx + edx*8]
sub ecx, edx
mov edx, dword [esp + 0x60]
mov ebx, 1
fld qword [eax]
add eax, 8
sub ecx, ebx
fmul st(2)
fmul qword [edx + eax - 8]
faddp st(1)
fst qword [0x468c58]
fld qword [eax - 8]
fmul st(2)
fmul qword [esi + eax - 8]
faddp st(1)
fst qword [0x468c58]
jne 0x4569b4
jmp 0x45779f
fstp st(1)
fstp st(0)
mov eax, dword [0x4804b0]
mov esi, dword [esp + 0x44]
mov ecx, dword [0x468ad8]
imul eax, esi
mov ebx, dword [sym.imp.MSVCR100.dll_fread]
lea edx, [ecx + eax*8]
mov eax, dword [0x4899e8]
push eax
push 1
lea ecx, [esp + 0x40]
push 4
push ecx
mov dword [esp + 0x40], edx
call ebx
mov eax, dword [esp + 0x48]
add eax, eax
add esp, 0x10
add eax, eax
je 0x456a37
mov edx, dword [0x4899e8]
push edx
push 1
push eax
mov eax, dword [0x468c08]
push eax
call ebx
add esp, 0x10
cmp dword [0x489aa0], 0
je 0x456a67
mov ecx, dword [0x489ac8]
mov edx, dword [0x4899e8]
inc ecx
imul ecx, dword [esp + 0x38]
add ecx, ecx
push 1
add ecx, ecx
add ecx, ecx
push 0
push ecx
push edx
call dword [sym.imp.MSVCR100.dll__fseeki64]
add esp, 0x10
mov eax, dword [0x48038c]
imul eax, dword [esp + 0x38]
mov dword [esp + 0x60], eax
mov eax, dword [ebp + 0x30]
mov esi, dword [eax + esi*4]
imul esi, dword [0x489a80]
mov eax, esi
imul eax, esi
add eax, eax
add eax, eax
add eax, eax
mov dword [esp + 0x48], esi
je 0x456aa9
mov ecx, dword [0x468ad0]
mov edx, dword [0x468acc]
push ecx
push 1
push eax
push edx
call ebx
add esp, 0x10
mov edi, dword [0x4804b0]
mov eax, edi
imul eax, esi
add eax, eax
add eax, eax
add eax, eax
je 0x456ad8
mov ecx, dword [0x468b30]
mov edx, dword [0x468b44]
push ecx
push 1
push eax
push edx
call ebx
mov edi, dword [0x4804b0]
add esp, 0x10
mov eax, dword [0x4a5b40]
imul eax, esi
add eax, eax
add eax, eax
add eax, eax
je 0x456b04
mov ecx, dword [0x468b20]
mov edx, dword [0x468ae0]
push ecx
push 1
push eax
push edx
call ebx
mov edi, dword [0x4804b0]
add esp, 0x10
mov eax, esi
imul eax, dword [esp + 0x60]
add eax, eax
add eax, eax
add eax, eax
je 0x456b2c
mov ecx, dword [0x468af8]
mov edx, dword [ebp + 0x2c]
push ecx
push 1
push eax
push edx
call ebx
mov edi, dword [0x4804b0]
add esp, 0x10
mov eax, edi
imul eax, edi
add eax, eax
add eax, eax
add eax, eax
je 0x456b55
mov ecx, dword [0x468adc]
mov edx, dword [0x468b2c]
push ecx
push 1
push eax
push edx
call ebx
mov edi, dword [0x4804b0]
add esp, 0x10
mov eax, edi
imul eax, dword [0x4a5b40]
add eax, eax
add eax, eax
add eax, eax
je 0x456b82
mov ecx, dword [0x468b4c]
mov edx, dword [0x468bc0]
push ecx
push 1
push eax
push edx
call ebx
mov edi, dword [0x4804b0]
add esp, 0x10
mov eax, edi
imul eax, dword [esp + 0x60]
add eax, eax
add eax, eax
add eax, eax
je 0x456bad
mov ecx, dword [0x468ae8]
mov edx, dword [0x468afc]
push ecx
push 1
push eax
push edx
call ebx
mov edi, dword [0x4804b0]
add esp, 0x10
mov ebx, dword [esp + 0x44]
mov edx, dword [0x468b00]
mov eax, esi
imul eax, ebx
add eax, eax
add eax, eax
add eax, eax
lea ecx, [esi*8]
mov dword [esp + 0x74], eax
add eax, dword [0x468ac8]
push ecx
push eax
push edx
mov dword [esp + 0x5c], ecx
call sub.MSVCR100.dll_memcpy
mov edx, dword [0x468ac4]
mov ecx, edi
imul ecx, ebx
add esp, 0xc
lea eax, [edi*8]
push eax
lea eax, [edx + ecx*8]
mov ecx, dword [0x468b60]
push eax
push ecx
call sub.MSVCR100.dll_memcpy
mov edx, dword [ebp + 0x20]
mov eax, dword [0x468bf0]
mov ecx, dword [0x468b2c]
add esp, 0xc
push edi
push edi
push edx
push eax
push ecx
push edi
call fcn.00407460
mov edi, dword [0x4804b0]
add esp, 0x18
xor ecx, ecx
mov dword [esp + 0x2c], eax
test edi, edi
jle 0x456c55
mov edx, dword [0x468b2c]
fldz
lea ebx, [edi*8 + 8]
fcom qword [edx]
fnstsw ax
test ah, 0x41
je 0x456c87
inc ecx
add edx, ebx
cmp ecx, edi
jl 0x456c43
fstp st(0)
mov ebx, dword [0x468b2c]
push edi
push ebx
push edi
call fcn.00405d80
add esp, 0xc
test eax, eax
jne 0x456c89
push edi
lea edx, [esp + 0x6c]
push edx
push ebx
push edi
call fcn.00406410
mov edi, dword [0x4804b0]
add esp, 0x10
neg eax
sbb eax, eax
inc eax
jmp 0x456c8e
fstp st(0)
mov eax, 1
cmp dword [esp + 0x2c], 0
jne 0x456dab
test eax, eax
jne 0x456dab
mov eax, dword [0x468bc0]
mov ecx, dword [0x4a5b40]
mov edx, dword [0x468b7c]
push eax
mov eax, dword [0x468b60]
push 1
push ecx
push edi
call fcn.00408570
mov ebx, dword [0x468afc]
add esp, 0x10
cmp dword [esp + 0x38], 0
mov dword [esp + 0x2c], 0
jle 0x456d3e
mov edx, dword [esp + 0x2c]
lea ecx, [ecx]
mov eax, dword [0x468c08]
mov ecx, dword [eax + edx*4]
imul ecx, dword [0x48038c]
mov eax, dword [0x468ae4]
lea ecx, [eax + ecx*8]
fld qword [ecx]
fld qword [0x4a5b10]
fucompp
fnstsw ax
test ah, 0x44
jnp 0x456d33
mov edx, dword [0x48038c]
push ebx
push 1
push edx
mov edx, dword [0x468b60]
push edi
mov eax, ecx
call fcn.00408660
mov edx, dword [esp + 0x3c]
mov eax, edi
add esp, 0x10
imul eax, dword [0x48038c]
lea ebx, [ebx + eax*8]
inc edx
mov dword [esp + 0x2c], edx
cmp edx, dword [esp + 0x38]
jl 0x456ce0
mov ecx, dword [0x468bf0]
mov ebx, dword [esp + 0x30]
mov edx, dword [0x468b60]
push ecx
push 1
push edi
push edi
mov eax, ebx
call fcn.00407fc0
mov edx, dword [0x468bf0]
mov ecx, dword [0x468b0c]
push edx
push edi
mov edx, ecx
mov eax, edi
call fcn.00408850
mov eax, dword [0x468b24]
push ebx
push edi
mov edx, ebx
push edi
mov ebx, 1
call fcn.00408480
mov eax, dword [0x468bc0]
mov ecx, dword [0x4a5b40]
mov edx, dword [0x468be0]
add esp, 0x24
push eax
mov eax, dword [esp + 0x34]
push ebx
push edi
push ecx
call fcn.00408380
add esp, 0x10
jmp 0x456dc5
mov eax, dword [ebp + 0xc]
fld qword [0x4a5b10]
dec dword [eax]
mov edx, dword [esp + 0x38]
mov eax, dword [ebp + 8]
sub dword [eax], edx
mov eax, dword [esp + 0x30]
fstp qword [eax]
mov ecx, dword [ebp + 0x20]
mov edx, dword [0x468af4]
mov eax, dword [0x468acc]
push esi
push esi
push ecx
push edx
push eax
push esi
call fcn.00407460
mov ebx, dword [0x468acc]
add esp, 0x18
xor ecx, ecx
mov dword [esp + 0x2c], eax
test esi, esi
jle 0x456e12
mov edi, dword [esp + 0x50]
add edi, 8
mov edx, ebx
lea ebx, [ebx]
fldz
fcomp qword [edx]
fnstsw ax
test ah, 0x41
je 0x456e38
inc ecx
add edx, edi
cmp ecx, esi
jl 0x456e00
push esi
push ebx
push esi
call fcn.00405d80
add esp, 0xc
test eax, eax
jne 0x456e38
push esi
lea ecx, [esp + 0x6c]
push ecx
push ebx
push esi
call fcn.00406410
add esp, 0x10
neg eax
sbb eax, eax
inc eax
jmp 0x456e3d
mov eax, 1
cmp dword [esp + 0x2c], 0
mov edi, dword [0x48038c]
mov ebx, dword [0x468b00]
jne 0x457274
test eax, eax
jne 0x457274
mov edx, dword [0x468ae0]
mov eax, dword [0x4a5b40]
push edx
mov edx, dword [0x468b7c]
push 1
push eax
push esi
mov eax, ebx
call fcn.00408570
mov ecx, dword [esp + 0x40]
fld qword [ecx]
add esp, 0x10
fld qword [0x4a5b10]
fucompp
fnstsw ax
test ah, 0x44
jnp 0x456ead
mov edx, dword [0x468b44]
mov eax, dword [0x4804b0]
push edx
push 1
push eax
push esi
mov eax, ebx
mov edx, ecx
call fcn.00408570
add esp, 0x10
mov ebx, dword [ebp + 0x2c]
xor edx, edx
mov dword [esp + 0x2c], edx
cmp dword [esp + 0x38], edx
jle 0x456f13
lea esp, [esp]
mov ecx, dword [0x468c08]
mov eax, dword [ecx + edx*4]
mov ecx, dword [0x468ae4]
imul eax, edi
fld qword [ecx + eax*8]
fld qword [0x4a5b10]
fucompp
lea ecx, [ecx + eax*8]
fnstsw ax
test ah, 0x44
jnp 0x456f08
mov edx, dword [0x468b00]
push ebx
push 1
push edi
push esi
mov eax, ecx
call fcn.00408660
mov edx, edi
add esp, 0x10
imul edx, esi
lea ebx, [ebx + edx*8]
mov edx, dword [esp + 0x2c]
inc edx
mov dword [esp + 0x2c], edx
cmp edx, dword [esp + 0x38]
jl 0x456ec0
mov ebx, dword [0x468af4]
mov edx, dword [0x468b00]
push ebx
push 1
push esi
push esi
mov esi, dword [esp + 0x44]
mov eax, esi
call fcn.00407fc0
mov eax, dword [0x4a5b2c]
add dword [esp + 0x64], eax
add esp, 0x10
mov dword [esp + 0x58], esi
mov dword [esp + 0x2c], 0
test eax, eax
jle 0x456ff9
mov eax, dword [esp + 0x50]
mov esi, dword [0x489a80]
add eax, 8
imul eax, esi
mov dword [esp + 0x68], eax
mov dword [esp + 0x5c], ebx
jmp 0x456f70
mov edx, dword [esp + 0x58]
mov eax, dword [0x468cc8]
push edx
push esi
push esi
mov ebx, 1
call fcn.00408480
mov ebx, dword [0x468b50]
lea eax, [esi*8]
add dword [esp + 0x64], eax
mov eax, dword [esp + 0x68]
add esp, 0xc
mov dword [esp + 0x3c], eax
test esi, esi
jle 0x456fdc
mov dword [esp + 0x64], esi
lea ebx, [ebx]
mov ecx, dword [esp + 0x3c]
push ecx
push 1
mov edx, ebx
mov ecx, ebx
mov eax, esi
call fcn.00408850
mov edx, dword [esp + 0x58]
add dword [esp + 0x44], edx
lea eax, [esi*8]
add esp, 8
add ebx, eax
dec dword [esp + 0x64]
jne 0x456fb0
mov eax, dword [esp + 0x2c]
mov ecx, dword [esp + 0x68]
add dword [esp + 0x5c], ecx
inc eax
mov dword [esp + 0x2c], eax
cmp eax, dword [0x4a5b2c]
jl 0x456f70
mov edx, dword [0x468ae0]
mov eax, dword [esp + 0x48]
mov ecx, dword [0x4a5b40]
push edx
mov edx, dword [esp + 0x50]
push 1
push eax
mov eax, dword [esp + 0x40]
push ecx
call fcn.00408380
mov edx, dword [esp + 0x40]
fld qword [edx]
mov esi, dword [0x4804b0]
fld qword [0x4a5b10]
mov ebx, dword [0x468b60]
fucompp
add esp, 0x10
fnstsw ax
test ah, 0x44
jnp 0x4570fb
mov eax, dword [0x468b44]
mov ecx, dword [esp + 0x48]
push eax
push 1
push ecx
mov ecx, dword [esp + 0x40]
push esi
mov eax, ebx
call fcn.004080b0
add esp, 0x10
xor ecx, ecx
cmp esi, 4
jl 0x4570d1
mov eax, dword [esp + 0x30]
fld qword [0x468c58]
fld qword [0x466d10]
lea edx, [esi - 4]
shr edx, 2
add eax, 0x10
inc edx
lea ecx, [edx*4]
jmp 0x45708b
fxch st(1)
fld qword [eax - 0x10]
add eax, 0x20
dec edx
fmul qword [ebx]
fmul st(1)
faddp st(2)
fxch st(1)
fst qword [0x468c58]
fld qword [eax - 0x28]
fmul qword [ebx]
fmul st(2)
faddp st(1)
fst qword [0x468c58]
fld qword [eax - 0x20]
fmul qword [ebx]
fmul st(2)
faddp st(1)
fst qword [0x468c58]
fld qword [eax - 0x18]
fmul qword [ebx]
fmul st(2)
faddp st(1)
fst qword [0x468c58]
jne 0x457089
jmp 0x4570dd
fld qword [0x466d10]
fld qword [0x468c58]
cmp ecx, esi
jge 0x457109
mov edx, dword [esp + 0x30]
fld qword [edx + ecx*8]
inc ecx
fmul qword [ebx]
fmul st(2)
faddp st(1)
fst qword [0x468c58]
cmp ecx, esi
jl 0x4570e1
jmp 0x457109
fld qword [0x468c58]
fld qword [0x466d10]
fxch st(1)
mov eax, dword [0x468ae4]
fld qword [eax]
fld qword [0x4a5b10]
fucompp
fnstsw ax
test ah, 0x44
jnp 0x45729a
mov ecx, dword [ebp + 0x2c]
fstp st(1)
mov edx, dword [esp + 0x48]
fstp st(0)
mov eax, dword [esp + 0x60]
push ecx
push 1
push edx
mov edx, dword [esp + 0x40]
push eax
mov eax, dword [0x468b88]
call fcn.00408290
fld qword [0x468c58]
fld qword [0x466d10]
xor ecx, ecx
add esp, 0x10
cmp dword [esp + 0x38], ecx
jle 0x457298
mov edx, dword [0x468b88]
mov dword [esp + 0x64], edx
jmp 0x45716e
fxch st(1)
xor eax, eax
cmp edi, 4
jl 0x457216
mov esi, dword [0x468ae4]
add edx, 0x10
mov ebx, dword [0x468c08]
mov ebx, dword [ebx + ecx*4]
imul ebx, edi
add ebx, eax
add edx, 0x20
fld qword [esi + ebx*8]
mov ebx, dword [0x468c08]
fmul qword [edx - 0x30]
fmul st(1)
faddp st(2)
fxch st(1)
fst qword [0x468c58]
mov ebx, dword [ebx + ecx*4]
imul ebx, edi
add ebx, eax
fld qword [esi + ebx*8 + 8]
mov ebx, dword [0x468c08]
fmul qword [edx - 0x28]
fmul st(2)
faddp st(1)
fst qword [0x468c58]
mov ebx, dword [ebx + ecx*4]
imul ebx, edi
add ebx, eax
fld qword [esi + ebx*8 + 0x10]
mov ebx, dword [0x468c08]
fmul qword [edx - 0x20]
fmul st(2)
faddp st(1)
fst qword [0x468c58]
mov ebx, dword [ebx + ecx*4]
imul ebx, edi
add ebx, eax
add eax, 4
fld qword [esi + ebx*8 + 0x18]
lea ebx, [edi - 3]
fmul qword [edx - 0x18]
fmul st(2)
faddp st(1)
fst qword [0x468c58]
fxch st(1)
cmp eax, ebx
jl 0x457182
mov edx, dword [esp + 0x64]
cmp eax, edi
jge 0x45724c
mov esi, dword [0x468ae4]
jmp 0x457224
fxch st(1)
mov ebx, dword [0x468c08]
mov ebx, dword [ebx + ecx*4]
imul ebx, edi
add ebx, eax
inc eax
fld qword [esi + ebx*8]
fmul qword [edx + eax*8 - 8]
fmul st(1)
faddp st(2)
fxch st(1)
fst qword [0x468c58]
cmp eax, edi
jl 0x457222
jmp 0x45724e
fxch st(1)
lea eax, [edi*8]
inc ecx
add edx, eax
mov dword [esp + 0x64], edx
cmp ecx, dword [esp + 0x38]
jl 0x45716c
mov esi, dword [0x4804b0]
mov ebx, dword [0x468b60]
jmp 0x45729a
fld qword [0x4a5b10]
mov ecx, dword [esp + 0x34]
mov esi, dword [0x4804b0]
fstp qword [ecx]
fld qword [0x468c58]
mov ebx, dword [0x468b60]
fld qword [0x466d10]
fxch st(1)
mov edx, dword [esp + 0x30]
fld qword [edx]
fld qword [0x4a5b10]
fucompp
fnstsw ax
test ah, 0x44
jnp 0x45743e
mov edx, dword [0x468ac4]
fstp st(1)
mov ecx, esi
fstp st(0)
imul ecx, dword [esp + 0x44]
lea eax, [esi*8]
push eax
lea eax, [edx + ecx*8]
push eax
push ebx
call sub.MSVCR100.dll_memcpy
mov ecx, dword [0x468b2c]
mov eax, dword [0x468be4]
mov edx, dword [esp + 0x3c]
add esp, 0xc
push ecx
push 1
push esi
push esi
call fcn.00407fc0
add esp, 0x10
xor edx, edx
cmp esi, 4
jl 0x4573e9
mov esi, dword [0x468be4]
fld qword [0x468c58]
mov ebx, dword [esp + 0x30]
fld qword [0x466d10]
lea ecx, [esi + 0x10]
sub esi, ebx
mov dword [esp + 0x68], esi
mov esi, dword [0x468b60]
sub esi, dword [0x468be4]
lea eax, [ebx + 8]
mov dword [esp + 0x60], esi
jmp 0x45733a
mov esi, dword [esp + 0x60]
fxch st(1)
mov ebx, dword [0x468b60]
fld qword [ebx + edx*8]
mov ebx, dword [esp + 0x68]
fmul qword [eax - 8]
add ebx, eax
add edx, 4
add eax, 0x20
fmul st(1)
add ecx, 0x20
fsubp st(2)
fxch st(1)
fst qword [0x468c58]
fld qword [ecx - 0x30]
fmul qword [eax - 0x28]
faddp st(1)
fst qword [0x468c58]
fld qword [ebx + esi]
fmul qword [eax - 0x20]
fmul st(2)
fsubp st(1)
fst qword [0x468c58]
fld qword [eax - 0x20]
fmul qword [ebx]
faddp st(1)
fst qword [0x468c58]
fld qword [ecx + esi - 0x20]
mov esi, dword [0x468b60]
fmul qword [eax - 0x18]
fmul st(2)
fsubp st(1)
fst qword [0x468c58]
fld qword [eax - 0x18]
fmul qword [ecx - 0x20]
faddp st(1)
fst qword [0x468c58]
fld qword [esi + edx*8 - 8]
mov esi, dword [0x4804b0]
fmul qword [eax - 0x10]
lea ebx, [esi - 3]
fmul st(2)
fsubp st(1)
fst qword [0x468c58]
fld qword [ecx - 0x18]
fmul qword [eax - 0x10]
faddp st(1)
fst qword [0x468c58]
cmp edx, ebx
jl 0x457334
mov ebx, dword [0x468b60]
jmp 0x4573f5
fld qword [0x466d10]
fld qword [0x468c58]
cmp edx, esi
jge 0x45743e
mov ecx, dword [0x468be4]
mov eax, dword [esp + 0x30]
sub ebx, ecx
mov dword [esp + 0x60], ebx
mov ebx, ecx
sub ebx, dword [esp + 0x30]
lea eax, [eax + edx*8]
sub esi, edx
mov edx, dword [esp + 0x60]
lea ecx, [eax + ebx]
fld qword [ecx + edx]
add eax, 8
dec esi
fmul qword [eax - 8]
fmul st(2)
fsubp st(1)
fst qword [0x468c58]
fld qword [ecx]
fmul qword [eax - 8]
faddp st(1)
fst qword [0x468c58]
jne 0x457418
mov ecx, dword [0x468ae4]
fld qword [ecx]
fld qword [0x4a5b10]
fucompp
fnstsw ax
test ah, 0x44
jnp 0x4575dd
mov edx, dword [0x468b18]
fstp st(1)
mov eax, dword [0x4a5b40]
fstp st(0)
mov ebx, dword [esp + 0x40]
mov esi, dword [0x468c0c]
push edx
mov edx, dword [0x468b7c]
push 1
push eax
push ebx
mov eax, esi
call fcn.00407fc0
mov ecx, dword [ebp + 0x24]
mov eax, dword [0x468c90]
mov edx, dword [0x468ae4]
push ecx
push 1
push ebx
push ebx
call fcn.00407fc0
add esp, 0x20
xor edx, edx
cmp ebx, 4
jl 0x457589
mov ebx, dword [0x468ae4]
fld qword [0x468c58]
fld qword [0x466d10]
lea ecx, [esi + 0x10]
sub esi, ebx
lea eax, [ebx + 8]
mov ebx, dword [0x468c90]
sub ebx, dword [0x468c0c]
mov dword [esp + 0x68], esi
jmp 0x4574d8
fxch st(1)
mov esi, dword [0x468c90]
fld qword [esi + edx*8]
mov esi, dword [esp + 0x68]
fmul qword [eax - 8]
add esi, eax
add edx, 4
add eax, 0x20
faddp st(2)
add ecx, 0x20
fxch st(1)
fst qword [0x468c58]
fld qword [ecx - 0x30]
fmul qword [eax - 0x28]
fmul st(2)
faddp st(1)
fst qword [0x468c58]
fld qword [esi + ebx]
fmul qword [eax - 0x20]
faddp st(1)
fst qword [0x468c58]
fld qword [eax - 0x20]
fmul qword [esi]
mov esi, dword [0x468c90]
fmul st(2)
faddp st(1)
fst qword [0x468c58]
fld qword [ebx + ecx - 0x20]
fmul qword [eax - 0x18]
faddp st(1)
fst qword [0x468c58]
fld qword [ecx - 0x20]
fmul qword [eax - 0x18]
fmul st(2)
faddp st(1)
fst qword [0x468c58]
fld qword [esi + edx*8 - 8]
mov esi, dword [esp + 0x40]
fmul qword [eax - 0x10]
add esi, 0xfffffffd
faddp st(1)
fst qword [0x468c58]
fld qword [ecx - 0x18]
fmul qword [eax - 0x10]
fmul st(2)
faddp st(1)
fst qword [0x468c58]
cmp edx, esi
jl 0x4574d6
mov esi, dword [0x468c0c]
mov ebx, dword [esp + 0x40]
jmp 0x457595
fld qword [0x466d10]
fld qword [0x468c58]
cmp edx, ebx
jge 0x4575dd
mov ecx, dword [0x468c90]
mov eax, dword [0x468ae4]
sub ecx, esi
sub esi, dword [0x468ae4]
lea eax, [eax + edx*8]
sub ebx, edx
mov dword [esp + 0x68], ecx
mov edx, ecx
lea ecx, [eax + esi]
fld qword [edx + ecx]
add eax, 8
dec ebx
fmul qword [eax - 8]
faddp st(1)
fst qword [0x468c58]
fld qword [eax - 8]
fmul qword [ecx]
fmul st(2)
faddp st(1)
fst qword [0x468c58]
jne 0x4575b7
mov ecx, dword [esp + 0x34]
fld qword [ecx]
fld qword [0x4a5b10]
fucompp
fnstsw ax
test ah, 0x44
jnp 0x457774
mov edx, dword [esp + 0x50]
fstp st(1)
mov ecx, dword [esp + 0x74]
fstp st(0)
add ecx, dword [0x468ac8]
push edx
mov edx, dword [0x468b00]
push ecx
push edx
call sub.MSVCR100.dll_memcpy
mov eax, dword [0x468acc]
mov esi, dword [esp + 0x54]
mov ebx, dword [0x468ad4]
mov edx, dword [esp + 0x40]
add esp, 0xc
push eax
push 1
push esi
push esi
mov eax, ebx
call fcn.00407fc0
add esp, 0x10
xor edx, edx
cmp esi, 4
jl 0x457723
mov esi, dword [esp + 0x34]
fld qword [0x468c58]
fld qword [0x466d10]
lea ecx, [ebx + 0x10]
sub ebx, esi
mov dword [esp + 0x74], ebx
mov ebx, dword [0x468b00]
sub ebx, dword [0x468ad4]
lea eax, [esi + 8]
jmp 0x457672
fxch st(1)
mov esi, dword [0x468b00]
fld qword [esi + edx*8]
mov esi, dword [esp + 0x74]
fmul qword [eax - 8]
add esi, eax
add edx, 4
add eax, 0x20
fmul st(1)
add ecx, 0x20
fsubp st(2)
fxch st(1)
fst qword [0x468c58]
fld qword [ecx - 0x30]
fmul qword [eax - 0x28]
faddp st(1)
fst qword [0x468c58]
fld qword [esi + ebx]
fmul qword [eax - 0x20]
fmul st(2)
fsubp st(1)
fst qword [0x468c58]
fld qword [eax - 0x20]
fmul qword [esi]
mov esi, dword [0x468b00]
faddp st(1)
fst qword [0x468c58]
fld qword [ebx + ecx - 0x20]
fmul qword [eax - 0x18]
fmul st(2)
fsubp st(1)
fst qword [0x468c58]
fld qword [eax - 0x18]
fmul qword [ecx - 0x20]
faddp st(1)
fst qword [0x468c58]
fld qword [esi + edx*8 - 8]
mov esi, dword [esp + 0x48]
fmul qword [eax - 0x10]
add esi, 0xfffffffd
fmul st(2)
fsubp st(1)
fst qword [0x468c58]
fld qword [ecx - 0x18]
fmul qword [eax - 0x10]
faddp st(1)
fst qword [0x468c58]
cmp edx, esi
jl 0x457670
mov ebx, dword [0x468ad4]
mov esi, dword [esp + 0x48]
jmp 0x45772f
fld qword [0x466d10]
fld qword [0x468c58]
cmp edx, esi
jge 0x457774
mov ecx, dword [esp + 0x34]
lea eax, [ecx + edx*8]
mov ecx, dword [0x468b00]
sub ecx, ebx
sub ebx, dword [esp + 0x34]
sub esi, edx
mov dword [esp + 0x74], ecx
mov edx, ecx
lea ecx, [eax + ebx]
fld qword [ecx + edx]
add eax, 8
dec esi
fmul qword [eax - 8]
fmul st(2)
fsubp st(1)
fst qword [0x468c58]
fld qword [ecx]
fmul qword [eax - 8]
faddp st(1)
fst qword [0x468c58]
jne 0x45774e
mov eax, dword [esp + 0x44]
mov edx, dword [esp + 0x50]
add dword [esp + 0x34], edx
inc eax
mov dword [esp + 0x44], eax
cmp eax, dword [0x4802e0]
jl 0x4569e1
mov esi, dword [esp + 0x40]
jmp 0x4567b6
mov ebx, 1
mov ecx, dword [0x480384]
fld1
test ecx, ecx
je 0x45798e
cmp dword [0x4695c8], 0
jne 0x45798e
cmp dword [0x4804f0], 0
fstp st(2)
je 0x4577cf
fld qword [0x468ff0]
jmp 0x4577db
mov edx, dword [0x4695e8]
mov eax, dword [ebp + 0x14]
fld qword [eax + edx*8]
mov eax, dword [0x4804bc]
cmp eax, ebx
jne 0x457964
fstp st(1)
fldz
fcomp st(1)
fnstsw ax
test ah, 1
je 0x45780d
fcom st(1)
fnstsw ax
test ah, 1
je 0x45780d
fsub st(1), st(0)
fmulp st(1)
fst qword [0x468c58]
jmp 0x457977
mov ecx, dword [0x489ad0]
fstp st(0)
mov esi, dword [sym.imp.MSVCR100.dll_fprintf]
fstp st(0)
push str._nThe_outcome_variable_must_take_on_values_between_0_and_1._n
push ecx
call esi
add esp, 8
cmp dword [0x4a5b3c], 0
je 0x4578a6
cmp dword [0x489ad0], 0
je 0x4578a6
push str.stdout
push 0x476be0
call dword [sym.imp.MSVCR100.dll__stricmp]
add esp, 8
test eax, eax
je 0x45787c
mov edx, dword [0x489ad0]
push edx
call dword [sym.imp.MSVCR100.dll__ftelli64]
add esp, 4
push edx
push eax
mov eax, dword [0x489ad0]
push eax
call dword [sym.imp.MSVCR100.dll__fileno]
add esp, 4
push eax
call dword [sym.imp.MSVCR100.dll__chsize_s]
add esp, 0xc
cmp dword [0x4a5b4c], 0
je 0x457896
mov ecx, dword [0x489ad0]
push str.__body___html__n
push ecx
call esi
add esp, 8
mov edx, dword [0x489ad0]
push edx
call dword [sym.imp.MSVCR100.dll_fclose]
add esp, 4
call fcn.0040a1a0
mov eax, dword [0x469488]
mov esi, dword [sym.imp.MSVCR100.dll_remove]
add dword [0x468ff8], ebx
push eax
call esi
mov ecx, dword [0x4899d8]
add esp, 4
push ecx
call esi
mov edx, dword [0x4802bc]
add esp, 4
push edx
call esi
mov eax, dword [0x4802cc]
add esp, 4
push eax
call esi
mov ecx, dword [0x469488]
mov esi, dword [sym.imp.MSVCR100.dll_free]
add esp, 4
push ecx
call esi
mov edx, dword [0x4899d8]
add esp, 4
push edx
call esi
mov eax, dword [0x4802bc]
add esp, 4
push eax
call esi
mov ecx, dword [0x4802cc]
add esp, 4
push ecx
call esi
add esp, 4
cmp dword [0x468ff8], 0
je 0x45795c
mov edi, dword [sym.imp.MSVCR100.dll_clock]
call edi
mov ecx, eax
mov eax, 0x10624dd3
imul ecx
sar edx, 6
mov esi, edx
shr esi, 0x1f
add esi, edx
mov edi, edi
call edi
mov ecx, eax
mov eax, 0x10624dd3
imul ecx
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
sub eax, esi
cmp eax, 3
jbe 0x457940
push 0x64
call dword [sym.imp.MSVCR100.dll_exit]
fstp st(2)
cmp eax, 2
jne 0x457975
fstp st(0)
fst qword [0x468c58]
jmp 0x457977
fstp st(1)
fld qword [0x472a70]
fstp qword [0x468bb0]
fst qword [0x472a70]
jmp 0x457e9d
fstp st(0)
fld qword [0x472a70]
fld st(0)
fldz
fld st(0)
fucomp st(2)
fnstsw ax
fstp st(1)
test ah, 0x44
jp 0x457cec
cmp dword [0x4a5b3c], 0
fstp st(1)
je 0x457b77
cmp dword [0x489acc], 0
jne 0x4579d8
cmp dword [0x4a5b38], 0
je 0x457b77
test ecx, ecx
jne 0x457b77
mov ecx, dword [0x4804b0]
imul edi, dword [0x4a5b2c]
fstp st(1)
fld qword [0x468c68]
fst qword [0x468c58]
imul ecx, dword [0x4802e0]
mov edx, dword [0x4a5b24]
sub edx, ecx
sub edx, edi
mov dword [esp + 0x74], edx
fild dword [esp + 0x74]
fcomp st(2)
fnstsw ax
fstp st(1)
test ah, 0x41
jp 0x457cf6
mov esi, dword [sym.imp.MSVCR100.dll_printf]
fstp st(1)
push str.There_are_no_degrees_of_freedom_to_estimate_sigma_squared._Set_sigma_squared_n
fstp st(0)
call esi
add esp, 4
push str.to_a_constant__or_delete_one_or_more_of_the_random_effects_from_the_model._n
call esi
add esp, 4
cmp dword [0x4a5b3c], 0
je 0x457aba
cmp dword [0x489ad0], 0
je 0x457aba
push str.stdout
push 0x476be0
call dword [sym.imp.MSVCR100.dll__stricmp]
add esp, 8
test eax, eax
je 0x457a8d
mov eax, dword [0x489ad0]
push eax
call dword [sym.imp.MSVCR100.dll__ftelli64]
mov ecx, dword [0x489ad0]
add esp, 4
push edx
push eax
push ecx
call dword [sym.imp.MSVCR100.dll__fileno]
add esp, 4
push eax
call dword [sym.imp.MSVCR100.dll__chsize_s]
add esp, 0xc
cmp dword [0x4a5b4c], 0
je 0x457aab
mov edx, dword [0x489ad0]
push str.__body___html__n
push edx
call dword [sym.imp.MSVCR100.dll_fprintf]
add esp, 8
mov eax, dword [0x489ad0]
push eax
call dword [sym.imp.MSVCR100.dll_fclose]
add esp, 4
call fcn.0040a1a0
mov ecx, dword [0x469488]
mov esi, dword [sym.imp.MSVCR100.dll_remove]
add dword [0x468ff8], ebx
push ecx
call esi
mov edx, dword [0x4899d8]
add esp, 4
push edx
call esi
mov eax, dword [0x4802bc]
add esp, 4
push eax
call esi
mov ecx, dword [0x4802cc]
add esp, 4
push ecx
call esi
mov edx, dword [0x469488]
mov esi, dword [sym.imp.MSVCR100.dll_free]
add esp, 4
push edx
call esi
mov eax, dword [0x4899d8]
add esp, 4
push eax
call esi
mov ecx, dword [0x4802bc]
add esp, 4
push ecx
call esi
mov edx, dword [0x4802cc]
add esp, 4
push edx
call esi
add esp, 4
cmp dword [0x468ff8], 0
je 0x457b6f
mov edi, dword [sym.imp.MSVCR100.dll_clock]
call edi
mov ecx, eax
mov eax, 0x10624dd3
imul ecx
sar edx, 6
mov esi, edx
shr esi, 0x1f
add esi, edx
call edi
mov ecx, eax
mov eax, 0x10624dd3
imul ecx
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
sub eax, esi
cmp eax, 3
jbe 0x457b53
push 0x10
call dword [sym.imp.MSVCR100.dll_exit]
mov ecx, dword [ebp + 8]
fstp st(0)
mov eax, dword [ecx]
mov dword [esp + 0x44], eax
test eax, eax
jg 0x457ce6
mov esi, dword [sym.imp.MSVCR100.dll_printf]
fstp st(1)
push str.There_are_no_degrees_of_freedom_to_estimate_sigma_squared._Set_sigma_squared_n
fstp st(0)
call esi
add esp, 4
push str.to_a_constant__or_delete_one_or_more_of_the_random_effects_from_the_model._n
call esi
add esp, 4
cmp dword [0x4a5b3c], 0
je 0x457c2a
cmp dword [0x489ad0], 0
je 0x457c2a
push str.stdout
push 0x476be0
call dword [sym.imp.MSVCR100.dll__stricmp]
add esp, 8
test eax, eax
je 0x457bfc
mov edx, dword [0x489ad0]
push edx
call dword [sym.imp.MSVCR100.dll__ftelli64]
add esp, 4
push edx
push eax
mov eax, dword [0x489ad0]
push eax
call dword [sym.imp.MSVCR100.dll__fileno]
add esp, 4
push eax
call dword [sym.imp.MSVCR100.dll__chsize_s]
add esp, 0xc
cmp dword [0x4a5b4c], 0
je 0x457c1a
mov ecx, dword [0x489ad0]
push str.__body___html__n
push ecx
call dword [sym.imp.MSVCR100.dll_fprintf]
add esp, 8
mov edx, dword [0x489ad0]
push edx
call dword [sym.imp.MSVCR100.dll_fclose]
add esp, 4
call fcn.0040a1a0
mov eax, dword [0x469488]
mov esi, dword [sym.imp.MSVCR100.dll_remove]
add dword [0x468ff8], ebx
push eax
call esi
mov ecx, dword [0x4899d8]
add esp, 4
push ecx
call esi
mov edx, dword [0x4802bc]
add esp, 4
push edx
call esi
mov eax, dword [0x4802cc]
add esp, 4
push eax
call esi
mov ecx, dword [0x469488]
mov esi, dword [sym.imp.MSVCR100.dll_free]
add esp, 4
push ecx
call esi
mov edx, dword [0x4899d8]
add esp, 4
push edx
call esi
mov eax, dword [0x4802bc]
add esp, 4
push eax
call esi
mov ecx, dword [0x4802cc]
add esp, 4
push ecx
call esi
add esp, 4
cmp dword [0x468ff8], 0
je 0x457cde
mov edi, dword [sym.imp.MSVCR100.dll_clock]
call edi
mov ecx, eax
mov eax, 0x10624dd3
imul ecx
sar edx, 6
mov esi, edx
shr esi, 0x1f
add esi, edx
call edi
mov ecx, eax
mov eax, 0x10624dd3
imul ecx
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
sub eax, esi
cmp eax, 3
jbe 0x457cc2
push 0x10
call dword [sym.imp.MSVCR100.dll_exit]
fidiv dword [esp + 0x44]
jmp 0x457cf0
fstp st(2)
fstp st(1)
fst qword [0x468c58]
fld qword [0x466e18]
fcomp st(1)
fnstsw ax
test ah, 1
jne 0x457d37
fstp st(0)
fst qword [0x468c58]
fld qword [esp + 0x78]
fld qword [0x466da8]
fmul st(1)
fabs
fcomp st(2)
fnstsw ax
test ah, 5
jp 0x457e9b
fstp st(1)
fabs
fst qword [0x468c58]
jmp 0x457e9d
fstp st(1)
fld qword [0x466ce0]
fcomp st(1)
fnstsw ax
test ah, 1
jne 0x457d0d
mov ecx, dword [0x489ad0]
fstp st(0)
mov esi, dword [sym.imp.MSVCR100.dll_fprintf]
push str.Sigma_squared_0__is_virtually_zero._Please_examine_your_level_1_model_n
push ecx
call esi
add esp, 8
cmp dword [0x4a5b3c], 0
je 0x457ddf
cmp dword [0x489ad0], 0
je 0x457ddf
push str.stdout
push 0x476be0
call dword [sym.imp.MSVCR100.dll__stricmp]
add esp, 8
test eax, eax
je 0x457db5
mov edx, dword [0x489ad0]
push edx
call dword [sym.imp.MSVCR100.dll__ftelli64]
add esp, 4
push edx
push eax
mov eax, dword [0x489ad0]
push eax
call dword [sym.imp.MSVCR100.dll__fileno]
add esp, 4
push eax
call dword [sym.imp.MSVCR100.dll__chsize_s]
add esp, 0xc
cmp dword [0x4a5b4c], 0
je 0x457dcf
mov ecx, dword [0x489ad0]
push str.__body___html__n
push ecx
call esi
add esp, 8
mov edx, dword [0x489ad0]
push edx
call dword [sym.imp.MSVCR100.dll_fclose]
add esp, 4
call fcn.0040a1a0
mov eax, dword [0x469488]
mov esi, dword [sym.imp.MSVCR100.dll_remove]
add dword [0x468ff8], ebx
push eax
call esi
mov ecx, dword [0x4899d8]
add esp, 4
push ecx
call esi
mov edx, dword [0x4802bc]
add esp, 4
push edx
call esi
mov eax, dword [0x4802cc]
add esp, 4
push eax
call esi
mov ecx, dword [0x469488]
mov esi, dword [sym.imp.MSVCR100.dll_free]
add esp, 4
push ecx
call esi
mov edx, dword [0x4899d8]
add esp, 4
push edx
call esi
mov eax, dword [0x4802bc]
add esp, 4
push eax
call esi
mov ecx, dword [0x4802cc]
add esp, 4
push ecx
call esi
add esp, 4
cmp dword [0x468ff8], 0
je 0x457e93
mov edi, dword [sym.imp.MSVCR100.dll_clock]
call edi
mov ecx, eax
mov eax, 0x10624dd3
imul ecx
sar edx, 6
mov esi, edx
shr esi, 0x1f
add esi, edx
call edi
mov ecx, eax
mov eax, 0x10624dd3
imul ecx
sar edx, 6
mov eax, edx
shr eax, 0x1f
add eax, edx
sub eax, esi
cmp eax, 3
jbe 0x457e77
push 0x64
call dword [sym.imp.MSVCR100.dll_exit]
fstp st(0)
mov edx, dword [0x489aa0]
test edx, edx
je 0x457eed
mov esi, dword [0x468b34]
mov ecx, edx
imul ecx, edx
test ecx, ecx
jle 0x457ecc
and ecx, 0x1fffffff
fstp st(0)
add ecx, ecx
xor eax, eax
mov edi, esi
rep stosd dword es:[edi], eax
fld qword [0x468c58]
test edx, edx
jle 0x457eed
lea ecx, [edx*8 + 8]
mov eax, esi
lea esp, [esp]
fstp qword [eax]
add eax, ecx
dec edx
fld qword [0x468c58]
jne 0x457ee0
mov esi, dword [0x4804b0]
mov edi, dword [0x468b0c]
sub esp, 8
fstp qword [esp]
push edi
mov ecx, esi
mov eax, esi
call fcn.00407dc0
mov ebx, dword [0x468c44]
mov ecx, dword [0x468b24]
add esp, 0xc
push edi
push esi
mov edx, ebx
mov eax, esi
call fcn.00408850
mov edi, dword [ebp + 0xc]
fild dword [edi]
mov ecx, esi
fld1
mov eax, esi
fdivrp st(1)
fstp qword [esp]
push ebx
call fcn.00407dc0
mov ebx, dword [sym.imp.MSVCR100.dll_fprintf]
add esp, 0xc
cmp dword [0x4a5b4c], 0
je 0x457f5b
mov ecx, dword [0x489ad0]
push str._br__n
push ecx
call ebx
jmp 0x457f6a
mov edx, dword [0x489ad0]
push edx
push 0xa
call dword [sym.imp.MSVCR100.dll_fputc]
mov eax, dword [edi]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx]
add esp, 8
push eax
mov eax, dword [0x489ad0]
push edx
push str.For_starting_values__data_from__ld_level_1___ld_row_level
push eax
call ebx
add esp, 0x10
cmp dword [0x4a5b4c], 0
je 0x457fa5
mov ecx, dword [0x489ad0]
push str._br__n
push ecx
call ebx
mov esi, dword [sym.imp.MSVCR100.dll_fputc]
jmp 0x457fb6
mov edx, dword [0x489ad0]
mov esi, dword [sym.imp.MSVCR100.dll_fputc]
push edx
push 0xa
call esi
mov eax, dword [ebp + 0x10]
mov ecx, dword [eax]
mov edx, dword [0x489ad0]
add esp, 8
push ecx
push str._and__ld_column_level_records_were_used
push edx
call ebx
add esp, 0xc
cmp dword [0x4a5b4c], 0
je 0x457fe8
mov eax, dword [0x489ad0]
push str._br__n
push eax
call ebx
jmp 0x457ff3
mov ecx, dword [0x489ad0]
push ecx
push 0xa
call esi
add esp, 8
cmp dword [0x489a00], 0
je 0x4584cc
cmp dword [0x4a5b4c], 0
je 0x45802f
mov edx, dword [0x489ad0]
push str._h3_Starting_Values__h3_
push edx
call ebx
fld qword [0x468c58]
fstp qword [esp]
push 0x469240
push str._s_sub__small__0___small___sub____12.5lf
jmp 0x45809f
mov ecx, dword [0x489ad0]
push str._n_n_STARTING_VALUES_n
push ecx
call ebx
add esp, 8
cmp dword [0x4a5b4c], 0
je 0x458059
mov edx, dword [0x489ad0]
push str.nbsp_
push edx
call ebx
jmp 0x458063
mov eax, dword [0x489ad0]
push eax
push 0x20
call esi
add esp, 8
mov edi, 0xf
jmp 0x458070
mov ecx, dword [0x489ad0]
push ecx
push 0x2d
call esi
add esp, 8
dec edi
jne 0x458070
mov edx, dword [0x489ad0]
push edx
push 0xa
call esi
fld qword [0x468c58]
fstp qword [esp]
push 0x469240
push str.__s_0____12.5lf_n
mov eax, dword [0x489ad0]
push eax
call ebx
add esp, 0x14
cmp dword [0x4a5b4c], 0
je 0x4580c3
mov ecx, dword [0x489ad0]
push str._br__n
push ecx
call ebx
jmp 0x4580ce
mov edx, dword [0x489ad0]
push edx
push 0xa
call esi
mov eax, dword [0x468c44]
mov dword [esp + 0x38], eax
mov eax, dword [0x4804b0]
add esp, 8
mov dword [esp + 0x40], eax
mov dword [esp + 0x34], eax
cmp eax, 6
jl 0x4580f4
mov dword [esp + 0x34], 6
cmp dword [0x4a5b4c], 0
mov esi, dword [0x469480]
mov edi, dword [0x4802dc]
mov ecx, dword [0x468ec4]
mov dword [esp + 0x48], 0
mov dword [esp + 0x68], esi
mov dword [esp + 0x58], edi
mov dword [esp + 0x5c], ecx
je 0x458133
mov edx, dword [0x489ad0]
push str._br__n
push edx
call ebx
jmp 0x458141
mov eax, dword [0x489ad0]
push eax
push 0xa
call dword [sym.imp.MSVCR100.dll_fputc]
mov eax, esi
add esp, 8
sub eax, edi
mov dword [esp + 0x50], edi
mov dword [esp + 0x74], eax
mov ecx, dword [0x489ad0]
push 0x4692c0
push 0x45e93c
push ecx
call ebx
add esp, 0xc
cmp dword [0x4a5b4c], 0
je 0x45817d
mov edx, dword [0x489ad0]
push str._sub__small__i__0___i___small___sub_
push edx
jmp 0x458188
mov eax, dword [0x489ad0]
push 0x46467c
push eax
call ebx
add esp, 8
cmp dword [0x4a5b4c], 0
je 0x4581a6
mov ecx, dword [0x489ad0]
push str._br__n
push ecx
call ebx
jmp 0x4581b5
mov edx, dword [0x489ad0]
push edx
push 0xa
call dword [sym.imp.MSVCR100.dll_fputc]
add esp, 8
cmp dword [0x4a5b4c], 0
je 0x4581d1
mov eax, dword [0x489ad0]
push str._table_border0_cellpadding0__tbody__tr_
push eax
call ebx
add esp, 8
mov esi, dword [esp + 0x48]
mov edi, dword [esp + 0x34]
cmp esi, edi
jge 0x458291
mov eax, dword [esp + 0x74]
add eax, dword [esp + 0x50]
mov ecx, edi
sub ecx, esi
mov dword [esp + 0x64], eax
mov dword [esp + 0x60], ecx
cmp dword [esp + 0x68], 0
je 0x458274
cmp dword [0x4a5b4c], 0
push eax
je 0x458218
mov eax, dword [0x489ad0]
push str._td__8.8snbsp_nbsp___td_
push eax
call ebx
add esp, 0xc
jmp 0x458274
mov ecx, dword [0x489ad0]
push str.__8.8s
push ecx
call ebx
add esp, 0xc
cmp dword [0x4695c8], 0
je 0x458274
cmp dword [0x489a8c], 0
jne 0x458274
cmp dword [0x4a5b4c], 0
mov edi, dword [0x489ad0]
mov esi, 3
je 0x458265
mov edx, dword [0x489ad0]
push str.nbsp_
push edx
call ebx
add esp, 8
dec esi
jne 0x45824f
jmp 0x458274
push edi
push 0x20
call dword [sym.imp.MSVCR100.dll_fputc]
add esp, 8
dec esi
jne 0x458265
mov eax, dword [esp + 0x64]
sub eax, 0xffffff80
dec dword [esp + 0x60]
mov dword [esp + 0x64], eax
jne 0x4581f5
mov esi, dword [esp + 0x48]
mov edi, dword [esp + 0x34]
cmp dword [0x4a5b4c], 0
je 0x4582f1
mov eax, dword [0x489ad0]
push str.__tr__tr__n
push eax
call ebx
add esp, 8
cmp esi, edi
jge 0x458340
mov eax, dword [esp + 0x5c]
sub eax, dword [esp + 0x58]
mov edi, dword [esp + 0x34]
mov esi, dword [esp + 0x50]
sub edi, dword [esp + 0x48]
mov dword [esp + 0x60], eax
jmp 0x4582d4
mov eax, dword [esp + 0x60]
mov ecx, dword [0x489ad0]
add eax, esi
push eax
push esi
push str.__td__8.8s__s__td_
push ecx
call ebx
add esp, 0x10
sub esi, 0xffffff80
dec edi
jne 0x4582d0
jmp 0x458340
mov edx, dword [0x489ad0]
push edx
push 0xa
call dword [sym.imp.MSVCR100.dll_fputc]
add esp, 8
cmp esi, edi
jge 0x458340
mov eax, dword [esp + 0x5c]
sub eax, dword [esp + 0x58]
mov edi, dword [esp + 0x34]
mov esi, dword [esp + 0x50]
sub edi, dword [esp + 0x48]
mov dword [esp + 0x60], eax
nop
mov eax, dword [esp + 0x60]
mov edx, dword [0x489ad0]
lea ecx, [esi + eax]
push ecx
push esi
push str.__8.8s__s
push edx
call ebx
add esp, 0x10
sub esi, 0xffffff80
dec edi
jne 0x458320
cmp dword [0x4a5b4c], 0
je 0x458358
mov eax, dword [0x489ad0]
push str.__tr__n
push eax
call ebx
jmp 0x458367
mov ecx, dword [0x489ad0]
push ecx
push 0xa
call dword [sym.imp.MSVCR100.dll_fputc]
add esp, 8
cmp dword [esp + 0x40], 0
jle 0x458480
mov edx, dword [esp + 0x30]
mov eax, dword [esp + 0x40]
mov dword [esp + 0x60], edx
mov dword [esp + 0x3c], eax
cmp dword [esp + 0x34], 0
jle 0x45843e
mov ecx, dword [esp + 0x60]
mov edx, dword [esp + 0x34]
mov dword [esp + 0x44], ecx
mov dword [esp + 0x64], edx
sub esp, 8
cmp dword [0x4a5b4c], 0
je 0x4583c8
mov eax, dword [esp + 0x4c]
fld qword [eax]
mov ecx, dword [0x489ad0]
fstp qword [esp]
push str._td_alignright_nbsp_nbsp__11.5lf__td_
push ecx
call ebx
add esp, 0x10
jmp 0x45842f
mov edx, dword [esp + 0x4c]
fld qword [edx]
mov eax, dword [0x489ad0]
fstp qword [esp]
push 0x464758
push eax
call ebx
add esp, 0x10
cmp dword [0x4695c8], 0
je 0x45842f
cmp dword [0x489a8c], 0
jne 0x45842f
cmp dword [0x4a5b4c], 0
mov edi, dword [0x489ad0]
mov esi, 3
je 0x458420
mov ecx, dword [0x489ad0]
push str.nbsp_
push ecx
call ebx
add esp, 8
dec esi
jne 0x458407
jmp 0x45842f
push edi
push 0x20
call dword [sym.imp.MSVCR100.dll_fputc]
add esp, 8
dec esi
jne 0x458420
add dword [esp + 0x44], 8
dec dword [esp + 0x64]
jne 0x4583a0
cmp dword [0x4a5b4c], 0
je 0x458457
mov edx, dword [0x489ad0]
push str.__tr__n
push edx
call ebx
jmp 0x458465
mov eax, dword [0x489ad0]
push eax
push 0xa
call dword [sym.imp.MSVCR100.dll_fputc]
mov eax, dword [esp + 0x48]
add eax, eax
add eax, eax
add eax, eax
add dword [esp + 0x68], eax
add esp, 8
dec dword [esp + 0x3c]
jne 0x458385
cmp dword [0x4a5b4c], 0
je 0x45849a
mov ecx, dword [0x489ad0]
push str.__tbody___table__n
push ecx
call ebx
add esp, 8
mov eax, dword [esp + 0x34]
mov ecx, dword [esp + 0x40]
add eax, 6
mov dword [esp + 0x34], ecx
cmp ecx, eax
jl 0x4584b1
mov dword [esp + 0x34], eax
mov eax, dword [esp + 0x48]
add dword [esp + 0x50], 0x300
add eax, 6
mov dword [esp + 0x48], eax
cmp eax, ecx
jl 0x458150
mov eax, dword [0x4804b0]
mov edx, dword [ebp + 0x20]
mov ecx, dword [0x468bf0]
push eax
push eax
push edx
mov edx, dword [0x468c44]
push ecx
push edx
push eax
call fcn.00407460
mov esi, dword [0x4804b0]
add esp, 0x18
xor ecx, ecx
mov dword [esp + 0x2c], eax
test esi, esi
jle 0x45851f
mov edx, dword [0x468c44]
fldz
lea edi, [esi*8 + 8]
fcom qword [edx]
fnstsw ax
test ah, 0x41
je 0x458551
inc ecx
add edx, edi
cmp ecx, esi
jl 0x45850d
fstp st(0)
mov edi, dword [0x468c44]
push esi
push edi
push esi
call fcn.00405d80
add esp, 0xc
test eax, eax
jne 0x458553
push esi
lea eax, [esp + 0x6c]
push eax
push edi
push esi
call fcn.00406410
mov esi, dword [0x4804b0]
add esp, 0x10
neg eax
sbb eax, eax
inc eax
jmp 0x458558
fstp st(0)
mov eax, 1
cmp dword [esp + 0x2c], 0
jne 0x458572
test eax, eax
jne 0x458572
cmp dword [0x4695e4], 5
jne 0x45898c
jmp 0x45857d
mov edx, dword [0x4695e4]
cmp edx, 5
jne 0x458585
xor edx, edx
mov dword [0x4695e4], edx
mov ecx, dword [0x468c74]
mov eax, dword [0x468bf0]
push 1
push ecx
mov ecx, dword [0x468c44]
push eax
push ecx
mov ecx, dword [ebp + 0x20]
push esi
call fcn.00421350
add esp, 0x14
cmp dword [0x489a00], 0
je 0x45898c
mov eax, dword [0x4804b0]
mov edx, dword [0x468c44]
mov dword [esp + 0x30], edx
mov dword [esp + 0x40], eax
mov dword [esp + 0x34], eax
cmp eax, 6
jl 0x4585d8
mov dword [esp + 0x34], 6
mov ecx, dword [0x469480]
mov eax, dword [0x4802dc]
mov edx, dword [0x468ec4]
mov dword [esp + 0x68], ecx
sub ecx, eax
mov dword [esp + 0x48], 0
mov dword [esp + 0x58], eax
mov dword [esp + 0x5c], edx
mov dword [esp + 0x50], eax
mov dword [esp + 0x74], ecx
jmp 0x458610
mov eax, dword [0x489ad0]
push 0x4692c0
push str.New__s
push eax
call ebx
add esp, 0xc
cmp dword [0x4a5b4c], 0
je 0x45863c
mov ecx, dword [0x489ad0]
push str._sub__small__i__0___i___small___sub_
push ecx
jmp 0x458648
mov edx, dword [0x489ad0]
push 0x46467c
push edx
call ebx
add esp, 8
cmp dword [0x4a5b4c], 0
je 0x458665
mov eax, dword [0x489ad0]
push str._br__n
push eax
call ebx
jmp 0x458674
mov ecx, dword [0x489ad0]
push ecx
push 0xa
call dword [sym.imp.MSVCR100.dll_fputc]
add esp, 8
cmp dword [0x4a5b4c], 0
je 0x458691
mov edx, dword [0x489ad0]
push str._table_border0_cellpadding0__tbody__tr_
push edx
call ebx
add esp, 8
mov esi, dword [esp + 0x48]
mov edi, dword [esp + 0x34]
cmp esi, edi
jge 0x458751
mov eax, dword [esp + 0x74]
add eax, dword [esp + 0x50]
mov ecx, edi
sub ecx, esi
mov dword [esp + 0x64], eax
mov dword [esp + 0x60], ecx
cmp dword [esp + 0x68], 0
je 0x458734
cmp dword [0x4a5b4c], 0
push eax
je 0x4586d9
mov edx, dword [0x489ad0]
push str._td__8.8snbsp_nbsp___td_
push edx
call ebx
add esp, 0xc
jmp 0x458734
mov eax, dword [0x489ad0]
push str.__8.8s
push eax
call ebx
add esp, 0xc
cmp dword [0x4695c8], 0
je 0x458734
cmp dword [0x489a8c], 0
jne 0x458734
cmp dword [0x4a5b4c], 0
mov edi, dword [0x489ad0]
mov esi, 3
je 0x458725
mov ecx, dword [0x489ad0]
push str.nbsp_
push ecx
call ebx
add esp, 8
dec esi
jne 0x45870f
jmp 0x458734
push edi
push 0x20
call dword [sym.imp.MSVCR100.dll_fputc]
add esp, 8
dec esi
jne 0x458725
mov eax, dword [esp + 0x64]
sub eax, 0xffffff80
dec dword [esp + 0x60]
mov dword [esp + 0x64], eax
jne 0x4586b5
mov esi, dword [esp + 0x48]
mov edi, dword [esp + 0x34]
cmp dword [0x4a5b4c], 0
je 0x4587b0
mov edx, dword [0x489ad0]
push str.__tr__tr__n
push edx
call ebx
add esp, 8
cmp esi, edi
jge 0x4587fe
mov eax, dword [esp + 0x5c]
sub eax, dword [esp + 0x58]
mov edi, dword [esp + 0x34]
mov esi, dword [esp + 0x50]
sub edi, dword [esp + 0x48]
mov dword [esp + 0x60], eax
jmp 0x458794
mov eax, dword [esp + 0x60]
add eax, esi
push eax
mov eax, dword [0x489ad0]
push esi
push str.__td__8.8s__s__td_
push eax
call ebx
add esp, 0x10
sub esi, 0xffffff80
dec edi
jne 0x458790
jmp 0x4587fe
mov ecx, dword [0x489ad0]
push ecx
push 0xa
call dword [sym.imp.MSVCR100.dll_fputc]
add esp, 8
cmp esi, edi
jge 0x4587fe
mov eax, dword [esp + 0x5c]
sub eax, dword [esp + 0x58]
mov edi, dword [esp + 0x34]
mov esi, dword [esp + 0x50]
sub edi, dword [esp + 0x48]
mov dword [esp + 0x60], eax
mov edi, edi
mov edx, dword [esp + 0x60]
mov eax, dword [0x489ad0]
add edx, esi
push edx
push esi
push str.__8.8s__s
push eax
call ebx
add esp, 0x10
sub esi, 0xffffff80
dec edi
jne 0x4587e0
cmp dword [0x4a5b4c], 0
je 0x458817
mov ecx, dword [0x489ad0]
push str.__tr__n
push ecx
call ebx
jmp 0x458826
mov edx, dword [0x489ad0]
push edx
push 0xa
call dword [sym.imp.MSVCR100.dll_fputc]
add esp, 8
cmp dword [esp + 0x40], 0
jle 0x458940
mov eax, dword [esp + 0x30]
mov ecx, dword [esp + 0x40]
mov dword [esp + 0x60], eax
mov dword [esp + 0x3c], ecx
cmp dword [esp + 0x34], 0
jle 0x4588fe
mov edx, dword [esp + 0x60]
mov eax, dword [esp + 0x34]
mov dword [esp + 0x44], edx
mov dword [esp + 0x64], eax
nop
sub esp, 8
cmp dword [0x4a5b4c], 0
je 0x458888
mov ecx, dword [esp + 0x4c]
fld qword [ecx]
mov edx, dword [0x489ad0]
fstp qword [esp]
push str._td_alignright_nbsp_nbsp__11.5lf__td_
push edx
call ebx
add esp, 0x10
jmp 0x4588ef
mov eax, dword [esp + 0x4c]
fld qword [eax]
mov ecx, dword [0x489ad0]
fstp qword [esp]
push 0x464758
push ecx
call ebx
add esp, 0x10
cmp dword [0x4695c8], 0
je 0x4588ef
cmp dword [0x489a8c], 0
jne 0x4588ef
cmp dword [0x4a5b4c], 0
mov edi, dword [0x489ad0]
mov esi, 3
je 0x4588e0
mov edx, dword [0x489ad0]
push str.nbsp_
push edx
call ebx
add esp, 8
dec esi
jne 0x4588c8
jmp 0x4588ef
push edi
push 0x20
call dword [sym.imp.MSVCR100.dll_fputc]
add esp, 8
dec esi
jne 0x4588e0
add dword [esp + 0x44], 8
dec dword [esp + 0x64]
jne 0x458860
cmp dword [0x4a5b4c], 0
je 0x458916
mov eax, dword [0x489ad0]
push str.__tr__n
push eax
call ebx
jmp 0x458925
mov ecx, dword [0x489ad0]
push ecx
push 0xa
call dword [sym.imp.MSVCR100.dll_fputc]
mov eax, dword [esp + 0x48]
add eax, eax
add eax, eax
add eax, eax
add dword [esp + 0x68], eax
add esp, 8
dec dword [esp + 0x3c]
jne 0x458844
cmp dword [0x4a5b4c], 0
je 0x45895a
mov edx, dword [0x489ad0]
push str.__tbody___table__n
push edx
call ebx
add esp, 8
mov eax, dword [esp + 0x34]
mov ecx, dword [esp + 0x40]
add eax, 6
mov dword [esp + 0x34], ecx
cmp ecx, eax
jl 0x458971
mov dword [esp + 0x34], eax
mov eax, dword [esp + 0x48]
add dword [esp + 0x50], 0x300
add eax, 6
mov dword [esp + 0x48], eax
cmp eax, ecx
jl 0x458610
mov eax, dword [ebp + 0x10]
mov eax, dword [eax]
mov esi, dword [0x48038c]
mov dword [esp + 0x74], eax
mov ecx, esi
test eax, eax
jne 0x458a17
fld qword [ebp + 0x18]
imul ecx, esi
fmul qword [0x466e70]
fidiv dword [0x4a5b24]
fld qword [0x466d18]
fmul st(1)
test ecx, ecx
jle 0x4589cf
mov edi, dword [0x468c4c]
and ecx, 0x1fffffff
add ecx, ecx
rep stosd dword es:[edi], eax
xor edx, edx
test esi, esi
jle 0x458a76
mov edi, dword [0x468c4c]
xor eax, eax
mov ecx, edi
jmp 0x4589ef
fxch st(1)
xor eax, eax
mov ecx, edi
jmp 0x4589ef
fxch st(1)
cmp edx, eax
jne 0x4589f9
fxch st(1)
fst qword [ecx]
jmp 0x4589fd
fst qword [ecx]
fxch st(1)
inc eax
add ecx, 8
cmp eax, esi
jl 0x4589ed
lea eax, [esi*8]
inc edx
add edi, eax
cmp edx, esi
jl 0x4589e5
fstp st(0)
jmp 0x458a78
fild dword [esp + 0x74]
mov edi, dword [0x468b10]
fld1
sub esp, 8
fdivrp st(1)
mov eax, esi
fst qword [esp + 0x70]
fstp qword [esp]
push edi
call fcn.00407dc0
fld qword [0x468c58]
fmul qword [esp + 0x74]
mov ecx, dword [0x468b04]
add esp, 4
mov eax, esi
fstp qword [esp]
push ecx
mov ecx, esi
call fcn.00407dc0
mov edx, dword [0x468b04]
add esp, 0xc
push edx
mov edx, dword [0x468c4c]
push esi
mov ecx, edi
mov eax, esi
call fcn.00408850
add esp, 8
jmp 0x458a7a
fstp st(1)
fstp st(0)
fld qword [0x466db0]
mov dword [esp + 0x2c], 0
fld qword [0x466d68]
cmp esi, 4
jl 0x458b3c
mov eax, dword [0x468c4c]
lea edx, [esi + esi*2 + 3]
lea edx, [eax + edx*8]
mov dword [esp + 0x44], edx
lea edi, [esi + 1]
shl edi, 4
add edi, eax
lea edx, [esi - 4]
lea ecx, [esi + 1]
mov dword [esp + 0x50], eax
lea eax, [eax + esi*8 + 8]
shr edx, 2
shl ecx, 5
inc edx
mov dword [esp + 0x48], eax
lea eax, [edx*4]
mov dword [esp + 0x2c], eax
mov eax, dword [esp + 0x50]
fxch st(1)
fcom qword [eax]
fnstsw ax
test ah, 1
jne 0x458aec
mov eax, dword [esp + 0x50]
fxch st(1)
fst qword [eax]
fxch st(1)
mov eax, dword [esp + 0x48]
fcom qword [eax]
fnstsw ax
test ah, 1
jne 0x458b03
mov eax, dword [esp + 0x48]
fxch st(1)
fst qword [eax]
fxch st(1)
fcom qword [edi]
fnstsw ax
test ah, 1
jne 0x458b12
fxch st(1)
fst qword [edi]
fxch st(1)
mov eax, dword [esp + 0x44]
fcom qword [eax]
fnstsw ax
test ah, 1
jne 0x458b29
mov eax, dword [esp + 0x44]
fxch st(1)
fst qword [eax]
fxch st(1)
add dword [esp + 0x50], ecx
fxch st(1)
add dword [esp + 0x48], ecx
add dword [esp + 0x44], ecx
add edi, ecx
dec edx
jne 0x458ad3
cmp dword [esp + 0x2c], esi
jge 0x458bf9
mov eax, dword [esp + 0x2c]
lea edi, [esi*8 + 8]
mov ecx, edi
imul ecx, eax
add ecx, dword [0x468c4c]
mov edx, esi
sub edx, eax
jmp 0x458b64
fxch st(1)
fxch st(1)
fcom qword [ecx]
fnstsw ax
test ah, 1
jne 0x458b75
fxch st(1)
fst qword [ecx]
fxch st(1)
add ecx, edi
dec edx
jne 0x458b62
fstp st(0)
cmp dword [0x489a00], 0
fstp st(0)
je 0x458fd3
mov ecx, dword [0x468c4c]
xor eax, eax
mov dword [esp + 0x2c], ecx
mov dword [esp + 0x3c], esi
mov dword [esp + 0x50], eax
cmp dword [0x489b40], eax
je 0x458baf
mov dword [esp + 0x50], 1
mov dword [esp + 0x34], esi
cmp esi, 6
jl 0x458bc0
mov dword [esp + 0x34], 6
mov edi, dword [0x489ac0]
mov esi, dword [0x4a5b50]
mov edx, dword [0x469188]
mov dword [esp + 0x48], eax
mov dword [esp + 0x68], edi
mov dword [esp + 0x58], esi
mov dword [esp + 0x5c], edx
cmp dword [0x4a5b4c], eax
je 0x458c00
mov eax, dword [0x489ad0]
push str._br__n
push eax
call ebx
jmp 0x458c0f
fstp st(1)
jmp 0x458b7c
mov ecx, dword [0x489ad0]
push ecx
push 0xa
call dword [sym.imp.MSVCR100.dll_fputc]
mov eax, edi
add esp, 8
sub eax, esi
mov dword [esp + 0x44], esi
mov dword [esp + 0x74], eax
mov edi, edi
mov edx, dword [0x489ad0]
push 0x469340
push 0x45e93c
push edx
call ebx
add esp, 0xc
cmp dword [0x4a5b4c], 0
je 0x458c4c
mov eax, dword [0x489ad0]
push str._sub__small__i__0___i___small___sub_
push eax
jmp 0x458c58
mov ecx, dword [0x489ad0]
push 0x46467c
push ecx
call ebx
add esp, 8
cmp dword [0x4a5b4c], 0
je 0x458c76
mov edx, dword [0x489ad0]
push str._br__n
push edx
call ebx
jmp 0x458c84
mov eax, dword [0x489ad0]
push eax
push 0xa
call dword [sym.imp.MSVCR100.dll_fputc]
add esp, 8
cmp dword [0x4a5b4c], 0
je 0x458ca1
mov ecx, dword [0x489ad0]
push str._table_border0_cellpadding0__tbody__tr_
push ecx
call ebx
add esp, 8
mov esi, dword [esp + 0x48]
mov edi, dword [esp + 0x34]
cmp esi, edi
jge 0x458d61
mov eax, dword [esp + 0x44]
add eax, dword [esp + 0x74]
mov ecx, edi
sub ecx, esi
mov dword [esp + 0x64], eax
mov dword [esp + 0x60], ecx
cmp dword [esp + 0x68], 0
je 0x458d44
cmp dword [0x4a5b4c], 0
push eax
je 0x458ce9
mov ecx, dword [0x489ad0]
push str._td__8.8snbsp_nbsp___td_
push ecx
call ebx
add esp, 0xc
jmp 0x458d44
mov edx, dword [0x489ad0]
push str.__8.8s
push edx
call ebx
add esp, 0xc
cmp dword [0x4695c8], 0
je 0x458d44
cmp dword [0x489a8c], 0
jne 0x458d44
cmp dword [0x4a5b4c], 0
mov edi, dword [0x489ad0]
mov esi, 3
je 0x458d35
mov eax, dword [0x489ad0]
push str.nbsp_
push eax
call ebx
add esp, 8
dec esi
jne 0x458d20
jmp 0x458d44
push edi
push 0x20
call dword [sym.imp.MSVCR100.dll_fputc]
add esp, 8
dec esi
jne 0x458d35
mov eax, dword [esp + 0x64]
sub eax, 0xffffff80
dec dword [esp + 0x60]
mov dword [esp + 0x64], eax
jne 0x458cc5
mov edi, dword [esp + 0x34]
mov esi, dword [esp + 0x48]
cmp dword [0x4a5b4c], 0
je 0x458dc1
mov ecx, dword [0x489ad0]
push str.__tr__tr__n
push ecx
call ebx
add esp, 8
cmp esi, edi
jge 0x458e0f
mov eax, dword [esp + 0x5c]
sub eax, dword [esp + 0x58]
mov edi, dword [esp + 0x34]
mov esi, dword [esp + 0x44]
sub edi, dword [esp + 0x48]
mov dword [esp + 0x60], eax
jmp 0x458da4
mov eax, dword [esp + 0x60]
mov edx, dword [0x489ad0]
add eax, esi
push eax
push esi
push str.__td__8.8s__s__td_
push edx
call ebx
add esp, 0x10
sub esi, 0xffffff80
dec edi
jne 0x458da0
jmp 0x458e0f
mov eax, dword [0x489ad0]
push eax
push 0xa
call dword [sym.imp.MSVCR100.dll_fputc]
add esp, 8
cmp esi, edi
jge 0x458e0f
mov eax, dword [esp + 0x5c]
sub eax, dword [esp + 0x58]
mov edi, dword [esp + 0x34]
mov esi, dword [esp + 0x44]
sub edi, dword [esp + 0x48]
mov dword [esp + 0x60], eax
mov edi, edi
mov ecx, dword [esp + 0x60]
mov eax, dword [0x489ad0]
lea edx, [esi + ecx]
push edx
push esi
push str.__8.8s__s
push eax
call ebx
add esp, 0x10
sub esi, 0xffffff80
dec edi
jne 0x458df0
cmp dword [0x4a5b4c], 0
je 0x458e28
mov ecx, dword [0x489ad0]
push str.__tr__n
push ecx
call ebx
jmp 0x458e37
mov edx, dword [0x489ad0]
push edx
push 0xa
call dword [sym.imp.MSVCR100.dll_fputc]
mov eax, dword [esp + 0x44]
add esp, 8
cmp dword [esp + 0x50], eax
jge 0x458f70
mov ecx, dword [esp + 0x50]
mov edx, eax
lea eax, [edx*8 + 8]
imul eax, ecx
add eax, dword [esp + 0x2c]
mov dword [esp + 0x60], eax
mov eax, edx
sub eax, ecx
mov dword [esp + 0x30], eax
jmp 0x458e70
mov ecx, dword [esp + 0x34]
cmp dword [esp + 0x50], ecx
jge 0x458f2e
mov edx, dword [esp + 0x60]
mov eax, ecx
sub eax, dword [esp + 0x50]
mov dword [esp + 0x40], edx
mov dword [esp + 0x64], eax
sub esp, 8
cmp dword [0x4a5b4c], 0
je 0x458eb8
mov eax, dword [esp + 0x48]
fld qword [eax]
mov ecx, dword [0x489ad0]
fstp qword [esp]
push str._td_alignright_nbsp_nbsp__11.5lf__td_
push ecx
call ebx
add esp, 0x10
jmp 0x458f1f
mov edx, dword [esp + 0x48]
fld qword [edx]
mov eax, dword [0x489ad0]
fstp qword [esp]
push 0x464758
push eax
call ebx
add esp, 0x10
cmp dword [0x4695c8], 0
je 0x458f1f
cmp dword [0x489a8c], 0
jne 0x458f1f
cmp dword [0x4a5b4c], 0
mov edi, dword [0x489ad0]
mov esi, 3
je 0x458f10
mov ecx, dword [0x489ad0]
push str.nbsp_
push ecx
call ebx
add esp, 8
dec esi
jne 0x458ef7
jmp 0x458f1f
push edi
push 0x20
call dword [sym.imp.MSVCR100.dll_fputc]
add esp, 8
dec esi
jne 0x458f10
add dword [esp + 0x40], 8
dec dword [esp + 0x64]
jne 0x458e90
cmp dword [0x4a5b4c], 0
je 0x458f47
mov edx, dword [0x489ad0]
push str.__tr__n
push edx
call ebx
jmp 0x458f55
mov eax, dword [0x489ad0]
push eax
push 0xa
call dword [sym.imp.MSVCR100.dll_fputc]
mov eax, dword [esp + 0x44]
add eax, eax
add eax, eax
add eax, eax
add dword [esp + 0x68], eax
add esp, 8
dec dword [esp + 0x30]
jne 0x458e70
cmp dword [0x4a5b4c], 0
je 0x458f8a
mov ecx, dword [0x489ad0]
push str.__tbody___table__n
push ecx
call ebx
add esp, 8
mov eax, dword [esp + 0x34]
mov ecx, dword [esp + 0x3c]
add eax, 6
mov dword [esp + 0x34], ecx
cmp ecx, eax
jl 0x458fa1
mov dword [esp + 0x34], eax
mov eax, dword [esp + 0x48]
add dword [esp + 0x44], 0x300
add eax, 6
mov dword [esp + 0x48], eax
cmp eax, ecx
jl 0x458c20
mov edx, dword [0x489ad0]
push 0x462fd8
push edx
call ebx
mov esi, dword [0x48038c]
add esp, 8
mov eax, dword [ebp + 0x20]
mov ecx, dword [0x468bd8]
mov edx, dword [0x468c4c]
push esi
push esi
push eax
push ecx
push edx
push esi
call fcn.00407460
mov esi, dword [0x48038c]
add esp, 0x18
xor ecx, ecx
mov dword [esp + 0x2c], eax
test esi, esi
jle 0x459021
mov edx, dword [0x468c4c]
fldz
lea edi, [esi*8 + 8]
fcom qword [edx]
fnstsw ax
test ah, 0x41
je 0x459053
inc ecx
add edx, edi
cmp ecx, esi
jl 0x45900f
fstp st(0)
mov edi, dword [0x468c4c]
push esi
push edi
push esi
call fcn.00405d80
add esp, 0xc
test eax, eax
jne 0x459055
push esi
lea eax, [esp + 0x6c]
push eax
push edi
push esi
call fcn.00406410
mov esi, dword [0x48038c]
add esp, 0x10
neg eax
sbb eax, eax
inc eax
jmp 0x45905a
fstp st(0)
mov eax, 1
xor edi, edi
cmp dword [esp + 0x2c], edi
jne 0x459075
cmp eax, edi
jne 0x459075
cmp dword [0x489b44], 5
jne 0x4594bc
jmp 0x459080
mov edx, dword [0x489b44]
cmp edx, 5
jne 0x459088
xor edx, edx
mov dword [0x489b44], edx
mov ecx, dword [0x468b10]
mov eax, dword [0x468bd8]
push 3
push ecx
mov ecx, dword [0x468c4c]
push eax
push ecx
mov ecx, dword [ebp + 0x20]
push esi
call fcn.00421350
add esp, 0x14
cmp dword [0x489a00], edi
je 0x4594bc
mov edx, dword [0x468c4c]
mov eax, dword [0x48038c]
mov dword [esp + 0x2c], edx
mov dword [esp + 0x3c], eax
mov dword [esp + 0x50], edi
cmp dword [0x489b40], edi
je 0x4590dd
mov dword [esp + 0x50], 1
mov dword [esp + 0x34], eax
cmp eax, 6
jl 0x4590ee
mov dword [esp + 0x34], 6
mov ecx, dword [0x489ac0]
mov eax, dword [0x4a5b50]
mov edx, dword [0x469188]
mov dword [esp + 0x68], ecx
sub ecx, eax
mov dword [esp + 0x48], edi
mov dword [esp + 0x58], eax
mov dword [esp + 0x5c], edx
mov dword [esp + 0x44], eax
mov dword [esp + 0x74], ecx
lea esp, [esp]
mov eax, dword [0x489ad0]
push 0x469340
push str.New__s
push eax
call ebx
add esp, 0xc
cmp dword [0x4a5b4c], 0
je 0x45914c
mov ecx, dword [0x489ad0]
push str._sub__small__i__0___i___small___sub_
push ecx
jmp 0x459158
mov edx, dword [0x489ad0]
push 0x46467c
push edx
call ebx
add esp, 8
cmp dword [0x4a5b4c], 0
je 0x459175
mov eax, dword [0x489ad0]
push str._br__n
push eax
call ebx
jmp 0x459184
mov ecx, dword [0x489ad0]
push ecx
push 0xa
call dword [sym.imp.MSVCR100.dll_fputc]
add esp, 8
cmp dword [0x4a5b4c], 0
je 0x4591a1
mov edx, dword [0x489ad0]
push str._table_border0_cellpadding0__tbody__tr_
push edx
call ebx
add esp, 8
mov esi, dword [esp + 0x48]
mov edi, dword [esp + 0x34]
cmp esi, edi
jge 0x459261
mov eax, dword [esp + 0x74]
add eax, dword [esp + 0x44]
mov ecx, edi
sub ecx, esi
mov dword [esp + 0x64], eax
mov dword [esp + 0x60], ecx
cmp dword [esp + 0x68], 0
je 0x459244
cmp dword [0x4a5b4c], 0
push eax
je 0x4591e9
mov edx, dword [0x489ad0]
push str._td__8.8snbsp_nbsp___td_
push edx
call ebx
add esp, 0xc
jmp 0x459244
mov eax, dword [0x489ad0]
push str.__8.8s
push eax
call ebx
add esp, 0xc
cmp dword [0x4695c8], 0
je 0x459244
cmp dword [0x489a8c], 0
jne 0x459244
cmp dword [0x4a5b4c], 0
mov edi, dword [0x489ad0]
mov esi, 3
je 0x459235
mov ecx, dword [0x489ad0]
push str.nbsp_
push ecx
call ebx
add esp, 8
dec esi
jne 0x45921f
jmp 0x459244
push edi
push 0x20
call dword [sym.imp.MSVCR100.dll_fputc]
add esp, 8
dec esi
jne 0x459235
mov eax, dword [esp + 0x64]
sub eax, 0xffffff80
dec dword [esp + 0x60]
mov dword [esp + 0x64], eax
jne 0x4591c5
mov esi, dword [esp + 0x48]
mov edi, dword [esp + 0x34]
cmp dword [0x4a5b4c], 0
je 0x4592c0
mov edx, dword [0x489ad0]
push str.__tr__tr__n
push edx
call ebx
add esp, 8
cmp esi, edi
jge 0x459310
mov eax, dword [esp + 0x5c]
sub eax, dword [esp + 0x58]
mov edi, dword [esp + 0x34]
mov esi, dword [esp + 0x44]
sub edi, dword [esp + 0x48]
mov dword [esp + 0x60], eax
jmp 0x4592a4
mov eax, dword [esp + 0x60]
add eax, esi
push eax
mov eax, dword [0x489ad0]
push esi
push str.__td__8.8s__s__td_
push eax
call ebx
add esp, 0x10
sub esi, 0xffffff80
dec edi
jne 0x4592a0
jmp 0x459310
mov ecx, dword [0x489ad0]
push ecx
push 0xa
call dword [sym.imp.MSVCR100.dll_fputc]
add esp, 8
cmp esi, edi
jge 0x459310
mov eax, dword [esp + 0x5c]
sub eax, dword [esp + 0x58]
mov edi, dword [esp + 0x34]
mov esi, dword [esp + 0x44]
sub edi, dword [esp + 0x48]
mov dword [esp + 0x60], eax
mov edi, edi
mov edx, dword [esp + 0x60]
mov ecx, dword [0x489ad0]
lea eax, [esi + edx]
push eax
push esi
push str.__8.8s__s
push ecx
call ebx
add esp, 0x10
sub esi, 0xffffff80
dec edi
jne 0x4592f0
cmp dword [0x4a5b4c], 0
je 0x459329
mov edx, dword [0x489ad0]
push str.__tr__n
push edx
call ebx
jmp 0x459337
mov eax, dword [0x489ad0]
push eax
push 0xa
call dword [sym.imp.MSVCR100.dll_fputc]
mov ecx, dword [esp + 0x44]
add esp, 8
cmp dword [esp + 0x50], ecx
jge 0x459470
mov edx, ecx
mov ecx, dword [esp + 0x50]
lea eax, [edx*8 + 8]
imul eax, ecx
add eax, dword [esp + 0x2c]
mov dword [esp + 0x60], eax
mov eax, edx
sub eax, ecx
mov dword [esp + 0x30], eax
jmp 0x459370
mov edx, dword [esp + 0x34]
cmp dword [esp + 0x50], edx
jge 0x45942e
mov eax, dword [esp + 0x60]
mov dword [esp + 0x40], eax
mov eax, edx
sub eax, dword [esp + 0x50]
mov dword [esp + 0x64], eax
sub esp, 8
cmp dword [0x4a5b4c], 0
je 0x4593b8
mov ecx, dword [esp + 0x48]
fld qword [ecx]
mov edx, dword [0x489ad0]
fstp qword [esp]
push str._td_alignright_nbsp_nbsp__11.5lf__td_
push edx
call ebx
add esp, 0x10
jmp 0x45941f
mov eax, dword [esp + 0x48]
fld qword [eax]
mov ecx, dword [0x489ad0]
fstp qword [esp]
push 0x464758
push ecx
call ebx
add esp, 0x10
cmp dword [0x4695c8], 0
je 0x45941f
cmp dword [0x489a8c], 0
jne 0x45941f
cmp dword [0x4a5b4c], 0
mov edi, dword [0x489ad0]
mov esi, 3
je 0x459410
mov edx, dword [0x489ad0]
push str.nbsp_
push edx
call ebx
add esp, 8
dec esi
jne 0x4593f8
jmp 0x45941f
push edi
push 0x20
call dword [sym.imp.MSVCR100.dll_fputc]
add esp, 8
dec esi
jne 0x459410
add dword [esp + 0x40], 8
dec dword [esp + 0x64]
jne 0x459390
cmp dword [0x4a5b4c], 0
je 0x459446
mov eax, dword [0x489ad0]
push str.__tr__n
push eax
call ebx
jmp 0x459455
mov ecx, dword [0x489ad0]
push ecx
push 0xa
call dword [sym.imp.MSVCR100.dll_fputc]
mov eax, dword [esp + 0x44]
add eax, eax
add eax, eax
add eax, eax
add dword [esp + 0x68], eax
add esp, 8
dec dword [esp + 0x30]
jne 0x459370
cmp dword [0x4a5b4c], 0
je 0x45948a
mov edx, dword [0x489ad0]
push str.__tbody___table__n
push edx
call ebx
add esp, 8
mov eax, dword [esp + 0x34]
mov ecx, dword [esp + 0x3c]
add eax, 6
mov dword [esp + 0x34], ecx
cmp ecx, eax
jl 0x4594a1
mov dword [esp + 0x34], eax
mov eax, dword [esp + 0x48]
add dword [esp + 0x44], 0x300
add eax, 6
mov dword [esp + 0x48], eax
cmp eax, ecx
jl 0x459120
cmp dword [esp + 0x54], 0
mov esi, dword [0x489a80]
mov ecx, esi
jne 0x459543
fld qword [ebp + 0x18]
imul ecx, esi
fmul qword [0x466e70]
fidiv dword [0x4a5b24]
fld qword [0x466d18]
fmul st(1)
test ecx, ecx
jle 0x4594fb
mov edi, dword [0x468b08]
and ecx, 0x1fffffff
add ecx, ecx
xor eax, eax
rep stosd dword es:[edi], eax
xor edx, edx
test esi, esi
jle 0x459591
mov edi, dword [0x468b08]
xor eax, eax
mov ecx, edi
jmp 0x45951b
fxch st(1)
xor eax, eax
mov ecx, edi
jmp 0x45951b
fxch st(1)
cmp edx, eax
jne 0x459525
fxch st(1)
fst qword [ecx]
jmp 0x459529
fst qword [ecx]
fxch st(1)
inc eax
add ecx, 8
cmp eax, esi
jl 0x459519
lea eax, [esi*8]
inc edx
add edi, eax
cmp edx, esi
jl 0x459511
fstp st(0)
jmp 0x459593
fld qword [0x468c58]
mov edi, dword [0x468b50]
sub esp, 8
fstp qword [esp]
push edi
mov eax, esi
call fcn.00407dc0
mov ecx, dword [0x468cc8]
add esp, 0xc
push edi
mov edi, dword [0x468b08]
push esi
mov edx, edi
mov eax, esi
call fcn.00408850
fild dword [esp + 0x5c]
fld1
mov ecx, esi
fdivrp st(1)
mov eax, esi
fstp qword [esp]
push edi
call fcn.00407dc0
add esp, 0xc
jmp 0x459595
fstp st(1)
fstp st(0)
fld qword [0x466d68]
xor eax, eax
fld qword [0x466db0]
cmp esi, 4
jl 0x459651
mov eax, dword [0x468b08]
lea edx, [esi + esi*2 + 3]
lea edx, [eax + edx*8]
mov dword [esp + 0x48], edx
lea edi, [esi + 1]
shl edi, 4
add edi, eax
lea edx, [esi - 4]
lea ecx, [esi + 1]
mov dword [esp + 0x54], eax
lea eax, [eax + esi*8 + 8]
shr edx, 2
shl ecx, 5
inc edx
mov dword [esp + 0x50], eax
lea eax, [edx*4]
mov dword [esp + 0x2c], eax
mov eax, dword [esp + 0x54]
fcom qword [eax]
fnstsw ax
test ah, 1
jne 0x4595ff
mov eax, dword [esp + 0x54]
fxch st(1)
fst qword [eax]
fxch st(1)
mov eax, dword [esp + 0x50]
fcom qword [eax]
fnstsw ax
test ah, 1
jne 0x459616
mov eax, dword [esp + 0x50]
fxch st(1)
fst qword [eax]
fxch st(1)
fcom qword [edi]
fnstsw ax
test ah, 1
jne 0x459625
fxch st(1)
fst qword [edi]
fxch st(1)
mov eax, dword [esp + 0x48]
fcom qword [eax]
fnstsw ax
test ah, 1
jne 0x45963c
mov eax, dword [esp + 0x48]
fxch st(1)
fst qword [eax]
fxch st(1)
add dword [esp + 0x54], ecx
add dword [esp + 0x50], ecx
add dword [esp + 0x48], ecx
add edi, ecx
dec edx
jne 0x4595e8
mov eax, dword [esp + 0x2c]
cmp eax, esi
jge 0x45967f
lea edi, [esi*8 + 8]
mov ecx, edi
imul ecx, eax
add ecx, dword [0x468b08]
mov edx, esi
sub edx, eax
fcom qword [ecx]
fnstsw ax
test ah, 1
jne 0x45967a
fxch st(1)
fst qword [ecx]
fxch st(1)
add ecx, edi
dec edx
jne 0x45966b
cmp dword [0x489a00], 0
fstp st(0)
fstp st(0)
je 0x459aa2
mov ecx, dword [0x468b08]
xor eax, eax
mov dword [esp + 0x30], ecx
mov dword [esp + 0x40], esi
mov dword [esp + 0x50], eax
cmp dword [0x4a59e0], eax
je 0x4596b4
mov dword [esp + 0x50], 1
mov dword [esp + 0x34], esi
cmp esi, 6
jl 0x4596c5
mov dword [esp + 0x34], 6
mov ecx, dword [0x480388]
mov edx, dword [0x468eb0]
mov dword [esp + 0x48], eax
mov eax, dword [0x4899e0]
mov dword [esp + 0x68], ecx
sub ecx, eax
mov dword [esp + 0x58], eax
mov dword [esp + 0x5c], edx
mov dword [esp + 0x44], eax
mov dword [esp + 0x74], ecx
mov eax, dword [0x489ad0]
push 0x4693c0
push str.New__s
push eax
call ebx
add esp, 0xc
cmp dword [0x4a5b4c], 0
je 0x45971c
mov ecx, dword [0x489ad0]
push str._sub__small__i__0___i___small___sub_
push ecx
jmp 0x459728
mov edx, dword [0x489ad0]
push 0x46467c
push edx
call ebx
add esp, 8
cmp dword [0x4a5b4c], 0
je 0x459745
mov eax, dword [0x489ad0]
push str._br__n
push eax
call ebx
jmp 0x459754
mov ecx, dword [0x489ad0]
push ecx
push 0xa
call dword [sym.imp.MSVCR100.dll_fputc]
add esp, 8
cmp dword [0x4a5b4c], 0
je 0x459771
mov edx, dword [0x489ad0]
push str._table_border0_cellpadding0__tbody__tr_
push edx
call ebx
add esp, 8
mov esi, dword [esp + 0x48]
mov edi, dword [esp + 0x34]
cmp esi, edi
jge 0x459831
mov eax, dword [esp + 0x74]
add eax, dword [esp + 0x44]
mov ecx, edi
sub ecx, esi
mov dword [esp + 0x64], eax
mov dword [esp + 0x60], ecx
cmp dword [esp + 0x68], 0
je 0x459814
cmp dword [0x4a5b4c], 0
push eax
je 0x4597b9
mov edx, dword [0x489ad0]
push str._td__8.8snbsp_nbsp___td_
push edx
call ebx
add esp, 0xc
jmp 0x459814
mov eax, dword [0x489ad0]
push str.__8.8s
push eax
call ebx
add esp, 0xc
cmp dword [0x4695c8], 0
je 0x459814
cmp dword [0x489a8c], 0
jne 0x459814
cmp dword [0x4a5b4c], 0
mov edi, dword [0x489ad0]
mov esi, 3
je 0x459805
mov ecx, dword [0x489ad0]
push str.nbsp_
push ecx
call ebx
add esp, 8
dec esi
jne 0x4597ef
jmp 0x459814
push edi
push 0x20
call dword [sym.imp.MSVCR100.dll_fputc]
add esp, 8
dec esi
jne 0x459805
mov eax, dword [esp + 0x64]
sub eax, 0xffffff80
dec dword [esp + 0x60]
mov dword [esp + 0x64], eax
jne 0x459795
mov edi, dword [esp + 0x34]
mov esi, dword [esp + 0x48]
cmp dword [0x4a5b4c], 0
je 0x459890
mov edx, dword [0x489ad0]
push str.__tr__tr__n
push edx
call ebx
add esp, 8
cmp esi, edi
jge 0x4598e0
mov eax, dword [esp + 0x5c]
sub eax, dword [esp + 0x58]
mov edi, dword [esp + 0x34]
mov esi, dword [esp + 0x44]
sub edi, dword [esp + 0x48]
mov dword [esp + 0x60], eax
jmp 0x459874
mov eax, dword [esp + 0x60]
add eax, esi
push eax
mov eax, dword [0x489ad0]
push esi
push str.__td__8.8s__s__td_
push eax
call ebx
add esp, 0x10
sub esi, 0xffffff80
dec edi
jne 0x459870
jmp 0x4598e0
mov ecx, dword [0x489ad0]
push ecx
push 0xa
call dword [sym.imp.MSVCR100.dll_fputc]
add esp, 8
cmp esi, edi
jge 0x4598e0
mov eax, dword [esp + 0x5c]
sub eax, dword [esp + 0x58]
mov edi, dword [esp + 0x34]
mov esi, dword [esp + 0x44]
sub edi, dword [esp + 0x48]
mov dword [esp + 0x60], eax
mov edi, edi
mov edx, dword [esp + 0x60]
mov ecx, dword [0x489ad0]
lea eax, [esi + edx]
push eax
push esi
push str.__8.8s__s
push ecx
call ebx
add esp, 0x10
sub esi, 0xffffff80
dec edi
jne 0x4598c0
cmp dword [0x4a5b4c], 0
je 0x4598f9
mov edx, dword [0x489ad0]
push str.__tr__n
push edx
call ebx
jmp 0x459907
mov eax, dword [0x489ad0]
push eax
push 0xa
call dword [sym.imp.MSVCR100.dll_fputc]
mov ecx, dword [esp + 0x48]
add esp, 8
cmp dword [esp + 0x50], ecx
jge 0x459a40
mov edx, ecx
mov ecx, dword [esp + 0x50]
lea eax, [edx*8 + 8]
imul eax, ecx
add eax, dword [esp + 0x30]
mov dword [esp + 0x60], eax
mov eax, edx
sub eax, ecx
mov dword [esp + 0x3c], eax
jmp 0x459940
mov edx, dword [esp + 0x34]
cmp dword [esp + 0x50], edx
jge 0x4599fe
mov eax, dword [esp + 0x60]
mov dword [esp + 0x54], eax
mov eax, edx
sub eax, dword [esp + 0x50]
mov dword [esp + 0x64], eax
sub esp, 8
cmp dword [0x4a5b4c], 0
je 0x459988
mov ecx, dword [esp + 0x5c]
fld qword [ecx]
mov edx, dword [0x489ad0]
fstp qword [esp]
push str._td_alignright_nbsp_nbsp__11.5lf__td_
push edx
call ebx
add esp, 0x10
jmp 0x4599ef
mov eax, dword [esp + 0x5c]
fld qword [eax]
mov ecx, dword [0x489ad0]
fstp qword [esp]
push 0x464758
push ecx
call ebx
add esp, 0x10
cmp dword [0x4695c8], 0
je 0x4599ef
cmp dword [0x489a8c], 0
jne 0x4599ef
cmp dword [0x4a5b4c], 0
mov edi, dword [0x489ad0]
mov esi, 3
je 0x4599e0
mov edx, dword [0x489ad0]
push str.nbsp_
push edx
call ebx
add esp, 8
dec esi
jne 0x4599c8
jmp 0x4599ef
push edi
push 0x20
call dword [sym.imp.MSVCR100.dll_fputc]
add esp, 8
dec esi
jne 0x4599e0
add dword [esp + 0x54], 8
dec dword [esp + 0x64]
jne 0x459960
cmp dword [0x4a5b4c], 0
je 0x459a16
mov eax, dword [0x489ad0]
push str.__tr__n
push eax
call ebx
jmp 0x459a25
mov ecx, dword [0x489ad0]
push ecx
push 0xa
call dword [sym.imp.MSVCR100.dll_fputc]
mov eax, dword [esp + 0x48]
add eax, eax
add eax, eax
add eax, eax
add dword [esp + 0x68], eax
add esp, 8
dec dword [esp + 0x3c]
jne 0x459940
cmp dword [0x4a5b4c], 0
je 0x459a5a
mov edx, dword [0x489ad0]
push str.__tbody___table__n
push edx
call ebx
add esp, 8
mov eax, dword [esp + 0x34]
mov ecx, dword [esp + 0x40]
add eax, 6
mov dword [esp + 0x34], ecx
cmp ecx, eax
jl 0x459a71
mov dword [esp + 0x34], eax
mov eax, dword [esp + 0x48]
add dword [esp + 0x44], 0x300
add eax, 6
mov dword [esp + 0x48], eax
cmp eax, ecx
jl 0x4596f0
mov eax, dword [0x489ad0]
push 0x462fd8
push eax
call ebx
mov esi, dword [0x489a80]
add esp, 8
mov ecx, dword [ebp + 0x20]
mov edx, dword [0x468af4]
mov eax, dword [0x468c4c]
push esi
push esi
push ecx
push edx
push eax
push esi
call fcn.00407460
mov edi, dword [0x489a80]
add esp, 0x18
xor ecx, ecx
mov dword [esp + 0x2c], eax
test edi, edi
jle 0x459aef
mov edx, dword [0x468b08]
fldz
lea esi, [edi*8 + 8]
fcom qword [edx]
fnstsw ax
test ah, 0x41
je 0x459b25
inc ecx
add edx, esi
cmp ecx, edi
jl 0x459add
fstp st(0)
mov esi, dword [0x468b08]
push edi
push esi
push edi
call fcn.00405d80
add esp, 0xc
test eax, eax
jne 0x459b23
push edi
lea ecx, [esp + 0x6c]
push ecx
push esi
push edi
call fcn.00406410
fldz
mov edi, dword [0x489a80]
add esp, 0x10
neg eax
sbb eax, eax
inc eax
jmp 0x459b2a
fldz
mov eax, 1
xor esi, esi
cmp dword [esp + 0x2c], esi
jne 0x459b47
cmp eax, esi
jne 0x459b47
cmp dword [0x489b44], 5
jne 0x459fb4
fstp st(0)
jmp 0x459b54
mov edx, dword [0x489b44]
fstp st(0)
cmp edx, 5
jne 0x459b5c
xor edx, edx
mov dword [0x489b44], edx
mov eax, dword [0x468cc8]
mov ecx, dword [0x468af4]
push 3
push eax
mov eax, dword [0x468b08]
push ecx
mov ecx, dword [0x48038c]
push eax
push ecx
mov ecx, dword [ebp + 0x20]
call fcn.00421350
add esp, 0x14
cmp dword [0x489a00], esi
je 0x459fac
mov edx, dword [0x468b08]
mov eax, dword [0x489a80]
mov dword [esp + 0x30], edx
mov dword [esp + 0x40], eax
mov dword [esp + 0x50], esi
cmp dword [0x4a59e0], esi
je 0x459bb6
mov dword [esp + 0x50], 1
mov dword [esp + 0x34], eax
cmp eax, 6
jl 0x459bc7
mov dword [esp + 0x34], 6
mov ecx, dword [0x480388]
mov eax, dword [0x4899e0]
mov edx, dword [0x468eb0]
mov dword [esp + 0x68], ecx
sub ecx, eax
mov dword [esp + 0x48], esi
mov dword [esp + 0x58], eax
mov dword [esp + 0x5c], edx
mov dword [esp + 0x44], eax
mov dword [esp + 0x74], ecx
jmp 0x459c00
mov eax, dword [0x489ad0]
push 0x4693c0
push str.New__s
push eax
call ebx
add esp, 0xc
cmp dword [0x4a5b4c], 0
je 0x459c2c
mov ecx, dword [0x489ad0]
push str._sub__small__i__0___i___small___sub_
push ecx
jmp 0x459c38
mov edx, dword [0x489ad0]
push 0x46467c
push edx
call ebx
add esp, 8
cmp dword [0x4a5b4c], 0
je 0x459c55
mov eax, dword [0x489ad0]
push str._br__n
push eax
call ebx
jmp 0x459c64
mov ecx, dword [0x489ad0]
push ecx
push 0xa
call dword [sym.imp.MSVCR100.dll_fputc]
add esp, 8
cmp dword [0x4a5b4c], 0
je 0x459c81
mov edx, dword [0x489ad0]
push str._table_border0_cellpadding0__tbody__tr_
push edx
call ebx
add esp, 8
mov esi, dword [esp + 0x48]
mov edi, dword [esp + 0x34]
cmp esi, edi
jge 0x459d4c
mov eax, dword [esp + 0x74]
add eax, dword [esp + 0x44]
mov ecx, edi
sub ecx, esi
mov dword [esp + 0x64], eax
mov dword [esp + 0x60], ecx
cmp dword [esp + 0x68], 0
je 0x459d2f
cmp dword [0x4a5b4c], 0
push eax
je 0x459ccd
mov edx, dword [0x489ad0]
push str._td__8.8snbsp_nbsp___td_
push edx
call ebx
add esp, 0xc
jmp 0x459d2f
mov eax, dword [0x489ad0]
push str.__8.8s
push eax
call ebx
add esp, 0xc
cmp dword [0x4695c8], 0
je 0x459d2f
cmp dword [0x489a8c], 0
jne 0x459d2f
cmp dword [0x4a5b4c], 0
mov edi, dword [0x489ad0]
mov esi, 3
je 0x459d20
mov ecx, dword [0x489ad0]
push str.nbsp_
push ecx
call ebx
add esp, 8
dec esi
jne 0x459d03
jmp 0x459d2f
push edi
push 0x20
call dword [sym.imp.MSVCR100.dll_fputc]
add esp, 8
dec esi
jne 0x459d20
mov eax, dword [esp + 0x64]
sub eax, 0xffffff80
dec dword [esp + 0x60]
mov dword [esp + 0x64], eax
jne 0x459ca5
mov esi, dword [esp + 0x48]
mov edi, dword [esp + 0x34]
cmp dword [0x4a5b4c], 0
je 0x459da8
mov edx, dword [0x489ad0]
push str.__tr__tr__n
push edx
call ebx
add esp, 8
cmp esi, edi
jge 0x459e00
mov eax, dword [esp + 0x5c]
sub eax, dword [esp + 0x58]
mov edi, dword [esp + 0x34]
mov esi, dword [esp + 0x44]
sub edi, dword [esp + 0x48]
mov dword [esp + 0x60], eax
jmp 0x459d8c
mov eax, dword [esp + 0x60]
add eax, esi
push eax
mov eax, dword [0x489ad0]
push esi
push str.__td__8.8s__s__td_
push eax
call ebx
add esp, 0x10
sub esi, 0xffffff80
dec edi
jne 0x459d88
jmp 0x459e00
mov ecx, dword [0x489ad0]
push ecx
push 0xa
call dword [sym.imp.MSVCR100.dll_fputc]
add esp, 8
cmp esi, edi
jge 0x459e00
mov eax, dword [esp + 0x5c]
sub eax, dword [esp + 0x58]
mov edi, dword [esp + 0x34]
mov esi, dword [esp + 0x44]
sub edi, dword [esp + 0x48]
mov dword [esp + 0x60], eax
jmp 0x459de0
mov edx, dword [esp + 0x60]
mov ecx, dword [0x489ad0]
lea eax, [esi + edx]
push eax
push esi
push str.__8.8s__s
push ecx
call ebx
add esp, 0x10
sub esi, 0xffffff80
dec edi
jne 0x459de0
cmp dword [0x4a5b4c], 0
je 0x459e19
mov edx, dword [0x489ad0]
push str.__tr__n
push edx
call ebx
jmp 0x459e27
mov eax, dword [0x489ad0]
push eax
push 0xa
call dword [sym.imp.MSVCR100.dll_fputc]
mov ecx, dword [esp + 0x48]
add esp, 8
cmp dword [esp + 0x50], ecx
jge 0x459f60
mov edx, ecx
mov ecx, dword [esp + 0x50]
lea eax, [edx*8 + 8]
imul eax, ecx
add eax, dword [esp + 0x30]
mov dword [esp + 0x60], eax
mov eax, edx
sub eax, ecx
mov dword [esp + 0x3c], eax
jmp 0x459e60
mov edx, dword [esp + 0x34]
cmp dword [esp + 0x50], edx
jge 0x459f1e
mov eax, dword [esp + 0x60]
mov dword [esp + 0x54], eax
mov eax, edx
sub eax, dword [esp + 0x50]
mov dword [esp + 0x64], eax
sub esp, 8
cmp dword [0x4a5b4c], 0
je 0x459ea8
mov ecx, dword [esp + 0x5c]
fld qword [ecx]
mov edx, dword [0x489ad0]
fstp qword [esp]
push str._td_alignright_nbsp_nbsp__11.5lf__td_
push edx
call ebx
add esp, 0x10
jmp 0x459f0f
mov eax, dword [esp + 0x5c]
fld qword [eax]
mov ecx, dword [0x489ad0]
fstp qword [esp]
push 0x464758
push ecx
call ebx
add esp, 0x10
cmp dword [0x4695c8], 0
je 0x459f0f
cmp dword [0x489a8c], 0
jne 0x459f0f
cmp dword [0x4a5b4c], 0
mov edi, dword [0x489ad0]
mov esi, 3
je 0x459f00
mov edx, dword [0x489ad0]
push str.nbsp_
push edx
call ebx
add esp, 8
dec esi
jne 0x459ee8
jmp 0x459f0f
push edi
push 0x20
call dword [sym.imp.MSVCR100.dll_fputc]
add esp, 8
dec esi
jne 0x459f00
add dword [esp + 0x54], 8
dec dword [esp + 0x64]
jne 0x459e80
cmp dword [0x4a5b4c], 0
je 0x459f36
mov eax, dword [0x489ad0]
push str.__tr__n
push eax
call ebx
jmp 0x459f45
mov ecx, dword [0x489ad0]
push ecx
push 0xa
call dword [sym.imp.MSVCR100.dll_fputc]
mov eax, dword [esp + 0x48]
add eax, eax
add eax, eax
add eax, eax
add dword [esp + 0x68], eax
add esp, 8
dec dword [esp + 0x3c]
jne 0x459e60
cmp dword [0x4a5b4c], 0
je 0x459f7a
mov edx, dword [0x489ad0]
push str.__tbody___table__n
push edx
call ebx
add esp, 8
mov eax, dword [esp + 0x34]
mov ecx, dword [esp + 0x40]
add eax, 6
mov dword [esp + 0x34], ecx
cmp ecx, eax
jl 0x459f91
mov dword [esp + 0x34], eax
mov eax, dword [esp + 0x48]
add dword [esp + 0x44], 0x300
add eax, 6
mov dword [esp + 0x48], eax
cmp eax, ecx
jl 0x459c00
fldz
mov edi, dword [0x489a80]
cmp dword [0x4804ec], 0
je 0x459fef
mov ecx, dword [0x4804b0]
xor edx, edx
test ecx, ecx
jle 0x459fef
mov ebx, dword [0x468c44]
xor esi, esi
xor eax, eax
cmp edx, eax
je 0x459fe3
lea edi, [eax + esi]
fst qword [ebx + edi*8]
mov edi, dword [0x489a80]
inc eax
cmp eax, ecx
jl 0x459fd3
inc edx
add esi, ecx
cmp edx, ecx
jl 0x459fd1
cmp dword [0x4804f4], 0
je 0x45a02a
mov ecx, dword [0x48038c]
xor edx, edx
test ecx, ecx
jle 0x45a02a
mov ebx, dword [0x468c4c]
xor esi, esi
xor eax, eax
cmp edx, eax
je 0x45a01e
lea edi, [eax + esi]
fst qword [ebx + edi*8]
mov edi, dword [0x489a80]
inc eax
cmp eax, ecx
jl 0x45a00e
inc edx
add esi, ecx
cmp edx, ecx
jl 0x45a00c
cmp dword [0x4804b8], 0
je 0x45a059
xor ecx, ecx
test edi, edi
jle 0x45a059
xor edx, edx
xor eax, eax
cmp ecx, eax
je 0x45a04d
mov ebx, dword [0x468b08]
lea esi, [eax + edx]
fst qword [ebx + esi*8]
inc eax
cmp eax, edi
jl 0x45a03d
inc ecx
add edx, edi
cmp ecx, edi
jl 0x45a03b
mov eax, dword [esp + 0x4c]
fstp st(0)
test eax, eax
je 0x45a06d
push eax
call dword [sym.imp.MSVCR100.dll_free]
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret