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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4303a1
mov eax, dword fs:[0]
push eax
sub esp, 0x868
mov eax, dword [0x43e2a0]
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.00402860
add esp, 0xc
xor edx, edx
mov word [ebp - 0x764], dx
push 0x1fe
push 0
lea eax, [ebp - 0x762]
push eax
call fcn.00402860
add esp, 0xc
mov byte [ebp - 0xb8], 0
push 0x2f
push 0
lea ecx, [ebp - 0xb7]
push ecx
call fcn.00402860
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.00401ab0
mov dword [ebp - 4], 0
lea ecx, [ebp - 0x321]
call fcn.00401ab0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x785]
call fcn.00401ab0
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x7c]
call fcn.00401000
mov byte [ebp - 4], 3
push 0x200
push 0
lea edx, [ebp - 0x30c]
push edx
call fcn.00402860
add esp, 0xc
push 0x30
push 0
lea eax, [ebp - 0xe8]
push eax
call fcn.00402860
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.00403f60
add esp, 0xc
lea ecx, [ebp - 0x10c]
push ecx
lea edx, [ebp - 0x7c]
push edx
call fcn.0042ec10
lea eax, [ebp - 0x31c]
push eax
call dword [sym.imp.KERNEL32.dll_GetLocalTime]
push 0x7e4
lea ecx, [ebp - 0x31c]
push ecx
call fcn.00416320
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.00416320
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 0x4593f0
push 0x433230
lea eax, [ebp - 0x764]
push eax
call dword [sym.imp.USER32.dll_wsprintfW]
add esp, 0x10
lea ecx, [ebp - 0xfd]
push ecx
call fcn.0042d4c0
push 0x100
lea edx, [ebp - 0x30c]
push edx
push 0xffffffffffffffff
lea eax, [ebp - 0xfd]
push eax
call fcn.0042d660
push eax
push 0
push 1
call dword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
lea ecx, [ebp - 0xfd]
push ecx
call fcn.0042d670
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.004010f0
add esp, 4
test eax, eax
jge 0x41db8c
push 0x251d
lea ecx, [ebp - 0x785]
push ecx
call fcn.0042adb0
jmp 0x421bac
lea edx, [ebp - 0x30c]
push edx
mov eax, dword [ebp - 0x104]
push eax
push 0x43323c
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 0x41dbcf
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 0x41dc58
mov eax, dword [ebp - 0x548]
movzx ecx, word [ebp + eax*2 - 0x52c]
cmp ecx, 0x5c
je 0x41dbf6
jmp 0x41dbc0
mov edx, dword [ebp - 0x548]
shl edx, 1
push edx
lea eax, [ebp - 0x52c]
push eax
lea ecx, [ebp - 0x30c]
push ecx
call fcn.00403f60
add esp, 0xc
lea edx, [ebp - 0x30c]
push edx
call fcn.004010f0
add esp, 4
test eax, eax
jge 0x41dc53
mov eax, dword [ebp - 0x10c]
push eax
lea ecx, [ebp - 0x30c]
push ecx
call dword [sym.imp.KERNEL32.dll_CreateDirectoryW]
test eax, eax
jne 0x41dc53
push 0x251e
lea edx, [ebp - 0x785]
push edx
call fcn.0042adb0
jmp 0x41dc58
jmp 0x41dbc0
lea eax, [ebp - 0x52c]
push eax
call fcn.004010f0
add esp, 4
test eax, eax
jge 0x41dc99
mov ecx, dword [ebp - 0x10c]
push ecx
lea edx, [ebp - 0x52c]
push edx
call dword [sym.imp.KERNEL32.dll_CreateDirectoryW]
test eax, eax
jne 0x41dc99
push 0x251f
lea eax, [ebp - 0x785]
push eax
call fcn.0042adb0
jmp 0x421bac
mov byte [ebp - 0xe4], 0
push 4
lea ecx, [ebp - 0x53c]
push ecx
lea edx, [ebp - 0xe8]
push edx
call fcn.00403f60
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.004010f0
add esp, 4
test eax, eax
jge 0x41dd2c
mov edx, dword [ebp - 0x10c]
push edx
lea eax, [ebp - 0x52c]
push eax
call dword [sym.imp.KERNEL32.dll_CreateDirectoryW]
test eax, eax
jne 0x41dd2c
push 0x2520
lea ecx, [ebp - 0x785]
push ecx
call fcn.0042adb0
jmp 0x421bac
mov byte [ebp - 0xe4], 0
push 4
lea edx, [ebp - 0xf4]
push edx
lea eax, [ebp - 0xe8]
push eax
call fcn.00403f60
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.004010f0
add esp, 4
test eax, eax
jge 0x41ddbf
mov eax, dword [ebp - 0x10c]
push eax
lea ecx, [ebp - 0x52c]
push ecx
call dword [sym.imp.KERNEL32.dll_CreateDirectoryW]
test eax, eax
jne 0x41ddbf
push 0x2521
lea edx, [ebp - 0x785]
push edx
call fcn.0042adb0
jmp 0x421bac
push str.VSPerf_Rule_Definition.xml
lea eax, [ebp - 0x52c]
push eax
push 0x433280
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 fcn.004010b0
add esp, 8
test eax, eax
jge 0x41de24
push 0x2522
lea eax, [ebp - 0x785]
push eax
call fcn.0042adb0
jmp 0x421bac
lea ecx, [ebp - 0x774]
push ecx
lea edx, [ebp - 0x764]
push edx
call fcn.004010b0
add esp, 8
test eax, eax
jge 0x41de54
push 0x2523
lea eax, [ebp - 0x785]
push eax
call fcn.0042adb0
jmp 0x421bac
lea ecx, [ebp - 0x52c]
push ecx
push 0x4591c0
call dword [sym.imp.KERNEL32.dll_lstrcpyW]
lea edx, [ebp - 0x52c]
push edx
call fcn.00401130
add esp, 4
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 0xa000
jge 0x41de9d
push 0x2524
lea eax, [ebp - 0x785]
push eax
call fcn.0042adb0
jmp 0x421bac
lea ecx, [ebp - 0x764]
push ecx
call fcn.00401130
add esp, 4
mov dword [ebp - 0x770], eax
cmp dword [ebp - 0x770], 0x19000
jge 0x41ded4
push 0x2525
lea edx, [ebp - 0x785]
push edx
call fcn.0042adb0
jmp 0x421bac
mov eax, dword [ebp - 0xfc]
add eax, 8
push eax
call fcn.00404470
add esp, 4
mov dword [ebp - 0x864], eax
mov ecx, dword [ebp - 0x864]
mov dword [ebp - 0x794], ecx
mov edx, dword [ebp - 0x770]
add edx, 8
push edx
call fcn.00404470
add esp, 4
mov dword [ebp - 0x868], eax
mov eax, dword [ebp - 0x868]
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.00402860
add esp, 0xc
mov eax, dword [ebp - 0x770]
add eax, 8
push eax
push 0
mov ecx, dword [ebp - 0x54c]
push ecx
call fcn.00402860
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.004012f0
add esp, 0xc
test eax, eax
jge 0x41df89
push 0x2526
lea edx, [ebp - 0x785]
push edx
call fcn.0042adb0
jmp 0x421bac
mov eax, dword [ebp - 0x54c]
push eax
mov ecx, dword [ebp - 0x770]
push ecx
lea edx, [ebp - 0x764]
push edx
call fcn.004012f0
add esp, 0xc
test eax, eax
jge 0x41dfc0
push 0x2527
lea eax, [ebp - 0x785]
push eax
call fcn.0042adb0
jmp 0x421bac
push str.QAAAABJRU5ErkJggk
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 0x41e21b
push str._NextPart_
push 0x200
mov eax, dword [ebp - 0x78c]
push eax
lea ecx, [ebp - 0x321]
call fcn.00401dc0
mov dword [ebp - 0x78c], eax
cmp dword [ebp - 0x78c], 0
je 0x41e21b
mov byte [ebp - 0xe8], 0
mov dword [ebp - 0x548], 0
jmp 0x41e042
mov ecx, dword [ebp - 0x548]
add ecx, 1
mov dword [ebp - 0x548], ecx
cmp dword [ebp - 0x548], 0x200
jge 0x41e09e
mov edx, dword [ebp - 0x78c]
add edx, dword [ebp - 0x548]
movzx eax, byte [edx]
cmp eax, 0x2e
jne 0x41e09c
push 8
mov ecx, dword [ebp - 0x548]
mov edx, dword [ebp - 0x78c]
lea eax, [edx + ecx + 1]
push eax
lea ecx, [ebp - 0xe8]
push ecx
call fcn.00403f60
add esp, 0xc
mov edx, dword [ebp - 0x548]
mov eax, dword [ebp - 0x78c]
lea ecx, [eax + edx + 1]
mov dword [ebp - 0x78c], ecx
jmp 0x41e09e
jmp 0x41e033
movsx edx, byte [ebp - 0xe8]
test edx, edx
je 0x41e211
push 8
push str.15CFFEB0
lea eax, [ebp - 0xe8]
push eax
call fcn.004028da
add esp, 0xc
test eax, eax
jne 0x41e0d6
mov dword [ebp - 0x534], 0
jmp 0x41e20f
lea ecx, [ebp - 0xe8]
mov dword [ebp - 0x7bc], ecx
mov dword [ebp - 0x534], 0
mov dword [ebp - 0x7b8], 0
jmp 0x41e107
mov edx, dword [ebp - 0x7b8]
add edx, 1
mov dword [ebp - 0x7b8], edx
cmp dword [ebp - 0x7b8], 8
jge 0x41e1fe
mov eax, dword [ebp - 0x7bc]
add eax, dword [ebp - 0x7b8]
movzx ecx, byte [eax]
cmp ecx, 0x30
jl 0x41e163
mov edx, dword [ebp - 0x7bc]
add edx, dword [ebp - 0x7b8]
movzx eax, byte [edx]
cmp eax, 0x39
jg 0x41e163
mov ecx, dword [ebp - 0x534]
shl ecx, 4
mov edx, dword [ebp - 0x7bc]
add edx, dword [ebp - 0x7b8]
movzx eax, byte [edx]
lea ecx, [ecx + eax - 0x30]
mov dword [ebp - 0x534], ecx
jmp 0x41e1f9
mov edx, dword [ebp - 0x7bc]
add edx, dword [ebp - 0x7b8]
movzx eax, byte [edx]
cmp eax, 0x41
jl 0x41e1af
mov ecx, dword [ebp - 0x7bc]
add ecx, dword [ebp - 0x7b8]
movzx edx, byte [ecx]
cmp edx, 0x46
jg 0x41e1af
mov eax, dword [ebp - 0x534]
shl eax, 4
mov ecx, dword [ebp - 0x7bc]
add ecx, dword [ebp - 0x7b8]
movzx edx, byte [ecx]
lea eax, [eax + edx - 0x37]
mov dword [ebp - 0x534], eax
jmp 0x41e1f9
mov ecx, dword [ebp - 0x7bc]
add ecx, dword [ebp - 0x7b8]
movzx edx, byte [ecx]
cmp edx, 0x61
jl 0x41e1f9
mov eax, dword [ebp - 0x7bc]
add eax, dword [ebp - 0x7b8]
movzx ecx, byte [eax]
cmp ecx, 0x66
jg 0x41e1f9
mov edx, dword [ebp - 0x534]
shl edx, 4
mov eax, dword [ebp - 0x7bc]
add eax, dword [ebp - 0x7b8]
movzx ecx, byte [eax]
lea edx, [edx + ecx - 0x57]
mov dword [ebp - 0x534], edx
jmp 0x41e0f8
mov eax, dword [ebp - 0x534]
add eax, 0x69780
mov dword [ebp - 0x534], eax
jmp 0x41e21b
mov dword [ebp - 0x78c], 0
cmp dword [ebp - 0x768], 1
je 0x41e23a
cmp dword [ebp - 0x768], 2
je 0x41e23a
cmp dword [ebp - 0x768], 3
jne 0x41ee8e
mov dword [ebp - 0x7d4], 0
mov dword [ebp - 0x7c4], 0
mov dword [ebp - 0x7d0], 0
mov dword [ebp - 0x7c0], 0
mov dword [ebp - 0x7c8], 0
mov dword [ebp - 0x7cc], 0
push 1
lea ecx, [ebp - 0x785]
push ecx
call fcn.0042aef0
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 - 0x7d4], eax
push 5
lea ecx, [ebp - 0x785]
push ecx
call fcn.0042aef0
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 - 0x7c4], eax
push 3
lea ecx, [ebp - 0x785]
push ecx
call fcn.0042aef0
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 - 0x7d0], eax
push 4
lea ecx, [ebp - 0x785]
push ecx
call fcn.0042aef0
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 - 0x7c0], eax
push 0x4332b8
mov ecx, dword [ebp - 0x770]
push ecx
mov edx, dword [ebp - 0x54c]
push edx
lea ecx, [ebp - 0x321]
call fcn.00401dc0
mov dword [ebp - 0x7c8], eax
mov eax, dword [ebp - 0x7d0]
sub eax, dword [ebp - 0x794]
mov ecx, dword [ebp - 0xfc]
sub ecx, eax
mov dword [ebp - 0x76c], ecx
push 0x4332d8
push 0x800
mov edx, dword [ebp - 0x7d4]
push edx
lea ecx, [ebp - 0x321]
call fcn.00401dc0
mov dword [ebp - 0x790], eax
push 0x4332f0
push 0x800
mov eax, dword [ebp - 0x7d4]
push eax
lea ecx, [ebp - 0x321]
call fcn.00401dc0
mov dword [ebp - 0x784], eax
push 0x433304
push 0x800
mov ecx, dword [ebp - 0x7d4]
push ecx
lea ecx, [ebp - 0x321]
call fcn.00401dc0
mov dword [ebp - 0x84], eax
push 0x433318
push 0x800
mov edx, dword [ebp - 0x7d4]
push edx
lea ecx, [ebp - 0x321]
call fcn.00401dc0
mov dword [ebp - 0x780], eax
push 0x43332c
mov eax, dword [ebp - 0x76c]
push eax
mov ecx, dword [ebp - 0x7d0]
push ecx
lea ecx, [ebp - 0x321]
call fcn.00401dc0
mov dword [ebp - 0x80], eax
push 0x433348
mov edx, dword [ebp - 0x76c]
push edx
mov eax, dword [ebp - 0x7d0]
push eax
lea ecx, [ebp - 0x321]
call fcn.00401dc0
mov dword [ebp - 0x540], eax
push 0x433364
push 0x800
mov ecx, dword [ebp - 0x7c0]
push ecx
lea ecx, [ebp - 0x321]
call fcn.00401dc0
mov dword [ebp - 0x77c], eax
push 0x43337c
push 0x200
mov edx, dword [ebp - 0x7c8]
push edx
lea ecx, [ebp - 0x321]
call fcn.00401dc0
mov dword [ebp - 0x55c], eax
cmp dword [ebp - 0x80], 0
je 0x41e48e
mov eax, dword [ebp - 0x80]
mov dword [ebp - 0xf8], eax
jmp 0x41e49a
mov ecx, dword [ebp - 0x540]
mov dword [ebp - 0xf8], ecx
cmp dword [ebp - 0x768], 3
jne 0x41e575
push 0x433390
push 0x800
mov edx, dword [ebp - 0x7c4]
push edx
lea ecx, [ebp - 0x321]
call fcn.00401dc0
mov dword [ebp - 0x7cc], eax
push 0x4333a8
mov eax, dword [ebp - 0x76c]
push eax
mov ecx, dword [ebp - 0x7d0]
push ecx
lea ecx, [ebp - 0x321]
call fcn.00401dc0
mov dword [ebp - 0x560], eax
mov dword [0x43ef40], 0
mov dword [0x43ef44], 0
mov dword [0x43ef48], 0x1e
mov dword [0x43ef4c], 9
mov edx, dword [0x458c80]
push edx
push 0x4333bc
lea eax, [ebp - 0xe8]
push eax
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0xc
push 0x18
push 0x4333c4
mov ecx, dword [ebp - 0xf8]
push ecx
call fcn.00403f60
add esp, 0xc
push 2
lea edx, [ebp - 0xe8]
push edx
mov eax, dword [ebp - 0x7cc]
push eax
call fcn.00403f60
add esp, 0xc
push 0x27
push 0x458dd0
mov ecx, dword [ebp - 0x560]
push ecx
call fcn.00403f60
add esp, 0xc
cmp dword [ebp - 0x768], 3
je 0x41e5ef
cmp dword [ebp - 0x768], 1
je 0x41e590
cmp dword [0x43ef40], 0
jne 0x41e5ef
cmp dword [ebp - 0x768], 1
jne 0x41e5a3
mov dword [0x43ef50], 0
mov dword [0x43ef40], 0
mov dword [0x43ef44], 0
mov dword [0x43ef54], 5
mov dword [0x43ef38], 5
push 0x18
push 0x4333e0
mov edx, dword [ebp - 0xf8]
push edx
call fcn.00403f60
add esp, 0xc
push 5
lea eax, [ebp - 0x785]
push eax
call fcn.0042ae40
mov ecx, dword [0x43ef50]
push ecx
push str._02d
lea edx, [ebp - 0xe8]
push edx
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0xc
push 2
lea eax, [ebp - 0xe8]
push eax
mov ecx, dword [ebp - 0x77c]
add ecx, 0x17
push ecx
call fcn.00403f60
add esp, 0xc
cmp dword [0x43ef40], 0x1e
jne 0x41e63e
mov edx, dword [ebp - 0x790]
mov byte [edx + 0x17], 0x55
jmp 0x41e81e
cmp dword [0x43ef40], 0x1d
jne 0x41e656
mov eax, dword [ebp - 0x790]
mov byte [eax + 0x17], 0x54
jmp 0x41e81e
cmp dword [0x43ef40], 0x1c
jne 0x41e66e
mov ecx, dword [ebp - 0x790]
mov byte [ecx + 0x17], 0x53
jmp 0x41e81e
cmp dword [0x43ef40], 0x1b
jne 0x41e686
mov edx, dword [ebp - 0x790]
mov byte [edx + 0x17], 0x52
jmp 0x41e81e
cmp dword [0x43ef40], 0x1a
jne 0x41e69e
mov eax, dword [ebp - 0x790]
mov byte [eax + 0x17], 0x51
jmp 0x41e81e
cmp dword [0x43ef40], 0x19
jne 0x41e6b6
mov ecx, dword [ebp - 0x790]
mov byte [ecx + 0x17], 0x50
jmp 0x41e81e
cmp dword [0x43ef40], 0x18
jne 0x41e6ce
mov edx, dword [ebp - 0x790]
mov byte [edx + 0x17], 0x4f
jmp 0x41e81e
cmp dword [0x43ef40], 0x17
jne 0x41e6e6
mov eax, dword [ebp - 0x790]
mov byte [eax + 0x17], 0x4e
jmp 0x41e81e
cmp dword [0x43ef40], 0x16
jne 0x41e6fe
mov ecx, dword [ebp - 0x790]
mov byte [ecx + 0x17], 0x4d
jmp 0x41e81e
cmp dword [0x43ef40], 0x15
jne 0x41e716
mov edx, dword [ebp - 0x790]
mov byte [edx + 0x17], 0x4c
jmp 0x41e81e
cmp dword [0x43ef40], 0x14
jne 0x41e72e
mov eax, dword [ebp - 0x790]
mov byte [eax + 0x17], 0x4b
jmp 0x41e81e
cmp dword [0x43ef40], 0x13
jne 0x41e746
mov ecx, dword [ebp - 0x790]
mov byte [ecx + 0x17], 0x4a
jmp 0x41e81e
cmp dword [0x43ef40], 0x12
jne 0x41e75e
mov edx, dword [ebp - 0x790]
mov byte [edx + 0x17], 0x49
jmp 0x41e81e
cmp dword [0x43ef40], 0x11
jne 0x41e776
mov eax, dword [ebp - 0x790]
mov byte [eax + 0x17], 0x48
jmp 0x41e81e
cmp dword [0x43ef40], 0x10
jne 0x41e78e
mov ecx, dword [ebp - 0x790]
mov byte [ecx + 0x17], 0x47
jmp 0x41e81e
cmp dword [0x43ef40], 0xf
jne 0x41e7a3
mov edx, dword [ebp - 0x790]
mov byte [edx + 0x17], 0x46
jmp 0x41e81e
cmp dword [0x43ef40], 0xe
jne 0x41e7b8
mov eax, dword [ebp - 0x790]
mov byte [eax + 0x17], 0x45
jmp 0x41e81e
cmp dword [0x43ef40], 0xd
jne 0x41e7cd
mov ecx, dword [ebp - 0x790]
mov byte [ecx + 0x17], 0x44
jmp 0x41e81e
cmp dword [0x43ef40], 0xc
jne 0x41e7e2
mov edx, dword [ebp - 0x790]
mov byte [edx + 0x17], 0x43
jmp 0x41e81e
cmp dword [0x43ef40], 0xb
jne 0x41e7f7
mov eax, dword [ebp - 0x790]
mov byte [eax + 0x17], 0x42
jmp 0x41e81e
cmp dword [0x43ef40], 0xa
jne 0x41e80c
mov ecx, dword [ebp - 0x790]
mov byte [ecx + 0x17], 0x41
jmp 0x41e81e
mov edx, dword [0x43ef40]
add edx, 0x30
mov eax, dword [ebp - 0x790]
mov byte [eax + 0x17], dl
cmp dword [0x43ef48], 0x1e
jne 0x41e836
mov ecx, dword [ebp - 0x84]
mov byte [ecx + 0x10], 0x55
jmp 0x41ea16
cmp dword [0x43ef48], 0x1d
jne 0x41e84e
mov edx, dword [ebp - 0x84]
mov byte [edx + 0x10], 0x54
jmp 0x41ea16
cmp dword [0x43ef48], 0x1c
jne 0x41e866
mov eax, dword [ebp - 0x84]
mov byte [eax + 0x10], 0x53
jmp 0x41ea16
cmp dword [0x43ef48], 0x1b
jne 0x41e87e
mov ecx, dword [ebp - 0x84]
mov byte [ecx + 0x10], 0x52
jmp 0x41ea16
cmp dword [0x43ef48], 0x1a
jne 0x41e896
mov edx, dword [ebp - 0x84]
mov byte [edx + 0x10], 0x51
jmp 0x41ea16
cmp dword [0x43ef48], 0x19
jne 0x41e8ae
mov eax, dword [ebp - 0x84]
mov byte [eax + 0x10], 0x50
jmp 0x41ea16
cmp dword [0x43ef48], 0x18
jne 0x41e8c6
mov ecx, dword [ebp - 0x84]
mov byte [ecx + 0x10], 0x4f
jmp 0x41ea16
cmp dword [0x43ef48], 0x17
jne 0x41e8de
mov edx, dword [ebp - 0x84]
mov byte [edx + 0x10], 0x4e
jmp 0x41ea16
cmp dword [0x43ef48], 0x16
jne 0x41e8f6
mov eax, dword [ebp - 0x84]
mov byte [eax + 0x10], 0x4d
jmp 0x41ea16
cmp dword [0x43ef48], 0x15
jne 0x41e90e
mov ecx, dword [ebp - 0x84]
mov byte [ecx + 0x10], 0x4c
jmp 0x41ea16
cmp dword [0x43ef48], 0x14
jne 0x41e926
mov edx, dword [ebp - 0x84]
mov byte [edx + 0x10], 0x4b
jmp 0x41ea16
cmp dword [0x43ef48], 0x13
jne 0x41e93e
mov eax, dword [ebp - 0x84]
mov byte [eax + 0x10], 0x4a
jmp 0x41ea16
cmp dword [0x43ef48], 0x12
jne 0x41e956
mov ecx, dword [ebp - 0x84]
mov byte [ecx + 0x10], 0x49
jmp 0x41ea16
cmp dword [0x43ef48], 0x11
jne 0x41e96e
mov edx, dword [ebp - 0x84]
mov byte [edx + 0x10], 0x48
jmp 0x41ea16
cmp dword [0x43ef48], 0x10
jne 0x41e986
mov eax, dword [ebp - 0x84]
mov byte [eax + 0x10], 0x47
jmp 0x41ea16
cmp dword [0x43ef48], 0xf
jne 0x41e99b
mov ecx, dword [ebp - 0x84]
mov byte [ecx + 0x10], 0x46
jmp 0x41ea16
cmp dword [0x43ef48], 0xe
jne 0x41e9b0
mov edx, dword [ebp - 0x84]
mov byte [edx + 0x10], 0x45
jmp 0x41ea16
cmp dword [0x43ef48], 0xd
jne 0x41e9c5
mov eax, dword [ebp - 0x84]
mov byte [eax + 0x10], 0x44
jmp 0x41ea16
cmp dword [0x43ef48], 0xc
jne 0x41e9da
mov ecx, dword [ebp - 0x84]
mov byte [ecx + 0x10], 0x43
jmp 0x41ea16
cmp dword [0x43ef48], 0xb
jne 0x41e9ef
mov edx, dword [ebp - 0x84]
mov byte [edx + 0x10], 0x42
jmp 0x41ea16
cmp dword [0x43ef48], 0xa
jne 0x41ea04
mov eax, dword [ebp - 0x84]
mov byte [eax + 0x10], 0x41
jmp 0x41ea16
mov ecx, dword [0x43ef48]
add ecx, 0x30
mov edx, dword [ebp - 0x84]
mov byte [edx + 0x10], cl
mov eax, dword [0x43ef44]
add eax, 0x30
mov ecx, dword [ebp - 0x784]
mov byte [ecx + 0x10], al
mov edx, dword [0x43ef4c]
add edx, 0x30
mov eax, dword [ebp - 0x780]
mov byte [eax + 0x10], dl
cmp dword [0x43ef40], 0x1e
jne 0x41ea51
mov ecx, dword [ebp - 0x55c]
mov byte [ecx + 0x13], 0x55
jmp 0x41ec31
cmp dword [0x43ef40], 0x1d
jne 0x41ea69
mov edx, dword [ebp - 0x55c]
mov byte [edx + 0x13], 0x54
jmp 0x41ec31
cmp dword [0x43ef40], 0x1c
jne 0x41ea81
mov eax, dword [ebp - 0x55c]
mov byte [eax + 0x13], 0x53
jmp 0x41ec31
cmp dword [0x43ef40], 0x1b
jne 0x41ea99
mov ecx, dword [ebp - 0x55c]
mov byte [ecx + 0x13], 0x52
jmp 0x41ec31
cmp dword [0x43ef40], 0x1a
jne 0x41eab1
mov edx, dword [ebp - 0x55c]
mov byte [edx + 0x13], 0x51
jmp 0x41ec31
cmp dword [0x43ef40], 0x19
jne 0x41eac9
mov eax, dword [ebp - 0x55c]
mov byte [eax + 0x13], 0x50
jmp 0x41ec31
cmp dword [0x43ef40], 0x18
jne 0x41eae1
mov ecx, dword [ebp - 0x55c]
mov byte [ecx + 0x13], 0x4f
jmp 0x41ec31
cmp dword [0x43ef40], 0x17
jne 0x41eaf9
mov edx, dword [ebp - 0x55c]
mov byte [edx + 0x13], 0x4e
jmp 0x41ec31
cmp dword [0x43ef40], 0x16
jne 0x41eb11
mov eax, dword [ebp - 0x55c]
mov byte [eax + 0x13], 0x4d
jmp 0x41ec31
cmp dword [0x43ef40], 0x15
jne 0x41eb29
mov ecx, dword [ebp - 0x55c]
mov byte [ecx + 0x13], 0x4c
jmp 0x41ec31
cmp dword [0x43ef40], 0x14
jne 0x41eb41
mov edx, dword [ebp - 0x55c]
mov byte [edx + 0x13], 0x4b
jmp 0x41ec31
cmp dword [0x43ef40], 0x13
jne 0x41eb59
mov eax, dword [ebp - 0x55c]
mov byte [eax + 0x13], 0x4a
jmp 0x41ec31
cmp dword [0x43ef40], 0x12
jne 0x41eb71
mov ecx, dword [ebp - 0x55c]
mov byte [ecx + 0x13], 0x49
jmp 0x41ec31
cmp dword [0x43ef40], 0x11
jne 0x41eb89
mov edx, dword [ebp - 0x55c]
mov byte [edx + 0x13], 0x48
jmp 0x41ec31
cmp dword [0x43ef40], 0x10
jne 0x41eba1
mov eax, dword [ebp - 0x55c]
mov byte [eax + 0x13], 0x47
jmp 0x41ec31
cmp dword [0x43ef40], 0xf
jne 0x41ebb6
mov ecx, dword [ebp - 0x55c]
mov byte [ecx + 0x13], 0x46
jmp 0x41ec31
cmp dword [0x43ef40], 0xe
jne 0x41ebcb
mov edx, dword [ebp - 0x55c]
mov byte [edx + 0x13], 0x45
jmp 0x41ec31
cmp dword [0x43ef40], 0xd
jne 0x41ebe0
mov eax, dword [ebp - 0x55c]
mov byte [eax + 0x13], 0x44
jmp 0x41ec31
cmp dword [0x43ef40], 0xc
jne 0x41ebf5
mov ecx, dword [ebp - 0x55c]
mov byte [ecx + 0x13], 0x43
jmp 0x41ec31
cmp dword [0x43ef40], 0xb
jne 0x41ec0a
mov edx, dword [ebp - 0x55c]
mov byte [edx + 0x13], 0x42
jmp 0x41ec31
cmp dword [0x43ef40], 0xa
jne 0x41ec1f
mov eax, dword [ebp - 0x55c]
mov byte [eax + 0x13], 0x41
jmp 0x41ec31
mov ecx, dword [0x43ef40]
add ecx, 0x30
mov edx, dword [ebp - 0x55c]
mov byte [edx + 0x13], cl
cmp dword [0x43ef48], 0x1e
jne 0x41ec49
mov eax, dword [ebp - 0x55c]
mov byte [eax + 0x17], 0x55
jmp 0x41ee28
cmp dword [0x43ef48], 0x1d
jne 0x41ec61
mov ecx, dword [ebp - 0x55c]
mov byte [ecx + 0x17], 0x54
jmp 0x41ee28
cmp dword [0x43ef48], 0x1c
jne 0x41ec79
mov edx, dword [ebp - 0x55c]
mov byte [edx + 0x17], 0x53
jmp 0x41ee28
cmp dword [0x43ef48], 0x1b
jne 0x41ec91
mov eax, dword [ebp - 0x55c]
mov byte [eax + 0x17], 0x52
jmp 0x41ee28
cmp dword [0x43ef48], 0x1a
jne 0x41eca9
mov ecx, dword [ebp - 0x55c]
mov byte [ecx + 0x17], 0x51
jmp 0x41ee28
cmp dword [0x43ef48], 0x19
jne 0x41ecc1
mov edx, dword [ebp - 0x55c]
mov byte [edx + 0x17], 0x50
jmp 0x41ee28
cmp dword [0x43ef48], 0x18
jne 0x41ecd9
mov eax, dword [ebp - 0x55c]
mov byte [eax + 0x17], 0x4f
jmp 0x41ee28
cmp dword [0x43ef48], 0x17
jne 0x41ecf1
mov ecx, dword [ebp - 0x55c]
mov byte [ecx + 0x17], 0x4e
jmp 0x41ee28
cmp dword [0x43ef48], 0x16
jne 0x41ed09
mov edx, dword [ebp - 0x55c]
mov byte [edx + 0x17], 0x4d
jmp 0x41ee28
cmp dword [0x43ef48], 0x15
jne 0x41ed21
mov eax, dword [ebp - 0x55c]
mov byte [eax + 0x17], 0x4c
jmp 0x41ee28
cmp dword [0x43ef48], 0x14
jne 0x41ed39
mov ecx, dword [ebp - 0x55c]
mov byte [ecx + 0x17], 0x4b
jmp 0x41ee28
cmp dword [0x43ef48], 0x13
jne 0x41ed51
mov edx, dword [ebp - 0x55c]
mov byte [edx + 0x17], 0x4a
jmp 0x41ee28
cmp dword [0x43ef48], 0x12
jne 0x41ed69
mov eax, dword [ebp - 0x55c]
mov byte [eax + 0x17], 0x49
jmp 0x41ee28
cmp dword [0x43ef48], 0x11
jne 0x41ed81
mov ecx, dword [ebp - 0x55c]
mov byte [ecx + 0x17], 0x48
jmp 0x41ee28
cmp dword [0x43ef48], 0x10
jne 0x41ed99
mov edx, dword [ebp - 0x55c]
mov byte [edx + 0x17], 0x47
jmp 0x41ee28
cmp dword [0x43ef48], 0xf
jne 0x41edae
mov eax, dword [ebp - 0x55c]
mov byte [eax + 0x17], 0x46
jmp 0x41ee28
cmp dword [0x43ef48], 0xe
jne 0x41edc3
mov ecx, dword [ebp - 0x55c]
mov byte [ecx + 0x17], 0x45
jmp 0x41ee28
cmp dword [0x43ef48], 0xd
jne 0x41edd8
mov edx, dword [ebp - 0x55c]
mov byte [edx + 0x17], 0x44
jmp 0x41ee28
cmp dword [0x43ef48], 0xc
jne 0x41eded
mov eax, dword [ebp - 0x55c]
mov byte [eax + 0x17], 0x43
jmp 0x41ee28
cmp dword [0x43ef48], 0xb
jne 0x41ee02
mov ecx, dword [ebp - 0x55c]
mov byte [ecx + 0x17], 0x42
jmp 0x41ee28
cmp dword [0x43ef48], 0xa
jne 0x41ee17
mov edx, dword [ebp - 0x55c]
mov byte [edx + 0x17], 0x41
jmp 0x41ee28
mov eax, dword [0x43ef48]
add eax, 0x30
mov ecx, dword [ebp - 0x55c]
mov byte [ecx + 0x17], al
mov edx, dword [0x43ef44]
add edx, 0x30
mov eax, dword [ebp - 0x55c]
mov byte [eax + 0x15], dl
mov ecx, dword [0x43ef4c]
add ecx, 0x30
mov edx, dword [ebp - 0x55c]
mov byte [edx + 0x19], cl
push 1
mov eax, dword [ebp - 0x54c]
push eax
mov ecx, dword [ebp - 0x770]
push ecx
lea edx, [ebp - 0x764]
push edx
call fcn.00401400
add esp, 0x10
mov dword [ebp - 0x78c], 0
mov dword [ebp - 0xf0], 1
mov dword [ebp - 0x554], 0
jmp 0x4219a0
lea ecx, [ebp - 0x7d5]
call fcn.00401ab0
mov eax, dword [ebp - 0xfc]
push eax
mov ecx, dword [ebp - 0x794]
push ecx
lea edx, [ebp - 0x7d5]
push edx
call fcn.0042d690
mov dword [ebp - 0x544], eax
mov eax, dword [ebp - 0x544]
push eax
lea ecx, [ebp - 0x785]
push ecx
call fcn.0042ae00
lea ecx, [ebp - 0x7d5]
call fcn.00401aa0
push str.Time_Data_href
mov edx, dword [ebp - 0x770]
push edx
mov eax, dword [ebp - 0x54c]
push eax
lea ecx, [ebp - 0x321]
call fcn.00401dc0
mov dword [ebp - 0x108], eax
push str.font_family:_MS_Sans_Serif_
mov ecx, dword [ebp - 0x770]
push ecx
mov edx, dword [ebp - 0x54c]
push edx
lea ecx, [ebp - 0x321]
call fcn.00401dc0
mov dword [ebp - 0x32c], eax
push 1
lea eax, [ebp - 0x785]
push eax
call fcn.0042aef0
push eax
mov ecx, dword [ebp - 0xfc]
push ecx
mov edx, dword [ebp - 0x794]
push edx
lea ecx, [ebp - 0x321]
call fcn.00401dc0
mov dword [ebp - 0x564], eax
cmp dword [ebp - 0x108], 0
je 0x41ef68
cmp dword [ebp - 0x32c], 0
je 0x41ef68
cmp dword [ebp - 0x564], 0
jne 0x41ef7e
push 0x24b9
lea eax, [ebp - 0x785]
push eax
call fcn.0042adb0
jmp 0x421bac
mov dword [ebp - 0x548], 0
jmp 0x41ef99
mov ecx, dword [ebp - 0x548]
add ecx, 1
mov dword [ebp - 0x548], ecx
cmp dword [ebp - 0x548], 0x40
jge 0x41f036
mov edx, dword [ebp - 0x108]
add edx, dword [ebp - 0x548]
movzx eax, byte [edx]
cmp eax, 0x22
jne 0x41f031
mov ecx, dword [ebp - 0x548]
add ecx, 1
mov dword [ebp - 0x548], ecx
mov dword [ebp - 0x530], 0
jmp 0x41eff3
mov edx, dword [ebp - 0x548]
add edx, 1
mov dword [ebp - 0x548], edx
mov eax, dword [ebp - 0x530]
add eax, 1
mov dword [ebp - 0x530], eax
cmp dword [ebp - 0x548], 0x40
jge 0x41f02f
mov ecx, dword [ebp - 0x108]
add ecx, dword [ebp - 0x548]
movzx edx, byte [ecx]
cmp edx, 0x2f
jne 0x41f012
jmp 0x41f02f
mov eax, dword [ebp - 0x108]
add eax, dword [ebp - 0x548]
mov ecx, dword [ebp - 0x530]
mov dl, byte [eax]
mov byte [ebp + ecx - 0xb8], dl
jmp 0x41efd5
jmp 0x41f036
jmp 0x41ef8a
lea eax, [ebp - 0xb8]
push eax
push str._s_439
push 0x458d90
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0xc
lea ecx, [ebp - 0xb8]
push ecx
push str._s_548
push 0x458db0
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 edx, dword [ebp - 0x558]
push edx
push 0x433444
lea eax, [ebp - 0xe8]
push eax
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0xc
push str._Thresload_
push 0x400
mov ecx, dword [ebp - 0x564]
push ecx
lea ecx, [ebp - 0x321]
call fcn.00401dc0
mov dword [ebp - 0x790], eax
push 0x433458
push 0x400
mov edx, dword [ebp - 0x564]
push edx
lea ecx, [ebp - 0x321]
call fcn.00401dc0
mov dword [ebp - 0x784], eax
push str._SupersedesRule_
push 0x400
mov eax, dword [ebp - 0x564]
push eax
lea ecx, [ebp - 0x321]
call fcn.00401dc0
mov dword [ebp - 0x84], eax
push str._SupersedesLoad_
push 0x400
mov ecx, dword [ebp - 0x564]
push ecx
lea ecx, [ebp - 0x321]
call fcn.00401dc0
mov dword [ebp - 0x780], eax
push str._SupersedesHold_
push 0x400
mov edx, dword [ebp - 0x564]
push edx
lea ecx, [ebp - 0x321]
call fcn.00401dc0
mov dword [ebp - 0x328], eax
cmp dword [ebp - 0x790], 0
je 0x41f18f
cmp dword [ebp - 0x784], 0
je 0x41f18f
cmp dword [ebp - 0x84], 0
je 0x41f18f
cmp dword [ebp - 0x780], 0
je 0x41f18f
cmp dword [ebp - 0x328], 0
jne 0x41f1a5
push 0x24ba
lea eax, [ebp - 0x785]
push eax
call fcn.0042adb0
jmp 0x421bac
mov ecx, dword [ebp - 0x784]
add ecx, 0x17
mov dword [ebp - 0x7a0], ecx
mov edx, dword [ebp - 0x84]
add edx, 0x10
mov dword [ebp - 0x7a8], edx
mov eax, dword [ebp - 0x780]
add eax, 0x10
mov dword [ebp - 0x7b0], eax
mov ecx, dword [ebp - 0x328]
add ecx, 0x10
mov dword [ebp - 0x79c], ecx
mov edx, dword [ebp - 0x7a0]
mov al, byte [edx]
mov byte [ebp - 0x7a4], al
mov ecx, dword [ebp - 0x7a8]
mov dl, byte [ecx]
mov byte [ebp - 0x7a3], dl
mov eax, dword [ebp - 0x7b0]
mov cl, byte [eax]
mov byte [ebp - 0x7a2], cl
mov edx, dword [ebp - 0x79c]
mov al, byte [edx]
mov byte [ebp - 0x7a1], al
push 8
push 0x4334ac
mov ecx, dword [ebp - 0x790]
add ecx, 0xb
push ecx
call fcn.004028da
add esp, 0xc
test eax, eax
je 0x41fd89
push 8
lea edx, [ebp - 0xe8]
push edx
mov eax, dword [ebp - 0x790]
add eax, 0xb
push eax
call fcn.004028da
add esp, 0xc
test eax, eax
je 0x41f7cc
mov ecx, dword [ebp - 0x7a0]
movzx edx, byte [ecx]
cmp edx, 0x55
jne 0x41f27a
mov dword [0x43ef40], 0x1e
jmp 0x41f4c1
mov eax, dword [ebp - 0x7a0]
movzx ecx, byte [eax]
cmp ecx, 0x54
jne 0x41f297
mov dword [0x43ef40], 0x1d
jmp 0x41f4c1
mov edx, dword [ebp - 0x7a0]
movzx eax, byte [edx]
cmp eax, 0x53
jne 0x41f2b4
mov dword [0x43ef40], 0x1c
jmp 0x41f4c1
mov ecx, dword [ebp - 0x7a0]
movzx edx, byte [ecx]
cmp edx, 0x52
jne 0x41f2d1
mov dword [0x43ef40], 0x1b
jmp 0x41f4c1
mov eax, dword [ebp - 0x7a0]
movzx ecx, byte [eax]
cmp ecx, 0x51
jne 0x41f2ee
mov dword [0x43ef40], 0x1a
jmp 0x41f4c1
mov edx, dword [ebp - 0x7a0]
movzx eax, byte [edx]
cmp eax, 0x50
jne 0x41f30b
mov dword [0x43ef40], 0x19
jmp 0x41f4c1
mov ecx, dword [ebp - 0x7a0]
movzx edx, byte [ecx]
cmp edx, 0x4f
jne 0x41f328
mov dword [0x43ef40], 0x18
jmp 0x41f4c1
mov eax, dword [ebp - 0x7a0]
movzx ecx, byte [eax]
cmp ecx, 0x4e
jne 0x41f345
mov dword [0x43ef40], 0x17
jmp 0x41f4c1
mov edx, dword [ebp - 0x7a0]
movzx eax, byte [edx]
cmp eax, 0x4d
jne 0x41f362
mov dword [0x43ef40], 0x16
jmp 0x41f4c1
mov ecx, dword [ebp - 0x7a0]
movzx edx, byte [ecx]
cmp edx, 0x4c
jne 0x41f37f
mov dword [0x43ef40], 0x15
jmp 0x41f4c1
mov eax, dword [ebp - 0x7a0]
movzx ecx, byte [eax]
cmp ecx, 0x4b
jne 0x41f39c
mov dword [0x43ef40], 0x14
jmp 0x41f4c1
mov edx, dword [ebp - 0x7a0]
movzx eax, byte [edx]
cmp eax, 0x4a
jne 0x41f3b9
mov dword [0x43ef40], 0x13
jmp 0x41f4c1
mov ecx, dword [ebp - 0x7a0]
movzx edx, byte [ecx]
cmp edx, 0x49
jne 0x41f3d6
mov dword [0x43ef40], 0x12
jmp 0x41f4c1
mov eax, dword [ebp - 0x7a0]
movzx ecx, byte [eax]
cmp ecx, 0x48
jne 0x41f3f3
mov dword [0x43ef40], 0x11
jmp 0x41f4c1
mov edx, dword [ebp - 0x7a0]
movzx eax, byte [edx]
cmp eax, 0x47
jne 0x41f410
mov dword [0x43ef40], 0x10
jmp 0x41f4c1
mov ecx, dword [ebp - 0x7a0]
movzx edx, byte [ecx]
cmp edx, 0x46
jne 0x41f42d
mov dword [0x43ef40], 0xf
jmp 0x41f4c1
mov eax, dword [ebp - 0x7a0]
movzx ecx, byte [eax]
cmp ecx, 0x45
jne 0x41f447
mov dword [0x43ef40], 0xe
jmp 0x41f4c1
mov edx, dword [ebp - 0x7a0]
movzx eax, byte [edx]
cmp eax, 0x44
jne 0x41f461
mov dword [0x43ef40], 0xd
jmp 0x41f4c1
mov ecx, dword [ebp - 0x7a0]
movzx edx, byte [ecx]
cmp edx, 0x43
jne 0x41f47b
mov dword [0x43ef40], 0xc
jmp 0x41f4c1
mov eax, dword [ebp - 0x7a0]
movzx ecx, byte [eax]
cmp ecx, 0x42
jne 0x41f495
mov dword [0x43ef40], 0xb
jmp 0x41f4c1
mov edx, dword [ebp - 0x7a0]
movzx eax, byte [edx]
cmp eax, 0x41
jne 0x41f4af
mov dword [0x43ef40], 0xa
jmp 0x41f4c1
mov ecx, dword [ebp - 0x7a0]
movzx edx, byte [ecx]
sub edx, 0x30
mov dword [0x43ef40], edx
mov dword [0x43ef48], 0x1e
mov dword [0x43ef4c], 9
cmp dword [0x43ef40], 1
jle 0x41f4ff
cmp dword [0x43ef40], 8
jle 0x41f4f3
mov dword [0x43ef44], 9
jmp 0x41f4fd
mov eax, dword [0x43ef40]
mov dword [0x43ef44], eax
jmp 0x41f509
mov dword [0x43ef44], 0
cmp dword [0x43ef40], 0x1e
jle 0x41f530
mov dword [0x43ef40], 0
mov dword [0x43ef44], 0
mov dword [0x43ef50], 0
cmp dword [0x43ef40], 0x1e
jne 0x41f547
mov ecx, dword [ebp - 0x7a0]
mov byte [ecx], 0x55
jmp 0x41f712
cmp dword [0x43ef40], 0x1d
jne 0x41f55e
mov edx, dword [ebp - 0x7a0]
mov byte [edx], 0x54
jmp 0x41f712
cmp dword [0x43ef40], 0x1c
jne 0x41f575
mov eax, dword [ebp - 0x7a0]
mov byte [eax], 0x53
jmp 0x41f712
cmp dword [0x43ef40], 0x1b
jne 0x41f58c
mov ecx, dword [ebp - 0x7a0]
mov byte [ecx], 0x52
jmp 0x41f712
cmp dword [0x43ef40], 0x1a
jne 0x41f5a3
mov edx, dword [ebp - 0x7a0]
mov byte [edx], 0x51
jmp 0x41f712
cmp dword [0x43ef40], 0x19
jne 0x41f5ba
mov eax, dword [ebp - 0x7a0]
mov byte [eax], 0x50
jmp 0x41f712
cmp dword [0x43ef40], 0x18
jne 0x41f5d1
mov ecx, dword [ebp - 0x7a0]
mov byte [ecx], 0x4f
jmp 0x41f712
cmp dword [0x43ef40], 0x17
jne 0x41f5e8
mov edx, dword [ebp - 0x7a0]
mov byte [edx], 0x4e
jmp 0x41f712
cmp dword [0x43ef40], 0x16
jne 0x41f5ff
mov eax, dword [ebp - 0x7a0]
mov byte [eax], 0x4d
jmp 0x41f712
cmp dword [0x43ef40], 0x15
jne 0x41f616
mov ecx, dword [ebp - 0x7a0]
mov byte [ecx], 0x4c
jmp 0x41f712
cmp dword [0x43ef40], 0x14
jne 0x41f62d
mov edx, dword [ebp - 0x7a0]
mov byte [edx], 0x4b
jmp 0x41f712
cmp dword [0x43ef40], 0x13
jne 0x41f644
mov eax, dword [ebp - 0x7a0]
mov byte [eax], 0x4a
jmp 0x41f712
cmp dword [0x43ef40], 0x12
jne 0x41f65b
mov ecx, dword [ebp - 0x7a0]
mov byte [ecx], 0x49
jmp 0x41f712
cmp dword [0x43ef40], 0x11
jne 0x41f672
mov edx, dword [ebp - 0x7a0]
mov byte [edx], 0x48
jmp 0x41f712
cmp dword [0x43ef40], 0x10
jne 0x41f689
mov eax, dword [ebp - 0x7a0]
mov byte [eax], 0x47
jmp 0x41f712
cmp dword [0x43ef40], 0xf
jne 0x41f69d
mov ecx, dword [ebp - 0x7a0]
mov byte [ecx], 0x46
jmp 0x41f712
cmp dword [0x43ef40], 0xe
jne 0x41f6b1
mov edx, dword [ebp - 0x7a0]
mov byte [edx], 0x45
jmp 0x41f712
cmp dword [0x43ef40], 0xd
jne 0x41f6c5
mov eax, dword [ebp - 0x7a0]
mov byte [eax], 0x44
jmp 0x41f712
cmp dword [0x43ef40], 0xc
jne 0x41f6d9
mov ecx, dword [ebp - 0x7a0]
mov byte [ecx], 0x43
jmp 0x41f712
cmp dword [0x43ef40], 0xb
jne 0x41f6ed
mov edx, dword [ebp - 0x7a0]
mov byte [edx], 0x42
jmp 0x41f712
cmp dword [0x43ef40], 0xa
jne 0x41f701
mov eax, dword [ebp - 0x7a0]
mov byte [eax], 0x41
jmp 0x41f712
mov ecx, dword [0x43ef40]
add ecx, 0x30
mov edx, dword [ebp - 0x7a0]
mov byte [edx], cl
mov eax, dword [0x43ef44]
add eax, 0x30
mov ecx, dword [ebp - 0x7a8]
mov byte [ecx], al
mov edx, dword [ebp - 0x7b0]
mov byte [edx], 0x55
mov eax, dword [ebp - 0x79c]
mov byte [eax], 0x39
mov dword [ebp - 0xf0], 1
mov ecx, dword [ebp - 0x550]
cmp ecx, dword [ebp - 0x534]
jb 0x41f7ac
mov edx, dword [ebp - 0x550]
push edx
push 0x4334b8
lea eax, [ebp - 0x7e8]
push eax
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0xc
push 8
lea ecx, [ebp - 0x7e8]
push ecx
mov edx, dword [ebp - 0x78c]
push edx
call fcn.00403f60
add esp, 0xc
push 0x4334c0
push 0x4593f0
push 0x4334dc
lea eax, [ebp - 0x30c]
push eax
call dword [sym.imp.USER32.dll_wsprintfW]
add esp, 0x10
lea ecx, [ebp - 0x30c]
push ecx
call dword [sym.imp.KERNEL32.dll_DeleteFileW]
push 8
lea edx, [ebp - 0xe8]
push edx
mov eax, dword [ebp - 0x790]
add eax, 0xb
push eax
call fcn.00403f60
add esp, 0xc
jmp 0x41fd87
mov ecx, dword [ebp - 0x784]
movzx edx, byte [ecx + 0x17]
cmp edx, 0x55
jne 0x41f7ea
mov dword [0x43ef40], 0x1e
jmp 0x41fa45
mov eax, dword [ebp - 0x784]
movzx ecx, byte [eax + 0x17]
cmp ecx, 0x54
jne 0x41f808
mov dword [0x43ef40], 0x1d
jmp 0x41fa45
mov edx, dword [ebp - 0x784]
movzx eax, byte [edx + 0x17]
cmp eax, 0x53
jne 0x41f826
mov dword [0x43ef40], 0x1c
jmp 0x41fa45
mov ecx, dword [ebp - 0x784]
movzx edx, byte [ecx + 0x17]
cmp edx, 0x52
jne 0x41f844
mov dword [0x43ef40], 0x1b
jmp 0x41fa45
mov eax, dword [ebp - 0x784]
movzx ecx, byte [eax + 0x17]
cmp ecx, 0x51
jne 0x41f862
mov dword [0x43ef40], 0x1a
jmp 0x41fa45
mov edx, dword [ebp - 0x784]
movzx eax, byte [edx + 0x17]
cmp eax, 0x50
jne 0x41f880
mov dword [0x43ef40], 0x19
jmp 0x41fa45
mov ecx, dword [ebp - 0x784]
movzx edx, byte [ecx + 0x17]
cmp edx, 0x4f
jne 0x41f89e
mov dword [0x43ef40], 0x18
jmp 0x41fa45
mov eax, dword [ebp - 0x784]
movzx ecx, byte [eax + 0x17]
cmp ecx, 0x4e
jne 0x41f8bc
mov dword [0x43ef40], 0x17
jmp 0x41fa45
mov edx, dword [ebp - 0x784]
movzx eax, byte [edx + 0x17]
cmp eax, 0x4d
jne 0x41f8da
mov dword [0x43ef40], 0x16
jmp 0x41fa45
mov ecx, dword [ebp - 0x784]
movzx edx, byte [ecx + 0x17]
cmp edx, 0x4c
jne 0x41f8f8
mov dword [0x43ef40], 0x15
jmp 0x41fa45
mov eax, dword [ebp - 0x784]
movzx ecx, byte [eax + 0x17]
cmp ecx, 0x4b
jne 0x41f916
mov dword [0x43ef40], 0x14
jmp 0x41fa45
mov edx, dword [ebp - 0x784]
movzx eax, byte [edx + 0x17]
cmp eax, 0x4a
jne 0x41f934
mov dword [0x43ef40], 0x13
jmp 0x41fa45
mov ecx, dword [ebp - 0x784]
movzx edx, byte [ecx + 0x17]
cmp edx, 0x49
jne 0x41f952
mov dword [0x43ef40], 0x12
jmp 0x41fa45
mov eax, dword [ebp - 0x784]
movzx ecx, byte [eax + 0x17]
cmp ecx, 0x48
jne 0x41f970
mov dword [0x43ef40], 0x11
jmp 0x41fa45
mov edx, dword [ebp - 0x784]
movzx eax, byte [edx + 0x17]
cmp eax, 0x47
jne 0x41f98e
mov dword [0x43ef40], 0x10
jmp 0x41fa45
mov ecx, dword [ebp - 0x784]
movzx edx, byte [ecx + 0x17]
cmp edx, 0x46
jne 0x41f9ac
mov dword [0x43ef40], 0xf
jmp 0x41fa45
mov eax, dword [ebp - 0x784]
movzx ecx, byte [eax + 0x17]
cmp ecx, 0x45
jne 0x41f9c7
mov dword [0x43ef40], 0xe
jmp 0x41fa45
mov edx, dword [ebp - 0x784]
movzx eax, byte [edx + 0x17]
cmp eax, 0x44
jne 0x41f9e2
mov dword [0x43ef40], 0xd
jmp 0x41fa45
mov ecx, dword [ebp - 0x784]
movzx edx, byte [ecx + 0x17]
cmp edx, 0x43
jne 0x41f9fd
mov dword [0x43ef40], 0xc
jmp 0x41fa45
mov eax, dword [ebp - 0x784]
movzx ecx, byte [eax + 0x17]
cmp ecx, 0x42
jne 0x41fa18
mov dword [0x43ef40], 0xb
jmp 0x41fa45
mov edx, dword [ebp - 0x784]
movzx eax, byte [edx + 0x17]
cmp eax, 0x41
jne 0x41fa33
mov dword [0x43ef40], 0xa
jmp 0x41fa45
mov ecx, dword [ebp - 0x7a0]
movzx edx, byte [ecx]
sub edx, 0x30
mov dword [0x43ef40], edx
mov eax, dword [ebp - 0x780]
movzx ecx, byte [eax + 0x10]
cmp ecx, 0x55
jne 0x41fa63
mov dword [0x43ef48], 0x1e
jmp 0x41fcbe
mov edx, dword [ebp - 0x780]
movzx eax, byte [edx + 0x10]
cmp eax, 0x54
jne 0x41fa81
mov dword [0x43ef48], 0x1d
jmp 0x41fcbe
mov ecx, dword [ebp - 0x780]
movzx edx, byte [ecx + 0x10]
cmp edx, 0x53
jne 0x41fa9f
mov dword [0x43ef48], 0x1c
jmp 0x41fcbe
mov eax, dword [ebp - 0x780]
movzx ecx, byte [eax + 0x10]
cmp ecx, 0x52
jne 0x41fabd
mov dword [0x43ef48], 0x1b
jmp 0x41fcbe
mov edx, dword [ebp - 0x780]
movzx eax, byte [edx + 0x10]
cmp eax, 0x51
jne 0x41fadb
mov dword [0x43ef48], 0x1a
jmp 0x41fcbe
mov ecx, dword [ebp - 0x780]
movzx edx, byte [ecx + 0x10]
cmp edx, 0x50
jne 0x41faf9
mov dword [0x43ef48], 0x19
jmp 0x41fcbe
mov eax, dword [ebp - 0x780]
movzx ecx, byte [eax + 0x10]
cmp ecx, 0x4f
jne 0x41fb17
mov dword [0x43ef48], 0x18
jmp 0x41fcbe
mov edx, dword [ebp - 0x780]
movzx eax, byte [edx + 0x10]
cmp eax, 0x4e
jne 0x41fb35
mov dword [0x43ef48], 0x17
jmp 0x41fcbe
mov ecx, dword [ebp - 0x780]
movzx edx, byte [ecx + 0x10]
cmp edx, 0x4d
jne 0x41fb53
mov dword [0x43ef48], 0x16
jmp 0x41fcbe
mov eax, dword [ebp - 0x780]
movzx ecx, byte [eax + 0x10]
cmp ecx, 0x4c
jne 0x41fb71
mov dword [0x43ef48], 0x15
jmp 0x41fcbe
mov edx, dword [ebp - 0x780]
movzx eax, byte [edx + 0x10]
cmp eax, 0x4b
jne 0x41fb8f
mov dword [0x43ef48], 0x14
jmp 0x41fcbe
mov ecx, dword [ebp - 0x780]
movzx edx, byte [ecx + 0x10]
cmp edx, 0x4a
jne 0x41fbad
mov dword [0x43ef48], 0x13
jmp 0x41fcbe
mov eax, dword [ebp - 0x780]
movzx ecx, byte [eax + 0x10]
cmp ecx, 0x49
jne 0x41fbcb
mov dword [0x43ef48], 0x12
jmp 0x41fcbe
mov edx, dword [ebp - 0x780]
movzx eax, byte [edx + 0x10]
cmp eax, 0x48
jne 0x41fbe9
mov dword [0x43ef48], 0x11
jmp 0x41fcbe
mov ecx, dword [ebp - 0x780]
movzx edx, byte [ecx + 0x10]
cmp edx, 0x47
jne 0x41fc07
mov dword [0x43ef48], 0x10
jmp 0x41fcbe
mov eax, dword [ebp - 0x780]
movzx ecx, byte [eax + 0x10]
cmp ecx, 0x46
jne 0x41fc25
mov dword [0x43ef48], 0xf
jmp 0x41fcbe
mov edx, dword [ebp - 0x780]
movzx eax, byte [edx + 0x10]
cmp eax, 0x45
jne 0x41fc40
mov dword [0x43ef48], 0xe
jmp 0x41fcbe
mov ecx, dword [ebp - 0x780]
movzx edx, byte [ecx + 0x10]
cmp edx, 0x44
jne 0x41fc5b
mov dword [0x43ef48], 0xd
jmp 0x41fcbe
mov eax, dword [ebp - 0x780]
movzx ecx, byte [eax + 0x10]
cmp ecx, 0x43
jne 0x41fc76
mov dword [0x43ef48], 0xc
jmp 0x41fcbe
mov edx, dword [ebp - 0x780]
movzx eax, byte [edx + 0x10]
cmp eax, 0x42
jne 0x41fc91
mov dword [0x43ef48], 0xb
jmp 0x41fcbe
mov ecx, dword [ebp - 0x780]
movzx edx, byte [ecx + 0x10]
cmp edx, 0x41
jne 0x41fcac
mov dword [0x43ef48], 0xa
jmp 0x41fcbe
mov eax, dword [ebp - 0x7b0]
movzx ecx, byte [eax]
sub ecx, 0x30
mov dword [0x43ef48], ecx
mov edx, dword [ebp - 0x7a8]
movzx eax, byte [edx]
sub eax, 0x30
mov dword [0x43ef44], eax
mov ecx, dword [ebp - 0x79c]
movzx edx, byte [ecx]
sub edx, 0x30
mov dword [0x43ef4c], edx
mov dword [ebp - 0x78c], 0
cmp dword [0x43ef44], 9
jge 0x41fd20
mov eax, dword [0x43ef40]
cmp eax, dword [0x43ef44]
jl 0x41fd0d
mov ecx, dword [0x43ef40]
mov dword [0x43ef44], ecx
cmp dword [0x43ef44], 9
jl 0x41fd20
mov dword [0x43ef44], 9
cmp dword [0x43ef4c], 9
jge 0x41fd54
mov edx, dword [0x43ef48]
cmp edx, dword [0x43ef4c]
jl 0x41fd41
mov eax, dword [0x43ef48]
mov dword [0x43ef4c], eax
cmp dword [0x43ef4c], 9
jl 0x41fd54
mov dword [0x43ef4c], 9
mov ecx, dword [0x43ef4c]
cmp ecx, dword [0x43ef48]
jle 0x41fd6e
mov edx, dword [0x43ef48]
mov dword [0x43ef4c], edx
mov eax, dword [0x43ef44]
cmp eax, dword [0x43ef48]
jle 0x41fd87
mov ecx, dword [0x43ef48]
mov dword [0x43ef44], ecx
jmp 0x41fde3
mov dword [ebp - 0xf0], 1
mov dword [ebp - 0x78c], 0
push 8
lea edx, [ebp - 0xe8]
push edx
mov eax, dword [ebp - 0x790]
add eax, 0xb
push eax
call fcn.00403f60
add esp, 0xc
movzx ecx, word [ebp - 0x316]
push ecx
movzx edx, word [ebp - 0x31a]
push edx
movzx eax, word [ebp - 0x31c]
push eax
push 0x4334e8
push 0x45988c
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0x14
push str.mso_style_parent:
push 0x400
mov ecx, dword [ebp - 0x32c]
push ecx
lea ecx, [ebp - 0x321]
call fcn.00401dc0
mov dword [ebp - 0x790], eax
push str.mso_style_next:
push 0x400
mov edx, dword [ebp - 0x32c]
push edx
lea ecx, [ebp - 0x321]
call fcn.00401dc0
mov dword [ebp - 0x784], eax
push str.mso_font_alt:
push 0x400
mov eax, dword [ebp - 0x32c]
push eax
lea ecx, [ebp - 0x321]
call fcn.00401dc0
mov dword [ebp - 0x84], eax
push str.mso_font_signature:
push 0x400
mov ecx, dword [ebp - 0x32c]
push ecx
lea ecx, [ebp - 0x321]
call fcn.00401dc0
mov dword [ebp - 0x780], eax
cmp dword [ebp - 0x790], 0
je 0x41fe8f
cmp dword [ebp - 0x784], 0
je 0x41fe8f
cmp dword [ebp - 0x84], 0
je 0x41fe8f
cmp dword [ebp - 0x780], 0
jne 0x41fea5
push 0x24bb
lea edx, [ebp - 0x785]
push edx
call fcn.0042adb0
jmp 0x421bac
mov dword [ebp - 0x548], 0
jmp 0x41fec0
mov eax, dword [ebp - 0x548]
add eax, 1
mov dword [ebp - 0x548], eax
cmp dword [ebp - 0x548], 0x400
jge 0x41ffc8
mov ecx, dword [ebp - 0x790]
add ecx, dword [ebp - 0x548]
movzx edx, byte [ecx]
cmp edx, 0x22
jne 0x41ffc3
mov eax, dword [ebp - 0x548]
mov ecx, dword [ebp - 0x790]
lea edx, [ecx + eax + 1]
mov dword [ebp - 0x790], edx
mov dword [ebp - 0x548], 0
jmp 0x41ff19
mov eax, dword [ebp - 0x548]
add eax, 1
mov dword [ebp - 0x548], eax
cmp dword [ebp - 0x548], 0x2e
jge 0x41ffc1
mov ecx, dword [ebp - 0x790]
add ecx, dword [ebp - 0x548]
movzx edx, byte [ecx]
cmp edx, 0x22
jne 0x41ffa1
mov dword [ebp - 0x548], 0
jmp 0x41ff55
mov eax, dword [ebp - 0x548]
add eax, 1
mov dword [ebp - 0x548], eax
cmp dword [ebp - 0x548], 0x2e
jge 0x41ff9f
mov ecx, dword [ebp - 0x548]
movsx edx, byte [ebp + ecx - 0xe8]
cmp edx, 0x20
jne 0x41ff9d
mov eax, dword [ebp - 0x548]
mov byte [ebp + eax - 0xe3], 0
mov ecx, dword [ebp - 0x548]
lea edx, [ebp + ecx - 0xe7]
push edx
push 1
lea eax, [ebp - 0x785]
push eax
call fcn.0042aea0
jmp 0x41ff9f
jmp 0x41ff46
jmp 0x41ffc1
mov ecx, dword [ebp - 0x790]
add ecx, dword [ebp - 0x548]
mov edx, dword [ebp - 0x548]
mov al, byte [ecx]
mov byte [ebp + edx - 0xe8], al
jmp 0x41ff0a
jmp 0x41ffc8
jmp 0x41feb1
mov dword [ebp - 0x548], 0
jmp 0x41ffe3
mov ecx, dword [ebp - 0x548]
add ecx, 1
mov dword [ebp - 0x548], ecx
cmp dword [ebp - 0x548], 0x400
jge 0x4200eb
mov edx, dword [ebp - 0x784]
add edx, dword [ebp - 0x548]
movzx eax, byte [edx]
cmp eax, 0x22
jne 0x4200e6
mov ecx, dword [ebp - 0x548]
mov edx, dword [ebp - 0x784]
lea eax, [edx + ecx + 1]
mov dword [ebp - 0x784], eax
mov dword [ebp - 0x548], 0
jmp 0x42003c
mov ecx, dword [ebp - 0x548]
add ecx, 1
mov dword [ebp - 0x548], ecx
cmp dword [ebp - 0x548], 0x2e
jge 0x4200e4
mov edx, dword [ebp - 0x784]
add edx, dword [ebp - 0x548]
movzx eax, byte [edx]
cmp eax, 0x22
jne 0x4200c4
mov dword [ebp - 0x548], 0
jmp 0x420078
mov ecx, dword [ebp - 0x548]
add ecx, 1
mov dword [ebp - 0x548], ecx
cmp dword [ebp - 0x548], 0x2e
jge 0x4200c2
mov edx, dword [ebp - 0x548]
movsx eax, byte [ebp + edx - 0xe8]
cmp eax, 0x20
jne 0x4200c0
mov ecx, dword [ebp - 0x548]
mov byte [ebp + ecx - 0xe3], 0
mov edx, dword [ebp - 0x548]
lea eax, [ebp + edx - 0xe7]
push eax
push 2
lea ecx, [ebp - 0x785]
push ecx
call fcn.0042aea0
jmp 0x4200c2
jmp 0x420069
jmp 0x4200e4
mov edx, dword [ebp - 0x784]
add edx, dword [ebp - 0x548]
mov eax, dword [ebp - 0x548]
mov cl, byte [edx]
mov byte [ebp + eax - 0xe8], cl
jmp 0x42002d
jmp 0x4200eb
jmp 0x41ffd4
mov dword [ebp - 0x548], 0
jmp 0x420106
mov edx, dword [ebp - 0x548]
add edx, 1
mov dword [ebp - 0x548], edx
cmp dword [ebp - 0x548], 0x400
jge 0x420a1c
mov eax, dword [ebp - 0x84]
add eax, dword [ebp - 0x548]
movzx ecx, byte [eax]
cmp ecx, 0x3a
jne 0x420a17
mov edx, dword [ebp - 0x548]
mov eax, dword [ebp - 0x84]
lea ecx, [eax + edx + 2]
mov dword [ebp - 0x84], ecx
mov dword [ebp - 0x548], 0
jmp 0x42015f
mov edx, dword [ebp - 0x548]
add edx, 1
mov dword [ebp - 0x548], edx
cmp dword [ebp - 0x548], 0x2e
jge 0x420a15
mov eax, dword [ebp - 0x84]
add eax, dword [ebp - 0x548]
movzx ecx, byte [eax]
cmp ecx, 0x3b
jne 0x4209f5
mov byte [ebp - 0x800], 0
xor edx, edx
mov dword [ebp - 0x7ff], edx
mov dword [ebp - 0x7fb], edx
mov dword [ebp - 0x7f7], edx
mov dword [ebp - 0x7f3], edx
mov dword [ebp - 0x7ef], edx
mov word [ebp - 0x7eb], dx
mov byte [ebp - 0x7e9], dl
lea eax, [ebp - 0xe8]
mov dword [ebp - 0x808], eax
mov byte [ebp - 0x800], 0
mov dword [ebp - 0x804], 0
jmp 0x4201e6
mov ecx, dword [ebp - 0x804]
add ecx, 1
mov dword [ebp - 0x804], ecx
cmp dword [ebp - 0x804], 2
jge 0x4202e0
mov edx, dword [ebp - 0x808]
add edx, dword [ebp - 0x804]
movzx eax, byte [edx]
cmp eax, 0x30
jl 0x420243
mov ecx, dword [ebp - 0x808]
add ecx, dword [ebp - 0x804]
movzx edx, byte [ecx]
cmp edx, 0x39
jg 0x420243
movsx eax, byte [ebp - 0x800]
shl eax, 4
mov ecx, dword [ebp - 0x808]
add ecx, dword [ebp - 0x804]
movzx edx, byte [ecx]
lea eax, [eax + edx - 0x30]
mov byte [ebp - 0x800], al
jmp 0x4202db
mov ecx, dword [ebp - 0x808]
add ecx, dword [ebp - 0x804]
movzx edx, byte [ecx]
cmp edx, 0x41
jl 0x420290
mov eax, dword [ebp - 0x808]
add eax, dword [ebp - 0x804]
movzx ecx, byte [eax]
cmp ecx, 0x46
jg 0x420290
movsx edx, byte [ebp - 0x800]
shl edx, 4
mov eax, dword [ebp - 0x808]
add eax, dword [ebp - 0x804]
movzx ecx, byte [eax]
lea edx, [edx + ecx - 0x37]
mov byte [ebp - 0x800], dl
jmp 0x4202db
mov eax, dword [ebp - 0x808]
add eax, dword [ebp - 0x804]
movzx ecx, byte [eax]
cmp ecx, 0x61
jl 0x4202db
mov edx, dword [ebp - 0x808]
add edx, dword [ebp - 0x804]
movzx eax, byte [edx]
cmp eax, 0x66
jg 0x4202db
movsx ecx, byte [ebp - 0x800]
shl ecx, 4
mov edx, dword [ebp - 0x808]
add edx, dword [ebp - 0x804]
movzx eax, byte [edx]
lea ecx, [ecx + eax - 0x57]
mov byte [ebp - 0x800], cl
jmp 0x4201d7
lea edx, [ebp - 0xe6]
mov dword [ebp - 0x810], edx
mov byte [ebp - 0x7ff], 0
mov dword [ebp - 0x80c], 0
jmp 0x42030e
mov eax, dword [ebp - 0x80c]
add eax, 1
mov dword [ebp - 0x80c], eax
cmp dword [ebp - 0x80c], 2
jge 0x420408
mov ecx, dword [ebp - 0x810]
add ecx, dword [ebp - 0x80c]
movzx edx, byte [ecx]
cmp edx, 0x30
jl 0x42036b
mov eax, dword [ebp - 0x810]
add eax, dword [ebp - 0x80c]
movzx ecx, byte [eax]
cmp ecx, 0x39
jg 0x42036b
movsx edx, byte [ebp - 0x7ff]
shl edx, 4
mov eax, dword [ebp - 0x810]
add eax, dword [ebp - 0x80c]
movzx ecx, byte [eax]
lea edx, [edx + ecx - 0x30]
mov byte [ebp - 0x7ff], dl
jmp 0x420403
mov eax, dword [ebp - 0x810]
add eax, dword [ebp - 0x80c]
movzx ecx, byte [eax]
cmp ecx, 0x41
jl 0x4203b8
mov edx, dword [ebp - 0x810]
add edx, dword [ebp - 0x80c]
movzx eax, byte [edx]
cmp eax, 0x46
jg 0x4203b8
movsx ecx, byte [ebp - 0x7ff]
shl ecx, 4
mov edx, dword [ebp - 0x810]
add edx, dword [ebp - 0x80c]
movzx eax, byte [edx]
lea ecx, [ecx + eax - 0x37]
mov byte [ebp - 0x7ff], cl
jmp 0x420403
mov edx, dword [ebp - 0x810]
add edx, dword [ebp - 0x80c]
movzx eax, byte [edx]
cmp eax, 0x61
jl 0x420403
mov ecx, dword [ebp - 0x810]
add ecx, dword [ebp - 0x80c]
movzx edx, byte [ecx]
cmp edx, 0x66
jg 0x420403
movsx eax, byte [ebp - 0x7ff]
shl eax, 4
mov ecx, dword [ebp - 0x810]
add ecx, dword [ebp - 0x80c]
movzx edx, byte [ecx]
lea eax, [eax + edx - 0x57]
mov byte [ebp - 0x7ff], al
jmp 0x4202ff
lea ecx, [ebp - 0xe4]
mov dword [ebp - 0x818], ecx
mov byte [ebp - 0x7fe], 0
mov dword [ebp - 0x814], 0
jmp 0x420436
mov edx, dword [ebp - 0x814]
add edx, 1
mov dword [ebp - 0x814], edx
cmp dword [ebp - 0x814], 2
jge 0x420530
mov eax, dword [ebp - 0x818]
add eax, dword [ebp - 0x814]
movzx ecx, byte [eax]
cmp ecx, 0x30
jl 0x420493
mov edx, dword [ebp - 0x818]
add edx, dword [ebp - 0x814]
movzx eax, byte [edx]
cmp eax, 0x39
jg 0x420493
movsx ecx, byte [ebp - 0x7fe]
shl ecx, 4
mov edx, dword [ebp - 0x818]
add edx, dword [ebp - 0x814]
movzx eax, byte [edx]
lea ecx, [ecx + eax - 0x30]
mov byte [ebp - 0x7fe], cl
jmp 0x42052b
mov edx, dword [ebp - 0x818]
add edx, dword [ebp - 0x814]
movzx eax, byte [edx]
cmp eax, 0x41
jl 0x4204e0
mov ecx, dword [ebp - 0x818]
add ecx, dword [ebp - 0x814]
movzx edx, byte [ecx]
cmp edx, 0x46
jg 0x4204e0
movsx eax, byte [ebp - 0x7fe]
shl eax, 4
mov ecx, dword [ebp - 0x818]
add ecx, dword [ebp - 0x814]
movzx edx, byte [ecx]
lea eax, [eax + edx - 0x37]
mov byte [ebp - 0x7fe], al
jmp 0x42052b
mov ecx, dword [ebp - 0x818]
add ecx, dword [ebp - 0x814]
movzx edx, byte [ecx]
cmp edx, 0x61
jl 0x42052b
mov eax, dword [ebp - 0x818]
add eax, dword [ebp - 0x814]
movzx ecx, byte [eax]
cmp ecx, 0x66
jg 0x42052b
movsx edx, byte [ebp - 0x7fe]
shl edx, 4
mov eax, dword [ebp - 0x818]
add eax, dword [ebp - 0x814]
movzx ecx, byte [eax]
lea edx, [edx + ecx - 0x57]
mov byte [ebp - 0x7fe], dl
jmp 0x420427
lea eax, [ebp - 0xe2]
mov dword [ebp - 0x820], eax
mov byte [ebp - 0x7fd], 0
mov dword [ebp - 0x81c], 0
jmp 0x42055e
mov ecx, dword [ebp - 0x81c]
add ecx, 1
mov dword [ebp - 0x81c], ecx
cmp dword [ebp - 0x81c], 2
jge 0x420658
mov edx, dword [ebp - 0x820]
add edx, dword [ebp - 0x81c]
movzx eax, byte [edx]
cmp eax, 0x30
jl 0x4205bb
mov ecx, dword [ebp - 0x820]
add ecx, dword [ebp - 0x81c]
movzx edx, byte [ecx]
cmp edx, 0x39
jg 0x4205bb
movsx eax, byte [ebp - 0x7fd]
shl eax, 4
mov ecx, dword [ebp - 0x820]
add ecx, dword [ebp - 0x81c]
movzx edx, byte [ecx]
lea eax, [eax + edx - 0x30]
mov byte [ebp - 0x7fd], al
jmp 0x420653
mov ecx, dword [ebp - 0x820]
add ecx, dword [ebp - 0x81c]
movzx edx, byte [ecx]
cmp edx, 0x41
jl 0x420608
mov eax, dword [ebp - 0x820]
add eax, dword [ebp - 0x81c]
movzx ecx, byte [eax]
cmp ecx, 0x46
jg 0x420608
movsx edx, byte [ebp - 0x7fd]
shl edx, 4
mov eax, dword [ebp - 0x820]
add eax, dword [ebp - 0x81c]
movzx ecx, byte [eax]
lea edx, [edx + ecx - 0x37]
mov byte [ebp - 0x7fd], dl
jmp 0x420653
mov eax, dword [ebp - 0x820]
add eax, dword [ebp - 0x81c]
movzx ecx, byte [eax]
cmp ecx, 0x61
jl 0x420653
mov edx, dword [ebp - 0x820]
add edx, dword [ebp - 0x81c]
movzx eax, byte [edx]
cmp eax, 0x66
jg 0x420653
movsx ecx, byte [ebp - 0x7fd]
shl ecx, 4
mov edx, dword [ebp - 0x820]
add edx, dword [ebp - 0x81c]
movzx eax, byte [edx]
lea ecx, [ecx + eax - 0x57]
mov byte [ebp - 0x7fd], cl
jmp 0x42054f
lea edx, [ebp - 0xdf]
mov dword [ebp - 0x828], edx
mov byte [ebp - 0x7fc], 0
mov dword [ebp - 0x824], 0
jmp 0x420686
mov eax, dword [ebp - 0x824]
add eax, 1
mov dword [ebp - 0x824], eax
cmp dword [ebp - 0x824], 2
jge 0x420780
mov ecx, dword [ebp - 0x828]
add ecx, dword [ebp - 0x824]
movzx edx, byte [ecx]
cmp edx, 0x30
jl 0x4206e3
mov eax, dword [ebp - 0x828]
add eax, dword [ebp - 0x824]
movzx ecx, byte [eax]
cmp ecx, 0x39
jg 0x4206e3
movsx edx, byte [ebp - 0x7fc]
shl edx, 4
mov eax, dword [ebp - 0x828]
add eax, dword [ebp - 0x824]
movzx ecx, byte [eax]
lea edx, [edx + ecx - 0x30]
mov byte [ebp - 0x7fc], dl
jmp 0x42077b
mov eax, dword [ebp - 0x828]
add eax, dword [ebp - 0x824]
movzx ecx, byte [eax]
cmp ecx, 0x41
jl 0x420730
mov edx, dword [ebp - 0x828]
add edx, dword [ebp - 0x824]
movzx eax, byte [edx]
cmp eax, 0x46
jg 0x420730
movsx ecx, byte [ebp - 0x7fc]
shl ecx, 4
mov edx, dword [ebp - 0x828]
add edx, dword [ebp - 0x824]
movzx eax, byte [edx]
lea ecx, [ecx + eax - 0x37]
mov byte [ebp - 0x7fc], cl
jmp 0x42077b
mov edx, dword [ebp - 0x828]
add edx, dword [ebp - 0x824]
movzx eax, byte [edx]
cmp eax, 0x61
jl 0x42077b
mov ecx, dword [ebp - 0x828]
add ecx, dword [ebp - 0x824]
movzx edx, byte [ecx]
cmp edx, 0x66
jg 0x42077b
movsx eax, byte [ebp - 0x7fc]
shl eax, 4
mov ecx, dword [ebp - 0x828]
add ecx, dword [ebp - 0x824]
movzx edx, byte [ecx]
lea eax, [eax + edx - 0x57]
mov byte [ebp - 0x7fc], al
jmp 0x420677
lea ecx, [ebp - 0xdb]
mov dword [ebp - 0x830], ecx
mov byte [ebp - 0x7fa], 0
mov dword [ebp - 0x82c], 0
jmp 0x4207ae
mov edx, dword [ebp - 0x82c]
add edx, 1
mov dword [ebp - 0x82c], edx
cmp dword [ebp - 0x82c], 2
jge 0x4208a8
mov eax, dword [ebp - 0x830]
add eax, dword [ebp - 0x82c]
movzx ecx, byte [eax]
cmp ecx, 0x30
jl 0x42080b
mov edx, dword [ebp - 0x830]
add edx, dword [ebp - 0x82c]
movzx eax, byte [edx]
cmp eax, 0x39
jg 0x42080b
movsx ecx, byte [ebp - 0x7fa]
shl ecx, 4
mov edx, dword [ebp - 0x830]
add edx, dword [ebp - 0x82c]
movzx eax, byte [edx]
lea ecx, [ecx + eax - 0x30]
mov byte [ebp - 0x7fa], cl
jmp 0x4208a3
mov edx, dword [ebp - 0x830]
add edx, dword [ebp - 0x82c]
movzx eax, byte [edx]
cmp eax, 0x41
jl 0x420858
mov ecx, dword [ebp - 0x830]
add ecx, dword [ebp - 0x82c]
movzx edx, byte [ecx]
cmp edx, 0x46
jg 0x420858
movsx eax, byte [ebp - 0x7fa]
shl eax, 4
mov ecx, dword [ebp - 0x830]
add ecx, dword [ebp - 0x82c]
movzx edx, byte [ecx]
lea eax, [eax + edx - 0x37]
mov byte [ebp - 0x7fa], al
jmp 0x4208a3
mov ecx, dword [ebp - 0x830]
add ecx, dword [ebp - 0x82c]
movzx edx, byte [ecx]
cmp edx, 0x61
jl 0x4208a3
mov eax, dword [ebp - 0x830]
add eax, dword [ebp - 0x82c]
movzx ecx, byte [eax]
cmp ecx, 0x66
jg 0x4208a3
movsx edx, byte [ebp - 0x7fa]
shl edx, 4
mov eax, dword [ebp - 0x830]
add eax, dword [ebp - 0x82c]
movzx ecx, byte [eax]
lea edx, [edx + ecx - 0x57]
mov byte [ebp - 0x7fa], dl
jmp 0x42079f
lea eax, [ebp - 0xd9]
mov dword [ebp - 0x838], eax
mov byte [ebp - 0x7f9], 0
mov dword [ebp - 0x834], 0
jmp 0x4208d6
mov ecx, dword [ebp - 0x834]
add ecx, 1
mov dword [ebp - 0x834], ecx
cmp dword [ebp - 0x834], 2
jge 0x4209d0
mov edx, dword [ebp - 0x838]
add edx, dword [ebp - 0x834]
movzx eax, byte [edx]
cmp eax, 0x30
jl 0x420933
mov ecx, dword [ebp - 0x838]
add ecx, dword [ebp - 0x834]
movzx edx, byte [ecx]
cmp edx, 0x39
jg 0x420933
movsx eax, byte [ebp - 0x7f9]
shl eax, 4
mov ecx, dword [ebp - 0x838]
add ecx, dword [ebp - 0x834]
movzx edx, byte [ecx]
lea eax, [eax + edx - 0x30]
mov byte [ebp - 0x7f9], al
jmp 0x4209cb
mov ecx, dword [ebp - 0x838]
add ecx, dword [ebp - 0x834]
movzx edx, byte [ecx]
cmp edx, 0x41
jl 0x420980
mov eax, dword [ebp - 0x838]
add eax, dword [ebp - 0x834]
movzx ecx, byte [eax]
cmp ecx, 0x46
jg 0x420980
movsx edx, byte [ebp - 0x7f9]
shl edx, 4
mov eax, dword [ebp - 0x838]
add eax, dword [ebp - 0x834]
movzx ecx, byte [eax]
lea edx, [edx + ecx - 0x37]
mov byte [ebp - 0x7f9], dl
jmp 0x4209cb
mov eax, dword [ebp - 0x838]
add eax, dword [ebp - 0x834]
movzx ecx, byte [eax]
cmp ecx, 0x61
jl 0x4209cb
mov edx, dword [ebp - 0x838]
add edx, dword [ebp - 0x834]
movzx eax, byte [edx]
cmp eax, 0x66
jg 0x4209cb
movsx ecx, byte [ebp - 0x7f9]
shl ecx, 4
mov edx, dword [ebp - 0x838]
add edx, dword [ebp - 0x834]
movzx eax, byte [edx]
lea ecx, [ecx + eax - 0x57]
mov byte [ebp - 0x7f9], cl
jmp 0x4208c7
mov byte [ebp - 0x7fb], 0x5f
mov byte [ebp - 0x7f8], 0
lea edx, [ebp - 0x800]
push edx
push 3
lea eax, [ebp - 0x785]
push eax
call fcn.0042aea0
jmp 0x420a15
mov ecx, dword [ebp - 0x84]
add ecx, dword [ebp - 0x548]
mov edx, dword [ebp - 0x548]
mov al, byte [ecx]
mov byte [ebp + edx - 0xe8], al
jmp 0x420150
jmp 0x420a1c
jmp 0x4200f7
mov dword [ebp - 0x548], 0
jmp 0x420a37
mov ecx, dword [ebp - 0x548]
add ecx, 1
mov dword [ebp - 0x548], ecx
cmp dword [ebp - 0x548], 0x400
jge 0x420aff
mov edx, dword [ebp - 0x780]
add edx, dword [ebp - 0x548]
movzx eax, byte [edx]
cmp eax, 0x3a
jne 0x420afa
mov ecx, dword [ebp - 0x548]
mov edx, dword [ebp - 0x780]
lea eax, [edx + ecx + 1]
mov dword [ebp - 0x780], eax
mov dword [ebp - 0x548], 0
jmp 0x420a90
mov ecx, dword [ebp - 0x548]
add ecx, 1
mov dword [ebp - 0x548], ecx
cmp dword [ebp - 0x548], 0x2e
jge 0x420af8
mov edx, dword [ebp - 0x780]
add edx, dword [ebp - 0x548]
movzx eax, byte [edx]
cmp eax, 0x3b
jne 0x420af6
mov ecx, dword [ebp - 0x780]
mov dl, byte [ecx]
mov byte [ebp - 0x7b4], dl
mov eax, dword [ebp - 0x780]
mov cl, byte [eax + 2]
mov byte [ebp - 0x7b3], cl
mov edx, dword [ebp - 0x780]
mov al, byte [edx + 4]
mov byte [ebp - 0x7b2], al
mov ecx, dword [ebp - 0x780]
mov dl, byte [ecx + 6]
mov byte [ebp - 0x7b1], dl
mov eax, dword [ebp - 0x780]
mov dword [ebp - 0x7ac], eax
jmp 0x420af8
jmp 0x420a81
jmp 0x420aff
jmp 0x420a28
push 4
lea ecx, [ebp - 0x7b4]
push ecx
lea edx, [ebp - 0x7a4]
push edx
call fcn.004028da
add esp, 0xc
test eax, eax
je 0x420b2f
mov dword [0x43ef50], 0
mov dword [ebp - 0x554], 1
push 5
lea eax, [ebp - 0x785]
push eax
call fcn.0042aef0
push eax
mov ecx, dword [ebp - 0xfc]
push ecx
mov edx, dword [ebp - 0x794]
push edx
lea ecx, [ebp - 0x321]
call fcn.00401dc0
mov dword [ebp - 0x108], eax
push 2
lea eax, [ebp - 0x785]
push eax
call fcn.0042aef0
push eax
mov ecx, dword [ebp - 0xfc]
push ecx
mov edx, dword [ebp - 0x794]
push edx
lea ecx, [ebp - 0x321]
call fcn.00401dc0
mov dword [ebp - 0x564], eax
push 3
lea eax, [ebp - 0x785]
push eax
call fcn.0042aef0
push eax
mov ecx, dword [ebp - 0xfc]
push ecx
mov edx, dword [ebp - 0x794]
push edx
lea ecx, [ebp - 0x321]
call fcn.00401dc0
mov dword [ebp - 0x538], eax
push 4
lea eax, [ebp - 0x785]
push eax
call fcn.0042aef0
push eax
mov ecx, dword [ebp - 0xfc]
push ecx
mov edx, dword [ebp - 0x794]
push edx
lea ecx, [ebp - 0x321]
call fcn.00401dc0
mov dword [ebp - 0x560], eax
cmp dword [ebp - 0x564], 0
je 0x420c02
cmp dword [ebp - 0x538], 0
je 0x420c02
cmp dword [ebp - 0x108], 0
jne 0x420c18
push 0x24bc
lea eax, [ebp - 0x785]
push eax
call fcn.0042adb0
jmp 0x421bac
mov ecx, dword [ebp - 0x108]
sub ecx, dword [ebp - 0x794]
mov edx, dword [ebp - 0xfc]
sub edx, ecx
mov dword [ebp - 0x76c], edx
push 0x433540
mov eax, dword [ebp - 0x76c]
push eax
mov ecx, dword [ebp - 0x108]
push ecx
lea ecx, [ebp - 0x321]
call fcn.00401dc0
mov dword [ebp - 0x80], eax
mov edx, dword [ebp - 0x564]
sub edx, dword [ebp - 0x794]
mov eax, dword [ebp - 0xfc]
sub eax, edx
mov dword [ebp - 0x76c], eax
push str._Threshold_1__Threshold_
mov ecx, dword [ebp - 0x76c]
push ecx
mov edx, dword [ebp - 0x564]
push edx
lea ecx, [ebp - 0x321]
call fcn.00401dc0
mov dword [ebp - 0x790], eax
push str._CondType_View__CondType_
mov eax, dword [ebp - 0x76c]
push eax
mov ecx, dword [ebp - 0x564]
push ecx
lea ecx, [ebp - 0x321]
call fcn.00401dc0
mov dword [ebp - 0x784], eax
push str._NodeType_Root__NodeType_
mov edx, dword [ebp - 0x76c]
push edx
mov eax, dword [ebp - 0x564]
push eax
lea ecx, [ebp - 0x321]
call fcn.00401dc0
mov dword [ebp - 0x84], eax
push str._ContextView_05B76100__ContextView_
mov ecx, dword [ebp - 0x76c]
push ecx
mov edx, dword [ebp - 0x564]
push edx
lea ecx, [ebp - 0x321]
call fcn.00401dc0
mov dword [ebp - 0x780], eax
push str._MinimumNumberOfValues_
push 0x800
mov eax, dword [ebp - 0x560]
push eax
lea ecx, [ebp - 0x321]
call fcn.00401dc0
mov dword [ebp - 0x328], eax
cmp dword [ebp - 0x328], 0
je 0x420d41
push 2
mov ecx, dword [ebp - 0x328]
add ecx, 0x17
push ecx
call fcn.004018b0
add esp, 8
mov dword [0x43ef50], eax
cmp dword [ebp - 0x80], 0
je 0x420d5d
push 2
mov edx, dword [ebp - 0x80]
add edx, 0x17
push edx
call fcn.004018b0
add esp, 8
mov dword [0x458c80], eax
cmp dword [ebp - 0x790], 0
je 0x420d81
cmp dword [ebp - 0x784], 0
je 0x420d81
cmp dword [ebp - 0x84], 0
je 0x420d81
cmp dword [ebp - 0x780], 0
jne 0x420d97
push 0x24bd
lea eax, [ebp - 0x785]
push eax
call fcn.0042adb0
jmp 0x421bac
mov ecx, dword [ebp - 0x538]
sub ecx, dword [ebp - 0x794]
mov edx, dword [ebp - 0xfc]
sub edx, ecx
mov dword [ebp - 0x76c], edx
push str._Threshold_2__Threshold_
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
push 0x433604
mov edx, dword [ebp - 0x76c]
push edx
mov eax, dword [ebp - 0x538]
push eax
lea ecx, [ebp - 0x321]
call fcn.00401dc0
mov dword [ebp - 0x784], eax
push 0x433620
mov ecx, dword [ebp - 0x76c]
push ecx
mov edx, dword [ebp - 0x538]
push edx
lea ecx, [ebp - 0x321]
call fcn.00401dc0
mov dword [ebp - 0x84], eax
push str._Threshold_O__Threshold_
mov eax, dword [ebp - 0x76c]
push eax
mov ecx, dword [ebp - 0x538]
push ecx
lea ecx, [ebp - 0x321]
call fcn.00401dc0
mov dword [ebp - 0x780], 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 - 0x328], eax
push 0x433674
mov ecx, dword [ebp - 0x76c]
push ecx
mov edx, dword [ebp - 0x538]
push edx
lea ecx, [ebp - 0x321]
call fcn.00401dc0
mov dword [ebp - 0x80], eax
push str._Threshold___Threshold_
mov eax, dword [ebp - 0x76c]
push eax
mov ecx, dword [ebp - 0x538]
push ecx
lea ecx, [ebp - 0x321]
call fcn.00401dc0
mov dword [ebp - 0x540], eax
push str._ThresholdTest_
mov edx, dword [ebp - 0x76c]
push edx
mov eax, dword [ebp - 0x538]
push eax
lea ecx, [ebp - 0x321]
call fcn.00401dc0
mov dword [ebp - 0x77c], eax
push str._publicKeyToken_
mov ecx, dword [ebp - 0x76c]
push ecx
mov edx, dword [ebp - 0x538]
push edx
lea ecx, [ebp - 0x321]
call fcn.00401dc0
mov dword [ebp - 0x55c], eax
mov eax, dword [ebp - 0x55c]
add eax, 0x10
mov dword [ebp - 0x55c], eax
cmp dword [ebp - 0x790], 0
je 0x420f18
mov ecx, dword [ebp - 0x790]
mov dword [ebp - 0xf8], ecx
jmp 0x420f91
cmp dword [ebp - 0x784], 0
je 0x420f2f
mov edx, dword [ebp - 0x784]
mov dword [ebp - 0xf8], edx
jmp 0x420f91
cmp dword [ebp - 0x84], 0
je 0x420f46
mov eax, dword [ebp - 0x84]
mov dword [ebp - 0xf8], eax
jmp 0x420f91
cmp dword [ebp - 0x780], 0
je 0x420f5d
mov ecx, dword [ebp - 0x780]
mov dword [ebp - 0xf8], ecx
jmp 0x420f91
cmp dword [ebp - 0x328], 0
je 0x420f74
mov edx, dword [ebp - 0x328]
mov dword [ebp - 0xf8], edx
jmp 0x420f91
cmp dword [ebp - 0x80], 0
je 0x420f85
mov eax, dword [ebp - 0x80]
mov dword [ebp - 0xf8], eax
jmp 0x420f91
mov ecx, dword [ebp - 0x540]
mov dword [ebp - 0xf8], ecx
cmp dword [ebp - 0x790], 0
jne 0x420fe0
cmp dword [ebp - 0x784], 0
jne 0x420fe0
cmp dword [ebp - 0x84], 0
jne 0x420fe0
cmp dword [ebp - 0x780], 0
jne 0x420fe0
cmp dword [ebp - 0x328], 0
jne 0x420fe0
cmp dword [ebp - 0x80], 0
jne 0x420fe0
cmp dword [ebp - 0x80], 0
jne 0x420fe0
push 0x24be
lea edx, [ebp - 0x785]
push edx
call fcn.0042adb0
jmp 0x421bac
cmp dword [ebp - 0x77c], 0
jne 0x420fff
push 0x24bf
lea eax, [ebp - 0x785]
push eax
call fcn.0042adb0
jmp 0x421bac
mov ecx, dword [ebp - 0x77c]
add ecx, 0xf
push ecx
push str._.11s
lea edx, [ebp - 0xe8]
push edx
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0xc
lea eax, [ebp - 0xe8]
push eax
lea ecx, [ebp - 0x785]
push ecx
call fcn.0042af60
cmp dword [ebp - 0x790], 0
je 0x42104d
push 2
lea edx, [ebp - 0x785]
push edx
call fcn.0042ae40
jmp 0x4210d5
cmp dword [ebp - 0x784], 0
je 0x421066
push 4
lea eax, [ebp - 0x785]
push eax
call fcn.0042ae40
jmp 0x4210d5
cmp dword [ebp - 0x84], 0
je 0x42107f
push 5
lea ecx, [ebp - 0x785]
push ecx
call fcn.0042ae40
jmp 0x4210d5
cmp dword [ebp - 0x780], 0
je 0x421098
push 4
lea edx, [ebp - 0x785]
push edx
call fcn.0042ae40
jmp 0x4210d5
cmp dword [ebp - 0x328], 0
je 0x4210b1
push 6
lea eax, [ebp - 0x785]
push eax
call fcn.0042ae40
jmp 0x4210d5
cmp dword [ebp - 0x80], 0
je 0x4210c7
push 8
lea ecx, [ebp - 0x785]
push ecx
call fcn.0042ae40
jmp 0x4210d5
push 7
lea edx, [ebp - 0x785]
push edx
call fcn.0042ae40
cmp dword [ebp - 0x790], 0
je 0x421326
push str._ThresholdTime_
push 0x800
mov eax, dword [ebp - 0x560]
push eax
lea ecx, [ebp - 0x321]
call fcn.00401dc0
mov dword [ebp - 0x790], eax
cmp dword [ebp - 0x790], 0
je 0x421293
mov dword [ebp - 0x83c], 0
mov dword [0x459874], 1
mov ecx, dword [ebp - 0x790]
add ecx, 0xf
mov dword [ebp - 0x844], ecx
mov dword [ebp - 0x83c], 0
mov dword [ebp - 0x840], 0
jmp 0x421159
mov edx, dword [ebp - 0x840]
add edx, 1
mov dword [ebp - 0x840], edx
cmp dword [ebp - 0x840], 8
jge 0x421250
mov eax, dword [ebp - 0x844]
add eax, dword [ebp - 0x840]
movzx ecx, byte [eax]
cmp ecx, 0x30
jl 0x4211b5
mov edx, dword [ebp - 0x844]
add edx, dword [ebp - 0x840]
movzx eax, byte [edx]
cmp eax, 0x39
jg 0x4211b5
mov ecx, dword [ebp - 0x83c]
shl ecx, 4
mov edx, dword [ebp - 0x844]
add edx, dword [ebp - 0x840]
movzx eax, byte [edx]
lea ecx, [ecx + eax - 0x30]
mov dword [ebp - 0x83c], ecx
jmp 0x42124b
mov edx, dword [ebp - 0x844]
add edx, dword [ebp - 0x840]
movzx eax, byte [edx]
cmp eax, 0x41
jl 0x421201
mov ecx, dword [ebp - 0x844]
add ecx, dword [ebp - 0x840]
movzx edx, byte [ecx]
cmp edx, 0x46
jg 0x421201
mov eax, dword [ebp - 0x83c]
shl eax, 4
mov ecx, dword [ebp - 0x844]
add ecx, dword [ebp - 0x840]
movzx edx, byte [ecx]
lea eax, [eax + edx - 0x37]
mov dword [ebp - 0x83c], eax
jmp 0x42124b
mov ecx, dword [ebp - 0x844]
add ecx, dword [ebp - 0x840]
movzx edx, byte [ecx]
cmp edx, 0x61
jl 0x42124b
mov eax, dword [ebp - 0x844]
add eax, dword [ebp - 0x840]
movzx ecx, byte [eax]
cmp ecx, 0x66
jg 0x42124b
mov edx, dword [ebp - 0x83c]
shl edx, 4
mov eax, dword [ebp - 0x844]
add eax, dword [ebp - 0x840]
movzx ecx, byte [eax]
lea edx, [edx + ecx - 0x57]
mov dword [ebp - 0x83c], edx
jmp 0x42114a
push 0x7e4
lea eax, [ebp - 0x31c]
push eax
mov ecx, dword [ebp - 0x83c]
push ecx
call fcn.0041b470
movzx edx, word [ebp - 0x316]
push edx
movzx eax, word [ebp - 0x31a]
push eax
movzx ecx, word [ebp - 0x31c]
push ecx
push str._04d_02d_02d
push 0x45987c
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0x14
mov dword [ebp - 0xf0], 1
push 0x4336f8
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
mov ecx, dword [ebp - 0x550]
push ecx
push 0x433708
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 - 0x790]
add ecx, 0xd
push ecx
call fcn.00403f60
add esp, 0xc
push 0x18
push str._Threshold_A__Threshold_
mov edx, dword [ebp - 0xf8]
push edx
call fcn.00403f60
add esp, 0xc
mov eax, dword [ebp - 0x550]
push eax
lea ecx, [ebp - 0x785]
push ecx
call fcn.0042ae20
jmp 0x4218b1
cmp dword [ebp - 0x784], 0
je 0x42159f
mov dword [0x459874], 0
push 0x43372c
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
mov ecx, dword [ebp - 0x790]
add ecx, 0xd
mov dword [ebp - 0x84c], ecx
mov dword [ebp - 0xec], 0
mov dword [ebp - 0x848], 0
jmp 0x421395
mov edx, dword [ebp - 0x848]
add edx, 1
mov dword [ebp - 0x848], edx
cmp dword [ebp - 0x848], 8
jge 0x42148c
mov eax, dword [ebp - 0x84c]
add eax, dword [ebp - 0x848]
movzx ecx, byte [eax]
cmp ecx, 0x30
jl 0x4213f1
mov edx, dword [ebp - 0x84c]
add edx, dword [ebp - 0x848]
movzx eax, byte [edx]
cmp eax, 0x39
jg 0x4213f1
mov ecx, dword [ebp - 0xec]
shl ecx, 4
mov edx, dword [ebp - 0x84c]
add edx, dword [ebp - 0x848]
movzx eax, byte [edx]
lea ecx, [ecx + eax - 0x30]
mov dword [ebp - 0xec], ecx
jmp 0x421487
mov edx, dword [ebp - 0x84c]
add edx, dword [ebp - 0x848]
movzx eax, byte [edx]
cmp eax, 0x41
jl 0x42143d
mov ecx, dword [ebp - 0x84c]
add ecx, dword [ebp - 0x848]
movzx edx, byte [ecx]
cmp edx, 0x46
jg 0x42143d
mov eax, dword [ebp - 0xec]
shl eax, 4
mov ecx, dword [ebp - 0x84c]
add ecx, dword [ebp - 0x848]
movzx edx, byte [ecx]
lea eax, [eax + edx - 0x37]
mov dword [ebp - 0xec], eax
jmp 0x421487
mov ecx, dword [ebp - 0x84c]
add ecx, dword [ebp - 0x848]
movzx edx, byte [ecx]
cmp edx, 0x61
jl 0x421487
mov eax, dword [ebp - 0x84c]
add eax, dword [ebp - 0x848]
movzx ecx, byte [eax]
cmp ecx, 0x66
jg 0x421487
mov edx, dword [ebp - 0xec]
shl edx, 4
mov eax, dword [ebp - 0x84c]
add eax, dword [ebp - 0x848]
movzx ecx, byte [eax]
lea edx, [edx + ecx - 0x57]
mov dword [ebp - 0xec], edx
jmp 0x421386
mov eax, dword [ebp - 0xec]
push eax
lea ecx, [ebp - 0x785]
push ecx
call fcn.0042ae20
mov edx, dword [ebp - 0xec]
cmp edx, dword [ebp - 0x550]
jb 0x4214b9
mov dword [ebp - 0x778], 0x2455
jmp 0x4214eb
mov eax, dword [ebp - 0x798]
cmp eax, dword [ebp - 0x550]
jb 0x4214d3
mov dword [ebp - 0x778], 0x2456
jmp 0x4214eb
mov ecx, dword [ebp - 0x798]
cmp ecx, dword [ebp - 0xec]
jb 0x4214eb
mov dword [ebp - 0x778], 0x2457
mov edx, dword [ebp - 0xec]
add edx, 0x13c680
cmp dword [ebp - 0x550], edx
jb 0x42154d
mov dword [0x43ef40], 0
mov dword [0x43ef44], 0
mov dword [0x43ef50], 0
mov dword [ebp - 0xf0], 1
push 5
lea eax, [ebp - 0x785]
push eax
call fcn.0042ae40
push 0x18
push 0x43373c
mov ecx, dword [ebp - 0xf8]
push ecx
call fcn.00403f60
add esp, 0xc
jmp 0x42159a
cmp dword [ebp - 0x554], 0
je 0x42159a
mov dword [0x43ef40], 0
mov dword [0x43ef44], 0
mov dword [0x43ef50], 0
mov dword [ebp - 0xf0], 1
push 1
lea edx, [ebp - 0x785]
push edx
call fcn.0042afd0
push 5
lea eax, [ebp - 0x785]
push eax
call fcn.0042ae40
jmp 0x4218b1
cmp dword [ebp - 0x84], 0
je 0x421713
push 0x433758
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 - 0x854], eax
mov dword [ebp - 0xec], 0
mov dword [ebp - 0x850], 0
jmp 0x421604
mov ecx, dword [ebp - 0x850]
add ecx, 1
mov dword [ebp - 0x850], ecx
cmp dword [ebp - 0x850], 8
jge 0x4216fb
mov edx, dword [ebp - 0x854]
add edx, dword [ebp - 0x850]
movzx eax, byte [edx]
cmp eax, 0x30
jl 0x421660
mov ecx, dword [ebp - 0x854]
add ecx, dword [ebp - 0x850]
movzx edx, byte [ecx]
cmp edx, 0x39
jg 0x421660
mov eax, dword [ebp - 0xec]
shl eax, 4
mov ecx, dword [ebp - 0x854]
add ecx, dword [ebp - 0x850]
movzx edx, byte [ecx]
lea eax, [eax + edx - 0x30]
mov dword [ebp - 0xec], eax
jmp 0x4216f6
mov ecx, dword [ebp - 0x854]
add ecx, dword [ebp - 0x850]
movzx edx, byte [ecx]
cmp edx, 0x41
jl 0x4216ac
mov eax, dword [ebp - 0x854]
add eax, dword [ebp - 0x850]
movzx ecx, byte [eax]
cmp ecx, 0x46
jg 0x4216ac
mov edx, dword [ebp - 0xec]
shl edx, 4
mov eax, dword [ebp - 0x854]
add eax, dword [ebp - 0x850]
movzx ecx, byte [eax]
lea edx, [edx + ecx - 0x37]
mov dword [ebp - 0xec], edx
jmp 0x4216f6
mov eax, dword [ebp - 0x854]
add eax, dword [ebp - 0x850]
movzx ecx, byte [eax]
cmp ecx, 0x61
jl 0x4216f6
mov edx, dword [ebp - 0x854]
add edx, dword [ebp - 0x850]
movzx eax, byte [edx]
cmp eax, 0x66
jg 0x4216f6
mov ecx, dword [ebp - 0xec]
shl ecx, 4
mov edx, dword [ebp - 0x854]
add edx, dword [ebp - 0x850]
movzx eax, byte [edx]
lea ecx, [ecx + eax - 0x57]
mov dword [ebp - 0xec], ecx
jmp 0x4215f5
mov edx, dword [ebp - 0xec]
push edx
lea eax, [ebp - 0x785]
push eax
call fcn.0042ae20
jmp 0x4218b1
cmp dword [ebp - 0x80], 0
je 0x4218b1
push str._ContextView_
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 - 0x85c], eax
mov dword [ebp - 0xec], 0
mov dword [ebp - 0x858], 0
jmp 0x421775
mov ecx, dword [ebp - 0x858]
add ecx, 1
mov dword [ebp - 0x858], ecx
cmp dword [ebp - 0x858], 8
jge 0x42186c
mov edx, dword [ebp - 0x85c]
add edx, dword [ebp - 0x858]
movzx eax, byte [edx]
cmp eax, 0x30
jl 0x4217d1
mov ecx, dword [ebp - 0x85c]
add ecx, dword [ebp - 0x858]
movzx edx, byte [ecx]
cmp edx, 0x39
jg 0x4217d1
mov eax, dword [ebp - 0xec]
shl eax, 4
mov ecx, dword [ebp - 0x85c]
add ecx, dword [ebp - 0x858]
movzx edx, byte [ecx]
lea eax, [eax + edx - 0x30]
mov dword [ebp - 0xec], eax
jmp 0x421867
mov ecx, dword [ebp - 0x85c]
add ecx, dword [ebp - 0x858]
movzx edx, byte [ecx]
cmp edx, 0x41
jl 0x42181d
mov eax, dword [ebp - 0x85c]
add eax, dword [ebp - 0x858]
movzx ecx, byte [eax]
cmp ecx, 0x46
jg 0x42181d
mov edx, dword [ebp - 0xec]
shl edx, 4
mov eax, dword [ebp - 0x85c]
add eax, dword [ebp - 0x858]
movzx ecx, byte [eax]
lea edx, [edx + ecx - 0x37]
mov dword [ebp - 0xec], edx
jmp 0x421867
mov eax, dword [ebp - 0x85c]
add eax, dword [ebp - 0x858]
movzx ecx, byte [eax]
cmp ecx, 0x61
jl 0x421867
mov edx, dword [ebp - 0x85c]
add edx, dword [ebp - 0x858]
movzx eax, byte [edx]
cmp eax, 0x66
jg 0x421867
mov ecx, dword [ebp - 0xec]
shl ecx, 4
mov edx, dword [ebp - 0x85c]
add edx, dword [ebp - 0x858]
movzx eax, byte [edx]
lea ecx, [ecx + eax - 0x57]
mov dword [ebp - 0xec], ecx
jmp 0x421766
mov edx, dword [ebp - 0xec]
push edx
lea eax, [ebp - 0x785]
push eax
call fcn.0042ae20
mov dword [0x459874], 0
mov dword [0x43ef40], 0x19
mov dword [0x43ef44], 9
mov dword [0x43ef48], 0x19
mov dword [0x43ef4c], 9
mov ecx, dword [ebp - 0x55c]
movzx edx, byte [ecx + 8]
cmp edx, 0x2d
jne 0x421907
mov eax, dword [ebp - 0x55c]
movzx ecx, byte [eax + 0xe]
cmp ecx, 0x2d
jne 0x421907
mov edx, dword [ebp - 0x55c]
movzx eax, byte [edx + 0x14]
cmp eax, 0x2d
jne 0x421907
mov ecx, dword [ebp - 0x55c]
movzx edx, byte [ecx + 0x1a]
cmp edx, 0x2d
jne 0x421907
push 0x27
mov eax, dword [ebp - 0x55c]
push eax
lea ecx, [ebp - 0xe8]
push ecx
call fcn.00403f60
add esp, 0xc
jmp 0x421949
mov dword [0x43ef50], 0
mov dword [ebp - 0xf0], 1
mov dword [ebp - 0x554], 1
push 2
lea edx, [ebp - 0x785]
push edx
call fcn.0042afd0
push 0x27
push 0x433778
lea eax, [ebp - 0xe8]
push eax
call fcn.00403f60
add esp, 0xc
push 2
lea ecx, [ebp - 0xe8]
push ecx
lea edx, [ebp - 0x785]
push edx
call fcn.0042afa0
push 0x27
lea eax, [ebp - 0xe8]
push eax
push 0x458dd0
call fcn.00403f60
add esp, 0xc
cmp dword [ebp - 0x778], 0
jne 0x42198d
push 0
lea ecx, [ebp - 0x785]
push ecx
call fcn.0042adb0
jmp 0x4219a0
mov edx, dword [ebp - 0x778]
push edx
lea eax, [ebp - 0x785]
push eax
call fcn.0042adb0
cmp dword [ebp - 0xf0], 0
je 0x421ba5
cmp dword [ebp - 0x554], 0
je 0x421a9e
mov dword [0x43ef40], 0
mov dword [0x43ef44], 0
mov dword [0x43ef50], 0
cmp dword [0x43ef48], 9
jle 0x4219eb
mov dword [0x43ef48], 9
cmp dword [0x43ef4c], 9
jle 0x4219fe
mov dword [0x43ef4c], 9
mov ecx, dword [ebp - 0x7a0]
mov byte [ecx], 0x30
mov edx, dword [ebp - 0x7a8]
mov byte [edx], 0x30
mov eax, dword [0x43ef48]
add eax, 0x30
mov ecx, dword [ebp - 0x7b0]
mov byte [ecx], al
mov edx, dword [0x43ef4c]
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 [0x43ef48]
add eax, 0x30
mov ecx, dword [ebp - 0x7ac]
mov byte [ecx + 4], al
mov edx, dword [0x43ef4c]
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.00403f60
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.00401400
add esp, 0x10
jmp 0x421ac6
cmp dword [ebp - 0x78c], 0
je 0x421ac6
push 1
mov edx, dword [ebp - 0x54c]
push edx
mov eax, dword [ebp - 0x770]
push eax
lea ecx, [ebp - 0x764]
push ecx
call fcn.00401400
add esp, 0x10
lea ecx, [ebp - 0x85d]
call fcn.00401ab0
mov byte [ebp - 4], 4
mov edx, dword [ebp - 0xfc]
push edx
mov eax, dword [ebp - 0x794]
push eax
lea ecx, [ebp - 0x85d]
push ecx
call fcn.0042d690
mov dword [ebp - 0x544], eax
mov edx, dword [ebp - 0x544]
push edx
push 0x4337bc
lea eax, [ebp - 0xe8]
push eax
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0xc
mov ecx, dword [ebp - 0x544]
push ecx
lea edx, [ebp - 0x785]
push edx
call fcn.0042ae00
push 1
mov eax, dword [ebp - 0x794]
push eax
mov ecx, dword [ebp - 0xfc]
push ecx
lea edx, [ebp - 0x52c]
push edx
call fcn.00401400
add esp, 0x10
push 0x100
lea eax, [ebp - 0x30c]
push eax
push 0xffffffffffffffff
push str.sysinfoview.xml
push 0
push 1
call dword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
lea ecx, [ebp - 0x30c]
push ecx
push 0x4593f0
push 0x4337c4
lea edx, [ebp - 0x52c]
push edx
call dword [sym.imp.USER32.dll_wsprintfW]
add esp, 0x10
push 0
mov eax, dword [ebp - 0x544]
push eax
lea ecx, [ebp - 0x52c]
push ecx
call fcn.00419550
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x85d]
call fcn.00401aa0
jmp 0x421bac
cmp dword [ebp - 0x54c], 0
je 0x421bd0
mov edx, dword [ebp - 0x54c]
mov dword [ebp - 0x86c], edx
mov eax, dword [ebp - 0x86c]
push eax
call fcn.0040447b
add esp, 4
cmp dword [ebp - 0x794], 0
je 0x421bf4
mov ecx, dword [ebp - 0x794]
mov dword [ebp - 0x870], ecx
mov edx, dword [ebp - 0x870]
push edx
call fcn.0040447b
add esp, 4
cmp dword [ebp - 0x768], 1
je 0x421c1e
cmp dword [ebp - 0x768], 2
je 0x421c1e
cmp dword [ebp - 0x768], 3
je 0x421c1e
mov eax, dword [ebp - 0x778]
push eax
call fcn.00404486
add esp, 4
mov ecx, dword [ebp - 0x778]
mov dword [ebp - 0x874], ecx
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x7c]
call fcn.00401030
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x785]
call fcn.00401aa0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x321]
call fcn.00401aa0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xfd]
call fcn.00401aa0
mov eax, dword [ebp - 0x874]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov ecx, dword [ebp - 0x88]
xor ecx, ebp
call fcn.00402850
mov esp, ebp
pop ebp
ret 4