Function at 0x408770
Capabilities:
Contain obfuscated stackstrings
Get common file path
Get program files directory
Link many functions at runtime
Print debug messages

Disassembly:
push ebp
lea ebp, [esp - 0x1fa8]
mov eax, 0x1fa8
call fcn.0047f7e0
push 0xffffffffffffffff
push 0x4b0908
mov eax, dword fs:[0]
push eax
sub esp, 0xc0
mov eax, dword [0x4f2888]
xor eax, ebp
mov dword [ebp + 0x1fa4], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x10], esp
mov eax, dword [ebp + 0x1fb0]
mov edx, dword [ebp + 0x1fb8]
mov edi, ecx
mov ecx, dword [ebp + 0x1fb4]
mov dword [ebp - 0x84], eax
mov eax, dword [ebp + 0x1fbc]
mov dword [ebp - 0x74], ecx
mov ecx, dword [ebp + 0x1fc0]
mov dword [ebp - 0x78], edx
mov edx, dword [ebp + 0x1fc4]
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp + 0x1fc8]
mov dword [ebp - 0x48], ecx
mov ecx, dword [ebp + 0x1fcc]
mov dword [ebp - 0x68], edx
mov edx, dword [ebp + 0x1fd0]
mov dword [ebp - 0x50], eax
mov eax, dword [ebp + 0x1fd4]
mov dword [ebp - 0x7c], ecx
mov ecx, dword [ebp + 0x1fd8]
mov dword [ebp - 0x40], edx
mov edx, dword [ebp + 0x1fdc]
mov dword [ebp - 0x4c], edi
mov dword [ebp - 0x64], eax
mov dword [ebp - 0x3c], ecx
mov dword [ebp - 0x34], edx
call fcn.00436c2d
push eax
lea ecx, [ebp - 0x58]
call fcn.00432a69
xor ebx, ebx
push 0x104
lea eax, [ebp + 0x1998]
push ebx
push eax
mov dword [ebp - 4], ebx
call fcn.00480970
add esp, 0xc
push ebx
push 0x26
lea ecx, [ebp + 0x1998]
push ecx
push ebx
call dword [sym.imp.SHELL32.dll_SHGetSpecialFolderPathA]
push 0x4bacfe
lea edx, [ebp + 0x1998]
push edx
call dword [sym.imp.KERNEL32.dll_lstrcmpA]
test eax, eax
jne 0x408888
push str.C:Program_Files
lea eax, [ebp + 0x1998]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
call fcn.0042f8f6
xor ecx, ecx
cmp eax, ebx
setne cl
cmp ecx, ebx
jne 0x4088a2
push 0x80004005
call fcn.00401040
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x44], eax
lea eax, [ebp + 0x1998]
mov byte [ebp - 4], 1
lea esi, [edi + 0x104]
lea ecx, [eax + 1]
mov dl, byte [eax]
inc eax
cmp dl, bl
jne 0x4088c4
sub eax, ecx
push eax
lea ecx, [ebp + 0x1998]
push ecx
mov ecx, esi
call fcn.00401eb0
push 0x4bb75c
push 0x4bb758
mov ecx, esi
call fcn.00407430
mov edx, dword [esi]
push 0x4bc01c
push edx
lea eax, [ebp - 0x44]
push str._s_s_
push eax
call fcn.00407880
mov eax, dword [ebp - 0x44]
add eax, 0xfffffff0
push eax
mov dword [ebp - 0x28], eax
call fcn.004015b0
add eax, 0x10
add esp, 0x14
mov dword [ebp - 0x38], eax
push 0xb
push str.TpleCMC.dll
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 2
call fcn.00407720
call fcn.0042f8f6
xor ecx, ecx
cmp eax, ebx
setne cl
cmp ecx, ebx
jne 0x408948
push 0x80004005
call fcn.00401040
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0xc]
call eax
add eax, 0x10
mov dword [ebp - 0x20], eax
mov ecx, dword [ebp - 0x64]
push ecx
mov byte [ebp - 4], 3
call fcn.0048023b
add esp, 4
test eax, eax
je 0x40a479
mov edx, dword [edi + 8]
mov eax, dword [edx + 0x25c4]
cmp eax, ebx
je 0x40898b
push 0x4bbff4
push ebx
push eax
call fcn.0040f260
add esp, 0xc
mov eax, dword [ebp - 0x38]
push eax
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov esi, eax
mov dword [ebp - 0x6c], esi
cmp esi, ebx
je 0x40a523
push str.L_MurekaSearchDownload
push esi
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
push str.L_MurekaMemoryRelease
push esi
mov dword [ebp - 0xc8], eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
push str.L_MurekaPayLog
push esi
mov dword [ebp - 0xc4], eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
push str.L_MurekaAddBillingLog
push esi
mov dword [ebp - 0xc0], eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [ebp - 0xbc], eax
cmp dword [ebp - 0xc8], ebx
jne 0x408a9c
mov ecx, dword [edi + 8]
mov eax, dword [ecx + 0x25c4]
cmp eax, ebx
je 0x408a13
push 0x4bbf50
push 4
push eax
call fcn.0040f260
add esp, 0xc
push esi
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov eax, dword [ebp - 0x20]
add eax, 0xfffffff0
mov byte [ebp - 4], 2
lea edx, [eax + 0xc]
or ecx, 0xffffffff
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x408a3d
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov eax, dword [ebp - 0x38]
add eax, 0xfffffff0
mov byte [ebp - 4], 1
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x408a60
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov eax, dword [ebp - 0x28]
mov byte [ebp - 4], bl
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x408a7f
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov dword [ebp - 4], 0xffffffff
cmp dword [ebp - 0x54], ebx
je 0x408a95
mov ecx, dword [ebp - 0x58]
push ecx
push ebx
call fcn.00431c3e
xor eax, eax
jmp 0x40a4fc
cmp dword [ebp - 0xc0], ebx
jne 0x408afd
mov edx, dword [edi + 8]
mov eax, dword [edx + 0x25c4]
cmp eax, ebx
je 0x408ac1
push 0x4bbf08
push 4
push eax
call fcn.0040f260
add esp, 0xc
push esi
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
lea ecx, [ebp - 0x20]
call fcn.00401aa0
lea ecx, [ebp - 0x38]
call fcn.00401aa0
lea ecx, [ebp - 0x44]
call fcn.00401aa0
mov dword [ebp - 4], 0xffffffff
cmp dword [ebp - 0x54], ebx
je 0x408af6
mov eax, dword [ebp - 0x58]
push eax
push ebx
call fcn.00431c3e
xor eax, eax
jmp 0x40a4fc
cmp dword [ebp - 0xc4], ebx
jne 0x408b5e
mov ecx, dword [edi + 8]
mov eax, dword [ecx + 0x25c4]
cmp eax, ebx
je 0x408b22
push 0x4bbec0
push 4
push eax
call fcn.0040f260
add esp, 0xc
push esi
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
lea ecx, [ebp - 0x20]
call fcn.00401aa0
lea ecx, [ebp - 0x38]
call fcn.00401aa0
lea ecx, [ebp - 0x44]
call fcn.00401aa0
mov dword [ebp - 4], 0xffffffff
cmp dword [ebp - 0x54], ebx
je 0x408b57
mov edx, dword [ebp - 0x58]
push edx
push ebx
call fcn.00431c3e
xor eax, eax
jmp 0x40a4fc
cmp eax, ebx
jne 0x408bbf
mov eax, dword [edi + 8]
mov eax, dword [eax + 0x25c4]
cmp eax, ebx
je 0x408b7f
push 0x4bbe78
push 4
push eax
call fcn.0040f260
add esp, 0xc
push esi
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
lea ecx, [ebp - 0x20]
call fcn.00401aa0
lea ecx, [ebp - 0x38]
call fcn.00401aa0
lea ecx, [ebp - 0x44]
call fcn.00401aa0
mov dword [ebp - 4], 0xffffffff
cmp dword [ebp - 0x54], ebx
je 0x408a95
mov ecx, dword [ebp - 0x58]
push ecx
push ebx
call fcn.00431c3e
xor eax, eax
jmp 0x40a4fc
lea ecx, [ebp - 0x60]
mov dword [ebp - 0x70], ebx
mov dword [ebp - 0x14], ebx
mov byte [ebp + 0x1f44], bl
mov dword [ebp + 0x1f45], ebx
mov dword [ebp + 0x1f49], ebx
mov dword [ebp + 0x1f4d], ebx
mov word [ebp + 0x1f51], bx
mov byte [ebp + 0x1f54], bl
mov dword [ebp + 0x1f55], ebx
mov dword [ebp + 0x1f59], ebx
mov dword [ebp + 0x1f5d], ebx
mov word [ebp + 0x1f61], bx
call fcn.00401a50
lea edx, [ebp - 0x28]
push edx
mov ecx, edi
mov byte [ebp - 4], 4
call fcn.004085d0
push eax
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 5
call fcn.00401fb0
lea ecx, [ebp - 0x28]
call fcn.00401aa0
mov eax, dword [ebp - 0x60]
push 0xe
push eax
lea ecx, [ebp + 0x1f44]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpynA]
mov edx, dword [ebp - 0x74]
mov eax, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
push edx
mov edx, dword [ebp - 0x7c]
push eax
mov eax, dword [ebp - 0x34]
push ecx
mov ecx, dword [ebp - 0x78]
push edx
mov edx, dword [ebp - 0x2c]
push eax
push ecx
push edx
lea eax, [ebp - 0x14]
push eax
lea ecx, [ebp - 0x70]
push ecx
mov byte [ebp - 4], 6
call dword [ebp - 0xc8]
mov esi, eax
mov dword [ebp - 4], 4
jmp 0x408caf
lea ecx, [ebp - 0x28]
push ecx
mov ecx, edi
call fcn.004085d0
push eax
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 8
call fcn.00401fb0
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 4
call fcn.00401aa0
mov edx, dword [ebp - 0x60]
push 0xe
push edx
lea eax, [ebp + 0x1f54]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpynA]
cmp esi, ebx
jne 0x40a3ee
mov ecx, dword [ebp - 0x70]
cmp dword [ecx], ebx
jle 0x40a3ee
mov edx, dword [ebp - 0x14]
mov ecx, dword [edx + 0x14c]
cmp ecx, 4
ja case.default.0x408d0b
jmp dword [ecx*4 + 0x40a5e8]
mov eax, dword [edi + 8]
mov eax, dword [eax + 0x25c4]
cmp eax, ebx
je 0x408dd0
push 0x4bbe30
push ebx
push eax
call fcn.0040f260
add esp, 0xc
jmp 0x408dd0
mov ecx, dword [edi + 8]
mov eax, dword [ecx + 0x25c4]
cmp eax, ebx
je 0x408dd0
push 0x4bbe08
push ebx
push eax
call fcn.0040f260
add esp, 0xc
jmp 0x408dd0
mov edx, dword [edi + 8]
mov eax, dword [edx + 0x25c4]
cmp eax, ebx
je 0x408dd0
push 0x4bbdd8
push ebx
push eax
call fcn.0040f260
add esp, 0xc
jmp 0x408dd0
mov eax, dword [edi + 8]
mov eax, dword [eax + 0x25c4]
cmp eax, ebx
je 0x408dd0
push 0x4bbda8
push ebx
push eax
call fcn.0040f260
add esp, 0xc
jmp 0x408dd0
mov ecx, dword [edi + 8]
mov eax, dword [ecx + 0x25c4]
cmp eax, ebx
je 0x408dd0
push 0x4bbd80
push ebx
push eax
call fcn.0040f260
add esp, 0xc
jmp 0x408dd0
mov edx, dword [edi + 8]
mov eax, dword [edx + 0x25c4]
cmp eax, ebx
je 0x408dd0
push ecx
push 0x4bbd50
push ebx
push eax
call fcn.0040f260
add esp, 0x10
push 0x800
lea eax, [ebp]
push ebx
push eax
call fcn.00480970
push 0x400
lea ecx, [ebp + 0x800]
push ebx
push ecx
call fcn.00480970
mov eax, dword [ebp - 0x14]
mov dword [ebp + 0x1f65], ebx
xor edx, edx
mov word [ebp - 0x5b], dx
mov byte [ebp + 0x1f64], bl
mov dword [ebp + 0x1f69], ebx
mov byte [ebp - 0x5c], bl
mov ecx, dword [eax + 0x6c8]
mov dword [ebp + 0x1f64], ecx
mov edx, dword [eax + 0x6cc]
add eax, 0x3d0
push eax
mov dword [ebp + 0x1f68], edx
mov cx, word [eax]
push 0x4bb294
lea eax, [ebp - 0x1c]
xor edx, edx
push 2
push eax
mov word [ebp - 0x5c], cx
mov byte [ebp - 0x1c], bl
mov word [ebp - 0x1b], dx
call fcn.00481703
mov edx, dword [ebp - 0x14]
add edx, 0x5ac
push edx
push 0x4bb294
lea eax, [ebp - 0x24]
xor ecx, ecx
push 2
push eax
mov byte [ebp - 0x24], bl
mov word [ebp - 0x23], cx
call fcn.00481703
push 0x7ff
lea ecx, [ebp + 0x1001]
push ebx
push ecx
mov byte [ebp + 0x1000], bl
call fcn.00480970
mov ecx, dword [ebp - 0x2c]
add esp, 0x44
lea edx, [ebp - 0x24]
push edx
mov edx, dword [ebp - 0x14]
lea eax, [ebp - 0x1c]
push eax
mov eax, dword [ebp - 0x84]
push ecx
add edx, 0x950
push edx
push eax
push str.http:__www.tple.co.kr_test_mureka_filtering.php_idx_sfilteringKey_sfilename_stypeDresult_sgrade_s
lea ecx, [ebp + 0x1000]
push 0x800
push ecx
call fcn.00480a83
mov edx, dword [edi + 8]
mov eax, dword [edx + 0x25c4]
add esp, 0x20
cmp eax, ebx
je 0x408edd
push 0x4bbcb4
push ebx
push eax
call fcn.0040f260
add esp, 0xc
push ecx
lea eax, [ebp + 0x1000]
mov ecx, esp
mov dword [ebp - 0x30], esp
push eax
call fcn.004021a0
mov ecx, edi
call fcn.004084a0
mov ecx, dword [ebp - 0x70]
mov edx, dword [ecx]
push edx
push 0x4bbcb0
lea eax, [ebp + 0x800]
push 0x400
push eax
call fcn.00480a83
lea ecx, [ebp + 0x800]
push ecx
lea edx, [ebp]
push 0x800
push edx
call fcn.0048168f
mov eax, dword [ebp - 0x14]
mov eax, dword [eax]
add esp, 0x1c
cmp eax, ebx
je 0x4090d3
cmp eax, 1
je 0x4090d3
cmp eax, 2
jne 0x4090d3
push 0x4bbcac
lea ecx, [ebp - 0x5c]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcmpA]
test eax, eax
jne 0x4090d3
mov edx, dword [ebp - 0x64]
push edx
call fcn.0048023b
add esp, 4
cmp eax, 2
je 0x408f7a
cmp eax, 3
jne 0x4090d3
mov eax, dword [ebp - 0x14]
push 8
add eax, 0x6c8
push eax
lea ecx, [ebp + 0x1f98]
push 9
push ecx
mov byte [ebp + 0x1f98], bl
mov dword [ebp + 0x1f99], ebx
mov dword [ebp + 0x1f9d], ebx
call fcn.0047f83f
mov edx, dword [ebp - 0x14]
add edx, 0x5ae
push edx
call fcn.0048023b
mov esi, eax
mov eax, dword [ebp - 0x50]
push eax
call fcn.0048023b
add esp, 0x18
cmp eax, esi
jne 0x40904f
mov ecx, dword [edi + 8]
mov eax, dword [ecx + 0x25c4]
cmp eax, ebx
je 0x408fe6
push 0x4bbc90
push ebx
push eax
call fcn.0040f260
add esp, 0xc
mov edx, dword [ebp - 0x3c]
mov eax, dword [ebp - 0x40]
mov ecx, dword [ebp - 0x7c]
push edx
mov edx, dword [ebp - 0x34]
push eax
mov eax, dword [ebp - 0x14]
push ecx
push edx
mov edx, dword [ebp - 0x2c]
lea ecx, [eax + 0x950]
push ecx
push edx
lea ecx, [eax + 0x5be]
push ecx
lea edx, [eax + 0x6d0]
push edx
lea ecx, [ebp + 0x1f64]
push ecx
lea edx, [eax + 0x5b4]
push edx
mov edx, dword [ebp - 0x68]
lea ecx, [eax + 0x3e6]
push ecx
push edx
mov edx, dword [ebp - 0x78]
lea ecx, [eax + 0x5ae]
push ecx
mov ecx, dword [ebp - 0x74]
push edx
mov edx, dword [ebp - 0x48]
push ecx
push edx
add eax, 0x3d2
push eax
call dword [ebp - 0xc0]
jmp 0x4090d3
mov eax, dword [edi + 8]
mov eax, dword [eax + 0x25c4]
cmp eax, ebx
je 0x40906b
push 0x4bbc6c
push ebx
push eax
call fcn.0040f260
add esp, 0xc
mov ecx, dword [ebp - 0x3c]
mov edx, dword [ebp - 0x40]
mov eax, dword [ebp - 0x7c]
push ecx
mov ecx, dword [ebp - 0x34]
push edx
push eax
mov eax, dword [ebp - 0x14]
push ecx
mov ecx, dword [ebp - 0x2c]
lea edx, [eax + 0x950]
push edx
push ecx
lea edx, [eax + 0x5be]
push edx
lea ecx, [eax + 0x6d0]
push ecx
lea edx, [ebp + 0x1f98]
push edx
lea ecx, [eax + 0x5b4]
push ecx
mov ecx, dword [ebp - 0x68]
lea edx, [eax + 0x3e6]
push edx
push ecx
mov ecx, dword [ebp - 0x50]
lea edx, [eax + 0x5ae]
push edx
mov edx, dword [ebp - 0x78]
push ecx
mov ecx, dword [ebp - 0x74]
push edx
mov edx, dword [ebp - 0x48]
push ecx
push edx
add eax, 0x3d2
push eax
call dword [ebp - 0xbc]
push 0xbff
lea eax, [ebp + 0xc01]
push ebx
push eax
mov byte [ebp + 0xc00], bl
call fcn.00480970
push 0xc8
lea eax, [ebp + 0x18cd]
xor ecx, ecx
xor edx, edx
push ebx
push eax
mov byte [ebp + 0x1f30], bl
mov dword [ebp + 0x1f31], ebx
mov dword [ebp + 0x1f35], ebx
mov dword [ebp + 0x1f39], ebx
mov dword [ebp + 0x1f3d], ebx
mov byte [ebp - 0x24], bl
mov word [ebp - 0x23], cx
mov byte [ebp - 0x1c], bl
mov word [ebp - 0x1b], dx
mov byte [ebp + 0x1ed0], bl
mov dword [ebp + 0x1ed1], ebx
mov dword [ebp + 0x1ed5], ebx
mov dword [ebp + 0x1ed9], ebx
mov dword [ebp + 0x1edd], ebx
mov dword [ebp + 0x1ee1], ebx
mov byte [ebp + 0x18cc], bl
call fcn.00480970
push 0xc8
lea ecx, [ebp + 0x1801]
push ebx
push ecx
mov byte [ebp + 0x1f80], bl
mov dword [ebp + 0x1f81], ebx
mov byte [ebp + 0x1800], bl
call fcn.00480970
push 0x32
lea edx, [ebp + 0x1e9d]
push ebx
push edx
mov byte [ebp + 0x1e9c], bl
call fcn.00480970
mov eax, dword [ebp - 0x14]
add eax, 0x950
push eax
push 0x4bb294
lea ecx, [ebp + 0x1f30]
push 0x10
push ecx
mov byte [ebp + 0x1f98], bl
mov dword [ebp + 0x1f99], ebx
mov word [ebp + 0x1f9d], bx
mov byte [ebp + 0x1f8c], bl
mov dword [ebp + 0x1f8d], ebx
mov dword [ebp + 0x1f91], ebx
mov word [ebp + 0x1f95], bx
mov byte [ebp + 0x1f74], bl
mov dword [ebp + 0x1f75], ebx
mov dword [ebp + 0x1f79], ebx
mov byte [ebp + 0x1ee8], bl
mov dword [ebp + 0x1ee9], ebx
mov dword [ebp + 0x1eed], ebx
mov dword [ebp + 0x1ef1], ebx
mov dword [ebp + 0x1ef5], ebx
mov dword [ebp + 0x1ef9], ebx
mov byte [ebp + 0x1f00], bl
mov dword [ebp + 0x1f01], ebx
mov dword [ebp + 0x1f05], ebx
mov dword [ebp + 0x1f09], ebx
mov dword [ebp + 0x1f0d], ebx
mov dword [ebp + 0x1f11], ebx
mov byte [ebp + 0x1f18], bl
mov dword [ebp + 0x1f19], ebx
mov dword [ebp + 0x1f1d], ebx
mov dword [ebp + 0x1f21], ebx
mov dword [ebp + 0x1f25], ebx
mov dword [ebp + 0x1f29], ebx
call fcn.00481703
mov edx, dword [ebp - 0x14]
add esp, 0x40
add edx, 0x3d0
push edx
push 0x4bb294
lea eax, [ebp - 0x24]
push 2
push eax
call fcn.00481703
mov ecx, dword [ebp - 0x14]
add ecx, 0x5ac
push ecx
push 0x4bb294
lea edx, [ebp - 0x1c]
push 2
push edx
call fcn.00481703
mov eax, dword [ebp - 0x14]
add eax, 0x3d2
push eax
push 0x4bb294
lea ecx, [ebp + 0x1ed0]
push 0x14
push ecx
call fcn.00481703
mov edx, dword [ebp - 0x14]
add edx, 0x3e6
push edx
push 0x4bb294
lea eax, [ebp + 0x18cc]
push 0xc8
push eax
call fcn.00481703
mov ecx, dword [ebp - 0x14]
add esp, 0x40
add ecx, 0x4ae
push ecx
push 0x4bb294
lea edx, [ebp + 0x1f80]
push 4
push edx
call fcn.00481703
mov eax, dword [ebp - 0x14]
add eax, 0x4b2
push eax
push 0x4bb294
lea ecx, [ebp + 0x1800]
push 0xc8
push ecx
call fcn.00481703
mov edx, dword [ebp - 0x14]
add edx, 0x57a
push edx
push 0x4bb294
lea eax, [ebp + 0x1e9c]
push 0x32
push eax
call fcn.00481703
mov ecx, dword [ebp - 0x14]
add ecx, 0x5ae
push ecx
push 0x4bb294
lea edx, [ebp + 0x1f98]
push 6
push edx
call fcn.00481703
mov eax, dword [ebp - 0x14]
add esp, 0x40
add eax, 0x5b4
push eax
push 0x4bb294
lea ecx, [ebp + 0x1f8c]
push 0xa
push ecx
call fcn.00481703
mov edx, dword [ebp - 0x14]
add edx, 0x6c8
push edx
push 0x4bb294
lea eax, [ebp + 0x1f74]
push 8
push eax
call fcn.00481703
mov ecx, dword [ebp - 0x14]
add ecx, 0x6d0
push ecx
push 0x4bb294
lea edx, [ebp + 0x1ee8]
push 0x14
push edx
call fcn.00481703
mov eax, dword [ebp - 0x14]
add eax, 0x6e4
push eax
push 0x4bb294
lea ecx, [ebp + 0x1f00]
push 0x14
push ecx
call fcn.00481703
mov edx, dword [ebp - 0x14]
add esp, 0x40
add edx, 0x6f8
push edx
push 0x4bb294
lea eax, [ebp + 0x1f18]
push 0x14
push eax
call fcn.00481703
add esp, 0xc
lea edx, [ebp + 0x1f54]
mov ecx, esp
mov dword [ebp - 0x30], esp
push edx
call fcn.004021a0
lea eax, [ebp - 0x30]
push eax
call fcn.00421630
add esp, 8
mov ecx, dword [eax]
push ecx
push ecx
lea edx, [ebp + 0x1f44]
mov ecx, esp
mov dword [ebp - 0x18], esp
push edx
mov byte [ebp - 4], 9
call fcn.004021a0
lea eax, [ebp - 0x80]
push eax
call fcn.00421630
add esp, 8
mov ecx, dword [eax]
push ecx
push ecx
lea edx, [ebp + 0x1f18]
mov ecx, esp
mov dword [ebp - 0x18], esp
push edx
mov byte [ebp - 4], 0xa
call fcn.004021a0
lea eax, [ebp - 0x88]
push eax
call fcn.00421630
add esp, 8
mov ecx, dword [eax]
push ecx
push ecx
lea edx, [ebp + 0x1f00]
mov ecx, esp
mov dword [ebp - 0x18], esp
push edx
mov byte [ebp - 4], 0xb
call fcn.004021a0
lea eax, [ebp - 0xa0]
push eax
call fcn.00421630
add esp, 8
mov ecx, dword [eax]
mov byte [ebp - 4], 0xc
push ecx
push ecx
lea edx, [ebp + 0x1ee8]
mov ecx, esp
mov dword [ebp - 0x18], esp
push edx
call fcn.004021a0
lea eax, [ebp - 0x98]
push eax
call fcn.00421630
add esp, 8
mov ecx, dword [eax]
push ecx
push ecx
lea edx, [ebp + 0x1f74]
mov ecx, esp
mov dword [ebp - 0x18], esp
push edx
mov byte [ebp - 4], 0xd
call fcn.004021a0
lea eax, [ebp - 0x8c]
push eax
call fcn.00421630
add esp, 8
mov ecx, dword [eax]
push ecx
push ecx
lea edx, [ebp + 0x1f8c]
mov ecx, esp
mov dword [ebp - 0x18], esp
push edx
mov byte [ebp - 4], 0xe
call fcn.004021a0
lea eax, [ebp - 0x9c]
push eax
call fcn.00421630
add esp, 8
mov ecx, dword [eax]
push ecx
push ecx
lea edx, [ebp + 0x1f98]
mov ecx, esp
mov dword [ebp - 0x18], esp
push edx
mov byte [ebp - 4], 0xf
call fcn.004021a0
lea eax, [ebp - 0xa4]
push eax
call fcn.00421630
add esp, 8
mov ecx, dword [eax]
push ecx
push ecx
lea edx, [ebp - 0x1c]
mov ecx, esp
mov dword [ebp - 0x18], esp
push edx
mov byte [ebp - 4], 0x10
call fcn.004021a0
lea eax, [ebp - 0x94]
push eax
call fcn.00421630
add esp, 8
mov ecx, dword [eax]
push ecx
push ecx
lea edx, [ebp + 0x1e9c]
mov ecx, esp
mov dword [ebp - 0x18], esp
push edx
mov byte [ebp - 4], 0x11
call fcn.004021a0
lea eax, [ebp - 0x90]
push eax
call fcn.00421630
add esp, 8
mov ecx, dword [eax]
push ecx
push ecx
lea edx, [ebp + 0x1800]
mov ecx, esp
mov dword [ebp - 0x18], esp
push edx
mov byte [ebp - 4], 0x12
call fcn.004021a0
lea eax, [ebp - 0x2c]
push eax
call fcn.00421630
add esp, 8
mov ecx, dword [eax]
push ecx
push ecx
lea edx, [ebp + 0x1f80]
mov ecx, esp
mov dword [ebp - 0x18], esp
push edx
mov byte [ebp - 4], 0x13
call fcn.004021a0
lea eax, [ebp - 0x34]
push eax
call fcn.00421630
add esp, 8
mov ecx, dword [eax]
push ecx
push ecx
lea edx, [ebp + 0x18cc]
mov ecx, esp
mov dword [ebp - 0x18], esp
push edx
mov byte [ebp - 4], 0x14
call fcn.004021a0
lea eax, [ebp - 0x40]
push eax
call fcn.00421630
add esp, 8
mov ecx, dword [eax]
push ecx
push ecx
lea edx, [ebp + 0x1ed0]
mov ecx, esp
mov dword [ebp - 0x18], esp
push edx
mov byte [ebp - 4], 0x15
call fcn.004021a0
lea eax, [ebp - 0x3c]
push eax
call fcn.00421630
add esp, 8
mov ecx, dword [eax]
push ecx
push ecx
lea edx, [ebp - 0x24]
mov ecx, esp
mov dword [ebp - 0x18], esp
push edx
mov byte [ebp - 4], 0x16
call fcn.004021a0
lea eax, [ebp - 0x48]
push eax
call fcn.00421630
add esp, 8
mov ecx, dword [eax]
mov edx, dword [ebp - 0x14]
mov eax, dword [edx]
mov edx, dword [ebp - 0x64]
push ecx
push eax
push ecx
mov ecx, esp
mov dword [ebp - 0x18], esp
mov byte [ebp - 4], 0x17
push edx
call fcn.004021a0
lea eax, [ebp - 0x4c]
push eax
call fcn.00421630
add esp, 8
mov ecx, dword [eax]
push ecx
push ecx
lea edx, [ebp + 0x1f30]
mov ecx, esp
mov dword [ebp - 0x18], esp
push edx
mov byte [ebp - 4], 0x18
call fcn.004021a0
lea eax, [ebp - 0x28]
push eax
call fcn.00421630
add esp, 8
mov ecx, dword [eax]
mov edx, dword [ebp - 0x68]
push ecx
push ecx
mov ecx, esp
mov dword [ebp - 0x18], esp
push edx
mov byte [ebp - 4], 0x19
call fcn.004021a0
lea eax, [ebp - 0x84]
push eax
call fcn.00421630
mov ecx, dword [eax]
add esp, 8
push ecx
push str.http:__www.tple.co.kr_append_application_filtering_down.php_trade_file_idx_sfiltering_key_strans_log_sfiletype_dvideo_status_svideo_id_stitle_smake_year_scp_name_scontent_id_sgrade_sprice_sepisode_sonair_date_scp_id_skfpa_seq_no_skfpa_content_id_sfillter_start_time_sfillter_end_time_s
lea edx, [ebp + 0xc00]
push 0xc00
push edx
call fcn.00480a83
add esp, 0x58
lea ecx, [ebp - 0x84]
call fcn.00401aa0
lea ecx, [ebp - 0x28]
call fcn.00401aa0
lea ecx, [ebp - 0x4c]
call fcn.00401aa0
lea ecx, [ebp - 0x48]
call fcn.00401aa0
lea ecx, [ebp - 0x3c]
call fcn.00401aa0
lea ecx, [ebp - 0x40]
call fcn.00401aa0
lea ecx, [ebp - 0x34]
call fcn.00401aa0
lea ecx, [ebp - 0x2c]
call fcn.00401aa0
lea ecx, [ebp - 0x90]
call fcn.00401aa0
lea ecx, [ebp - 0x94]
call fcn.00401aa0
lea ecx, [ebp - 0xa4]
call fcn.00401aa0
lea ecx, [ebp - 0x9c]
call fcn.00401aa0
lea ecx, [ebp - 0x8c]
call fcn.00401aa0
lea ecx, [ebp - 0x98]
call fcn.00401aa0
lea ecx, [ebp - 0xa0]
call fcn.00401aa0
lea ecx, [ebp - 0x88]
call fcn.00401aa0
lea ecx, [ebp - 0x80]
call fcn.00401aa0
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 4
call fcn.00401aa0
mov eax, dword [edi + 8]
mov eax, dword [eax + 0x25c4]
cmp eax, ebx
je 0x409768
push 0x4bbaf8
push ebx
push eax
call fcn.0040f260
add esp, 0xc
push ecx
lea edx, [ebp + 0xc00]
mov ecx, esp
mov dword [ebp - 0x18], esp
push edx
call fcn.004021a0
mov ecx, edi
call fcn.004084a0
lea ecx, [ebp - 0x1c]
call fcn.00401a50
mov esi, dword [ebp - 0x14]
cmp dword [esi], 2
mov byte [ebp - 4], 0x1a
jne 0x409e40
push 0x800
lea eax, [ebp + 0x1000]
push ebx
push eax
call fcn.00480970
push 0x400
lea ecx, [ebp + 0x1a9c]
push ebx
push ecx
call fcn.00480970
mov eax, dword [esi + 0x740]
push eax
add esi, 0x6e4
push esi
lea edx, [ebp + 0x1a9c]
push 0x400
push edx
call fcn.00480de6
lea eax, [ebp + 0x1a9c]
push eax
lea ecx, [ebp + 0x1000]
push 0x800
push ecx
call fcn.0048168f
push 0x4bbaf4
lea edx, [ebp + 0x1000]
push 0x800
push edx
call fcn.0048168f
add esp, 0x40
push 0x400
lea eax, [ebp + 0x1a9c]
push ebx
push eax
call fcn.00480970
mov eax, dword [ebp - 0x14]
mov ecx, dword [eax + 0x744]
push ecx
add eax, 0x6f8
push eax
lea ecx, [ebp + 0x1a9c]
push 0x400
push ecx
call fcn.00480de6
lea edx, [ebp + 0x1a9c]
push edx
lea eax, [ebp + 0x1000]
push 0x800
push eax
call fcn.0048168f
push 0x4bbaf4
lea ecx, [ebp + 0x1000]
push 0x800
push ecx
call fcn.0048168f
push 0x400
lea edx, [ebp + 0x1a9c]
push ebx
push edx
call fcn.00480970
mov esi, dword [sym.imp.KERNEL32.dll_lstrlenA]
add esp, 0x40
lea eax, [ebp + 0x1f44]
push eax
call esi
push eax
lea ecx, [ebp + 0x1f44]
push ecx
lea edx, [ebp + 0x1a9c]
push 0x400
push edx
call fcn.00480de6
lea eax, [ebp + 0x1a9c]
push eax
lea ecx, [ebp + 0x1000]
push 0x800
push ecx
call fcn.0048168f
push 0x4bbaf4
push 0x800
lea edx, [ebp + 0x1000]
push edx
call fcn.0048168f
push 0x400
lea eax, [ebp + 0x1a9c]
push ebx
push eax
call fcn.00480970
add esp, 0x34
lea ecx, [ebp + 0x1f54]
push ecx
call esi
push eax
lea edx, [ebp + 0x1f54]
push edx
lea eax, [ebp + 0x1a9c]
push 0x400
push eax
call fcn.00480de6
lea ecx, [ebp + 0x1a9c]
push ecx
lea edx, [ebp + 0x1000]
push 0x800
push edx
call fcn.0048168f
push 0x4bbaf4
lea eax, [ebp + 0x1000]
push 0x800
push eax
call fcn.0048168f
push 0x400
lea ecx, [ebp + 0x1a9c]
push ebx
push ecx
call fcn.00480970
add esp, 0x34
lea edx, [ebp - 0x5c]
push edx
call esi
push eax
lea eax, [ebp - 0x5c]
push eax
lea ecx, [ebp + 0x1a9c]
push 0x400
push ecx
call fcn.00480de6
lea edx, [ebp + 0x1a9c]
push edx
lea eax, [ebp + 0x1000]
push 0x800
push eax
call fcn.0048168f
push 0x4bbaf4
lea ecx, [ebp + 0x1000]
push 0x800
push ecx
call fcn.0048168f
push 0x400
lea edx, [ebp + 0x1a9c]
push ebx
push edx
call fcn.00480970
mov eax, dword [ebp - 0x14]
mov ecx, dword [eax + 0x728]
push ecx
add eax, 0x5ae
push eax
lea eax, [ebp + 0x1a9c]
push 0x400
push eax
call fcn.00480de6
add esp, 0x44
lea ecx, [ebp + 0x1a9c]
push ecx
lea edx, [ebp + 0x1000]
push 0x800
push edx
call fcn.0048168f
push 0x4bbaf4
push 0x800
lea eax, [ebp + 0x1000]
push eax
call fcn.0048168f
push 0x400
lea ecx, [ebp + 0x1a9c]
push ebx
push ecx
call fcn.00480970
mov eax, dword [ebp - 0x14]
mov ecx, dword [eax + 0x73c]
push ecx
add eax, 0x6d0
push eax
lea edx, [ebp + 0x1a9c]
push 0x400
push edx
call fcn.00480de6
lea eax, [ebp + 0x1a9c]
push eax
lea ecx, [ebp + 0x1000]
push 0x800
push ecx
call fcn.0048168f
add esp, 0x40
push 0x4bbaf4
lea edx, [ebp + 0x1000]
push 0x800
push edx
call fcn.0048168f
push 0x400
lea eax, [ebp + 0x1a9c]
push ebx
push eax
call fcn.00480970
mov eax, dword [ebp - 0x14]
mov ecx, dword [eax + 0x720]
push ecx
add eax, 0x57a
push eax
lea ecx, [ebp + 0x1a9c]
push 0x400
push ecx
call fcn.00480de6
lea edx, [ebp + 0x1a9c]
push edx
lea eax, [ebp + 0x1000]
push 0x800
push eax
call fcn.0048168f
mov ecx, dword [ebp - 0x14]
add ecx, 0x57a
push ecx
lea edx, [ebp - 0x1c]
push 0x4bb294
push edx
call fcn.00407880
add esp, 0x40
push 0x4bbaf4
lea eax, [ebp + 0x1000]
push 0x800
push eax
call fcn.0048168f
push 0x400
lea ecx, [ebp + 0x1a9c]
push ebx
push ecx
call fcn.00480970
mov eax, dword [ebp - 0x14]
mov ecx, dword [eax + 0x960]
push ecx
add eax, 0x950
push eax
lea edx, [ebp + 0x1a9c]
push 0x400
push edx
call fcn.00480de6
lea eax, [ebp + 0x1a9c]
push eax
lea ecx, [ebp + 0x1000]
push 0x800
push ecx
call fcn.0048168f
mov eax, dword [ebp - 0x14]
mov edx, dword [eax + 0x70c]
push edx
add eax, 0x3d0
push 0x4bbaf0
push eax
call fcn.004815cf
add esp, 0x40
test eax, eax
jne 0x409b6d
mov eax, dword [ebp - 0x14]
push 2
add eax, 0x5ac
push 0x4bbaec
push eax
call fcn.004815cf
add esp, 0xc
test eax, eax
je 0x409d9d
mov ecx, dword [ebp - 0x14]
push 2
add ecx, 0x5ac
push 0x4bbae8
push ecx
call fcn.004815cf
add esp, 0xc
test eax, eax
je 0x409d9d
mov edx, dword [ebp - 0x14]
push 2
add edx, 0x5ac
push 0x4bbae4
push edx
call fcn.004815cf
add esp, 0xc
test eax, eax
je 0x409d9d
mov eax, dword [ebp - 0x14]
push 2
add eax, 0x5ac
push 0x4bbae0
push eax
call fcn.004815cf
add esp, 0xc
test eax, eax
je 0x409d9d
mov ecx, dword [ebp - 0x14]
push 2
add ecx, 0x5ac
push 0x4bbadc
push ecx
call fcn.004815cf
add esp, 0xc
test eax, eax
je 0x409d9d
mov edx, dword [ebp - 0x14]
push 2
add edx, 0x5ac
push 0x4bbad8
push edx
call fcn.004815cf
add esp, 0xc
test eax, eax
je 0x409d9d
mov eax, dword [ebp - 0x14]
push 2
add eax, 0x5ac
push 0x4bbad4
push eax
call fcn.004815cf
add esp, 0xc
test eax, eax
je 0x409d9d
mov ecx, dword [ebp - 0x14]
push 2
add ecx, 0x5ac
push 0x4bbad0
push ecx
call fcn.004815cf
add esp, 0xc
test eax, eax
je 0x409d9d
mov edx, dword [ebp - 0x14]
push 2
add edx, 0x5ac
push 0x4bbacc
push edx
call fcn.004815cf
add esp, 0xc
test eax, eax
je 0x409d9d
mov eax, dword [ebp - 0x14]
push 2
add eax, 0x5ac
push 0x4bbac8
push eax
call fcn.004815cf
add esp, 0xc
test eax, eax
je 0x409d9d
mov ecx, dword [ebp - 0x14]
push 2
add ecx, 0x5ac
push 0x4bbac4
push ecx
call fcn.004815cf
add esp, 0xc
test eax, eax
je 0x409d9d
mov edx, dword [ebp - 0x14]
push 2
add edx, 0x5ac
push 0x4bbac0
push edx
call fcn.004815cf
add esp, 0xc
test eax, eax
je 0x409d9d
mov eax, dword [ebp - 0x14]
mov ecx, dword [eax + 0x70c]
push ecx
add eax, 0x3d0
push 0x4bbaf0
push eax
call fcn.004815cf
add esp, 0xc
test eax, eax
jne 0x409e40
mov edx, dword [edi + 8]
mov eax, dword [edx + 0x380]
push 0x4bbabc
mov dword [eax], 8
mov ecx, dword [edi + 8]
push 0xb
call fcn.00418940
mov ecx, dword [edi + 8]
push eax
add ecx, 0x1fc
call fcn.00432ee5
mov ecx, dword [ebp - 0x14]
mov edx, dword [ebp - 0x70]
push ecx
push edx
call dword [ebp - 0xc4]
mov eax, dword [ebp - 0x6c]
push eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov ecx, dword [edi + 8]
mov eax, dword [ecx + 0x25c4]
cmp eax, ebx
je 0x409d5c
push 0x4bbaa4
push 3
push eax
call fcn.0040f260
add esp, 0xc
lea ecx, [ebp - 0x1c]
call fcn.00401aa0
lea ecx, [ebp - 0x60]
call fcn.00401aa0
lea ecx, [ebp - 0x20]
call fcn.00401aa0
lea ecx, [ebp - 0x38]
call fcn.00401aa0
lea ecx, [ebp - 0x44]
call fcn.00401aa0
mov dword [ebp - 4], 0xffffffff
cmp dword [ebp - 0x54], ebx
je 0x40a4f7
mov edx, dword [ebp - 0x58]
push edx
jmp 0x40a4f1
mov eax, dword [edi + 8]
mov ecx, dword [eax + 0x380]
push 0x4bbabc
mov dword [ecx], 8
mov ecx, dword [edi + 8]
push 0xb
call fcn.00418940
mov ecx, dword [edi + 8]
push eax
add ecx, 0x1fc
call fcn.00432ee5
mov edx, dword [ebp - 0x14]
mov eax, dword [ebp - 0x70]
push edx
push eax
call dword [ebp - 0xc4]
mov ecx, dword [ebp - 0x6c]
push ecx
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov edx, dword [edi + 8]
mov eax, dword [edx + 0x25c4]
cmp eax, ebx
je 0x409dff
push 0x4bbaa4
push 3
push eax
call fcn.0040f260
add esp, 0xc
lea ecx, [ebp - 0x1c]
call fcn.00401aa0
lea ecx, [ebp - 0x60]
call fcn.00401aa0
lea ecx, [ebp - 0x20]
call fcn.00401aa0
lea ecx, [ebp - 0x38]
call fcn.00401aa0
lea ecx, [ebp - 0x44]
call fcn.00401aa0
mov dword [ebp - 4], 0xffffffff
cmp dword [ebp - 0x54], ebx
je 0x40a4f7
mov eax, dword [ebp - 0x58]
push eax
jmp 0x40a4f1
lea ecx, [ebp - 0x20]
push str._DOWN__Call_MBC_________n
push ecx
call fcn.00407880
mov edx, dword [ebp - 0x20]
mov esi, dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
add esp, 8
push edx
call esi
mov eax, dword [ebp - 0x1c]
cmp dword [eax - 0xc], ebx
jge 0x409e6a
or eax, 0xffffffff
jmp 0x409e87
mov ecx, dword [ebp - 0x1c]
push 0x4bba84
push ecx
call fcn.0047fa95
add esp, 8
cmp eax, ebx
jne 0x409e84
or eax, 0xffffffff
jmp 0x409e87
sub eax, dword [ebp - 0x1c]
mov edx, dword [ebp - 0x1c]
push eax
push edx
lea eax, [ebp - 0x20]
push str._DOWN___s_:__d
push eax
call fcn.00407880
mov ecx, dword [ebp - 0x20]
add esp, 0x10
push ecx
call esi
lea edx, [ebp - 0x1c]
push 0x4bba84
push edx
call fcn.00406fd0
add esp, 8
test al, al
jne 0x409ee5
mov eax, dword [ebp - 0x1c]
cmp dword [eax - 0xc], ebx
jl 0x40a3a0
mov ecx, eax
push 0x4bba84
push ecx
call fcn.0047fa95
add esp, 8
cmp eax, ebx
je 0x40a3a0
sub eax, dword [ebp - 0x1c]
js 0x40a3a0
lea edx, [ebp - 0x20]
push str._DOWN__Find_MBC_____n
push edx
call fcn.00407880
mov eax, dword [ebp - 0x20]
add esp, 8
push eax
call esi
lea ecx, [ebp - 0x3c]
call fcn.00401a50
mov ecx, dword [ebp - 0x44]
push ecx
lea edx, [ebp - 0x3c]
push str._scalMbc.dll
push edx
mov byte [ebp - 4], 0x1b
call fcn.00407880
mov eax, dword [ebp - 0x3c]
add esp, 0xc
push eax
call esi
mov ecx, dword [edi + 8]
mov eax, dword [ecx + 0x25c4]
cmp eax, ebx
je 0x409f3f
push 0x4bba2c
push ebx
push eax
call fcn.0040f260
add esp, 0xc
mov edx, dword [ebp - 0x3c]
push edx
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov dword [ebp - 0x28], eax
cmp eax, ebx
je 0x40a3cf
lea eax, [ebp - 0x20]
push str._DOWN__calMbc.dll_n
push eax
call fcn.00407880
mov ecx, dword [ebp - 0x20]
add esp, 8
push ecx
call esi
mov edx, dword [ebp - 0x28]
push str.SendMBCLog_Osp
push edx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x88], eax
call fcn.00401a50
lea ecx, [ebp - 0x24]
call fcn.00401a50
lea ecx, [ebp - 0x34]
call fcn.00401a50
lea ecx, [ebp - 0x4c]
call fcn.00401a50
lea ecx, [ebp - 0x48]
call fcn.00401a50
lea ecx, [ebp - 0x6c]
call fcn.00401a50
lea ecx, [ebp - 0x2c]
call fcn.00401a50
lea ecx, [ebp - 0x64]
call fcn.00401a50
lea eax, [ebp + 0x1f70]
push eax
mov byte [ebp - 4], 0x23
mov byte [ebp + 0x1f88], bl
mov dword [ebp + 0x1f89], ebx
mov dword [ebp + 0x1f8d], ebx
mov dword [ebp + 0x1f91], ebx
mov word [ebp + 0x1f95], bx
mov byte [ebp + 0x1f97], bl
call dword [sym.imp.KERNEL32.dll_GetLocalTime]
movzx ecx, word [ebp + 0x1f7c]
movzx edx, word [ebp + 0x1f7a]
movzx eax, word [ebp + 0x1f78]
push ecx
movzx ecx, word [ebp + 0x1f76]
push edx
movzx edx, word [ebp + 0x1f72]
push eax
movzx eax, word [ebp + 0x1f70]
push ecx
push edx
push eax
lea ecx, [ebp + 0x1f88]
push str._04d_02d_02d_02d_02d_02d
push ecx
call fcn.004809ea
lea edx, [ebp + 0x1f88]
push edx
lea eax, [ebp - 0x64]
push 0x4bb294
push eax
call fcn.00407880
mov ecx, dword [ebp - 0x64]
add esp, 0x2c
push ecx
call esi
mov edx, dword [ebp - 0x68]
push edx
lea eax, [ebp - 0x24]
push 0x4bb294
push eax
call fcn.00407880
mov ecx, dword [ebp - 0x24]
add esp, 0xc
push ecx
call esi
mov ecx, dword [edi + 8]
push ebx
call fcn.00418940
mov ecx, dword [edi + 8]
push eax
lea edx, [ebp - 0x30]
push edx
add ecx, 0x1fc
call fcn.00434fd4
mov eax, dword [eax]
push eax
lea ecx, [ebp - 0x34]
push 0x4bb294
push ecx
mov byte [ebp - 4], 0x24
call fcn.00407880
add esp, 0xc
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 0x23
call fcn.00401aa0
mov edx, dword [ebp - 0x34]
push edx
call esi
mov eax, dword [ebp - 0x14]
add eax, 0x3e6
push eax
lea ecx, [ebp - 0x4c]
push 0x4bb294
push ecx
call fcn.00407880
mov edx, dword [ebp - 0x4c]
add esp, 0xc
push edx
call esi
mov eax, dword [ebp - 0x14]
add eax, 0x5b4
push eax
lea ecx, [ebp - 0x48]
push 0x4bb294
push ecx
call fcn.00407880
mov edx, dword [ebp - 0x48]
add esp, 0xc
push edx
call esi
mov eax, dword [ebp - 0x14]
add eax, 0x57a
push eax
lea ecx, [ebp - 0x6c]
push 0x4bb294
push ecx
call fcn.00407880
mov edx, dword [ebp - 0x6c]
add esp, 0xc
push edx
call esi
mov eax, dword [ebp - 0x14]
add eax, 0x950
push eax
lea ecx, [ebp - 0x2c]
push 0x4bb294
push ecx
call fcn.00407880
mov edx, dword [ebp - 0x2c]
add esp, 0xc
push edx
call esi
push 0xa
lea eax, [ebp - 0x80]
push eax
lea ecx, [ebp - 0x24]
call fcn.00401cc0
mov ecx, dword [eax]
push ecx
mov byte [ebp - 4], 0x25
push 0x4bb294
lea edx, [ebp - 0x40]
push edx
call fcn.00407880
add esp, 0xc
lea ecx, [ebp - 0x80]
mov byte [ebp - 4], 0x23
call fcn.00401aa0
mov eax, dword [ebp - 0x40]
push eax
call esi
push ecx
lea edx, [ebp - 0x34]
mov ecx, esp
mov dword [ebp - 0x18], esp
push edx
call fcn.00401a80
mov eax, dword [ebp - 0x68]
push ecx
mov ecx, esp
mov dword [ebp - 0x80], esp
push eax
mov byte [ebp - 4], 0x26
call fcn.004021a0
mov edx, dword [ebp - 0x7c]
push ecx
mov ecx, esp
mov dword [ebp - 0xa0], esp
push edx
mov byte [ebp - 4], 0x27
call fcn.004021a0
mov eax, dword [ebp - 0x14]
push ecx
add eax, 0x5b4
mov ecx, esp
mov dword [ebp - 0x98], esp
push eax
mov byte [ebp - 4], 0x28
call fcn.004021a0
mov ecx, dword [ebp - 0x14]
push ecx
lea edx, [ecx + 0x3e6]
mov ecx, esp
mov dword [ebp - 0x8c], esp
push edx
mov byte [ebp - 4], 0x29
call fcn.004021a0
push ecx
mov ecx, esp
mov dword [ebp - 0x9c], esp
push 0x4bb9e8
mov byte [ebp - 4], 0x2a
call fcn.004021a0
push ecx
lea eax, [ebp - 0x24]
mov ecx, esp
mov dword [ebp - 0xa4], esp
push eax
mov byte [ebp - 4], 0x2b
call fcn.00401a80
push ecx
lea edx, [ebp + 0x1f88]
mov ecx, esp
mov dword [ebp - 0x94], esp
push edx
mov byte [ebp - 4], 0x2c
call fcn.004021a0
mov eax, dword [ebp - 0x50]
push ecx
mov ecx, esp
mov dword [ebp - 0x90], esp
push eax
mov byte [ebp - 4], 0x2d
call fcn.004021a0
mov edx, dword [ebp - 0x78]
push ecx
mov ecx, esp
mov dword [ebp - 0x84], esp
push edx
mov byte [ebp - 4], 0x2e
call fcn.004021a0
mov eax, dword [ebp - 0x74]
push ecx
mov ecx, esp
mov dword [ebp - 0x50], esp
push eax
mov byte [ebp - 4], 0x2f
call fcn.004021a0
mov ecx, dword [ebp - 0x14]
push ecx
lea edx, [ecx + 0x57a]
mov ecx, esp
mov dword [ebp - 0x74], esp
push edx
mov byte [ebp - 4], 0x30
call fcn.004021a0
push ecx
mov ecx, esp
mov dword [ebp - 0x7c], esp
push str.tple
mov byte [ebp - 4], 0x31
call fcn.004021a0
mov eax, dword [ebp - 0x14]
push ecx
add eax, 0x950
mov ecx, esp
mov dword [ebp - 0x68], esp
push eax
mov byte [ebp - 4], 0x32
call fcn.004021a0
lea ecx, [ebp - 0x30]
push ecx
mov byte [ebp - 4], 0x23
call dword [ebp - 0x88]
push eax
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0x33
call fcn.00401a80
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 0x35
call fcn.00401aa0
push str._DOWN__SendMbcLog_Osp______
call esi
mov edx, dword [ebp - 0x50]
push edx
call esi
push str._DOWN__CalMBC_DLL_Complete____
call esi
mov eax, dword [ebp - 0x40]
mov ecx, dword [ebp - 0x78]
mov edx, dword [ebp - 0x50]
push eax
mov eax, dword [ebp - 0x2c]
push ecx
push edx
push eax
lea ecx, [ebp - 0x20]
push str.http:__www.tple.co.kr_append_application_mbc_sell_log.php_filter_srtnstr_suserid_sbbsidx_s
push ecx
call fcn.00407880
add esp, 0x18
push str._DOWN__CalMBC_LOG_URL____
call esi
mov edx, dword [ebp - 0x20]
push edx
call esi
mov eax, dword [edi + 8]
mov eax, dword [eax + 0x25c4]
cmp eax, ebx
je 0x40a32c
push 0x4bb8fc
push ebx
push eax
call fcn.0040f260
add esp, 0xc
push ecx
lea edx, [ebp - 0x20]
mov ecx, esp
mov dword [ebp - 0x18], esp
push edx
call fcn.00401a80
mov ecx, edi
call fcn.004084a0
lea ecx, [ebp - 0x50]
call fcn.00401aa0
lea ecx, [ebp - 0x64]
call fcn.00401aa0
lea ecx, [ebp - 0x2c]
call fcn.00401aa0
lea ecx, [ebp - 0x6c]
call fcn.00401aa0
lea ecx, [ebp - 0x48]
call fcn.00401aa0
lea ecx, [ebp - 0x4c]
call fcn.00401aa0
lea ecx, [ebp - 0x34]
call fcn.00401aa0
lea ecx, [ebp - 0x24]
call fcn.00401aa0
lea ecx, [ebp - 0x40]
call fcn.00401aa0
mov ecx, dword [ebp - 0x28]
push ecx
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
lea ecx, [ebp - 0x3c]
mov byte [ebp - 4], 0x1a
call fcn.00401aa0
mov ecx, dword [edi + 8]
push 0x4bbabc
push 0xb
call fcn.00418940
mov ecx, dword [edi + 8]
push eax
add ecx, 0x1fc
call fcn.00432ee5
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 4
call fcn.00401aa0
jmp 0x40a463
mov eax, dword [edi + 8]
mov eax, dword [eax + 0x25c4]
cmp eax, ebx
je 0x40a394
push 0x4bb8d0
push 3
push eax
call fcn.0040f260
add esp, 0xc
jmp 0x40a394
push 0x4bb8cc
lea ecx, [ebp - 0x30]
call fcn.00406c20
mov eax, esi
sub eax, 0x5f
mov byte [ebp - 4], 0x36
je 0x40a436
sub eax, 1
je 0x40a420
mov edx, dword [edi + 8]
mov eax, dword [edx + 0x25c4]
cmp eax, ebx
je 0x40a455
push esi
push 0x4bb8a0
jmp 0x40a44a
mov eax, dword [edi + 8]
mov eax, dword [eax + 0x25c4]
cmp eax, ebx
je 0x40a455
push 0x60
push 0x4bb860
jmp 0x40a44a
mov ecx, dword [edi + 8]
mov eax, dword [ecx + 0x25c4]
cmp eax, ebx
je 0x40a455
push 0x5f
push 0x4bb828
push 3
push eax
call fcn.0040f260
add esp, 0x10
mov edx, dword [ebp - 0x30]
push edx
mov byte [ebp - 4], 4
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
mov eax, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x70]
push eax
push ecx
call dword [ebp - 0xc4]
lea ecx, [ebp - 0x60]
call fcn.00401aa0
mov eax, dword [ebp - 0x20]
add eax, 0xfffffff0
mov byte [ebp - 4], 2
lea edx, [eax + 0xc]
or ecx, 0xffffffff
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x40a49c
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov eax, dword [ebp - 0x38]
add eax, 0xfffffff0
mov byte [ebp - 4], 1
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x40a4bf
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov eax, dword [ebp - 0x44]
add eax, 0xfffffff0
mov byte [ebp - 4], bl
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x40a4e1
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov dword [ebp - 4], 0xffffffff
cmp dword [ebp - 0x54], ebx
je 0x40a4f7
mov ecx, dword [ebp - 0x58]
push ecx
push ebx
call fcn.00431c3e
mov eax, 1
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp + 0x1fa4]
xor ecx, ebp
call fcn.0047f7c9
add ebp, 0x1fa8
mov esp, ebp
pop ebp
ret 0x30
push 0x4bb8cc
lea ecx, [ebp - 0x30]
call fcn.00406c20
mov edx, dword [edi + 8]
mov eax, dword [edx + 0x25c4]
mov byte [ebp - 4], 0x37
cmp eax, ebx
je 0x40a556
push str.TpleCMC.dll
push 0x4bb7f8
push 4
push eax
call fcn.0040f260
add esp, 0x10
mov eax, dword [ebp - 0x30]
push eax
call dword [sym.imp.OLEAUT32.dll_SysStringLen]
mov eax, dword [ebp - 0x20]
add eax, 0xfffffff0
mov byte [ebp - 4], 2
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x40a583
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov eax, dword [ebp - 0x38]
add eax, 0xfffffff0
mov byte [ebp - 4], 1
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x40a5a6
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov eax, dword [ebp - 0x28]
mov byte [ebp - 4], bl
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x40a5c5
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov dword [ebp - 4], 0xffffffff
cmp dword [ebp - 0x54], ebx
je 0x408a95
mov ecx, dword [ebp - 0x58]
push ecx
push ebx
call fcn.00431c3e
xor eax, eax
jmp 0x40a4fc