Function at 0x4d1520
Capabilities:
Contain obfuscated stackstrings
Parse pe header
Print debug messages
Set console window title

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4dd593
mov eax, dword fs:[0]
push eax
sub esp, 0x630
mov eax, dword [0x6264e4]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
call dword [sym.imp.KERNEL32.dll_AllocConsole]
call fcn.0047fb2d
add eax, 0x20
push eax
push 0x4f7448
push 0x4f744c
call fcn.0047fb09
add esp, 0xc
call fcn.0047fb2d
add eax, 0x40
push eax
push 0x4f7450
push 0x4f7454
call fcn.0047fb09
add esp, 0xc
push 0x4f7458
call dword [sym.imp.KERNEL32.dll_SetConsoleTitleW]
push 0
push 0
lea ecx, [ebp - 0x24]
call fcn.00425970
mov dword [ebp - 4], 0
lea ecx, [ebp - 0x28]
call fcn.00401050
mov byte [ebp - 4], 1
mov eax, dword [ebp + 0x10]
push eax
lea ecx, [ebp - 0x24]
call fcn.00425a80
push 0x4f7474
lea ecx, [ebp - 0x24]
call fcn.00425fa0
movzx ecx, al
test ecx, ecx
je 0x4d15e4
push 0x4f7484
lea ecx, [ebp - 0x24]
call fcn.00425ff0
push eax
lea ecx, [ebp - 0x28]
call fcn.00408240
push 0x4f7494
lea ecx, [ebp - 0x24]
call fcn.00425fa0
movzx edx, al
test edx, edx
je 0x4d162e
push str.infocmaptolocal
lea ecx, [ebp - 0x24]
call fcn.00425ff0
push eax
lea ecx, [ebp - 0x2c]
call fcn.00408180
mov byte [ebp - 4], 2
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x2c]
push ecx
call fcn.004cdae0
add esp, 8
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x2c]
call fcn.00401070
push 0x4f74d4
lea ecx, [ebp - 0x24]
call fcn.00425fa0
movzx edx, al
test edx, edx
je 0x4d1678
push str.rl_dailyreport
lea ecx, [ebp - 0x24]
call fcn.00425ff0
push eax
lea ecx, [ebp - 0x30]
call fcn.00408180
mov byte [ebp - 4], 3
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x30]
push ecx
call fcn.004cf5e0
add esp, 8
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x30]
call fcn.00401070
push 0x4f7514
lea ecx, [ebp - 0x24]
call fcn.00425fa0
movzx edx, al
test edx, edx
je 0x4d16c2
push str.installandcost
lea ecx, [ebp - 0x24]
call fcn.00425ff0
push eax
lea ecx, [ebp - 0x34]
call fcn.00408180
mov byte [ebp - 4], 4
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x34]
push ecx
call fcn.004cfe90
add esp, 8
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x34]
call fcn.00401070
push 0x4f7554
lea ecx, [ebp - 0x24]
call fcn.00425fa0
movzx edx, al
test edx, edx
je 0x4d170c
push str.dubawallpaperfilter
lea ecx, [ebp - 0x24]
call fcn.00425ff0
push eax
lea ecx, [ebp - 0x38]
call fcn.00408180
mov byte [ebp - 4], 5
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x38]
push ecx
call fcn.004ce060
add esp, 8
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x38]
call fcn.00401070
push 0x4f75a4
lea ecx, [ebp - 0x24]
call fcn.00425fa0
movzx edx, al
test edx, edx
je 0x4d1757
push str.report
lea ecx, [ebp - 0x24]
call fcn.00425ff0
push eax
lea ecx, [ebp - 0x3c]
call fcn.00408750
mov byte [ebp - 4], 6
lea eax, [ebp - 0x3c]
push eax
call fcn.004d0db0
add esp, 4
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x3c]
call fcn.00401070
jmp 0x4d1b4d
push 0x4f75c4
lea ecx, [ebp - 0x24]
call fcn.00425fa0
movzx ecx, al
test ecx, ecx
je 0x4d17a2
push str.report_currentday
lea ecx, [ebp - 0x24]
call fcn.00425ff0
push eax
lea ecx, [ebp - 0x40]
call fcn.00408750
mov byte [ebp - 4], 7
lea edx, [ebp - 0x40]
push edx
call fcn.004d0a20
add esp, 4
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x40]
call fcn.00401070
jmp 0x4d1b4d
push 0x4f760c
lea ecx, [ebp - 0x24]
call fcn.00425fa0
movzx eax, al
test eax, eax
je 0x4d1852
push str.reportNday_since
lea ecx, [ebp - 0x24]
call fcn.00425ff0
push eax
lea ecx, [ebp - 0x44]
call fcn.00408750
mov byte [ebp - 4], 8
push ecx
mov ecx, esp
mov dword [ebp - 0x344], esp
lea edx, [ebp - 0x44]
push edx
call fcn.00401940
mov dword [ebp - 0x4bc], eax
mov eax, dword [ebp - 0x4bc]
mov dword [ebp - 0x4c0], eax
mov byte [ebp - 4], 9
push ecx
mov ecx, esp
mov dword [ebp - 0x348], esp
push 0x4f7654
call fcn.00408750
mov dword [ebp - 0x4c4], eax
mov byte [ebp - 4], 8
call fcn.004d1290
add esp, 8
push ecx
mov ecx, esp
mov dword [ebp - 0x34c], esp
lea edx, [ebp - 0x44]
push edx
call fcn.00401940
mov dword [ebp - 0x4c8], eax
call fcn.004d01f0
add esp, 4
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x44]
call fcn.00401070
jmp 0x4d1b4d
push 0x4f767c
lea ecx, [ebp - 0x24]
call fcn.00425fa0
movzx eax, al
test eax, eax
je 0x4d18fd
push 0x4f7694
lea ecx, [ebp - 0x24]
call fcn.00425fa0
movzx ecx, al
test ecx, ecx
je 0x4d18fd
push str.rsadecrype
lea ecx, [ebp - 0x24]
call fcn.00425ff0
push eax
lea ecx, [ebp - 0x4c]
call fcn.00408750
mov byte [ebp - 4], 0xa
push 0x4f76c0
lea ecx, [ebp - 0x24]
call fcn.00425ff0
push eax
lea ecx, [ebp - 0x48]
call fcn.00408750
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x4c]
call fcn.0040be80
movzx edx, al
test edx, edx
jne 0x4d18e0
lea ecx, [ebp - 0x48]
call fcn.0040be80
movzx eax, al
test eax, eax
jne 0x4d18e0
lea ecx, [ebp - 0x48]
push ecx
lea edx, [ebp - 0x4c]
push edx
call fcn.004ce6e0
add esp, 8
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x48]
call fcn.00401070
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x4c]
call fcn.00401070
jmp 0x4d1b4d
push 0x4f76d4
lea ecx, [ebp - 0x24]
call fcn.00425fa0
movzx eax, al
test eax, eax
je 0x4d19a8
push 0x4f76ec
lea ecx, [ebp - 0x24]
call fcn.00425fa0
movzx ecx, al
test ecx, ecx
je 0x4d19a8
push str.rsaencrype
lea ecx, [ebp - 0x24]
call fcn.00425ff0
push eax
lea ecx, [ebp - 0x54]
call fcn.00408750
mov byte [ebp - 4], 0xc
push str.outputdir
lea ecx, [ebp - 0x24]
call fcn.00425ff0
push eax
lea ecx, [ebp - 0x50]
call fcn.00408750
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x54]
call fcn.0040be80
movzx edx, al
test edx, edx
jne 0x4d198b
lea ecx, [ebp - 0x50]
call fcn.0040be80
movzx eax, al
test eax, eax
jne 0x4d198b
lea ecx, [ebp - 0x50]
push ecx
lea edx, [ebp - 0x54]
push edx
call fcn.004ce560
add esp, 8
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x50]
call fcn.00401070
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x54]
call fcn.00401070
jmp 0x4d1b4d
push 0x4f772c
lea ecx, [ebp - 0x24]
call fcn.00425fa0
movzx eax, al
test eax, eax
je 0x4d1afa
mov dword [ebp - 0x94], 0
lea ecx, [ebp - 0x98]
call fcn.00401050
mov byte [ebp - 4], 0xe
push str.qudaofandian
lea ecx, [ebp - 0x24]
call fcn.00425ff0
push eax
lea ecx, [ebp - 0x58]
call fcn.00408180
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x90]
call fcn.004cc630
mov byte [ebp - 4], 0x10
push str.email
lea ecx, [ebp - 0x24]
call fcn.00425fa0
movzx ecx, al
test ecx, ecx
je 0x4d1a20
mov dword [ebp - 0x94], 1
push 0x4f7770
lea ecx, [ebp - 0x24]
call fcn.00425fa0
movzx edx, al
test edx, edx
je 0x4d1a4d
push 0x4f7780
lea ecx, [ebp - 0x24]
call fcn.00425ff0
push eax
lea ecx, [ebp - 0x98]
call fcn.004010b0
mov eax, dword [ebp - 0x94]
push eax
push ecx
mov ecx, esp
mov dword [ebp - 0x350], esp
lea edx, [ebp - 0x98]
push edx
call fcn.00401940
mov dword [ebp - 0x4cc], eax
mov eax, dword [ebp - 0x4cc]
mov dword [ebp - 0x4d0], eax
mov byte [ebp - 4], 0x11
push ecx
mov ecx, esp
mov dword [ebp - 0x354], esp
lea edx, [ebp - 0x28]
push edx
call fcn.004080e0
mov dword [ebp - 0x4d4], eax
mov eax, dword [ebp - 0x4d4]
mov dword [ebp - 0x4d8], eax
mov byte [ebp - 4], 0x12
push ecx
mov ecx, esp
mov dword [ebp - 0x358], esp
lea edx, [ebp - 0x58]
push edx
call fcn.004080e0
mov dword [ebp - 0x4dc], eax
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x90]
call fcn.004cd5b0
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x90]
call fcn.004cc590
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x58]
call fcn.00401070
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x98]
call fcn.00401070
jmp 0x4d1b4d
push 0x4f7790
lea ecx, [ebp - 0x24]
call fcn.00425fa0
movzx eax, al
test eax, eax
je 0x4d1b4d
push str.error_toufang_daily_report
lea ecx, [ebp - 0x24]
call fcn.00425ff0
push eax
lea ecx, [ebp - 0x9c]
call fcn.00408180
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x28]
push ecx
lea edx, [ebp - 0x9c]
push edx
call fcn.004cf200
add esp, 8
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x9c]
call fcn.00401070
push 0x4f7800
lea ecx, [ebp - 0x24]
call fcn.00425fa0
movzx eax, al
test eax, eax
je 0x4d1beb
push str.reportNday_since_fanxing
lea ecx, [ebp - 0x24]
call fcn.00425ff0
push eax
lea ecx, [ebp - 0xa0]
call fcn.00408750
mov byte [ebp - 4], 0x14
mov dword [0x629a18], 1
push ecx
mov ecx, esp
mov dword [ebp - 0x35c], esp
lea edx, [ebp - 0xa0]
push edx
call fcn.00401940
mov dword [ebp - 0x4e0], eax
mov eax, dword [ebp - 0x4e0]
mov dword [ebp - 0x4e4], eax
mov byte [ebp - 4], 0x15
push ecx
mov ecx, esp
mov dword [ebp - 0x360], esp
push str.e:_toufangoutput_
call fcn.00408750
mov dword [ebp - 0x4e8], eax
mov byte [ebp - 4], 0x14
call fcn.004d1290
add esp, 8
mov byte [ebp - 4], 1
lea ecx, [ebp - 0xa0]
call fcn.00401070
push 0x4f7890
lea ecx, [ebp - 0x24]
call fcn.00425fa0
movzx ecx, al
test ecx, ecx
je 0x4d1c84
push str.pdf_calc_ltv
lea ecx, [ebp - 0x24]
call fcn.00425ff0
push eax
lea ecx, [ebp - 0xa4]
call fcn.00408180
mov byte [ebp - 4], 0x16
push ecx
mov ecx, esp
mov dword [ebp - 0x364], esp
push 0x4f78c8
call fcn.00408750
mov dword [ebp - 0x4ec], eax
mov edx, dword [ebp - 0x4ec]
mov dword [ebp - 0x4f0], edx
mov byte [ebp - 4], 0x17
lea eax, [ebp - 0xa4]
push eax
push ecx
mov ecx, esp
mov dword [ebp - 0x368], esp
push 0x4f78d0
call fcn.00408750
mov dword [ebp - 0x4f4], eax
mov byte [ebp - 4], 0x16
call fcn.004ce870
add esp, 0xc
mov byte [ebp - 4], 1
lea ecx, [ebp - 0xa4]
call fcn.00401070
push 0x4f78d4
lea ecx, [ebp - 0x24]
call fcn.00425fa0
movzx ecx, al
test ecx, ecx
je 0x4d1d39
lea ecx, [ebp - 0xc8]
call fcn.004d5cd0
mov byte [ebp - 4], 0x18
push str.pdf_calc_caiwu
lea ecx, [ebp - 0x24]
call fcn.00425ff0
push eax
lea ecx, [ebp - 0xcc]
call fcn.00408750
mov byte [ebp - 4], 0x19
push ecx
mov ecx, esp
mov dword [ebp - 0x36c], esp
push 0x4f7914
call fcn.00408750
mov dword [ebp - 0x4f8], eax
mov edx, dword [ebp - 0x4f8]
mov dword [ebp - 0x4fc], edx
mov byte [ebp - 4], 0x1a
push ecx
mov ecx, esp
mov dword [ebp - 0x370], esp
lea eax, [ebp - 0xcc]
push eax
call fcn.00401940
mov dword [ebp - 0x500], eax
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0xc8]
call fcn.004d5590
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0xcc]
call fcn.00401070
mov byte [ebp - 4], 1
lea ecx, [ebp - 0xc8]
call fcn.004d5d80
push 0x4f791c
lea ecx, [ebp - 0x24]
call fcn.00425fa0
movzx ecx, al
test ecx, ecx
je 0x4d1dd2
push str.goldpcmaster_calc_ltv
lea ecx, [ebp - 0x24]
call fcn.00425ff0
push eax
lea ecx, [ebp - 0xd0]
call fcn.00408180
mov byte [ebp - 4], 0x1b
push ecx
mov ecx, esp
mov dword [ebp - 0x374], esp
push 0x4f7974
call fcn.00408750
mov dword [ebp - 0x504], eax
mov edx, dword [ebp - 0x504]
mov dword [ebp - 0x508], edx
mov byte [ebp - 4], 0x1c
lea eax, [ebp - 0xd0]
push eax
push ecx
mov ecx, esp
mov dword [ebp - 0x378], esp
push 0x4f7990
call fcn.00408750
mov dword [ebp - 0x50c], eax
mov byte [ebp - 4], 0x1b
call fcn.004ce870
add esp, 0xc
mov byte [ebp - 4], 1
lea ecx, [ebp - 0xd0]
call fcn.00401070
push 0x4f7994
lea ecx, [ebp - 0x24]
call fcn.00425fa0
movzx ecx, al
test ecx, ecx
je 0x4d1e87
lea ecx, [ebp - 0xf4]
call fcn.004d5cd0
mov byte [ebp - 4], 0x1d
push str.goldpcmaster_calc_caiwu
lea ecx, [ebp - 0x24]
call fcn.00425ff0
push eax
lea ecx, [ebp - 0xf8]
call fcn.00408750
mov byte [ebp - 4], 0x1e
push ecx
mov ecx, esp
mov dword [ebp - 0x37c], esp
push 0x4f79f4
call fcn.00408750
mov dword [ebp - 0x510], eax
mov edx, dword [ebp - 0x510]
mov dword [ebp - 0x514], edx
mov byte [ebp - 4], 0x1f
push ecx
mov ecx, esp
mov dword [ebp - 0x380], esp
lea eax, [ebp - 0xf8]
push eax
call fcn.00401940
mov dword [ebp - 0x518], eax
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0xf4]
call fcn.004d5590
mov byte [ebp - 4], 0x1d
lea ecx, [ebp - 0xf8]
call fcn.00401070
mov byte [ebp - 4], 1
lea ecx, [ebp - 0xf4]
call fcn.004d5d80
push str.systemclean_ltv_calc
lea ecx, [ebp - 0x24]
call fcn.00425fa0
movzx ecx, al
test ecx, ecx
je 0x4d1f20
push str.ltv_calc_systemclean
lea ecx, [ebp - 0x24]
call fcn.00425ff0
push eax
lea ecx, [ebp - 0xfc]
call fcn.00408180
mov byte [ebp - 4], 0x20
push ecx
mov ecx, esp
mov dword [ebp - 0x384], esp
push 0x4f7a68
call fcn.00408750
mov dword [ebp - 0x51c], eax
mov edx, dword [ebp - 0x51c]
mov dword [ebp - 0x520], edx
mov byte [ebp - 4], 0x21
lea eax, [ebp - 0xfc]
push eax
push ecx
mov ecx, esp
mov dword [ebp - 0x388], esp
push 0x4f7a80
call fcn.00408750
mov dword [ebp - 0x524], eax
mov byte [ebp - 4], 0x20
call fcn.004ce870
add esp, 0xc
mov byte [ebp - 4], 1
lea ecx, [ebp - 0xfc]
call fcn.00401070
push 0x4f7a84
lea ecx, [ebp - 0x24]
call fcn.00425fa0
movzx ecx, al
test ecx, ecx
je 0x4d1fd5
lea ecx, [ebp - 0x120]
call fcn.004d5cd0
mov byte [ebp - 4], 0x22
push str.systemclean_calc_caiwu
lea ecx, [ebp - 0x24]
call fcn.00425ff0
push eax
lea ecx, [ebp - 0x124]
call fcn.00408750
mov byte [ebp - 4], 0x23
push ecx
mov ecx, esp
mov dword [ebp - 0x38c], esp
push 0x4f7ae4
call fcn.00408750
mov dword [ebp - 0x528], eax
mov edx, dword [ebp - 0x528]
mov dword [ebp - 0x52c], edx
mov byte [ebp - 4], 0x24
push ecx
mov ecx, esp
mov dword [ebp - 0x390], esp
lea eax, [ebp - 0x124]
push eax
call fcn.00401940
mov dword [ebp - 0x530], eax
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0x120]
call fcn.004d5590
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0x124]
call fcn.00401070
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x120]
call fcn.004d5d80
push 0x4f7afc
lea ecx, [ebp - 0x24]
call fcn.00425fa0
movzx ecx, al
test ecx, ecx
je 0x4d206e
push str.fastpic_calc_ltv
lea ecx, [ebp - 0x24]
call fcn.00425ff0
push eax
lea ecx, [ebp - 0x128]
call fcn.00408180
mov byte [ebp - 4], 0x25
push ecx
mov ecx, esp
mov dword [ebp - 0x394], esp
push 0x4f7b44
call fcn.00408750
mov dword [ebp - 0x534], eax
mov edx, dword [ebp - 0x534]
mov dword [ebp - 0x538], edx
mov byte [ebp - 4], 0x26
lea eax, [ebp - 0x128]
push eax
push ecx
mov ecx, esp
mov dword [ebp - 0x398], esp
push 0x4f7b54
call fcn.00408750
mov dword [ebp - 0x53c], eax
mov byte [ebp - 4], 0x25
call fcn.004ce870
add esp, 0xc
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x128]
call fcn.00401070
push 0x4f7b58
lea ecx, [ebp - 0x24]
call fcn.00425fa0
movzx ecx, al
test ecx, ecx
je 0x4d2123
lea ecx, [ebp - 0x14c]
call fcn.004d5cd0
mov byte [ebp - 4], 0x27
push str.fastpic_calc_caiwu
lea ecx, [ebp - 0x24]
call fcn.00425ff0
push eax
lea ecx, [ebp - 0x150]
call fcn.00408750
mov byte [ebp - 4], 0x28
push ecx
mov ecx, esp
mov dword [ebp - 0x39c], esp
push 0x4f7ba8
call fcn.00408750
mov dword [ebp - 0x540], eax
mov edx, dword [ebp - 0x540]
mov dword [ebp - 0x544], edx
mov byte [ebp - 4], 0x29
push ecx
mov ecx, esp
mov dword [ebp - 0x3a0], esp
lea eax, [ebp - 0x150]
push eax
call fcn.00401940
mov dword [ebp - 0x548], eax
mov byte [ebp - 4], 0x28
lea ecx, [ebp - 0x14c]
call fcn.004d5590
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0x150]
call fcn.00401070
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x14c]
call fcn.004d5d80
push 0x4f7bb8
lea ecx, [ebp - 0x24]
call fcn.00425fa0
movzx ecx, al
test ecx, ecx
je 0x4d21bc
push str.haoya_calc_ltv
lea ecx, [ebp - 0x24]
call fcn.00425ff0
push eax
lea ecx, [ebp - 0x154]
call fcn.00408180
mov byte [ebp - 4], 0x2a
push ecx
mov ecx, esp
mov dword [ebp - 0x3a4], esp
push 0x4f7bf8
call fcn.00408750
mov dword [ebp - 0x54c], eax
mov edx, dword [ebp - 0x54c]
mov dword [ebp - 0x550], edx
mov byte [ebp - 4], 0x2b
lea eax, [ebp - 0x154]
push eax
push ecx
mov ecx, esp
mov dword [ebp - 0x3a8], esp
push 0x4f7c04
call fcn.00408750
mov dword [ebp - 0x554], eax
mov byte [ebp - 4], 0x2a
call fcn.004ce870
add esp, 0xc
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x154]
call fcn.00401070
push 0x4f7c08
lea ecx, [ebp - 0x24]
call fcn.00425fa0
movzx ecx, al
test ecx, ecx
je 0x4d2271
lea ecx, [ebp - 0x178]
call fcn.004d5cd0
mov byte [ebp - 4], 0x2c
push str.haoya_calc_caiwu
lea ecx, [ebp - 0x24]
call fcn.00425ff0
push eax
lea ecx, [ebp - 0x17c]
call fcn.00408750
mov byte [ebp - 4], 0x2d
push ecx
mov ecx, esp
mov dword [ebp - 0x3ac], esp
push 0x4f7c50
call fcn.00408750
mov dword [ebp - 0x558], eax
mov edx, dword [ebp - 0x558]
mov dword [ebp - 0x55c], edx
mov byte [ebp - 4], 0x2e
push ecx
mov ecx, esp
mov dword [ebp - 0x3b0], esp
lea eax, [ebp - 0x17c]
push eax
call fcn.00401940
mov dword [ebp - 0x560], eax
mov byte [ebp - 4], 0x2d
lea ecx, [ebp - 0x178]
call fcn.004d5590
mov byte [ebp - 4], 0x2c
lea ecx, [ebp - 0x17c]
call fcn.00401070
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x178]
call fcn.004d5d80
push 0x4f7c5c
lea ecx, [ebp - 0x24]
call fcn.00425fa0
movzx ecx, al
test ecx, ecx
je 0x4d230a
push str.kdesk_ltv_calc
lea ecx, [ebp - 0x24]
call fcn.00425ff0
push eax
lea ecx, [ebp - 0x180]
call fcn.00408180
mov byte [ebp - 4], 0x2f
push ecx
mov ecx, esp
mov dword [ebp - 0x3b4], esp
push 0x4f7c9c
call fcn.00408750
mov dword [ebp - 0x564], eax
mov edx, dword [ebp - 0x564]
mov dword [ebp - 0x568], edx
mov byte [ebp - 4], 0x30
lea eax, [ebp - 0x180]
push eax
push ecx
mov ecx, esp
mov dword [ebp - 0x3b8], esp
push 0x4f7ca8
call fcn.00408750
mov dword [ebp - 0x56c], eax
mov byte [ebp - 4], 0x2f
call fcn.004ce870
add esp, 0xc
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x180]
call fcn.00401070
push 0x4f7cac
lea ecx, [ebp - 0x24]
call fcn.00425fa0
movzx ecx, al
test ecx, ecx
je 0x4d23bf
lea ecx, [ebp - 0x1a4]
call fcn.004d5cd0
mov byte [ebp - 4], 0x31
push str.kdesk_calc_caiwu
lea ecx, [ebp - 0x24]
call fcn.00425ff0
push eax
lea ecx, [ebp - 0x1a8]
call fcn.00408750
mov byte [ebp - 4], 0x32
push ecx
mov ecx, esp
mov dword [ebp - 0x3bc], esp
push 0x4f7cf4
call fcn.00408750
mov dword [ebp - 0x570], eax
mov edx, dword [ebp - 0x570]
mov dword [ebp - 0x574], edx
mov byte [ebp - 4], 0x33
push ecx
mov ecx, esp
mov dword [ebp - 0x3c0], esp
lea eax, [ebp - 0x1a8]
push eax
call fcn.00401940
mov dword [ebp - 0x578], eax
mov byte [ebp - 4], 0x32
lea ecx, [ebp - 0x1a4]
call fcn.004d5590
mov byte [ebp - 4], 0x31
lea ecx, [ebp - 0x1a8]
call fcn.00401070
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x1a4]
call fcn.004d5d80
push 0x4f7d00
lea ecx, [ebp - 0x24]
call fcn.00425fa0
movzx ecx, al
test ecx, ecx
je 0x4d2458
push str.softuninstall_ltv_calc
lea ecx, [ebp - 0x24]
call fcn.00425ff0
push eax
lea ecx, [ebp - 0x1ac]
call fcn.00408180
mov byte [ebp - 4], 0x34
push ecx
mov ecx, esp
mov dword [ebp - 0x3c4], esp
push 0x4f7d60
call fcn.00408750
mov dword [ebp - 0x57c], eax
mov edx, dword [ebp - 0x57c]
mov dword [ebp - 0x580], edx
mov byte [ebp - 4], 0x35
lea eax, [ebp - 0x1ac]
push eax
push ecx
mov ecx, esp
mov dword [ebp - 0x3c8], esp
push 0x4f7d7c
call fcn.00408750
mov dword [ebp - 0x584], eax
mov byte [ebp - 4], 0x34
call fcn.004ce870
add esp, 0xc
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x1ac]
call fcn.00401070
push 0x4f7d80
lea ecx, [ebp - 0x24]
call fcn.00425fa0
movzx ecx, al
test ecx, ecx
je 0x4d24f1
push str.filemanager_ltv_calc
lea ecx, [ebp - 0x24]
call fcn.00425ff0
push eax
lea ecx, [ebp - 0x1b0]
call fcn.00408180
mov byte [ebp - 4], 0x36
push ecx
mov ecx, esp
mov dword [ebp - 0x3cc], esp
push 0x4f7dd8
call fcn.00408750
mov dword [ebp - 0x588], eax
mov edx, dword [ebp - 0x588]
mov dword [ebp - 0x58c], edx
mov byte [ebp - 4], 0x37
lea eax, [ebp - 0x1b0]
push eax
push ecx
mov ecx, esp
mov dword [ebp - 0x3d0], esp
push 0x4f7df0
call fcn.00408750
mov dword [ebp - 0x590], eax
mov byte [ebp - 4], 0x36
call fcn.004ce870
add esp, 0xc
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x1b0]
call fcn.00401070
push 0x4f7df4
lea ecx, [ebp - 0x24]
call fcn.00425fa0
movzx ecx, al
test ecx, ecx
je 0x4d264b
push str.duba_calc_ltv
lea ecx, [ebp - 0x24]
call fcn.00425ff0
push eax
lea ecx, [ebp - 0x1b4]
call fcn.00408750
mov byte [ebp - 4], 0x38
push ecx
mov ecx, esp
mov dword [ebp - 0x3d4], esp
push 0x4f7e2c
call fcn.00408750
mov dword [ebp - 0x594], eax
mov edx, dword [ebp - 0x594]
mov dword [ebp - 0x598], edx
mov byte [ebp - 4], 0x39
call fcn.004bea70
mov byte [ebp - 4], 0x38
mov ecx, eax
call fcn.004beaf0
mov dword [ebp - 0x59c], eax
cmp dword [ebp - 0x59c], 0
je 0x4d263c
push ecx
mov ecx, esp
mov dword [ebp - 0x3d8], esp
push 0x4f7e38
call fcn.00408750
mov dword [ebp - 0x5a0], eax
mov eax, dword [ebp - 0x5a0]
mov dword [ebp - 0x5a4], eax
mov byte [ebp - 4], 0x3a
lea ecx, [ebp - 0x28]
push ecx
push ecx
mov ecx, esp
mov dword [ebp - 0x3dc], esp
push 0x4f7e44
call fcn.00408750
mov dword [ebp - 0x5a8], eax
mov byte [ebp - 4], 0x38
call fcn.004ce870
add esp, 0xc
push ecx
mov ecx, esp
mov dword [ebp - 0x3e0], esp
push 0x4f7e48
call fcn.00408750
mov dword [ebp - 0x5ac], eax
mov edx, dword [ebp - 0x5ac]
mov dword [ebp - 0x5b0], edx
mov byte [ebp - 4], 0x3b
push ecx
mov ecx, esp
mov dword [ebp - 0x3e4], esp
lea eax, [ebp - 0x28]
push eax
call fcn.004080e0
mov dword [ebp - 0x5b4], eax
mov ecx, dword [ebp - 0x5b4]
mov dword [ebp - 0x5b8], ecx
mov byte [ebp - 4], 0x3c
push ecx
mov ecx, esp
mov dword [ebp - 0x3e8], esp
lea edx, [ebp - 0x1b4]
push edx
call fcn.00401940
mov dword [ebp - 0x5bc], eax
mov byte [ebp - 4], 0x38
call fcn.004cee00
add esp, 0xc
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x1b4]
call fcn.00401070
push 0x4f7e54
lea ecx, [ebp - 0x24]
call fcn.00425fa0
movzx eax, al
test eax, eax
je 0x4d26e4
push str.duba_detail_ltv_calc
lea ecx, [ebp - 0x24]
call fcn.00425ff0
push eax
lea ecx, [ebp - 0x1b8]
call fcn.00408180
mov byte [ebp - 4], 0x3d
push ecx
mov ecx, esp
mov dword [ebp - 0x3ec], esp
push 0x4f7eac
call fcn.00408750
mov dword [ebp - 0x5c0], eax
mov ecx, dword [ebp - 0x5c0]
mov dword [ebp - 0x5c4], ecx
mov byte [ebp - 4], 0x3e
lea edx, [ebp - 0x1b8]
push edx
push ecx
mov ecx, esp
mov dword [ebp - 0x3f0], esp
push 0x4f7ec4
call fcn.00408750
mov dword [ebp - 0x5c8], eax
mov byte [ebp - 4], 0x3d
call fcn.004ce870
add esp, 0xc
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x1b8]
call fcn.00401070
push 0x4f7ec8
lea ecx, [ebp - 0x24]
call fcn.00425fa0
movzx eax, al
test eax, eax
je 0x4d277d
push str.drivers_ltv_calc
lea ecx, [ebp - 0x24]
call fcn.00425ff0
push eax
lea ecx, [ebp - 0x1bc]
call fcn.00408180
mov byte [ebp - 4], 0x3f
push ecx
mov ecx, esp
mov dword [ebp - 0x3f4], esp
push 0x4f7f10
call fcn.00408750
mov dword [ebp - 0x5cc], eax
mov ecx, dword [ebp - 0x5cc]
mov dword [ebp - 0x5d0], ecx
mov byte [ebp - 4], 0x40
lea edx, [ebp - 0x1bc]
push edx
push ecx
mov ecx, esp
mov dword [ebp - 0x3f8], esp
push 0x4f7f20
call fcn.00408750
mov dword [ebp - 0x5d4], eax
mov byte [ebp - 4], 0x3f
call fcn.004ce870
add esp, 0xc
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x1bc]
call fcn.00401070
push 0x4f7f24
lea ecx, [ebp - 0x24]
call fcn.00425fa0
movzx eax, al
test eax, eax
je 0x4d2832
lea ecx, [ebp - 0x1e0]
call fcn.004d5cd0
mov byte [ebp - 4], 0x41
push str.drivers_calc_caiwu
lea ecx, [ebp - 0x24]
call fcn.00425ff0
push eax
lea ecx, [ebp - 0x1e4]
call fcn.00408750
mov byte [ebp - 4], 0x42
push ecx
mov ecx, esp
mov dword [ebp - 0x3fc], esp
push 0x4f7f74
call fcn.00408750
mov dword [ebp - 0x5d8], eax
mov ecx, dword [ebp - 0x5d8]
mov dword [ebp - 0x5dc], ecx
mov byte [ebp - 4], 0x43
push ecx
mov ecx, esp
mov dword [ebp - 0x400], esp
lea edx, [ebp - 0x1e4]
push edx
call fcn.00401940
mov dword [ebp - 0x5e0], eax
mov byte [ebp - 4], 0x42
lea ecx, [ebp - 0x1e0]
call fcn.004d5590
mov byte [ebp - 4], 0x41
lea ecx, [ebp - 0x1e4]
call fcn.00401070
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x1e0]
call fcn.004d5d80
push str.runday
lea ecx, [ebp - 0x24]
call fcn.00425fa0
movzx eax, al
test eax, eax
je 0x4d2b1b
push str.product
lea ecx, [ebp - 0x24]
call fcn.00425ff0
push eax
lea ecx, [ebp - 0x1e8]
call fcn.00408750
mov byte [ebp - 4], 0x44
mov dword [ebp - 0x1ec], 1
mov dword [ebp - 0x1f0], 0x2e
jmp 0x4d289b
mov ecx, dword [ebp - 0x1ec]
add ecx, 1
mov dword [ebp - 0x1ec], ecx
mov edx, dword [ebp - 0x1f0]
add edx, 1
mov dword [ebp - 0x1f0], edx
cmp dword [ebp - 0x1ec], 0xa
jg 0x4d2b0c
mov eax, dword [ebp - 0x1f0]
neg eax
push eax
lea ecx, [ebp - 0x1f8]
push ecx
call fcn.004b64d0
add esp, 8
mov byte [ebp - 4], 0x45
mov edx, dword [ebp - 0x1ec]
neg edx
push edx
lea eax, [ebp - 0x488]
push eax
call fcn.004b64d0
add esp, 8
mov dword [ebp - 0x5e4], eax
mov ecx, dword [ebp - 0x5e4]
mov dword [ebp - 0x5e8], ecx
mov byte [ebp - 4], 0x46
mov ecx, dword [ebp - 0x5e8]
call fcn.00401aa0
push eax
lea ecx, [ebp - 0x484]
call fcn.00408870
mov dword [ebp - 0x5ec], eax
mov edx, dword [ebp - 0x5ec]
mov dword [ebp - 0x5f0], edx
mov byte [ebp - 4], 0x47
mov ecx, dword [ebp - 0x5f0]
call fcn.00401aa0
push eax
lea ecx, [ebp - 0x1f4]
call fcn.00408100
mov byte [ebp - 4], 0x49
lea ecx, [ebp - 0x484]
call fcn.004291d0
mov byte [ebp - 4], 0x4a
lea ecx, [ebp - 0x488]
call fcn.00401070
push 0x4f7fa4
lea eax, [ebp - 0x1f4]
push eax
lea ecx, [ebp - 0x490]
push ecx
call fcn.0041f110
add esp, 0xc
mov dword [ebp - 0x5f4], eax
mov edx, dword [ebp - 0x5f4]
mov dword [ebp - 0x5f8], edx
mov byte [ebp - 4], 0x4b
mov ecx, dword [ebp - 0x5f8]
call fcn.00401aa0
push eax
lea ecx, [ebp - 0x48c]
call fcn.00417a50
mov dword [ebp - 0x5fc], eax
mov eax, dword [ebp - 0x5fc]
mov dword [ebp - 0x600], eax
mov byte [ebp - 4], 0x4c
lea ecx, [ebp - 0x1f8]
push ecx
push 0x4f7fb8
lea edx, [ebp - 0x494]
push edx
call fcn.004261e0
add esp, 0xc
mov dword [ebp - 0x604], eax
mov eax, dword [ebp - 0x604]
mov dword [ebp - 0x608], eax
mov byte [ebp - 4], 0x4d
push 0x4f7fa8
mov ecx, dword [ebp - 0x608]
push ecx
lea edx, [ebp - 0x498]
push edx
call fcn.00417e20
add esp, 0xc
mov dword [ebp - 0x60c], eax
mov eax, dword [ebp - 0x60c]
mov dword [ebp - 0x610], eax
mov byte [ebp - 4], 0x4e
mov ecx, dword [ebp - 0x600]
push ecx
mov edx, dword [ebp - 0x610]
push edx
lea eax, [ebp - 0x49c]
push eax
call fcn.00417d70
add esp, 0xc
mov dword [ebp - 0x614], eax
mov ecx, dword [ebp - 0x614]
call fcn.00401aa0
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringW]
lea ecx, [ebp - 0x49c]
call fcn.00401070
mov byte [ebp - 4], 0x4d
lea ecx, [ebp - 0x498]
call fcn.00401070
mov byte [ebp - 4], 0x4c
lea ecx, [ebp - 0x494]
call fcn.00401070
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0x48c]
call fcn.00401070
mov byte [ebp - 4], 0x4a
lea ecx, [ebp - 0x490]
call fcn.00401070
push ecx
mov ecx, esp
mov dword [ebp - 0x4a0], esp
lea edx, [ebp - 0x1e8]
push edx
call fcn.00401940
mov dword [ebp - 0x618], eax
mov eax, dword [ebp - 0x618]
mov dword [ebp - 0x61c], eax
mov byte [ebp - 4], 0x4f
lea ecx, [ebp - 0x1f4]
push ecx
push ecx
mov ecx, esp
mov dword [ebp - 0x4a4], esp
lea edx, [ebp - 0x1f8]
push edx
call fcn.00401940
mov dword [ebp - 0x620], eax
mov byte [ebp - 4], 0x4a
call fcn.004ce870
add esp, 0xc
mov byte [ebp - 4], 0x45
lea ecx, [ebp - 0x1f4]
call fcn.00401070
mov byte [ebp - 4], 0x44
lea ecx, [ebp - 0x1f8]
call fcn.00401070
jmp 0x4d287d
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x1e8]
call fcn.00401070
push 0x4f7fcc
lea ecx, [ebp - 0x24]
call fcn.00425fa0
movzx eax, al
test eax, eax
je 0x4d2bd9
mov dword [ebp - 0x200], 0
push str.7daypredict
lea ecx, [ebp - 0x24]
call fcn.00425ff0
push eax
lea ecx, [ebp - 0x1fc]
call fcn.00408180
mov byte [ebp - 4], 0x50
lea ecx, [ebp - 0x21c]
call fcn.004cb430
mov byte [ebp - 4], 0x51
push ecx
mov ecx, esp
mov dword [ebp - 0x4a8], esp
lea edx, [ebp - 0x28]
push edx
call fcn.004080e0
mov dword [ebp - 0x624], eax
mov eax, dword [ebp - 0x624]
mov dword [ebp - 0x628], eax
mov byte [ebp - 4], 0x52
push ecx
mov ecx, esp
mov dword [ebp - 0x4ac], esp
lea edx, [ebp - 0x1fc]
push edx
call fcn.004080e0
mov dword [ebp - 0x62c], eax
mov byte [ebp - 4], 0x51
lea ecx, [ebp - 0x21c]
call fcn.004cba50
mov byte [ebp - 4], 0x50
lea ecx, [ebp - 0x21c]
call fcn.004cb4c0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x1fc]
call fcn.00401070
push str.monitor
lea ecx, [ebp - 0x24]
call fcn.00425fa0
movzx eax, al
test eax, eax
je 0x4d2c16
lea ecx, [ebp - 0x2b4]
call fcn.004c4e10
mov byte [ebp - 4], 0x53
lea ecx, [ebp - 0x2b4]
call fcn.004c8900
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x2b4]
call fcn.004c40e0
push 0x4f800c
lea ecx, [ebp - 0x24]
call fcn.00425fa0
movzx ecx, al
test ecx, ecx
je 0x4d2c53
lea ecx, [ebp - 0x2bc]
call fcn.004c8b30
mov byte [ebp - 4], 0x54
lea ecx, [ebp - 0x2bc]
call fcn.004c9180
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x2bc]
call fcn.004c8b10
push str.analyzeurl
lea ecx, [ebp - 0x24]
call fcn.00425fa0
movzx edx, al
test edx, edx
je 0x4d2c90
lea ecx, [ebp - 0x2d0]
call fcn.004c9380
mov byte [ebp - 4], 0x55
lea ecx, [ebp - 0x2d0]
call fcn.004c9f30
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x2d0]
call fcn.004c93f0
push str.analyzeurl_domain
lea ecx, [ebp - 0x24]
call fcn.00425fa0
movzx eax, al
test eax, eax
je 0x4d2ccd
lea ecx, [ebp - 0x2e4]
call fcn.004c9380
mov byte [ebp - 4], 0x56
lea ecx, [ebp - 0x2e4]
call fcn.004c9460
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x2e4]
call fcn.004c93f0
push 0x4f8060
lea ecx, [ebp - 0x24]
call fcn.00425fa0
movzx ecx, al
test ecx, ecx
je 0x4d2d75
mov dword [ebp - 0x2e8], 0xffffffff
push str.income_monitor
lea ecx, [ebp - 0x24]
call fcn.00425ff0
push eax
lea ecx, [ebp - 0x2ec]
call fcn.00408750
mov byte [ebp - 4], 0x57
lea ecx, [ebp - 0x2ec]
call fcn.0040be80
movzx edx, al
test edx, edx
jne 0x4d2d36
lea ecx, [ebp - 0x2ec]
call fcn.00401aa0
push eax
call dword [sym.imp.SHLWAPI.dll_StrToIntW]
mov dword [ebp - 0x2e8], eax
lea ecx, [ebp - 0x334]
call fcn.004d6750
mov byte [ebp - 4], 0x58
mov eax, dword [ebp - 0x2e8]
push eax
lea ecx, [ebp - 0x334]
call fcn.004d7af0
mov byte [ebp - 4], 0x57
lea ecx, [ebp - 0x334]
call fcn.004d66b0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x2ec]
call fcn.00401070
push 0x4f80a0
lea ecx, [ebp - 0x24]
call fcn.00425fa0
movzx ecx, al
test ecx, ecx
je 0x4d2e47
push str.import_appdata
lea ecx, [ebp - 0x24]
call fcn.00425ff0
push eax
lea ecx, [ebp - 0x33c]
call fcn.00408750
mov byte [ebp - 4], 0x59
push str.update_sample_data
lea ecx, [ebp - 0x24]
call fcn.00425ff0
push eax
lea ecx, [ebp - 0x338]
call fcn.00408750
mov byte [ebp - 4], 0x5a
lea ecx, [ebp - 0x338]
call fcn.00401aa0
push eax
call fcn.0047ce9e
add esp, 4
cmp eax, 1
sete dl
push edx
call fcn.004b8c20
mov ecx, eax
call fcn.004b6f50
push ecx
mov ecx, esp
mov dword [ebp - 0x4b0], esp
lea eax, [ebp - 0x33c]
push eax
call fcn.00401940
mov dword [ebp - 0x630], eax
mov ecx, dword [ebp - 0x630]
mov dword [ebp - 0x634], ecx
mov byte [ebp - 4], 0x5b
call fcn.004b8c20
mov byte [ebp - 4], 0x5a
mov ecx, eax
call fcn.004bb470
mov byte [ebp - 4], 0x59
lea ecx, [ebp - 0x338]
call fcn.00401070
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x33c]
call fcn.00401070
push 0x4f8108
lea ecx, [ebp - 0x24]
call fcn.00425fa0
movzx edx, al
test edx, edx
je 0x4d2ec2
push str.import_appcampaigndata
lea ecx, [ebp - 0x24]
call fcn.00425ff0
push eax
lea ecx, [ebp - 0x340]
call fcn.00408750
mov byte [ebp - 4], 0x5c
push ecx
mov ecx, esp
mov dword [ebp - 0x4b4], esp
lea eax, [ebp - 0x340]
push eax
call fcn.00401940
mov dword [ebp - 0x638], eax
mov ecx, dword [ebp - 0x638]
mov dword [ebp - 0x63c], ecx
mov byte [ebp - 4], 0x5d
call fcn.004b8c20
mov byte [ebp - 4], 0x5c
mov ecx, eax
call fcn.004b7030
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x340]
call fcn.00401070
call dword [sym.imp.KERNEL32.dll_FreeConsole]
mov dword [ebp - 0x4b8], 0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x28]
call fcn.00401070
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x24]
call fcn.00425a00
mov eax, dword [ebp - 0x4b8]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov esp, ebp
pop ebp
ret 0x10