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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4328a1
mov eax, dword fs:[0]
push eax
sub esp, 0xeb8
mov eax, dword [0x4462a0]
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.004310e0
lea eax, [ebp - 0x31c]
push eax
call dword [sym.imp.KERNEL32.dll_GetLocalTime]
push 0x7e4
lea ecx, [ebp - 0x31c]
push ecx
call fcn.00414090
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.00414090
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 0x461310
push 0x435230
lea eax, [ebp - 0x764]
push eax
call dword [sym.imp.USER32.dll_wsprintfW]
add esp, 0x10
mov ecx, dword [ebp - 0x558]
push ecx
mov edx, dword [ebp - 0x550]
push edx
lea eax, [ebp - 0x764]
push eax
push str._parserSearchThread_________swEnvFile2
call fcn.0042c890
add esp, 0x10
lea ecx, [ebp - 0xfd]
push ecx
call fcn.0042f970
push 0x100
lea edx, [ebp - 0x30c]
push edx
push 0xffffffffffffffff
lea eax, [ebp - 0xfd]
push eax
call fcn.0042fb10
push eax
push 0
push 1
call dword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
lea ecx, [ebp - 0xfd]
push ecx
call fcn.0042fb20
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 - 0x768]
push eax
push str._parserSearchThread_________dwCallCode_____________________d_
call fcn.0042c780
add esp, 8
lea ecx, [ebp - 0xe8]
push ecx
push str._parserSearchThread_________saBuff_________________________s_
call fcn.0042c780
add esp, 8
lea edx, [ebp - 0x30c]
push edx
push str._parserSearchThread_________EtcInstFolder__________________s_
call fcn.0042c890
add esp, 8
mov eax, dword [ebp - 0x104]
push eax
push str._parserSearchThread_________EtcPgmsFolder__________________s_
call fcn.0042c890
add esp, 8
mov ecx, dword [ebp - 0x104]
push ecx
call fcn.004010f0
add esp, 4
test eax, eax
jge 0x41c3de
push 0x251d
lea edx, [ebp - 0x785]
push edx
call fcn.0042d1e0
jmp 0x420ba5
lea eax, [ebp - 0x30c]
push eax
mov ecx, dword [ebp - 0x104]
push ecx
push 0x43523c
lea edx, [ebp - 0x52c]
push edx
call dword [sym.imp.USER32.dll_wsprintfW]
add esp, 0x10
lea eax, [ebp - 0x52c]
push eax
push str._parserSearchThread_________EnvFile_Path____Top____________s_
call fcn.0042c890
add esp, 8
mov ecx, dword [ebp - 0x320]
add ecx, 1
mov dword [ebp - 0x548], ecx
jmp 0x41c435
mov edx, dword [ebp - 0x548]
add edx, 1
mov dword [ebp - 0x548], edx
mov eax, dword [ebp - 0x548]
movzx ecx, word [ebp + eax*2 - 0x52c]
test ecx, ecx
je 0x41c4d6
mov edx, dword [ebp - 0x548]
movzx eax, word [ebp + edx*2 - 0x52c]
cmp eax, 0x5c
je 0x41c460
jmp 0x41c426
mov ecx, dword [ebp - 0x548]
shl ecx, 1
push ecx
lea edx, [ebp - 0x52c]
push edx
lea eax, [ebp - 0x30c]
push eax
call fcn.00403f60
add esp, 0xc
lea ecx, [ebp - 0x30c]
push ecx
push str._parserSearchThread_________EnvFile_Path____CheckPath1_____s_
call fcn.0042c890
add esp, 8
lea edx, [ebp - 0x30c]
push edx
call fcn.004010f0
add esp, 4
test eax, eax
jge 0x41c4d1
mov eax, dword [ebp - 0x10c]
push eax
lea ecx, [ebp - 0x30c]
push ecx
call dword [sym.imp.KERNEL32.dll_CreateDirectoryW]
test eax, eax
jne 0x41c4d1
push 0x251e
lea edx, [ebp - 0x785]
push edx
call fcn.0042d1e0
jmp 0x41c4d6
jmp 0x41c426
lea eax, [ebp - 0x52c]
push eax
push str._parserSearchThread_________EnvFile_Path____CheckPath2_____s_
call fcn.0042c890
add esp, 8
lea ecx, [ebp - 0x52c]
push ecx
call fcn.004010f0
add esp, 4
test eax, eax
jge 0x41c52b
mov edx, dword [ebp - 0x10c]
push edx
lea eax, [ebp - 0x52c]
push eax
call dword [sym.imp.KERNEL32.dll_CreateDirectoryW]
test eax, eax
jne 0x41c52b
push 0x251f
lea ecx, [ebp - 0x785]
push ecx
call fcn.0042d1e0
jmp 0x420ba5
mov byte [ebp - 0xe4], 0
push 4
lea edx, [ebp - 0x53c]
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
push str._parserSearchThread_________EnvFile_Path____Mid____________s_
call fcn.0042c890
add esp, 8
lea eax, [ebp - 0x52c]
push eax
call fcn.004010f0
add esp, 4
test eax, eax
jge 0x41c5d2
mov ecx, dword [ebp - 0x10c]
push ecx
lea edx, [ebp - 0x52c]
push edx
call dword [sym.imp.KERNEL32.dll_CreateDirectoryW]
test eax, eax
jne 0x41c5d2
push 0x2520
lea eax, [ebp - 0x785]
push eax
call fcn.0042d1e0
jmp 0x420ba5
mov byte [ebp - 0xe4], 0
push 4
lea ecx, [ebp - 0xf4]
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
push str._parserSearchThread_________EnvFile_Path____End____________s_
call fcn.0042c890
add esp, 8
lea edx, [ebp - 0x52c]
push edx
call fcn.004010f0
add esp, 4
test eax, eax
jge 0x41c679
mov eax, dword [ebp - 0x10c]
push eax
lea ecx, [ebp - 0x52c]
push ecx
call dword [sym.imp.KERNEL32.dll_CreateDirectoryW]
test eax, eax
jne 0x41c679
push 0x2521
lea edx, [ebp - 0x785]
push edx
call fcn.0042d1e0
jmp 0x420ba5
push str.VSPerf_Rule_Definition.xml
lea eax, [ebp - 0x52c]
push eax
push 0x435710
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 - 0x52c]
push ecx
push 0x435730
call fcn.0042c890
add esp, 8
lea edx, [ebp - 0x764]
push edx
push str._parserSearchThread_________EnvFile________________________s_
call fcn.0042c890
add esp, 8
lea eax, [ebp - 0x774]
push eax
lea ecx, [ebp - 0x52c]
push ecx
call fcn.004010b0
add esp, 8
test eax, eax
jge 0x41c706
push 0x2522
lea edx, [ebp - 0x785]
push edx
call fcn.0042d1e0
jmp 0x420ba5
lea eax, [ebp - 0x774]
push eax
lea ecx, [ebp - 0x764]
push ecx
call fcn.004010b0
add esp, 8
test eax, eax
jge 0x41c736
push 0x2523
lea edx, [ebp - 0x785]
push edx
call fcn.0042d1e0
jmp 0x420ba5
lea eax, [ebp - 0x52c]
push eax
push 0x4610e0
call dword [sym.imp.KERNEL32.dll_lstrcpyW]
lea ecx, [ebp - 0x52c]
push ecx
call fcn.00401130
add esp, 4
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 0xa000
jge 0x41c77f
push 0x2524
lea edx, [ebp - 0x785]
push edx
call fcn.0042d1e0
jmp 0x420ba5
lea eax, [ebp - 0x764]
push eax
call fcn.00401130
add esp, 4
mov dword [ebp - 0x770], eax
cmp dword [ebp - 0x770], 0x19000
jge 0x41c7b6
push 0x2525
lea ecx, [ebp - 0x785]
push ecx
call fcn.0042d1e0
jmp 0x420ba5
mov edx, dword [ebp - 0xfc]
add edx, 8
push edx
call fcn.00404470
add esp, 4
mov dword [ebp - 0xeb4], eax
mov eax, dword [ebp - 0xeb4]
mov dword [ebp - 0x794], eax
mov ecx, dword [ebp - 0x770]
add ecx, 8
push ecx
call fcn.00404470
add esp, 4
mov dword [ebp - 0xeb8], eax
mov edx, dword [ebp - 0xeb8]
mov dword [ebp - 0x54c], edx
mov eax, dword [ebp - 0xfc]
add eax, 8
push eax
push 0
mov ecx, dword [ebp - 0x794]
push ecx
call fcn.00402860
add esp, 0xc
mov edx, dword [ebp - 0x770]
add edx, 8
push edx
push 0
mov eax, dword [ebp - 0x54c]
push eax
call fcn.00402860
add esp, 0xc
mov ecx, dword [ebp - 0x794]
push ecx
mov edx, dword [ebp - 0xfc]
push edx
lea eax, [ebp - 0x52c]
push eax
call fcn.004012f0
add esp, 0xc
test eax, eax
jge 0x41c86b
push 0x2526
lea ecx, [ebp - 0x785]
push ecx
call fcn.0042d1e0
jmp 0x420ba5
mov edx, dword [ebp - 0x54c]
push edx
mov eax, dword [ebp - 0x770]
push eax
lea ecx, [ebp - 0x764]
push ecx
call fcn.004012f0
add esp, 0xc
test eax, eax
jge 0x41c8a2
push 0x2527
lea edx, [ebp - 0x785]
push edx
call fcn.0042d1e0
jmp 0x420ba5
mov eax, dword [0x446f4c]
push eax
mov ecx, dword [0x446f48]
push ecx
mov edx, dword [0x446f44]
push edx
mov eax, dword [0x446f40]
push eax
push str._parserSearchThread_________Search__ConnectCount___________02d_:__02d:__02d_:__02d_
call fcn.0042c780
add esp, 0x14
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 0x41cb3f
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 0x41cb3f
mov byte [ebp - 0xe8], 0
mov dword [ebp - 0x548], 0
jmp 0x41c94b
mov ecx, dword [ebp - 0x548]
add ecx, 1
mov dword [ebp - 0x548], ecx
cmp dword [ebp - 0x548], 0x200
jge 0x41c9a7
mov edx, dword [ebp - 0x78c]
add edx, dword [ebp - 0x548]
movzx eax, byte [edx]
cmp eax, 0x2e
jne 0x41c9a5
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 0x41c9a7
jmp 0x41c93c
movsx edx, byte [ebp - 0xe8]
test edx, edx
je 0x41cb35
push 8
push str.15CFFEB0
lea eax, [ebp - 0xe8]
push eax
call fcn.004028da
add esp, 0xc
test eax, eax
jne 0x41c9df
mov dword [ebp - 0x534], 0
jmp 0x41cb18
lea ecx, [ebp - 0xe8]
mov dword [ebp - 0x7bc], ecx
mov dword [ebp - 0x534], 0
mov dword [ebp - 0x7b8], 0
jmp 0x41ca10
mov edx, dword [ebp - 0x7b8]
add edx, 1
mov dword [ebp - 0x7b8], edx
cmp dword [ebp - 0x7b8], 8
jge 0x41cb07
mov eax, dword [ebp - 0x7bc]
add eax, dword [ebp - 0x7b8]
movzx ecx, byte [eax]
cmp ecx, 0x30
jl 0x41ca6c
mov edx, dword [ebp - 0x7bc]
add edx, dword [ebp - 0x7b8]
movzx eax, byte [edx]
cmp eax, 0x39
jg 0x41ca6c
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 0x41cb02
mov edx, dword [ebp - 0x7bc]
add edx, dword [ebp - 0x7b8]
movzx eax, byte [edx]
cmp eax, 0x41
jl 0x41cab8
mov ecx, dword [ebp - 0x7bc]
add ecx, dword [ebp - 0x7b8]
movzx edx, byte [ecx]
cmp edx, 0x46
jg 0x41cab8
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 0x41cb02
mov ecx, dword [ebp - 0x7bc]
add ecx, dword [ebp - 0x7b8]
movzx edx, byte [ecx]
cmp edx, 0x61
jl 0x41cb02
mov eax, dword [ebp - 0x7bc]
add eax, dword [ebp - 0x7b8]
movzx ecx, byte [eax]
cmp ecx, 0x66
jg 0x41cb02
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 0x41ca01
mov eax, dword [ebp - 0x534]
add eax, 0x69780
mov dword [ebp - 0x534], eax
lea ecx, [ebp - 0xe8]
push ecx
mov edx, dword [ebp - 0x534]
push edx
push str._parserSearchThread_________HeartBeat___HeartBeatTime______08X___.8s_
call fcn.0042c780
add esp, 0xc
jmp 0x41cb3f
mov dword [ebp - 0x78c], 0
cmp dword [ebp - 0x768], 1
je 0x41cb5e
cmp dword [ebp - 0x768], 2
je 0x41cb5e
cmp dword [ebp - 0x768], 3
jne 0x41d8b3
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 eax, [ebp - 0x785]
push eax
call fcn.0042d320
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 - 0x7d4], eax
push 5
lea eax, [ebp - 0x785]
push eax
call fcn.0042d320
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 - 0x7c4], eax
push 3
lea eax, [ebp - 0x785]
push eax
call fcn.0042d320
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 - 0x7d0], eax
push 4
lea eax, [ebp - 0x785]
push eax
call fcn.0042d320
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 - 0x7c0], eax
push 0x4358e8
mov eax, dword [ebp - 0x770]
push eax
mov ecx, dword [ebp - 0x54c]
push ecx
lea ecx, [ebp - 0x321]
call fcn.00401dc0
mov dword [ebp - 0x7c8], eax
mov edx, dword [ebp - 0x7d4]
push edx
push str._parserSearchThread_________Search__lp007KeyAddr___________08X_
call fcn.0042c780
add esp, 8
mov eax, dword [ebp - 0x7d0]
push eax
push str._parserSearchThread_________Search__lp101KeyAddr___________08X_
call fcn.0042c780
add esp, 8
mov ecx, dword [ebp - 0x7c0]
push ecx
push str._parserSearchThread_________Search__lp503KeyAddr___________08X_
call fcn.0042c780
add esp, 8
mov edx, dword [ebp - 0x7c8]
push edx
push str._parserSearchThread_________Search__lpChkKeyAddr___________08X_
call fcn.0042c780
add esp, 8
mov eax, dword [ebp - 0x7d0]
sub eax, dword [ebp - 0x794]
mov ecx, dword [ebp - 0xfc]
sub ecx, eax
mov dword [ebp - 0x76c], ecx
push 0x435a34
push 0x800
mov edx, dword [ebp - 0x7d4]
push edx
lea ecx, [ebp - 0x321]
call fcn.00401dc0
mov dword [ebp - 0x790], eax
push 0x43594c
push 0x800
mov eax, dword [ebp - 0x7d4]
push eax
lea ecx, [ebp - 0x321]
call fcn.00401dc0
mov dword [ebp - 0x784], eax
push 0x435a4c
push 0x800
mov ecx, dword [ebp - 0x7d4]
push ecx
lea ecx, [ebp - 0x321]
call fcn.00401dc0
mov dword [ebp - 0x84], eax
push 0x435a60
push 0x800
mov edx, dword [ebp - 0x7d4]
push edx
lea ecx, [ebp - 0x321]
call fcn.00401dc0
mov dword [ebp - 0x780], eax
push 0x435a74
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 0x435a90
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 0x435aac
push 0x800
mov ecx, dword [ebp - 0x7c0]
push ecx
lea ecx, [ebp - 0x321]
call fcn.00401dc0
mov dword [ebp - 0x77c], eax
push 0x435ac4
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 0x41ce02
mov eax, dword [ebp - 0x80]
mov dword [ebp - 0xf8], eax
jmp 0x41ce0e
mov ecx, dword [ebp - 0x540]
mov dword [ebp - 0xf8], ecx
mov edx, dword [ebp - 0x790]
push edx
push str._parserSearchThread_________Search__lpDataAddr1____________08X_
call fcn.0042c780
add esp, 8
mov eax, dword [ebp - 0x784]
push eax
push str._parserSearchThread_________Search__lpDataAddr2____________08X_
call fcn.0042c780
add esp, 8
mov ecx, dword [ebp - 0x84]
push ecx
push str._parserSearchThread_________Search__lpDataAddr3____________08X_
call fcn.0042c780
add esp, 8
mov edx, dword [ebp - 0x780]
push edx
push str._parserSearchThread_________Search__lpDataAddr4____________08X_
call fcn.0042c780
add esp, 8
mov eax, dword [ebp - 0x80]
push eax
push str._parserSearchThread_________Search__lpDataAddr6____________08X_
call fcn.0042c780
add esp, 8
mov ecx, dword [ebp - 0x540]
push ecx
push str._parserSearchThread_________Search__lpDataAddr7____________08X_
call fcn.0042c780
add esp, 8
mov edx, dword [ebp - 0x77c]
push edx
push str._parserSearchThread_________Search__lpDataAddr8____________08X_
call fcn.0042c780
add esp, 8
mov eax, dword [ebp - 0x55c]
push eax
push str._parserSearchThread_________Search__lpDataAddr9____________08X_
call fcn.0042c780
add esp, 8
mov ecx, dword [ebp - 0xf8]
push ecx
push str._parserSearchThread_________Search__lpEditionAddr__________08X_
call fcn.0042c780
add esp, 8
cmp dword [ebp - 0x768], 3
jne 0x41cf9a
push 0x435d5c
push 0x800
mov edx, dword [ebp - 0x7c4]
push edx
lea ecx, [ebp - 0x321]
call fcn.00401dc0
mov dword [ebp - 0x7cc], eax
push 0x435d74
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 [0x446f40], 0
mov dword [0x446f44], 0
mov dword [0x446f48], 0x1e
mov dword [0x446f4c], 9
mov edx, dword [0x460ba0]
push edx
push 0x435d88
lea eax, [ebp - 0xe8]
push eax
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0xc
push 0x18
push 0x435d90
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 0x460cf0
mov ecx, dword [ebp - 0x560]
push ecx
call fcn.00403f60
add esp, 0xc
cmp dword [ebp - 0x768], 3
je 0x41d014
cmp dword [ebp - 0x768], 1
je 0x41cfb5
cmp dword [0x446f40], 0
jne 0x41d014
cmp dword [ebp - 0x768], 1
jne 0x41cfc8
mov dword [0x446f50], 0
mov dword [0x446f40], 0
mov dword [0x446f44], 0
mov dword [0x446f54], 5
mov dword [0x446f38], 5
push 0x18
push 0x435dac
mov edx, dword [ebp - 0xf8]
push edx
call fcn.00403f60
add esp, 0xc
push 5
lea eax, [ebp - 0x785]
push eax
call fcn.0042d270
mov ecx, dword [0x446f50]
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 [0x446f40], 0x1e
jne 0x41d063
mov edx, dword [ebp - 0x790]
mov byte [edx + 0x17], 0x55
jmp 0x41d243
cmp dword [0x446f40], 0x1d
jne 0x41d07b
mov eax, dword [ebp - 0x790]
mov byte [eax + 0x17], 0x54
jmp 0x41d243
cmp dword [0x446f40], 0x1c
jne 0x41d093
mov ecx, dword [ebp - 0x790]
mov byte [ecx + 0x17], 0x53
jmp 0x41d243
cmp dword [0x446f40], 0x1b
jne 0x41d0ab
mov edx, dword [ebp - 0x790]
mov byte [edx + 0x17], 0x52
jmp 0x41d243
cmp dword [0x446f40], 0x1a
jne 0x41d0c3
mov eax, dword [ebp - 0x790]
mov byte [eax + 0x17], 0x51
jmp 0x41d243
cmp dword [0x446f40], 0x19
jne 0x41d0db
mov ecx, dword [ebp - 0x790]
mov byte [ecx + 0x17], 0x50
jmp 0x41d243
cmp dword [0x446f40], 0x18
jne 0x41d0f3
mov edx, dword [ebp - 0x790]
mov byte [edx + 0x17], 0x4f
jmp 0x41d243
cmp dword [0x446f40], 0x17
jne 0x41d10b
mov eax, dword [ebp - 0x790]
mov byte [eax + 0x17], 0x4e
jmp 0x41d243
cmp dword [0x446f40], 0x16
jne 0x41d123
mov ecx, dword [ebp - 0x790]
mov byte [ecx + 0x17], 0x4d
jmp 0x41d243
cmp dword [0x446f40], 0x15
jne 0x41d13b
mov edx, dword [ebp - 0x790]
mov byte [edx + 0x17], 0x4c
jmp 0x41d243
cmp dword [0x446f40], 0x14
jne 0x41d153
mov eax, dword [ebp - 0x790]
mov byte [eax + 0x17], 0x4b
jmp 0x41d243
cmp dword [0x446f40], 0x13
jne 0x41d16b
mov ecx, dword [ebp - 0x790]
mov byte [ecx + 0x17], 0x4a
jmp 0x41d243
cmp dword [0x446f40], 0x12
jne 0x41d183
mov edx, dword [ebp - 0x790]
mov byte [edx + 0x17], 0x49
jmp 0x41d243
cmp dword [0x446f40], 0x11
jne 0x41d19b
mov eax, dword [ebp - 0x790]
mov byte [eax + 0x17], 0x48
jmp 0x41d243
cmp dword [0x446f40], 0x10
jne 0x41d1b3
mov ecx, dword [ebp - 0x790]
mov byte [ecx + 0x17], 0x47
jmp 0x41d243
cmp dword [0x446f40], 0xf
jne 0x41d1c8
mov edx, dword [ebp - 0x790]
mov byte [edx + 0x17], 0x46
jmp 0x41d243
cmp dword [0x446f40], 0xe
jne 0x41d1dd
mov eax, dword [ebp - 0x790]
mov byte [eax + 0x17], 0x45
jmp 0x41d243
cmp dword [0x446f40], 0xd
jne 0x41d1f2
mov ecx, dword [ebp - 0x790]
mov byte [ecx + 0x17], 0x44
jmp 0x41d243
cmp dword [0x446f40], 0xc
jne 0x41d207
mov edx, dword [ebp - 0x790]
mov byte [edx + 0x17], 0x43
jmp 0x41d243
cmp dword [0x446f40], 0xb
jne 0x41d21c
mov eax, dword [ebp - 0x790]
mov byte [eax + 0x17], 0x42
jmp 0x41d243
cmp dword [0x446f40], 0xa
jne 0x41d231
mov ecx, dword [ebp - 0x790]
mov byte [ecx + 0x17], 0x41
jmp 0x41d243
mov edx, dword [0x446f40]
add edx, 0x30
mov eax, dword [ebp - 0x790]
mov byte [eax + 0x17], dl
cmp dword [0x446f48], 0x1e
jne 0x41d25b
mov ecx, dword [ebp - 0x84]
mov byte [ecx + 0x10], 0x55
jmp 0x41d43b
cmp dword [0x446f48], 0x1d
jne 0x41d273
mov edx, dword [ebp - 0x84]
mov byte [edx + 0x10], 0x54
jmp 0x41d43b
cmp dword [0x446f48], 0x1c
jne 0x41d28b
mov eax, dword [ebp - 0x84]
mov byte [eax + 0x10], 0x53
jmp 0x41d43b
cmp dword [0x446f48], 0x1b
jne 0x41d2a3
mov ecx, dword [ebp - 0x84]
mov byte [ecx + 0x10], 0x52
jmp 0x41d43b
cmp dword [0x446f48], 0x1a
jne 0x41d2bb
mov edx, dword [ebp - 0x84]
mov byte [edx + 0x10], 0x51
jmp 0x41d43b
cmp dword [0x446f48], 0x19
jne 0x41d2d3
mov eax, dword [ebp - 0x84]
mov byte [eax + 0x10], 0x50
jmp 0x41d43b
cmp dword [0x446f48], 0x18
jne 0x41d2eb
mov ecx, dword [ebp - 0x84]
mov byte [ecx + 0x10], 0x4f
jmp 0x41d43b
cmp dword [0x446f48], 0x17
jne 0x41d303
mov edx, dword [ebp - 0x84]
mov byte [edx + 0x10], 0x4e
jmp 0x41d43b
cmp dword [0x446f48], 0x16
jne 0x41d31b
mov eax, dword [ebp - 0x84]
mov byte [eax + 0x10], 0x4d
jmp 0x41d43b
cmp dword [0x446f48], 0x15
jne 0x41d333
mov ecx, dword [ebp - 0x84]
mov byte [ecx + 0x10], 0x4c
jmp 0x41d43b
cmp dword [0x446f48], 0x14
jne 0x41d34b
mov edx, dword [ebp - 0x84]
mov byte [edx + 0x10], 0x4b
jmp 0x41d43b
cmp dword [0x446f48], 0x13
jne 0x41d363
mov eax, dword [ebp - 0x84]
mov byte [eax + 0x10], 0x4a
jmp 0x41d43b
cmp dword [0x446f48], 0x12
jne 0x41d37b
mov ecx, dword [ebp - 0x84]
mov byte [ecx + 0x10], 0x49
jmp 0x41d43b
cmp dword [0x446f48], 0x11
jne 0x41d393
mov edx, dword [ebp - 0x84]
mov byte [edx + 0x10], 0x48
jmp 0x41d43b
cmp dword [0x446f48], 0x10
jne 0x41d3ab
mov eax, dword [ebp - 0x84]
mov byte [eax + 0x10], 0x47
jmp 0x41d43b
cmp dword [0x446f48], 0xf
jne 0x41d3c0
mov ecx, dword [ebp - 0x84]
mov byte [ecx + 0x10], 0x46
jmp 0x41d43b
cmp dword [0x446f48], 0xe
jne 0x41d3d5
mov edx, dword [ebp - 0x84]
mov byte [edx + 0x10], 0x45
jmp 0x41d43b
cmp dword [0x446f48], 0xd
jne 0x41d3ea
mov eax, dword [ebp - 0x84]
mov byte [eax + 0x10], 0x44
jmp 0x41d43b
cmp dword [0x446f48], 0xc
jne 0x41d3ff
mov ecx, dword [ebp - 0x84]
mov byte [ecx + 0x10], 0x43
jmp 0x41d43b
cmp dword [0x446f48], 0xb
jne 0x41d414
mov edx, dword [ebp - 0x84]
mov byte [edx + 0x10], 0x42
jmp 0x41d43b
cmp dword [0x446f48], 0xa
jne 0x41d429
mov eax, dword [ebp - 0x84]
mov byte [eax + 0x10], 0x41
jmp 0x41d43b
mov ecx, dword [0x446f48]
add ecx, 0x30
mov edx, dword [ebp - 0x84]
mov byte [edx + 0x10], cl
mov eax, dword [0x446f44]
add eax, 0x30
mov ecx, dword [ebp - 0x784]
mov byte [ecx + 0x10], al
mov edx, dword [0x446f4c]
add edx, 0x30
mov eax, dword [ebp - 0x780]
mov byte [eax + 0x10], dl
cmp dword [0x446f40], 0x1e
jne 0x41d476
mov ecx, dword [ebp - 0x55c]
mov byte [ecx + 0x13], 0x55
jmp 0x41d656
cmp dword [0x446f40], 0x1d
jne 0x41d48e
mov edx, dword [ebp - 0x55c]
mov byte [edx + 0x13], 0x54
jmp 0x41d656
cmp dword [0x446f40], 0x1c
jne 0x41d4a6
mov eax, dword [ebp - 0x55c]
mov byte [eax + 0x13], 0x53
jmp 0x41d656
cmp dword [0x446f40], 0x1b
jne 0x41d4be
mov ecx, dword [ebp - 0x55c]
mov byte [ecx + 0x13], 0x52
jmp 0x41d656
cmp dword [0x446f40], 0x1a
jne 0x41d4d6
mov edx, dword [ebp - 0x55c]
mov byte [edx + 0x13], 0x51
jmp 0x41d656
cmp dword [0x446f40], 0x19
jne 0x41d4ee
mov eax, dword [ebp - 0x55c]
mov byte [eax + 0x13], 0x50
jmp 0x41d656
cmp dword [0x446f40], 0x18
jne 0x41d506
mov ecx, dword [ebp - 0x55c]
mov byte [ecx + 0x13], 0x4f
jmp 0x41d656
cmp dword [0x446f40], 0x17
jne 0x41d51e
mov edx, dword [ebp - 0x55c]
mov byte [edx + 0x13], 0x4e
jmp 0x41d656
cmp dword [0x446f40], 0x16
jne 0x41d536
mov eax, dword [ebp - 0x55c]
mov byte [eax + 0x13], 0x4d
jmp 0x41d656
cmp dword [0x446f40], 0x15
jne 0x41d54e
mov ecx, dword [ebp - 0x55c]
mov byte [ecx + 0x13], 0x4c
jmp 0x41d656
cmp dword [0x446f40], 0x14
jne 0x41d566
mov edx, dword [ebp - 0x55c]
mov byte [edx + 0x13], 0x4b
jmp 0x41d656
cmp dword [0x446f40], 0x13
jne 0x41d57e
mov eax, dword [ebp - 0x55c]
mov byte [eax + 0x13], 0x4a
jmp 0x41d656
cmp dword [0x446f40], 0x12
jne 0x41d596
mov ecx, dword [ebp - 0x55c]
mov byte [ecx + 0x13], 0x49
jmp 0x41d656
cmp dword [0x446f40], 0x11
jne 0x41d5ae
mov edx, dword [ebp - 0x55c]
mov byte [edx + 0x13], 0x48
jmp 0x41d656
cmp dword [0x446f40], 0x10
jne 0x41d5c6
mov eax, dword [ebp - 0x55c]
mov byte [eax + 0x13], 0x47
jmp 0x41d656
cmp dword [0x446f40], 0xf
jne 0x41d5db
mov ecx, dword [ebp - 0x55c]
mov byte [ecx + 0x13], 0x46
jmp 0x41d656
cmp dword [0x446f40], 0xe
jne 0x41d5f0
mov edx, dword [ebp - 0x55c]
mov byte [edx + 0x13], 0x45
jmp 0x41d656
cmp dword [0x446f40], 0xd
jne 0x41d605
mov eax, dword [ebp - 0x55c]
mov byte [eax + 0x13], 0x44
jmp 0x41d656
cmp dword [0x446f40], 0xc
jne 0x41d61a
mov ecx, dword [ebp - 0x55c]
mov byte [ecx + 0x13], 0x43
jmp 0x41d656
cmp dword [0x446f40], 0xb
jne 0x41d62f
mov edx, dword [ebp - 0x55c]
mov byte [edx + 0x13], 0x42
jmp 0x41d656
cmp dword [0x446f40], 0xa
jne 0x41d644
mov eax, dword [ebp - 0x55c]
mov byte [eax + 0x13], 0x41
jmp 0x41d656
mov ecx, dword [0x446f40]
add ecx, 0x30
mov edx, dword [ebp - 0x55c]
mov byte [edx + 0x13], cl
cmp dword [0x446f48], 0x1e
jne 0x41d66e
mov eax, dword [ebp - 0x55c]
mov byte [eax + 0x17], 0x55
jmp 0x41d84d
cmp dword [0x446f48], 0x1d
jne 0x41d686
mov ecx, dword [ebp - 0x55c]
mov byte [ecx + 0x17], 0x54
jmp 0x41d84d
cmp dword [0x446f48], 0x1c
jne 0x41d69e
mov edx, dword [ebp - 0x55c]
mov byte [edx + 0x17], 0x53
jmp 0x41d84d
cmp dword [0x446f48], 0x1b
jne 0x41d6b6
mov eax, dword [ebp - 0x55c]
mov byte [eax + 0x17], 0x52
jmp 0x41d84d
cmp dword [0x446f48], 0x1a
jne 0x41d6ce
mov ecx, dword [ebp - 0x55c]
mov byte [ecx + 0x17], 0x51
jmp 0x41d84d
cmp dword [0x446f48], 0x19
jne 0x41d6e6
mov edx, dword [ebp - 0x55c]
mov byte [edx + 0x17], 0x50
jmp 0x41d84d
cmp dword [0x446f48], 0x18
jne 0x41d6fe
mov eax, dword [ebp - 0x55c]
mov byte [eax + 0x17], 0x4f
jmp 0x41d84d
cmp dword [0x446f48], 0x17
jne 0x41d716
mov ecx, dword [ebp - 0x55c]
mov byte [ecx + 0x17], 0x4e
jmp 0x41d84d
cmp dword [0x446f48], 0x16
jne 0x41d72e
mov edx, dword [ebp - 0x55c]
mov byte [edx + 0x17], 0x4d
jmp 0x41d84d
cmp dword [0x446f48], 0x15
jne 0x41d746
mov eax, dword [ebp - 0x55c]
mov byte [eax + 0x17], 0x4c
jmp 0x41d84d
cmp dword [0x446f48], 0x14
jne 0x41d75e
mov ecx, dword [ebp - 0x55c]
mov byte [ecx + 0x17], 0x4b
jmp 0x41d84d
cmp dword [0x446f48], 0x13
jne 0x41d776
mov edx, dword [ebp - 0x55c]
mov byte [edx + 0x17], 0x4a
jmp 0x41d84d
cmp dword [0x446f48], 0x12
jne 0x41d78e
mov eax, dword [ebp - 0x55c]
mov byte [eax + 0x17], 0x49
jmp 0x41d84d
cmp dword [0x446f48], 0x11
jne 0x41d7a6
mov ecx, dword [ebp - 0x55c]
mov byte [ecx + 0x17], 0x48
jmp 0x41d84d
cmp dword [0x446f48], 0x10
jne 0x41d7be
mov edx, dword [ebp - 0x55c]
mov byte [edx + 0x17], 0x47
jmp 0x41d84d
cmp dword [0x446f48], 0xf
jne 0x41d7d3
mov eax, dword [ebp - 0x55c]
mov byte [eax + 0x17], 0x46
jmp 0x41d84d
cmp dword [0x446f48], 0xe
jne 0x41d7e8
mov ecx, dword [ebp - 0x55c]
mov byte [ecx + 0x17], 0x45
jmp 0x41d84d
cmp dword [0x446f48], 0xd
jne 0x41d7fd
mov edx, dword [ebp - 0x55c]
mov byte [edx + 0x17], 0x44
jmp 0x41d84d
cmp dword [0x446f48], 0xc
jne 0x41d812
mov eax, dword [ebp - 0x55c]
mov byte [eax + 0x17], 0x43
jmp 0x41d84d
cmp dword [0x446f48], 0xb
jne 0x41d827
mov ecx, dword [ebp - 0x55c]
mov byte [ecx + 0x17], 0x42
jmp 0x41d84d
cmp dword [0x446f48], 0xa
jne 0x41d83c
mov edx, dword [ebp - 0x55c]
mov byte [edx + 0x17], 0x41
jmp 0x41d84d
mov eax, dword [0x446f48]
add eax, 0x30
mov ecx, dword [ebp - 0x55c]
mov byte [ecx + 0x17], al
mov edx, dword [0x446f44]
add edx, 0x30
mov eax, dword [ebp - 0x55c]
mov byte [eax + 0x15], dl
mov ecx, dword [0x446f4c]
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 0x42092b
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.0042fb40
mov dword [ebp - 0x544], eax
mov eax, dword [ebp - 0x544]
push eax
lea ecx, [ebp - 0x785]
push ecx
call fcn.0042d230
lea ecx, [ebp - 0x7d5]
call fcn.00401aa0
lea edx, [ebp - 0x52c]
push edx
mov eax, dword [ebp - 0xfc]
push eax
push str._parserSearchThread_________EnvFile1________Read___________06d___s_
call fcn.0042c890
add esp, 0xc
lea ecx, [ebp - 0x764]
push ecx
mov edx, dword [ebp - 0x770]
push edx
push str._parserSearchThread_________EnvFile2________Read___________06d___s_
call fcn.0042c890
add esp, 0xc
mov eax, dword [ebp - 0x544]
push eax
push str._parserSearchThread_________EnvFile1________RunsRCR32______08X_
call fcn.0042c890
add esp, 8
push 1
lea ecx, [ebp - 0x785]
push ecx
call fcn.0042d320
push eax
push str._parserSearchThread_________GetSearchKey____EntryKey_1_____s_
call fcn.0042c780
add esp, 8
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.0042d320
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 0x41d9f3
cmp dword [ebp - 0x32c], 0
je 0x41d9f3
cmp dword [ebp - 0x564], 0
jne 0x41da09
push 0x24b9
lea eax, [ebp - 0x785]
push eax
call fcn.0042d1e0
jmp 0x420ba5
mov dword [ebp - 0x548], 0
jmp 0x41da24
mov ecx, dword [ebp - 0x548]
add ecx, 1
mov dword [ebp - 0x548], ecx
cmp dword [ebp - 0x548], 0x40
jge 0x41dac1
mov edx, dword [ebp - 0x108]
add edx, dword [ebp - 0x548]
movzx eax, byte [edx]
cmp eax, 0x22
jne 0x41dabc
mov ecx, dword [ebp - 0x548]
add ecx, 1
mov dword [ebp - 0x548], ecx
mov dword [ebp - 0x530], 0
jmp 0x41da7e
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 0x41daba
mov ecx, dword [ebp - 0x108]
add ecx, dword [ebp - 0x548]
movzx edx, byte [ecx]
cmp edx, 0x2f
jne 0x41da9d
jmp 0x41daba
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 0x41da60
jmp 0x41dac1
jmp 0x41da15
lea eax, [ebp - 0xb8]
push eax
push str._s_439
push 0x460cb0
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0xc
lea ecx, [ebp - 0xb8]
push ecx
push str._s_548
push 0x460cd0
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 0x435ff4
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 0x436008
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
mov eax, dword [ebp - 0x790]
add eax, 0xb
push eax
lea ecx, [ebp - 0xe8]
push ecx
push str._parserSearchThread_________EnvFile1________RunTime________s_:__.8s_
call fcn.0042c780
add esp, 0xc
push 0x460cb0
push str._parserSearchThread_________EnvFile1________RegistFunc1____s_
call fcn.0042c780
add esp, 8
push 0x460cd0
push str._parserSearchThread_________EnvFile1________RegistFunc2____s_
call fcn.0042c780
add esp, 8
cmp dword [ebp - 0x790], 0
je 0x41dc5c
cmp dword [ebp - 0x784], 0
je 0x41dc5c
cmp dword [ebp - 0x84], 0
je 0x41dc5c
cmp dword [ebp - 0x780], 0
je 0x41dc5c
cmp dword [ebp - 0x328], 0
jne 0x41dc72
push 0x24ba
lea edx, [ebp - 0x785]
push edx
call fcn.0042d1e0
jmp 0x420ba5
mov eax, dword [ebp - 0x784]
add eax, 0x17
mov dword [ebp - 0x7a0], eax
mov ecx, dword [ebp - 0x84]
add ecx, 0x10
mov dword [ebp - 0x7a8], ecx
mov edx, dword [ebp - 0x780]
add edx, 0x10
mov dword [ebp - 0x7b0], edx
mov eax, dword [ebp - 0x328]
add eax, 0x10
mov dword [ebp - 0x79c], eax
mov ecx, dword [ebp - 0x7a0]
mov dl, byte [ecx]
mov byte [ebp - 0x7a4], dl
mov eax, dword [ebp - 0x7a8]
mov cl, byte [eax]
mov byte [ebp - 0x7a3], cl
mov edx, dword [ebp - 0x7b0]
mov al, byte [edx]
mov byte [ebp - 0x7a2], al
mov ecx, dword [ebp - 0x79c]
mov dl, byte [ecx]
mov byte [ebp - 0x7a1], dl
lea eax, [ebp - 0xe8]
push eax
mov ecx, dword [ebp - 0x790]
add ecx, 0xb
push ecx
mov edx, dword [ebp - 0x79c]
movzx eax, byte [edx]
push eax
mov ecx, dword [ebp - 0x7b0]
movzx edx, byte [ecx]
push edx
mov eax, dword [ebp - 0x7a8]
movzx ecx, byte [eax]
push ecx
mov edx, dword [ebp - 0x7a0]
movzx eax, byte [edx]
push eax
push str._parserSearchThread_________EnvFile1________RunCount_______c:_c:_c:_c___.8s_:__.8s_
call fcn.0042c780
add esp, 0x1c
push 8
push 0x436180
mov ecx, dword [ebp - 0x790]
add ecx, 0xb
push ecx
call fcn.004028da
add esp, 0xc
test eax, eax
je 0x41e96e
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 0x41e3b2
mov ecx, dword [ebp - 0x7a0]
movzx edx, byte [ecx]
cmp edx, 0x55
jne 0x41dd8d
mov dword [0x446f40], 0x1e
jmp 0x41dfd4
mov eax, dword [ebp - 0x7a0]
movzx ecx, byte [eax]
cmp ecx, 0x54
jne 0x41ddaa
mov dword [0x446f40], 0x1d
jmp 0x41dfd4
mov edx, dword [ebp - 0x7a0]
movzx eax, byte [edx]
cmp eax, 0x53
jne 0x41ddc7
mov dword [0x446f40], 0x1c
jmp 0x41dfd4
mov ecx, dword [ebp - 0x7a0]
movzx edx, byte [ecx]
cmp edx, 0x52
jne 0x41dde4
mov dword [0x446f40], 0x1b
jmp 0x41dfd4
mov eax, dword [ebp - 0x7a0]
movzx ecx, byte [eax]
cmp ecx, 0x51
jne 0x41de01
mov dword [0x446f40], 0x1a
jmp 0x41dfd4
mov edx, dword [ebp - 0x7a0]
movzx eax, byte [edx]
cmp eax, 0x50
jne 0x41de1e
mov dword [0x446f40], 0x19
jmp 0x41dfd4
mov ecx, dword [ebp - 0x7a0]
movzx edx, byte [ecx]
cmp edx, 0x4f
jne 0x41de3b
mov dword [0x446f40], 0x18
jmp 0x41dfd4
mov eax, dword [ebp - 0x7a0]
movzx ecx, byte [eax]
cmp ecx, 0x4e
jne 0x41de58
mov dword [0x446f40], 0x17
jmp 0x41dfd4
mov edx, dword [ebp - 0x7a0]
movzx eax, byte [edx]
cmp eax, 0x4d
jne 0x41de75
mov dword [0x446f40], 0x16
jmp 0x41dfd4
mov ecx, dword [ebp - 0x7a0]
movzx edx, byte [ecx]
cmp edx, 0x4c
jne 0x41de92
mov dword [0x446f40], 0x15
jmp 0x41dfd4
mov eax, dword [ebp - 0x7a0]
movzx ecx, byte [eax]
cmp ecx, 0x4b
jne 0x41deaf
mov dword [0x446f40], 0x14
jmp 0x41dfd4
mov edx, dword [ebp - 0x7a0]
movzx eax, byte [edx]
cmp eax, 0x4a
jne 0x41decc
mov dword [0x446f40], 0x13
jmp 0x41dfd4
mov ecx, dword [ebp - 0x7a0]
movzx edx, byte [ecx]
cmp edx, 0x49
jne 0x41dee9
mov dword [0x446f40], 0x12
jmp 0x41dfd4
mov eax, dword [ebp - 0x7a0]
movzx ecx, byte [eax]
cmp ecx, 0x48
jne 0x41df06
mov dword [0x446f40], 0x11
jmp 0x41dfd4
mov edx, dword [ebp - 0x7a0]
movzx eax, byte [edx]
cmp eax, 0x47
jne 0x41df23
mov dword [0x446f40], 0x10
jmp 0x41dfd4
mov ecx, dword [ebp - 0x7a0]
movzx edx, byte [ecx]
cmp edx, 0x46
jne 0x41df40
mov dword [0x446f40], 0xf
jmp 0x41dfd4
mov eax, dword [ebp - 0x7a0]
movzx ecx, byte [eax]
cmp ecx, 0x45
jne 0x41df5a
mov dword [0x446f40], 0xe
jmp 0x41dfd4
mov edx, dword [ebp - 0x7a0]
movzx eax, byte [edx]
cmp eax, 0x44
jne 0x41df74
mov dword [0x446f40], 0xd
jmp 0x41dfd4
mov ecx, dword [ebp - 0x7a0]
movzx edx, byte [ecx]
cmp edx, 0x43
jne 0x41df8e
mov dword [0x446f40], 0xc
jmp 0x41dfd4
mov eax, dword [ebp - 0x7a0]
movzx ecx, byte [eax]
cmp ecx, 0x42
jne 0x41dfa8
mov dword [0x446f40], 0xb
jmp 0x41dfd4
mov edx, dword [ebp - 0x7a0]
movzx eax, byte [edx]
cmp eax, 0x41
jne 0x41dfc2
mov dword [0x446f40], 0xa
jmp 0x41dfd4
mov ecx, dword [ebp - 0x7a0]
movzx edx, byte [ecx]
sub edx, 0x30
mov dword [0x446f40], edx
mov dword [0x446f48], 0x1e
mov dword [0x446f4c], 9
cmp dword [0x446f40], 1
jle 0x41e012
cmp dword [0x446f40], 8
jle 0x41e006
mov dword [0x446f44], 9
jmp 0x41e010
mov eax, dword [0x446f40]
mov dword [0x446f44], eax
jmp 0x41e01c
mov dword [0x446f44], 0
cmp dword [0x446f40], 0x1e
jle 0x41e043
mov dword [0x446f40], 0
mov dword [0x446f44], 0
mov dword [0x446f50], 0
cmp dword [0x446f40], 0x1e
jne 0x41e05a
mov ecx, dword [ebp - 0x7a0]
mov byte [ecx], 0x55
jmp 0x41e225
cmp dword [0x446f40], 0x1d
jne 0x41e071
mov edx, dword [ebp - 0x7a0]
mov byte [edx], 0x54
jmp 0x41e225
cmp dword [0x446f40], 0x1c
jne 0x41e088
mov eax, dword [ebp - 0x7a0]
mov byte [eax], 0x53
jmp 0x41e225
cmp dword [0x446f40], 0x1b
jne 0x41e09f
mov ecx, dword [ebp - 0x7a0]
mov byte [ecx], 0x52
jmp 0x41e225
cmp dword [0x446f40], 0x1a
jne 0x41e0b6
mov edx, dword [ebp - 0x7a0]
mov byte [edx], 0x51
jmp 0x41e225
cmp dword [0x446f40], 0x19
jne 0x41e0cd
mov eax, dword [ebp - 0x7a0]
mov byte [eax], 0x50
jmp 0x41e225
cmp dword [0x446f40], 0x18
jne 0x41e0e4
mov ecx, dword [ebp - 0x7a0]
mov byte [ecx], 0x4f
jmp 0x41e225
cmp dword [0x446f40], 0x17
jne 0x41e0fb
mov edx, dword [ebp - 0x7a0]
mov byte [edx], 0x4e
jmp 0x41e225
cmp dword [0x446f40], 0x16
jne 0x41e112
mov eax, dword [ebp - 0x7a0]
mov byte [eax], 0x4d
jmp 0x41e225
cmp dword [0x446f40], 0x15
jne 0x41e129
mov ecx, dword [ebp - 0x7a0]
mov byte [ecx], 0x4c
jmp 0x41e225
cmp dword [0x446f40], 0x14
jne 0x41e140
mov edx, dword [ebp - 0x7a0]
mov byte [edx], 0x4b
jmp 0x41e225
cmp dword [0x446f40], 0x13
jne 0x41e157
mov eax, dword [ebp - 0x7a0]
mov byte [eax], 0x4a
jmp 0x41e225
cmp dword [0x446f40], 0x12
jne 0x41e16e
mov ecx, dword [ebp - 0x7a0]
mov byte [ecx], 0x49
jmp 0x41e225
cmp dword [0x446f40], 0x11
jne 0x41e185
mov edx, dword [ebp - 0x7a0]
mov byte [edx], 0x48
jmp 0x41e225
cmp dword [0x446f40], 0x10
jne 0x41e19c
mov eax, dword [ebp - 0x7a0]
mov byte [eax], 0x47
jmp 0x41e225
cmp dword [0x446f40], 0xf
jne 0x41e1b0
mov ecx, dword [ebp - 0x7a0]
mov byte [ecx], 0x46
jmp 0x41e225
cmp dword [0x446f40], 0xe
jne 0x41e1c4
mov edx, dword [ebp - 0x7a0]
mov byte [edx], 0x45
jmp 0x41e225
cmp dword [0x446f40], 0xd
jne 0x41e1d8
mov eax, dword [ebp - 0x7a0]
mov byte [eax], 0x44
jmp 0x41e225
cmp dword [0x446f40], 0xc
jne 0x41e1ec
mov ecx, dword [ebp - 0x7a0]
mov byte [ecx], 0x43
jmp 0x41e225
cmp dword [0x446f40], 0xb
jne 0x41e200
mov edx, dword [ebp - 0x7a0]
mov byte [edx], 0x42
jmp 0x41e225
cmp dword [0x446f40], 0xa
jne 0x41e214
mov eax, dword [ebp - 0x7a0]
mov byte [eax], 0x41
jmp 0x41e225
mov ecx, dword [0x446f40]
add ecx, 0x30
mov edx, dword [ebp - 0x7a0]
mov byte [edx], cl
mov eax, dword [0x446f44]
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 0x41e2bf
mov edx, dword [ebp - 0x550]
push edx
push 0x43618c
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 0x436194
push 0x461310
push 0x4361b0
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 0x7e4
lea edx, [ebp - 0x828]
push edx
mov eax, dword [ebp - 0x550]
push eax
call fcn.0041af20
push 0x7e4
lea ecx, [ebp - 0x838]
push ecx
mov edx, dword [ebp - 0x534]
push edx
call fcn.0041af20
movzx eax, word [ebp - 0x81e]
push eax
movzx ecx, word [ebp - 0x820]
push ecx
movzx edx, word [ebp - 0x822]
push edx
movzx eax, word [ebp - 0x826]
push eax
movzx ecx, word [ebp - 0x828]
push ecx
push 0x4361bc
lea edx, [ebp - 0x818]
push edx
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0x1c
movzx eax, word [ebp - 0x82e]
push eax
movzx ecx, word [ebp - 0x830]
push ecx
movzx edx, word [ebp - 0x832]
push edx
movzx eax, word [ebp - 0x836]
push eax
movzx ecx, word [ebp - 0x838]
push ecx
push str._04d__02d__02d__02d:_02d
lea edx, [ebp - 0x800]
push edx
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0x1c
lea eax, [ebp - 0x800]
push eax
lea ecx, [ebp - 0x818]
push ecx
mov edx, dword [ebp - 0x534]
push edx
mov eax, dword [ebp - 0x550]
push eax
push str._parserSearchThread_________RunTimeCheck___________________08X_:__08X___s_:__s_
call fcn.0042c780
add esp, 0x14
push 8
lea ecx, [ebp - 0xe8]
push ecx
mov edx, dword [ebp - 0x790]
add edx, 0xb
push edx
call fcn.00403f60
add esp, 0xc
jmp 0x41e96c
mov eax, dword [ebp - 0x784]
movzx ecx, byte [eax + 0x17]
cmp ecx, 0x55
jne 0x41e3d0
mov dword [0x446f40], 0x1e
jmp 0x41e62b
mov edx, dword [ebp - 0x784]
movzx eax, byte [edx + 0x17]
cmp eax, 0x54
jne 0x41e3ee
mov dword [0x446f40], 0x1d
jmp 0x41e62b
mov ecx, dword [ebp - 0x784]
movzx edx, byte [ecx + 0x17]
cmp edx, 0x53
jne 0x41e40c
mov dword [0x446f40], 0x1c
jmp 0x41e62b
mov eax, dword [ebp - 0x784]
movzx ecx, byte [eax + 0x17]
cmp ecx, 0x52
jne 0x41e42a
mov dword [0x446f40], 0x1b
jmp 0x41e62b
mov edx, dword [ebp - 0x784]
movzx eax, byte [edx + 0x17]
cmp eax, 0x51
jne 0x41e448
mov dword [0x446f40], 0x1a
jmp 0x41e62b
mov ecx, dword [ebp - 0x784]
movzx edx, byte [ecx + 0x17]
cmp edx, 0x50
jne 0x41e466
mov dword [0x446f40], 0x19
jmp 0x41e62b
mov eax, dword [ebp - 0x784]
movzx ecx, byte [eax + 0x17]
cmp ecx, 0x4f
jne 0x41e484
mov dword [0x446f40], 0x18
jmp 0x41e62b
mov edx, dword [ebp - 0x784]
movzx eax, byte [edx + 0x17]
cmp eax, 0x4e
jne 0x41e4a2
mov dword [0x446f40], 0x17
jmp 0x41e62b
mov ecx, dword [ebp - 0x784]
movzx edx, byte [ecx + 0x17]
cmp edx, 0x4d
jne 0x41e4c0
mov dword [0x446f40], 0x16
jmp 0x41e62b
mov eax, dword [ebp - 0x784]
movzx ecx, byte [eax + 0x17]
cmp ecx, 0x4c
jne 0x41e4de
mov dword [0x446f40], 0x15
jmp 0x41e62b
mov edx, dword [ebp - 0x784]
movzx eax, byte [edx + 0x17]
cmp eax, 0x4b
jne 0x41e4fc
mov dword [0x446f40], 0x14
jmp 0x41e62b
mov ecx, dword [ebp - 0x784]
movzx edx, byte [ecx + 0x17]
cmp edx, 0x4a
jne 0x41e51a
mov dword [0x446f40], 0x13
jmp 0x41e62b
mov eax, dword [ebp - 0x784]
movzx ecx, byte [eax + 0x17]
cmp ecx, 0x49
jne 0x41e538
mov dword [0x446f40], 0x12
jmp 0x41e62b
mov edx, dword [ebp - 0x784]
movzx eax, byte [edx + 0x17]
cmp eax, 0x48
jne 0x41e556
mov dword [0x446f40], 0x11
jmp 0x41e62b
mov ecx, dword [ebp - 0x784]
movzx edx, byte [ecx + 0x17]
cmp edx, 0x47
jne 0x41e574
mov dword [0x446f40], 0x10
jmp 0x41e62b
mov eax, dword [ebp - 0x784]
movzx ecx, byte [eax + 0x17]
cmp ecx, 0x46
jne 0x41e592
mov dword [0x446f40], 0xf
jmp 0x41e62b
mov edx, dword [ebp - 0x784]
movzx eax, byte [edx + 0x17]
cmp eax, 0x45
jne 0x41e5ad
mov dword [0x446f40], 0xe
jmp 0x41e62b
mov ecx, dword [ebp - 0x784]
movzx edx, byte [ecx + 0x17]
cmp edx, 0x44
jne 0x41e5c8
mov dword [0x446f40], 0xd
jmp 0x41e62b
mov eax, dword [ebp - 0x784]
movzx ecx, byte [eax + 0x17]
cmp ecx, 0x43
jne 0x41e5e3
mov dword [0x446f40], 0xc
jmp 0x41e62b
mov edx, dword [ebp - 0x784]
movzx eax, byte [edx + 0x17]
cmp eax, 0x42
jne 0x41e5fe
mov dword [0x446f40], 0xb
jmp 0x41e62b
mov ecx, dword [ebp - 0x784]
movzx edx, byte [ecx + 0x17]
cmp edx, 0x41
jne 0x41e619
mov dword [0x446f40], 0xa
jmp 0x41e62b
mov eax, dword [ebp - 0x7a0]
movzx ecx, byte [eax]
sub ecx, 0x30
mov dword [0x446f40], ecx
mov edx, dword [ebp - 0x780]
movzx eax, byte [edx + 0x10]
cmp eax, 0x55
jne 0x41e649
mov dword [0x446f48], 0x1e
jmp 0x41e8a3
mov ecx, dword [ebp - 0x780]
movzx edx, byte [ecx + 0x10]
cmp edx, 0x54
jne 0x41e667
mov dword [0x446f48], 0x1d
jmp 0x41e8a3
mov eax, dword [ebp - 0x780]
movzx ecx, byte [eax + 0x10]
cmp ecx, 0x53
jne 0x41e685
mov dword [0x446f48], 0x1c
jmp 0x41e8a3
mov edx, dword [ebp - 0x780]
movzx eax, byte [edx + 0x10]
cmp eax, 0x52
jne 0x41e6a3
mov dword [0x446f48], 0x1b
jmp 0x41e8a3
mov ecx, dword [ebp - 0x780]
movzx edx, byte [ecx + 0x10]
cmp edx, 0x51
jne 0x41e6c1
mov dword [0x446f48], 0x1a
jmp 0x41e8a3
mov eax, dword [ebp - 0x780]
movzx ecx, byte [eax + 0x10]
cmp ecx, 0x50
jne 0x41e6df
mov dword [0x446f48], 0x19
jmp 0x41e8a3
mov edx, dword [ebp - 0x780]
movzx eax, byte [edx + 0x10]
cmp eax, 0x4f
jne 0x41e6fd
mov dword [0x446f48], 0x18
jmp 0x41e8a3
mov ecx, dword [ebp - 0x780]
movzx edx, byte [ecx + 0x10]
cmp edx, 0x4e
jne 0x41e71b
mov dword [0x446f48], 0x17
jmp 0x41e8a3
mov eax, dword [ebp - 0x780]
movzx ecx, byte [eax + 0x10]
cmp ecx, 0x4d
jne 0x41e739
mov dword [0x446f48], 0x16
jmp 0x41e8a3
mov edx, dword [ebp - 0x780]
movzx eax, byte [edx + 0x10]
cmp eax, 0x4c
jne 0x41e757
mov dword [0x446f48], 0x15
jmp 0x41e8a3
mov ecx, dword [ebp - 0x780]
movzx edx, byte [ecx + 0x10]
cmp edx, 0x4b
jne 0x41e775
mov dword [0x446f48], 0x14
jmp 0x41e8a3
mov eax, dword [ebp - 0x780]
movzx ecx, byte [eax + 0x10]
cmp ecx, 0x4a
jne 0x41e793
mov dword [0x446f48], 0x13
jmp 0x41e8a3
mov edx, dword [ebp - 0x780]
movzx eax, byte [edx + 0x10]
cmp eax, 0x49
jne 0x41e7b1
mov dword [0x446f48], 0x12
jmp 0x41e8a3
mov ecx, dword [ebp - 0x780]
movzx edx, byte [ecx + 0x10]
cmp edx, 0x48
jne 0x41e7cf
mov dword [0x446f48], 0x11
jmp 0x41e8a3
mov eax, dword [ebp - 0x780]
movzx ecx, byte [eax + 0x10]
cmp ecx, 0x47
jne 0x41e7ed
mov dword [0x446f48], 0x10
jmp 0x41e8a3
mov edx, dword [ebp - 0x780]
movzx eax, byte [edx + 0x10]
cmp eax, 0x46
jne 0x41e80b
mov dword [0x446f48], 0xf
jmp 0x41e8a3
mov ecx, dword [ebp - 0x780]
movzx edx, byte [ecx + 0x10]
cmp edx, 0x45
jne 0x41e826
mov dword [0x446f48], 0xe
jmp 0x41e8a3
mov eax, dword [ebp - 0x780]
movzx ecx, byte [eax + 0x10]
cmp ecx, 0x44
jne 0x41e841
mov dword [0x446f48], 0xd
jmp 0x41e8a3
mov edx, dword [ebp - 0x780]
movzx eax, byte [edx + 0x10]
cmp eax, 0x43
jne 0x41e85c
mov dword [0x446f48], 0xc
jmp 0x41e8a3
mov ecx, dword [ebp - 0x780]
movzx edx, byte [ecx + 0x10]
cmp edx, 0x42
jne 0x41e877
mov dword [0x446f48], 0xb
jmp 0x41e8a3
mov eax, dword [ebp - 0x780]
movzx ecx, byte [eax + 0x10]
cmp ecx, 0x41
jne 0x41e892
mov dword [0x446f48], 0xa
jmp 0x41e8a3
mov edx, dword [ebp - 0x7b0]
movzx eax, byte [edx]
sub eax, 0x30
mov dword [0x446f48], eax
mov ecx, dword [ebp - 0x7a8]
movzx edx, byte [ecx]
sub edx, 0x30
mov dword [0x446f44], edx
mov eax, dword [ebp - 0x79c]
movzx ecx, byte [eax]
sub ecx, 0x30
mov dword [0x446f4c], ecx
mov dword [ebp - 0x78c], 0
cmp dword [0x446f44], 9
jge 0x41e905
mov edx, dword [0x446f40]
cmp edx, dword [0x446f44]
jl 0x41e8f2
mov eax, dword [0x446f40]
mov dword [0x446f44], eax
cmp dword [0x446f44], 9
jl 0x41e905
mov dword [0x446f44], 9
cmp dword [0x446f4c], 9
jge 0x41e93b
mov ecx, dword [0x446f48]
cmp ecx, dword [0x446f4c]
jl 0x41e928
mov edx, dword [0x446f48]
mov dword [0x446f4c], edx
cmp dword [0x446f4c], 9
jl 0x41e93b
mov dword [0x446f4c], 9
mov eax, dword [0x446f4c]
cmp eax, dword [0x446f48]
jle 0x41e954
mov ecx, dword [0x446f48]
mov dword [0x446f4c], ecx
mov edx, dword [0x446f44]
cmp edx, dword [0x446f48]
jle 0x41e96c
mov eax, dword [0x446f48]
mov dword [0x446f44], eax
jmp 0x41e9c8
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.00403f60
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 0x43624c
push 0x4619f0
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0x14
mov eax, dword [0x446f4c]
push eax
mov ecx, dword [0x446f48]
push ecx
mov edx, dword [0x446f44]
push edx
mov eax, dword [0x446f40]
push eax
push 0x4619f0
mov ecx, dword [ebp - 0xf0]
push ecx
push str._parserSearchThread_________Inspection______Count__________d_:__s___d:_d:_d:_d_
call fcn.0042c890
add esp, 0x1c
push str.mso_style_parent:
push 0x400
mov edx, dword [ebp - 0x32c]
push edx
lea ecx, [ebp - 0x321]
call fcn.00401dc0
mov dword [ebp - 0x790], eax
push str.mso_style_next:
push 0x400
mov eax, dword [ebp - 0x32c]
push eax
lea ecx, [ebp - 0x321]
call fcn.00401dc0
mov dword [ebp - 0x784], eax
push str.mso_font_alt:
push 0x400
mov ecx, dword [ebp - 0x32c]
push ecx
lea ecx, [ebp - 0x321]
call fcn.00401dc0
mov dword [ebp - 0x84], eax
push str.mso_font_signature:
push 0x400
mov edx, dword [ebp - 0x32c]
push edx
lea ecx, [ebp - 0x321]
call fcn.00401dc0
mov dword [ebp - 0x780], eax
cmp dword [ebp - 0x790], 0
je 0x41eaa7
cmp dword [ebp - 0x784], 0
je 0x41eaa7
cmp dword [ebp - 0x84], 0
je 0x41eaa7
cmp dword [ebp - 0x780], 0
jne 0x41eabd
push 0x24bb
lea eax, [ebp - 0x785]
push eax
call fcn.0042d1e0
jmp 0x420ba5
mov dword [ebp - 0x548], 0
jmp 0x41ead8
mov ecx, dword [ebp - 0x548]
add ecx, 1
mov dword [ebp - 0x548], ecx
cmp dword [ebp - 0x548], 0x400
jge 0x41ebff
mov edx, dword [ebp - 0x790]
add edx, dword [ebp - 0x548]
movzx eax, byte [edx]
cmp eax, 0x22
jne 0x41ebfa
mov ecx, dword [ebp - 0x548]
mov edx, dword [ebp - 0x790]
lea eax, [edx + ecx + 1]
mov dword [ebp - 0x790], eax
mov dword [ebp - 0x548], 0
jmp 0x41eb31
mov ecx, dword [ebp - 0x548]
add ecx, 1
mov dword [ebp - 0x548], ecx
cmp dword [ebp - 0x548], 0x2e
jge 0x41ebf8
mov edx, dword [ebp - 0x790]
add edx, dword [ebp - 0x548]
movzx eax, byte [edx]
cmp eax, 0x22
jne 0x41ebd8
mov dword [ebp - 0x548], 0
jmp 0x41eb71
mov ecx, dword [ebp - 0x548]
add ecx, 1
mov dword [ebp - 0x548], ecx
cmp dword [ebp - 0x548], 0x2e
jge 0x41ebd6
mov edx, dword [ebp - 0x548]
movsx eax, byte [ebp + edx - 0xe8]
cmp eax, 0x20
jne 0x41ebd4
mov ecx, dword [ebp - 0x548]
mov byte [ebp + ecx - 0xe3], 0
mov edx, dword [ebp - 0x548]
lea eax, [ebp + edx - 0xe7]
push eax
push 1
lea ecx, [ebp - 0x785]
push ecx
call fcn.0042d2d0
mov edx, dword [ebp - 0x548]
lea eax, [ebp + edx - 0xe7]
push eax
push str._parserSearchThread_________ServerSite_Path_Level1_________s_
call fcn.0042c780
add esp, 8
jmp 0x41ebd6
jmp 0x41eb62
jmp 0x41ebf8
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 0x41eb22
jmp 0x41ebff
jmp 0x41eac9
mov dword [ebp - 0x548], 0
jmp 0x41ec1a
mov ecx, dword [ebp - 0x548]
add ecx, 1
mov dword [ebp - 0x548], ecx
cmp dword [ebp - 0x548], 0x400
jge 0x41ed41
mov edx, dword [ebp - 0x784]
add edx, dword [ebp - 0x548]
movzx eax, byte [edx]
cmp eax, 0x22
jne 0x41ed3c
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 0x41ec73
mov ecx, dword [ebp - 0x548]
add ecx, 1
mov dword [ebp - 0x548], ecx
cmp dword [ebp - 0x548], 0x2e
jge 0x41ed3a
mov edx, dword [ebp - 0x784]
add edx, dword [ebp - 0x548]
movzx eax, byte [edx]
cmp eax, 0x22
jne 0x41ed1a
mov dword [ebp - 0x548], 0
jmp 0x41ecb3
mov ecx, dword [ebp - 0x548]
add ecx, 1
mov dword [ebp - 0x548], ecx
cmp dword [ebp - 0x548], 0x2e
jge 0x41ed18
mov edx, dword [ebp - 0x548]
movsx eax, byte [ebp + edx - 0xe8]
cmp eax, 0x20
jne 0x41ed16
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.0042d2d0
mov edx, dword [ebp - 0x548]
lea eax, [ebp + edx - 0xe7]
push eax
push str._parserSearchThread_________ServerSite_Path_Level3_________s_
call fcn.0042c780
add esp, 8
jmp 0x41ed18
jmp 0x41eca4
jmp 0x41ed3a
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 0x41ec64
jmp 0x41ed41
jmp 0x41ec0b
mov dword [ebp - 0x548], 0
jmp 0x41ed5c
mov ecx, dword [ebp - 0x548]
add ecx, 1
mov dword [ebp - 0x548], ecx
cmp dword [ebp - 0x548], 0x400
jge 0x41f686
mov edx, dword [ebp - 0x84]
add edx, dword [ebp - 0x548]
movzx eax, byte [edx]
cmp eax, 0x3a
jne 0x41f681
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 0x41edb5
mov ecx, dword [ebp - 0x548]
add ecx, 1
mov dword [ebp - 0x548], ecx
cmp dword [ebp - 0x548], 0x2e
jge 0x41f67f
mov edx, dword [ebp - 0x84]
add edx, dword [ebp - 0x548]
movzx eax, byte [edx]
cmp eax, 0x3b
jne 0x41f65f
mov byte [ebp - 0x850], 0
xor ecx, ecx
mov dword [ebp - 0x84f], ecx
mov dword [ebp - 0x84b], ecx
mov dword [ebp - 0x847], ecx
mov dword [ebp - 0x843], ecx
mov dword [ebp - 0x83f], ecx
mov word [ebp - 0x83b], cx
mov byte [ebp - 0x839], cl
lea edx, [ebp - 0xe8]
mov dword [ebp - 0x858], edx
mov byte [ebp - 0x850], 0
mov dword [ebp - 0x854], 0
jmp 0x41ee3c
mov eax, dword [ebp - 0x854]
add eax, 1
mov dword [ebp - 0x854], eax
cmp dword [ebp - 0x854], 2
jge 0x41ef36
mov ecx, dword [ebp - 0x858]
add ecx, dword [ebp - 0x854]
movzx edx, byte [ecx]
cmp edx, 0x30
jl 0x41ee99
mov eax, dword [ebp - 0x858]
add eax, dword [ebp - 0x854]
movzx ecx, byte [eax]
cmp ecx, 0x39
jg 0x41ee99
movsx edx, byte [ebp - 0x850]
shl edx, 4
mov eax, dword [ebp - 0x858]
add eax, dword [ebp - 0x854]
movzx ecx, byte [eax]
lea edx, [edx + ecx - 0x30]
mov byte [ebp - 0x850], dl
jmp 0x41ef31
mov eax, dword [ebp - 0x858]
add eax, dword [ebp - 0x854]
movzx ecx, byte [eax]
cmp ecx, 0x41
jl 0x41eee6
mov edx, dword [ebp - 0x858]
add edx, dword [ebp - 0x854]
movzx eax, byte [edx]
cmp eax, 0x46
jg 0x41eee6
movsx ecx, byte [ebp - 0x850]
shl ecx, 4
mov edx, dword [ebp - 0x858]
add edx, dword [ebp - 0x854]
movzx eax, byte [edx]
lea ecx, [ecx + eax - 0x37]
mov byte [ebp - 0x850], cl
jmp 0x41ef31
mov edx, dword [ebp - 0x858]
add edx, dword [ebp - 0x854]
movzx eax, byte [edx]
cmp eax, 0x61
jl 0x41ef31
mov ecx, dword [ebp - 0x858]
add ecx, dword [ebp - 0x854]
movzx edx, byte [ecx]
cmp edx, 0x66
jg 0x41ef31
movsx eax, byte [ebp - 0x850]
shl eax, 4
mov ecx, dword [ebp - 0x858]
add ecx, dword [ebp - 0x854]
movzx edx, byte [ecx]
lea eax, [eax + edx - 0x57]
mov byte [ebp - 0x850], al
jmp 0x41ee2d
lea ecx, [ebp - 0xe6]
mov dword [ebp - 0x860], ecx
mov byte [ebp - 0x84f], 0
mov dword [ebp - 0x85c], 0
jmp 0x41ef64
mov edx, dword [ebp - 0x85c]
add edx, 1
mov dword [ebp - 0x85c], edx
cmp dword [ebp - 0x85c], 2
jge 0x41f05e
mov eax, dword [ebp - 0x860]
add eax, dword [ebp - 0x85c]
movzx ecx, byte [eax]
cmp ecx, 0x30
jl 0x41efc1
mov edx, dword [ebp - 0x860]
add edx, dword [ebp - 0x85c]
movzx eax, byte [edx]
cmp eax, 0x39
jg 0x41efc1
movsx ecx, byte [ebp - 0x84f]
shl ecx, 4
mov edx, dword [ebp - 0x860]
add edx, dword [ebp - 0x85c]
movzx eax, byte [edx]
lea ecx, [ecx + eax - 0x30]
mov byte [ebp - 0x84f], cl
jmp 0x41f059
mov edx, dword [ebp - 0x860]
add edx, dword [ebp - 0x85c]
movzx eax, byte [edx]
cmp eax, 0x41
jl 0x41f00e
mov ecx, dword [ebp - 0x860]
add ecx, dword [ebp - 0x85c]
movzx edx, byte [ecx]
cmp edx, 0x46
jg 0x41f00e
movsx eax, byte [ebp - 0x84f]
shl eax, 4
mov ecx, dword [ebp - 0x860]
add ecx, dword [ebp - 0x85c]
movzx edx, byte [ecx]
lea eax, [eax + edx - 0x37]
mov byte [ebp - 0x84f], al
jmp 0x41f059
mov ecx, dword [ebp - 0x860]
add ecx, dword [ebp - 0x85c]
movzx edx, byte [ecx]
cmp edx, 0x61
jl 0x41f059
mov eax, dword [ebp - 0x860]
add eax, dword [ebp - 0x85c]
movzx ecx, byte [eax]
cmp ecx, 0x66
jg 0x41f059
movsx edx, byte [ebp - 0x84f]
shl edx, 4
mov eax, dword [ebp - 0x860]
add eax, dword [ebp - 0x85c]
movzx ecx, byte [eax]
lea edx, [edx + ecx - 0x57]
mov byte [ebp - 0x84f], dl
jmp 0x41ef55
lea eax, [ebp - 0xe4]
mov dword [ebp - 0x868], eax
mov byte [ebp - 0x84e], 0
mov dword [ebp - 0x864], 0
jmp 0x41f08c
mov ecx, dword [ebp - 0x864]
add ecx, 1
mov dword [ebp - 0x864], ecx
cmp dword [ebp - 0x864], 2
jge 0x41f186
mov edx, dword [ebp - 0x868]
add edx, dword [ebp - 0x864]
movzx eax, byte [edx]
cmp eax, 0x30
jl 0x41f0e9
mov ecx, dword [ebp - 0x868]
add ecx, dword [ebp - 0x864]
movzx edx, byte [ecx]
cmp edx, 0x39
jg 0x41f0e9
movsx eax, byte [ebp - 0x84e]
shl eax, 4
mov ecx, dword [ebp - 0x868]
add ecx, dword [ebp - 0x864]
movzx edx, byte [ecx]
lea eax, [eax + edx - 0x30]
mov byte [ebp - 0x84e], al
jmp 0x41f181
mov ecx, dword [ebp - 0x868]
add ecx, dword [ebp - 0x864]
movzx edx, byte [ecx]
cmp edx, 0x41
jl 0x41f136
mov eax, dword [ebp - 0x868]
add eax, dword [ebp - 0x864]
movzx ecx, byte [eax]
cmp ecx, 0x46
jg 0x41f136
movsx edx, byte [ebp - 0x84e]
shl edx, 4
mov eax, dword [ebp - 0x868]
add eax, dword [ebp - 0x864]
movzx ecx, byte [eax]
lea edx, [edx + ecx - 0x37]
mov byte [ebp - 0x84e], dl
jmp 0x41f181
mov eax, dword [ebp - 0x868]
add eax, dword [ebp - 0x864]
movzx ecx, byte [eax]
cmp ecx, 0x61
jl 0x41f181
mov edx, dword [ebp - 0x868]
add edx, dword [ebp - 0x864]
movzx eax, byte [edx]
cmp eax, 0x66
jg 0x41f181
movsx ecx, byte [ebp - 0x84e]
shl ecx, 4
mov edx, dword [ebp - 0x868]
add edx, dword [ebp - 0x864]
movzx eax, byte [edx]
lea ecx, [ecx + eax - 0x57]
mov byte [ebp - 0x84e], cl
jmp 0x41f07d
lea edx, [ebp - 0xe2]
mov dword [ebp - 0x870], edx
mov byte [ebp - 0x84d], 0
mov dword [ebp - 0x86c], 0
jmp 0x41f1b4
mov eax, dword [ebp - 0x86c]
add eax, 1
mov dword [ebp - 0x86c], eax
cmp dword [ebp - 0x86c], 2
jge 0x41f2ae
mov ecx, dword [ebp - 0x870]
add ecx, dword [ebp - 0x86c]
movzx edx, byte [ecx]
cmp edx, 0x30
jl 0x41f211
mov eax, dword [ebp - 0x870]
add eax, dword [ebp - 0x86c]
movzx ecx, byte [eax]
cmp ecx, 0x39
jg 0x41f211
movsx edx, byte [ebp - 0x84d]
shl edx, 4
mov eax, dword [ebp - 0x870]
add eax, dword [ebp - 0x86c]
movzx ecx, byte [eax]
lea edx, [edx + ecx - 0x30]
mov byte [ebp - 0x84d], dl
jmp 0x41f2a9
mov eax, dword [ebp - 0x870]
add eax, dword [ebp - 0x86c]
movzx ecx, byte [eax]
cmp ecx, 0x41
jl 0x41f25e
mov edx, dword [ebp - 0x870]
add edx, dword [ebp - 0x86c]
movzx eax, byte [edx]
cmp eax, 0x46
jg 0x41f25e
movsx ecx, byte [ebp - 0x84d]
shl ecx, 4
mov edx, dword [ebp - 0x870]
add edx, dword [ebp - 0x86c]
movzx eax, byte [edx]
lea ecx, [ecx + eax - 0x37]
mov byte [ebp - 0x84d], cl
jmp 0x41f2a9
mov edx, dword [ebp - 0x870]
add edx, dword [ebp - 0x86c]
movzx eax, byte [edx]
cmp eax, 0x61
jl 0x41f2a9
mov ecx, dword [ebp - 0x870]
add ecx, dword [ebp - 0x86c]
movzx edx, byte [ecx]
cmp edx, 0x66
jg 0x41f2a9
movsx eax, byte [ebp - 0x84d]
shl eax, 4
mov ecx, dword [ebp - 0x870]
add ecx, dword [ebp - 0x86c]
movzx edx, byte [ecx]
lea eax, [eax + edx - 0x57]
mov byte [ebp - 0x84d], al
jmp 0x41f1a5
lea ecx, [ebp - 0xdf]
mov dword [ebp - 0x878], ecx
mov byte [ebp - 0x84c], 0
mov dword [ebp - 0x874], 0
jmp 0x41f2dc
mov edx, dword [ebp - 0x874]
add edx, 1
mov dword [ebp - 0x874], edx
cmp dword [ebp - 0x874], 2
jge 0x41f3d6
mov eax, dword [ebp - 0x878]
add eax, dword [ebp - 0x874]
movzx ecx, byte [eax]
cmp ecx, 0x30
jl 0x41f339
mov edx, dword [ebp - 0x878]
add edx, dword [ebp - 0x874]
movzx eax, byte [edx]
cmp eax, 0x39
jg 0x41f339
movsx ecx, byte [ebp - 0x84c]
shl ecx, 4
mov edx, dword [ebp - 0x878]
add edx, dword [ebp - 0x874]
movzx eax, byte [edx]
lea ecx, [ecx + eax - 0x30]
mov byte [ebp - 0x84c], cl
jmp 0x41f3d1
mov edx, dword [ebp - 0x878]
add edx, dword [ebp - 0x874]
movzx eax, byte [edx]
cmp eax, 0x41
jl 0x41f386
mov ecx, dword [ebp - 0x878]
add ecx, dword [ebp - 0x874]
movzx edx, byte [ecx]
cmp edx, 0x46
jg 0x41f386
movsx eax, byte [ebp - 0x84c]
shl eax, 4
mov ecx, dword [ebp - 0x878]
add ecx, dword [ebp - 0x874]
movzx edx, byte [ecx]
lea eax, [eax + edx - 0x37]
mov byte [ebp - 0x84c], al
jmp 0x41f3d1
mov ecx, dword [ebp - 0x878]
add ecx, dword [ebp - 0x874]
movzx edx, byte [ecx]
cmp edx, 0x61
jl 0x41f3d1
mov eax, dword [ebp - 0x878]
add eax, dword [ebp - 0x874]
movzx ecx, byte [eax]
cmp ecx, 0x66
jg 0x41f3d1
movsx edx, byte [ebp - 0x84c]
shl edx, 4
mov eax, dword [ebp - 0x878]
add eax, dword [ebp - 0x874]
movzx ecx, byte [eax]
lea edx, [edx + ecx - 0x57]
mov byte [ebp - 0x84c], dl
jmp 0x41f2cd
lea eax, [ebp - 0xdb]
mov dword [ebp - 0x880], eax
mov byte [ebp - 0x84a], 0
mov dword [ebp - 0x87c], 0
jmp 0x41f404
mov ecx, dword [ebp - 0x87c]
add ecx, 1
mov dword [ebp - 0x87c], ecx
cmp dword [ebp - 0x87c], 2
jge 0x41f4fe
mov edx, dword [ebp - 0x880]
add edx, dword [ebp - 0x87c]
movzx eax, byte [edx]
cmp eax, 0x30
jl 0x41f461
mov ecx, dword [ebp - 0x880]
add ecx, dword [ebp - 0x87c]
movzx edx, byte [ecx]
cmp edx, 0x39
jg 0x41f461
movsx eax, byte [ebp - 0x84a]
shl eax, 4
mov ecx, dword [ebp - 0x880]
add ecx, dword [ebp - 0x87c]
movzx edx, byte [ecx]
lea eax, [eax + edx - 0x30]
mov byte [ebp - 0x84a], al
jmp 0x41f4f9
mov ecx, dword [ebp - 0x880]
add ecx, dword [ebp - 0x87c]
movzx edx, byte [ecx]
cmp edx, 0x41
jl 0x41f4ae
mov eax, dword [ebp - 0x880]
add eax, dword [ebp - 0x87c]
movzx ecx, byte [eax]
cmp ecx, 0x46
jg 0x41f4ae
movsx edx, byte [ebp - 0x84a]
shl edx, 4
mov eax, dword [ebp - 0x880]
add eax, dword [ebp - 0x87c]
movzx ecx, byte [eax]
lea edx, [edx + ecx - 0x37]
mov byte [ebp - 0x84a], dl
jmp 0x41f4f9
mov eax, dword [ebp - 0x880]
add eax, dword [ebp - 0x87c]
movzx ecx, byte [eax]
cmp ecx, 0x61
jl 0x41f4f9
mov edx, dword [ebp - 0x880]
add edx, dword [ebp - 0x87c]
movzx eax, byte [edx]
cmp eax, 0x66
jg 0x41f4f9
movsx ecx, byte [ebp - 0x84a]
shl ecx, 4
mov edx, dword [ebp - 0x880]
add edx, dword [ebp - 0x87c]
movzx eax, byte [edx]
lea ecx, [ecx + eax - 0x57]
mov byte [ebp - 0x84a], cl
jmp 0x41f3f5
lea edx, [ebp - 0xd9]
mov dword [ebp - 0x888], edx
mov byte [ebp - 0x849], 0
mov dword [ebp - 0x884], 0
jmp 0x41f52c
mov eax, dword [ebp - 0x884]
add eax, 1
mov dword [ebp - 0x884], eax
cmp dword [ebp - 0x884], 2
jge 0x41f626
mov ecx, dword [ebp - 0x888]
add ecx, dword [ebp - 0x884]
movzx edx, byte [ecx]
cmp edx, 0x30
jl 0x41f589
mov eax, dword [ebp - 0x888]
add eax, dword [ebp - 0x884]
movzx ecx, byte [eax]
cmp ecx, 0x39
jg 0x41f589
movsx edx, byte [ebp - 0x849]
shl edx, 4
mov eax, dword [ebp - 0x888]
add eax, dword [ebp - 0x884]
movzx ecx, byte [eax]
lea edx, [edx + ecx - 0x30]
mov byte [ebp - 0x849], dl
jmp 0x41f621
mov eax, dword [ebp - 0x888]
add eax, dword [ebp - 0x884]
movzx ecx, byte [eax]
cmp ecx, 0x41
jl 0x41f5d6
mov edx, dword [ebp - 0x888]
add edx, dword [ebp - 0x884]
movzx eax, byte [edx]
cmp eax, 0x46
jg 0x41f5d6
movsx ecx, byte [ebp - 0x849]
shl ecx, 4
mov edx, dword [ebp - 0x888]
add edx, dword [ebp - 0x884]
movzx eax, byte [edx]
lea ecx, [ecx + eax - 0x37]
mov byte [ebp - 0x849], cl
jmp 0x41f621
mov edx, dword [ebp - 0x888]
add edx, dword [ebp - 0x884]
movzx eax, byte [edx]
cmp eax, 0x61
jl 0x41f621
mov ecx, dword [ebp - 0x888]
add ecx, dword [ebp - 0x884]
movzx edx, byte [ecx]
cmp edx, 0x66
jg 0x41f621
movsx eax, byte [ebp - 0x849]
shl eax, 4
mov ecx, dword [ebp - 0x888]
add ecx, dword [ebp - 0x884]
movzx edx, byte [ecx]
lea eax, [eax + edx - 0x57]
mov byte [ebp - 0x849], al
jmp 0x41f51d
mov byte [ebp - 0x84b], 0x5f
mov byte [ebp - 0x848], 0
lea ecx, [ebp - 0x850]
push ecx
push 3
lea edx, [ebp - 0x785]
push edx
call fcn.0042d2d0
lea eax, [ebp - 0x850]
push eax
push str._parserSearchThread_________ServerSite_Path_Level2_________s_
call fcn.0042c780
add esp, 8
jmp 0x41f67f
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 0x41eda6
jmp 0x41f686
jmp 0x41ed4d
mov dword [ebp - 0x548], 0
jmp 0x41f6a1
mov ecx, dword [ebp - 0x548]
add ecx, 1
mov dword [ebp - 0x548], ecx
cmp dword [ebp - 0x548], 0x400
jge 0x41f769
mov edx, dword [ebp - 0x780]
add edx, dword [ebp - 0x548]
movzx eax, byte [edx]
cmp eax, 0x3a
jne 0x41f764
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 0x41f6fa
mov ecx, dword [ebp - 0x548]
add ecx, 1
mov dword [ebp - 0x548], ecx
cmp dword [ebp - 0x548], 0x2e
jge 0x41f762
mov edx, dword [ebp - 0x780]
add edx, dword [ebp - 0x548]
movzx eax, byte [edx]
cmp eax, 0x3b
jne 0x41f760
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 0x41f762
jmp 0x41f6eb
jmp 0x41f769
jmp 0x41f692
lea ecx, [ebp - 0x7b4]
push ecx
lea edx, [ebp - 0x7a4]
push edx
push str._parserSearchThread_________Inspection______DataComp_______.4s:_.4s_
call fcn.0042c780
add esp, 0xc
push 4
lea eax, [ebp - 0x7b4]
push eax
lea ecx, [ebp - 0x7a4]
push ecx
call fcn.004028da
add esp, 0xc
test eax, eax
je 0x41f7b4
mov dword [0x446f50], 0
mov dword [ebp - 0x554], 1
push 2
lea edx, [ebp - 0x785]
push edx
call fcn.0042d320
push eax
push str._parserSearchThread_________Search__EntryKey_2_____________s_
call fcn.0042c780
add esp, 8
push 3
lea eax, [ebp - 0x785]
push eax
call fcn.0042d320
push eax
push str._parserSearchThread_________Search__EntryKey_3_____________s_
call fcn.0042c780
add esp, 8
push 4
lea ecx, [ebp - 0x785]
push ecx
call fcn.0042d320
push eax
push str._parserSearchThread_________Search__EntryKey_4_____________s_
call fcn.0042c780
add esp, 8
push 5
lea edx, [ebp - 0x785]
push edx
call fcn.0042d320
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.0042d320
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.0042d320
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.0042d320
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
mov edx, dword [ebp - 0x564]
push edx
push str._parserSearchThread_________Search__EntryAddr___2__________08X_
call fcn.0042c890
add esp, 8
mov eax, dword [ebp - 0x538]
push eax
push str._parserSearchThread_________Search__EntryAddr___3__________08X_
call fcn.0042c890
add esp, 8
mov ecx, dword [ebp - 0x560]
push ecx
push str._parserSearchThread_________Search__EntryAddr___4__________08X_
call fcn.0042c890
add esp, 8
mov edx, dword [ebp - 0x108]
push edx
push str._parserSearchThread_________Search__EntryAddr___5__________08X_
call fcn.0042c890
add esp, 8
cmp dword [ebp - 0x564], 0
je 0x41f92b
cmp dword [ebp - 0x538], 0
je 0x41f92b
cmp dword [ebp - 0x108], 0
jne 0x41f941
push 0x24bc
lea eax, [ebp - 0x785]
push eax
call fcn.0042d1e0
jmp 0x420ba5
mov ecx, dword [ebp - 0x108]
sub ecx, dword [ebp - 0x794]
mov edx, dword [ebp - 0xfc]
sub edx, ecx
mov dword [ebp - 0x76c], edx
push 0x436734
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 0x41fa7e
push 2
mov ecx, dword [ebp - 0x328]
add ecx, 0x17
push ecx
call fcn.004018b0
add esp, 8
mov dword [0x446f50], eax
mov edx, dword [0x446f50]
push edx
push str._parserSearchThread_________TrialLimitCount________________d_
call fcn.0042c780
add esp, 8
cmp dword [ebp - 0x80], 0
je 0x41faae
push 2
mov eax, dword [ebp - 0x80]
add eax, 0x17
push eax
call fcn.004018b0
add esp, 8
mov dword [0x460ba0], eax
mov ecx, dword [0x460ba0]
push ecx
push str._parserSearchThread_________HTTP_Parser_Edition_Key________d_
call fcn.0042c780
add esp, 8
cmp dword [ebp - 0x790], 0
je 0x41fad2
cmp dword [ebp - 0x784], 0
je 0x41fad2
cmp dword [ebp - 0x84], 0
je 0x41fad2
cmp dword [ebp - 0x780], 0
jne 0x41fae8
push 0x24bd
lea edx, [ebp - 0x785]
push edx
call fcn.0042d1e0
jmp 0x420ba5
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 0x436878
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 0x436894
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 0x4368e8
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 0x41fc69
mov eax, dword [ebp - 0x790]
mov dword [ebp - 0xf8], eax
jmp 0x41fce2
cmp dword [ebp - 0x784], 0
je 0x41fc80
mov ecx, dword [ebp - 0x784]
mov dword [ebp - 0xf8], ecx
jmp 0x41fce2
cmp dword [ebp - 0x84], 0
je 0x41fc97
mov edx, dword [ebp - 0x84]
mov dword [ebp - 0xf8], edx
jmp 0x41fce2
cmp dword [ebp - 0x780], 0
je 0x41fcae
mov eax, dword [ebp - 0x780]
mov dword [ebp - 0xf8], eax
jmp 0x41fce2
cmp dword [ebp - 0x328], 0
je 0x41fcc5
mov ecx, dword [ebp - 0x328]
mov dword [ebp - 0xf8], ecx
jmp 0x41fce2
cmp dword [ebp - 0x80], 0
je 0x41fcd6
mov edx, dword [ebp - 0x80]
mov dword [ebp - 0xf8], edx
jmp 0x41fce2
mov eax, dword [ebp - 0x540]
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0x790], 0
jne 0x41fd31
cmp dword [ebp - 0x784], 0
jne 0x41fd31
cmp dword [ebp - 0x84], 0
jne 0x41fd31
cmp dword [ebp - 0x780], 0
jne 0x41fd31
cmp dword [ebp - 0x328], 0
jne 0x41fd31
cmp dword [ebp - 0x80], 0
jne 0x41fd31
cmp dword [ebp - 0x80], 0
jne 0x41fd31
push 0x24be
lea ecx, [ebp - 0x785]
push ecx
call fcn.0042d1e0
jmp 0x420ba5
cmp dword [ebp - 0x77c], 0
jne 0x41fd50
push 0x24bf
lea edx, [ebp - 0x785]
push edx
call fcn.0042d1e0
jmp 0x420ba5
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
mov edx, dword [ebp - 0xf8]
push edx
push str._parserSearchThread_________RunMode_Status_________________.24s_
call fcn.0042c780
add esp, 8
lea eax, [ebp - 0xe8]
push eax
push str._parserSearchThread_________WebSite_Call_Module____________s_
call fcn.0042c780
add esp, 8
lea ecx, [ebp - 0xe8]
push ecx
lea edx, [ebp - 0x785]
push edx
call fcn.0042d390
cmp dword [ebp - 0x790], 0
je 0x41fdc6
push 2
lea eax, [ebp - 0x785]
push eax
call fcn.0042d270
jmp 0x41fe4e
cmp dword [ebp - 0x784], 0
je 0x41fddf
push 4
lea ecx, [ebp - 0x785]
push ecx
call fcn.0042d270
jmp 0x41fe4e
cmp dword [ebp - 0x84], 0
je 0x41fdf8
push 5
lea edx, [ebp - 0x785]
push edx
call fcn.0042d270
jmp 0x41fe4e
cmp dword [ebp - 0x780], 0
je 0x41fe11
push 4
lea eax, [ebp - 0x785]
push eax
call fcn.0042d270
jmp 0x41fe4e
cmp dword [ebp - 0x328], 0
je 0x41fe2a
push 6
lea ecx, [ebp - 0x785]
push ecx
call fcn.0042d270
jmp 0x41fe4e
cmp dword [ebp - 0x80], 0
je 0x41fe40
push 8
lea edx, [ebp - 0x785]
push edx
call fcn.0042d270
jmp 0x41fe4e
push 7
lea eax, [ebp - 0x785]
push eax
call fcn.0042d270
cmp dword [ebp - 0x790], 0
je 0x4200e3
push str._ThresholdTime_
push 0x800
mov ecx, dword [ebp - 0x560]
push ecx
lea ecx, [ebp - 0x321]
call fcn.00401dc0
mov dword [ebp - 0x790], eax
cmp dword [ebp - 0x790], 0
je 0x42003c
mov dword [ebp - 0x88c], 0
mov dword [0x4619d8], 1
mov edx, dword [ebp - 0x790]
add edx, 0xf
mov dword [ebp - 0x894], edx
mov dword [ebp - 0x88c], 0
mov dword [ebp - 0x890], 0
jmp 0x41fed2
mov eax, dword [ebp - 0x890]
add eax, 1
mov dword [ebp - 0x890], eax
cmp dword [ebp - 0x890], 8
jge 0x41ffc9
mov ecx, dword [ebp - 0x894]
add ecx, dword [ebp - 0x890]
movzx edx, byte [ecx]
cmp edx, 0x30
jl 0x41ff2e
mov eax, dword [ebp - 0x894]
add eax, dword [ebp - 0x890]
movzx ecx, byte [eax]
cmp ecx, 0x39
jg 0x41ff2e
mov edx, dword [ebp - 0x88c]
shl edx, 4
mov eax, dword [ebp - 0x894]
add eax, dword [ebp - 0x890]
movzx ecx, byte [eax]
lea edx, [edx + ecx - 0x30]
mov dword [ebp - 0x88c], edx
jmp 0x41ffc4
mov eax, dword [ebp - 0x894]
add eax, dword [ebp - 0x890]
movzx ecx, byte [eax]
cmp ecx, 0x41
jl 0x41ff7a
mov edx, dword [ebp - 0x894]
add edx, dword [ebp - 0x890]
movzx eax, byte [edx]
cmp eax, 0x46
jg 0x41ff7a
mov ecx, dword [ebp - 0x88c]
shl ecx, 4
mov edx, dword [ebp - 0x894]
add edx, dword [ebp - 0x890]
movzx eax, byte [edx]
lea ecx, [ecx + eax - 0x37]
mov dword [ebp - 0x88c], ecx
jmp 0x41ffc4
mov edx, dword [ebp - 0x894]
add edx, dword [ebp - 0x890]
movzx eax, byte [edx]
cmp eax, 0x61
jl 0x41ffc4
mov ecx, dword [ebp - 0x894]
add ecx, dword [ebp - 0x890]
movzx edx, byte [ecx]
cmp edx, 0x66
jg 0x41ffc4
mov eax, dword [ebp - 0x88c]
shl eax, 4
mov ecx, dword [ebp - 0x894]
add ecx, dword [ebp - 0x890]
movzx edx, byte [ecx]
lea eax, [eax + edx - 0x57]
mov dword [ebp - 0x88c], eax
jmp 0x41fec3
push 0x7e4
lea ecx, [ebp - 0x31c]
push ecx
mov edx, dword [ebp - 0x88c]
push edx
call fcn.0041af20
movzx eax, word [ebp - 0x316]
push eax
movzx ecx, word [ebp - 0x31a]
push ecx
movzx edx, word [ebp - 0x31c]
push edx
push str._04d_02d_02d
push 0x4619e0
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0x14
mov eax, dword [ebp - 0x790]
push eax
mov ecx, dword [ebp - 0x790]
add ecx, 0xf
push ecx
push str._parserSearchThread_________Install_Date___________________.8s____.42s_
call fcn.0042c780
add esp, 0xc
push 0x4619e0
push str._parserSearchThread_________Install_Date___________________s_
call fcn.0042c780
add esp, 8
mov dword [ebp - 0xf0], 1
push 0x436a84
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 0x436a94
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
push str._parserSearchThread_________Install_Set_RunTime_____111____08X_
call fcn.0042c780
add esp, 8
mov ecx, dword [ebp - 0x550]
push ecx
lea edx, [ebp - 0x785]
push edx
call fcn.0042d250
jmp 0x4206ea
cmp dword [ebp - 0x784], 0
je 0x42039c
mov dword [0x4619d8], 0
push 0x436afc
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 - 0x89c], edx
mov dword [ebp - 0xec], 0
mov dword [ebp - 0x898], 0
jmp 0x420152
mov eax, dword [ebp - 0x898]
add eax, 1
mov dword [ebp - 0x898], eax
cmp dword [ebp - 0x898], 8
jge 0x420249
mov ecx, dword [ebp - 0x89c]
add ecx, dword [ebp - 0x898]
movzx edx, byte [ecx]
cmp edx, 0x30
jl 0x4201ae
mov eax, dword [ebp - 0x89c]
add eax, dword [ebp - 0x898]
movzx ecx, byte [eax]
cmp ecx, 0x39
jg 0x4201ae
mov edx, dword [ebp - 0xec]
shl edx, 4
mov eax, dword [ebp - 0x89c]
add eax, dword [ebp - 0x898]
movzx ecx, byte [eax]
lea edx, [edx + ecx - 0x30]
mov dword [ebp - 0xec], edx
jmp 0x420244
mov eax, dword [ebp - 0x89c]
add eax, dword [ebp - 0x898]
movzx ecx, byte [eax]
cmp ecx, 0x41
jl 0x4201fa
mov edx, dword [ebp - 0x89c]
add edx, dword [ebp - 0x898]
movzx eax, byte [edx]
cmp eax, 0x46
jg 0x4201fa
mov ecx, dword [ebp - 0xec]
shl ecx, 4
mov edx, dword [ebp - 0x89c]
add edx, dword [ebp - 0x898]
movzx eax, byte [edx]
lea ecx, [ecx + eax - 0x37]
mov dword [ebp - 0xec], ecx
jmp 0x420244
mov edx, dword [ebp - 0x89c]
add edx, dword [ebp - 0x898]
movzx eax, byte [edx]
cmp eax, 0x61
jl 0x420244
mov ecx, dword [ebp - 0x89c]
add ecx, dword [ebp - 0x898]
movzx edx, byte [ecx]
cmp edx, 0x66
jg 0x420244
mov eax, dword [ebp - 0xec]
shl eax, 4
mov ecx, dword [ebp - 0x89c]
add ecx, dword [ebp - 0x898]
movzx edx, byte [ecx]
lea eax, [eax + edx - 0x57]
mov dword [ebp - 0xec], eax
jmp 0x420143
mov ecx, dword [ebp - 0xec]
push ecx
lea edx, [ebp - 0x785]
push edx
call fcn.0042d250
mov eax, dword [ebp - 0xec]
push eax
mov ecx, dword [ebp - 0x790]
add ecx, 0xd
push ecx
push str._parserSearchThread_________Install_Set_RunTime_____222____.8s___08X_
call fcn.0042c780
add esp, 0xc
mov edx, dword [ebp - 0xec]
cmp edx, dword [ebp - 0x550]
jb 0x420294
mov dword [ebp - 0x778], 0x2455
jmp 0x4202c6
mov eax, dword [ebp - 0x798]
cmp eax, dword [ebp - 0x550]
jb 0x4202ae
mov dword [ebp - 0x778], 0x2456
jmp 0x4202c6
mov ecx, dword [ebp - 0x798]
cmp ecx, dword [ebp - 0xec]
jb 0x4202c6
mov dword [ebp - 0x778], 0x2457
mov edx, dword [ebp - 0x550]
push edx
mov eax, dword [ebp - 0xec]
push eax
mov ecx, dword [ebp - 0x554]
push ecx
push str._parserSearchThread_________RunTime________________________d___08X_:__08X_
call fcn.0042c890
add esp, 0x10
mov edx, dword [ebp - 0xec]
add edx, 0x13c680
cmp dword [ebp - 0x550], edx
jb 0x42034a
mov dword [0x446f40], 0
mov dword [0x446f44], 0
mov dword [0x446f50], 0
mov dword [ebp - 0xf0], 1
push 5
lea eax, [ebp - 0x785]
push eax
call fcn.0042d270
push 0x18
push 0x436bf0
mov ecx, dword [ebp - 0xf8]
push ecx
call fcn.00403f60
add esp, 0xc
jmp 0x420397
cmp dword [ebp - 0x554], 0
je 0x420397
mov dword [0x446f40], 0
mov dword [0x446f44], 0
mov dword [0x446f50], 0
mov dword [ebp - 0xf0], 1
push 1
lea edx, [ebp - 0x785]
push edx
call fcn.0042d410
push 5
lea eax, [ebp - 0x785]
push eax
call fcn.0042d270
jmp 0x4206ea
cmp dword [ebp - 0x84], 0
je 0x42052e
push 0x436c0c
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 0x420401
mov ecx, dword [ebp - 0x8a0]
add ecx, 1
mov dword [ebp - 0x8a0], ecx
cmp dword [ebp - 0x8a0], 8
jge 0x4204f8
mov edx, dword [ebp - 0x8a4]
add edx, dword [ebp - 0x8a0]
movzx eax, byte [edx]
cmp eax, 0x30
jl 0x42045d
mov ecx, dword [ebp - 0x8a4]
add ecx, dword [ebp - 0x8a0]
movzx edx, byte [ecx]
cmp edx, 0x39
jg 0x42045d
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 0x4204f3
mov ecx, dword [ebp - 0x8a4]
add ecx, dword [ebp - 0x8a0]
movzx edx, byte [ecx]
cmp edx, 0x41
jl 0x4204a9
mov eax, dword [ebp - 0x8a4]
add eax, dword [ebp - 0x8a0]
movzx ecx, byte [eax]
cmp ecx, 0x46
jg 0x4204a9
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 0x4204f3
mov eax, dword [ebp - 0x8a4]
add eax, dword [ebp - 0x8a0]
movzx ecx, byte [eax]
cmp ecx, 0x61
jl 0x4204f3
mov edx, dword [ebp - 0x8a4]
add edx, dword [ebp - 0x8a0]
movzx eax, byte [edx]
cmp eax, 0x66
jg 0x4204f3
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 0x4203f2
mov edx, dword [ebp - 0xec]
push edx
lea eax, [ebp - 0x785]
push eax
call fcn.0042d250
mov ecx, dword [ebp - 0xec]
push ecx
mov edx, dword [ebp - 0x790]
add edx, 0xd
push edx
push str._parserSearchThread_________Install_Set_RunTime_____333____.8s___08X_
call fcn.0042c780
add esp, 0xc
jmp 0x4206ea
cmp dword [ebp - 0x80], 0
je 0x4206ea
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 - 0x8ac], edx
mov dword [ebp - 0xec], 0
mov dword [ebp - 0x8a8], 0
jmp 0x420590
mov eax, dword [ebp - 0x8a8]
add eax, 1
mov dword [ebp - 0x8a8], eax
cmp dword [ebp - 0x8a8], 8
jge 0x420687
mov ecx, dword [ebp - 0x8ac]
add ecx, dword [ebp - 0x8a8]
movzx edx, byte [ecx]
cmp edx, 0x30
jl 0x4205ec
mov eax, dword [ebp - 0x8ac]
add eax, dword [ebp - 0x8a8]
movzx ecx, byte [eax]
cmp ecx, 0x39
jg 0x4205ec
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 0x420682
mov eax, dword [ebp - 0x8ac]
add eax, dword [ebp - 0x8a8]
movzx ecx, byte [eax]
cmp ecx, 0x41
jl 0x420638
mov edx, dword [ebp - 0x8ac]
add edx, dword [ebp - 0x8a8]
movzx eax, byte [edx]
cmp eax, 0x46
jg 0x420638
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 0x420682
mov edx, dword [ebp - 0x8ac]
add edx, dword [ebp - 0x8a8]
movzx eax, byte [edx]
cmp eax, 0x61
jl 0x420682
mov ecx, dword [ebp - 0x8ac]
add ecx, dword [ebp - 0x8a8]
movzx edx, byte [ecx]
cmp edx, 0x66
jg 0x420682
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 0x420581
mov ecx, dword [ebp - 0xec]
push ecx
lea edx, [ebp - 0x785]
push edx
call fcn.0042d250
mov eax, dword [ebp - 0xec]
push eax
mov ecx, dword [ebp - 0x790]
add ecx, 0xd
push ecx
push str._parserSearchThread_________Install_Set_RunTime_____444____.8s___08X_
call fcn.0042c780
add esp, 0xc
mov dword [0x4619d8], 0
mov dword [0x446f40], 0x19
mov dword [0x446f44], 9
mov dword [0x446f48], 0x19
mov dword [0x446f4c], 9
lea edx, [ebp - 0xe8]
push edx
push str._parserSearchThread_________EnvFile1________PHP_Module_____s_
call fcn.0042c780
add esp, 8
push 0x434fc2
lea eax, [ebp - 0x785]
push eax
call fcn.0042d400
push eax
push str._parserSearchThread_________EnvFile1________Linux_Font_____s_
call fcn.0042c780
add esp, 8
push str.parsertype1.txt
push 0x461310
push 0x436d60
lea ecx, [ebp - 0xeac]
push ecx
call dword [sym.imp.USER32.dll_wsprintfW]
add esp, 0x10
push str.parsertype2.txt
push 0x461310
push 0x436d8c
lea edx, [ebp - 0xaac]
push edx
call dword [sym.imp.USER32.dll_wsprintfW]
add esp, 0x10
push str.parsertype3.txt
push 0x461310
push 0x436db8
lea eax, [ebp - 0xcac]
push eax
call dword [sym.imp.USER32.dll_wsprintfW]
add esp, 0x10
lea ecx, [ebp - 0x774]
push ecx
lea edx, [ebp - 0xeac]
push edx
call fcn.004010b0
add esp, 8
test eax, eax
jl 0x4207a2
push 8
lea eax, [ebp - 0x785]
push eax
call fcn.0042d270
lea ecx, [ebp - 0x774]
push ecx
lea edx, [ebp - 0xaac]
push edx
call fcn.004010b0
add esp, 8
test eax, eax
jl 0x4207ca
push 9
lea eax, [ebp - 0x785]
push eax
call fcn.0042d270
lea ecx, [ebp - 0x774]
push ecx
lea edx, [ebp - 0xcac]
push edx
call fcn.004010b0
add esp, 8
test eax, eax
jl 0x4207f2
push 0xa
lea eax, [ebp - 0x785]
push eax
call fcn.0042d270
mov ecx, dword [ebp - 0x55c]
movzx edx, byte [ecx + 8]
cmp edx, 0x2d
jne 0x420848
mov eax, dword [ebp - 0x55c]
movzx ecx, byte [eax + 0xe]
cmp ecx, 0x2d
jne 0x420848
mov edx, dword [ebp - 0x55c]
movzx eax, byte [edx + 0x14]
cmp eax, 0x2d
jne 0x420848
mov ecx, dword [ebp - 0x55c]
movzx edx, byte [ecx + 0x1a]
cmp edx, 0x2d
jne 0x420848
push 0x27
mov eax, dword [ebp - 0x55c]
push eax
lea ecx, [ebp - 0xe8]
push ecx
call fcn.00403f60
add esp, 0xc
jmp 0x42088a
mov dword [0x446f50], 0
mov dword [ebp - 0xf0], 1
mov dword [ebp - 0x554], 1
push 2
lea edx, [ebp - 0x785]
push edx
call fcn.0042d410
push 0x27
push 0x436dc4
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.0042d3d0
lea eax, [ebp - 0xe8]
push eax
push str._parserSearchThread_________publicKeyToken_________________.39s_
call fcn.0042c780
add esp, 8
push 0x27
lea ecx, [ebp - 0xe8]
push ecx
push 0x460cf0
call fcn.00403f60
add esp, 0xc
cmp dword [ebp - 0x778], 0
jne 0x4208e2
push 0
lea edx, [ebp - 0x785]
push edx
call fcn.0042d1e0
jmp 0x4208f5
mov eax, dword [ebp - 0x778]
push eax
lea ecx, [ebp - 0x785]
push ecx
call fcn.0042d1e0
mov edx, dword [ebp - 0x554]
push edx
mov eax, dword [ebp - 0xf0]
push eax
lea ecx, [ebp - 0x785]
push ecx
call fcn.0042d1d0
push eax
mov edx, dword [ebp - 0x554]
push edx
mov eax, dword [ebp - 0xf0]
push eax
push str._parserSearchThread_________MainSetKeyCode_________________d_:__d___d___d_:__d_
call fcn.0042c890
add esp, 0x18
mov ecx, dword [ebp - 0x554]
push ecx
mov edx, dword [ebp - 0xf0]
push edx
push str._parserSearchThread_________Loop_End_______________________d_:__d_
call fcn.0042c780
add esp, 0xc
cmp dword [ebp - 0xf0], 0
je 0x420b9e
cmp dword [ebp - 0x554], 0
je 0x420a46
mov dword [0x446f40], 0
mov dword [0x446f44], 0
mov dword [0x446f50], 0
cmp dword [0x446f48], 9
jle 0x420991
mov dword [0x446f48], 9
cmp dword [0x446f4c], 9
jle 0x4209a4
mov dword [0x446f4c], 9
mov eax, dword [ebp - 0x7a0]
mov byte [eax], 0x30
mov ecx, dword [ebp - 0x7a8]
mov byte [ecx], 0x30
mov edx, dword [0x446f48]
add edx, 0x30
mov eax, dword [ebp - 0x7b0]
mov byte [eax], dl
mov ecx, dword [0x446f4c]
add ecx, 0x30
mov edx, dword [ebp - 0x79c]
mov byte [edx], cl
mov eax, dword [ebp - 0x7ac]
mov byte [eax], 0x30
mov ecx, dword [ebp - 0x7ac]
mov byte [ecx + 2], 0x30
mov edx, dword [0x446f48]
add edx, 0x30
mov eax, dword [ebp - 0x7ac]
mov byte [eax + 4], dl
mov ecx, dword [0x446f4c]
add ecx, 0x30
mov edx, dword [ebp - 0x7ac]
mov byte [edx + 6], cl
push 0x18
push str._Threshold_K__Threshold_
mov eax, dword [ebp - 0xf8]
push eax
call fcn.00403f60
add esp, 0xc
push 1
mov ecx, dword [ebp - 0x54c]
push ecx
mov edx, dword [ebp - 0x770]
push edx
lea eax, [ebp - 0x764]
push eax
call fcn.00401400
add esp, 0x10
jmp 0x420a6e
cmp dword [ebp - 0x78c], 0
je 0x420a6e
push 1
mov ecx, dword [ebp - 0x54c]
push ecx
mov edx, dword [ebp - 0x770]
push edx
lea eax, [ebp - 0x764]
push eax
call fcn.00401400
add esp, 0x10
lea ecx, [ebp - 0xead]
call fcn.00401ab0
mov byte [ebp - 4], 4
mov ecx, dword [ebp - 0xfc]
push ecx
mov edx, dword [ebp - 0x794]
push edx
lea eax, [ebp - 0xead]
push eax
call fcn.0042fb40
mov dword [ebp - 0x544], eax
mov ecx, dword [ebp - 0x544]
push ecx
push 0x436f3c
lea edx, [ebp - 0xe8]
push edx
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0xc
mov eax, dword [ebp - 0x544]
push eax
lea ecx, [ebp - 0x785]
push ecx
call fcn.0042d230
lea edx, [ebp - 0x52c]
push edx
mov eax, dword [ebp - 0xfc]
push eax
push 0x436f48
call fcn.0042c890
add esp, 0xc
push 1
mov ecx, dword [ebp - 0x794]
push ecx
mov edx, dword [ebp - 0xfc]
push edx
lea eax, [ebp - 0x52c]
push eax
call fcn.00401400
add esp, 0x10
lea ecx, [ebp - 0x52c]
push ecx
mov edx, dword [ebp - 0xfc]
push edx
push str._parserSearchThread_________EnvFile_________UpdWrite_______d___s_
call fcn.0042c890
add esp, 0xc
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 0x461310
push 0x437058
lea edx, [ebp - 0x52c]
push edx
call dword [sym.imp.USER32.dll_wsprintfW]
add esp, 0x10
lea eax, [ebp - 0x52c]
push eax
mov ecx, dword [ebp - 0x544]
push ecx
push str._parserSearchThread_________FirstRunFile____11111__________08X___s_
call fcn.0042c890
add esp, 0xc
push 0
mov edx, dword [ebp - 0x544]
push edx
lea eax, [ebp - 0x52c]
push eax
call fcn.00418de0
mov byte [ebp - 4], 3
lea ecx, [ebp - 0xead]
call fcn.00401aa0
jmp 0x420ba5
cmp dword [ebp - 0x54c], 0
je 0x420bc9
mov ecx, dword [ebp - 0x54c]
mov dword [ebp - 0xebc], ecx
mov edx, dword [ebp - 0xebc]
push edx
call fcn.0040447b
add esp, 4
cmp dword [ebp - 0x794], 0
je 0x420bed
mov eax, dword [ebp - 0x794]
mov dword [ebp - 0xec0], eax
mov ecx, dword [ebp - 0xec0]
push ecx
call fcn.0040447b
add esp, 4
push 0x4619f0
push 0x4619e0
push str._parserSearchThread_________InitRunTime____________________s____s_
call fcn.0042c780
add esp, 0xc
push str._parserSearchThread_________End__________
call fcn.0042c890
add esp, 4
lea edx, [ebp - 0x785]
push edx
call fcn.0042d1d0
push eax
push str._parserSearchThread_________fcret__________________________d_
call fcn.0042c890
add esp, 8
cmp dword [ebp - 0x768], 1
je 0x420c55
cmp dword [ebp - 0x768], 2
je 0x420c55
cmp dword [ebp - 0x768], 3
je 0x420c55
mov eax, dword [ebp - 0x778]
push eax
call fcn.00404486
add esp, 4
mov ecx, dword [ebp - 0x778]
mov dword [ebp - 0xec4], 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 - 0xec4]
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