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

Disassembly:
push ebp
mov ebp, esp
sub esp, 4
push 0
push 0
push 0
push getpeername
push 0
push 0x488623
push getpeername
push 0
push str.Mozilla_5.0__Windows__U__MSIE_9.0__WIndows_NT_9.0__en_US___r_nMozilla_5.0__Windows__U__MSIE_9.0__Windows_NT_9.0__en_US__r_nMozilla_5.0__compatible__MSIE_9.0__Windows_NT_6.1__WOW64__Trident_5.0__SLCC2__Media_Center_PC_6.0__InfoPath.3__MS_RTC_LM_8__Zune_4.7__r_nMozilla_5.0__compatible__MSIE_9.0__Windows_NT_6.1__WOW64__Trident_5.0__SLCC2__.NET_CLR_2.0.50727__.NET_CLR_3.5.30729__.NET_CLR_3.0.30729__Media_Center_PC_6.0__Zune_4.0__InfoPath.3__MS_RTC_LM_8__.NET4.0C__.NET4.0E__r_nMozilla_5.0__compatible__MSIE_9.0__Windows_NT_6.1__WOW64__Trident_5.0__.NET_CLR_3.5.30729__.NET_CLR_3.0.30729__.NET_CLR_2.0.50727__Media_Center_PC_6.0__r_nMozilla_5.0__compatible__MSIE_9.0__Windows_NT_6.1__Win64__x64__Trident_5.0__.NET_CLR_3.5.30729__.NET_CLR_3.0.30729__.NET_CLR_2.0.50727__Media_Center_PC_6.0__r_nMozilla_5.0__compatible__MSIE_9.0__Windows_NT_6.1__Win64__x64__Trident_5.0__.NET_CLR_2.0.50727__SLCC2__.NET_CLR_3.5.30729__.NET_CLR_3.0.30729__Media_Center_PC_6.0__Zune_4.0__Tablet_PC_2.0__InfoPath.3__.NET4.0C__.NET4.0E__r_nMozilla_4.0__compatible__MSIE_9.0__Windows_NT_5.1__Trident_5.0__r_nMozilla_5.0__compatible__MSIE_8.0__Windows_NT_5.2__Trident_4.0__Media_Center_PC_4.0__SLCC1__.NET_CLR_3.0.04320__r_nMozilla_5.0__compatible__MSIE_8.0__Windows_NT_5.1__Trident_4.0__SLCC1__.NET_CLR_3.0.4506.2152__.NET_CLR_3.5.30729__.NET_CLR_1.1.4322__r_nMozilla_5.0__compatible__MSIE_8.0__Windows_NT_5.1__Trident_4.0__InfoPath.2__SLCC1__.NET_CLR_3.0.4506.2152__.NET_CLR_3.5.30729__.NET_CLR_2.0.50727__r_nMozilla_5.0__compatible__MSIE_8.0__Windows_NT_5.1__Trident_4.0__.NET_CLR_1.1.4322__.NET_CLR_2.0.50727__r_nMozilla_5.0__compatible__MSIE_8.0__Windows_NT_5.0__Trident_4.0__InfoPath.1__SV1__.NET_CLR_3.0.4506.2152__.NET_CLR_3.5.30729__.NET_CLR_3.0.04506.30__r_nMozilla_5.0__compatible__MSIE_7.0__Windows_NT_5.0__Trident_4.0__FBSMTWB__.NET_CLR_2.0.34861__.NET_CLR_3.0.3746.3218__.NET_CLR_3.5.33652__msn_OptimizedIE8_ENUS__r_nMozilla_4.0__compatible__MSIE_8.0__Windows_NT_6.2__Trident_4.0__SLCC2__.NET_CLR_2.0.50727__.NET_CLR_3.5.30729__.NET_CLR_3.0.30729__Media_Center_PC_6.0__r_nMozilla_4.0__compatible__MSIE_8.0__Windows_NT_6.1__WOW64__Trident_4.0__SLCC2__Media_Center_PC_6.0__InfoPath.2__MS_RTC_LM_8__r_nMozilla_4.0__compatible__MSIE_8.0__Windows_NT_6.1__WOW64__Trident_4.0__SLCC2__.NET_CLR_2.0.50727__Media_Center_PC_6.0__.NET_CLR_3.5.30729__.NET_CLR_3.0.30729__.NET4.0C__r_nMozilla_4.0__compatible__MSIE_8.0__Windows_NT_6.1__WOW64__Trident_4.0__SLCC2__.NET_CLR_2.0.50727__InfoPath.3__.NET4.0C__.NET4.0E__.NET_CLR_3.5.30729__.NET_CLR_3.0.30729__MS_RTC_LM_8__r_nMozilla_4.0__compatible__MSIE_8.0__Windows_NT_6.1__WOW64__Trident_4.0__SLCC2__.NET_CLR_2.0.50727__InfoPath.2__r_nMozilla_4.0__compatible__MSIE_8.0__Windows_NT_6.1__WOW64__Trident_4.0__SLCC2__.NET_CLR_2.0.50727__.NET_CLR_3.5.30729__.NET_CLR_3.0.30729__Media_Center_PC_6.0__Zune_3.0__r_nMozilla_4.0__compatible__MSIE_8.0__Windows_NT_6.1__WOW64__Trident_4.0__SLCC2__.NET_CLR_2.0.50727__.NET_CLR_3.5.30729__.NET_CLR_3.0.30729__Media_Center_PC_6.0__msn_OptimizedIE8_ZHCN__r_nMozilla_4.0__compatible__MSIE_8.0__Windows_NT_6.1__WOW64__Trident_4.0__SLCC2__.NET_CLR_2.0.50727__.NET_CLR_3.5.30729__.NET_CLR_3.0.30729__Media_Center_PC_6.0__MS_RTC_LM_8__InfoPath.3__.NET4.0C__.NET4.0E___r_nMozilla_4.0__compatible__MSIE_8.0__Windows_NT_6.1__WOW64__Trident_4.0__SLCC2__.NET_CLR_2.0.50727__.NET_CLR_3.5.30729__.NET_CLR_3.0.30729__Media_Center_PC_6.0__MS_RTC_LM_8__.NET4.0C__.NET4.0E__Zune_4.7__InfoPath.3__r_nMozilla_4.0__compatible__MSIE_8.0__Windows_NT_6.1__WOW64__Trident_4.0__SLCC2__.NET_CLR_2.0.50727__.NET_CLR_3.5.30729__.NET_CLR_3.0.30729__Media_Center_PC_6.0__MS_RTC_LM_8__.NET4.0C__.NET4.0E__Zune_4.7__r_nMozilla_4.0__compatible__MSIE_8.0__Windows_NT_6.1__WOW64__Trident_4.0__SLCC2__.NET_CLR_2.0.50727__.NET_CLR_3.5.30729__.NET_CLR_3.0.30729__Media_Center_PC_6.0__MS_RTC_LM_8__r_nMozilla_4.0__compatible__MSIE_8.0__Windows_NT_6.1__WOW64__Trident_4.0__SLCC2__.NET_CLR_2.0.50727__.NET_CLR_3.5.30729__.NET_CLR_3.0.30729__Media_Center_PC_6.0__InfoPath.3__Zune_4.0__r_nMozilla_4.0__compatible__MSIE_8.0__Windows_NT_6.1__WOW64__Trident_4.0__SLCC2__.NET_CLR_2.0.5
push 3
mov ebx, 0x402ff0
call fcn.00402816
add esp, 0x28
mov dword [ebp - 4], eax
mov eax, dword [ebp - 4]
push eax
mov ebx, dword [0x4d4850]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x402671
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x40266d
imul eax, dword [ebx]
jmp 0x402662
mov ecx, eax
test ecx, ecx
je 0x402690
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x402689
push ebx
push eax
call fcn.0040280a
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x402677
call fcn.0040280a
add esp, 4
pop eax
mov dword [0x4d4850], eax
mov esp, ebp
pop ebp
ret