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

Disassembly:
mov rcx, qword gs:[0x28]
mov rcx, qword [rcx]
cmp rsp, qword [rcx + 0x10]
jbe 0x419da0
sub rsp, 0x48
mov qword [rsp + 0x40], rbp
lea rbp, [rsp + 0x40]
xorps xmm0, xmm0
movsd xmm1, qword [rsp + 0x50]
ucomisd xmm0, xmm1
jbe 0x419c0e
xorps xmm1, xmm1
movsd qword [0x00d88bd0], xmm1
cmp dword [0x00d854a4], 0
jl 0x419c02
mov rcx, qword [0x00d88bf0]
test rcx, rcx
jl 0x419be4
xorps xmm2, xmm2
cvtsi2sd xmm2, rcx
movsd xmm3, qword [0x00a27e50]
addsd xmm3, xmm1
mulsd xmm3, xmm2
movsd xmm2, qword [0x00a27ef0]
ucomisd xmm2, xmm3
jbe 0x419bd1
cvttsd2si rcx, xmm3
mov rdx, qword [0x00d1a4a8]
cmp dword [0x00d6eba4], 0
je 0x419b96
cmp rcx, rdx
cmovb rcx, rdx
test rcx, rcx
jl 0x419c4f
mov qword [0x00d88bd8], rcx
mov edx, dword [0x00d854a4]
test edx, edx
jl 0x419b8a
mov rbx, qword [0x00d88bf0]
movsxd rdx, edx
imul rdx, rbx
shr rdx, 1
movabs rax, 0xa3d70a3d70a3d70b
mul rdx
shr rdx, 5
add rdx, rbx
cmp rdx, rcx
cmovb rdx, rcx
mov qword [rsp + 0x18], rcx
mov qword [0x00d87548], rdx
lea rax, [0x00d752d0]
cmp byte [rax], 0
jne 0x419b78
cmp dword [0x00d854a8], 0
jne 0x419b5b
cmp dword [0x00d6eba4], 0
je 0x419aeb
movsd qword [0x00d6ec38], xmm0
mov rbp, qword [rsp + 0x40]
add rsp, 0x48
ret
mov rax, qword [0x00d88be0]
mov rdx, qword [0x00d6ec20]
sub rcx, rax
add rcx, 0xfffffffffff00000
mov rbx, qword [0x00d6ec18]
sub rbx, rdx
cmp rcx, 0x2000
mov esi, 0x2000
cmovl rcx, rsi
test rbx, rbx
jg 0x419b2c
movsd qword [0x00d6ec38], xmm0
jmp 0x419ae1
xorps xmm0, xmm0
cvtsi2sd xmm0, rbx
xorps xmm1, xmm1
cvtsi2sd xmm1, rcx
divsd xmm0, xmm1
movsd qword [0x00d6ec38], xmm0
mov qword [0x00d6ec30], rax
lea rax, [0x00d6ec28]
xchg qword [rax], rdx
jmp 0x419ae1
lea rax, [0x00d85d20]
mov qword [rsp], rax
call fcn.00418f00
mov rcx, qword [rsp + 0x18]
xorps xmm0, xmm0
jmp 0x419ad0
call fcn.0044b6c0
mov rcx, qword [rsp + 0x18]
xorps xmm0, xmm0
jmp 0x419ac3
mov rdx, 0xffffffffffffffff
jmp 0x419aa7
mov rbx, qword [0x00d88be0]
movsxd rsi, dword [0x00d854a4]
shl rsi, 0x14
shr rsi, 1
movabs rax, 0xa3d70a3d70a3d70b
mov rdi, rdx
mul rsi
shr rdx, 5
add rbx, rdx
cmp rbx, rdi
cmova rdi, rbx
mov rdx, rdi
jmp 0x419a56
subsd xmm3, xmm2
cvttsd2si rcx, xmm3
bts rcx, 0x3f
jmp 0x419a42
mov rdx, rcx
shr rcx, 1
and rdx, 1
or rdx, rcx
xorps xmm2, xmm2
cvtsi2sd xmm2, rdx
addsd xmm2, xmm2
jmp 0x419a1b
mov rcx, 0xffffffffffffffff
jmp 0x419a66
mov ecx, dword [0x00d854a4]
test ecx, ecx
jl 0x419c4a
xorps xmm2, xmm2
cvtsi2sd xmm2, ecx
movsd xmm3, qword [0x00a27e48]
mulsd xmm2, xmm3
movsd xmm3, qword [0x00a27eb0]
divsd xmm2, xmm3
ucomisd xmm1, xmm2
jbe 0x419c45
movups xmm1, xmm2
jmp 0x4199ee
movups xmm2, xmm1
jmp 0x419c3d
movups xmm2, xmm1
jmp 0x419c3d
movsd qword [rsp + 0x50], xmm1
mov qword [rsp + 0x10], rdx
mov rax, qword [0x00d87548]
mov qword [rsp + 0x38], rax
mov rcx, qword [0x00d88bf0]
mov qword [rsp + 0x30], rcx
mov rdx, qword [0x00d88be0]
mov qword [rsp + 0x28], rdx
mov rbx, qword [0x00d6a0d8]
mov qword [rsp + 0x20], rbx
call fcn.0042dbe0
lea rax, [0x0090c9ac]
mov qword [rsp], rax
mov qword [rsp + 8], 0x11
call fcn.0042e580
mov rax, qword [rsp + 0x38]
mov qword [rsp], rax
call fcn.0042e2a0
lea rax, [0x0090a6a8]
mov qword [rsp], rax
mov qword [rsp + 8], 0xd
call fcn.0042e580
mov rax, qword [rsp + 0x30]
mov qword [rsp], rax
call fcn.0042e2a0
lea rax, [0x00909951]
mov qword [rsp], rax
mov qword [rsp + 8], 0xb
call fcn.0042e580
mov rax, qword [rsp + 0x28]
mov qword [rsp], rax
call fcn.0042e2a0
lea rax, [0x0090c3a1]
mov qword [rsp], rax
mov qword [rsp + 8], 0x11
call fcn.0042e580
mov rax, qword [rsp + 0x20]
mov qword [rsp], rax
call fcn.0042e2a0
lea rax, [0x0090accd]
mov qword [rsp], rax
mov qword [rsp + 8], 0xd
call fcn.0042e580
movsd xmm0, qword [rsp + 0x50]
movsd qword [rsp], xmm0
call fcn.0042df50
lea rax, [0x00909f51]
mov qword [rsp], rax
mov qword [rsp + 8], 0xc
call fcn.0042e580
mov rax, qword [rsp + 0x10]
mov qword [rsp], rax
call fcn.0042e2a0
call fcn.0042de80
call fcn.0042dc70
lea rax, [0x0090e3bb]
mov qword [rsp], rax
mov qword [rsp + 8], 0x14
call fcn.0042d1f0
ud2
call fcn.004555f0
jmp fcn.004199b0