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

Disassembly:
push 0xffffffffffffffff
push 0x48ed90
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x50
push ebx
push ebp
mov ebp, dword [esp + 0x98]
push esi
mov ebx, ecx
push edi
mov eax, dword [ebp]
push str.___BuildFireFoxGetRequest___
mov ecx, ebp
call dword [eax + 0x14]
mov esi, dword [esp + 0x9c]
mov ecx, esi
call fcn.0041ccb0
mov ecx, dword [esp + 0x8c]
mov edi, dword [esp + 0x84]
mov edx, dword [esp + 0x80]
mov eax, dword [esp + 0x7c]
push ebp
push ecx
mov ecx, dword [esp + 0x78]
push esi
push edi
push edx
push eax
push ecx
mov ecx, ebx
call fcn.00433ec0
push str.Host:
mov ecx, esi
call fcn.0041d4d0
mov edx, dword [esp + 0x74]
lea ecx, [esp + 0x10]
push edx
call fcn.0041d8e0
mov eax, dword [esp + 0x78]
mov dword [esp + 0x68], 0
cmp eax, 0x50
je 0x4348a6
cmp eax, 0x1bb
je 0x4348a6
push 0x3a
lea ecx, [esp + 0x14]
call fcn.0041cd20
mov eax, dword [esp + 0x78]
lea ecx, [esp + 0x10]
push eax
call fcn.0041d190
lea ecx, [esp + 0x10]
call fcn.0041ea10
lea ecx, [esp + 0x10]
call fcn.0041c940
push eax
mov ecx, esi
call fcn.0041d4d0
push 0x4a8a44
mov ecx, esi
call fcn.0041d4d0
push str.User_Agent:_Mozilla_5.0__Windows__U__Windows_NT_5.1__en_US__rv:1.9.1.3__Gecko_20090824_Firefox_3.5.3__.NET_CLR_3.5.30729__r_n
mov ecx, esi
call fcn.0041d4d0
mov eax, dword [esp + 0x88]
test eax, eax
je 0x4348eb
push eax
mov ecx, esi
call fcn.0041d4d0
push 0
lea ecx, [esp + 0xa4]
push ebp
push ecx
push esi
push edi
mov ecx, ebx
mov byte [esp + 0xb4], 0
call fcn.004338a0
mov edx, dword [edi + 0x380]
mov eax, dword [edi + 0x384]
or edx, eax
je 0x434972
push str.Range:_bytes
mov ecx, esi
call fcn.0041d4d0
lea ecx, [esp + 0x38]
call fcn.0041d9e0
mov ecx, dword [edi + 0x384]
mov edx, dword [edi + 0x380]
lea eax, [esp + 0x38]
mov byte [esp + 0x68], 1
push eax
push ecx
push edx
call fcn.004573e0
add esp, 0xc
lea eax, [esp + 0x38]
mov ecx, esi
push eax
call fcn.0041ead0
push 0x4ad7cc
mov ecx, esi
call fcn.0041d4d0
lea ecx, [esp + 0x38]
mov byte [esp + 0x68], 0
call fcn.0041dcd0
push str.Accept:_text_xml_application_xml_application_xhtmlxml_text_html_q0.9_text_plain_q0.8_image_png___q0.5_r_n
mov ecx, esi
call fcn.0041d4d0
lea ecx, [edi + 0x308]
call fcn.0041c950
test eax, eax
je 0x4349b3
push str.Accept_Charset:
mov ecx, esi
call fcn.0041d4d0
lea ecx, [edi + 0x308]
call fcn.0041c940
push eax
mov ecx, esi
call fcn.0041d4d0
push 0x4a8a44
jmp 0x4349b8
push str.Accept_Charset:_ISO_8859_1_utf_8_q0.7__q0.7_r_n
mov ecx, esi
call fcn.0041d4d0
mov al, byte [edi + 0x3f6]
test al, al
je 0x4349d0
push str.Accept_Encoding:_gzip_r_n
jmp 0x4349d5
push str.Accept_Encoding:__r_n
mov ecx, esi
call fcn.0041d4d0
lea ecx, [edi + 0x330]
call fcn.0041c950
test eax, eax
je 0x434a11
push str.Accept_Language:
mov ecx, esi
call fcn.0041d4d0
lea ecx, [edi + 0x330]
call fcn.0041c940
push eax
mov ecx, esi
call fcn.0041d4d0
push 0x4a8a44
jmp 0x434a16
push str.Accept_Language:_en_us_en_q0.5_r_n
mov ecx, esi
call fcn.0041d4d0
push str.Keep_Alive:_300_r_n
mov ecx, esi
call fcn.0041d4d0
push str.Connection:_keep_alive_r_n
mov ecx, esi
call fcn.0041d4d0
lea ecx, [edi + 0x358]
call fcn.0041c950
test eax, eax
je 0x434a86
push 0x4ad7b0
mov ecx, esi
call fcn.0041d4d0
lea ecx, [ebx + 0x250]
push ecx
mov ecx, esi
call fcn.0041ead0
push 0x20
mov ecx, esi
call fcn.0041cd20
lea ecx, [edi + 0x358]
call fcn.0041c940
push eax
mov ecx, esi
call fcn.0041d4d0
push 0x4a8a44
mov ecx, esi
call fcn.0041d4d0
lea ecx, [edi + 0x290]
call fcn.0041c950
test eax, eax
je 0x434abb
push str.Referer:
mov ecx, esi
call fcn.0041d4d0
lea eax, [edi + 0x290]
mov ecx, esi
push eax
call fcn.0041ead0
push 0x4a8a44
mov ecx, esi
call fcn.0041d4d0
mov edx, dword [esp + 0xa4]
mov eax, dword [esp + 0x7c]
mov ecx, dword [esp + 0x74]
push edx
push ebp
push esi
push eax
push ecx
push edi
mov ecx, ebx
call fcn.00433d00
mov edx, dword [esp + 0xa4]
mov ecx, ebx
push edx
push ebp
push esi
push edi
call fcn.00433b50
mov eax, dword [esp + 0xa4]
mov ecx, ebx
push eax
push ebp
push esi
push edi
call fcn.004339a0
mov ecx, dword [esp + 0x8c]
push esi
add ecx, 0x100
call fcn.0041ec00
push 0x4a8a44
mov ecx, esi
call fcn.0041d4d0
lea ecx, [esp + 0x10]
mov dword [esp + 0x68], 0xffffffff
call fcn.0041dcd0
mov ecx, dword [esp + 0x60]
pop edi
pop esi
pop ebp
pop ebx
mov dword fs:[0], ecx
add esp, 0x5c
ret 0x38