Function at 0x427170
Capabilities:
Delete file

Disassembly:
push ebp
mov ebp, esp
lea esp, [esp - 0x144]
push ebx
push esi
push edi
mov dword [ebp - 4], eax
mov dword [ebp - 8], edx
mov dword [ebp - 0xc], ecx
mov eax, dword [ebp - 4]
call fcn.00408b80
mov eax, dword [ebp - 8]
call fcn.00408b80
mov eax, dword [ebp - 0xc]
call fcn.00408b80
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x140], 0
mov dword [ebp - 0x3c], 0
mov dword [ebp - 0x38], 0
xor eax, eax
push fcn.00427130
push ebp
push 0x414300
push dword fs:[eax]
mov dword fs:[eax], esp
xor ecx, ecx
mov edx, 1
mov eax, 0x59d888
call fcn.00438e90
mov dword [ebp - 0x10], eax
push 0
lea edx, [ebp - 0x38]
mov eax, str.19046_19106_22466_19853_18714_19109_20026_18990_11691
call fcn.00426b60
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0x34], eax
mov eax, dword [0x5f3ac0]
mov dword [ebp - 0x30], eax
mov eax, 0x598f80
mov dword [ebp - 0x2c], eax
mov eax, str.typed
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 8]
mov dword [ebp - 0x24], eax
mov eax, 0x598f80
mov dword [ebp - 0x20], eax
mov eax, str.parametr
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0xc]
mov dword [ebp - 0x18], eax
lea edx, [ebp - 0x34]
lea eax, [ebp - 0x14]
mov ecx, 7
call fcn.00408f40
xor ecx, ecx
mov edx, 1
mov eax, 0x5e66c0
mov ebx, 0x5e66c0
call dword [ebx + 0xc4]
mov dword [ebp - 0x144], eax
mov dword [ebp - 0x18], eax
xor eax, eax
push fcn.00427110
push ebp
push 0x414300
push dword fs:[eax]
mov dword fs:[eax], esp
xor eax, eax
push 0x598824
push ebp
push 0x4146e0
push dword fs:[eax]
mov dword fs:[eax], esp
mov eax, dword [ebp - 0x18]
mov byte [eax + 0x48], 1
mov eax, dword [0x5f3b30]
lea edx, [ebp - 0x3c]
call fcn.00426b60
mov ecx, dword [ebp - 0x3c]
mov edx, 0x598fbc
mov eax, dword [ebp - 0x18]
call fcn.005686d0
mov ecx, str.application_x_www_form_urlencoded
mov edx, 0x599004
mov eax, dword [ebp - 0x18]
call fcn.005686d0
mov eax, dword [ebp - 0x14]
test eax, eax
je 0x4272c3
mov eax, dword [eax - 4]
mov dword [ebp - 0x34], eax
push 0xff
lea ecx, [ebp - 0x13c]
mov edx, 0xffffffff
mov eax, dword [ebp - 0x34]
call fcn.00404fc0
lea ecx, [ebp - 0x3c]
xor dx, dx
lea eax, [ebp - 0x13c]
call fcn.00409430
xor cl, cl
xor dx, dx
lea eax, [ebp - 0x3c]
call fcn.0040a200
mov ecx, dword [ebp - 0x3c]
mov edx, 0x599020
mov eax, dword [ebp - 0x18]
call fcn.005686d0
mov ecx, dword [ebp - 0x14]
mov edx, 1
mov eax, 0x59d93c
call fcn.00439210
mov edx, dword [ebp - 0x18]
mov dword [edx + 0x8c], eax
lea eax, [ebp - 0x3c]
call fcn.00403ce0
push 0
lea edx, [ebp - 0x140]
mov eax, str.20458_19892_21758_22026_19092_20858_19089_21623_08869_21216_19668_21346
call fcn.00426b60
mov ecx, dword [ebp - 0x140]
mov edx, dword [ebp - 4]
lea eax, [ebp - 0x3c]
call fcn.00408cb0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x10]
mov eax, dword [ebp - 0x18]
call fcn.0056b530
mov edx, dword [ebp + 8]
mov eax, dword [ebp - 0x10]
call fcn.00438e60
lea edx, [ebp - 0x38]
mov eax, str.20254_19097_18592_18691_18431
call fcn.00426b60
mov eax, dword [ebp - 0x38]
mov edx, dword [ebp - 0xc]
mov ecx, 1
call fcn.00409a80
test eax, eax
je 0x4273ec
lea eax, [ebp - 0x140]
call fcn.00403ce0
push 0
mov eax, dword [0x5f3b10]
lea edx, [ebp - 0x38]
call fcn.00426b60
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0x4c], eax
mov eax, dword [0x5f3af0]
mov dword [ebp - 0x48], eax
mov eax, 0x5990bc
mov dword [ebp - 0x44], eax
mov eax, dword [0x5f0a08]
mov dword [ebp - 0x40], eax
lea edx, [ebp - 0x4c]
mov ecx, 3
lea eax, [ebp - 0x140]
call fcn.00408f40
mov eax, dword [ebp - 0x140]
test eax, eax
jne 0x4273e6
mov eax, 0x5ef2f0
push eax
call sub.kernel32.dll_DeleteFileA
lea edx, [ebp - 0x38]
mov eax, str.18734_20493_19938_21197_21278_18408
call fcn.00426b60
mov eax, dword [ebp - 0x38]
mov edx, dword [ebp - 0xc]
mov ecx, 1
call fcn.00409a80
test eax, eax
je 0x427464
lea eax, [ebp - 0x3c]
call fcn.00403ce0
push 0
mov eax, dword [0x5f3b10]
lea edx, [ebp - 0x38]
call fcn.00426b60
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0x4c], eax
mov eax, dword [0x5f3af0]
mov dword [ebp - 0x48], eax
mov eax, 0x5990bc
mov dword [ebp - 0x44], eax
mov eax, dword [0x5f1228]
mov dword [ebp - 0x40], eax
lea edx, [ebp - 0x4c]
mov ecx, 3
lea eax, [ebp - 0x3c]
call fcn.00408f40
mov eax, dword [ebp - 0x3c]
test eax, eax
jne 0x42745e
mov eax, 0x5ef2f0
push eax
call sub.kernel32.dll_DeleteFileA
xor edx, edx
pop eax
add esp, 0xc
mov dword fs:[edx], eax
jmp 0x42748b
xor edx, edx
pop eax
add esp, 0xc
mov dword fs:[edx], eax
mov eax, ebp
call fcn.00427110
mov eax, dword [ebp - 0x10]
call fcn.0040d180
xor edx, edx
pop eax
add esp, 0xc
mov dword fs:[edx], eax
mov eax, ebp
call fcn.00427130
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4