Function at 0x4089d0
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xe0
mov eax, dword [section..data]
xor eax, ebp
mov dword [ebp - 8], eax
cmp dword [ebp + 8], 0
push ebx
push esi
push edi
mov dword [ebp - 0xd4], 0
jne 0x408a0d
mov eax, dword [0x438f88]
cmp eax, dword [0x438168]
jne 0x408a0d
mov dword [ebp - 0xd4], 1
xor eax, eax
cmp dword [0x439520], eax
je 0x408a80
jmp 0x408a20
mov cl, byte [eax + 0x437a50]
mov byte [ebp + eax - 0x5c], cl
inc eax
test cl, cl
jne 0x408a20
mov al, byte [ebp - 0x5c]
lea esi, [ebp - 0x5c]
cmp al, 0x20
jne 0x408a56
mov edi, dword [sym.imp.MSVCR100.dll_memmove]
nop
push 0xc
lea ecx, [ebp - 0x5b]
push ecx
lea edx, [ebp - 0x5c]
push edx
call edi
mov al, byte [ebp - 0x5c]
add esp, 0xc
cmp al, 0x20
je 0x408a40
cmp byte [esi], 0
je 0x408a61
inc esi
cmp byte [esi], 0x20
jne 0x408a56
lea eax, [ebp - 0x5c]
push eax
lea ecx, [ebp - 0xbc]
push str._i__s__i_
push ecx
mov byte [esi], 0
call dword [sym.imp.MSVCR100.dll_sprintf]
add esp, 0xc
jmp 0x408ade
mov cl, byte [eax + 0x437a50]
mov byte [ebp + eax - 0xbc], cl
inc eax
test cl, cl
jne 0x408a80
mov al, byte [ebp - 0xbc]
lea esi, [ebp - 0xbc]
cmp al, 0x20
jne 0x408ad0
mov edi, dword [sym.imp.MSVCR100.dll_memmove]
jmp 0x408ab0
push 0xc
lea edx, [ebp - 0xbb]
push edx
lea eax, [ebp - 0xbc]
push eax
call edi
mov al, byte [ebp - 0xbc]
add esp, 0xc
cmp al, 0x20
je 0x408ab0
nop
cmp byte [esi], 0
je 0x408adb
inc esi
cmp byte [esi], 0x20
jne 0x408ad0
mov byte [esi], 0
cmp dword [0x439520], 0
mov cl, byte [0x43851c]
mov edx, dword [0x439260]
mov byte [ebp - 0xdc], cl
mov byte [ebp - 0xdb], 0
je 0x408b6b
mov esi, dword [sym.imp.MSVCR100.dll_fprintf]
push str._h3_Summary_of_the_model_specified__h3__n
push edx
call esi
mov eax, dword [0x439260]
push str._h4_Level_1_Model__h4__n
push eax
call esi
add esp, 0x10
cmp dword [0x439520], 0
je 0x408b37
mov ecx, dword [0x439260]
push str.nbsp_nbsp_nbsp_nbsp_
push ecx
call esi
jmp 0x408b46
mov edx, dword [0x439260]
push edx
push 9
call dword [sym.imp.MSVCR100.dll_fputc]
mov ecx, dword [0x439260]
add esp, 8
push 0x4390a8
lea eax, [ebp - 0xbc]
push eax
push str._s_sub__small__i__s__i___small___sub__
push ecx
call esi
add esp, 0x10
jmp 0x408bf0
mov ebx, dword [sym.imp.MSVCR100.dll_fprintf]
push str._n_Summary_of_the_model_specified__in_equation_format__n
push edx
call ebx
mov edi, dword [sym.imp.MSVCR100.dll_fputc]
add esp, 8
cmp dword [0x439520], 0
je 0x408b9a
mov eax, dword [0x439260]
push str.nbsp_
push eax
call ebx
jmp 0x408ba5
mov ecx, dword [0x439260]
push ecx
push 0x20
call edi
add esp, 8
mov esi, 0x33
lea ecx, [ecx]
mov edx, dword [0x439260]
push edx
push 0x2d
call edi
add esp, 8
dec esi
jne 0x408bb0
mov eax, dword [0x439260]
push eax
push 0xa
call edi
mov ecx, dword [0x439260]
push str._nLevel_1_Model_n_n
push ecx
call ebx
mov eax, dword [0x439260]
lea edx, [ebp - 0xbc]
push edx
push str._t_s_
push eax
call ebx
add esp, 0x1c
xor ebx, ebx
cmp dword [0x438f88], ebx
jle 0x408d82
mov dword [ebp - 0xc0], ebx
jmp 0x408c10
mov eax, dword [ebp - 0xc0]
add eax, dword [0x4390b8]
lea edx, [ebp - 0x5c]
sub edx, eax
mov cl, byte [eax]
mov byte [edx + eax], cl
inc eax
test cl, cl
jne 0x408c21
lea esi, [ebp - 0x5c]
call fcn.00404690
xor eax, eax
cmp byte [ebp + eax - 0x5c], 0x20
je 0x408cb5
inc eax
cmp eax, 0xc
jl 0x408c35
mov byte [ebp - 0x54], 0
mov esi, dword [sym.imp.MSVCR100.dll_fprintf]
test ebx, ebx
je 0x408c60
mov eax, dword [0x439260]
push 0x4307bc
push eax
call esi
add esp, 8
cmp ebx, 5
je 0x408c7e
cmp ebx, 9
je 0x408c7e
cmp ebx, 0xd
je 0x408c7e
cmp ebx, 0x11
jne 0x408d22
mov esi, dword [sym.imp.MSVCR100.dll_fprintf]
cmp dword [0x439520], 0
je 0x408d11
mov ecx, dword [0x439260]
push str._br__n
push ecx
call esi
add esp, 8
cmp dword [0x439520], 0
je 0x408cbc
mov edx, dword [0x439260]
push str.nbsp_nbsp_nbsp_nbsp_
push edx
call esi
jmp 0x408cca
mov byte [ebp + eax - 0x5c], 0
jmp 0x408c46
mov eax, dword [0x439260]
push eax
push 9
call dword [sym.imp.MSVCR100.dll_fputc]
mov edi, dword [0x439260]
add esp, 8
cmp dword [0x439520], 0
mov esi, 4
je 0x408d00
mov edi, dword [sym.imp.MSVCR100.dll_fprintf]
mov ecx, dword [0x439260]
push str.nbsp_
push ecx
call edi
add esp, 8
dec esi
jne 0x408ce7
jmp 0x408d22
push edi
push 0x20
call dword [sym.imp.MSVCR100.dll_fputc]
add esp, 8
dec esi
jne 0x408d00
jmp 0x408d22
mov edx, dword [0x439260]
push str._n_t
push edx
call esi
add esp, 8
cmp dword [0x439520], 0
mov edx, dword [0x439260]
lea esi, [ebx + 1]
lea eax, [ebp - 0xbc]
lea ecx, [ebp - 0x5c]
je 0x408d5b
push 0x4390a9
push esi
push eax
push 0x4390a8
push ecx
push str.__i__s__i__sub__small__i__s__i___small___sub___s_sub__small__i__d_s__i___small___sub__sup__small___small___sup_
push edx
call dword [sym.imp.MSVCR100.dll_fprintf]
add esp, 0x1c
jmp 0x408d6d
push esi
push eax
push ecx
push str._s_s_d
push edx
call dword [sym.imp.MSVCR100.dll_fprintf]
add esp, 0x14
add dword [ebp - 0xc0], 0xd
mov ebx, esi
cmp ebx, dword [0x438f88]
jl 0x408c10
cmp dword [0x439520], 0
je 0x408da6
mov eax, dword [0x439260]
mov edi, dword [sym.imp.MSVCR100.dll_fprintf]
push str._br__n
push eax
call edi
mov esi, dword [sym.imp.MSVCR100.dll_fputc]
jmp 0x408dbd
mov ecx, dword [0x439260]
mov esi, dword [sym.imp.MSVCR100.dll_fputc]
push ecx
push 0xa
call esi
mov edi, dword [sym.imp.MSVCR100.dll_fprintf]
add esp, 8
cmp dword [0x439520], 0
je 0x408dd9
mov edx, dword [0x439260]
push str._br__n
push edx
call edi
jmp 0x408de3
mov eax, dword [0x439260]
push eax
push 0xa
call esi
add esp, 8
cmp dword [0x439520], 0
je 0x408dff
mov ecx, dword [0x439260]
push str.nbsp_nbsp_nbsp_nbsp_
push ecx
call edi
jmp 0x408e0a
mov edx, dword [0x439260]
push edx
push 9
call esi
add esp, 8
cmp dword [0x439520], 0
je 0x408e35
mov ecx, dword [0x439260]
push 0x43851c
lea eax, [ebp - 0xbc]
push eax
push str._s_sub__small__i__s__i___small___sub__sup__small___small___sup__
push ecx
call edi
add esp, 0x10
jmp 0x408e4c
mov eax, dword [0x439260]
lea edx, [ebp - 0xbc]
push edx
push str._s_
push eax
call edi
add esp, 0xc
xor ecx, ecx
cmp dword [0x437918], ecx
setne cl
xor ebx, ebx
mov esi, ecx
cmp dword [0x43925c], ebx
jl 0x408fd4
test ebx, ebx
jne 0x408eb5
cmp dword [0x437918], ebx
jne 0x408eb5
cmp dword [0x439520], ebx
je 0x408e9b
mov edx, dword [0x439260]
push 0x43851d
push 0x4383a0
push str._s_sub__small__i_0_s__i___small___sub_
push edx
call edi
add esp, 0x10
jmp 0x408fc6
mov eax, dword [0x439260]
push 0x4383a0
push str._s0
push eax
call edi
add esp, 0xc
jmp 0x408fc6
mov ecx, dword [0x4390c8]
cmp dword [ecx + ebx*4], 0
jle 0x408fc7
mov eax, dword [0x43924c]
mov edx, ebx
imul edx, edx, 0xd
add eax, edx
lea edx, [ebp - 0x5c]
sub edx, eax
mov cl, byte [eax]
mov byte [edx + eax], cl
inc eax
test cl, cl
jne 0x408ed6
push 0xc
lea ecx, [ebp - 0x5c]
push 0x4392b0
push ecx
call dword [sym.imp.MSVCR100.dll_strncmp]
add esp, 0xc
test eax, eax
je 0x408f45
xor eax, eax
lea ebx, [ebx]
mov cl, byte [eax + 0x4392b0]
mov byte [ebp + eax - 0x6c], cl
inc eax
test cl, cl
jne 0x408f00
cmp byte [ebp - 0x5c], 0x20
jne 0x408f45
push 7
lea edx, [ebp - 0x5b]
push edx
lea eax, [ebp - 0x6c]
push eax
call dword [sym.imp.MSVCR100.dll_strncpy]
add esp, 0xc
push 7
lea ecx, [ebp - 0x6c]
push ecx
lea edx, [ebp - 0x5c]
push edx
call dword [sym.imp.MSVCR100.dll_strncpy]
add esp, 0xc
cmp byte [ebp - 0x5c], 0x20
mov byte [ebp - 0x55], 0x20
je 0x408f15
xor eax, eax
cmp byte [ebp + eax - 0x5c], 0x20
je 0x408fa4
inc eax
cmp eax, 0xc
jl 0x408f47
mov byte [ebp - 0x54], 0
mov eax, esi
sub eax, dword [0x437918]
test eax, eax
jle 0x408f75
mov ecx, dword [0x439260]
push 0x4308cc
push ecx
call edi
add esp, 8
cmp dword [0x439520], 0
je 0x408fab
mov eax, dword [0x439260]
push 0x43851c
lea edx, [ebp - 0x5c]
push edx
push 0x43851d
push esi
push 0x4383a0
push str._s_sub__small__i__d_s__i___small___sub___i__s__i__sub__small__i__s__i___small___sub__
push eax
call edi
add esp, 0x1c
jmp 0x408fc6
mov byte [ebp + eax - 0x5c], 0
jmp 0x408f58
mov edx, dword [0x439260]
lea ecx, [ebp - 0x5c]
push ecx
push esi
push 0x4383a0
push str._s_d__s_
push edx
call edi
add esp, 0x14
inc esi
inc ebx
cmp ebx, dword [0x43925c]
jle 0x408e67
cmp dword [0x439520], 0
je 0x409046
cmp dword [ebp - 0xd4], 0
jne 0x409000
mov eax, dword [0x439260]
push 0x43851c
push 0x438f20
push str.__s_sub__small__i__s__i___small___sub_
push eax
call edi
add esp, 0x10
cmp dword [0x439520], 0
je 0x409027
mov ecx, dword [0x439260]
push str._br__n
push ecx
call edi
mov eax, dword [0x439260]
add esp, 8
push str._h4_Level_2_Model__h4__n
push eax
jmp 0x409071
mov edx, dword [0x439260]
push edx
push 0xa
call dword [sym.imp.MSVCR100.dll_fputc]
mov eax, dword [0x439260]
add esp, 8
push str._h4_Level_2_Model__h4__n
push eax
jmp 0x409071
cmp dword [ebp - 0xd4], 0
jne 0x409065
mov ecx, dword [0x439260]
push 0x438f20
push str.__s_n
push ecx
call edi
add esp, 0xc
mov edx, dword [0x439260]
push str._n_nLevel_2_Model_n_n
push edx
call edi
mov esi, dword [0x43808c]
shl esi, 7
xor ebx, ebx
add esp, 8
cmp esi, ebx
jne 0x409090
mov dword [ebp - 0xcc], ebx
jmp 0x409114
push esi
call dword [sym.imp.MSVCR100.dll_malloc]
mov edi, eax
add esp, 4
test edi, edi
jne 0x4090fa
push str._Out_of_memory._Please_run_a_smaller_problem_n
call dword [sym.imp.MSVCR100.dll_printf]
add esp, 4
call fcn.00404c60
inc dword [0x437d8c]
je 0x4090f2
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 0x4090d6
push 3
call dword [sym.imp.MSVCR100.dll_exit]
push esi
push 0
push edi
call sub.MSVCR100.dll_memset
add esp, 0xc
mov dword [ebp - 0xcc], edi
mov edi, dword [sym.imp.MSVCR100.dll_fprintf]
xor ebx, ebx
mov dword [ebp - 0xc4], ebx
mov dword [ebp - 0xc8], ebx
cmp dword [0x438168], ebx
jle 0x409680
lea esp, [esp]
cmp dword [0x437918], 0
mov ebx, dword [ebp - 0xc4]
je 0x409140
inc ebx
cmp dword [0x439520], 0
mov edi, dword [0x439260]
mov dword [ebp - 0xc0], ebx
mov esi, 8
je 0x409180
mov edi, dword [sym.imp.MSVCR100.dll_fprintf]
mov ecx, dword [0x439260]
push str.nbsp_
push ecx
call edi
add esp, 8
dec esi
jne 0x409160
mov ebx, dword [ebp - 0xc0]
jmp 0x40918f
push edi
push 0x20
call dword [sym.imp.MSVCR100.dll_fputc]
add esp, 8
dec esi
jne 0x409180
cmp dword [0x437a44], 0
je 0x4092b0
mov edx, dword [0x43951c]
imul edx, dword [ebp - 0xc4]
mov eax, dword [0x438f84]
mov eax, dword [eax + edx*4]
imul eax, eax, 0xd
add eax, dword [0x4390c0]
lea edx, [ebp - 0x5c]
lea ecx, [ecx]
mov cl, byte [eax]
mov byte [edx], cl
inc eax
inc edx
test cl, cl
jne 0x4091c0
push 0xc
lea ecx, [ebp - 0x5c]
push 0x4392b0
push ecx
call dword [sym.imp.MSVCR100.dll_strncmp]
add esp, 0xc
test eax, eax
je 0x409228
xor eax, eax
mov cl, byte [eax + 0x4392b0]
mov byte [ebp + eax - 0x6c], cl
inc eax
test cl, cl
jne 0x4091e4
cmp byte [ebp - 0x5c], 0x20
jne 0x409228
mov esi, dword [sym.imp.MSVCR100.dll_strncpy]
nop
push 7
lea edx, [ebp - 0x5b]
push edx
lea eax, [ebp - 0x6c]
push eax
call esi
add esp, 0xc
push 7
lea ecx, [ebp - 0x6c]
push ecx
lea edx, [ebp - 0x5c]
push edx
call esi
add esp, 0xc
cmp byte [ebp - 0x5c], 0x20
mov byte [ebp - 0x55], 0x20
je 0x409200
xor eax, eax
lea ebx, [ebx]
cmp byte [ebp + eax - 0x5c], 0x20
je 0x409283
inc eax
cmp eax, 0xc
jl 0x409230
mov byte [ebp - 0x54], 0
cmp dword [0x439520], 0
je 0x40928a
mov ecx, dword [0x439260]
push 0x43851d
lea eax, [ebp - 0x5c]
push eax
push 0x43851e
push ebx
push 0x4383b0
push 0x43851d
push ebx
push 0x4383a0
push str._s_sub__small__i__d_s__i___small___sub____s_sub__small__i__d1_s__i___small___sub___i__s__i__sub__small__i__s__i___small__sub__
push ecx
call dword [sym.imp.MSVCR100.dll_fprintf]
add esp, 0x28
jmp 0x409307
mov byte [ebp + eax - 0x5c], 0
jmp 0x409241
mov eax, dword [0x439260]
lea edx, [ebp - 0x5c]
push edx
push ebx
push 0x4383b0
push ebx
push 0x4383a0
push str._s_d___s_d1__s_
push eax
call dword [sym.imp.MSVCR100.dll_fprintf]
add esp, 0x1c
jmp 0x409307
cmp dword [0x439520], 0
je 0x4092e6
mov ecx, dword [0x439260]
push 0x43851e
push ebx
push 0x4383b0
push 0x43851d
push ebx
push 0x4383a0
push str._s_sub__small__i__d_s__i___small___sub____s_sub__small__i__d0_s__i___small___sub_
push ecx
call dword [sym.imp.MSVCR100.dll_fprintf]
add esp, 0x20
jmp 0x409307
mov edx, dword [0x439260]
push ebx
push 0x4383b0
push ebx
push 0x4383a0
push str._s_d___s_d0
push edx
call dword [sym.imp.MSVCR100.dll_fprintf]
add esp, 0x18
mov esi, dword [ebp - 0xc8]
mov edi, dword [ebp - 0xc0]
mov eax, esi
shl eax, 7
add eax, dword [ebp - 0xcc]
xor ecx, ecx
cmp dword [0x437a44], ecx
setne cl
push ecx
push edi
push str._d_d
push eax
call dword [sym.imp.MSVCR100.dll_sprintf]
mov edx, dword [0x439230]
mov eax, dword [ebp - 0xc4]
mov ebx, 1
inc esi
add esp, 0x10
mov dword [ebp - 0xc8], esi
mov dword [ebp - 0xd0], ebx
cmp dword [edx + eax*4], ebx
jle 0x409596
shl esi, 7
add esi, dword [ebp - 0xcc]
mov dword [ebp - 0xd8], esi
mov ecx, dword [0x43951c]
mov edi, dword [ebp - 0xc4]
mov edx, dword [0x438f84]
imul ecx, edi
add ecx, ebx
mov eax, dword [edx + ecx*4]
imul eax, eax, 0xd
add eax, dword [0x4390c0]
lea edx, [ebp - 0x5c]
mov cl, byte [eax]
mov byte [edx], cl
inc eax
inc edx
test cl, cl
jne 0x409396
push 0xc
lea eax, [ebp - 0x5c]
push 0x4392b0
push eax
call dword [sym.imp.MSVCR100.dll_strncmp]
add esp, 0xc
test eax, eax
je 0x409408
xor eax, eax
lea ebx, [ebx]
mov cl, byte [eax + 0x4392b0]
mov byte [ebp + eax - 0x7c], cl
inc eax
test cl, cl
jne 0x4093c0
cmp byte [ebp - 0x5c], 0x20
jne 0x409408
mov esi, dword [sym.imp.MSVCR100.dll_strncpy]
jmp 0x4093e0
push 7
lea ecx, [ebp - 0x5b]
push ecx
lea edx, [ebp - 0x7c]
push edx
call esi
add esp, 0xc
push 7
lea eax, [ebp - 0x7c]
push eax
lea ecx, [ebp - 0x5c]
push ecx
call esi
add esp, 0xc
cmp byte [ebp - 0x5c], 0x20
mov byte [ebp - 0x55], 0x20
je 0x4093e0
xor eax, eax
lea ebx, [ebx]
cmp byte [ebp + eax - 0x5c], 0x20
je 0x409475
inc eax
cmp eax, 0xc
jl 0x409410
mov byte [ebp - 0x54], 0
cmp edi, 5
je 0x409439
cmp edi, 9
je 0x409439
cmp edi, 0xd
je 0x409439
cmp edi, 0x11
jne 0x4094e9
cmp dword [0x439520], 0
je 0x4094d5
mov edx, dword [0x439260]
mov esi, dword [sym.imp.MSVCR100.dll_fprintf]
push str._br__n
push edx
call esi
add esp, 8
cmp dword [0x439520], 0
je 0x40947c
mov eax, dword [0x439260]
push str.nbsp_nbsp_nbsp_nbsp_
push eax
call esi
jmp 0x40948b
mov byte [ebp + eax - 0x5c], 0
jmp 0x409421
mov ecx, dword [0x439260]
push ecx
push 9
call dword [sym.imp.MSVCR100.dll_fputc]
mov edi, dword [0x439260]
add esp, 8
cmp dword [0x439520], 0
mov esi, 4
je 0x4094c4
mov edi, dword [sym.imp.MSVCR100.dll_fprintf]
mov edx, dword [0x439260]
push str.nbsp_
push edx
call edi
add esp, 8
dec esi
jne 0x4094a8
mov ebx, dword [ebp - 0xd0]
jmp 0x4094e9
push edi
push 0x20
call dword [sym.imp.MSVCR100.dll_fputc]
add esp, 8
dec esi
jne 0x4094c4
jmp 0x4094e9
mov eax, dword [0x439260]
push str._n_t
push eax
call dword [sym.imp.MSVCR100.dll_fprintf]
add esp, 8
mov edx, dword [ebp - 0xc0]
mov esi, dword [ebp - 0xd8]
xor ecx, ecx
cmp dword [0x437a44], ecx
setne cl
add ecx, ebx
push ecx
push edx
push str._d_d
push esi
call dword [sym.imp.MSVCR100.dll_sprintf]
add esp, 0x10
cmp dword [0x439520], 0
je 0x409547
mov ecx, dword [0x439260]
push 0x43851d
lea eax, [ebp - 0x5c]
push eax
push 0x43851e
push esi
push 0x4383b0
push str.__s_sub__small__i__s_s__i___small___sub___i__s__i__sub__small__i__s__i___small___sub__
push ecx
call dword [sym.imp.MSVCR100.dll_fprintf]
add esp, 0x1c
jmp 0x409565
mov eax, dword [0x439260]
lea edx, [ebp - 0x5c]
push edx
push esi
push 0x4383b0
push str.__s_s__s_
push eax
call dword [sym.imp.MSVCR100.dll_fprintf]
add esp, 0x14
mov ecx, dword [0x439230]
mov edx, dword [ebp - 0xc4]
inc dword [ebp - 0xc8]
inc ebx
sub esi, 0xffffff80
mov dword [ebp - 0xd8], esi
mov dword [ebp - 0xd0], ebx
cmp ebx, dword [ecx + edx*4]
jl 0x409370
mov edi, dword [ebp - 0xc0]
mov eax, dword [0x438ee4]
mov ebx, dword [ebp - 0xc4]
cmp dword [eax + ebx*4], 0
jne 0x4095f3
cmp dword [ebp + 8], 0
je 0x4095f3
cmp dword [0x439520], 0
mov esi, dword [sym.imp.MSVCR100.dll_fprintf]
je 0x4095da
mov ecx, dword [0x439260]
push 0x43851d
push edi
push 0x438f40
push str.___s_sub___small__i__d_s__i___small___sub_
push ecx
call esi
add esp, 0x14
jmp 0x4095f9
mov edx, dword [0x439260]
push edi
push 0x438f40
push str.__s_d
push edx
call esi
add esp, 0x10
jmp 0x4095f9
mov esi, dword [sym.imp.MSVCR100.dll_fprintf]
cmp dword [ebp - 0xd4], 0
je 0x40963b
cmp dword [ebp + 8], 0
jne 0x40963b
cmp dword [0x439520], 0
je 0x409624
mov eax, dword [0x439260]
push 0x43851d
push edi
push str._u_sub___small__i__d_s__i___small___sub_
push eax
jmp 0x409636
mov ecx, dword [0x439260]
push edi
push 0x438f20
push str.__s_d
push ecx
call esi
add esp, 0x10
cmp dword [0x439520], 0
je 0x409654
mov edx, dword [0x439260]
push str._br__n
push edx
call esi
jmp 0x409662
mov eax, dword [0x439260]
push eax
push 0xa
call dword [sym.imp.MSVCR100.dll_fputc]
inc ebx
add esp, 8
mov dword [ebp - 0xc4], ebx
cmp ebx, dword [0x438168]
jl 0x409130
mov edi, dword [sym.imp.MSVCR100.dll_fprintf]
xor ebx, ebx
cmp dword [0x439520], ebx
je 0x40969b
mov ecx, dword [0x439260]
push str._h4_Level_3_Model__h4__n
push ecx
call edi
add esp, 8
jmp 0x4096ba
mov edx, dword [0x439260]
push edx
push 0xa
call dword [sym.imp.MSVCR100.dll_fputc]
mov eax, dword [0x439260]
push str._nLevel_3_Model_n_n
push eax
call edi
add esp, 0x10
mov dword [ebp - 0xc8], ebx
mov dword [ebp - 0xc4], ebx
cmp dword [0x43808c], ebx
jle 0x409bc7
cmp dword [0x439520], 0
mov edi, dword [0x439260]
mov esi, 8
je 0x409702
mov edi, dword [sym.imp.MSVCR100.dll_fprintf]
mov ecx, dword [0x439260]
push str.nbsp_
push ecx
call edi
add esp, 8
dec esi
jne 0x4096ec
jmp 0x409713
mov ebx, dword [sym.imp.MSVCR100.dll_fputc]
push edi
push 0x20
call ebx
add esp, 8
dec esi
jne 0x409708
mov esi, dword [ebp - 0xc4]
mov edx, dword [0x4394fc]
mov ebx, dword [sym.imp.MSVCR100.dll_fprintf]
mov eax, esi
shl eax, 7
add eax, dword [ebp - 0xcc]
cmp dword [edx + esi*4], 0
mov dword [ebp - 0xc0], eax
je 0x4097a9
cmp dword [0x439520], 0
je 0x40977b
mov edx, dword [ebp - 0xc8]
shl edx, 7
add edx, dword [0x4390b4]
push edx
push 0x4383c0
push 0x43851e
push eax
mov eax, dword [0x439260]
push 0x4383b0
push str._s_sub__small_i__s_s__i___small___sub____s_sub__small_i__s__i___small___sub_
push eax
call ebx
add esp, 0x1c
jmp 0x4097e1
mov ecx, dword [ebp - 0xc8]
mov edx, dword [0x439260]
shl ecx, 7
add ecx, dword [0x4390b4]
push ecx
push 0x4383c0
push eax
push 0x4383b0
push str._s_s___s_s
push edx
call ebx
add esp, 0x18
jmp 0x4097e1
cmp dword [0x439520], 0
mov edx, dword [0x439260]
je 0x4097d0
push 0x43851e
push eax
push 0x4383b0
push str._s_sub__small_i__s_s__i___small___sub__
push edx
call ebx
add esp, 0x14
jmp 0x4097e1
push eax
push 0x4383b0
push str._s_s_
push edx
call ebx
add esp, 0x10
mov eax, dword [0x4394fc]
inc dword [ebp - 0xc8]
cmp dword [eax + esi*4], 0
je 0x4098f1
mov eax, dword [0x4390ac]
mov ecx, dword [0x4394f8]
imul eax, esi
cmp dword [ecx + eax*4], 0
je 0x4098f1
add eax, dword [ebp - 0xd0]
lea edx, [ebp - 0x5c]
mov eax, dword [ecx + eax*4]
imul eax, eax, 0xd
add eax, dword [0x438524]
mov cl, byte [eax]
mov byte [edx], cl
inc eax
inc edx
test cl, cl
jne 0x409823
push 0xc
lea eax, [ebp - 0x5c]
push 0x4392b0
push eax
call dword [sym.imp.MSVCR100.dll_strncmp]
add esp, 0xc
test eax, eax
je 0x409898
xor eax, eax
jmp 0x409850
mov cl, byte [eax + 0x4392b0]
mov byte [ebp + eax - 0x7c], cl
inc eax
test cl, cl
jne 0x409850
cmp byte [ebp - 0x5c], 0x20
jne 0x409898
mov edi, dword [sym.imp.MSVCR100.dll_strncpy]
jmp 0x409870
push 7
lea ecx, [ebp - 0x5b]
push ecx
lea edx, [ebp - 0x7c]
push edx
call edi
add esp, 0xc
push 7
lea eax, [ebp - 0x7c]
push eax
lea ecx, [ebp - 0x5c]
push ecx
call edi
add esp, 0xc
cmp byte [ebp - 0x5c], 0x20
mov byte [ebp - 0x55], 0x20
je 0x409870
xor eax, eax
lea ebx, [ebx]
cmp byte [ebp + eax - 0x5c], 0x20
je 0x4098d5
inc eax
cmp eax, 0xc
jl 0x4098a0
mov byte [ebp - 0x54], 0
cmp dword [0x439520], 0
je 0x4098dc
mov eax, dword [0x439260]
push 0x43851e
lea edx, [ebp - 0x5c]
push edx
push str.__i__s__i__sub__small__i__s__i___small___sub__
push eax
call ebx
add esp, 0x10
jmp 0x4098f1
mov byte [ebp + eax - 0x5c], 0
jmp 0x4098b1
mov edx, dword [0x439260]
lea ecx, [ebp - 0x5c]
push ecx
push str.__s_
push edx
call ebx
add esp, 0xc
mov eax, dword [0x439260]
push eax
push 0x20
call dword [sym.imp.MSVCR100.dll_fputc]
mov eax, dword [0x4394fc]
add esp, 8
cmp dword [eax + esi*4], 1
mov dword [ebp - 0xd0], 1
jle 0x409b11
mov ebx, dword [ebp - 0xc8]
shl ebx, 7
mov ecx, dword [0x4390ac]
mov edi, dword [ebp - 0xc4]
mov edx, dword [0x4394f8]
imul ecx, edi
add ecx, dword [ebp - 0xd0]
mov eax, dword [edx + ecx*4]
imul eax, eax, 0xd
add eax, dword [0x438524]
lea edx, [ebp - 0x5c]
mov edi, edi
mov cl, byte [eax]
mov byte [edx], cl
inc eax
inc edx
test cl, cl
jne 0x409950
push 0xc
lea eax, [ebp - 0x5c]
push 0x4392b0
push eax
call dword [sym.imp.MSVCR100.dll_strncmp]
add esp, 0xc
test eax, eax
je 0x4099b8
xor eax, eax
mov cl, byte [eax + 0x4392b0]
mov byte [ebp + eax - 0x6c], cl
inc eax
test cl, cl
jne 0x409974
cmp byte [ebp - 0x5c], 0x20
jne 0x4099b8
mov esi, dword [sym.imp.MSVCR100.dll_strncpy]
nop
push 7
lea ecx, [ebp - 0x5b]
push ecx
lea edx, [ebp - 0x6c]
push edx
call esi
add esp, 0xc
push 7
lea eax, [ebp - 0x6c]
push eax
lea ecx, [ebp - 0x5c]
push ecx
call esi
add esp, 0xc
cmp byte [ebp - 0x5c], 0x20
mov byte [ebp - 0x55], 0x20
je 0x409990
xor eax, eax
lea ebx, [ebx]
cmp byte [ebp + eax - 0x5c], 0x20
je 0x409a25
inc eax
cmp eax, 0xc
jl 0x4099c0
mov byte [ebp - 0x54], 0
cmp edi, 5
je 0x4099e9
cmp edi, 9
je 0x4099e9
cmp edi, 0xd
je 0x4099e9
cmp edi, 0x11
jne 0x409a95
cmp dword [0x439520], 0
je 0x409a81
mov edx, dword [0x439260]
mov esi, dword [sym.imp.MSVCR100.dll_fprintf]
push str._br__n
push edx
call esi
add esp, 8
cmp dword [0x439520], 0
je 0x409a2c
mov eax, dword [0x439260]
push str.nbsp_nbsp_nbsp_nbsp_
push eax
call esi
jmp 0x409a3b
mov byte [ebp + eax - 0x5c], 0
jmp 0x4099d1
mov ecx, dword [0x439260]
push ecx
push 9
call dword [sym.imp.MSVCR100.dll_fputc]
mov edi, dword [0x439260]
add esp, 8
cmp dword [0x439520], 0
mov esi, 4
je 0x409a70
mov edi, dword [sym.imp.MSVCR100.dll_fprintf]
mov edx, dword [0x439260]
push str.nbsp_
push edx
call edi
add esp, 8
dec esi
jne 0x409a58
jmp 0x409a95
push edi
push 0x20
call dword [sym.imp.MSVCR100.dll_fputc]
add esp, 8
dec esi
jne 0x409a70
jmp 0x409a95
mov eax, dword [0x439260]
push str._n_t
push eax
call dword [sym.imp.MSVCR100.dll_fprintf]
add esp, 8
cmp dword [0x439520], 0
mov ecx, dword [0x4390b4]
lea edx, [ebp - 0x5c]
lea eax, [ebx + ecx]
je 0x409acc
push 0x43851e
push edx
push eax
mov eax, dword [0x439260]
push 0x4383c0
push str.__s_sub__small__i__s__i___small___sub___i__s__i__sub__small__i__s__i___small___sub__
push eax
call dword [sym.imp.MSVCR100.dll_fprintf]
add esp, 0x18
jmp 0x409ae7
push edx
push eax
mov eax, dword [0x439260]
push 0x4383c0
push str.__s_s__s_
push eax
call dword [sym.imp.MSVCR100.dll_fprintf]
add esp, 0x14
mov ecx, dword [ebp - 0xd0]
mov eax, dword [0x4394fc]
mov edx, dword [ebp - 0xc4]
inc dword [ebp - 0xc8]
inc ecx
sub ebx, 0xffffff80
mov dword [ebp - 0xd0], ecx
cmp ecx, dword [eax + edx*4]
jl 0x409924
mov ecx, dword [0x438f8c]
mov esi, dword [ebp - 0xc4]
cmp dword [ecx + esi*4], 0
mov edi, dword [sym.imp.MSVCR100.dll_fprintf]
jne 0x409b89
cmp dword [eax + esi*4], 0
je 0x409b40
mov edx, dword [0x439260]
push 0x4308cc
push edx
call edi
add esp, 8
cmp dword [0x439520], 0
je 0x409b6d
mov eax, dword [ebp - 0xc0]
mov ecx, dword [0x439260]
push 0x43851e
push eax
push 0x438f60
push str._s_sub__small__i__s_s__i___small___sub_
push ecx
call edi
add esp, 0x14
jmp 0x409b89
mov edx, dword [ebp - 0xc0]
mov eax, dword [0x439260]
push edx
push 0x438f60
push 0x42f918
push eax
call edi
add esp, 0x10
cmp dword [0x439520], 0
je 0x409ba2
mov ecx, dword [0x439260]
push str._br__n
push ecx
call edi
jmp 0x409bb1
mov edx, dword [0x439260]
push edx
push 0xa
call dword [sym.imp.MSVCR100.dll_fputc]
inc esi
add esp, 8
mov dword [ebp - 0xc4], esi
cmp esi, dword [0x43808c]
jl 0x4096d2
mov eax, dword [ebp - 0xcc]
test eax, eax
je 0x409bdb
push eax
call dword [sym.imp.MSVCR100.dll_free]
add esp, 4
cmp dword [0x439520], 0
je 0x409bff
mov eax, dword [0x439260]
mov edi, dword [sym.imp.MSVCR100.dll_fprintf]
push str._br__n
push eax
call edi
mov esi, dword [sym.imp.MSVCR100.dll_fputc]
jmp 0x409c16
mov ecx, dword [0x439260]
mov esi, dword [sym.imp.MSVCR100.dll_fputc]
push ecx
push 0xa
call esi
mov edi, dword [sym.imp.MSVCR100.dll_fprintf]
mov eax, dword [ebp + 8]
add esp, 8
cmp eax, 4
ja case.default.0x409c25
jmp dword [eax*4 + 0x40a52c]
cmp dword [0x439520], 0
je 0x409c45
mov edx, dword [0x439260]
push str._br__n
push edx
call edi
jmp 0x409c4f
mov eax, dword [0x439260]
push eax
push 0xa
call esi
add esp, 8
cmp dword [ebp - 0xd4], 0
push 0x438320
je 0x409c94
cmp dword [0x439520], 0
je 0x409c86
mov ecx, dword [0x439260]
push 0x43851d
push 0x438f20
push str.Var_u_sub__small__i__s__i___small___sub_____s
push ecx
call edi
add esp, 0x14
jmp 0x409cca
mov edx, dword [0x439260]
push str.Var_u____s
push edx
jmp 0x409cc5
cmp dword [0x439520], 0
je 0x409cb9
mov eax, dword [0x439260]
push 0x43851d
push 0x438f20
push str.Var__s_sub__small__i__s__i___small___sub_____s
push eax
call edi
add esp, 0x14
jmp 0x409cca
mov ecx, dword [0x439260]
push str.Var_E____s
push ecx
call edi
add esp, 0xc
cmp dword [0x439520], 0
je 0x409cf5
mov edx, dword [0x439260]
push str._br__n
push edx
call edi
add esp, 8
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 8]
xor ecx, ebp
call fcn.0042e325
mov esp, ebp
pop ebp
ret
mov eax, dword [0x439260]
push eax
push 0xa
call esi
add esp, 8
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 8]
xor ecx, ebp
call fcn.0042e325
mov esp, ebp
pop ebp
ret
cmp dword [0x439520], 0
je 0x409d2c
mov ecx, dword [0x439260]
push str._br__n
push ecx
call edi
jmp 0x409d37
mov edx, dword [0x439260]
push edx
push 0xa
call esi
add esp, 8
cmp dword [0x439520], 0
je 0x409d7d
mov eax, dword [0x439260]
push 0x4381a0
push 0x438220
push 0x438320
push 0x43851d
push 0x43851d
push 0x438f40
push 0x43851d
push 0x438f20
push str.Var__s_sub__small__i__s__i___small___sub____Var__b_A_s__b__sub__small__i__s__i___small___sub___e_sub__small__i__s__i___small___sub_____s___b_A_sA__b____s_b_I__b_
push eax
call edi
add esp, 0x28
jmp 0x409dde
mov ecx, dword [0x439260]
push 0x438220
push 0x438320
push 0x438f40
push 0x438f20
push str.Var__s___Var_A_s__e____s__A_sA__S
push ecx
call edi
add esp, 0x18
cmp dword [0x439520], 0
je 0x409dbb
mov edx, dword [0x439260]
push str._br__n
push edx
call edi
jmp 0x409dc5
mov eax, dword [0x439260]
push eax
push 0xa
call esi
mov ecx, dword [0x439260]
add esp, 8
push 0x4381a0
push str.where_S___sI
push ecx
call edi
add esp, 0xc
cmp dword [0x439520], 0
je 0x409dfd
mov edx, dword [0x439260]
push str._br__n
push edx
call edi
add esp, 8
jmp 0x40a29e
mov eax, dword [0x439260]
push eax
push 0xa
call esi
add esp, 8
jmp 0x40a29e
cmp dword [0x439520], 0
je 0x409e28
mov ecx, dword [0x439260]
push str._br__n
push ecx
call edi
jmp 0x409e33
mov edx, dword [0x439260]
push edx
push 0xa
call esi
add esp, 8
cmp dword [0x439520], 0
je 0x409e88
mov eax, dword [0x438f88]
mov ecx, dword [0x439260]
push eax
push 0x4381a0
push 0x4381a0
push 0x438220
push 0x438320
push 0x43851d
push 0x43851d
push 0x438f40
push 0x43851d
push 0x438f20
push 0x430e38
push ecx
call edi
add esp, 0x30
jmp 0x409ef4
mov edx, dword [0x439260]
push 0x438220
push 0x438320
push 0x438f40
push 0x438f20
push str.Var__s___Var_A_s__e____s__A_sA__S
push edx
call edi
add esp, 0x18
cmp dword [0x439520], 0
je 0x409ec5
mov eax, dword [0x439260]
push str._br__n
push eax
call edi
jmp 0x409ed0
mov ecx, dword [0x439260]
push ecx
push 0xa
call esi
mov edx, dword [0x438f88]
mov eax, dword [0x439260]
add esp, 8
push edx
push 0x4381a0
push 0x4381a0
push str.where_S__diag__s_1__...__s__ld__
push eax
call edi
add esp, 0x14
cmp dword [0x439520], 0
je 0x409f13
mov ecx, dword [0x439260]
push str._br__n
push ecx
call edi
add esp, 8
jmp 0x40a29e
mov edx, dword [0x439260]
push edx
push 0xa
call esi
add esp, 8
jmp 0x40a29e
cmp dword [0x439520], 0
je 0x409f3e
mov eax, dword [0x439260]
push str._br__n
push eax
call edi
jmp 0x409f49
mov ecx, dword [0x439260]
push ecx
push 0xa
call esi
add esp, 8
cmp dword [0x439520], 0
je 0x409f9e
mov edx, dword [0x438f88]
mov eax, dword [0x439260]
push edx
push 0x4381a0
push 0x4381a0
push 0x438220
push 0x438320
push 0x43851d
push 0x43851d
push 0x438f40
push 0x43851d
push 0x438f20
push str.Var__s_sub__small__i__s__i___small___sub____Var__b_A_s__b__sub__small__i__s__i___small___sub___e_sub__small__i__s__i___small___sub_____s___b_A_sA__b___diag__s_sub__small_1__small___sub__...__s_sub__small__d__small___sub__
push eax
call edi
add esp, 0x30
jmp 0x40a00b
mov ecx, dword [0x439260]
push 0x438220
push 0x438320
push 0x438f40
push 0x438f20
push str.Var__s___Var_A_s__e____s__A_sA__S
push ecx
call edi
add esp, 0x18
cmp dword [0x439520], 0
je 0x409fdc
mov edx, dword [0x439260]
push str._br__n
push edx
call edi
jmp 0x409fe6
mov eax, dword [0x439260]
push eax
push 0xa
call esi
mov ecx, dword [0x438f88]
mov edx, dword [0x439260]
add esp, 8
push ecx
push 0x4381a0
push 0x4381a0
push str.where_S__diag__s_1__...__s__ld__
push edx
call edi
add esp, 0x14
cmp dword [0x439520], 0
je 0x40a023
mov eax, dword [0x439260]
push str._br__n
push eax
call edi
jmp 0x40a02e
mov ecx, dword [0x439260]
push ecx
push 0xa
call esi
add esp, 8
cmp dword [0x439520], 0
je 0x40a058
mov eax, dword [0x439260]
lea edx, [ebp - 0xdc]
push edx
push 0x4381a0
push str.and_log__s_sub__small__i__s__i___small___sub____alpha__sub__small_0__small___sub_
push eax
call edi
add esp, 0x10
jmp 0x40a06e
mov ecx, dword [0x439260]
push 0x4381a0
push str.and_log__s_t____alpha0
push ecx
call edi
add esp, 0xc
mov edx, dword [0x43925c]
xor ebx, ebx
inc edx
lea esi, [ebx + 1]
test edx, edx
jle 0x40a18c
xor eax, eax
mov dword [ebp - 0xd8], eax
mov ecx, dword [0x437f24]
cmp dword [ecx + ebx*4], 0
jle 0x40a16d
add eax, dword [0x43924c]
lea edx, [ebp - 0x5c]
sub edx, eax
mov cl, byte [eax]
mov byte [eax + edx], cl
inc eax
test cl, cl
jne 0x40a0a5
push 0xc
lea eax, [ebp - 0x5c]
push 0x4392b0
push eax
call dword [sym.imp.MSVCR100.dll_strncmp]
add esp, 0xc
test eax, eax
je 0x40a115
xor eax, eax
lea esp, [esp]
mov cl, byte [eax + 0x4392b0]
mov byte [ebp + eax - 0x7c], cl
inc eax
test cl, cl
jne 0x40a0d0
cmp byte [ebp - 0x5c], 0x20
jne 0x40a115
push 7
lea ecx, [ebp - 0x5b]
push ecx
lea edx, [ebp - 0x7c]
push edx
call dword [sym.imp.MSVCR100.dll_strncpy]
add esp, 0xc
push 7
lea eax, [ebp - 0x7c]
push eax
lea ecx, [ebp - 0x5c]
push ecx
call dword [sym.imp.MSVCR100.dll_strncpy]
add esp, 0xc
cmp byte [ebp - 0x5c], 0x20
mov byte [ebp - 0x55], 0x20
je 0x40a0e5
xor eax, eax
cmp byte [ebp + eax - 0x5c], 0x20
je 0x40a150
inc eax
cmp eax, 0xc
jl 0x40a117
mov byte [ebp - 0x54], 0
cmp dword [0x439520], 0
je 0x40a157
mov ecx, dword [0x439260]
lea edx, [ebp - 0xdc]
push edx
lea eax, [ebp - 0x5c]
push eax
push esi
push str.__alpha__sub__small__d__small___sub___i__s__i__sub__small__i__s__i___small___sub__
push ecx
call edi
add esp, 0x14
jmp 0x40a16c
mov byte [ebp + eax - 0x5c], 0
jmp 0x40a128
mov eax, dword [0x439260]
lea edx, [ebp - 0x5c]
push edx
push esi
push str.__alpha_d__s_
push eax
call edi
add esp, 0x10
inc esi
mov eax, dword [ebp - 0xd8]
mov ecx, dword [0x43925c]
inc ebx
add eax, 0xd
inc ecx
mov dword [ebp - 0xd8], eax
cmp ebx, ecx
jl 0x40a08a
cmp dword [0x439520], 0
jne 0x409de7
mov eax, dword [0x439260]
push eax
push 0xa
call dword [sym.imp.MSVCR100.dll_fputc]
add esp, 8
jmp 0x40a29e
cmp dword [0x439520], 0
je 0x40a1c8
mov ecx, dword [0x439260]
push str._br__n
push ecx
call edi
jmp 0x40a1d3
mov edx, dword [0x439260]
push edx
push 0xa
call esi
add esp, 8
cmp dword [0x439520], 0
je 0x40a219
mov eax, dword [0x439260]
push 0x4381a0
push 0x438220
push 0x438320
push 0x43851d
push 0x43851d
push 0x438f40
push 0x43851d
push 0x438f20
push str.Var__s_sub__small__i__s__i___small___sub____Var__b_A_s__b__sub__small__i__s__i___small___sub___e_sub__small__i__s__i___small___sub_____s___b_A_sA__b____srho__sup__small__i_t__i_____i_t__i___small___sup_
push eax
call edi
add esp, 0x28
jmp 0x40a27a
mov ecx, dword [0x439260]
push 0x438220
push 0x438320
push 0x438f40
push 0x438f20
push str.Var__s___Var_A_s__e____s__A_sA__S
push ecx
call edi
add esp, 0x18
cmp dword [0x439520], 0
je 0x40a257
mov edx, dword [0x439260]
push str._br__n
push edx
call edi
jmp 0x40a261
mov eax, dword [0x439260]
push eax
push 0xa
call esi
mov ecx, dword [0x439260]
add esp, 8
push 0x4381a0
push str.where_S___srhot___t
push ecx
call edi
add esp, 0xc
cmp dword [0x439520], 0
jne 0x409de7
mov eax, dword [0x439260]
push eax
push 0xa
call esi
add esp, 8
jmp 0x40a29e
test eax, eax
je 0x40a518
cmp dword [0x439520], 0
mov eax, dword [0x439510]
mov ecx, dword [0x4390b8]
mov ebx, dword [0x43852c]
mov esi, dword [0x438f88]
mov edi, eax
mov dword [ebp - 0xd0], ecx
mov dword [ebp - 0xd8], eax
je 0x40a2e0
mov edx, dword [0x439260]
push str._br__n
push edx
call dword [sym.imp.MSVCR100.dll_fprintf]
jmp 0x40a2ee
mov eax, dword [0x439260]
push eax
push 0xa
call dword [sym.imp.MSVCR100.dll_fputc]
add esp, 8
cmp dword [0x439520], 0
jne 0x40a315
mov ecx, dword [0x439260]
push ecx
push 0xa
call dword [sym.imp.MSVCR100.dll_fputc]
add esp, 8
cmp dword [0x439520], 0
je 0x40a323
mov edx, dword [0x439260]
push str._b_A__b_
push edx
jmp 0x40a32e
mov eax, dword [0x439260]
push 0x43413c
push eax
call dword [sym.imp.MSVCR100.dll_fprintf]
add esp, 8
cmp dword [0x439520], 0
je 0x40a354
mov ecx, dword [0x439260]
push str._br__n
push ecx
call dword [sym.imp.MSVCR100.dll_fprintf]
jmp 0x40a363
mov edx, dword [0x439260]
push edx
push 0xa
call dword [sym.imp.MSVCR100.dll_fputc]
add esp, 8
cmp dword [0x439520], 0
je 0x40a383
mov eax, dword [0x439260]
push str._table_border0_cellpadding0__tbody_
push eax
call dword [sym.imp.MSVCR100.dll_fprintf]
add esp, 8
test esi, esi
jle 0x40a4d8
mov eax, dword [ebp - 0xd0]
lea ecx, [edi*8]
mov dword [ebp - 0xcc], ebx
mov ebx, dword [sym.imp.MSVCR100.dll_fprintf]
mov dword [ebp - 0xc0], eax
mov dword [ebp - 0xd4], eax
mov dword [ebp - 0xc8], ecx
mov dword [ebp - 0xc4], esi
cmp dword [0x439520], 0
je 0x40a3fc
mov edx, dword [ebp - 0xd0]
cmp edx, dword [0x4390b8]
jne 0x40a3e8
mov eax, dword [ebp - 0xd4]
mov ecx, dword [0x439260]
push eax
push str._tr__td__s__td_
push ecx
jmp 0x40a431
mov edx, dword [ebp - 0xc0]
mov eax, dword [0x439260]
push edx
push str._tr__td__s__td_
push eax
jmp 0x40a431
mov ecx, dword [ebp - 0xd0]
cmp ecx, dword [0x4390b8]
jne 0x40a41e
mov edx, dword [ebp - 0xd4]
mov eax, dword [0x439260]
push edx
push str.__.9s
push eax
jmp 0x40a431
mov ecx, dword [ebp - 0xc0]
mov edx, dword [0x439260]
push ecx
push str.__s
push edx
call ebx
mov esi, dword [ebp - 0xcc]
add esp, 0xc
cmp dword [ebp - 0xd8], 0
jle 0x40a485
mov edi, dword [ebp - 0xd8]
jmp 0x40a450
fld qword [esi]
sub esp, 8
cmp dword [0x439520], 0
fstp qword [esp]
je 0x40a46e
mov eax, dword [0x439260]
push str._td_alignright_nbsp_nbsp__12.5lf__td_
push eax
jmp 0x40a47a
mov ecx, dword [0x439260]
push str.__12.5lf
push ecx
call ebx
add esp, 0x10
add esi, 8
dec edi
jne 0x40a450
cmp dword [0x439520], 0
je 0x40a49e
mov edx, dword [0x439260]
push str.__tr__n
push edx
call ebx
jmp 0x40a4ac
mov eax, dword [0x439260]
push eax
push 0xa
call dword [sym.imp.MSVCR100.dll_fputc]
mov ecx, dword [ebp - 0xc8]
add dword [ebp - 0xd4], 0xd
add dword [ebp - 0xc0], 0x100
add dword [ebp - 0xcc], ecx
add esp, 8
dec dword [ebp - 0xc4]
jne 0x40a3bc
cmp dword [0x439520], 0
je 0x40a507
mov edx, dword [0x439260]
push str.__tbody___table__n
push edx
call dword [sym.imp.MSVCR100.dll_fprintf]
add esp, 8
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 8]
xor ecx, ebp
call fcn.0042e325
mov esp, ebp
pop ebp
ret
mov eax, dword [0x439260]
push eax
push 0xa
call dword [sym.imp.MSVCR100.dll_fputc]
add esp, 8
mov ecx, dword [ebp - 8]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.0042e325
mov esp, ebp
pop ebp
ret