Function at 0x407270
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
lea eax, [ebp - 0x18]
push ebx
sub esp, 0xfc
mov dword [ebp - 0xcc], eax
lea eax, [ebp - 0xec]
mov dword [ebp - 0xf0], ecx
mov dword [ebp - 0xd4], 0x607c20
mov dword [ebp - 0xd0], 0x60e58e
mov dword [ebp - 0xc8], 0x4075b5
mov dword [ebp - 0xc4], esp
mov dword [esp], eax
call fcn.004cf190
mov eax, 9
mov edx, 0xa0d
lea ecx, [ebp - 0x94]
mov word [ebp - 0x1a], ax
lea eax, [ebp - 0x8c]
mov dword [ebp - 0x52], 0x6d783f3c
mov dword [ebp - 0x4e], 0x6576206c
mov dword [ebp - 0x4a], 0x6f697372
mov dword [ebp - 0x94], eax
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x46], 0x31223d6e
mov dword [ebp - 0x42], 0x3f22302e
mov dword [ebp - 0x3e], 0x3c0a0d3e
mov dword [ebp - 0x3a], 0x6874656d
mov eax, dword [eax + 4]
mov dword [ebp - 0x36], 0x6552646f
mov dword [ebp - 0x32], 0x6e6f7073
mov dword [ebp - 0x2e], 0x3c3e6573
mov dword [ebp - 0x2a], 0x61726170
mov dword [ebp - 0x26], 0x3c3e736d
mov dword [ebp - 0xf4], eax
add eax, 0x39
mov dword [ebp - 0x22], 0x61726170
mov dword [ebp - 0x1e], 0xa0d3e6d
mov dword [ebp - 0x79], 0x2f3c0a0d
mov dword [ebp - 0x75], 0x61726170
mov dword [ebp - 0x71], 0x2f3c3e6d
mov dword [ebp - 0x6d], 0x61726170
mov dword [ebp - 0x69], 0x3c3e736d
mov dword [ebp - 0x65], 0x74656d2f
mov dword [ebp - 0x61], 0x52646f68
mov dword [ebp - 0x5d], 0x6f707365
mov dword [ebp - 0x59], 0x3e65736e
mov word [ebp - 0x55], dx
mov byte [ebp - 0x53], 0
mov dword [ebp - 0x90], 0
mov byte [ebp - 0x8c], 0
mov dword [esp], eax
mov dword [ebp - 0xe8], 5
call fcn.005dee40
mov eax, 0x7fffffff
sub eax, dword [ebp - 0x90]
sub esp, 4
cmp eax, 0x38
jbe 0x4075a9
lea eax, [ebp - 0x52]
lea ecx, [ebp - 0x94]
mov dword [esp + 4], 0x39
mov dword [esp], eax
mov dword [ebp - 0xe8], 5
call fcn.005defe0
mov eax, dword [ebp + 0xc]
sub esp, 8
lea ecx, [ebp - 0x94]
mov eax, dword [eax + 4]
mov dword [esp + 4], eax
mov eax, dword [ebp + 0xc]
mov eax, dword [eax]
mov dword [esp], eax
call fcn.005defe0
lea eax, [ebp - 0x79]
sub esp, 8
mov dword [esp], eax
call sub.msvcrt.dll_strlen
mov edx, 0x7fffffff
sub edx, dword [ebp - 0x90]
cmp eax, edx
ja 0x4075e8
mov dword [esp + 4], eax
lea eax, [ebp - 0x79]
lea ecx, [ebp - 0x94]
mov dword [esp], eax
mov dword [ebp - 0xe8], 1
call fcn.005defe0
lea ebx, [ebp - 0xa4]
lea edx, [eax + 8]
sub esp, 8
mov dword [ebp - 0xac], ebx
mov ecx, dword [eax]
cmp ecx, edx
je 0x407580
mov dword [ebp - 0xac], ecx
mov ecx, dword [eax + 8]
mov dword [ebp - 0xa4], ecx
mov ecx, dword [eax + 4]
mov byte [eax + 8], 0
lea esi, [ebp - 0x8c]
mov dword [ebp - 0xa8], ecx
mov dword [eax], edx
mov dword [eax + 4], 0
mov eax, dword [ebp - 0x94]
cmp eax, esi
je 0x4074ab
mov dword [esp], eax
call fcn.00606c40
lea eax, [ebp - 0xac]
lea ecx, [ebp - 0x94]
mov dword [esp + 4], eax
mov eax, dword [ebp + 8]
mov dword [esp], eax
mov dword [ebp - 0xe8], 2
call fcn.00407050
lea eax, [ebp - 0xac]
sub esp, 8
mov dword [esp + 8], eax
lea eax, [ebp - 0x94]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0xf0]
mov dword [esp], eax
mov dword [ebp - 0xe8], 3
call fcn.00603b90
mov eax, dword [ebp - 0xf0]
mov eax, dword [eax]
mov dword [esp + 4], str.XmlRpcServer::generateResponse:_n_s_n
mov dword [esp], 5
mov dword [esp + 8], eax
mov dword [ebp - 0xe8], 4
call fcn.0040b050
mov eax, dword [ebp - 0x94]
lea ebx, [ebp - 0x8c]
cmp eax, ebx
je 0x407541
mov dword [esp], eax
call fcn.00606c40
mov eax, dword [ebp - 0xac]
lea esi, [ebp - 0xa4]
cmp eax, esi
je 0x407559
mov dword [esp], eax
call fcn.00606c40
lea eax, [ebp - 0xec]
mov dword [esp], eax
call fcn.004cf200
mov eax, dword [ebp - 0xf0]
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret 8
mov esi, dword [eax + 0xc]
mov ebx, dword [eax + 0x10]
mov ecx, dword [eax + 0x14]
mov edi, dword [eax + 8]
mov dword [ebp - 0xa0], esi
mov dword [ebp - 0x9c], ebx
mov dword [ebp - 0xa4], edi
mov dword [ebp - 0x98], ecx
jmp 0x40747d
mov dword [esp], 0x6352be
call fcn.005fec50
add ebp, 0x18
mov eax, dword [ebp - 0xe4]
mov dword [ebp - 0xf4], eax
mov eax, dword [ebp - 0xe8]
test eax, eax
je 0x40765d
sub eax, 1
je 0x40762d
sub eax, 1
je 0x407615
sub eax, 1
je 0x4075fe
sub eax, 1
je 0x40765d
ud2
mov dword [esp], 0x6352be
mov dword [ebp - 0xe8], 1
call fcn.005fec50
mov edi, dword [ebp - 0xf0]
mov eax, dword [edi]
lea edx, [edi + 8]
cmp eax, edx
je 0x407615
mov dword [esp], eax
call fcn.00606c40
mov eax, dword [ebp - 0x94]
lea edx, [ebp - 0x8c]
cmp eax, edx
je 0x40762d
mov dword [esp], eax
call fcn.00606c40
mov eax, dword [ebp - 0xac]
lea edx, [ebp - 0xa4]
cmp eax, edx
je 0x407645
mov dword [esp], eax
call fcn.00606c40
mov eax, dword [ebp - 0xf4]
mov dword [esp], eax
mov dword [ebp - 0xe8], 0xffffffff
call fcn.004cf4a0
mov eax, dword [ebp - 0x94]
lea edx, [ebp - 0x8c]
cmp eax, edx
jne 0x40763d
jmp 0x407645