Function at 0x417cb0
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x64
mov eax, dword [section..data]
xor eax, ebp
mov dword [ebp - 4], eax
mov eax, dword [0x430c10]
mov edx, dword [0x42fef8]
push ebx
push esi
mov esi, dword [0x42fea0]
push edi
mov edi, dword [0x430214]
mov ebx, ecx
mov ecx, dword [0x42fe00]
push str.Do_you_wish_to:_n___Set_all_off_diagonal_elements_to_0___Enter_1._n___Manually_reset_values________________Enter_2._n___Automatic_fixup______________________Enter_3._n___Quit_________________________________Enter_4._n___Your_choice_
push 0x430260
mov dword [ebp - 0x44], ebx
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x4c], ecx
mov dword [ebp - 0x48], edx
mov dword [ebp - 0x40], esi
call dword [sym.imp.MSVCR100.dll_sprintf]
lea eax, [edi - 1]
add esp, 8
cmp eax, 3
ja 0x417d15
cmp edi, 2
jne 0x417e0e
call dword [sym.imp.MSVCR100.dll___iob_func]
add eax, 0x20
cmp dword [0x430cb4], eax
je 0x417d34
push str._n_Tau_0__n
call dword [sym.imp.MSVCR100.dll_printf]
add esp, 4
test ebx, ebx
jle 0x417d9c
mov ecx, dword [ebp - 0x50]
mov dword [ebp - 0x24], ecx
mov dword [ebp - 0x2c], esi
mov dword [ebp - 0x3c], ebx
mov edx, dword [ebp - 0x24]
push edx
push str.__.9s
call dword [sym.imp.MSVCR100.dll_printf]
mov edi, dword [ebp - 0x2c]
add esp, 8
mov dword [ebp - 0x34], ebx
lea esp, [esp]
fld qword [edi]
sub esp, 8
fstp qword [esp]
push str._12.5lf
call dword [sym.imp.MSVCR100.dll_printf]
add esp, 0xc
add edi, 8
dec dword [ebp - 0x34]
jne 0x417d60
push 0xa
call dword [sym.imp.MSVCR100.dll_putchar]
add dword [ebp - 0x24], 0xd
lea eax, [ebx*8]
add dword [ebp - 0x2c], eax
add esp, 4
dec dword [ebp - 0x3c]
jne 0x417d44
push 0xa
call dword [sym.imp.MSVCR100.dll_putchar]
mov edi, dword [sym.imp.MSVCR100.dll_fgets]
add esp, 4
xor eax, eax
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x34], eax
jmp 0x417dc0
push 0x430260
push 0x4279e4
call dword [sym.imp.MSVCR100.dll_printf]
call dword [sym.imp.MSVCR100.dll___iob_func]
push eax
lea eax, [ebp - 0xc]
push 5
push eax
call edi
lea ecx, [ebp - 0xc]
add esp, 0x14
push ecx
call dword [sym.imp.MSVCR100.dll_atol]
lea edx, [eax - 1]
add esp, 4
cmp edx, 3
ja 0x417dfa
inc dword [ebp - 0x24]
mov ecx, dword [ebp - 0x34]
inc ecx
mov dword [ebp - 0x34], ecx
cmp ecx, 9
jg 0x417e21
cmp dword [ebp - 0x24], 0
je 0x417dc0
mov edi, eax
lea eax, [edi - 1]
cmp eax, 3
ja case.default.0x417e1a
jmp dword [eax*4 + 0x418890]
push str.Unable_to_get_a_proper_response__n
push 0x428e48
call dword [sym.imp.MSVCR100.dll_printf]
add esp, 8
call fcn.00404240
inc dword [0x42fba4]
je 0x417e7c
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 esp, [esp]
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 0x417e60
push 0x64
call dword [sym.imp.MSVCR100.dll_exit]
xor edx, edx
mov dword [ebp - 0x28], edx
cmp ebx, edx
jle case.default.0x417e1a
fldz
mov ecx, esi
mov dword [ebp - 0x34], ecx
xor eax, eax
cmp dword [ebp - 0x28], eax
je 0x417ea3
lea edi, [edx + eax]
fst qword [esi + edi*8]
fst qword [ecx]
lea edi, [ebx*8]
inc eax
add ecx, edi
cmp eax, ebx
jl 0x417e96
mov eax, dword [ebp - 0x28]
mov ecx, dword [ebp - 0x34]
inc eax
add ecx, 8
add edx, ebx
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x34], ecx
cmp eax, ebx
jl 0x417e94
fstp st(0)
cmp dword [0x430d40], 0
mov edi, dword [sym.imp.MSVCR100.dll_fprintf]
je 0x418673
mov eax, dword [0x430cb4]
push str._br__n
push eax
call edi
jmp 0x418682
xor edi, edi
test ebx, ebx
jle case.default.0x417e1a
mov dword [ebp - 0x28], esi
mov dword [ebp - 0x30], esi
lea ebx, [ebx]
xor esi, esi
test edi, edi
js 0x417f9e
mov ecx, dword [ebp - 0x30]
mov edx, dword [ebp - 0x28]
mov dword [ebp - 0x24], ecx
mov dword [ebp - 0x2c], edx
mov eax, dword [ebp - 0x24]
fld qword [eax]
sub esp, 8
fstp qword [esp]
push esi
push edi
push str.The_current_value_of_Tau__d__d__is__lf_n
call dword [sym.imp.MSVCR100.dll_printf]
add esp, 0x14
push esi
push edi
push str.Reset_Tau__d__d__to__hit_return_to_leave_unchanged_
call dword [sym.imp.MSVCR100.dll_printf]
lea ecx, [ebp - 0x20]
add esp, 0xc
push ecx
mov byte [ebp - 0x20], 0
call dword [sym.imp.MSVCR100.dll_gets]
add esp, 4
cmp byte [ebp - 0x20], 0
je 0x417f87
lea edx, [ebp - 0x58]
push edx
lea eax, [ebp - 0x20]
push 0x427af0
push eax
call dword [sym.imp.MSVCR100.dll_sscanf]
add esp, 0xc
test eax, eax
je 0x417f31
fld qword [ebp - 0x58]
mov ecx, dword [ebp - 0x24]
fst qword [ecx]
cmp edi, esi
je 0x417f85
mov edx, dword [ebp - 0x2c]
fstp qword [edx]
jmp 0x417f87
fstp st(0)
add dword [ebp - 0x24], 8
lea eax, [ebx*8]
add dword [ebp - 0x2c], eax
inc esi
cmp esi, edi
jle 0x417f16
add dword [ebp - 0x28], 8
lea eax, [ebx*8]
add dword [ebp - 0x30], eax
inc edi
cmp edi, ebx
jl 0x417f00
jmp case.default.0x417e1a
cmp dword [0x430d34], 0
fldz
je 0x4180bf
xor edi, edi
mov dword [ebp - 0x28], edi
test ebx, ebx
jle 0x4180bf
mov dword [ebp - 0x2c], edi
mov dword [ebp - 0x30], esi
xor edx, edx
cmp ebx, 4
jl 0x41807b
mov ecx, dword [ebp - 0x30]
mov dword [ebp - 0x24], 2
cmp edi, edx
jne 0x418006
fcom qword [ecx]
fnstsw ax
fld qword [ecx]
test ah, 0x41
jne 0x418002
fchs
fstp qword [ecx]
jmp 0x418008
fst qword [ecx]
mov eax, dword [ebp - 0x24]
dec eax
cmp edi, eax
jne 0x418024
fcom qword [ecx + 8]
fnstsw ax
fld qword [ecx + 8]
test ah, 0x41
jne 0x41801f
fchs
fstp qword [ecx + 8]
jmp 0x418027
fst qword [ecx + 8]
mov edi, dword [ebp - 0x24]
cmp dword [ebp - 0x28], edi
jne 0x418043
fcom qword [ecx + 0x10]
fnstsw ax
fld qword [ecx + 0x10]
test ah, 0x41
jne 0x41803e
fchs
fstp qword [ecx + 0x10]
jmp 0x418046
fst qword [ecx + 0x10]
inc edi
cmp dword [ebp - 0x28], edi
jne 0x418060
fcom qword [ecx + 0x18]
fnstsw ax
fld qword [ecx + 0x18]
test ah, 0x41
jne 0x41805b
fchs
fstp qword [ecx + 0x18]
jmp 0x418063
fst qword [ecx + 0x18]
add dword [ebp - 0x24], 4
mov edi, dword [ebp - 0x28]
add edx, 4
lea eax, [ebx - 3]
add ecx, 0x20
cmp edx, eax
jl 0x417ff1
cmp edx, ebx
jge 0x4180a6
mov ecx, dword [ebp - 0x2c]
add ecx, edx
lea ecx, [esi + ecx*8]
cmp edi, edx
jne 0x41809c
fcom qword [ecx]
fnstsw ax
fld qword [ecx]
test ah, 0x41
jne 0x418098
fchs
fstp qword [ecx]
jmp 0x41809e
fst qword [ecx]
inc edx
add ecx, 8
cmp edx, ebx
jl 0x418087
add dword [ebp - 0x2c], ebx
inc edi
lea eax, [ebx*8]
add dword [ebp - 0x30], eax
mov dword [ebp - 0x28], edi
cmp edi, ebx
jl 0x417fdc
xor ecx, ecx
test ebx, ebx
jle 0x4181fc
lea edi, [ebx*8 + 8]
mov edx, esi
fcom qword [edx]
fnstsw ax
test ah, 0x41
je 0x4180e7
inc ecx
add edx, edi
cmp ecx, ebx
jl 0x4180d2
jmp 0x4181fc
mov dword [ebp - 0x28], 0
cmp ebx, 4
jl 0x4181c0
lea edx, [ebx + ebx*2 + 3]
lea eax, [esi + edx*8]
lea edx, [ebx + 1]
shl edx, 4
lea edi, [ebx - 4]
lea ecx, [ebx + 1]
mov dword [ebp - 0x24], eax
lea eax, [esi + ebx*8 + 8]
shr edi, 2
shl ecx, 5
add edx, esi
inc edi
mov dword [ebp - 0x2c], eax
lea eax, [edi*4]
mov dword [ebp - 0x30], esi
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x30]
fcom qword [eax]
fnstsw ax
test ah, 1
jne 0x41814e
mov eax, dword [ebp - 0x30]
fcom qword [eax]
fnstsw ax
test ah, 0x41
mov eax, dword [ebp - 0x30]
fld qword [eax]
jne 0x418149
fchs
mov eax, dword [ebp - 0x30]
fstp qword [eax]
mov eax, dword [ebp - 0x2c]
fcom qword [eax]
fnstsw ax
test ah, 1
jne 0x418172
mov eax, dword [ebp - 0x2c]
fcom qword [eax]
fnstsw ax
test ah, 0x41
mov eax, dword [ebp - 0x2c]
fld qword [eax]
jne 0x41816d
fchs
mov eax, dword [ebp - 0x2c]
fstp qword [eax]
fcom qword [edx]
fnstsw ax
test ah, 1
jne 0x41818a
fcom qword [edx]
fnstsw ax
fld qword [edx]
test ah, 0x41
jne 0x418188
fchs
fstp qword [edx]
mov eax, dword [ebp - 0x24]
fcom qword [eax]
fnstsw ax
test ah, 1
jne 0x4181ae
mov eax, dword [ebp - 0x24]
fcom qword [eax]
fnstsw ax
test ah, 0x41
mov eax, dword [ebp - 0x24]
fld qword [eax]
jne 0x4181a9
fchs
mov eax, dword [ebp - 0x24]
fstp qword [eax]
add dword [ebp - 0x30], ecx
add dword [ebp - 0x2c], ecx
add dword [ebp - 0x24], ecx
add edx, ecx
dec edi
jne 0x41812a
cmp dword [ebp - 0x28], ebx
jge 0x4181fc
mov eax, dword [ebp - 0x28]
lea ecx, [ebx*8 + 8]
imul ecx, eax
mov edx, ebx
add ecx, esi
sub edx, eax
fcom qword [ecx]
fnstsw ax
test ah, 1
jne 0x4181f0
fcom qword [ecx]
fnstsw ax
fld qword [ecx]
test ah, 0x41
jne 0x4181ee
fchs
fstp qword [ecx]
lea eax, [ebx*8 + 8]
add ecx, eax
dec edx
jne 0x4181d8
push ebx
fstp st(0)
push esi
push ebx
xor edi, edi
call fcn.00401680
add esp, 0xc
test eax, eax
je 0x41830b
mov ecx, edi
inc edi
mov dword [ebp - 0x38], edi
cmp ecx, 0x32
jge 0x41830b
mov dword [ebp - 0x28], 0
test ebx, ebx
jle 0x4182f8
lea eax, [ebx*8]
add eax, 8
mov dword [ebp - 0x3c], eax
mov dword [ebp - 0x30], esi
mov dword [ebp - 0x24], esi
mov dword [ebp - 0x2c], esi
cmp dword [ebp - 0x28], 0
mov edx, dword [ebp - 0x24]
fld qword [edx]
fstp qword [ebp - 0x58]
jl 0x4182c9
mov eax, dword [ebp - 0x28]
mov ebx, dword [ebp - 0x40]
mov esi, dword [ebp - 0x2c]
mov edi, dword [ebp - 0x30]
inc eax
mov dword [ebp - 0x34], eax
fldz
fcom qword [esi]
fnstsw ax
fld qword [esi]
test ah, 0x41
jne 0x418274
fchs
fstp qword [ebp - 0x60]
fld qword [ebx]
fmul qword [ebp - 0x58]
fcom st(1)
fnstsw ax
fstp st(1)
test ah, 5
jp 0x418289
fchs
call sub.MSVCR100.dll__CIsqrt
fdivr qword [ebp - 0x60]
fcomp qword [0x42e190]
fnstsw ax
test ah, 1
jne 0x4182b0
fld qword [esi]
fld qword [0x42e298]
fmul st(1), st(0)
fxch st(1)
fstp qword [esi]
fmul qword [edi]
fstp qword [edi]
mov ecx, dword [ebp - 0x44]
add ebx, dword [ebp - 0x3c]
lea eax, [ecx*8]
add esi, 8
add edi, eax
dec dword [ebp - 0x34]
jne 0x418265
jmp 0x4182cc
mov ecx, dword [ebp - 0x44]
mov edx, dword [ebp - 0x3c]
mov eax, dword [ebp - 0x28]
add dword [ebp - 0x24], edx
add dword [ebp - 0x30], 8
inc eax
lea edx, [ecx*8]
add dword [ebp - 0x2c], edx
mov dword [ebp - 0x28], eax
cmp eax, ecx
jl 0x418247
mov edi, dword [ebp - 0x38]
mov esi, dword [ebp - 0x40]
mov ebx, dword [ebp - 0x44]
push ebx
push esi
push ebx
call fcn.00401680
add esp, 0xc
test eax, eax
jne 0x418213
mov eax, dword [ebp - 0x4c]
mov ecx, dword [ebp - 0x48]
push ebx
push ebx
push eax
push ecx
push esi
push ebx
call fcn.004028b0
fld qword [0x430a68]
add esp, 0x18
fstp qword [ebp - 0x58]
xor ecx, ecx
mov dword [ebp - 0x28], eax
test ebx, ebx
jle 0x41834e
fldz
lea edi, [ebx*8 + 8]
mov edx, esi
fcom qword [edx]
fnstsw ax
test ah, 0x41
je 0x418377
inc ecx
add edx, edi
cmp ecx, ebx
jl 0x41833c
fstp st(0)
push ebx
push esi
push ebx
call fcn.00401680
add esp, 0xc
test eax, eax
jne 0x418375
push ebx
lea edx, [ebp - 0x58]
push edx
push esi
push ebx
call fcn.00401760
fldz
add esp, 0x10
neg eax
sbb eax, eax
inc eax
jmp 0x41837c
fldz
mov eax, 1
cmp dword [ebp - 0x28], 0
jne 0x41838a
test eax, eax
je 0x418548
xor ecx, ecx
test ebx, ebx
jle 0x418548
lea eax, [esi + ebx*8]
mov dword [ebp - 0x24], ecx
mov dword [ebp - 0x3c], esi
mov dword [ebp - 0x34], eax
xor edx, edx
test ecx, ecx
js 0x418531
lea eax, [ecx + 1]
cmp eax, 4
jl 0x4184e1
mov eax, dword [ebp - 0x3c]
mov dword [ebp - 0x2c], eax
mov edi, ebx
lea eax, [ecx + ebx*2]
shl edi, 5
add eax, ebx
lea eax, [esi + eax*8]
mov dword [ebp - 0x38], eax
lea eax, [ecx + ebx*2]
lea eax, [esi + eax*8]
mov dword [ebp - 0x5c], eax
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0x30], eax
cmp edx, ecx
je 0x4183ee
mov eax, dword [ebp - 0x24]
add eax, edx
fst qword [esi + eax*8]
mov eax, dword [ebp - 0x2c]
fst qword [eax]
jmp 0x418413
lea eax, [ebx*8 + 8]
imul eax, ecx
fcom qword [eax + esi]
add eax, esi
mov dword [ebp - 0x28], eax
fnstsw ax
test ah, 0x41
mov eax, dword [ebp - 0x28]
fld qword [eax]
jne 0x41840e
fchs
mov eax, dword [ebp - 0x28]
fstp qword [eax]
lea eax, [edx + 1]
cmp eax, ecx
je 0x41842a
mov eax, dword [ebp - 0x24]
add eax, edx
fst qword [esi + eax*8 + 8]
mov eax, dword [ebp - 0x30]
fst qword [eax]
jmp 0x41844f
lea eax, [ebx*8 + 8]
imul eax, ecx
fcom qword [eax + esi]
add eax, esi
mov dword [ebp - 0x28], eax
fnstsw ax
test ah, 0x41
mov eax, dword [ebp - 0x28]
fld qword [eax]
jne 0x41844a
fchs
mov eax, dword [ebp - 0x28]
fstp qword [eax]
lea eax, [edx + 2]
cmp eax, ecx
je 0x418466
mov eax, dword [ebp - 0x24]
add eax, edx
fst qword [esi + eax*8 + 0x10]
mov eax, dword [ebp - 0x5c]
fst qword [eax]
jmp 0x41848b
lea eax, [ebx*8 + 8]
imul eax, ecx
fcom qword [eax + esi]
add eax, esi
mov dword [ebp - 0x28], eax
fnstsw ax
test ah, 0x41
mov eax, dword [ebp - 0x28]
fld qword [eax]
jne 0x418486
fchs
mov eax, dword [ebp - 0x28]
fstp qword [eax]
lea eax, [edx + 3]
cmp eax, ecx
je 0x4184a2
mov eax, dword [ebp - 0x24]
add eax, edx
fst qword [esi + eax*8 + 0x18]
mov eax, dword [ebp - 0x38]
fst qword [eax]
jmp 0x4184c7
lea eax, [ebx*8 + 8]
imul eax, ecx
fcom qword [eax + esi]
add eax, esi
mov dword [ebp - 0x28], eax
fnstsw ax
test ah, 0x41
mov eax, dword [ebp - 0x28]
fld qword [eax]
jne 0x4184c2
fchs
mov eax, dword [ebp - 0x28]
fstp qword [eax]
add dword [ebp - 0x2c], edi
add dword [ebp - 0x30], edi
add dword [ebp - 0x5c], edi
add dword [ebp - 0x38], edi
add edx, 4
lea eax, [ecx - 3]
cmp edx, eax
jle 0x4183db
cmp edx, ecx
jg 0x418531
mov eax, ebx
imul eax, edx
add eax, ecx
lea eax, [esi + eax*8]
mov dword [ebp - 0x38], eax
cmp edx, ecx
je 0x418505
mov eax, dword [ebp - 0x24]
add eax, edx
fst qword [esi + eax*8]
mov eax, dword [ebp - 0x38]
fst qword [eax]
jmp 0x418522
lea edi, [ebx*8 + 8]
imul edi, ecx
fcom qword [edi + esi]
fnstsw ax
fld qword [edi + esi]
add edi, esi
test ah, 0x41
jne 0x418520
fchs
fstp qword [edi]
lea eax, [ebx*8]
add dword [ebp - 0x38], eax
inc edx
cmp edx, ecx
jle 0x4184f4
add dword [ebp - 0x24], ebx
mov eax, 8
add dword [ebp - 0x3c], eax
add dword [ebp - 0x34], eax
inc ecx
cmp ecx, ebx
jl 0x4183a0
mov ecx, dword [ebp - 0x4c]
fstp st(0)
mov edx, dword [ebp - 0x48]
push ebx
push ebx
push ecx
push edx
push esi
push ebx
call fcn.004028b0
fld qword [0x430a68]
add esp, 0x18
fstp qword [ebp - 0x58]
xor ecx, ecx
mov dword [ebp - 0x28], eax
test ebx, ebx
jle 0x41858d
fldz
lea edi, [ebx*8 + 8]
mov edx, esi
fcom qword [edx]
fnstsw ax
test ah, 0x41
je 0x4185b2
inc ecx
add edx, edi
cmp ecx, ebx
jl 0x41857b
fstp st(0)
push ebx
push esi
push ebx
call fcn.00401680
add esp, 0xc
test eax, eax
jne 0x4185b4
push ebx
lea eax, [ebp - 0x58]
push eax
push esi
push ebx
call fcn.00401760
add esp, 0x10
neg eax
sbb eax, eax
inc eax
jmp 0x4185b9
fstp st(0)
mov eax, 1
cmp dword [ebp - 0x28], 0
jne 0x4185c7
test eax, eax
je case.default.0x417e1a
mov esi, dword [sym.imp.MSVCR100.dll_printf]
push str.Unable_to_compute_Tau_0__n
call esi
add esp, 4
push 0x427955
push 0x428e48
call esi
add esp, 8
call fcn.00404240
inc dword [0x42fba4]
je 0x41862c
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 0x418610
push 0x64
call dword [sym.imp.MSVCR100.dll_exit]
mov edx, dword [0x430cb4]
push str.fixtau_set_to_4__so_no_correction_to_tau_made._Unable_to_continue._n
push edx
call dword [sym.imp.MSVCR100.dll_fprintf]
push 0x427a0c
push 0x428e48
call dword [sym.imp.MSVCR100.dll_printf]
add esp, 0x10
call fcn.00404240
inc dword [0x42fba4]
je 0x41866b
call fcn.00403eb0
push 0x64
call dword [sym.imp.MSVCR100.dll_exit]
mov ecx, dword [0x430cb4]
push ecx
push 0xa
call dword [sym.imp.MSVCR100.dll_fputc]
mov edx, dword [0x430cb4]
add esp, 8
push str.New
push edx
call edi
mov eax, dword [0x430cb4]
push 0x42ffc0
push 0x42792c
push eax
call edi
add esp, 0x14
cmp dword [0x430d40], 0
je 0x4186bf
mov ecx, dword [0x430cb4]
push str._sub__small__i__0___i___small___sub_
push ecx
jmp 0x4186cb
mov edx, dword [0x430cb4]
push 0x42b84c
push edx
call edi
add esp, 8
cmp dword [0x430d40], 0
je 0x4186e8
mov eax, dword [0x430cb4]
push str._br__n
push eax
call edi
jmp 0x4186f7
mov ecx, dword [0x430cb4]
push ecx
push 0xa
call dword [sym.imp.MSVCR100.dll_fputc]
add esp, 8
cmp dword [0x430d40], 0
je 0x418714
mov edx, dword [0x430cb4]
push str._table_border0_cellpadding0__tbody_
push edx
call edi
add esp, 8
test ebx, ebx
jle 0x418829
mov eax, dword [ebp - 0x50]
mov edx, dword [ebp - 0x40]
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x44]
lea ecx, [eax*8]
mov dword [ebp - 0x4c], ecx
mov dword [ebp - 0x40], edx
mov dword [ebp - 0x48], eax
cmp dword [0x430d40], 0
je 0x418773
mov eax, dword [ebp - 0x50]
cmp eax, dword [0x430c10]
jne 0x418761
mov ecx, dword [ebp - 0x24]
mov edx, dword [0x430cb4]
push ecx
push str._tr__td__s__td_
push edx
jmp 0x41879f
mov eax, dword [ebp - 0x2c]
mov ecx, dword [0x430cb4]
push eax
push str._tr__td__s__td_
push ecx
jmp 0x41879f
mov edx, dword [ebp - 0x50]
cmp edx, dword [0x430c10]
jne 0x418790
mov eax, dword [ebp - 0x24]
mov ecx, dword [0x430cb4]
push eax
push str.__.9s
push ecx
jmp 0x41879f
mov edx, dword [ebp - 0x2c]
mov eax, dword [0x430cb4]
push edx
push str.__s
push eax
call edi
mov esi, dword [ebp - 0x40]
mov ebx, dword [ebp - 0x44]
add esp, 0xc
lea ebx, [ebx]
fld qword [esi]
sub esp, 8
cmp dword [0x430d40], 0
fstp qword [esp]
je 0x4187cf
mov ecx, dword [0x430cb4]
push str._td_alignright_nbsp_nbsp__12.5lf__td_
push ecx
jmp 0x4187db
mov edx, dword [0x430cb4]
push str.__12.5lf
push edx
call edi
add esp, 0x10
add esi, 8
dec ebx
jne 0x4187b0
cmp dword [0x430d40], ebx
je 0x4187fd
mov eax, dword [0x430cb4]
push str.__tr__n
push eax
call edi
jmp 0x41880c
mov ecx, dword [0x430cb4]
push ecx
push 0xa
call dword [sym.imp.MSVCR100.dll_fputc]
mov edx, dword [ebp - 0x4c]
add dword [ebp - 0x24], 0xd
add dword [ebp - 0x2c], 0x100
add dword [ebp - 0x40], edx
add esp, 8
dec dword [ebp - 0x48]
jne 0x41873b
cmp dword [0x430d40], 0
je 0x41886d
mov eax, dword [0x430cb4]
push str.__tbody___table_
push eax
call edi
add esp, 8
cmp dword [0x430d40], 0
je 0x41886d
mov ecx, dword [0x430cb4]
push str._br__n
push ecx
call edi
add esp, 8
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.00425fc4
mov esp, ebp
pop ebp
ret
mov edx, dword [0x430cb4]
push edx
push 0xa
call dword [sym.imp.MSVCR100.dll_fputc]
mov ecx, dword [ebp - 4]
add esp, 8
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.00425fc4
mov esp, ebp
pop ebp
ret