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

Disassembly:
mov rcx, qword gs:[0x28]
mov rcx, qword [rcx]
lea rax, [rsp - 0x1d0]
nop dword [rax + rax]
cmp rax, qword [rcx + 0x10]
jbe 0x4ebcfa
sub rsp, 0x250
mov qword [rsp + 0x248], rbp
lea rbp, [rsp + 0x248]
xorps xmm0, xmm0
movups xmmword [rsp + 0x2a0], xmm0
movups xmmword [rsp + 0x2b0], xmm0
mov rax, qword [rsp + 0x290]
nop dword [rax]
test rax, rax
je 0x4ebc41
lea rax, [0x00612880]
mov qword [rsp], rax
mov qword [rsp + 8], 0
nop dword [rax]
call fcn.00405780
mov rax, qword [rsp + 0x10]
mov qword [rsp + 0x158], rax
mov dword [rsp + 0xa8], 8
lea rcx, fcn.00406360
mov qword [rsp + 0xc0], rcx
mov qword [rsp + 0xf0], rax
lea rcx, [rsp + 0xa8]
mov qword [rsp], rcx
call fcn.00437080
test eax, eax
jne 0x4ebc2a
lea rax, [0x00612740]
mov qword [rsp], rax
mov qword [rsp + 8], 0
call fcn.00405780
mov rax, qword [rsp + 0x10]
mov qword [rsp + 0x160], rax
lea rcx, [0x00643600]
mov qword [rsp], rcx
nop
call fcn.0040e560
mov rax, qword [rsp + 8]
lea rcx, [0x005016e0]
mov qword [rax], rcx
mov rcx, qword [rsp + 0x278]
mov qword [rax + 0x10], rcx
mov rcx, qword [rsp + 0x280]
mov qword [rax + 0x18], rcx
cmp dword [0x00811460], 0
jne 0x4ebc14
mov rcx, qword [rsp + 0x270]
mov qword [rax + 8], rcx
mov qword [rsp + 0x180], rax
mov rcx, qword [rsp + 0x290]
mov qword [rax + 0x28], rcx
mov rcx, qword [rsp + 0x298]
mov qword [rax + 0x30], rcx
cmp dword [0x00811460], 0
jne 0x4ebbcb
mov rcx, qword [rsp + 0x288]
mov qword [rax + 0x20], rcx
mov rcx, qword [rsp + 0x258]
mov qword [rax + 0x38], rcx
mov rdx, qword [rsp + 0x160]
mov qword [rax + 0x40], rdx
mov rbx, qword [rsp + 0x158]
mov qword [rax + 0x48], rbx
mov qword [rsp + 0x1d0], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x1d8], xmm0
movups xmmword [rsp + 0x1e8], xmm0
mov qword [rsp + 0x1f8], 0
movups xmmword [rsp + 0x200], xmm0
movups xmmword [rsp + 0x210], xmm0
mov rax, qword [rsp + 0x260]
mov qword [rsp], rax
mov rcx, qword [rsp + 0x268]
mov qword [rsp + 8], rcx
call fcn.004e49c0
mov rax, qword [rsp + 0x20]
mov rcx, qword [rsp + 0x10]
mov qword [rsp + 0x178], rcx
mov rdx, qword [rsp + 0x18]
mov qword [rsp + 0x168], rdx
mov dword [rsp + 0x58], 0
mov qword [rsp + 0x70], rax
lea rax, [rsp + 0x58]
mov qword [rsp], rax
call fcn.00437080
test eax, eax
jne 0x4ebbb5
mov dword [rsp], 0x18
mov rax, qword [rsp + 0x180]
mov qword [rsp + 8], rax
mov rcx, qword [rsp + 0x178]
mov qword [rsp + 0x10], rcx
mov rcx, qword [rsp + 0x168]
mov qword [rsp + 0x18], rcx
mov byte [rsp + 0x20], 1
call fcn.00444520
mov rax, qword [rsp + 0x258]
mov rax, qword [rax + 0x38]
test rax, rax
mov ecx, 0x11e1a300
cmovg rcx, rax
mov qword [rsp], rcx
call fcn.004c1900
mov rax, qword [rsp + 8]
mov qword [rsp + 0x150], rax
mov dword [rsp + 0xf8], 0x10
lea rcx, [0x0066af70]
mov qword [rsp + 0x110], rcx
mov qword [rsp + 0x140], rax
lea rcx, [rsp + 0xf8]
mov qword [rsp], rcx
call fcn.00437080
test eax, eax
jne 0x4ebb9b
mov rax, qword [rsp + 0x150]
mov rcx, qword [rax]
mov qword [rsp + 0x220], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x228], xmm0
movups xmmword [rsp + 0x238], xmm0
movups xmmword [rsp + 0x188], xmm0
movups xmmword [rsp + 0x198], xmm0
mov qword [rsp + 0x198], rcx
mov rcx, qword [rsp + 0x160]
mov qword [rsp + 0x188], rcx
lea rdx, [rsp + 0x220]
mov qword [rsp + 0x190], rdx
lea rdx, [rsp + 0x188]
mov qword [rsp], rdx
lea rdx, [rsp + 0x50]
mov qword [rsp + 8], rdx
movups xmmword [rsp + 0x10], xmm0
mov qword [rsp + 0x20], 2
mov byte [rsp + 0x28], 1
call fcn.0044a5c0
mov rax, qword [rsp + 0x30]
test rax, rax
jne 0x4ebae6
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0x1a8], rax
movups xmm0, xmmword [rsp + 0x228]
movups xmmword [rsp + 0x1b0], xmm0
movups xmm0, xmmword [rsp + 0x238]
movups xmmword [rsp + 0x1c0], xmm0
cmp qword [rsp + 0x1b8], 0
je 0x4ebaa5
cmp byte [rsp + 0x1c8], 0
je 0x4eba6b
mov rax, qword [rsp + 0x1a8]
mov qword [rsp + 0x1d0], rax
movups xmm0, xmmword [rsp + 0x1b0]
movups xmmword [rsp + 0x1d8], xmm0
movups xmm0, xmmword [rsp + 0x1c0]
movups xmmword [rsp + 0x1e8], xmm0
cmp byte [rsp + 0x1f1], 0
je 0x4eb9cd
cmp byte [rsp + 0x219], 0
jne 0x4eba2a
cmp byte [rsp + 0x1c8], 0
je 0x4eb89e
mov rax, qword [rsp + 0x150]
cmp qword [rax + 0x20], 0
je 0x4ebcdd
lea rcx, [rax + 8]
mov qword [rsp], rcx
call fcn.00469a60
cmp byte [rsp + 8], 0
je 0x4eb89e
mov rax, qword [rsp + 0x150]
mov qword [rsp], rax
mov qword [rsp + 8], 0
nop dword [rax + rax]
call fcn.004c1a20
jmp 0x4eb89e
mov rax, qword [rsp + 0x1e0]
mov rcx, qword [rsp + 0x1e8]
xorps xmm0, xmm0
movups xmmword [rsp + 0x2a0], xmm0
mov qword [rsp + 0x2b0], rax
mov qword [rsp + 0x2b8], rcx
nop
call fcn.00437960
mov rbp, qword [rsp + 0x248]
add rsp, 0x250
ret
mov rax, qword [rsp + 0x1a8]
mov qword [rsp + 0x1f8], rax
movups xmm0, xmmword [rsp + 0x1b0]
movups xmmword [rsp + 0x200], xmm0
movups xmm0, xmmword [rsp + 0x1c0]
movups xmmword [rsp + 0x210], xmm0
nop dword [rax + rax]
jmp 0x4eb9b9
mov rax, qword [rsp + 0x1a8]
mov rcx, qword [rsp + 0x1b0]
mov qword [rsp + 0x2a0], rax
mov qword [rsp + 0x2a8], rcx
xorps xmm0, xmm0
movups xmmword [rsp + 0x2b0], xmm0
nop
call fcn.00437960
mov rbp, qword [rsp + 0x248]
add rsp, 0x250
ret
cmp rax, 1
jne 0x4ebcdd
mov rax, qword [rsp + 0x260]
mov qword [rsp], rax
mov rcx, qword [rsp + 0x268]
mov qword [rsp + 8], rcx
call fcn.004e49c0
mov rax, qword [rsp + 0x20]
mov rcx, qword [rsp + 0x10]
mov qword [rsp + 0x178], rcx
mov rdx, qword [rsp + 0x18]
mov qword [rsp + 0x170], rdx
mov dword [rsp], 0
mov qword [rsp + 8], rax
call fcn.00436f20
nop
test eax, eax
jne 0x4ebb85
mov dword [rsp], 0x18
mov rax, qword [rsp + 0x180]
mov qword [rsp + 8], rax
mov rcx, qword [rsp + 0x178]
mov qword [rsp + 0x10], rcx
mov rcx, qword [rsp + 0x170]
mov qword [rsp + 0x18], rcx
mov byte [rsp + 0x20], 0
call fcn.00444520
nop dword [rax]
jmp 0x4eb89e
nop
call fcn.00437960
mov rbp, qword [rsp + 0x248]
add rsp, 0x250
ret
nop
nop dword [rax]
call fcn.00437960
mov rbp, qword [rsp + 0x248]
add rsp, 0x250
ret
nop
call fcn.00437960
mov rbp, qword [rsp + 0x248]
add rsp, 0x250
ret
lea rdi, [rax + 0x20]
mov rcx, qword [rsp + 0x288]
call fcn.0046ca20
lea rdi, [rax + 0x38]
mov rcx, qword [rsp + 0x258]
call fcn.0046ca20
lea rdi, [rax + 0x40]
mov rdx, qword [rsp + 0x160]
call fcn.0046ca40
lea rdi, [rax + 0x48]
mov rbx, qword [rsp + 0x158]
call fcn.0046ca60
jmp 0x4eb762
lea rdi, [rax + 8]
mov rcx, qword [rsp + 0x270]
call fcn.0046ca20
jmp 0x4eb705
nop
call fcn.00437960
mov rbp, qword [rsp + 0x248]
add rsp, 0x250
nop
ret
mov rax, qword [rsp + 0x258]
mov qword [rsp], rax
mov rax, qword [rsp + 0x260]
mov qword [rsp + 8], rax
mov rax, qword [rsp + 0x268]
mov qword [rsp + 0x10], rax
mov rax, qword [rsp + 0x270]
mov qword [rsp + 0x18], rax
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0x280]
mov qword [rsp + 0x28], rax
call fcn.004ebd20
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x38]
mov rbx, qword [rsp + 0x48]
mov qword [rsp + 0x2a0], rax
mov qword [rsp + 0x2a8], rdx
mov qword [rsp + 0x2b0], rcx
mov qword [rsp + 0x2b8], rbx
nop
call fcn.00437960
mov rbp, qword [rsp + 0x248]
add rsp, 0x250
ret
lea rax, [0x00613e40]
mov qword [rsp], rax
lea rax, [0x006a1590]
mov qword [rsp + 8], rax
call fcn.00438920
nop
call fcn.0046abe0
nop
jmp fcn.004eb5c0