Function at 0x422080
Capabilities:
Create directory
Delete file
Parse credit card information

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x43052b
mov eax, dword fs:[0]
push eax
sub esp, 0xec0
mov eax, dword [0x43e2c4]
xor eax, ebp
mov dword [ebp - 0x88], eax
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x778], 0
mov dword [ebp - 0x774], 0
mov dword [ebp - 0xfc], 0
mov dword [ebp - 0x770], 0
mov dword [ebp - 0x76c], 0
mov dword [ebp - 0xf0], 0
mov dword [ebp - 0x554], 0
mov dword [ebp - 0x798], 0x5b76100
mov dword [ebp - 0x550], 0x5b76100
mov dword [ebp - 0x558], 0x5b76100
mov dword [ebp - 0xec], 0x5b76100
mov dword [ebp - 0x544], 0
xor eax, eax
mov word [ebp - 0x52c], ax
push 0x1fe
push 0
lea ecx, [ebp - 0x52a]
push ecx
call fcn.00401f10
add esp, 0xc
xor edx, edx
mov word [ebp - 0x764], dx
push 0x1fe
push 0
lea eax, [ebp - 0x762]
push eax
call fcn.00401f10
add esp, 0xc
mov byte [ebp - 0xb8], 0
push 0x2f
push 0
lea ecx, [ebp - 0xb7]
push ecx
call fcn.00401f10
add esp, 0xc
mov dword [ebp - 0x794], 0
mov dword [ebp - 0x54c], 0
mov dword [ebp - 0x108], 0
mov dword [ebp - 0x32c], 0
mov dword [ebp - 0x564], 0
mov dword [ebp - 0x538], 0
mov dword [ebp - 0x560], 0
mov dword [ebp - 0x790], 0
mov dword [ebp - 0x784], 0
mov dword [ebp - 0x84], 0
mov dword [ebp - 0x780], 0
mov dword [ebp - 0x328], 0
mov dword [ebp - 0x80], 0
mov dword [ebp - 0x540], 0
mov dword [ebp - 0x77c], 0
mov dword [ebp - 0x55c], 0
mov dword [ebp - 0xf8], 0
mov dword [ebp - 0x53c], 0x3033325c
mov dword [ebp - 0xf4], 0x616a5c
mov dword [ebp - 0x534], 0
lea ecx, [ebp - 0xfd]
call fcn.00401910
mov dword [ebp - 4], 0
lea ecx, [ebp - 0x321]
call fcn.00401910
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x785]
call fcn.00401910
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x7c]
call fcn.00401920
mov byte [ebp - 4], 3
push 0x200
push 0
lea edx, [ebp - 0x30c]
push edx
call fcn.00401f10
add esp, 0xc
push 0x30
push 0
lea eax, [ebp - 0xe8]
push eax
call fcn.00401f10
add esp, 0xc
mov ecx, dword [ebp + 8]
mov dword [ebp - 0x768], ecx
mov byte [ebp - 0xe4], 0x29
push 4
lea edx, [ebp - 0x768]
push edx
lea eax, [ebp - 0xe8]
push eax
call fcn.00403750
add esp, 0xc
lea ecx, [ebp - 0x10c]
push ecx
lea edx, [ebp - 0x7c]
push edx
call fcn.0040f8e0
lea eax, [ebp - 0x31c]
push eax
call dword [sym.imp.KERNEL32.dll_GetLocalTime]
push 0x7e4
lea ecx, [ebp - 0x31c]
push ecx
call fcn.0041a180
mov dword [ebp - 0x550], eax
xor edx, edx
mov word [ebp - 0x314], dx
xor eax, eax
mov word [ebp - 0x312], ax
xor ecx, ecx
mov word [ebp - 0x310], cx
xor edx, edx
mov word [ebp - 0x30e], dx
push 0x7e4
lea eax, [ebp - 0x31c]
push eax
call fcn.0041a180
mov dword [ebp - 0x558], eax
push 0x100
lea ecx, [ebp - 0x30c]
push ecx
push 0xffffffffffffffff
push str.wiatrcvw.mht
push 0
push 1
call dword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
lea edx, [ebp - 0x30c]
push edx
push 0x457190
push 0x4336b4
lea eax, [ebp - 0x764]
push eax
call dword [sym.imp.USER32.dll_wsprintfW]
add esp, 0x10
lea ecx, [ebp - 0xfd]
push ecx
call fcn.0040e190
push 0x100
lea edx, [ebp - 0x30c]
push edx
push 0xffffffffffffffff
lea eax, [ebp - 0xfd]
push eax
call fcn.0040e330
push eax
push 0
push 1
call dword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
lea ecx, [ebp - 0xfd]
push ecx
call fcn.0040e340
mov dword [ebp - 0x104], eax
mov edx, dword [ebp - 0x104]
push edx
call dword [sym.imp.KERNEL32.dll_lstrlenW]
mov dword [ebp - 0x320], eax
mov eax, dword [ebp - 0x104]
push eax
call fcn.00401040
add esp, 4
test eax, eax
jge 0x4223fc
push 0x251d
lea ecx, [ebp - 0x785]
push ecx
call fcn.0040bcb0
jmp 0x426784
lea edx, [ebp - 0x30c]
push edx
mov eax, dword [ebp - 0x104]
push eax
push 0x4336c0
lea ecx, [ebp - 0x52c]
push ecx
call dword [sym.imp.USER32.dll_wsprintfW]
add esp, 0x10
mov edx, dword [ebp - 0x320]
add edx, 1
mov dword [ebp - 0x548], edx
jmp 0x42243f
mov eax, dword [ebp - 0x548]
add eax, 1
mov dword [ebp - 0x548], eax
mov ecx, dword [ebp - 0x548]
movzx edx, word [ebp + ecx*2 - 0x52c]
test edx, edx
je 0x4224c8
mov eax, dword [ebp - 0x548]
movzx ecx, word [ebp + eax*2 - 0x52c]
cmp ecx, 0x5c
je 0x422466
jmp 0x422430
mov edx, dword [ebp - 0x548]
shl edx, 1
push edx
lea eax, [ebp - 0x52c]
push eax
lea ecx, [ebp - 0x30c]
push ecx
call fcn.00403750
add esp, 0xc
lea edx, [ebp - 0x30c]
push edx
call fcn.00401040
add esp, 4
test eax, eax
jge 0x4224c3
mov eax, dword [ebp - 0x10c]
push eax
lea ecx, [ebp - 0x30c]
push ecx
call dword [sym.imp.KERNEL32.dll_CreateDirectoryW]
test eax, eax
jne 0x4224c3
push 0x251e
lea edx, [ebp - 0x785]
push edx
call fcn.0040bcb0
jmp 0x4224c8
jmp 0x422430
lea eax, [ebp - 0x52c]
push eax
call fcn.00401040
add esp, 4
test eax, eax
jge 0x422509
mov ecx, dword [ebp - 0x10c]
push ecx
lea edx, [ebp - 0x52c]
push edx
call dword [sym.imp.KERNEL32.dll_CreateDirectoryW]
test eax, eax
jne 0x422509
push 0x251f
lea eax, [ebp - 0x785]
push eax
call fcn.0040bcb0
jmp 0x426784
mov byte [ebp - 0xe4], 0
push 4
lea ecx, [ebp - 0x53c]
push ecx
lea edx, [ebp - 0xe8]
push edx
call fcn.00403750
add esp, 0xc
push 0x100
lea eax, [ebp - 0x30c]
push eax
push 0xffffffffffffffff
lea ecx, [ebp - 0xe8]
push ecx
push 0
push 1
call dword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
lea edx, [ebp - 0x30c]
push edx
lea eax, [ebp - 0x52c]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcatW]
lea ecx, [ebp - 0x52c]
push ecx
call fcn.00401040
add esp, 4
test eax, eax
jge 0x42259c
mov edx, dword [ebp - 0x10c]
push edx
lea eax, [ebp - 0x52c]
push eax
call dword [sym.imp.KERNEL32.dll_CreateDirectoryW]
test eax, eax
jne 0x42259c
push 0x2520
lea ecx, [ebp - 0x785]
push ecx
call fcn.0040bcb0
jmp 0x426784
mov byte [ebp - 0xe4], 0
push 4
lea edx, [ebp - 0xf4]
push edx
lea eax, [ebp - 0xe8]
push eax
call fcn.00403750
add esp, 0xc
push 0x100
lea ecx, [ebp - 0x30c]
push ecx
push 0xffffffffffffffff
lea edx, [ebp - 0xe8]
push edx
push 0
push 1
call dword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
lea eax, [ebp - 0x30c]
push eax
lea ecx, [ebp - 0x52c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcatW]
lea edx, [ebp - 0x52c]
push edx
call fcn.00401040
add esp, 4
test eax, eax
jge 0x42262f
mov eax, dword [ebp - 0x10c]
push eax
lea ecx, [ebp - 0x52c]
push ecx
call dword [sym.imp.KERNEL32.dll_CreateDirectoryW]
test eax, eax
jne 0x42262f
push 0x2521
lea edx, [ebp - 0x785]
push edx
call fcn.0040bcb0
jmp 0x426784
push str.VSPerf_Rule_Definition.xml
lea eax, [ebp - 0x52c]
push eax
push 0x433704
lea ecx, [ebp - 0x30c]
push ecx
call dword [sym.imp.USER32.dll_wsprintfW]
add esp, 0x10
lea edx, [ebp - 0x30c]
push edx
lea eax, [ebp - 0x52c]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyW]
lea ecx, [ebp - 0x774]
push ecx
lea edx, [ebp - 0x52c]
push edx
call section..text
add esp, 8
test eax, eax
jge 0x422694
push 0x2522
lea eax, [ebp - 0x785]
push eax
call fcn.0040bcb0
jmp 0x426784
lea ecx, [ebp - 0x774]
push ecx
lea edx, [ebp - 0x764]
push edx
call section..text
add esp, 8
test eax, eax
jge 0x4226c4
push 0x2523
lea eax, [ebp - 0x785]
push eax
call fcn.0040bcb0
jmp 0x426784
lea ecx, [ebp - 0x52c]
push ecx
push 0x456f60
call dword [sym.imp.KERNEL32.dll_lstrcpyW]
lea edx, [ebp - 0x52c]
push edx
call fcn.00401080
add esp, 4
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 0xa000
jge 0x42270d
push 0x2524
lea eax, [ebp - 0x785]
push eax
call fcn.0040bcb0
jmp 0x426784
lea ecx, [ebp - 0x764]
push ecx
call fcn.00401080
add esp, 4
mov dword [ebp - 0x770], eax
cmp dword [ebp - 0x770], 0x19000
jge 0x422744
push 0x2525
lea edx, [ebp - 0x785]
push edx
call fcn.0040bcb0
jmp 0x426784
mov eax, dword [ebp - 0xfc]
add eax, 8
push eax
call fcn.00403b1f
add esp, 4
mov dword [ebp - 0xebc], eax
mov ecx, dword [ebp - 0xebc]
mov dword [ebp - 0x794], ecx
mov edx, dword [ebp - 0x770]
add edx, 8
push edx
call fcn.00403b1f
add esp, 4
mov dword [ebp - 0xec0], eax
mov eax, dword [ebp - 0xec0]
mov dword [ebp - 0x54c], eax
mov ecx, dword [ebp - 0xfc]
add ecx, 8
push ecx
push 0
mov edx, dword [ebp - 0x794]
push edx
call fcn.00401f10
add esp, 0xc
mov eax, dword [ebp - 0x770]
add eax, 8
push eax
push 0
mov ecx, dword [ebp - 0x54c]
push ecx
call fcn.00401f10
add esp, 0xc
mov edx, dword [ebp - 0x794]
push edx
mov eax, dword [ebp - 0xfc]
push eax
lea ecx, [ebp - 0x52c]
push ecx
call fcn.00401240
add esp, 0xc
test eax, eax
jge 0x4227f9
push 0x2526
lea edx, [ebp - 0x785]
push edx
call fcn.0040bcb0
jmp 0x426784
mov eax, dword [ebp - 0x54c]
push eax
mov ecx, dword [ebp - 0x770]
push ecx
lea edx, [ebp - 0x764]
push edx
call fcn.00401240
add esp, 0xc
test eax, eax
jge 0x422830
push 0x2527
lea eax, [ebp - 0x785]
push eax
call fcn.0040bcb0
jmp 0x426784
push str.mso_font_signature:1
mov ecx, dword [ebp - 0x770]
push ecx
mov edx, dword [ebp - 0x54c]
push edx
lea ecx, [ebp - 0x321]
call fcn.00401dc0
mov dword [ebp - 0x78c], eax
cmp dword [ebp - 0x78c], 0
je 0x422a15
mov eax, dword [ebp - 0x78c]
movzx ecx, byte [eax + 0x15]
cmp ecx, 0x31
jne 0x4228c1
mov edx, dword [ebp - 0x78c]
mov byte [edx + 0x15], 0x35
mov eax, dword [ebp - 0x550]
mov dword [0x456a28], eax
mov ecx, dword [ebp - 0x550]
push ecx
push 0x433728
lea edx, [ebp - 0xe8]
push edx
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0xc
push 8
lea eax, [ebp - 0xe8]
push eax
mov ecx, dword [ebp - 0x78c]
add ecx, 0x16
push ecx
call fcn.00403750
add esp, 0xc
jmp 0x422a15
mov edx, dword [ebp - 0x78c]
movzx eax, byte [edx + 0x15]
cmp eax, 0x35
jne 0x422a15
push 8
mov ecx, dword [ebp - 0x78c]
add ecx, 0x16
push ecx
lea edx, [ebp - 0xe8]
push edx
call fcn.00403750
add esp, 0xc
lea eax, [ebp - 0xe8]
mov dword [ebp - 0x7bc], eax
mov dword [0x456a28], 0
mov dword [ebp - 0x7b8], 0
jmp 0x422920
mov ecx, dword [ebp - 0x7b8]
add ecx, 1
mov dword [ebp - 0x7b8], ecx
cmp dword [ebp - 0x7b8], 8
jge 0x422a15
mov edx, dword [ebp - 0x7bc]
add edx, dword [ebp - 0x7b8]
movzx eax, byte [edx]
cmp eax, 0x30
jl 0x42297a
mov ecx, dword [ebp - 0x7bc]
add ecx, dword [ebp - 0x7b8]
movzx edx, byte [ecx]
cmp edx, 0x39
jg 0x42297a
mov eax, dword [0x456a28]
shl eax, 4
mov ecx, dword [ebp - 0x7bc]
add ecx, dword [ebp - 0x7b8]
movzx edx, byte [ecx]
lea eax, [eax + edx - 0x30]
mov dword [0x456a28], eax
jmp 0x422a10
mov ecx, dword [ebp - 0x7bc]
add ecx, dword [ebp - 0x7b8]
movzx edx, byte [ecx]
cmp edx, 0x41
jl 0x4229c6
mov eax, dword [ebp - 0x7bc]
add eax, dword [ebp - 0x7b8]
movzx ecx, byte [eax]
cmp ecx, 0x46
jg 0x4229c6
mov edx, dword [0x456a28]
shl edx, 4
mov eax, dword [ebp - 0x7bc]
add eax, dword [ebp - 0x7b8]
movzx ecx, byte [eax]
lea edx, [edx + ecx - 0x37]
mov dword [0x456a28], edx
jmp 0x422a10
mov eax, dword [ebp - 0x7bc]
add eax, dword [ebp - 0x7b8]
movzx ecx, byte [eax]
cmp ecx, 0x61
jl 0x422a10
mov edx, dword [ebp - 0x7bc]
add edx, dword [ebp - 0x7b8]
movzx eax, byte [edx]
cmp eax, 0x66
jg 0x422a10
mov ecx, dword [0x456a28]
shl ecx, 4
mov edx, dword [ebp - 0x7bc]
add edx, dword [ebp - 0x7b8]
movzx eax, byte [edx]
lea ecx, [ecx + eax - 0x57]
mov dword [0x456a28], ecx
jmp 0x422911
push str.QAAAABJRU5ErkJggk
mov edx, dword [ebp - 0x770]
push edx
mov eax, dword [ebp - 0x54c]
push eax
lea ecx, [ebp - 0x321]
call fcn.00401dc0
mov dword [ebp - 0x78c], eax
cmp dword [ebp - 0x78c], 0
je 0x422c71
push str._NextPart_
push 0x200
mov ecx, dword [ebp - 0x78c]
push ecx
lea ecx, [ebp - 0x321]
call fcn.00401dc0
mov dword [ebp - 0x78c], eax
cmp dword [ebp - 0x78c], 0
je 0x422c71
mov byte [ebp - 0xe8], 0
mov dword [ebp - 0x548], 0
jmp 0x422a97
mov edx, dword [ebp - 0x548]
add edx, 1
mov dword [ebp - 0x548], edx
cmp dword [ebp - 0x548], 0x200
jge 0x422af3
mov eax, dword [ebp - 0x78c]
add eax, dword [ebp - 0x548]
movzx ecx, byte [eax]
cmp ecx, 0x2e
jne 0x422af1
push 8
mov edx, dword [ebp - 0x548]
mov eax, dword [ebp - 0x78c]
lea ecx, [eax + edx + 1]
push ecx
lea edx, [ebp - 0xe8]
push edx
call fcn.00403750
add esp, 0xc
mov eax, dword [ebp - 0x548]
mov ecx, dword [ebp - 0x78c]
lea edx, [ecx + eax + 1]
mov dword [ebp - 0x78c], edx
jmp 0x422af3
jmp 0x422a88
movsx eax, byte [ebp - 0xe8]
test eax, eax
je 0x422c67
push 8
push str.15CFFEB0
lea ecx, [ebp - 0xe8]
push ecx
call fcn.004020c6
add esp, 0xc
test eax, eax
jne 0x422b2b
mov dword [ebp - 0x534], 0
jmp 0x422c65
lea edx, [ebp - 0xe8]
mov dword [ebp - 0x7c4], edx
mov dword [ebp - 0x534], 0
mov dword [ebp - 0x7c0], 0
jmp 0x422b5c
mov eax, dword [ebp - 0x7c0]
add eax, 1
mov dword [ebp - 0x7c0], eax
cmp dword [ebp - 0x7c0], 8
jge 0x422c53
mov ecx, dword [ebp - 0x7c4]
add ecx, dword [ebp - 0x7c0]
movzx edx, byte [ecx]
cmp edx, 0x30
jl 0x422bb8
mov eax, dword [ebp - 0x7c4]
add eax, dword [ebp - 0x7c0]
movzx ecx, byte [eax]
cmp ecx, 0x39
jg 0x422bb8
mov edx, dword [ebp - 0x534]
shl edx, 4
mov eax, dword [ebp - 0x7c4]
add eax, dword [ebp - 0x7c0]
movzx ecx, byte [eax]
lea edx, [edx + ecx - 0x30]
mov dword [ebp - 0x534], edx
jmp 0x422c4e
mov eax, dword [ebp - 0x7c4]
add eax, dword [ebp - 0x7c0]
movzx ecx, byte [eax]
cmp ecx, 0x41
jl 0x422c04
mov edx, dword [ebp - 0x7c4]
add edx, dword [ebp - 0x7c0]
movzx eax, byte [edx]
cmp eax, 0x46
jg 0x422c04
mov ecx, dword [ebp - 0x534]
shl ecx, 4
mov edx, dword [ebp - 0x7c4]
add edx, dword [ebp - 0x7c0]
movzx eax, byte [edx]
lea ecx, [ecx + eax - 0x37]
mov dword [ebp - 0x534], ecx
jmp 0x422c4e
mov edx, dword [ebp - 0x7c4]
add edx, dword [ebp - 0x7c0]
movzx eax, byte [edx]
cmp eax, 0x61
jl 0x422c4e
mov ecx, dword [ebp - 0x7c4]
add ecx, dword [ebp - 0x7c0]
movzx edx, byte [ecx]
cmp edx, 0x66
jg 0x422c4e
mov eax, dword [ebp - 0x534]
shl eax, 4
mov ecx, dword [ebp - 0x7c4]
add ecx, dword [ebp - 0x7c0]
movzx edx, byte [ecx]
lea eax, [eax + edx - 0x57]
mov dword [ebp - 0x534], eax
jmp 0x422b4d
mov ecx, dword [ebp - 0x534]
add ecx, 0x2a300
mov dword [ebp - 0x534], ecx
jmp 0x422c71
mov dword [ebp - 0x78c], 0
cmp dword [ebp - 0x768], 1
je 0x422c90
cmp dword [ebp - 0x768], 2
je 0x422c90
cmp dword [ebp - 0x768], 3
jne 0x4238e8
mov dword [ebp - 0x7dc], 0
mov dword [ebp - 0x7cc], 0
mov dword [ebp - 0x7d8], 0
mov dword [ebp - 0x7c8], 0
mov dword [ebp - 0x7d0], 0
mov dword [ebp - 0x7d4], 0
push 1
lea edx, [ebp - 0x785]
push edx
call fcn.0040be00
push eax
mov eax, dword [ebp - 0xfc]
push eax
mov ecx, dword [ebp - 0x794]
push ecx
lea ecx, [ebp - 0x321]
call fcn.00401dc0
mov dword [ebp - 0x7dc], eax
push 5
lea edx, [ebp - 0x785]
push edx
call fcn.0040be00
push eax
mov eax, dword [ebp - 0xfc]
push eax
mov ecx, dword [ebp - 0x794]
push ecx
lea ecx, [ebp - 0x321]
call fcn.00401dc0
mov dword [ebp - 0x7cc], eax
push 3
lea edx, [ebp - 0x785]
push edx
call fcn.0040be00
push eax
mov eax, dword [ebp - 0xfc]
push eax
mov ecx, dword [ebp - 0x794]
push ecx
lea ecx, [ebp - 0x321]
call fcn.00401dc0
mov dword [ebp - 0x7d8], eax
push 4
lea edx, [ebp - 0x785]
push edx
call fcn.0040be00
push eax
mov eax, dword [ebp - 0xfc]
push eax
mov ecx, dword [ebp - 0x794]
push ecx
lea ecx, [ebp - 0x321]
call fcn.00401dc0
mov dword [ebp - 0x7c8], eax
push 0x43375c
mov edx, dword [ebp - 0x770]
push edx
mov eax, dword [ebp - 0x54c]
push eax
lea ecx, [ebp - 0x321]
call fcn.00401dc0
mov dword [ebp - 0x7d0], eax
mov ecx, dword [ebp - 0x7d8]
sub ecx, dword [ebp - 0x794]
mov edx, dword [ebp - 0xfc]
sub edx, ecx
mov dword [ebp - 0x76c], edx
push 0x43377c
push 0x800
mov eax, dword [ebp - 0x7dc]
push eax
lea ecx, [ebp - 0x321]
call fcn.00401dc0
mov dword [ebp - 0x790], eax
push 0x433794
push 0x800
mov ecx, dword [ebp - 0x7dc]
push ecx
lea ecx, [ebp - 0x321]
call fcn.00401dc0
mov dword [ebp - 0x784], eax
push 0x4337a8
push 0x800
mov edx, dword [ebp - 0x7dc]
push edx
lea ecx, [ebp - 0x321]
call fcn.00401dc0
mov dword [ebp - 0x84], eax
push 0x4337bc
push 0x800
mov eax, dword [ebp - 0x7dc]
push eax
lea ecx, [ebp - 0x321]
call fcn.00401dc0
mov dword [ebp - 0x780], eax
push 0x4337d0
mov ecx, dword [ebp - 0x76c]
push ecx
mov edx, dword [ebp - 0x7d8]
push edx
lea ecx, [ebp - 0x321]
call fcn.00401dc0
mov dword [ebp - 0x80], eax
push 0x4337ec
mov eax, dword [ebp - 0x76c]
push eax
mov ecx, dword [ebp - 0x7d8]
push ecx
lea ecx, [ebp - 0x321]
call fcn.00401dc0
mov dword [ebp - 0x540], eax
push 0x433808
push 0x800
mov edx, dword [ebp - 0x7c8]
push edx
lea ecx, [ebp - 0x321]
call fcn.00401dc0
mov dword [ebp - 0x77c], eax
push 0x433820
push 0x200
mov eax, dword [ebp - 0x7d0]
push eax
lea ecx, [ebp - 0x321]
call fcn.00401dc0
mov dword [ebp - 0x55c], eax
cmp dword [ebp - 0x80], 0
je 0x422ee4
mov ecx, dword [ebp - 0x80]
mov dword [ebp - 0xf8], ecx
jmp 0x422ef0
mov edx, dword [ebp - 0x540]
mov dword [ebp - 0xf8], edx
cmp dword [ebp - 0x768], 3
jne 0x422fd0
push 0x433834
push 0x800
mov eax, dword [ebp - 0x7cc]
push eax
lea ecx, [ebp - 0x321]
call fcn.00401dc0
mov dword [ebp - 0x7d4], eax
push 0x43384c
mov ecx, dword [ebp - 0x76c]
push ecx
mov edx, dword [ebp - 0x7d8]
push edx
lea ecx, [ebp - 0x321]
call fcn.00401dc0
mov dword [ebp - 0x560], eax
mov dword [0x43f780], 0
mov dword [0x43f784], 0
mov dword [0x43f788], 0x1e
mov dword [0x43f78c], 9
mov eax, dword [0x456a18]
push eax
push 0x433860
lea ecx, [ebp - 0xe8]
push ecx
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0xc
push 0x18
push 0x433868
mov edx, dword [ebp - 0xf8]
push edx
call fcn.00403750
add esp, 0xc
push 2
lea eax, [ebp - 0xe8]
push eax
mov ecx, dword [ebp - 0x7d4]
add ecx, 0x17
push ecx
call fcn.00403750
add esp, 0xc
push 0x27
push 0x456b70
mov edx, dword [ebp - 0x560]
add edx, 0x10
push edx
call fcn.00403750
add esp, 0xc
cmp dword [ebp - 0x768], 3
je 0x42304a
cmp dword [ebp - 0x768], 1
je 0x422feb
cmp dword [0x43f780], 0
jne 0x42304a
cmp dword [ebp - 0x768], 1
jne 0x422ffe
mov dword [0x43f790], 0
mov dword [0x43f780], 0
mov dword [0x43f784], 0
mov dword [0x43f794], 3
mov dword [0x43f778], 3
push 0x18
push 0x433884
mov eax, dword [ebp - 0xf8]
push eax
call fcn.00403750
add esp, 0xc
push 3
lea ecx, [ebp - 0x785]
push ecx
call fcn.0040bd50
mov edx, dword [0x43f790]
push edx
push 0x4338a0
lea eax, [ebp - 0xe8]
push eax
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0xc
push 2
lea ecx, [ebp - 0xe8]
push ecx
mov edx, dword [ebp - 0x77c]
add edx, 0x17
push edx
call fcn.00403750
add esp, 0xc
cmp dword [0x43f780], 0x1e
jne 0x423099
mov eax, dword [ebp - 0x790]
mov byte [eax + 0x17], 0x55
jmp 0x423278
cmp dword [0x43f780], 0x1d
jne 0x4230b1
mov ecx, dword [ebp - 0x790]
mov byte [ecx + 0x17], 0x54
jmp 0x423278
cmp dword [0x43f780], 0x1c
jne 0x4230c9
mov edx, dword [ebp - 0x790]
mov byte [edx + 0x17], 0x53
jmp 0x423278
cmp dword [0x43f780], 0x1b
jne 0x4230e1
mov eax, dword [ebp - 0x790]
mov byte [eax + 0x17], 0x52
jmp 0x423278
cmp dword [0x43f780], 0x1a
jne 0x4230f9
mov ecx, dword [ebp - 0x790]
mov byte [ecx + 0x17], 0x51
jmp 0x423278
cmp dword [0x43f780], 0x19
jne 0x423111
mov edx, dword [ebp - 0x790]
mov byte [edx + 0x17], 0x50
jmp 0x423278
cmp dword [0x43f780], 0x18
jne 0x423129
mov eax, dword [ebp - 0x790]
mov byte [eax + 0x17], 0x4f
jmp 0x423278
cmp dword [0x43f780], 0x17
jne 0x423141
mov ecx, dword [ebp - 0x790]
mov byte [ecx + 0x17], 0x4e
jmp 0x423278
cmp dword [0x43f780], 0x16
jne 0x423159
mov edx, dword [ebp - 0x790]
mov byte [edx + 0x17], 0x4d
jmp 0x423278
cmp dword [0x43f780], 0x15
jne 0x423171
mov eax, dword [ebp - 0x790]
mov byte [eax + 0x17], 0x4c
jmp 0x423278
cmp dword [0x43f780], 0x14
jne 0x423189
mov ecx, dword [ebp - 0x790]
mov byte [ecx + 0x17], 0x4b
jmp 0x423278
cmp dword [0x43f780], 0x13
jne 0x4231a1
mov edx, dword [ebp - 0x790]
mov byte [edx + 0x17], 0x4a
jmp 0x423278
cmp dword [0x43f780], 0x12
jne 0x4231b9
mov eax, dword [ebp - 0x790]
mov byte [eax + 0x17], 0x49
jmp 0x423278
cmp dword [0x43f780], 0x11
jne 0x4231d1
mov ecx, dword [ebp - 0x790]
mov byte [ecx + 0x17], 0x48
jmp 0x423278
cmp dword [0x43f780], 0x10
jne 0x4231e9
mov edx, dword [ebp - 0x790]
mov byte [edx + 0x17], 0x47
jmp 0x423278
cmp dword [0x43f780], 0xf
jne 0x4231fe
mov eax, dword [ebp - 0x790]
mov byte [eax + 0x17], 0x46
jmp 0x423278
cmp dword [0x43f780], 0xe
jne 0x423213
mov ecx, dword [ebp - 0x790]
mov byte [ecx + 0x17], 0x45
jmp 0x423278
cmp dword [0x43f780], 0xd
jne 0x423228
mov edx, dword [ebp - 0x790]
mov byte [edx + 0x17], 0x44
jmp 0x423278
cmp dword [0x43f780], 0xc
jne 0x42323d
mov eax, dword [ebp - 0x790]
mov byte [eax + 0x17], 0x43
jmp 0x423278
cmp dword [0x43f780], 0xb
jne 0x423252
mov ecx, dword [ebp - 0x790]
mov byte [ecx + 0x17], 0x42
jmp 0x423278
cmp dword [0x43f780], 0xa
jne 0x423267
mov edx, dword [ebp - 0x790]
mov byte [edx + 0x17], 0x41
jmp 0x423278
mov eax, dword [0x43f780]
add eax, 0x30
mov ecx, dword [ebp - 0x790]
mov byte [ecx + 0x17], al
cmp dword [0x43f788], 0x1e
jne 0x423290
mov edx, dword [ebp - 0x84]
mov byte [edx + 0x10], 0x55
jmp 0x423470
cmp dword [0x43f788], 0x1d
jne 0x4232a8
mov eax, dword [ebp - 0x84]
mov byte [eax + 0x10], 0x54
jmp 0x423470
cmp dword [0x43f788], 0x1c
jne 0x4232c0
mov ecx, dword [ebp - 0x84]
mov byte [ecx + 0x10], 0x53
jmp 0x423470
cmp dword [0x43f788], 0x1b
jne 0x4232d8
mov edx, dword [ebp - 0x84]
mov byte [edx + 0x10], 0x52
jmp 0x423470
cmp dword [0x43f788], 0x1a
jne 0x4232f0
mov eax, dword [ebp - 0x84]
mov byte [eax + 0x10], 0x51
jmp 0x423470
cmp dword [0x43f788], 0x19
jne 0x423308
mov ecx, dword [ebp - 0x84]
mov byte [ecx + 0x10], 0x50
jmp 0x423470
cmp dword [0x43f788], 0x18
jne 0x423320
mov edx, dword [ebp - 0x84]
mov byte [edx + 0x10], 0x4f
jmp 0x423470
cmp dword [0x43f788], 0x17
jne 0x423338
mov eax, dword [ebp - 0x84]
mov byte [eax + 0x10], 0x4e
jmp 0x423470
cmp dword [0x43f788], 0x16
jne 0x423350
mov ecx, dword [ebp - 0x84]
mov byte [ecx + 0x10], 0x4d
jmp 0x423470
cmp dword [0x43f788], 0x15
jne 0x423368
mov edx, dword [ebp - 0x84]
mov byte [edx + 0x10], 0x4c
jmp 0x423470
cmp dword [0x43f788], 0x14
jne 0x423380
mov eax, dword [ebp - 0x84]
mov byte [eax + 0x10], 0x4b
jmp 0x423470
cmp dword [0x43f788], 0x13
jne 0x423398
mov ecx, dword [ebp - 0x84]
mov byte [ecx + 0x10], 0x4a
jmp 0x423470
cmp dword [0x43f788], 0x12
jne 0x4233b0
mov edx, dword [ebp - 0x84]
mov byte [edx + 0x10], 0x49
jmp 0x423470
cmp dword [0x43f788], 0x11
jne 0x4233c8
mov eax, dword [ebp - 0x84]
mov byte [eax + 0x10], 0x48
jmp 0x423470
cmp dword [0x43f788], 0x10
jne 0x4233e0
mov ecx, dword [ebp - 0x84]
mov byte [ecx + 0x10], 0x47
jmp 0x423470
cmp dword [0x43f788], 0xf
jne 0x4233f5
mov edx, dword [ebp - 0x84]
mov byte [edx + 0x10], 0x46
jmp 0x423470
cmp dword [0x43f788], 0xe
jne 0x42340a
mov eax, dword [ebp - 0x84]
mov byte [eax + 0x10], 0x45
jmp 0x423470
cmp dword [0x43f788], 0xd
jne 0x42341f
mov ecx, dword [ebp - 0x84]
mov byte [ecx + 0x10], 0x44
jmp 0x423470
cmp dword [0x43f788], 0xc
jne 0x423434
mov edx, dword [ebp - 0x84]
mov byte [edx + 0x10], 0x43
jmp 0x423470
cmp dword [0x43f788], 0xb
jne 0x423449
mov eax, dword [ebp - 0x84]
mov byte [eax + 0x10], 0x42
jmp 0x423470
cmp dword [0x43f788], 0xa
jne 0x42345e
mov ecx, dword [ebp - 0x84]
mov byte [ecx + 0x10], 0x41
jmp 0x423470
mov edx, dword [0x43f788]
add edx, 0x30
mov eax, dword [ebp - 0x84]
mov byte [eax + 0x10], dl
mov ecx, dword [0x43f784]
add ecx, 0x30
mov edx, dword [ebp - 0x784]
mov byte [edx + 0x10], cl
mov eax, dword [0x43f78c]
add eax, 0x30
mov ecx, dword [ebp - 0x780]
mov byte [ecx + 0x10], al
cmp dword [0x43f780], 0x1e
jne 0x4234ab
mov edx, dword [ebp - 0x55c]
mov byte [edx + 0x13], 0x55
jmp 0x42368b
cmp dword [0x43f780], 0x1d
jne 0x4234c3
mov eax, dword [ebp - 0x55c]
mov byte [eax + 0x13], 0x54
jmp 0x42368b
cmp dword [0x43f780], 0x1c
jne 0x4234db
mov ecx, dword [ebp - 0x55c]
mov byte [ecx + 0x13], 0x53
jmp 0x42368b
cmp dword [0x43f780], 0x1b
jne 0x4234f3
mov edx, dword [ebp - 0x55c]
mov byte [edx + 0x13], 0x52
jmp 0x42368b
cmp dword [0x43f780], 0x1a
jne 0x42350b
mov eax, dword [ebp - 0x55c]
mov byte [eax + 0x13], 0x51
jmp 0x42368b
cmp dword [0x43f780], 0x19
jne 0x423523
mov ecx, dword [ebp - 0x55c]
mov byte [ecx + 0x13], 0x50
jmp 0x42368b
cmp dword [0x43f780], 0x18
jne 0x42353b
mov edx, dword [ebp - 0x55c]
mov byte [edx + 0x13], 0x4f
jmp 0x42368b
cmp dword [0x43f780], 0x17
jne 0x423553
mov eax, dword [ebp - 0x55c]
mov byte [eax + 0x13], 0x4e
jmp 0x42368b
cmp dword [0x43f780], 0x16
jne 0x42356b
mov ecx, dword [ebp - 0x55c]
mov byte [ecx + 0x13], 0x4d
jmp 0x42368b
cmp dword [0x43f780], 0x15
jne 0x423583
mov edx, dword [ebp - 0x55c]
mov byte [edx + 0x13], 0x4c
jmp 0x42368b
cmp dword [0x43f780], 0x14
jne 0x42359b
mov eax, dword [ebp - 0x55c]
mov byte [eax + 0x13], 0x4b
jmp 0x42368b
cmp dword [0x43f780], 0x13
jne 0x4235b3
mov ecx, dword [ebp - 0x55c]
mov byte [ecx + 0x13], 0x4a
jmp 0x42368b
cmp dword [0x43f780], 0x12
jne 0x4235cb
mov edx, dword [ebp - 0x55c]
mov byte [edx + 0x13], 0x49
jmp 0x42368b
cmp dword [0x43f780], 0x11
jne 0x4235e3
mov eax, dword [ebp - 0x55c]
mov byte [eax + 0x13], 0x48
jmp 0x42368b
cmp dword [0x43f780], 0x10
jne 0x4235fb
mov ecx, dword [ebp - 0x55c]
mov byte [ecx + 0x13], 0x47
jmp 0x42368b
cmp dword [0x43f780], 0xf
jne 0x423610
mov edx, dword [ebp - 0x55c]
mov byte [edx + 0x13], 0x46
jmp 0x42368b
cmp dword [0x43f780], 0xe
jne 0x423625
mov eax, dword [ebp - 0x55c]
mov byte [eax + 0x13], 0x45
jmp 0x42368b
cmp dword [0x43f780], 0xd
jne 0x42363a
mov ecx, dword [ebp - 0x55c]
mov byte [ecx + 0x13], 0x44
jmp 0x42368b
cmp dword [0x43f780], 0xc
jne 0x42364f
mov edx, dword [ebp - 0x55c]
mov byte [edx + 0x13], 0x43
jmp 0x42368b
cmp dword [0x43f780], 0xb
jne 0x423664
mov eax, dword [ebp - 0x55c]
mov byte [eax + 0x13], 0x42
jmp 0x42368b
cmp dword [0x43f780], 0xa
jne 0x423679
mov ecx, dword [ebp - 0x55c]
mov byte [ecx + 0x13], 0x41
jmp 0x42368b
mov edx, dword [0x43f780]
add edx, 0x30
mov eax, dword [ebp - 0x55c]
mov byte [eax + 0x13], dl
cmp dword [0x43f788], 0x1e
jne 0x4236a3
mov ecx, dword [ebp - 0x55c]
mov byte [ecx + 0x17], 0x55
jmp 0x423883
cmp dword [0x43f788], 0x1d
jne 0x4236bb
mov edx, dword [ebp - 0x55c]
mov byte [edx + 0x17], 0x54
jmp 0x423883
cmp dword [0x43f788], 0x1c
jne 0x4236d3
mov eax, dword [ebp - 0x55c]
mov byte [eax + 0x17], 0x53
jmp 0x423883
cmp dword [0x43f788], 0x1b
jne 0x4236eb
mov ecx, dword [ebp - 0x55c]
mov byte [ecx + 0x17], 0x52
jmp 0x423883
cmp dword [0x43f788], 0x1a
jne 0x423703
mov edx, dword [ebp - 0x55c]
mov byte [edx + 0x17], 0x51
jmp 0x423883
cmp dword [0x43f788], 0x19
jne 0x42371b
mov eax, dword [ebp - 0x55c]
mov byte [eax + 0x17], 0x50
jmp 0x423883
cmp dword [0x43f788], 0x18
jne 0x423733
mov ecx, dword [ebp - 0x55c]
mov byte [ecx + 0x17], 0x4f
jmp 0x423883
cmp dword [0x43f788], 0x17
jne 0x42374b
mov edx, dword [ebp - 0x55c]
mov byte [edx + 0x17], 0x4e
jmp 0x423883
cmp dword [0x43f788], 0x16
jne 0x423763
mov eax, dword [ebp - 0x55c]
mov byte [eax + 0x17], 0x4d
jmp 0x423883
cmp dword [0x43f788], 0x15
jne 0x42377b
mov ecx, dword [ebp - 0x55c]
mov byte [ecx + 0x17], 0x4c
jmp 0x423883
cmp dword [0x43f788], 0x14
jne 0x423793
mov edx, dword [ebp - 0x55c]
mov byte [edx + 0x17], 0x4b
jmp 0x423883
cmp dword [0x43f788], 0x13
jne 0x4237ab
mov eax, dword [ebp - 0x55c]
mov byte [eax + 0x17], 0x4a
jmp 0x423883
cmp dword [0x43f788], 0x12
jne 0x4237c3
mov ecx, dword [ebp - 0x55c]
mov byte [ecx + 0x17], 0x49
jmp 0x423883
cmp dword [0x43f788], 0x11
jne 0x4237db
mov edx, dword [ebp - 0x55c]
mov byte [edx + 0x17], 0x48
jmp 0x423883
cmp dword [0x43f788], 0x10
jne 0x4237f3
mov eax, dword [ebp - 0x55c]
mov byte [eax + 0x17], 0x47
jmp 0x423883
cmp dword [0x43f788], 0xf
jne 0x423808
mov ecx, dword [ebp - 0x55c]
mov byte [ecx + 0x17], 0x46
jmp 0x423883
cmp dword [0x43f788], 0xe
jne 0x42381d
mov edx, dword [ebp - 0x55c]
mov byte [edx + 0x17], 0x45
jmp 0x423883
cmp dword [0x43f788], 0xd
jne 0x423832
mov eax, dword [ebp - 0x55c]
mov byte [eax + 0x17], 0x44
jmp 0x423883
cmp dword [0x43f788], 0xc
jne 0x423847
mov ecx, dword [ebp - 0x55c]
mov byte [ecx + 0x17], 0x43
jmp 0x423883
cmp dword [0x43f788], 0xb
jne 0x42385c
mov edx, dword [ebp - 0x55c]
mov byte [edx + 0x17], 0x42
jmp 0x423883
cmp dword [0x43f788], 0xa
jne 0x423871
mov eax, dword [ebp - 0x55c]
mov byte [eax + 0x17], 0x41
jmp 0x423883
mov ecx, dword [0x43f788]
add ecx, 0x30
mov edx, dword [ebp - 0x55c]
mov byte [edx + 0x17], cl
mov eax, dword [0x43f784]
add eax, 0x30
mov ecx, dword [ebp - 0x55c]
mov byte [ecx + 0x15], al
mov edx, dword [0x43f78c]
add edx, 0x30
mov eax, dword [ebp - 0x55c]
mov byte [eax + 0x19], dl
push 1
mov ecx, dword [ebp - 0x54c]
push ecx
mov edx, dword [ebp - 0x770]
push edx
lea eax, [ebp - 0x764]
push eax
call fcn.00401350
add esp, 0x10
mov dword [ebp - 0x78c], 0
mov dword [ebp - 0xf0], 1
mov dword [ebp - 0x554], 0
jmp 0x42657a
lea ecx, [ebp - 0x7dd]
call fcn.00401910
mov ecx, dword [ebp - 0xfc]
push ecx
mov edx, dword [ebp - 0x794]
push edx
lea eax, [ebp - 0x7dd]
push eax
call fcn.0040e360
mov dword [ebp - 0x544], eax
mov ecx, dword [ebp - 0x544]
push ecx
lea edx, [ebp - 0x785]
push edx
call fcn.0040bd10
lea ecx, [ebp - 0x7dd]
call fcn.00401ab0
push str.Time_Data_href
mov eax, dword [ebp - 0x770]
push eax
mov ecx, dword [ebp - 0x54c]
push ecx
lea ecx, [ebp - 0x321]
call fcn.00401dc0
mov dword [ebp - 0x108], eax
push str.font_family:_MS_Sans_Serif_
mov edx, dword [ebp - 0x770]
push edx
mov eax, dword [ebp - 0x54c]
push eax
lea ecx, [ebp - 0x321]
call fcn.00401dc0
mov dword [ebp - 0x32c], eax
push 1
lea ecx, [ebp - 0x785]
push ecx
call fcn.0040be00
push eax
mov edx, dword [ebp - 0xfc]
push edx
mov eax, dword [ebp - 0x794]
push eax
lea ecx, [ebp - 0x321]
call fcn.00401dc0
mov dword [ebp - 0x564], eax
cmp dword [ebp - 0x108], 0
je 0x4239c2
cmp dword [ebp - 0x32c], 0
je 0x4239c2
cmp dword [ebp - 0x564], 0
jne 0x4239d8
push 0x24b9
lea ecx, [ebp - 0x785]
push ecx
call fcn.0040bcb0
jmp 0x426784
mov dword [ebp - 0x548], 0
jmp 0x4239f3
mov edx, dword [ebp - 0x548]
add edx, 1
mov dword [ebp - 0x548], edx
cmp dword [ebp - 0x548], 0x40
jge 0x423a90
mov eax, dword [ebp - 0x108]
add eax, dword [ebp - 0x548]
movzx ecx, byte [eax]
cmp ecx, 0x22
jne 0x423a8b
mov edx, dword [ebp - 0x548]
add edx, 1
mov dword [ebp - 0x548], edx
mov dword [ebp - 0x530], 0
jmp 0x423a4d
mov eax, dword [ebp - 0x548]
add eax, 1
mov dword [ebp - 0x548], eax
mov ecx, dword [ebp - 0x530]
add ecx, 1
mov dword [ebp - 0x530], ecx
cmp dword [ebp - 0x548], 0x40
jge 0x423a89
mov edx, dword [ebp - 0x108]
add edx, dword [ebp - 0x548]
movzx eax, byte [edx]
cmp eax, 0x2f
jne 0x423a6c
jmp 0x423a89
mov ecx, dword [ebp - 0x108]
add ecx, dword [ebp - 0x548]
mov edx, dword [ebp - 0x530]
mov al, byte [ecx]
mov byte [ebp + edx - 0xb8], al
jmp 0x423a2f
jmp 0x423a90
jmp 0x4239e4
lea ecx, [ebp - 0xb8]
push ecx
push str._s_439
push 0x456b30
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0xc
lea edx, [ebp - 0xb8]
push edx
push str._s_548
push 0x456b50
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0xc
mov dword [ebp - 0x7a0], 0
mov dword [ebp - 0x7a8], 0
mov dword [ebp - 0x7b0], 0
mov dword [ebp - 0x79c], 0
mov dword [ebp - 0x7ac], 0
mov eax, dword [ebp - 0x558]
push eax
push 0x4338e8
lea ecx, [ebp - 0xe8]
push ecx
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0xc
push str._Thresload_
push 0x400
mov edx, dword [ebp - 0x564]
push edx
lea ecx, [ebp - 0x321]
call fcn.00401dc0
mov dword [ebp - 0x790], eax
push 0x4338fc
push 0x400
mov eax, dword [ebp - 0x564]
push eax
lea ecx, [ebp - 0x321]
call fcn.00401dc0
mov dword [ebp - 0x784], eax
push str._SupersedesRule_
push 0x400
mov ecx, dword [ebp - 0x564]
push ecx
lea ecx, [ebp - 0x321]
call fcn.00401dc0
mov dword [ebp - 0x84], eax
push str._SupersedesLoad_
push 0x400
mov edx, dword [ebp - 0x564]
push edx
lea ecx, [ebp - 0x321]
call fcn.00401dc0
mov dword [ebp - 0x780], eax
push str._SupersedesHold_
push 0x400
mov eax, dword [ebp - 0x564]
push eax
lea ecx, [ebp - 0x321]
call fcn.00401dc0
mov dword [ebp - 0x328], eax
cmp dword [ebp - 0x790], 0
je 0x423be9
cmp dword [ebp - 0x784], 0
je 0x423be9
cmp dword [ebp - 0x84], 0
je 0x423be9
cmp dword [ebp - 0x780], 0
je 0x423be9
cmp dword [ebp - 0x328], 0
jne 0x423bff
push 0x24ba
lea ecx, [ebp - 0x785]
push ecx
call fcn.0040bcb0
jmp 0x426784
mov edx, dword [ebp - 0x784]
add edx, 0x17
mov dword [ebp - 0x7a0], edx
mov eax, dword [ebp - 0x84]
add eax, 0x10
mov dword [ebp - 0x7a8], eax
mov ecx, dword [ebp - 0x780]
add ecx, 0x10
mov dword [ebp - 0x7b0], ecx
mov edx, dword [ebp - 0x328]
add edx, 0x10
mov dword [ebp - 0x79c], edx
mov eax, dword [ebp - 0x7a0]
mov cl, byte [eax]
mov byte [ebp - 0x7a4], cl
mov edx, dword [ebp - 0x7a8]
mov al, byte [edx]
mov byte [ebp - 0x7a3], al
mov ecx, dword [ebp - 0x7b0]
mov dl, byte [ecx]
mov byte [ebp - 0x7a2], dl
mov eax, dword [ebp - 0x79c]
mov cl, byte [eax]
mov byte [ebp - 0x7a1], cl
push 8
push 0x433950
mov edx, dword [ebp - 0x790]
add edx, 0xb
push edx
call fcn.004020c6
add esp, 0xc
test eax, eax
je 0x42488e
push 8
lea eax, [ebp - 0xe8]
push eax
mov ecx, dword [ebp - 0x790]
add ecx, 0xb
push ecx
call fcn.004020c6
add esp, 0xc
test eax, eax
je 0x4242d2
mov edx, dword [ebp - 0x7a0]
movzx eax, byte [edx]
cmp eax, 0x55
jne 0x423cd4
mov dword [0x43f780], 0x1e
jmp 0x423f1a
mov ecx, dword [ebp - 0x7a0]
movzx edx, byte [ecx]
cmp edx, 0x54
jne 0x423cf1
mov dword [0x43f780], 0x1d
jmp 0x423f1a
mov eax, dword [ebp - 0x7a0]
movzx ecx, byte [eax]
cmp ecx, 0x53
jne 0x423d0e
mov dword [0x43f780], 0x1c
jmp 0x423f1a
mov edx, dword [ebp - 0x7a0]
movzx eax, byte [edx]
cmp eax, 0x52
jne 0x423d2b
mov dword [0x43f780], 0x1b
jmp 0x423f1a
mov ecx, dword [ebp - 0x7a0]
movzx edx, byte [ecx]
cmp edx, 0x51
jne 0x423d48
mov dword [0x43f780], 0x1a
jmp 0x423f1a
mov eax, dword [ebp - 0x7a0]
movzx ecx, byte [eax]
cmp ecx, 0x50
jne 0x423d65
mov dword [0x43f780], 0x19
jmp 0x423f1a
mov edx, dword [ebp - 0x7a0]
movzx eax, byte [edx]
cmp eax, 0x4f
jne 0x423d82
mov dword [0x43f780], 0x18
jmp 0x423f1a
mov ecx, dword [ebp - 0x7a0]
movzx edx, byte [ecx]
cmp edx, 0x4e
jne 0x423d9f
mov dword [0x43f780], 0x17
jmp 0x423f1a
mov eax, dword [ebp - 0x7a0]
movzx ecx, byte [eax]
cmp ecx, 0x4d
jne 0x423dbc
mov dword [0x43f780], 0x16
jmp 0x423f1a
mov edx, dword [ebp - 0x7a0]
movzx eax, byte [edx]
cmp eax, 0x4c
jne 0x423dd9
mov dword [0x43f780], 0x15
jmp 0x423f1a
mov ecx, dword [ebp - 0x7a0]
movzx edx, byte [ecx]
cmp edx, 0x4b
jne 0x423df6
mov dword [0x43f780], 0x14
jmp 0x423f1a
mov eax, dword [ebp - 0x7a0]
movzx ecx, byte [eax]
cmp ecx, 0x4a
jne 0x423e13
mov dword [0x43f780], 0x13
jmp 0x423f1a
mov edx, dword [ebp - 0x7a0]
movzx eax, byte [edx]
cmp eax, 0x49
jne 0x423e30
mov dword [0x43f780], 0x12
jmp 0x423f1a
mov ecx, dword [ebp - 0x7a0]
movzx edx, byte [ecx]
cmp edx, 0x48
jne 0x423e4d
mov dword [0x43f780], 0x11
jmp 0x423f1a
mov eax, dword [ebp - 0x7a0]
movzx ecx, byte [eax]
cmp ecx, 0x47
jne 0x423e6a
mov dword [0x43f780], 0x10
jmp 0x423f1a
mov edx, dword [ebp - 0x7a0]
movzx eax, byte [edx]
cmp eax, 0x46
jne 0x423e87
mov dword [0x43f780], 0xf
jmp 0x423f1a
mov ecx, dword [ebp - 0x7a0]
movzx edx, byte [ecx]
cmp edx, 0x45
jne 0x423ea1
mov dword [0x43f780], 0xe
jmp 0x423f1a
mov eax, dword [ebp - 0x7a0]
movzx ecx, byte [eax]
cmp ecx, 0x44
jne 0x423ebb
mov dword [0x43f780], 0xd
jmp 0x423f1a
mov edx, dword [ebp - 0x7a0]
movzx eax, byte [edx]
cmp eax, 0x43
jne 0x423ed5
mov dword [0x43f780], 0xc
jmp 0x423f1a
mov ecx, dword [ebp - 0x7a0]
movzx edx, byte [ecx]
cmp edx, 0x42
jne 0x423eef
mov dword [0x43f780], 0xb
jmp 0x423f1a
mov eax, dword [ebp - 0x7a0]
movzx ecx, byte [eax]
cmp ecx, 0x41
jne 0x423f09
mov dword [0x43f780], 0xa
jmp 0x423f1a
mov edx, dword [ebp - 0x7a0]
movzx eax, byte [edx]
sub eax, 0x30
mov dword [0x43f780], eax
mov dword [0x43f788], 0x1e
mov dword [0x43f78c], 9
cmp dword [0x43f780], 1
jle 0x423f5a
cmp dword [0x43f780], 8
jle 0x423f4c
mov dword [0x43f784], 9
jmp 0x423f58
mov ecx, dword [0x43f780]
mov dword [0x43f784], ecx
jmp 0x423f64
mov dword [0x43f784], 0
cmp dword [0x43f780], 0x1e
jle 0x423f8b
mov dword [0x43f780], 0
mov dword [0x43f784], 0
mov dword [0x43f790], 0
cmp dword [0x43f780], 0x1e
jne 0x423fa2
mov edx, dword [ebp - 0x7a0]
mov byte [edx], 0x55
jmp 0x42416d
cmp dword [0x43f780], 0x1d
jne 0x423fb9
mov eax, dword [ebp - 0x7a0]
mov byte [eax], 0x54
jmp 0x42416d
cmp dword [0x43f780], 0x1c
jne 0x423fd0
mov ecx, dword [ebp - 0x7a0]
mov byte [ecx], 0x53
jmp 0x42416d
cmp dword [0x43f780], 0x1b
jne 0x423fe7
mov edx, dword [ebp - 0x7a0]
mov byte [edx], 0x52
jmp 0x42416d
cmp dword [0x43f780], 0x1a
jne 0x423ffe
mov eax, dword [ebp - 0x7a0]
mov byte [eax], 0x51
jmp 0x42416d
cmp dword [0x43f780], 0x19
jne 0x424015
mov ecx, dword [ebp - 0x7a0]
mov byte [ecx], 0x50
jmp 0x42416d
cmp dword [0x43f780], 0x18
jne 0x42402c
mov edx, dword [ebp - 0x7a0]
mov byte [edx], 0x4f
jmp 0x42416d
cmp dword [0x43f780], 0x17
jne 0x424043
mov eax, dword [ebp - 0x7a0]
mov byte [eax], 0x4e
jmp 0x42416d
cmp dword [0x43f780], 0x16
jne 0x42405a
mov ecx, dword [ebp - 0x7a0]
mov byte [ecx], 0x4d
jmp 0x42416d
cmp dword [0x43f780], 0x15
jne 0x424071
mov edx, dword [ebp - 0x7a0]
mov byte [edx], 0x4c
jmp 0x42416d
cmp dword [0x43f780], 0x14
jne 0x424088
mov eax, dword [ebp - 0x7a0]
mov byte [eax], 0x4b
jmp 0x42416d
cmp dword [0x43f780], 0x13
jne 0x42409f
mov ecx, dword [ebp - 0x7a0]
mov byte [ecx], 0x4a
jmp 0x42416d
cmp dword [0x43f780], 0x12
jne 0x4240b6
mov edx, dword [ebp - 0x7a0]
mov byte [edx], 0x49
jmp 0x42416d
cmp dword [0x43f780], 0x11
jne 0x4240cd
mov eax, dword [ebp - 0x7a0]
mov byte [eax], 0x48
jmp 0x42416d
cmp dword [0x43f780], 0x10
jne 0x4240e4
mov ecx, dword [ebp - 0x7a0]
mov byte [ecx], 0x47
jmp 0x42416d
cmp dword [0x43f780], 0xf
jne 0x4240f8
mov edx, dword [ebp - 0x7a0]
mov byte [edx], 0x46
jmp 0x42416d
cmp dword [0x43f780], 0xe
jne 0x42410c
mov eax, dword [ebp - 0x7a0]
mov byte [eax], 0x45
jmp 0x42416d
cmp dword [0x43f780], 0xd
jne 0x424120
mov ecx, dword [ebp - 0x7a0]
mov byte [ecx], 0x44
jmp 0x42416d
cmp dword [0x43f780], 0xc
jne 0x424134
mov edx, dword [ebp - 0x7a0]
mov byte [edx], 0x43
jmp 0x42416d
cmp dword [0x43f780], 0xb
jne 0x424148
mov eax, dword [ebp - 0x7a0]
mov byte [eax], 0x42
jmp 0x42416d
cmp dword [0x43f780], 0xa
jne 0x42415c
mov ecx, dword [ebp - 0x7a0]
mov byte [ecx], 0x41
jmp 0x42416d
mov edx, dword [0x43f780]
add edx, 0x30
mov eax, dword [ebp - 0x7a0]
mov byte [eax], dl
mov ecx, dword [0x43f784]
add ecx, 0x30
mov edx, dword [ebp - 0x7a8]
mov byte [edx], cl
mov eax, dword [ebp - 0x7b0]
mov byte [eax], 0x55
mov ecx, dword [ebp - 0x79c]
mov byte [ecx], 0x39
mov dword [ebp - 0xf0], 1
mov edx, dword [ebp - 0x550]
cmp edx, dword [ebp - 0x534]
jb 0x424208
mov eax, dword [ebp - 0x550]
push eax
push 0x43395c
lea ecx, [ebp - 0x7f0]
push ecx
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0xc
push 8
lea edx, [ebp - 0x7f0]
push edx
mov eax, dword [ebp - 0x78c]
push eax
call fcn.00403750
add esp, 0xc
push 0x433964
push 0x457190
push 0x433980
lea ecx, [ebp - 0x30c]
push ecx
call dword [sym.imp.USER32.dll_wsprintfW]
add esp, 0x10
lea edx, [ebp - 0x30c]
push edx
call dword [sym.imp.KERNEL32.dll_DeleteFileW]
push 0x7e4
lea eax, [ebp - 0x830]
push eax
mov ecx, dword [ebp - 0x550]
push ecx
call fcn.0041ff10
push 0x7e4
lea edx, [ebp - 0x840]
push edx
mov eax, dword [ebp - 0x534]
push eax
call fcn.0041ff10
movzx ecx, word [ebp - 0x826]
push ecx
movzx edx, word [ebp - 0x828]
push edx
movzx eax, word [ebp - 0x82a]
push eax
movzx ecx, word [ebp - 0x82e]
push ecx
movzx edx, word [ebp - 0x830]
push edx
push 0x43398c
lea eax, [ebp - 0x820]
push eax
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0x1c
movzx ecx, word [ebp - 0x836]
push ecx
movzx edx, word [ebp - 0x838]
push edx
movzx eax, word [ebp - 0x83a]
push eax
movzx ecx, word [ebp - 0x83e]
push ecx
movzx edx, word [ebp - 0x840]
push edx
push str._04d__02d__02d__02d:_02d
lea eax, [ebp - 0x808]
push eax
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0x1c
push 8
lea ecx, [ebp - 0xe8]
push ecx
mov edx, dword [ebp - 0x790]
add edx, 0xb
push edx
call fcn.00403750
add esp, 0xc
jmp 0x42488c
mov eax, dword [ebp - 0x784]
movzx ecx, byte [eax + 0x17]
cmp ecx, 0x55
jne 0x4242f0
mov dword [0x43f780], 0x1e
jmp 0x42454b
mov edx, dword [ebp - 0x784]
movzx eax, byte [edx + 0x17]
cmp eax, 0x54
jne 0x42430e
mov dword [0x43f780], 0x1d
jmp 0x42454b
mov ecx, dword [ebp - 0x784]
movzx edx, byte [ecx + 0x17]
cmp edx, 0x53
jne 0x42432c
mov dword [0x43f780], 0x1c
jmp 0x42454b
mov eax, dword [ebp - 0x784]
movzx ecx, byte [eax + 0x17]
cmp ecx, 0x52
jne 0x42434a
mov dword [0x43f780], 0x1b
jmp 0x42454b
mov edx, dword [ebp - 0x784]
movzx eax, byte [edx + 0x17]
cmp eax, 0x51
jne 0x424368
mov dword [0x43f780], 0x1a
jmp 0x42454b
mov ecx, dword [ebp - 0x784]
movzx edx, byte [ecx + 0x17]
cmp edx, 0x50
jne 0x424386
mov dword [0x43f780], 0x19
jmp 0x42454b
mov eax, dword [ebp - 0x784]
movzx ecx, byte [eax + 0x17]
cmp ecx, 0x4f
jne 0x4243a4
mov dword [0x43f780], 0x18
jmp 0x42454b
mov edx, dword [ebp - 0x784]
movzx eax, byte [edx + 0x17]
cmp eax, 0x4e
jne 0x4243c2
mov dword [0x43f780], 0x17
jmp 0x42454b
mov ecx, dword [ebp - 0x784]
movzx edx, byte [ecx + 0x17]
cmp edx, 0x4d
jne 0x4243e0
mov dword [0x43f780], 0x16
jmp 0x42454b
mov eax, dword [ebp - 0x784]
movzx ecx, byte [eax + 0x17]
cmp ecx, 0x4c
jne 0x4243fe
mov dword [0x43f780], 0x15
jmp 0x42454b
mov edx, dword [ebp - 0x784]
movzx eax, byte [edx + 0x17]
cmp eax, 0x4b
jne 0x42441c
mov dword [0x43f780], 0x14
jmp 0x42454b
mov ecx, dword [ebp - 0x784]
movzx edx, byte [ecx + 0x17]
cmp edx, 0x4a
jne 0x42443a
mov dword [0x43f780], 0x13
jmp 0x42454b
mov eax, dword [ebp - 0x784]
movzx ecx, byte [eax + 0x17]
cmp ecx, 0x49
jne 0x424458
mov dword [0x43f780], 0x12
jmp 0x42454b
mov edx, dword [ebp - 0x784]
movzx eax, byte [edx + 0x17]
cmp eax, 0x48
jne 0x424476
mov dword [0x43f780], 0x11
jmp 0x42454b
mov ecx, dword [ebp - 0x784]
movzx edx, byte [ecx + 0x17]
cmp edx, 0x47
jne 0x424494
mov dword [0x43f780], 0x10
jmp 0x42454b
mov eax, dword [ebp - 0x784]
movzx ecx, byte [eax + 0x17]
cmp ecx, 0x46
jne 0x4244b2
mov dword [0x43f780], 0xf
jmp 0x42454b
mov edx, dword [ebp - 0x784]
movzx eax, byte [edx + 0x17]
cmp eax, 0x45
jne 0x4244cd
mov dword [0x43f780], 0xe
jmp 0x42454b
mov ecx, dword [ebp - 0x784]
movzx edx, byte [ecx + 0x17]
cmp edx, 0x44
jne 0x4244e8
mov dword [0x43f780], 0xd
jmp 0x42454b
mov eax, dword [ebp - 0x784]
movzx ecx, byte [eax + 0x17]
cmp ecx, 0x43
jne 0x424503
mov dword [0x43f780], 0xc
jmp 0x42454b
mov edx, dword [ebp - 0x784]
movzx eax, byte [edx + 0x17]
cmp eax, 0x42
jne 0x42451e
mov dword [0x43f780], 0xb
jmp 0x42454b
mov ecx, dword [ebp - 0x784]
movzx edx, byte [ecx + 0x17]
cmp edx, 0x41
jne 0x424539
mov dword [0x43f780], 0xa
jmp 0x42454b
mov eax, dword [ebp - 0x7a0]
movzx ecx, byte [eax]
sub ecx, 0x30
mov dword [0x43f780], ecx
mov edx, dword [ebp - 0x780]
movzx eax, byte [edx + 0x10]
cmp eax, 0x55
jne 0x424569
mov dword [0x43f788], 0x1e
jmp 0x4247c3
mov ecx, dword [ebp - 0x780]
movzx edx, byte [ecx + 0x10]
cmp edx, 0x54
jne 0x424587
mov dword [0x43f788], 0x1d
jmp 0x4247c3
mov eax, dword [ebp - 0x780]
movzx ecx, byte [eax + 0x10]
cmp ecx, 0x53
jne 0x4245a5
mov dword [0x43f788], 0x1c
jmp 0x4247c3
mov edx, dword [ebp - 0x780]
movzx eax, byte [edx + 0x10]
cmp eax, 0x52
jne 0x4245c3
mov dword [0x43f788], 0x1b
jmp 0x4247c3
mov ecx, dword [ebp - 0x780]
movzx edx, byte [ecx + 0x10]
cmp edx, 0x51
jne 0x4245e1
mov dword [0x43f788], 0x1a
jmp 0x4247c3
mov eax, dword [ebp - 0x780]
movzx ecx, byte [eax + 0x10]
cmp ecx, 0x50
jne 0x4245ff
mov dword [0x43f788], 0x19
jmp 0x4247c3
mov edx, dword [ebp - 0x780]
movzx eax, byte [edx + 0x10]
cmp eax, 0x4f
jne 0x42461d
mov dword [0x43f788], 0x18
jmp 0x4247c3
mov ecx, dword [ebp - 0x780]
movzx edx, byte [ecx + 0x10]
cmp edx, 0x4e
jne 0x42463b
mov dword [0x43f788], 0x17
jmp 0x4247c3
mov eax, dword [ebp - 0x780]
movzx ecx, byte [eax + 0x10]
cmp ecx, 0x4d
jne 0x424659
mov dword [0x43f788], 0x16
jmp 0x4247c3
mov edx, dword [ebp - 0x780]
movzx eax, byte [edx + 0x10]
cmp eax, 0x4c
jne 0x424677
mov dword [0x43f788], 0x15
jmp 0x4247c3
mov ecx, dword [ebp - 0x780]
movzx edx, byte [ecx + 0x10]
cmp edx, 0x4b
jne 0x424695
mov dword [0x43f788], 0x14
jmp 0x4247c3
mov eax, dword [ebp - 0x780]
movzx ecx, byte [eax + 0x10]
cmp ecx, 0x4a
jne 0x4246b3
mov dword [0x43f788], 0x13
jmp 0x4247c3
mov edx, dword [ebp - 0x780]
movzx eax, byte [edx + 0x10]
cmp eax, 0x49
jne 0x4246d1
mov dword [0x43f788], 0x12
jmp 0x4247c3
mov ecx, dword [ebp - 0x780]
movzx edx, byte [ecx + 0x10]
cmp edx, 0x48
jne 0x4246ef
mov dword [0x43f788], 0x11
jmp 0x4247c3
mov eax, dword [ebp - 0x780]
movzx ecx, byte [eax + 0x10]
cmp ecx, 0x47
jne 0x42470d
mov dword [0x43f788], 0x10
jmp 0x4247c3
mov edx, dword [ebp - 0x780]
movzx eax, byte [edx + 0x10]
cmp eax, 0x46
jne 0x42472b
mov dword [0x43f788], 0xf
jmp 0x4247c3
mov ecx, dword [ebp - 0x780]
movzx edx, byte [ecx + 0x10]
cmp edx, 0x45
jne 0x424746
mov dword [0x43f788], 0xe
jmp 0x4247c3
mov eax, dword [ebp - 0x780]
movzx ecx, byte [eax + 0x10]
cmp ecx, 0x44
jne 0x424761
mov dword [0x43f788], 0xd
jmp 0x4247c3
mov edx, dword [ebp - 0x780]
movzx eax, byte [edx + 0x10]
cmp eax, 0x43
jne 0x42477c
mov dword [0x43f788], 0xc
jmp 0x4247c3
mov ecx, dword [ebp - 0x780]
movzx edx, byte [ecx + 0x10]
cmp edx, 0x42
jne 0x424797
mov dword [0x43f788], 0xb
jmp 0x4247c3
mov eax, dword [ebp - 0x780]
movzx ecx, byte [eax + 0x10]
cmp ecx, 0x41
jne 0x4247b2
mov dword [0x43f788], 0xa
jmp 0x4247c3
mov edx, dword [ebp - 0x7b0]
movzx eax, byte [edx]
sub eax, 0x30
mov dword [0x43f788], eax
mov ecx, dword [ebp - 0x7a8]
movzx edx, byte [ecx]
sub edx, 0x30
mov dword [0x43f784], edx
mov eax, dword [ebp - 0x79c]
movzx ecx, byte [eax]
sub ecx, 0x30
mov dword [0x43f78c], ecx
mov dword [ebp - 0x78c], 0
cmp dword [0x43f784], 9
jge 0x424825
mov edx, dword [0x43f780]
cmp edx, dword [0x43f784]
jl 0x424812
mov eax, dword [0x43f780]
mov dword [0x43f784], eax
cmp dword [0x43f784], 9
jl 0x424825
mov dword [0x43f784], 9
cmp dword [0x43f78c], 9
jge 0x42485b
mov ecx, dword [0x43f788]
cmp ecx, dword [0x43f78c]
jl 0x424848
mov edx, dword [0x43f788]
mov dword [0x43f78c], edx
cmp dword [0x43f78c], 9
jl 0x42485b
mov dword [0x43f78c], 9
mov eax, dword [0x43f78c]
cmp eax, dword [0x43f788]
jle 0x424874
mov ecx, dword [0x43f788]
mov dword [0x43f78c], ecx
mov edx, dword [0x43f784]
cmp edx, dword [0x43f788]
jle 0x42488c
mov eax, dword [0x43f788]
mov dword [0x43f784], eax
jmp 0x4248e8
mov dword [ebp - 0xf0], 1
mov dword [ebp - 0x78c], 0
push 8
lea ecx, [ebp - 0xe8]
push ecx
mov edx, dword [ebp - 0x790]
add edx, 0xb
push edx
call fcn.00403750
add esp, 0xc
movzx eax, word [ebp - 0x316]
push eax
movzx ecx, word [ebp - 0x31a]
push ecx
movzx edx, word [ebp - 0x31c]
push edx
push 0x4339c4
push 0x457600
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0x14
push str.mso_style_parent:
push 0x400
mov eax, dword [ebp - 0x32c]
push eax
lea ecx, [ebp - 0x321]
call fcn.00401dc0
mov dword [ebp - 0x790], eax
push str.mso_style_next:
push 0x400
mov ecx, dword [ebp - 0x32c]
push ecx
lea ecx, [ebp - 0x321]
call fcn.00401dc0
mov dword [ebp - 0x784], eax
push str.mso_font_alt:
push 0x400
mov edx, dword [ebp - 0x32c]
push edx
lea ecx, [ebp - 0x321]
call fcn.00401dc0
mov dword [ebp - 0x84], eax
push str.mso_font_signature:
push 0x400
mov eax, dword [ebp - 0x32c]
push eax
lea ecx, [ebp - 0x321]
call fcn.00401dc0
mov dword [ebp - 0x780], eax
cmp dword [ebp - 0x790], 0
je 0x424994
cmp dword [ebp - 0x784], 0
je 0x424994
cmp dword [ebp - 0x84], 0
je 0x424994
cmp dword [ebp - 0x780], 0
jne 0x4249aa
push 0x24bb
lea ecx, [ebp - 0x785]
push ecx
call fcn.0040bcb0
jmp 0x426784
mov dword [ebp - 0x548], 0
jmp 0x4249c5
mov edx, dword [ebp - 0x548]
add edx, 1
mov dword [ebp - 0x548], edx
cmp dword [ebp - 0x548], 0x400
jge 0x424acd
mov eax, dword [ebp - 0x790]
add eax, dword [ebp - 0x548]
movzx ecx, byte [eax]
cmp ecx, 0x22
jne 0x424ac8
mov edx, dword [ebp - 0x548]
mov eax, dword [ebp - 0x790]
lea ecx, [eax + edx + 1]
mov dword [ebp - 0x790], ecx
mov dword [ebp - 0x548], 0
jmp 0x424a1e
mov edx, dword [ebp - 0x548]
add edx, 1
mov dword [ebp - 0x548], edx
cmp dword [ebp - 0x548], 0x2e
jge 0x424ac6
mov eax, dword [ebp - 0x790]
add eax, dword [ebp - 0x548]
movzx ecx, byte [eax]
cmp ecx, 0x22
jne 0x424aa6
mov dword [ebp - 0x548], 0
jmp 0x424a5a
mov edx, dword [ebp - 0x548]
add edx, 1
mov dword [ebp - 0x548], edx
cmp dword [ebp - 0x548], 0x2e
jge 0x424aa4
mov eax, dword [ebp - 0x548]
movsx ecx, byte [ebp + eax - 0xe8]
cmp ecx, 0x20
jne 0x424aa2
mov edx, dword [ebp - 0x548]
mov byte [ebp + edx - 0xe3], 0
mov eax, dword [ebp - 0x548]
lea ecx, [ebp + eax - 0xe7]
push ecx
push 1
lea edx, [ebp - 0x785]
push edx
call fcn.0040bdb0
jmp 0x424aa4
jmp 0x424a4b
jmp 0x424ac6
mov eax, dword [ebp - 0x790]
add eax, dword [ebp - 0x548]
mov ecx, dword [ebp - 0x548]
mov dl, byte [eax]
mov byte [ebp + ecx - 0xe8], dl
jmp 0x424a0f
jmp 0x424acd
jmp 0x4249b6
mov dword [ebp - 0x548], 0
jmp 0x424ae8
mov eax, dword [ebp - 0x548]
add eax, 1
mov dword [ebp - 0x548], eax
cmp dword [ebp - 0x548], 0x400
jge 0x424bf0
mov ecx, dword [ebp - 0x784]
add ecx, dword [ebp - 0x548]
movzx edx, byte [ecx]
cmp edx, 0x22
jne 0x424beb
mov eax, dword [ebp - 0x548]
mov ecx, dword [ebp - 0x784]
lea edx, [ecx + eax + 1]
mov dword [ebp - 0x784], edx
mov dword [ebp - 0x548], 0
jmp 0x424b41
mov eax, dword [ebp - 0x548]
add eax, 1
mov dword [ebp - 0x548], eax
cmp dword [ebp - 0x548], 0x2e
jge 0x424be9
mov ecx, dword [ebp - 0x784]
add ecx, dword [ebp - 0x548]
movzx edx, byte [ecx]
cmp edx, 0x22
jne 0x424bc9
mov dword [ebp - 0x548], 0
jmp 0x424b7d
mov eax, dword [ebp - 0x548]
add eax, 1
mov dword [ebp - 0x548], eax
cmp dword [ebp - 0x548], 0x2e
jge 0x424bc7
mov ecx, dword [ebp - 0x548]
movsx edx, byte [ebp + ecx - 0xe8]
cmp edx, 0x20
jne 0x424bc5
mov eax, dword [ebp - 0x548]
mov byte [ebp + eax - 0xe3], 0
mov ecx, dword [ebp - 0x548]
lea edx, [ebp + ecx - 0xe7]
push edx
push 2
lea eax, [ebp - 0x785]
push eax
call fcn.0040bdb0
jmp 0x424bc7
jmp 0x424b6e
jmp 0x424be9
mov ecx, dword [ebp - 0x784]
add ecx, dword [ebp - 0x548]
mov edx, dword [ebp - 0x548]
mov al, byte [ecx]
mov byte [ebp + edx - 0xe8], al
jmp 0x424b32
jmp 0x424bf0
jmp 0x424ad9
mov dword [ebp - 0x548], 0
jmp 0x424c0b
mov ecx, dword [ebp - 0x548]
add ecx, 1
mov dword [ebp - 0x548], ecx
cmp dword [ebp - 0x548], 0x400
jge 0x425521
mov edx, dword [ebp - 0x84]
add edx, dword [ebp - 0x548]
movzx eax, byte [edx]
cmp eax, 0x3a
jne 0x42551c
mov ecx, dword [ebp - 0x548]
mov edx, dword [ebp - 0x84]
lea eax, [edx + ecx + 2]
mov dword [ebp - 0x84], eax
mov dword [ebp - 0x548], 0
jmp 0x424c64
mov ecx, dword [ebp - 0x548]
add ecx, 1
mov dword [ebp - 0x548], ecx
cmp dword [ebp - 0x548], 0x2e
jge 0x42551a
mov edx, dword [ebp - 0x84]
add edx, dword [ebp - 0x548]
movzx eax, byte [edx]
cmp eax, 0x3b
jne 0x4254fa
mov byte [ebp - 0x858], 0
xor ecx, ecx
mov dword [ebp - 0x857], ecx
mov dword [ebp - 0x853], ecx
mov dword [ebp - 0x84f], ecx
mov dword [ebp - 0x84b], ecx
mov dword [ebp - 0x847], ecx
mov word [ebp - 0x843], cx
mov byte [ebp - 0x841], cl
lea edx, [ebp - 0xe8]
mov dword [ebp - 0x860], edx
mov byte [ebp - 0x858], 0
mov dword [ebp - 0x85c], 0
jmp 0x424ceb
mov eax, dword [ebp - 0x85c]
add eax, 1
mov dword [ebp - 0x85c], eax
cmp dword [ebp - 0x85c], 2
jge 0x424de5
mov ecx, dword [ebp - 0x860]
add ecx, dword [ebp - 0x85c]
movzx edx, byte [ecx]
cmp edx, 0x30
jl 0x424d48
mov eax, dword [ebp - 0x860]
add eax, dword [ebp - 0x85c]
movzx ecx, byte [eax]
cmp ecx, 0x39
jg 0x424d48
movsx edx, byte [ebp - 0x858]
shl edx, 4
mov eax, dword [ebp - 0x860]
add eax, dword [ebp - 0x85c]
movzx ecx, byte [eax]
lea edx, [edx + ecx - 0x30]
mov byte [ebp - 0x858], dl
jmp 0x424de0
mov eax, dword [ebp - 0x860]
add eax, dword [ebp - 0x85c]
movzx ecx, byte [eax]
cmp ecx, 0x41
jl 0x424d95
mov edx, dword [ebp - 0x860]
add edx, dword [ebp - 0x85c]
movzx eax, byte [edx]
cmp eax, 0x46
jg 0x424d95
movsx ecx, byte [ebp - 0x858]
shl ecx, 4
mov edx, dword [ebp - 0x860]
add edx, dword [ebp - 0x85c]
movzx eax, byte [edx]
lea ecx, [ecx + eax - 0x37]
mov byte [ebp - 0x858], cl
jmp 0x424de0
mov edx, dword [ebp - 0x860]
add edx, dword [ebp - 0x85c]
movzx eax, byte [edx]
cmp eax, 0x61
jl 0x424de0
mov ecx, dword [ebp - 0x860]
add ecx, dword [ebp - 0x85c]
movzx edx, byte [ecx]
cmp edx, 0x66
jg 0x424de0
movsx eax, byte [ebp - 0x858]
shl eax, 4
mov ecx, dword [ebp - 0x860]
add ecx, dword [ebp - 0x85c]
movzx edx, byte [ecx]
lea eax, [eax + edx - 0x57]
mov byte [ebp - 0x858], al
jmp 0x424cdc
lea ecx, [ebp - 0xe6]
mov dword [ebp - 0x868], ecx
mov byte [ebp - 0x857], 0
mov dword [ebp - 0x864], 0
jmp 0x424e13
mov edx, dword [ebp - 0x864]
add edx, 1
mov dword [ebp - 0x864], edx
cmp dword [ebp - 0x864], 2
jge 0x424f0d
mov eax, dword [ebp - 0x868]
add eax, dword [ebp - 0x864]
movzx ecx, byte [eax]
cmp ecx, 0x30
jl 0x424e70
mov edx, dword [ebp - 0x868]
add edx, dword [ebp - 0x864]
movzx eax, byte [edx]
cmp eax, 0x39
jg 0x424e70
movsx ecx, byte [ebp - 0x857]
shl ecx, 4
mov edx, dword [ebp - 0x868]
add edx, dword [ebp - 0x864]
movzx eax, byte [edx]
lea ecx, [ecx + eax - 0x30]
mov byte [ebp - 0x857], cl
jmp 0x424f08
mov edx, dword [ebp - 0x868]
add edx, dword [ebp - 0x864]
movzx eax, byte [edx]
cmp eax, 0x41
jl 0x424ebd
mov ecx, dword [ebp - 0x868]
add ecx, dword [ebp - 0x864]
movzx edx, byte [ecx]
cmp edx, 0x46
jg 0x424ebd
movsx eax, byte [ebp - 0x857]
shl eax, 4
mov ecx, dword [ebp - 0x868]
add ecx, dword [ebp - 0x864]
movzx edx, byte [ecx]
lea eax, [eax + edx - 0x37]
mov byte [ebp - 0x857], al
jmp 0x424f08
mov ecx, dword [ebp - 0x868]
add ecx, dword [ebp - 0x864]
movzx edx, byte [ecx]
cmp edx, 0x61
jl 0x424f08
mov eax, dword [ebp - 0x868]
add eax, dword [ebp - 0x864]
movzx ecx, byte [eax]
cmp ecx, 0x66
jg 0x424f08
movsx edx, byte [ebp - 0x857]
shl edx, 4
mov eax, dword [ebp - 0x868]
add eax, dword [ebp - 0x864]
movzx ecx, byte [eax]
lea edx, [edx + ecx - 0x57]
mov byte [ebp - 0x857], dl
jmp 0x424e04
lea eax, [ebp - 0xe4]
mov dword [ebp - 0x870], eax
mov byte [ebp - 0x856], 0
mov dword [ebp - 0x86c], 0
jmp 0x424f3b
mov ecx, dword [ebp - 0x86c]
add ecx, 1
mov dword [ebp - 0x86c], ecx
cmp dword [ebp - 0x86c], 2
jge 0x425035
mov edx, dword [ebp - 0x870]
add edx, dword [ebp - 0x86c]
movzx eax, byte [edx]
cmp eax, 0x30
jl 0x424f98
mov ecx, dword [ebp - 0x870]
add ecx, dword [ebp - 0x86c]
movzx edx, byte [ecx]
cmp edx, 0x39
jg 0x424f98
movsx eax, byte [ebp - 0x856]
shl eax, 4
mov ecx, dword [ebp - 0x870]
add ecx, dword [ebp - 0x86c]
movzx edx, byte [ecx]
lea eax, [eax + edx - 0x30]
mov byte [ebp - 0x856], al
jmp 0x425030
mov ecx, dword [ebp - 0x870]
add ecx, dword [ebp - 0x86c]
movzx edx, byte [ecx]
cmp edx, 0x41
jl 0x424fe5
mov eax, dword [ebp - 0x870]
add eax, dword [ebp - 0x86c]
movzx ecx, byte [eax]
cmp ecx, 0x46
jg 0x424fe5
movsx edx, byte [ebp - 0x856]
shl edx, 4
mov eax, dword [ebp - 0x870]
add eax, dword [ebp - 0x86c]
movzx ecx, byte [eax]
lea edx, [edx + ecx - 0x37]
mov byte [ebp - 0x856], dl
jmp 0x425030
mov eax, dword [ebp - 0x870]
add eax, dword [ebp - 0x86c]
movzx ecx, byte [eax]
cmp ecx, 0x61
jl 0x425030
mov edx, dword [ebp - 0x870]
add edx, dword [ebp - 0x86c]
movzx eax, byte [edx]
cmp eax, 0x66
jg 0x425030
movsx ecx, byte [ebp - 0x856]
shl ecx, 4
mov edx, dword [ebp - 0x870]
add edx, dword [ebp - 0x86c]
movzx eax, byte [edx]
lea ecx, [ecx + eax - 0x57]
mov byte [ebp - 0x856], cl
jmp 0x424f2c
lea edx, [ebp - 0xe2]
mov dword [ebp - 0x878], edx
mov byte [ebp - 0x855], 0
mov dword [ebp - 0x874], 0
jmp 0x425063
mov eax, dword [ebp - 0x874]
add eax, 1
mov dword [ebp - 0x874], eax
cmp dword [ebp - 0x874], 2
jge 0x42515d
mov ecx, dword [ebp - 0x878]
add ecx, dword [ebp - 0x874]
movzx edx, byte [ecx]
cmp edx, 0x30
jl 0x4250c0
mov eax, dword [ebp - 0x878]
add eax, dword [ebp - 0x874]
movzx ecx, byte [eax]
cmp ecx, 0x39
jg 0x4250c0
movsx edx, byte [ebp - 0x855]
shl edx, 4
mov eax, dword [ebp - 0x878]
add eax, dword [ebp - 0x874]
movzx ecx, byte [eax]
lea edx, [edx + ecx - 0x30]
mov byte [ebp - 0x855], dl
jmp 0x425158
mov eax, dword [ebp - 0x878]
add eax, dword [ebp - 0x874]
movzx ecx, byte [eax]
cmp ecx, 0x41
jl 0x42510d
mov edx, dword [ebp - 0x878]
add edx, dword [ebp - 0x874]
movzx eax, byte [edx]
cmp eax, 0x46
jg 0x42510d
movsx ecx, byte [ebp - 0x855]
shl ecx, 4
mov edx, dword [ebp - 0x878]
add edx, dword [ebp - 0x874]
movzx eax, byte [edx]
lea ecx, [ecx + eax - 0x37]
mov byte [ebp - 0x855], cl
jmp 0x425158
mov edx, dword [ebp - 0x878]
add edx, dword [ebp - 0x874]
movzx eax, byte [edx]
cmp eax, 0x61
jl 0x425158
mov ecx, dword [ebp - 0x878]
add ecx, dword [ebp - 0x874]
movzx edx, byte [ecx]
cmp edx, 0x66
jg 0x425158
movsx eax, byte [ebp - 0x855]
shl eax, 4
mov ecx, dword [ebp - 0x878]
add ecx, dword [ebp - 0x874]
movzx edx, byte [ecx]
lea eax, [eax + edx - 0x57]
mov byte [ebp - 0x855], al
jmp 0x425054
lea ecx, [ebp - 0xdf]
mov dword [ebp - 0x880], ecx
mov byte [ebp - 0x854], 0
mov dword [ebp - 0x87c], 0
jmp 0x42518b
mov edx, dword [ebp - 0x87c]
add edx, 1
mov dword [ebp - 0x87c], edx
cmp dword [ebp - 0x87c], 2
jge 0x425285
mov eax, dword [ebp - 0x880]
add eax, dword [ebp - 0x87c]
movzx ecx, byte [eax]
cmp ecx, 0x30
jl 0x4251e8
mov edx, dword [ebp - 0x880]
add edx, dword [ebp - 0x87c]
movzx eax, byte [edx]
cmp eax, 0x39
jg 0x4251e8
movsx ecx, byte [ebp - 0x854]
shl ecx, 4
mov edx, dword [ebp - 0x880]
add edx, dword [ebp - 0x87c]
movzx eax, byte [edx]
lea ecx, [ecx + eax - 0x30]
mov byte [ebp - 0x854], cl
jmp 0x425280
mov edx, dword [ebp - 0x880]
add edx, dword [ebp - 0x87c]
movzx eax, byte [edx]
cmp eax, 0x41
jl 0x425235
mov ecx, dword [ebp - 0x880]
add ecx, dword [ebp - 0x87c]
movzx edx, byte [ecx]
cmp edx, 0x46
jg 0x425235
movsx eax, byte [ebp - 0x854]
shl eax, 4
mov ecx, dword [ebp - 0x880]
add ecx, dword [ebp - 0x87c]
movzx edx, byte [ecx]
lea eax, [eax + edx - 0x37]
mov byte [ebp - 0x854], al
jmp 0x425280
mov ecx, dword [ebp - 0x880]
add ecx, dword [ebp - 0x87c]
movzx edx, byte [ecx]
cmp edx, 0x61
jl 0x425280
mov eax, dword [ebp - 0x880]
add eax, dword [ebp - 0x87c]
movzx ecx, byte [eax]
cmp ecx, 0x66
jg 0x425280
movsx edx, byte [ebp - 0x854]
shl edx, 4
mov eax, dword [ebp - 0x880]
add eax, dword [ebp - 0x87c]
movzx ecx, byte [eax]
lea edx, [edx + ecx - 0x57]
mov byte [ebp - 0x854], dl
jmp 0x42517c
lea eax, [ebp - 0xdb]
mov dword [ebp - 0x888], eax
mov byte [ebp - 0x852], 0
mov dword [ebp - 0x884], 0
jmp 0x4252b3
mov ecx, dword [ebp - 0x884]
add ecx, 1
mov dword [ebp - 0x884], ecx
cmp dword [ebp - 0x884], 2
jge 0x4253ad
mov edx, dword [ebp - 0x888]
add edx, dword [ebp - 0x884]
movzx eax, byte [edx]
cmp eax, 0x30
jl 0x425310
mov ecx, dword [ebp - 0x888]
add ecx, dword [ebp - 0x884]
movzx edx, byte [ecx]
cmp edx, 0x39
jg 0x425310
movsx eax, byte [ebp - 0x852]
shl eax, 4
mov ecx, dword [ebp - 0x888]
add ecx, dword [ebp - 0x884]
movzx edx, byte [ecx]
lea eax, [eax + edx - 0x30]
mov byte [ebp - 0x852], al
jmp 0x4253a8
mov ecx, dword [ebp - 0x888]
add ecx, dword [ebp - 0x884]
movzx edx, byte [ecx]
cmp edx, 0x41
jl 0x42535d
mov eax, dword [ebp - 0x888]
add eax, dword [ebp - 0x884]
movzx ecx, byte [eax]
cmp ecx, 0x46
jg 0x42535d
movsx edx, byte [ebp - 0x852]
shl edx, 4
mov eax, dword [ebp - 0x888]
add eax, dword [ebp - 0x884]
movzx ecx, byte [eax]
lea edx, [edx + ecx - 0x37]
mov byte [ebp - 0x852], dl
jmp 0x4253a8
mov eax, dword [ebp - 0x888]
add eax, dword [ebp - 0x884]
movzx ecx, byte [eax]
cmp ecx, 0x61
jl 0x4253a8
mov edx, dword [ebp - 0x888]
add edx, dword [ebp - 0x884]
movzx eax, byte [edx]
cmp eax, 0x66
jg 0x4253a8
movsx ecx, byte [ebp - 0x852]
shl ecx, 4
mov edx, dword [ebp - 0x888]
add edx, dword [ebp - 0x884]
movzx eax, byte [edx]
lea ecx, [ecx + eax - 0x57]
mov byte [ebp - 0x852], cl
jmp 0x4252a4
lea edx, [ebp - 0xd9]
mov dword [ebp - 0x890], edx
mov byte [ebp - 0x851], 0
mov dword [ebp - 0x88c], 0
jmp 0x4253db
mov eax, dword [ebp - 0x88c]
add eax, 1
mov dword [ebp - 0x88c], eax
cmp dword [ebp - 0x88c], 2
jge 0x4254d5
mov ecx, dword [ebp - 0x890]
add ecx, dword [ebp - 0x88c]
movzx edx, byte [ecx]
cmp edx, 0x30
jl 0x425438
mov eax, dword [ebp - 0x890]
add eax, dword [ebp - 0x88c]
movzx ecx, byte [eax]
cmp ecx, 0x39
jg 0x425438
movsx edx, byte [ebp - 0x851]
shl edx, 4
mov eax, dword [ebp - 0x890]
add eax, dword [ebp - 0x88c]
movzx ecx, byte [eax]
lea edx, [edx + ecx - 0x30]
mov byte [ebp - 0x851], dl
jmp 0x4254d0
mov eax, dword [ebp - 0x890]
add eax, dword [ebp - 0x88c]
movzx ecx, byte [eax]
cmp ecx, 0x41
jl 0x425485
mov edx, dword [ebp - 0x890]
add edx, dword [ebp - 0x88c]
movzx eax, byte [edx]
cmp eax, 0x46
jg 0x425485
movsx ecx, byte [ebp - 0x851]
shl ecx, 4
mov edx, dword [ebp - 0x890]
add edx, dword [ebp - 0x88c]
movzx eax, byte [edx]
lea ecx, [ecx + eax - 0x37]
mov byte [ebp - 0x851], cl
jmp 0x4254d0
mov edx, dword [ebp - 0x890]
add edx, dword [ebp - 0x88c]
movzx eax, byte [edx]
cmp eax, 0x61
jl 0x4254d0
mov ecx, dword [ebp - 0x890]
add ecx, dword [ebp - 0x88c]
movzx edx, byte [ecx]
cmp edx, 0x66
jg 0x4254d0
movsx eax, byte [ebp - 0x851]
shl eax, 4
mov ecx, dword [ebp - 0x890]
add ecx, dword [ebp - 0x88c]
movzx edx, byte [ecx]
lea eax, [eax + edx - 0x57]
mov byte [ebp - 0x851], al
jmp 0x4253cc
mov byte [ebp - 0x853], 0x5f
mov byte [ebp - 0x850], 0
lea ecx, [ebp - 0x858]
push ecx
push 3
lea edx, [ebp - 0x785]
push edx
call fcn.0040bdb0
jmp 0x42551a
mov eax, dword [ebp - 0x84]
add eax, dword [ebp - 0x548]
mov ecx, dword [ebp - 0x548]
mov dl, byte [eax]
mov byte [ebp + ecx - 0xe8], dl
jmp 0x424c55
jmp 0x425521
jmp 0x424bfc
mov dword [ebp - 0x548], 0
jmp 0x42553c
mov eax, dword [ebp - 0x548]
add eax, 1
mov dword [ebp - 0x548], eax
cmp dword [ebp - 0x548], 0x400
jge 0x425604
mov ecx, dword [ebp - 0x780]
add ecx, dword [ebp - 0x548]
movzx edx, byte [ecx]
cmp edx, 0x3a
jne 0x4255ff
mov eax, dword [ebp - 0x548]
mov ecx, dword [ebp - 0x780]
lea edx, [ecx + eax + 1]
mov dword [ebp - 0x780], edx
mov dword [ebp - 0x548], 0
jmp 0x425595
mov eax, dword [ebp - 0x548]
add eax, 1
mov dword [ebp - 0x548], eax
cmp dword [ebp - 0x548], 0x2e
jge 0x4255fd
mov ecx, dword [ebp - 0x780]
add ecx, dword [ebp - 0x548]
movzx edx, byte [ecx]
cmp edx, 0x3b
jne 0x4255fb
mov eax, dword [ebp - 0x780]
mov cl, byte [eax]
mov byte [ebp - 0x7b4], cl
mov edx, dword [ebp - 0x780]
mov al, byte [edx + 2]
mov byte [ebp - 0x7b3], al
mov ecx, dword [ebp - 0x780]
mov dl, byte [ecx + 4]
mov byte [ebp - 0x7b2], dl
mov eax, dword [ebp - 0x780]
mov cl, byte [eax + 6]
mov byte [ebp - 0x7b1], cl
mov edx, dword [ebp - 0x780]
mov dword [ebp - 0x7ac], edx
jmp 0x4255fd
jmp 0x425586
jmp 0x425604
jmp 0x42552d
push 4
lea eax, [ebp - 0x7b4]
push eax
lea ecx, [ebp - 0x7a4]
push ecx
call fcn.004020c6
add esp, 0xc
test eax, eax
je 0x425634
mov dword [0x43f790], 0
mov dword [ebp - 0x554], 1
push 5
lea edx, [ebp - 0x785]
push edx
call fcn.0040be00
push eax
mov eax, dword [ebp - 0xfc]
push eax
mov ecx, dword [ebp - 0x794]
push ecx
lea ecx, [ebp - 0x321]
call fcn.00401dc0
mov dword [ebp - 0x108], eax
push 2
lea edx, [ebp - 0x785]
push edx
call fcn.0040be00
push eax
mov eax, dword [ebp - 0xfc]
push eax
mov ecx, dword [ebp - 0x794]
push ecx
lea ecx, [ebp - 0x321]
call fcn.00401dc0
mov dword [ebp - 0x564], eax
push 3
lea edx, [ebp - 0x785]
push edx
call fcn.0040be00
push eax
mov eax, dword [ebp - 0xfc]
push eax
mov ecx, dword [ebp - 0x794]
push ecx
lea ecx, [ebp - 0x321]
call fcn.00401dc0
mov dword [ebp - 0x538], eax
push 4
lea edx, [ebp - 0x785]
push edx
call fcn.0040be00
push eax
mov eax, dword [ebp - 0xfc]
push eax
mov ecx, dword [ebp - 0x794]
push ecx
lea ecx, [ebp - 0x321]
call fcn.00401dc0
mov dword [ebp - 0x560], eax
cmp dword [ebp - 0x564], 0
je 0x425707
cmp dword [ebp - 0x538], 0
je 0x425707
cmp dword [ebp - 0x108], 0
jne 0x42571d
push 0x24bc
lea edx, [ebp - 0x785]
push edx
call fcn.0040bcb0
jmp 0x426784
mov eax, dword [ebp - 0x108]
sub eax, dword [ebp - 0x794]
mov ecx, dword [ebp - 0xfc]
sub ecx, eax
mov dword [ebp - 0x76c], ecx
push 0x433a1c
mov edx, dword [ebp - 0x76c]
push edx
mov eax, dword [ebp - 0x108]
push eax
lea ecx, [ebp - 0x321]
call fcn.00401dc0
mov dword [ebp - 0x80], eax
mov ecx, dword [ebp - 0x564]
sub ecx, dword [ebp - 0x794]
mov edx, dword [ebp - 0xfc]
sub edx, ecx
mov dword [ebp - 0x76c], edx
push str._Threshold_1__Threshold_
mov eax, dword [ebp - 0x76c]
push eax
mov ecx, dword [ebp - 0x564]
push ecx
lea ecx, [ebp - 0x321]
call fcn.00401dc0
mov dword [ebp - 0x790], eax
push str._CondType_View__CondType_
mov edx, dword [ebp - 0x76c]
push edx
mov eax, dword [ebp - 0x564]
push eax
lea ecx, [ebp - 0x321]
call fcn.00401dc0
mov dword [ebp - 0x784], eax
push str._NodeType_Root__NodeType_
mov ecx, dword [ebp - 0x76c]
push ecx
mov edx, dword [ebp - 0x564]
push edx
lea ecx, [ebp - 0x321]
call fcn.00401dc0
mov dword [ebp - 0x84], eax
push str._ContextView_05B76100__ContextView_
mov eax, dword [ebp - 0x76c]
push eax
mov ecx, dword [ebp - 0x564]
push ecx
lea ecx, [ebp - 0x321]
call fcn.00401dc0
mov dword [ebp - 0x780], eax
push str._MinimumNumberOfValues_
push 0x800
mov edx, dword [ebp - 0x560]
push edx
lea ecx, [ebp - 0x321]
call fcn.00401dc0
mov dword [ebp - 0x328], eax
cmp dword [ebp - 0x328], 0
je 0x425846
push 2
mov eax, dword [ebp - 0x328]
add eax, 0x17
push eax
call fcn.00401800
add esp, 8
mov dword [0x43f790], eax
cmp dword [ebp - 0x80], 0
je 0x425862
push 2
mov ecx, dword [ebp - 0x80]
add ecx, 0x17
push ecx
call fcn.00401800
add esp, 8
mov dword [0x456a18], eax
cmp dword [ebp - 0x790], 0
je 0x425886
cmp dword [ebp - 0x784], 0
je 0x425886
cmp dword [ebp - 0x84], 0
je 0x425886
cmp dword [ebp - 0x780], 0
jne 0x42589c
push 0x24bd
lea edx, [ebp - 0x785]
push edx
call fcn.0040bcb0
jmp 0x426784
mov eax, dword [ebp - 0x538]
sub eax, dword [ebp - 0x794]
mov ecx, dword [ebp - 0xfc]
sub ecx, eax
mov dword [ebp - 0x76c], ecx
push str._Threshold_2__Threshold_
mov edx, dword [ebp - 0x76c]
push edx
mov eax, dword [ebp - 0x538]
push eax
lea ecx, [ebp - 0x321]
call fcn.00401dc0
mov dword [ebp - 0x790], eax
push 0x433ae0
mov ecx, dword [ebp - 0x76c]
push ecx
mov edx, dword [ebp - 0x538]
push edx
lea ecx, [ebp - 0x321]
call fcn.00401dc0
mov dword [ebp - 0x784], eax
push 0x433afc
mov eax, dword [ebp - 0x76c]
push eax
mov ecx, dword [ebp - 0x538]
push ecx
lea ecx, [ebp - 0x321]
call fcn.00401dc0
mov dword [ebp - 0x84], eax
push str._Threshold_O__Threshold_
mov edx, dword [ebp - 0x76c]
push edx
mov eax, dword [ebp - 0x538]
push eax
lea ecx, [ebp - 0x321]
call fcn.00401dc0
mov dword [ebp - 0x780], eax
push str._Threshold____Threshold_
mov ecx, dword [ebp - 0x76c]
push ecx
mov edx, dword [ebp - 0x538]
push edx
lea ecx, [ebp - 0x321]
call fcn.00401dc0
mov dword [ebp - 0x328], eax
push 0x433b50
mov eax, dword [ebp - 0x76c]
push eax
mov ecx, dword [ebp - 0x538]
push ecx
lea ecx, [ebp - 0x321]
call fcn.00401dc0
mov dword [ebp - 0x80], eax
push str._Threshold___Threshold_
mov edx, dword [ebp - 0x76c]
push edx
mov eax, dword [ebp - 0x538]
push eax
lea ecx, [ebp - 0x321]
call fcn.00401dc0
mov dword [ebp - 0x540], eax
push str._ThresholdTest_
mov ecx, dword [ebp - 0x76c]
push ecx
mov edx, dword [ebp - 0x538]
push edx
lea ecx, [ebp - 0x321]
call fcn.00401dc0
mov dword [ebp - 0x77c], eax
push str._publicKeyToken_
mov eax, dword [ebp - 0x76c]
push eax
mov ecx, dword [ebp - 0x538]
push ecx
lea ecx, [ebp - 0x321]
call fcn.00401dc0
mov dword [ebp - 0x55c], eax
mov edx, dword [ebp - 0x55c]
add edx, 0x10
mov dword [ebp - 0x55c], edx
cmp dword [ebp - 0x790], 0
je 0x425a1d
mov eax, dword [ebp - 0x790]
mov dword [ebp - 0xf8], eax
jmp 0x425a96
cmp dword [ebp - 0x784], 0
je 0x425a34
mov ecx, dword [ebp - 0x784]
mov dword [ebp - 0xf8], ecx
jmp 0x425a96
cmp dword [ebp - 0x84], 0
je 0x425a4b
mov edx, dword [ebp - 0x84]
mov dword [ebp - 0xf8], edx
jmp 0x425a96
cmp dword [ebp - 0x780], 0
je 0x425a62
mov eax, dword [ebp - 0x780]
mov dword [ebp - 0xf8], eax
jmp 0x425a96
cmp dword [ebp - 0x328], 0
je 0x425a79
mov ecx, dword [ebp - 0x328]
mov dword [ebp - 0xf8], ecx
jmp 0x425a96
cmp dword [ebp - 0x80], 0
je 0x425a8a
mov edx, dword [ebp - 0x80]
mov dword [ebp - 0xf8], edx
jmp 0x425a96
mov eax, dword [ebp - 0x540]
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0x790], 0
jne 0x425ae5
cmp dword [ebp - 0x784], 0
jne 0x425ae5
cmp dword [ebp - 0x84], 0
jne 0x425ae5
cmp dword [ebp - 0x780], 0
jne 0x425ae5
cmp dword [ebp - 0x328], 0
jne 0x425ae5
cmp dword [ebp - 0x80], 0
jne 0x425ae5
cmp dword [ebp - 0x80], 0
jne 0x425ae5
push 0x24be
lea ecx, [ebp - 0x785]
push ecx
call fcn.0040bcb0
jmp 0x426784
cmp dword [ebp - 0x77c], 0
jne 0x425b04
push 0x24bf
lea edx, [ebp - 0x785]
push edx
call fcn.0040bcb0
jmp 0x426784
mov eax, dword [ebp - 0x77c]
add eax, 0xf
push eax
push str._.11s
lea ecx, [ebp - 0xe8]
push ecx
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0xc
lea edx, [ebp - 0xe8]
push edx
lea eax, [ebp - 0x785]
push eax
call fcn.0040be70
cmp dword [ebp - 0x790], 0
je 0x425b52
push 4
lea ecx, [ebp - 0x785]
push ecx
call fcn.0040bd50
jmp 0x425bda
cmp dword [ebp - 0x784], 0
je 0x425b6b
push 4
lea edx, [ebp - 0x785]
push edx
call fcn.0040bd50
jmp 0x425bda
cmp dword [ebp - 0x84], 0
je 0x425b84
push 3
lea eax, [ebp - 0x785]
push eax
call fcn.0040bd50
jmp 0x425bda
cmp dword [ebp - 0x780], 0
je 0x425b9d
push 4
lea ecx, [ebp - 0x785]
push ecx
call fcn.0040bd50
jmp 0x425bda
cmp dword [ebp - 0x328], 0
je 0x425bb6
push 2
lea edx, [ebp - 0x785]
push edx
call fcn.0040bd50
jmp 0x425bda
cmp dword [ebp - 0x80], 0
je 0x425bcc
push 8
lea eax, [ebp - 0x785]
push eax
call fcn.0040bd50
jmp 0x425bda
push 7
lea ecx, [ebp - 0x785]
push ecx
call fcn.0040bd50
cmp dword [ebp - 0x790], 0
je 0x425e2b
push str._ThresholdTime_
push 0x800
mov edx, dword [ebp - 0x560]
push edx
lea ecx, [ebp - 0x321]
call fcn.00401dc0
mov dword [ebp - 0x790], eax
cmp dword [ebp - 0x790], 0
je 0x425d98
mov dword [ebp - 0x894], 0
mov dword [0x4578b4], 1
mov eax, dword [ebp - 0x790]
add eax, 0xf
mov dword [ebp - 0x89c], eax
mov dword [ebp - 0x894], 0
mov dword [ebp - 0x898], 0
jmp 0x425c5e
mov ecx, dword [ebp - 0x898]
add ecx, 1
mov dword [ebp - 0x898], ecx
cmp dword [ebp - 0x898], 8
jge 0x425d55
mov edx, dword [ebp - 0x89c]
add edx, dword [ebp - 0x898]
movzx eax, byte [edx]
cmp eax, 0x30
jl 0x425cba
mov ecx, dword [ebp - 0x89c]
add ecx, dword [ebp - 0x898]
movzx edx, byte [ecx]
cmp edx, 0x39
jg 0x425cba
mov eax, dword [ebp - 0x894]
shl eax, 4
mov ecx, dword [ebp - 0x89c]
add ecx, dword [ebp - 0x898]
movzx edx, byte [ecx]
lea eax, [eax + edx - 0x30]
mov dword [ebp - 0x894], eax
jmp 0x425d50
mov ecx, dword [ebp - 0x89c]
add ecx, dword [ebp - 0x898]
movzx edx, byte [ecx]
cmp edx, 0x41
jl 0x425d06
mov eax, dword [ebp - 0x89c]
add eax, dword [ebp - 0x898]
movzx ecx, byte [eax]
cmp ecx, 0x46
jg 0x425d06
mov edx, dword [ebp - 0x894]
shl edx, 4
mov eax, dword [ebp - 0x89c]
add eax, dword [ebp - 0x898]
movzx ecx, byte [eax]
lea edx, [edx + ecx - 0x37]
mov dword [ebp - 0x894], edx
jmp 0x425d50
mov eax, dword [ebp - 0x89c]
add eax, dword [ebp - 0x898]
movzx ecx, byte [eax]
cmp ecx, 0x61
jl 0x425d50
mov edx, dword [ebp - 0x89c]
add edx, dword [ebp - 0x898]
movzx eax, byte [edx]
cmp eax, 0x66
jg 0x425d50
mov ecx, dword [ebp - 0x894]
shl ecx, 4
mov edx, dword [ebp - 0x89c]
add edx, dword [ebp - 0x898]
movzx eax, byte [edx]
lea ecx, [ecx + eax - 0x57]
mov dword [ebp - 0x894], ecx
jmp 0x425c4f
push 0x7e4
lea edx, [ebp - 0x31c]
push edx
mov eax, dword [ebp - 0x894]
push eax
call fcn.0041ff10
movzx ecx, word [ebp - 0x316]
push ecx
movzx edx, word [ebp - 0x31a]
push edx
movzx eax, word [ebp - 0x31c]
push eax
push str._04d_02d_02d
push 0x4575f0
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0x14
mov dword [ebp - 0xf0], 1
push 0x433bd4
mov ecx, dword [ebp - 0x76c]
push ecx
mov edx, dword [ebp - 0x538]
push edx
lea ecx, [ebp - 0x321]
call fcn.00401dc0
mov dword [ebp - 0x790], eax
mov eax, dword [ebp - 0x550]
push eax
push 0x433be4
lea ecx, [ebp - 0xe8]
push ecx
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0xc
push 8
lea edx, [ebp - 0xe8]
push edx
mov eax, dword [ebp - 0x790]
add eax, 0xd
push eax
call fcn.00403750
add esp, 0xc
push 0x18
push str._Threshold_A__Threshold_
mov ecx, dword [ebp - 0xf8]
push ecx
call fcn.00403750
add esp, 0xc
mov edx, dword [ebp - 0x550]
push edx
lea eax, [ebp - 0x785]
push eax
call fcn.0040bd30
jmp 0x4263b6
cmp dword [ebp - 0x784], 0
je 0x4260a4
mov dword [0x4578b4], 0
push 0x433c08
mov ecx, dword [ebp - 0x76c]
push ecx
mov edx, dword [ebp - 0x538]
push edx
lea ecx, [ebp - 0x321]
call fcn.00401dc0
mov dword [ebp - 0x790], eax
mov eax, dword [ebp - 0x790]
add eax, 0xd
mov dword [ebp - 0x8a4], eax
mov dword [ebp - 0xec], 0
mov dword [ebp - 0x8a0], 0
jmp 0x425e9a
mov ecx, dword [ebp - 0x8a0]
add ecx, 1
mov dword [ebp - 0x8a0], ecx
cmp dword [ebp - 0x8a0], 8
jge 0x425f91
mov edx, dword [ebp - 0x8a4]
add edx, dword [ebp - 0x8a0]
movzx eax, byte [edx]
cmp eax, 0x30
jl 0x425ef6
mov ecx, dword [ebp - 0x8a4]
add ecx, dword [ebp - 0x8a0]
movzx edx, byte [ecx]
cmp edx, 0x39
jg 0x425ef6
mov eax, dword [ebp - 0xec]
shl eax, 4
mov ecx, dword [ebp - 0x8a4]
add ecx, dword [ebp - 0x8a0]
movzx edx, byte [ecx]
lea eax, [eax + edx - 0x30]
mov dword [ebp - 0xec], eax
jmp 0x425f8c
mov ecx, dword [ebp - 0x8a4]
add ecx, dword [ebp - 0x8a0]
movzx edx, byte [ecx]
cmp edx, 0x41
jl 0x425f42
mov eax, dword [ebp - 0x8a4]
add eax, dword [ebp - 0x8a0]
movzx ecx, byte [eax]
cmp ecx, 0x46
jg 0x425f42
mov edx, dword [ebp - 0xec]
shl edx, 4
mov eax, dword [ebp - 0x8a4]
add eax, dword [ebp - 0x8a0]
movzx ecx, byte [eax]
lea edx, [edx + ecx - 0x37]
mov dword [ebp - 0xec], edx
jmp 0x425f8c
mov eax, dword [ebp - 0x8a4]
add eax, dword [ebp - 0x8a0]
movzx ecx, byte [eax]
cmp ecx, 0x61
jl 0x425f8c
mov edx, dword [ebp - 0x8a4]
add edx, dword [ebp - 0x8a0]
movzx eax, byte [edx]
cmp eax, 0x66
jg 0x425f8c
mov ecx, dword [ebp - 0xec]
shl ecx, 4
mov edx, dword [ebp - 0x8a4]
add edx, dword [ebp - 0x8a0]
movzx eax, byte [edx]
lea ecx, [ecx + eax - 0x57]
mov dword [ebp - 0xec], ecx
jmp 0x425e8b
mov edx, dword [ebp - 0xec]
push edx
lea eax, [ebp - 0x785]
push eax
call fcn.0040bd30
mov ecx, dword [ebp - 0xec]
cmp ecx, dword [ebp - 0x550]
jb 0x425fbe
mov dword [ebp - 0x778], 0x2455
jmp 0x425ff0
mov edx, dword [ebp - 0x798]
cmp edx, dword [ebp - 0x550]
jb 0x425fd8
mov dword [ebp - 0x778], 0x2456
jmp 0x425ff0
mov eax, dword [ebp - 0x798]
cmp eax, dword [ebp - 0xec]
jb 0x425ff0
mov dword [ebp - 0x778], 0x2457
mov ecx, dword [ebp - 0xec]
add ecx, 0x13c680
cmp dword [ebp - 0x550], ecx
jb 0x426052
mov dword [0x43f780], 0
mov dword [0x43f784], 0
mov dword [0x43f790], 0
mov dword [ebp - 0xf0], 1
push 3
lea edx, [ebp - 0x785]
push edx
call fcn.0040bd50
push 0x18
push 0x433c18
mov eax, dword [ebp - 0xf8]
push eax
call fcn.00403750
add esp, 0xc
jmp 0x42609f
cmp dword [ebp - 0x554], 0
je 0x42609f
mov dword [0x43f780], 0
mov dword [0x43f784], 0
mov dword [0x43f790], 0
mov dword [ebp - 0xf0], 1
push 1
lea ecx, [ebp - 0x785]
push ecx
call fcn.0040bee0
push 3
lea edx, [ebp - 0x785]
push edx
call fcn.0040bd50
jmp 0x4263b6
cmp dword [ebp - 0x84], 0
je 0x426218
push 0x433c34
mov eax, dword [ebp - 0x76c]
push eax
mov ecx, dword [ebp - 0x538]
push ecx
lea ecx, [ebp - 0x321]
call fcn.00401dc0
mov dword [ebp - 0x790], eax
mov edx, dword [ebp - 0x790]
add edx, 0xd
mov dword [ebp - 0x8ac], edx
mov dword [ebp - 0xec], 0
mov dword [ebp - 0x8a8], 0
jmp 0x426109
mov eax, dword [ebp - 0x8a8]
add eax, 1
mov dword [ebp - 0x8a8], eax
cmp dword [ebp - 0x8a8], 8
jge 0x426200
mov ecx, dword [ebp - 0x8ac]
add ecx, dword [ebp - 0x8a8]
movzx edx, byte [ecx]
cmp edx, 0x30
jl 0x426165
mov eax, dword [ebp - 0x8ac]
add eax, dword [ebp - 0x8a8]
movzx ecx, byte [eax]
cmp ecx, 0x39
jg 0x426165
mov edx, dword [ebp - 0xec]
shl edx, 4
mov eax, dword [ebp - 0x8ac]
add eax, dword [ebp - 0x8a8]
movzx ecx, byte [eax]
lea edx, [edx + ecx - 0x30]
mov dword [ebp - 0xec], edx
jmp 0x4261fb
mov eax, dword [ebp - 0x8ac]
add eax, dword [ebp - 0x8a8]
movzx ecx, byte [eax]
cmp ecx, 0x41
jl 0x4261b1
mov edx, dword [ebp - 0x8ac]
add edx, dword [ebp - 0x8a8]
movzx eax, byte [edx]
cmp eax, 0x46
jg 0x4261b1
mov ecx, dword [ebp - 0xec]
shl ecx, 4
mov edx, dword [ebp - 0x8ac]
add edx, dword [ebp - 0x8a8]
movzx eax, byte [edx]
lea ecx, [ecx + eax - 0x37]
mov dword [ebp - 0xec], ecx
jmp 0x4261fb
mov edx, dword [ebp - 0x8ac]
add edx, dword [ebp - 0x8a8]
movzx eax, byte [edx]
cmp eax, 0x61
jl 0x4261fb
mov ecx, dword [ebp - 0x8ac]
add ecx, dword [ebp - 0x8a8]
movzx edx, byte [ecx]
cmp edx, 0x66
jg 0x4261fb
mov eax, dword [ebp - 0xec]
shl eax, 4
mov ecx, dword [ebp - 0x8ac]
add ecx, dword [ebp - 0x8a8]
movzx edx, byte [ecx]
lea eax, [eax + edx - 0x57]
mov dword [ebp - 0xec], eax
jmp 0x4260fa
mov ecx, dword [ebp - 0xec]
push ecx
lea edx, [ebp - 0x785]
push edx
call fcn.0040bd30
jmp 0x4263b6
cmp dword [ebp - 0x80], 0
je 0x4263b6
push str._ContextView_
mov eax, dword [ebp - 0x76c]
push eax
mov ecx, dword [ebp - 0x538]
push ecx
lea ecx, [ebp - 0x321]
call fcn.00401dc0
mov dword [ebp - 0x790], eax
mov edx, dword [ebp - 0x790]
add edx, 0xd
mov dword [ebp - 0x8b4], edx
mov dword [ebp - 0xec], 0
mov dword [ebp - 0x8b0], 0
jmp 0x42627a
mov eax, dword [ebp - 0x8b0]
add eax, 1
mov dword [ebp - 0x8b0], eax
cmp dword [ebp - 0x8b0], 8
jge 0x426371
mov ecx, dword [ebp - 0x8b4]
add ecx, dword [ebp - 0x8b0]
movzx edx, byte [ecx]
cmp edx, 0x30
jl 0x4262d6
mov eax, dword [ebp - 0x8b4]
add eax, dword [ebp - 0x8b0]
movzx ecx, byte [eax]
cmp ecx, 0x39
jg 0x4262d6
mov edx, dword [ebp - 0xec]
shl edx, 4
mov eax, dword [ebp - 0x8b4]
add eax, dword [ebp - 0x8b0]
movzx ecx, byte [eax]
lea edx, [edx + ecx - 0x30]
mov dword [ebp - 0xec], edx
jmp 0x42636c
mov eax, dword [ebp - 0x8b4]
add eax, dword [ebp - 0x8b0]
movzx ecx, byte [eax]
cmp ecx, 0x41
jl 0x426322
mov edx, dword [ebp - 0x8b4]
add edx, dword [ebp - 0x8b0]
movzx eax, byte [edx]
cmp eax, 0x46
jg 0x426322
mov ecx, dword [ebp - 0xec]
shl ecx, 4
mov edx, dword [ebp - 0x8b4]
add edx, dword [ebp - 0x8b0]
movzx eax, byte [edx]
lea ecx, [ecx + eax - 0x37]
mov dword [ebp - 0xec], ecx
jmp 0x42636c
mov edx, dword [ebp - 0x8b4]
add edx, dword [ebp - 0x8b0]
movzx eax, byte [edx]
cmp eax, 0x61
jl 0x42636c
mov ecx, dword [ebp - 0x8b4]
add ecx, dword [ebp - 0x8b0]
movzx edx, byte [ecx]
cmp edx, 0x66
jg 0x42636c
mov eax, dword [ebp - 0xec]
shl eax, 4
mov ecx, dword [ebp - 0x8b4]
add ecx, dword [ebp - 0x8b0]
movzx edx, byte [ecx]
lea eax, [eax + edx - 0x57]
mov dword [ebp - 0xec], eax
jmp 0x42626b
mov ecx, dword [ebp - 0xec]
push ecx
lea edx, [ebp - 0x785]
push edx
call fcn.0040bd30
mov dword [0x4578b4], 0
mov dword [0x43f780], 0x19
mov dword [0x43f784], 9
mov dword [0x43f788], 0x19
mov dword [0x43f78c], 9
push str.parsertype1.txt
push 0x457190
push 0x433c74
lea eax, [ebp - 0xeb4]
push eax
call dword [sym.imp.USER32.dll_wsprintfW]
add esp, 0x10
push str.parsertype2.txt
push 0x457190
push 0x433ca0
lea ecx, [ebp - 0xab4]
push ecx
call dword [sym.imp.USER32.dll_wsprintfW]
add esp, 0x10
push str.parsertype3.txt
push 0x457190
push 0x433ccc
lea edx, [ebp - 0xcb4]
push edx
call dword [sym.imp.USER32.dll_wsprintfW]
add esp, 0x10
lea eax, [ebp - 0x774]
push eax
lea ecx, [ebp - 0xeb4]
push ecx
call section..text
add esp, 8
test eax, eax
jl 0x42643b
push 8
lea edx, [ebp - 0x785]
push edx
call fcn.0040bd50
lea eax, [ebp - 0x774]
push eax
lea ecx, [ebp - 0xab4]
push ecx
call section..text
add esp, 8
test eax, eax
jl 0x426463
push 9
lea edx, [ebp - 0x785]
push edx
call fcn.0040bd50
lea eax, [ebp - 0x774]
push eax
lea ecx, [ebp - 0xcb4]
push ecx
call section..text
add esp, 8
test eax, eax
jl 0x42648b
push 0xa
lea edx, [ebp - 0x785]
push edx
call fcn.0040bd50
mov eax, dword [ebp - 0x55c]
movzx ecx, byte [eax + 8]
cmp ecx, 0x2d
jne 0x4264e1
mov edx, dword [ebp - 0x55c]
movzx eax, byte [edx + 0xe]
cmp eax, 0x2d
jne 0x4264e1
mov ecx, dword [ebp - 0x55c]
movzx edx, byte [ecx + 0x14]
cmp edx, 0x2d
jne 0x4264e1
mov eax, dword [ebp - 0x55c]
movzx ecx, byte [eax + 0x1a]
cmp ecx, 0x2d
jne 0x4264e1
push 0x27
mov edx, dword [ebp - 0x55c]
push edx
lea eax, [ebp - 0xe8]
push eax
call fcn.00403750
add esp, 0xc
jmp 0x426523
mov dword [0x43f790], 0
mov dword [ebp - 0xf0], 1
mov dword [ebp - 0x554], 1
push 2
lea ecx, [ebp - 0x785]
push ecx
call fcn.0040bee0
push 0x27
push 0x433cd8
lea edx, [ebp - 0xe8]
push edx
call fcn.00403750
add esp, 0xc
push 2
lea eax, [ebp - 0xe8]
push eax
lea ecx, [ebp - 0x785]
push ecx
call fcn.0040beb0
push 0x27
lea edx, [ebp - 0xe8]
push edx
push 0x456b70
call fcn.00403750
add esp, 0xc
cmp dword [ebp - 0x778], 0
jne 0x426567
push 0
lea eax, [ebp - 0x785]
push eax
call fcn.0040bcb0
jmp 0x42657a
mov ecx, dword [ebp - 0x778]
push ecx
lea edx, [ebp - 0x785]
push edx
call fcn.0040bcb0
cmp dword [ebp - 0xf0], 0
jne 0x426594
mov eax, dword [0x456a28]
cmp eax, dword [ebp - 0x550]
jne 0x42677d
cmp dword [ebp - 0x554], 0
je 0x426685
mov dword [0x43f780], 0
mov dword [0x43f784], 0
mov dword [0x43f790], 0
cmp dword [0x43f788], 9
jle 0x4265d2
mov dword [0x43f788], 9
cmp dword [0x43f78c], 9
jle 0x4265e5
mov dword [0x43f78c], 9
mov ecx, dword [ebp - 0x7a0]
mov byte [ecx], 0x30
mov edx, dword [ebp - 0x7a8]
mov byte [edx], 0x30
mov eax, dword [0x43f788]
add eax, 0x30
mov ecx, dword [ebp - 0x7b0]
mov byte [ecx], al
mov edx, dword [0x43f78c]
add edx, 0x30
mov eax, dword [ebp - 0x79c]
mov byte [eax], dl
mov ecx, dword [ebp - 0x7ac]
mov byte [ecx], 0x30
mov edx, dword [ebp - 0x7ac]
mov byte [edx + 2], 0x30
mov eax, dword [0x43f788]
add eax, 0x30
mov ecx, dword [ebp - 0x7ac]
mov byte [ecx + 4], al
mov edx, dword [0x43f78c]
add edx, 0x30
mov eax, dword [ebp - 0x7ac]
mov byte [eax + 6], dl
push 0x18
push str._Threshold_K__Threshold_
mov ecx, dword [ebp - 0xf8]
push ecx
call fcn.00403750
add esp, 0xc
push 1
mov edx, dword [ebp - 0x54c]
push edx
mov eax, dword [ebp - 0x770]
push eax
lea ecx, [ebp - 0x764]
push ecx
call fcn.00401350
add esp, 0x10
jmp 0x4266bb
cmp dword [ebp - 0x78c], 0
jne 0x42669c
mov edx, dword [0x456a28]
cmp edx, dword [ebp - 0x550]
jne 0x4266bb
push 1
mov eax, dword [ebp - 0x54c]
push eax
mov ecx, dword [ebp - 0x770]
push ecx
lea edx, [ebp - 0x764]
push edx
call fcn.00401350
add esp, 0x10
lea ecx, [ebp - 0xeb5]
call fcn.00401910
mov eax, dword [ebp - 0xfc]
push eax
mov ecx, dword [ebp - 0x794]
push ecx
lea edx, [ebp - 0xeb5]
push edx
call fcn.0040e360
mov dword [ebp - 0x544], eax
mov eax, dword [ebp - 0x544]
push eax
push 0x433d1c
lea ecx, [ebp - 0xe8]
push ecx
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0xc
mov edx, dword [ebp - 0x544]
push edx
lea eax, [ebp - 0x785]
push eax
call fcn.0040bd10
push 1
mov ecx, dword [ebp - 0x794]
push ecx
mov edx, dword [ebp - 0xfc]
push edx
lea eax, [ebp - 0x52c]
push eax
call fcn.00401350
add esp, 0x10
push 0x100
lea ecx, [ebp - 0x30c]
push ecx
push 0xffffffffffffffff
push str.sysinfoview.xml
push 0
push 1
call dword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
lea edx, [ebp - 0x30c]
push edx
push 0x457190
push 0x433d24
lea eax, [ebp - 0x52c]
push eax
call dword [sym.imp.USER32.dll_wsprintfW]
add esp, 0x10
lea ecx, [ebp - 0xeb5]
call fcn.00401ab0
jmp 0x426784
cmp dword [ebp - 0x54c], 0
je 0x4267a8
mov ecx, dword [ebp - 0x54c]
mov dword [ebp - 0xec4], ecx
mov edx, dword [ebp - 0xec4]
push edx
call fcn.00403b84
add esp, 4
cmp dword [ebp - 0x794], 0
je 0x4267cc
mov eax, dword [ebp - 0x794]
mov dword [ebp - 0xec8], eax
mov ecx, dword [ebp - 0xec8]
push ecx
call fcn.00403b84
add esp, 4
cmp dword [ebp - 0x768], 1
je 0x4267f6
cmp dword [ebp - 0x768], 2
je 0x4267f6
cmp dword [ebp - 0x768], 3
je 0x4267f6
mov edx, dword [ebp - 0x778]
push edx
call fcn.00403b8f
add esp, 4
mov eax, dword [ebp - 0x778]
mov dword [ebp - 0xecc], eax
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x7c]
call fcn.00401950
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x785]
call fcn.00401ab0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x321]
call fcn.00401ab0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xfd]
call fcn.00401ab0
mov eax, dword [ebp - 0xecc]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov ecx, dword [ebp - 0x88]
xor ecx, ebp
call fcn.00401ef4
mov esp, ebp
pop ebp
ret 4