Function at 0x10002962
Capabilities:
Send data
Send http request

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x4b4
push ebx
push esi
push edi
xor ebx, ebx
push 0x3ff
lea eax, [ebp - 0x4af]
push ebx
push eax
mov dword [ebp - 0x30], 0x10031540
mov dword [ebp - 0x2c], ebx
mov byte [ebp - 0x4b0], bl
call fcn.10020520
push 0x7f
lea eax, [ebp - 0xaf]
push ebx
push eax
mov byte [ebp - 0xb0], bl
call fcn.10020520
add esp, 0x18
push 8
xor eax, eax
pop ecx
lea edi, [ebp - 0x24]
mov dword [ebp - 0x28], ebx
rep stosd dword es:[edi], eax
mov eax, dword [0x1003ffc0]
cmp eax, ebx
je 0x10002bb3
lea esi, [ebp - 0x28]
call fcn.10009c49
mov eax, dword [0x1003ffc8]
cmp eax, ebx
je 0x10002a26
mov ecx, dword [eax + 0x90]
mov eax, ecx
lea esi, [eax + 1]
mov dl, byte [eax]
inc eax
cmp dl, bl
jne 0x100029e0
sub eax, esi
je 0x10002a26
lea eax, [ebp - 0x4b0]
push eax
push ecx
call fcn.10006072
lea eax, [ebp - 0x4b0]
push eax
mov edi, 0x10031534
push edi
mov esi, 0x400
push esi
push dword [ebp - 0x20]
call fcn.10018956
push esi
lea eax, [ebp - 0x4b0]
push ebx
push eax
call fcn.10020520
add esp, 0x24
jmp 0x10002a42
push 0x10043e40
mov edi, 0x10031534
push edi
mov esi, 0x400
push esi
push dword [ebp - 0x20]
call fcn.10018956
add esp, 0x10
push dword [0x10043a20]
lea eax, [ebp - 0xb0]
push 0x10031544
push 0x80
push eax
call fcn.10018956
lea eax, [ebp - 0xb0]
add esp, 0x10
lea edx, [eax + 1]
mov cl, byte [eax]
inc eax
cmp cl, bl
jne 0x10002a6a
push dword [0x1003ffc0]
sub eax, edx
push dword [0x1003ffbc]
push eax
lea eax, [ebp - 0xb0]
push eax
lea eax, [ebp - 0x28]
push eax
push 0xd
pop ecx
call fcn.1000c2f3
push eax
call fcn.100095f6
mov eax, dword [0x1003ffc8]
add esp, 0x18
cmp eax, ebx
je 0x10002ada
lea ecx, [eax + 0x94]
movzx eax, word [eax + 0xd4]
push ecx
push eax
lea ebx, [ebp - 0x28]
call fcn.10005eec
mov eax, dword [0x1003ffc8]
lea ecx, [eax + 0xd8]
movzx eax, word [eax + 0x118]
push ecx
push eax
call fcn.10005fb6
add esp, 0x10
xor ebx, ebx
mov eax, dword [ebp - 0x24]
lea edx, [eax + 1]
mov cl, byte [eax]
inc eax
cmp cl, bl
jne 0x10002ae0
sub eax, edx
lea eax, [ebp - 0x4b0]
jne 0x10002b01
push dword [ebp - 0x20]
push edi
push esi
push eax
call fcn.10018956
add esp, 0x10
jmp 0x10002b16
push dword [ebp - 0x24]
push dword [ebp - 0x20]
push 0x10031548
push esi
push eax
call fcn.10018956
add esp, 0x14
call fcn.1000dec2
mov edi, dword [sym.imp.WININET.dll_InternetCloseHandle]
mov dword [ebp - 4], ebx
push 0x1003ffc4
push dword [0x1003cc58]
lea eax, [ebp - 0x30]
push eax
push ebx
push ebx
lea eax, [ebp - 0x4b0]
push eax
push 0x1b
pop ecx
call fcn.1000c2f3
push eax
push dword [0x1003ffb8]
call dword [sym.imp.WININET.dll_HttpOpenRequestA]
mov esi, eax
push esi
call fcn.100028bc
mov eax, dword [ebp - 0x28]
pop ecx
lea ecx, [eax + 1]
mov dl, byte [eax]
inc eax
cmp dl, bl
jne 0x10002b60
push dword [ebp - 0x18]
sub eax, ecx
push dword [ebp - 0x1c]
push eax
push dword [ebp - 0x28]
push esi
call dword [sym.imp.WININET.dll_HttpSendRequestA]
push esi
call fcn.1000291b
pop ecx
push esi
test eax, eax
jne 0x10002b9e
call edi
push 0x1f4
call dword [sym.imp.KERNEL32.dll_Sleep]
inc dword [ebp - 4]
cmp dword [ebp - 4], 4
jb 0x10002b24
jmp 0x10002ba0
call edi
lea eax, [ebp - 0x28]
call fcn.10009cc6
mov dword [0x1003ffc0], ebx
call fcn.1000dee3
pop edi
pop esi
pop ebx
leave
ret