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

Disassembly:
mov rcx, qword gs:[0x28]
mov rcx, qword [rcx]
cmp rsp, qword [rcx + 0x10]
jbe 0x4c9486
sub rsp, 0x28
mov qword [rsp + 0x20], rbp
lea rbp, [rsp + 0x20]
movzx eax, byte [0x00d85431]
cmp al, 1
jbe 0x4c8b1d
mov rbp, qword [rsp + 0x20]
add rsp, 0x28
ret
jne 0x4c8b26
call fcn.0042be90
ud2
mov byte [0x00d85431], 1
call fcn.0046dd10
call fcn.00461080
call fcn.004631b0
lea rax, [0x0090a521]
mov qword [rsp], rax
mov qword [rsp + 8], 0xc
call fcn.00463120
mov rax, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x10]
mov qword [rsp], rcx
mov qword [rsp + 8], rax
call fcn.00465040
mov rax, qword [rsp + 0x10]
cmp dword [0x00d857e0], 0
jne 0x4c9475
mov qword [0x00d66a18], rax
lea rax, [0x0090a52d]
mov qword [rsp], rax
mov qword [rsp + 8], 0xc
call fcn.00463120
mov rax, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x10]
mov qword [rsp], rcx
mov qword [rsp + 8], rax
call fcn.00465040
mov rax, qword [rsp + 0x10]
cmp dword [0x00d857e0], 0
jne 0x4c9464
mov qword [0x00d66a20], rax
lea rax, [0x009098d0]
mov qword [rsp], rax
mov qword [rsp + 8], 0xa
call fcn.00463120
mov rax, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x10]
mov qword [rsp], rcx
mov qword [rsp + 8], rax
call fcn.00465040
mov rax, qword [rsp + 0x10]
cmp dword [0x00d857e0], 0
jne 0x4c9453
mov qword [0x00d66a40], rax
lea rax, [0x0090a581]
mov qword [rsp], rax
mov qword [rsp + 8], 0xc
call fcn.00463120
mov rax, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x10]
mov qword [rsp], rcx
mov qword [rsp + 8], rax
call fcn.00465040
mov rax, qword [rsp + 0x10]
cmp dword [0x00d857e0], 0
jne 0x4c9442
mov qword [0x00d66a28], rax
lea rax, [0x0090a3b9]
mov qword [rsp], rax
mov qword [rsp + 8], 0xc
call fcn.00463120
mov rax, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x10]
mov qword [rsp], rcx
mov qword [rsp + 8], rax
call fcn.00465040
mov rax, qword [rsp + 0x10]
cmp dword [0x00d857e0], 0
jne 0x4c9431
mov qword [0x00d66a10], rax
lea rax, [0x00909ee7]
mov qword [rsp], rax
mov qword [rsp + 8], 0xb
call fcn.00463120
mov rax, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x10]
mov qword [rsp], rcx
mov qword [rsp + 8], rax
call fcn.00465040
mov rax, qword [rsp + 0x10]
cmp dword [0x00d857e0], 0
jne 0x4c9420
mov qword [0x00d66a38], rax
lea rax, [0x00909126]
mov qword [rsp], rax
mov qword [rsp + 8], 9
call fcn.00463120
mov rax, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x10]
mov qword [rsp], rcx
mov qword [rsp + 8], rax
call fcn.00465040
mov rax, qword [rsp + 0x10]
cmp dword [0x00d857e0], 0
jne 0x4c940f
mov qword [0x00d66a30], rax
mov rax, qword [0x00d66a18]
mov qword [rsp], rax
lea rax, [0x0090df83]
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], 0x14
call fcn.00464f90
mov rax, qword [rsp + 0x18]
cmp dword [0x00d857e0], 0
jne 0x4c93fe
mov qword [0x00d66a60], rax
mov rax, qword [0x00d66a20]
mov qword [rsp], rax
lea rax, [0x0090cc33]
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], 0x12
call fcn.00464f90
mov rax, qword [rsp + 0x18]
cmp dword [0x00d857e0], 0
jne 0x4c93ed
mov qword [0x00d66a68], rax
mov rax, qword [0x00d66a20]
mov qword [rsp], rax
lea rax, [0x00909b4b]
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], 0xb
call fcn.00464f90
mov rax, qword [rsp + 0x18]
cmp dword [0x00d857e0], 0
jne 0x4c93dc
mov qword [0x00d66ab0], rax
mov rax, qword [0x00d66a20]
mov qword [rsp], rax
lea rax, [0x0090cc7b]
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], 0x12
call fcn.00464f90
mov rax, qword [rsp + 0x18]
cmp dword [0x00d857e0], 0
jne 0x4c93cb
mov qword [0x00d66a88], rax
mov rax, qword [0x00d66a40]
mov qword [rsp], rax
lea rax, [0x00909542]
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], 0xa
call fcn.00464f90
mov rax, qword [rsp + 0x18]
cmp dword [0x00d857e0], 0
jne 0x4c93ba
mov qword [0x00d66af0], rax
mov rax, qword [0x00d66a20]
mov qword [rsp], rax
lea rax, [0x00907ead]
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], 6
call fcn.00464f90
mov rax, qword [rsp + 0x18]
cmp dword [0x00d857e0], 0
jne 0x4c93a9
mov qword [0x00d66a58], rax
mov rax, qword [0x00d66a20]
mov qword [rsp], rax
lea rax, [0x0090a149]
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], 0xc
call fcn.00464f90
mov rax, qword [rsp + 0x18]
cmp dword [0x00d857e0], 0
jne 0x4c9398
mov qword [0x00d66a70], rax
mov rax, qword [0x00d66a20]
mov qword [rsp], rax
lea rax, [0x0090d5b5]
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], 0x13
call fcn.00464f90
mov rax, qword [rsp + 0x18]
cmp dword [0x00d857e0], 0
jne 0x4c9387
mov qword [0x00d66ab8], rax
mov rax, qword [0x00d66a20]
mov qword [rsp], rax
lea rax, [0x0090bd0f]
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], 0x10
call fcn.00464f90
mov rax, qword [rsp + 0x18]
cmp dword [0x00d857e0], 0
jne 0x4c9376
mov qword [0x00d66a78], rax
mov rax, qword [0x00d66a28]
mov qword [rsp], rax
lea rax, [0x00909b61]
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], 0xb
call fcn.00464f90
mov rax, qword [rsp + 0x18]
cmp dword [0x00d857e0], 0
jne 0x4c9365
mov qword [0x00d66ac0], rax
mov rax, qword [0x00d66a28]
mov qword [rsp], rax
lea rax, [0x00909b6c]
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], 0xb
call fcn.00464f90
mov rax, qword [rsp + 0x18]
cmp dword [0x00d857e0], 0
jne 0x4c9354
mov qword [0x00d66ac8], rax
mov rax, qword [0x00d66a20]
mov qword [rsp], rax
lea rax, [0x009110bb]
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], 0x19
call fcn.00464f90
mov rax, qword [rsp + 0x18]
cmp dword [0x00d857e0], 0
jne 0x4c9343
mov qword [0x00d66a80], rax
mov rax, qword [0x00d66a10]
mov qword [rsp], rax
lea rax, [0x0090b616]
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], 0xf
call fcn.00464f90
mov rax, qword [rsp + 0x18]
cmp dword [0x00d857e0], 0
jne 0x4c9332
mov qword [0x00d66aa0], rax
mov rax, qword [0x00d66a10]
mov qword [rsp], rax
lea rax, [0x0090a2a5]
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], 0xc
call fcn.00464f90
mov rax, qword [rsp + 0x18]
cmp dword [0x00d857e0], 0
jne 0x4c9321
mov qword [0x00d66ae0], rax
mov rax, qword [0x00d66a10]
mov qword [rsp], rax
lea rax, [0x0090b670]
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], 0xf
call fcn.00464f90
mov rax, qword [rsp + 0x18]
cmp dword [0x00d857e0], 0
jne 0x4c9310
mov qword [0x00d66ad8], rax
mov rax, qword [0x00d66a10]
mov qword [rsp], rax
lea rax, [0x0090ea78]
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], 0x15
call fcn.00464f90
mov rax, qword [rsp + 0x18]
cmp dword [0x00d857e0], 0
jne 0x4c92ff
mov qword [0x00d66aa8], rax
mov rax, qword [0x00d66a10]
mov qword [rsp], rax
lea rax, [0x0090e8fe]
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], 0x15
call fcn.00464f90
mov rax, qword [rsp + 0x18]
cmp dword [0x00d857e0], 0
jne 0x4c92ee
mov qword [0x00d66a48], rax
mov rax, qword [0x00d66a10]
mov qword [rsp], rax
lea rax, [0x0090bc9f]
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], 0x10
call fcn.00464f90
mov rax, qword [rsp + 0x18]
cmp dword [0x00d857e0], 0
jne 0x4c92dd
mov qword [0x00d66a50], rax
mov rax, qword [0x00d66a10]
mov qword [rsp], rax
lea rax, [0x0090d686]
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], 0x13
call fcn.00464f90
mov rax, qword [rsp + 0x18]
cmp dword [0x00d857e0], 0
jne 0x4c92cc
mov qword [0x00d66ae8], rax
mov rax, qword [0x00d66a38]
mov qword [rsp], rax
lea rax, [0x0090ea0f]
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], 0x15
call fcn.00464f90
mov rax, qword [rsp + 0x18]
cmp dword [0x00d857e0], 0
jne 0x4c92bb
mov qword [0x00d66a98], rax
mov rax, qword [0x00d66a28]
mov qword [rsp], rax
lea rax, [0x0090eb0b]
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], 0x15
call fcn.00464f90
mov rax, qword [rsp + 0x18]
cmp dword [0x00d857e0], 0
jne 0x4c92ad
mov qword [0x00d66ad0], rax
mov rax, qword [0x00d66a30]
mov qword [rsp], rax
lea rax, [0x0090dfbf]
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], 0x14
call fcn.00464f90
mov rax, qword [rsp + 0x18]
cmp dword [0x00d857e0], 0
jne 0x4c929f
mov qword [0x00d66a90], rax
mov byte [0x00d85431], 2
mov rbp, qword [rsp + 0x20]
add rsp, 0x28
ret
lea rdi, [0x00d66a90]
call fcn.00457490
jmp 0x4c928e
lea rdi, [0x00d66ad0]
call fcn.00457490
jmp 0x4c9254
lea rdi, [0x00d66a98]
call fcn.00457490
jmp 0x4c921a
lea rdi, [0x00d66ae8]
call fcn.00457490
jmp 0x4c91dc
lea rdi, [0x00d66a50]
call fcn.00457490
jmp 0x4c919e
lea rdi, [0x00d66a48]
call fcn.00457490
jmp 0x4c9160
lea rdi, [0x00d66aa8]
call fcn.00457490
jmp 0x4c9122
lea rdi, [0x00d66ad8]
call fcn.00457490
jmp 0x4c90e4
lea rdi, [0x00d66ae0]
call fcn.00457490
jmp 0x4c90a6
lea rdi, [0x00d66aa0]
call fcn.00457490
jmp 0x4c9068
lea rdi, [0x00d66a80]
call fcn.00457490
jmp 0x4c902a
lea rdi, [0x00d66ac8]
call fcn.00457490
jmp 0x4c8fec
lea rdi, [0x00d66ac0]
call fcn.00457490
jmp 0x4c8fae
lea rdi, [0x00d66a78]
call fcn.00457490
jmp 0x4c8f70
lea rdi, [0x00d66ab8]
call fcn.00457490
jmp 0x4c8f32
lea rdi, [0x00d66a70]
call fcn.00457490
jmp 0x4c8ef4
lea rdi, [0x00d66a58]
call fcn.00457490
jmp 0x4c8eb6
lea rdi, [0x00d66af0]
call fcn.00457490
jmp 0x4c8e78
lea rdi, [0x00d66a88]
call fcn.00457490
jmp 0x4c8e3a
lea rdi, [0x00d66ab0]
call fcn.00457490
jmp 0x4c8dfc
lea rdi, [0x00d66a68]
call fcn.00457490
jmp 0x4c8dbe
lea rdi, [0x00d66a60]
call fcn.00457490
jmp 0x4c8d80
lea rdi, [0x00d66a30]
call fcn.00457490
jmp 0x4c8d42
lea rdi, [0x00d66a38]
call fcn.00457490
jmp 0x4c8cf8
lea rdi, [0x00d66a10]
call fcn.00457490
jmp 0x4c8cae
lea rdi, [0x00d66a28]
call fcn.00457490
jmp 0x4c8c64
lea rdi, [0x00d66a40]
call fcn.00457490
jmp 0x4c8c1a
lea rdi, [0x00d66a20]
call fcn.00457490
jmp 0x4c8bd0
lea rdi, [0x00d66a18]
call fcn.00457490
jmp 0x4c8b86
call fcn.004555f0
jmp fcn.004c8ae0