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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x431b41
mov eax, dword fs:[0]
push eax
sub esp, 0xeb8
mov eax, dword [0x4452a0]
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.00430380
lea eax, [ebp - 0x31c]
push eax
call dword [sym.imp.KERNEL32.dll_GetLocalTime]
push 0x7e4
lea ecx, [ebp - 0x31c]
push ecx
call fcn.00413c90
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.00413c90
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 0x4603f0
push 0x434230
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.0042bb30
add esp, 0x10
lea ecx, [ebp - 0xfd]
push ecx
call fcn.0042ec10
push 0x100
lea edx, [ebp - 0x30c]
push edx
push 0xffffffffffffffff
lea eax, [ebp - 0xfd]
push eax
call fcn.0042edb0
push eax
push 0
push 1
call dword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
lea ecx, [ebp - 0xfd]
push ecx
call fcn.0042edc0
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.0042ba20
add esp, 8
lea ecx, [ebp - 0xe8]
push ecx
push str._parserSearchThread_________saBuff_________________________s_
call fcn.0042ba20
add esp, 8
lea edx, [ebp - 0x30c]
push edx
push str._parserSearchThread_________EtcInstFolder__________________s_
call fcn.0042bb30
add esp, 8
mov eax, dword [ebp - 0x104]
push eax
push str._parserSearchThread_________EtcPgmsFolder__________________s_
call fcn.0042bb30
add esp, 8
mov ecx, dword [ebp - 0x104]
push ecx
call fcn.004010f0
add esp, 4
test eax, eax
jge 0x41b63e
push 0x251d
lea edx, [ebp - 0x785]
push edx
call fcn.0042c480
jmp 0x41fe05
lea eax, [ebp - 0x30c]
push eax
mov ecx, dword [ebp - 0x104]
push ecx
push 0x43423c
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.0042bb30
add esp, 8
mov ecx, dword [ebp - 0x320]
add ecx, 1
mov dword [ebp - 0x548], ecx
jmp 0x41b695
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 0x41b736
mov edx, dword [ebp - 0x548]
movzx eax, word [ebp + edx*2 - 0x52c]
cmp eax, 0x5c
je 0x41b6c0
jmp 0x41b686
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.0042bb30
add esp, 8
lea edx, [ebp - 0x30c]
push edx
call fcn.004010f0
add esp, 4
test eax, eax
jge 0x41b731
mov eax, dword [ebp - 0x10c]
push eax
lea ecx, [ebp - 0x30c]
push ecx
call dword [sym.imp.KERNEL32.dll_CreateDirectoryW]
test eax, eax
jne 0x41b731
push 0x251e
lea edx, [ebp - 0x785]
push edx
call fcn.0042c480
jmp 0x41b736
jmp 0x41b686
lea eax, [ebp - 0x52c]
push eax
push str._parserSearchThread_________EnvFile_Path____CheckPath2_____s_
call fcn.0042bb30
add esp, 8
lea ecx, [ebp - 0x52c]
push ecx
call fcn.004010f0
add esp, 4
test eax, eax
jge 0x41b78b
mov edx, dword [ebp - 0x10c]
push edx
lea eax, [ebp - 0x52c]
push eax
call dword [sym.imp.KERNEL32.dll_CreateDirectoryW]
test eax, eax
jne 0x41b78b
push 0x251f
lea ecx, [ebp - 0x785]
push ecx
call fcn.0042c480
jmp 0x41fe05
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.0042bb30
add esp, 8
lea eax, [ebp - 0x52c]
push eax
call fcn.004010f0
add esp, 4
test eax, eax
jge 0x41b832
mov ecx, dword [ebp - 0x10c]
push ecx
lea edx, [ebp - 0x52c]
push edx
call dword [sym.imp.KERNEL32.dll_CreateDirectoryW]
test eax, eax
jne 0x41b832
push 0x2520
lea eax, [ebp - 0x785]
push eax
call fcn.0042c480
jmp 0x41fe05
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.0042bb30
add esp, 8
lea edx, [ebp - 0x52c]
push edx
call fcn.004010f0
add esp, 4
test eax, eax
jge 0x41b8d9
mov eax, dword [ebp - 0x10c]
push eax
lea ecx, [ebp - 0x52c]
push ecx
call dword [sym.imp.KERNEL32.dll_CreateDirectoryW]
test eax, eax
jne 0x41b8d9
push 0x2521
lea edx, [ebp - 0x785]
push edx
call fcn.0042c480
jmp 0x41fe05
push str.VSPerf_Rule_Definition.xml
lea eax, [ebp - 0x52c]
push eax
push 0x434710
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 0x434730
call fcn.0042bb30
add esp, 8
lea edx, [ebp - 0x764]
push edx
push str._parserSearchThread_________EnvFile________________________s_
call fcn.0042bb30
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 0x41b966
push 0x2522
lea edx, [ebp - 0x785]
push edx
call fcn.0042c480
jmp 0x41fe05
lea eax, [ebp - 0x774]
push eax
lea ecx, [ebp - 0x764]
push ecx
call fcn.004010b0
add esp, 8
test eax, eax
jge 0x41b996
push 0x2523
lea edx, [ebp - 0x785]
push edx
call fcn.0042c480
jmp 0x41fe05
lea eax, [ebp - 0x52c]
push eax
push 0x4601c0
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 0x41b9df
push 0x2524
lea edx, [ebp - 0x785]
push edx
call fcn.0042c480
jmp 0x41fe05
lea eax, [ebp - 0x764]
push eax
call fcn.00401130
add esp, 4
mov dword [ebp - 0x770], eax
cmp dword [ebp - 0x770], 0x19000
jge 0x41ba16
push 0x2525
lea ecx, [ebp - 0x785]
push ecx
call fcn.0042c480
jmp 0x41fe05
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 0x41bacb
push 0x2526
lea ecx, [ebp - 0x785]
push ecx
call fcn.0042c480
jmp 0x41fe05
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 0x41bb02
push 0x2527
lea edx, [ebp - 0x785]
push edx
call fcn.0042c480
jmp 0x41fe05
mov eax, dword [0x445f4c]
push eax
mov ecx, dword [0x445f48]
push ecx
mov edx, dword [0x445f44]
push edx
mov eax, dword [0x445f40]
push eax
push str._parserSearchThread_________Search__ConnectCount___________02d_:__02d:__02d_:__02d_
call fcn.0042ba20
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 0x41bd9f
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 0x41bd9f
mov byte [ebp - 0xe8], 0
mov dword [ebp - 0x548], 0
jmp 0x41bbab
mov ecx, dword [ebp - 0x548]
add ecx, 1
mov dword [ebp - 0x548], ecx
cmp dword [ebp - 0x548], 0x200
jge 0x41bc07
mov edx, dword [ebp - 0x78c]
add edx, dword [ebp - 0x548]
movzx eax, byte [edx]
cmp eax, 0x2e
jne 0x41bc05
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 0x41bc07
jmp 0x41bb9c
movsx edx, byte [ebp - 0xe8]
test edx, edx
je 0x41bd95
push 8
push str.15CFFEB0
lea eax, [ebp - 0xe8]
push eax
call fcn.004028da
add esp, 0xc
test eax, eax
jne 0x41bc3f
mov dword [ebp - 0x534], 0
jmp 0x41bd78
lea ecx, [ebp - 0xe8]
mov dword [ebp - 0x7bc], ecx
mov dword [ebp - 0x534], 0
mov dword [ebp - 0x7b8], 0
jmp 0x41bc70
mov edx, dword [ebp - 0x7b8]
add edx, 1
mov dword [ebp - 0x7b8], edx
cmp dword [ebp - 0x7b8], 8
jge 0x41bd67
mov eax, dword [ebp - 0x7bc]
add eax, dword [ebp - 0x7b8]
movzx ecx, byte [eax]
cmp ecx, 0x30
jl 0x41bccc
mov edx, dword [ebp - 0x7bc]
add edx, dword [ebp - 0x7b8]
movzx eax, byte [edx]
cmp eax, 0x39
jg 0x41bccc
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 0x41bd62
mov edx, dword [ebp - 0x7bc]
add edx, dword [ebp - 0x7b8]
movzx eax, byte [edx]
cmp eax, 0x41
jl 0x41bd18
mov ecx, dword [ebp - 0x7bc]
add ecx, dword [ebp - 0x7b8]
movzx edx, byte [ecx]
cmp edx, 0x46
jg 0x41bd18
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 0x41bd62
mov ecx, dword [ebp - 0x7bc]
add ecx, dword [ebp - 0x7b8]
movzx edx, byte [ecx]
cmp edx, 0x61
jl 0x41bd62
mov eax, dword [ebp - 0x7bc]
add eax, dword [ebp - 0x7b8]
movzx ecx, byte [eax]
cmp ecx, 0x66
jg 0x41bd62
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 0x41bc61
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.0042ba20
add esp, 0xc
jmp 0x41bd9f
mov dword [ebp - 0x78c], 0
cmp dword [ebp - 0x768], 1
je 0x41bdbe
cmp dword [ebp - 0x768], 2
je 0x41bdbe
cmp dword [ebp - 0x768], 3
jne 0x41cb13
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.0042c5c0
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.0042c5c0
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.0042c5c0
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.0042c5c0
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 0x4348e8
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.0042ba20
add esp, 8
mov eax, dword [ebp - 0x7d0]
push eax
push str._parserSearchThread_________Search__lp101KeyAddr___________08X_
call fcn.0042ba20
add esp, 8
mov ecx, dword [ebp - 0x7c0]
push ecx
push str._parserSearchThread_________Search__lp503KeyAddr___________08X_
call fcn.0042ba20
add esp, 8
mov edx, dword [ebp - 0x7c8]
push edx
push str._parserSearchThread_________Search__lpChkKeyAddr___________08X_
call fcn.0042ba20
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 0x434a34
push 0x800
mov edx, dword [ebp - 0x7d4]
push edx
lea ecx, [ebp - 0x321]
call fcn.00401dc0
mov dword [ebp - 0x790], eax
push 0x43494c
push 0x800
mov eax, dword [ebp - 0x7d4]
push eax
lea ecx, [ebp - 0x321]
call fcn.00401dc0
mov dword [ebp - 0x784], eax
push 0x434a4c
push 0x800
mov ecx, dword [ebp - 0x7d4]
push ecx
lea ecx, [ebp - 0x321]
call fcn.00401dc0
mov dword [ebp - 0x84], eax
push 0x434a60
push 0x800
mov edx, dword [ebp - 0x7d4]
push edx
lea ecx, [ebp - 0x321]
call fcn.00401dc0
mov dword [ebp - 0x780], eax
push 0x434a74
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 0x434a90
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 0x434aac
push 0x800
mov ecx, dword [ebp - 0x7c0]
push ecx
lea ecx, [ebp - 0x321]
call fcn.00401dc0
mov dword [ebp - 0x77c], eax
push 0x434ac4
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 0x41c062
mov eax, dword [ebp - 0x80]
mov dword [ebp - 0xf8], eax
jmp 0x41c06e
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.0042ba20
add esp, 8
mov eax, dword [ebp - 0x784]
push eax
push str._parserSearchThread_________Search__lpDataAddr2____________08X_
call fcn.0042ba20
add esp, 8
mov ecx, dword [ebp - 0x84]
push ecx
push str._parserSearchThread_________Search__lpDataAddr3____________08X_
call fcn.0042ba20
add esp, 8
mov edx, dword [ebp - 0x780]
push edx
push str._parserSearchThread_________Search__lpDataAddr4____________08X_
call fcn.0042ba20
add esp, 8
mov eax, dword [ebp - 0x80]
push eax
push str._parserSearchThread_________Search__lpDataAddr6____________08X_
call fcn.0042ba20
add esp, 8
mov ecx, dword [ebp - 0x540]
push ecx
push str._parserSearchThread_________Search__lpDataAddr7____________08X_
call fcn.0042ba20
add esp, 8
mov edx, dword [ebp - 0x77c]
push edx
push str._parserSearchThread_________Search__lpDataAddr8____________08X_
call fcn.0042ba20
add esp, 8
mov eax, dword [ebp - 0x55c]
push eax
push str._parserSearchThread_________Search__lpDataAddr9____________08X_
call fcn.0042ba20
add esp, 8
mov ecx, dword [ebp - 0xf8]
push ecx
push str._parserSearchThread_________Search__lpEditionAddr__________08X_
call fcn.0042ba20
add esp, 8
cmp dword [ebp - 0x768], 3
jne 0x41c1fa
push 0x434d5c
push 0x800
mov edx, dword [ebp - 0x7c4]
push edx
lea ecx, [ebp - 0x321]
call fcn.00401dc0
mov dword [ebp - 0x7cc], eax
push 0x434d74
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 [0x445f40], 0
mov dword [0x445f44], 0
mov dword [0x445f48], 0x1e
mov dword [0x445f4c], 9
mov edx, dword [0x45fc80]
push edx
push 0x434d88
lea eax, [ebp - 0xe8]
push eax
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0xc
push 0x18
push 0x434d90
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 0x45fdd0
mov ecx, dword [ebp - 0x560]
push ecx
call fcn.00403f60
add esp, 0xc
cmp dword [ebp - 0x768], 3
je 0x41c274
cmp dword [ebp - 0x768], 1
je 0x41c215
cmp dword [0x445f40], 0
jne 0x41c274
cmp dword [ebp - 0x768], 1
jne 0x41c228
mov dword [0x445f50], 0
mov dword [0x445f40], 0
mov dword [0x445f44], 0
mov dword [0x445f54], 5
mov dword [0x445f38], 5
push 0x18
push 0x434dac
mov edx, dword [ebp - 0xf8]
push edx
call fcn.00403f60
add esp, 0xc
push 5
lea eax, [ebp - 0x785]
push eax
call fcn.0042c510
mov ecx, dword [0x445f50]
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 [0x445f40], 0x1e
jne 0x41c2c3
mov edx, dword [ebp - 0x790]
mov byte [edx + 0x17], 0x55
jmp 0x41c4a3
cmp dword [0x445f40], 0x1d
jne 0x41c2db
mov eax, dword [ebp - 0x790]
mov byte [eax + 0x17], 0x54
jmp 0x41c4a3
cmp dword [0x445f40], 0x1c
jne 0x41c2f3
mov ecx, dword [ebp - 0x790]
mov byte [ecx + 0x17], 0x53
jmp 0x41c4a3
cmp dword [0x445f40], 0x1b
jne 0x41c30b
mov edx, dword [ebp - 0x790]
mov byte [edx + 0x17], 0x52
jmp 0x41c4a3
cmp dword [0x445f40], 0x1a
jne 0x41c323
mov eax, dword [ebp - 0x790]
mov byte [eax + 0x17], 0x51
jmp 0x41c4a3
cmp dword [0x445f40], 0x19
jne 0x41c33b
mov ecx, dword [ebp - 0x790]
mov byte [ecx + 0x17], 0x50
jmp 0x41c4a3
cmp dword [0x445f40], 0x18
jne 0x41c353
mov edx, dword [ebp - 0x790]
mov byte [edx + 0x17], 0x4f
jmp 0x41c4a3
cmp dword [0x445f40], 0x17
jne 0x41c36b
mov eax, dword [ebp - 0x790]
mov byte [eax + 0x17], 0x4e
jmp 0x41c4a3
cmp dword [0x445f40], 0x16
jne 0x41c383
mov ecx, dword [ebp - 0x790]
mov byte [ecx + 0x17], 0x4d
jmp 0x41c4a3
cmp dword [0x445f40], 0x15
jne 0x41c39b
mov edx, dword [ebp - 0x790]
mov byte [edx + 0x17], 0x4c
jmp 0x41c4a3
cmp dword [0x445f40], 0x14
jne 0x41c3b3
mov eax, dword [ebp - 0x790]
mov byte [eax + 0x17], 0x4b
jmp 0x41c4a3
cmp dword [0x445f40], 0x13
jne 0x41c3cb
mov ecx, dword [ebp - 0x790]
mov byte [ecx + 0x17], 0x4a
jmp 0x41c4a3
cmp dword [0x445f40], 0x12
jne 0x41c3e3
mov edx, dword [ebp - 0x790]
mov byte [edx + 0x17], 0x49
jmp 0x41c4a3
cmp dword [0x445f40], 0x11
jne 0x41c3fb
mov eax, dword [ebp - 0x790]
mov byte [eax + 0x17], 0x48
jmp 0x41c4a3
cmp dword [0x445f40], 0x10
jne 0x41c413
mov ecx, dword [ebp - 0x790]
mov byte [ecx + 0x17], 0x47
jmp 0x41c4a3
cmp dword [0x445f40], 0xf
jne 0x41c428
mov edx, dword [ebp - 0x790]
mov byte [edx + 0x17], 0x46
jmp 0x41c4a3
cmp dword [0x445f40], 0xe
jne 0x41c43d
mov eax, dword [ebp - 0x790]
mov byte [eax + 0x17], 0x45
jmp 0x41c4a3
cmp dword [0x445f40], 0xd
jne 0x41c452
mov ecx, dword [ebp - 0x790]
mov byte [ecx + 0x17], 0x44
jmp 0x41c4a3
cmp dword [0x445f40], 0xc
jne 0x41c467
mov edx, dword [ebp - 0x790]
mov byte [edx + 0x17], 0x43
jmp 0x41c4a3
cmp dword [0x445f40], 0xb
jne 0x41c47c
mov eax, dword [ebp - 0x790]
mov byte [eax + 0x17], 0x42
jmp 0x41c4a3
cmp dword [0x445f40], 0xa
jne 0x41c491
mov ecx, dword [ebp - 0x790]
mov byte [ecx + 0x17], 0x41
jmp 0x41c4a3
mov edx, dword [0x445f40]
add edx, 0x30
mov eax, dword [ebp - 0x790]
mov byte [eax + 0x17], dl
cmp dword [0x445f48], 0x1e
jne 0x41c4bb
mov ecx, dword [ebp - 0x84]
mov byte [ecx + 0x10], 0x55
jmp 0x41c69b
cmp dword [0x445f48], 0x1d
jne 0x41c4d3
mov edx, dword [ebp - 0x84]
mov byte [edx + 0x10], 0x54
jmp 0x41c69b
cmp dword [0x445f48], 0x1c
jne 0x41c4eb
mov eax, dword [ebp - 0x84]
mov byte [eax + 0x10], 0x53
jmp 0x41c69b
cmp dword [0x445f48], 0x1b
jne 0x41c503
mov ecx, dword [ebp - 0x84]
mov byte [ecx + 0x10], 0x52
jmp 0x41c69b
cmp dword [0x445f48], 0x1a
jne 0x41c51b
mov edx, dword [ebp - 0x84]
mov byte [edx + 0x10], 0x51
jmp 0x41c69b
cmp dword [0x445f48], 0x19
jne 0x41c533
mov eax, dword [ebp - 0x84]
mov byte [eax + 0x10], 0x50
jmp 0x41c69b
cmp dword [0x445f48], 0x18
jne 0x41c54b
mov ecx, dword [ebp - 0x84]
mov byte [ecx + 0x10], 0x4f
jmp 0x41c69b
cmp dword [0x445f48], 0x17
jne 0x41c563
mov edx, dword [ebp - 0x84]
mov byte [edx + 0x10], 0x4e
jmp 0x41c69b
cmp dword [0x445f48], 0x16
jne 0x41c57b
mov eax, dword [ebp - 0x84]
mov byte [eax + 0x10], 0x4d
jmp 0x41c69b
cmp dword [0x445f48], 0x15
jne 0x41c593
mov ecx, dword [ebp - 0x84]
mov byte [ecx + 0x10], 0x4c
jmp 0x41c69b
cmp dword [0x445f48], 0x14
jne 0x41c5ab
mov edx, dword [ebp - 0x84]
mov byte [edx + 0x10], 0x4b
jmp 0x41c69b
cmp dword [0x445f48], 0x13
jne 0x41c5c3
mov eax, dword [ebp - 0x84]
mov byte [eax + 0x10], 0x4a
jmp 0x41c69b
cmp dword [0x445f48], 0x12
jne 0x41c5db
mov ecx, dword [ebp - 0x84]
mov byte [ecx + 0x10], 0x49
jmp 0x41c69b
cmp dword [0x445f48], 0x11
jne 0x41c5f3
mov edx, dword [ebp - 0x84]
mov byte [edx + 0x10], 0x48
jmp 0x41c69b
cmp dword [0x445f48], 0x10
jne 0x41c60b
mov eax, dword [ebp - 0x84]
mov byte [eax + 0x10], 0x47
jmp 0x41c69b
cmp dword [0x445f48], 0xf
jne 0x41c620
mov ecx, dword [ebp - 0x84]
mov byte [ecx + 0x10], 0x46
jmp 0x41c69b
cmp dword [0x445f48], 0xe
jne 0x41c635
mov edx, dword [ebp - 0x84]
mov byte [edx + 0x10], 0x45
jmp 0x41c69b
cmp dword [0x445f48], 0xd
jne 0x41c64a
mov eax, dword [ebp - 0x84]
mov byte [eax + 0x10], 0x44
jmp 0x41c69b
cmp dword [0x445f48], 0xc
jne 0x41c65f
mov ecx, dword [ebp - 0x84]
mov byte [ecx + 0x10], 0x43
jmp 0x41c69b
cmp dword [0x445f48], 0xb
jne 0x41c674
mov edx, dword [ebp - 0x84]
mov byte [edx + 0x10], 0x42
jmp 0x41c69b
cmp dword [0x445f48], 0xa
jne 0x41c689
mov eax, dword [ebp - 0x84]
mov byte [eax + 0x10], 0x41
jmp 0x41c69b
mov ecx, dword [0x445f48]
add ecx, 0x30
mov edx, dword [ebp - 0x84]
mov byte [edx + 0x10], cl
mov eax, dword [0x445f44]
add eax, 0x30
mov ecx, dword [ebp - 0x784]
mov byte [ecx + 0x10], al
mov edx, dword [0x445f4c]
add edx, 0x30
mov eax, dword [ebp - 0x780]
mov byte [eax + 0x10], dl
cmp dword [0x445f40], 0x1e
jne 0x41c6d6
mov ecx, dword [ebp - 0x55c]
mov byte [ecx + 0x13], 0x55
jmp 0x41c8b6
cmp dword [0x445f40], 0x1d
jne 0x41c6ee
mov edx, dword [ebp - 0x55c]
mov byte [edx + 0x13], 0x54
jmp 0x41c8b6
cmp dword [0x445f40], 0x1c
jne 0x41c706
mov eax, dword [ebp - 0x55c]
mov byte [eax + 0x13], 0x53
jmp 0x41c8b6
cmp dword [0x445f40], 0x1b
jne 0x41c71e
mov ecx, dword [ebp - 0x55c]
mov byte [ecx + 0x13], 0x52
jmp 0x41c8b6
cmp dword [0x445f40], 0x1a
jne 0x41c736
mov edx, dword [ebp - 0x55c]
mov byte [edx + 0x13], 0x51
jmp 0x41c8b6
cmp dword [0x445f40], 0x19
jne 0x41c74e
mov eax, dword [ebp - 0x55c]
mov byte [eax + 0x13], 0x50
jmp 0x41c8b6
cmp dword [0x445f40], 0x18
jne 0x41c766
mov ecx, dword [ebp - 0x55c]
mov byte [ecx + 0x13], 0x4f
jmp 0x41c8b6
cmp dword [0x445f40], 0x17
jne 0x41c77e
mov edx, dword [ebp - 0x55c]
mov byte [edx + 0x13], 0x4e
jmp 0x41c8b6
cmp dword [0x445f40], 0x16
jne 0x41c796
mov eax, dword [ebp - 0x55c]
mov byte [eax + 0x13], 0x4d
jmp 0x41c8b6
cmp dword [0x445f40], 0x15
jne 0x41c7ae
mov ecx, dword [ebp - 0x55c]
mov byte [ecx + 0x13], 0x4c
jmp 0x41c8b6
cmp dword [0x445f40], 0x14
jne 0x41c7c6
mov edx, dword [ebp - 0x55c]
mov byte [edx + 0x13], 0x4b
jmp 0x41c8b6
cmp dword [0x445f40], 0x13
jne 0x41c7de
mov eax, dword [ebp - 0x55c]
mov byte [eax + 0x13], 0x4a
jmp 0x41c8b6
cmp dword [0x445f40], 0x12
jne 0x41c7f6
mov ecx, dword [ebp - 0x55c]
mov byte [ecx + 0x13], 0x49
jmp 0x41c8b6
cmp dword [0x445f40], 0x11
jne 0x41c80e
mov edx, dword [ebp - 0x55c]
mov byte [edx + 0x13], 0x48
jmp 0x41c8b6
cmp dword [0x445f40], 0x10
jne 0x41c826
mov eax, dword [ebp - 0x55c]
mov byte [eax + 0x13], 0x47
jmp 0x41c8b6
cmp dword [0x445f40], 0xf
jne 0x41c83b
mov ecx, dword [ebp - 0x55c]
mov byte [ecx + 0x13], 0x46
jmp 0x41c8b6
cmp dword [0x445f40], 0xe
jne 0x41c850
mov edx, dword [ebp - 0x55c]
mov byte [edx + 0x13], 0x45
jmp 0x41c8b6
cmp dword [0x445f40], 0xd
jne 0x41c865
mov eax, dword [ebp - 0x55c]
mov byte [eax + 0x13], 0x44
jmp 0x41c8b6
cmp dword [0x445f40], 0xc
jne 0x41c87a
mov ecx, dword [ebp - 0x55c]
mov byte [ecx + 0x13], 0x43
jmp 0x41c8b6
cmp dword [0x445f40], 0xb
jne 0x41c88f
mov edx, dword [ebp - 0x55c]
mov byte [edx + 0x13], 0x42
jmp 0x41c8b6
cmp dword [0x445f40], 0xa
jne 0x41c8a4
mov eax, dword [ebp - 0x55c]
mov byte [eax + 0x13], 0x41
jmp 0x41c8b6
mov ecx, dword [0x445f40]
add ecx, 0x30
mov edx, dword [ebp - 0x55c]
mov byte [edx + 0x13], cl
cmp dword [0x445f48], 0x1e
jne 0x41c8ce
mov eax, dword [ebp - 0x55c]
mov byte [eax + 0x17], 0x55
jmp 0x41caad
cmp dword [0x445f48], 0x1d
jne 0x41c8e6
mov ecx, dword [ebp - 0x55c]
mov byte [ecx + 0x17], 0x54
jmp 0x41caad
cmp dword [0x445f48], 0x1c
jne 0x41c8fe
mov edx, dword [ebp - 0x55c]
mov byte [edx + 0x17], 0x53
jmp 0x41caad
cmp dword [0x445f48], 0x1b
jne 0x41c916
mov eax, dword [ebp - 0x55c]
mov byte [eax + 0x17], 0x52
jmp 0x41caad
cmp dword [0x445f48], 0x1a
jne 0x41c92e
mov ecx, dword [ebp - 0x55c]
mov byte [ecx + 0x17], 0x51
jmp 0x41caad
cmp dword [0x445f48], 0x19
jne 0x41c946
mov edx, dword [ebp - 0x55c]
mov byte [edx + 0x17], 0x50
jmp 0x41caad
cmp dword [0x445f48], 0x18
jne 0x41c95e
mov eax, dword [ebp - 0x55c]
mov byte [eax + 0x17], 0x4f
jmp 0x41caad
cmp dword [0x445f48], 0x17
jne 0x41c976
mov ecx, dword [ebp - 0x55c]
mov byte [ecx + 0x17], 0x4e
jmp 0x41caad
cmp dword [0x445f48], 0x16
jne 0x41c98e
mov edx, dword [ebp - 0x55c]
mov byte [edx + 0x17], 0x4d
jmp 0x41caad
cmp dword [0x445f48], 0x15
jne 0x41c9a6
mov eax, dword [ebp - 0x55c]
mov byte [eax + 0x17], 0x4c
jmp 0x41caad
cmp dword [0x445f48], 0x14
jne 0x41c9be
mov ecx, dword [ebp - 0x55c]
mov byte [ecx + 0x17], 0x4b
jmp 0x41caad
cmp dword [0x445f48], 0x13
jne 0x41c9d6
mov edx, dword [ebp - 0x55c]
mov byte [edx + 0x17], 0x4a
jmp 0x41caad
cmp dword [0x445f48], 0x12
jne 0x41c9ee
mov eax, dword [ebp - 0x55c]
mov byte [eax + 0x17], 0x49
jmp 0x41caad
cmp dword [0x445f48], 0x11
jne 0x41ca06
mov ecx, dword [ebp - 0x55c]
mov byte [ecx + 0x17], 0x48
jmp 0x41caad
cmp dword [0x445f48], 0x10
jne 0x41ca1e
mov edx, dword [ebp - 0x55c]
mov byte [edx + 0x17], 0x47
jmp 0x41caad
cmp dword [0x445f48], 0xf
jne 0x41ca33
mov eax, dword [ebp - 0x55c]
mov byte [eax + 0x17], 0x46
jmp 0x41caad
cmp dword [0x445f48], 0xe
jne 0x41ca48
mov ecx, dword [ebp - 0x55c]
mov byte [ecx + 0x17], 0x45
jmp 0x41caad
cmp dword [0x445f48], 0xd
jne 0x41ca5d
mov edx, dword [ebp - 0x55c]
mov byte [edx + 0x17], 0x44
jmp 0x41caad
cmp dword [0x445f48], 0xc
jne 0x41ca72
mov eax, dword [ebp - 0x55c]
mov byte [eax + 0x17], 0x43
jmp 0x41caad
cmp dword [0x445f48], 0xb
jne 0x41ca87
mov ecx, dword [ebp - 0x55c]
mov byte [ecx + 0x17], 0x42
jmp 0x41caad
cmp dword [0x445f48], 0xa
jne 0x41ca9c
mov edx, dword [ebp - 0x55c]
mov byte [edx + 0x17], 0x41
jmp 0x41caad
mov eax, dword [0x445f48]
add eax, 0x30
mov ecx, dword [ebp - 0x55c]
mov byte [ecx + 0x17], al
mov edx, dword [0x445f44]
add edx, 0x30
mov eax, dword [ebp - 0x55c]
mov byte [eax + 0x15], dl
mov ecx, dword [0x445f4c]
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 0x41fb8b
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.0042ede0
mov dword [ebp - 0x544], eax
mov eax, dword [ebp - 0x544]
push eax
lea ecx, [ebp - 0x785]
push ecx
call fcn.0042c4d0
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.0042bb30
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.0042bb30
add esp, 0xc
mov eax, dword [ebp - 0x544]
push eax
push str._parserSearchThread_________EnvFile1________RunsRCR32______08X_
call fcn.0042bb30
add esp, 8
push 1
lea ecx, [ebp - 0x785]
push ecx
call fcn.0042c5c0
push eax
push str._parserSearchThread_________GetSearchKey____EntryKey_1_____s_
call fcn.0042ba20
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.0042c5c0
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 0x41cc53
cmp dword [ebp - 0x32c], 0
je 0x41cc53
cmp dword [ebp - 0x564], 0
jne 0x41cc69
push 0x24b9
lea eax, [ebp - 0x785]
push eax
call fcn.0042c480
jmp 0x41fe05
mov dword [ebp - 0x548], 0
jmp 0x41cc84
mov ecx, dword [ebp - 0x548]
add ecx, 1
mov dword [ebp - 0x548], ecx
cmp dword [ebp - 0x548], 0x40
jge 0x41cd21
mov edx, dword [ebp - 0x108]
add edx, dword [ebp - 0x548]
movzx eax, byte [edx]
cmp eax, 0x22
jne 0x41cd1c
mov ecx, dword [ebp - 0x548]
add ecx, 1
mov dword [ebp - 0x548], ecx
mov dword [ebp - 0x530], 0
jmp 0x41ccde
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 0x41cd1a
mov ecx, dword [ebp - 0x108]
add ecx, dword [ebp - 0x548]
movzx edx, byte [ecx]
cmp edx, 0x2f
jne 0x41ccfd
jmp 0x41cd1a
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 0x41ccc0
jmp 0x41cd21
jmp 0x41cc75
lea eax, [ebp - 0xb8]
push eax
push str._s_439
push 0x45fd90
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0xc
lea ecx, [ebp - 0xb8]
push ecx
push str._s_548
push 0x45fdb0
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 0x434ff4
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 0x435008
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.0042ba20
add esp, 0xc
push 0x45fd90
push str._parserSearchThread_________EnvFile1________RegistFunc1____s_
call fcn.0042ba20
add esp, 8
push 0x45fdb0
push str._parserSearchThread_________EnvFile1________RegistFunc2____s_
call fcn.0042ba20
add esp, 8
cmp dword [ebp - 0x790], 0
je 0x41cebc
cmp dword [ebp - 0x784], 0
je 0x41cebc
cmp dword [ebp - 0x84], 0
je 0x41cebc
cmp dword [ebp - 0x780], 0
je 0x41cebc
cmp dword [ebp - 0x328], 0
jne 0x41ced2
push 0x24ba
lea edx, [ebp - 0x785]
push edx
call fcn.0042c480
jmp 0x41fe05
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.0042ba20
add esp, 0x1c
push 8
push 0x435180
mov ecx, dword [ebp - 0x790]
add ecx, 0xb
push ecx
call fcn.004028da
add esp, 0xc
test eax, eax
je 0x41dbce
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 0x41d612
mov ecx, dword [ebp - 0x7a0]
movzx edx, byte [ecx]
cmp edx, 0x55
jne 0x41cfed
mov dword [0x445f40], 0x1e
jmp 0x41d234
mov eax, dword [ebp - 0x7a0]
movzx ecx, byte [eax]
cmp ecx, 0x54
jne 0x41d00a
mov dword [0x445f40], 0x1d
jmp 0x41d234
mov edx, dword [ebp - 0x7a0]
movzx eax, byte [edx]
cmp eax, 0x53
jne 0x41d027
mov dword [0x445f40], 0x1c
jmp 0x41d234
mov ecx, dword [ebp - 0x7a0]
movzx edx, byte [ecx]
cmp edx, 0x52
jne 0x41d044
mov dword [0x445f40], 0x1b
jmp 0x41d234
mov eax, dword [ebp - 0x7a0]
movzx ecx, byte [eax]
cmp ecx, 0x51
jne 0x41d061
mov dword [0x445f40], 0x1a
jmp 0x41d234
mov edx, dword [ebp - 0x7a0]
movzx eax, byte [edx]
cmp eax, 0x50
jne 0x41d07e
mov dword [0x445f40], 0x19
jmp 0x41d234
mov ecx, dword [ebp - 0x7a0]
movzx edx, byte [ecx]
cmp edx, 0x4f
jne 0x41d09b
mov dword [0x445f40], 0x18
jmp 0x41d234
mov eax, dword [ebp - 0x7a0]
movzx ecx, byte [eax]
cmp ecx, 0x4e
jne 0x41d0b8
mov dword [0x445f40], 0x17
jmp 0x41d234
mov edx, dword [ebp - 0x7a0]
movzx eax, byte [edx]
cmp eax, 0x4d
jne 0x41d0d5
mov dword [0x445f40], 0x16
jmp 0x41d234
mov ecx, dword [ebp - 0x7a0]
movzx edx, byte [ecx]
cmp edx, 0x4c
jne 0x41d0f2
mov dword [0x445f40], 0x15
jmp 0x41d234
mov eax, dword [ebp - 0x7a0]
movzx ecx, byte [eax]
cmp ecx, 0x4b
jne 0x41d10f
mov dword [0x445f40], 0x14
jmp 0x41d234
mov edx, dword [ebp - 0x7a0]
movzx eax, byte [edx]
cmp eax, 0x4a
jne 0x41d12c
mov dword [0x445f40], 0x13
jmp 0x41d234
mov ecx, dword [ebp - 0x7a0]
movzx edx, byte [ecx]
cmp edx, 0x49
jne 0x41d149
mov dword [0x445f40], 0x12
jmp 0x41d234
mov eax, dword [ebp - 0x7a0]
movzx ecx, byte [eax]
cmp ecx, 0x48
jne 0x41d166
mov dword [0x445f40], 0x11
jmp 0x41d234
mov edx, dword [ebp - 0x7a0]
movzx eax, byte [edx]
cmp eax, 0x47
jne 0x41d183
mov dword [0x445f40], 0x10
jmp 0x41d234
mov ecx, dword [ebp - 0x7a0]
movzx edx, byte [ecx]
cmp edx, 0x46
jne 0x41d1a0
mov dword [0x445f40], 0xf
jmp 0x41d234
mov eax, dword [ebp - 0x7a0]
movzx ecx, byte [eax]
cmp ecx, 0x45
jne 0x41d1ba
mov dword [0x445f40], 0xe
jmp 0x41d234
mov edx, dword [ebp - 0x7a0]
movzx eax, byte [edx]
cmp eax, 0x44
jne 0x41d1d4
mov dword [0x445f40], 0xd
jmp 0x41d234
mov ecx, dword [ebp - 0x7a0]
movzx edx, byte [ecx]
cmp edx, 0x43
jne 0x41d1ee
mov dword [0x445f40], 0xc
jmp 0x41d234
mov eax, dword [ebp - 0x7a0]
movzx ecx, byte [eax]
cmp ecx, 0x42
jne 0x41d208
mov dword [0x445f40], 0xb
jmp 0x41d234
mov edx, dword [ebp - 0x7a0]
movzx eax, byte [edx]
cmp eax, 0x41
jne 0x41d222
mov dword [0x445f40], 0xa
jmp 0x41d234
mov ecx, dword [ebp - 0x7a0]
movzx edx, byte [ecx]
sub edx, 0x30
mov dword [0x445f40], edx
mov dword [0x445f48], 0x1e
mov dword [0x445f4c], 9
cmp dword [0x445f40], 1
jle 0x41d272
cmp dword [0x445f40], 8
jle 0x41d266
mov dword [0x445f44], 9
jmp 0x41d270
mov eax, dword [0x445f40]
mov dword [0x445f44], eax
jmp 0x41d27c
mov dword [0x445f44], 0
cmp dword [0x445f40], 0x1e
jle 0x41d2a3
mov dword [0x445f40], 0
mov dword [0x445f44], 0
mov dword [0x445f50], 0
cmp dword [0x445f40], 0x1e
jne 0x41d2ba
mov ecx, dword [ebp - 0x7a0]
mov byte [ecx], 0x55
jmp 0x41d485
cmp dword [0x445f40], 0x1d
jne 0x41d2d1
mov edx, dword [ebp - 0x7a0]
mov byte [edx], 0x54
jmp 0x41d485
cmp dword [0x445f40], 0x1c
jne 0x41d2e8
mov eax, dword [ebp - 0x7a0]
mov byte [eax], 0x53
jmp 0x41d485
cmp dword [0x445f40], 0x1b
jne 0x41d2ff
mov ecx, dword [ebp - 0x7a0]
mov byte [ecx], 0x52
jmp 0x41d485
cmp dword [0x445f40], 0x1a
jne 0x41d316
mov edx, dword [ebp - 0x7a0]
mov byte [edx], 0x51
jmp 0x41d485
cmp dword [0x445f40], 0x19
jne 0x41d32d
mov eax, dword [ebp - 0x7a0]
mov byte [eax], 0x50
jmp 0x41d485
cmp dword [0x445f40], 0x18
jne 0x41d344
mov ecx, dword [ebp - 0x7a0]
mov byte [ecx], 0x4f
jmp 0x41d485
cmp dword [0x445f40], 0x17
jne 0x41d35b
mov edx, dword [ebp - 0x7a0]
mov byte [edx], 0x4e
jmp 0x41d485
cmp dword [0x445f40], 0x16
jne 0x41d372
mov eax, dword [ebp - 0x7a0]
mov byte [eax], 0x4d
jmp 0x41d485
cmp dword [0x445f40], 0x15
jne 0x41d389
mov ecx, dword [ebp - 0x7a0]
mov byte [ecx], 0x4c
jmp 0x41d485
cmp dword [0x445f40], 0x14
jne 0x41d3a0
mov edx, dword [ebp - 0x7a0]
mov byte [edx], 0x4b
jmp 0x41d485
cmp dword [0x445f40], 0x13
jne 0x41d3b7
mov eax, dword [ebp - 0x7a0]
mov byte [eax], 0x4a
jmp 0x41d485
cmp dword [0x445f40], 0x12
jne 0x41d3ce
mov ecx, dword [ebp - 0x7a0]
mov byte [ecx], 0x49
jmp 0x41d485
cmp dword [0x445f40], 0x11
jne 0x41d3e5
mov edx, dword [ebp - 0x7a0]
mov byte [edx], 0x48
jmp 0x41d485
cmp dword [0x445f40], 0x10
jne 0x41d3fc
mov eax, dword [ebp - 0x7a0]
mov byte [eax], 0x47
jmp 0x41d485
cmp dword [0x445f40], 0xf
jne 0x41d410
mov ecx, dword [ebp - 0x7a0]
mov byte [ecx], 0x46
jmp 0x41d485
cmp dword [0x445f40], 0xe
jne 0x41d424
mov edx, dword [ebp - 0x7a0]
mov byte [edx], 0x45
jmp 0x41d485
cmp dword [0x445f40], 0xd
jne 0x41d438
mov eax, dword [ebp - 0x7a0]
mov byte [eax], 0x44
jmp 0x41d485
cmp dword [0x445f40], 0xc
jne 0x41d44c
mov ecx, dword [ebp - 0x7a0]
mov byte [ecx], 0x43
jmp 0x41d485
cmp dword [0x445f40], 0xb
jne 0x41d460
mov edx, dword [ebp - 0x7a0]
mov byte [edx], 0x42
jmp 0x41d485
cmp dword [0x445f40], 0xa
jne 0x41d474
mov eax, dword [ebp - 0x7a0]
mov byte [eax], 0x41
jmp 0x41d485
mov ecx, dword [0x445f40]
add ecx, 0x30
mov edx, dword [ebp - 0x7a0]
mov byte [edx], cl
mov eax, dword [0x445f44]
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 0x41d51f
mov edx, dword [ebp - 0x550]
push edx
push 0x43518c
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 0x435194
push 0x4603f0
push 0x4351b0
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.0041a180
push 0x7e4
lea ecx, [ebp - 0x838]
push ecx
mov edx, dword [ebp - 0x534]
push edx
call fcn.0041a180
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 0x4351bc
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.0042ba20
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 0x41dbcc
mov eax, dword [ebp - 0x784]
movzx ecx, byte [eax + 0x17]
cmp ecx, 0x55
jne 0x41d630
mov dword [0x445f40], 0x1e
jmp 0x41d88b
mov edx, dword [ebp - 0x784]
movzx eax, byte [edx + 0x17]
cmp eax, 0x54
jne 0x41d64e
mov dword [0x445f40], 0x1d
jmp 0x41d88b
mov ecx, dword [ebp - 0x784]
movzx edx, byte [ecx + 0x17]
cmp edx, 0x53
jne 0x41d66c
mov dword [0x445f40], 0x1c
jmp 0x41d88b
mov eax, dword [ebp - 0x784]
movzx ecx, byte [eax + 0x17]
cmp ecx, 0x52
jne 0x41d68a
mov dword [0x445f40], 0x1b
jmp 0x41d88b
mov edx, dword [ebp - 0x784]
movzx eax, byte [edx + 0x17]
cmp eax, 0x51
jne 0x41d6a8
mov dword [0x445f40], 0x1a
jmp 0x41d88b
mov ecx, dword [ebp - 0x784]
movzx edx, byte [ecx + 0x17]
cmp edx, 0x50
jne 0x41d6c6
mov dword [0x445f40], 0x19
jmp 0x41d88b
mov eax, dword [ebp - 0x784]
movzx ecx, byte [eax + 0x17]
cmp ecx, 0x4f
jne 0x41d6e4
mov dword [0x445f40], 0x18
jmp 0x41d88b
mov edx, dword [ebp - 0x784]
movzx eax, byte [edx + 0x17]
cmp eax, 0x4e
jne 0x41d702
mov dword [0x445f40], 0x17
jmp 0x41d88b
mov ecx, dword [ebp - 0x784]
movzx edx, byte [ecx + 0x17]
cmp edx, 0x4d
jne 0x41d720
mov dword [0x445f40], 0x16
jmp 0x41d88b
mov eax, dword [ebp - 0x784]
movzx ecx, byte [eax + 0x17]
cmp ecx, 0x4c
jne 0x41d73e
mov dword [0x445f40], 0x15
jmp 0x41d88b
mov edx, dword [ebp - 0x784]
movzx eax, byte [edx + 0x17]
cmp eax, 0x4b
jne 0x41d75c
mov dword [0x445f40], 0x14
jmp 0x41d88b
mov ecx, dword [ebp - 0x784]
movzx edx, byte [ecx + 0x17]
cmp edx, 0x4a
jne 0x41d77a
mov dword [0x445f40], 0x13
jmp 0x41d88b
mov eax, dword [ebp - 0x784]
movzx ecx, byte [eax + 0x17]
cmp ecx, 0x49
jne 0x41d798
mov dword [0x445f40], 0x12
jmp 0x41d88b
mov edx, dword [ebp - 0x784]
movzx eax, byte [edx + 0x17]
cmp eax, 0x48
jne 0x41d7b6
mov dword [0x445f40], 0x11
jmp 0x41d88b
mov ecx, dword [ebp - 0x784]
movzx edx, byte [ecx + 0x17]
cmp edx, 0x47
jne 0x41d7d4
mov dword [0x445f40], 0x10
jmp 0x41d88b
mov eax, dword [ebp - 0x784]
movzx ecx, byte [eax + 0x17]
cmp ecx, 0x46
jne 0x41d7f2
mov dword [0x445f40], 0xf
jmp 0x41d88b
mov edx, dword [ebp - 0x784]
movzx eax, byte [edx + 0x17]
cmp eax, 0x45
jne 0x41d80d
mov dword [0x445f40], 0xe
jmp 0x41d88b
mov ecx, dword [ebp - 0x784]
movzx edx, byte [ecx + 0x17]
cmp edx, 0x44
jne 0x41d828
mov dword [0x445f40], 0xd
jmp 0x41d88b
mov eax, dword [ebp - 0x784]
movzx ecx, byte [eax + 0x17]
cmp ecx, 0x43
jne 0x41d843
mov dword [0x445f40], 0xc
jmp 0x41d88b
mov edx, dword [ebp - 0x784]
movzx eax, byte [edx + 0x17]
cmp eax, 0x42
jne 0x41d85e
mov dword [0x445f40], 0xb
jmp 0x41d88b
mov ecx, dword [ebp - 0x784]
movzx edx, byte [ecx + 0x17]
cmp edx, 0x41
jne 0x41d879
mov dword [0x445f40], 0xa
jmp 0x41d88b
mov eax, dword [ebp - 0x7a0]
movzx ecx, byte [eax]
sub ecx, 0x30
mov dword [0x445f40], ecx
mov edx, dword [ebp - 0x780]
movzx eax, byte [edx + 0x10]
cmp eax, 0x55
jne 0x41d8a9
mov dword [0x445f48], 0x1e
jmp 0x41db03
mov ecx, dword [ebp - 0x780]
movzx edx, byte [ecx + 0x10]
cmp edx, 0x54
jne 0x41d8c7
mov dword [0x445f48], 0x1d
jmp 0x41db03
mov eax, dword [ebp - 0x780]
movzx ecx, byte [eax + 0x10]
cmp ecx, 0x53
jne 0x41d8e5
mov dword [0x445f48], 0x1c
jmp 0x41db03
mov edx, dword [ebp - 0x780]
movzx eax, byte [edx + 0x10]
cmp eax, 0x52
jne 0x41d903
mov dword [0x445f48], 0x1b
jmp 0x41db03
mov ecx, dword [ebp - 0x780]
movzx edx, byte [ecx + 0x10]
cmp edx, 0x51
jne 0x41d921
mov dword [0x445f48], 0x1a
jmp 0x41db03
mov eax, dword [ebp - 0x780]
movzx ecx, byte [eax + 0x10]
cmp ecx, 0x50
jne 0x41d93f
mov dword [0x445f48], 0x19
jmp 0x41db03
mov edx, dword [ebp - 0x780]
movzx eax, byte [edx + 0x10]
cmp eax, 0x4f
jne 0x41d95d
mov dword [0x445f48], 0x18
jmp 0x41db03
mov ecx, dword [ebp - 0x780]
movzx edx, byte [ecx + 0x10]
cmp edx, 0x4e
jne 0x41d97b
mov dword [0x445f48], 0x17
jmp 0x41db03
mov eax, dword [ebp - 0x780]
movzx ecx, byte [eax + 0x10]
cmp ecx, 0x4d
jne 0x41d999
mov dword [0x445f48], 0x16
jmp 0x41db03
mov edx, dword [ebp - 0x780]
movzx eax, byte [edx + 0x10]
cmp eax, 0x4c
jne 0x41d9b7
mov dword [0x445f48], 0x15
jmp 0x41db03
mov ecx, dword [ebp - 0x780]
movzx edx, byte [ecx + 0x10]
cmp edx, 0x4b
jne 0x41d9d5
mov dword [0x445f48], 0x14
jmp 0x41db03
mov eax, dword [ebp - 0x780]
movzx ecx, byte [eax + 0x10]
cmp ecx, 0x4a
jne 0x41d9f3
mov dword [0x445f48], 0x13
jmp 0x41db03
mov edx, dword [ebp - 0x780]
movzx eax, byte [edx + 0x10]
cmp eax, 0x49
jne 0x41da11
mov dword [0x445f48], 0x12
jmp 0x41db03
mov ecx, dword [ebp - 0x780]
movzx edx, byte [ecx + 0x10]
cmp edx, 0x48
jne 0x41da2f
mov dword [0x445f48], 0x11
jmp 0x41db03
mov eax, dword [ebp - 0x780]
movzx ecx, byte [eax + 0x10]
cmp ecx, 0x47
jne 0x41da4d
mov dword [0x445f48], 0x10
jmp 0x41db03
mov edx, dword [ebp - 0x780]
movzx eax, byte [edx + 0x10]
cmp eax, 0x46
jne 0x41da6b
mov dword [0x445f48], 0xf
jmp 0x41db03
mov ecx, dword [ebp - 0x780]
movzx edx, byte [ecx + 0x10]
cmp edx, 0x45
jne 0x41da86
mov dword [0x445f48], 0xe
jmp 0x41db03
mov eax, dword [ebp - 0x780]
movzx ecx, byte [eax + 0x10]
cmp ecx, 0x44
jne 0x41daa1
mov dword [0x445f48], 0xd
jmp 0x41db03
mov edx, dword [ebp - 0x780]
movzx eax, byte [edx + 0x10]
cmp eax, 0x43
jne 0x41dabc
mov dword [0x445f48], 0xc
jmp 0x41db03
mov ecx, dword [ebp - 0x780]
movzx edx, byte [ecx + 0x10]
cmp edx, 0x42
jne 0x41dad7
mov dword [0x445f48], 0xb
jmp 0x41db03
mov eax, dword [ebp - 0x780]
movzx ecx, byte [eax + 0x10]
cmp ecx, 0x41
jne 0x41daf2
mov dword [0x445f48], 0xa
jmp 0x41db03
mov edx, dword [ebp - 0x7b0]
movzx eax, byte [edx]
sub eax, 0x30
mov dword [0x445f48], eax
mov ecx, dword [ebp - 0x7a8]
movzx edx, byte [ecx]
sub edx, 0x30
mov dword [0x445f44], edx
mov eax, dword [ebp - 0x79c]
movzx ecx, byte [eax]
sub ecx, 0x30
mov dword [0x445f4c], ecx
mov dword [ebp - 0x78c], 0
cmp dword [0x445f44], 9
jge 0x41db65
mov edx, dword [0x445f40]
cmp edx, dword [0x445f44]
jl 0x41db52
mov eax, dword [0x445f40]
mov dword [0x445f44], eax
cmp dword [0x445f44], 9
jl 0x41db65
mov dword [0x445f44], 9
cmp dword [0x445f4c], 9
jge 0x41db9b
mov ecx, dword [0x445f48]
cmp ecx, dword [0x445f4c]
jl 0x41db88
mov edx, dword [0x445f48]
mov dword [0x445f4c], edx
cmp dword [0x445f4c], 9
jl 0x41db9b
mov dword [0x445f4c], 9
mov eax, dword [0x445f4c]
cmp eax, dword [0x445f48]
jle 0x41dbb4
mov ecx, dword [0x445f48]
mov dword [0x445f4c], ecx
mov edx, dword [0x445f44]
cmp edx, dword [0x445f48]
jle 0x41dbcc
mov eax, dword [0x445f48]
mov dword [0x445f44], eax
jmp 0x41dc28
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 0x43524c
push 0x460898
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0x14
mov eax, dword [0x445f4c]
push eax
mov ecx, dword [0x445f48]
push ecx
mov edx, dword [0x445f44]
push edx
mov eax, dword [0x445f40]
push eax
push 0x460898
mov ecx, dword [ebp - 0xf0]
push ecx
push str._parserSearchThread_________Inspection______Count__________d_:__s___d:_d:_d:_d_
call fcn.0042bb30
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 0x41dd07
cmp dword [ebp - 0x784], 0
je 0x41dd07
cmp dword [ebp - 0x84], 0
je 0x41dd07
cmp dword [ebp - 0x780], 0
jne 0x41dd1d
push 0x24bb
lea eax, [ebp - 0x785]
push eax
call fcn.0042c480
jmp 0x41fe05
mov dword [ebp - 0x548], 0
jmp 0x41dd38
mov ecx, dword [ebp - 0x548]
add ecx, 1
mov dword [ebp - 0x548], ecx
cmp dword [ebp - 0x548], 0x400
jge 0x41de5f
mov edx, dword [ebp - 0x790]
add edx, dword [ebp - 0x548]
movzx eax, byte [edx]
cmp eax, 0x22
jne 0x41de5a
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 0x41dd91
mov ecx, dword [ebp - 0x548]
add ecx, 1
mov dword [ebp - 0x548], ecx
cmp dword [ebp - 0x548], 0x2e
jge 0x41de58
mov edx, dword [ebp - 0x790]
add edx, dword [ebp - 0x548]
movzx eax, byte [edx]
cmp eax, 0x22
jne 0x41de38
mov dword [ebp - 0x548], 0
jmp 0x41ddd1
mov ecx, dword [ebp - 0x548]
add ecx, 1
mov dword [ebp - 0x548], ecx
cmp dword [ebp - 0x548], 0x2e
jge 0x41de36
mov edx, dword [ebp - 0x548]
movsx eax, byte [ebp + edx - 0xe8]
cmp eax, 0x20
jne 0x41de34
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.0042c570
mov edx, dword [ebp - 0x548]
lea eax, [ebp + edx - 0xe7]
push eax
push str._parserSearchThread_________ServerSite_Path_Level1_________s_
call fcn.0042ba20
add esp, 8
jmp 0x41de36
jmp 0x41ddc2
jmp 0x41de58
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 0x41dd82
jmp 0x41de5f
jmp 0x41dd29
mov dword [ebp - 0x548], 0
jmp 0x41de7a
mov ecx, dword [ebp - 0x548]
add ecx, 1
mov dword [ebp - 0x548], ecx
cmp dword [ebp - 0x548], 0x400
jge 0x41dfa1
mov edx, dword [ebp - 0x784]
add edx, dword [ebp - 0x548]
movzx eax, byte [edx]
cmp eax, 0x22
jne 0x41df9c
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 0x41ded3
mov ecx, dword [ebp - 0x548]
add ecx, 1
mov dword [ebp - 0x548], ecx
cmp dword [ebp - 0x548], 0x2e
jge 0x41df9a
mov edx, dword [ebp - 0x784]
add edx, dword [ebp - 0x548]
movzx eax, byte [edx]
cmp eax, 0x22
jne 0x41df7a
mov dword [ebp - 0x548], 0
jmp 0x41df13
mov ecx, dword [ebp - 0x548]
add ecx, 1
mov dword [ebp - 0x548], ecx
cmp dword [ebp - 0x548], 0x2e
jge 0x41df78
mov edx, dword [ebp - 0x548]
movsx eax, byte [ebp + edx - 0xe8]
cmp eax, 0x20
jne 0x41df76
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.0042c570
mov edx, dword [ebp - 0x548]
lea eax, [ebp + edx - 0xe7]
push eax
push str._parserSearchThread_________ServerSite_Path_Level3_________s_
call fcn.0042ba20
add esp, 8
jmp 0x41df78
jmp 0x41df04
jmp 0x41df9a
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 0x41dec4
jmp 0x41dfa1
jmp 0x41de6b
mov dword [ebp - 0x548], 0
jmp 0x41dfbc
mov ecx, dword [ebp - 0x548]
add ecx, 1
mov dword [ebp - 0x548], ecx
cmp dword [ebp - 0x548], 0x400
jge 0x41e8e6
mov edx, dword [ebp - 0x84]
add edx, dword [ebp - 0x548]
movzx eax, byte [edx]
cmp eax, 0x3a
jne 0x41e8e1
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 0x41e015
mov ecx, dword [ebp - 0x548]
add ecx, 1
mov dword [ebp - 0x548], ecx
cmp dword [ebp - 0x548], 0x2e
jge 0x41e8df
mov edx, dword [ebp - 0x84]
add edx, dword [ebp - 0x548]
movzx eax, byte [edx]
cmp eax, 0x3b
jne 0x41e8bf
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 0x41e09c
mov eax, dword [ebp - 0x854]
add eax, 1
mov dword [ebp - 0x854], eax
cmp dword [ebp - 0x854], 2
jge 0x41e196
mov ecx, dword [ebp - 0x858]
add ecx, dword [ebp - 0x854]
movzx edx, byte [ecx]
cmp edx, 0x30
jl 0x41e0f9
mov eax, dword [ebp - 0x858]
add eax, dword [ebp - 0x854]
movzx ecx, byte [eax]
cmp ecx, 0x39
jg 0x41e0f9
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 0x41e191
mov eax, dword [ebp - 0x858]
add eax, dword [ebp - 0x854]
movzx ecx, byte [eax]
cmp ecx, 0x41
jl 0x41e146
mov edx, dword [ebp - 0x858]
add edx, dword [ebp - 0x854]
movzx eax, byte [edx]
cmp eax, 0x46
jg 0x41e146
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 0x41e191
mov edx, dword [ebp - 0x858]
add edx, dword [ebp - 0x854]
movzx eax, byte [edx]
cmp eax, 0x61
jl 0x41e191
mov ecx, dword [ebp - 0x858]
add ecx, dword [ebp - 0x854]
movzx edx, byte [ecx]
cmp edx, 0x66
jg 0x41e191
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 0x41e08d
lea ecx, [ebp - 0xe6]
mov dword [ebp - 0x860], ecx
mov byte [ebp - 0x84f], 0
mov dword [ebp - 0x85c], 0
jmp 0x41e1c4
mov edx, dword [ebp - 0x85c]
add edx, 1
mov dword [ebp - 0x85c], edx
cmp dword [ebp - 0x85c], 2
jge 0x41e2be
mov eax, dword [ebp - 0x860]
add eax, dword [ebp - 0x85c]
movzx ecx, byte [eax]
cmp ecx, 0x30
jl 0x41e221
mov edx, dword [ebp - 0x860]
add edx, dword [ebp - 0x85c]
movzx eax, byte [edx]
cmp eax, 0x39
jg 0x41e221
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 0x41e2b9
mov edx, dword [ebp - 0x860]
add edx, dword [ebp - 0x85c]
movzx eax, byte [edx]
cmp eax, 0x41
jl 0x41e26e
mov ecx, dword [ebp - 0x860]
add ecx, dword [ebp - 0x85c]
movzx edx, byte [ecx]
cmp edx, 0x46
jg 0x41e26e
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 0x41e2b9
mov ecx, dword [ebp - 0x860]
add ecx, dword [ebp - 0x85c]
movzx edx, byte [ecx]
cmp edx, 0x61
jl 0x41e2b9
mov eax, dword [ebp - 0x860]
add eax, dword [ebp - 0x85c]
movzx ecx, byte [eax]
cmp ecx, 0x66
jg 0x41e2b9
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 0x41e1b5
lea eax, [ebp - 0xe4]
mov dword [ebp - 0x868], eax
mov byte [ebp - 0x84e], 0
mov dword [ebp - 0x864], 0
jmp 0x41e2ec
mov ecx, dword [ebp - 0x864]
add ecx, 1
mov dword [ebp - 0x864], ecx
cmp dword [ebp - 0x864], 2
jge 0x41e3e6
mov edx, dword [ebp - 0x868]
add edx, dword [ebp - 0x864]
movzx eax, byte [edx]
cmp eax, 0x30
jl 0x41e349
mov ecx, dword [ebp - 0x868]
add ecx, dword [ebp - 0x864]
movzx edx, byte [ecx]
cmp edx, 0x39
jg 0x41e349
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 0x41e3e1
mov ecx, dword [ebp - 0x868]
add ecx, dword [ebp - 0x864]
movzx edx, byte [ecx]
cmp edx, 0x41
jl 0x41e396
mov eax, dword [ebp - 0x868]
add eax, dword [ebp - 0x864]
movzx ecx, byte [eax]
cmp ecx, 0x46
jg 0x41e396
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 0x41e3e1
mov eax, dword [ebp - 0x868]
add eax, dword [ebp - 0x864]
movzx ecx, byte [eax]
cmp ecx, 0x61
jl 0x41e3e1
mov edx, dword [ebp - 0x868]
add edx, dword [ebp - 0x864]
movzx eax, byte [edx]
cmp eax, 0x66
jg 0x41e3e1
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 0x41e2dd
lea edx, [ebp - 0xe2]
mov dword [ebp - 0x870], edx
mov byte [ebp - 0x84d], 0
mov dword [ebp - 0x86c], 0
jmp 0x41e414
mov eax, dword [ebp - 0x86c]
add eax, 1
mov dword [ebp - 0x86c], eax
cmp dword [ebp - 0x86c], 2
jge 0x41e50e
mov ecx, dword [ebp - 0x870]
add ecx, dword [ebp - 0x86c]
movzx edx, byte [ecx]
cmp edx, 0x30
jl 0x41e471
mov eax, dword [ebp - 0x870]
add eax, dword [ebp - 0x86c]
movzx ecx, byte [eax]
cmp ecx, 0x39
jg 0x41e471
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 0x41e509
mov eax, dword [ebp - 0x870]
add eax, dword [ebp - 0x86c]
movzx ecx, byte [eax]
cmp ecx, 0x41
jl 0x41e4be
mov edx, dword [ebp - 0x870]
add edx, dword [ebp - 0x86c]
movzx eax, byte [edx]
cmp eax, 0x46
jg 0x41e4be
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 0x41e509
mov edx, dword [ebp - 0x870]
add edx, dword [ebp - 0x86c]
movzx eax, byte [edx]
cmp eax, 0x61
jl 0x41e509
mov ecx, dword [ebp - 0x870]
add ecx, dword [ebp - 0x86c]
movzx edx, byte [ecx]
cmp edx, 0x66
jg 0x41e509
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 0x41e405
lea ecx, [ebp - 0xdf]
mov dword [ebp - 0x878], ecx
mov byte [ebp - 0x84c], 0
mov dword [ebp - 0x874], 0
jmp 0x41e53c
mov edx, dword [ebp - 0x874]
add edx, 1
mov dword [ebp - 0x874], edx
cmp dword [ebp - 0x874], 2
jge 0x41e636
mov eax, dword [ebp - 0x878]
add eax, dword [ebp - 0x874]
movzx ecx, byte [eax]
cmp ecx, 0x30
jl 0x41e599
mov edx, dword [ebp - 0x878]
add edx, dword [ebp - 0x874]
movzx eax, byte [edx]
cmp eax, 0x39
jg 0x41e599
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 0x41e631
mov edx, dword [ebp - 0x878]
add edx, dword [ebp - 0x874]
movzx eax, byte [edx]
cmp eax, 0x41
jl 0x41e5e6
mov ecx, dword [ebp - 0x878]
add ecx, dword [ebp - 0x874]
movzx edx, byte [ecx]
cmp edx, 0x46
jg 0x41e5e6
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 0x41e631
mov ecx, dword [ebp - 0x878]
add ecx, dword [ebp - 0x874]
movzx edx, byte [ecx]
cmp edx, 0x61
jl 0x41e631
mov eax, dword [ebp - 0x878]
add eax, dword [ebp - 0x874]
movzx ecx, byte [eax]
cmp ecx, 0x66
jg 0x41e631
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 0x41e52d
lea eax, [ebp - 0xdb]
mov dword [ebp - 0x880], eax
mov byte [ebp - 0x84a], 0
mov dword [ebp - 0x87c], 0
jmp 0x41e664
mov ecx, dword [ebp - 0x87c]
add ecx, 1
mov dword [ebp - 0x87c], ecx
cmp dword [ebp - 0x87c], 2
jge 0x41e75e
mov edx, dword [ebp - 0x880]
add edx, dword [ebp - 0x87c]
movzx eax, byte [edx]
cmp eax, 0x30
jl 0x41e6c1
mov ecx, dword [ebp - 0x880]
add ecx, dword [ebp - 0x87c]
movzx edx, byte [ecx]
cmp edx, 0x39
jg 0x41e6c1
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 0x41e759
mov ecx, dword [ebp - 0x880]
add ecx, dword [ebp - 0x87c]
movzx edx, byte [ecx]
cmp edx, 0x41
jl 0x41e70e
mov eax, dword [ebp - 0x880]
add eax, dword [ebp - 0x87c]
movzx ecx, byte [eax]
cmp ecx, 0x46
jg 0x41e70e
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 0x41e759
mov eax, dword [ebp - 0x880]
add eax, dword [ebp - 0x87c]
movzx ecx, byte [eax]
cmp ecx, 0x61
jl 0x41e759
mov edx, dword [ebp - 0x880]
add edx, dword [ebp - 0x87c]
movzx eax, byte [edx]
cmp eax, 0x66
jg 0x41e759
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 0x41e655
lea edx, [ebp - 0xd9]
mov dword [ebp - 0x888], edx
mov byte [ebp - 0x849], 0
mov dword [ebp - 0x884], 0
jmp 0x41e78c
mov eax, dword [ebp - 0x884]
add eax, 1
mov dword [ebp - 0x884], eax
cmp dword [ebp - 0x884], 2
jge 0x41e886
mov ecx, dword [ebp - 0x888]
add ecx, dword [ebp - 0x884]
movzx edx, byte [ecx]
cmp edx, 0x30
jl 0x41e7e9
mov eax, dword [ebp - 0x888]
add eax, dword [ebp - 0x884]
movzx ecx, byte [eax]
cmp ecx, 0x39
jg 0x41e7e9
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 0x41e881
mov eax, dword [ebp - 0x888]
add eax, dword [ebp - 0x884]
movzx ecx, byte [eax]
cmp ecx, 0x41
jl 0x41e836
mov edx, dword [ebp - 0x888]
add edx, dword [ebp - 0x884]
movzx eax, byte [edx]
cmp eax, 0x46
jg 0x41e836
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 0x41e881
mov edx, dword [ebp - 0x888]
add edx, dword [ebp - 0x884]
movzx eax, byte [edx]
cmp eax, 0x61
jl 0x41e881
mov ecx, dword [ebp - 0x888]
add ecx, dword [ebp - 0x884]
movzx edx, byte [ecx]
cmp edx, 0x66
jg 0x41e881
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 0x41e77d
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.0042c570
lea eax, [ebp - 0x850]
push eax
push str._parserSearchThread_________ServerSite_Path_Level2_________s_
call fcn.0042ba20
add esp, 8
jmp 0x41e8df
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 0x41e006
jmp 0x41e8e6
jmp 0x41dfad
mov dword [ebp - 0x548], 0
jmp 0x41e901
mov ecx, dword [ebp - 0x548]
add ecx, 1
mov dword [ebp - 0x548], ecx
cmp dword [ebp - 0x548], 0x400
jge 0x41e9c9
mov edx, dword [ebp - 0x780]
add edx, dword [ebp - 0x548]
movzx eax, byte [edx]
cmp eax, 0x3a
jne 0x41e9c4
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 0x41e95a
mov ecx, dword [ebp - 0x548]
add ecx, 1
mov dword [ebp - 0x548], ecx
cmp dword [ebp - 0x548], 0x2e
jge 0x41e9c2
mov edx, dword [ebp - 0x780]
add edx, dword [ebp - 0x548]
movzx eax, byte [edx]
cmp eax, 0x3b
jne 0x41e9c0
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 0x41e9c2
jmp 0x41e94b
jmp 0x41e9c9
jmp 0x41e8f2
lea ecx, [ebp - 0x7b4]
push ecx
lea edx, [ebp - 0x7a4]
push edx
push str._parserSearchThread_________Inspection______DataComp_______.4s:_.4s_
call fcn.0042ba20
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 0x41ea14
mov dword [0x445f50], 0
mov dword [ebp - 0x554], 1
push 2
lea edx, [ebp - 0x785]
push edx
call fcn.0042c5c0
push eax
push str._parserSearchThread_________Search__EntryKey_2_____________s_
call fcn.0042ba20
add esp, 8
push 3
lea eax, [ebp - 0x785]
push eax
call fcn.0042c5c0
push eax
push str._parserSearchThread_________Search__EntryKey_3_____________s_
call fcn.0042ba20
add esp, 8
push 4
lea ecx, [ebp - 0x785]
push ecx
call fcn.0042c5c0
push eax
push str._parserSearchThread_________Search__EntryKey_4_____________s_
call fcn.0042ba20
add esp, 8
push 5
lea edx, [ebp - 0x785]
push edx
call fcn.0042c5c0
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.0042c5c0
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.0042c5c0
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.0042c5c0
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.0042bb30
add esp, 8
mov eax, dword [ebp - 0x538]
push eax
push str._parserSearchThread_________Search__EntryAddr___3__________08X_
call fcn.0042bb30
add esp, 8
mov ecx, dword [ebp - 0x560]
push ecx
push str._parserSearchThread_________Search__EntryAddr___4__________08X_
call fcn.0042bb30
add esp, 8
mov edx, dword [ebp - 0x108]
push edx
push str._parserSearchThread_________Search__EntryAddr___5__________08X_
call fcn.0042bb30
add esp, 8
cmp dword [ebp - 0x564], 0
je 0x41eb8b
cmp dword [ebp - 0x538], 0
je 0x41eb8b
cmp dword [ebp - 0x108], 0
jne 0x41eba1
push 0x24bc
lea eax, [ebp - 0x785]
push eax
call fcn.0042c480
jmp 0x41fe05
mov ecx, dword [ebp - 0x108]
sub ecx, dword [ebp - 0x794]
mov edx, dword [ebp - 0xfc]
sub edx, ecx
mov dword [ebp - 0x76c], edx
push 0x435734
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 0x41ecde
push 2
mov ecx, dword [ebp - 0x328]
add ecx, 0x17
push ecx
call fcn.004018b0
add esp, 8
mov dword [0x445f50], eax
mov edx, dword [0x445f50]
push edx
push str._parserSearchThread_________TrialLimitCount________________d_
call fcn.0042ba20
add esp, 8
cmp dword [ebp - 0x80], 0
je 0x41ed0e
push 2
mov eax, dword [ebp - 0x80]
add eax, 0x17
push eax
call fcn.004018b0
add esp, 8
mov dword [0x45fc80], eax
mov ecx, dword [0x45fc80]
push ecx
push str._parserSearchThread_________HTTP_Parser_Edition_Key________d_
call fcn.0042ba20
add esp, 8
cmp dword [ebp - 0x790], 0
je 0x41ed32
cmp dword [ebp - 0x784], 0
je 0x41ed32
cmp dword [ebp - 0x84], 0
je 0x41ed32
cmp dword [ebp - 0x780], 0
jne 0x41ed48
push 0x24bd
lea edx, [ebp - 0x785]
push edx
call fcn.0042c480
jmp 0x41fe05
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 0x435878
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 0x435894
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 0x4358e8
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 0x41eec9
mov eax, dword [ebp - 0x790]
mov dword [ebp - 0xf8], eax
jmp 0x41ef42
cmp dword [ebp - 0x784], 0
je 0x41eee0
mov ecx, dword [ebp - 0x784]
mov dword [ebp - 0xf8], ecx
jmp 0x41ef42
cmp dword [ebp - 0x84], 0
je 0x41eef7
mov edx, dword [ebp - 0x84]
mov dword [ebp - 0xf8], edx
jmp 0x41ef42
cmp dword [ebp - 0x780], 0
je 0x41ef0e
mov eax, dword [ebp - 0x780]
mov dword [ebp - 0xf8], eax
jmp 0x41ef42
cmp dword [ebp - 0x328], 0
je 0x41ef25
mov ecx, dword [ebp - 0x328]
mov dword [ebp - 0xf8], ecx
jmp 0x41ef42
cmp dword [ebp - 0x80], 0
je 0x41ef36
mov edx, dword [ebp - 0x80]
mov dword [ebp - 0xf8], edx
jmp 0x41ef42
mov eax, dword [ebp - 0x540]
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0x790], 0
jne 0x41ef91
cmp dword [ebp - 0x784], 0
jne 0x41ef91
cmp dword [ebp - 0x84], 0
jne 0x41ef91
cmp dword [ebp - 0x780], 0
jne 0x41ef91
cmp dword [ebp - 0x328], 0
jne 0x41ef91
cmp dword [ebp - 0x80], 0
jne 0x41ef91
cmp dword [ebp - 0x80], 0
jne 0x41ef91
push 0x24be
lea ecx, [ebp - 0x785]
push ecx
call fcn.0042c480
jmp 0x41fe05
cmp dword [ebp - 0x77c], 0
jne 0x41efb0
push 0x24bf
lea edx, [ebp - 0x785]
push edx
call fcn.0042c480
jmp 0x41fe05
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.0042ba20
add esp, 8
lea eax, [ebp - 0xe8]
push eax
push str._parserSearchThread_________WebSite_Call_Module____________s_
call fcn.0042ba20
add esp, 8
lea ecx, [ebp - 0xe8]
push ecx
lea edx, [ebp - 0x785]
push edx
call fcn.0042c630
cmp dword [ebp - 0x790], 0
je 0x41f026
push 2
lea eax, [ebp - 0x785]
push eax
call fcn.0042c510
jmp 0x41f0ae
cmp dword [ebp - 0x784], 0
je 0x41f03f
push 4
lea ecx, [ebp - 0x785]
push ecx
call fcn.0042c510
jmp 0x41f0ae
cmp dword [ebp - 0x84], 0
je 0x41f058
push 5
lea edx, [ebp - 0x785]
push edx
call fcn.0042c510
jmp 0x41f0ae
cmp dword [ebp - 0x780], 0
je 0x41f071
push 4
lea eax, [ebp - 0x785]
push eax
call fcn.0042c510
jmp 0x41f0ae
cmp dword [ebp - 0x328], 0
je 0x41f08a
push 6
lea ecx, [ebp - 0x785]
push ecx
call fcn.0042c510
jmp 0x41f0ae
cmp dword [ebp - 0x80], 0
je 0x41f0a0
push 8
lea edx, [ebp - 0x785]
push edx
call fcn.0042c510
jmp 0x41f0ae
push 7
lea eax, [ebp - 0x785]
push eax
call fcn.0042c510
cmp dword [ebp - 0x790], 0
je 0x41f343
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 0x41f29c
mov dword [ebp - 0x88c], 0
mov dword [0x460880], 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 0x41f132
mov eax, dword [ebp - 0x890]
add eax, 1
mov dword [ebp - 0x890], eax
cmp dword [ebp - 0x890], 8
jge 0x41f229
mov ecx, dword [ebp - 0x894]
add ecx, dword [ebp - 0x890]
movzx edx, byte [ecx]
cmp edx, 0x30
jl 0x41f18e
mov eax, dword [ebp - 0x894]
add eax, dword [ebp - 0x890]
movzx ecx, byte [eax]
cmp ecx, 0x39
jg 0x41f18e
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 0x41f224
mov eax, dword [ebp - 0x894]
add eax, dword [ebp - 0x890]
movzx ecx, byte [eax]
cmp ecx, 0x41
jl 0x41f1da
mov edx, dword [ebp - 0x894]
add edx, dword [ebp - 0x890]
movzx eax, byte [edx]
cmp eax, 0x46
jg 0x41f1da
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 0x41f224
mov edx, dword [ebp - 0x894]
add edx, dword [ebp - 0x890]
movzx eax, byte [edx]
cmp eax, 0x61
jl 0x41f224
mov ecx, dword [ebp - 0x894]
add ecx, dword [ebp - 0x890]
movzx edx, byte [ecx]
cmp edx, 0x66
jg 0x41f224
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 0x41f123
push 0x7e4
lea ecx, [ebp - 0x31c]
push ecx
mov edx, dword [ebp - 0x88c]
push edx
call fcn.0041a180
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 0x460888
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.0042ba20
add esp, 0xc
push 0x460888
push str._parserSearchThread_________Install_Date___________________s_
call fcn.0042ba20
add esp, 8
mov dword [ebp - 0xf0], 1
push 0x435a84
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 0x435a94
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.0042ba20
add esp, 8
mov ecx, dword [ebp - 0x550]
push ecx
lea edx, [ebp - 0x785]
push edx
call fcn.0042c4f0
jmp 0x41f94a
cmp dword [ebp - 0x784], 0
je 0x41f5fc
mov dword [0x460880], 0
push 0x435afc
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 0x41f3b2
mov eax, dword [ebp - 0x898]
add eax, 1
mov dword [ebp - 0x898], eax
cmp dword [ebp - 0x898], 8
jge 0x41f4a9
mov ecx, dword [ebp - 0x89c]
add ecx, dword [ebp - 0x898]
movzx edx, byte [ecx]
cmp edx, 0x30
jl 0x41f40e
mov eax, dword [ebp - 0x89c]
add eax, dword [ebp - 0x898]
movzx ecx, byte [eax]
cmp ecx, 0x39
jg 0x41f40e
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 0x41f4a4
mov eax, dword [ebp - 0x89c]
add eax, dword [ebp - 0x898]
movzx ecx, byte [eax]
cmp ecx, 0x41
jl 0x41f45a
mov edx, dword [ebp - 0x89c]
add edx, dword [ebp - 0x898]
movzx eax, byte [edx]
cmp eax, 0x46
jg 0x41f45a
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 0x41f4a4
mov edx, dword [ebp - 0x89c]
add edx, dword [ebp - 0x898]
movzx eax, byte [edx]
cmp eax, 0x61
jl 0x41f4a4
mov ecx, dword [ebp - 0x89c]
add ecx, dword [ebp - 0x898]
movzx edx, byte [ecx]
cmp edx, 0x66
jg 0x41f4a4
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 0x41f3a3
mov ecx, dword [ebp - 0xec]
push ecx
lea edx, [ebp - 0x785]
push edx
call fcn.0042c4f0
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.0042ba20
add esp, 0xc
mov edx, dword [ebp - 0xec]
cmp edx, dword [ebp - 0x550]
jb 0x41f4f4
mov dword [ebp - 0x778], 0x2455
jmp 0x41f526
mov eax, dword [ebp - 0x798]
cmp eax, dword [ebp - 0x550]
jb 0x41f50e
mov dword [ebp - 0x778], 0x2456
jmp 0x41f526
mov ecx, dword [ebp - 0x798]
cmp ecx, dword [ebp - 0xec]
jb 0x41f526
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.0042bb30
add esp, 0x10
mov edx, dword [ebp - 0xec]
add edx, 0x13c680
cmp dword [ebp - 0x550], edx
jb 0x41f5aa
mov dword [0x445f40], 0
mov dword [0x445f44], 0
mov dword [0x445f50], 0
mov dword [ebp - 0xf0], 1
push 5
lea eax, [ebp - 0x785]
push eax
call fcn.0042c510
push 0x18
push 0x435bf0
mov ecx, dword [ebp - 0xf8]
push ecx
call fcn.00403f60
add esp, 0xc
jmp 0x41f5f7
cmp dword [ebp - 0x554], 0
je 0x41f5f7
mov dword [0x445f40], 0
mov dword [0x445f44], 0
mov dword [0x445f50], 0
mov dword [ebp - 0xf0], 1
push 1
lea edx, [ebp - 0x785]
push edx
call fcn.0042c6b0
push 5
lea eax, [ebp - 0x785]
push eax
call fcn.0042c510
jmp 0x41f94a
cmp dword [ebp - 0x84], 0
je 0x41f78e
push 0x435c0c
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 0x41f661
mov ecx, dword [ebp - 0x8a0]
add ecx, 1
mov dword [ebp - 0x8a0], ecx
cmp dword [ebp - 0x8a0], 8
jge 0x41f758
mov edx, dword [ebp - 0x8a4]
add edx, dword [ebp - 0x8a0]
movzx eax, byte [edx]
cmp eax, 0x30
jl 0x41f6bd
mov ecx, dword [ebp - 0x8a4]
add ecx, dword [ebp - 0x8a0]
movzx edx, byte [ecx]
cmp edx, 0x39
jg 0x41f6bd
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 0x41f753
mov ecx, dword [ebp - 0x8a4]
add ecx, dword [ebp - 0x8a0]
movzx edx, byte [ecx]
cmp edx, 0x41
jl 0x41f709
mov eax, dword [ebp - 0x8a4]
add eax, dword [ebp - 0x8a0]
movzx ecx, byte [eax]
cmp ecx, 0x46
jg 0x41f709
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 0x41f753
mov eax, dword [ebp - 0x8a4]
add eax, dword [ebp - 0x8a0]
movzx ecx, byte [eax]
cmp ecx, 0x61
jl 0x41f753
mov edx, dword [ebp - 0x8a4]
add edx, dword [ebp - 0x8a0]
movzx eax, byte [edx]
cmp eax, 0x66
jg 0x41f753
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 0x41f652
mov edx, dword [ebp - 0xec]
push edx
lea eax, [ebp - 0x785]
push eax
call fcn.0042c4f0
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.0042ba20
add esp, 0xc
jmp 0x41f94a
cmp dword [ebp - 0x80], 0
je 0x41f94a
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 0x41f7f0
mov eax, dword [ebp - 0x8a8]
add eax, 1
mov dword [ebp - 0x8a8], eax
cmp dword [ebp - 0x8a8], 8
jge 0x41f8e7
mov ecx, dword [ebp - 0x8ac]
add ecx, dword [ebp - 0x8a8]
movzx edx, byte [ecx]
cmp edx, 0x30
jl 0x41f84c
mov eax, dword [ebp - 0x8ac]
add eax, dword [ebp - 0x8a8]
movzx ecx, byte [eax]
cmp ecx, 0x39
jg 0x41f84c
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 0x41f8e2
mov eax, dword [ebp - 0x8ac]
add eax, dword [ebp - 0x8a8]
movzx ecx, byte [eax]
cmp ecx, 0x41
jl 0x41f898
mov edx, dword [ebp - 0x8ac]
add edx, dword [ebp - 0x8a8]
movzx eax, byte [edx]
cmp eax, 0x46
jg 0x41f898
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 0x41f8e2
mov edx, dword [ebp - 0x8ac]
add edx, dword [ebp - 0x8a8]
movzx eax, byte [edx]
cmp eax, 0x61
jl 0x41f8e2
mov ecx, dword [ebp - 0x8ac]
add ecx, dword [ebp - 0x8a8]
movzx edx, byte [ecx]
cmp edx, 0x66
jg 0x41f8e2
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 0x41f7e1
mov ecx, dword [ebp - 0xec]
push ecx
lea edx, [ebp - 0x785]
push edx
call fcn.0042c4f0
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.0042ba20
add esp, 0xc
mov dword [0x460880], 0
mov dword [0x445f40], 0x19
mov dword [0x445f44], 9
mov dword [0x445f48], 0x19
mov dword [0x445f4c], 9
lea edx, [ebp - 0xe8]
push edx
push str._parserSearchThread_________EnvFile1________PHP_Module_____s_
call fcn.0042ba20
add esp, 8
push 0x433fc2
lea eax, [ebp - 0x785]
push eax
call fcn.0042c6a0
push eax
push str._parserSearchThread_________EnvFile1________Linux_Font_____s_
call fcn.0042ba20
add esp, 8
push str.parsertype1.txt
push 0x4603f0
push 0x435d60
lea ecx, [ebp - 0xeac]
push ecx
call dword [sym.imp.USER32.dll_wsprintfW]
add esp, 0x10
push str.parsertype2.txt
push 0x4603f0
push 0x435d8c
lea edx, [ebp - 0xaac]
push edx
call dword [sym.imp.USER32.dll_wsprintfW]
add esp, 0x10
push str.parsertype3.txt
push 0x4603f0
push 0x435db8
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 0x41fa02
push 8
lea eax, [ebp - 0x785]
push eax
call fcn.0042c510
lea ecx, [ebp - 0x774]
push ecx
lea edx, [ebp - 0xaac]
push edx
call fcn.004010b0
add esp, 8
test eax, eax
jl 0x41fa2a
push 9
lea eax, [ebp - 0x785]
push eax
call fcn.0042c510
lea ecx, [ebp - 0x774]
push ecx
lea edx, [ebp - 0xcac]
push edx
call fcn.004010b0
add esp, 8
test eax, eax
jl 0x41fa52
push 0xa
lea eax, [ebp - 0x785]
push eax
call fcn.0042c510
mov ecx, dword [ebp - 0x55c]
movzx edx, byte [ecx + 8]
cmp edx, 0x2d
jne 0x41faa8
mov eax, dword [ebp - 0x55c]
movzx ecx, byte [eax + 0xe]
cmp ecx, 0x2d
jne 0x41faa8
mov edx, dword [ebp - 0x55c]
movzx eax, byte [edx + 0x14]
cmp eax, 0x2d
jne 0x41faa8
mov ecx, dword [ebp - 0x55c]
movzx edx, byte [ecx + 0x1a]
cmp edx, 0x2d
jne 0x41faa8
push 0x27
mov eax, dword [ebp - 0x55c]
push eax
lea ecx, [ebp - 0xe8]
push ecx
call fcn.00403f60
add esp, 0xc
jmp 0x41faea
mov dword [0x445f50], 0
mov dword [ebp - 0xf0], 1
mov dword [ebp - 0x554], 1
push 2
lea edx, [ebp - 0x785]
push edx
call fcn.0042c6b0
push 0x27
push 0x435dc4
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.0042c670
lea eax, [ebp - 0xe8]
push eax
push str._parserSearchThread_________publicKeyToken_________________.39s_
call fcn.0042ba20
add esp, 8
push 0x27
lea ecx, [ebp - 0xe8]
push ecx
push 0x45fdd0
call fcn.00403f60
add esp, 0xc
cmp dword [ebp - 0x778], 0
jne 0x41fb42
push 0
lea edx, [ebp - 0x785]
push edx
call fcn.0042c480
jmp 0x41fb55
mov eax, dword [ebp - 0x778]
push eax
lea ecx, [ebp - 0x785]
push ecx
call fcn.0042c480
mov edx, dword [ebp - 0x554]
push edx
mov eax, dword [ebp - 0xf0]
push eax
lea ecx, [ebp - 0x785]
push ecx
call fcn.0042c470
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.0042bb30
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.0042ba20
add esp, 0xc
cmp dword [ebp - 0xf0], 0
je 0x41fdfe
cmp dword [ebp - 0x554], 0
je 0x41fca6
mov dword [0x445f40], 0
mov dword [0x445f44], 0
mov dword [0x445f50], 0
cmp dword [0x445f48], 9
jle 0x41fbf1
mov dword [0x445f48], 9
cmp dword [0x445f4c], 9
jle 0x41fc04
mov dword [0x445f4c], 9
mov eax, dword [ebp - 0x7a0]
mov byte [eax], 0x30
mov ecx, dword [ebp - 0x7a8]
mov byte [ecx], 0x30
mov edx, dword [0x445f48]
add edx, 0x30
mov eax, dword [ebp - 0x7b0]
mov byte [eax], dl
mov ecx, dword [0x445f4c]
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 [0x445f48]
add edx, 0x30
mov eax, dword [ebp - 0x7ac]
mov byte [eax + 4], dl
mov ecx, dword [0x445f4c]
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 0x41fcce
cmp dword [ebp - 0x78c], 0
je 0x41fcce
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.0042ede0
mov dword [ebp - 0x544], eax
mov ecx, dword [ebp - 0x544]
push ecx
push 0x435f3c
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.0042c4d0
lea edx, [ebp - 0x52c]
push edx
mov eax, dword [ebp - 0xfc]
push eax
push 0x435f48
call fcn.0042bb30
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.0042bb30
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 0x4603f0
push 0x436058
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.0042bb30
add esp, 0xc
push 0
mov edx, dword [ebp - 0x544]
push edx
lea eax, [ebp - 0x52c]
push eax
call fcn.00418040
mov byte [ebp - 4], 3
lea ecx, [ebp - 0xead]
call fcn.00401aa0
jmp 0x41fe05
cmp dword [ebp - 0x54c], 0
je 0x41fe29
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 0x41fe4d
mov eax, dword [ebp - 0x794]
mov dword [ebp - 0xec0], eax
mov ecx, dword [ebp - 0xec0]
push ecx
call fcn.0040447b
add esp, 4
push 0x460898
push 0x460888
push str._parserSearchThread_________InitRunTime____________________s____s_
call fcn.0042ba20
add esp, 0xc
push str._parserSearchThread_________End__________
call fcn.0042bb30
add esp, 4
lea edx, [ebp - 0x785]
push edx
call fcn.0042c470
push eax
push str._parserSearchThread_________fcret__________________________d_
call fcn.0042bb30
add esp, 8
cmp dword [ebp - 0x768], 1
je 0x41feb5
cmp dword [ebp - 0x768], 2
je 0x41feb5
cmp dword [ebp - 0x768], 3
je 0x41feb5
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