Function at 0x4335a0
Capabilities:
Reference http user-agent string

Disassembly:
push ebp
mov ebp, esp
mov eax, 0x2838
call fcn.004cea00
mov eax, dword [0x4fbccc]
xor eax, ebp
mov dword [ebp - 0xc], eax
mov ecx, dword [ebp + 0x1c]
call fcn.0041d940
cmp dword [ebp + 8], 0
je 0x4335d0
mov eax, dword [ebp + 8]
mov dword [ebp - 0x2830], eax
jmp 0x4335da
mov dword [ebp - 0x2830], 0x4e723c
mov ecx, dword [ebp - 0x2830]
push ecx
push str._POST__host___s
call fcn.0042f3b0
push eax
call fcn.0042f440
add esp, 0xc
cmp dword [ebp + 0x10], 0
je 0x433605
mov edx, dword [ebp + 0x10]
mov dword [ebp - 0x2834], edx
jmp 0x43360f
mov dword [ebp - 0x2834], 0x4e7258
mov eax, dword [ebp - 0x2834]
push eax
push str._POST__sub____s
call fcn.0042f3b0
push eax
call fcn.0042f440
add esp, 0xc
cmp dword [ebp + 0x18], 0
je 0x43363a
mov ecx, dword [ebp + 0x18]
mov dword [ebp - 0x2838], ecx
jmp 0x433644
mov dword [ebp - 0x2838], 0x4e7274
mov edx, dword [ebp - 0x2838]
push edx
push str._POST__data___s
call fcn.0042f3b0
push eax
call fcn.0042f440
add esp, 0xc
mov dword [ebp - 0x2820], 0x4e7290
mov dword [ebp - 0x281c], 0
mov dword [ebp - 0x2818], 0x4e7294
mov dword [ebp - 0x2814], 0
mov dword [ebp - 0x2828], 0
mov dword [ebp - 0x2824], 0
mov dword [ebp - 4], 0
mov byte [ebp - 0x2810], 0
push 0x27ff
push 0
lea eax, [ebp - 0x280f]
push eax
call fcn.004bb190
add esp, 0xc
mov dword [ebp - 8], 0x2800
push 0
push 0
push 0
push 1
push str.Mozilla_5.0__Windows__U__Windows_NT_5.1__en_US__AppleWebKit_534.10__KHTML__like_Gecko__Chrome_8.0.552.215_Safari_534.10
call dword [0x4da2b0]
mov dword [ebp - 0x2828], eax
cmp dword [ebp - 0x2828], 0
jne 0x4336ec
jmp 0x433797
push 1
push 0
push 3
push 0x4df6be
push 0x4df6bf
movzx ecx, word [ebp + 0xc]
push ecx
mov edx, dword [ebp + 8]
push edx
mov eax, dword [ebp - 0x2828]
push eax
call dword [0x4da2b4]
mov dword [ebp - 0x2824], eax
cmp dword [ebp - 0x2824], 0
jne 0x433723
jmp 0x433797
push 1
push 0x4000000
lea ecx, [ebp - 0x2820]
push ecx
mov edx, dword [ebp + 0x14]
push edx
push 0x4e7340
mov eax, dword [ebp + 0x10]
push eax
push str.POST
mov ecx, dword [ebp - 0x2824]
push ecx
call dword [0x4da2b8]
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
jne 0x43375b
jmp 0x433797
mov edx, dword [ebp + 0x18]
push edx
call dword [0x4da0b0]
push eax
mov eax, dword [ebp + 0x18]
push eax
mov ecx, dword [ebp - 0x2818]
push ecx
call dword [0x4da0b0]
push eax
mov edx, dword [ebp - 0x2818]
push edx
mov eax, dword [ebp - 4]
push eax
call dword [0x4da2bc]
mov dword [ebp - 0x2814], eax
xor ecx, ecx
jne 0x4336c5
cmp dword [ebp - 0x2814], 0
je 0x43380a
mov dword [ebp - 0x282c], 0
mov edx, dword [ebp - 8]
push edx
push 0
lea eax, [ebp - 0x2810]
push eax
call fcn.004bb190
add esp, 0xc
lea ecx, [ebp - 0x282c]
push ecx
mov edx, dword [ebp - 8]
sub edx, 1
push edx
lea eax, [ebp - 0x2810]
push eax
mov ecx, dword [ebp - 4]
push ecx
call dword [0x4da2ac]
test eax, eax
je 0x43380a
cmp dword [ebp - 0x282c], 0
jbe 0x43380a
mov edx, dword [ebp - 0x282c]
mov byte [ebp + edx - 0x2810], 0
lea eax, [ebp - 0x2810]
push eax
mov ecx, dword [ebp + 0x1c]
call fcn.004030a0
jmp 0x4337bf
cmp dword [ebp - 4], 0
je 0x43381a
mov ecx, dword [ebp - 4]
push ecx
call dword [0x4da2a8]
cmp dword [ebp - 0x2824], 0
je 0x433830
mov edx, dword [ebp - 0x2824]
push edx
call dword [0x4da2a8]
cmp dword [ebp - 0x2828], 0
je 0x433846
mov eax, dword [ebp - 0x2828]
push eax
call dword [0x4da2a8]
mov eax, dword [ebp - 0x2814]
mov ecx, dword [ebp - 0xc]
xor ecx, ebp
call fcn.004b4645
mov esp, ebp
pop ebp
ret