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

Disassembly:
mov eax, dword [esp + 0x3c]
mov ebx, dword [esp + 0xc]
mov esi, dword [sym.imp.MSVCR100.dll_sprintf]
imul ebx, ebx, 0x4c
cmp byte [ebx + 0x489cc8], 0
je 0x41f612
cmp dword [0x4695c8], 0
mov dword [esp + 0x30], 0
je 0x41e693
cmp dword [0x489a8c], 0
jne 0x41e693
cmp eax, dword [ebx + 0x489cc0]
je 0x41e693
mov ecx, 0xffffff9d
cmp eax, ecx
je 0x41e66c
cmp dword [0x4a5b4c], 0
je 0x41e656
mov edx, dword [0x489ad0]
push str._br__n
push edx
call dword [sym.imp.MSVCR100.dll_fprintf]
jmp 0x41e664
mov eax, dword [0x489ad0]
push eax
push 0xa
call dword [sym.imp.MSVCR100.dll_fputc]
mov ecx, 0xffffff9d
add esp, 8
mov edx, dword [ebx + 0x489cc0]
or edi, 0xffffffff
mov dword [esp + 0x3c], edx
mov dword [esp + 0x1c], edi
mov dword [esp + 0x24], edi
mov dword [esp + 0x44], ecx
mov dword [esp + 0x48], ecx
mov dword [esp + 0x4c], ecx
mov dword [esp + 0x40], ecx
jmp 0x41e698
mov ecx, 0xffffff9d
mov eax, dword [ebx + 0x489c98]
cmp dword [esp + 0x38], eax
je 0x41e6dd
inc edi
cmp dword [0x468960], 0
je 0x41e6af
inc edi
cmp dword [esp + 0xc], 0
mov dword [esp + 0x38], eax
je 0x41e6d5
or eax, 0xffffffff
mov dword [esp + 0x1c], eax
mov dword [esp + 0x24], eax
mov dword [esp + 0x44], ecx
mov dword [esp + 0x48], ecx
mov dword [esp + 0x4c], ecx
mov dword [esp + 0x40], ecx
mov dword [esp + 0x30], 1
mov ecx, dword [ebx + 0x489c90]
cmp ecx, 1
jne 0x41e719
mov eax, dword [ebx + 0x489c9c]
cmp dword [esp + 0x44], eax
jne 0x41e6fa
cmp dword [esp + 0x48], ecx
je 0x41e719
inc dword [esp + 0x1c]
cmp dword [esp + 0x24], 0xffffffff
jne 0x41e70d
mov dword [esp + 0x24], 0
mov dword [esp + 0x44], eax
mov dword [esp + 0x48], 1
mov edx, 2
cmp ecx, edx
jne 0x41e74f
mov eax, dword [ebx + 0x489c9c]
cmp dword [esp + 0x4c], eax
jne 0x41e734
cmp dword [esp + 0x40], edx
je 0x41e74f
inc dword [esp + 0x24]
cmp dword [esp + 0x1c], 0xffffffff
jne 0x41e747
mov dword [esp + 0x1c], 0
mov dword [esp + 0x4c], eax
mov dword [esp + 0x40], edx
cmp dword [esp + 0x30], 0
je 0x41e960
cmp dword [ebx + 0x489cc4], 0
jne 0x41e956
cmp dword [0x4695c8], 0
je 0x41e7fd
cmp dword [0x489a8c], 0
jne 0x41e7fd
cmp dword [0x4a5b4c], 0
je 0x41e7d0
mov eax, dword [0x489ad0]
push str.nbsp_nbsp_nbsp_nbsp_
push eax
call dword [sym.imp.MSVCR100.dll_fprintf]
mov ecx, dword [ebx + 0x489cc0]
mov edx, dword [0x489ad0]
imul ecx, ecx, 0xd
add ecx, dword [0x4802c8]
push ecx
push 0x4695e1
push edi
push 0x469440
push str._s_sub__small__i__d_s__s___i___small___sub__
push edx
call dword [sym.imp.MSVCR100.dll_fprintf]
add esp, 0x20
jmp 0x41e854
mov eax, dword [ebx + 0x489cc0]
mov ecx, dword [0x489ad0]
imul eax, eax, 0xd
add eax, dword [0x4802c8]
push eax
push edi
push 0x469440
push str._t_s_d__s__
push ecx
call dword [sym.imp.MSVCR100.dll_fprintf]
add esp, 0x14
jmp 0x41e854
cmp dword [0x4a5b4c], 0
je 0x41e839
mov edx, dword [0x489ad0]
push str.nbsp_nbsp_nbsp_nbsp_
push edx
call dword [sym.imp.MSVCR100.dll_fprintf]
mov eax, dword [0x489ad0]
push 0x4695e1
push edi
push 0x469440
push str._s_sub__small__i__d_s__i___small___sub__
push eax
call dword [sym.imp.MSVCR100.dll_fprintf]
add esp, 0x1c
jmp 0x41e854
mov ecx, dword [0x489ad0]
push edi
push 0x469440
push str._t_s_d_
push ecx
call dword [sym.imp.MSVCR100.dll_fprintf]
add esp, 0x10
cmp dword [ebx + 0x489c84], 0
jne 0x41e868
push edi
push 0x463190
jmp 0x41e920
cmp dword [ebx + 0x489c9c], 0
jne 0x41e93a
cmp dword [0x4695c8], 0
je 0x41e8f2
cmp dword [0x489a8c], 0
jne 0x41e8f2
cmp dword [0x4a5b4c], 0
je 0x41e8c3
mov eax, dword [ebx + 0x489cc0]
mov ecx, dword [0x489ad0]
imul eax, eax, 0xd
add eax, dword [0x4802c8]
push eax
push edi
push str.theta__sub__small__i__d__s___i___small___sub_
push ecx
call dword [sym.imp.MSVCR100.dll_fprintf]
add esp, 0x10
mov dword [esp + 0x18], 0
jmp 0x41e968
mov edx, dword [ebx + 0x489cc0]
mov eax, dword [0x489ad0]
imul edx, edx, 0xd
add edx, dword [0x4802c8]
push edx
push edi
push str.theta_d__s_
push eax
call dword [sym.imp.MSVCR100.dll_fprintf]
add esp, 0x10
mov dword [esp + 0x18], 0
jmp 0x41e968
cmp dword [0x4a5b4c], 0
push edi
je 0x41e91b
mov ecx, dword [0x489ad0]
push str.theta__sub__small__i__d__i___small___sub_
push ecx
call dword [sym.imp.MSVCR100.dll_fprintf]
add esp, 0xc
mov dword [esp + 0x18], 0
jmp 0x41e968
push str.theta_d
mov edx, dword [0x489ad0]
push edx
call dword [sym.imp.MSVCR100.dll_fprintf]
add esp, 0xc
mov dword [esp + 0x18], 0
jmp 0x41e968
mov eax, dword [ebx + 0x489c90]
mov ecx, 1
cmp eax, ecx
jne 0x41e94d
add dword [esp + 0x1c], ecx
cmp eax, 2
jne 0x41e956
add dword [esp + 0x24], ecx
mov dword [esp + 0x18], 0
jmp 0x41e968
mov dword [esp + 0x18], 1
cmp dword [esp + 0x1c], 0
jg 0x41ee76
cmp dword [esp + 0x24], 0
jg 0x41ee76
mov eax, dword [ebx + 0x489cb0]
test eax, eax
js 0x41eb21
imul eax, eax, 0x4c
cmp dword [eax + 0x480560], 0
jne 0x41eb21
cmp dword [0x4a5b4c], 0
je 0x41ea6f
mov ecx, dword [esp + 0x1c]
mov edx, dword [0x489ad0]
lea eax, [esp + 0x2c]
push eax
push ecx
push edi
push 0x480320
push str.___s_sub__small__i__d_d_s__i___small___sub_
push edx
call dword [sym.imp.MSVCR100.dll_fprintf]
add esp, 0x18
cmp dword [0x4695c8], 0
je 0x41ea42
cmp dword [0x489a8c], 0
jne 0x41ea42
mov eax, dword [ebx + 0x489cc0]
mov ecx, dword [0x489ad0]
imul eax, eax, 0xd
add eax, dword [0x4802c8]
push eax
push str._sub__small__i___s___i___small___sub_
push ecx
call dword [sym.imp.MSVCR100.dll_fprintf]
mov edx, dword [ebx + 0x489cc0]
mov eax, dword [esp + 0x1c]
imul edx, edx, 0xd
add edx, dword [0x4802c8]
add esp, 0xc
push edx
mov edx, dword [esp + 0x20]
lea ecx, [esp + 0x30]
push ecx
push edx
push edi
shl eax, 7
add eax, dword [0x468ec4]
push 0x480320
push str._s_sub__small__i__d_d_s__s___i___small___sub_
push eax
call esi
add esp, 0x1c
jmp 0x41eb1d
mov edx, dword [esp + 0x1c]
mov eax, dword [esp + 0x10]
lea ecx, [esp + 0x2c]
push ecx
push edx
push edi
shl eax, 7
add eax, dword [0x468ec4]
push 0x480320
push str._s_sub__small__i__d_d_s__i___small___sub_
push eax
call esi
add esp, 0x18
jmp 0x41eb1d
mov eax, dword [esp + 0x1c]
mov ecx, dword [0x489ad0]
push eax
push edi
push 0x480320
push str.___s_d_d
push ecx
call dword [sym.imp.MSVCR100.dll_fprintf]
add esp, 0x14
cmp dword [0x4695c8], 0
je 0x41eafa
cmp dword [0x489a8c], 0
jne 0x41eafa
mov edx, dword [ebx + 0x489cc0]
mov eax, dword [0x489ad0]
imul edx, edx, 0xd
add edx, dword [0x4802c8]
push edx
push str.__s_
push eax
call dword [sym.imp.MSVCR100.dll_fprintf]
mov ecx, dword [ebx + 0x489cc0]
mov edx, dword [esp + 0x30]
imul ecx, ecx, 0xd
add ecx, dword [0x4802c8]
mov eax, dword [esp + 0x1c]
add esp, 0xc
push ecx
push edx
push edi
shl eax, 7
add eax, dword [0x468ec4]
push 0x480320
push str._s_d_d__s_
push eax
call esi
add esp, 0x18
jmp 0x41eb1d
mov ecx, dword [esp + 0x1c]
mov eax, dword [esp + 0x10]
push ecx
push edi
shl eax, 7
add eax, dword [0x468ec4]
push 0x480320
push str._s_d_d
push eax
call esi
add esp, 0x14
inc dword [esp + 0x10]
mov eax, dword [ebx + 0x489cb4]
test eax, eax
js 0x41ecba
imul eax, eax, 0x4c
cmp dword [eax + 0x469600], 0
jne 0x41ecba
cmp dword [0x4a5b4c], 0
mov edx, dword [esp + 0x24]
mov eax, dword [0x489ad0]
je 0x41ec11
push 0x4695e2
push edx
push edi
push 0x480340
push str.___s_sub__small__i__d_d_s__i___small___sub_
push eax
call dword [sym.imp.MSVCR100.dll_fprintf]
add esp, 0x18
cmp dword [0x4695c8], 0
je 0x41ebe4
cmp dword [0x489a8c], 0
jne 0x41ebe4
mov ecx, dword [ebx + 0x489cc0]
mov edx, dword [0x489ad0]
imul ecx, ecx, 0xd
add ecx, dword [0x4802c8]
push ecx
push str._sub__small__i___s___i___small___sub_
push edx
call dword [sym.imp.MSVCR100.dll_fprintf]
mov ecx, dword [ebx + 0x489cc0]
mov edx, dword [esp + 0x30]
imul ecx, ecx, 0xd
add ecx, dword [0x4802c8]
mov eax, dword [esp + 0x2c]
add esp, 0xc
push ecx
push 0x4695e2
push edx
push edi
shl eax, 7
add eax, dword [0x469188]
push 0x480340
push str._s_sub__small__i__d_d_s__s___i___small___sub_
push eax
call esi
add esp, 0x1c
jmp 0x41ecb6
mov ecx, dword [esp + 0x24]
mov eax, dword [esp + 0x20]
push 0x4695e2
push ecx
push edi
shl eax, 7
add eax, dword [0x469188]
push 0x480340
push str._s_sub__small__i__d_d_s__i___small___sub_
push eax
call esi
add esp, 0x18
jmp 0x41ecb6
push edx
push edi
push 0x480340
push str.___s_d_d
push eax
call dword [sym.imp.MSVCR100.dll_fprintf]
add esp, 0x14
cmp dword [0x4695c8], 0
je 0x41ec93
cmp dword [0x489a8c], 0
jne 0x41ec93
mov ecx, dword [ebx + 0x489cc0]
mov edx, dword [0x489ad0]
imul ecx, ecx, 0xd
add ecx, dword [0x4802c8]
push ecx
push str.__s_
push edx
call dword [sym.imp.MSVCR100.dll_fprintf]
mov ecx, dword [ebx + 0x489cc0]
mov edx, dword [esp + 0x28]
imul ecx, ecx, 0xd
add ecx, dword [0x4802c8]
mov eax, dword [esp + 0x2c]
add esp, 0xc
push ecx
push edx
push edi
shl eax, 7
add eax, dword [0x469188]
push 0x480340
push str._s_d_d__s_
push eax
call esi
add esp, 0x18
jmp 0x41ecb6
mov ecx, dword [esp + 0x24]
mov eax, dword [esp + 0x20]
push ecx
push edi
shl eax, 7
add eax, dword [0x469188]
push 0x480340
push str._s_d_d
push eax
call esi
add esp, 0x14
inc dword [esp + 0x20]
mov eax, dword [ebx + 0x489cb8]
test eax, eax
js 0x41f5d0
imul eax, eax, 0x4c
cmp dword [eax + 0x476e40], 0
jne 0x41f5d0
cmp dword [0x4a5b4c], 0
je 0x41edb5
mov eax, dword [esp + 0x1c]
mov ecx, dword [0x489ad0]
lea edx, [esp + 0x2c]
push edx
push eax
push edi
push 0x480360
push str.___s_sub__small__i__d_d_s__i___small___sub_
push ecx
call dword [sym.imp.MSVCR100.dll_fprintf]
add esp, 0x18
cmp dword [0x4695c8], 0
je 0x41ed81
cmp dword [0x489a8c], 0
jne 0x41ed81
mov edx, dword [ebx + 0x489cc0]
mov eax, dword [0x489ad0]
imul edx, edx, 0xd
add edx, dword [0x4802c8]
push edx
push str._sub__small__i___s___i___small___sub_
push eax
call dword [sym.imp.MSVCR100.dll_fprintf]
mov ecx, dword [ebx + 0x489cc0]
mov eax, dword [esp + 0x34]
imul ecx, ecx, 0xd
add ecx, dword [0x4802c8]
add esp, 0xc
push ecx
mov ecx, dword [esp + 0x20]
lea edx, [esp + 0x30]
push edx
push ecx
push edi
shl eax, 7
add eax, dword [0x468eb0]
push 0x480360
push str._s_sub__small__i__d_d_s__s___i___small___sub_
push eax
call esi
add esp, 0x1c
inc dword [esp + 0x28]
jmp 0x41f5d0
mov ecx, dword [esp + 0x1c]
mov ebx, dword [esp + 0x28]
lea edx, [esp + 0x2c]
push edx
push ecx
push edi
mov eax, ebx
shl eax, 7
add eax, dword [0x468eb0]
push 0x480360
push str._s_sub__small__i__d_d_s__i___small___sub_
push eax
call esi
add esp, 0x18
inc ebx
mov dword [esp + 0x28], ebx
jmp 0x41f5d0
mov edx, dword [esp + 0x1c]
mov eax, dword [0x489ad0]
push edx
push edi
push 0x480360
push str.___s_d_d
push eax
call dword [sym.imp.MSVCR100.dll_fprintf]
add esp, 0x14
cmp dword [0x4695c8], 0
je 0x41ee47
cmp dword [0x489a8c], 0
jne 0x41ee47
mov ecx, dword [ebx + 0x489cc0]
mov edx, dword [0x489ad0]
imul ecx, ecx, 0xd
add ecx, dword [0x4802c8]
push ecx
push str.__s_
push edx
call dword [sym.imp.MSVCR100.dll_fprintf]
mov ecx, dword [ebx + 0x489cc0]
mov edx, dword [esp + 0x28]
imul ecx, ecx, 0xd
add ecx, dword [0x4802c8]
mov eax, dword [esp + 0x34]
add esp, 0xc
push ecx
push edx
push edi
shl eax, 7
add eax, dword [0x468eb0]
push 0x480360
push str._s_d_d__s_
push eax
call esi
add esp, 0x18
inc dword [esp + 0x28]
jmp 0x41f5d0
mov ecx, dword [esp + 0x1c]
mov ebx, dword [esp + 0x28]
push ecx
push edi
mov eax, ebx
shl eax, 7
add eax, dword [0x468eb0]
push 0x480360
push str._s_d_d
push eax
call esi
add esp, 0x14
inc ebx
mov dword [esp + 0x28], ebx
jmp 0x41f5d0
mov eax, dword [ebx + 0x489c9c]
imul eax, eax, 0xd
cmp dword [ebx + 0x489c88], 0
je 0x41f08a
mov edx, dword [ebx + 0x489c90]
add eax, dword [edx*4 + 0x476d00]
lea edx, [esp + 0x58]
lea ecx, [ecx]
mov cl, byte [eax]
mov byte [edx], cl
inc eax
inc edx
test cl, cl
jne 0x41eea0
mov al, byte [esp + 0x58]
lea esi, [esp + 0x58]
cmp al, 0x20
jne 0x41eed3
push 0xc
lea eax, [esp + 0x5d]
push eax
lea ecx, [esp + 0x60]
push ecx
call dword [sym.imp.MSVCR100.dll_memmove]
mov al, byte [esp + 0x64]
add esp, 0xc
cmp al, 0x20
je 0x41eeb6
test al, al
je 0x41eedf
mov al, byte [esi + 1]
inc esi
cmp al, 0x20
jne 0x41eed3
cmp dword [esp + 0x18], 0
mov byte [esi], 0
je 0x41ef2d
cmp dword [0x4a5b4c], 0
mov edx, dword [0x489ad0]
mov dword [esp + 0x18], edx
mov esi, 9
je 0x41ef1a
mov eax, dword [0x489ad0]
push str.nbsp_
push eax
call dword [sym.imp.MSVCR100.dll_fprintf]
add esp, 8
dec esi
jne 0x41ef01
jmp 0x41ef2d
mov ecx, dword [esp + 0x18]
push ecx
push 0x20
call dword [sym.imp.MSVCR100.dll_fputc]
add esp, 8
dec esi
jne 0x41ef1a
cmp dword [0x4a5b4c], 0
je 0x41ef57
mov ecx, dword [0x489ad0]
lea edx, [esp + 0x2c]
push edx
lea eax, [esp + 0x5c]
push eax
push str.___i__s__i__sub__small__i__s__i___small___sub_
push ecx
call dword [sym.imp.MSVCR100.dll_fprintf]
add esp, 0x10
jmp 0x41ef70
mov eax, dword [0x489ad0]
lea edx, [esp + 0x58]
push edx
push str.___s
push eax
call dword [sym.imp.MSVCR100.dll_fprintf]
add esp, 0xc
mov eax, dword [ebx + 0x489ca0]
mov ecx, dword [ebx + 0x489c94]
imul eax, eax, 0xd
add eax, dword [ecx*4 + 0x476d00]
lea edx, [esp + 0x58]
lea ebx, [ebx]
mov cl, byte [eax]
mov byte [edx], cl
inc eax
inc edx
test cl, cl
jne 0x41ef90
mov al, byte [esp + 0x58]
lea esi, [esp + 0x58]
cmp al, 0x20
jne 0x41efc3
push 0xc
lea edx, [esp + 0x5d]
push edx
lea eax, [esp + 0x60]
push eax
call dword [sym.imp.MSVCR100.dll_memmove]
mov al, byte [esp + 0x64]
add esp, 0xc
cmp al, 0x20
je 0x41efa6
test al, al
je 0x41efcf
mov al, byte [esi + 1]
inc esi
cmp al, 0x20
jne 0x41efc3
mov eax, dword [esp + 0x1c]
inc eax
cmp dword [0x4a5b4c], 0
push eax
push edi
mov byte [esi], 0
mov dword [esp + 0x24], eax
push 0x469460
je 0x41f00c
mov edx, dword [0x489ad0]
push 0x4695e2
lea ecx, [esp + 0x68]
push ecx
push str._i__s__i__sub__small__i__s__i___small___sub__s_sub__small__i__d_d__i___small___sub_
push edx
call dword [sym.imp.MSVCR100.dll_fprintf]
add esp, 0x1c
jmp 0x41f026
mov ecx, dword [0x489ad0]
lea eax, [esp + 0x64]
push eax
push str._s_s_d_d
push ecx
call dword [sym.imp.MSVCR100.dll_fprintf]
add esp, 0x18
cmp dword [0x4695c8], 0
je 0x41f5d0
cmp dword [0x489a8c], 0
jne 0x41f5d0
cmp dword [0x4a5b4c], 0
je 0x41f069
mov edx, dword [ebx + 0x489cc0]
mov eax, dword [0x489ad0]
imul edx, edx, 0xd
add edx, dword [0x4802c8]
push edx
push str._sub__small__i___s___i___small___sub_
push eax
jmp 0x41f5c7
mov ecx, dword [ebx + 0x489cc0]
mov edx, dword [0x489ad0]
imul ecx, ecx, 0xd
add ecx, dword [0x4802c8]
push ecx
push str.__s_
push edx
jmp 0x41f5c7
mov ecx, dword [ebx + 0x489c90]
add eax, dword [ecx*4 + 0x476d00]
lea edx, [esp + 0x58]
jmp 0x41f0a0
mov cl, byte [eax]
mov byte [edx], cl
inc eax
inc edx
test cl, cl
jne 0x41f0a0
mov al, byte [esp + 0x58]
lea edx, [esp + 0x58]
mov dword [esp + 0x30], edx
cmp al, 0x20
jne 0x41f0dd
lea ebx, [ebx]
push 0xc
lea eax, [esp + 0x5d]
push eax
lea ecx, [esp + 0x60]
push ecx
call dword [sym.imp.MSVCR100.dll_memmove]
mov al, byte [esp + 0x64]
add esp, 0xc
cmp al, 0x20
je 0x41f0c0
mov ecx, dword [esp + 0x30]
test al, al
je 0x41f0ed
mov al, byte [ecx + 1]
inc ecx
cmp al, 0x20
jne 0x41f0e1
cmp dword [esp + 0x18], 0
mov byte [ecx], 0
je 0x41f14c
cmp dword [0x4a5b4c], 0
mov edx, dword [0x489ad0]
mov dword [esp + 0x30], edx
je 0x41f12e
mov esi, 9
mov eax, dword [0x489ad0]
push str.nbsp_
push eax
call dword [sym.imp.MSVCR100.dll_fprintf]
add esp, 8
dec esi
jne 0x41f10f
mov esi, dword [sym.imp.MSVCR100.dll_sprintf]
jmp 0x41f14c
mov dword [esp + 0x18], 9
mov ecx, dword [esp + 0x30]
push ecx
push 0x20
call dword [sym.imp.MSVCR100.dll_fputc]
add esp, 8
dec dword [esp + 0x18]
jne 0x41f136
mov eax, dword [ebx + 0x489c90]
cmp eax, 1
jne 0x41f1ad
cmp dword [0x4a5b4c], 0
je 0x41f186
mov edx, dword [esp + 0x1c]
mov eax, dword [0x489ad0]
push edx
push edi
push 0x469460
push str.____s_sub__small__i__d_d__i___small___sub_
push eax
call dword [sym.imp.MSVCR100.dll_fprintf]
lea eax, [esp + 0x40]
mov dword [esp + 0x28], eax
jmp 0x41f1f9
mov ecx, dword [esp + 0x1c]
mov edx, dword [0x489ad0]
push ecx
push edi
push 0x469460
push str.____s_d_d
push edx
call dword [sym.imp.MSVCR100.dll_fprintf]
lea eax, [esp + 0x40]
mov dword [esp + 0x28], eax
jmp 0x41f1f9
cmp eax, 2
jne 0x41f1fc
cmp dword [0x4a5b4c], 0
je 0x41f1d4
mov ecx, dword [esp + 0x24]
mov edx, dword [0x489ad0]
push ecx
push edi
push 0x469450
push str.____s_sub__small__i__d_d__i___small___sub_
push edx
jmp 0x41f1eb
mov eax, dword [esp + 0x24]
mov ecx, dword [0x489ad0]
push eax
push edi
push 0x469450
push str.____s_d_d
push ecx
call dword [sym.imp.MSVCR100.dll_fprintf]
mov dword [esp + 0x28], 0x4695e2
add esp, 0x14
mov eax, dword [ebx + 0x489cb0]
test eax, eax
js 0x41f39e
imul eax, eax, 0x4c
cmp dword [eax + 0x480560], 0
jne 0x41f39e
cmp dword [0x4a5b4c], 0
je 0x41f2ec
mov eax, dword [esp + 0x24]
mov ecx, dword [0x489ad0]
lea edx, [esp + 0x2c]
push edx
push eax
push edi
push 0x480320
push str.___s_sub__small__i__d_d_s__i___small___sub_
push ecx
call dword [sym.imp.MSVCR100.dll_fprintf]
add esp, 0x18
cmp dword [0x4695c8], 0
je 0x41f2bf
cmp dword [0x489a8c], 0
jne 0x41f2bf
mov edx, dword [ebx + 0x489cc0]
mov eax, dword [0x489ad0]
imul edx, edx, 0xd
add edx, dword [0x4802c8]
push edx
push str._sub__small__i___s___i___small___sub_
push eax
call dword [sym.imp.MSVCR100.dll_fprintf]
mov ecx, dword [ebx + 0x489cc0]
mov eax, dword [esp + 0x1c]
imul ecx, ecx, 0xd
add ecx, dword [0x4802c8]
add esp, 0xc
push ecx
mov ecx, dword [esp + 0x28]
lea edx, [esp + 0x30]
push edx
push ecx
push edi
shl eax, 7
add eax, dword [0x468ec4]
push 0x480320
push str._s_sub__small__i__d_d_s__s___i___small___sub_
push eax
call esi
add esp, 0x1c
jmp 0x41f39a
mov ecx, dword [esp + 0x24]
mov eax, dword [esp + 0x10]
lea edx, [esp + 0x2c]
push edx
push ecx
push edi
shl eax, 7
add eax, dword [0x468ec4]
push 0x480320
push str._s_sub__small__i__d_d_s__i___small___sub_
push eax
call esi
add esp, 0x18
jmp 0x41f39a
mov edx, dword [esp + 0x24]
mov eax, dword [0x489ad0]
push edx
push edi
push 0x480320
push str.___s_d_d
push eax
call dword [sym.imp.MSVCR100.dll_fprintf]
add esp, 0x14
cmp dword [0x4695c8], 0
je 0x41f377
cmp dword [0x489a8c], 0
jne 0x41f377
mov ecx, dword [ebx + 0x489cc0]
mov edx, dword [0x489ad0]
imul ecx, ecx, 0xd
add ecx, dword [0x4802c8]
push ecx
push str.__s_
push edx
call dword [sym.imp.MSVCR100.dll_fprintf]
mov ecx, dword [ebx + 0x489cc0]
mov edx, dword [esp + 0x30]
imul ecx, ecx, 0xd
add ecx, dword [0x4802c8]
mov eax, dword [esp + 0x1c]
add esp, 0xc
push ecx
push edx
push edi
shl eax, 7
add eax, dword [0x468ec4]
push 0x480320
push str._s_d_d__s_
push eax
call esi
add esp, 0x18
jmp 0x41f39a
mov ecx, dword [esp + 0x24]
mov eax, dword [esp + 0x10]
push ecx
push edi
shl eax, 7
add eax, dword [0x468ec4]
push 0x480320
push str._s_d_d
push eax
call esi
add esp, 0x14
inc dword [esp + 0x10]
mov eax, dword [ebx + 0x489cb4]
test eax, eax
js 0x41f537
imul eax, eax, 0x4c
cmp dword [eax + 0x469600], 0
jne 0x41f537
cmp dword [0x4a5b4c], 0
mov edx, dword [esp + 0x1c]
mov eax, dword [0x489ad0]
je 0x41f48e
push 0x4695e2
push edx
push edi
push 0x480340
push str.___s_sub__small__i__d_d_s__i___small___sub_
push eax
call dword [sym.imp.MSVCR100.dll_fprintf]
add esp, 0x18
cmp dword [0x4695c8], 0
je 0x41f461
cmp dword [0x489a8c], 0
jne 0x41f461
mov ecx, dword [ebx + 0x489cc0]
mov edx, dword [0x489ad0]
imul ecx, ecx, 0xd
add ecx, dword [0x4802c8]
push ecx
push str._sub__small__i___s___i___small___sub_
push edx
call dword [sym.imp.MSVCR100.dll_fprintf]
mov ecx, dword [ebx + 0x489cc0]
mov edx, dword [esp + 0x28]
imul ecx, ecx, 0xd
add ecx, dword [0x4802c8]
mov eax, dword [esp + 0x2c]
add esp, 0xc
push ecx
push 0x4695e2
push edx
push edi
shl eax, 7
add eax, dword [0x469188]
push 0x480340
push str._s_sub__small__i__d_d_s__s___i___small___sub_
push eax
call esi
add esp, 0x1c
jmp 0x41f533
mov ecx, dword [esp + 0x1c]
mov eax, dword [esp + 0x20]
push 0x4695e2
push ecx
push edi
shl eax, 7
add eax, dword [0x469188]
push 0x480340
push str._s_sub__small__i__d_d_s__i___small___sub_
push eax
call esi
add esp, 0x18
jmp 0x41f533
push edx
push edi
push 0x480340
push str.___s_d_d
push eax
call dword [sym.imp.MSVCR100.dll_fprintf]
add esp, 0x14
cmp dword [0x4695c8], 0
je 0x41f510
cmp dword [0x489a8c], 0
jne 0x41f510
mov ecx, dword [ebx + 0x489cc0]
mov edx, dword [0x489ad0]
imul ecx, ecx, 0xd
add ecx, dword [0x4802c8]
push ecx
push str.__s_
push edx
call dword [sym.imp.MSVCR100.dll_fprintf]
mov ecx, dword [ebx + 0x489cc0]
mov edx, dword [esp + 0x28]
imul ecx, ecx, 0xd
add ecx, dword [0x4802c8]
mov eax, dword [esp + 0x2c]
add esp, 0xc
push ecx
push edx
push edi
shl eax, 7
add eax, dword [0x469188]
push 0x480340
push str._s_d_d_s__s_
push eax
call esi
add esp, 0x18
jmp 0x41f533
mov ecx, dword [esp + 0x1c]
mov eax, dword [esp + 0x20]
push ecx
push edi
shl eax, 7
add eax, dword [0x469188]
push 0x480340
push str._s_d_d
push eax
call esi
add esp, 0x14
inc dword [esp + 0x20]
cmp dword [0x4695c8], 0
je 0x41f58c
cmp dword [0x489a8c], 0
jne 0x41f58c
mov ecx, dword [ebx + 0x489cc0]
imul ecx, ecx, 0xd
add ecx, dword [0x4802c8]
cmp dword [0x4a5b4c], 0
lea eax, [esp + 0x58]
je 0x41f583
mov edx, dword [esp + 0x14]
push edx
mov edx, dword [0x489ad0]
push eax
push ecx
push str._sub__small__i___s___i___small___sub___i__s__i__sub__small__i__s__i___small___sub_
push edx
call dword [sym.imp.MSVCR100.dll_fprintf]
add esp, 0x14
jmp 0x41f5d0
push eax
push ecx
push str.__s___s
jmp 0x41f5a4
cmp dword [0x4a5b4c], 0
je 0x41f5b6
mov eax, dword [esp + 0x14]
push eax
lea ecx, [esp + 0x5c]
push ecx
push str.__i__s__i__sub__small__i__s__i___small___sub_
mov edx, dword [0x489ad0]
push edx
call dword [sym.imp.MSVCR100.dll_fprintf]
add esp, 0x10
jmp 0x41f5d0
mov ecx, dword [0x489ad0]
lea eax, [esp + 0x58]
push eax
push str.__s
push ecx
call dword [sym.imp.MSVCR100.dll_fprintf]
add esp, 0xc
cmp dword [0x4a5b4c], 0
je 0x41f5ed
mov edx, dword [0x489ad0]
push str._br__n
push edx
call dword [sym.imp.MSVCR100.dll_fprintf]
jmp 0x41f5fb
mov eax, dword [0x489ad0]
push eax
push 0xa
call dword [sym.imp.MSVCR100.dll_fputc]
mov eax, dword [esp + 0x14]
inc eax
add esp, 8
mov dword [esp + 0xc], eax
cmp eax, 0x5dc
jl 0x41e5f0
cmp dword [0x4695c8], 0
je 0x41f6db
cmp dword [0x489a8c], 0
je 0x41f6db
mov ecx, dword [0x4804e0]
add ecx, 0xfffffffe
xor ebx, ebx
test ecx, ecx
jle 0x41f6db
xor edi, edi
cmp dword [0x4a5b4c], 0
je 0x41f679
mov esi, 4
nop
mov edx, dword [0x489ad0]
push str.nbsp_
push edx
call dword [sym.imp.MSVCR100.dll_fprintf]
add esp, 8
dec esi
jne 0x41f650
mov eax, dword [0x4802c8]
lea ecx, [eax + edi + 0xd]
push ecx
push str.delta__sub__small__i__s__i___small___sub_
jmp 0x41f688
mov eax, dword [0x4802c8]
lea ecx, [eax + edi + 0xd]
push ecx
push str._td__s_
mov edx, dword [0x489ad0]
push edx
call dword [sym.imp.MSVCR100.dll_fprintf]
add esp, 0xc
cmp dword [0x4a5b4c], 0
je 0x41f6b4
mov eax, dword [0x489ad0]
push str._br__n
push eax
call dword [sym.imp.MSVCR100.dll_fprintf]
jmp 0x41f6c3
mov ecx, dword [0x489ad0]
push ecx
push 0xa
call dword [sym.imp.MSVCR100.dll_fputc]
mov edx, dword [0x4804e0]
inc ebx
add edx, 0xfffffffe
add esp, 8
add edi, 0xd
cmp ebx, edx
jl 0x41f641
mov eax, dword [0x489aa4]
mov ecx, dword [0x46922c]
mov edx, dword [esp + 0x34]
push eax
push ecx
push edx
call fcn.004406f0
mov eax, dword [0x4804c8]
mov ecx, dword [0x468cf0]
mov edx, dword [0x4a5b44]
add esp, 0xc
push eax
push ecx
push edx
call fcn.004406f0
mov eax, dword [0x4695ec]
mov ecx, dword [0x468ebc]
mov edx, dword [0x4804a8]
add esp, 0xc
push eax
push ecx
push edx
call fcn.004406f0
add esp, 0xc
cmp dword [0x4a5b3c], 0
je 0x41f9a3
cmp dword [0x4804f0], 0
je 0x41f7e2
mov eax, dword [0x4804cc]
imul eax, eax, 0xd
add eax, dword [0x489aa4]
lea edx, [esp + 0x70]
sub edx, eax
jmp 0x41f760
mov cl, byte [eax]
mov byte [eax + edx], cl
inc eax
test cl, cl
jne 0x41f760
mov al, byte [esp + 0x70]
lea esi, [esp + 0x70]
cmp al, 0x20
jne 0x41f793
push 0xc
lea edx, [esp + 0x75]
push edx
lea eax, [esp + 0x78]
push eax
call dword [sym.imp.MSVCR100.dll_memmove]
mov al, byte [esp + 0x7c]
add esp, 0xc
cmp al, 0x20
je 0x41f776
test al, al
je 0x41f79f
mov al, byte [esi + 1]
inc esi
cmp al, 0x20
jne 0x41f793
mov byte [esi], 0
xor eax, eax
cmp byte [esp + eax + 0x70], 0x20
je 0x41f814
inc eax
cmp eax, 0xc
jl 0x41f7a4
mov byte [esp + 0x78], 0
fld qword [0x472a70]
fldz
fucompp
fnstsw ax
test ah, 0x44
jp 0x41f81b
lea edi, [esp + 0x70]
dec edi
lea esp, [esp]
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x41f7d0
mov cx, word [0x45f350]
mov word [edi], cx
fld qword [0x472a70]
fldz
fucompp
fnstsw ax
test ah, 0x44
jp 0x41f81b
xor eax, eax
jmp 0x41f800
mov cl, byte [eax + 0x469240]
mov byte [esp + eax + 0x188], cl
inc eax
test cl, cl
jne 0x41f800
jmp 0x41f828
mov byte [esp + eax + 0x70], 0
jmp 0x41f7b6
mov edx, 0x31
mov word [esp + 0x188], dx
cmp dword [0x4a5b4c], 0
je 0x41f846
mov eax, dword [0x489ad0]
mov esi, dword [sym.imp.MSVCR100.dll_fprintf]
push str._br__n
push eax
call esi
jmp 0x41f85b
mov ecx, dword [0x489ad0]
push ecx
push 0xa
call dword [sym.imp.MSVCR100.dll_fputc]
mov esi, dword [sym.imp.MSVCR100.dll_fprintf]
mov edx, dword [0x489ad0]
add esp, 8
push str.Level_1_variance_
push edx
call esi
add esp, 8
cmp dword [0x4804bc], 1
jne 0x41f90d
cmp dword [0x4804f0], 0
je 0x41f8c7
cmp dword [0x4a5b4c], 0
mov edx, dword [0x489ad0]
lea eax, [esp + 0x70]
lea ecx, [esp + 0x188]
je 0x41f8b8
push 0x4695e0
push 0x4695e0
push eax
push ecx
push str._s___s_i_981__i__sub__small__i__s__i___small___sub___1__i_981__i___sub__small__i__s__i___small___sub____n
push edx
call esi
add esp, 0x18
jmp 0x41f90d
push eax
push ecx
push str._s___sP_1_P___n
push edx
call esi
add esp, 0x10
jmp 0x41f90d
cmp dword [0x4a5b4c], 0
je 0x41f8f5
mov ecx, dword [0x489ad0]
push 0x4695e0
push 0x4695e0
lea eax, [esp + 0x190]
push eax
push str._s___i_981___i__sub__small__i__s__i___small___sub__1__i_981___i__sub__small__i__s__i___small___sub____n
push ecx
call esi
add esp, 0x14
jmp 0x41f90d
mov eax, dword [0x489ad0]
lea edx, [esp + 0x188]
push edx
push str._s__P_1_P___n
push eax
call esi
add esp, 0xc
cmp dword [0x4804bc], 2
jne 0x41f9a9
cmp dword [0x4804f0], 0
je 0x41f95f
cmp dword [0x4a5b4c], 0
mov eax, dword [0x489ad0]
lea ecx, [esp + 0x70]
lea edx, [esp + 0x188]
je 0x41f950
push 0x4695e0
push ecx
push edx
push str._s___slambda__sub__small__sub__s__i___small___sub___n
push eax
call esi
add esp, 0x14
jmp 0x41f9a9
push ecx
push edx
push str._s___sL__n
push eax
call esi
add esp, 0x10
jmp 0x41f9a9
cmp dword [0x4a5b4c], 0
je 0x41f988
mov edx, dword [0x489ad0]
push 0x4695e0
lea ecx, [esp + 0x18c]
push ecx
push str._s_lambda_sub__small__sub__s__i___small___sub___n
push edx
call esi
add esp, 0x10
jmp 0x41f9a9
mov ecx, dword [0x489ad0]
lea eax, [esp + 0x188]
push eax
push str._s_L_n
push ecx
call esi
add esp, 0xc
jmp 0x41f9a9
mov esi, dword [sym.imp.MSVCR100.dll_fprintf]
cmp dword [0x4695c8], 0
jne 0x420811
cmp dword [0x4a5b4c], 0
je 0x41f9cd
mov edx, dword [0x489ad0]
push str._h4_Mixed_Model__h4__n
push edx
jmp 0x41f9d8
mov eax, dword [0x489ad0]
push str._n_nMixed_Model_n
push eax
call esi
add esp, 8
cmp dword [0x4695c8], 0
jne 0x41fae4
cmp dword [0x4a5b3c], 0
jne 0x41fae4
xor eax, eax
lea esp, [esp]
mov cl, byte [eax + 0x468ce0]
mov byte [esp + eax + 0x70], cl
inc eax
test cl, cl
jne 0x41fa00
mov al, byte [esp + 0x70]
lea esi, [esp + 0x70]
cmp al, 0x20
jne 0x41fa40
jmp 0x41fa20
push 0xc
lea ecx, [esp + 0x75]
push ecx
lea edx, [esp + 0x78]
push edx
call dword [sym.imp.MSVCR100.dll_memmove]
mov al, byte [esp + 0x7c]
add esp, 0xc
cmp al, 0x20
je 0x41fa20
lea ecx, [ecx]
test al, al
je 0x41fa4c
mov al, byte [esi + 1]
inc esi
cmp al, 0x20
jne 0x41fa40
cmp dword [0x4a5b4c], 0
mov byte [esi], 0
mov esi, dword [0x489ad0]
je 0x41fa7e
mov edi, dword [sym.imp.MSVCR100.dll_fprintf]
mov esi, 4
mov eax, dword [0x489ad0]
push str.nbsp_
push eax
call edi
add esp, 8
dec esi
jne 0x41fa69
jmp 0x41fa9b
mov ebx, dword [sym.imp.MSVCR100.dll_fputc]
mov edi, 4
lea esp, [esp]
push esi
push 0x20
call ebx
add esp, 8
dec edi
jne 0x41fa90
cmp dword [0x4a5b4c], 0
je 0x41fac8
mov edx, dword [0x489ad0]
push 0x4695e0
lea ecx, [esp + 0x74]
push ecx
push str._i__s__i__sub__small__i__s__i___small___sub__
push edx
call dword [sym.imp.MSVCR100.dll_fprintf]
add esp, 0x10
jmp 0x41fb5c
mov ecx, dword [0x489ad0]
lea eax, [esp + 0x70]
push eax
push str._s_
push ecx
call dword [sym.imp.MSVCR100.dll_fprintf]
add esp, 0xc
jmp 0x41fb5c
cmp dword [0x4a5b4c], 0
mov edi, dword [0x489ad0]
mov esi, 4
je 0x41fb14
mov edi, dword [sym.imp.MSVCR100.dll_fprintf]
mov edx, dword [0x489ad0]
push str.nbsp_
push edx
call edi
add esp, 8
dec esi
jne 0x41fafe
jmp 0x41fb23
push edi
push 0x20
call dword [sym.imp.MSVCR100.dll_fputc]
add esp, 8
dec esi
jne 0x41fb14
cmp dword [0x4a5b4c], 0
je 0x41fb47
mov eax, dword [0x489ad0]
push 0x4695e0
push str.eta__sub__small__i__s__i___sub___small__
push eax
call dword [sym.imp.MSVCR100.dll_fprintf]
add esp, 0xc
jmp 0x41fb5c
mov ecx, dword [0x489ad0]
push str.eta_
push ecx
call dword [sym.imp.MSVCR100.dll_fprintf]
add esp, 8
xor eax, eax
cmp dword [0x4695c8], eax
jne 0x420811
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], eax
mov ebx, eax
imul ebx, ebx, 0x4c
cmp byte [ebx + 0x489cc8], 0
je 0x41fea5
cmp dword [ebx + 0x489c84], 0
je 0x41fe91
test eax, eax
je 0x41fc06
test al, 3
jne 0x41fc06
cmp dword [0x4a5b4c], 0
je 0x41fbb6
mov edx, dword [0x489ad0]
push str._br__n
push edx
call dword [sym.imp.MSVCR100.dll_fprintf]
jmp 0x41fbc4
mov eax, dword [0x489ad0]
push eax
push 0xa
call dword [sym.imp.MSVCR100.dll_fputc]
mov edi, dword [0x489ad0]
add esp, 8
cmp dword [0x4a5b4c], 0
mov esi, 3
je 0x41fbf7
mov edi, dword [sym.imp.MSVCR100.dll_fprintf]
mov ecx, dword [0x489ad0]
push str.nbsp_
push ecx
call edi
add esp, 8
dec esi
jne 0x41fbe1
jmp 0x41fc06
push edi
push 0x20
call dword [sym.imp.MSVCR100.dll_fputc]
add esp, 8
dec esi
jne 0x41fbf7
mov eax, dword [esp + 0x10]
mov esi, dword [sym.imp.MSVCR100.dll_fprintf]
mov edx, eax
inc eax
mov dword [esp + 0x10], eax
test edx, edx
je 0x41fc2b
mov eax, dword [0x489ad0]
push 0x463658
push eax
call esi
add esp, 8
mov ecx, dword [esp + 0xc]
mov edx, dword [0x489ad0]
shl ecx, 8
add ecx, dword [0x4804b4]
push ecx
push 0x45e93c
push edx
call esi
mov eax, dword [ebx + 0x489c98]
add esp, 0xc
test eax, eax
je 0x41fd09
mov ecx, dword [ebx + 0x489c8c]
imul eax, eax, 0xd
add eax, dword [ecx*4 + 0x476d00]
lea edx, [esp + 0x70]
lea esp, [esp]
mov cl, byte [eax]
mov byte [edx], cl
inc eax
inc edx
test cl, cl
jne 0x41fc70
mov al, byte [esp + 0x70]
lea edi, [esp + 0x70]
cmp al, 0x20
jne 0x41fca3
push 0xc
lea edx, [esp + 0x75]
push edx
lea eax, [esp + 0x78]
push eax
call dword [sym.imp.MSVCR100.dll_memmove]
mov al, byte [esp + 0x7c]
add esp, 0xc
cmp al, 0x20
je 0x41fc86
test al, al
je 0x41fcaf
mov al, byte [edi + 1]
inc edi
cmp al, 0x20
jne 0x41fca3
mov byte [edi], 0
xor eax, eax
cmp byte [esp + eax + 0x70], 0x20
je 0x41fcec
inc eax
cmp eax, 0xc
jl 0x41fcb4
mov byte [esp + 0x78], 0
cmp dword [0x4a5b4c], 0
je 0x41fcf3
mov edx, dword [0x489ad0]
push 0x4695e0
lea ecx, [esp + 0x74]
push ecx
push 0x46365c
push edx
call esi
add esp, 0x10
jmp 0x41fd09
mov byte [esp + eax + 0x70], 0
jmp 0x41fcc6
mov ecx, dword [0x489ad0]
lea eax, [esp + 0x70]
push eax
push 0x46368c
push ecx
call esi
add esp, 0xc
mov eax, dword [ebx + 0x489c9c]
test eax, eax
je 0x41fdc8
mov edx, dword [ebx + 0x489c90]
imul eax, eax, 0xd
add eax, dword [edx*4 + 0x476d00]
lea edx, [esp + 0x70]
mov ecx, eax
lea ecx, [ecx]
mov al, byte [ecx]
mov byte [edx], al
inc ecx
inc edx
test al, al
jne 0x41fd30
mov al, byte [esp + 0x70]
lea edi, [esp + 0x70]
cmp al, 0x20
jne 0x41fd63
push 0xc
lea eax, [esp + 0x75]
push eax
lea ecx, [esp + 0x78]
push ecx
call dword [sym.imp.MSVCR100.dll_memmove]
mov al, byte [esp + 0x7c]
add esp, 0xc
cmp al, 0x20
je 0x41fd46
test al, al
je 0x41fd6f
mov al, byte [edi + 1]
inc edi
cmp al, 0x20
jne 0x41fd63
mov byte [edi], 0
xor eax, eax
cmp byte [esp + eax + 0x70], 0x20
je 0x41fdab
inc eax
cmp eax, 0xc
jl 0x41fd74
mov byte [esp + 0x78], 0
cmp dword [0x4a5b4c], 0
je 0x41fdb2
mov eax, dword [0x489ad0]
push 0x4695e1
lea edx, [esp + 0x74]
push edx
push str._i___i__s_sub__small__i__s__i___small___sub_
push eax
call esi
add esp, 0x10
jmp 0x41fdc8
mov byte [esp + eax + 0x70], 0
jmp 0x41fd86
mov edx, dword [0x489ad0]
lea ecx, [esp + 0x70]
push ecx
push 0x46368c
push edx
call esi
add esp, 0xc
mov eax, dword [ebx + 0x489ca0]
test eax, eax
je 0x41fe91
mov ecx, dword [ebx + 0x489c94]
imul eax, eax, 0xd
add eax, dword [ecx*4 + 0x476d00]
lea edx, [esp + 0x70]
mov ecx, eax
lea esp, [esp]
mov al, byte [ecx]
mov byte [edx], al
inc ecx
inc edx
test al, al
jne 0x41fdf0
mov al, byte [esp + 0x70]
lea edi, [esp + 0x70]
cmp al, 0x20
jne 0x41fe23
push 0xc
lea edx, [esp + 0x75]
push edx
lea eax, [esp + 0x78]
push eax
call dword [sym.imp.MSVCR100.dll_memmove]
mov al, byte [esp + 0x7c]
add esp, 0xc
cmp al, 0x20
je 0x41fe06
test al, al
je 0x41fe2f
mov al, byte [edi + 1]
inc edi
cmp al, 0x20
jne 0x41fe23
mov byte [edi], 0
xor eax, eax
cmp byte [esp + eax + 0x70], 0x20
je 0x41fe70
inc eax
cmp eax, 0xc
jl 0x41fe34
mov byte [esp + 0x78], 0
cmp dword [0x4a5b4c], 0
je 0x41fe77
mov edx, dword [0x489ad0]
push 0x4695e2
lea ecx, [esp + 0x74]
push ecx
push str._i___i__s_sub__small__i__s__i___small___sub_
push edx
call dword [sym.imp.MSVCR100.dll_fprintf]
add esp, 0x10
jmp 0x41fe91
mov byte [esp + eax + 0x70], 0
jmp 0x41fe46
mov ecx, dword [0x489ad0]
lea eax, [esp + 0x70]
push eax
push 0x46368c
push ecx
call dword [sym.imp.MSVCR100.dll_fprintf]
add esp, 0xc
mov eax, dword [esp + 0xc]
inc eax
mov dword [esp + 0xc], eax
cmp eax, 0x5dc
jl 0x41fb72
cmp dword [0x4a5b40], 4
jle 0x41ff1d
cmp dword [0x4a5b4c], 0
je 0x41fecb
mov edx, dword [0x489ad0]
push str._br__n
push edx
call dword [sym.imp.MSVCR100.dll_fprintf]
jmp 0x41fed9
mov eax, dword [0x489ad0]
push eax
push 0xa
call dword [sym.imp.MSVCR100.dll_fputc]
mov edi, dword [0x489ad0]
add esp, 8
cmp dword [0x4a5b4c], 0
mov esi, 4
je 0x41ff0c
mov edi, dword [sym.imp.MSVCR100.dll_fprintf]
mov ecx, dword [0x489ad0]
push str.nbsp_
push ecx
call edi
add esp, 8
dec esi
jne 0x41fef6
jmp 0x41ff1d
mov ebx, dword [sym.imp.MSVCR100.dll_fputc]
push edi
push 0x20
call ebx
add esp, 8
dec esi
jne 0x41ff12
mov ebx, dword [sym.imp.MSVCR100.dll_fprintf]
xor eax, eax
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], eax
mov dword [esp + 0x18], eax
mov eax, 0x480578
mov dword [esp + 0x14], eax
jmp 0x41ff44
mov eax, dword [esp + 0x14]
cmp byte [eax + 0x30], 0
je 0x4201a9
cmp dword [eax - 0x18], 0
jne 0x42018f
mov edx, dword [0x468ec4]
add edx, dword [esp + 0x18]
mov ecx, dword [0x489ad0]
push edx
push 0x4630e4
push ecx
call ebx
mov esi, dword [esp + 0x20]
mov eax, dword [esi]
add esp, 0xc
test eax, eax
je 0x42002a
imul eax, eax, 0xd
add eax, dword [0x489aa4]
lea edx, [esp + 0x70]
mov ecx, eax
mov al, byte [ecx]
mov byte [edx], al
inc ecx
inc edx
test al, al
jne 0x41ff91
mov al, byte [esp + 0x70]
lea edi, [esp + 0x70]
cmp al, 0x20
jne 0x41ffc4
push 0xc
lea edx, [esp + 0x75]
push edx
lea eax, [esp + 0x78]
push eax
call dword [sym.imp.MSVCR100.dll_memmove]
mov al, byte [esp + 0x7c]
add esp, 0xc
cmp al, 0x20
je 0x41ffa7
test al, al
je 0x41ffd0
mov al, byte [edi + 1]
inc edi
cmp al, 0x20
jne 0x41ffc4
mov byte [edi], 0
xor eax, eax
cmp byte [esp + eax + 0x70], 0x20
je 0x42000d
inc eax
cmp eax, 0xc
jl 0x41ffd5
mov byte [esp + 0x78], 0
cmp dword [0x4a5b4c], 0
je 0x420014
mov edx, dword [0x489ad0]
push 0x4695e0
lea ecx, [esp + 0x74]
push ecx
push 0x46365c
push edx
call ebx
add esp, 0x10
jmp 0x42002a
mov byte [esp + eax + 0x70], 0
jmp 0x41ffe7
mov ecx, dword [0x489ad0]
lea eax, [esp + 0x70]
push eax
push 0x46368c
push ecx
call ebx
add esp, 0xc
mov ecx, dword [esi + 4]
test ecx, ecx
je 0x4200db
imul ecx, ecx, 0xd
add ecx, dword [0x4695ec]
lea edx, [esp + 0x70]
mov al, byte [ecx]
mov byte [edx], al
inc ecx
inc edx
test al, al
jne 0x420042
mov al, byte [esp + 0x70]
lea edi, [esp + 0x70]
cmp al, 0x20
jne 0x420075
push 0xc
lea edx, [esp + 0x75]
push edx
lea eax, [esp + 0x78]
push eax
call dword [sym.imp.MSVCR100.dll_memmove]
mov al, byte [esp + 0x7c]
add esp, 0xc
cmp al, 0x20
je 0x420058
test al, al
je 0x420081
mov al, byte [edi + 1]
inc edi
cmp al, 0x20
jne 0x420075
mov byte [edi], 0
xor eax, eax
cmp byte [esp + eax + 0x70], 0x20
je 0x4200be
inc eax
cmp eax, 0xc
jl 0x420086
mov byte [esp + 0x78], 0
cmp dword [0x4a5b4c], 0
je 0x4200c5
mov edx, dword [0x489ad0]
push 0x4695e0
lea ecx, [esp + 0x74]
push ecx
push 0x46365c
push edx
call ebx
add esp, 0x10
jmp 0x4200db
mov byte [esp + eax + 0x70], 0
jmp 0x420098
mov ecx, dword [0x489ad0]
lea eax, [esp + 0x70]
push eax
push 0x46368c
push ecx
call ebx
add esp, 0xc
cmp dword [0x4a5b4c], 0
je 0x4200f4
mov edx, dword [0x489ad0]
push str.nbsp_
push edx
call ebx
jmp 0x420102
mov eax, dword [0x489ad0]
push eax
push 0x20
call dword [sym.imp.MSVCR100.dll_fputc]
inc dword [esp + 0x18]
sub dword [esp + 0x20], 0xffffff80
add esp, 8
cmp dword [esp + 0xc], 0
je 0x42018f
test byte [esp + 0xc], 3
jne 0x42018f
cmp dword [0x4a5b4c], 0
je 0x420135
mov ecx, dword [0x489ad0]
push str._br__n
push ecx
call ebx
jmp 0x420144
mov edx, dword [0x489ad0]
push edx
push 0xa
call dword [sym.imp.MSVCR100.dll_fputc]
mov edi, dword [0x489ad0]
add esp, 8
cmp dword [0x4a5b4c], 0
mov esi, 4
je 0x420180
mov edi, dword [sym.imp.MSVCR100.dll_fprintf]
mov eax, dword [0x489ad0]
push str.nbsp_
push eax
call edi
add esp, 8
dec esi
jne 0x420161
mov ebx, dword [sym.imp.MSVCR100.dll_fprintf]
jmp 0x42018f
push edi
push 0x20
call dword [sym.imp.MSVCR100.dll_fputc]
add esp, 8
dec esi
jne 0x420180
mov eax, dword [esp + 0x14]
inc dword [esp + 0xc]
add eax, 0x4c
mov dword [esp + 0x14], eax
cmp eax, 0x4899e8
jl 0x41ff40
cmp dword [esp + 0x10], 3
jle 0x420221
cmp dword [0x4a5b4c], 0
je 0x4201d3
mov ecx, dword [0x489ad0]
push str._br__n
push ecx
call dword [sym.imp.MSVCR100.dll_fprintf]
mov ebx, dword [sym.imp.MSVCR100.dll_fputc]
jmp 0x4201e4
mov edx, dword [0x489ad0]
mov ebx, dword [sym.imp.MSVCR100.dll_fputc]
push edx
push 0xa
call ebx
mov edi, dword [0x489ad0]
add esp, 8
cmp dword [0x4a5b4c], 0
mov esi, 4
je 0x420216
mov edi, dword [sym.imp.MSVCR100.dll_fprintf]
mov eax, dword [0x489ad0]
push str.nbsp_
push eax
call edi
add esp, 8
dec esi
jne 0x420201
jmp 0x420221
push edi
push 0x20
call ebx
add esp, 8
dec esi
jne 0x420216
xor eax, eax
mov dword [esp + 0xc], eax
mov dword [esp + 0x18], eax
mov ebx, 0x469618
cmp byte [ebx + 0x30], 0
je 0x420486
cmp dword [ebx - 0x18], 0
jne 0x420473
mov ecx, dword [0x469188]
add ecx, dword [esp + 0x18]
mov eax, dword [0x489ad0]
mov esi, dword [sym.imp.MSVCR100.dll_fprintf]
push ecx
push 0x4630e4
push eax
call esi
mov eax, dword [ebx]
add esp, 0xc
test eax, eax
je 0x420318
imul eax, eax, 0xd
add eax, dword [0x489aa4]
lea edx, [esp + 0x70]
mov ecx, eax
mov edi, edi
mov al, byte [ecx]
mov byte [edx], al
inc ecx
inc edx
test al, al
jne 0x420280
mov al, byte [esp + 0x70]
lea edi, [esp + 0x70]
cmp al, 0x20
jne 0x4202b3
push 0xc
lea ecx, [esp + 0x75]
push ecx
lea edx, [esp + 0x78]
push edx
call dword [sym.imp.MSVCR100.dll_memmove]
mov al, byte [esp + 0x7c]
add esp, 0xc
cmp al, 0x20
je 0x420296
test al, al
je 0x4202bf
mov al, byte [edi + 1]
inc edi
cmp al, 0x20
jne 0x4202b3
mov byte [edi], 0
xor eax, eax
cmp byte [esp + eax + 0x70], 0x20
je 0x4202fc
inc eax
cmp eax, 0xc
jl 0x4202c4
mov byte [esp + 0x78], 0
cmp dword [0x4a5b4c], 0
je 0x420303
mov ecx, dword [0x489ad0]
push 0x4695e0
lea eax, [esp + 0x74]
push eax
push str._i__s__i__sub__small__i__s__i___small___sub_
push ecx
call esi
add esp, 0x10
jmp 0x420318
mov byte [esp + eax + 0x70], 0
jmp 0x4202d6
mov eax, dword [0x489ad0]
lea edx, [esp + 0x70]
push edx
push 0x46368c
push eax
call esi
add esp, 0xc
mov ecx, dword [ebx + 4]
test ecx, ecx
je 0x4203c8
imul ecx, ecx, 0xd
add ecx, dword [0x4804c8]
lea edx, [esp + 0x70]
mov al, byte [ecx]
mov byte [edx], al
inc ecx
inc edx
test al, al
jne 0x420330
mov al, byte [esp + 0x70]
lea edi, [esp + 0x70]
cmp al, 0x20
jne 0x420363
push 0xc
lea ecx, [esp + 0x75]
push ecx
lea edx, [esp + 0x78]
push edx
call dword [sym.imp.MSVCR100.dll_memmove]
mov al, byte [esp + 0x7c]
add esp, 0xc
cmp al, 0x20
je 0x420346
test al, al
je 0x42036f
mov al, byte [edi + 1]
inc edi
cmp al, 0x20
jne 0x420363
mov byte [edi], 0
xor eax, eax
cmp byte [esp + eax + 0x70], 0x20
je 0x4203ac
inc eax
cmp eax, 0xc
jl 0x420374
mov byte [esp + 0x78], 0
cmp dword [0x4a5b4c], 0
je 0x4203b3
mov ecx, dword [0x489ad0]
push 0x4695e1
lea eax, [esp + 0x74]
push eax
push str._s_sub__small__i__s__i___small___sub_
push ecx
call esi
add esp, 0x10
jmp 0x4203c8
mov byte [esp + eax + 0x70], 0
jmp 0x420386
mov eax, dword [0x489ad0]
lea edx, [esp + 0x70]
push edx
push 0x46368c
push eax
call esi
add esp, 0xc
cmp dword [0x4a5b4c], 0
je 0x4203e1
mov ecx, dword [0x489ad0]
push str.nbsp_
push ecx
call esi
jmp 0x4203f0
mov edx, dword [0x489ad0]
push edx
push 0x20
call dword [sym.imp.MSVCR100.dll_fputc]
sub dword [esp + 0x20], 0xffffff80
add esp, 8
cmp dword [esp + 0xc], 0
je 0x420473
test byte [esp + 0xc], 3
jne 0x420473
cmp dword [0x4a5b4c], 0
je 0x420422
mov eax, dword [0x489ad0]
push str._br__n
push eax
call dword [sym.imp.MSVCR100.dll_fprintf]
jmp 0x420431
mov ecx, dword [0x489ad0]
push ecx
push 0xa
call dword [sym.imp.MSVCR100.dll_fputc]
mov edi, dword [0x489ad0]
add esp, 8
cmp dword [0x4a5b4c], 0
mov esi, 4
je 0x420464
mov edi, dword [sym.imp.MSVCR100.dll_fprintf]
mov edx, dword [0x489ad0]
push str.nbsp_
push edx
call edi
add esp, 8
dec esi
jne 0x42044e
jmp 0x420473
push edi
push 0x20
call dword [sym.imp.MSVCR100.dll_fputc]
add esp, 8
dec esi
jne 0x420464
inc dword [esp + 0xc]
add ebx, 0x4c
cmp ebx, 0x472a88
jl 0x420230
xor ebx, ebx
mov dword [esp + 0xc], ebx
mov dword [esp + 0x10], ebx
mov dword [esp + 0x18], ebx
cmp byte [ebx + 0x476e88], 0
je 0x420706
cmp dword [ebx + 0x476e40], 0
jne 0x4206f3
mov eax, dword [0x468eb0]
add eax, dword [esp + 0x18]
mov edx, dword [0x489ad0]
mov esi, dword [sym.imp.MSVCR100.dll_fprintf]
push eax
push 0x4630e4
push edx
call esi
add esp, 0xc
cmp dword [ebx + 0x480578], 0
je 0x420588
mov eax, dword [ebx + 0x476e58]
imul eax, eax, 0xd
add eax, dword [0x489aa4]
lea edx, [esp + 0x70]
nop
mov cl, byte [eax]
mov byte [edx], cl
inc eax
inc edx
test cl, cl
jne 0x4204f0
mov al, byte [esp + 0x70]
lea edi, [esp + 0x70]
cmp al, 0x20
jne 0x420523
push 0xc
lea eax, [esp + 0x75]
push eax
lea ecx, [esp + 0x78]
push ecx
call dword [sym.imp.MSVCR100.dll_memmove]
mov al, byte [esp + 0x7c]
add esp, 0xc
cmp al, 0x20
je 0x420506
test al, al
je 0x42052f
mov al, byte [edi + 1]
inc edi
cmp al, 0x20
jne 0x420523
mov byte [edi], 0
xor eax, eax
cmp byte [esp + eax + 0x70], 0x20
je 0x42056b
inc eax
cmp eax, 0xc
jl 0x420534
mov byte [esp + 0x78], 0
cmp dword [0x4a5b4c], 0
je 0x420572
mov eax, dword [0x489ad0]
push 0x4695e0
lea edx, [esp + 0x74]
push edx
push 0x46365c
push eax
call esi
add esp, 0x10
jmp 0x420588
mov byte [esp + eax + 0x70], 0
jmp 0x420546
mov edx, dword [0x489ad0]
lea ecx, [esp + 0x70]
push ecx
push 0x46368c
push edx
call esi
add esp, 0xc
mov ecx, dword [ebx + 0x476e5c]
test ecx, ecx
je 0x420645
imul ecx, ecx, 0xd
add ecx, dword [0x4695ec]
lea edx, [esp + 0x70]
mov al, byte [ecx]
mov byte [edx], al
inc ecx
inc edx
test al, al
jne 0x4205a3
mov al, byte [esp + 0x70]
lea edi, [esp + 0x70]
cmp al, 0x20
jne 0x4205e0
lea esp, [esp]
push 0xc
lea eax, [esp + 0x75]
push eax
lea ecx, [esp + 0x78]
push ecx
call dword [sym.imp.MSVCR100.dll_memmove]
mov al, byte [esp + 0x7c]
add esp, 0xc
cmp al, 0x20
je 0x4205c0
lea ecx, [ecx]
test al, al
je 0x4205ec
mov al, byte [edi + 1]
inc edi
cmp al, 0x20
jne 0x4205e0
mov byte [edi], 0
xor eax, eax
cmp byte [esp + eax + 0x70], 0x20
je 0x420628
inc eax
cmp eax, 0xc
jl 0x4205f1
mov byte [esp + 0x78], 0
cmp dword [0x4a5b4c], 0
je 0x42062f
mov eax, dword [0x489ad0]
push 0x4695e0
lea edx, [esp + 0x74]
push edx
push 0x46365c
push eax
call esi
add esp, 0x10
jmp 0x420645
mov byte [esp + eax + 0x70], 0
jmp 0x420603
mov edx, dword [0x489ad0]
lea ecx, [esp + 0x70]
push ecx
push 0x46368c
push edx
call esi
add esp, 0xc
cmp dword [0x4a5b4c], 0
je 0x42065d
mov eax, dword [0x489ad0]
push str.nbsp_
push eax
call esi
jmp 0x42066c
mov ecx, dword [0x489ad0]
push ecx
push 0x20
call dword [sym.imp.MSVCR100.dll_fputc]
inc dword [esp + 0x18]
sub dword [esp + 0x20], 0xffffff80
add esp, 8
cmp dword [esp + 0xc], 0
je 0x4206f3
test byte [esp + 0xc], 3
jne 0x4206f3
cmp dword [0x4a5b4c], 0
je 0x4206a3
mov edx, dword [0x489ad0]
push str._br__n
push edx
call dword [sym.imp.MSVCR100.dll_fprintf]
jmp 0x4206b1
mov eax, dword [0x489ad0]
push eax
push 0xa
call dword [sym.imp.MSVCR100.dll_fputc]
mov edi, dword [0x489ad0]
add esp, 8
cmp dword [0x4a5b4c], 0
mov esi, 4
je 0x4206e4
mov edi, dword [sym.imp.MSVCR100.dll_fprintf]
mov ecx, dword [0x489ad0]
push str.nbsp_
push ecx
call edi
add esp, 8
dec esi
jne 0x4206ce
jmp 0x4206f3
push edi
push 0x20
call dword [sym.imp.MSVCR100.dll_fputc]
add esp, 8
dec esi
jne 0x4206e4
inc dword [esp + 0xc]
add ebx, 0x4c
cmp ebx, 0x9470
jl 0x420494
cmp dword [esp + 0x10], 3
jle 0x42077c
cmp dword [0x4a5b4c], 0
je 0x42072a
mov edx, dword [0x489ad0]
push str._br__n
push edx
call dword [sym.imp.MSVCR100.dll_fprintf]
jmp 0x420738
mov eax, dword [0x489ad0]
push eax
push 0xa
call dword [sym.imp.MSVCR100.dll_fputc]
mov edi, dword [0x489ad0]
add esp, 8
cmp dword [0x4a5b4c], 0
mov esi, 4
je 0x42076b
mov edi, dword [sym.imp.MSVCR100.dll_fprintf]
mov ecx, dword [0x489ad0]
push str.nbsp_
push ecx
call edi
add esp, 8
dec esi
jne 0x420755
jmp 0x42077c
mov ebx, dword [sym.imp.MSVCR100.dll_fputc]
push edi
push 0x20
call ebx
add esp, 8
dec esi
jne 0x420771
fld qword [0x472a70]
fldz
fucompp
fnstsw ax
test ah, 0x44
jp 0x4207e2
cmp dword [0x4a5b3c], 0
jne 0x4207e2
cmp dword [0x4804f0], 0
jne 0x4207e2
cmp dword [0x4a5b4c], 0
je 0x4207c9
mov edx, dword [0x489ad0]
push 0x4695e0
push 0x480300
push str.__s_sub__small__i__s__i___small___sub_
push edx
call dword [sym.imp.MSVCR100.dll_fprintf]
add esp, 0x10
jmp 0x4207e2
mov eax, dword [0x489ad0]
push 0x480300
push 0x4630e4
push eax
call dword [sym.imp.MSVCR100.dll_fprintf]
add esp, 0xc
cmp dword [0x4a5b4c], 0
je 0x4207ff
mov ecx, dword [0x489ad0]
push str._br__n
push ecx
call dword [sym.imp.MSVCR100.dll_fprintf]
jmp 0x42080e
mov edx, dword [0x489ad0]
push edx
push 0xa
call dword [sym.imp.MSVCR100.dll_fputc]
add esp, 8
mov ecx, dword [esp + 0x34]
mov esi, dword [0x489c98]
mov edx, dword [0x489a04]
test ecx, ecx
jle 0x42082c
or eax, 0xffffffff
mov edi, edx
rep stosd dword es:[edi], eax
mov dword [edx], 1
mov ecx, edx
mov eax, 0x489ce4
lea esp, [esp]
cmp byte [eax + 0x30], 0
je 0x42086b
cmp dword [eax - 0xc], 0
mov edx, dword [eax]
jne 0x420856
cmp edx, esi
jne 0x420856
inc dword [ecx]
jmp 0x420861
add ecx, 4
mov esi, edx
mov dword [ecx], 1
add eax, 0x4c
cmp eax, 0x4a59e8
jl 0x420840
call dword [sym.imp.MSVCR100.dll___iob_func]
add eax, 0x20
cmp dword [0x489ad0], eax
je 0x42089c
cmp dword [0x4a5b3c], 0
jne 0x42089c
cmp dword [0x4695c8], 0
jne 0x42089c
push str.Computing_._._.__please_wait_n
call dword [sym.imp.MSVCR100.dll_printf]
add esp, 4
call fcn.00404930
cmp dword [0x469484], 0
jne 0x4208b3
cmp dword [0x476ce4], 0
je 0x4208f4
mov edi, dword [0x4a5b24]
add edi, dword [0x4802e0]
add edi, edi
add edi, edi
add edi, edi
call fcn.00409ea0
cmp dword [0x469484], 0
mov edx, dword [0x4a5b24]
mov dword [0x489a10], eax
lea eax, [eax + edx*8]
mov dword [0x4802d0], eax
jne 0x4208ef
cmp dword [0x476ce4], 0
je 0x4208f4
call fcn.0045ad80
cmp dword [0x476cec], 0
je 0x42091a
cmp dword [0x489aa0], 0
je 0x420910
call fcn.00432e90
jmp 0x4209ad
call fcn.0042b840
jmp 0x4209ad
cmp dword [0x489aa0], 0
je 0x4209a8
cmp dword [0x4a5b4c], 0
je 0x420946
mov ecx, dword [0x489ad0]
mov esi, dword [sym.imp.MSVCR100.dll_fprintf]
push str._br__n
push ecx
call esi
jmp 0x42095b
mov edx, dword [0x489ad0]
push edx
push 0xa
call dword [sym.imp.MSVCR100.dll_fputc]
mov esi, dword [sym.imp.MSVCR100.dll_fprintf]
mov eax, dword [0x489ad0]
add esp, 8
push str.You_cant_use_the_multivariate_without_having_random_ds
push eax
call esi
add esp, 8
cmp dword [0x4a5b4c], 0
je 0x420987
mov ecx, dword [0x489ad0]
push str._br__n
push ecx
call esi
jmp 0x420996
mov edx, dword [0x489ad0]
push edx
push 0xa
call dword [sym.imp.MSVCR100.dll_fputc]
add esp, 8
mov eax, 0x45f0b0
mov ebx, 0x64
call fcn.004016c0
call fcn.00424430
cmp dword [0x469484], 0
jne 0x4209bf
cmp dword [0x476ce4], 0
je 0x4209d6
mov eax, dword [0x489a10]
test eax, eax
je 0x4209d6
mov esi, dword [sym.imp.MSVCR100.dll_free]
push eax
call esi
add esp, 4
jmp 0x4209dc
mov esi, dword [sym.imp.MSVCR100.dll_free]
push str.stdout
push 0x476be0
call dword [sym.imp.MSVCR100.dll__stricmp]
add esp, 8
test eax, eax
je 0x420a5d
cmp dword [0x4a5b3c], 0
jne 0x420a05
cmp dword [0x4695c8], 0
je 0x420a30
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 0x420a4e
mov edx, dword [0x489ad0]
push str.__body___html__n
push edx
call dword [sym.imp.MSVCR100.dll_fprintf]
add esp, 8
mov eax, dword [0x489ad0]
push eax
call dword [sym.imp.MSVCR100.dll_fclose]
add esp, 4
mov ecx, dword [0x4899e8]
push ecx
call fcn.00408fc0
mov eax, dword [0x489aa4]
add esp, 4
test eax, eax
je 0x420a7b
push eax
call esi
add esp, 4
mov eax, dword [0x4804c8]
test eax, eax
je 0x420a8a
push eax
call esi
add esp, 4
mov eax, dword [0x4695ec]
test eax, eax
je 0x420a99
push eax
call esi
add esp, 4
mov eax, dword [0x469480]
test eax, eax
je 0x420aa8
push eax
call esi
add esp, 4
cmp dword [0x489aa0], 0
je 0x420ac0
mov eax, dword [0x4a5b04]
test eax, eax
je 0x420ac0
push eax
call esi
add esp, 4
mov eax, dword [0x4a59dc]
test eax, eax
je 0x420acf
push eax
call esi
add esp, 4
mov eax, dword [0x489a84]
test eax, eax
je 0x420ade
push eax
call esi
add esp, 4
mov eax, dword [0x468cf0]
test eax, eax
je 0x420aed
push eax
call esi
add esp, 4
mov eax, dword [0x4804d0]
test eax, eax
je 0x420afc
push eax
call esi
add esp, 4
mov eax, dword [0x46922c]
test eax, eax
je 0x420b0b
push eax
call esi
add esp, 4
mov eax, dword [0x4a5b5c]
test eax, eax
je 0x420b1a
push eax
call esi
add esp, 4
mov eax, dword [0x4804d4]
test eax, eax
je 0x420b29
push eax
call esi
add esp, 4
mov eax, dword [0x468ec4]
test eax, eax
je 0x420b38
push eax
call esi
add esp, 4
cmp dword [0x4695c8], 0
je 0x420b5f
mov eax, dword [0x468cf4]
test eax, eax
je 0x420b50
push eax
call esi
add esp, 4
mov eax, dword [0x4802c8]
test eax, eax
je 0x420b5f
push eax
call esi
add esp, 4
mov eax, 0x45f0b0
xor ebx, ebx
call fcn.004016c0
nop
test eax, 0x6f004193
xchg edx, eax
inc ecx
add byte [ebp + 0x52004190], al
xchg edx, eax
inc ecx
add byte [edx - 0x70], bh
inc ecx
add byte [ecx], cl
xchg ebx, eax
inc ecx
add byte [eax], al
add eax, 0x5050505
add eax, 84215045
add eax, 84215045
add eax, 84018433
add eax, 84148997
add eax, 84215045
add eax, 84215045
add eax, 84215045
add eax, 84215045
add eax, 83952901
add al, byte [67306757]
lea ecx, [ecx]
and al, 0x99
inc ecx
add byte [edx], dh
cdq
inc ecx
add byte [eax - 0x67], al
inc ecx
add byte [edx - 0x67], dl
inc ecx
add byte [eax - 0x3f], al
inc ecx
add byte [ecx - 0x3f], dl
inc ecx
add byte [edx - 0x3f], ah
inc ecx
add byte [ebx - 0x3f], dh
inc ecx
add byte [ebp - 0x75], dl
push ebp
mov ebp, esp