Function at 0x416c6d
Capabilities:
Parse pe header

Disassembly:
push 0xffffffffffffffff
push 0x42a2c4
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x818
push ebx
push ebp
push esi
mov esi, ecx
push edi
lea ecx, [esp + 0x1c]
call fcn.00426514
lea ecx, [esp + 0x14]
mov dword [esp + 0x830], 0
call fcn.00426514
mov ecx, 0x100
xor eax, eax
lea edi, [esp + 0x428]
push 0
rep stosd dword es:[edi], eax
mov ecx, dword [esi + 0x64]
lea edx, [esp + 0x42c]
mov ebx, 1
push 0x3ff
mov eax, dword [ecx]
push edx
mov byte [esp + 0x83c], bl
call dword [eax + 0x1c]
mov ebp, eax
xor edi, edi
test ebp, ebp
jle 0x416d08
mov al, byte [esp + edi + 0x428]
mov ecx, esi
mov byte [esp + edi + 0x28], al
push eax
lea eax, [esp + 0x28]
push eax
call fcn.004159d0
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x834], 2
call sub.MFC42.DLL_CString::operator_1
lea ecx, [esp + 0x24]
mov byte [esp + 0x830], bl
call sub.MFC42.DLL_CString::CString
inc edi
cmp edi, ebp
jl 0x416cc9
cmp ebp, 0xffffffff
jne 0x416d20
push 0
push 0
push str.void_CServerExampleDlg::OnReceive___tReceive_Error_
call sub.MFC42.DLL_AfxMessageBox
jmp 0x41ca07
lea ecx, [esp + 0x10]
push ecx
call sub.MFC42.DLL_CTime::GetTickCount
mov edx, dword [eax]
mov eax, dword [0x433024]
mov edi, dword [sym.imp.USER32.dll_SendMessageA]
cmp eax, ebx
mov dword [esp + 0x24], edx
mov byte [esp + ebp + 0x428], 0
je 0x416dc1
push 0
lea ecx, [esp + 0x28]
call sub.MFC42.DLL_CTime::GetLocalTm
mov eax, dword [eax]
push 0
lea ecx, [esp + 0x28]
mov dword [esp + 0x24], eax
call sub.MFC42.DLL_CTime::GetLocalTm
mov ecx, dword [eax + 4]
push 0
mov dword [esp + 0x14], ecx
lea ecx, [esp + 0x28]
call sub.MFC42.DLL_CTime::GetLocalTm
mov edx, dword [esp + 0x14]
mov ecx, dword [esp + 0x20]
mov eax, dword [eax + 8]
push edx
mov edx, dword [esp + 0x14]
push ecx
push edx
push eax
lea eax, [esp + 0x2c]
push 0x43244c
push eax
call sub.MFC42.DLL_CString::Format
mov ecx, dword [esp + 0x34]
mov edx, dword [esi + 0x3d0]
add esp, 0x18
push ecx
push 0
push 0x181
push edx
call edi
lea eax, [esp + 0x14]
lea ecx, [esi + 0x3fc]
push eax
call fcn.0042672a
jmp 0x416dcb
mov dword [0x433024], 0
cmp dword [0x432fdc], ebx
jne 0x41752c
mov dword [0x432fdc], 0
mov ecx, dword [esi + 0x20]
push ebx
push ecx
call dword [sym.imp.USER32.dll_KillTimer]
lea edi, [esi + 0x51c]
lea edx, [esp + 0x20]
push edi
push str.000000000006
push edx
call sub.MFC42.DLL_operator
push str.050010FF00
push eax
lea eax, [esp + 0x18]
mov byte [esp + 0x838], 3
push eax
call sub.MFC42.DLL_operator_2
mov eax, dword [eax]
mov ecx, dword [esp + 0x14]
mov ebp, dword [sym.imp.MSVCRT.dll__mbscmp]
push eax
push ecx
call ebp
add esp, 8
lea ecx, [esp + 0x10]
test eax, eax
sete byte [esp + 0x1b]
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x20]
mov byte [esp + 0x830], bl
call sub.MFC42.DLL_CString::CString
mov al, byte [esp + 0x1b]
test al, al
je 0x416e6b
push 0xff
push 0x42c
mov ecx, esi
call fcn.00415e20
jmp 0x41ca07
push edi
lea edx, [esp + 0x24]
push str.000000000006
push edx
call sub.MFC42.DLL_operator
push str.0500100000
push eax
lea eax, [esp + 0x18]
mov byte [esp + 0x838], 4
push eax
call sub.MFC42.DLL_operator_2
mov eax, dword [eax]
mov ecx, dword [esp + 0x14]
push eax
push ecx
call ebp
add esp, 8
lea ecx, [esp + 0x10]
test eax, eax
sete byte [esp + 0x1b]
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x20]
mov byte [esp + 0x830], bl
call sub.MFC42.DLL_CString::CString
mov al, byte [esp + 0x1b]
test al, al
je 0x416ede
push 0xff00
push 0x42c
mov ecx, esi
call fcn.00415e20
jmp 0x41ca07
push edi
lea edx, [esp + 0x24]
push str.000000000006
push edx
call sub.MFC42.DLL_operator
push str.050011FF00
push eax
lea eax, [esp + 0x18]
mov byte [esp + 0x838], 5
push eax
call sub.MFC42.DLL_operator_2
mov eax, dword [eax]
mov ecx, dword [esp + 0x14]
push eax
push ecx
call ebp
add esp, 8
lea ecx, [esp + 0x10]
test eax, eax
sete byte [esp + 0x1b]
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x20]
mov byte [esp + 0x830], bl
call sub.MFC42.DLL_CString::CString
mov al, byte [esp + 0x1b]
test al, al
je 0x416f51
push 0xff
push 0x42e
mov ecx, esi
call fcn.00415e20
jmp 0x41ca07
push edi
lea edx, [esp + 0x24]
push str.000000000006
push edx
call sub.MFC42.DLL_operator
push str.0500110000
push eax
lea eax, [esp + 0x18]
mov byte [esp + 0x838], 6
push eax
call sub.MFC42.DLL_operator_2
mov eax, dword [eax]
mov ecx, dword [esp + 0x14]
push eax
push ecx
call ebp
add esp, 8
lea ecx, [esp + 0x10]
test eax, eax
sete byte [esp + 0x1b]
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x20]
mov byte [esp + 0x830], bl
call sub.MFC42.DLL_CString::CString
mov al, byte [esp + 0x1b]
test al, al
je 0x416fc4
push 0xff00
push 0x42e
mov ecx, esi
call fcn.00415e20
jmp 0x41ca07
push edi
lea edx, [esp + 0x24]
push str.000000000006
push edx
call sub.MFC42.DLL_operator
push str.050012FF00
push eax
lea eax, [esp + 0x18]
mov byte [esp + 0x838], 7
push eax
call sub.MFC42.DLL_operator_2
mov eax, dword [eax]
mov ecx, dword [esp + 0x14]
push eax
push ecx
call ebp
add esp, 8
lea ecx, [esp + 0x10]
test eax, eax
sete byte [esp + 0x1b]
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x20]
mov byte [esp + 0x830], bl
call sub.MFC42.DLL_CString::CString
mov al, byte [esp + 0x1b]
test al, al
je 0x417037
push 0xff
push 0x431
mov ecx, esi
call fcn.00415e20
jmp 0x41ca07
push edi
lea edx, [esp + 0x24]
push str.000000000006
push edx
call sub.MFC42.DLL_operator
push str.0500120000
push eax
lea eax, [esp + 0x18]
mov byte [esp + 0x838], 8
push eax
call sub.MFC42.DLL_operator_2
mov eax, dword [eax]
mov ecx, dword [esp + 0x14]
push eax
push ecx
call ebp
add esp, 8
lea ecx, [esp + 0x10]
test eax, eax
sete byte [esp + 0x1b]
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x20]
mov byte [esp + 0x830], bl
call sub.MFC42.DLL_CString::CString
mov al, byte [esp + 0x1b]
test al, al
je 0x4170aa
push 0xff00
push 0x431
mov ecx, esi
call fcn.00415e20
jmp 0x41ca07
push edi
lea edx, [esp + 0x24]
push str.000000000006
push edx
call sub.MFC42.DLL_operator
push str.050013FF00
push eax
lea eax, [esp + 0x18]
mov byte [esp + 0x838], 9
push eax
call sub.MFC42.DLL_operator_2
mov eax, dword [eax]
mov ecx, dword [esp + 0x14]
push eax
push ecx
call ebp
add esp, 8
lea ecx, [esp + 0x10]
test eax, eax
sete byte [esp + 0x1b]
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x20]
mov byte [esp + 0x830], bl
call sub.MFC42.DLL_CString::CString
mov al, byte [esp + 0x1b]
test al, al
je 0x41711d
push 0xff
push 0x432
mov ecx, esi
call fcn.00415e20
jmp 0x41ca07
push edi
lea edx, [esp + 0x24]
push str.000000000006
push edx
call sub.MFC42.DLL_operator
push str.0500130000
push eax
lea eax, [esp + 0x18]
mov byte [esp + 0x838], 0xa
push eax
call sub.MFC42.DLL_operator_2
mov eax, dword [eax]
mov ecx, dword [esp + 0x14]
push eax
push ecx
call ebp
add esp, 8
lea ecx, [esp + 0x10]
test eax, eax
sete byte [esp + 0x1b]
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x20]
mov byte [esp + 0x830], bl
call sub.MFC42.DLL_CString::CString
mov al, byte [esp + 0x1b]
test al, al
je 0x417190
push 0xff00
push 0x432
mov ecx, esi
call fcn.00415e20
jmp 0x41ca07
push edi
lea edx, [esp + 0x24]
push str.000000000006
push edx
call sub.MFC42.DLL_operator
push str.050014FF00
push eax
lea eax, [esp + 0x18]
mov byte [esp + 0x838], 0xb
push eax
call sub.MFC42.DLL_operator_2
mov eax, dword [eax]
mov ecx, dword [esp + 0x14]
push eax
push ecx
call ebp
add esp, 8
lea ecx, [esp + 0x10]
test eax, eax
sete byte [esp + 0x1b]
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x20]
mov byte [esp + 0x830], bl
call sub.MFC42.DLL_CString::CString
mov al, byte [esp + 0x1b]
test al, al
je 0x417203
push 0xff
push 0x433
mov ecx, esi
call fcn.00415e20
jmp 0x41ca07
push edi
lea edx, [esp + 0x24]
push str.000000000006
push edx
call sub.MFC42.DLL_operator
push str.0500140000
push eax
lea eax, [esp + 0x18]
mov byte [esp + 0x838], 0xc
push eax
call sub.MFC42.DLL_operator_2
mov eax, dword [eax]
mov ecx, dword [esp + 0x14]
push eax
push ecx
call ebp
add esp, 8
lea ecx, [esp + 0x10]
test eax, eax
sete byte [esp + 0x1b]
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x20]
mov byte [esp + 0x830], bl
call sub.MFC42.DLL_CString::CString
mov al, byte [esp + 0x1b]
test al, al
je 0x417276
push 0xff00
push 0x433
mov ecx, esi
call fcn.00415e20
jmp 0x41ca07
push edi
lea edx, [esp + 0x24]
push str.000000000006
push edx
call sub.MFC42.DLL_operator
push str.050015FF00
push eax
lea eax, [esp + 0x18]
mov byte [esp + 0x838], 0xd
push eax
call sub.MFC42.DLL_operator_2
mov eax, dword [eax]
mov ecx, dword [esp + 0x14]
push eax
push ecx
call ebp
add esp, 8
lea ecx, [esp + 0x10]
test eax, eax
sete byte [esp + 0x1b]
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x20]
mov byte [esp + 0x830], bl
call sub.MFC42.DLL_CString::CString
mov al, byte [esp + 0x1b]
test al, al
je 0x4172e9
push 0xff
push 0x44d
mov ecx, esi
call fcn.00415e20
jmp 0x41ca07
push edi
lea edx, [esp + 0x24]
push str.000000000006
push edx
call sub.MFC42.DLL_operator
push str.0500150000
push eax
lea eax, [esp + 0x18]
mov byte [esp + 0x838], 0xe
push eax
call sub.MFC42.DLL_operator_2
mov eax, dword [eax]
mov ecx, dword [esp + 0x14]
push eax
push ecx
call ebp
add esp, 8
lea ecx, [esp + 0x10]
test eax, eax
sete byte [esp + 0x1b]
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x20]
mov byte [esp + 0x830], bl
call sub.MFC42.DLL_CString::CString
mov al, byte [esp + 0x1b]
test al, al
je 0x41735c
push 0xff00
push 0x44d
mov ecx, esi
call fcn.00415e20
jmp 0x41ca07
push edi
lea edx, [esp + 0x24]
push str.000000000006
push edx
call sub.MFC42.DLL_operator
push str.050016FF00
push eax
lea eax, [esp + 0x18]
mov byte [esp + 0x838], 0xf
push eax
call sub.MFC42.DLL_operator_2
mov eax, dword [eax]
mov ecx, dword [esp + 0x14]
push eax
push ecx
call ebp
add esp, 8
lea ecx, [esp + 0x10]
test eax, eax
sete byte [esp + 0x1b]
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x20]
mov byte [esp + 0x830], bl
call sub.MFC42.DLL_CString::CString
mov al, byte [esp + 0x1b]
test al, al
je 0x4173cf
push 0xff
push 0x44e
mov ecx, esi
call fcn.00415e20
jmp 0x41ca07
push edi
lea edx, [esp + 0x24]
push str.000000000006
push edx
call sub.MFC42.DLL_operator
push str.0500160000
push eax
lea eax, [esp + 0x18]
mov byte [esp + 0x838], 0x10
push eax
call sub.MFC42.DLL_operator_2
mov eax, dword [eax]
mov ecx, dword [esp + 0x14]
push eax
push ecx
call ebp
add esp, 8
lea ecx, [esp + 0x10]
test eax, eax
sete byte [esp + 0x1b]
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x20]
mov byte [esp + 0x830], bl
call sub.MFC42.DLL_CString::CString
mov al, byte [esp + 0x1b]
test al, al
je 0x417442
push 0xff00
push 0x44e
mov ecx, esi
call fcn.00415e20
jmp 0x41ca07
push edi
lea edx, [esp + 0x24]
push str.000000000006
push edx
call sub.MFC42.DLL_operator
push str.050017FF00
push eax
lea eax, [esp + 0x18]
mov byte [esp + 0x838], 0x11
push eax
call sub.MFC42.DLL_operator_2
mov eax, dword [eax]
mov ecx, dword [esp + 0x14]
push eax
push ecx
call ebp
add esp, 8
lea ecx, [esp + 0x10]
test eax, eax
sete byte [esp + 0x1b]
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x20]
mov byte [esp + 0x830], bl
call sub.MFC42.DLL_CString::CString
mov al, byte [esp + 0x1b]
test al, al
je 0x4174b5
push 0xff
push 0x44f
mov ecx, esi
call fcn.00415e20
jmp 0x41ca07
push edi
lea edx, [esp + 0x24]
push str.000000000006
push edx
call sub.MFC42.DLL_operator
push str.0500170000
push eax
lea eax, [esp + 0x18]
mov byte [esp + 0x838], 0x12
push eax
call sub.MFC42.DLL_operator_2
mov eax, dword [eax]
mov ecx, dword [esp + 0x14]
push eax
push ecx
call ebp
add esp, 8
lea ecx, [esp + 0x10]
test eax, eax
sete byte [esp + 0x1b]
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x20]
mov byte [esp + 0x830], bl
call sub.MFC42.DLL_CString::CString
mov al, byte [esp + 0x1b]
test al, al
je 0x41ca07
push 0xff00
push 0x44f
mov ecx, esi
call fcn.00415e20
jmp 0x41ca07
cmp dword [0x432fe0], ebx
jne 0x417b67
mov dword [0x432fe0], 0
mov edx, dword [esi + 0x20]
push 2
push edx
call dword [sym.imp.USER32.dll_KillTimer]
mov al, byte [0x433069]
cmp al, 0x10
jne 0x4176a4
mov al, byte [esp + 0x31]
and al, bl
cmp al, bl
jne 0x41756c
push 0xff
jmp 0x417571
push 0xff00
push 0x42c
mov ecx, esi
call fcn.00415e20
cmp byte [0x43306b], bl
je 0x41ca07
mov al, byte [esp + 0x31]
and al, 2
cmp al, 2
jne 0x41759a
push 0xff
jmp 0x41759f
push 0xff00
push 0x42e
mov ecx, esi
call fcn.00415e20
cmp byte [0x43306b], 2
je 0x41ca07
mov bl, byte [esp + 0x31]
mov al, bl
and al, 4
cmp al, 4
jne 0x4175cb
push 0xff
jmp 0x4175d0
push 0xff00
push 0x431
mov ecx, esi
call fcn.00415e20
cmp byte [0x43306b], 3
je 0x41ca07
mov al, bl
and al, 8
cmp al, 8
jne 0x4175f8
push 0xff
jmp 0x4175fd
push 0xff00
push 0x432
mov ecx, esi
call fcn.00415e20
cmp byte [0x43306b], 4
je 0x41ca07
mov al, bl
and al, 0x10
cmp al, 0x10
jne 0x417625
push 0xff
jmp 0x41762a
push 0xff00
push 0x433
mov ecx, esi
call fcn.00415e20
cmp byte [0x43306b], 5
je 0x41ca07
mov al, bl
and al, 0x20
cmp al, 0x20
jne 0x417652
push 0xff
jmp 0x417657
push 0xff00
push 0x44d
mov ecx, esi
call fcn.00415e20
cmp byte [0x43306b], 6
je 0x41ca07
mov al, bl
and al, 0x40
cmp al, 0x40
jne 0x41767f
push 0xff
jmp 0x417684
push 0xff00
push 0x44e
mov ecx, esi
call fcn.00415e20
cmp byte [0x43306b], 7
je 0x41ca07
sar bl, 1
jmp 0x4177c1
cmp al, 0x11
jne 0x4177d7
mov al, byte [esp + 0x31]
and al, bl
cmp al, bl
jne 0x4176bd
push 0xff
jmp 0x4176c2
push 0xff00
push 0x42e
mov ecx, esi
call fcn.00415e20
cmp byte [0x43306b], bl
je 0x41ca07
mov al, byte [esp + 0x31]
and al, 2
cmp al, 2
jne 0x4176eb
push 0xff
jmp 0x4176f0
push 0xff00
push 0x431
mov ecx, esi
call fcn.00415e20
cmp byte [0x43306b], 2
je 0x41ca07
mov bl, byte [esp + 0x31]
mov al, bl
and al, 4
cmp al, 4
jne 0x41771c
push 0xff
jmp 0x417721
push 0xff00
push 0x432
mov ecx, esi
call fcn.00415e20
cmp byte [0x43306b], 3
je 0x41ca07
mov al, bl
and al, 8
cmp al, 8
jne 0x417749
push 0xff
jmp 0x41774e
push 0xff00
push 0x433
mov ecx, esi
call fcn.00415e20
cmp byte [0x43306b], 4
je 0x41ca07
mov al, bl
and al, 0x10
cmp al, 0x10
jne 0x417776
push 0xff
jmp 0x41777b
push 0xff00
push 0x44d
mov ecx, esi
call fcn.00415e20
cmp byte [0x43306b], 5
je 0x41ca07
mov al, bl
and al, 0x20
cmp al, 0x20
jne 0x4177a3
push 0xff
jmp 0x4177a8
push 0xff00
push 0x44e
mov ecx, esi
call fcn.00415e20
cmp byte [0x43306b], 6
je 0x41ca07
and bl, 0x40
cmp bl, 0x40
jne 0x417b4c
push 0xff
jmp 0x417b51
cmp al, 0x12
jne 0x4178dd
mov al, byte [esp + 0x31]
and al, bl
cmp al, bl
jne 0x4177f0
push 0xff
jmp 0x4177f5
push 0xff00
push 0x431
mov ecx, esi
call fcn.00415e20
cmp byte [0x43306b], bl
je 0x41ca07
mov al, byte [esp + 0x31]
and al, 2
cmp al, 2
jne 0x41781e
push 0xff
jmp 0x417823
push 0xff00
push 0x432
mov ecx, esi
call fcn.00415e20
cmp byte [0x43306b], 2
je 0x41ca07
mov bl, byte [esp + 0x31]
mov al, bl
and al, 4
cmp al, 4
jne 0x41784f
push 0xff
jmp 0x417854
push 0xff00
push 0x433
mov ecx, esi
call fcn.00415e20
cmp byte [0x43306b], 3
je 0x41ca07
mov al, bl
and al, 8
cmp al, 8
jne 0x41787c
push 0xff
jmp 0x417881
push 0xff00
push 0x44d
mov ecx, esi
call fcn.00415e20
cmp byte [0x43306b], 4
je 0x41ca07
mov al, bl
and al, 0x10
cmp al, 0x10
jne 0x4178a9
push 0xff
jmp 0x4178ae
push 0xff00
push 0x44e
mov ecx, esi
call fcn.00415e20
cmp byte [0x43306b], 5
je 0x41ca07
and bl, 0x20
cmp bl, 0x20
jne 0x417b4c
push 0xff
jmp 0x417b51
cmp al, 0x13
jne 0x4179b7
mov al, byte [esp + 0x31]
and al, bl
cmp al, bl
jne 0x4178f6
push 0xff
jmp 0x4178fb
push 0xff00
push 0x432
mov ecx, esi
call fcn.00415e20
cmp byte [0x43306b], bl
je 0x41ca07
mov al, byte [esp + 0x31]
and al, 2
cmp al, 2
jne 0x417924
push 0xff
jmp 0x417929
push 0xff00
push 0x433
mov ecx, esi
call fcn.00415e20
cmp byte [0x43306b], 2
je 0x41ca07
mov bl, byte [esp + 0x31]
mov al, bl
and al, 4
cmp al, 4
jne 0x417955
push 0xff
jmp 0x41795a
push 0xff00
push 0x44d
mov ecx, esi
call fcn.00415e20
cmp byte [0x43306b], 3
je 0x41ca07
mov al, bl
and al, 8
cmp al, 8
jne 0x417982
push 0xff
jmp 0x417987
push 0xff00
push 0x44e
mov ecx, esi
call fcn.00415e20
cmp byte [0x43306b], 4
je 0x41ca07
and bl, 0x10
mov al, bl
cmp al, 0x10
jne 0x417b4c
push 0xff
jmp 0x417b51
cmp al, 0x14
jne 0x417a6b
mov al, byte [esp + 0x31]
and al, bl
cmp al, bl
jne 0x4179d0
push 0xff
jmp 0x4179d5
push 0xff00
push 0x433
mov ecx, esi
call fcn.00415e20
push 0
mov ecx, esi
call sub.MFC42.DLL_CWnd::UpdateData
cmp byte [0x43306b], bl
je 0x41ca07
mov bl, byte [esp + 0x31]
mov al, bl
and al, 2
cmp al, 2
jne 0x417a09
push 0xff
jmp 0x417a0e
push 0xff00
push 0x44d
mov ecx, esi
call fcn.00415e20
cmp byte [0x43306b], 2
je 0x41ca07
mov al, bl
and al, 4
cmp al, 4
jne 0x417a36
push 0xff
jmp 0x417a3b
push 0xff00
push 0x44e
mov ecx, esi
call fcn.00415e20
cmp byte [0x43306b], 3
je 0x41ca07
and bl, 8
mov al, bl
cmp al, 8
jne 0x417b4c
push 0xff
jmp 0x417b51
cmp al, 0x15
jne 0x417ae7
mov al, byte [esp + 0x31]
and al, bl
cmp al, bl
jne 0x417a80
push 0xff
jmp 0x417a85
push 0xff00
push 0x44d
mov ecx, esi
call fcn.00415e20
push 0
mov ecx, esi
call sub.MFC42.DLL_CWnd::UpdateData
cmp byte [0x43306b], bl
je 0x41ca07
mov bl, byte [esp + 0x31]
mov al, bl
and al, 2
cmp al, 2
jne 0x417ab9
push 0xff
jmp 0x417abe
push 0xff00
push 0x44e
mov ecx, esi
call fcn.00415e20
cmp byte [0x43306b], 2
je 0x41ca07
and bl, 4
mov al, bl
cmp al, 4
jne 0x417b4c
push 0xff
jmp 0x417b51
cmp al, 0x16
jne 0x417b33
mov al, byte [esp + 0x31]
and al, bl
cmp al, bl
jne 0x417afc
push 0xff
jmp 0x417b01
push 0xff00
push 0x44e
mov ecx, esi
call fcn.00415e20
push 0
mov ecx, esi
call sub.MFC42.DLL_CWnd::UpdateData
cmp byte [0x43306b], bl
je 0x41ca07
mov al, byte [esp + 0x31]
and al, 2
cmp al, 2
jne 0x417b4c
push 0xff
jmp 0x417b51
cmp al, 0x17
jne 0x41ca07
mov al, byte [esp + 0x31]
and al, bl
cmp al, bl
jne 0x417b4c
push 0xff
jmp 0x417b51
push 0xff00
push 0x44f
mov ecx, esi
call fcn.00415e20
mov al, byte [0x43306b]
jmp 0x41ca07
cmp dword [0x432fe4], ebx
jne 0x417dc9
mov dword [0x432fe4], 0
mov eax, dword [esi + 0x20]
push 3
push eax
call dword [sym.imp.USER32.dll_KillTimer]
mov eax, dword [esi + 0x4a0]
mov edi, dword [sym.imp.MSVCRT.dll__mbscmp]
push 0x432384
push eax
call edi
add esp, 8
test eax, eax
jne 0x417bab
push 0xff
jmp 0x417bc5
mov eax, dword [esi + 0x4a0]
push 0x4320cc
push eax
call edi
add esp, 8
test eax, eax
jne 0x417bd1
push 0xff00
push 0x42c
mov ecx, esi
call fcn.00415e20
mov eax, dword [esi + 0x4a4]
push 0x432384
push eax
call edi
add esp, 8
test eax, eax
jne 0x417bed
push 0xff
jmp 0x417c07
mov eax, dword [esi + 0x4a4]
push 0x4320cc
push eax
call edi
add esp, 8
test eax, eax
jne 0x417c13
push 0xff00
push 0x42e
mov ecx, esi
call fcn.00415e20
mov eax, dword [esi + 0x4a8]
push 0x432384
push eax
call edi
add esp, 8
test eax, eax
jne 0x417c2f
push 0xff
jmp 0x417c49
mov eax, dword [esi + 0x4a8]
push 0x4320cc
push eax
call edi
add esp, 8
test eax, eax
jne 0x417c55
push 0xff00
push 0x431
mov ecx, esi
call fcn.00415e20
mov eax, dword [esi + 0x4ac]
push 0x432384
push eax
call edi
add esp, 8
test eax, eax
jne 0x417c71
push 0xff
jmp 0x417c8b
mov eax, dword [esi + 0x4ac]
push 0x4320cc
push eax
call edi
add esp, 8
test eax, eax
jne 0x417c97
push 0xff00
push 0x432
mov ecx, esi
call fcn.00415e20
mov eax, dword [esi + 0x4b0]
push 0x432384
push eax
call edi
add esp, 8
test eax, eax
jne 0x417cb3
push 0xff
jmp 0x417ccd
mov eax, dword [esi + 0x4b0]
push 0x4320cc
push eax
call edi
add esp, 8
test eax, eax
jne 0x417cd9
push 0xff00
push 0x433
mov ecx, esi
call fcn.00415e20
mov eax, dword [esi + 0x4b4]
push 0x432384
push eax
call edi
add esp, 8
test eax, eax
jne 0x417cf5
push 0xff
jmp 0x417d0f
mov eax, dword [esi + 0x4b4]
push 0x4320cc
push eax
call edi
add esp, 8
test eax, eax
jne 0x417d1b
push 0xff00
push 0x44d
mov ecx, esi
call fcn.00415e20
mov eax, dword [esi + 0x4b8]
push 0x432384
push eax
call edi
add esp, 8
test eax, eax
jne 0x417d37
push 0xff
jmp 0x417d51
mov eax, dword [esi + 0x4b8]
push 0x4320cc
push eax
call edi
add esp, 8
test eax, eax
jne 0x417d5d
push 0xff00
push 0x44e
mov ecx, esi
call fcn.00415e20
mov eax, dword [esi + 0x4bc]
push 0x432384
push eax
call edi
add esp, 8
test eax, eax
jne 0x417d91
push 0xff
push 0x44f
mov ecx, esi
call fcn.00415e20
push 0
mov ecx, esi
call sub.MFC42.DLL_CWnd::UpdateData
jmp 0x41ca07
mov eax, dword [esi + 0x4bc]
push 0x4320cc
push eax
call edi
add esp, 8
test eax, eax
jne 0x41c588
push 0xff00
push 0x44f
mov ecx, esi
call fcn.00415e20
push 0
mov ecx, esi
call sub.MFC42.DLL_CWnd::UpdateData
jmp 0x41ca07
cmp dword [0x432fe8], ebx
jne 0x418614
mov dword [0x432fe8], 0
mov ecx, dword [esi + 0x20]
push 4
push ecx
call dword [sym.imp.USER32.dll_KillTimer]
mov al, byte [0x433069]
cmp al, 0x10
jne 0x417fc0
mov al, byte [0x43306d]
and al, bl
cmp al, bl
jne 0x417e0a
push 0xff
jmp 0x417e0f
push 0xff00
push 0x42c
mov ecx, esi
call fcn.00415e20
push 0
mov ecx, esi
call sub.MFC42.DLL_CWnd::UpdateData
cmp byte [0x43306b], bl
je 0x41ca10
mov al, byte [0x43306d]
and al, 2
cmp al, 2
jne 0x417e42
push 0xff
jmp 0x417e47
push 0xff00
push 0x42e
mov ecx, esi
call fcn.00415e20
push 0
mov ecx, esi
call sub.MFC42.DLL_CWnd::UpdateData
cmp byte [0x43306b], 2
je 0x41ca10
mov al, byte [0x43306d]
and al, 4
cmp al, 4
jne 0x417e7b
push 0xff
jmp 0x417e80
push 0xff00
push 0x431
mov ecx, esi
call fcn.00415e20
push 0
mov ecx, esi
call sub.MFC42.DLL_CWnd::UpdateData
cmp byte [0x43306b], 3
je 0x41ca10
mov al, byte [0x43306d]
and al, 8
cmp al, 8
jne 0x417eb4
push 0xff
jmp 0x417eb9
push 0xff00
push 0x432
mov ecx, esi
call fcn.00415e20
push 0
mov ecx, esi
call sub.MFC42.DLL_CWnd::UpdateData
cmp byte [0x43306b], 4
je 0x41ca10
mov al, byte [0x43306d]
and al, 0x10
cmp al, 0x10
jne 0x417eed
push 0xff
jmp 0x417ef2
push 0xff00
push 0x433
mov ecx, esi
call fcn.00415e20
push 0
mov ecx, esi
call sub.MFC42.DLL_CWnd::UpdateData
cmp byte [0x43306b], 5
je 0x41ca10
mov al, byte [0x43306d]
and al, 0x20
cmp al, 0x20
jne 0x417f26
push 0xff
jmp 0x417f2b
push 0xff00
push 0x44d
mov ecx, esi
call fcn.00415e20
push 0
mov ecx, esi
call sub.MFC42.DLL_CWnd::UpdateData
cmp byte [0x43306b], 6
je 0x41ca10
mov al, byte [0x43306d]
and al, 0x40
cmp al, 0x40
jne 0x417f5f
push 0xff
jmp 0x417f64
push 0xff00
push 0x44e
mov ecx, esi
call fcn.00415e20
push 0
mov ecx, esi
call sub.MFC42.DLL_CWnd::UpdateData
cmp byte [0x43306b], 7
je 0x41ca10
mov al, byte [0x43306d]
sar al, 1
and al, 0x40
cmp al, 0x40
jne 0x417f9a
push 0xff
jmp 0x417f9f
push 0xff00
push 0x44f
mov ecx, esi
call fcn.00415e20
push 0
mov ecx, esi
call sub.MFC42.DLL_CWnd::UpdateData
cmp byte [0x43306b], 8
jmp 0x418e63
cmp al, 0x11
jne 0x418155
mov al, byte [0x43306d]
and al, bl
cmp al, bl
jne 0x417fda
push 0xff
jmp 0x417fdf
push 0xff00
push 0x42e
mov ecx, esi
call fcn.00415e20
push 0
mov ecx, esi
call sub.MFC42.DLL_CWnd::UpdateData
cmp byte [0x43306b], bl
je 0x41ca10
mov al, byte [0x43306d]
and al, 2
cmp al, 2
jne 0x418012
push 0xff
jmp 0x418017
push 0xff00
push 0x431
mov ecx, esi
call fcn.00415e20
push 0
mov ecx, esi
call sub.MFC42.DLL_CWnd::UpdateData
cmp byte [0x43306b], 2
je 0x41ca10
mov al, byte [0x43306d]
and al, 4
cmp al, 4
jne 0x41804b
push 0xff
jmp 0x418050
push 0xff00
push 0x432
mov ecx, esi
call fcn.00415e20
push 0
mov ecx, esi
call sub.MFC42.DLL_CWnd::UpdateData
cmp byte [0x43306b], 3
je 0x41ca10
mov al, byte [0x43306d]
and al, 8
cmp al, 8
jne 0x418084
push 0xff
jmp 0x418089
push 0xff00
push 0x433
mov ecx, esi
call fcn.00415e20
push 0
mov ecx, esi
call sub.MFC42.DLL_CWnd::UpdateData
cmp byte [0x43306b], 4
je 0x41ca10
mov al, byte [0x43306d]
and al, 0x10
cmp al, 0x10
jne 0x4180bd
push 0xff
jmp 0x4180c2
push 0xff00
push 0x44d
mov ecx, esi
call fcn.00415e20
push 0
mov ecx, esi
call sub.MFC42.DLL_CWnd::UpdateData
cmp byte [0x43306b], 5
je 0x41ca10
mov al, byte [0x43306d]
and al, 0x20
cmp al, 0x20
jne 0x4180f6
push 0xff
jmp 0x4180fb
push 0xff00
push 0x44e
mov ecx, esi
call fcn.00415e20
push 0
mov ecx, esi
call sub.MFC42.DLL_CWnd::UpdateData
cmp byte [0x43306b], 6
je 0x41ca10
mov al, byte [0x43306d]
and al, 0x40
cmp al, 0x40
jne 0x41812f
push 0xff
jmp 0x418134
push 0xff00
push 0x44f
mov ecx, esi
call fcn.00415e20
push 0
mov ecx, esi
call sub.MFC42.DLL_CWnd::UpdateData
cmp byte [0x43306b], 7
jmp 0x418e63
cmp al, 0x12
jne 0x4182b1
mov al, byte [0x43306d]
and al, bl
cmp al, bl
jne 0x41816f
push 0xff
jmp 0x418174
push 0xff00
push 0x431
mov ecx, esi
call fcn.00415e20
push 0
mov ecx, esi
call sub.MFC42.DLL_CWnd::UpdateData
cmp byte [0x43306b], bl
je 0x41ca10
mov al, byte [0x4330e9]
and al, 2
cmp al, 2
jne 0x4181a7
push 0xff
jmp 0x4181ac
push 0xff00
push 0x432
mov ecx, esi
call fcn.00415e20
push 0
mov ecx, esi
call sub.MFC42.DLL_CWnd::UpdateData
cmp byte [0x43306b], 2
je 0x41ca10
mov al, byte [0x43306d]
and al, 4
cmp al, 4
jne 0x4181e0
push 0xff
jmp 0x4181e5
push 0xff00
push 0x433
mov ecx, esi
call fcn.00415e20
push 0
mov ecx, esi
call sub.MFC42.DLL_CWnd::UpdateData
cmp byte [0x43306b], 3
je 0x41ca10
mov al, byte [0x43306d]
and al, 8
cmp al, 8
jne 0x418219
push 0xff
jmp 0x41821e
push 0xff00
push 0x44d
mov ecx, esi
call fcn.00415e20
push 0
mov ecx, esi
call sub.MFC42.DLL_CWnd::UpdateData
cmp byte [0x43306b], 4
je 0x41ca10
mov al, byte [0x43306d]
and al, 0x10
cmp al, 0x10
jne 0x418252
push 0xff
jmp 0x418257
push 0xff00
push 0x44e
mov ecx, esi
call fcn.00415e20
push 0
mov ecx, esi
call sub.MFC42.DLL_CWnd::UpdateData
cmp byte [0x43306b], 5
je 0x41ca10
mov al, byte [0x43306d]
and al, 0x20
cmp al, 0x20
jne 0x41828b
push 0xff
jmp 0x418290
push 0xff00
push 0x44f
mov ecx, esi
call fcn.00415e20
push 0
mov ecx, esi
call sub.MFC42.DLL_CWnd::UpdateData
cmp byte [0x43306b], 6
jmp 0x418e63
cmp al, 0x13
jne 0x4183d4
mov al, byte [0x43306d]
and al, bl
cmp al, bl
jne 0x4182cb
push 0xff
jmp 0x4182d0
push 0xff00
push 0x432
mov ecx, esi
call fcn.00415e20
push 0
mov ecx, esi
call sub.MFC42.DLL_CWnd::UpdateData
cmp byte [0x43306b], bl
je 0x41ca10
mov al, byte [0x43306d]
and al, 2
cmp al, 2
jne 0x418303
push 0xff
jmp 0x418308
push 0xff00
push 0x433
mov ecx, esi
call fcn.00415e20
push 0
mov ecx, esi
call sub.MFC42.DLL_CWnd::UpdateData
cmp byte [0x43306b], 2
je 0x41ca10
mov al, byte [0x43306d]
and al, 4
cmp al, 4
jne 0x41833c
push 0xff
jmp 0x418341
push 0xff00
push 0x44d
mov ecx, esi
call fcn.00415e20
push 0
mov ecx, esi
call sub.MFC42.DLL_CWnd::UpdateData
cmp byte [0x43306b], 3
je 0x41ca10
mov al, byte [0x43306d]
and al, 8
cmp al, 8
jne 0x418375
push 0xff
jmp 0x41837a
push 0xff00
push 0x44e
mov ecx, esi
call fcn.00415e20
push 0
mov ecx, esi
call sub.MFC42.DLL_CWnd::UpdateData
cmp byte [0x43306b], 4
je 0x41ca10
mov al, byte [0x43306d]
and al, 0x10
cmp al, 0x10
jne 0x4183ae
push 0xff
jmp 0x4183b3
push 0xff00
push 0x44f
mov ecx, esi
call fcn.00415e20
push 0
mov ecx, esi
call sub.MFC42.DLL_CWnd::UpdateData
cmp byte [0x43306b], 5
jmp 0x418e63
cmp al, 0x14
jne 0x4184be
mov al, byte [0x43306d]
and al, bl
cmp al, bl
jne 0x4183ee
push 0xff
jmp 0x4183f3
push 0xff00
push 0x433
mov ecx, esi
call fcn.00415e20
push 0
mov ecx, esi
call sub.MFC42.DLL_CWnd::UpdateData
cmp byte [0x43306b], bl
je 0x41ca10
mov al, byte [0x43306d]
and al, 2
cmp al, 2
jne 0x418426
push 0xff
jmp 0x41842b
push 0xff00
push 0x44d
mov ecx, esi
call fcn.00415e20
push 0
mov ecx, esi
call sub.MFC42.DLL_CWnd::UpdateData
cmp byte [0x43306b], 2
je 0x41ca10
mov al, byte [0x43306d]
and al, 4
cmp al, 4
jne 0x41845f
push 0xff
jmp 0x418464
push 0xff00
push 0x44e
mov ecx, esi
call fcn.00415e20
push 0
mov ecx, esi
call sub.MFC42.DLL_CWnd::UpdateData
cmp byte [0x43306b], 3
je 0x41ca10
mov al, byte [0x43306d]
and al, 8
cmp al, 8
jne 0x418498
push 0xff
jmp 0x41849d
push 0xff00
push 0x44f
mov ecx, esi
call fcn.00415e20
push 0
mov ecx, esi
call sub.MFC42.DLL_CWnd::UpdateData
cmp byte [0x43306b], 4
jmp 0x418e63
cmp al, 0x15
jne 0x41856f
mov al, byte [0x43306d]
and al, bl
cmp al, bl
jne 0x4184d8
push 0xff
jmp 0x4184dd
push 0xff00
push 0x44d
mov ecx, esi
call fcn.00415e20
push 0
mov ecx, esi
call sub.MFC42.DLL_CWnd::UpdateData
cmp byte [0x43306b], bl
je 0x41ca10
mov al, byte [0x43306d]
and al, 2
cmp al, 2
jne 0x418510
push 0xff
jmp 0x418515
push 0xff00
push 0x44e
mov ecx, esi
call fcn.00415e20
push 0
mov ecx, esi
call sub.MFC42.DLL_CWnd::UpdateData
cmp byte [0x43306b], 2
je 0x41ca10
mov al, byte [0x43306d]
and al, 4
cmp al, 4
jne 0x418549
push 0xff
jmp 0x41854e
push 0xff00
push 0x44f
mov ecx, esi
call fcn.00415e20
push 0
mov ecx, esi
call sub.MFC42.DLL_CWnd::UpdateData
cmp byte [0x43306b], 3
jmp 0x418e63
cmp al, 0x16
jne 0x4185e3
mov al, byte [0x43306d]
and al, bl
cmp al, bl
jne 0x418585
push 0xff
jmp 0x41858a
push 0xff00
push 0x44e
mov ecx, esi
call fcn.00415e20
push 0
mov ecx, esi
call sub.MFC42.DLL_CWnd::UpdateData
cmp byte [0x43306b], bl
je 0x41ca10
mov al, byte [0x43306d]
and al, 2
cmp al, 2
jne 0x4185bd
push 0xff
jmp 0x4185c2
push 0xff00
push 0x44f
mov ecx, esi
call fcn.00415e20
push 0
mov ecx, esi
call sub.MFC42.DLL_CWnd::UpdateData
cmp byte [0x43306b], 2
jmp 0x418e63
cmp al, 0x17
jne 0x41ca07
mov al, byte [0x43306d]
and al, bl
cmp al, bl
jne 0x418605
push 0xff
push 0x44f
jmp 0x418e4d
push 0xff00
push 0x44f
jmp 0x418e4d
cmp dword [0x432fec], ebx
jne 0x418e6e
mov dword [0x432fec], 0
mov edx, dword [esi + 0x20]
push 5
push edx
call dword [sym.imp.USER32.dll_KillTimer]
mov al, byte [0x433069]
test al, al
jne 0x4187f9
mov al, byte [esp + 0x31]
and al, bl
cmp al, bl
jne 0x418654
push 0xff
jmp 0x418659
push 0xff00
push 0x427
mov ecx, esi
call fcn.00415e20
push 0
mov ecx, esi
call sub.MFC42.DLL_CWnd::UpdateData
cmp byte [0x43306b], bl
je 0x41ca10
mov bl, byte [esp + 0x31]
mov al, bl
and al, 2
cmp al, 2
jne 0x41868d
push 0xff
jmp 0x418692
push 0xff00
push 0x428
mov ecx, esi
call fcn.00415e20
push 0
mov ecx, esi
call sub.MFC42.DLL_CWnd::UpdateData
cmp byte [0x43306b], 2
je 0x41ca10
mov al, bl
and al, 4
cmp al, 4
jne 0x4186c3
push 0xff
jmp 0x4186c8
push 0xff00
push 0x42a
mov ecx, esi
call fcn.00415e20
push 0
mov ecx, esi
call sub.MFC42.DLL_CWnd::UpdateData
cmp byte [0x43306b], 3
je 0x41ca10
mov al, bl
and al, 8
cmp al, 8
jne 0x4186f9
push 0xff
jmp 0x4186fe
push 0xff00
push 0x42b
mov ecx, esi
call fcn.00415e20
push 0
mov ecx, esi
call sub.MFC42.DLL_CWnd::UpdateData
cmp byte [0x43306b], 4
je 0x41ca10
mov al, bl
and al, 0x10
cmp al, 0x10
jne 0x41872f
push 0xff
jmp 0x418734
push 0xff00
push 0x441
mov ecx, esi
call fcn.00415e20
push 0
mov ecx, esi
call sub.MFC42.DLL_CWnd::UpdateData
cmp byte [0x43306b], 5
je 0x41ca10
mov al, bl
and al, 0x20
cmp al, 0x20
jne 0x418765
push 0xff
jmp 0x41876a
push 0xff00
push 0x442
mov ecx, esi
call fcn.00415e20
push 0
mov ecx, esi
call sub.MFC42.DLL_CWnd::UpdateData
cmp byte [0x43306b], 6
je 0x41ca10
mov al, bl
and al, 0x40
cmp al, 0x40
jne 0x41879b
push 0xff
jmp 0x4187a0
push 0xff00
push 0x443
mov ecx, esi
call fcn.00415e20
push 0
mov ecx, esi
call sub.MFC42.DLL_CWnd::UpdateData
cmp byte [0x43306b], 7
je 0x41ca10
sar bl, 1
and bl, 0x40
cmp bl, 0x40
jne 0x4187d3
push 0xff
jmp 0x4187d8
push 0xff00
push 0x444
mov ecx, esi
call fcn.00415e20
push 0
mov ecx, esi
call sub.MFC42.DLL_CWnd::UpdateData
cmp byte [0x43306b], 8
jmp 0x418e1f
cmp al, bl
jne 0x418977
mov al, byte [esp + 0x31]
and al, bl
cmp al, bl
jne 0x418812
push 0xff
jmp 0x418817
push 0xff00
push 0x428
mov ecx, esi
call fcn.00415e20
push 0
mov ecx, esi
call sub.MFC42.DLL_CWnd::UpdateData
cmp byte [0x43306b], bl
je 0x41ca10
mov bl, byte [esp + 0x31]
mov al, bl
and al, 2
cmp al, 2
jne 0x41884b
push 0xff
jmp 0x418850
push 0xff00
push 0x42a
mov ecx, esi
call fcn.00415e20
push 0
mov ecx, esi
call sub.MFC42.DLL_CWnd::UpdateData
cmp byte [0x43306b], 2
je 0x41ca10
mov al, bl
and al, 4
cmp al, 4
jne 0x418881
push 0xff
jmp 0x418886
push 0xff00
push 0x42b
mov ecx, esi
call fcn.00415e20
cmp byte [0x43306b], 3
je 0x41ca10
mov al, bl
and al, 8
cmp al, 8
jne 0x4188ae
push 0xff
jmp 0x4188b3
push 0xff00
push 0x441
mov ecx, esi
call fcn.00415e20
push 0
mov ecx, esi
call sub.MFC42.DLL_CWnd::UpdateData
cmp byte [0x43306b], 4
je 0x41ca10
mov al, bl
and al, 0x10
cmp al, 0x10
jne 0x4188e4
push 0xff
jmp 0x4188e9
push 0xff00
push 0x442
mov ecx, esi
call fcn.00415e20
push 0
mov ecx, esi
call sub.MFC42.DLL_CWnd::UpdateData
cmp byte [0x43306b], 5
je 0x41ca10
mov al, bl
and al, 0x20
cmp al, 0x20
jne 0x41891a
push 0xff
jmp 0x41891f
push 0xff00
push 0x443
mov ecx, esi
call fcn.00415e20
push 0
mov ecx, esi
call sub.MFC42.DLL_CWnd::UpdateData
cmp byte [0x43306b], 6
je 0x41ca10
and bl, 0x40
mov al, bl
cmp al, 0x40
jne 0x418951
push 0xff
jmp 0x418956
push 0xff00
push 0x444
mov ecx, esi
call fcn.00415e20
push 0
mov ecx, esi
call sub.MFC42.DLL_CWnd::UpdateData
cmp byte [0x43306b], 7
jmp 0x418e1f
cmp al, 2
jne 0x418acb
mov al, byte [esp + 0x31]
and al, bl
cmp al, bl
jne 0x418990
push 0xff
jmp 0x418995
push 0xff00
push 0x42a
mov ecx, esi
call fcn.00415e20
push 0
mov ecx, esi
call sub.MFC42.DLL_CWnd::UpdateData
cmp byte [0x43306b], bl
je 0x41ca10
mov bl, byte [esp + 0x31]
mov al, bl
and al, 2
cmp al, 2
jne 0x4189c9
push 0xff
jmp 0x4189ce
push 0xff00
push 0x42b
mov ecx, esi
call fcn.00415e20
push 0
mov ecx, esi
call sub.MFC42.DLL_CWnd::UpdateData
cmp byte [0x43306b], 2
je 0x41ca10
mov al, bl
and al, 4
cmp al, 4
mov byte [esp + 0x1b], al
jne 0x418a03
push 0xff
jmp 0x418a08
push 0xff00
push 0x441
mov ecx, esi
call fcn.00415e20
push 0
mov ecx, esi
call sub.MFC42.DLL_CWnd::UpdateData
cmp byte [0x43306b], 3
je 0x41ca10
mov al, bl
and al, 8
cmp al, 8
jne 0x418a39
push 0xff
jmp 0x418a3e
push 0xff00
push 0x442
mov ecx, esi
call fcn.00415e20
push 0
mov ecx, esi
call sub.MFC42.DLL_CWnd::UpdateData
cmp byte [0x43306b], 4
je 0x41ca10
and bl, 0x10
mov al, bl
cmp al, 0x10
jne 0x418a70
push 0xff
jmp 0x418a75
push 0xff00
push 0x443
mov ecx, esi
call fcn.00415e20
push 0
mov ecx, esi
call sub.MFC42.DLL_CWnd::UpdateData
cmp byte [0x43306b], 5
je 0x41ca10
cmp byte [esp + 0x1b], 4
jne 0x418aa5
push 0xff
jmp 0x418aaa
push 0xff00
push 0x444
mov ecx, esi
call fcn.00415e20
push 0
mov ecx, esi
call sub.MFC42.DLL_CWnd::UpdateData
cmp byte [0x43306b], 6
jmp 0x418e1f
cmp al, 3
jne 0x418be6
mov al, byte [esp + 0x31]
and al, bl
cmp al, bl
jne 0x418ae4
push 0xff
jmp 0x418ae9
push 0xff00
push 0x42b
mov ecx, esi
call fcn.00415e20
push 0
mov ecx, esi
call sub.MFC42.DLL_CWnd::UpdateData
cmp byte [0x43306b], bl
je 0x41ca10
mov bl, byte [esp + 0x31]
mov al, bl
and al, 2
cmp al, 2
jne 0x418b1d
push 0xff
jmp 0x418b22
push 0x100ff00
push 0x441
mov ecx, esi
call fcn.00415e20
push 0
mov ecx, esi
call sub.MFC42.DLL_CWnd::UpdateData
cmp byte [0x43306b], 2
je 0x41ca10
mov al, bl
and al, 4
cmp al, 4
jne 0x418b53
push 0xff
jmp 0x418b58
push 0xff00
push 0x442
mov ecx, esi
call fcn.00415e20
push 0
mov ecx, esi
call sub.MFC42.DLL_CWnd::UpdateData
cmp byte [0x43306b], 3
je 0x41ca10
mov al, bl
and al, 8
cmp al, 8
jne 0x418b89
push 0xff
jmp 0x418b8e
push 0xff00
push 0x443
mov ecx, esi
call fcn.00415e20
push 0
mov ecx, esi
call sub.MFC42.DLL_CWnd::UpdateData
cmp byte [0x43306b], 4
je 0x41ca10
and bl, 0x10
mov al, bl
cmp al, 0x10
jne 0x418bc0
push 0xff
jmp 0x418bc5
push 0xff00
push 0x444
mov ecx, esi
call fcn.00415e20
push 0
mov ecx, esi
call sub.MFC42.DLL_CWnd::UpdateData
cmp byte [0x43306b], 5
jmp 0x418e1f
cmp al, 4
jne 0x418ccb
mov al, byte [esp + 0x31]
and al, bl
cmp al, bl
jne 0x418bff
push 0xff
jmp 0x418c04
push 0xff00
push 0x441
mov ecx, esi
call fcn.00415e20
push 0
mov ecx, esi
call sub.MFC42.DLL_CWnd::UpdateData
cmp byte [0x43306b], bl
je 0x41ca10
mov bl, byte [esp + 0x31]
mov al, bl
and al, 2
cmp al, 2
jne 0x418c38
push 0xff
jmp 0x418c3d
push 0x100ff00
push 0x442
mov ecx, esi
call fcn.00415e20
push 0
mov ecx, esi
call sub.MFC42.DLL_CWnd::UpdateData
cmp byte [0x43306b], 2
je 0x41ca10
mov al, bl
and al, 4
cmp al, 4
jne 0x418c6e
push 0xff
jmp 0x418c73
push 0xff00
push 0x443
mov ecx, esi
call fcn.00415e20
push 0
mov ecx, esi
call sub.MFC42.DLL_CWnd::UpdateData
cmp byte [0x43306b], 3
je 0x41ca10
and bl, 8
mov al, bl
cmp al, 8
jne 0x418ca5
push 0xff
jmp 0x418caa
push 0xff00
push 0x444
mov ecx, esi
call fcn.00415e20
push 0
mov ecx, esi
call sub.MFC42.DLL_CWnd::UpdateData
cmp byte [0x43306b], 4
jmp 0x418e1f
cmp al, 5
jne 0x418d6b
mov al, byte [esp + 0x31]
and al, bl
cmp al, bl
jne 0x418ce4
push 0xff
jmp 0x418ce9
push 0xff00
push 0x442
mov ecx, esi
call fcn.00415e20
push 0
mov ecx, esi
call sub.MFC42.DLL_CWnd::UpdateData
cmp byte [0x43306b], bl
je 0x41ca10
mov bl, byte [esp + 0x31]
mov al, bl
and al, 2
cmp al, 2
jne 0x418d1d
push 0xff
jmp 0x418d22
push 0x100ff00
push 0x443
mov ecx, esi
call fcn.00415e20
push 0
mov ecx, esi
call sub.MFC42.DLL_CWnd::UpdateData
cmp byte [0x43306b], 2
je 0x41ca10
and bl, 4
mov al, bl
cmp al, 4
jne 0x418d5c
push 0xff
push 0x444
jmp 0x418e08
push 0xff00
push 0x444
jmp 0x418e08
cmp al, 6
jne 0x418e2a
mov al, byte [esp + 0x31]
and al, bl
cmp al, bl
jne 0x418d84
push 0xff
jmp 0x418d89
push 0xff00
push 0x443
mov ecx, esi
call fcn.00415e20
push 0
mov ecx, esi
call sub.MFC42.DLL_CWnd::UpdateData
cmp byte [0x43306b], bl
je 0x41ca10
mov bl, byte [esp + 0x31]
mov al, bl
and al, 2
cmp al, 2
jne 0x418dc2
push 0xff
push 0x444
jmp 0x418dcc
push 0x100ff00
push 0x441
mov ecx, esi
call fcn.00415e20
push 0
mov ecx, esi
call sub.MFC42.DLL_CWnd::UpdateData
cmp byte [0x43306b], 2
je 0x41ca10
and bl, 4
mov al, bl
cmp al, 4
jne 0x418dfe
push 0xff
push 0x444
jmp 0x418e08
push 0xff00
push 0x442
mov ecx, esi
call fcn.00415e20
push 0
mov ecx, esi
call sub.MFC42.DLL_CWnd::UpdateData
cmp byte [0x43306b], 3
jne 0x41ca07
jmp 0x41ca10
cmp al, 7
jne 0x41ca07
mov al, byte [esp + 0x31]
and al, bl
cmp al, bl
jne 0x418e43
push 0xff
jmp 0x418e48
push 0xff00
push 0x444
mov ecx, esi
call fcn.00415e20
push 0
mov ecx, esi
call sub.MFC42.DLL_CWnd::UpdateData
cmp byte [0x43306b], bl
jne 0x41ca07
jmp 0x41ca10
cmp dword [0x433028], ebx
jne 0x418eac
mov dword [0x433028], 0
mov eax, dword [esi + 0x20]
push 3
push eax
call dword [sym.imp.USER32.dll_KillTimer]
lea ecx, [esi + 0x518]
push ecx
lea ecx, [esi + 0x51c]
call fcn.0042672a
push 0
push 0
push 0x432c30
jmp 0x41ca00
cmp dword [0x432ff0], ebx
jne 0x418ef0
mov dword [0x432ff0], 0
mov edx, dword [esi + 0x20]
push 6
push edx
call dword [sym.imp.USER32.dll_KillTimer]
push 0x432360
push 0x4c0
mov ecx, esi
call sub.MFC42.DLL_CWnd::GetDlgItem
mov ecx, eax
call sub.MFC42.DLL_CWnd::SetWindowTextA
push 0
push 0
push 0x432c08
jmp 0x41ca00
cmp dword [0x433000], ebx
jne 0x419454
mov dword [0x433000], 0
mov eax, dword [esi + 0x20]
push 7
push eax
call dword [sym.imp.USER32.dll_KillTimer]
push ecx
mov ecx, esp
mov dword [esp + 0x14], esp
push 2
push 0x12
push ecx
lea ecx, [esp + 0x24]
call sub.MFC42.DLL_CString::Mid
mov ecx, esi
call fcn.00425960
push eax
lea edx, [esi + 0x47c]
push 0x43235c
push edx
call sub.MFC42.DLL_CString::Format
add esp, 8
lea ecx, [esp + 0x18]
mov eax, esp
mov dword [esp + 0x14], esp
push 2
push 0x14
push eax
call sub.MFC42.DLL_CString::Mid
mov ecx, esi
call fcn.00425960
push eax
lea ecx, [esi + 0x480]
push 0x43235c
push ecx
call sub.MFC42.DLL_CString::Format
add esp, 8
lea ecx, [esp + 0x18]
mov edx, esp
mov dword [esp + 0x14], esp
push 2
push 0x16
push edx
call sub.MFC42.DLL_CString::Mid
mov ecx, esi
call fcn.00425960
push eax
lea eax, [esi + 0x484]
push 0x43235c
push eax
call sub.MFC42.DLL_CString::Format
add esp, 8
mov ecx, esp
mov dword [esp + 0x14], esp
push 2
push 0x18
push ecx
lea ecx, [esp + 0x24]
call sub.MFC42.DLL_CString::Mid
mov ecx, esi
call fcn.00425960
push eax
lea edx, [esi + 0x488]
push 0x43235c
push edx
call sub.MFC42.DLL_CString::Format
add esp, 8
lea ecx, [esp + 0x18]
mov eax, esp
mov dword [esp + 0x14], esp
push 2
push 0x3a
push eax
call sub.MFC42.DLL_CString::Mid
mov ecx, esi
call fcn.00425960
push eax
lea ecx, [esi + 0x468]
push 0x43235c
push ecx
call sub.MFC42.DLL_CString::Format
add esp, 8
mov edx, esp
mov dword [esp + 0x14], esp
push 2
push 0x3c
push edx
lea ecx, [esp + 0x24]
call sub.MFC42.DLL_CString::Mid
mov ecx, esi
call fcn.00425960
push eax
lea eax, [esi + 0x46c]
push 0x43235c
push eax
call sub.MFC42.DLL_CString::Format
add esp, 8
mov ecx, esp
mov dword [esp + 0x14], esp
push 2
push 0x3e
push ecx
lea ecx, [esp + 0x24]
call sub.MFC42.DLL_CString::Mid
mov ecx, esi
call fcn.00425960
push eax
lea edx, [esi + 0x470]
push 0x43235c
push edx
call sub.MFC42.DLL_CString::Format
add esp, 8
lea ecx, [esp + 0x18]
mov eax, esp
mov dword [esp + 0x14], esp
push 2
push 0x40
push eax
call sub.MFC42.DLL_CString::Mid
mov ecx, esi
call fcn.00425960
push eax
lea ecx, [esi + 0x474]
push 0x43235c
push ecx
call sub.MFC42.DLL_CString::Format
add esp, 8
lea ecx, [esp + 0x18]
mov edx, esp
mov dword [esp + 0x14], esp
push 4
push 0x42
push edx
call sub.MFC42.DLL_CString::Mid
mov ecx, esi
call fcn.00425890
push eax
lea eax, [esi + 0x478]
push 0x43235c
push eax
call sub.MFC42.DLL_CString::Format
add esp, 8
mov ecx, esp
mov dword [esp + 0x14], esp
push 2
push 0x2e
push ecx
lea ecx, [esp + 0x24]
call sub.MFC42.DLL_CString::Mid
mov ecx, esi
call fcn.00425960
push eax
lea edx, [esi + 0x43c]
push 0x43235c
push edx
call sub.MFC42.DLL_CString::Format
add esp, 8
lea ecx, [esp + 0x18]
mov eax, esp
mov dword [esp + 0x14], esp
push 2
push 0x30
push eax
call sub.MFC42.DLL_CString::Mid
mov ecx, esi
call fcn.00425960
push eax
lea ecx, [esi + 0x440]
push 0x43235c
push ecx
call sub.MFC42.DLL_CString::Format
add esp, 8
lea ecx, [esp + 0x18]
mov edx, esp
mov dword [esp + 0x14], esp
push 2
push 0x32
push edx
call sub.MFC42.DLL_CString::Mid
mov ecx, esi
call fcn.00425960
push eax
lea eax, [esi + 0x444]
push 0x43235c
push eax
call sub.MFC42.DLL_CString::Format
add esp, 8
mov ecx, esp
mov dword [esp + 0x14], esp
push 2
push 0x34
push ecx
lea ecx, [esp + 0x24]
call sub.MFC42.DLL_CString::Mid
mov ecx, esi
call fcn.00425960
push eax
lea edx, [esi + 0x448]
push 0x43235c
push edx
call sub.MFC42.DLL_CString::Format
add esp, 8
lea ecx, [esp + 0x18]
mov eax, esp
mov dword [esp + 0x14], esp
push 4
push 0x36
push eax
call sub.MFC42.DLL_CString::Mid
mov ecx, esi
call fcn.00425890
push eax
lea ecx, [esi + 0x44c]
push 0x43235c
push ecx
call sub.MFC42.DLL_CString::Format
add esp, 8
lea ecx, [esp + 0x18]
mov edx, esp
mov dword [esp + 0x14], esp
push 2
push 0x1a
push edx
call sub.MFC42.DLL_CString::Mid
mov ecx, esi
call fcn.00425960
push eax
lea eax, [esi + 0x42c]
push 0x43235c
push eax
call sub.MFC42.DLL_CString::Format
add esp, 8
mov ecx, esp
mov dword [esp + 0x14], esp
push 2
push 0x1c
push ecx
lea ecx, [esp + 0x24]
call sub.MFC42.DLL_CString::Mid
mov ecx, esi
call fcn.00425960
push eax
push 0x43235c
lea edx, [esi + 0x430]
push edx
call sub.MFC42.DLL_CString::Format
add esp, 8
lea ecx, [esp + 0x18]
mov eax, esp
mov dword [esp + 0x14], esp
push 2
push 0x1e
push eax
call sub.MFC42.DLL_CString::Mid
mov ecx, esi
call fcn.00425960
push eax
lea ecx, [esi + 0x434]
push 0x43235c
push ecx
call sub.MFC42.DLL_CString::Format
add esp, 8
lea ecx, [esp + 0x18]
mov edx, esp
mov dword [esp + 0x14], esp
push 2
push 0x20
push edx
call sub.MFC42.DLL_CString::Mid
mov ecx, esi
call fcn.00425960
push eax
lea eax, [esi + 0x438]
push 0x43235c
push eax
call sub.MFC42.DLL_CString::Format
add esp, 0xc
lea ecx, [esp + 0x10]
push 2
push 0x22
push ecx
lea ecx, [esp + 0x20]
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x450]
mov byte [esp + 0x834], 0x13
call fcn.0042672a
lea ecx, [esp + 0x10]
mov byte [esp + 0x830], bl
call sub.MFC42.DLL_CString::CString
push 2
lea edx, [esp + 0x14]
push 0x24
push edx
lea ecx, [esp + 0x20]
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x454]
mov byte [esp + 0x834], 0x14
call fcn.0042672a
lea ecx, [esp + 0x10]
mov byte [esp + 0x830], bl
call sub.MFC42.DLL_CString::CString
push 2
lea eax, [esp + 0x14]
push 0x26
push eax
lea ecx, [esp + 0x20]
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x458]
mov byte [esp + 0x834], 0x15
call fcn.0042672a
lea ecx, [esp + 0x10]
mov byte [esp + 0x830], bl
call sub.MFC42.DLL_CString::CString
push 2
lea ecx, [esp + 0x14]
push 0x28
push ecx
lea ecx, [esp + 0x20]
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x45c]
mov byte [esp + 0x834], 0x16
call fcn.0042672a
lea ecx, [esp + 0x10]
mov byte [esp + 0x830], bl
call sub.MFC42.DLL_CString::CString
push 2
lea edx, [esp + 0x14]
push 0x2a
push edx
lea ecx, [esp + 0x20]
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x460]
mov byte [esp + 0x834], 0x17
call fcn.0042672a
lea ecx, [esp + 0x10]
mov byte [esp + 0x830], bl
call sub.MFC42.DLL_CString::CString
push 2
lea eax, [esp + 0x14]
push 0x2c
push eax
lea ecx, [esp + 0x20]
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x464]
mov byte [esp + 0x834], 0x18
call fcn.0042672a
lea ecx, [esp + 0x10]
mov byte [esp + 0x830], bl
call sub.MFC42.DLL_CString::CString
mov al, byte [esp + 0x4b]
test al, al
jne 0x4193d9
push 0x424
mov ecx, esi
call sub.MFC42.DLL_CWnd::GetDlgItem
mov ecx, dword [eax + 0x20]
push 0
push ebx
push 0x14e
push ecx
jmp 0x4193f6
cmp al, bl
jne 0x4193f8
push 0x424
mov ecx, esi
call sub.MFC42.DLL_CWnd::GetDlgItem
mov edx, dword [eax + 0x20]
push 0
push 0
push 0x14e
push edx
call edi
push 2
lea eax, [esp + 0x14]
push 0x48
push eax
lea ecx, [esp + 0x20]
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x518]
mov byte [esp + 0x834], 0x19
call fcn.0042672a
push eax
lea ecx, [esi + 0x51c]
call fcn.0042672a
push eax
lea ecx, [esi + 0x490]
call fcn.0042672a
lea ecx, [esp + 0x10]
mov byte [esp + 0x830], bl
call sub.MFC42.DLL_CString::CString
push 0
mov ecx, esi
call sub.MFC42.DLL_CWnd::UpdateData
jmp 0x41c9f7
cmp dword [0x432ff4], ebx
jne 0x419fc2
xor ebp, ebp
push 7
mov dword [0x432ff4], ebp
mov ecx, dword [esi + 0x20]
push ecx
call dword [sym.imp.USER32.dll_KillTimer]
mov al, byte [esp + ebp*2 + 0x32]
cmp al, 8
jl 0x419480
cmp al, 0xa
jle 0x419490
cmp al, 0xe
jl 0x4199a9
cmp al, 0xf
jg 0x4199a9
test ebp, ebp
jne 0x419534
push 0x43233c
push 0x4b2
mov ecx, esi
call sub.MFC42.DLL_CWnd::GetDlgItem
mov ecx, eax
call sub.MFC42.DLL_CWnd::SetWindowTextA
cmp byte [esp + 0x32], 8
jne 0x4194ca
mov edx, dword [esi + 0x2d0]
push ebp
push ebp
push 0x14e
push edx
jmp 0x419f31
mov al, byte [esp + 0x32]
cmp al, 9
jne 0x4194e6
mov eax, dword [esi + 0x2d0]
push 0
push ebx
push 0x14e
push eax
jmp 0x419f31
cmp al, 0xa
jne 0x4194fe
mov ecx, dword [esi + 0x2d0]
push 0
push 2
push 0x14e
jmp 0x419f30
cmp al, 0xe
jne 0x419517
mov edx, dword [esi + 0x2d0]
push 0
push 6
push 0x14e
push edx
jmp 0x419f31
cmp al, 0xf
jne 0x419f33
mov eax, dword [esi + 0x2d0]
push 0
push 7
push 0x14e
push eax
jmp 0x419f31
cmp ebp, ebx
jne 0x4195d9
push 0x43233c
push 0x4b3
mov ecx, esi
call sub.MFC42.DLL_CWnd::GetDlgItem
mov ecx, eax
call sub.MFC42.DLL_CWnd::SetWindowTextA
cmp byte [esp + 0x34], 8
jne 0x41956f
mov ecx, dword [esi + 0x290]
push 0
push 0
push 0x14e
jmp 0x419f30
mov al, byte [esp + 0x34]
cmp al, 9
jne 0x41958b
mov edx, dword [esi + 0x290]
push 0
push ebx
push 0x14e
push edx
jmp 0x419f31
cmp al, 0xa
jne 0x4195a4
mov eax, dword [esi + 0x290]
push 0
push 2
push 0x14e
push eax
jmp 0x419f31
cmp al, 0xe
jne 0x4195bc
mov ecx, dword [esi + 0x290]
push 0
push 6
push 0x14e
jmp 0x419f30
cmp al, 0xf
jne 0x419f33
mov edx, dword [esi + 0x290]
push 0
push 7
push 0x14e
push edx
jmp 0x419f31
cmp ebp, 2
jne 0x41967f
push 0x43233c
push 0x4b4
mov ecx, esi
call sub.MFC42.DLL_CWnd::GetDlgItem
mov ecx, eax
call sub.MFC42.DLL_CWnd::SetWindowTextA
cmp byte [esp + 0x36], 8
jne 0x419616
mov eax, dword [esi + 0x250]
push 0
push 0
push 0x14e
push eax
jmp 0x419f31
mov al, byte [esp + 0x36]
cmp al, 9
jne 0x419631
mov ecx, dword [esi + 0x250]
push 0
push ebx
push 0x14e
jmp 0x419f30
cmp al, 0xa
jne 0x41964a
mov edx, dword [esi + 0x250]
push 0
push 2
push 0x14e
push edx
jmp 0x419f31
cmp al, 0xe
jne 0x419663
mov eax, dword [esi + 0x250]
push 0
push 6
push 0x14e
push eax
jmp 0x419f31
cmp al, 0xf
jne 0x419f33
mov ecx, dword [esi + 0x250]
push 0
push 7
push 0x14e
jmp 0x419f30
cmp ebp, 3
jne 0x419726
push 0x43233c
push 0x4b5
mov ecx, esi
call sub.MFC42.DLL_CWnd::GetDlgItem
mov ecx, eax
call sub.MFC42.DLL_CWnd::SetWindowTextA
cmp byte [esp + 0x38], 8
jne 0x4196bc
mov edx, dword [esi + 0x210]
push 0
push 0
push 0x14e
push edx
jmp 0x419f31
mov al, byte [esp + 0x38]
cmp al, 9
jne 0x4196d8
mov eax, dword [esi + 0x210]
push 0
push ebx
push 0x14e
push eax
jmp 0x419f31
cmp al, 0xa
jne 0x4196f0
mov ecx, dword [esi + 0x210]
push 0
push 2
push 0x14e
jmp 0x419f30
cmp al, 0xe
jne 0x419709
mov edx, dword [esi + 0x210]
push 0
push 6
push 0x14e
push edx
jmp 0x419f31
cmp al, 0xf
jne 0x419f33
mov eax, dword [esi + 0x210]
push 0
push 7
push 0x14e
push eax
jmp 0x419f31
cmp ebp, 4
jne 0x4197cc
push 0x43233c
push 0x4b6
mov ecx, esi
call sub.MFC42.DLL_CWnd::GetDlgItem
mov ecx, eax
call sub.MFC42.DLL_CWnd::SetWindowTextA
cmp byte [esp + 0x3a], 8
jne 0x419762
mov ecx, dword [esi + 0x1d0]
push 0
push 0
push 0x14e
jmp 0x419f30
mov al, byte [esp + 0x3a]
cmp al, 9
jne 0x41977e
mov edx, dword [esi + 0x1d0]
push 0
push ebx
push 0x14e
push edx
jmp 0x419f31
cmp al, 0xa
jne 0x419797
mov eax, dword [esi + 0x1d0]
push 0
push 2
push 0x14e
push eax
jmp 0x419f31
cmp al, 0xe
jne 0x4197af
mov ecx, dword [esi + 0x1d0]
push 0
push 6
push 0x14e
jmp 0x419f30
cmp al, 0xf
jne 0x419f33
mov edx, dword [esi + 0x1d0]
push 0
push 7
push 0x14e
push edx
jmp 0x419f31
cmp ebp, 5
jne 0x419872
push 0x43233c
push 0x4b7
mov ecx, esi
call sub.MFC42.DLL_CWnd::GetDlgItem
mov ecx, eax
call sub.MFC42.DLL_CWnd::SetWindowTextA
cmp byte [esp + 0x3c], 8
jne 0x419809
mov eax, dword [esi + 0x190]
push 0
push 0
push 0x14e
push eax
jmp 0x419f31
mov al, byte [esp + 0x3c]
cmp al, 9
jne 0x419824
mov ecx, dword [esi + 0x190]
push 0
push ebx
push 0x14e
jmp 0x419f30
cmp al, 0xa
jne 0x41983d
mov edx, dword [esi + 0x190]
push 0
push 2
push 0x14e
push edx
jmp 0x419f31
cmp al, 0xe
jne 0x419856
mov eax, dword [esi + 0x190]
push 0
push 6
push 0x14e
push eax
jmp 0x419f31
cmp al, 0xf
jne 0x419f33
mov ecx, dword [esi + 0x190]
push 0
push 7
push 0x14e
jmp 0x419f30
cmp ebp, 6
jne 0x419919
push 0x43233c
push 0x4b8
mov ecx, esi
call sub.MFC42.DLL_CWnd::GetDlgItem
mov ecx, eax
call sub.MFC42.DLL_CWnd::SetWindowTextA
cmp byte [esp + 0x3e], 8
jne 0x4198af
mov edx, dword [esi + 0x150]
push 0
push 0
push 0x14e
push edx
jmp 0x419f31
mov al, byte [esp + 0x3e]
cmp al, 9
jne 0x4198cb
mov eax, dword [esi + 0x150]
push 0
push ebx
push 0x14e
push eax
jmp 0x419f31
cmp al, 0xa
jne 0x4198e3
mov ecx, dword [esi + 0x150]
push 0
push 2
push 0x14e
jmp 0x419f30
cmp al, 0xe
jne 0x4198fc
mov edx, dword [esi + 0x150]
push 0
push 6
push 0x14e
push edx
jmp 0x419f31
cmp al, 0xf
jne 0x419f33
mov eax, dword [esi + 0x150]
push 0
push 7
push 0x14e
push eax
jmp 0x419f31
cmp ebp, 7
jne 0x419f33
push 0x43233c
push 0x4b9
mov ecx, esi
call sub.MFC42.DLL_CWnd::GetDlgItem
mov ecx, eax
call sub.MFC42.DLL_CWnd::SetWindowTextA
cmp byte [esp + 0x40], 8
jne 0x41994a
push 0
push 0
jmp 0x419f25
mov al, byte [esp + 0x40]
cmp al, 9
jne 0x419966
mov edx, dword [esi + 0x110]
push 0
push ebx
push 0x14e
push edx
jmp 0x419f31
cmp al, 0xa
jne 0x41997f
mov eax, dword [esi + 0x110]
push 0
push 2
push 0x14e
push eax
jmp 0x419f31
cmp al, 0xe
jne 0x41998c
push 0
push 6
jmp 0x419f25
cmp al, 0xf
jne 0x419f33
mov edx, dword [esi + 0x110]
push 0
push 7
push 0x14e
push edx
jmp 0x419f31
cmp al, 0xb
jl 0x419c7c
cmp al, 0xd
jge 0x419c7e
test ebp, ebp
jne 0x419a0f
push 0x43233c
push 0x4b2
mov ecx, esi
call sub.MFC42.DLL_CWnd::GetDlgItem
mov ecx, eax
call sub.MFC42.DLL_CWnd::SetWindowTextA
cmp byte [esp + 0x32], 0xb
jne 0x4199f0
mov eax, dword [esi + 0x2d0]
push ebp
push 3
push 0x14e
push eax
jmp 0x419f31
cmp byte [esp + 0x32], 0xc
jne 0x419f33
mov ecx, dword [esi + 0x2d0]
push 0
push 4
push 0x14e
jmp 0x419f30
cmp ebp, ebx
jne 0x419a67
push 0x43233c
push 0x4b3
mov ecx, esi
call sub.MFC42.DLL_CWnd::GetDlgItem
mov ecx, eax
call sub.MFC42.DLL_CWnd::SetWindowTextA
cmp byte [esp + 0x34], 0xb
jne 0x419a47
mov edx, dword [esi + 0x290]
push 0
push 3
push 0x14e
push edx
jmp 0x419f31
cmp byte [esp + 0x34], 0xc
jne 0x419f33
mov eax, dword [esi + 0x290]
push 0
push 4
push 0x14e
push eax
jmp 0x419f31
cmp ebp, 2
jne 0x419abf
push 0x43233c
push 0x4b4
mov ecx, esi
call sub.MFC42.DLL_CWnd::GetDlgItem
mov ecx, eax
call sub.MFC42.DLL_CWnd::SetWindowTextA
cmp byte [esp + 0x36], 0xb
jne 0x419a9f
mov ecx, dword [esi + 0x250]
push 0
push 3
push 0x14e
jmp 0x419f30
cmp byte [esp + 0x36], 0xc
jne 0x419f33
mov edx, dword [esi + 0x250]
push 0
push 4
push 0x14e
push edx
jmp 0x419f31
cmp ebp, 3
jne 0x419b16
push 0x43233c
push 0x4b5
mov ecx, esi
call sub.MFC42.DLL_CWnd::GetDlgItem
mov ecx, eax
call sub.MFC42.DLL_CWnd::SetWindowTextA
cmp byte [esp + 0x38], 0xb
jne 0x419af7
mov eax, dword [esi + 0x210]
push 0
push ebp
push 0x14e
push eax
jmp 0x419f31
cmp byte [esp + 0x38], 0xc
jne 0x419f33
mov ecx, dword [esi + 0x210]
push 0
push 4
push 0x14e
jmp 0x419f30
cmp ebp, 4
jne 0x419b6f
push 0x43233c
push 0x4b6
mov ecx, esi
call sub.MFC42.DLL_CWnd::GetDlgItem
mov ecx, eax
call sub.MFC42.DLL_CWnd::SetWindowTextA
cmp byte [esp + 0x3a], 0xb
jne 0x419b4f
mov edx, dword [esi + 0x1d0]
push 0
push 3
push 0x14e
push edx
jmp 0x419f31
cmp byte [esp + 0x3a], 0xc
jne 0x419f33
mov eax, dword [esi + 0x1d0]
push 0
push 4
push 0x14e
push eax
jmp 0x419f31
cmp ebp, 5
jne 0x419bc7
push 0x43233c
push 0x4b7
mov ecx, esi
call sub.MFC42.DLL_CWnd::GetDlgItem
mov ecx, eax
call sub.MFC42.DLL_CWnd::SetWindowTextA
cmp byte [esp + 0x3c], 0xb
jne 0x419ba7
mov ecx, dword [esi + 0x190]
push 0
push 3
push 0x14e
jmp 0x419f30
cmp byte [esp + 0x3c], 0xc
jne 0x419f33
mov edx, dword [esi + 0x190]
push 0
push 4
push 0x14e
push edx
jmp 0x419f31
cmp ebp, 6
jne 0x419c1f
push 0x43233c
push 0x4b8
mov ecx, esi
call sub.MFC42.DLL_CWnd::GetDlgItem
mov ecx, eax
call sub.MFC42.DLL_CWnd::SetWindowTextA
cmp byte [esp + 0x3e], 0xb
jne 0x419c00
mov eax, dword [esi + 0x150]
push 0
push 3
push 0x14e
push eax
jmp 0x419f31
cmp byte [esp + 0x3e], 0xc
jne 0x419f33
mov ecx, dword [esi + 0x150]
push 0
push 4
push 0x14e
jmp 0x419f30
cmp ebp, 7
jne 0x419f33
push 0x43233c
push 0x4b9
mov ecx, esi
call sub.MFC42.DLL_CWnd::GetDlgItem
mov ecx, eax
call sub.MFC42.DLL_CWnd::SetWindowTextA
cmp byte [esp + 0x40], 0xb
jne 0x419c5c
mov edx, dword [esi + 0x110]
push 0
push 3
push 0x14e
push edx
jmp 0x419f31
cmp byte [esp + 0x40], 0xc
jne 0x419f33
mov eax, dword [esi + 0x110]
push 0
push 4
push 0x14e
push eax
jmp 0x419f31
cmp al, 0xd
je 0x419c88
cmp al, 0x10
jne 0x419f33
test ebp, ebp
jne 0x419cde
push 0x432338
push 0x4b2
mov ecx, esi
call sub.MFC42.DLL_CWnd::GetDlgItem
mov ecx, eax
call sub.MFC42.DLL_CWnd::SetWindowTextA
cmp byte [esp + 0x32], 0xd
jne 0x419cbe
mov ecx, dword [esi + 0x2d0]
push ebp
push 5
push 0x14e
jmp 0x419f30
cmp byte [esp + 0x32], 0x10
jne 0x419f33
mov edx, dword [esi + 0x2d0]
push 0
push 8
push 0x14e
push edx
jmp 0x419f31
cmp ebp, ebx
jne 0x419d35
push 0x432338
push 0x4b3
mov ecx, esi
call sub.MFC42.DLL_CWnd::GetDlgItem
mov ecx, eax
call sub.MFC42.DLL_CWnd::SetWindowTextA
cmp byte [esp + 0x34], 0xd
jne 0x419d16
mov eax, dword [esi + 0x290]
push 0
push 5
push 0x14e
push eax
jmp 0x419f31
cmp byte [esp + 0x34], 0x10
jne 0x419f33
mov ecx, dword [esi + 0x290]
push 0
push 8
push 0x14e
jmp 0x419f30
cmp ebp, 2
jne 0x419d8e
push 0x432338
push 0x4b4
mov ecx, esi
call sub.MFC42.DLL_CWnd::GetDlgItem
mov ecx, eax
call sub.MFC42.DLL_CWnd::SetWindowTextA
cmp byte [esp + 0x36], 0xd
jne 0x419d6e
mov edx, dword [esi + 0x250]
push 0
push 5
push 0x14e
push edx
jmp 0x419f31
cmp byte [esp + 0x36], 0x10
jne 0x419f33
mov eax, dword [esi + 0x250]
push 0
push 8
push 0x14e
push eax
jmp 0x419f31
cmp ebp, 3
jne 0x419de6
push 0x432338
push 0x4b5
mov ecx, esi
call sub.MFC42.DLL_CWnd::GetDlgItem
mov ecx, eax
call sub.MFC42.DLL_CWnd::SetWindowTextA
cmp byte [esp + 0x38], 0xd
jne 0x419dc6
mov ecx, dword [esi + 0x210]
push 0
push 5
push 0x14e
jmp 0x419f30
cmp byte [esp + 0x38], 0x10
jne 0x419f33
mov edx, dword [esi + 0x210]
push 0
push 8
push 0x14e
push edx
jmp 0x419f31
cmp ebp, 4
jne 0x419e3e
push 0x432338
push 0x4b6
mov ecx, esi
call sub.MFC42.DLL_CWnd::GetDlgItem
mov ecx, eax
call sub.MFC42.DLL_CWnd::SetWindowTextA
cmp byte [esp + 0x3a], 0xd
jne 0x419e1f
mov eax, dword [esi + 0x1d0]
push 0
push 5
push 0x14e
push eax
jmp 0x419f31
cmp byte [esp + 0x3a], 0x10
jne 0x419f33
mov ecx, dword [esi + 0x1d0]
push 0
push 8
push 0x14e
jmp 0x419f30
cmp ebp, 5
jne 0x419e96
push 0x432338
push 0x4b7
mov ecx, esi
call sub.MFC42.DLL_CWnd::GetDlgItem
mov ecx, eax
call sub.MFC42.DLL_CWnd::SetWindowTextA
cmp byte [esp + 0x3c], 0xd
jne 0x419e76
mov edx, dword [esi + 0x190]
push 0
push ebp
push 0x14e
push edx
jmp 0x419f31
cmp byte [esp + 0x3c], 0x10
jne 0x419f33
mov eax, dword [esi + 0x190]
push 0
push 8
push 0x14e
push eax
jmp 0x419f31
cmp ebp, 6
jne 0x419ee4
push 0x432338
push 0x4b8
mov ecx, esi
call sub.MFC42.DLL_CWnd::GetDlgItem
mov ecx, eax
call sub.MFC42.DLL_CWnd::SetWindowTextA
cmp byte [esp + 0x3e], 0xd
jne 0x419ecb
mov ecx, dword [esi + 0x150]
push 0
push 5
push 0x14e
jmp 0x419f30
cmp byte [esp + 0x3e], 0x10
jne 0x419f33
mov edx, dword [esi + 0x150]
push 0
push 8
push 0x14e
push edx
jmp 0x419f31
cmp ebp, 7
jne 0x419f33
push 0x432338
push 0x4b9
mov ecx, esi
call sub.MFC42.DLL_CWnd::GetDlgItem
mov ecx, eax
call sub.MFC42.DLL_CWnd::SetWindowTextA
cmp byte [esp + 0x40], 0xd
jne 0x419f1a
mov eax, dword [esi + 0x110]
push 0
push 5
push 0x14e
push eax
jmp 0x419f31
cmp byte [esp + 0x40], 0x10
jne 0x419f33
push 0
push 8
mov ecx, dword [esi + 0x110]
push 0x14e
push ecx
call edi
inc ebp
cmp ebp, 8
jl 0x419474
mov edx, dword [esp + 0x42]
lea eax, [esp + 0x10]
push edx
push eax
mov ecx, esi
call fcn.004159d0
lea edi, [esi + 0x51c]
push eax
mov ecx, edi
mov byte [esp + 0x834], 0x1a
call fcn.0042672a
lea ecx, [esp + 0x10]
mov byte [esp + 0x830], bl
call sub.MFC42.DLL_CString::CString
push edi
lea ecx, [esi + 0x518]
call fcn.0042672a
push eax
lea ecx, [esi + 0x490]
call fcn.0042672a
push 0x432314
push 0x4c0
mov ecx, esi
call sub.MFC42.DLL_CWnd::GetDlgItem
mov ecx, eax
call sub.MFC42.DLL_CWnd::SetWindowTextA
push 0
push 0
push 0x432bdc
mov ecx, esi
call sub.MFC42.DLL_CWnd::MessageBoxA
push 0
mov ecx, esi
call sub.MFC42.DLL_CWnd::UpdateData
jmp 0x41ca07
cmp dword [0x433050], ebx
jne 0x419fee
mov dword [0x433050], 0
mov ecx, dword [esi + 0x20]
push 7
push ecx
call dword [sym.imp.USER32.dll_KillTimer]
push 0
push 0
push 0x4322f8
jmp 0x41ca00
cmp dword [0x433054], ebx
jne 0x41a01a
mov dword [0x433054], 0
mov edx, dword [esi + 0x20]
push 7
push edx
call dword [sym.imp.USER32.dll_KillTimer]
push 0
push 0
push 0x4322dc
jmp 0x41ca00
cmp dword [0x433058], ebx
jne 0x41a046
mov dword [0x433058], 0
mov eax, dword [esi + 0x20]
push 7
push eax
call dword [sym.imp.USER32.dll_KillTimer]
push 0
push 0
push 0x4322c0
jmp 0x41ca00
cmp dword [0x43305c], ebx
jne 0x41a072
mov dword [0x43305c], 0
mov ecx, dword [esi + 0x20]
push 7
push ecx
call dword [sym.imp.USER32.dll_KillTimer]
push 0
push 0
push 0x4322a4
jmp 0x41ca00
cmp dword [0x432ff8], ebx
jne 0x41a0e4
mov dword [0x432ff8], 0
mov edx, dword [esi + 0x20]
push 8
push edx
call dword [sym.imp.USER32.dll_KillTimer]
push 4
lea eax, [esp + 0x14]
push 0x12
push eax
lea ecx, [esi + 0x3fc]
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4d8]
mov byte [esp + 0x834], 0x1b
call fcn.0042672a
lea ecx, [esp + 0x10]
mov byte [esp + 0x830], bl
call sub.MFC42.DLL_CString::CString
push 0x432f14
lea ecx, [esi + 0x4f8]
call fcn.0042650e
mov ecx, esi
call fcn.00422940
jmp 0x41ca07
cmp dword [0x432ffc], ebx
jne 0x41a156
mov dword [0x432ffc], 0
mov ecx, dword [esi + 0x20]
push 9
push ecx
call dword [sym.imp.USER32.dll_KillTimer]
push 4
lea edx, [esp + 0x14]
push 0x12
push edx
lea ecx, [esi + 0x3fc]
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4dc]
mov byte [esp + 0x834], 0x1c
call fcn.0042672a
lea ecx, [esp + 0x10]
mov byte [esp + 0x830], bl
call sub.MFC42.DLL_CString::CString
push 0x432f14
lea ecx, [esi + 0x4fc]
call fcn.0042650e
mov ecx, esi
call fcn.00422ea0
jmp 0x41ca07
cmp dword [0x433008], ebx
jne 0x41a1c8
mov dword [0x433008], 0
mov eax, dword [esi + 0x20]
push 0xa
push eax
call dword [sym.imp.USER32.dll_KillTimer]
push 4
lea ecx, [esp + 0x14]
push 0x12
push ecx
lea ecx, [esi + 0x3fc]
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4e0]
mov byte [esp + 0x834], 0x1d
call fcn.0042672a
lea ecx, [esp + 0x10]
mov byte [esp + 0x830], bl
call sub.MFC42.DLL_CString::CString
push 0x432f14
lea ecx, [esi + 0x500]
call fcn.0042650e
mov ecx, esi
call fcn.00423400
jmp 0x41ca07
cmp dword [0x43300c], ebx
jne 0x41a23a
mov dword [0x43300c], 0
mov edx, dword [esi + 0x20]
push 0xb
push edx
call dword [sym.imp.USER32.dll_KillTimer]
push 4
lea eax, [esp + 0x14]
push 0x12
push eax
lea ecx, [esi + 0x3fc]
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4e4]
mov byte [esp + 0x834], 0x1e
call fcn.0042672a
lea ecx, [esp + 0x10]
mov byte [esp + 0x830], bl
call sub.MFC42.DLL_CString::CString
push 0x432f14
lea ecx, [esi + 0x504]
call fcn.0042650e
mov ecx, esi
call fcn.00423950
jmp 0x41ca07
cmp dword [0x433010], ebx
jne 0x41a2ac
mov dword [0x433010], 0
mov ecx, dword [esi + 0x20]
push 0xc
push ecx
call dword [sym.imp.USER32.dll_KillTimer]
push 4
lea edx, [esp + 0x14]
push 0x12
push edx
lea ecx, [esi + 0x3fc]
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4e8]
mov byte [esp + 0x834], 0x1f
call fcn.0042672a
lea ecx, [esp + 0x10]
mov byte [esp + 0x830], bl
call sub.MFC42.DLL_CString::CString
push 0x432f14
lea ecx, [esi + 0x508]
call fcn.0042650e
mov ecx, esi
call fcn.00423ea0
jmp 0x41ca07
cmp dword [0x433014], ebx
jne 0x41a31e
mov dword [0x433014], 0
mov eax, dword [esi + 0x20]
push 0xd
push eax
call dword [sym.imp.USER32.dll_KillTimer]
push 4
lea ecx, [esp + 0x14]
push 0x12
push ecx
lea ecx, [esi + 0x3fc]
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4ec]
mov byte [esp + 0x834], 0x20
call fcn.0042672a
lea ecx, [esp + 0x10]
mov byte [esp + 0x830], bl
call sub.MFC42.DLL_CString::CString
push 0x432f14
lea ecx, [esi + 0x50c]
call fcn.0042650e
mov ecx, esi
call fcn.004243f0
jmp 0x41ca07
cmp dword [0x433018], ebx
jne 0x41a390
mov dword [0x433018], 0
mov edx, dword [esi + 0x20]
push 0xe
push edx
call dword [sym.imp.USER32.dll_KillTimer]
push 4
lea eax, [esp + 0x14]
push 0x12
push eax
lea ecx, [esi + 0x3fc]
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4f0]
mov byte [esp + 0x834], 0x21
call fcn.0042672a
lea ecx, [esp + 0x10]
mov byte [esp + 0x830], bl
call sub.MFC42.DLL_CString::CString
push 0x432f14
lea ecx, [esi + 0x510]
call fcn.0042650e
mov ecx, esi
call fcn.00424940
jmp 0x41ca07
cmp dword [0x43301c], ebx
jne 0x41a402
mov dword [0x43301c], 0
mov ecx, dword [esi + 0x20]
push 0xf
push ecx
call dword [sym.imp.USER32.dll_KillTimer]
push 4
lea edx, [esp + 0x14]
push 0x12
push edx
lea ecx, [esi + 0x3fc]
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4f4]
mov byte [esp + 0x834], 0x22
call fcn.0042672a
lea ecx, [esp + 0x10]
mov byte [esp + 0x830], bl
call sub.MFC42.DLL_CString::CString
push 0x432f14
lea ecx, [esi + 0x514]
call fcn.0042650e
mov ecx, esi
call fcn.00424e90
jmp 0x41ca07
cmp dword [0x433020], ebx
jne 0x41c7fc
mov dword [0x433020], 0
mov eax, dword [esi + 0x20]
push 0x10
push eax
call dword [sym.imp.USER32.dll_KillTimer]
push 0
mov ecx, esi
call sub.MFC42.DLL_CWnd::UpdateData
cmp ebp, 0xb
jne 0x41a735
cmp byte [0x433079], bl
jne 0x41ca07
mov ax, word [0x433074]
test ah, ah
jne 0x41a4a9
push 4
lea ecx, [esp + 0x14]
push 0x12
push ecx
lea ecx, [esi + 0x3fc]
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4d8]
mov byte [esp + 0x834], 0x23
call fcn.0042672a
lea ecx, [esp + 0x10]
mov byte [esp + 0x830], bl
call sub.MFC42.DLL_CString::CString
push 0x432f14
lea ecx, [esi + 0x4f8]
call fcn.0042650e
mov ecx, esi
call fcn.00422940
push 0
mov ecx, esi
call sub.MFC42.DLL_CWnd::UpdateData
jmp 0x41ca07
cmp ah, bl
jne 0x41a50a
push 4
lea edx, [esp + 0x14]
push 0x12
push edx
lea ecx, [esi + 0x3fc]
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4dc]
mov byte [esp + 0x834], 0x24
call fcn.0042672a
mov byte [esp + 0x830], bl
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::CString
push 0x432f14
lea ecx, [esi + 0x4fc]
call fcn.0042650e
mov ecx, esi
call fcn.00422ea0
push 0
mov ecx, esi
call sub.MFC42.DLL_CWnd::UpdateData
jmp 0x41ca07
cmp ah, 2
jne 0x41a56c
push 4
lea eax, [esp + 0x14]
push 0x12
push eax
lea ecx, [esi + 0x3fc]
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4e0]
mov byte [esp + 0x834], 0x25
call fcn.0042672a
mov byte [esp + 0x830], bl
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::CString
push 0x432f14
lea ecx, [esi + 0x500]
call fcn.0042650e
mov ecx, esi
call fcn.00423400
push 0
mov ecx, esi
call sub.MFC42.DLL_CWnd::UpdateData
jmp 0x41ca07
cmp ah, 3
jne 0x41a5ce
push 4
lea ecx, [esp + 0x14]
push 0x12
push ecx
lea ecx, [esi + 0x3fc]
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4e4]
mov byte [esp + 0x834], 0x26
call fcn.0042672a
mov byte [esp + 0x830], bl
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::CString
push 0x432f14
lea ecx, [esi + 0x504]
call fcn.0042650e
mov ecx, esi
call fcn.00423950
push 0
mov ecx, esi
call sub.MFC42.DLL_CWnd::UpdateData
jmp 0x41ca07
cmp ah, 4
jne 0x41a630
push 4
lea edx, [esp + 0x14]
push 0x12
push edx
lea ecx, [esi + 0x3fc]
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4e8]
mov byte [esp + 0x834], 0x27
call fcn.0042672a
mov byte [esp + 0x830], bl
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::CString
push 0x432f14
lea ecx, [esi + 0x508]
call fcn.0042650e
mov ecx, esi
call fcn.00423ea0
push 0
mov ecx, esi
call sub.MFC42.DLL_CWnd::UpdateData
jmp 0x41ca07
cmp ah, 5
jne 0x41a692
push 4
lea eax, [esp + 0x14]
push 0x12
push eax
lea ecx, [esi + 0x3fc]
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4ec]
mov byte [esp + 0x834], 0x28
call fcn.0042672a
mov byte [esp + 0x830], bl
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::CString
push 0x432f14
lea ecx, [esi + 0x50c]
call fcn.0042650e
mov ecx, esi
call fcn.004243f0
push 0
mov ecx, esi
call sub.MFC42.DLL_CWnd::UpdateData
jmp 0x41ca07
cmp ah, 6
jne 0x41a6f4
push 4
lea ecx, [esp + 0x14]
push 0x12
push ecx
lea ecx, [esi + 0x3fc]
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4f0]
mov byte [esp + 0x834], 0x29
call fcn.0042672a
mov byte [esp + 0x830], bl
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::CString
push 0x432f14
lea ecx, [esi + 0x510]
call fcn.0042650e
mov ecx, esi
call fcn.00424940
push 0
mov ecx, esi
call sub.MFC42.DLL_CWnd::UpdateData
jmp 0x41ca07
cmp ah, 7
jne 0x41c588
push 4
lea edx, [esp + 0x14]
push 0x12
push edx
lea ecx, [esi + 0x3fc]
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4f4]
mov byte [esp + 0x834], 0x2a
call fcn.0042672a
mov byte [esp + 0x830], bl
lea ecx, [esp + 0x10]
jmp 0x41c56c
cmp ebp, 0xd
jne 0x41ab31
cmp byte [0x433079], 2
jne 0x41ca07
mov ax, word [0x433074]
test ah, ah
jne 0x41a7de
lea edi, [esi + 0x3fc]
push 4
lea eax, [esp + 0x14]
push 0x12
push eax
mov ecx, edi
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4d8]
mov byte [esp + 0x834], 0x2b
call fcn.0042672a
lea ecx, [esp + 0x10]
mov byte [esp + 0x830], bl
call sub.MFC42.DLL_CString::CString
push 0x432f14
lea ecx, [esi + 0x4f8]
call fcn.0042650e
mov ecx, esi
call fcn.00422940
push 4
lea ecx, [esp + 0x14]
push 0x16
push ecx
mov ecx, edi
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4dc]
mov byte [esp + 0x834], 0x2c
call fcn.0042672a
mov byte [esp + 0x830], bl
lea ecx, [esp + 0x10]
jmp 0x41a4e0
cmp ah, bl
jne 0x41a86b
lea edi, [esi + 0x3fc]
push 4
lea edx, [esp + 0x14]
push 0x12
push edx
mov ecx, edi
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4dc]
mov byte [esp + 0x834], 0x2d
call fcn.0042672a
lea ecx, [esp + 0x10]
mov byte [esp + 0x830], bl
call sub.MFC42.DLL_CString::CString
push 0x432f14
lea ecx, [esi + 0x4fc]
call fcn.0042650e
mov ecx, esi
call fcn.00422ea0
push 4
lea eax, [esp + 0x14]
push 0x16
push eax
mov ecx, edi
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4e0]
mov byte [esp + 0x834], 0x2e
call fcn.0042672a
mov byte [esp + 0x830], bl
lea ecx, [esp + 0x10]
jmp 0x41a542
cmp ah, 2
jne 0x41a8f9
push 4
lea ecx, [esp + 0x14]
lea edi, [esi + 0x3fc]
push 0x12
push ecx
mov ecx, edi
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4e0]
mov byte [esp + 0x834], 0x2f
call fcn.0042672a
lea ecx, [esp + 0x10]
mov byte [esp + 0x830], bl
call sub.MFC42.DLL_CString::CString
push 0x432f14
lea ecx, [esi + 0x500]
call fcn.0042650e
mov ecx, esi
call fcn.00423400
push 4
lea edx, [esp + 0x14]
push 0x16
push edx
mov ecx, edi
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4e4]
mov byte [esp + 0x834], 0x30
call fcn.0042672a
mov byte [esp + 0x830], bl
lea ecx, [esp + 0x10]
jmp 0x41a5a4
cmp ah, 3
jne 0x41a987
lea edi, [esi + 0x3fc]
push 4
lea eax, [esp + 0x14]
push 0x12
push eax
mov ecx, edi
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4e4]
mov byte [esp + 0x834], 0x31
call fcn.0042672a
lea ecx, [esp + 0x10]
mov byte [esp + 0x830], bl
call sub.MFC42.DLL_CString::CString
push 0x432f14
lea ecx, [esi + 0x504]
call fcn.0042650e
mov ecx, esi
call fcn.00423950
push 4
lea ecx, [esp + 0x14]
push 0x16
push ecx
mov ecx, edi
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4e8]
mov byte [esp + 0x834], 0x32
call fcn.0042672a
mov byte [esp + 0x830], bl
lea ecx, [esp + 0x10]
jmp 0x41a606
cmp ah, 4
jne 0x41aa15
lea edi, [esi + 0x3fc]
push 4
lea edx, [esp + 0x14]
push 0x12
push edx
mov ecx, edi
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4e8]
mov byte [esp + 0x834], 0x33
call fcn.0042672a
lea ecx, [esp + 0x10]
mov byte [esp + 0x830], bl
call sub.MFC42.DLL_CString::CString
push 0x432f14
lea ecx, [esi + 0x508]
call fcn.0042650e
mov ecx, esi
call fcn.00423ea0
push 4
lea eax, [esp + 0x14]
push 0x16
push eax
mov ecx, edi
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4ec]
mov byte [esp + 0x834], 0x34
call fcn.0042672a
mov byte [esp + 0x830], bl
lea ecx, [esp + 0x10]
jmp 0x41a668
cmp ah, 5
jne 0x41aaa3
push 4
lea ecx, [esp + 0x14]
lea edi, [esi + 0x3fc]
push 0x12
push ecx
mov ecx, edi
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4ec]
mov byte [esp + 0x834], 0x35
call fcn.0042672a
lea ecx, [esp + 0x10]
mov byte [esp + 0x830], bl
call sub.MFC42.DLL_CString::CString
push 0x432f14
lea ecx, [esi + 0x50c]
call fcn.0042650e
mov ecx, esi
call fcn.004243f0
push 4
lea edx, [esp + 0x14]
push 0x16
push edx
mov ecx, edi
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4f0]
mov byte [esp + 0x834], 0x36
call fcn.0042672a
mov byte [esp + 0x830], bl
lea ecx, [esp + 0x10]
jmp 0x41a6ca
cmp ah, 6
jne 0x41c588
lea edi, [esi + 0x3fc]
push 4
lea eax, [esp + 0x14]
push 0x12
push eax
mov ecx, edi
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4f0]
mov byte [esp + 0x834], 0x37
call fcn.0042672a
lea ecx, [esp + 0x10]
mov byte [esp + 0x830], bl
call sub.MFC42.DLL_CString::CString
push 0x432f14
lea ecx, [esi + 0x510]
call fcn.0042650e
mov ecx, esi
call fcn.00424940
push 4
lea ecx, [esp + 0x14]
push 0x16
push ecx
mov ecx, edi
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4f4]
mov byte [esp + 0x834], 0x38
call fcn.0042672a
mov byte [esp + 0x830], bl
lea ecx, [esp + 0x10]
jmp 0x41c56c
cmp ebp, 0xf
jne 0x41b061
cmp byte [0x433079], 3
jne 0x41ca07
mov ax, word [0x433074]
test ah, ah
jne 0x41ac25
lea edi, [esi + 0x3fc]
push 4
lea edx, [esp + 0x14]
push 0x12
push edx
mov ecx, edi
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4d8]
mov byte [esp + 0x834], 0x39
call fcn.0042672a
lea ecx, [esp + 0x10]
mov byte [esp + 0x830], bl
call sub.MFC42.DLL_CString::CString
push 0x432f14
lea ecx, [esi + 0x4f8]
call fcn.0042650e
mov ecx, esi
call fcn.00422940
push 4
lea eax, [esp + 0x14]
push 0x16
push eax
mov ecx, edi
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4dc]
mov byte [esp + 0x834], 0x3a
call fcn.0042672a
lea ecx, [esp + 0x10]
mov byte [esp + 0x830], bl
call sub.MFC42.DLL_CString::CString
push 0x432f14
lea ecx, [esi + 0x4fc]
call fcn.0042650e
mov ecx, esi
call fcn.00422ea0
push 4
lea ecx, [esp + 0x14]
push 0x1a
push ecx
mov ecx, edi
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4e0]
mov byte [esp + 0x834], 0x3b
call fcn.0042672a
mov byte [esp + 0x830], bl
lea ecx, [esp + 0x10]
jmp 0x41a542
cmp ah, bl
jne 0x41acfd
lea edi, [esi + 0x3fc]
push 4
lea edx, [esp + 0x14]
push 0x12
push edx
mov ecx, edi
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4dc]
mov byte [esp + 0x834], 0x3c
call fcn.0042672a
lea ecx, [esp + 0x10]
mov byte [esp + 0x830], bl
call sub.MFC42.DLL_CString::CString
push 0x432f14
lea ecx, [esi + 0x4fc]
call fcn.0042650e
mov ecx, esi
call fcn.00422ea0
push 4
lea eax, [esp + 0x14]
push 0x16
push eax
mov ecx, edi
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4e0]
mov byte [esp + 0x834], 0x3d
call fcn.0042672a
lea ecx, [esp + 0x10]
mov byte [esp + 0x830], bl
call sub.MFC42.DLL_CString::CString
push 0x432f14
lea ecx, [esi + 0x500]
call fcn.0042650e
mov ecx, esi
call fcn.00423400
push 4
lea ecx, [esp + 0x14]
push 0x1a
push ecx
mov ecx, edi
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4e4]
mov byte [esp + 0x834], 0x3e
call fcn.0042672a
mov byte [esp + 0x830], bl
lea ecx, [esp + 0x10]
jmp 0x41a5a4
cmp ah, 2
jne 0x41add6
lea edi, [esi + 0x3fc]
push 4
lea edx, [esp + 0x14]
push 0x12
push edx
mov ecx, edi
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4e0]
mov byte [esp + 0x834], 0x3f
call fcn.0042672a
lea ecx, [esp + 0x10]
mov byte [esp + 0x830], bl
call sub.MFC42.DLL_CString::CString
push 0x432f14
lea ecx, [esi + 0x500]
call fcn.0042650e
mov ecx, esi
call fcn.00423400
push 4
lea eax, [esp + 0x14]
push 0x16
push eax
mov ecx, edi
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4e4]
mov byte [esp + 0x834], 0x40
call fcn.0042672a
lea ecx, [esp + 0x10]
mov byte [esp + 0x830], bl
call sub.MFC42.DLL_CString::CString
push 0x432f14
lea ecx, [esi + 0x504]
call fcn.0042650e
mov ecx, esi
call fcn.00423950
push 4
lea ecx, [esp + 0x14]
push 0x1a
push ecx
mov ecx, edi
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4e8]
mov byte [esp + 0x834], 0x41
call fcn.0042672a
mov byte [esp + 0x830], bl
lea ecx, [esp + 0x10]
jmp 0x41a606
cmp ah, 3
jne 0x41aeaf
lea edi, [esi + 0x3fc]
push 4
lea edx, [esp + 0x14]
push 0x12
push edx
mov ecx, edi
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4e4]
mov byte [esp + 0x834], 0x42
call fcn.0042672a
lea ecx, [esp + 0x10]
mov byte [esp + 0x830], bl
call sub.MFC42.DLL_CString::CString
push 0x432f14
lea ecx, [esi + 0x504]
call fcn.0042650e
mov ecx, esi
call fcn.00423950
push 4
lea eax, [esp + 0x14]
push 0x16
push eax
mov ecx, edi
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4e8]
mov byte [esp + 0x834], 0x43
call fcn.0042672a
lea ecx, [esp + 0x10]
mov byte [esp + 0x830], bl
call sub.MFC42.DLL_CString::CString
push 0x432f14
lea ecx, [esi + 0x508]
call fcn.0042650e
mov ecx, esi
call fcn.00423ea0
push 4
lea ecx, [esp + 0x14]
push 0x1a
push ecx
mov ecx, edi
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4ec]
mov byte [esp + 0x834], 0x44
call fcn.0042672a
mov byte [esp + 0x830], bl
lea ecx, [esp + 0x10]
jmp 0x41a668
cmp ah, 4
jne 0x41af88
lea edi, [esi + 0x3fc]
push 4
lea edx, [esp + 0x14]
push 0x12
push edx
mov ecx, edi
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4e8]
mov byte [esp + 0x834], 0x45
call fcn.0042672a
lea ecx, [esp + 0x10]
mov byte [esp + 0x830], bl
call sub.MFC42.DLL_CString::CString
push 0x432f14
lea ecx, [esi + 0x508]
call fcn.0042650e
mov ecx, esi
call fcn.00423ea0
push 4
lea eax, [esp + 0x14]
push 0x16
push eax
mov ecx, edi
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4ec]
mov byte [esp + 0x834], 0x46
call fcn.0042672a
lea ecx, [esp + 0x10]
mov byte [esp + 0x830], bl
call sub.MFC42.DLL_CString::CString
push 0x432f14
lea ecx, [esi + 0x50c]
call fcn.0042650e
mov ecx, esi
call fcn.004243f0
push 4
lea ecx, [esp + 0x14]
push 0x1a
push ecx
mov ecx, edi
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4f0]
mov byte [esp + 0x834], 0x47
call fcn.0042672a
mov byte [esp + 0x830], bl
lea ecx, [esp + 0x10]
jmp 0x41a6ca
cmp ah, 5
jne 0x41c588
lea edi, [esi + 0x3fc]
push 4
lea edx, [esp + 0x14]
push 0x12
push edx
mov ecx, edi
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4ec]
mov byte [esp + 0x834], 0x48
call fcn.0042672a
lea ecx, [esp + 0x10]
mov byte [esp + 0x830], bl
call sub.MFC42.DLL_CString::CString
push 0x432f14
lea ecx, [esi + 0x50c]
call fcn.0042650e
mov ecx, esi
call fcn.004243f0
push 4
lea eax, [esp + 0x14]
push 0x16
push eax
mov ecx, edi
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4f0]
mov byte [esp + 0x834], 0x49
call fcn.0042672a
lea ecx, [esp + 0x10]
mov byte [esp + 0x830], bl
call sub.MFC42.DLL_CString::CString
push 0x432f14
lea ecx, [esi + 0x510]
call fcn.0042650e
mov ecx, esi
call fcn.00424940
push 4
lea ecx, [esp + 0x14]
push 0x1a
push ecx
mov ecx, edi
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4f4]
mov byte [esp + 0x834], 0x4a
call fcn.0042672a
mov byte [esp + 0x830], bl
lea ecx, [esp + 0x10]
jmp 0x41c56c
cmp ebp, 0x11
jne 0x41b62f
cmp byte [0x433079], 4
jne 0x41ca07
mov ax, word [0x433074]
test ah, ah
jne 0x41b1a0
lea edi, [esi + 0x3fc]
push 4
lea edx, [esp + 0x14]
push 0x12
push edx
mov ecx, edi
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4d8]
mov byte [esp + 0x834], 0x4b
call fcn.0042672a
lea ecx, [esp + 0x10]
mov byte [esp + 0x830], bl
call sub.MFC42.DLL_CString::CString
push 0x432f14
lea ecx, [esi + 0x4f8]
call fcn.0042650e
mov ecx, esi
call fcn.00422940
push 4
lea eax, [esp + 0x14]
push 0x16
push eax
mov ecx, edi
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4dc]
mov byte [esp + 0x834], 0x4c
call fcn.0042672a
lea ecx, [esp + 0x10]
mov byte [esp + 0x830], bl
call sub.MFC42.DLL_CString::CString
push 0x432f14
lea ecx, [esi + 0x4fc]
call fcn.0042650e
mov ecx, esi
call fcn.00422ea0
push 4
lea ecx, [esp + 0x14]
push 0x1a
push ecx
mov ecx, edi
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4e0]
mov byte [esp + 0x834], 0x4d
call fcn.0042672a
lea ecx, [esp + 0x10]
mov byte [esp + 0x830], bl
call sub.MFC42.DLL_CString::CString
push 0x432f14
lea ecx, [esi + 0x500]
call fcn.0042650e
mov ecx, esi
call fcn.00423400
push 4
lea edx, [esp + 0x14]
push 0x1e
push edx
mov ecx, edi
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4e4]
mov byte [esp + 0x834], 0x4e
call fcn.0042672a
mov byte [esp + 0x830], bl
lea ecx, [esp + 0x10]
jmp 0x41a5a4
cmp ah, bl
jne 0x41b2c3
lea edi, [esi + 0x3fc]
push 4
lea eax, [esp + 0x14]
push 0x12
push eax
mov ecx, edi
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4dc]
mov byte [esp + 0x834], 0x4f
call fcn.0042672a
lea ecx, [esp + 0x10]
mov byte [esp + 0x830], bl
call sub.MFC42.DLL_CString::CString
push 0x432f14
lea ecx, [esi + 0x4fc]
call fcn.0042650e
mov ecx, esi
call fcn.00422ea0
push 4
lea ecx, [esp + 0x14]
push 0x16
push ecx
mov ecx, edi
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4e0]
mov byte [esp + 0x834], 0x50
call fcn.0042672a
lea ecx, [esp + 0x10]
mov byte [esp + 0x830], bl
call sub.MFC42.DLL_CString::CString
push 0x432f14
lea ecx, [esi + 0x500]
call fcn.0042650e
mov ecx, esi
call fcn.00423400
push 4
lea edx, [esp + 0x14]
push 0x1a
push edx
mov ecx, edi
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4e4]
mov byte [esp + 0x834], 0x51
call fcn.0042672a
lea ecx, [esp + 0x10]
mov byte [esp + 0x830], bl
call sub.MFC42.DLL_CString::CString
push 0x432f14
lea ecx, [esi + 0x504]
call fcn.0042650e
mov ecx, esi
call fcn.00423950
push 4
lea eax, [esp + 0x14]
push 0x1e
push eax
mov ecx, edi
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4e8]
mov byte [esp + 0x834], 0x52
call fcn.0042672a
mov byte [esp + 0x830], bl
lea ecx, [esp + 0x10]
jmp 0x41a606
cmp ah, 2
jne 0x41b3e7
push 4
lea ecx, [esp + 0x14]
lea edi, [esi + 0x3fc]
push 0x12
push ecx
mov ecx, edi
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4e0]
mov byte [esp + 0x834], 0x53
call fcn.0042672a
lea ecx, [esp + 0x10]
mov byte [esp + 0x830], bl
call sub.MFC42.DLL_CString::CString
push 0x432f14
lea ecx, [esi + 0x500]
call fcn.0042650e
mov ecx, esi
call fcn.00423400
push 4
lea edx, [esp + 0x14]
push 0x16
push edx
mov ecx, edi
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4e4]
mov byte [esp + 0x834], 0x54
call fcn.0042672a
lea ecx, [esp + 0x10]
mov byte [esp + 0x830], bl
call sub.MFC42.DLL_CString::CString
push 0x432f14
lea ecx, [esi + 0x504]
call fcn.0042650e
mov ecx, esi
call fcn.00423950
push 4
lea eax, [esp + 0x14]
push 0x1a
push eax
mov ecx, edi
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4e8]
mov byte [esp + 0x834], 0x55
call fcn.0042672a
lea ecx, [esp + 0x10]
mov byte [esp + 0x830], bl
call sub.MFC42.DLL_CString::CString
push 0x432f14
lea ecx, [esi + 0x508]
call fcn.0042650e
mov ecx, esi
call fcn.00423ea0
push 4
lea ecx, [esp + 0x14]
push 0x1e
push ecx
mov ecx, edi
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4ec]
mov byte [esp + 0x834], 0x56
call fcn.0042672a
mov byte [esp + 0x830], bl
lea ecx, [esp + 0x10]
jmp 0x41a668
cmp ah, 3
jne 0x41b50b
lea edi, [esi + 0x3fc]
push 4
lea edx, [esp + 0x14]
push 0x12
push edx
mov ecx, edi
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4e4]
mov byte [esp + 0x834], 0x57
call fcn.0042672a
lea ecx, [esp + 0x10]
mov byte [esp + 0x830], bl
call sub.MFC42.DLL_CString::CString
push 0x432f14
lea ecx, [esi + 0x504]
call fcn.0042650e
mov ecx, esi
call fcn.00423950
push 4
lea eax, [esp + 0x14]
push 0x16
push eax
mov ecx, edi
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4e8]
mov byte [esp + 0x834], 0x58
call fcn.0042672a
lea ecx, [esp + 0x10]
mov byte [esp + 0x830], bl
call sub.MFC42.DLL_CString::CString
push 0x432f14
lea ecx, [esi + 0x508]
call fcn.0042650e
mov ecx, esi
call fcn.00423ea0
push 4
lea ecx, [esp + 0x14]
push 0x1a
push ecx
mov ecx, edi
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4ec]
mov byte [esp + 0x834], 0x59
call fcn.0042672a
lea ecx, [esp + 0x10]
mov byte [esp + 0x830], bl
call sub.MFC42.DLL_CString::CString
push 0x432f14
lea ecx, [esi + 0x50c]
call fcn.0042650e
mov ecx, esi
call fcn.004243f0
push 4
lea edx, [esp + 0x14]
push 0x1e
push edx
mov ecx, edi
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4f0]
mov byte [esp + 0x834], 0x5a
call fcn.0042672a
mov byte [esp + 0x830], bl
lea ecx, [esp + 0x10]
jmp 0x41a6ca
cmp ah, 4
jne 0x41c588
lea edi, [esi + 0x3fc]
push 4
lea eax, [esp + 0x14]
push 0x12
push eax
mov ecx, edi
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4e8]
mov byte [esp + 0x834], 0x5b
call fcn.0042672a
lea ecx, [esp + 0x10]
mov byte [esp + 0x830], bl
call sub.MFC42.DLL_CString::CString
push 0x432f14
lea ecx, [esi + 0x508]
call fcn.0042650e
mov ecx, esi
call fcn.00423ea0
push 4
lea ecx, [esp + 0x14]
push 0x16
push ecx
mov ecx, edi
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4ec]
mov byte [esp + 0x834], 0x5c
call fcn.0042672a
lea ecx, [esp + 0x10]
mov byte [esp + 0x830], bl
call sub.MFC42.DLL_CString::CString
push 0x432f14
lea ecx, [esi + 0x50c]
call fcn.0042650e
mov ecx, esi
call fcn.004243f0
push 4
lea edx, [esp + 0x14]
push 0x1a
push edx
mov ecx, edi
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4f0]
mov byte [esp + 0x834], 0x5d
call fcn.0042672a
lea ecx, [esp + 0x10]
mov byte [esp + 0x830], bl
call sub.MFC42.DLL_CString::CString
push 0x432f14
lea ecx, [esi + 0x510]
call fcn.0042650e
mov ecx, esi
call fcn.00424940
push 4
lea eax, [esp + 0x14]
push 0x1e
push eax
mov ecx, edi
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4f4]
mov byte [esp + 0x834], 0x5e
call fcn.0042672a
mov byte [esp + 0x830], bl
lea ecx, [esp + 0x10]
jmp 0x41c56c
cmp ebp, 0x13
jne 0x41bc05
cmp byte [0x433079], 5
jne 0x41ca07
mov ax, word [0x433074]
test ah, ah
jne 0x41b7b9
push 4
lea ecx, [esp + 0x14]
lea edi, [esi + 0x3fc]
push 0x12
push ecx
mov ecx, edi
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4d8]
mov byte [esp + 0x834], 0x5f
call fcn.0042672a
lea ecx, [esp + 0x10]
mov byte [esp + 0x830], bl
call sub.MFC42.DLL_CString::CString
push 0x432f14
lea ecx, [esi + 0x4f8]
call fcn.0042650e
mov ecx, esi
call fcn.00422940
push 4
lea edx, [esp + 0x14]
push 0x16
push edx
mov ecx, edi
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4dc]
mov byte [esp + 0x834], 0x60
call fcn.0042672a
lea ecx, [esp + 0x10]
mov byte [esp + 0x830], bl
call sub.MFC42.DLL_CString::CString
push 0x432f14
lea ecx, [esi + 0x4fc]
call fcn.0042650e
mov ecx, esi
call fcn.00422ea0
push 4
lea eax, [esp + 0x14]
push 0x1a
push eax
mov ecx, edi
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4e0]
mov byte [esp + 0x834], 0x61
call fcn.0042672a
lea ecx, [esp + 0x10]
mov byte [esp + 0x830], bl
call sub.MFC42.DLL_CString::CString
push 0x432f14
lea ecx, [esi + 0x500]
call fcn.0042650e
mov ecx, esi
call fcn.00423400
push 4
lea ecx, [esp + 0x14]
push 0x1e
push ecx
mov ecx, edi
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4e4]
mov byte [esp + 0x834], 0x62
call fcn.0042672a
lea ecx, [esp + 0x10]
mov byte [esp + 0x830], bl
call sub.MFC42.DLL_CString::CString
push 0x432f14
lea ecx, [esi + 0x504]
call fcn.0042650e
mov ecx, esi
call fcn.00423950
push 4
lea edx, [esp + 0x14]
push 0x22
push edx
mov ecx, edi
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4e8]
mov byte [esp + 0x834], 0x63
call fcn.0042672a
mov byte [esp + 0x830], bl
lea ecx, [esp + 0x10]
jmp 0x41a606
cmp ah, bl
jne 0x41b927
lea edi, [esi + 0x3fc]
push 4
lea eax, [esp + 0x14]
push 0x12
push eax
mov ecx, edi
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4dc]
mov byte [esp + 0x834], 0x64
call fcn.0042672a
lea ecx, [esp + 0x10]
mov byte [esp + 0x830], bl
call sub.MFC42.DLL_CString::CString
push 0x432f14
lea ecx, [esi + 0x4fc]
call fcn.0042650e
mov ecx, esi
call fcn.00422ea0
push 4
lea ecx, [esp + 0x14]
push 0x16
push ecx
mov ecx, edi
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4e0]
mov byte [esp + 0x834], 0x65
call fcn.0042672a
lea ecx, [esp + 0x10]
mov byte [esp + 0x830], bl
call sub.MFC42.DLL_CString::CString
push 0x432f14
lea ecx, [esi + 0x500]
call fcn.0042650e
mov ecx, esi
call fcn.00423400
push 4
lea edx, [esp + 0x14]
push 0x1a
push edx
mov ecx, edi
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4e4]
mov byte [esp + 0x834], 0x66
call fcn.0042672a
lea ecx, [esp + 0x10]
mov byte [esp + 0x830], bl
call sub.MFC42.DLL_CString::CString
push 0x432f14
lea ecx, [esi + 0x504]
call fcn.0042650e
mov ecx, esi
call fcn.00423950
push 4
lea eax, [esp + 0x14]
push 0x1e
push eax
mov ecx, edi
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4e8]
mov byte [esp + 0x834], 0x67
call fcn.0042672a
lea ecx, [esp + 0x10]
mov byte [esp + 0x830], bl
call sub.MFC42.DLL_CString::CString
push 0x432f14
lea ecx, [esi + 0x508]
call fcn.0042650e
mov ecx, esi
call fcn.00423ea0
push 4
lea ecx, [esp + 0x14]
push 0x22
push ecx
mov ecx, edi
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4ec]
mov byte [esp + 0x834], 0x68
call fcn.0042672a
mov byte [esp + 0x830], bl
lea ecx, [esp + 0x10]
jmp 0x41a668
cmp ah, 2
jne 0x41ba96
lea edi, [esi + 0x3fc]
push 4
lea edx, [esp + 0x14]
push 0x12
push edx
mov ecx, edi
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4e0]
mov byte [esp + 0x834], 0x69
call fcn.0042672a
lea ecx, [esp + 0x10]
mov byte [esp + 0x830], bl
call sub.MFC42.DLL_CString::CString
push 0x432f14
lea ecx, [esi + 0x500]
call fcn.0042650e
mov ecx, esi
call fcn.00423400
push 4
lea eax, [esp + 0x14]
push 0x16
push eax
mov ecx, edi
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4e4]
mov byte [esp + 0x834], 0x6a
call fcn.0042672a
lea ecx, [esp + 0x10]
mov byte [esp + 0x830], bl
call sub.MFC42.DLL_CString::CString
push 0x432f14
lea ecx, [esi + 0x504]
call fcn.0042650e
mov ecx, esi
call fcn.00423950
push 4
lea ecx, [esp + 0x14]
push 0x1a
push ecx
mov ecx, edi
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4e8]
mov byte [esp + 0x834], 0x6b
call fcn.0042672a
lea ecx, [esp + 0x10]
mov byte [esp + 0x830], bl
call sub.MFC42.DLL_CString::CString
push 0x432f14
lea ecx, [esi + 0x508]
call fcn.0042650e
mov ecx, esi
call fcn.00423ea0
push 4
lea edx, [esp + 0x14]
push 0x1e
push edx
mov ecx, edi
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4ec]
mov byte [esp + 0x834], 0x6c
call fcn.0042672a
lea ecx, [esp + 0x10]
mov byte [esp + 0x830], bl
call sub.MFC42.DLL_CString::CString
push 0x432f14
lea ecx, [esi + 0x50c]
call fcn.0042650e
mov ecx, esi
call fcn.004243f0
push 4
lea eax, [esp + 0x14]
push 0x22
push eax
mov ecx, edi
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4f0]
mov byte [esp + 0x834], 0x6d
call fcn.0042672a
mov byte [esp + 0x830], bl
lea ecx, [esp + 0x10]
jmp 0x41a6ca
cmp ah, 3
jne 0x41c588
push 4
lea ecx, [esp + 0x14]
lea edi, [esi + 0x3fc]
push 0x12
push ecx
mov ecx, edi
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4e4]
mov byte [esp + 0x834], 0x6e
call fcn.0042672a
lea ecx, [esp + 0x10]
mov byte [esp + 0x830], bl
call sub.MFC42.DLL_CString::CString
push 0x432f14
lea ecx, [esi + 0x504]
call fcn.0042650e
mov ecx, esi
call fcn.00423950
push 4
lea edx, [esp + 0x14]
push 0x16
push edx
mov ecx, edi
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4e8]
mov byte [esp + 0x834], 0x6f
call fcn.0042672a
lea ecx, [esp + 0x10]
mov byte [esp + 0x830], bl
call sub.MFC42.DLL_CString::CString
push 0x432f14
lea ecx, [esi + 0x508]
call fcn.0042650e
mov ecx, esi
call fcn.00423ea0
push 4
lea eax, [esp + 0x14]
push 0x24
push eax
mov ecx, edi
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4ec]
mov byte [esp + 0x834], 0x70
call fcn.0042672a
lea ecx, [esp + 0x10]
mov byte [esp + 0x830], bl
call sub.MFC42.DLL_CString::CString
push 0x432f14
lea ecx, [esi + 0x50c]
call fcn.0042650e
mov ecx, esi
call fcn.004243f0
push 4
lea ecx, [esp + 0x14]
push 0x1e
push ecx
mov ecx, edi
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4f0]
mov byte [esp + 0x834], 0x71
call fcn.0042672a
lea ecx, [esp + 0x10]
mov byte [esp + 0x830], bl
call sub.MFC42.DLL_CString::CString
push 0x432f14
lea ecx, [esi + 0x510]
call fcn.0042650e
mov ecx, esi
call fcn.00424940
push 4
lea edx, [esp + 0x14]
push 0x22
push edx
mov ecx, edi
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4f4]
mov byte [esp + 0x834], 0x72
call fcn.0042672a
mov byte [esp + 0x830], bl
lea ecx, [esp + 0x10]
jmp 0x41c56c
cmp ebp, 0x15
jne 0x41c14d
cmp byte [0x433079], 6
jne 0x41ca07
mov ax, word [0x433074]
test ah, ah
jne 0x41bdda
lea edi, [esi + 0x3fc]
push 4
lea eax, [esp + 0x14]
push 0x12
push eax
mov ecx, edi
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4d8]
mov byte [esp + 0x834], 0x73
call fcn.0042672a
lea ecx, [esp + 0x10]
mov byte [esp + 0x830], bl
call sub.MFC42.DLL_CString::CString
push 0x432f14
lea ecx, [esi + 0x4f8]
call fcn.0042650e
mov ecx, esi
call fcn.00422940
push 4
lea ecx, [esp + 0x14]
push 0x16
push ecx
mov ecx, edi
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4dc]
mov byte [esp + 0x834], 0x74
call fcn.0042672a
lea ecx, [esp + 0x10]
mov byte [esp + 0x830], bl
call sub.MFC42.DLL_CString::CString
push 0x432f14
lea ecx, [esi + 0x4fc]
call fcn.0042650e
mov ecx, esi
call fcn.00422ea0
push 4
lea edx, [esp + 0x14]
push 0x1a
push edx
mov ecx, edi
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4e0]
mov byte [esp + 0x834], 0x75
call fcn.0042672a
lea ecx, [esp + 0x10]
mov byte [esp + 0x830], bl
call sub.MFC42.DLL_CString::CString
push 0x432f14
lea ecx, [esi + 0x500]
call fcn.0042650e
mov ecx, esi
call fcn.00423400
push 4
lea eax, [esp + 0x14]
push 0x1e
push eax
mov ecx, edi
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4e4]
mov byte [esp + 0x834], 0x76
call fcn.0042672a
lea ecx, [esp + 0x10]
mov byte [esp + 0x830], bl
call sub.MFC42.DLL_CString::CString
push 0x432f14
lea ecx, [esi + 0x504]
call fcn.0042650e
mov ecx, esi
call fcn.00423950
push 4
lea ecx, [esp + 0x14]
push 0x22
push ecx
mov ecx, edi
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4e8]
mov byte [esp + 0x834], 0x77
call fcn.0042672a
lea ecx, [esp + 0x10]
mov byte [esp + 0x830], bl
call sub.MFC42.DLL_CString::CString
push 0x432f14
lea ecx, [esi + 0x508]
call fcn.0042650e
mov ecx, esi
call fcn.00423ea0
push 4
lea edx, [esp + 0x14]
push 0x26
push edx
mov ecx, edi
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4ec]
mov byte [esp + 0x834], 0x78
call fcn.0042672a
mov byte [esp + 0x830], bl
lea ecx, [esp + 0x10]
jmp 0x41a668
cmp ah, bl
jne 0x41bf93
lea edi, [esi + 0x3fc]
push 4
lea eax, [esp + 0x14]
push 0x12
push eax
mov ecx, edi
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4dc]
mov byte [esp + 0x834], 0x79
call fcn.0042672a
lea ecx, [esp + 0x10]
mov byte [esp + 0x830], bl
call sub.MFC42.DLL_CString::CString
push 0x432f14
lea ecx, [esi + 0x4fc]
call fcn.0042650e
mov ecx, esi
call fcn.00422ea0
push 4
lea ecx, [esp + 0x14]
push 0x16
push ecx
mov ecx, edi
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4e0]
mov byte [esp + 0x834], 0x7a
call fcn.0042672a
lea ecx, [esp + 0x10]
mov byte [esp + 0x830], bl
call sub.MFC42.DLL_CString::CString
push 0x432f14
lea ecx, [esi + 0x500]
call fcn.0042650e
mov ecx, esi
call fcn.00423400
push 4
lea edx, [esp + 0x14]
push 0x1a
push edx
mov ecx, edi
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4e4]
mov byte [esp + 0x834], 0x7b
call fcn.0042672a
lea ecx, [esp + 0x10]
mov byte [esp + 0x830], bl
call sub.MFC42.DLL_CString::CString
push 0x432f14
lea ecx, [esi + 0x504]
call fcn.0042650e
mov ecx, esi
call fcn.00423950
push 4
lea eax, [esp + 0x14]
push 0x1e
push eax
mov ecx, edi
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4e8]
mov byte [esp + 0x834], 0x7c
call fcn.0042672a
lea ecx, [esp + 0x10]
mov byte [esp + 0x830], bl
call sub.MFC42.DLL_CString::CString
push 0x432f14
lea ecx, [esi + 0x508]
call fcn.0042650e
mov ecx, esi
call fcn.00423ea0
push 4
lea ecx, [esp + 0x14]
push 0x22
push ecx
mov ecx, edi
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4ec]
mov byte [esp + 0x834], 0x7d
call fcn.0042672a
lea ecx, [esp + 0x10]
mov byte [esp + 0x830], bl
call sub.MFC42.DLL_CString::CString
push 0x432f14
lea ecx, [esi + 0x50c]
call fcn.0042650e
mov ecx, esi
call fcn.004243f0
push 4
lea edx, [esp + 0x14]
push 0x26
push edx
mov ecx, edi
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4f0]
mov byte [esp + 0x834], 0x7e
call fcn.0042672a
mov byte [esp + 0x830], bl
lea ecx, [esp + 0x10]
jmp 0x41a6ca
cmp ah, 2
jne 0x41c588
lea edi, [esi + 0x3fc]
push 4
lea eax, [esp + 0x14]
push 0x12
push eax
mov ecx, edi
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4e0]
mov byte [esp + 0x834], 0x7f
call fcn.0042672a
lea ecx, [esp + 0x10]
mov byte [esp + 0x830], bl
call sub.MFC42.DLL_CString::CString
push 0x432f14
lea ecx, [esi + 0x500]
call fcn.0042650e
mov ecx, esi
call fcn.00423400
push 4
lea ecx, [esp + 0x14]
push 0x16
push ecx
mov ecx, edi
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4e4]
mov byte [esp + 0x834], 0x80
call fcn.0042672a
lea ecx, [esp + 0x10]
mov byte [esp + 0x830], bl
call sub.MFC42.DLL_CString::CString
push 0x432f14
lea ecx, [esi + 0x504]
call fcn.0042650e
mov ecx, esi
call fcn.00423950
push 4
lea edx, [esp + 0x14]
push 0x1a
push edx
mov ecx, edi
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4e8]
mov byte [esp + 0x834], 0x81
call fcn.0042672a
lea ecx, [esp + 0x10]
mov byte [esp + 0x830], bl
call sub.MFC42.DLL_CString::CString
push 0x432f14
lea ecx, [esi + 0x508]
call fcn.0042650e
mov ecx, esi
call fcn.00423ea0
push 4
lea eax, [esp + 0x14]
push 0x1e
push eax
mov ecx, edi
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4ec]
mov byte [esp + 0x834], 0x82
call fcn.0042672a
lea ecx, [esp + 0x10]
mov byte [esp + 0x830], bl
call sub.MFC42.DLL_CString::CString
push 0x432f14
lea ecx, [esi + 0x50c]
call fcn.0042650e
mov ecx, esi
call fcn.004243f0
push 4
lea ecx, [esp + 0x14]
push 0x22
push ecx
mov ecx, edi
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4f0]
mov byte [esp + 0x834], 0x83
call fcn.0042672a
lea ecx, [esp + 0x10]
mov byte [esp + 0x830], bl
call sub.MFC42.DLL_CString::CString
push 0x432f14
lea ecx, [esi + 0x510]
call fcn.0042650e
mov ecx, esi
call fcn.00424940
push 4
lea edx, [esp + 0x14]
push 0x26
push edx
mov ecx, edi
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4f4]
mov byte [esp + 0x834], 0x84
call fcn.0042672a
mov byte [esp + 0x830], bl
lea ecx, [esp + 0x10]
jmp 0x41c56c
cmp ebp, 0x17
jne 0x41c596
cmp byte [0x433079], 7
jne 0x41ca07
mov ax, word [0x433074]
test ah, ah
jne 0x41c36d
lea edi, [esi + 0x3fc]
push 4
lea eax, [esp + 0x14]
push 0x12
push eax
mov ecx, edi
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4d8]
mov byte [esp + 0x834], 0x85
call fcn.0042672a
lea ecx, [esp + 0x10]
mov byte [esp + 0x830], bl
call sub.MFC42.DLL_CString::CString
push 0x432f14
lea ecx, [esi + 0x4f8]
call fcn.0042650e
mov ecx, esi
call fcn.00422940
push 4
lea ecx, [esp + 0x14]
push 0x16
push ecx
mov ecx, edi
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4dc]
mov byte [esp + 0x834], 0x86
call fcn.0042672a
lea ecx, [esp + 0x10]
mov byte [esp + 0x830], bl
call sub.MFC42.DLL_CString::CString
push 0x432f14
lea ecx, [esi + 0x4fc]
call fcn.0042650e
mov ecx, esi
call fcn.00422ea0
push 4
lea edx, [esp + 0x14]
push 0x1a
push edx
mov ecx, edi
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4e0]
mov byte [esp + 0x834], 0x87
call fcn.0042672a
lea ecx, [esp + 0x10]
mov byte [esp + 0x830], bl
call sub.MFC42.DLL_CString::CString
push 0x432f14
lea ecx, [esi + 0x500]
call fcn.0042650e
mov ecx, esi
call fcn.00423400
push 4
lea eax, [esp + 0x14]
push 0x1e
push eax
mov ecx, edi
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4e4]
mov byte [esp + 0x834], 0x88
call fcn.0042672a
lea ecx, [esp + 0x10]
mov byte [esp + 0x830], bl
call sub.MFC42.DLL_CString::CString
push 0x432f14
lea ecx, [esi + 0x504]
call fcn.0042650e
mov ecx, esi
call fcn.00423950
push 4
lea ecx, [esp + 0x14]
push 0x22
push ecx
mov ecx, edi
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4e8]
mov byte [esp + 0x834], 0x89
call fcn.0042672a
lea ecx, [esp + 0x10]
mov byte [esp + 0x830], bl
call sub.MFC42.DLL_CString::CString
push 0x432f14
lea ecx, [esi + 0x508]
call fcn.0042650e
mov ecx, esi
call fcn.00423ea0
push 4
lea edx, [esp + 0x14]
push 0x26
push edx
mov ecx, edi
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4ec]
mov byte [esp + 0x834], 0x8a
call fcn.0042672a
lea ecx, [esp + 0x10]
mov byte [esp + 0x830], bl
call sub.MFC42.DLL_CString::CString
push 0x432f14
lea ecx, [esi + 0x50c]
call fcn.0042650e
mov ecx, esi
call fcn.004243f0
push 4
lea eax, [esp + 0x14]
push 0x2a
push eax
mov ecx, edi
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4f0]
mov byte [esp + 0x834], 0x8b
call fcn.0042672a
mov byte [esp + 0x830], bl
lea ecx, [esp + 0x10]
jmp 0x41a6ca
cmp ah, bl
jne 0x41c588
push 4
lea ecx, [esp + 0x14]
lea edi, [esi + 0x3fc]
push 0x12
push ecx
mov ecx, edi
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4dc]
mov byte [esp + 0x834], 0x8c
call fcn.0042672a
lea ecx, [esp + 0x10]
mov byte [esp + 0x830], bl
call sub.MFC42.DLL_CString::CString
push 0x432f14
lea ecx, [esi + 0x4fc]
call fcn.0042650e
mov ecx, esi
call fcn.00422ea0
push 4
lea edx, [esp + 0x14]
push 0x16
push edx
mov ecx, edi
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4e0]
mov byte [esp + 0x834], 0x8d
call fcn.0042672a
lea ecx, [esp + 0x10]
mov byte [esp + 0x830], bl
call sub.MFC42.DLL_CString::CString
push 0x432f14
lea ecx, [esi + 0x500]
call fcn.0042650e
mov ecx, esi
call fcn.00423400
push 4
lea eax, [esp + 0x14]
push 0x1a
push eax
mov ecx, edi
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4e4]
mov byte [esp + 0x834], 0x8e
call fcn.0042672a
lea ecx, [esp + 0x10]
mov byte [esp + 0x830], bl
call sub.MFC42.DLL_CString::CString
push 0x432f14
lea ecx, [esi + 0x504]
call fcn.0042650e
mov ecx, esi
call fcn.00423950
push 4
lea ecx, [esp + 0x14]
push 0x1e
push ecx
mov ecx, edi
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4e8]
mov byte [esp + 0x834], 0x8f
call fcn.0042672a
lea ecx, [esp + 0x10]
mov byte [esp + 0x830], bl
call sub.MFC42.DLL_CString::CString
push 0x432f14
lea ecx, [esi + 0x508]
call fcn.0042650e
mov ecx, esi
call fcn.00423ea0
push 4
lea edx, [esp + 0x14]
push 0x22
push edx
mov ecx, edi
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4ec]
mov byte [esp + 0x834], 0x90
call fcn.0042672a
lea ecx, [esp + 0x10]
mov byte [esp + 0x830], bl
call sub.MFC42.DLL_CString::CString
push 0x432f14
lea ecx, [esi + 0x50c]
call fcn.0042650e
mov ecx, esi
call fcn.004243f0
push 4
lea eax, [esp + 0x14]
push 0x26
push eax
mov ecx, edi
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4f0]
mov byte [esp + 0x834], 0x91
call fcn.0042672a
lea ecx, [esp + 0x10]
mov byte [esp + 0x830], bl
call sub.MFC42.DLL_CString::CString
push 0x432f14
lea ecx, [esi + 0x510]
call fcn.0042650e
mov ecx, esi
call fcn.00424940
push 4
lea ecx, [esp + 0x14]
push 0x2a
push ecx
mov ecx, edi
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4f4]
mov byte [esp + 0x834], 0x92
call fcn.0042672a
mov byte [esp + 0x830], bl
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::CString
push 0x432f14
lea ecx, [esi + 0x514]
call fcn.0042650e
mov ecx, esi
call fcn.00424e90
push 0
mov ecx, esi
call sub.MFC42.DLL_CWnd::UpdateData
jmp 0x41ca07
cmp ebp, 0x19
jne 0x41ca07
cmp byte [0x433079], 8
jne 0x41ca07
mov al, byte [0x433075]
test al, al
jne 0x41c588
lea edi, [esi + 0x3fc]
push 4
lea edx, [esp + 0x14]
push 0x12
push edx
mov ecx, edi
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4d8]
mov byte [esp + 0x834], 0x93
call fcn.0042672a
lea ecx, [esp + 0x10]
mov byte [esp + 0x830], bl
call sub.MFC42.DLL_CString::CString
push 0x432f14
lea ecx, [esi + 0x4f8]
call fcn.0042650e
mov ecx, esi
call fcn.00422940
push 4
lea eax, [esp + 0x14]
push 0x16
push eax
mov ecx, edi
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4dc]
mov byte [esp + 0x834], 0x94
call fcn.0042672a
lea ecx, [esp + 0x10]
mov byte [esp + 0x830], bl
call sub.MFC42.DLL_CString::CString
push 0x432f14
lea ecx, [esi + 0x4fc]
call fcn.0042650e
mov ecx, esi
call fcn.00422ea0
push 4
lea ecx, [esp + 0x14]
push 0x1a
push ecx
mov ecx, edi
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4e0]
mov byte [esp + 0x834], 0x95
call fcn.0042672a
lea ecx, [esp + 0x10]
mov byte [esp + 0x830], bl
call sub.MFC42.DLL_CString::CString
push 0x432f14
lea ecx, [esi + 0x500]
call fcn.0042650e
mov ecx, esi
call fcn.00423400
push 4
lea edx, [esp + 0x14]
push 0x1e
push edx
mov ecx, edi
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4e4]
mov byte [esp + 0x834], 0x96
call fcn.0042672a
lea ecx, [esp + 0x10]
mov byte [esp + 0x830], bl
call sub.MFC42.DLL_CString::CString
push 0x432f14
lea ecx, [esi + 0x504]
call fcn.0042650e
mov ecx, esi
call fcn.00423950
push 4
lea eax, [esp + 0x14]
push 0x22
push eax
mov ecx, edi
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4e8]
mov byte [esp + 0x834], 0x97
call fcn.0042672a
lea ecx, [esp + 0x10]
mov byte [esp + 0x830], bl
call sub.MFC42.DLL_CString::CString
push 0x432f14
lea ecx, [esi + 0x508]
call fcn.0042650e
mov ecx, esi
call fcn.00423ea0
push 4
lea ecx, [esp + 0x14]
push 0x26
push ecx
mov ecx, edi
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4ec]
mov byte [esp + 0x834], 0x98
call fcn.0042672a
lea ecx, [esp + 0x10]
mov byte [esp + 0x830], bl
call sub.MFC42.DLL_CString::CString
push 0x432f14
lea ecx, [esi + 0x50c]
call fcn.0042650e
mov ecx, esi
call fcn.004243f0
push 4
lea edx, [esp + 0x14]
push 0x2a
push edx
mov ecx, edi
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4f0]
mov byte [esp + 0x834], 0x99
call fcn.0042672a
lea ecx, [esp + 0x10]
mov byte [esp + 0x830], bl
call sub.MFC42.DLL_CString::CString
push 0x432f14
lea ecx, [esi + 0x510]
call fcn.0042650e
mov ecx, esi
call fcn.00424940
push 4
lea eax, [esp + 0x14]
push 0x2e
push eax
mov ecx, edi
call sub.MFC42.DLL_CString::Mid
push eax
lea ecx, [esi + 0x4f4]
mov byte [esp + 0x834], 0x9a
call fcn.0042672a
mov byte [esp + 0x830], bl
lea ecx, [esp + 0x10]
jmp 0x41c56c
cmp dword [0x433004], ebx
jne 0x41c828
mov dword [0x433004], 0
mov ecx, dword [esi + 0x20]
push 7
push ecx
call dword [sym.imp.USER32.dll_KillTimer]
push 0
push 0
push 0x432bb8
jmp 0x41ca00
cmp dword [0x43302c], ebx
jne 0x41c854
mov dword [0x43302c], 0
mov edx, dword [esi + 0x20]
push 7
push edx
call dword [sym.imp.USER32.dll_KillTimer]
push 0
push 0
push 0x432b90
jmp 0x41ca00
cmp dword [0x433030], ebx
jne 0x41c880
mov dword [0x433030], 0
mov eax, dword [esi + 0x20]
push 7
push eax
call dword [sym.imp.USER32.dll_KillTimer]
push 0
push 0
push 0x432b68
jmp 0x41ca00
cmp dword [0x433034], ebx
jne 0x41c8ac
mov dword [0x433034], 0
mov ecx, dword [esi + 0x20]
push 7
push ecx
call dword [sym.imp.USER32.dll_KillTimer]
push 0
push 0
push 0x432b40
jmp 0x41ca00
cmp dword [0x433038], ebx
jne 0x41c8d8
mov dword [0x433038], 0
mov edx, dword [esi + 0x20]
push 7
push edx
call dword [sym.imp.USER32.dll_KillTimer]
push 0
push 0
push 0x432b18
jmp 0x41ca00
cmp dword [0x43303c], ebx
jne 0x41c904
mov dword [0x43303c], 0
mov eax, dword [esi + 0x20]
push 7
push eax
call dword [sym.imp.USER32.dll_KillTimer]
push 0
push 0
push 0x432aec
jmp 0x41ca00
cmp dword [0x433040], ebx
jne 0x41c930
mov dword [0x433040], 0
mov ecx, dword [esi + 0x20]
push 7
push ecx
call dword [sym.imp.USER32.dll_KillTimer]
push 0
push 0
push 0x432ac4
jmp 0x41ca00
cmp dword [0x433044], ebx
jne 0x41c95c
mov dword [0x433044], 0
mov edx, dword [esi + 0x20]
push 7
push edx
call dword [sym.imp.USER32.dll_KillTimer]
push 0
push 0
push 0x432a98
jmp 0x41ca00
cmp dword [0x433048], ebx
jne 0x41c985
mov dword [0x433048], 0
mov eax, dword [esi + 0x20]
push 7
push eax
call dword [sym.imp.USER32.dll_KillTimer]
push 0
push 0
push 0x432a70
jmp 0x41ca00
cmp dword [0x43304c], ebx
jne 0x41ca07
cmp ebp, 0xb
jne 0x41c9f7
mov dword [0x43304c], 0
mov ecx, dword [esi + 0x20]
push 7
push ecx
call dword [sym.imp.USER32.dll_KillTimer]
mov edx, dword [esp + 0x32]
lea eax, [esp + 0x10]
push edx
push eax
mov ecx, esi
call fcn.004159d0
lea edi, [esi + 0x51c]
push eax
mov ecx, edi
mov byte [esp + 0x834], 0x9b
call fcn.0042672a
lea ecx, [esp + 0x10]
mov byte [esp + 0x830], bl
call sub.MFC42.DLL_CString::CString
push edi
lea ecx, [esi + 0x518]
call fcn.0042672a
push eax
lea ecx, [esi + 0x490]
call fcn.0042672a
push 0
push 0
push 0x432340
mov ecx, esi
call sub.MFC42.DLL_CWnd::MessageBoxA
push 0
mov ecx, esi
call sub.MFC42.DLL_CWnd::UpdateData
lea ecx, [esp + 0x14]
mov byte [esp + 0x830], 0
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x1c]
mov dword [esp + 0x830], 0xffffffff
call sub.MFC42.DLL_CString::CString
mov ecx, dword [esp + 0x828]
pop edi
pop esi
pop ebp
mov dword fs:[0], ecx
pop ebx
add esp, 0x824
ret