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

Disassembly:
mov rcx, qword gs:[0x28]
mov rcx, qword [rcx]
cmp rsp, qword [rcx + 0x10]
jbe 0x803a78
sub rsp, 0x60
mov qword [rsp + 0x58], rbp
lea rbp, [rsp + 0x58]
mov rax, qword [0x00d591d0]
mov qword [rsp], rax
call fcn.00704c90
mov rax, qword [rsp + 8]
mov qword [rsp], rax
lea rax, [0x00d67960]
mov qword [rsp + 8], rax
lea rax, [0x00909e58]
mov qword [rsp + 0x10], rax
mov qword [rsp + 0x18], 0xb
lea rax, [0x009071df]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], 1
lea rax, [0x0090addc]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 0xe
lea rax, [0x0090e3a7]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 0x14
call fcn.006ce360
mov rax, qword [0x00d591d0]
mov qword [rsp], rax
call fcn.00704c90
mov rax, qword [rsp + 8]
mov qword [rsp], rax
lea rax, [0x00d679b0]
mov qword [rsp + 8], rax
lea rax, [0x0090799c]
mov qword [rsp + 0x10], rax
mov qword [rsp + 0x18], 4
lea rcx, [0x009071e1]
mov qword [rsp + 0x20], rcx
mov qword [rsp + 0x28], 1
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 4
call fcn.006ce360
mov rax, qword [0x00d591d0]
mov qword [rsp], rax
call fcn.00704c90
mov rax, qword [rsp + 8]
mov qword [rsp], rax
lea rax, [0x00d67930]
mov qword [rsp + 8], rax
lea rax, [0x00908b3f]
mov qword [rsp + 0x10], rax
mov qword [rsp + 0x18], 8
lea rax, [0x009071dd]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], 1
lea rax, [0x009075ea]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 3
lea rax, [0x00910564]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 0x17
call fcn.006ce360
mov rax, qword [0x00d591d0]
mov qword [rsp], rax
call fcn.00704c90
mov rax, qword [rsp + 8]
mov qword [rsp], rax
lea rax, [0x00d679a0]
mov qword [rsp + 8], rax
lea rax, [0x00907d37]
mov qword [rsp + 0x10], rax
mov qword [rsp + 0x18], 5
lea rax, [0x009071e0]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], 1
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
lea rax, [0x0090966e]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 0xa
call fcn.006ce360
mov rax, qword [0x00d591d0]
mov qword [rsp], rax
call fcn.00704c90
mov rax, qword [rsp + 8]
mov qword [rsp], rax
lea rax, [0x00d67910]
mov qword [rsp + 8], rax
lea rax, [0x009090cc]
mov qword [rsp + 0x10], rax
mov qword [rsp + 0x18], 9
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
lea rax, [0x009078e0]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 4
lea rax, [0x009090c3]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 9
call fcn.006ce360
mov rax, qword [0x00d591d0]
mov qword [rsp], rax
call fcn.00704c90
mov rax, qword [rsp + 8]
mov qword [rsp], rax
lea rax, [0x00d67900]
mov qword [rsp + 8], rax
lea rax, [0x00908b07]
mov qword [rsp + 0x10], rax
mov qword [rsp + 0x18], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
lea rax, [0x0090847a]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 7
lea rax, [0x0090e32f]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 0x14
call fcn.006ce360
mov rax, qword [0x00d591d0]
mov qword [rsp], rax
call fcn.00704c90
mov rax, qword [rsp + 8]
mov qword [rsp], rax
lea rax, [0x00d854f0]
mov qword [rsp + 8], rax
lea rax, [0x0090a569]
mov qword [rsp + 0x10], rax
mov qword [rsp + 0x18], 0xc
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
mov qword [rsp + 0x30], 3
lea rax, [0x0090f7e2]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 0x16
call fcn.006c8af0
mov rax, qword [0x00d591d0]
mov qword [rsp], rax
call fcn.00704c90
mov rax, qword [rsp + 8]
mov qword [rsp], rax
lea rax, [0x00d853d4]
mov qword [rsp + 8], rax
lea rax, [0x0090c68d]
mov qword [rsp + 0x10], rax
mov qword [rsp + 0x18], 0x11
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
mov byte [rsp + 0x30], 0
lea rax, [0x00913258]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 0x1c
call fcn.006bd680
mov rax, qword [0x00d591d0]
mov qword [rsp], rax
call fcn.00704c90
mov rax, qword [rsp + 8]
mov qword [rsp], rax
lea rax, [0x00d67940]
mov qword [rsp + 8], rax
lea rax, [0x009097ea]
mov qword [rsp + 0x10], rax
mov qword [rsp + 0x18], 0xa
lea rax, [0x009071dc]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], 1
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
lea rax, [0x009097e0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 0xa
call fcn.006ce360
mov rax, qword [0x00d591d0]
mov qword [rsp], rax
call fcn.00704c90
mov rax, qword [rsp + 8]
mov qword [rsp], rax
lea rax, [0x00d678e0]
mov qword [rsp + 8], rax
lea rax, [0x00908af7]
mov qword [rsp + 0x10], rax
mov qword [rsp + 0x18], 8
lea rax, [0x009071d9]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], 1
lea rax, [0x00908d48]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 9
lea rax, [0x00908aef]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 8
call fcn.006ce360
mov rax, qword [0x00d591d0]
mov qword [rsp], rax
call fcn.00704c90
mov rax, qword [rsp + 8]
mov qword [rsp], rax
lea rax, [0x00d854e8]
mov qword [rsp + 8], rax
lea rax, [0x009097a4]
mov qword [rsp + 0x10], rax
mov qword [rsp + 0x18], 0xa
lea rax, [0x009071da]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], 1
mov qword [rsp + 0x30], 0
lea rax, [0x00909790]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 0xa
call fcn.006c8af0
mov rax, qword [0x00d591d0]
mov qword [rsp], rax
call fcn.00704c90
mov rax, qword [rsp + 8]
mov qword [rsp], rax
lea rax, [0x00d678a0]
mov qword [rsp + 8], rax
lea rax, [0x0090aa84]
mov qword [rsp + 0x10], rax
mov qword [rsp + 0x18], 0xd
lea rax, [0x009071d7]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], 1
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
lea rax, [0x0090aa77]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 0xd
call fcn.006ce360
mov rax, qword [0x00d591d0]
mov qword [rsp], rax
call fcn.00704c90
mov rax, qword [rsp + 8]
mov qword [rsp], rax
lea rax, [0x00d67990]
mov qword [rsp + 8], rax
lea rax, [0x00907354]
mov qword [rsp + 0x10], rax
mov qword [rsp + 0x18], 2
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
movups xmmword [rsp + 0x30], xmm0
lea rax, [0x00909844]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 0xa
call fcn.006ce360
mov rax, qword [0x00d591d0]
mov qword [rsp], rax
call fcn.00704c90
mov rax, qword [rsp + 8]
mov qword [rsp], rax
lea rax, [0x00d67920]
mov qword [rsp + 8], rax
lea rax, [0x009075c6]
mov qword [rsp + 0x10], rax
mov qword [rsp + 0x18], 3
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
movups xmmword [rsp + 0x30], xmm0
lea rax, [0x00909dbe]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 0xb
call fcn.006ce360
mov rax, qword [0x00d591d0]
mov qword [rsp], rax
call fcn.00704c90
mov rax, qword [rsp + 8]
mov qword [rsp], rax
lea rax, [0x00d853d8]
mov qword [rsp + 8], rax
lea rax, [0x0090735e]
mov qword [rsp + 0x10], rax
mov qword [rsp + 0x18], 2
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
mov byte [rsp + 0x30], 0
lea rax, [0x0090b3c4]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 0xe
call fcn.006bd680
mov rax, qword [0x00d591d0]
mov qword [rsp], rax
call fcn.00704c90
mov rax, qword [rsp + 8]
mov qword [rsp], rax
lea rax, [0x00d853d7]
mov qword [rsp + 8], rax
lea rax, [0x0090735c]
mov qword [rsp + 0x10], rax
mov qword [rsp + 0x18], 2
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
mov byte [rsp + 0x30], 0
lea rax, [0x0090bac6]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 0xf
call fcn.006bd680
mov qword [rsp + 0x50], 0
mov rax, qword [0x00d591d0]
mov qword [rsp + 0x50], rax
mov rax, qword [0x00d591b0]
mov qword [rsp], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], 1
mov qword [rsp + 0x18], 1
call fcn.00703070
mov rbp, qword [rsp + 0x58]
add rsp, 0x60
ret
call fcn.004555f0
jmp fcn.00803330