Function at 0x4273dd
Capabilities:
Contain obfuscated stackstrings
Delete file
Encode data using base64
Parse pe header
Resolve function by parsing pe exports

Disassembly:
push 0xffffffffffffffff
push 0x43b246
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x98
push ebx
push ebp
push esi
mov esi, ecx
push edi
lea ecx, [esp + 0x90]
mov dword [esp + 0x4c], esi
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x54]
mov dword [esp + 0xb0], 0
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x60]
mov byte [esp + 0xb0], 1
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x98]
mov byte [esp + 0xb0], 2
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x74]
mov byte [esp + 0xb0], 3
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x84]
mov byte [esp + 0xb0], 4
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x78]
mov byte [esp + 0xb0], 5
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x7c]
mov byte [esp + 0xb0], 6
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x20]
mov byte [esp + 0xb0], 7
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x80]
mov byte [esp + 0xb0], 8
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x64]
mov byte [esp + 0xb0], 9
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0xa0]
mov byte [esp + 0xb0], 0xa
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x8c]
mov byte [esp + 0xb0], 0xb
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x70]
mov byte [esp + 0xb0], 0xc
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x68]
mov byte [esp + 0xb0], 0xd
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x58]
mov byte [esp + 0xb0], 0xe
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0xa4]
mov byte [esp + 0xb0], 0xf
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x94]
mov byte [esp + 0xb0], 0x10
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x9c]
mov byte [esp + 0xb0], 0x11
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x6c]
mov byte [esp + 0xb0], 0x12
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x88]
mov byte [esp + 0xb0], 0x13
call sub.MFC42.DLL_CString::CString
lea edi, [esi + 0x794]
mov ebp, dword [esp + 0xb8]
mov eax, edi
push ebp
mov byte [esp + 0xb4], 0x14
mov ecx, dword [eax]
mov dword [esp + 0x30], ecx
mov edx, dword [eax + 4]
mov dword [esp + 0x34], edx
mov ecx, dword [eax + 8]
mov dword [esp + 0x38], ecx
lea ecx, [esp + 0x30]
mov edx, dword [eax + 0xc]
mov dword [esp + 0x3c], edx
call fcn.004312a0
mov eax, dword [esp + 0x34]
cmp dword [eax + 0x3c], 0xc
jne 0x4288a3
lea ebx, [esi + 0x790]
push ebp
mov ecx, ebx
call fcn.004309b0
push ecx
add eax, 0x14
mov ecx, esp
mov dword [esp + 0x1c], esp
push eax
call sub.MFC42.DLL_CString::CString_1
push ebp
mov ecx, ebx
mov byte [esp + 0xb8], 0x15
call fcn.004309b0
push ecx
add eax, 0x14
mov ecx, esp
mov dword [esp + 0x1c], esp
push eax
call sub.MFC42.DLL_CString::CString_1
lea ecx, [esi + 0x598]
mov byte [esp + 0xb8], 0x14
call fcn.00409ed0
lea ecx, [esp + 0x6c]
push ecx
push ecx
mov ecx, esp
mov dword [esp + 0x20], esp
push 0x44c3f0
call sub.MFC42.DLL_CString::CString_2
push ecx
mov byte [esp + 0xbc], 0x16
mov ecx, esp
mov dword [esp + 0x20], esp
push str.DOC_NAME
call sub.MFC42.DLL_CString::CString_2
push ebp
mov ecx, ebx
mov byte [esp + 0xc0], 0x17
call fcn.004309b0
push ecx
add eax, 0x14
mov ecx, esp
mov dword [esp + 0x20], esp
push eax
call sub.MFC42.DLL_CString::CString_1
add esi, 0x5bc
mov byte [esp + 0xc0], 0x14
mov ecx, esi
call fcn.00406740
push 0x27
lea ecx, [esp + 0x70]
call sub.MFC42.DLL_CString::ReverseFind
mov edx, dword [esp + 0x6c]
mov ecx, dword [edx - 8]
sub ecx, eax
lea eax, [esp + 0x24]
dec ecx
push ecx
push eax
lea ecx, [esp + 0x74]
call sub.MFC42.DLL_CString::Right
push eax
lea ecx, [esp + 0x64]
mov byte [esp + 0xb4], 0x18
call fcn.00434ed8
lea ecx, [esp + 0x24]
mov byte [esp + 0xb0], 0x14
call fcn.00434eae
lea ecx, [esp + 0x54]
push ecx
push ecx
mov ecx, esp
mov dword [esp + 0x20], esp
push 0x44c560
call sub.MFC42.DLL_CString::CString_2
push ecx
mov byte [esp + 0xbc], 0x19
mov ecx, esp
mov dword [esp + 0x20], esp
push str.setDocID_
call sub.MFC42.DLL_CString::CString_2
push ebp
mov ecx, ebx
mov byte [esp + 0xc0], 0x1a
call fcn.004309b0
push ecx
add eax, 0x14
mov ecx, esp
mov dword [esp + 0x20], esp
push eax
call sub.MFC42.DLL_CString::CString_1
mov ecx, esi
mov byte [esp + 0xc0], 0x14
call fcn.00406740
lea edx, [esp + 0x78]
push edx
push ecx
mov ecx, esp
mov dword [esp + 0x20], esp
push 0x44c550
call sub.MFC42.DLL_CString::CString_2
push ecx
mov byte [esp + 0xbc], 0x1b
mov ecx, esp
mov dword [esp + 0x20], esp
push str.setDocPath_
call sub.MFC42.DLL_CString::CString_2
push ebp
mov ecx, ebx
mov byte [esp + 0xc0], 0x1c
call fcn.004309b0
push ecx
add eax, 0x14
mov ecx, esp
mov dword [esp + 0x20], esp
push eax
call sub.MFC42.DLL_CString::CString_1
mov ecx, esi
mov byte [esp + 0xc0], 0x14
call fcn.00406740
lea eax, [esp + 0x58]
push eax
push ecx
mov ecx, esp
mov dword [esp + 0x20], esp
push 0x44c560
call sub.MFC42.DLL_CString::CString_2
push ecx
mov byte [esp + 0xbc], 0x1d
mov ecx, esp
mov dword [esp + 0x20], esp
push str.setTotalPage_
call sub.MFC42.DLL_CString::CString_2
push ebp
mov ecx, ebx
mov byte [esp + 0xc0], 0x1e
call fcn.004309b0
push ecx
add eax, 0x14
mov ecx, esp
mov dword [esp + 0x20], esp
push eax
call sub.MFC42.DLL_CString::CString_1
mov ecx, esi
mov byte [esp + 0xc0], 0x14
call fcn.00406740
lea ecx, [esp + 0x74]
push ecx
push ecx
mov ecx, esp
mov dword [esp + 0x20], esp
push 0x44c550
call sub.MFC42.DLL_CString::CString_2
push ecx
mov byte [esp + 0xbc], 0x1f
mov ecx, esp
mov dword [esp + 0x20], esp
push str.setDocType_
call sub.MFC42.DLL_CString::CString_2
push ebp
mov ecx, ebx
mov byte [esp + 0xc0], 0x20
call fcn.004309b0
push ecx
add eax, 0x14
mov ecx, esp
mov dword [esp + 0x20], esp
push eax
call sub.MFC42.DLL_CString::CString_1
mov ecx, esi
mov byte [esp + 0xc0], 0x14
call fcn.00406740
lea edx, [esp + 0x68]
push edx
push ecx
mov ecx, esp
mov dword [esp + 0x20], esp
push 0x44c51c
call sub.MFC42.DLL_CString::CString_2
push ecx
mov byte [esp + 0xbc], 0x21
mov ecx, esp
mov dword [esp + 0x20], esp
push str.setDocMD5__
call sub.MFC42.DLL_CString::CString_2
push ebp
mov ecx, ebx
mov byte [esp + 0xc0], 0x22
call fcn.004309b0
push ecx
add eax, 0x14
mov ecx, esp
mov dword [esp + 0x20], esp
push eax
call sub.MFC42.DLL_CString::CString_1
mov ecx, esi
mov byte [esp + 0xc0], 0x14
call fcn.00406740
mov eax, dword [esp + 0x58]
push eax
call dword [sym.imp.MSVCRT.dll_atoi]
mov ecx, eax
mov eax, 0x66666667
imul ecx
sar edx, 2
mov eax, edx
add esp, 4
shr eax, 0x1f
add edx, eax
mov eax, ecx
mov dword [esp + 0x24], edx
mov ecx, 0xa
cdq
idiv ecx
test edx, edx
jle 0x4278b6
inc dword [esp + 0x24]
mov edx, dword [esp + 0x24]
lea eax, [esp + 0x64]
push edx
push 0x44a28c
push eax
call sub.MFC42.DLL_CString::Format
mov ecx, edi
add esp, 0xc
mov edx, dword [ecx]
push ebp
mov dword [esp + 0x30], edx
mov eax, dword [ecx + 4]
mov dword [esp + 0x34], eax
mov edx, dword [ecx + 8]
mov dword [esp + 0x38], edx
mov eax, dword [ecx + 0xc]
lea ecx, [esp + 0x30]
mov dword [esp + 0x3c], eax
call fcn.004312a0
mov edx, dword [esp + 0x34]
lea ecx, [esp + 0x78]
push ecx
lea ecx, [edx + 8]
call fcn.00434ed8
mov eax, edi
push ebp
mov ecx, dword [eax]
mov dword [esp + 0x30], ecx
mov edx, dword [eax + 4]
mov dword [esp + 0x34], edx
mov ecx, dword [eax + 8]
mov dword [esp + 0x38], ecx
lea ecx, [esp + 0x30]
mov edx, dword [eax + 0xc]
mov dword [esp + 0x3c], edx
call fcn.004312a0
mov eax, dword [esp + 0x34]
mov eax, dword [eax + 0x14]
push eax
call dword [sym.imp.KERNEL32.dll_DeleteFileA]
lea ecx, [esp + 0x18]
push ecx
call sub.MFC42.DLL_CTime::GetTickCount
mov edx, dword [eax]
lea eax, [esp + 0x28]
push str._Y_m_d_H_M_S
push eax
lea ecx, [esp + 0x64]
mov dword [esp + 0x64], edx
call sub.MFC42.DLL_CTime::Format
mov ecx, edi
push ebp
mov byte [esp + 0xb4], 0x23
mov edx, dword [ecx]
mov dword [esp + 0x30], edx
mov eax, dword [ecx + 4]
mov dword [esp + 0x34], eax
mov edx, dword [ecx + 8]
mov dword [esp + 0x38], edx
mov eax, dword [ecx + 0xc]
lea ecx, [esp + 0x30]
mov dword [esp + 0x3c], eax
call fcn.004312a0
mov ecx, dword [esp + 0x4c]
mov esi, dword [esp + 0x34]
push str.kdocin_
lea edx, [esp + 0x14]
lea eax, [ecx + 0x298]
push eax
push edx
call sub.MFC42.DLL_operator
add esi, 0x24
mov byte [esp + 0xb0], 0x24
push esi
push eax
lea eax, [esp + 0x24]
push eax
call sub.MFC42.DLL_operator_1
push str.r.ini
lea ecx, [esp + 0x54]
push eax
push ecx
mov byte [esp + 0xbc], 0x25
call sub.MFC42.DLL_operator
push eax
lea ecx, [esp + 0x24]
mov byte [esp + 0xb4], 0x26
call fcn.00434ed8
lea ecx, [esp + 0x50]
mov byte [esp + 0xb0], 0x25
call fcn.00434eae
lea ecx, [esp + 0x1c]
mov byte [esp + 0xb0], 0x24
call fcn.00434eae
lea ecx, [esp + 0x10]
mov byte [esp + 0xb0], 0x23
call fcn.00434eae
push ebp
mov ecx, ebx
call fcn.004309b0
push ecx
add eax, 0x24
mov ecx, esp
mov dword [esp + 0x1c], esp
push eax
call sub.MFC42.DLL_CString::CString_1
push ecx
mov byte [esp + 0xb8], 0x27
mov ecx, esp
mov dword [esp + 0x1c], esp
push 0x44c214
call sub.MFC42.DLL_CString::CString_2
push ecx
mov byte [esp + 0xbc], 0x28
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.task
call sub.MFC42.DLL_CString::CString_2
push ecx
lea edx, [esp + 0x30]
mov ecx, esp
mov dword [esp + 0x2c], esp
push edx
mov byte [esp + 0xc4], 0x29
call sub.MFC42.DLL_CString::CString_1
mov eax, dword [esp + 0x5c]
mov byte [esp + 0xc0], 0x23
lea esi, [eax + 0x4c4]
mov ecx, esi
call fcn.00401950
push ecx
lea edx, [esp + 0x2c]
mov ecx, esp
mov dword [esp + 0x1c], esp
push edx
call sub.MFC42.DLL_CString::CString_1
push ecx
mov byte [esp + 0xb8], 0x2a
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.mtime
call sub.MFC42.DLL_CString::CString_2
push ecx
mov byte [esp + 0xbc], 0x2b
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.task
call sub.MFC42.DLL_CString::CString_2
push ecx
mov byte [esp + 0xc0], 0x2c
mov ecx, esp
mov dword [esp + 0x2c], esp
lea eax, [esp + 0x30]
push eax
call sub.MFC42.DLL_CString::CString_1
mov ecx, esi
mov byte [esp + 0xc0], 0x23
call fcn.00401950
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push 0x44ae50
call sub.MFC42.DLL_CString::CString_2
push ecx
mov byte [esp + 0xb8], 0x2d
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.status
call sub.MFC42.DLL_CString::CString_2
push ecx
mov byte [esp + 0xbc], 0x2e
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.task
call sub.MFC42.DLL_CString::CString_2
push ecx
lea edx, [esp + 0x30]
mov ecx, esp
mov dword [esp + 0x2c], esp
push edx
mov byte [esp + 0xc4], 0x2f
call sub.MFC42.DLL_CString::CString_1
mov ecx, esi
mov byte [esp + 0xc0], 0x23
call fcn.00401950
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push 0x44c50c
call sub.MFC42.DLL_CString::CString_2
push ecx
mov byte [esp + 0xb8], 0x30
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.site
call sub.MFC42.DLL_CString::CString_2
push ecx
mov byte [esp + 0xbc], 0x31
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.task
call sub.MFC42.DLL_CString::CString_2
push ecx
lea eax, [esp + 0x30]
mov ecx, esp
mov dword [esp + 0x2c], esp
push eax
mov byte [esp + 0xc4], 0x32
call sub.MFC42.DLL_CString::CString_1
mov ecx, esi
mov byte [esp + 0xc0], 0x23
call fcn.00401950
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push 0x44ae58
call sub.MFC42.DLL_CString::CString_2
push ecx
mov byte [esp + 0xb8], 0x33
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.downfile
call sub.MFC42.DLL_CString::CString_2
mov byte [esp + 0xb8], 0x34
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.task
call sub.MFC42.DLL_CString::CString_2
push ecx
lea edx, [esp + 0x30]
mov ecx, esp
mov dword [esp + 0x2c], esp
push edx
mov byte [esp + 0xc4], 0x35
call sub.MFC42.DLL_CString::CString_1
mov ecx, esi
mov byte [esp + 0xc0], 0x23
call fcn.00401950
push ecx
lea eax, [esp + 0x5c]
mov ecx, esp
mov dword [esp + 0x1c], esp
push eax
call sub.MFC42.DLL_CString::CString_1
push ecx
mov byte [esp + 0xb8], 0x36
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.totalpage
call sub.MFC42.DLL_CString::CString_2
push ecx
mov byte [esp + 0xbc], 0x37
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.task
call sub.MFC42.DLL_CString::CString_2
push ecx
lea edx, [esp + 0x30]
mov ecx, esp
mov dword [esp + 0x2c], esp
push edx
mov byte [esp + 0xc4], 0x38
call sub.MFC42.DLL_CString::CString_1
mov ecx, esi
mov byte [esp + 0xc0], 0x23
call fcn.00401950
push ecx
lea eax, [esp + 0x68]
mov ecx, esp
mov dword [esp + 0x1c], esp
push eax
call sub.MFC42.DLL_CString::CString_1
push ecx
mov byte [esp + 0xb8], 0x39
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.filenum
call sub.MFC42.DLL_CString::CString_2
push ecx
mov byte [esp + 0xbc], 0x3a
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.task
call sub.MFC42.DLL_CString::CString_2
push ecx
lea edx, [esp + 0x30]
mov ecx, esp
mov dword [esp + 0x2c], esp
push edx
mov byte [esp + 0xc4], 0x3b
call sub.MFC42.DLL_CString::CString_1
mov ecx, esi
mov byte [esp + 0xc0], 0x23
call fcn.00401950
push ecx
lea eax, [esp + 0x64]
mov ecx, esp
mov dword [esp + 0x1c], esp
push eax
call sub.MFC42.DLL_CString::CString_1
push ecx
mov byte [esp + 0xb8], 0x3c
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.docname
call sub.MFC42.DLL_CString::CString_2
push ecx
mov byte [esp + 0xbc], 0x3d
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.task
call sub.MFC42.DLL_CString::CString_2
push ecx
lea edx, [esp + 0x30]
mov ecx, esp
mov dword [esp + 0x2c], esp
push edx
mov byte [esp + 0xc4], 0x3e
call sub.MFC42.DLL_CString::CString_1
mov ecx, esi
mov byte [esp + 0xc0], 0x23
call fcn.00401950
push ebp
mov ecx, ebx
call fcn.004309b0
push ecx
add eax, 4
mov ecx, esp
mov dword [esp + 0x1c], esp
push eax
call sub.MFC42.DLL_CString::CString_1
push ecx
mov byte [esp + 0xb8], 0x3f
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.webaddr
call sub.MFC42.DLL_CString::CString_2
push ecx
mov byte [esp + 0xbc], 0x40
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.task
call sub.MFC42.DLL_CString::CString_2
push ecx
lea eax, [esp + 0x30]
mov ecx, esp
mov dword [esp + 0x2c], esp
push eax
mov byte [esp + 0xc4], 0x41
call sub.MFC42.DLL_CString::CString_1
mov ecx, esi
mov byte [esp + 0xc0], 0x23
call fcn.00401950
push ebp
mov ecx, ebx
call fcn.004309b0
push ecx
add eax, 8
mov ecx, esp
mov dword [esp + 0x1c], esp
push eax
call sub.MFC42.DLL_CString::CString_1
push ecx
mov byte [esp + 0xb8], 0x42
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.docaddr
call sub.MFC42.DLL_CString::CString_2
push ecx
mov byte [esp + 0xbc], 0x43
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.task
call sub.MFC42.DLL_CString::CString_2
push ecx
lea edx, [esp + 0x30]
mov ecx, esp
mov dword [esp + 0x2c], esp
push edx
mov byte [esp + 0xc4], 0x44
call sub.MFC42.DLL_CString::CString_1
mov ecx, esi
mov byte [esp + 0xc0], 0x23
call fcn.00401950
push ecx
lea eax, [esp + 0x58]
mov ecx, esp
mov dword [esp + 0x1c], esp
push eax
call sub.MFC42.DLL_CString::CString_1
push ecx
mov byte [esp + 0xb8], 0x45
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.docid
call sub.MFC42.DLL_CString::CString_2
push ecx
mov byte [esp + 0xbc], 0x46
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.task
call sub.MFC42.DLL_CString::CString_2
push ecx
lea edx, [esp + 0x30]
mov ecx, esp
mov dword [esp + 0x2c], esp
push edx
mov byte [esp + 0xc4], 0x47
call sub.MFC42.DLL_CString::CString_1
mov ecx, esi
mov byte [esp + 0xc0], 0x23
call fcn.00401950
push ecx
lea eax, [esp + 0x64]
mov ecx, esp
mov dword [esp + 0x1c], esp
push eax
call sub.MFC42.DLL_CString::CString_1
push ecx
mov byte [esp + 0xb8], 0x48
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.docname
call sub.MFC42.DLL_CString::CString_2
push ecx
mov byte [esp + 0xbc], 0x49
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.task
call sub.MFC42.DLL_CString::CString_2
push ecx
lea edx, [esp + 0x30]
mov ecx, esp
mov dword [esp + 0x2c], esp
push edx
mov byte [esp + 0xc4], 0x4a
call sub.MFC42.DLL_CString::CString_1
mov ecx, esi
mov byte [esp + 0xc0], 0x23
call fcn.00401950
push ecx
lea eax, [esp + 0x7c]
mov ecx, esp
mov dword [esp + 0x1c], esp
push eax
call sub.MFC42.DLL_CString::CString_1
push ecx
mov byte [esp + 0xb8], 0x4b
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.docserver
call sub.MFC42.DLL_CString::CString_2
push ecx
mov byte [esp + 0xbc], 0x4c
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.task
call sub.MFC42.DLL_CString::CString_2
push ecx
lea edx, [esp + 0x30]
mov ecx, esp
mov dword [esp + 0x2c], esp
push edx
mov byte [esp + 0xc4], 0x4d
call sub.MFC42.DLL_CString::CString_1
mov ecx, esi
mov byte [esp + 0xc0], 0x23
call fcn.00401950
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push 0x44cbb8
call sub.MFC42.DLL_CString::CString_2
push ecx
mov byte [esp + 0xb8], 0x4e
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.author
call sub.MFC42.DLL_CString::CString_2
push ecx
mov byte [esp + 0xbc], 0x4f
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.task
call sub.MFC42.DLL_CString::CString_2
push ecx
lea eax, [esp + 0x30]
mov ecx, esp
mov dword [esp + 0x2c], esp
push eax
mov byte [esp + 0xc4], 0x50
call sub.MFC42.DLL_CString::CString_1
mov ecx, esi
mov byte [esp + 0xc0], 0x23
call fcn.00401950
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push 0x44cbb8
call sub.MFC42.DLL_CString::CString_2
push ecx
mov byte [esp + 0xb8], 0x51
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.desc
call sub.MFC42.DLL_CString::CString_2
push ecx
mov byte [esp + 0xbc], 0x52
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.task
call sub.MFC42.DLL_CString::CString_2
push ecx
mov byte [esp + 0xc0], 0x53
mov ecx, esp
mov dword [esp + 0x2c], esp
lea edx, [esp + 0x30]
push edx
call sub.MFC42.DLL_CString::CString_1
mov ecx, esi
mov byte [esp + 0xc0], 0x23
call fcn.00401950
push ecx
lea eax, [esp + 0x78]
mov ecx, esp
mov dword [esp + 0x1c], esp
push eax
call sub.MFC42.DLL_CString::CString_1
push ecx
mov byte [esp + 0xb8], 0x54
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.docver
call sub.MFC42.DLL_CString::CString_2
push ecx
mov byte [esp + 0xbc], 0x55
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.task
call sub.MFC42.DLL_CString::CString_2
push ecx
lea edx, [esp + 0x30]
mov ecx, esp
mov dword [esp + 0x2c], esp
push edx
mov byte [esp + 0xc4], 0x56
call sub.MFC42.DLL_CString::CString_1
mov ecx, esi
mov byte [esp + 0xc0], 0x23
call fcn.00401950
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push 0x44cbb8
call sub.MFC42.DLL_CString::CString_2
push ecx
mov byte [esp + 0xb8], 0x57
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.pdffile
call sub.MFC42.DLL_CString::CString_2
push ecx
mov byte [esp + 0xbc], 0x58
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.task
call sub.MFC42.DLL_CString::CString_2
push ecx
lea eax, [esp + 0x30]
mov ecx, esp
mov dword [esp + 0x2c], esp
push eax
mov byte [esp + 0xc4], 0x59
call sub.MFC42.DLL_CString::CString_1
mov ecx, esi
mov byte [esp + 0xc0], 0x23
call fcn.00401950
push ecx
lea edx, [esp + 0x6c]
mov ecx, esp
mov dword [esp + 0x1c], esp
push edx
call sub.MFC42.DLL_CString::CString_1
push ecx
mov byte [esp + 0xb8], 0x5a
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.docmd5
call sub.MFC42.DLL_CString::CString_2
mov byte [esp + 0xb8], 0x5b
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.task
call sub.MFC42.DLL_CString::CString_2
push ecx
lea eax, [esp + 0x30]
mov ecx, esp
mov dword [esp + 0x2c], esp
push eax
mov byte [esp + 0xc4], 0x5c
call sub.MFC42.DLL_CString::CString_1
mov ecx, esi
mov byte [esp + 0xc0], 0x23
call fcn.00401950
mov ecx, dword [esp + 0x4c]
lea eax, [esp + 0x70]
mov edx, dword [ecx + 0x8e8]
push edx
push 0x44a28c
push eax
call sub.MFC42.DLL_CString::Format
add esp, 8
lea edx, [esp + 0x74]
mov ecx, esp
mov dword [esp + 0x1c], esp
push edx
call sub.MFC42.DLL_CString::CString_1
push ecx
mov byte [esp + 0xb8], 0x5d
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.expword
call sub.MFC42.DLL_CString::CString_2
push ecx
mov byte [esp + 0xbc], 0x5e
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.task
call sub.MFC42.DLL_CString::CString_2
push ecx
lea eax, [esp + 0x30]
mov ecx, esp
mov dword [esp + 0x2c], esp
push eax
mov byte [esp + 0xc4], 0x5f
call sub.MFC42.DLL_CString::CString_1
mov ecx, esi
mov byte [esp + 0xc0], 0x23
call fcn.00401950
mov edx, edi
mov eax, dword [edx]
mov ecx, dword [edx + 4]
mov dword [esp + 0x40], ecx
mov ecx, dword [edx + 8]
mov ebx, dword [edx + 0xc]
lea edx, [ebp + ebp*4]
lea ebp, [ebp + edx*8]
shl ebp, 2
lea esi, [ecx + ebp]
mov ecx, esi
sub ecx, eax
mov eax, 0x63e7063f
imul ecx
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
mov ecx, edx
js 0x42828e
mov eax, 0xaaaaaaab
mul ecx
shr edx, 4
jmp 0x4282a1
mov edx, 0x17
mov eax, 0xaaaaaaab
sub edx, ecx
mul edx
shr edx, 4
neg edx
test edx, edx
je 0x4282b9
mov ebx, dword [ebx + edx*4]
lea eax, [edx + edx*2]
shl eax, 3
sub ecx, eax
lea edx, [ecx + ecx*4]
lea eax, [ecx + edx*8]
lea esi, [ebx + eax*4]
mov edx, edi
mov dword [esi + 0x3c], 0xffffffff
mov eax, dword [edx]
mov ecx, dword [edx + 4]
mov dword [esp + 0x40], ecx
mov ecx, dword [edx + 8]
mov ebx, dword [edx + 0xc]
lea esi, [ecx + ebp]
mov ecx, esi
sub ecx, eax
mov eax, 0x63e7063f
imul ecx
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
mov ecx, edx
js 0x4282f9
mov eax, 0xaaaaaaab
mul ecx
shr edx, 4
jmp 0x42830c
mov edx, 0x17
mov eax, 0xaaaaaaab
sub edx, ecx
mul edx
shr edx, 4
neg edx
test edx, edx
je 0x428324
mov esi, dword [ebx + edx*4]
lea eax, [edx + edx*2]
shl eax, 3
sub ecx, eax
lea edx, [ecx + ecx*4]
lea eax, [ecx + edx*8]
lea esi, [esi + eax*4]
mov ecx, dword [esp + 0x24]
mov edx, edi
mov dword [esi + 0x40], ecx
mov eax, dword [edx]
mov ecx, dword [edx + 4]
mov dword [esp + 0x40], ecx
mov ecx, dword [edx + 8]
mov ebx, dword [edx + 0xc]
lea esi, [ecx + ebp]
mov ecx, esi
sub ecx, eax
mov eax, 0x63e7063f
imul ecx
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
mov ecx, edx
js 0x428364
mov eax, 0xaaaaaaab
mul ecx
shr edx, 4
jmp 0x428377
mov edx, 0x17
mov eax, 0xaaaaaaab
sub edx, ecx
mul edx
shr edx, 4
neg edx
test edx, edx
je 0x42838f
mov ebx, dword [ebx + edx*4]
lea eax, [edx + edx*2]
shl eax, 3
sub ecx, eax
lea edx, [ecx + ecx*4]
lea eax, [ecx + edx*8]
lea esi, [ebx + eax*4]
mov edx, edi
mov dword [esi + 0x44], 1
mov eax, dword [edx]
mov ecx, dword [edx + 4]
mov dword [esp + 0x40], ecx
mov ecx, dword [edx + 8]
mov ebx, dword [edx + 0xc]
lea esi, [ecx + ebp]
mov ecx, esi
sub ecx, eax
mov eax, 0x63e7063f
imul ecx
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
mov ecx, edx
js 0x4283cf
mov eax, 0xaaaaaaab
mul ecx
shr edx, 4
jmp 0x4283e2
mov edx, 0x17
mov eax, 0xaaaaaaab
sub edx, ecx
mul edx
shr edx, 4
neg edx
test edx, edx
jne 0x4283ea
mov eax, esi
jmp 0x4283fe
mov ebx, dword [ebx + edx*4]
lea eax, [edx + edx*2]
shl eax, 3
sub ecx, eax
lea edx, [ecx + ecx*4]
lea eax, [ecx + edx*8]
lea eax, [ebx + eax*4]
push str.Accept:___r_nReferer:_http:__doc.hp009.com_res_flash_icibareader.swf_r_nContent_Type:_application_x_www_form_urlencoded_r_nHost:__s_r_nContent_Length:__d_r_nConnection:_Keep_Alive_r_nCache_Control:_no_cache_r_n
lea ecx, [eax + 0xc]
call fcn.00434ee4
mov ecx, dword [esp + 0x4c]
push str.kdocinh_
lea edx, [esp + 0x28]
lea eax, [ecx + 0x298]
push eax
push edx
call sub.MFC42.DLL_operator
lea ecx, [esp + 0x54]
lea edx, [esp + 0x1c]
push ecx
push eax
push edx
mov byte [esp + 0xbc], 0x60
call sub.MFC42.DLL_operator_1
push str._1.dat
push eax
lea eax, [esp + 0x18]
mov byte [esp + 0xb8], 0x61
push eax
call sub.MFC42.DLL_operator
mov ebx, eax
mov edx, edi
mov byte [esp + 0xb0], 0x62
mov eax, dword [edx]
mov ecx, dword [edx + 4]
mov dword [esp + 0x30], ecx
mov ecx, dword [edx + 8]
mov edx, dword [edx + 0xc]
lea esi, [ecx + ebp]
mov ecx, esi
mov dword [esp + 0x38], edx
sub ecx, eax
mov eax, 0x63e7063f
imul ecx
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
mov ecx, edx
js 0x42849c
mov eax, 0xaaaaaaab
mul ecx
shr edx, 4
jmp 0x4284af
mov edx, 0x17
mov eax, 0xaaaaaaab
sub edx, ecx
mul edx
shr edx, 4
neg edx
test edx, edx
je 0x4284cb
mov eax, dword [esp + 0x38]
mov eax, dword [eax + edx*4]
lea edx, [edx + edx*2]
shl edx, 3
sub ecx, edx
lea edx, [ecx + ecx*4]
lea ecx, [ecx + edx*8]
lea esi, [eax + ecx*4]
push ebx
lea ecx, [esi + 0x14]
call fcn.00434ed8
lea ecx, [esp + 0x10]
mov byte [esp + 0xb0], 0x61
call fcn.00434eae
lea ecx, [esp + 0x1c]
mov byte [esp + 0xb0], 0x60
call fcn.00434eae
lea ecx, [esp + 0x24]
mov byte [esp + 0xb0], 0x23
call fcn.00434eae
mov edx, edi
mov eax, dword [edx]
mov ecx, dword [edx + 4]
mov dword [esp + 0x40], ecx
mov ecx, dword [edx + 8]
mov ebx, dword [edx + 0xc]
lea esi, [ecx + ebp]
mov ecx, esi
sub ecx, eax
mov eax, 0x63e7063f
imul ecx
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
mov ecx, edx
js 0x428540
mov eax, 0xaaaaaaab
mul ecx
shr edx, 4
jmp 0x428553
mov edx, 0x17
mov eax, 0xaaaaaaab
sub edx, ecx
mul edx
shr edx, 4
neg edx
test edx, edx
je 0x42856b
mov esi, dword [ebx + edx*4]
lea eax, [edx + edx*2]
shl eax, 3
sub ecx, eax
lea edx, [ecx + ecx*4]
lea eax, [ecx + edx*8]
lea esi, [esi + eax*4]
mov edx, edi
mov dword [esi + 0x28], 4
mov eax, dword [edx]
mov ecx, dword [edx + 4]
mov dword [esp + 0x40], ecx
mov ecx, dword [edx + 8]
mov ebx, dword [edx + 0xc]
lea esi, [ecx + ebp]
mov ecx, esi
sub ecx, eax
mov eax, 0x63e7063f
imul ecx
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
mov ecx, edx
js 0x4285ab
mov eax, 0xaaaaaaab
mul ecx
shr edx, 4
jmp 0x4285be
mov edx, 0x17
mov eax, 0xaaaaaaab
sub edx, ecx
mul edx
shr edx, 4
neg edx
test edx, edx
je 0x4285d6
mov ebx, dword [ebx + edx*4]
lea eax, [edx + edx*2]
shl eax, 3
sub ecx, eax
lea edx, [ecx + ecx*4]
lea eax, [ecx + edx*8]
lea esi, [ebx + eax*4]
lea ecx, [esp + 0x60]
push ecx
lea ecx, [esi + 0x18]
call fcn.00434ed8
mov edx, dword [esp + 0x4c]
cmp dword [edx + 0x8d4], 1
jne 0x428889
mov edx, edi
mov eax, dword [edx]
mov ecx, dword [edx + 4]
mov dword [esp + 0x40], ecx
mov ecx, dword [edx + 8]
mov ebx, dword [edx + 0xc]
lea esi, [ecx + ebp]
mov ecx, esi
sub ecx, eax
mov eax, 0x63e7063f
imul ecx
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
mov ecx, edx
js 0x42862d
mov eax, 0xaaaaaaab
mul ecx
shr edx, 4
jmp 0x428640
mov edx, 0x17
mov eax, 0xaaaaaaab
sub edx, ecx
mul edx
shr edx, 4
neg edx
test edx, edx
jne 0x428648
mov eax, esi
jmp 0x42865c
mov eax, dword [ebx + edx*4]
lea edx, [edx + edx*2]
shl edx, 3
sub ecx, edx
lea edx, [ecx + ecx*4]
lea ecx, [ecx + edx*8]
lea eax, [eax + ecx*4]
mov ebx, dword [eax + 0x18]
mov edx, edi
mov eax, dword [edx]
mov ecx, dword [edx + 4]
mov dword [esp + 0x30], ecx
mov ecx, dword [edx + 8]
mov edx, dword [edx + 0xc]
lea esi, [ecx + ebp]
mov ecx, esi
mov dword [esp + 0x38], edx
sub ecx, eax
mov eax, 0x63e7063f
imul ecx
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
mov ecx, edx
js 0x42869c
mov eax, 0xaaaaaaab
mul ecx
shr edx, 4
jmp 0x4286af
mov edx, 0x17
mov eax, 0xaaaaaaab
sub edx, ecx
mul edx
shr edx, 4
neg edx
test edx, edx
jne 0x4286b7
mov eax, esi
jmp 0x4286cf
mov eax, dword [esp + 0x38]
mov eax, dword [eax + edx*4]
lea edx, [edx + edx*2]
shl edx, 3
sub ecx, edx
lea edx, [ecx + ecx*4]
lea ecx, [ecx + edx*8]
lea eax, [eax + ecx*4]
mov edx, dword [esp + 0x4c]
mov eax, dword [eax + 0x4c]
push ebx
push 1
lea esi, [edx + 0x92c]
push eax
mov ecx, esi
call sub.MFC42.DLL_CListCtrl::SetItemText
mov edx, edi
mov eax, dword [edx]
mov ecx, dword [edx + 4]
mov dword [esp + 0x30], ecx
mov ecx, dword [edx + 8]
mov edx, dword [edx + 0xc]
lea ebx, [ecx + ebp]
mov ecx, ebx
mov dword [esp + 0x38], edx
sub ecx, eax
mov eax, 0x63e7063f
imul ecx
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
mov ecx, edx
js 0x428724
mov eax, 0xaaaaaaab
mul ecx
shr edx, 4
jmp 0x428737
mov edx, 0x17
mov eax, 0xaaaaaaab
sub edx, ecx
mul edx
shr edx, 4
neg edx
test edx, edx
je 0x428753
mov eax, dword [esp + 0x38]
mov eax, dword [eax + edx*4]
lea edx, [edx + edx*2]
shl edx, 3
sub ecx, edx
lea edx, [ecx + ecx*4]
lea ecx, [ecx + edx*8]
lea ebx, [eax + ecx*4]
mov edx, dword [ebx + 0x4c]
push 0x44c0f4
push 2
push edx
mov ecx, esi
call sub.MFC42.DLL_CListCtrl::SetItemText
lea eax, [esp + 0x64]
lea ecx, [esp + 0x1c]
push eax
push 0x44c148
push ecx
call sub.MFC42.DLL_operator_2
mov edx, dword [eax]
mov byte [esp + 0xb0], 0x63
mov dword [esp + 0x10], edx
mov edx, edi
mov eax, dword [edx]
mov ecx, dword [edx + 4]
mov dword [esp + 0x30], ecx
mov ecx, dword [edx + 8]
mov edx, dword [edx + 0xc]
lea ebx, [ecx + ebp]
mov ecx, ebx
mov dword [esp + 0x38], edx
sub ecx, eax
mov eax, 0x63e7063f
imul ecx
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
mov ecx, edx
js 0x4287c4
mov eax, 0xaaaaaaab
mul ecx
shr edx, 4
jmp 0x4287d7
mov edx, 0x17
mov eax, 0xaaaaaaab
sub edx, ecx
mul edx
shr edx, 4
neg edx
test edx, edx
je 0x4287f3
mov eax, dword [esp + 0x38]
mov eax, dword [eax + edx*4]
lea edx, [edx + edx*2]
shl edx, 3
sub ecx, edx
lea edx, [ecx + ecx*4]
lea ecx, [ecx + edx*8]
lea ebx, [eax + ecx*4]
mov edx, dword [esp + 0x10]
mov eax, dword [ebx + 0x4c]
push edx
push 3
push eax
mov ecx, esi
call sub.MFC42.DLL_CListCtrl::SetItemText
lea ecx, [esp + 0x1c]
mov byte [esp + 0xb0], 0x23
call fcn.00434eae
mov ecx, dword [edi + 4]
mov eax, dword [edi]
mov dword [esp + 0x40], ecx
mov ecx, dword [edi + 8]
add ebp, ecx
mov edi, dword [edi + 0xc]
mov ecx, ebp
sub ecx, eax
mov eax, 0x63e7063f
imul ecx
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
mov ecx, edx
js 0x42884c
mov eax, 0xaaaaaaab
mul ecx
shr edx, 4
jmp 0x42885f
mov edx, 0x17
mov eax, 0xaaaaaaab
sub edx, ecx
mul edx
shr edx, 4
neg edx
test edx, edx
je 0x428877
mov edi, dword [edi + edx*4]
lea eax, [edx + edx*2]
shl eax, 3
sub ecx, eax
lea edx, [ecx + ecx*4]
lea eax, [ecx + edx*8]
lea ebp, [edi + eax*4]
mov ecx, dword [ebp + 0x4c]
push 0x44cbb8
push 4
push ecx
mov ecx, esi
call sub.MFC42.DLL_CListCtrl::SetItemText
mov ecx, dword [esp + 0x4c]
call fcn.0042b850
mov byte [esp + 0xb0], 0x14
lea ecx, [esp + 0x28]
jmp 0x429df5
mov edx, edi
mov eax, dword [edx]
mov ecx, dword [edx + 4]
mov dword [esp + 0x30], ecx
mov ecx, dword [edx + 8]
mov edx, dword [edx + 0xc]
mov dword [esp + 0x38], edx
lea edx, [ebp + ebp*4]
lea ebx, [ebp + edx*8]
shl ebx, 2
lea esi, [ecx + ebx]
mov ecx, esi
sub ecx, eax
mov eax, 0x63e7063f
imul ecx
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
mov ecx, edx
js 0x4288eb
mov eax, 0xaaaaaaab
mul ecx
shr edx, 4
jmp 0x4288fe
mov edx, 0x17
mov eax, 0xaaaaaaab
sub edx, ecx
mul edx
shr edx, 4
neg edx
test edx, edx
je 0x42891a
mov eax, dword [esp + 0x38]
mov eax, dword [eax + edx*4]
lea edx, [edx + edx*2]
shl edx, 3
sub ecx, edx
lea edx, [ecx + ecx*4]
lea ecx, [ecx + edx*8]
lea esi, [eax + ecx*4]
cmp dword [esi + 0x3c], 0xd
jne 0x429dfa
mov edx, edi
mov eax, dword [edx]
mov ecx, dword [edx + 4]
mov dword [esp + 0x30], ecx
mov ecx, dword [edx + 8]
mov edx, dword [edx + 0xc]
lea esi, [ecx + ebx]
mov ecx, esi
mov dword [esp + 0x38], edx
sub ecx, eax
mov eax, 0x63e7063f
imul ecx
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
mov ecx, edx
js 0x428961
mov eax, 0xaaaaaaab
mul ecx
shr edx, 4
jmp 0x428974
mov edx, 0x17
mov eax, 0xaaaaaaab
sub edx, ecx
mul edx
shr edx, 4
neg edx
test edx, edx
jne 0x42897e
mov dword [esp + 0x34], esi
jmp 0x42899a
mov eax, dword [esp + 0x38]
mov eax, dword [eax + edx*4]
lea edx, [edx + edx*2]
shl edx, 3
sub ecx, edx
lea edx, [ecx + ecx*4]
lea ecx, [ecx + edx*8]
lea edx, [eax + ecx*4]
mov dword [esp + 0x34], edx
mov esi, dword [esp + 0x4c]
push str.kdocin_
lea eax, [esi + 0x298]
push eax
lea eax, [esp + 0x30]
push eax
call sub.MFC42.DLL_operator
mov ecx, dword [esp + 0x34]
lea edx, [esp + 0x1c]
add ecx, 0x24
mov byte [esp + 0xb0], 0x64
push ecx
push eax
push edx
call sub.MFC42.DLL_operator_1
push str.r.ini
push eax
lea eax, [esp + 0x18]
mov byte [esp + 0xb8], 0x65
push eax
call sub.MFC42.DLL_operator
push eax
lea ecx, [esp + 0x24]
mov byte [esp + 0xb4], 0x66
call fcn.00434ed8
lea ecx, [esp + 0x10]
mov byte [esp + 0xb0], 0x65
call fcn.00434eae
lea ecx, [esp + 0x1c]
mov byte [esp + 0xb0], 0x64
call fcn.00434eae
lea ecx, [esp + 0x28]
mov byte [esp + 0xb0], 0x14
call fcn.00434eae
lea ecx, [esp + 0x54]
push ecx
push ecx
mov ecx, esp
mov dword [esp + 0x20], esp
push str.docid
call sub.MFC42.DLL_CString::CString_2
push ecx
mov byte [esp + 0xbc], 0x67
mov ecx, esp
mov dword [esp + 0x20], esp
push str.task
call sub.MFC42.DLL_CString::CString_2
push ecx
lea edx, [esp + 0x30]
mov ecx, esp
mov dword [esp + 0x20], esp
push edx
mov byte [esp + 0xc4], 0x68
call sub.MFC42.DLL_CString::CString_1
add esi, 0x4c4
mov byte [esp + 0xc0], 0x14
mov ecx, esi
call fcn.004019e0
lea eax, [esp + 0x60]
push eax
push ecx
mov ecx, esp
mov dword [esp + 0x20], esp
push str.docname
call sub.MFC42.DLL_CString::CString_2
push ecx
mov byte [esp + 0xbc], 0x69
mov ecx, esp
mov dword [esp + 0x20], esp
push str.task
call sub.MFC42.DLL_CString::CString_2
push ecx
mov byte [esp + 0xc0], 0x6a
mov ecx, esp
lea edx, [esp + 0x30]
mov dword [esp + 0x20], esp
push edx
call sub.MFC42.DLL_CString::CString_1
mov ecx, esi
mov byte [esp + 0xc0], 0x14
call fcn.004019e0
lea eax, [esp + 0x58]
push eax
push ecx
mov ecx, esp
mov dword [esp + 0x20], esp
push str.totalpage
call sub.MFC42.DLL_CString::CString_2
push ecx
mov byte [esp + 0xbc], 0x6b
mov ecx, esp
mov dword [esp + 0x20], esp
push str.task
call sub.MFC42.DLL_CString::CString_2
push ecx
lea edx, [esp + 0x30]
mov ecx, esp
mov dword [esp + 0x20], esp
push edx
mov byte [esp + 0xc4], 0x6c
call sub.MFC42.DLL_CString::CString_1
mov ecx, esi
mov byte [esp + 0xc0], 0x14
call fcn.004019e0
lea eax, [esp + 0x64]
push eax
push ecx
mov ecx, esp
mov dword [esp + 0x20], esp
push str.filenum
call sub.MFC42.DLL_CString::CString_2
push ecx
mov byte [esp + 0xbc], 0x6d
mov ecx, esp
mov dword [esp + 0x20], esp
push str.task
call sub.MFC42.DLL_CString::CString_2
push ecx
lea edx, [esp + 0x30]
mov ecx, esp
mov dword [esp + 0x20], esp
push edx
mov byte [esp + 0xc4], 0x6e
call sub.MFC42.DLL_CString::CString_1
mov ecx, esi
mov byte [esp + 0xc0], 0x14
call fcn.004019e0
lea eax, [esp + 0x78]
push eax
push ecx
mov ecx, esp
mov dword [esp + 0x20], esp
push str.docserver
call sub.MFC42.DLL_CString::CString_2
push ecx
mov byte [esp + 0xbc], 0x6f
mov ecx, esp
mov dword [esp + 0x20], esp
push str.task
call sub.MFC42.DLL_CString::CString_2
push ecx
lea edx, [esp + 0x30]
mov ecx, esp
mov dword [esp + 0x20], esp
push edx
mov byte [esp + 0xc4], 0x70
call sub.MFC42.DLL_CString::CString_1
mov byte [esp + 0xc0], 0x14
mov ecx, esi
call fcn.004019e0
lea eax, [esp + 0x74]
push eax
push ecx
mov ecx, esp
mov dword [esp + 0x20], esp
push str.docver
call sub.MFC42.DLL_CString::CString_2
push ecx
mov byte [esp + 0xbc], 0x71
mov ecx, esp
mov dword [esp + 0x20], esp
push str.task
call sub.MFC42.DLL_CString::CString_2
push ecx
lea edx, [esp + 0x30]
mov ecx, esp
mov dword [esp + 0x20], esp
push edx
mov byte [esp + 0xc4], 0x72
call sub.MFC42.DLL_CString::CString_1
mov ecx, esi
mov byte [esp + 0xc0], 0x14
call fcn.004019e0
lea eax, [esp + 0x70]
push eax
push ecx
mov ecx, esp
mov dword [esp + 0x20], esp
push str.expword
call sub.MFC42.DLL_CString::CString_2
push ecx
mov byte [esp + 0xbc], 0x73
mov ecx, esp
mov dword [esp + 0x20], esp
push str.task
call sub.MFC42.DLL_CString::CString_2
push ecx
lea edx, [esp + 0x30]
mov ecx, esp
mov dword [esp + 0x20], esp
push edx
mov byte [esp + 0xc4], 0x74
call sub.MFC42.DLL_CString::CString_1
mov ecx, esi
mov byte [esp + 0xc0], 0x14
call fcn.004019e0
lea eax, [esp + 0x68]
push eax
push ecx
mov ecx, esp
mov dword [esp + 0x20], esp
push str.docmd5
call sub.MFC42.DLL_CString::CString_2
push ecx
mov byte [esp + 0xbc], 0x75
mov ecx, esp
mov dword [esp + 0x20], esp
push str.task
call sub.MFC42.DLL_CString::CString_2
push ecx
lea edx, [esp + 0x30]
mov ecx, esp
mov dword [esp + 0x20], esp
push edx
mov byte [esp + 0xc4], 0x76
call sub.MFC42.DLL_CString::CString_1
mov ecx, esi
mov byte [esp + 0xc0], 0x14
call fcn.004019e0
lea eax, [esp + 0x58]
push eax
push ecx
mov ecx, esp
mov dword [esp + 0x20], esp
push str.totalpage
call sub.MFC42.DLL_CString::CString_2
push ecx
mov byte [esp + 0xbc], 0x77
mov ecx, esp
mov dword [esp + 0x20], esp
push str.task
call sub.MFC42.DLL_CString::CString_2
push ecx
lea edx, [esp + 0x30]
mov ecx, esp
mov dword [esp + 0x20], esp
push edx
mov byte [esp + 0xc4], 0x78
call sub.MFC42.DLL_CString::CString_1
mov ecx, esi
mov byte [esp + 0xc0], 0x14
call fcn.004019e0
mov edx, edi
mov eax, dword [edx]
mov ecx, dword [edx + 4]
mov dword [esp + 0x30], ecx
mov ecx, dword [edx + 8]
mov edx, dword [edx + 0xc]
mov dword [esp + 0x38], edx
lea edx, [ecx + ebx]
mov dword [esp + 0x10], edx
sub edx, eax
mov eax, 0x63e7063f
imul edx
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
mov ecx, edx
js 0x428d80
mov eax, 0xaaaaaaab
mul ecx
shr edx, 4
jmp 0x428d93
mov edx, 0x17
mov eax, 0xaaaaaaab
sub edx, ecx
mul edx
shr edx, 4
neg edx
test edx, edx
jne 0x428d9d
mov eax, dword [esp + 0x10]
jmp 0x428db5
mov eax, dword [esp + 0x38]
mov eax, dword [eax + edx*4]
lea edx, [edx + edx*2]
shl edx, 3
sub ecx, edx
lea edx, [ecx + ecx*4]
lea ecx, [ecx + edx*8]
lea eax, [eax + ecx*4]
mov edx, dword [eax + 0x44]
lea eax, [esp + 0x8c]
push edx
push 0x44a28c
push eax
call sub.MFC42.DLL_CString::Format
add esp, 8
lea edx, [esp + 0x90]
mov ecx, esp
mov dword [esp + 0x1c], esp
push edx
call sub.MFC42.DLL_CString::CString_1
push ecx
mov byte [esp + 0xb8], 0x79
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.downfile
call sub.MFC42.DLL_CString::CString_2
push ecx
mov byte [esp + 0xbc], 0x7a
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.task
call sub.MFC42.DLL_CString::CString_2
push ecx
lea eax, [esp + 0x30]
mov ecx, esp
mov dword [esp + 0x2c], esp
push eax
mov byte [esp + 0xc4], 0x7b
call sub.MFC42.DLL_CString::CString_1
mov ecx, esi
mov byte [esp + 0xc0], 0x14
call fcn.00401950
mov edx, edi
mov eax, dword [edx]
mov ecx, dword [edx + 4]
mov dword [esp + 0x30], ecx
mov ecx, dword [edx + 8]
mov edx, dword [edx + 0xc]
mov dword [esp + 0x38], edx
lea edx, [ecx + ebx]
mov dword [esp + 0x10], edx
sub edx, eax
mov eax, 0x63e7063f
imul edx
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
mov ecx, edx
js 0x428e7a
mov eax, 0xaaaaaaab
mul ecx
shr edx, 4
jmp 0x428e8d
mov edx, 0x17
mov eax, 0xaaaaaaab
sub edx, ecx
mul edx
shr edx, 4
neg edx
test edx, edx
jne 0x428e9b
mov eax, dword [esp + 0x10]
mov dword [esp + 0x34], eax
jmp 0x428eb7
mov eax, dword [esp + 0x38]
mov eax, dword [eax + edx*4]
lea edx, [edx + edx*2]
shl edx, 3
sub ecx, edx
lea edx, [ecx + ecx*4]
lea ecx, [ecx + edx*8]
lea edx, [eax + ecx*4]
mov dword [esp + 0x34], edx
mov edx, edi
mov eax, dword [edx]
mov ecx, dword [edx + 4]
mov dword [esp + 0x40], ecx
mov ecx, dword [edx + 8]
mov edx, dword [edx + 0xc]
mov dword [esp + 0x48], edx
lea edx, [ecx + ebx]
mov dword [esp + 0x10], edx
sub edx, eax
mov eax, 0x63e7063f
imul edx
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
mov ecx, edx
js 0x428ef6
mov eax, 0xaaaaaaab
mul ecx
shr edx, 4
jmp 0x428f09
mov edx, 0x17
mov eax, 0xaaaaaaab
sub edx, ecx
mul edx
shr edx, 4
neg edx
test edx, edx
jne 0x428f13
mov eax, dword [esp + 0x10]
jmp 0x428f2b
mov eax, dword [esp + 0x48]
mov eax, dword [eax + edx*4]
lea edx, [edx + edx*2]
shl edx, 3
sub ecx, edx
lea edx, [ecx + ecx*4]
lea ecx, [ecx + edx*8]
lea eax, [eax + ecx*4]
mov edx, dword [esp + 0x34]
mov ecx, dword [edx + 0x44]
mov edx, dword [eax + 0x40]
cmp ecx, edx
jne 0x4295f7
mov ebp, dword [esp + 0x4c]
push str.kdocinh_
lea edx, [esp + 0x2c]
lea eax, [ebp + 0x298]
push eax
push edx
call sub.MFC42.DLL_operator
lea ecx, [esp + 0x54]
lea edx, [esp + 0x1c]
push ecx
push eax
push edx
mov byte [esp + 0xbc], 0x7c
call sub.MFC42.DLL_operator_1
push str..lst
push eax
lea eax, [esp + 0x18]
mov byte [esp + 0xb8], 0x7d
push eax
call sub.MFC42.DLL_operator
push eax
lea ecx, [esp + 0x80]
mov byte [esp + 0xb4], 0x7e
call fcn.00434ed8
lea ecx, [esp + 0x10]
mov byte [esp + 0xb0], 0x7d
call fcn.00434eae
lea ecx, [esp + 0x1c]
mov byte [esp + 0xb0], 0x7c
call fcn.00434eae
lea ecx, [esp + 0x28]
mov byte [esp + 0xb0], 0x14
call fcn.00434eae
mov edx, edi
mov eax, dword [edx]
mov ecx, dword [edx + 4]
mov dword [esp + 0x40], ecx
mov ecx, dword [edx + 8]
mov edx, dword [edx + 0xc]
mov dword [esp + 0x48], edx
lea edx, [ecx + ebx]
mov dword [esp + 0x10], edx
sub edx, eax
mov eax, 0x63e7063f
imul edx
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
mov ecx, edx
js 0x42900e
mov eax, 0xaaaaaaab
mul ecx
shr edx, 4
jmp 0x429021
mov edx, 0x17
mov eax, 0xaaaaaaab
sub edx, ecx
mul edx
shr edx, 4
neg edx
test edx, edx
jne 0x42902b
mov eax, dword [esp + 0x10]
jmp 0x429043
mov eax, dword [esp + 0x48]
mov eax, dword [eax + edx*4]
lea edx, [edx + edx*2]
shl edx, 3
sub ecx, edx
lea edx, [ecx + ecx*4]
lea ecx, [ecx + edx*8]
lea eax, [eax + ecx*4]
mov edx, dword [eax + 0x40]
lea eax, [esp + 0x54]
push edx
push ecx
mov ecx, esp
mov dword [esp + 0x20], esp
push eax
call sub.MFC42.DLL_CString::CString_1
push ecx
lea eax, [ebp + 0x298]
mov ecx, esp
mov dword [esp + 0x20], esp
push str.kdocinh
push eax
push ecx
mov byte [esp + 0xc8], 0x7f
call sub.MFC42.DLL_operator
push ecx
lea edx, [esp + 0x8c]
mov ecx, esp
mov dword [esp + 0x20], esp
push edx
mov byte [esp + 0xc4], 0x80
call sub.MFC42.DLL_CString::CString_1
mov ecx, ebp
mov byte [esp + 0xc0], 0x14
call fcn.0042b6d0
mov edx, edi
mov eax, dword [edx]
mov ecx, dword [edx + 4]
mov dword [esp + 0x40], ecx
mov ecx, dword [edx + 8]
mov edx, dword [edx + 0xc]
mov dword [esp + 0x48], edx
lea edx, [ecx + ebx]
mov dword [esp + 0x10], edx
sub edx, eax
mov eax, 0x63e7063f
imul edx
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
mov ecx, edx
js 0x4290e3
mov eax, 0xaaaaaaab
mul ecx
shr edx, 4
jmp 0x4290f6
mov edx, 0x17
mov eax, 0xaaaaaaab
sub edx, ecx
mul edx
shr edx, 4
neg edx
test edx, edx
jne 0x429100
mov eax, dword [esp + 0x10]
jmp 0x429118
mov eax, dword [esp + 0x48]
mov eax, dword [eax + edx*4]
lea edx, [edx + edx*2]
shl edx, 3
sub ecx, edx
lea edx, [ecx + ecx*4]
lea ecx, [ecx + edx*8]
lea eax, [eax + ecx*4]
lea edx, [esp + 0x7c]
lea ecx, [ebp + 0x824]
push edx
mov dword [eax + 0x3c], 8
call fcn.00434ed8
push 0x44c420
lea ecx, [ebp + 0x834]
mov dword [ebp + 0x838], 4
call fcn.00434ee4
mov edx, edi
mov eax, dword [edx]
mov ecx, dword [edx + 4]
mov dword [esp + 0x40], ecx
mov ecx, dword [edx + 8]
mov edx, dword [edx + 0xc]
mov dword [esp + 0x48], edx
lea edx, [ecx + ebx]
mov dword [esp + 0x10], edx
sub edx, eax
mov eax, 0x63e7063f
imul edx
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
mov ecx, edx
js 0x429188
mov eax, 0xaaaaaaab
mul ecx
shr edx, 4
jmp 0x42919b
mov edx, 0x17
mov eax, 0xaaaaaaab
sub edx, ecx
mul edx
shr edx, 4
neg edx
test edx, edx
jne 0x4291a5
mov eax, dword [esp + 0x10]
jmp 0x4291bd
mov eax, dword [esp + 0x48]
mov eax, dword [eax + edx*4]
lea edx, [edx + edx*2]
shl edx, 3
sub ecx, edx
lea edx, [ecx + ecx*4]
lea ecx, [ecx + edx*8]
lea eax, [eax + ecx*4]
mov edx, dword [eax + 0x2c]
lea eax, [ebp + 0x298]
push str.kdocinjpg
push eax
lea eax, [esp + 0x18]
mov dword [ebp + 0x83c], edx
push eax
call sub.MFC42.DLL_operator
push eax
lea ecx, [ebp + 0x82c]
mov byte [esp + 0xb4], 0x81
call fcn.00434ed8
lea ecx, [esp + 0x10]
mov byte [esp + 0xb0], 0x14
call fcn.00434eae
mov ecx, dword [esp + 0x70]
push ecx
call dword [sym.imp.MSVCRT.dll_atoi]
add esp, 4
mov dword [ebp + 0x840], eax
lea edx, [esp + 0x60]
lea eax, [ebp + 0x8e4]
push edx
lea ecx, [esp + 0x20]
push eax
push ecx
call sub.MFC42.DLL_operator_1
push str..pdf
lea edx, [esp + 0x14]
push eax
push edx
mov byte [esp + 0xbc], 0x82
call sub.MFC42.DLL_operator
lea ecx, [ebp + 0x830]
push eax
mov byte [esp + 0xb4], 0x83
call fcn.00434ed8
lea ecx, [esp + 0x10]
mov byte [esp + 0xb0], 0x82
call fcn.00434eae
lea ecx, [esp + 0x1c]
mov byte [esp + 0xb0], 0x14
call fcn.00434eae
lea eax, [ebp + 0x298]
push str.kdocin_swf
push eax
lea eax, [esp + 0x18]
push eax
call sub.MFC42.DLL_operator
push eax
lea ecx, [ebp + 0x828]
mov byte [esp + 0xb4], 0x84
call fcn.00434ed8
lea ecx, [esp + 0x10]
mov byte [esp + 0xb0], 0x14
call fcn.00434eae
push ecx
lea eax, [ebp + 0x830]
mov ecx, esp
mov dword [esp + 0x1c], esp
push eax
call sub.MFC42.DLL_CString::CString_1
push ecx
mov byte [esp + 0xb8], 0x85
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.pdffile
call sub.MFC42.DLL_CString::CString_2
push ecx
mov byte [esp + 0xbc], 0x86
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.task
call sub.MFC42.DLL_CString::CString_2
push ecx
lea edx, [esp + 0x30]
mov ecx, esp
mov dword [esp + 0x2c], esp
push edx
mov byte [esp + 0xc4], 0x87
call sub.MFC42.DLL_CString::CString_1
mov ecx, esi
mov byte [esp + 0xc0], 0x14
call fcn.00401950
push 0xfffffffffffffff1
lea eax, [ebp + 0x820]
sub esp, 0x24
mov ecx, esp
mov dword [esp + 0x40], esp
push eax
call fcn.00421700
mov ecx, dword [ebp + 0x20]
push ecx
lea ecx, [ebp + 0x60]
call fcn.004205d0
cmp dword [ebp + 0x8d4], 1
jne 0x429dfa
mov edx, edi
mov eax, dword [edx]
mov ecx, dword [edx + 4]
mov dword [esp + 0x40], ecx
mov ecx, dword [edx + 8]
mov edx, dword [edx + 0xc]
lea esi, [ecx + ebx]
mov ecx, esi
mov dword [esp + 0x48], edx
sub ecx, eax
mov eax, 0x63e7063f
imul ecx
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
mov ecx, edx
js 0x42938e
mov eax, 0xaaaaaaab
mul ecx
shr edx, 4
jmp 0x4293a1
mov edx, 0x17
mov eax, 0xaaaaaaab
sub edx, ecx
mul edx
shr edx, 4
neg edx
test edx, edx
jne 0x4293a9
mov eax, esi
jmp 0x4293c1
mov eax, dword [esp + 0x48]
mov eax, dword [eax + edx*4]
lea edx, [edx + edx*2]
shl edx, 3
sub ecx, edx
lea edx, [ecx + ecx*4]
lea ecx, [ecx + edx*8]
lea eax, [eax + ecx*4]
mov edx, dword [eax + 0x18]
mov dword [esp + 0x10], edx
mov edx, edi
mov eax, dword [edx]
mov ecx, dword [edx + 4]
mov dword [esp + 0x40], ecx
mov ecx, dword [edx + 8]
mov edx, dword [edx + 0xc]
lea esi, [ecx + ebx]
mov ecx, esi
mov dword [esp + 0x48], edx
sub ecx, eax
mov eax, 0x63e7063f
imul ecx
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
mov ecx, edx
js 0x429405
mov eax, 0xaaaaaaab
mul ecx
shr edx, 4
jmp 0x429418
mov edx, 0x17
mov eax, 0xaaaaaaab
sub edx, ecx
mul edx
shr edx, 4
neg edx
test edx, edx
jne 0x429420
mov eax, esi
jmp 0x429438
mov eax, dword [esp + 0x48]
mov eax, dword [eax + edx*4]
lea edx, [edx + edx*2]
shl edx, 3
sub ecx, edx
lea edx, [ecx + ecx*4]
lea ecx, [ecx + edx*8]
lea eax, [eax + ecx*4]
mov edx, dword [esp + 0x10]
mov eax, dword [eax + 0x4c]
add ebp, 0x92c
push edx
push 1
push eax
mov ecx, ebp
call sub.MFC42.DLL_CListCtrl::SetItemText
mov edx, edi
mov eax, dword [edx]
mov ecx, dword [edx + 4]
mov dword [esp + 0x40], ecx
mov ecx, dword [edx + 8]
mov edx, dword [edx + 0xc]
lea esi, [ecx + ebx]
mov ecx, esi
mov dword [esp + 0x48], edx
sub ecx, eax
mov eax, 0x63e7063f
imul ecx
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
mov ecx, edx
js 0x42948d
mov eax, 0xaaaaaaab
mul ecx
shr edx, 4
jmp 0x4294a0
mov edx, 0x17
mov eax, 0xaaaaaaab
sub edx, ecx
mul edx
shr edx, 4
neg edx
test edx, edx
je 0x4294bc
mov eax, dword [esp + 0x48]
mov eax, dword [eax + edx*4]
lea edx, [edx + edx*2]
shl edx, 3
sub ecx, edx
lea edx, [ecx + ecx*4]
lea ecx, [ecx + edx*8]
lea esi, [eax + ecx*4]
mov edx, dword [esi + 0x4c]
push 0x44c120
push 2
push edx
mov ecx, ebp
call sub.MFC42.DLL_CListCtrl::SetItemText
lea eax, [esp + 0x58]
lea ecx, [esp + 0x1c]
push eax
push 0x44c148
push ecx
call sub.MFC42.DLL_operator_2
mov edx, dword [eax]
mov byte [esp + 0xb0], 0x88
mov dword [esp + 0x10], edx
mov edx, edi
mov eax, dword [edx]
mov ecx, dword [edx + 4]
mov dword [esp + 0x40], ecx
mov ecx, dword [edx + 8]
mov edx, dword [edx + 0xc]
lea esi, [ecx + ebx]
mov ecx, esi
mov dword [esp + 0x48], edx
sub ecx, eax
mov eax, 0x63e7063f
imul ecx
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
mov ecx, edx
js 0x42952d
mov eax, 0xaaaaaaab
mul ecx
shr edx, 4
jmp 0x429540
mov edx, 0x17
mov eax, 0xaaaaaaab
sub edx, ecx
mul edx
shr edx, 4
neg edx
test edx, edx
je 0x42955c
mov eax, dword [esp + 0x48]
mov eax, dword [eax + edx*4]
lea edx, [edx + edx*2]
shl edx, 3
sub ecx, edx
lea edx, [ecx + ecx*4]
lea ecx, [ecx + edx*8]
lea esi, [eax + ecx*4]
mov edx, dword [esp + 0x10]
mov eax, dword [esi + 0x4c]
push edx
push 3
push eax
mov ecx, ebp
call sub.MFC42.DLL_CListCtrl::SetItemText
lea ecx, [esp + 0x1c]
mov byte [esp + 0xb0], 0x14
call fcn.00434eae
mov ecx, dword [edi + 4]
mov eax, dword [edi]
mov dword [esp + 0x40], ecx
mov ecx, dword [edi + 8]
add ebx, ecx
mov edi, dword [edi + 0xc]
mov ecx, ebx
sub ecx, eax
mov eax, 0x63e7063f
imul ecx
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
mov ecx, edx
js 0x4295b5
mov eax, 0xaaaaaaab
mul ecx
shr edx, 4
jmp 0x4295c8
mov edx, 0x17
mov eax, 0xaaaaaaab
sub edx, ecx
mul edx
shr edx, 4
neg edx
test edx, edx
je 0x4295e0
mov edi, dword [edi + edx*4]
lea eax, [edx + edx*2]
shl eax, 3
sub ecx, eax
lea edx, [ecx + ecx*4]
lea eax, [ecx + edx*8]
lea ebx, [edi + eax*4]
mov ecx, dword [ebx + 0x4c]
push 0x44cbb8
push 4
push ecx
mov ecx, ebp
call sub.MFC42.DLL_CListCtrl::SetItemText
jmp 0x429dfa
lea ecx, [esp + 0x24]
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x18]
mov byte [esp + 0xb0], 0x89
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x5c]
mov byte [esp + 0xb0], 0x8a
call sub.MFC42.DLL_CString::CString
mov edx, edi
mov byte [esp + 0xb0], 0x8b
mov eax, dword [edx]
mov ecx, dword [edx + 4]
mov dword [esp + 0x40], ecx
mov ecx, dword [edx + 8]
mov edx, dword [edx + 0xc]
mov dword [esp + 0x48], edx
lea edx, [ecx + ebx]
mov dword [esp + 0x10], edx
sub edx, eax
mov eax, 0x63e7063f
imul edx
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
mov ecx, edx
js 0x429669
mov eax, 0xaaaaaaab
mul ecx
shr edx, 4
jmp 0x42967c
mov edx, 0x17
mov eax, 0xaaaaaaab
sub edx, ecx
mul edx
shr edx, 4
neg edx
test edx, edx
jne 0x429686
mov eax, dword [esp + 0x10]
jmp 0x42969e
mov eax, dword [esp + 0x48]
mov eax, dword [eax + edx*4]
lea edx, [edx + edx*2]
shl edx, 3
sub ecx, edx
lea edx, [ecx + ecx*4]
lea ecx, [ecx + edx*8]
lea eax, [eax + ecx*4]
mov edx, dword [eax + 0x44]
inc edx
mov dword [eax + 0x44], edx
mov edx, edi
mov eax, dword [edx]
mov ecx, dword [edx + 4]
mov dword [esp + 0x40], ecx
mov ecx, dword [edx + 8]
mov edx, dword [edx + 0xc]
mov dword [esp + 0x48], edx
lea edx, [ecx + ebx]
mov dword [esp + 0x10], edx
sub edx, eax
mov eax, 0x63e7063f
imul edx
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
mov ecx, edx
js 0x4296e4
mov eax, 0xaaaaaaab
mul ecx
shr edx, 4
jmp 0x4296f7
mov edx, 0x17
mov eax, 0xaaaaaaab
sub edx, ecx
mul edx
shr edx, 4
neg edx
test edx, edx
jne 0x429701
mov eax, dword [esp + 0x10]
jmp 0x429719
mov eax, dword [esp + 0x48]
mov eax, dword [eax + edx*4]
lea edx, [edx + edx*2]
shl edx, 3
sub ecx, edx
lea edx, [ecx + ecx*4]
lea ecx, [ecx + edx*8]
lea eax, [eax + ecx*4]
mov edx, dword [eax + 0x44]
lea eax, [esp + 0x24]
push edx
push 0x44a28c
push eax
call sub.MFC42.DLL_CString::Format
add esp, 0xc
lea ecx, [esp + 0x5c]
push str.range
call fcn.00434ee4
mov ecx, dword [esp + 0x58]
push ecx
call dword [sym.imp.MSVCRT.dll_atoi]
mov edx, edi
mov dword [esp + 0x20], eax
add esp, 4
mov eax, dword [edx]
mov ecx, dword [edx + 4]
mov dword [esp + 0x40], ecx
mov ecx, dword [edx + 8]
mov edx, dword [edx + 0xc]
mov dword [esp + 0x48], edx
lea edx, [ecx + ebx]
mov dword [esp + 0x10], edx
sub edx, eax
mov eax, 0x63e7063f
imul edx
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
mov ecx, edx
js 0x42978e
mov eax, 0xaaaaaaab
mul ecx
shr edx, 4
jmp 0x4297a1
mov edx, 0x17
mov eax, 0xaaaaaaab
sub edx, ecx
mul edx
shr edx, 4
neg edx
test edx, edx
jne 0x4297ab
mov eax, dword [esp + 0x10]
jmp 0x4297c3
mov eax, dword [esp + 0x48]
mov eax, dword [eax + edx*4]
lea edx, [edx + edx*2]
shl edx, 3
sub ecx, edx
lea edx, [ecx + ecx*4]
lea ecx, [ecx + edx*8]
lea eax, [eax + ecx*4]
mov eax, dword [eax + 0x44]
mov dword [esp + 0x28], 1
lea edx, [eax + eax*4]
lea eax, [edx + edx - 9]
mov dword [esp + 0x50], eax
mov ecx, dword [esp + 0x50]
mov eax, dword [esp + 0x1c]
cmp ecx, eax
jg 0x429871
cmp dword [esp + 0x28], 1
jne 0x429802
mov edx, ecx
lea eax, [esp + 0x80]
push edx
push 0x44a28c
push eax
jmp 0x429814
mov ecx, dword [esp + 0x50]
lea edx, [esp + 0x80]
push ecx
push 0x44c414
push edx
call sub.MFC42.DLL_CString::Format
add esp, 0xc
lea eax, [esp + 0x80]
lea ecx, [esp + 0x5c]
lea edx, [esp + 0x10]
push eax
push ecx
push edx
call sub.MFC42.DLL_operator_1
push eax
lea ecx, [esp + 0x60]
mov byte [esp + 0xb4], 0x8c
call fcn.00434ed8
lea ecx, [esp + 0x10]
mov byte [esp + 0xb0], 0x8b
call fcn.00434eae
mov eax, dword [esp + 0x50]
inc eax
mov dword [esp + 0x50], eax
mov eax, dword [esp + 0x28]
inc eax
cmp eax, 0xa
mov dword [esp + 0x28], eax
jle 0x4297d9
lea eax, [esp + 0x5c]
push str.doc_type
lea ecx, [esp + 0x54]
push eax
push ecx
call sub.MFC42.DLL_operator
lea edx, [esp + 0x74]
mov byte [esp + 0xb0], 0x8d
push edx
push eax
lea eax, [esp + 0x30]
push eax
call sub.MFC42.DLL_operator_1
push str.modefreedoc_md5
lea ecx, [esp + 0x20]
push eax
push ecx
mov byte [esp + 0xbc], 0x8e
call sub.MFC42.DLL_operator
lea edx, [esp + 0x68]
mov byte [esp + 0xb0], 0x8f
push edx
push eax
lea eax, [esp + 0x18]
push eax
call sub.MFC42.DLL_operator_1
push eax
lea ecx, [esp + 0x8c]
mov byte [esp + 0xb4], 0x90
call fcn.00434ed8
lea ecx, [esp + 0x10]
mov byte [esp + 0xb0], 0x8f
call fcn.00434eae
lea ecx, [esp + 0x1c]
mov byte [esp + 0xb0], 0x8e
call fcn.00434eae
lea ecx, [esp + 0x28]
mov byte [esp + 0xb0], 0x8d
call fcn.00434eae
lea ecx, [esp + 0x50]
mov byte [esp + 0xb0], 0x8b
call fcn.00434eae
mov ecx, dword [esp + 0x4c]
push str.kdocinh_
lea edx, [esp + 0x18]
lea eax, [ecx + 0x298]
push eax
push edx
call sub.MFC42.DLL_operator
lea ecx, [esp + 0x54]
lea edx, [esp + 0x50]
push ecx
push eax
push edx
mov byte [esp + 0xbc], 0x91
call sub.MFC42.DLL_operator_1
push 0x44a288
push eax
lea eax, [esp + 0x30]
mov byte [esp + 0xb8], 0x92
push eax
call sub.MFC42.DLL_operator
lea ecx, [esp + 0x24]
lea edx, [esp + 0x1c]
push ecx
push eax
push edx
mov byte [esp + 0xbc], 0x93
call sub.MFC42.DLL_operator_1
push str..dat
push eax
mov byte [esp + 0xb8], 0x94
lea eax, [esp + 0x18]
push eax
call sub.MFC42.DLL_operator
push eax
lea ecx, [esp + 0x88]
mov byte [esp + 0xb4], 0x95
call fcn.00434ed8
lea ecx, [esp + 0x10]
mov byte [esp + 0xb0], 0x94
call fcn.00434eae
lea ecx, [esp + 0x1c]
mov byte [esp + 0xb0], 0x93
call fcn.00434eae
lea ecx, [esp + 0x28]
mov byte [esp + 0xb0], 0x92
call fcn.00434eae
lea ecx, [esp + 0x50]
mov byte [esp + 0xb0], 0x91
call fcn.00434eae
lea ecx, [esp + 0x14]
mov byte [esp + 0xb0], 0x8b
call fcn.00434eae
lea ecx, [esp + 0x90]
push ecx
push ecx
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.docaddr
call sub.MFC42.DLL_CString::CString_2
push ecx
mov byte [esp + 0xbc], 0x96
mov ecx, esp
mov dword [esp + 0x1c], esp
push str.task
call sub.MFC42.DLL_CString::CString_2
push ecx
lea edx, [esp + 0x30]
mov ecx, esp
mov dword [esp + 0x2c], esp
push edx
mov byte [esp + 0xc4], 0x97
call sub.MFC42.DLL_CString::CString_1
mov ecx, esi
mov byte [esp + 0xc0], 0x8b
call fcn.004019e0
mov edx, edi
mov eax, dword [edx]
mov ecx, dword [edx + 4]
mov dword [esp + 0x40], ecx
mov ecx, dword [edx + 8]
mov edx, dword [edx + 0xc]
lea esi, [ecx + ebx]
mov ecx, esi
mov dword [esp + 0x48], edx
sub ecx, eax
mov eax, 0x63e7063f
imul ecx
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
mov ecx, edx
js 0x429aa1
mov eax, 0xaaaaaaab
mul ecx
shr edx, 4
jmp 0x429ab4
mov edx, 0x17
mov eax, 0xaaaaaaab
sub edx, ecx
mul edx
shr edx, 4
neg edx
test edx, edx
je 0x429ad0
mov eax, dword [esp + 0x48]
mov eax, dword [eax + edx*4]
lea edx, [edx + edx*2]
shl edx, 3
sub ecx, edx
lea edx, [ecx + ecx*4]
lea ecx, [ecx + edx*8]
lea esi, [eax + ecx*4]
lea edx, [esp + 0x90]
lea ecx, [esi + 8]
push edx
call fcn.00434ed8
mov edx, edi
mov eax, dword [edx]
mov ecx, dword [edx + 4]
mov dword [esp + 0x40], ecx
mov ecx, dword [edx + 8]
mov edx, dword [edx + 0xc]
lea esi, [ecx + ebx]
mov ecx, esi
mov dword [esp + 0x48], edx
sub ecx, eax
mov eax, 0x63e7063f
imul ecx
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
mov ecx, edx
js 0x429b1d
mov eax, 0xaaaaaaab
mul ecx
shr edx, 4
jmp 0x429b30
mov edx, 0x17
mov eax, 0xaaaaaaab
sub edx, ecx
mul edx
shr edx, 4
neg edx
test edx, edx
je 0x429b4c
mov eax, dword [esp + 0x48]
mov eax, dword [eax + edx*4]
lea edx, [edx + edx*2]
shl edx, 3
sub ecx, edx
lea edx, [ecx + ecx*4]
lea ecx, [ecx + edx*8]
lea esi, [eax + ecx*4]
push str.Accept:___r_nReferer:_http:__doc.hp009.com_res_flash_icibareader.swf_r_nContent_Type:_application_x_www_form_urlencoded_r_nHost:__s_r_nContent_Length:__d_r_nConnection:_Keep_Alive_r_nCache_Control:_no_cache_r_n
lea ecx, [esi + 0xc]
call fcn.00434ee4
mov edx, edi
mov eax, dword [edx]
mov ecx, dword [edx + 4]
mov dword [esp + 0x40], ecx
mov ecx, dword [edx + 8]
mov edx, dword [edx + 0xc]
lea esi, [ecx + ebx]
mov ecx, esi
mov dword [esp + 0x48], edx
sub ecx, eax
mov eax, 0x63e7063f
imul ecx
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
mov ecx, edx
js 0x429b96
mov eax, 0xaaaaaaab
mul ecx
shr edx, 4
jmp 0x429ba9
mov edx, 0x17
mov eax, 0xaaaaaaab
sub edx, ecx
mul edx
shr edx, 4
neg edx
test edx, edx
jne 0x429bb1
mov eax, esi
jmp 0x429bc9
mov eax, dword [esp + 0x48]
mov eax, dword [eax + edx*4]
lea edx, [edx + edx*2]
shl edx, 3
sub ecx, edx
lea edx, [ecx + ecx*4]
lea ecx, [ecx + edx*8]
lea eax, [eax + ecx*4]
lea edx, [esp + 0x84]
lea ecx, [eax + 0x14]
push edx
call fcn.00434ed8
mov eax, dword [edi + 8]
mov ecx, dword [edi]
mov esi, dword [edi + 4]
mov edi, dword [edi + 0xc]
lea edx, [eax + ebx]
mov eax, 0x63e7063f
mov dword [esp + 0x14], edx
sub edx, ecx
imul edx
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
mov ebx, edx
js 0x429c0e
mov eax, 0xaaaaaaab
mul ebx
shr edx, 4
jmp 0x429c21
mov edx, 0x17
mov eax, 0xaaaaaaab
sub edx, ebx
mul edx
shr edx, 4
neg edx
test edx, edx
jne 0x429c2b
mov eax, dword [esp + 0x14]
jmp 0x429c48
lea eax, [edx + edx*2]
mov ecx, dword [edi + edx*4]
shl eax, 3
sub ebx, eax
lea edi, [edi + edx*4]
lea esi, [ecx + 0xf60]
lea edx, [ebx + ebx*4]
lea eax, [ebx + edx*8]
lea eax, [ecx + eax*4]
mov dword [esp + 0x2c], ecx
lea ecx, [esp + 0x2c]
mov dword [esp + 0x30], esi
mov dword [esp + 0x34], eax
mov dword [esp + 0x38], edi
call fcn.00431060
mov edi, dword [esp + 0x4c]
push ebp
mov dword [eax + 0x28], 4
lea esi, [edi + 0x790]
mov ecx, esi
call fcn.004309b0
lea ecx, [esp + 0x88]
mov dword [eax + 0x3c], 0xd
push ecx
push ebp
mov ecx, esi
call fcn.004309b0
mov ecx, eax
add ecx, 0x10
call fcn.00434ed8
push 0xfffffffffffffff1
push ebp
mov ecx, esi
call fcn.004309b0
sub esp, 0xa4
mov ecx, esp
mov dword [esp + 0xbc], esp
push eax
call fcn.0041cfb0
mov edx, dword [edi + 0x20]
lea ecx, [edi + 0x60]
push edx
call fcn.0041b620
cmp dword [edi + 0x8d4], 1
jne 0x429dc7
push ebp
mov ecx, esi
add edi, 0x92c
call fcn.004309b0
mov ecx, eax
add ecx, 0x18
call fcn.004205c0
push eax
push 1
push ebp
mov ecx, esi
call fcn.004309b0
mov eax, dword [eax + 0x4c]
mov ecx, edi
push eax
call sub.MFC42.DLL_CListCtrl::SetItemText
push 0x44bc64
push 2
push ebp
mov ecx, esi
call fcn.004309b0
mov ecx, dword [eax + 0x4c]
push ecx
mov ecx, edi
call sub.MFC42.DLL_CListCtrl::SetItemText
push ebp
mov ecx, esi
call fcn.004309b0
mov edx, dword [eax + 0x44]
lea eax, [esp + 0x24]
dec edx
push edx
push 0x44a28c
push eax
call sub.MFC42.DLL_CString::Format
add esp, 0xc
lea ecx, [esp + 0x24]
lea edx, [esp + 0x10]
push 0x44c114
push ecx
push edx
call sub.MFC42.DLL_operator
lea ecx, [esp + 0x64]
lea edx, [esp + 0x14]
push ecx
mov bl, 0x98
push eax
push edx
mov byte [esp + 0xbc], bl
call sub.MFC42.DLL_operator_1
mov ecx, eax
mov byte [esp + 0xb0], 0x99
call fcn.004205c0
push eax
push 3
push ebp
mov ecx, esi
call fcn.004309b0
mov eax, dword [eax + 0x4c]
mov ecx, edi
push eax
call sub.MFC42.DLL_CListCtrl::SetItemText
lea ecx, [esp + 0x14]
mov byte [esp + 0xb0], bl
call fcn.00434eae
lea ecx, [esp + 0x10]
mov byte [esp + 0xb0], 0x8b
call fcn.00434eae
push 0x44cbb8
push 4
push ebp
mov ecx, esi
call fcn.004309b0
mov ecx, dword [eax + 0x4c]
push ecx
mov ecx, edi
call sub.MFC42.DLL_CListCtrl::SetItemText
lea ecx, [esp + 0x5c]
mov byte [esp + 0xb0], 0x8a
call fcn.00434eae
lea ecx, [esp + 0x18]
mov byte [esp + 0xb0], 0x89
call fcn.00434eae
mov byte [esp + 0xb0], 0x14
lea ecx, [esp + 0x24]
call fcn.00434eae
lea ecx, [esp + 0x88]
mov byte [esp + 0xb0], 0x13
call fcn.00434eae
lea ecx, [esp + 0x6c]
mov byte [esp + 0xb0], 0x12
call fcn.00434eae
lea ecx, [esp + 0x9c]
mov byte [esp + 0xb0], 0x11
call fcn.00434eae
lea ecx, [esp + 0x94]
mov byte [esp + 0xb0], 0x10
call fcn.00434eae
lea ecx, [esp + 0xa4]
mov byte [esp + 0xb0], 0xf
call fcn.00434eae
lea ecx, [esp + 0x58]
mov byte [esp + 0xb0], 0xe
call fcn.00434eae
lea ecx, [esp + 0x68]
mov byte [esp + 0xb0], 0xd
call fcn.00434eae
lea ecx, [esp + 0x70]
mov byte [esp + 0xb0], 0xc
call fcn.00434eae
lea ecx, [esp + 0x8c]
mov byte [esp + 0xb0], 0xb
call fcn.00434eae
lea ecx, [esp + 0xa0]
mov byte [esp + 0xb0], 0xa
call fcn.00434eae
lea ecx, [esp + 0x64]
mov byte [esp + 0xb0], 9
call fcn.00434eae
lea ecx, [esp + 0x80]
mov byte [esp + 0xb0], 8
call fcn.00434eae
lea ecx, [esp + 0x20]
mov byte [esp + 0xb0], 7
call fcn.00434eae
lea ecx, [esp + 0x7c]
mov byte [esp + 0xb0], 6
call fcn.00434eae
lea ecx, [esp + 0x78]
mov byte [esp + 0xb0], 5
call fcn.00434eae
lea ecx, [esp + 0x84]
mov byte [esp + 0xb0], 4
call fcn.00434eae
lea ecx, [esp + 0x74]
mov byte [esp + 0xb0], 3
call fcn.00434eae
lea ecx, [esp + 0x98]
mov byte [esp + 0xb0], 2
call fcn.00434eae
lea ecx, [esp + 0x60]
mov byte [esp + 0xb0], 1
call fcn.00434eae
lea ecx, [esp + 0x54]
mov byte [esp + 0xb0], 0
call fcn.00434eae
lea ecx, [esp + 0x90]
mov dword [esp + 0xb0], 0xffffffff
call fcn.00434eae
mov ecx, dword [esp + 0xa8]
pop edi
pop esi
pop ebp
mov dword fs:[0], ecx
pop ebx
add esp, 0xa4
ret 4