Function at 0x4534c0
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 [0x48038c]
mov dword [edx], ecx
imul eax, dword [0x4a5b2c]
mov ecx, dword [ebp + 0x14]
mov edx, dword [0x489ac4]
push ebx
push esi
mov esi, dword [sym.imp.MSVCR100.dll__fseeki64]
push edi
push 0
mov dword [esp + 0x4c], eax
mov eax, dword [0x4695e8]
push 0
push 0
fld qword [ecx + eax*8]
push edx
fstp qword [esp + 0x80]
call esi
mov eax, dword [0x4899e8]
push 0
push 0
push 0
push eax
call esi
mov ecx, dword [0x4804dc]
push 0
push 0
push 0
push ecx
call esi
mov edx, dword [0x476bc8]
push 0
push 0
push 0
push edx
call esi
mov esi, dword [0x4804b0]
mov edi, dword [0x468c74]
mov edx, esi
imul edx, esi
add esp, 0x40
test edx, edx
jle 0x453575
mov ecx, edx
and ecx, 0x1fffffff
add ecx, ecx
xor eax, eax
rep stosd dword es:[edi], eax
mov edi, dword [0x468b80]
test edx, edx
jle 0x45358d
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 [0x468cc8]
imul edx, edx
test edx, edx
jle 0x4535ae
mov ecx, edx
and ecx, 0x1fffffff
add ecx, ecx
xor eax, eax
rep stosd dword es:[edi], eax
mov edi, dword [0x468bac]
test edx, edx
jle 0x4535c6
mov ecx, edx
and ecx, 0x1fffffff
add ecx, ecx
xor eax, eax
rep stosd dword es:[edi], eax
mov ecx, dword [0x4a5b40]
test ecx, ecx
jle 0x4535e2
mov edi, dword [0x468be0]
and ecx, 0x1fffffff
add ecx, ecx
xor eax, eax
rep stosd dword es:[edi], eax
mov eax, dword [esp + 0x48]
mov ebx, dword [0x468c60]
mov edi, dword [0x468bbc]
lea ecx, [eax*8]
push ecx
push ebx
push edi
call sub.MSVCR100.dll_memcpy
mov edx, dword [0x468bf8]
mov eax, dword [0x4a5b40]
mov ecx, dword [esp + 0x54]
add esp, 0xc
push edx
mov edx, dword [0x468b7c]
push 1
push eax
push ecx
mov eax, edi
call fcn.00408570
add esp, 0x10
cmp dword [0x4802e0], 0
mov dword [esp + 0x3c], 0
jle 0x453ab9
mov eax, dword [0x468cb0]
lea edx, [esi*8]
imul esi, dword [esp + 0x3c]
push edx
mov edx, dword [0x468b60]
lea ecx, [eax + esi*8]
push ecx
push edx
call sub.MSVCR100.dll_memcpy
mov eax, dword [0x4899e8]
mov ebx, dword [sym.imp.MSVCR100.dll_fread]
add esp, 0xc
push eax
push 1
lea ecx, [esp + 0x48]
push 4
push ecx
call ebx
mov eax, dword [esp + 0x50]
add eax, eax
add esp, 0x10
add eax, eax
je 0x45369b
mov edx, dword [0x4899e8]
push edx
push 1
push eax
mov eax, dword [0x468c08]
push eax
call ebx
add esp, 0x10
mov ecx, dword [0x48038c]
imul ecx, dword [esp + 0x40]
mov eax, dword [0x4804b0]
imul eax, ecx
add eax, eax
add eax, eax
add eax, eax
mov dword [esp + 0x5c], ecx
je 0x4536d0
mov ecx, dword [0x489ac4]
mov edx, dword [0x468c84]
push ecx
push 1
push eax
push edx
call ebx
add esp, 0x10
mov eax, dword [0x4804dc]
mov ecx, dword [0x468bf0]
mov edx, dword [ebp + 0x20]
push eax
push ecx
push edx
call fcn.004094e0
mov eax, dword [0x4a5b40]
mov esi, dword [0x4804b0]
imul eax, esi
add eax, eax
add eax, eax
add esp, 0xc
add eax, eax
je 0x45371b
mov ecx, dword [0x476bc8]
mov edx, dword [0x468bc0]
push ecx
push 1
push eax
push edx
call ebx
mov esi, dword [0x4804b0]
add esp, 0x10
fld qword [0x476bd0]
mov edi, dword [0x468bf0]
xor ecx, ecx
fstp qword [esp + 0x78]
test esi, esi
jle 0x453752
fldz
lea ebx, [esi*8 + 8]
mov edx, edi
fcom qword [edx]
fnstsw ax
test ah, 0x41
je 0x453a81
inc ecx
add edx, ebx
cmp ecx, esi
jl 0x45373c
fstp st(0)
push esi
push edi
push esi
call fcn.00405d80
add esp, 0xc
test eax, eax
jne 0x453a83
push esi
lea eax, [esp + 0x7c]
push eax
push edi
push esi
call fcn.00406410
add esp, 0x10
test eax, eax
je 0x453a79
mov eax, dword [0x4804b0]
mov ecx, dword [ebp + 0x20]
mov edx, dword [0x468b58]
push eax
push eax
push ecx
mov ecx, dword [0x468bf0]
push edx
push ecx
push eax
call fcn.00407460
add esp, 0x18
test eax, eax
jne 0x453a79
fild dword [0x4804b0]
fdivr qword [esp + 0x78]
fcomp qword [0x466e88]
fnstsw ax
test ah, 0x41
jne 0x4537cc
push 0x45e940
call dword [sym.imp.MSVCR100.dll_printf]
add esp, 4
mov ebx, dword [0x468b58]
mov esi, dword [0x4804b0]
mov ecx, dword [0x468b80]
push ebx
push esi
mov edx, ecx
mov eax, esi
call fcn.00408850
mov edi, dword [0x468be4]
mov edx, dword [0x468b60]
push ebx
push 1
push esi
push esi
mov eax, edi
call fcn.00407fc0
mov edx, dword [0x468bc0]
mov eax, dword [0x4a5b40]
push edx
mov edx, dword [0x468b7c]
push 1
push eax
mov eax, dword [0x468c3c]
push esi
call fcn.00407fc0
mov edx, dword [0x468c3c]
push ebx
push 1
push esi
push esi
mov eax, edi
call fcn.00408570
mov eax, dword [0x468c74]
push edi
push esi
push esi
mov edx, edi
mov ebx, 1
call fcn.00408480
mov eax, dword [0x468c30]
mov edx, esi
imul edx, dword [esp + 0x80]
add esp, 0x44
lea ecx, [esi*8]
push ecx
lea ecx, [eax + edx*8]
push edi
push ecx
call sub.MSVCR100.dll_memcpy
mov edx, dword [0x468bc0]
mov eax, dword [0x4a5b40]
add esp, 0xc
push edx
mov edx, dword [0x468be0]
push ebx
push esi
push eax
mov eax, edi
call fcn.00408380
mov ecx, dword [0x468bf0]
mov eax, dword [0x468c3c]
push ecx
push ebx
push esi
push esi
mov edx, edi
call fcn.00407fc0
add esp, 0x20
xor ecx, ecx
cmp esi, 4
jl 0x4539a4
mov edx, dword [0x468c3c]
fld qword [0x468c58]
fld qword [0x466d10]
add edx, 0x10
mov dword [esp + 0x68], edx
mov edx, dword [0x468b60]
mov ebx, edi
sub ebx, edx
mov dword [esp + 0x54], ebx
mov ebx, dword [0x468c3c]
sub ebx, edx
lea eax, [edx + 8]
mov edx, edi
sub edx, dword [0x468c3c]
mov dword [esp + 0x64], ebx
mov dword [esp + 0x60], edx
mov edx, dword [esp + 0x68]
jmp 0x4538f8
fxch st(1)
fld qword [edi + ecx*8]
mov ebx, dword [esp + 0x54]
fld qword [eax - 8]
add ecx, 4
fmul st(1)
add eax, 0x20
add edx, 0x20
fmul st(2)
fsubp st(3)
fxch st(2)
fst qword [0x468c58]
fld qword [edx - 0x30]
fmulp st(3)
faddp st(2)
fxch st(1)
fst qword [0x468c58]
fld qword [ebx + eax - 0x20]
mov ebx, dword [esp + 0x64]
fld qword [eax - 0x20]
fmul st(1)
fmul st(3)
fsubp st(2)
fxch st(1)
fst qword [0x468c58]
fld qword [ebx + eax - 0x20]
mov ebx, dword [esp + 0x60]
fmulp st(2)
faddp st(1)
fst qword [0x468c58]
fld qword [ebx + edx - 0x20]
lea ebx, [esi - 3]
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, ebx
jl 0x4538f6
jmp 0x4539b0
fld qword [0x466d10]
fld qword [0x468c58]
cmp ecx, esi
jge 0x4539fd
mov edx, dword [0x468b60]
mov ebx, edi
sub ebx, edx
mov dword [esp + 0x54], ebx
mov ebx, dword [0x468c3c]
lea eax, [edx + ecx*8]
sub ebx, edx
mov edx, esi
sub edx, ecx
mov ecx, dword [esp + 0x54]
fld qword [eax + ecx]
add eax, 8
dec edx
fld qword [eax - 8]
fmul st(1)
fmul st(3)
fsubp st(2)
fxch st(1)
fst qword [0x468c58]
fld qword [eax + ebx - 8]
fmulp st(2)
faddp st(1)
fst qword [0x468c58]
jne 0x4539d5
mov eax, dword [0x468c84]
fstp st(1)
mov ecx, dword [esp + 0x5c]
fstp st(0)
push eax
mov eax, dword [0x468b88]
push 1
push esi
push ecx
mov edx, edi
call fcn.00407fc0
xor ebx, ebx
add esp, 0x10
cmp dword [esp + 0x40], ebx
jle 0x453a9e
mov edx, dword [0x468b88]
mov edi, dword [0x48038c]
mov dword [esp + 0x54], edx
mov eax, dword [0x468c08]
mov eax, dword [eax + ebx*4]
mov ecx, dword [esp + 0x54]
imul eax, edi
test edi, edi
jle 0x453a65
mov edx, dword [0x468bbc]
lea eax, [edx + eax*8]
mov edx, edi
fld qword [eax]
add ecx, 8
fsub qword [ecx - 8]
add eax, 8
dec edx
fstp qword [eax - 8]
jne 0x453a54
lea eax, [edi*8]
add dword [esp + 0x54], eax
inc ebx
cmp ebx, dword [esp + 0x40]
jl 0x453a36
jmp 0x453a9e
mov esi, dword [0x4804b0]
jmp 0x453a83
fstp st(0)
mov eax, dword [ebp + 0xc]
fld qword [0x466e80]
dec dword [eax]
mov ecx, dword [0x468c30]
mov eax, esi
imul eax, dword [esp + 0x3c]
fstp qword [ecx + eax*8]
mov eax, dword [esp + 0x3c]
inc eax
mov dword [esp + 0x3c], eax
cmp eax, dword [0x4802e0]
jl 0x45363d
mov ebx, dword [0x468c60]
mov edx, dword [0x468c8c]
mov eax, dword [0x4a5b40]
push edx
mov edx, dword [0x468b7c]
push 1
push eax
push eax
mov eax, dword [0x468c38]
call fcn.00407fc0
mov edi, dword [0x468ba8]
add esp, 0x10
xor esi, esi
cmp dword [0x4a5b40], 4
jl 0x453c6f
mov ebx, dword [0x468b7c]
fld qword [0x468c58]
sub ebx, edi
fld qword [0x466d10]
mov edx, dword [0x468c38]
mov ecx, dword [0x468be0]
mov dword [esp + 0x68], ebx
mov ebx, dword [0x468be0]
sub ebx, edi
mov dword [esp + 0x54], ebx
mov ebx, dword [0x468c38]
sub ebx, edi
lea eax, [edi + 8]
mov dword [esp + 0x50], ebx
mov ebx, dword [0x468b7c]
mov edi, ebx
sub edi, dword [0x468be0]
add edx, 0x18
mov dword [esp + 0x64], edi
mov edi, dword [0x468c38]
sub edi, dword [0x468be0]
add ecx, 0x10
sub ebx, dword [0x468c38]
mov dword [esp + 0x60], edi
jmp 0x453b62
fxch st(1)
mov edi, dword [0x468b7c]
fld qword [edi + esi*8]
mov edi, dword [esp + 0x68]
fld qword [eax - 8]
add esi, 4
fmul st(1)
add eax, 0x20
add ecx, 0x20
add edx, 0x20
fmul st(2)
fsubp st(3)
fxch st(2)
fst qword [0x468c58]
fld qword [ecx - 0x30]
fmul st(3)
fmul st(2)
faddp st(1)
fst qword [0x468c58]
fld qword [edx - 0x38]
fmulp st(3)
faddp st(2)
fxch st(1)
fst qword [0x468c58]
fld qword [edi + eax - 0x20]
mov edi, dword [esp + 0x54]
fld qword [eax - 0x20]
fmul st(1)
fmul st(3)
fsubp st(2)
fxch st(1)
fst qword [0x468c58]
fld qword [edi + eax - 0x20]
mov edi, dword [esp + 0x50]
fmul st(2)
fmul st(3)
faddp st(1)
fst qword [0x468c58]
fld qword [edi + eax - 0x20]
mov edi, dword [esp + 0x64]
fmulp st(2)
faddp st(1)
fst qword [0x468c58]
fld qword [edi + ecx - 0x20]
mov edi, dword [esp + 0x60]
fld qword [eax - 0x18]
fmul st(1)
fmul st(3)
fsubp st(2)
fxch st(1)
fst qword [0x468c58]
fld qword [ecx - 0x20]
fmul st(2)
fmul st(3)
faddp st(1)
fst qword [0x468c58]
fld qword [edi + ecx - 0x20]
mov edi, dword [0x4a5b40]
fmulp st(2)
add edi, 0xfffffffd
faddp st(1)
fst qword [0x468c58]
fld qword [ebx + edx - 0x20]
fld qword [eax - 0x10]
fmul st(1)
fmul st(3)
fsubp st(2)
fxch st(1)
fst qword [0x468c58]
fld qword [ecx - 0x18]
fmul st(2)
fmul st(3)
faddp st(1)
fst qword [0x468c58]
fld qword [edx - 0x20]
fmulp st(2)
faddp st(1)
fst qword [0x468c58]
cmp esi, edi
jl 0x453b60
mov edi, dword [0x468ba8]
mov ebx, dword [0x468c60]
jmp 0x453c7b
fld qword [0x466d10]
fld qword [0x468c58]
cmp esi, dword [0x4a5b40]
jge 0x453ced
mov ecx, dword [0x468be0]
mov edx, dword [0x468b7c]
sub ecx, edi
mov dword [esp + 0x54], ecx
mov ecx, dword [0x468c38]
sub ecx, edi
mov dword [esp + 0x50], ecx
mov ecx, dword [0x4a5b40]
sub edx, edi
lea eax, [edi + esi*8]
sub ecx, esi
fld qword [eax + edx]
mov esi, dword [esp + 0x54]
fld qword [eax]
add eax, 8
dec ecx
fmul st(1)
fmul st(3)
fsubp st(2)
fxch st(1)
fst qword [0x468c58]
fld qword [eax + esi - 8]
mov esi, dword [esp + 0x50]
fmul st(2)
fmul st(3)
faddp st(1)
fst qword [0x468c58]
fld qword [eax + esi - 8]
fmulp st(2)
faddp st(1)
fst qword [0x468c58]
jne 0x453cae
mov ecx, dword [esp + 0x48]
fstp st(1)
fstp st(0)
test ecx, ecx
jle 0x453d0b
mov edi, dword [0x468bd4]
and ecx, 0x1fffffff
add ecx, ecx
xor eax, eax
rep stosd dword es:[edi], eax
xor edi, edi
mov dword [esp + 0x44], edi
cmp dword [0x4a5b2c], edi
jle 0x453e69
lea ecx, [ecx]
push edi
call fcn.00424140
mov eax, dword [0x48038c]
mov ecx, dword [ebp + 0x20]
mov edx, dword [0x468bec]
add esp, 4
push eax
push eax
push ecx
mov ecx, dword [0x468bd8]
push edx
push ecx
push eax
call fcn.00407460
mov esi, dword [0x48038c]
mov ecx, dword [0x468bd4]
mov edx, esi
imul edx, edi
add esp, 0x18
lea edx, [ecx + edx*8]
mov dword [esp + 0x68], edx
test eax, eax
jne 0x453e4d
xor ecx, ecx
test esi, esi
jle 0x453d96
mov edx, dword [0x468bd8]
fldz
lea ebx, [esi*8 + 8]
fcom qword [edx]
fnstsw ax
test ah, 0x41
je 0x453e4b
inc ecx
add edx, ebx
cmp ecx, esi
jl 0x453d80
fstp st(0)
mov ebx, dword [0x468bd8]
push esi
push ebx
push esi
call fcn.00405d80
add esp, 0xc
test eax, eax
jne 0x453e4d
push esi
lea eax, [esp + 0x7c]
push eax
push ebx
push esi
call fcn.00406410
add esp, 0x10
test eax, eax
je 0x453e4d
mov edi, dword [0x468bec]
mov esi, dword [0x48038c]
mov ecx, dword [0x468bac]
push edi
push esi
mov edx, ecx
mov eax, esi
call fcn.00408850
mov edx, dword [0x468bbc]
mov ecx, esi
imul ecx, dword [esp + 0x4c]
push edi
mov edi, dword [0x468bfc]
push 1
push esi
lea edx, [edx + ecx*8]
push esi
mov eax, edi
call fcn.00407fc0
mov eax, dword [0x468bd8]
push edi
push esi
push esi
mov edx, edi
mov ebx, 1
call fcn.004081b0
mov eax, dword [0x468bd8]
mov ecx, dword [0x468cc8]
add esp, 0x24
push eax
push esi
mov edx, ecx
mov eax, esi
call fcn.00408850
mov ecx, dword [esp + 0x70]
push edi
push ebx
mov edx, ecx
mov eax, esi
call fcn.00408850
mov edi, dword [esp + 0x54]
add esp, 0x10
jmp 0x453e52
fstp st(0)
mov eax, dword [ebp + 0x10]
dec dword [eax]
inc edi
mov dword [esp + 0x44], edi
cmp edi, dword [0x4a5b2c]
jl 0x453d20
mov ebx, dword [0x468c60]
mov ecx, dword [0x468bf8]
mov edx, dword [0x4a5b40]
mov esi, dword [esp + 0x48]
mov eax, dword [0x468c90]
push ecx
push 1
push edx
mov edx, dword [0x468b7c]
push esi
call fcn.00407fc0
add esp, 0x10
test esi, esi
jle 0x453ea9
mov edi, dword [0x468c0c]
mov ecx, esi
and ecx, 0x1fffffff
add ecx, ecx
xor eax, eax
rep stosd dword es:[edi], eax
call fcn.0045c390
mov edi, dword [esp + 0x48]
xor esi, esi
cmp edi, 4
jl 0x45403d
mov edi, dword [0x468bd4]
fld qword [0x468c58]
sub edi, ebx
fld qword [0x466d10]
mov edx, dword [0x468c0c]
mov ecx, dword [0x468c90]
mov dword [esp + 0x68], edi
mov edi, dword [0x468c90]
sub edi, ebx
mov dword [esp + 0x54], edi
mov edi, dword [0x468c0c]
sub edi, ebx
mov dword [esp + 0x64], edi
mov edi, dword [0x468bd4]
lea eax, [ebx + 8]
mov ebx, dword [0x468c90]
sub edi, ebx
mov dword [esp + 0x60], edi
mov edi, dword [0x468c0c]
sub edi, ebx
mov dword [esp + 0x5c], edi
mov edi, dword [0x468bd4]
add edx, 0x18
add ecx, 0x10
sub edi, dword [0x468c0c]
mov dword [esp + 0x58], edi
mov edi, dword [esp + 0x48]
jmp 0x453f38
fxch st(1)
mov ebx, dword [0x468bd4]
fld qword [ebx + esi*8]
mov ebx, dword [esp + 0x68]
fld qword [eax - 8]
add esi, 4
fmul st(1)
add eax, 0x20
add ecx, 0x20
add edx, 0x20
fmul st(2)
fsubp st(3)
fxch st(2)
fst qword [0x468c58]
fld qword [ecx - 0x30]
fmul st(3)
fmul st(2)
faddp st(1)
fst qword [0x468c58]
fld qword [edx - 0x38]
fmulp st(3)
faddp st(2)
fxch st(1)
fst qword [0x468c58]
fld qword [ebx + eax - 0x20]
mov ebx, dword [esp + 0x54]
fld qword [eax - 0x20]
fmul st(1)
fmul st(3)
fsubp st(2)
fxch st(1)
fst qword [0x468c58]
fld qword [ebx + eax - 0x20]
mov ebx, dword [esp + 0x64]
fmul st(2)
fmul st(3)
faddp st(1)
fst qword [0x468c58]
fld qword [ebx + eax - 0x20]
mov ebx, dword [esp + 0x60]
fmulp st(2)
faddp st(1)
fst qword [0x468c58]
fld qword [ebx + ecx - 0x20]
mov ebx, dword [esp + 0x5c]
fld qword [eax - 0x18]
fmul st(1)
fmul st(3)
fsubp st(2)
fxch st(1)
fst qword [0x468c58]
fld qword [ecx - 0x20]
fmul st(2)
fmul st(3)
faddp st(1)
fst qword [0x468c58]
fld qword [ebx + ecx - 0x20]
mov ebx, dword [esp + 0x58]
fmulp st(2)
faddp st(1)
fst qword [0x468c58]
fld qword [ebx + edx - 0x20]
lea ebx, [edi - 3]
fld qword [eax - 0x10]
fmul st(1)
fmul st(3)
fsubp st(2)
fxch st(1)
fst qword [0x468c58]
fld qword [ecx - 0x18]
fmul st(2)
fmul st(3)
faddp st(1)
fst qword [0x468c58]
fld qword [edx - 0x20]
fmulp st(2)
faddp st(1)
fst qword [0x468c58]
cmp esi, ebx
jl 0x453f36
mov ebx, dword [0x468c60]
jmp 0x454049
fld qword [0x466d10]
fld qword [0x468c58]
cmp esi, edi
jge 0x4540aa
mov edx, dword [0x468c90]
mov ecx, dword [0x468bd4]
sub edx, ebx
mov dword [esp + 0x54], edx
mov edx, dword [0x468c0c]
sub ecx, ebx
sub edx, ebx
lea eax, [ebx + esi*8]
sub edi, esi
mov esi, dword [esp + 0x54]
fld qword [ecx + eax]
add eax, 8
dec edi
fld st(0)
fmul qword [eax - 8]
fmul st(3)
fsubp st(2)
fxch st(1)
fst qword [0x468c58]
fld qword [esi + eax - 8]
fmul st(2)
fmul st(3)
faddp st(1)
fst qword [0x468c58]
fld qword [edx + eax - 8]
fmulp st(2)
faddp st(1)
fst qword [0x468c58]
jne 0x454072
mov eax, dword [0x489ac4]
fstp st(1)
mov esi, dword [sym.imp.MSVCR100.dll__fseeki64]
fstp st(0)
push 0
push 0
push 0
push eax
call esi
mov ecx, dword [0x4899e8]
push 0
push 0
push 0
push ecx
call esi
mov ecx, dword [0x4802e0]
mov esi, dword [0x4804b0]
add esp, 0x20
mov dword [esp + 0x3c], 0
test ecx, ecx
jle 0x454306
mov ebx, dword [sym.imp.MSVCR100.dll_fread]
jmp 0x454102
fstp st(0)
mov eax, dword [0x468c30]
lea edx, [esi*8]
imul esi, dword [esp + 0x3c]
push edx
mov edx, dword [0x468b60]
lea ecx, [eax + esi*8]
push ecx
push edx
call sub.MSVCR100.dll_memcpy
mov eax, dword [0x4899e8]
add esp, 0xc
push eax
push 1
lea ecx, [esp + 0x48]
push 4
push ecx
call ebx
mov eax, dword [esp + 0x50]
add eax, eax
add esp, 0x10
add eax, eax
je 0x45415a
mov edx, dword [0x4899e8]
push edx
push 1
push eax
mov eax, dword [0x468c08]
push eax
call ebx
add esp, 0x10
mov esi, dword [0x4804b0]
mov edi, dword [0x48038c]
mov eax, esi
imul eax, edi
imul eax, dword [esp + 0x40]
add eax, eax
add eax, eax
add eax, eax
je 0x45419a
mov ecx, dword [0x489ac4]
mov edx, dword [0x468c84]
push ecx
push 1
push eax
push edx
call ebx
mov edi, dword [0x48038c]
mov esi, dword [0x4804b0]
add esp, 0x10
mov eax, dword [0x468b60]
fld qword [eax]
fld qword [0x466e80]
fucompp
fnstsw ax
test ah, 0x44
jnp 0x4542e7
cmp dword [esp + 0x40], 0
mov dword [esp + 0x44], 0
jle 0x4542e7
mov ecx, dword [0x468c84]
mov ebx, dword [0x468bfc]
mov eax, esi
imul eax, edi
add eax, eax
add eax, eax
add eax, eax
mov dword [esp + 0x68], eax
mov dword [esp + 0x54], ecx
jmp 0x4541ea
fstp st(0)
mov edx, dword [esp + 0x54]
push edx
mov edx, dword [0x468b60]
push 1
push esi
push edi
mov eax, ebx
call fcn.00407fc0
mov eax, dword [0x468c08]
mov ecx, dword [esp + 0x54]
mov edx, dword [eax + ecx*4]
mov eax, dword [0x468bd4]
imul edx, edi
lea eax, [eax + edx*8]
add esp, 0x10
xor edx, edx
cmp edi, 4
jl 0x45429b
mov ecx, dword [0x468bfc]
fld qword [0x468c58]
fld qword [0x466d10]
lea ebx, [edi - 4]
shr ebx, 2
add ecx, 0x10
inc ebx
lea edx, [ebx*4]
jmp 0x454248
fxch st(1)
fld qword [ecx - 0x10]
add eax, 0x20
fmul qword [eax - 0x20]
add ecx, 0x20
dec ebx
fmul st(1)
faddp st(2)
fxch st(1)
fst qword [0x468c58]
fld qword [ecx - 0x28]
fmul qword [eax - 0x18]
fmul st(2)
faddp st(1)
fst qword [0x468c58]
fld qword [eax - 0x10]
fmul qword [ecx - 0x20]
fmul st(2)
faddp st(1)
fst qword [0x468c58]
fld qword [ecx - 0x18]
fmul qword [eax - 8]
fmul st(2)
faddp st(1)
fst qword [0x468c58]
jne 0x454246
mov ebx, dword [0x468bfc]
jmp 0x4542a7
fld qword [0x466d10]
fld qword [0x468c58]
cmp edx, edi
jge 0x4542c2
fld qword [ebx + edx*8]
inc edx
fmul qword [eax]
add eax, 8
fmul st(2)
faddp st(1)
fst qword [0x468c58]
cmp edx, edi
jl 0x4542ab
mov eax, dword [esp + 0x44]
fstp st(1)
mov ecx, dword [esp + 0x68]
add dword [esp + 0x54], ecx
inc eax
mov dword [esp + 0x44], eax
cmp eax, dword [esp + 0x40]
jl 0x4541e8
mov ebx, dword [sym.imp.MSVCR100.dll_fread]
jmp 0x4542ed
fld qword [0x468c58]
mov eax, dword [esp + 0x3c]
mov ecx, dword [0x4802e0]
inc eax
mov dword [esp + 0x3c], eax
cmp eax, ecx
jl 0x454100
jmp 0x454312
mov edi, dword [0x48038c]
fld qword [0x468c58]
mov edx, dword [0x480384]
fld1
test edx, edx
je 0x454504
cmp dword [0x4695c8], 0
jne 0x454504
cmp dword [0x4804f0], 0
je 0x454340
fld qword [0x468ff0]
jmp 0x45434c
mov edx, dword [0x4695e8]
mov eax, dword [ebp + 0x14]
fld qword [eax + edx*8]
mov eax, dword [0x4804bc]
cmp eax, 1
jne 0x4544d8
fstp st(2)
fldz
fcomp st(2)
fnstsw ax
test ah, 1
je 0x454383
fcom st(1)
fnstsw ax
test ah, 0x41
jnp 0x454383
fld st(0)
fsub st(2)
fmulp st(2)
fxch st(1)
fst qword [0x468c58]
jmp 0x4544ed
mov ecx, dword [0x489ad0]
fstp st(1)
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 0x45441c
cmp dword [0x489ad0], 0
je 0x45441c
push str.stdout
push 0x476be0
call dword [sym.imp.MSVCR100.dll__stricmp]
add esp, 8
test eax, eax
je 0x4543f2
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 0x45440c
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]
inc dword [0x468ff8]
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 0x4544d0
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 0x4544b4
push 0x64
call dword [sym.imp.MSVCR100.dll_exit]
cmp eax, 2
jne 0x4544e9
fstp st(2)
fxch st(1)
fst qword [0x468c58]
jmp 0x4544ed
fstp st(0)
fxch st(1)
fld qword [0x472a70]
fstp qword [0x468bb0]
fstp qword [0x472a70]
jmp 0x454b31
fld qword [0x472a70]
fld st(0)
fldz
fld st(0)
fucomp st(2)
fnstsw ax
fstp st(1)
test ah, 0x44
jp 0x454994
cmp dword [0x4a5b3c], 0
fstp st(1)
je 0x4546e4
cmp dword [0x489acc], 0
jne 0x45454c
cmp dword [0x4a5b38], 0
je 0x4546e4
test edx, edx
jne 0x4546e4
imul edi, dword [0x4a5b2c]
fstp st(2)
fld qword [0x468c68]
fst qword [0x468c58]
mov eax, dword [0x4a5b24]
mov edx, esi
imul edx, ecx
sub eax, edx
sub eax, edi
mov dword [esp + 0x68], eax
fild dword [esp + 0x68]
fcomp st(3)
fnstsw ax
fstp st(2)
test ah, 0x41
jp 0x4549a2
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 0x454626
cmp dword [0x489ad0], 0
je 0x454626
push str.stdout
push 0x476be0
call dword [sym.imp.MSVCR100.dll__stricmp]
add esp, 8
test eax, eax
je 0x4545f9
mov ecx, dword [0x489ad0]
push ecx
call dword [sym.imp.MSVCR100.dll__ftelli64]
add esp, 4
push edx
mov edx, dword [0x489ad0]
push eax
push edx
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 0x454616
mov eax, dword [0x489ad0]
push str.__body___html__n
push eax
call dword [sym.imp.MSVCR100.dll_fprintf]
add esp, 8
mov ecx, dword [0x489ad0]
push ecx
call dword [sym.imp.MSVCR100.dll_fclose]
add esp, 4
call fcn.0040a1a0
mov edx, dword [0x469488]
mov esi, dword [sym.imp.MSVCR100.dll_remove]
inc dword [0x468ff8]
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
mov eax, dword [0x469488]
mov esi, dword [sym.imp.MSVCR100.dll_free]
add esp, 4
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
add esp, 4
cmp dword [0x468ff8], 0
je 0x4546dc
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 ecx, edx
shr ecx, 0x1f
add ecx, edx
sub ecx, esi
cmp ecx, 3
jbe 0x4546c0
push 0x10
call dword [sym.imp.MSVCR100.dll_exit]
mov edx, dword [ebp + 0xc]
fstp st(0)
mov ecx, dword [edx]
mov eax, dword [ebp + 8]
mov edx, dword [eax]
mov ebx, ecx
imul ebx, esi
mov eax, edx
sub eax, ebx
mov ebx, dword [ebp + 0x10]
mov ebx, dword [ebx]
imul ebx, edi
sub eax, ebx
mov dword [esp + 0x3c], eax
test ecx, ecx
jle 0x454722
test edx, edx
jle 0x454722
test eax, eax
jg 0x454717
mov dword [esp + 0x3c], edx
fild dword [esp + 0x3c]
fdivp st(2)
jmp 0x454998
mov ecx, dword [0x489ad0]
fstp st(1)
mov esi, dword [sym.imp.MSVCR100.dll_fprintf]
fstp st(0)
push str.HCM2
push str._s_is_unable_to_compute_starting_values_based_on_the_specified_model.
push ecx
call esi
mov edi, dword [sym.imp.MSVCR100.dll_fputc]
add esp, 0xc
cmp dword [0x4a5b4c], 0
je 0x454761
mov edx, dword [0x489ad0]
push str._br__n
push edx
call esi
jmp 0x45476b
mov eax, dword [0x489ad0]
push eax
push 0xa
call edi
mov ecx, dword [0x489ad0]
add esp, 8
push 0x46345c
push str.Every_level__s_predictor_matrix_was_near_singular.
push ecx
call esi
add esp, 0xc
cmp dword [0x4a5b4c], 0
je 0x45479d
mov edx, dword [0x489ad0]
push str._br__n
push edx
call esi
jmp 0x4547a7
mov eax, dword [0x489ad0]
push eax
push 0xa
call edi
mov ecx, dword [0x489ad0]
add esp, 8
push 0x46345c
push str.1__Center_one_or_more_level__s_predictors.
push ecx
call esi
add esp, 0xc
cmp dword [0x4a5b4c], 0
je 0x4547d9
mov edx, dword [0x489ad0]
push str._br__n
push edx
call esi
jmp 0x4547e3
mov eax, dword [0x489ad0]
push eax
push 0xa
call edi
mov ecx, dword [0x489ad0]
add esp, 8
push str.2__One__or_more__of_the_random_effects_should_be_either_deleted_from_the_model
push ecx
call esi
add esp, 8
cmp dword [0x4a5b4c], 0
je 0x454810
mov edx, dword [0x489ad0]
push str._br__n
push edx
call esi
jmp 0x45481a
mov eax, dword [0x489ad0]
push eax
push 0xa
call edi
mov ecx, dword [0x489ad0]
add esp, 8
push str.___or_treated_as_fixed.
push ecx
call esi
add esp, 8
cmp dword [0x4a5b4c], 0
je 0x454847
mov edx, dword [0x489ad0]
push str._br__n
push edx
call esi
jmp 0x454851
mov eax, dword [0x489ad0]
push eax
push 0xa
call edi
add esp, 8
cmp dword [0x4a5b3c], 0
je 0x4548d2
cmp dword [0x489ad0], 0
je 0x4548d2
push str.stdout
push 0x476be0
call dword [sym.imp.MSVCR100.dll__stricmp]
add esp, 8
test eax, eax
je 0x4548a9
mov ecx, dword [0x489ad0]
push ecx
call dword [sym.imp.MSVCR100.dll__ftelli64]
add esp, 4
push edx
mov edx, dword [0x489ad0]
push eax
push edx
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 0x4548c2
mov eax, dword [0x489ad0]
push str.__body___html__n
push eax
call esi
add esp, 8
mov ecx, dword [0x489ad0]
push ecx
call dword [sym.imp.MSVCR100.dll_fclose]
add esp, 4
call fcn.0040a1a0
mov edx, dword [0x469488]
mov esi, dword [sym.imp.MSVCR100.dll_remove]
inc dword [0x468ff8]
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
mov eax, dword [0x469488]
mov esi, dword [sym.imp.MSVCR100.dll_free]
add esp, 4
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
add esp, 4
cmp dword [0x468ff8], 0
je 0x45498c
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
lea ebx, [ebx]
call edi
mov ecx, eax
mov eax, 0x10624dd3
imul ecx
sar edx, 6
mov ecx, edx
shr ecx, 0x1f
add ecx, edx
sub ecx, esi
cmp ecx, 3
jbe 0x454970
push 0xd
call dword [sym.imp.MSVCR100.dll_exit]
fstp st(3)
fstp st(2)
fxch st(1)
fst qword [0x468c58]
fxch st(1)
fld qword [0x466ce0]
fcomp st(2)
fnstsw ax
test ah, 1
jne 0x454b0a
mov edx, dword [0x489ad0]
fstp st(1)
mov esi, dword [sym.imp.MSVCR100.dll_fprintf]
fstp st(0)
push str.Sigma_squared_0__is_virtually_zero._Please_examine_your_level_1_model_n
push edx
call esi
add esp, 8
cmp dword [0x4a5b3c], 0
je 0x454a4d
cmp dword [0x489ad0], 0
je 0x454a4d
push str.stdout
push 0x476be0
call dword [sym.imp.MSVCR100.dll__stricmp]
add esp, 8
test eax, eax
je 0x454a24
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 0x454a3e
mov edx, dword [0x489ad0]
push str.__body___html__n
push edx
call esi
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]
inc dword [0x468ff8]
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 0x454b02
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 0x454ae6
push 0x64
call dword [sym.imp.MSVCR100.dll_exit]
fld qword [esp + 0x70]
fld qword [0x466da8]
fmul st(1)
fabs
fcomp st(3)
fnstsw ax
fstp st(2)
test ah, 5
jp 0x454b2f
fxch st(1)
fabs
fstp qword [0x468c58]
jmp 0x454b31
fstp st(1)
mov ecx, dword [ebp + 0xc]
fidiv dword [ecx]
mov edi, dword [0x468c74]
sub esp, 8
mov ecx, esi
mov eax, esi
fst qword [esp + 0x80]
fstp qword [esp]
push edi
call fcn.00407dc0
fld qword [0x468c58]
fmul qword [esp + 0x84]
mov ebx, dword [0x468b80]
add esp, 4
mov ecx, esi
fstp qword [esp]
push ebx
mov eax, esi
call fcn.00407dc0
mov edx, dword [0x468c44]
add esp, 0xc
push ebx
push esi
mov ecx, edi
mov eax, esi
call fcn.00408900
mov ebx, dword [sym.imp.MSVCR100.dll_fprintf]
add esp, 8
cmp dword [0x4a5b4c], 0
je 0x454bac
mov edx, dword [0x489ad0]
push str._br__n
push edx
call ebx
jmp 0x454bba
mov eax, dword [0x489ad0]
push eax
push 0xa
call dword [sym.imp.MSVCR100.dll_fputc]
mov ecx, dword [ebp + 0xc]
mov edx, dword [ecx]
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
add esp, 8
push edx
mov edx, dword [0x489ad0]
push ecx
push str.For_starting_values__data_from__ld_level_1___ld_row_level
push edx
call ebx
add esp, 0x10
cmp dword [0x4a5b4c], 0
je 0x454bf8
mov eax, dword [0x489ad0]
push str._br__n
push eax
call ebx
mov edi, dword [sym.imp.MSVCR100.dll_fputc]
jmp 0x454c09
mov ecx, dword [0x489ad0]
mov edi, dword [sym.imp.MSVCR100.dll_fputc]
push ecx
push 0xa
call edi
mov edx, dword [ebp + 0x10]
mov eax, dword [edx]
mov ecx, dword [0x489ad0]
add esp, 8
push eax
push str._and__ld_column_level_records_were_used
push ecx
call ebx
add esp, 0xc
cmp dword [0x4a5b4c], 0
je 0x454c3c
mov edx, dword [0x489ad0]
push str._br__n
push edx
call ebx
jmp 0x454c46
mov eax, dword [0x489ad0]
push eax
push 0xa
call edi
add esp, 8
cmp dword [0x489a00], 0
je 0x45511c
cmp dword [0x4a5b4c], 0
je 0x454c82
mov ecx, dword [0x489ad0]
push str._h3_Starting_Values__h3_
push ecx
call ebx
fld qword [0x468c58]
fstp qword [esp]
push 0x469240
push str._s_sub__small__0___small___sub____12.5lf
jmp 0x454cee
mov eax, dword [0x489ad0]
push str._n_n_STARTING_VALUES_n
push eax
call ebx
add esp, 8
cmp dword [0x4a5b4c], 0
je 0x454cab
mov ecx, dword [0x489ad0]
push str.nbsp_
push ecx
call ebx
jmp 0x454cb6
mov edx, dword [0x489ad0]
push edx
push 0x20
call edi
add esp, 8
mov esi, 0xf
mov edi, edi
mov eax, dword [0x489ad0]
push eax
push 0x2d
call edi
add esp, 8
dec esi
jne 0x454cc0
mov ecx, dword [0x489ad0]
push ecx
push 0xa
call edi
fld qword [0x468c58]
fstp qword [esp]
push 0x469240
push str.__s_0____12.5lf_n
mov edx, dword [0x489ad0]
push edx
call ebx
add esp, 0x14
cmp dword [0x4a5b4c], 0
je 0x454d12
mov eax, dword [0x489ad0]
push str._br__n
push eax
call ebx
jmp 0x454d1d
mov ecx, dword [0x489ad0]
push ecx
push 0xa
call edi
mov eax, dword [0x4804b0]
mov edx, dword [0x468c44]
add esp, 8
mov dword [esp + 0x70], edx
mov dword [esp + 0x50], eax
mov dword [esp + 0x3c], eax
cmp eax, 6
jl 0x454d44
mov dword [esp + 0x3c], 6
cmp dword [0x4a5b4c], 0
mov edi, dword [0x469480]
mov esi, dword [0x4802dc]
mov eax, dword [0x468ec4]
mov dword [esp + 0x48], 0
mov dword [esp + 0x6c], edi
mov dword [esp + 0x60], esi
mov dword [esp + 0x5c], eax
je 0x454d82
mov ecx, dword [0x489ad0]
push str._br__n
push ecx
call ebx
jmp 0x454d91
mov edx, dword [0x489ad0]
push edx
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 + 0x68], eax
mov eax, dword [0x489ad0]
push 0x4692c0
push 0x45e93c
push eax
call ebx
add esp, 0xc
cmp dword [0x4a5b4c], 0
je 0x454dcc
mov ecx, dword [0x489ad0]
push str._sub__small__i__0___i___small___sub_
push ecx
jmp 0x454dd8
mov edx, dword [0x489ad0]
push 0x46467c
push edx
call ebx
add esp, 8
cmp dword [0x4a5b4c], 0
je 0x454df5
mov eax, dword [0x489ad0]
push str._br__n
push eax
call ebx
jmp 0x454e04
mov ecx, dword [0x489ad0]
push ecx
push 0xa
call dword [sym.imp.MSVCR100.dll_fputc]
add esp, 8
cmp dword [0x4a5b4c], 0
je 0x454e21
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 + 0x3c]
cmp esi, edi
jge 0x454ee1
mov eax, dword [esp + 0x68]
add eax, dword [esp + 0x44]
mov ecx, edi
sub ecx, esi
mov dword [esp + 0x58], eax
mov dword [esp + 0x54], ecx
cmp dword [esp + 0x6c], 0
je 0x454ec4
cmp dword [0x4a5b4c], 0
push eax
je 0x454e69
mov edx, dword [0x489ad0]
push str._td__8.8snbsp_nbsp___td_
push edx
call ebx
add esp, 0xc
jmp 0x454ec4
mov eax, dword [0x489ad0]
push str.__8.8s
push eax
call ebx
add esp, 0xc
cmp dword [0x4695c8], 0
je 0x454ec4
cmp dword [0x489a8c], 0
jne 0x454ec4
cmp dword [0x4a5b4c], 0
mov edi, dword [0x489ad0]
mov esi, 3
je 0x454eb5
mov ecx, dword [0x489ad0]
push str.nbsp_
push ecx
call ebx
add esp, 8
dec esi
jne 0x454e9f
jmp 0x454ec4
push edi
push 0x20
call dword [sym.imp.MSVCR100.dll_fputc]
add esp, 8
dec esi
jne 0x454eb5
mov eax, dword [esp + 0x58]
sub eax, 0xffffff80
dec dword [esp + 0x54]
mov dword [esp + 0x58], eax
jne 0x454e45
mov edi, dword [esp + 0x3c]
mov esi, dword [esp + 0x48]
cmp dword [0x4a5b4c], 0
je 0x454f40
mov edx, dword [0x489ad0]
push str.__tr__tr__n
push edx
call ebx
add esp, 8
cmp esi, edi
jge 0x454f90
mov eax, dword [esp + 0x5c]
sub eax, dword [esp + 0x60]
mov edi, dword [esp + 0x3c]
mov esi, dword [esp + 0x44]
sub edi, dword [esp + 0x48]
mov dword [esp + 0x54], eax
jmp 0x454f24
mov eax, dword [esp + 0x54]
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 0x454f20
jmp 0x454f90
mov ecx, dword [0x489ad0]
push ecx
push 0xa
call dword [sym.imp.MSVCR100.dll_fputc]
add esp, 8
cmp esi, edi
jge 0x454f90
mov eax, dword [esp + 0x5c]
sub eax, dword [esp + 0x60]
mov edi, dword [esp + 0x3c]
mov esi, dword [esp + 0x44]
sub edi, dword [esp + 0x48]
mov dword [esp + 0x54], eax
mov edi, edi
mov edx, dword [esp + 0x54]
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 0x454f70
cmp dword [0x4a5b4c], 0
je 0x454fa9
mov edx, dword [0x489ad0]
push str.__tr__n
push edx
call ebx
jmp 0x454fb7
mov eax, dword [0x489ad0]
push eax
push 0xa
call dword [sym.imp.MSVCR100.dll_fputc]
add esp, 8
cmp dword [esp + 0x50], 0
jle 0x4550d1
mov ecx, dword [esp + 0x70]
mov edx, dword [esp + 0x50]
mov dword [esp + 0x54], ecx
mov dword [esp + 0x64], edx
cmp dword [esp + 0x3c], 0
jle 0x45508e
mov eax, dword [esp + 0x54]
mov ecx, dword [esp + 0x3c]
mov dword [esp + 0x4c], eax
mov dword [esp + 0x58], ecx
sub esp, 8
cmp dword [0x4a5b4c], 0
je 0x455017
mov edx, dword [esp + 0x54]
fld qword [edx]
mov eax, dword [0x489ad0]
fstp qword [esp]
push str._td_alignright_nbsp_nbsp__11.5lf__td_
push eax
call ebx
add esp, 0x10
jmp 0x45507f
mov ecx, dword [esp + 0x54]
fld qword [ecx]
mov edx, dword [0x489ad0]
fstp qword [esp]
push 0x464758
push edx
call ebx
add esp, 0x10
cmp dword [0x4695c8], 0
je 0x45507f
cmp dword [0x489a8c], 0
jne 0x45507f
cmp dword [0x4a5b4c], 0
mov edi, dword [0x489ad0]
mov esi, 3
je 0x455070
mov eax, dword [0x489ad0]
push str.nbsp_
push eax
call ebx
add esp, 8
dec esi
jne 0x455057
jmp 0x45507f
push edi
push 0x20
call dword [sym.imp.MSVCR100.dll_fputc]
add esp, 8
dec esi
jne 0x455070
add dword [esp + 0x4c], 8
dec dword [esp + 0x58]
jne 0x454ff0
cmp dword [0x4a5b4c], 0
je 0x4550a7
mov ecx, dword [0x489ad0]
push str.__tr__n
push ecx
call ebx
jmp 0x4550b6
mov edx, dword [0x489ad0]
push edx
push 0xa
call dword [sym.imp.MSVCR100.dll_fputc]
mov eax, dword [esp + 0x58]
add eax, eax
add eax, eax
add eax, eax
add dword [esp + 0x5c], eax
add esp, 8
dec dword [esp + 0x64]
jne 0x454fd5
cmp dword [0x4a5b4c], 0
je 0x4550ea
mov eax, dword [0x489ad0]
push str.__tbody___table__n
push eax
call ebx
add esp, 8
mov eax, dword [esp + 0x3c]
mov ecx, dword [esp + 0x50]
add eax, 6
mov dword [esp + 0x3c], ecx
cmp ecx, eax
jl 0x455101
mov dword [esp + 0x3c], eax
mov eax, dword [esp + 0x48]
add dword [esp + 0x44], 0x300
add eax, 6
mov dword [esp + 0x48], eax
cmp eax, ecx
jl 0x454da0
mov eax, dword [0x4804b0]
mov ecx, dword [ebp + 0x20]
mov edx, dword [0x468bf0]
push eax
push eax
push ecx
mov ecx, dword [0x468c44]
push edx
push ecx
push eax
call fcn.00407460
mov esi, dword [0x4804b0]
add esp, 0x18
xor ecx, ecx
mov dword [esp + 0x44], eax
test esi, esi
jle 0x45516f
mov edx, dword [0x468c44]
fldz
lea edi, [esi*8 + 8]
fcom qword [edx]
fnstsw ax
test ah, 0x41
je 0x4551a1
inc ecx
add edx, edi
cmp ecx, esi
jl 0x45515d
fstp st(0)
mov edi, dword [0x468c44]
push esi
push edi
push esi
call fcn.00405d80
add esp, 0xc
test eax, eax
jne 0x4551a3
push esi
lea edx, [esp + 0x7c]
push edx
push edi
push esi
call fcn.00406410
mov esi, dword [0x4804b0]
add esp, 0x10
neg eax
sbb eax, eax
inc eax
jmp 0x4551a8
fstp st(0)
mov eax, 1
cmp dword [esp + 0x44], 0
jne 0x4551c2
test eax, eax
jne 0x4551c2
cmp dword [0x4695e4], 5
jne 0x4555dc
jmp 0x4551cd
mov edx, dword [0x4695e4]
cmp edx, 5
jne 0x4551d5
xor edx, edx
mov dword [0x4695e4], edx
mov eax, dword [0x468c74]
mov ecx, dword [0x468bf0]
push 1
push eax
mov eax, dword [0x468c44]
push ecx
mov ecx, dword [ebp + 0x20]
push eax
push esi
call fcn.00421350
add esp, 0x14
cmp dword [0x489a00], 0
je 0x4555dc
mov eax, dword [0x4804b0]
mov ecx, dword [0x468c44]
mov dword [esp + 0x68], ecx
mov dword [esp + 0x4c], eax
mov dword [esp + 0x3c], eax
cmp eax, 6
jl 0x455227
mov dword [esp + 0x3c], 6
mov ecx, dword [0x469480]
mov eax, dword [0x4802dc]
mov edx, dword [0x468ec4]
mov dword [esp + 0x6c], ecx
sub ecx, eax
mov dword [esp + 0x48], 0
mov dword [esp + 0x58], eax
mov dword [esp + 0x5c], edx
mov dword [esp + 0x44], eax
mov dword [esp + 0x70], ecx
jmp 0x455260
mov eax, dword [0x489ad0]
push 0x4692c0
push str.New__s
push eax
call ebx
add esp, 0xc
cmp dword [0x4a5b4c], 0
je 0x45528c
mov ecx, dword [0x489ad0]
push str._sub__small__i__0___i___small___sub_
push ecx
jmp 0x455298
mov edx, dword [0x489ad0]
push 0x46467c
push edx
call ebx
add esp, 8
cmp dword [0x4a5b4c], 0
je 0x4552b5
mov eax, dword [0x489ad0]
push str._br__n
push eax
call ebx
jmp 0x4552c4
mov ecx, dword [0x489ad0]
push ecx
push 0xa
call dword [sym.imp.MSVCR100.dll_fputc]
add esp, 8
cmp dword [0x4a5b4c], 0
je 0x4552e1
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 + 0x3c]
cmp esi, edi
jge 0x4553a1
mov eax, dword [esp + 0x70]
add eax, dword [esp + 0x44]
mov ecx, edi
sub ecx, esi
mov dword [esp + 0x64], eax
mov dword [esp + 0x60], ecx
cmp dword [esp + 0x6c], 0
je 0x455384
cmp dword [0x4a5b4c], 0
push eax
je 0x455329
mov edx, dword [0x489ad0]
push str._td__8.8snbsp_nbsp___td_
push edx
call ebx
add esp, 0xc
jmp 0x455384
mov eax, dword [0x489ad0]
push str.__8.8s
push eax
call ebx
add esp, 0xc
cmp dword [0x4695c8], 0
je 0x455384
cmp dword [0x489a8c], 0
jne 0x455384
cmp dword [0x4a5b4c], 0
mov edi, dword [0x489ad0]
mov esi, 3
je 0x455375
mov ecx, dword [0x489ad0]
push str.nbsp_
push ecx
call ebx
add esp, 8
dec esi
jne 0x45535f
jmp 0x455384
push edi
push 0x20
call dword [sym.imp.MSVCR100.dll_fputc]
add esp, 8
dec esi
jne 0x455375
mov eax, dword [esp + 0x64]
sub eax, 0xffffff80
dec dword [esp + 0x60]
mov dword [esp + 0x64], eax
jne 0x455305
mov esi, dword [esp + 0x48]
mov edi, dword [esp + 0x3c]
cmp dword [0x4a5b4c], 0
je 0x455400
mov edx, dword [0x489ad0]
push str.__tr__tr__n
push edx
call ebx
add esp, 8
cmp esi, edi
jge 0x455450
mov eax, dword [esp + 0x5c]
sub eax, dword [esp + 0x58]
mov edi, dword [esp + 0x3c]
mov esi, dword [esp + 0x44]
sub edi, dword [esp + 0x48]
mov dword [esp + 0x54], eax
jmp 0x4553e4
mov eax, dword [esp + 0x54]
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 0x4553e0
jmp 0x455450
mov ecx, dword [0x489ad0]
push ecx
push 0xa
call dword [sym.imp.MSVCR100.dll_fputc]
add esp, 8
cmp esi, edi
jge 0x455450
mov eax, dword [esp + 0x5c]
sub eax, dword [esp + 0x58]
mov edi, dword [esp + 0x3c]
mov esi, dword [esp + 0x44]
sub edi, dword [esp + 0x48]
mov dword [esp + 0x54], eax
mov edi, edi
mov edx, dword [esp + 0x54]
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 0x455430
cmp dword [0x4a5b4c], 0
je 0x455469
mov edx, dword [0x489ad0]
push str.__tr__n
push edx
call ebx
jmp 0x455477
mov eax, dword [0x489ad0]
push eax
push 0xa
call dword [sym.imp.MSVCR100.dll_fputc]
add esp, 8
cmp dword [esp + 0x4c], 0
jle 0x455591
mov ecx, dword [esp + 0x68]
mov edx, dword [esp + 0x4c]
mov dword [esp + 0x54], ecx
mov dword [esp + 0x60], edx
cmp dword [esp + 0x3c], 0
jle 0x45554e
mov eax, dword [esp + 0x54]
mov ecx, dword [esp + 0x3c]
mov dword [esp + 0x50], eax
mov dword [esp + 0x64], ecx
sub esp, 8
cmp dword [0x4a5b4c], 0
je 0x4554d7
mov edx, dword [esp + 0x58]
fld qword [edx]
mov eax, dword [0x489ad0]
fstp qword [esp]
push str._td_alignright_nbsp_nbsp__11.5lf__td_
push eax
call ebx
add esp, 0x10
jmp 0x45553f
mov ecx, dword [esp + 0x58]
fld qword [ecx]
mov edx, dword [0x489ad0]
fstp qword [esp]
push 0x464758
push edx
call ebx
add esp, 0x10
cmp dword [0x4695c8], 0
je 0x45553f
cmp dword [0x489a8c], 0
jne 0x45553f
cmp dword [0x4a5b4c], 0
mov edi, dword [0x489ad0]
mov esi, 3
je 0x455530
mov eax, dword [0x489ad0]
push str.nbsp_
push eax
call ebx
add esp, 8
dec esi
jne 0x455517
jmp 0x45553f
push edi
push 0x20
call dword [sym.imp.MSVCR100.dll_fputc]
add esp, 8
dec esi
jne 0x455530
add dword [esp + 0x50], 8
dec dword [esp + 0x64]
jne 0x4554b0
cmp dword [0x4a5b4c], 0
je 0x455567
mov ecx, dword [0x489ad0]
push str.__tr__n
push ecx
call ebx
jmp 0x455576
mov edx, dword [0x489ad0]
push edx
push 0xa
call dword [sym.imp.MSVCR100.dll_fputc]
mov eax, dword [esp + 0x54]
add eax, eax
add eax, eax
add eax, eax
add dword [esp + 0x5c], eax
add esp, 8
dec dword [esp + 0x60]
jne 0x455495
cmp dword [0x4a5b4c], 0
je 0x4555aa
mov eax, dword [0x489ad0]
push str.__tbody___table__n
push eax
call ebx
add esp, 8
mov eax, dword [esp + 0x3c]
mov ecx, dword [esp + 0x4c]
add eax, 6
mov dword [esp + 0x3c], ecx
cmp ecx, eax
jl 0x4555c1
mov dword [esp + 0x3c], eax
mov eax, dword [esp + 0x48]
add dword [esp + 0x44], 0x300
add eax, 6
mov dword [esp + 0x48], eax
cmp eax, ecx
jl 0x455260
mov ecx, dword [ebp + 0x10]
mov eax, dword [ecx]
mov esi, dword [0x48038c]
mov dword [esp + 0x70], eax
mov ecx, esi
test eax, eax
jne 0x455667
fld qword [ebp + 0x18]
imul ecx, esi
fmul qword [0x466e70]
fidiv dword [0x4a5b24]
fld qword [0x466d18]
fmul st(1)
test ecx, ecx
jle 0x45561f
mov edi, dword [0x468c4c]
and ecx, 0x1fffffff
add ecx, ecx
rep stosd dword es:[edi], eax
xor edx, edx
test esi, esi
jle 0x4556cb
mov edi, dword [0x468c4c]
xor eax, eax
mov ecx, edi
jmp 0x45563f
fxch st(1)
xor eax, eax
mov ecx, edi
jmp 0x45563f
fxch st(1)
cmp edx, eax
jne 0x455649
fxch st(1)
fst qword [ecx]
jmp 0x45564d
fst qword [ecx]
fxch st(1)
inc eax
add ecx, 8
cmp eax, esi
jl 0x45563d
lea eax, [esi*8]
inc edx
add edi, eax
cmp edx, esi
jl 0x455635
fstp st(0)
jmp 0x4556cd
fild dword [esp + 0x70]
mov edi, dword [0x468cc8]
fld1
sub esp, 8
fdivrp st(1)
mov eax, esi
fst qword [esp + 0x80]
fstp qword [esp]
push edi
call fcn.00407dc0
fld qword [0x468c58]
fmul qword [esp + 0x84]
mov edx, dword [0x468bac]
add esp, 4
mov ecx, esi
fstp qword [esp]
push edx
mov eax, esi
call fcn.00407dc0
mov eax, dword [0x468bac]
mov edx, dword [0x468c4c]
add esp, 0xc
push eax
push esi
mov ecx, edi
mov eax, esi
call fcn.00408900
add esp, 8
jmp 0x4556cf
fstp st(1)
fstp st(0)
fld qword [0x466db0]
mov dword [esp + 0x44], 0
fld qword [0x466e78]
cmp esi, 4
jl 0x455791
mov eax, dword [0x468c4c]
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 + 0x50], eax
lea eax, [eax + esi*8 + 8]
shr edx, 2
shl ecx, 5
inc edx
mov dword [esp + 0x4c], eax
lea eax, [edx*4]
mov dword [esp + 0x44], eax
mov eax, dword [esp + 0x50]
fxch st(1)
fcom qword [eax]
fnstsw ax
test ah, 1
jne 0x455741
mov eax, dword [esp + 0x50]
fxch st(1)
fst qword [eax]
fxch st(1)
mov eax, dword [esp + 0x4c]
fcom qword [eax]
fnstsw ax
test ah, 1
jne 0x455758
mov eax, dword [esp + 0x4c]
fxch st(1)
fst qword [eax]
fxch st(1)
fcom qword [edi]
fnstsw ax
test ah, 1
jne 0x455767
fxch st(1)
fst qword [edi]
fxch st(1)
mov eax, dword [esp + 0x48]
fcom qword [eax]
fnstsw ax
test ah, 1
jne 0x45577e
mov eax, dword [esp + 0x48]
fxch st(1)
fst qword [eax]
fxch st(1)
add dword [esp + 0x50], ecx
fxch st(1)
add dword [esp + 0x4c], ecx
add dword [esp + 0x48], ecx
add edi, ecx
dec edx
jne 0x455728
cmp dword [esp + 0x44], esi
jge 0x45584d
mov eax, dword [esp + 0x44]
lea edi, [esi*8 + 8]
mov ecx, edi
imul ecx, eax
add ecx, dword [0x468c4c]
mov edx, esi
sub edx, eax
jmp 0x4557b9
fxch st(1)
fxch st(1)
fcom qword [ecx]
fnstsw ax
test ah, 1
jne 0x4557ca
fxch st(1)
fst qword [ecx]
fxch st(1)
add ecx, edi
dec edx
jne 0x4557b7
fstp st(0)
xor eax, eax
fstp st(0)
cmp dword [0x489a00], eax
je 0x455c33
mov ecx, dword [0x468c4c]
mov dword [esp + 0x78], ecx
mov dword [esp + 0x54], esi
mov dword [esp + 0x44], eax
cmp dword [0x489b40], eax
je 0x455803
mov dword [esp + 0x44], 1
mov dword [esp + 0x3c], esi
cmp esi, 6
jl 0x455814
mov dword [esp + 0x3c], 6
mov edi, dword [0x489ac0]
mov esi, dword [0x4a5b50]
mov edx, dword [0x469188]
mov dword [esp + 0x48], eax
mov dword [esp + 0x6c], edi
mov dword [esp + 0x68], esi
mov dword [esp + 0x5c], edx
cmp dword [0x4a5b4c], eax
je 0x455851
mov eax, dword [0x489ad0]
push str._br__n
push eax
call ebx
jmp 0x455860
fstp st(1)
jmp 0x4557d1
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 + 0x4c], esi
mov dword [esp + 0x70], eax
nop
mov edx, dword [0x489ad0]
push 0x469340
push 0x45e93c
push edx
call ebx
add esp, 0xc
cmp dword [0x4a5b4c], 0
je 0x45589c
mov eax, dword [0x489ad0]
push str._sub__small__i__0___i___small___sub_
push eax
jmp 0x4558a8
mov ecx, dword [0x489ad0]
push 0x46467c
push ecx
call ebx
add esp, 8
cmp dword [0x4a5b4c], 0
je 0x4558c6
mov edx, dword [0x489ad0]
push str._br__n
push edx
call ebx
jmp 0x4558d4
mov eax, dword [0x489ad0]
push eax
push 0xa
call dword [sym.imp.MSVCR100.dll_fputc]
add esp, 8
cmp dword [0x4a5b4c], 0
je 0x4558f1
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 + 0x3c]
cmp esi, edi
jge 0x4559bc
mov eax, dword [esp + 0x4c]
add eax, dword [esp + 0x70]
mov ecx, edi
sub ecx, esi
mov dword [esp + 0x64], eax
mov dword [esp + 0x60], ecx
cmp dword [esp + 0x6c], 0
je 0x45599f
cmp dword [0x4a5b4c], 0
push eax
je 0x45593d
mov ecx, dword [0x489ad0]
push str._td__8.8snbsp_nbsp___td_
push ecx
call ebx
add esp, 0xc
jmp 0x45599f
mov edx, dword [0x489ad0]
push str.__8.8s
push edx
call ebx
add esp, 0xc
cmp dword [0x4695c8], 0
je 0x45599f
cmp dword [0x489a8c], 0
jne 0x45599f
cmp dword [0x4a5b4c], 0
mov edi, dword [0x489ad0]
mov esi, 3
je 0x455990
mov eax, dword [0x489ad0]
push str.nbsp_
push eax
call ebx
add esp, 8
dec esi
jne 0x455974
jmp 0x45599f
push edi
push 0x20
call dword [sym.imp.MSVCR100.dll_fputc]
add esp, 8
dec esi
jne 0x455990
mov eax, dword [esp + 0x64]
sub eax, 0xffffff80
dec dword [esp + 0x60]
mov dword [esp + 0x64], eax
jne 0x455915
mov edi, dword [esp + 0x3c]
mov esi, dword [esp + 0x48]
cmp dword [0x4a5b4c], 0
je 0x455a21
mov ecx, dword [0x489ad0]
push str.__tr__tr__n
push ecx
call ebx
add esp, 8
cmp esi, edi
jge 0x455a6f
mov eax, dword [esp + 0x5c]
sub eax, dword [esp + 0x68]
mov edi, dword [esp + 0x3c]
mov esi, dword [esp + 0x4c]
sub edi, dword [esp + 0x48]
mov dword [esp + 0x50], eax
jmp 0x455a04
mov eax, dword [esp + 0x50]
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 0x455a00
jmp 0x455a6f
mov eax, dword [0x489ad0]
push eax
push 0xa
call dword [sym.imp.MSVCR100.dll_fputc]
add esp, 8
cmp esi, edi
jge 0x455a6f
mov eax, dword [esp + 0x5c]
sub eax, dword [esp + 0x68]
mov edi, dword [esp + 0x3c]
mov esi, dword [esp + 0x4c]
sub edi, dword [esp + 0x48]
mov dword [esp + 0x50], eax
mov edi, edi
mov ecx, dword [esp + 0x50]
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 0x455a50
cmp dword [0x4a5b4c], 0
je 0x455a88
mov ecx, dword [0x489ad0]
push str.__tr__n
push ecx
call ebx
jmp 0x455a97
mov edx, dword [0x489ad0]
push edx
push 0xa
call dword [sym.imp.MSVCR100.dll_fputc]
mov eax, dword [esp + 0x5c]
add esp, 8
cmp dword [esp + 0x44], eax
jge 0x455bd0
mov ecx, dword [esp + 0x44]
mov edx, eax
lea eax, [edx*8 + 8]
imul eax, ecx
add eax, dword [esp + 0x78]
mov dword [esp + 0x58], eax
mov eax, edx
sub eax, ecx
mov dword [esp + 0x60], eax
jmp 0x455ad0
mov ecx, dword [esp + 0x3c]
cmp dword [esp + 0x44], ecx
jge 0x455b8e
mov edx, dword [esp + 0x58]
mov eax, ecx
sub eax, dword [esp + 0x44]
mov dword [esp + 0x50], edx
mov dword [esp + 0x64], eax
sub esp, 8
cmp dword [0x4a5b4c], 0
je 0x455b18
mov eax, dword [esp + 0x58]
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 0x455b7f
mov edx, dword [esp + 0x58]
fld qword [edx]
mov eax, dword [0x489ad0]
fstp qword [esp]
push 0x464758
push eax
call ebx
add esp, 0x10
cmp dword [0x4695c8], 0
je 0x455b7f
cmp dword [0x489a8c], 0
jne 0x455b7f
cmp dword [0x4a5b4c], 0
mov edi, dword [0x489ad0]
mov esi, 3
je 0x455b70
mov ecx, dword [0x489ad0]
push str.nbsp_
push ecx
call ebx
add esp, 8
dec esi
jne 0x455b57
jmp 0x455b7f
push edi
push 0x20
call dword [sym.imp.MSVCR100.dll_fputc]
add esp, 8
dec esi
jne 0x455b70
add dword [esp + 0x50], 8
dec dword [esp + 0x64]
jne 0x455af0
cmp dword [0x4a5b4c], 0
je 0x455ba7
mov edx, dword [0x489ad0]
push str.__tr__n
push edx
call ebx
jmp 0x455bb5
mov eax, dword [0x489ad0]
push eax
push 0xa
call dword [sym.imp.MSVCR100.dll_fputc]
mov eax, dword [esp + 0x5c]
add eax, eax
add eax, eax
add eax, eax
add dword [esp + 0x60], eax
add esp, 8
dec dword [esp + 0x60]
jne 0x455ad0
cmp dword [0x4a5b4c], 0
je 0x455bea
mov ecx, dword [0x489ad0]
push str.__tbody___table__n
push ecx
call ebx
add esp, 8
mov eax, dword [esp + 0x3c]
mov ecx, dword [esp + 0x54]
add eax, 6
mov dword [esp + 0x3c], ecx
cmp ecx, eax
jl 0x455c01
mov dword [esp + 0x3c], eax
mov eax, dword [esp + 0x48]
add dword [esp + 0x4c], 0x300
add eax, 6
mov dword [esp + 0x48], eax
cmp eax, ecx
jl 0x455870
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 + 0x44], eax
test esi, esi
jle 0x455c81
mov edx, dword [0x468c4c]
fldz
lea edi, [esi*8 + 8]
fcom qword [edx]
fnstsw ax
test ah, 0x41
je 0x455cb3
inc ecx
add edx, edi
cmp ecx, esi
jl 0x455c6f
fstp st(0)
mov edi, dword [0x468c4c]
push esi
push edi
push esi
call fcn.00405d80
add esp, 0xc
test eax, eax
jne 0x455cb5
push esi
lea eax, [esp + 0x7c]
push eax
push edi
push esi
call fcn.00406410
mov esi, dword [0x48038c]
add esp, 0x10
neg eax
sbb eax, eax
inc eax
jmp 0x455cba
fstp st(0)
mov eax, 1
xor edi, edi
cmp dword [esp + 0x44], edi
jne 0x455cd5
cmp eax, edi
jne 0x455cd5
cmp dword [0x489b44], 5
jne 0x45611c
jmp 0x455ce0
mov edx, dword [0x489b44]
cmp edx, 5
jne 0x455ce8
xor edx, edx
mov dword [0x489b44], edx
mov ecx, dword [0x468cc8]
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 0x45611c
mov edx, dword [0x468c4c]
mov eax, dword [0x48038c]
mov dword [esp + 0x6c], edx
mov dword [esp + 0x50], eax
mov dword [esp + 0x4c], edi
cmp dword [0x489b40], edi
je 0x455d3d
mov dword [esp + 0x4c], 1
mov dword [esp + 0x3c], eax
cmp eax, 6
jl 0x455d4e
mov dword [esp + 0x3c], 6
mov ecx, dword [0x489ac0]
mov eax, dword [0x4a5b50]
mov edx, dword [0x469188]
mov esi, ecx
sub esi, eax
mov dword [esp + 0x48], edi
mov dword [esp + 0x70], ecx
mov dword [esp + 0x5c], eax
mov dword [esp + 0x60], edx
mov dword [esp + 0x44], eax
mov dword [esp + 0x78], esi
jmp 0x455d84
mov esi, dword [esp + 0x78]
mov eax, dword [0x489ad0]
push 0x469340
push str.New__s
push eax
call ebx
add esp, 0xc
cmp dword [0x4a5b4c], 0
je 0x455db0
mov ecx, dword [0x489ad0]
push str._sub__small__i__0___i___small___sub_
push ecx
jmp 0x455dbc
mov edx, dword [0x489ad0]
push 0x46467c
push edx
call ebx
add esp, 8
cmp dword [0x4a5b4c], 0
je 0x455dd9
mov eax, dword [0x489ad0]
push str._br__n
push eax
call ebx
jmp 0x455de8
mov ecx, dword [0x489ad0]
push ecx
push 0xa
call dword [sym.imp.MSVCR100.dll_fputc]
add esp, 8
cmp dword [0x4a5b4c], 0
je 0x455e05
mov edx, dword [0x489ad0]
push str._table_border0_cellpadding0__tbody__tr_
push edx
call ebx
add esp, 8
mov edi, dword [esp + 0x48]
cmp edi, dword [esp + 0x3c]
jge 0x455ebd
add esi, dword [esp + 0x44]
mov eax, dword [esp + 0x3c]
sub eax, edi
mov dword [esp + 0x68], esi
mov dword [esp + 0x64], eax
cmp dword [esp + 0x70], 0
je 0x455ea4
cmp dword [0x4a5b4c], 0
push esi
je 0x455e49
mov ecx, dword [0x489ad0]
push str._td__8.8snbsp_nbsp___td_
push ecx
call ebx
add esp, 0xc
jmp 0x455ea4
mov edx, dword [0x489ad0]
push str.__8.8s
push edx
call ebx
add esp, 0xc
cmp dword [0x4695c8], 0
je 0x455ea4
cmp dword [0x489a8c], 0
jne 0x455ea4
cmp dword [0x4a5b4c], 0
mov edi, dword [0x489ad0]
mov esi, 3
je 0x455e95
mov eax, dword [0x489ad0]
push str.nbsp_
push eax
call ebx
add esp, 8
dec esi
jne 0x455e80
jmp 0x455ea4
push edi
push 0x20
call dword [sym.imp.MSVCR100.dll_fputc]
add esp, 8
dec esi
jne 0x455e95
mov esi, dword [esp + 0x68]
sub esi, 0xffffff80
dec dword [esp + 0x64]
mov dword [esp + 0x68], esi
jne 0x455e25
mov edi, dword [esp + 0x48]
cmp dword [0x4a5b4c], 0
je 0x455f21
mov ecx, dword [0x489ad0]
push str.__tr__tr__n
push ecx
call ebx
add esp, 8
cmp edi, dword [esp + 0x3c]
jge 0x455f6f
mov eax, dword [esp + 0x60]
sub eax, dword [esp + 0x5c]
mov edi, dword [esp + 0x3c]
mov esi, dword [esp + 0x44]
sub edi, dword [esp + 0x48]
mov dword [esp + 0x58], eax
jmp 0x455f04
mov eax, dword [esp + 0x58]
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 0x455f00
jmp 0x455f6f
mov eax, dword [0x489ad0]
push eax
push 0xa
call dword [sym.imp.MSVCR100.dll_fputc]
add esp, 8
cmp edi, dword [esp + 0x3c]
jge 0x455f6f
mov eax, dword [esp + 0x60]
sub eax, dword [esp + 0x5c]
mov edi, dword [esp + 0x3c]
mov esi, dword [esp + 0x44]
sub edi, dword [esp + 0x48]
mov dword [esp + 0x58], eax
mov ecx, dword [esp + 0x58]
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 0x455f50
cmp dword [0x4a5b4c], 0
je 0x455f88
mov ecx, dword [0x489ad0]
push str.__tr__n
push ecx
call ebx
jmp 0x455f97
mov edx, dword [0x489ad0]
push edx
push 0xa
call dword [sym.imp.MSVCR100.dll_fputc]
mov eax, dword [esp + 0x58]
add esp, 8
cmp dword [esp + 0x4c], eax
jge 0x4560d0
mov ecx, dword [esp + 0x4c]
mov edx, eax
lea eax, [edx*8 + 8]
imul eax, ecx
add eax, dword [esp + 0x6c]
mov dword [esp + 0x58], eax
mov eax, edx
sub eax, ecx
mov dword [esp + 0x64], eax
jmp 0x455fd0
mov ecx, dword [esp + 0x3c]
cmp dword [esp + 0x4c], ecx
jge 0x45608e
mov edx, dword [esp + 0x58]
mov eax, ecx
sub eax, dword [esp + 0x4c]
mov dword [esp + 0x54], edx
mov dword [esp + 0x68], eax
sub esp, 8
cmp dword [0x4a5b4c], 0
je 0x456018
mov eax, dword [esp + 0x5c]
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 0x45607f
mov edx, dword [esp + 0x5c]
fld qword [edx]
mov eax, dword [0x489ad0]
fstp qword [esp]
push 0x464758
push eax
call ebx
add esp, 0x10
cmp dword [0x4695c8], 0
je 0x45607f
cmp dword [0x489a8c], 0
jne 0x45607f
cmp dword [0x4a5b4c], 0
mov edi, dword [0x489ad0]
mov esi, 3
je 0x456070
mov ecx, dword [0x489ad0]
push str.nbsp_
push ecx
call ebx
add esp, 8
dec esi
jne 0x456057
jmp 0x45607f
push edi
push 0x20
call dword [sym.imp.MSVCR100.dll_fputc]
add esp, 8
dec esi
jne 0x456070
add dword [esp + 0x54], 8
dec dword [esp + 0x68]
jne 0x455ff0
cmp dword [0x4a5b4c], 0
je 0x4560a7
mov edx, dword [0x489ad0]
push str.__tr__n
push edx
call ebx
jmp 0x4560b5
mov eax, dword [0x489ad0]
push eax
push 0xa
call dword [sym.imp.MSVCR100.dll_fputc]
mov eax, dword [esp + 0x58]
add eax, eax
add eax, eax
add eax, eax
add dword [esp + 0x60], eax
add esp, 8
dec dword [esp + 0x64]
jne 0x455fd0
cmp dword [0x4a5b4c], 0
je 0x4560ea
mov ecx, dword [0x489ad0]
push str.__tbody___table__n
push ecx
call ebx
add esp, 8
mov eax, dword [esp + 0x3c]
mov ecx, dword [esp + 0x50]
add eax, 6
mov dword [esp + 0x3c], ecx
cmp ecx, eax
jl 0x456101
mov dword [esp + 0x3c], eax
mov eax, dword [esp + 0x48]
add dword [esp + 0x44], 0x300
add eax, 6
mov dword [esp + 0x48], eax
cmp eax, ecx
jl 0x455d80
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret