Function at 0x44af50
Capabilities:
Copy file

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x487e5e
mov eax, dword fs:[0]
push eax
sub esp, 0x7dc
mov eax, dword [0x4a4b34]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
test byte [0x53ac30], 1
mov ebx, ecx
jne 0x44afa8
or dword [0x53ac30], 1
mov ecx, 0x53ac2c
call dword [sym.imp.mfc100.dll_Ordinal_316]
push 0x48d980
call fcn.0047ebd9
add esp, 4
lea ecx, [ebp - 0x520]
call dword [sym.imp.mfc100.dll_Ordinal_316]
xor esi, esi
lea ecx, [ebp - 0x52c]
mov dword [ebp - 4], esi
call dword [sym.imp.mfc100.dll_Ordinal_316]
lea ecx, [ebp - 0x540]
call dword [sym.imp.mfc100.dll_Ordinal_316]
push esi
lea ecx, [ebp - 0x6e8]
mov byte [ebp - 4], 2
call fcn.00401eab
push 1
push esi
push esi
push esi
push 0x280806
push esi
push esi
push esi
lea ecx, [ebp - 0x514]
mov byte [ebp - 4], 3
call sub.mfc100.dll_Ordinal_422
mov eax, dword [ebx + 0x1848]
dec eax
mov byte [ebp - 4], 4
mov dword [ebp - 0x524], esi
cmp eax, 0xb
ja case.default.0x44cc2c
jmp dword [eax*4 + 0x4511d4]
mov eax, dword [ebx + 0x1838]
cmp eax, 0xb
ja case.default.0x44cc2c
jmp dword [eax*4 + 0x451204]
mov edx, dword [ebx + 0x1850]
lea eax, [ebx + 0x1840]
push eax
lea ecx, [ebx + 0x1858]
push ecx
push edx
mov ecx, ebx
call fcn.00402fdb
push 1
mov ecx, ebx
call fcn.00402b8f
mov dword [ebx + 0x1838], 1
jmp case.default.0x44cc2c
cmp dword [ebx + 0x1840], 5
jne 0x44b0ae
mov esi, 1
add dword [ebx + 0x1850], esi
mov eax, dword [ebx + 0x1850]
cmp eax, dword [ebx + 0x1844]
jle 0x44b090
mov dword [ebx + 0x1850], esi
mov ecx, ebx
call fcn.00401b6d
push esi
mov ecx, ebx
call fcn.00402748
mov dword [ebx + 0x1838], 0
jmp case.default.0x44cc2c
push 0x10c
lea ecx, [ebx + 0x8e4]
call dword [sym.imp.mfc100.dll_Ordinal_7581]
mov dword [ebx + 0x1914], 1
push 0
mov ecx, ebx
call sub.mfc100.dll_Ordinal_13219
fld qword [0x4a7988]
sub esp, 8
fstp qword [esp]
push str._XXXX.XX__XXXX.XX___8.2f
lea eax, [ebp - 0x110]
push eax
call dword [sym.imp.MSVCR100.dll_sprintf]
add esp, 0x10
mov ecx, dword [0x4ac698]
push ecx
lea edx, [ebp - 0x110]
push edx
mov ecx, 0x4a79a0
call fcn.00402824
mov dword [ebx + 0x1838], 2
jmp case.default.0x44cc2c
cmp dword [0x4ac660], 0
je 0x44b132
mov dword [ebp - 0x524], 1
jmp case.default.0x44cc2c
cmp dword [ebx + 0x1914], 0
jne 0x44b14a
mov dword [ebx + 0x1838], 4
jmp case.default.0x44cc2c
cmp dword [0x4ac6ac], 0
jne case.default.0x44cc2c
mov eax, dword [ebx + 0x1858]
mov ecx, eax
shl ecx, 4
sub ecx, eax
lea edx, [ecx*4 + 0x84ec9d]
push edx
call dword [sym.imp.MSVCR100.dll_atof]
mov eax, dword [0x4ac698]
imul eax, eax, 0x138
push ecx
fsub qword [eax + 0x4a7718]
mov eax, dword [ebx + 0x1858]
mov ecx, eax
shl ecx, 4
sub ecx, eax
fstp qword [esp]
lea edx, [ecx*4 + 0x84ec94]
push edx
call dword [sym.imp.MSVCR100.dll_atof]
fsub qword [0x4a75e0]
push ecx
lea eax, [ebp - 0x110]
fstp qword [esp]
push str.__8.2f___8.2f
push eax
call dword [sym.imp.MSVCR100.dll_sprintf]
add esp, 0x18
mov ecx, dword [0x4ac698]
push ecx
lea edx, [ebp - 0x110]
push edx
mov ecx, 0x4a79a0
call fcn.00402824
mov dword [ebx + 0x1838], 3
jmp case.default.0x44cc2c
cmp dword [0x4ac660], 0
je 0x44b200
mov dword [ebp - 0x524], 1
jmp case.default.0x44cc2c
cmp dword [ebx + 0x1914], 0
jne 0x44d020
mov dword [ebx + 0x1838], 4
jmp case.default.0x44cc2c
push 0xfc
lea ecx, [ebx + 0x8e4]
mov dword [ebx + 0x190c], 1
call dword [sym.imp.mfc100.dll_Ordinal_7581]
push 0
mov ecx, ebx
call sub.mfc100.dll_Ordinal_13219
mov eax, dword [ebx + 0x1840]
mov dword [0x53ac28], eax
mov dword [ebx + 0x1838], 5
jmp case.default.0x44cc2c
cmp dword [ebx + 0x1918], 0
je case.default.0x44cc2c
fld qword [ebx + 0x2508]
mov esi, dword [sym.imp.MSVCR100.dll_sprintf]
fadd qword [0x4a75e0]
sub esp, 8
lea ecx, [ebp - 0x110]
fstp qword [esp]
push str.__8.2f
push ecx
call esi
mov ecx, dword [ebx + 0x1858]
mov edx, dword [ebp - 0x110]
mov eax, ecx
shl eax, 4
sub eax, ecx
mov ecx, dword [ebp - 0x10c]
mov dword [eax*4 + 0x84ec94], edx
mov edx, dword [0x4ac698]
imul edx, edx, 0x138
mov dword [eax*4 + 0x84ec98], ecx
add esp, 8
fld qword [edx + 0x4a7718]
lea eax, [ebp - 0x110]
fadd qword [ebx + 0x2510]
fstp qword [esp]
push str.__8.2f
push eax
call esi
mov ecx, dword [ebx + 0x1858]
mov edx, dword [ebp - 0x10c]
mov eax, ecx
shl eax, 4
sub eax, ecx
mov ecx, dword [ebp - 0x110]
mov dword [eax*4 + 0x84ec9d], ecx
mov dword [eax*4 + 0x84eca1], edx
mov eax, dword [0x4ac698]
push 1
push eax
lea ecx, [ebx + 0x19bc]
push ecx
call fcn.0040300d
add esp, 0x1c
push 1
mov ecx, ebx
call fcn.00402748
mov ecx, ebx
call fcn.00401b6d
xor eax, eax
mov dword [0x53ac24], eax
mov dword [ebx + 0x1918], eax
mov dword [ebx + 0x1838], 6
jmp case.default.0x44cc2c
mov eax, dword [ebx + 0x1840]
mov esi, 3
test eax, eax
je 0x44b393
cmp eax, esi
je 0x44b39c
cmp eax, 4
je 0x44b393
mov eax, dword [ebx + 0x1858]
mov edx, eax
shl edx, 4
sub edx, eax
lea eax, [edx*4 + 0x84ed51]
push eax
call dword [sym.imp.MSVCR100.dll_atof]
mov eax, dword [ebx + 0x1858]
mov edx, eax
shl edx, 4
sub edx, eax
lea eax, [edx*4 + 0x84ed48]
jmp 0x44b405
cmp eax, esi
je 0x44b39c
cmp eax, 4
jne 0x44b3d6
cmp dword [0x53ac24], 0
je 0x44b3d6
mov eax, dword [ebx + 0x1858]
mov edx, eax
shl edx, 4
sub edx, eax
lea eax, [edx*4 + 0x84ed27]
push eax
call dword [sym.imp.MSVCR100.dll_atof]
mov eax, dword [ebx + 0x1858]
mov edx, eax
shl edx, 4
sub edx, eax
lea eax, [edx*4 + 0x84ed1e]
jmp 0x44b405
mov eax, dword [ebx + 0x1858]
mov edx, eax
shl edx, 4
sub edx, eax
lea eax, [edx*4 + 0x84ed15]
push eax
call dword [sym.imp.MSVCR100.dll_atof]
mov eax, dword [ebx + 0x1858]
mov edx, eax
shl edx, 4
sub edx, eax
lea eax, [edx*4 + 0x84ed0c]
mov ecx, dword [0x4ac698]
imul ecx, ecx, 0x138
push ecx
fsub qword [ecx + 0x4a7718]
fstp qword [esp]
push eax
call dword [sym.imp.MSVCR100.dll_atof]
fsub qword [0x4a75e0]
push ecx
lea ecx, [ebp - 0x110]
fstp qword [esp]
push str.__8.2f___8.2f
push ecx
call dword [sym.imp.MSVCR100.dll_sprintf]
mov eax, dword [0x53ac24]
add esp, 0x18
test eax, eax
jne 0x44b4c4
mov eax, dword [ebx + 0x1840]
cmp eax, 4
ja case.default.0x44b4d4
jmp dword [eax*4 + 0x451234]
push 0x10d
lea ecx, [ebx + 0x8e4]
call dword [sym.imp.mfc100.dll_Ordinal_7581]
mov dword [0x53ac20], 2
jmp case.default.0x44b4d4
push 0x10e
jmp 0x44b4b0
push 0x10f
lea ecx, [ebx + 0x8e4]
call dword [sym.imp.mfc100.dll_Ordinal_7581]
mov dword [0x53ac20], 4
jmp case.default.0x44b4d4
push pe_nt_image_headers32
jmp 0x44b4b0
push 0x111
lea ecx, [ebx + 0x8e4]
call dword [sym.imp.mfc100.dll_Ordinal_7581]
mov dword [0x53ac20], esi
jmp case.default.0x44b4d4
cmp eax, 1
jne 0x44b4f7
mov eax, dword [ebx + 0x1840]
dec eax
cmp eax, esi
ja case.default.0x44b4d4
jmp dword [eax*4 + 0x451248]
push 0x112
jmp 0x44b4fc
push 0x113
jmp 0x44b4fc
push 0x114
jmp 0x44b4fc
push 0x115
jmp 0x44b4fc
push 0x116
lea ecx, [ebx + 0x8e4]
call dword [sym.imp.mfc100.dll_Ordinal_7581]
push 0
mov ecx, ebx
call sub.mfc100.dll_Ordinal_13219
mov dword [ebx + 0x1914], 1
mov edx, dword [0x4ac698]
push edx
lea eax, [ebp - 0x110]
push eax
mov ecx, 0x4a79a0
call fcn.00402824
mov dword [ebx + 0x1838], 7
jmp case.default.0x44cc2c
cmp dword [0x4ac660], 0
je 0x44b55a
mov dword [ebp - 0x524], 1
jmp case.default.0x44cc2c
cmp dword [ebx + 0x1914], 0
je 0x44b570
cmp dword [0x4ac6ac], 0
jne case.default.0x44cc2c
mov eax, dword [0x53ac24]
mov dword [ebx + 0x1914], 0
test eax, eax
jne 0x44b5ce
mov eax, dword [ebx + 0x1840]
cmp eax, 4
ja case.default.0x44b58e
jmp dword [eax*4 + 0x451258]
push 0xfd
jmp 0x44b5b6
push 0xfe
jmp 0x44b5b6
push 0xff
jmp 0x44b5b6
push 0x100
jmp 0x44b5b6
push 0x101
lea ecx, [ebx + 0x8e4]
call dword [sym.imp.mfc100.dll_Ordinal_7581]
mov dword [ebx + 0x1908], 1
jmp case.default.0x44b5df
cmp eax, 1
jne case.0x44d52a.2
mov eax, dword [ebx + 0x1840]
dec eax
cmp eax, 3
ja case.default.0x44b5df
jmp dword [eax*4 + 0x45126c]
push 0x102
jmp 0x44b607
push 0x103
jmp 0x44b607
push 0x104
jmp 0x44b607
push 0x105
jmp 0x44b607
push 0x106
lea ecx, [ebx + 0x8e4]
call dword [sym.imp.mfc100.dll_Ordinal_7581]
push 0
mov ecx, ebx
call sub.mfc100.dll_Ordinal_13219
mov dword [ebx + 0x1838], 8
jmp case.default.0x44cc2c
cmp dword [ebx + 0x1918], 0
je case.default.0x44cc2c
mov eax, dword [ebx + 0x1840]
mov ecx, dword [0x53ac28]
mov dword [ebx + 0x1918], 0
cmp eax, ecx
je 0x44c04b
cmp ecx, 4
ja case.default.0x44b65f
jmp dword [ecx*4 + 0x45127c]
cmp eax, 1
jne 0x44b794
mov edx, dword [ebx + 0x184c]
mov ecx, dword [ebx + 0x1858]
dec edx
add ecx, 3
cmp edx, ecx
jl 0x44b6b3
mov eax, edx
shl eax, 4
sub eax, edx
lea edi, [eax*4 + 0x84ec80]
mov eax, edi
mov esi, 0xb4
mov cl, byte [eax]
mov byte [esi + eax], cl
inc eax
test cl, cl
jne 0x44b698
mov ecx, dword [ebx + 0x1858]
dec edx
add ecx, 3
sub edi, 0x3c
cmp edx, ecx
jge 0x44b691
mov eax, dword [ebx + 0x1858]
mov esi, dword [sym.imp.MSVCR100.dll_sprintf]
mov edx, eax
shl edx, 4
sub edx, eax
lea eax, [edx*4 + 0x84ecf8]
push str._______________SCON
push eax
call esi
mov ecx, dword [0x4ac698]
mov eax, dword [ebx + 0x1858]
imul ecx, ecx, 0x138
mov edx, eax
fld qword [ecx + 0x4a7718]
sub esp, 8
fadd qword [ebx + 0x2510]
shl edx, 4
sub edx, eax
lea eax, [edx*4 + 0x84ed34]
fstp qword [esp + 8]
fld qword [ebx + 0x2508]
fadd qword [0x4a75e0]
fstp qword [esp]
push str._______________MLAW___8.2f___8.2f__XXXX.XX__XXXX.XX
push eax
call esi
mov ecx, dword [0x4ac698]
mov eax, dword [ebx + 0x1858]
imul ecx, ecx, 0x138
add esp, 8
fld qword [ecx + 0x4a7718]
mov edx, eax
fadd qword [ebx + 0x2510]
shl edx, 4
sub edx, eax
lea eax, [edx*4 + 0x84ed70]
fstp qword [esp + 8]
fld qword [ebx + 0x2508]
fadd qword [0x4a75e0]
fstp qword [esp]
push str._______________MLAW___8.2f___8.2f__XXXX.XX__XXXX.XX
push eax
call esi
mov eax, dword [ebx + 0x1858]
mov ecx, eax
shl ecx, 4
sub ecx, eax
lea edx, [ecx*4 + 0x84edac]
push str._______________ECON
push edx
call esi
add esp, 0x20
add dword [ebx + 0x184c], 3
jmp case.default.0x44b65f
cmp eax, 2
jne 0x44b909
mov edx, dword [ebx + 0x184c]
mov eax, dword [ebx + 0x1858]
dec edx
add eax, 3
cmp edx, eax
jl 0x44b7e1
mov ecx, edx
shl ecx, 4
sub ecx, edx
lea edi, [ecx*4 + 0x84ec80]
mov eax, edi
mov esi, 0xf0
mov cl, byte [eax]
mov byte [esi + eax], cl
inc eax
test cl, cl
jne 0x44b7c6
mov eax, dword [ebx + 0x1858]
dec edx
add eax, 3
sub edi, 0x3c
cmp edx, eax
jge 0x44b7bf
mov eax, dword [ebx + 0x1858]
mov esi, dword [sym.imp.MSVCR100.dll_sprintf]
mov ecx, eax
shl ecx, 4
sub ecx, eax
lea edx, [ecx*4 + 0x84ecf8]
push str._______________SCON
push edx
call esi
mov eax, dword [0x4ac698]
imul eax, eax, 0x138
sub esp, 8
fld qword [eax + 0x4a7718]
mov eax, dword [ebx + 0x1858]
fadd qword [ebx + 0x2510]
mov ecx, eax
shl ecx, 4
sub ecx, eax
fstp qword [esp + 8]
lea edx, [ecx*4 + 0x84ed34]
fld qword [ebx + 0x2508]
fadd qword [0x4a75e0]
fstp qword [esp]
push str._______________MLAW___8.2f___8.2f__XXXX.XX__XXXX.XX
push edx
call esi
mov eax, dword [0x4ac698]
imul eax, eax, 0x138
add esp, 8
fld qword [eax + 0x4a7718]
mov eax, dword [ebx + 0x1858]
fadd qword [ebx + 0x2510]
mov ecx, eax
shl ecx, 4
sub ecx, eax
fstp qword [esp + 8]
lea edx, [ecx*4 + 0x84ed70]
fld qword [ebx + 0x2508]
fadd qword [0x4a75e0]
fstp qword [esp]
push str._______________MLAW___8.2f___8.2f__XXXX.XX__XXXX.XX
push edx
call esi
mov eax, dword [0x4ac698]
imul eax, eax, 0x138
add esp, 8
fld qword [eax + 0x4a7718]
mov eax, dword [ebx + 0x1858]
fadd qword [ebx + 0x2510]
mov ecx, eax
shl ecx, 4
sub ecx, eax
fstp qword [esp + 8]
lea edx, [ecx*4 + 0x84edac]
fld qword [ebx + 0x2508]
fadd qword [0x4a75e0]
fstp qword [esp]
push str._______________MLAW___8.2f___8.2f__XXXX.XX__XXXX.XX
push edx
call esi
mov eax, dword [ebx + 0x1858]
mov ecx, eax
shl ecx, 4
sub ecx, eax
lea edx, [ecx*4 + 0x84ede8]
push str._______________ECON
push edx
call esi
add esp, 0x20
add dword [ebx + 0x184c], 4
jmp case.default.0x44b65f
test eax, eax
jne 0x44b962
mov eax, dword [0x4ac698]
imul eax, eax, 0x138
sub esp, 0x10
fld qword [eax + 0x4a7718]
mov eax, dword [ebx + 0x1858]
fadd qword [ebx + 0x2510]
mov ecx, eax
shl ecx, 4
sub ecx, eax
fstp qword [esp + 8]
lea edx, [ecx*4 + 0x84ecf8]
fld qword [ebx + 0x2508]
fadd qword [0x4a75e0]
fstp qword [esp]
push str._______________MLAW___8.2f___8.2f__XXXX.XX__XXXX.XX
push edx
call dword [sym.imp.MSVCR100.dll_sprintf]
add esp, 0x18
jmp case.default.0x44b65f
cmp eax, 3
jne 0x44b9ca
mov eax, dword [0x4ac698]
imul eax, eax, 0x138
sub esp, 0x20
fld qword [eax + 0x4a7718]
mov eax, dword [ebx + 0x1858]
fadd qword [ebx + 0x2510]
mov ecx, eax
fld qword [ebx + 0x2508]
shl ecx, 4
fadd qword [0x4a75e0]
sub ecx, eax
fxch st(1)
lea edx, [ecx*4 + 0x84ecf8]
fst qword [esp + 0x18]
fxch st(1)
fst qword [esp + 0x10]
fxch st(1)
fstp qword [esp + 8]
fstp qword [esp]
push str._______________ARCW___8.2f___8.2f___8.2f___8.2f
push edx
call dword [sym.imp.MSVCR100.dll_sprintf]
add esp, 0x28
jmp case.default.0x44b65f
cmp eax, 4
jne case.default.0x44b65f
mov eax, dword [0x4ac698]
imul eax, eax, 0x138
sub esp, 0x20
fld qword [eax + 0x4a7718]
mov eax, dword [ebx + 0x1858]
fadd qword [ebx + 0x2510]
mov ecx, eax
fld qword [ebx + 0x2508]
shl ecx, 4
fadd qword [0x4a75e0]
sub ecx, eax
fxch st(1)
lea edx, [ecx*4 + 0x84ecf8]
fst qword [esp + 0x18]
fxch st(1)
fst qword [esp + 0x10]
fxch st(1)
fstp qword [esp + 8]
fstp qword [esp]
push str._______________CIRW___8.2f___8.2f___8.2f___8.2f
push edx
call dword [sym.imp.MSVCR100.dll_sprintf]
add esp, 0x28
jmp case.default.0x44b65f
cmp eax, 2
je 0x44bc09
mov esi, dword [ebx + 0x1858]
add esi, 6
cmp esi, dword [ebx + 0x184c]
jge 0x44ba7d
mov eax, esi
shl eax, 4
sub eax, esi
lea edi, [eax*4 + 0x84ec80]
mov edi, edi
mov eax, edi
mov edx, 0xffffff4c
mov cl, byte [eax]
mov byte [eax + edx], cl
inc eax
test cl, cl
jne 0x44ba67
inc esi
add edi, 0x3c
cmp esi, dword [ebx + 0x184c]
jl 0x44ba60
mov eax, dword [ebx + 0x184c]
lea esi, [eax - 3]
cmp esi, eax
jge 0x44bab1
mov ecx, esi
shl ecx, 4
sub ecx, esi
lea edi, [ecx*4 + 0x84ec80]
push 0x3c
push 0
push edi
call sub.MSVCR100.dll_memset
inc esi
add esp, 0xc
add edi, 0x3c
cmp esi, dword [ebx + 0x184c]
jl 0x44ba98
mov eax, dword [ebx + 0x1840]
sub eax, 0
je 0x44bbad
sub eax, 3
je 0x44bb3d
dec eax
jne 0x44bbfd
mov edx, dword [0x4ac698]
mov eax, dword [ebx + 0x1858]
imul edx, edx, 0x138
sub esp, 0x20
fld qword [edx + 0x4a7718]
mov ecx, eax
fadd qword [ebx + 0x2510]
shl ecx, 4
sub ecx, eax
lea edx, [ecx*4 + 0x84ecf8]
fstp qword [esp + 0x18]
fld qword [ebx + 0x2508]
fadd qword [0x4a75e0]
fstp qword [esp + 0x10]
fld qword [ebx + 0x2510]
fstp qword [esp + 8]
fld qword [ebx + 0x2508]
fstp qword [esp]
push str._______________CIRW___8.2f___8.2f___8.2f___8.2f
push edx
call dword [sym.imp.MSVCR100.dll_sprintf]
add esp, 0x28
add dword [ebx + 0x184c], 0xfffffffd
jmp case.default.0x44b65f
mov eax, dword [0x4ac698]
imul eax, eax, 0x138
sub esp, 0x20
fld qword [eax + 0x4a7718]
mov eax, dword [ebx + 0x1858]
fadd qword [ebx + 0x2510]
mov ecx, eax
shl ecx, 4
sub ecx, eax
fstp qword [esp + 0x18]
lea edx, [ecx*4 + 0x84ecf8]
fld qword [ebx + 0x2508]
fadd qword [0x4a75e0]
fstp qword [esp + 0x10]
fld qword [ebx + 0x2510]
fstp qword [esp + 8]
fld qword [ebx + 0x2508]
fstp qword [esp]
push str._______________ARCW___8.2f___8.2f___8.2f___8.2f
push edx
call dword [sym.imp.MSVCR100.dll_sprintf]
add esp, 0x28
add dword [ebx + 0x184c], 0xfffffffd
jmp case.default.0x44b65f
mov eax, dword [0x4ac698]
imul eax, eax, 0x138
sub esp, 0x10
fld qword [eax + 0x4a7718]
mov eax, dword [ebx + 0x1858]
fadd qword [ebx + 0x2510]
mov ecx, eax
shl ecx, 4
sub ecx, eax
fstp qword [esp + 8]
lea edx, [ecx*4 + 0x84ecf8]
fld qword [ebx + 0x2508]
fadd qword [0x4a75e0]
fstp qword [esp]
push str._______________MLAW___8.2f___8.2f__XXXX.XX__XXXX.XX
push edx
call dword [sym.imp.MSVCR100.dll_sprintf]
add esp, 0x18
add dword [ebx + 0x184c], 0xfffffffd
jmp case.default.0x44b65f
mov edx, dword [ebx + 0x184c]
mov eax, dword [ebx + 0x1858]
dec edx
add eax, 5
cmp edx, eax
jl 0x44bc51
mov ecx, edx
shl ecx, 4
sub ecx, edx
lea edi, [ecx*4 + 0x84ec80]
jmp 0x44bc30
mov eax, edi
mov esi, 0x3c
mov cl, byte [eax]
mov byte [eax + esi], cl
inc eax
test cl, cl
jne 0x44bc37
mov eax, dword [ebx + 0x1858]
dec edx
add eax, 5
sub edi, esi
cmp edx, eax
jge 0x44bc30
mov ecx, dword [0x4ac698]
mov eax, dword [ebx + 0x1858]
imul ecx, ecx, 0x138
mov esi, dword [sym.imp.MSVCR100.dll_sprintf]
fld qword [ecx + 0x4a7718]
sub esp, 0x10
fadd qword [ebx + 0x2510]
mov edx, eax
shl edx, 4
sub edx, eax
fstp qword [esp + 8]
lea eax, [edx*4 + 0x84ed34]
fld qword [ebx + 0x2508]
fadd qword [0x4a75e0]
fstp qword [esp]
push str._______________MLAW___8.2f___8.2f__XXXX.XX__XXXX.XX
push eax
call esi
mov ecx, dword [0x4ac698]
mov eax, dword [ebx + 0x1858]
imul ecx, ecx, 0x138
add esp, 8
fld qword [ecx + 0x4a7718]
mov edx, eax
fadd qword [ebx + 0x2510]
shl edx, 4
sub edx, eax
lea eax, [edx*4 + 0x84ed70]
fstp qword [esp + 8]
fld qword [ebx + 0x2508]
fadd qword [0x4a75e0]
fstp qword [esp]
push str._______________MLAW___8.2f___8.2f__XXXX.XX__XXXX.XX
push eax
call esi
mov ecx, dword [0x4ac698]
mov eax, dword [ebx + 0x1858]
imul ecx, ecx, 0x138
add esp, 8
fld qword [ecx + 0x4a7718]
mov edx, eax
fadd qword [ebx + 0x2510]
shl edx, 4
sub edx, eax
lea eax, [edx*4 + 0x84edac]
fstp qword [esp + 8]
fld qword [ebx + 0x2508]
fadd qword [0x4a75e0]
fstp qword [esp]
push str._______________MLAW___8.2f___8.2f__XXXX.XX__XXXX.XX
push eax
call esi
add esp, 0x18
inc dword [ebx + 0x184c]
jmp case.default.0x44b65f
mov esi, dword [ebx + 0x1858]
cmp eax, 1
je 0x44bf0c
add esi, 7
cmp esi, dword [ebx + 0x184c]
jge 0x44bd8d
mov ecx, esi
shl ecx, 4
sub ecx, esi
lea edi, [ecx*4 + 0x84ec80]
jmp 0x44bd70
mov eax, edi
mov edx, 0xffffff10
mov cl, byte [eax]
mov byte [eax + edx], cl
inc eax
test cl, cl
jne 0x44bd77
inc esi
add edi, 0x3c
cmp esi, dword [ebx + 0x184c]
jl 0x44bd70
mov eax, dword [ebx + 0x184c]
lea esi, [eax - 4]
cmp esi, eax
jge 0x44bdc1
mov edx, esi
shl edx, 4
sub edx, esi
lea edi, [edx*4 + 0x84ec80]
push 0x3c
push 0
push edi
call sub.MSVCR100.dll_memset
inc esi
add esp, 0xc
add edi, 0x3c
cmp esi, dword [ebx + 0x184c]
jl 0x44bda8
mov eax, dword [ebx + 0x1840]
sub eax, 0
je 0x44beb0
sub eax, 3
je 0x44be46
dec eax
jne 0x44bf00
mov eax, dword [0x4ac698]
imul eax, eax, 0x138
sub esp, 0x20
fld qword [eax + 0x4a7718]
mov eax, dword [ebx + 0x1858]
fadd qword [ebx + 0x2510]
mov ecx, eax
fld qword [ebx + 0x2508]
shl ecx, 4
fadd qword [0x4a75e0]
sub ecx, eax
fxch st(1)
lea edx, [ecx*4 + 0x84ecf8]
fst qword [esp + 0x18]
fxch st(1)
fst qword [esp + 0x10]
fxch st(1)
fstp qword [esp + 8]
fstp qword [esp]
push str._______________CIRW___8.2f___8.2f___8.2f___8.2f
push edx
call dword [sym.imp.MSVCR100.dll_sprintf]
add esp, 0x28
add dword [ebx + 0x184c], 0xfffffffc
jmp case.default.0x44b65f
mov eax, dword [0x4ac698]
imul eax, eax, 0x138
sub esp, 0x20
fld qword [eax + 0x4a7718]
mov eax, dword [ebx + 0x1858]
fadd qword [ebx + 0x2510]
mov ecx, eax
fld qword [ebx + 0x2508]
shl ecx, 4
fadd qword [0x4a75e0]
sub ecx, eax
fxch st(1)
lea edx, [ecx*4 + 0x84ecf8]
fst qword [esp + 0x18]
fxch st(1)
fst qword [esp + 0x10]
fxch st(1)
fstp qword [esp + 8]
fstp qword [esp]
push str._______________ARCW___8.2f___8.2f___8.2f___8.2f
push edx
call dword [sym.imp.MSVCR100.dll_sprintf]
add esp, 0x28
add dword [ebx + 0x184c], 0xfffffffc
jmp case.default.0x44b65f
mov eax, dword [0x4ac698]
imul eax, eax, 0x138
sub esp, 0x10
fld qword [eax + 0x4a7718]
mov eax, dword [ebx + 0x1858]
fadd qword [ebx + 0x2510]
mov ecx, eax
shl ecx, 4
sub ecx, eax
fstp qword [esp + 8]
lea edx, [ecx*4 + 0x84ecf8]
fld qword [ebx + 0x2508]
fadd qword [0x4a75e0]
fstp qword [esp]
push str._______________MLAW___8.2f___8.2f__XXXX.XX__XXXX.XX
push edx
call dword [sym.imp.MSVCR100.dll_sprintf]
add esp, 0x18
add dword [ebx + 0x184c], 0xfffffffc
jmp case.default.0x44b65f
add esi, 6
cmp esi, dword [ebx + 0x184c]
jge 0x44bf46
mov eax, esi
shl eax, 4
sub eax, esi
lea edi, [eax*4 + 0x84ec80]
mov eax, edi
mov edx, 0xffffffc4
lea esp, [esp]
mov cl, byte [eax]
mov byte [eax + edx], cl
inc eax
test cl, cl
jne 0x44bf30
inc esi
add edi, 0x3c
cmp esi, dword [ebx + 0x184c]
jl 0x44bf25
mov eax, dword [ebx + 0x184c]
mov ecx, eax
shl ecx, 4
push 0x3c
sub ecx, eax
lea edx, [ecx*4 + 0x84ec44]
push 0
push edx
call sub.MSVCR100.dll_memset
mov eax, dword [0x4ac698]
mov esi, dword [sym.imp.MSVCR100.dll_sprintf]
imul eax, eax, 0x138
push ecx
fld qword [eax + 0x4a7718]
mov eax, dword [ebx + 0x1858]
fadd qword [ebx + 0x2510]
mov ecx, eax
shl ecx, 4
sub ecx, eax
fstp qword [esp + 8]
lea edx, [ecx*4 + 0x84ed34]
fld qword [ebx + 0x2508]
fadd qword [0x4a75e0]
fstp qword [esp]
push str._______________MLAW___8.2f___8.2f__XXXX.XX__XXXX.XX
push edx
call esi
mov eax, dword [0x4ac698]
imul eax, eax, 0x138
add esp, 8
fld qword [eax + 0x4a7718]
mov eax, dword [ebx + 0x1858]
fadd qword [ebx + 0x2510]
mov ecx, eax
shl ecx, 4
sub ecx, eax
fstp qword [esp + 8]
lea edx, [ecx*4 + 0x84ed70]
fld qword [ebx + 0x2508]
fadd qword [0x4a75e0]
fstp qword [esp]
push str._______________MLAW___8.2f___8.2f__XXXX.XX__XXXX.XX
push edx
call esi
add esp, 0x18
dec dword [ebx + 0x184c]
mov eax, dword [ebx + 0x1840]
mov dword [0x53ac28], eax
cmp eax, 4
ja case.default.0x44c017
jmp dword [eax*4 + 0x451290]
mov dword [0x53ac20], 2
jmp case.default.0x44c017
mov dword [0x53ac20], 4
jmp case.default.0x44c017
mov dword [0x53ac20], 3
jmp case.default.0x44c017
cmp eax, 4
ja case.default.0x44c017
jmp dword [eax*4 + 0x4512a4]
mov eax, dword [0x4ac698]
imul eax, eax, 0x138
sub esp, 0x10
fld qword [eax + 0x4a7718]
mov eax, dword [ebx + 0x1858]
fadd qword [ebx + 0x2510]
mov ecx, eax
shl ecx, 4
sub ecx, eax
fstp qword [esp + 8]
lea edx, [ecx*4 + 0x84ecf8]
fld qword [ebx + 0x2508]
fadd qword [0x4a75e0]
fstp qword [esp]
push str._______________MLAW___8.2f___8.2f__XXXX.XX__XXXX.XX
push edx
call dword [sym.imp.MSVCR100.dll_sprintf]
add esp, 0x18
jmp case.default.0x44c017
mov eax, dword [0x4ac698]
imul eax, eax, 0x138
sub esp, 0x10
fld qword [eax + 0x4a7718]
mov eax, dword [ebx + 0x1858]
fadd qword [ebx + 0x2510]
mov ecx, eax
shl ecx, 4
sub ecx, eax
fstp qword [esp + 8]
lea edx, [ecx*4 + 0x84ed34]
fld qword [ebx + 0x2508]
fadd qword [0x4a75e0]
fstp qword [esp]
push str._______________MLAW___8.2f___8.2f__XXXX.XX__XXXX.XX
push edx
call dword [sym.imp.MSVCR100.dll_sprintf]
add esp, 0x18
jmp case.default.0x44c017
fld qword [ebx + 0x2508]
mov esi, dword [sym.imp.MSVCR100.dll_sprintf]
fadd qword [0x4a75e0]
sub esp, 8
cmp dword [0x53ac24], 0
fstp qword [esp]
push str.__8.2f
jne 0x44c1b9
lea eax, [ebp - 0x110]
push eax
call esi
mov ecx, dword [ebx + 0x1858]
mov edx, dword [ebp - 0x10c]
mov eax, ecx
shl eax, 4
sub eax, ecx
mov ecx, dword [ebp - 0x110]
mov dword [eax*4 + 0x84ed0c], ecx
mov dword [eax*4 + 0x84ed10], edx
mov eax, dword [0x4ac698]
imul eax, eax, 0x138
add esp, 8
lea ecx, [ebp - 0x110]
fld qword [eax + 0x4a7718]
fadd qword [ebx + 0x2510]
fstp qword [esp]
push str.__8.2f
push ecx
call esi
mov ecx, dword [ebx + 0x1858]
mov edx, dword [ebp - 0x110]
mov eax, ecx
shl eax, 4
add esp, 0x10
sub eax, ecx
mov ecx, dword [ebp - 0x10c]
mov dword [eax*4 + 0x84ed15], edx
mov dword [eax*4 + 0x84ed19], ecx
jmp case.default.0x44c017
lea edx, [ebp - 0x110]
push edx
call esi
mov ecx, dword [ebx + 0x1858]
mov edx, dword [ebp - 0x10c]
mov eax, ecx
shl eax, 4
sub eax, ecx
mov ecx, dword [ebp - 0x110]
mov dword [eax*4 + 0x84ed1e], ecx
mov dword [eax*4 + 0x84ed22], edx
mov eax, dword [0x4ac698]
imul eax, eax, 0x138
add esp, 8
lea ecx, [ebp - 0x110]
fld qword [eax + 0x4a7718]
fadd qword [ebx + 0x2510]
fstp qword [esp]
push str.__8.2f
push ecx
call esi
mov ecx, dword [ebx + 0x1858]
mov edx, dword [ebp - 0x110]
mov eax, ecx
shl eax, 4
add esp, 0x10
sub eax, ecx
mov ecx, dword [ebp - 0x10c]
mov dword [eax*4 + 0x84ed27], edx
mov dword [eax*4 + 0x84ed2b], ecx
mov edx, dword [0x4ac698]
mov esi, 1
push esi
push edx
lea eax, [ebx + 0x19bc]
push eax
call fcn.0040300d
mov eax, dword [0x53ac24]
add eax, esi
mov dword [0x53ac24], eax
inc eax
add esp, 0xc
cmp eax, dword [0x53ac20]
jne 0x44c2c5
xor ecx, ecx
cmp dword [0x4a4420], ecx
je 0x44c2a3
mov edx, dword [ebx + 0x1850]
add edx, esi
cmp edx, dword [ebx + 0x1844]
jle 0x44c297
mov dword [ebx + 0x1850], esi
mov dword [ebx + 0x1838], ecx
jmp 0x44c2e5
mov dword [ebx + 0x1838], 9
jmp 0x44c2e5
add dword [ebx + 0x1850], esi
mov eax, dword [ebx + 0x1850]
cmp eax, dword [ebx + 0x1844]
jle 0x44c2bd
mov dword [ebx + 0x1850], esi
mov dword [ebx + 0x1838], ecx
jmp 0x44c2e5
mov eax, dword [ebx + 0x1840]
cmp eax, 3
je 0x44c2db
cmp eax, 4
je 0x44c2db
add dword [ebx + 0x1858], esi
mov dword [ebx + 0x1838], 6
push esi
mov ecx, ebx
call fcn.00402748
mov ecx, ebx
call fcn.00401b6d
push 0x490722
lea ecx, [ebx + 0x8e4]
call dword [sym.imp.mfc100.dll_Ordinal_1316]
push 0
mov ecx, ebx
call sub.mfc100.dll_Ordinal_13219
push 0
mov ecx, ebx
call fcn.00402b8f
jmp case.default.0x44cc2c
push 0x490722
lea ecx, [ebx + 0x8e4]
mov dword [ebx + 0x1914], 1
call dword [sym.imp.mfc100.dll_Ordinal_1316]
mov eax, dword [ebx + 0x20]
push 1
push eax
call dword [sym.imp.USER32.dll_KillTimer]
push 0x11b
lea ecx, [ebp - 0x520]
call dword [sym.imp.mfc100.dll_Ordinal_7581]
push 0x128
lea ecx, [ebp - 0x52c]
call dword [sym.imp.mfc100.dll_Ordinal_7581]
push 0x121
lea ecx, [ebp - 0x52c]
call dword [sym.imp.mfc100.dll_Ordinal_1448]
push eax
lea ecx, [ebp - 0x520]
call dword [sym.imp.mfc100.dll_Ordinal_1448]
push eax
mov ecx, ebx
call sub.mfc100.dll_Ordinal_7871
push 0
mov ecx, ebx
mov edi, eax
call sub.mfc100.dll_Ordinal_13219
mov ecx, dword [ebx + 0x20]
push 0
push 0x64
push 1
push ecx
call dword [sym.imp.USER32.dll_SetTimer]
cmp edi, 1
jne 0x44c40c
push 0x11a
lea ecx, [ebx + 0x8e4]
call dword [sym.imp.mfc100.dll_Ordinal_7581]
push 0
mov ecx, ebx
call sub.mfc100.dll_Ordinal_13219
fld qword [0x4a7988]
sub esp, 8
fstp qword [esp]
lea edx, [ebp - 0x110]
push str._XXXX.XX__XXXX.XX___8.2f
push edx
call dword [sym.imp.MSVCR100.dll_sprintf]
mov eax, dword [0x4ac698]
add esp, 0x10
push eax
lea ecx, [ebp - 0x110]
push ecx
mov ecx, 0x4a79a0
call fcn.00402824
mov dword [ebx + 0x1838], 0xa
jmp case.default.0x44cc2c
inc dword [ebx + 0x1850]
push 1
jmp 0x44b098
xor esi, esi
push 0x11b
lea ecx, [ebx + 0x8e4]
mov dword [ebx + 0x190c], esi
mov dword [ebx + 0x1914], esi
call dword [sym.imp.mfc100.dll_Ordinal_7581]
push esi
mov ecx, ebx
call sub.mfc100.dll_Ordinal_13219
mov dword [ebx + 0x1838], 0xb
jmp case.default.0x44cc2c
cmp dword [ebx + 0x1918], 0
je case.default.0x44cc2c
push 0
push 3
mov ecx, 0x4a79a0
call fcn.00402e3c
fstp qword [ebp - 0x538]
lea ecx, [ebx + 0x8ec]
call dword [sym.imp.mfc100.dll_Ordinal_1448]
push eax
call dword [sym.imp.MSVCR100.dll_atof]
fcomp qword [ebp - 0x538]
add esp, 4
fnstsw ax
test ah, 5
jp 0x44c507
mov edx, dword [ebx + 0x20]
push 1
push edx
call dword [sym.imp.USER32.dll_KillTimer]
lea ecx, [ebp - 0x518]
call dword [sym.imp.mfc100.dll_Ordinal_316]
push 0x268
lea ecx, [ebp - 0x518]
mov byte [ebp - 4], 5
call dword [sym.imp.mfc100.dll_Ordinal_7581]
push 0
push 0
lea ecx, [ebp - 0x518]
call dword [sym.imp.mfc100.dll_Ordinal_1448]
push eax
mov ecx, ebx
call sub.mfc100.dll_Ordinal_7871
push 0
mov dword [ebx + 0x1918], 0
push 0x64
mov eax, dword [ebx + 0x20]
push 1
push eax
call dword [sym.imp.USER32.dll_SetTimer]
lea ecx, [ebp - 0x518]
mov byte [ebp - 4], 4
call dword [sym.imp.mfc100.dll_Ordinal_901]
jmp case.default.0x44cc2c
mov ecx, dword [ebx + 0x1850]
lea edi, [ebx + 0x1840]
push edi
lea esi, [ebx + 0x1858]
push esi
push ecx
mov ecx, ebx
call fcn.00402fdb
push 0
push 3
mov ecx, 0x4a79a0
call fcn.00402e3c
sub esp, 8
fstp qword [esp]
lea edx, [ebp - 0x110]
push str.__8.2f
push edx
call dword [sym.imp.MSVCR100.dll_sprintf]
mov edi, dword [edi]
add esp, 0x10
cmp edi, 4
ja case.default.0x44c553
jmp dword [edi*4 + 0x4512b8]
mov esi, dword [esi]
mov ecx, dword [ebp - 0x110]
mov edx, dword [ebp - 0x10c]
mov eax, esi
shl eax, 4
sub eax, esi
mov dword [eax*4 + 0x84ed5a], ecx
mov dword [eax*4 + 0x84ed5e], edx
jmp case.default.0x44c553
mov esi, dword [esi]
mov ecx, dword [ebp - 0x110]
mov edx, dword [ebp - 0x10c]
mov eax, esi
shl eax, 4
sub eax, esi
mov dword [eax*4 + 0x84ee0e], ecx
mov dword [eax*4 + 0x84ee12], edx
jmp case.default.0x44c553
mov esi, dword [esi]
mov ecx, dword [ebp - 0x110]
mov edx, dword [ebp - 0x10c]
mov eax, esi
shl eax, 4
sub eax, esi
mov dword [eax*4 + 0x84ee4a], ecx
mov dword [eax*4 + 0x84ee4e], edx
mov esi, 1
add dword [ebx + 0x1850], esi
push esi
mov ecx, ebx
mov dword [ebx + 0x190c], esi
mov dword [ebx + 0x1914], esi
call fcn.00402748
xor edi, edi
mov dword [ebx + 0x1838], edi
mov dword [ebx + 0x1918], edi
mov eax, dword [0x4ac698]
push esi
push eax
lea ecx, [ebx + 0x19bc]
push ecx
call fcn.0040300d
add esp, 0xc
push 0x490722
lea ecx, [ebx + 0x8e4]
call dword [sym.imp.mfc100.dll_Ordinal_1316]
push edi
mov ecx, ebx
call sub.mfc100.dll_Ordinal_13219
jmp case.default.0x44cc2c
mov eax, dword [ebx + 0x1838]
mov edi, 6
cmp eax, edi
ja case.default.0x44cc2c
jmp dword [eax*4 + 0x4512cc]
push 0x1e0
xor esi, esi
push esi
push 0x53a9e0
call sub.MSVCR100.dll_memset
mov edx, dword [ebx + 0x1844]
add esp, 0xc
mov edi, 1
push 0xffffffffffffffff
push 3
sub edx, edi
push edx
lea ecx, [ebx + 0x3c0]
mov dword [0x53a9d8], esi
mov dword [ebx + 0x1840], esi
mov dword [ebx + 0x1914], edi
mov dword [ebx + 0x190c], edi
call sub.mfc100.dll_Ordinal_12438
mov eax, dword [ebx + 0x1844]
sub eax, edi
push eax
lea ecx, [ebx + 0x3c0]
call fcn.00402955
mov ecx, dword [ebx + 0x1844]
sub ecx, edi
push esi
push ecx
lea ecx, [ebx + 0x3c0]
call fcn.00402036
push 0x117
lea ecx, [ebx + 0x8e4]
call dword [sym.imp.mfc100.dll_Ordinal_7581]
push esi
mov ecx, ebx
call sub.mfc100.dll_Ordinal_13219
fld qword [0x4a7988]
sub esp, 8
fstp qword [esp]
lea edx, [ebp - 0x110]
push str._XXXX.XX__XXXX.XX___8.2f
push edx
call dword [sym.imp.MSVCR100.dll_sprintf]
mov eax, dword [0x4ac698]
add esp, 0x10
push eax
lea ecx, [ebp - 0x110]
push ecx
mov ecx, 0x4a79a0
call fcn.00402824
mov dword [ebx + 0x1838], edi
jmp case.default.0x44cc2c
cmp dword [0x4ac660], 0
je 0x44c729
mov dword [ebp - 0x524], 1
jmp case.default.0x44cc2c
cmp dword [ebx + 0x1914], 0
je 0x44c73f
cmp dword [0x4ac6ac], 0
jne case.default.0x44cc2c
push 0xfc
lea ecx, [ebx + 0x8e4]
mov dword [ebx + 0x1914], 0
call dword [sym.imp.mfc100.dll_Ordinal_7581]
push 0
mov ecx, ebx
call sub.mfc100.dll_Ordinal_13219
mov dword [ebx + 0x1838], 2
jmp case.default.0x44cc2c
cmp dword [ebx + 0x1918], 0
je case.default.0x44cc2c
mov eax, dword [0x53a9d8]
mov dword [ebx + 0x1918], 0
mov edx, dword [0x4ac698]
imul edx, edx, 0x138
sub esp, 0x10
mov ecx, eax
fld qword [edx + 0x4a7718]
shl ecx, 4
fadd qword [ebx + 0x2510]
sub ecx, eax
lea edx, [ecx*4 + 0x53a9e0]
fstp qword [esp + 8]
fld qword [ebx + 0x2508]
fadd qword [0x4a75e0]
fstp qword [esp]
push str._______________MLA____8.2f___8.2f__XXXX.XX__XXXX.XX
push edx
call dword [sym.imp.MSVCR100.dll_sprintf]
mov eax, dword [ebx + 0x1840]
mov esi, 1
add dword [0x53a9d8], esi
add esp, 0x18
cmp eax, 4
ja case.default.0x44c7ef
jmp dword [eax*4 + 0x4512e8]
push 0xfd
jmp 0x44c817
push 0xfe
jmp 0x44c817
push 0xff
jmp 0x44c817
push 0x100
jmp 0x44c817
push 0x101
lea ecx, [ebx + 0x8e4]
call dword [sym.imp.mfc100.dll_Ordinal_7581]
push 0
mov ecx, ebx
call sub.mfc100.dll_Ordinal_13219
push esi
mov ecx, ebx
call fcn.00402b8f
mov dword [ebx + 0x1908], esi
mov dword [ebx + 0x1838], 3
jmp case.default.0x44cc2c
cmp dword [ebx + 0x1918], 0
je case.default.0x44cc2c
mov eax, dword [0x53a9d8]
fld qword [ebx + 0x1940]
mov esi, dword [sym.imp.MSVCR100.dll_sprintf]
mov ecx, eax
sub esp, 8
shl ecx, 4
fstp qword [esp]
sub ecx, eax
lea edx, [ecx*4 + 0x53a9e0]
push str._______________MLA___XXXX.XX__XXXX.XX___8.2f__XXXX.XX
push edx
mov dword [ebx + 0x1918], 0
call esi
mov eax, dword [0x53a9d8]
mov ecx, dword [ebx + 0x1840]
inc eax
mov edi, 4
add esp, 0x10
mov dword [0x53a9d8], eax
cmp ecx, edi
ja case.default.0x44c8ae
jmp dword [ecx*4 + 0x4512fc]
mov ecx, dword [0x4ac698]
imul ecx, ecx, 0x138
sub esp, 0x10
mov edx, eax
fld qword [ecx + 0x4a7718]
shl edx, 4
fadd qword [ebx + 0x2510]
sub edx, eax
lea eax, [edx*4 + 0x53a9e0]
fstp qword [esp + 8]
fld qword [ebx + 0x2508]
fadd qword [0x4a75e0]
fstp qword [esp]
push str._______________MLAW___8.2f___8.2f__XXXX.XX__XXXX.XX
push eax
call esi
fld qword [ebx + 0x1938]
mov eax, dword [0x53a9d8]
fstp qword [esp + 0x10]
inc eax
mov ecx, eax
add esp, 0x10
shl ecx, 4
sub ecx, eax
lea edx, [ecx*4 + 0x53a9e0]
push str._______________MLA___XXXX.XX__XXXX.XX___8.2f__XXXX.XX
push edx
mov dword [0x53a9d8], eax
call esi
add esp, 0x10
inc dword [0x53a9d8]
jmp case.default.0x44c8ae
mov ecx, eax
shl ecx, 4
sub ecx, eax
lea edx, [ecx*4 + 0x53a9e0]
push str._______________SCON
push edx
call esi
mov ecx, dword [0x4ac698]
mov eax, dword [0x53a9d8]
imul ecx, ecx, 0x138
inc eax
fld qword [ecx + 0x4a7718]
mov edx, eax
fadd qword [ebx + 0x2510]
sub esp, 8
shl edx, 4
sub edx, eax
fstp qword [esp + 8]
mov dword [0x53a9d8], eax
fld qword [ebx + 0x2508]
lea eax, [edx*4 + 0x53a9e0]
fadd qword [0x4a75e0]
fstp qword [esp]
push str._______________MLAW___8.2f___8.2f__XXXX.XX__XXXX.XX
push eax
call esi
add esp, 0x18
inc dword [0x53a9d8]
jmp case.default.0x44c8ae
fld qword [ebx + 0x2508]
fadd qword [0x4a75e0]
fstp qword [ebx + 0x1948]
mov ecx, dword [0x4ac698]
imul ecx, ecx, 0x138
fld qword [ecx + 0x4a7718]
fadd qword [ebx + 0x2510]
fstp qword [ebx + 0x1950]
mov eax, dword [ebx + 0x1840]
mov dword [ebx + 0x1908], 0
cmp eax, edi
ja case.default.0x44c9e9
jmp dword [eax*4 + 0x451310]
push 0
mov ecx, ebx
mov dword [ebx + 0x1838], 6
call sub.mfc100.dll_Ordinal_13219
jmp case.default.0x44cc2c
push 0x102
jmp 0x44ca22
push 0x103
jmp 0x44ca22
push 0x104
jmp 0x44ca22
push 0x105
lea ecx, [ebx + 0x8e4]
call dword [sym.imp.mfc100.dll_Ordinal_7581]
mov dword [ebx + 0x1838], edi
push 0
mov ecx, ebx
call sub.mfc100.dll_Ordinal_13219
jmp case.default.0x44cc2c
cmp dword [ebx + 0x1918], 0
je case.default.0x44cc2c
mov eax, dword [ebx + 0x1840]
dec eax
mov dword [ebx + 0x1918], 0
cmp eax, 3
ja case.default.0x44ca69
jmp dword [eax*4 + 0x451324]
mov edx, dword [0x4ac698]
mov eax, dword [0x53a9d8]
imul edx, edx, 0x138
mov esi, dword [sym.imp.MSVCR100.dll_sprintf]
fld qword [edx + 0x4a7718]
sub esp, 0x10
fadd qword [ebx + 0x2510]
mov ecx, eax
shl ecx, 4
sub ecx, eax
fstp qword [esp + 8]
lea edx, [ecx*4 + 0x53a9e0]
fld qword [ebx + 0x2508]
fadd qword [0x4a75e0]
fstp qword [esp]
push str._______________MLAW___8.2f___8.2f__XXXX.XX__XXXX.XX
push edx
call esi
mov eax, dword [0x53a9d8]
inc eax
mov ecx, eax
shl ecx, 4
sub ecx, eax
lea edx, [ecx*4 + 0x53a9e0]
push str._______________ECON
push edx
mov dword [0x53a9d8], eax
call esi
add esp, 0x18
jmp 0x44cbe9
mov eax, dword [0x4ac698]
imul eax, eax, 0x138
sub esp, 0x10
fld qword [eax + 0x4a7718]
mov eax, dword [0x53a9d8]
fadd qword [ebx + 0x2510]
mov ecx, eax
shl ecx, 4
sub ecx, eax
fstp qword [esp + 8]
lea edx, [ecx*4 + 0x53a9e0]
fld qword [ebx + 0x2508]
fadd qword [0x4a75e0]
fstp qword [esp]
push str._______________MLAW___8.2f___8.2f__XXXX.XX__XXXX.XX
push edx
call dword [sym.imp.MSVCR100.dll_sprintf]
add esp, 0x18
jmp 0x44cc16
mov eax, dword [0x4ac698]
imul eax, eax, 0x138
sub esp, 0x20
fld qword [eax + 0x4a7718]
fadd qword [ebx + 0x2510]
fstp qword [esp + 0x18]
fld qword [ebx + 0x2508]
fadd qword [0x4a75e0]
fstp qword [esp + 0x10]
fld qword [ebx + 0x1950]
fstp qword [esp + 8]
fld qword [ebx + 0x1948]
fstp qword [esp]
push str._______________ARCW___8.2f___8.2f___8.2f___8.2f
jmp 0x44cbca
mov eax, dword [0x4ac698]
imul eax, eax, 0x138
sub esp, 0x20
fld qword [eax + 0x4a7718]
fadd qword [ebx + 0x2510]
fstp qword [esp + 0x18]
fld qword [ebx + 0x2508]
fadd qword [0x4a75e0]
fstp qword [esp + 0x10]
fld qword [ebx + 0x1950]
fstp qword [esp + 8]
fld qword [ebx + 0x1948]
fstp qword [esp]
push str._______________CIRW___8.2f___8.2f___8.2f___8.2f
mov eax, dword [0x53a9d8]
mov esi, dword [sym.imp.MSVCR100.dll_sprintf]
mov ecx, eax
shl ecx, 4
sub ecx, eax
lea edx, [ecx*4 + 0x53a9e0]
push edx
call esi
add esp, 0x20
mov eax, dword [0x53a9d8]
fld qword [ebx + 0x1938]
inc eax
fstp qword [esp]
mov ecx, eax
shl ecx, 4
sub ecx, eax
lea edx, [ecx*4 + 0x53a9e0]
push str._______________MLA___XXXX.XX__XXXX.XX___8.2f__XXXX.XX
push edx
mov dword [0x53a9d8], eax
call esi
add esp, 0x10
inc dword [0x53a9d8]
mov eax, dword [ebx + 0x1840]
dec eax
cmp eax, 3
ja case.default.0x44cc2c
jmp dword [eax*4 + 0x451334]
push 0x106
lea ecx, [ebx + 0x8e4]
call dword [sym.imp.mfc100.dll_Ordinal_7581]
push 0
mov ecx, ebx
call sub.mfc100.dll_Ordinal_13219
mov dword [ebx + 0x1838], 5
jmp case.default.0x44cc2c
cmp dword [ebx + 0x1918], 0
je case.default.0x44cc2c
mov dword [ebx + 0x1918], 0
mov eax, dword [0x4ac698]
mov esi, dword [sym.imp.MSVCR100.dll_sprintf]
imul eax, eax, 0x138
sub esp, 0x10
fld qword [eax + 0x4a7718]
mov eax, dword [0x53a9d8]
fadd qword [ebx + 0x2510]
mov ecx, eax
shl ecx, 4
sub ecx, eax
fstp qword [esp + 8]
lea edx, [ecx*4 + 0x53a9e0]
fld qword [ebx + 0x2508]
fadd qword [0x4a75e0]
fstp qword [esp]
push str._______________MLAW___8.2f___8.2f__XXXX.XX__XXXX.XX
push edx
call esi
mov eax, dword [0x53a9d8]
inc eax
mov ecx, eax
shl ecx, 4
sub ecx, eax
lea edx, [ecx*4 + 0x53a9e0]
push str._______________ECON
push edx
mov dword [0x53a9d8], eax
call esi
fld qword [ebx + 0x1938]
mov eax, dword [0x53a9d8]
fstp qword [esp + 0x18]
inc eax
mov ecx, eax
add esp, 0x18
shl ecx, 4
sub ecx, eax
lea edx, [ecx*4 + 0x53a9e0]
push str._______________MLA___XXXX.XX__XXXX.XX___8.2f__XXXX.XX
push edx
mov dword [0x53a9d8], eax
call esi
add esp, 0x10
inc dword [0x53a9d8]
mov dword [ebx + 0x1838], edi
jmp case.default.0x44cc2c
mov eax, dword [ebx + 0x1840]
cmp eax, 4
ja case.default.0x44cd2f
jmp dword [eax*4 + 0x451344]
mov dword [ebp - 0x51c], 4
jmp case.default.0x44cd2f
mov dword [ebp - 0x51c], 7
jmp case.default.0x44cd2f
mov dword [ebp - 0x51c], 8
fld qword [ebx + 0x1938]
sub esp, 8
fstp qword [esp]
lea eax, [ebp - 0x110]
push str.__8.2f
push eax
call dword [sym.imp.MSVCR100.dll_sprintf]
mov ecx, dword [ebx + 0x184c]
mov edx, dword [ebp - 0x10c]
sub ecx, 3
mov eax, ecx
shl eax, 4
sub eax, ecx
mov ecx, dword [ebp - 0x110]
mov dword [eax*4 + 0x84eca6], ecx
mov dword [eax*4 + 0x84ecaa], edx
mov eax, dword [ebx + 0x184c]
lea edx, [eax - 1]
add eax, 0xfffffffe
add esp, 0x10
cmp edx, eax
jl 0x44ce12
mov eax, edx
shl eax, 4
sub eax, edx
lea edi, [eax*4 + 0x84ec80]
mov eax, dword [ebp - 0x51c]
add eax, edx
mov ecx, eax
shl ecx, 4
sub ecx, eax
lea eax, [ecx*4 + 0x84ec80]
mov dword [ebp - 0x518], eax
lea ecx, [ecx]
mov esi, dword [ebp - 0x518]
mov eax, edi
sub esi, edi
lea ebx, [ebx]
mov cl, byte [eax]
mov byte [eax + esi], cl
inc eax
test cl, cl
jne 0x44cdf0
mov ecx, dword [ebx + 0x184c]
sub dword [ebp - 0x518], 0x3c
dec edx
sub ecx, 2
sub edi, 0x3c
cmp edx, ecx
jge 0x44cde0
mov eax, dword [ebx + 0x184c]
mov ecx, dword [ebp - 0x51c]
sub eax, 2
test ecx, ecx
jle 0x44ce5e
mov edx, eax
shl edx, 4
sub edx, eax
mov esi, 0x53a9e0
lea edi, [edx*4 + 0x84ec80]
mov dword [ebp - 0x518], ecx
mov edi, edi
mov edx, edi
mov eax, esi
sub edx, esi
mov cl, byte [eax]
mov byte [eax + edx], cl
inc eax
test cl, cl
jne 0x44ce46
add edi, 0x3c
add esi, 0x3c
dec dword [ebp - 0x518]
jne 0x44ce40
mov eax, dword [ebp - 0x51c]
add dword [ebx + 0x184c], eax
mov ecx, dword [ebx + 0x184c]
inc dword [ebx + 0x1844]
mov edx, dword [0x4938a4]
add ecx, 0xfffffffd
mov eax, ecx
shl eax, 4
sub eax, ecx
mov ecx, dword [str.____0.00]
mov dword [eax*4 + 0x84eca6], ecx
mov dword [eax*4 + 0x84ecaa], edx
mov eax, dword [0x4ac698]
push 1
push eax
lea ecx, [ebx + 0x19bc]
push ecx
call fcn.0040300d
push 0x1e0
push 0
push 0x53a9e0
call sub.MSVCR100.dll_memset
add esp, 0x18
push 0xfc
lea ecx, [ebx + 0x8e4]
mov dword [0x53a9d8], 0
call dword [sym.imp.mfc100.dll_Ordinal_7581]
push 0
mov ecx, ebx
call sub.mfc100.dll_Ordinal_13219
push 1
mov ecx, ebx
call fcn.00402748
mov ecx, ebx
call fcn.00401b6d
mov edx, dword [ebx + 0x1844]
push 0xffffffffffffffff
push 3
dec edx
push edx
lea ecx, [ebx + 0x3c0]
call sub.mfc100.dll_Ordinal_12438
mov eax, dword [ebx + 0x1844]
mov esi, dword [sym.imp.USER32.dll_SendMessageA]
dec eax
push eax
mov eax, dword [ebx + 0x3e0]
push 0
push 0x1043
push eax
call esi
mov eax, dword [ebx + 0x1844]
mov ecx, dword [ebx + 0x3e0]
push 0
dec eax
push eax
push 0x1013
push ecx
call esi
mov dword [ebx + 0x1838], 2
jmp case.default.0x44cc2c
mov eax, dword [ebx + 0x1838]
mov edi, 9
cmp eax, edi
ja case.default.0x44cc2c
jmp dword [eax*4 + 0x451358]
mov eax, dword [ebx + 0x1850]
lea esi, [ebx + 0x1840]
push esi
lea edx, [ebx + 0x1858]
push edx
push eax
mov ecx, ebx
call fcn.00402fdb
mov dword [esi], 0
jmp 0x44b050
push 0x10c
lea ecx, [ebx + 0x8e4]
mov dword [ebx + 0x1914], 1
call dword [sym.imp.mfc100.dll_Ordinal_7581]
push 0
mov ecx, ebx
call sub.mfc100.dll_Ordinal_13219
fld qword [0x4a7988]
sub esp, 8
fstp qword [esp]
lea ecx, [ebp - 0x110]
push str._XXXX.XX__XXXX.XX___8.2f
push ecx
call dword [sym.imp.MSVCR100.dll_sprintf]
mov edx, dword [0x4ac698]
add esp, 0x10
push edx
lea eax, [ebp - 0x110]
push eax
mov ecx, 0x4a79a0
call fcn.00402824
mov dword [ebx + 0x1838], 2
jmp case.default.0x44cc2c
cmp dword [0x4ac660], 0
je 0x44d017
mov dword [ebp - 0x524], 1
jmp case.default.0x44cc2c
cmp dword [ebx + 0x1914], 0
je 0x44d02d
cmp dword [0x4ac6ac], 0
jne case.default.0x44cc2c
mov dword [ebx + 0x1914], 0
mov dword [ebx + 0x1838], 4
jmp case.default.0x44cc2c
push 0x1e0
push 0
push 0x53a9e0
mov dword [ebx + 0x190c], 1
call sub.MSVCR100.dll_memset
add esp, 0xc
mov dword [0x53a9d8], 0
push 0xfc
jmp 0x44cc38
cmp dword [ebx + 0x1918], 0
je case.default.0x44cc2c
mov dword [ebx + 0x1918], 0
mov eax, dword [0x4ac698]
imul eax, eax, 0x138
sub esp, 0x10
fld qword [eax + 0x4a7718]
mov eax, dword [0x53a9d8]
fadd qword [ebx + 0x2510]
mov ecx, eax
shl ecx, 4
sub ecx, eax
fstp qword [esp + 8]
lea edx, [ecx*4 + 0x53a9e0]
fld qword [ebx + 0x2508]
fadd qword [0x4a75e0]
fstp qword [esp]
push str._______________MLA____8.2f___8.2f__XXXX.XX__XXXX.XX
push edx
call dword [sym.imp.MSVCR100.dll_sprintf]
mov eax, dword [ebx + 0x1840]
mov esi, 1
add dword [0x53a9d8], esi
add esp, 0x18
cmp eax, 4
ja case.default.0x44d0f4
jmp dword [eax*4 + 0x451380]
push 0xfd
jmp 0x44d11c
push 0xfe
jmp 0x44d11c
push 0xff
jmp 0x44d11c
push 0x100
jmp 0x44d11c
push 0x101
lea ecx, [ebx + 0x8e4]
call dword [sym.imp.mfc100.dll_Ordinal_7581]
push 0
mov ecx, ebx
call sub.mfc100.dll_Ordinal_13219
push esi
mov ecx, ebx
call fcn.00402b8f
mov dword [ebx + 0x1908], esi
mov dword [ebx + 0x1838], 6
jmp case.default.0x44cc2c
cmp dword [ebx + 0x1918], 0
je case.default.0x44cc2c
mov eax, dword [0x53a9d8]
fld qword [ebx + 0x1940]
mov esi, dword [sym.imp.MSVCR100.dll_sprintf]
mov ecx, eax
sub esp, 8
shl ecx, 4
fstp qword [esp]
sub ecx, eax
lea edx, [ecx*4 + 0x53a9e0]
push str._______________MLA___XXXX.XX__XXXX.XX___8.2f__XXXX.XX
xor edi, edi
push edx
mov dword [ebx + 0x1918], edi
call esi
mov eax, dword [0x53a9d8]
mov ecx, dword [ebx + 0x1840]
inc eax
add esp, 0x10
mov dword [0x53a9d8], eax
cmp ecx, 4
ja case.default.0x44d1ad
jmp dword [ecx*4 + 0x451394]
mov ecx, dword [0x4ac698]
imul ecx, ecx, 0x138
sub esp, 0x10
mov edx, eax
fld qword [ecx + 0x4a7718]
shl edx, 4
fadd qword [ebx + 0x2510]
sub edx, eax
lea eax, [edx*4 + 0x53a9e0]
fstp qword [esp + 8]
fld qword [ebx + 0x2508]
fadd qword [0x4a75e0]
fstp qword [esp]
push str._______________MLAW___8.2f___8.2f__XXXX.XX__XXXX.XX
push eax
call esi
fld qword [ebx + 0x1938]
mov eax, dword [0x53a9d8]
fstp qword [esp + 0x10]
inc eax
mov ecx, eax
add esp, 0x10
shl ecx, 4
sub ecx, eax
lea edx, [ecx*4 + 0x53a9e0]
push str._______________MLA___XXXX.XX__XXXX.XX___8.2f__XXXX.XX
push edx
mov dword [0x53a9d8], eax
call esi
add esp, 0x10
inc dword [0x53a9d8]
jmp case.default.0x44d1ad
mov ecx, eax
shl ecx, 4
sub ecx, eax
lea edx, [ecx*4 + 0x53a9e0]
push str._______________SCON
push edx
call esi
mov ecx, dword [0x4ac698]
mov eax, dword [0x53a9d8]
imul ecx, ecx, 0x138
inc eax
fld qword [ecx + 0x4a7718]
mov edx, eax
fadd qword [ebx + 0x2510]
sub esp, 8
shl edx, 4
sub edx, eax
fstp qword [esp + 8]
mov dword [0x53a9d8], eax
fld qword [ebx + 0x2508]
lea eax, [edx*4 + 0x53a9e0]
fadd qword [0x4a75e0]
fstp qword [esp]
push str._______________MLAW___8.2f___8.2f__XXXX.XX__XXXX.XX
push eax
call esi
add esp, 0x18
inc dword [0x53a9d8]
jmp case.default.0x44d1ad
fld qword [ebx + 0x2508]
fadd qword [0x4a75e0]
fstp qword [ebx + 0x1948]
mov ecx, dword [0x4ac698]
imul ecx, ecx, 0x138
fld qword [ecx + 0x4a7718]
fadd qword [ebx + 0x2510]
fstp qword [ebx + 0x1950]
mov eax, dword [ebx + 0x1840]
mov dword [ebx + 0x1908], edi
cmp eax, 4
ja case.default.0x44d2e5
jmp dword [eax*4 + 0x4513a8]
push edi
mov ecx, ebx
mov dword [ebx + 0x1838], 9
call sub.mfc100.dll_Ordinal_13219
jmp case.default.0x44cc2c
push 0x102
jmp 0x44d31d
push 0x103
jmp 0x44d31d
push 0x104
jmp 0x44d31d
push 0x105
lea ecx, [ebx + 0x8e4]
call dword [sym.imp.mfc100.dll_Ordinal_7581]
mov dword [ebx + 0x1838], 7
push edi
mov ecx, ebx
call sub.mfc100.dll_Ordinal_13219
jmp case.default.0x44cc2c
cmp dword [ebx + 0x1918], 0
je case.default.0x44cc2c
mov eax, dword [ebx + 0x1840]
dec eax
mov dword [ebx + 0x1918], 0
cmp eax, 3
ja case.default.0x44d367
jmp dword [eax*4 + 0x4513bc]
mov edx, dword [0x4ac698]
mov eax, dword [0x53a9d8]
imul edx, edx, 0x138
mov esi, dword [sym.imp.MSVCR100.dll_sprintf]
fld qword [edx + 0x4a7718]
sub esp, 0x10
fadd qword [ebx + 0x2510]
mov ecx, eax
shl ecx, 4
sub ecx, eax
fstp qword [esp + 8]
lea edx, [ecx*4 + 0x53a9e0]
fld qword [ebx + 0x2508]
fadd qword [0x4a75e0]
fstp qword [esp]
push str._______________MLAW___8.2f___8.2f__XXXX.XX__XXXX.XX
push edx
call esi
mov eax, dword [0x53a9d8]
inc eax
mov ecx, eax
shl ecx, 4
sub ecx, eax
lea edx, [ecx*4 + 0x53a9e0]
push str._______________ECON
push edx
mov dword [0x53a9d8], eax
call esi
add esp, 0x18
jmp 0x44d4e7
mov eax, dword [0x4ac698]
imul eax, eax, 0x138
sub esp, 0x10
fld qword [eax + 0x4a7718]
mov eax, dword [0x53a9d8]
fadd qword [ebx + 0x2510]
mov ecx, eax
shl ecx, 4
sub ecx, eax
fstp qword [esp + 8]
lea edx, [ecx*4 + 0x53a9e0]
fld qword [ebx + 0x2508]
fadd qword [0x4a75e0]
fstp qword [esp]
push str._______________MLAW___8.2f___8.2f__XXXX.XX__XXXX.XX
push edx
call dword [sym.imp.MSVCR100.dll_sprintf]
add esp, 0x18
jmp 0x44d514
mov eax, dword [0x4ac698]
imul eax, eax, 0x138
sub esp, 0x20
fld qword [eax + 0x4a7718]
fadd qword [ebx + 0x2510]
fstp qword [esp + 0x18]
fld qword [ebx + 0x2508]
fadd qword [0x4a75e0]
fstp qword [esp + 0x10]
fld qword [ebx + 0x1950]
fstp qword [esp + 8]
fld qword [ebx + 0x1948]
fstp qword [esp]
push str._______________ARCW___8.2f___8.2f___8.2f___8.2f
jmp 0x44d4c8
mov eax, dword [0x4ac698]
imul eax, eax, 0x138
sub esp, 0x20
fld qword [eax + 0x4a7718]
fadd qword [ebx + 0x2510]
fstp qword [esp + 0x18]
fld qword [ebx + 0x2508]
fadd qword [0x4a75e0]
fstp qword [esp + 0x10]
fld qword [ebx + 0x1950]
fstp qword [esp + 8]
fld qword [ebx + 0x1948]
fstp qword [esp]
push str._______________CIRW___8.2f___8.2f___8.2f___8.2f
mov eax, dword [0x53a9d8]
mov esi, dword [sym.imp.MSVCR100.dll_sprintf]
mov ecx, eax
shl ecx, 4
sub ecx, eax
lea edx, [ecx*4 + 0x53a9e0]
push edx
call esi
add esp, 0x20
mov eax, dword [0x53a9d8]
fld qword [ebx + 0x1938]
inc eax
fstp qword [esp]
mov ecx, eax
shl ecx, 4
sub ecx, eax
lea edx, [ecx*4 + 0x53a9e0]
push str._______________MLA___XXXX.XX__XXXX.XX___8.2f__XXXX.XX
push edx
mov dword [0x53a9d8], eax
call esi
add esp, 0x10
inc dword [0x53a9d8]
mov eax, dword [ebx + 0x1840]
dec eax
cmp eax, 3
ja case.default.0x44cc2c
jmp dword [eax*4 + 0x4513cc]
cmp dword [ebx + 0x1918], 0
je case.default.0x44cc2c
mov dword [ebx + 0x1918], 0
mov eax, dword [0x4ac698]
mov esi, dword [sym.imp.MSVCR100.dll_sprintf]
imul eax, eax, 0x138
sub esp, 0x10
fld qword [eax + 0x4a7718]
mov eax, dword [0x53a9d8]
fadd qword [ebx + 0x2510]
mov ecx, eax
shl ecx, 4
sub ecx, eax
fstp qword [esp + 8]
lea edx, [ecx*4 + 0x53a9e0]
fld qword [ebx + 0x2508]
fadd qword [0x4a75e0]
fstp qword [esp]
push str._______________MLAW___8.2f___8.2f__XXXX.XX__XXXX.XX
push edx
call esi
mov eax, dword [0x53a9d8]
inc eax
mov ecx, eax
shl ecx, 4
sub ecx, eax
lea edx, [ecx*4 + 0x53a9e0]
push str._______________ECON
push edx
mov dword [0x53a9d8], eax
call esi
fld qword [ebx + 0x1938]
mov eax, dword [0x53a9d8]
fstp qword [esp + 0x18]
inc eax
mov ecx, eax
add esp, 0x18
shl ecx, 4
sub ecx, eax
lea edx, [ecx*4 + 0x53a9e0]
push str._______________MLA___XXXX.XX__XXXX.XX___8.2f__XXXX.XX
push edx
mov dword [0x53a9d8], eax
call esi
add esp, 0x10
inc dword [0x53a9d8]
mov dword [ebx + 0x1838], edi
jmp case.default.0x44cc2c
mov eax, dword [ebx + 0x1840]
cmp eax, 4
ja case.default.0x44d604
jmp dword [eax*4 + 0x4513dc]
mov dword [ebp - 0x51c], 4
jmp case.default.0x44d604
mov dword [ebp - 0x51c], 7
jmp case.default.0x44d604
mov dword [ebp - 0x51c], 8
mov edx, dword [ebx + 0x184c]
dec edx
cmp edx, dword [ebx + 0x1858]
jl 0x44d68d
mov eax, edx
shl eax, 4
sub eax, edx
lea edi, [eax*4 + 0x84ec80]
mov eax, dword [ebp - 0x51c]
add eax, edx
mov ecx, eax
shl ecx, 4
sub ecx, eax
lea eax, [ecx*4 + 0x84ec80]
mov dword [ebp - 0x518], eax
mov esi, dword [ebp - 0x518]
mov eax, edi
sub esi, edi
mov cl, byte [eax]
mov byte [esi + eax], cl
inc eax
test cl, cl
jne 0x44d670
sub dword [ebp - 0x518], 0x3c
dec edx
sub edi, 0x3c
cmp edx, dword [ebx + 0x1858]
jge 0x44d666
xor esi, esi
cmp dword [ebp - 0x51c], esi
jle 0x44d6ce
mov edi, 0x53a9e0
lea esp, [esp]
mov eax, dword [ebx + 0x1858]
add eax, esi
mov edx, eax
shl edx, 4
sub edx, eax
mov ecx, edi
lea edx, [edx*4 + 0x84ec80]
mov al, byte [ecx]
mov byte [edx], al
inc ecx
inc edx
test al, al
jne 0x44d6b8
inc esi
add edi, 0x3c
cmp esi, dword [ebp - 0x51c]
jl 0x44d6a0
mov eax, dword [0x4ac698]
mov esi, 1
push esi
push eax
lea ecx, [ebx + 0x19bc]
push ecx
call fcn.0040300d
add dword [ebx + 0x1850], esi
mov eax, dword [ebx + 0x1850]
add esp, 0xc
cmp eax, dword [ebx + 0x1844]
jle 0x44d703
mov dword [ebx + 0x1850], esi
lea edx, [ebp - 0x518]
push edx
lea eax, [ebx + 0x1858]
push eax
mov eax, dword [ebx + 0x1850]
push eax
mov ecx, ebx
call fcn.00402fdb
push esi
mov ecx, ebx
call fcn.00402748
mov ecx, ebx
call fcn.00401b6d
mov dword [ebx + 0x1838], 4
jmp case.default.0x44cc2c
mov eax, dword [ebx + 0x1838]
cmp eax, 4
ja case.default.0x44cc2c
jmp dword [eax*4 + 0x4513f0]
mov edx, dword [ebx + 0x1850]
lea esi, [ebx + 0x1840]
push esi
lea ecx, [ebx + 0x1858]
push ecx
push edx
mov ecx, ebx
call fcn.00402fdb
cmp dword [esi], 0xffffffff
push 1
mov ecx, ebx
jne 0x44b054
dec dword [ebx + 0x1850]
call fcn.00402748
jmp case.default.0x44cc2c
push 0x118
lea ecx, [ebx + 0x8e4]
mov dword [ebx + 0x1914], 1
call dword [sym.imp.mfc100.dll_Ordinal_7581]
jmp 0x44b0c9
push 0x490722
lea ecx, [ebx + 0x8e4]
call dword [sym.imp.mfc100.dll_Ordinal_1316]
push 0
mov ecx, ebx
call sub.mfc100.dll_Ordinal_13219
mov eax, dword [ebx + 0x20]
push 1
push eax
call dword [sym.imp.USER32.dll_KillTimer]
push 0x119
lea ecx, [ebp - 0x520]
call dword [sym.imp.mfc100.dll_Ordinal_7581]
push 0xe9
lea ecx, [ebp - 0x52c]
call dword [sym.imp.mfc100.dll_Ordinal_7581]
push 0x121
lea ecx, [ebp - 0x52c]
call dword [sym.imp.mfc100.dll_Ordinal_1448]
push eax
lea ecx, [ebp - 0x520]
call dword [sym.imp.mfc100.dll_Ordinal_1448]
push eax
mov ecx, ebx
call sub.mfc100.dll_Ordinal_7871
mov ecx, dword [ebx + 0x20]
push 0
mov esi, eax
mov eax, dword [ebx + 0x25fc]
push eax
push 1
push ecx
call dword [sym.imp.USER32.dll_SetTimer]
cmp esi, 1
jne 0x44da08
mov eax, dword [ebx + 0x1840]
dec eax
je 0x44d85e
dec eax
je 0x44d857
sub eax, 3
je 0x44d850
lea eax, [esi + 3]
jmp 0x44d863
mov eax, 1
jmp 0x44d863
mov eax, 8
jmp 0x44d863
mov eax, 7
mov edx, dword [ebx + 0x1858]
add edx, eax
mov dword [ebp - 0x51c], eax
cmp edx, dword [ebx + 0x184c]
jge 0x44d8cd
mov eax, edx
shl eax, 4
sub eax, edx
lea edi, [eax*4 + 0x84ec80]
mov eax, edx
sub eax, dword [ebp - 0x51c]
mov ecx, eax
shl ecx, 4
sub ecx, eax
lea eax, [ecx*4 + 0x84ec80]
mov dword [ebp - 0x518], eax
mov esi, dword [ebp - 0x518]
mov eax, edi
sub esi, edi
lea ecx, [ecx]
mov cl, byte [eax]
mov byte [esi + eax], cl
inc eax
test cl, cl
jne 0x44d8b0
add dword [ebp - 0x518], 0x3c
inc edx
add edi, 0x3c
cmp edx, dword [ebx + 0x184c]
jl 0x44d8a3
mov eax, dword [ebx + 0x184c]
mov esi, eax
sub esi, dword [ebp - 0x51c]
cmp esi, eax
jge 0x44d909
mov ecx, esi
shl ecx, 4
sub ecx, esi
lea edi, [ecx*4 + 0x84ec80]
lea ecx, [ecx]
push 0x3c
push 0
push edi
call sub.MSVCR100.dll_memset
inc esi
add esp, 0xc
add edi, 0x3c
cmp esi, dword [ebx + 0x184c]
jl 0x44d8f0
mov edx, dword [ebp - 0x51c]
sub dword [ebx + 0x184c], edx
mov ecx, dword [ebx + 0x184c]
mov edx, dword [0x4938a4]
add ecx, 0xfffffffd
mov eax, ecx
shl eax, 4
sub eax, ecx
mov ecx, dword [str.____0.00]
mov dword [eax*4 + 0x84eca6], ecx
mov dword [eax*4 + 0x84ecaa], edx
mov eax, dword [0x4ac698]
push 1
push eax
lea ecx, [ebx + 0x19bc]
push ecx
call fcn.0040300d
add esp, 0xc
push 1
mov ecx, ebx
call fcn.00402748
mov ecx, ebx
call fcn.00401b6d
dec dword [ebx + 0x1844]
xor esi, esi
push esi
mov ecx, ebx
call fcn.00402b8f
push 1
mov ecx, ebx
mov dword [ebx + 0x191c], esi
mov dword [ebx + 0x1918], esi
call fcn.00402748
mov ecx, ebx
call fcn.00401b6d
cmp dword [ebx + 0x1844], 1
jle 0x44d9a6
mov dword [ebx + 0x1838], esi
jmp case.default.0x44cc2c
push esi
push esi
push 0x13b
push 0x13a
lea ecx, [ebx + 0xb48]
call sub.mfc100.dll_Ordinal_7515
mov edx, dword [ebx + 0xb68]
push 0x105
push esi
push esi
push edx
call dword [sym.imp.USER32.dll_RedrawWindow]
fldz
sub esp, 8
fstp qword [esp]
push esi
mov ecx, 0x4a79a0
call fcn.00401dc5
fldz
mov eax, dword [0x4ac698]
sub esp, 8
inc eax
fstp qword [esp]
push eax
mov ecx, 0x4a79a0
call fcn.00401dc5
mov dword [ebx + 0x1848], esi
jmp case.default.0x44cc2c
mov dword [ebx + 0x191c], 1
jmp case.default.0x44cc2c
mov eax, dword [ebx + 0x1838]
cmp eax, 5
ja case.default.0x44cc2c
jmp dword [eax*4 + 0x451404]
cmp dword [0x4a4420], 0
je 0x44dac5
mov ecx, dword [ebx + 0x20]
push 1
push ecx
call dword [sym.imp.USER32.dll_KillTimer]
push 0x26a
lea ecx, [ebp - 0x520]
call dword [sym.imp.mfc100.dll_Ordinal_7581]
push 0x121
push str.Notice
lea ecx, [ebp - 0x520]
call dword [sym.imp.mfc100.dll_Ordinal_1448]
push eax
mov ecx, ebx
call sub.mfc100.dll_Ordinal_7871
push 0
mov ecx, ebx
mov esi, eax
call sub.mfc100.dll_Ordinal_13219
mov edx, dword [ebx + 0x20]
push 0
push 0x64
push 1
push edx
call dword [sym.imp.USER32.dll_SetTimer]
cmp esi, 2
jne 0x44dac5
push 0
push 0
lea ecx, [ebx + 0x1ac8]
call fcn.00402b12
mov eax, dword [ebx + 0x2248]
push eax
lea ecx, [ebx + 0x1ac8]
call fcn.00401311
mov dword [ebx + 0x1848], 0
jmp case.default.0x44cc2c
push 0x11a
lea ecx, [ebx + 0x8e4]
mov dword [ebx + 0x1914], 1
call dword [sym.imp.mfc100.dll_Ordinal_7581]
push 0
mov ecx, ebx
call sub.mfc100.dll_Ordinal_13219
mov ecx, 6
mov esi, str._XXXX.XX__XXXX.XX_____0.00
lea edi, [ebp - 0x110]
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [0x4ac698]
movsw word es:[edi], word [esi]
push ecx
lea edx, [ebp - 0x110]
push edx
mov ecx, 0x4a79a0
movsb byte es:[edi], byte [esi]
call fcn.00402824
mov dword [ebx + 0x1838], 1
jmp case.default.0x44cc2c
cmp dword [0x4ac660], 0
je 0x44db3d
mov dword [ebp - 0x524], 1
jmp case.default.0x44cc2c
cmp dword [ebx + 0x1914], 0
jne 0x44db55
mov dword [ebx + 0x1838], 4
jmp case.default.0x44cc2c
cmp dword [0x4ac6ac], 0
jne case.default.0x44cc2c
push 0x84ee41
call dword [sym.imp.MSVCR100.dll_atof]
mov eax, dword [0x4ac698]
imul eax, eax, 0x138
push ecx
fsub qword [eax + 0x4a7718]
fstp qword [esp]
push 0x84ee38
call dword [sym.imp.MSVCR100.dll_atof]
fsub qword [0x4a75e0]
push ecx
lea ecx, [ebp - 0x110]
fstp qword [esp]
push str.__8.2f___8.2f
push ecx
call dword [sym.imp.MSVCR100.dll_sprintf]
mov edx, dword [0x4ac698]
add esp, 0x18
push edx
lea eax, [ebp - 0x110]
push eax
jmp 0x44b101
cmp dword [0x4ac660], 0
je 0x44dbd7
mov dword [ebp - 0x524], 1
jmp case.default.0x44cc2c
cmp dword [ebx + 0x1914], 0
jne 0x44dbef
mov dword [ebx + 0x1838], 4
jmp case.default.0x44cc2c
cmp dword [0x4ac6ac], 0
jne case.default.0x44cc2c
fld qword [ebx + 0x1938]
sub esp, 8
fstp qword [esp]
lea ecx, [ebp - 0x110]
push str._XXXX.XX__XXXX.XX___8.2f
push ecx
call dword [sym.imp.MSVCR100.dll_sprintf]
mov edx, dword [0x4ac698]
add esp, 0x10
push edx
lea eax, [ebp - 0x110]
push eax
mov ecx, 0x4a79a0
call fcn.00402824
mov dword [ebx + 0x1838], 3
jmp case.default.0x44cc2c
push 0x11b
jmp 0x44cc38
cmp dword [ebx + 0x1918], 0
je case.default.0x44cc2c
fld qword [ebx + 0x2518]
sub esp, 8
fst qword [ebx + 0x1938]
lea ecx, [ebp - 0x110]
fstp qword [esp]
push str.__8.2f
push ecx
call dword [sym.imp.MSVCR100.dll_sprintf]
xor edi, edi
add esp, 0x10
mov byte [ebp - 0x534], 0
mov dword [ebp - 0x518], edi
cmp dword [ebx + 0x1844], edi
jle 0x44decb
mov dword [ebp - 0x53c], 0x84eefe
mov edi, 0x84efee
mov edx, 0x84efb2
mov dword [ebp - 0x528], 0x84ef5f
mov dword [ebp - 0x530], 0x84eeab
mov dword [ebp - 0x51c], 0x84ee33
nop
mov eax, dword [ebp - 0x51c]
mov ecx, dword [eax]
mov dword [ebp - 0x538], ecx
mov esi, 0x4938e0
lea eax, [ebp - 0x538]
lea esp, [esp]
mov cl, byte [eax]
cmp cl, byte [esi]
jne 0x44dd10
test cl, cl
je 0x44dd0c
mov cl, byte [eax + 1]
cmp cl, byte [esi + 1]
jne 0x44dd10
add eax, 2
add esi, 2
test cl, cl
jne 0x44dcf0
xor eax, eax
jmp 0x44dd15
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x44de8f
mov eax, dword [ebp - 0x518]
inc eax
cmp eax, dword [ebx + 0x1844]
jge 0x44deb0
mov ecx, dword [ebp - 0x530]
mov eax, dword [ecx]
mov dword [ebp - 0x538], eax
mov esi, 0x4938d8
lea eax, [ebp - 0x538]
lea esp, [esp]
mov cl, byte [eax]
cmp cl, byte [esi]
jne 0x44dd70
test cl, cl
je 0x44dd6c
mov cl, byte [eax + 1]
cmp cl, byte [esi + 1]
jne 0x44dd70
add eax, 2
add esi, 2
test cl, cl
jne 0x44dd50
xor eax, eax
jmp 0x44dd75
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x44de53
mov esi, 0x4938d0
lea eax, [ebp - 0x538]
mov cl, byte [eax]
cmp cl, byte [esi]
jne 0x44dda8
test cl, cl
je 0x44dda4
mov cl, byte [eax + 1]
cmp cl, byte [esi + 1]
jne 0x44dda8
add eax, 2
add esi, 2
test cl, cl
jne 0x44dd88
xor eax, eax
jmp 0x44ddad
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x44de53
mov esi, 0x4938c8
lea eax, [ebp - 0x538]
mov cl, byte [eax]
cmp cl, byte [esi]
jne 0x44dde0
test cl, cl
je 0x44dddc
mov cl, byte [eax + 1]
cmp cl, byte [esi + 1]
jne 0x44dde0
add eax, 2
add esi, 2
test cl, cl
jne 0x44ddc0
xor eax, eax
jmp 0x44dde5
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x44de53
mov ecx, dword [ebp - 0x528]
mov eax, dword [ecx]
mov dword [ebp - 0x538], eax
mov esi, 0x4938c0
lea eax, [ebp - 0x538]
mov cl, byte [eax]
cmp cl, byte [esi]
jne 0x44de26
test cl, cl
je 0x44de22
mov cl, byte [eax + 1]
cmp cl, byte [esi + 1]
jne 0x44de26
add eax, 2
add esi, 2
test cl, cl
jne 0x44de06
xor eax, eax
jmp 0x44de2b
sbb eax, eax
sbb eax, 0xffffffff
mov ecx, dword [ebp - 0x110]
test eax, eax
mov eax, dword [ebp - 0x10c]
jne 0x44de47
mov dword [edx + 4], eax
mov dword [edx], ecx
mov eax, 0x1a4
jmp 0x44de94
mov dword [edi + 4], eax
mov dword [edi], ecx
mov eax, 0x1e0
jmp 0x44de94
mov eax, dword [ebp - 0x53c]
mov ecx, dword [ebp - 0x110]
mov dword [eax], ecx
mov ecx, dword [ebp - 0x10c]
mov dword [eax + 4], ecx
mov ecx, 0xf0
add dword [ebp - 0x51c], ecx
add dword [ebp - 0x530], ecx
add dword [ebp - 0x528], ecx
add edx, ecx
add edi, ecx
add eax, ecx
mov dword [ebp - 0x53c], eax
jmp 0x44deb0
mov eax, 0x3c
add dword [ebp - 0x51c], eax
add dword [ebp - 0x530], eax
add dword [ebp - 0x528], eax
add edx, eax
add edi, eax
add dword [ebp - 0x53c], eax
mov eax, dword [ebp - 0x518]
inc eax
mov dword [ebp - 0x518], eax
cmp eax, dword [ebx + 0x1844]
jl 0x44dcd0
xor edi, edi
mov edx, dword [0x84ee33]
mov dword [ebp - 0x538], edx
mov esi, 0x4938e0
lea eax, [ebp - 0x538]
mov cl, byte [eax]
cmp cl, byte [esi]
jne 0x44df02
test cl, cl
je 0x44defe
mov cl, byte [eax + 1]
cmp cl, byte [esi + 1]
jne 0x44df02
add eax, 2
add esi, 2
test cl, cl
jne 0x44dee2
xor eax, eax
jmp 0x44df07
sbb eax, eax
sbb eax, 0xffffffff
cmp eax, edi
jne 0x44df23
mov eax, dword [str.____0.00]
mov ecx, dword [0x4938a4]
mov dword [0x84ee86], eax
mov dword [0x84ee8a], ecx
jmp 0x44df39
mov edx, dword [str.____0.00]
mov eax, dword [0x4938a4]
mov dword [0x84ee4a], edx
mov dword [0x84ee4e], eax
mov ecx, dword [0x4ac698]
push 1
push ecx
lea edx, [ebx + 0x19bc]
push edx
call fcn.0040300d
add esp, 0xc
push 1
mov ecx, ebx
call fcn.00402748
mov ecx, ebx
call fcn.00401b6d
push 0x490722
lea ecx, [ebx + 0x8e4]
mov dword [ebx + 0x1918], edi
call dword [sym.imp.mfc100.dll_Ordinal_1316]
fld qword [ebx + 0x1938]
sub esp, 8
fstp qword [esp]
lea eax, [ebx + 0x8e8]
push str._.2f
push eax
call dword [sym.imp.mfc100.dll_Ordinal_4283]
add esp, 0x10
push edi
mov ecx, ebx
call sub.mfc100.dll_Ordinal_13219
fldz
sub esp, 8
fstp qword [esp]
push edi
mov ecx, 0x4a79a0
call fcn.00401dc5
fldz
mov ecx, dword [0x4ac698]
sub esp, 8
inc ecx
fstp qword [esp]
push ecx
mov ecx, 0x4a79a0
call fcn.00401dc5
push edi
push edi
lea ecx, [ebx + 0x1ac8]
call fcn.00402b12
mov edx, dword [ebx + 0x2248]
push edx
lea ecx, [ebx + 0x1ac8]
call fcn.00401311
mov dword [ebx + 0x1848], edi
jmp case.default.0x44cc2c
mov eax, dword [ebx + 0x1838]
cmp eax, 6
ja case.default.0x44cc2c
jmp dword [eax*4 + 0x45141c]
push 0x11c
lea ecx, [ebx + 0x8e4]
mov dword [ebx + 0x1914], 1
call dword [sym.imp.mfc100.dll_Ordinal_7581]
push 0
mov ecx, ebx
call sub.mfc100.dll_Ordinal_13219
mov eax, dword [0x4ac698]
mov ecx, 6
mov esi, str._XXXX.XX__XXXX.XX_____0.00
lea edi, [ebp - 0x110]
rep movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
push eax
lea ecx, [ebp - 0x110]
push ecx
mov ecx, 0x4a79a0
movsb byte es:[edi], byte [esi]
call fcn.00402824
mov dword [ebx + 0x1838], 1
jmp case.default.0x44cc2c
cmp dword [0x4ac660], 0
je 0x44e085
mov dword [ebp - 0x524], 1
jmp case.default.0x44cc2c
cmp dword [ebx + 0x1914], 0
jne 0x44e09d
mov dword [ebx + 0x1838], 4
jmp case.default.0x44cc2c
cmp dword [0x4ac6ac], 0
jne case.default.0x44cc2c
push 0x84ee41
call dword [sym.imp.MSVCR100.dll_atof]
mov edx, dword [0x4ac698]
imul edx, edx, 0x138
push ecx
fsub qword [edx + 0x4a7718]
fstp qword [esp]
push 0x84ee38
call dword [sym.imp.MSVCR100.dll_atof]
push ecx
fsub qword [0x4a75e0]
lea eax, [ebp - 0x110]
fstp qword [esp]
push str.__8.2f___8.2f
push eax
call dword [sym.imp.MSVCR100.dll_sprintf]
add esp, 0x18
jmp 0x44b0f3
cmp dword [0x4ac660], 0
je 0x44e112
mov dword [ebp - 0x524], 1
jmp case.default.0x44cc2c
cmp dword [ebx + 0x1914], 0
jne 0x44e12a
mov dword [ebx + 0x1838], 4
jmp case.default.0x44cc2c
cmp dword [0x4ac6ac], 0
jne case.default.0x44cc2c
fld qword [0x4a7988]
sub esp, 8
fstp qword [esp]
lea eax, [ebp - 0x110]
push str._XXXX.XX__XXXX.XX___8.2f
push eax
call dword [sym.imp.MSVCR100.dll_sprintf]
add esp, 0x10
jmp 0x44b1c1
push 0xfa
jmp 0x44cc38
cmp dword [ebx + 0x1918], 0
je case.default.0x44cc2c
fld qword [ebx + 0x2518]
sub esp, 8
fst qword [ebx + 0x1940]
lea eax, [ebp - 0x110]
fstp qword [esp]
push str.__8.2f
push eax
call dword [sym.imp.MSVCR100.dll_sprintf]
add esp, 0x10
cmp dword [ebx + 0x1844], 0
mov byte [ebp - 0x534], 0
mov dword [ebp - 0x518], 0
jle 0x44e37c
mov dword [ebp - 0x530], 0x84ef5f
mov edi, 0x84eeab
mov edx, 0x84ee86
mov dword [ebp - 0x528], 0x84ee33
jmp 0x44e1e0
mov ecx, dword [ebp - 0x528]
mov eax, dword [ecx]
mov dword [ebp - 0x538], eax
mov esi, 0x4938e0
lea eax, [ebp - 0x538]
lea esp, [esp]
mov cl, byte [eax]
cmp cl, byte [esi]
jne 0x44e220
test cl, cl
je 0x44e21c
mov cl, byte [eax + 1]
cmp cl, byte [esi + 1]
jne 0x44e220
add eax, 2
add esi, 2
test cl, cl
jne 0x44e200
xor eax, eax
jmp 0x44e225
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x44e34e
mov ecx, dword [ebp - 0x110]
mov eax, dword [ebp - 0x10c]
mov dword [edx], ecx
mov ecx, dword [edi]
mov dword [edx + 4], eax
mov dword [ebp - 0x538], ecx
mov esi, 0x4938d8
lea eax, [ebp - 0x538]
mov cl, byte [eax]
cmp cl, byte [esi]
jne 0x44e271
test cl, cl
je 0x44e26d
mov cl, byte [eax + 1]
cmp cl, byte [esi + 1]
jne 0x44e271
add eax, 2
add esi, 2
test cl, cl
jne 0x44e251
xor eax, eax
jmp 0x44e276
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x44e347
mov esi, 0x4938d0
lea eax, [ebp - 0x538]
lea esp, [esp]
mov cl, byte [eax]
cmp cl, byte [esi]
jne 0x44e2b0
test cl, cl
je 0x44e2ac
mov cl, byte [eax + 1]
cmp cl, byte [esi + 1]
jne 0x44e2b0
add eax, 2
add esi, 2
test cl, cl
jne 0x44e290
xor eax, eax
jmp 0x44e2b5
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x44e347
mov esi, 0x4938c8
lea eax, [ebp - 0x538]
mov cl, byte [eax]
cmp cl, byte [esi]
jne 0x44e2e8
test cl, cl
je 0x44e2e4
mov cl, byte [eax + 1]
cmp cl, byte [esi + 1]
jne 0x44e2e8
add eax, 2
add esi, 2
test cl, cl
jne 0x44e2c8
xor eax, eax
jmp 0x44e2ed
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x44e347
mov eax, dword [ebp - 0x530]
mov ecx, dword [eax]
mov dword [ebp - 0x538], ecx
mov esi, 0x4938c0
lea eax, [ebp - 0x538]
lea ebx, [ebx]
mov cl, byte [eax]
cmp cl, byte [esi]
jne 0x44e330
test cl, cl
je 0x44e32c
mov cl, byte [eax + 1]
cmp cl, byte [esi + 1]
jne 0x44e330
add eax, 2
add esi, 2
test cl, cl
jne 0x44e310
xor eax, eax
jmp 0x44e335
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x44e340
mov eax, 0x1a4
jmp 0x44e353
mov eax, 0x1e0
jmp 0x44e353
mov eax, 0xf0
jmp 0x44e353
mov eax, 0x3c
add dword [ebp - 0x528], eax
add dword [ebp - 0x530], eax
add edx, eax
add edi, eax
mov eax, dword [ebp - 0x518]
inc eax
mov dword [ebp - 0x518], eax
cmp eax, dword [ebx + 0x1844]
jl 0x44e1e0
mov edx, dword [0x4ac698]
push 1
push edx
lea eax, [ebx + 0x19bc]
push eax
call fcn.0040300d
add esp, 0xc
push 1
mov ecx, ebx
call fcn.00402748
mov ecx, ebx
call fcn.00401b6d
mov dword [ebx + 0x1918], 0
mov dword [ebx + 0x1914], 1
fld qword [0x4a7988]
sub esp, 8
fstp qword [esp]
lea ecx, [ebp - 0x110]
push str._XXXX.XX__XXXX.XX___8.2f
push ecx
call dword [sym.imp.MSVCR100.dll_sprintf]
mov edx, dword [0x4ac698]
add esp, 0x10
push edx
lea eax, [ebp - 0x110]
push eax
mov ecx, 0x4a79a0
call fcn.00402824
mov dword [ebx + 0x1838], 6
jmp case.default.0x44cc2c
cmp dword [0x4ac660], 0
je 0x44e418
mov dword [ebp - 0x524], 1
jmp case.default.0x44cc2c
cmp dword [ebx + 0x1914], 0
je 0x44e42e
cmp dword [0x4ac6ac], 0
jne case.default.0x44cc2c
push 0x490722
lea ecx, [ebx + 0x8e4]
call dword [sym.imp.mfc100.dll_Ordinal_1316]
push 0
push 0
lea ecx, [ebx + 0x2188]
call fcn.00402b12
mov ecx, dword [ebx + 0x2248]
push ecx
lea ecx, [ebx + 0x2188]
call fcn.00401311
fld qword [ebx + 0x1940]
sub esp, 8
fstp qword [esp]
lea edx, [ebx + 0x8ec]
push str._.2f
push edx
call dword [sym.imp.mfc100.dll_Ordinal_4283]
add esp, 0x10
push 0
mov ecx, ebx
call sub.mfc100.dll_Ordinal_13219
fldz
sub esp, 8
fstp qword [esp]
push 0
mov ecx, 0x4a79a0
call fcn.00401dc5
fldz
mov eax, dword [0x4ac698]
sub esp, 8
inc eax
fstp qword [esp]
push eax
mov ecx, 0x4a79a0
call fcn.00401dc5
mov ecx, ebx
call fcn.004029fa
mov dword [ebx + 0x1848], 0
jmp case.default.0x44cc2c
mov eax, dword [ebx + 0x1838]
cmp eax, 4
ja case.default.0x44cc2c
jmp dword [eax*4 + 0x451438]
push 0x11d
jmp 0x44daca
cmp dword [0x4ac660], 0
je 0x44e505
mov dword [ebp - 0x524], 1
jmp case.default.0x44cc2c
cmp dword [ebx + 0x1914], 0
je 0x44b1d9
cmp dword [0x4ac6ac], 0
jne case.default.0x44cc2c
fldz
sub esp, 8
fstp qword [esp]
mov ecx, 0x4a79a0
push 0
call fcn.00401dc5
mov eax, dword [ebx + 0x184c]
sub eax, 2
mov ecx, eax
shl ecx, 4
sub ecx, eax
lea edx, [ecx*4 + 0x84ec94]
push edx
call dword [sym.imp.MSVCR100.dll_atof]
push ecx
fstp qword [esp]
push str.__8.2f_____0.00
jmp 0x44b0e3
cmp dword [0x4ac660], 0
je 0x44e577
mov dword [ebp - 0x524], 1
jmp case.default.0x44cc2c
cmp dword [ebx + 0x1914], 0
je 0x44b1d9
cmp dword [0x4ac6ac], 0
jne case.default.0x44cc2c
mov dword [ebx + 0x1914], 0
mov dword [ebx + 0x1838], 3
jmp case.default.0x44cc2c
push 0x11e
lea ecx, [ebx + 0x8e4]
call dword [sym.imp.mfc100.dll_Ordinal_7581]
push 0
mov ecx, ebx
call sub.mfc100.dll_Ordinal_13219
mov dword [ebx + 0x1838], 4
jmp case.default.0x44cc2c
cmp dword [ebx + 0x1918], 0
je case.default.0x44cc2c
mov eax, dword [ebx + 0x184c]
fld qword [ebx + 0x2508]
sub eax, 2
mov ecx, eax
sub esp, 8
shl ecx, 4
fstp qword [esp]
sub ecx, eax
lea edx, [ecx*4 + 0x84ec80]
push str._______________MLA____8.2f_____0.00_____0.00__XXXX.XX
push edx
call dword [sym.imp.MSVCR100.dll_sprintf]
mov eax, dword [0x4ac698]
push 1
push eax
lea ecx, [ebx + 0x19bc]
push ecx
call fcn.0040300d
add esp, 0x1c
push 1
mov ecx, ebx
call fcn.00402748
mov ecx, ebx
call fcn.00401b6d
push 0x490722
lea ecx, [ebx + 0x8e4]
call dword [sym.imp.mfc100.dll_Ordinal_1316]
xor edi, edi
push edi
push edi
lea ecx, [ebx + 0x20c8]
call fcn.00402b12
mov edx, dword [ebx + 0x2248]
push edx
lea ecx, [ebx + 0x20c8]
call fcn.00401311
push edi
push edi
lea ecx, [ebx + 0x2008]
call fcn.00402b12
mov eax, dword [ebx + 0x2248]
push eax
lea ecx, [ebx + 0x2008]
call fcn.00401311
fld qword [ebx + 0x2508]
sub esp, 8
fstp qword [esp]
lea ecx, [ebx + 0x8f0]
push str._.2f
push ecx
call dword [sym.imp.mfc100.dll_Ordinal_4283]
add esp, 0x10
push 0x49630c
lea ecx, [ebx + 0x8f4]
call dword [sym.imp.mfc100.dll_Ordinal_1316]
push edi
mov ecx, ebx
call sub.mfc100.dll_Ordinal_13219
mov dword [ebx + 0x1918], edi
mov dword [ebx + 0x1848], edi
jmp case.default.0x44cc2c
mov eax, dword [ebx + 0x1838]
cmp eax, 4
ja case.default.0x44cc2c
jmp dword [eax*4 + 0x45144c]
fld qword [0x492ba8]
mov ecx, ebx
fst qword [ebx + 0x1968]
fst qword [ebx + 0x1970]
fst qword [ebx + 0x1978]
fst qword [ebx + 0x1980]
fst qword [ebx + 0x1988]
fst qword [ebx + 0x1990]
fst qword [ebx + 0x1998]
fstp qword [ebx + 0x19a0]
call fcn.004028ab
mov esi, 1
mov dword [ebx + 0x1914], esi
fld qword [0x4a7988]
sub esp, 8
fstp qword [esp]
lea edx, [ebp - 0x110]
push str._XXXX.XX__XXXX.XX___8.2f
push edx
mov dword [0x53ac24], 0
call dword [sym.imp.MSVCR100.dll_sprintf]
mov eax, dword [0x4ac698]
add esp, 0x10
push eax
lea ecx, [ebp - 0x110]
push ecx
mov ecx, 0x4a79a0
call fcn.00402824
mov dword [ebx + 0x1838], esi
jmp case.default.0x44cc2c
cmp dword [0x4ac660], 0
je 0x44e795
mov dword [ebp - 0x524], 1
jmp case.default.0x44cc2c
cmp dword [ebx + 0x1914], 0
je 0x44b1d9
cmp dword [0x4ac6ac], 0
jne case.default.0x44cc2c
cmp dword [0x4ac698], 0
mov eax, dword [0x53ac24]
jne 0x44e7e5
cmp eax, 3
ja case.default.0x44e7ea
jmp dword [eax*4 + 0x451460]
push 0x120
jmp 0x44e80b
push 0x121
jmp 0x44e80b
push 0x253
jmp 0x44e80b
push 0x244
jmp 0x44e80b
cmp eax, 3
ja case.default.0x44e7ea
jmp dword [eax*4 + 0x451470]
push 0x122
jmp 0x44e80b
push 0x123
jmp 0x44e80b
push 0x24d
jmp 0x44e80b
push 0x24e
lea ecx, [ebx + 0x8e4]
call dword [sym.imp.mfc100.dll_Ordinal_7581]
push 0
mov ecx, ebx
call sub.mfc100.dll_Ordinal_13219
mov eax, dword [0x53ac24]
mov edx, dword [0x4ac698]
lea ecx, [eax + edx*4]
shl ecx, 5
fld qword [ecx + 0x4a7d98]
fabs
fld qword [0x492ba8]
fcom st(1)
fnstsw ax
fstp st(1)
test ah, 0x41
jne 0x44e909
fld qword [ecx + 0x4a7da0]
fabs
fcompp
fnstsw ax
test ah, 5
jp 0x44e90b
fld qword [ecx + 0x4a7da0]
imul edx, edx, 0x138
sub esp, 0x10
fsub qword [edx + 0x4a7718]
fstp qword [esp + 8]
fld qword [ecx + 0x4a7d98]
lea ecx, [ebp - 0x110]
fsub qword [0x4a75e0]
fstp qword [esp]
push str.__8.2f___8.2f
push ecx
call dword [sym.imp.MSVCR100.dll_sprintf]
mov eax, dword [0x53ac24]
mov edx, dword [0x4ac698]
lea ecx, [eax + edx*4]
shl ecx, 5
fld qword [ecx + 0x4a7d98]
add esp, 0x18
fsub qword [0x4a75e0]
fldz
fcom st(1)
fnstsw ax
fstp st(1)
test ah, 5
jp 0x44e8f8
fld qword [ecx + 0x4a7da0]
mov eax, edx
imul eax, eax, 0x138
fsub qword [eax + 0x4a7718]
fcompp
fnstsw ax
test ah, 0x41
jne 0x44b10b
push edx
lea ecx, [ebp - 0x110]
push ecx
jmp 0x44b101
fstp st(0)
mov dword [ebx + 0x1838], 2
jmp case.default.0x44cc2c
fstp st(0)
mov dword [ebx + 0x1914], 0
mov dword [ebx + 0x1838], 3
jmp case.default.0x44cc2c
mov eax, dword [0x53ac24]
mov dword [ebx + 0x190c], 1
cmp dword [0x4ac698], 0
jne 0x44e96a
cmp eax, 3
ja case.default.0x44e973
jmp dword [eax*4 + 0x451480]
push 0x124
jmp 0x44e5af
push 0x24f
jmp 0x44e5af
push 0x250
jmp 0x44e5af
cmp eax, 3
ja case.default.0x44e973
jmp dword [eax*4 + 0x451490]
push 0x126
jmp 0x44e5af
push 0x251
jmp 0x44e5af
push 0x252
jmp 0x44e5af
cmp dword [ebx + 0x1918], 0
je case.default.0x44cc2c
fld qword [ebx + 0x2508]
mov eax, dword [0x53ac24]
xor edi, edi
mov dword [ebx + 0x1918], edi
fadd qword [0x4a75e0]
mov edx, eax
add edx, edx
fstp qword [ebx + edx*8 + 0x1968]
mov ecx, dword [0x4ac698]
imul ecx, ecx, 0x138
add eax, 0x197
add eax, eax
fld qword [ecx + 0x4a7718]
push edi
fadd qword [ebx + 0x2510]
push 0x348
fstp qword [ebx + eax*8]
call fcn.00401a23
add esp, 8
test eax, eax
je 0x44ea56
xor eax, eax
cmp dword [0x4ac698], edi
jne 0x44ea30
jmp 0x44ea10
mov cl, byte [eax + 0x4ac560]
mov byte [ebp + eax - 0x110], cl
inc eax
test cl, cl
jne 0x44ea10
jmp 0x44ea42
mov cl, byte [eax + 0x4ac460]
mov byte [ebp + eax - 0x110], cl
inc eax
test cl, cl
jne 0x44ea30
mov eax, dword [0x53ac24]
lea edx, [ebp - 0x110]
push edx
push eax
mov ecx, ebx
call fcn.004013bb
push edi
push 0x25f
call fcn.00401a23
mov esi, 1
add esp, 8
cmp eax, esi
jne 0x44eb0a
push edi
push edi
push 0x25f
call fcn.004022cf
add esp, 0xc
push 0x26f
lea ecx, [ebp - 0x520]
call dword [sym.imp.mfc100.dll_Ordinal_7581]
push 0xd4
lea ecx, [ebp - 0x52c]
call dword [sym.imp.mfc100.dll_Ordinal_7581]
push 0x270
lea ecx, [ebp - 0x540]
call dword [sym.imp.mfc100.dll_Ordinal_7581]
lea ecx, [ebp - 0x540]
push ecx
lea edx, [ebp - 0x520]
push edx
lea eax, [ebp - 0x544]
push eax
call fcn.004021bc
add esp, 0xc
mov esi, eax
push 0x10
lea ecx, [ebp - 0x52c]
mov byte [ebp - 4], 6
call dword [sym.imp.mfc100.dll_Ordinal_1448]
push eax
mov ecx, esi
call dword [sym.imp.mfc100.dll_Ordinal_1448]
push eax
mov ecx, ebx
call sub.mfc100.dll_Ordinal_7871
lea ecx, [ebp - 0x544]
mov byte [ebp - 4], 4
call dword [sym.imp.mfc100.dll_Ordinal_901]
jmp case.default.0x44cc2c
mov eax, dword [0x53ac24]
add eax, esi
mov dword [0x53ac24], eax
cmp eax, dword [0x4a4408]
jge 0x44eb2f
mov dword [ebx + 0x1914], esi
mov dword [ebx + 0x1838], esi
jmp case.default.0x44cc2c
mov ecx, dword [ebx + 0x20]
push esi
push ecx
call dword [sym.imp.USER32.dll_KillTimer]
push 0x128
lea ecx, [ebp - 0x520]
call dword [sym.imp.mfc100.dll_Ordinal_7581]
push 0xe9
lea ecx, [ebp - 0x52c]
call dword [sym.imp.mfc100.dll_Ordinal_7581]
push 0x121
lea ecx, [ebp - 0x52c]
call dword [sym.imp.mfc100.dll_Ordinal_1448]
push eax
lea ecx, [ebp - 0x520]
call dword [sym.imp.mfc100.dll_Ordinal_1448]
push eax
mov ecx, ebx
call sub.mfc100.dll_Ordinal_7871
cmp eax, esi
jne 0x44ec21
mov eax, dword [0x4ac698]
push 0xffffffffffffffff
push 0xffffffffffffffff
push edi
lea edx, [ebx + 0x1968]
shl eax, 7
push edx
add eax, 0x4a7d98
push eax
push 0x84ec80
mov ecx, ebx
call fcn.004012f3
mov esi, eax
cmp esi, edi
je 0x44ec21
lea ecx, [ebp - 0x518]
call dword [sym.imp.mfc100.dll_Ordinal_316]
push 0x254
lea ecx, [ebp - 0x518]
mov byte [ebp - 4], 7
call dword [sym.imp.mfc100.dll_Ordinal_7581]
mov ecx, dword [ebp - 0x518]
push esi
push ecx
lea edx, [ebp - 0x520]
push str._s_n_nErrCode_:__d
push edx
call dword [sym.imp.mfc100.dll_Ordinal_4283]
add esp, 0x10
push edi
push edi
lea ecx, [ebp - 0x520]
call dword [sym.imp.mfc100.dll_Ordinal_1448]
push eax
mov ecx, ebx
call sub.mfc100.dll_Ordinal_7871
mov eax, dword [ebx + 0x25fc]
push edi
mov dword [ebx + 0x1848], edi
push eax
jmp 0x44c4e6
mov eax, dword [ebx + 0x25fc]
mov ecx, dword [ebx + 0x20]
push edi
push eax
push 1
push ecx
call dword [sym.imp.USER32.dll_SetTimer]
fld qword [ebx + 0x1968]
mov ecx, dword [0x4ac698]
mov eax, ecx
shl eax, 7
fstp qword [eax + 0x4a7d98]
push 1
fld qword [ebx + 0x1970]
push ecx
fstp qword [eax + 0x4a7da0]
lea edx, [ebx + 0x19bc]
fld qword [ebx + 0x1978]
push edx
fstp qword [eax + 0x4a7db8]
fld qword [ebx + 0x1980]
fstp qword [eax + 0x4a7dc0]
fld qword [ebx + 0x1988]
fstp qword [eax + 0x4a7dd8]
fld qword [ebx + 0x1990]
fstp qword [eax + 0x4a7de0]
fld qword [ebx + 0x1998]
fstp qword [eax + 0x4a7df8]
fld qword [ebx + 0x19a0]
fstp qword [eax + 0x4a7e00]
call fcn.0040300d
add esp, 0xc
push 1
mov ecx, ebx
call fcn.00402748
mov ecx, ebx
call fcn.00401b6d
push edi
push edi
push 0x13f
push 0x13e
lea ecx, [ebx + 0xbdc]
call sub.mfc100.dll_Ordinal_7515
mov eax, dword [ebx + 0xbfc]
push 0x105
push edi
push edi
push eax
call dword [sym.imp.USER32.dll_RedrawWindow]
push 0x490722
lea ecx, [ebx + 0x8e4]
call dword [sym.imp.mfc100.dll_Ordinal_1316]
push edi
mov ecx, ebx
call sub.mfc100.dll_Ordinal_13219
fld qword [ebx + 0x1958]
sub esp, 8
mov ecx, ebx
fstp qword [esp]
call fcn.00401852
mov dword [ebx + 0x1848], edi
jmp case.default.0x44cc2c
mov eax, dword [ebx + 0x1838]
mov esi, 0x63
cmp eax, esi
ja case.default.0x44cc2c
movzx ecx, byte [eax + 0x4514bc]
jmp dword [ecx*4 + 0x4514a0]
mov ecx, dword [ebx + 0x20]
mov edx, dword [0x4ac698]
mov eax, dword [ebx + 0x185c]
push 1
push ecx
mov dword [ebp - 0x654], edx
mov dword [ebp - 0x650], eax
call dword [sym.imp.USER32.dll_KillTimer]
lea ecx, [ebp - 0x6e8]
call sub.mfc100.dll_Ordinal_3620
cmp eax, 1
jne 0x44ee7f
mov eax, dword [ebp - 0x650]
mov dword [ebx + 0x185c], eax
test eax, eax
jne 0x44ee67
mov edx, dword [ebp - 0x654]
mov ecx, edx
shl ecx, 7
fld qword [ecx + 0x4a7d98]
fabs
fld qword [0x492ba8]
fcom st(1)
fnstsw ax
fstp st(1)
test ah, 0x41
jnp 0x44ee00
fld qword [ecx + 0x4a7da0]
fabs
fcomp st(1)
fnstsw ax
test ah, 1
je 0x44ee00
fld qword [ecx + 0x4a7db8]
fabs
fcomp st(1)
fnstsw ax
test ah, 1
je 0x44ee00
fld qword [ecx + 0x4a7dc0]
fabs
fcompp
fnstsw ax
test ah, 1
je 0x44ee02
xor edx, 1
mov dword [ebx + 0x22e4], edx
mov dword [ebx + 0x1838], 1
jmp 0x44ee85
fstp st(0)
push 0x19b
lea ecx, [ebp - 0x520]
call dword [sym.imp.mfc100.dll_Ordinal_7581]
push 0xd4
lea ecx, [ebp - 0x52c]
call dword [sym.imp.mfc100.dll_Ordinal_7581]
push 0x10
lea ecx, [ebp - 0x52c]
call dword [sym.imp.mfc100.dll_Ordinal_1448]
push eax
lea ecx, [ebp - 0x520]
call dword [sym.imp.mfc100.dll_Ordinal_1448]
push eax
mov ecx, ebx
call sub.mfc100.dll_Ordinal_7871
mov eax, dword [ebx + 0x25fc]
mov edx, dword [ebx + 0x20]
push 0
push eax
push 1
push edx
call dword [sym.imp.USER32.dll_SetTimer]
mov dword [ebx + 0x1838], esi
jmp case.default.0x44cc2c
mov eax, dword [ebp - 0x654]
mov dword [ebx + 0x22e4], eax
mov dword [ebx + 0x1838], 1
jmp 0x44ee85
mov dword [ebx + 0x1838], esi
mov eax, dword [ebx + 0x25fc]
mov ecx, dword [ebx + 0x20]
push 0
push eax
push 1
push ecx
call dword [sym.imp.USER32.dll_SetTimer]
jmp case.default.0x44cc2c
push 0xd1
lea ecx, [ebp - 0x520]
call dword [sym.imp.mfc100.dll_Ordinal_7581]
push 0xd2
lea ecx, [ebp - 0x52c]
call dword [sym.imp.mfc100.dll_Ordinal_7581]
mov edx, dword [ebp - 0x52c]
mov eax, dword [ebp - 0x520]
mov edi, dword [sym.imp.MSVCR100.dll_sprintf]
push 0
push 0
push 0
push edx
push 0
push 0
push eax
lea ecx, [ebp - 0x110]
push str._s__.prg__c.prg_c_s__.__c._c_c
push ecx
call edi
add esp, 0x24
lea ecx, [ebp - 0x514]
call sub.mfc100.dll_Ordinal_5539
lea edx, [ebp - 0x110]
mov dword [eax + 0xc], edx
mov eax, dword [ebx + 0x20]
push 1
push eax
call dword [sym.imp.USER32.dll_KillTimer]
lea ecx, [ebp - 0x514]
call sub.mfc100.dll_Ordinal_3621
push 0
cmp eax, 1
mov eax, dword [ebx + 0x25fc]
push eax
push 1
je 0x44ef40
mov ecx, dword [ebx + 0x20]
push ecx
call dword [sym.imp.USER32.dll_SetTimer]
mov dword [ebx + 0x1838], esi
jmp case.default.0x44cc2c
mov edx, dword [ebx + 0x20]
push edx
call dword [sym.imp.USER32.dll_SetTimer]
lea eax, [ebp - 0x54c]
push eax
lea ecx, [ebp - 0x514]
call sub.mfc100.dll_Ordinal_5627
push eax
mov ecx, 0x53ac2c
mov byte [ebp - 4], 8
call dword [sym.imp.mfc100.dll_Ordinal_1313]
lea ecx, [ebp - 0x54c]
mov byte [ebp - 4], 4
call dword [sym.imp.mfc100.dll_Ordinal_901]
push 0x2e
mov ecx, 0x53ac2c
call dword [sym.imp.mfc100.dll_Ordinal_1448]
push eax
call dword [sym.imp.MSVCR100.dll_strchr]
add esp, 8
test eax, eax
jne 0x44efa7
push str..prg
mov ecx, 0x53ac2c
call dword [sym.imp.mfc100.dll_Ordinal_1483]
cmp dword [ebx + 0x185c], 1
jne 0x44fc07
mov ecx, 0x53ac2c
call dword [sym.imp.mfc100.dll_Ordinal_1448]
lea edx, [ebp - 0x110]
sub edx, eax
mov cl, byte [eax]
mov byte [edx + eax], cl
inc eax
test cl, cl
jne 0x44efc7
push 0
lea ecx, [ebp - 0x110]
push 0
push ecx
call fcn.0040300d
xor eax, eax
add esp, 0xc
cmp dword [0x4ac698], eax
jne 0x44f010
mov edi, edi
mov cl, byte [eax + 0x4ac560]
mov byte [ebp + eax - 0x310], cl
inc eax
test cl, cl
jne 0x44eff0
jmp 0x44f022
mov cl, byte [eax + 0x4ac460]
mov byte [ebp + eax - 0x310], cl
inc eax
test cl, cl
jne 0x44f010
xor eax, eax
jmp 0x44f030
mov cl, byte [ebp + eax - 0x310]
mov byte [ebp + eax - 0x110], cl
inc eax
test cl, cl
jne 0x44f030
mov edi, dword [sym.imp.MSVCR100.dll_strrchr]
lea edx, [ebp - 0x110]
push 0x2e
push edx
call edi
mov byte [eax], 0
lea eax, [ebp - 0x110]
add esp, 8
dec eax
mov cl, byte [eax + 1]
inc eax
test cl, cl
jne 0x44f061
mov ecx, dword [str._base1.mod]
mov edx, dword [0x493e44]
mov esi, dword [sym.imp.MSVCR100.dll_fopen]
mov dword [eax], ecx
mov cx, word [0x493e48]
mov dword [eax + 4], edx
mov dl, byte [0x493e4a]
mov word [eax + 8], cx
mov byte [eax + 0xa], dl
lea eax, [ebp - 0x110]
push 0x493d78
push eax
call esi
add esp, 8
test eax, eax
je 0x44f135
push eax
call dword [sym.imp.MSVCR100.dll_fclose]
add esp, 4
mov ecx, 0x53ac2c
call dword [sym.imp.mfc100.dll_Ordinal_1448]
lea edx, [ebp - 0x210]
sub edx, eax
lea ebx, [ebx]
mov cl, byte [eax]
mov byte [edx + eax], cl
inc eax
test cl, cl
jne 0x44f0d0
lea ecx, [ebp - 0x210]
push 0x2e
push ecx
call edi
mov byte [eax], 0
lea eax, [ebp - 0x210]
add esp, 8
dec eax
mov cl, byte [eax + 1]
inc eax
test cl, cl
jne 0x44f0f2
mov edx, dword [str._base1.mod]
mov ecx, dword [0x493e44]
mov dword [eax], edx
mov dx, word [0x493e48]
mov dword [eax + 4], ecx
mov cl, byte [0x493e4a]
mov word [eax + 8], dx
push 0
lea edx, [ebp - 0x210]
mov byte [eax + 0xa], cl
push edx
lea eax, [ebp - 0x110]
push eax
call dword [sym.imp.KERNEL32.dll_CopyFileA]
xor eax, eax
jmp 0x44f140
mov cl, byte [ebp + eax - 0x310]
mov byte [ebp + eax - 0x110], cl
inc eax
test cl, cl
jne 0x44f140
lea ecx, [ebp - 0x110]
push 0x2e
push ecx
call edi
mov byte [eax], 0
lea eax, [ebp - 0x110]
add esp, 8
dec eax
jmp 0x44f170
mov cl, byte [eax + 1]
inc eax
test cl, cl
jne 0x44f170
mov edx, dword [str._base1.par]
mov ecx, dword [0x496890]
mov dword [eax], edx
mov dx, word [0x496894]
mov dword [eax + 4], ecx
mov cl, byte [0x496896]
mov word [eax + 8], dx
lea edx, [ebp - 0x110]
push 0x493d78
push edx
mov byte [eax + 0xa], cl
call esi
add esp, 8
test eax, eax
je 0x44f238
push eax
call dword [sym.imp.MSVCR100.dll_fclose]
add esp, 4
mov ecx, 0x53ac2c
call dword [sym.imp.mfc100.dll_Ordinal_1448]
lea edx, [ebp - 0x210]
sub edx, eax
mov cl, byte [eax]
mov byte [edx + eax], cl
inc eax
test cl, cl
jne 0x44f1d3
lea eax, [ebp - 0x210]
push 0x2e
push eax
call edi
mov byte [eax], 0
lea eax, [ebp - 0x210]
add esp, 8
dec eax
mov cl, byte [eax + 1]
inc eax
test cl, cl
jne 0x44f1f5
mov ecx, dword [str._base1.par]
mov edx, dword [0x496890]
mov dword [eax], ecx
mov cx, word [0x496894]
mov dword [eax + 4], edx
mov dl, byte [0x496896]
mov word [eax + 8], cx
mov byte [eax + 0xa], dl
push 0
lea eax, [ebp - 0x210]
push eax
lea ecx, [ebp - 0x110]
push ecx
call dword [sym.imp.KERNEL32.dll_CopyFileA]
xor eax, eax
lea ebx, [ebx]
mov cl, byte [ebp + eax - 0x310]
mov byte [ebp + eax - 0x110], cl
inc eax
test cl, cl
jne 0x44f240
lea edx, [ebp - 0x110]
push 0x2e
push edx
call edi
mov byte [eax], 0
lea eax, [ebp - 0x110]
add esp, 8
dec eax
jmp 0x44f270
mov cl, byte [eax + 1]
inc eax
test cl, cl
jne 0x44f270
mov ecx, dword [str._base2.mod]
mov edx, dword [0x493e34]
mov dword [eax], ecx
mov cx, word [0x493e38]
mov dword [eax + 4], edx
mov dl, byte [0x493e3a]
mov word [eax + 8], cx
mov byte [eax + 0xa], dl
lea eax, [ebp - 0x110]
push 0x493d78
push eax
call esi
add esp, 8
test eax, eax
je 0x44f338
push eax
call dword [sym.imp.MSVCR100.dll_fclose]
add esp, 4
mov ecx, 0x53ac2c
call dword [sym.imp.mfc100.dll_Ordinal_1448]
lea edx, [ebp - 0x210]
sub edx, eax
mov cl, byte [eax]
mov byte [edx + eax], cl
inc eax
test cl, cl
jne 0x44f2d3
lea ecx, [ebp - 0x210]
push 0x2e
push ecx
call edi
mov byte [eax], 0
lea eax, [ebp - 0x210]
add esp, 8
dec eax
mov cl, byte [eax + 1]
inc eax
test cl, cl
jne 0x44f2f5
mov edx, dword [str._base2.mod]
mov ecx, dword [0x493e34]
mov dword [eax], edx
mov dx, word [0x493e38]
mov dword [eax + 4], ecx
mov cl, byte [0x493e3a]
mov word [eax + 8], dx
push 0
lea edx, [ebp - 0x210]
mov byte [eax + 0xa], cl
push edx
lea eax, [ebp - 0x110]
push eax
call dword [sym.imp.KERNEL32.dll_CopyFileA]
xor eax, eax
lea ebx, [ebx]
mov cl, byte [ebp + eax - 0x310]
mov byte [ebp + eax - 0x110], cl
inc eax
test cl, cl
jne 0x44f340
lea ecx, [ebp - 0x110]
push 0x2e
push ecx
call edi
mov byte [eax], 0
lea eax, [ebp - 0x110]
add esp, 8
dec eax
jmp 0x44f370
mov cl, byte [eax + 1]
inc eax
test cl, cl
jne 0x44f370
mov edx, dword [str._base2.par]
mov ecx, dword [0x496880]
mov dword [eax], edx
mov dx, word [0x496884]
mov dword [eax + 4], ecx
mov cl, byte [0x496886]
mov word [eax + 8], dx
lea edx, [ebp - 0x110]
push 0x493d78
push edx
mov byte [eax + 0xa], cl
call esi
add esp, 8
test eax, eax
je 0x44f438
push eax
call dword [sym.imp.MSVCR100.dll_fclose]
add esp, 4
mov ecx, 0x53ac2c
call dword [sym.imp.mfc100.dll_Ordinal_1448]
lea edx, [ebp - 0x210]
sub edx, eax
mov cl, byte [eax]
mov byte [edx + eax], cl
inc eax
test cl, cl
jne 0x44f3d3
lea eax, [ebp - 0x210]
push 0x2e
push eax
call edi
mov byte [eax], 0
lea eax, [ebp - 0x210]
add esp, 8
dec eax
mov cl, byte [eax + 1]
inc eax
test cl, cl
jne 0x44f3f5
mov ecx, dword [str._base2.par]
mov edx, dword [0x496880]
mov dword [eax], ecx
mov cx, word [0x496884]
mov dword [eax + 4], edx
mov dl, byte [0x496886]
mov word [eax + 8], cx
mov byte [eax + 0xa], dl
push 0
lea eax, [ebp - 0x210]
push eax
lea ecx, [ebp - 0x110]
push ecx
call dword [sym.imp.KERNEL32.dll_CopyFileA]
xor eax, eax
lea ebx, [ebx]
mov cl, byte [ebp + eax - 0x310]
mov byte [ebp + eax - 0x110], cl
inc eax
test cl, cl
jne 0x44f440
lea edx, [ebp - 0x110]
push 0x2e
push edx
call edi
mov byte [eax], 0
lea eax, [ebp - 0x110]
add esp, 8
dec eax
jmp 0x44f470
mov cl, byte [eax + 1]
inc eax
test cl, cl
jne 0x44f470
mov ecx, dword [str._base3.mod]
mov edx, dword [0x493e24]
mov dword [eax], ecx
mov cx, word [0x493e28]
mov dword [eax + 4], edx
mov dl, byte [0x493e2a]
mov word [eax + 8], cx
mov byte [eax + 0xa], dl
lea eax, [ebp - 0x110]
push 0x493d78
push eax
call esi
add esp, 8
test eax, eax
je 0x44f538
push eax
call dword [sym.imp.MSVCR100.dll_fclose]
add esp, 4
mov ecx, 0x53ac2c
call dword [sym.imp.mfc100.dll_Ordinal_1448]
lea edx, [ebp - 0x210]
sub edx, eax
mov cl, byte [eax]
mov byte [eax + edx], cl
inc eax
test cl, cl
jne 0x44f4d3
lea ecx, [ebp - 0x210]
push 0x2e
push ecx
call edi
mov byte [eax], 0
lea eax, [ebp - 0x210]
add esp, 8
dec eax
mov cl, byte [eax + 1]
inc eax
test cl, cl
jne 0x44f4f5
mov edx, dword [str._base3.mod]
mov ecx, dword [0x493e24]
mov dword [eax], edx
mov dx, word [0x493e28]
mov dword [eax + 4], ecx
mov cl, byte [0x493e2a]
mov word [eax + 8], dx
push 0
lea edx, [ebp - 0x210]
mov byte [eax + 0xa], cl
push edx
lea eax, [ebp - 0x110]
push eax
call dword [sym.imp.KERNEL32.dll_CopyFileA]
xor eax, eax
lea ebx, [ebx]
mov cl, byte [ebp + eax - 0x310]
mov byte [ebp + eax - 0x110], cl
inc eax
test cl, cl
jne 0x44f540
lea ecx, [ebp - 0x110]
push 0x2e
push ecx
call edi
mov byte [eax], 0
lea eax, [ebp - 0x110]
add esp, 8
dec eax
jmp 0x44f570
mov cl, byte [eax + 1]
inc eax
test cl, cl
jne 0x44f570
mov edx, dword [str._base3.par]
mov ecx, dword [0x496870]
mov dword [eax], edx
mov dx, word [0x496874]
mov dword [eax + 4], ecx
mov cl, byte [0x496876]
mov word [eax + 8], dx
lea edx, [ebp - 0x110]
push 0x493d78
push edx
mov byte [eax + 0xa], cl
call esi
add esp, 8
test eax, eax
je 0x44f638
push eax
call dword [sym.imp.MSVCR100.dll_fclose]
add esp, 4
mov ecx, 0x53ac2c
call dword [sym.imp.mfc100.dll_Ordinal_1448]
lea edx, [ebp - 0x210]
sub edx, eax
mov cl, byte [eax]
mov byte [eax + edx], cl
inc eax
test cl, cl
jne 0x44f5d3
lea eax, [ebp - 0x210]
push 0x2e
push eax
call edi
mov byte [eax], 0
lea eax, [ebp - 0x210]
add esp, 8
dec eax
mov cl, byte [eax + 1]
inc eax
test cl, cl
jne 0x44f5f5
mov ecx, dword [str._base3.par]
mov edx, dword [0x496870]
mov dword [eax], ecx
mov cx, word [0x496874]
mov dword [eax + 4], edx
mov dl, byte [0x496876]
mov word [eax + 8], cx
mov byte [eax + 0xa], dl
push 0
lea eax, [ebp - 0x210]
push eax
lea ecx, [ebp - 0x110]
push ecx
call dword [sym.imp.KERNEL32.dll_CopyFileA]
xor eax, eax
lea ebx, [ebx]
mov cl, byte [ebp + eax - 0x310]
mov byte [ebp + eax - 0x110], cl
inc eax
test cl, cl
jne 0x44f640
lea edx, [ebp - 0x110]
push 0x2e
push edx
call edi
mov byte [eax], 0
lea eax, [ebp - 0x110]
add esp, 8
dec eax
jmp 0x44f670
mov cl, byte [eax + 1]
inc eax
test cl, cl
jne 0x44f670
mov ecx, dword [str._base4.mod]
mov edx, dword [0x493e14]
mov dword [eax], ecx
mov cx, word [0x493e18]
mov dword [eax + 4], edx
mov dl, byte [0x493e1a]
mov word [eax + 8], cx
mov byte [eax + 0xa], dl
lea eax, [ebp - 0x110]
push 0x493d78
push eax
call esi
add esp, 8
test eax, eax
je 0x44f738
push eax
call dword [sym.imp.MSVCR100.dll_fclose]
add esp, 4
mov ecx, 0x53ac2c
call dword [sym.imp.mfc100.dll_Ordinal_1448]
lea edx, [ebp - 0x210]
sub edx, eax
mov cl, byte [eax]
mov byte [eax + edx], cl
inc eax
test cl, cl
jne 0x44f6d3
lea ecx, [ebp - 0x210]
push 0x2e
push ecx
call edi
mov byte [eax], 0
lea eax, [ebp - 0x210]
add esp, 8
dec eax
mov cl, byte [eax + 1]
inc eax
test cl, cl
jne 0x44f6f5
mov edx, dword [str._base4.mod]
mov ecx, dword [0x493e14]
mov dword [eax], edx
mov dx, word [0x493e18]
mov dword [eax + 4], ecx
mov cl, byte [0x493e1a]
mov word [eax + 8], dx
push 0
lea edx, [ebp - 0x210]
mov byte [eax + 0xa], cl
push edx
lea eax, [ebp - 0x110]
push eax
call dword [sym.imp.KERNEL32.dll_CopyFileA]
xor eax, eax
lea ebx, [ebx]
mov cl, byte [ebp + eax - 0x310]
mov byte [ebp + eax - 0x110], cl
inc eax
test cl, cl
jne 0x44f740
lea ecx, [ebp - 0x110]
push 0x2e
push ecx
call edi
mov byte [eax], 0
lea eax, [ebp - 0x110]
add esp, 8
dec eax
jmp 0x44f770
mov cl, byte [eax + 1]
inc eax
test cl, cl
jne 0x44f770
mov edx, dword [str._base4.par]
mov ecx, dword [0x496860]
mov dword [eax], edx
mov dx, word [0x496864]
mov dword [eax + 4], ecx
mov cl, byte [0x496866]
mov word [eax + 8], dx
lea edx, [ebp - 0x110]
push 0x493d78
push edx
mov byte [eax + 0xa], cl
call esi
add esp, 8
test eax, eax
je 0x44f838
push eax
call dword [sym.imp.MSVCR100.dll_fclose]
add esp, 4
mov ecx, 0x53ac2c
call dword [sym.imp.mfc100.dll_Ordinal_1448]
lea edx, [ebp - 0x210]
sub edx, eax
mov cl, byte [eax]
mov byte [eax + edx], cl
inc eax
test cl, cl
jne 0x44f7d3
lea eax, [ebp - 0x210]
push 0x2e
push eax
call edi
mov byte [eax], 0
lea eax, [ebp - 0x210]
add esp, 8
dec eax
mov cl, byte [eax + 1]
inc eax
test cl, cl
jne 0x44f7f5
mov ecx, dword [str._base4.par]
mov edx, dword [0x496860]
mov dword [eax], ecx
mov cx, word [0x496864]
mov dword [eax + 4], edx
mov dl, byte [0x496866]
mov word [eax + 8], cx
mov byte [eax + 0xa], dl
push 0
lea eax, [ebp - 0x210]
push eax
lea ecx, [ebp - 0x110]
push ecx
call dword [sym.imp.KERNEL32.dll_CopyFileA]
xor eax, eax
lea ebx, [ebx]
mov cl, byte [ebp + eax - 0x310]
mov byte [ebp + eax - 0x110], cl
inc eax
test cl, cl
jne 0x44f840
lea edx, [ebp - 0x110]
push 0x2e
push edx
call edi
mov byte [eax], 0
lea eax, [ebp - 0x110]
add esp, 8
dec eax
jmp 0x44f870
mov cl, byte [eax + 1]
inc eax
test cl, cl
jne 0x44f870
mov ecx, dword [str._fmark1.mod]
mov edx, dword [0x493df8]
mov dword [eax], ecx
mov ecx, dword [0x493dfc]
mov dword [eax + 4], edx
lea edx, [ebp - 0x110]
push 0x493d78
push edx
mov dword [eax + 8], ecx
call esi
add esp, 8
test eax, eax
je 0x44f928
push eax
call dword [sym.imp.MSVCR100.dll_fclose]
add esp, 4
mov ecx, 0x53ac2c
call dword [sym.imp.mfc100.dll_Ordinal_1448]
lea edx, [ebp - 0x210]
sub edx, eax
mov cl, byte [eax]
mov byte [edx + eax], cl
inc eax
test cl, cl
jne 0x44f8c8
lea eax, [ebp - 0x210]
push 0x2e
push eax
call edi
mov byte [eax], 0
lea eax, [ebp - 0x210]
add esp, 8
dec eax
lea ebx, [ebx]
mov cl, byte [eax + 1]
inc eax
test cl, cl
jne 0x44f8f0
mov ecx, dword [str._fmark1.mod]
mov edx, dword [0x493df8]
mov dword [eax], ecx
mov ecx, dword [0x493dfc]
mov dword [eax + 4], edx
push 0
lea edx, [ebp - 0x210]
mov dword [eax + 8], ecx
push edx
lea eax, [ebp - 0x110]
push eax
call dword [sym.imp.KERNEL32.dll_CopyFileA]
xor eax, eax
lea ebx, [ebx]
mov cl, byte [ebp + eax - 0x310]
mov byte [ebp + eax - 0x110], cl
inc eax
test cl, cl
jne 0x44f930
lea ecx, [ebp - 0x110]
push 0x2e
push ecx
call edi
mov byte [eax], 0
lea eax, [ebp - 0x110]
add esp, 8
dec eax
jmp 0x44f960
mov cl, byte [eax + 1]
inc eax
test cl, cl
jne 0x44f960
mov edx, dword [str._fmark1.par]
mov ecx, dword [0x496850]
mov dword [eax], edx
mov edx, dword [0x496854]
mov dword [eax + 4], ecx
mov dword [eax + 8], edx
lea eax, [ebp - 0x110]
push 0x493d78
push eax
call esi
add esp, 8
test eax, eax
je 0x44fa18
push eax
call dword [sym.imp.MSVCR100.dll_fclose]
add esp, 4
mov ecx, 0x53ac2c
call dword [sym.imp.mfc100.dll_Ordinal_1448]
lea edx, [ebp - 0x210]
sub edx, eax
mov cl, byte [eax]
mov byte [edx + eax], cl
inc eax
test cl, cl
jne 0x44f9b8
lea ecx, [ebp - 0x210]
push 0x2e
push ecx
call edi
mov byte [eax], 0
lea eax, [ebp - 0x210]
add esp, 8
dec eax
lea ebx, [ebx]
mov cl, byte [eax + 1]
inc eax
test cl, cl
jne 0x44f9e0
mov edx, dword [str._fmark1.par]
mov ecx, dword [0x496850]
mov dword [eax], edx
mov edx, dword [0x496854]
mov dword [eax + 4], ecx
mov dword [eax + 8], edx
push 0
lea eax, [ebp - 0x210]
push eax
lea ecx, [ebp - 0x110]
push ecx
call dword [sym.imp.KERNEL32.dll_CopyFileA]
xor eax, eax
lea ebx, [ebx]
mov cl, byte [ebp + eax - 0x310]
mov byte [ebp + eax - 0x110], cl
inc eax
test cl, cl
jne 0x44fa20
lea edx, [ebp - 0x110]
push 0x2e
push edx
call edi
mov byte [eax], 0
lea eax, [ebp - 0x110]
add esp, 8
dec eax
jmp 0x44fa50
mov cl, byte [eax + 1]
inc eax
test cl, cl
jne 0x44fa50
mov ecx, dword [str._fmark2.mod]
mov edx, dword [0x493de8]
mov dword [eax], ecx
mov ecx, dword [0x493dec]
mov dword [eax + 4], edx
lea edx, [ebp - 0x110]
push 0x493d78
push edx
mov dword [eax + 8], ecx
call esi
add esp, 8
test eax, eax
je 0x44fb08
push eax
call dword [sym.imp.MSVCR100.dll_fclose]
add esp, 4
mov ecx, 0x53ac2c
call dword [sym.imp.mfc100.dll_Ordinal_1448]
lea edx, [ebp - 0x210]
sub edx, eax
mov cl, byte [eax]
mov byte [eax + edx], cl
inc eax
test cl, cl
jne 0x44faa8
lea eax, [ebp - 0x210]
push 0x2e
push eax
call edi
mov byte [eax], 0
lea eax, [ebp - 0x210]
add esp, 8
dec eax
lea ebx, [ebx]
mov cl, byte [eax + 1]
inc eax
test cl, cl
jne 0x44fad0
mov ecx, dword [str._fmark2.mod]
mov edx, dword [0x493de8]
mov dword [eax], ecx
mov ecx, dword [0x493dec]
mov dword [eax + 4], edx
push 0
lea edx, [ebp - 0x210]
mov dword [eax + 8], ecx
push edx
lea eax, [ebp - 0x110]
push eax
call dword [sym.imp.KERNEL32.dll_CopyFileA]
xor eax, eax
lea ebx, [ebx]
mov cl, byte [ebp + eax - 0x310]
mov byte [ebp + eax - 0x110], cl
inc eax
test cl, cl
jne 0x44fb10
lea ecx, [ebp - 0x110]
push 0x2e
push ecx
call edi
mov byte [eax], 0
lea eax, [ebp - 0x110]
add esp, 8
dec eax
jmp 0x44fb40
mov cl, byte [eax + 1]
inc eax
test cl, cl
jne 0x44fb40
mov edx, dword [str._fmark2.par]
mov ecx, dword [0x496840]
mov dword [eax], edx
mov edx, dword [0x496844]
mov dword [eax + 4], ecx
mov dword [eax + 8], edx
lea eax, [ebp - 0x110]
push 0x493d78
push eax
call esi
add esp, 8
test eax, eax
je 0x44fbf8
push eax
call dword [sym.imp.MSVCR100.dll_fclose]
add esp, 4
mov ecx, 0x53ac2c
call dword [sym.imp.mfc100.dll_Ordinal_1448]
lea edx, [ebp - 0x210]
sub edx, eax
mov cl, byte [eax]
mov byte [eax + edx], cl
inc eax
test cl, cl
jne 0x44fb98
lea ecx, [ebp - 0x210]
push 0x2e
push ecx
call edi
mov byte [eax], 0
lea eax, [ebp - 0x210]
add esp, 8
dec eax
lea ebx, [ebx]
mov cl, byte [eax + 1]
inc eax
test cl, cl
jne 0x44fbc0
mov edx, dword [str._fmark2.par]
mov ecx, dword [0x496840]
mov dword [eax], edx
mov edx, dword [0x496844]
mov dword [eax + 4], ecx
mov dword [eax + 8], edx
push 0
lea eax, [ebp - 0x210]
push eax
lea ecx, [ebp - 0x110]
push ecx
call dword [sym.imp.KERNEL32.dll_CopyFileA]
mov dword [ebx + 0x1838], 0x63
jmp case.default.0x44cc2c
cmp dword [0x4ac698], 0
push 0
lea ecx, [ebx + 0x11a4]
push 0
jne 0x44fc39
push 0x19f
push 0x198
call sub.mfc100.dll_Ordinal_7515
push 0
push 0
push 0x19d
push 0x19e
jmp 0x44fc56
push 0x19b
push 0x19c
call sub.mfc100.dll_Ordinal_7515
push 0
push 0
push 0x199
push 0x19a
lea ecx, [ebx + 0x1238]
call sub.mfc100.dll_Ordinal_7515
mov edx, dword [ebx + 0x11c4]
mov esi, dword [sym.imp.USER32.dll_RedrawWindow]
push 0x105
push 0
push 0
push edx
call esi
mov eax, dword [ebx + 0x1258]
push 0x105
push 0
push 0
push eax
call esi
mov ecx, ebx
call fcn.004028ab
mov dword [ebx + 0x1914], 1
fld qword [0x4a7988]
sub esp, 8
fstp qword [esp]
lea ecx, [ebp - 0x110]
push str._XXXX.XX__XXXX.XX___8.2f
push ecx
mov dword [0x53ac24], 0
call edi
mov edx, dword [0x4ac698]
add esp, 0x10
push edx
lea eax, [ebp - 0x110]
push eax
jmp 0x44b101
mov eax, dword [0x53ac24]
mov dword [ebx + 0x190c], 1
cmp dword [0x4ac698], 0
jne 0x44fd08
cmp eax, 3
ja case.default.0x44e973
jmp dword [eax*4 + 0x451520]
push 0x127
jmp 0x44e5af
cmp eax, 3
ja case.default.0x44e973
jmp dword [eax*4 + 0x451530]
push 0x125
jmp 0x44e5af
cmp dword [ebx + 0x1918], 0
je case.default.0x44cc2c
fld qword [ebx + 0x2508]
mov eax, dword [0x53ac24]
mov dword [ebx + 0x1918], 0
fadd qword [0x4a75e0]
mov ecx, eax
add ecx, ecx
fstp qword [ebx + ecx*8 + 0x1968]
mov edx, dword [0x4ac698]
imul edx, edx, 0x138
add eax, 0x197
add eax, eax
fld qword [edx + 0x4a7718]
push 0
fadd qword [ebx + 0x2510]
push 0x348
fstp qword [ebx + eax*8]
call fcn.00401a23
add esp, 8
test eax, eax
je 0x44fdbf
mov ecx, 0x53ac2c
call dword [sym.imp.mfc100.dll_Ordinal_1448]
lea edx, [ebp - 0x110]
sub edx, eax
lea ecx, [ecx]
mov cl, byte [eax]
mov byte [eax + edx], cl
inc eax
test cl, cl
jne 0x44fda0
mov ecx, dword [0x53ac24]
lea eax, [ebp - 0x110]
push eax
push ecx
mov ecx, ebx
call fcn.004013bb
mov eax, dword [0x53ac24]
inc eax
mov dword [0x53ac24], eax
cmp eax, dword [0x4a4408]
jl 0x44b1d9
mov eax, dword [ebx + 0x184c]
mov edx, eax
shl edx, 4
sub edx, eax
add edx, edx
add edx, edx
push edx
push 0x84ec80
push 0x4adfd8
call sub.MSVCR100.dll_memcpy
mov eax, dword [0x4ac698]
add esp, 0xc
push 0xffffffffffffffff
push 0xffffffffffffffff
mov ecx, 0x40
mov esi, 0x4a7d98
lea edi, [ebp - 0x7e8]
rep movsd dword es:[edi], dword [esi]
push 0
shl eax, 7
lea esi, [ebx + 0x1968]
push esi
add eax, 0x4a7d98
push eax
push 0x84ec80
mov ecx, ebx
call fcn.004012f3
mov edi, eax
test edi, edi
je 0x44febe
mov ecx, dword [ebx + 0x20]
push 0
push ecx
call dword [sym.imp.USER32.dll_KillTimer]
lea ecx, [ebp - 0x518]
call dword [sym.imp.mfc100.dll_Ordinal_316]
push 0x254
lea ecx, [ebp - 0x518]
mov byte [ebp - 4], 9
call dword [sym.imp.mfc100.dll_Ordinal_7581]
mov edx, dword [ebp - 0x518]
push edi
push edx
push str._s_n_nErrorCode_:__d
lea eax, [ebp - 0x520]
push eax
call dword [sym.imp.mfc100.dll_Ordinal_4283]
add esp, 0x10
push 0
push 0
lea ecx, [ebp - 0x520]
call dword [sym.imp.mfc100.dll_Ordinal_1448]
push eax
mov ecx, ebx
call sub.mfc100.dll_Ordinal_7871
lea ecx, [ebp - 0x518]
mov dword [ebx + 0x1848], 0
mov byte [ebp - 4], 4
call dword [sym.imp.mfc100.dll_Ordinal_901]
jmp case.default.0x44cc2c
mov ecx, dword [ebx + 0x22e4]
fld qword [esi]
shl ecx, 7
fstp qword [ecx + 0x4a7d98]
mov edx, dword [ebx + 0x22e4]
fld qword [ebx + 0x1970]
shl edx, 7
fstp qword [edx + 0x4a7da0]
mov eax, dword [ebx + 0x22e4]
fld qword [ebx + 0x1978]
shl eax, 7
fstp qword [eax + 0x4a7db8]
mov ecx, dword [ebx + 0x22e4]
fld qword [ebx + 0x1980]
shl ecx, 7
fstp qword [ecx + 0x4a7dc0]
mov edx, dword [ebx + 0x22e4]
fld qword [ebx + 0x1988]
shl edx, 7
fstp qword [edx + 0x4a7dd8]
mov eax, dword [ebx + 0x22e4]
fld qword [ebx + 0x1990]
shl eax, 7
fstp qword [eax + 0x4a7de0]
mov ecx, dword [ebx + 0x22e4]
fld qword [ebx + 0x1998]
shl ecx, 7
fstp qword [ecx + 0x4a7df8]
mov edx, dword [ebx + 0x22e4]
fld qword [ebx + 0x19a0]
shl edx, 7
mov ecx, 0x53ac2c
fstp qword [edx + 0x4a7e00]
call dword [sym.imp.mfc100.dll_Ordinal_1448]
lea edx, [ebp - 0x110]
sub edx, eax
mov cl, byte [eax]
mov byte [eax + edx], cl
inc eax
test cl, cl
jne 0x44ff75
cmp dword [0x4ac698], 0
lea esi, [ebp - 0x110]
jne 0x450017
mov eax, 0x4ac460
mov cl, byte [eax]
cmp cl, byte [esi]
jne 0x44ffb7
test cl, cl
je 0x44ffb3
mov cl, byte [eax + 1]
cmp cl, byte [esi + 1]
jne 0x44ffb7
add eax, 2
add esi, 2
test cl, cl
jne 0x44ff97
xor eax, eax
jmp 0x44ffbc
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x44ffe5
push 1
lea eax, [ebp - 0x110]
push 1
push eax
call fcn.0040300d
add esp, 0xc
push 1
mov ecx, ebx
call fcn.00402748
mov ecx, ebx
call fcn.00401b6d
jmp 0x44fff8
push 0
lea ecx, [ebp - 0x110]
push 1
push ecx
call fcn.0040300d
add esp, 0xc
xor eax, eax
lea ebx, [ebx]
mov cl, byte [eax + 0x4ac560]
mov byte [ebp + eax - 0x310], cl
inc eax
test cl, cl
jne 0x450000
jmp 0x450094
mov eax, 0x4ac560
lea esp, [esp]
mov cl, byte [eax]
cmp cl, byte [esi]
jne 0x450040
test cl, cl
je 0x45003c
mov cl, byte [eax + 1]
cmp cl, byte [esi + 1]
jne 0x450040
add eax, 2
add esi, 2
test cl, cl
jne 0x450020
xor eax, eax
jmp 0x450045
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x45006d
push 1
push eax
lea edx, [ebp - 0x110]
push edx
call fcn.0040300d
add esp, 0xc
push 1
mov ecx, ebx
call fcn.00402748
mov ecx, ebx
call fcn.00401b6d
jmp 0x450080
push 0
lea eax, [ebp - 0x110]
push 0
push eax
call fcn.0040300d
add esp, 0xc
xor eax, eax
mov cl, byte [eax + 0x4ac460]
mov byte [ebp + eax - 0x310], cl
inc eax
test cl, cl
jne 0x450082
xor eax, eax
jmp 0x4500a0
mov cl, byte [ebp + eax - 0x310]
mov byte [ebp + eax - 0x110], cl
inc eax
test cl, cl
jne 0x4500a0
mov esi, dword [sym.imp.MSVCR100.dll_strrchr]
lea ecx, [ebp - 0x110]
push 0x2e
push ecx
call esi
mov byte [eax], 0
lea eax, [ebp - 0x110]
add esp, 8
dec eax
mov cl, byte [eax + 1]
inc eax
test cl, cl
jne 0x4500d1
mov edx, dword [str._fmark1.mod]
mov ecx, dword [0x493df8]
mov edi, dword [sym.imp.MSVCR100.dll_fopen]
mov dword [eax], edx
mov edx, dword [0x493dfc]
mov dword [eax + 4], ecx
mov dword [eax + 8], edx
lea eax, [ebp - 0x110]
push 0x493d78
push eax
call edi
add esp, 8
test eax, eax
je 0x45018a
push eax
call dword [sym.imp.MSVCR100.dll_fclose]
add esp, 4
mov ecx, 0x53ac2c
call dword [sym.imp.mfc100.dll_Ordinal_1448]
lea edx, [ebp - 0x210]
sub edx, eax
nop
mov cl, byte [eax]
mov byte [eax + edx], cl
inc eax
test cl, cl
jne 0x450130
lea ecx, [ebp - 0x210]
push 0x2e
push ecx
call esi
mov byte [eax], 0
lea eax, [ebp - 0x210]
add esp, 8
dec eax
mov cl, byte [eax + 1]
inc eax
test cl, cl
jne 0x450152
mov edx, dword [str._fmark1.mod]
mov ecx, dword [0x493df8]
mov dword [eax], edx
mov edx, dword [0x493dfc]
mov dword [eax + 4], ecx
mov dword [eax + 8], edx
push 0
lea eax, [ebp - 0x210]
push eax
lea ecx, [ebp - 0x110]
push ecx
call dword [sym.imp.KERNEL32.dll_CopyFileA]
xor eax, eax
lea esp, [esp]
mov cl, byte [ebp + eax - 0x310]
mov byte [ebp + eax - 0x110], cl
inc eax
test cl, cl
jne 0x450190
lea edx, [ebp - 0x110]
push 0x2e
push edx
call esi
mov byte [eax], 0
lea eax, [ebp - 0x110]
add esp, 8
dec eax
jmp 0x4501c0
mov cl, byte [eax + 1]
inc eax
test cl, cl
jne 0x4501c0
mov ecx, dword [str._fmark1.par]
mov edx, dword [0x496850]
mov dword [eax], ecx
mov ecx, dword [0x496854]
mov dword [eax + 4], edx
lea edx, [ebp - 0x110]
push 0x493d78
push edx
mov dword [eax + 8], ecx
call edi
add esp, 8
test eax, eax
je 0x450278
push eax
call dword [sym.imp.MSVCR100.dll_fclose]
add esp, 4
mov ecx, 0x53ac2c
call dword [sym.imp.mfc100.dll_Ordinal_1448]
lea edx, [ebp - 0x210]
sub edx, eax
mov cl, byte [eax]
mov byte [eax + edx], cl
inc eax
test cl, cl
jne 0x450218
lea eax, [ebp - 0x210]
push 0x2e
push eax
call esi
mov byte [eax], 0
lea eax, [ebp - 0x210]
add esp, 8
dec eax
lea ebx, [ebx]
mov cl, byte [eax + 1]
inc eax
test cl, cl
jne 0x450240
mov ecx, dword [str._fmark1.par]
mov edx, dword [0x496850]
mov dword [eax], ecx
mov ecx, dword [0x496854]
mov dword [eax + 4], edx
push 0
lea edx, [ebp - 0x210]
mov dword [eax + 8], ecx
push edx
lea eax, [ebp - 0x110]
push eax
call dword [sym.imp.KERNEL32.dll_CopyFileA]
xor eax, eax
lea ebx, [ebx]
mov cl, byte [ebp + eax - 0x310]
mov byte [ebp + eax - 0x110], cl
inc eax
test cl, cl
jne 0x450280
lea ecx, [ebp - 0x110]
push 0x2e
push ecx
call esi
mov byte [eax], 0
lea eax, [ebp - 0x110]
add esp, 8
dec eax
jmp 0x4502b0
mov cl, byte [eax + 1]
inc eax
test cl, cl
jne 0x4502b0
mov edx, dword [str._fmark2.mod]
mov ecx, dword [0x493de8]
mov dword [eax], edx
mov edx, dword [0x493dec]
mov dword [eax + 4], ecx
mov dword [eax + 8], edx
lea eax, [ebp - 0x110]
push 0x493d78
push eax
call edi
add esp, 8
test eax, eax
je 0x450368
push eax
call dword [sym.imp.MSVCR100.dll_fclose]
add esp, 4
mov ecx, 0x53ac2c
call dword [sym.imp.mfc100.dll_Ordinal_1448]
lea edx, [ebp - 0x210]
sub edx, eax
mov cl, byte [eax]
mov byte [eax + edx], cl
inc eax
test cl, cl
jne 0x450308
lea ecx, [ebp - 0x210]
push 0x2e
push ecx
call esi
mov byte [eax], 0
lea eax, [ebp - 0x210]
add esp, 8
dec eax
lea ebx, [ebx]
mov cl, byte [eax + 1]
inc eax
test cl, cl
jne 0x450330
mov edx, dword [str._fmark2.mod]
mov ecx, dword [0x493de8]
mov dword [eax], edx
mov edx, dword [0x493dec]
mov dword [eax + 4], ecx
mov dword [eax + 8], edx
push 0
lea eax, [ebp - 0x210]
push eax
lea ecx, [ebp - 0x110]
push ecx
call dword [sym.imp.KERNEL32.dll_CopyFileA]
xor eax, eax
lea ebx, [ebx]
mov cl, byte [ebp + eax - 0x310]
mov byte [ebp + eax - 0x110], cl
inc eax
test cl, cl
jne 0x450370
lea edx, [ebp - 0x110]
push 0x2e
push edx
call esi
mov byte [eax], 0
lea eax, [ebp - 0x110]
add esp, 8
dec eax
jmp 0x4503a0
mov cl, byte [eax + 1]
inc eax
test cl, cl
jne 0x4503a0
mov ecx, dword [str._fmark2.par]
mov edx, dword [0x496840]
mov dword [eax], ecx
mov ecx, dword [0x496844]
mov dword [eax + 4], edx
lea edx, [ebp - 0x110]
push 0x493d78
push edx
mov dword [eax + 8], ecx
call edi
add esp, 8
test eax, eax
je 0x450458
push eax
call dword [sym.imp.MSVCR100.dll_fclose]
add esp, 4
mov ecx, 0x53ac2c
call dword [sym.imp.mfc100.dll_Ordinal_1448]
lea edx, [ebp - 0x210]
sub edx, eax
mov cl, byte [eax]
mov byte [eax + edx], cl
inc eax
test cl, cl
jne 0x4503f8
lea eax, [ebp - 0x210]
push 0x2e
push eax
call esi
mov byte [eax], 0
lea eax, [ebp - 0x210]
add esp, 8
dec eax
lea ebx, [ebx]
mov cl, byte [eax + 1]
inc eax
test cl, cl
jne 0x450420
mov ecx, dword [str._fmark2.par]
mov edx, dword [0x496840]
mov dword [eax], ecx
mov ecx, dword [0x496844]
mov dword [eax + 4], edx
push 0
lea edx, [ebp - 0x210]
mov dword [eax + 8], ecx
push edx
lea eax, [ebp - 0x110]
push eax
call dword [sym.imp.KERNEL32.dll_CopyFileA]
mov eax, dword [ebx + 0x184c]
mov ecx, eax
shl ecx, 4
sub ecx, eax
add ecx, ecx
add ecx, ecx
push ecx
push 0x4adfd8
push 0x84ec80
call sub.MSVCR100.dll_memcpy
mov ecx, 0x40
lea esi, [ebp - 0x7e8]
mov edi, 0x4a7d98
rep movsd dword es:[edi], dword [esi]
add esp, 0xc
mov dword [ebx + 0x1838], 0x63
jmp case.default.0x44cc2c
push 0
push 0
push 0x13d
push 0x13c
lea ecx, [ebx + 0xc70]
call sub.mfc100.dll_Ordinal_7515
mov edx, dword [ebx + 0xc90]
mov esi, dword [sym.imp.USER32.dll_RedrawWindow]
push 0x105
push 0
push 0
push edx
call esi
cmp dword [0x4ac698], 0
push 0
lea ecx, [ebx + 0x11a4]
push 0
jne 0x450500
push 0x19b
push 0x19c
call sub.mfc100.dll_Ordinal_7515
push 0
push 0
push 0x199
push 0x19a
jmp 0x45051d
push 0x19f
push 0x198
call sub.mfc100.dll_Ordinal_7515
push 0
push 0
push 0x19d
push 0x19e
lea ecx, [ebx + 0x1238]
call sub.mfc100.dll_Ordinal_7515
mov eax, dword [ebx + 0x11c4]
push 0x105
push 0
push 0
push eax
call esi
mov ecx, dword [ebx + 0x1258]
push 0x105
push 0
push 0
push ecx
call esi
push 0x490722
lea ecx, [ebx + 0x8e4]
call dword [sym.imp.mfc100.dll_Ordinal_1316]
push 0
mov ecx, ebx
call sub.mfc100.dll_Ordinal_13219
fld qword [ebx + 0x1958]
sub esp, 8
mov ecx, ebx
fstp qword [esp]
call fcn.00401852
mov dword [ebx + 0x1848], 0
jmp case.default.0x44cc2c
mov eax, dword [ebx + 0x1838]
mov edi, 0x63
cmp eax, edi
ja case.default.0x44cc2c
movzx edx, byte [eax + 0x45155c]
jmp dword [edx*4 + 0x451540]
mov eax, dword [0x4ac698]
mov ecx, dword [ebx + 0x20]
push 1
xor eax, 1
xor esi, esi
push ecx
mov dword [ebp - 0x654], eax
mov dword [ebp - 0x650], esi
call dword [sym.imp.USER32.dll_KillTimer]
lea ecx, [ebp - 0x6e8]
call sub.mfc100.dll_Ordinal_3620
cmp eax, 1
jne 0x4506cc
mov eax, dword [ebp - 0x650]
mov dword [ebx + 0x185c], eax
cmp eax, esi
jne 0x4506cc
mov edx, dword [ebp - 0x654]
mov ecx, edx
shl ecx, 7
fld qword [ecx + 0x4a7d98]
fabs
fld qword [0x492ba8]
fcom st(1)
fnstsw ax
fstp st(1)
test ah, 0x41
jnp 0x45065f
fld qword [ecx + 0x4a7da0]
fabs
fcomp st(1)
fnstsw ax
test ah, 1
je 0x45065f
fld qword [ecx + 0x4a7db8]
fabs
fcomp st(1)
fnstsw ax
test ah, 1
je 0x45065f
fld qword [ecx + 0x4a7dc0]
fabs
fcompp
fnstsw ax
test ah, 1
je 0x450661
xor edx, 1
mov dword [ebx + 0x1838], 1
mov dword [ebx + 0x22e4], edx
jmp 0x4506d2
fstp st(0)
push 0x19b
lea ecx, [ebp - 0x520]
call dword [sym.imp.mfc100.dll_Ordinal_7581]
push 0xd4
lea ecx, [ebp - 0x52c]
call dword [sym.imp.mfc100.dll_Ordinal_7581]
push 0x10
lea ecx, [ebp - 0x52c]
call dword [sym.imp.mfc100.dll_Ordinal_1448]
push eax
lea ecx, [ebp - 0x520]
call dword [sym.imp.mfc100.dll_Ordinal_1448]
push eax
mov ecx, ebx
call sub.mfc100.dll_Ordinal_7871
mov eax, dword [ebx + 0x25fc]
mov edx, dword [ebx + 0x20]
push esi
push eax
push 1
push edx
call dword [sym.imp.USER32.dll_SetTimer]
mov ecx, ebx
mov dword [ebx + 0x1848], esi
call fcn.00403102
jmp case.default.0x44cc2c
mov dword [ebx + 0x1838], edi
mov eax, dword [ebx + 0x25fc]
push esi
push eax
mov eax, dword [ebx + 0x20]
push 1
push eax
call dword [sym.imp.USER32.dll_SetTimer]
jmp case.default.0x44cc2c
push 0xd1
lea ecx, [ebp - 0x520]
call dword [sym.imp.mfc100.dll_Ordinal_7581]
push 0xd2
lea ecx, [ebp - 0x52c]
call dword [sym.imp.mfc100.dll_Ordinal_7581]
mov ecx, dword [ebp - 0x52c]
mov edx, dword [ebp - 0x520]
mov esi, dword [sym.imp.MSVCR100.dll_sprintf]
push 0
push 0
push 0
push ecx
push 0
push 0
push edx
lea eax, [ebp - 0x110]
push str._s__.prg__c.prg_c_s__.__c._c_c
push eax
call esi
add esp, 0x24
lea ecx, [ebp - 0x514]
call sub.mfc100.dll_Ordinal_5539
lea ecx, [ebp - 0x110]
mov dword [eax + 0xc], ecx
mov edx, dword [ebx + 0x20]
push 1
push edx
call dword [sym.imp.USER32.dll_KillTimer]
lea ecx, [ebp - 0x514]
call sub.mfc100.dll_Ordinal_3621
push 0
cmp eax, 1
mov eax, dword [ebx + 0x25fc]
push eax
push 1
je 0x45078c
mov eax, dword [ebx + 0x20]
push eax
call dword [sym.imp.USER32.dll_SetTimer]
mov dword [ebx + 0x1838], edi
jmp case.default.0x44cc2c
mov ecx, dword [ebx + 0x20]
push ecx
call dword [sym.imp.USER32.dll_SetTimer]
lea edx, [ebp - 0x548]
push edx
lea ecx, [ebp - 0x514]
call sub.mfc100.dll_Ordinal_5627
push eax
mov ecx, 0x53ac2c
mov byte [ebp - 4], 0xa
call dword [sym.imp.mfc100.dll_Ordinal_1313]
lea ecx, [ebp - 0x548]
mov byte [ebp - 4], 4
call dword [sym.imp.mfc100.dll_Ordinal_901]
push 0x2e
mov ecx, 0x53ac2c
call dword [sym.imp.mfc100.dll_Ordinal_1448]
push eax
call dword [sym.imp.MSVCR100.dll_strchr]
add esp, 8
test eax, eax
jne 0x4507f3
push str..prg
mov ecx, 0x53ac2c
call dword [sym.imp.mfc100.dll_Ordinal_1483]
mov ecx, ebx
call fcn.004028ab
sub esp, 8
mov dword [ebx + 0x1914], 1
fld qword [0x4a7988]
fstp qword [esp]
lea eax, [ebp - 0x110]
push str._XXXX.XX__XXXX.XX___8.2f
push eax
mov dword [0x53ac24], 0
call esi
jmp 0x44b0f0
mov eax, dword [0x53ac24]
mov dword [ebx + 0x190c], 1
cmp dword [0x4ac698], 0
je 0x450855
cmp eax, 3
ja case.default.0x44e973
jmp dword [eax*4 + 0x4515c0]
cmp eax, 3
ja case.default.0x44e973
jmp dword [eax*4 + 0x4515d0]
cmp dword [ebx + 0x1918], 0
je case.default.0x44cc2c
fld qword [ebx + 0x2508]
mov eax, dword [0x53ac24]
mov dword [ebx + 0x1918], 0
fadd qword [0x4a75e0]
mov ecx, eax
add ecx, ecx
fstp qword [ebx + ecx*8 + 0x1968]
mov edx, dword [0x4ac698]
imul edx, edx, 0x138
add eax, 0x197
add eax, eax
fld qword [edx + 0x4a7718]
push 0
fadd qword [ebx + 0x2510]
push 0x348
fstp qword [ebx + eax*8]
call fcn.00401a23
add esp, 8
test eax, eax
je 0x4508ff
mov ecx, 0x53ac2c
call dword [sym.imp.mfc100.dll_Ordinal_1448]
lea edx, [ebp - 0x110]
sub edx, eax
mov cl, byte [eax]
mov byte [eax + edx], cl
inc eax
test cl, cl
jne 0x4508e0
mov ecx, dword [0x53ac24]
lea eax, [ebp - 0x110]
push eax
push ecx
mov ecx, ebx
call fcn.004013bb
mov eax, dword [0x53ac24]
inc eax
mov dword [0x53ac24], eax
cmp eax, dword [0x4a4408]
jl 0x44b1d9
mov eax, dword [ebx + 0x184c]
mov edx, eax
shl edx, 4
sub edx, eax
add edx, edx
add edx, edx
push edx
push 0x84ec80
push 0x4adfd8
call sub.MSVCR100.dll_memcpy
mov eax, dword [0x4ac698]
push 0
push 0
push eax
mov ecx, 0x40
mov esi, 0x4a7d98
lea edi, [ebp - 0x7e8]
push 0x4ac038
rep movsd dword es:[edi], dword [esi]
call fcn.004019bf
add esp, 0x1c
mov dword [ebx + 0x184c], 0
mov eax, 0x84ecbc
nop
cmp byte [eax - 0x3c], 0
je 0x4509c4
inc dword [ebx + 0x184c]
cmp byte [eax], 0
mov ecx, dword [ebx + 0x184c]
je 0x4509c4
inc ecx
mov dword [ebx + 0x184c], ecx
cmp byte [eax + 0x3c], 0
je 0x4509c4
inc ecx
mov dword [ebx + 0x184c], ecx
cmp byte [eax + 0x78], 0
je 0x4509c4
inc ecx
mov dword [ebx + 0x184c], ecx
cmp byte [eax + 0xb4], 0
je 0x4509c4
inc ecx
add eax, 0x12c
mov dword [ebx + 0x184c], ecx
cmp eax, 0x8c3fbc
jl 0x450970
mov ecx, dword [0x4ac698]
push 0xffffffffffffffff
push 0xffffffffffffffff
xor ecx, 1
push 0
shl ecx, 7
lea esi, [ebx + 0x1968]
push esi
add ecx, 0x4a7d98
push ecx
push 0x84ec80
mov ecx, ebx
call fcn.004012f3
mov edi, eax
test edi, edi
je 0x450a3c
mov edx, dword [ebx + 0x20]
push 0
push edx
call dword [sym.imp.USER32.dll_KillTimer]
lea ecx, [ebp - 0x518]
call dword [sym.imp.mfc100.dll_Ordinal_316]
push 0x254
lea ecx, [ebp - 0x518]
mov byte [ebp - 4], 0xb
call dword [sym.imp.mfc100.dll_Ordinal_7581]
mov eax, dword [ebp - 0x518]
push edi
push eax
push str._s_n_nErrorCode_:__d
lea ecx, [ebp - 0x520]
push ecx
jmp 0x44fe7e
mov edx, dword [ebx + 0x22e4]
fld qword [esi]
shl edx, 7
fstp qword [edx + 0x4a7d98]
mov eax, dword [ebx + 0x22e4]
fld qword [ebx + 0x1970]
shl eax, 7
fstp qword [eax + 0x4a7da0]
mov ecx, dword [ebx + 0x22e4]
fld qword [ebx + 0x1978]
shl ecx, 7
fstp qword [ecx + 0x4a7db8]
mov edx, dword [ebx + 0x22e4]
fld qword [ebx + 0x1980]
shl edx, 7
fstp qword [edx + 0x4a7dc0]
mov eax, dword [ebx + 0x22e4]
fld qword [ebx + 0x1988]
shl eax, 7
fstp qword [eax + 0x4a7dd8]
mov ecx, dword [ebx + 0x22e4]
fld qword [ebx + 0x1990]
shl ecx, 7
fstp qword [ecx + 0x4a7de0]
mov edx, dword [ebx + 0x22e4]
fld qword [ebx + 0x1998]
shl edx, 7
fstp qword [edx + 0x4a7df8]
mov eax, dword [ebx + 0x22e4]
fld qword [ebx + 0x19a0]
shl eax, 7
mov ecx, 0x53ac2c
fstp qword [eax + 0x4a7e00]
call dword [sym.imp.mfc100.dll_Ordinal_1448]
lea edx, [ebp - 0x110]
sub edx, eax
mov cl, byte [eax]
mov byte [edx + eax], cl
inc eax
test cl, cl
jne 0x450af3
cmp dword [0x4ac698], 0
push 1
je 0x450b34
lea ecx, [ebp - 0x110]
push 1
push ecx
call fcn.0040300d
add esp, 0xc
xor eax, eax
jmp 0x450b20
mov cl, byte [ebp + eax - 0x110]
mov byte [eax + 0x4ac460], cl
inc eax
test cl, cl
jne 0x450b20
jmp 0x450b62
lea edx, [ebp - 0x110]
push 0
push edx
call fcn.0040300d
add esp, 0xc
xor eax, eax
jmp 0x450b50
mov cl, byte [ebp + eax - 0x110]
mov byte [eax + 0x4ac560], cl
inc eax
test cl, cl
jne 0x450b50
push 1
mov ecx, ebx
call fcn.00402748
mov ecx, ebx
call fcn.00401b6d
jmp 0x450458
mov ecx, ebx
mov dword [ebx + 0x1848], 0
call fcn.00403102
jmp case.default.0x44cc2c
mov eax, dword [ebx + 0x1838]
cmp eax, 4
ja case.default.0x44cc2c
jmp dword [eax*4 + 0x4515e0]
mov ecx, ebx
call fcn.004028ab
mov esi, 1
mov dword [ebx + 0x1914], esi
mov ecx, dword [0x4ac698]
shl ecx, 5
fld qword [ecx + 0x4a7d10]
lea ecx, [ecx + 0x4a7d10]
fabs
sub esp, 8
fcomp qword [0x492ba8]
fnstsw ax
test ah, 5
jp 0x450bef
fld qword [ecx]
lea edx, [ebp - 0x110]
fstp qword [esp]
push str._XXXX.XX__XXXX.XX___8.2f
push edx
jmp 0x450c04
fld qword [0x4a7988]
lea eax, [ebp - 0x110]
fstp qword [esp]
push str._XXXX.XX__XXXX.XX___8.2f
push eax
call dword [sym.imp.MSVCR100.dll_sprintf]
mov ecx, dword [0x4ac698]
add esp, 0x10
push ecx
lea edx, [ebp - 0x110]
push edx
jmp 0x44e768
cmp dword [0x4ac660], 0
je 0x450c38
mov dword [ebp - 0x524], 1
jmp case.default.0x44cc2c
cmp dword [ebx + 0x1914], 0
je 0x44b1d9
cmp dword [0x4ac6ac], 0
jne case.default.0x44cc2c
cmp dword [0x4ac698], 0
lea ecx, [ebx + 0x8e4]
jne 0x450c68
push 0x255
jmp 0x450c6d
push 0x256
call dword [sym.imp.mfc100.dll_Ordinal_7581]
push 0
mov ecx, ebx
call sub.mfc100.dll_Ordinal_13219
mov edx, dword [0x4ac698]
mov ecx, edx
shl ecx, 5
fld qword [ecx + 0x4a7d00]
fabs
fld qword [0x492ba8]
fcom st(1)
fnstsw ax
fstp st(1)
test ah, 0x41
jne 0x44e909
fld qword [ecx + 0x4a7d08]
fabs
fcompp
fnstsw ax
test ah, 5
jp 0x44e90b
fld qword [ecx + 0x4a7d08]
imul edx, edx, 0x138
sub esp, 0x10
fsub qword [edx + 0x4a7718]
fstp qword [esp + 8]
fld qword [ecx + 0x4a7d00]
jmp 0x44e0d7
mov dword [ebx + 0x190c], 0
cmp dword [0x4ac698], 0
lea ecx, [ebx + 0x8e4]
jne 0x450d00
push 0x257
jmp 0x44e5b5
push 0x258
jmp 0x44e5b5
cmp dword [ebx + 0x1918], 0
je case.default.0x44cc2c
fld qword [ebx + 0x2508]
xor esi, esi
mov dword [ebx + 0x1918], esi
fadd qword [0x4a75e0]
mov ecx, dword [0x4ac698]
mov eax, ecx
shl eax, 5
fstp qword [eax + 0x4a7d00]
fld qword [ebx + 0x2510]
fadd qword [0x4a7718]
fstp qword [eax + 0x4a7d08]
fld qword [ebx + 0x2518]
fstp qword [eax + 0x4a7d10]
xor eax, eax
cmp ecx, esi
jne 0x450d80
mov cl, byte [eax + 0x4ac560]
mov byte [ebp + eax - 0x110], cl
inc eax
test cl, cl
jne 0x450d60
jmp 0x450d92
mov cl, byte [eax + 0x4ac460]
mov byte [ebp + eax - 0x110], cl
inc eax
test cl, cl
jne 0x450d80
lea eax, [ebp - 0x110]
push eax
push 4
mov ecx, ebx
call fcn.004013bb
mov ecx, dword [0x4ac698]
push 1
push ecx
lea edx, [ebx + 0x19bc]
push edx
call fcn.0040300d
add esp, 0xc
push 1
mov ecx, ebx
call fcn.00402748
mov ecx, ebx
call fcn.00401b6d
push esi
push esi
push 0x1a1
push 0x1a2
lea ecx, [ebx + 0xd98]
call sub.mfc100.dll_Ordinal_7515
mov eax, dword [ebx + 0xdb8]
push 0x105
push esi
push esi
push eax
call dword [sym.imp.USER32.dll_RedrawWindow]
push 0x490722
lea ecx, [ebx + 0x8e4]
call dword [sym.imp.mfc100.dll_Ordinal_1316]
push esi
mov ecx, ebx
call sub.mfc100.dll_Ordinal_13219
fld qword [ebx + 0x1958]
sub esp, 8
mov ecx, ebx
fstp qword [esp]
call fcn.00401852
mov dword [ebx + 0x1848], esi
jmp case.default.0x44cc2c
mov ecx, ebx
call fcn.00402081
mov dword [ebp - 0x524], eax
xor edi, edi
cmp dword [ebx + 0x191c], edi
jne 0x450e4c
cmp dword [ebp - 0x524], edi
je 0x451176
mov eax, dword [ebx + 0x1848]
dec eax
cmp eax, 0xb
ja case.default.0x450e5c
jmp dword [eax*4 + 0x4515f4]
push edi
push edi
push 0x151
push 0x150
lea ecx, [ebx + 0x98c]
call sub.mfc100.dll_Ordinal_7515
mov ecx, dword [ebx + 0x9ac]
jmp 0x4510a2
push edi
push edi
push 0x137
push 0x136
lea ecx, [ebx + 0xa20]
call sub.mfc100.dll_Ordinal_7515
mov edx, dword [ebx + 0xa40]
push 0x105
push edi
push edi
push edx
call dword [sym.imp.USER32.dll_RedrawWindow]
jmp case.default.0x450e5c
push edi
push edi
push 0x139
push 0x138
lea ecx, [ebx + 0xab4]
call sub.mfc100.dll_Ordinal_7515
mov eax, dword [ebx + 0xad4]
push 0x105
push edi
push edi
push eax
call dword [sym.imp.USER32.dll_RedrawWindow]
jmp case.default.0x450e5c
push edi
push edi
push 0x13b
push 0x13a
lea ecx, [ebx + 0xb48]
call sub.mfc100.dll_Ordinal_7515
mov ecx, dword [ebx + 0xb68]
push 0x105
push edi
push edi
push ecx
call dword [sym.imp.USER32.dll_RedrawWindow]
jmp case.default.0x450e5c
push edi
push edi
lea ecx, [ebx + 0x1ac8]
call fcn.00402b12
mov edx, dword [ebx + 0x2248]
push edx
lea ecx, [ebx + 0x1ac8]
call fcn.00401311
jmp case.default.0x450e5c
push edi
push edi
lea ecx, [ebx + 0x2188]
call fcn.00402b12
mov eax, dword [ebx + 0x2248]
push eax
lea ecx, [ebx + 0x2188]
call fcn.00401311
jmp case.default.0x450e5c
push edi
push edi
lea ecx, [ebx + 0x20c8]
call fcn.00402b12
mov ecx, dword [ebx + 0x2248]
push ecx
lea ecx, [ebx + 0x20c8]
call fcn.00401311
push edi
push edi
lea ecx, [ebx + 0x2008]
call fcn.00402b12
mov edx, dword [ebx + 0x2248]
push edx
lea ecx, [ebx + 0x2008]
call fcn.00401311
jmp case.default.0x450e5c
push edi
push edi
push 0x13f
push 0x13e
lea ecx, [ebx + 0xbdc]
call sub.mfc100.dll_Ordinal_7515
mov eax, dword [ebx + 0xbfc]
push 0x105
push edi
push edi
push eax
jmp 0x4510aa
push edi
push edi
push 0x13d
push 0x13c
lea ecx, [ebx + 0xc70]
call sub.mfc100.dll_Ordinal_7515
mov ecx, dword [ebx + 0xc90]
mov esi, dword [sym.imp.USER32.dll_RedrawWindow]
push 0x105
push edi
push edi
push ecx
call esi
push edi
lea ecx, [ebx + 0x11a4]
push edi
cmp dword [0x4ac698], edi
jne 0x451024
push 0x19b
push 0x19c
call sub.mfc100.dll_Ordinal_7515
push edi
push edi
push 0x199
push 0x19a
jmp 0x45103f
push 0x19f
push 0x198
call sub.mfc100.dll_Ordinal_7515
push edi
push edi
push 0x19d
push 0x19e
lea ecx, [ebx + 0x1238]
call sub.mfc100.dll_Ordinal_7515
mov edx, dword [ebx + 0x11c4]
push 0x105
push edi
push edi
push edx
call esi
mov eax, dword [ebx + 0x1258]
push 0x105
push edi
push edi
push eax
call esi
fld qword [ebx + 0x1958]
sub esp, 8
mov ecx, ebx
fstp qword [esp]
call fcn.00401852
mov dword [ebx + 0x1928], edi
jmp case.default.0x450e5c
push edi
push edi
push 0x1a1
push 0x1a2
lea ecx, [ebx + 0xd98]
call sub.mfc100.dll_Ordinal_7515
mov ecx, dword [ebx + 0xdb8]
push 0x105
push edi
push edi
push ecx
call dword [sym.imp.USER32.dll_RedrawWindow]
fld qword [ebx + 0x1958]
sub esp, 8
mov ecx, ebx
fstp qword [esp]
call fcn.00401852
push edi
mov ecx, ebx
call fcn.00402b8f
push 0x490722
lea ecx, [ebx + 0x8e4]
mov dword [ebx + 0x1908], edi
call dword [sym.imp.mfc100.dll_Ordinal_1316]
push edi
mov ecx, ebx
call sub.mfc100.dll_Ordinal_13219
fldz
sub esp, 8
fstp qword [esp]
push edi
mov ecx, 0x4a79a0
call fcn.00401dc5
fldz
mov edx, dword [0x4ac698]
sub esp, 8
inc edx
fstp qword [esp]
push edx
mov ecx, 0x4a79a0
call fcn.00401dc5
mov dword [ebx + 0x190c], edi
mov dword [ebx + 0x191c], edi
mov dword [ebx + 0x1848], edi
cmp dword [ebp - 0x524], edi
je 0x451176
push 0x261
lea ecx, [ebp - 0x520]
call dword [sym.imp.mfc100.dll_Ordinal_7581]
push 0xd4
lea ecx, [ebp - 0x52c]
call dword [sym.imp.mfc100.dll_Ordinal_7581]
push 0x10
lea ecx, [ebp - 0x52c]
call dword [sym.imp.mfc100.dll_Ordinal_1448]
push eax
lea ecx, [ebp - 0x520]
call dword [sym.imp.mfc100.dll_Ordinal_1448]
push eax
mov ecx, ebx
call sub.mfc100.dll_Ordinal_7871
lea ecx, [ebp - 0x514]
mov byte [ebp - 4], 3
call sub.mfc100.dll_Ordinal_978
lea ecx, [ebp - 0x6e8]
mov byte [ebp - 4], 2
call fcn.00402b0d
lea ecx, [ebp - 0x540]
call dword [sym.imp.mfc100.dll_Ordinal_901]
lea ecx, [ebp - 0x52c]
call dword [sym.imp.mfc100.dll_Ordinal_901]
lea ecx, [ebp - 0x520]
call dword [sym.imp.mfc100.dll_Ordinal_901]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.0047e7ac
mov esp, ebp
pop ebp
ret