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

Disassembly:
mov rcx, qword gs:[0x28]
mov rcx, qword [rcx]
cmp rsp, qword [rcx + 0x10]
jbe 0x4cca48
sub rsp, 0x70
mov qword [rsp + 0x68], rbp
lea rbp, [rsp + 0x68]
mov rax, qword [rsp + 0x78]
mov rcx, qword [rax + 0x38]
cmp qword [rcx + 0x1b8], 0
je 0x4cc954
mov qword [rsp + 0x60], rcx
lea rdx, [rcx + 0x1b8]
mov qword [rsp + 0x58], rdx
movsxd rbx, dword [rax + 0x28]
movzx esi, byte [rcx + 0x21f]
mov qword [rsp], rdx
mov qword [rsp + 8], rbx
mov byte [rsp + 0x10], sil
call fcn.004cb920
mov rax, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x20]
cmp qword [rsp + 0x18], 0
nop
jne 0x4cc92e
mov rdx, qword [rsp + 0x80]
mov rax, qword [rdx]
mov rcx, qword [rsp + 0x78]
mov qword [rsp], rcx
call rax
mov rax, qword [rsp + 8]
mov rcx, qword [rsp + 0x10]
mov rbx, qword [rsp + 8]
mov rsi, qword [rsp + 0x10]
cmp qword [rsp + 8], 0
je 0x4cc8f8
nop dword [rax]
test rax, rax
je 0x4cc8d2
lea rdx, [0x00629b20]
cmp qword [rax + 8], rdx
jne 0x4cc8d2
cmp qword [rcx], 0x3e5
jne 0x4cc8d2
mov rax, qword [rsp + 0x78]
movsxd rcx, dword [rax + 0x28]
mov rdx, qword [rsp + 0x60]
movzx ebx, byte [rdx + 0x21f]
mov rsi, qword [rsp + 0x58]
mov qword [rsp], rsi
mov qword [rsp + 8], rcx
mov byte [rsp + 0x10], bl
call fcn.004cba80
mov rax, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x18]
mov rdx, qword [rsp + 0x20]
mov rbx, qword [rsp + 0x20]
test rax, rax
je 0x4cc809
mov qword [rsp + 0x50], rdx
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x38], rax
mov rsi, qword [0x007cce88]
cmp qword [0x007cce80], rcx
je 0x4cc7d0
mov rsi, qword [0x007cce78]
nop
cmp qword [0x007cce70], rcx
je 0x4cc799
mov rsi, qword [0x007c3f08]
nop word [rax + rax]
nop dword [rax]
cmp qword [0x007c3f00], rcx
jne 0x4cc9d5
mov qword [rsp], rcx
mov qword [rsp + 8], rdx
mov qword [rsp + 0x10], rsi
nop dword [rax + rax]
call fcn.00404320
cmp byte [rsp + 0x18], 0
je 0x4cc9bb
mov rax, qword [rsp + 0x60]
mov rcx, qword [rax + 0x10]
mov qword [rsp], rcx
mov rcx, qword [rsp + 0x78]
mov qword [rsp + 8], rcx
call fcn.004ab1e0
mov rax, qword [rsp + 0x10]
mov rcx, qword [rsp + 0x18]
mov rdx, qword [rsp + 0x18]
cmp qword [rsp + 0x10], 0
je 0x4cc78d
test rax, rax
je 0x4cc9a9
lea rbx, [0x00629b20]
nop word [rax + rax]
cmp qword [rax + 8], rbx
jne 0x4cc9b1
cmp qword [rcx], 0x490
jne 0x4cc9b6
mov rax, qword [rsp + 0x78]
movsxd rcx, dword [rax + 0x28]
mov rdx, qword [rsp + 0x60]
mov rdx, qword [rdx + 0x1b8]
test rdx, rdx
jne 0x4cc76e
mov ecx, dword [rax + 0x2c]
test ecx, ecx
je 0x4cc74e
movsxd rax, ecx
mov qword [rsp], rax
call fcn.0040b580
mov rax, qword [rsp + 8]
lea rcx, [0x00629b20]
cmp qword [0x006a4d88], rcx
jne 0x4cc742
cmp qword [rax], 0x3e3
jne 0x4cc736
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x40]
mov qword [rsp + 0x88], 0
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], rcx
mov rbp, qword [rsp + 0x68]
add rsp, 0x70
ret
mov rcx, rax
lea rax, [0x006a4d80]
jmp 0x4cc710
mov rcx, rax
lea rax, [0x006a4d80]
jmp 0x4cc710
mov eax, dword [rax + 0x30]
mov qword [rsp + 0x88], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x90], xmm0
mov rbp, qword [rsp + 0x68]
add rsp, 0x70
ret
mov qword [rsp], rdx
mov qword [rsp + 8], rcx
call fcn.00466580
mov rax, qword [rsp + 0x78]
lea rbx, [0x00629b20]
jmp 0x4cc6d5
lea rbx, [0x00629b20]
jmp 0x4cc6b7
mov qword [rsp], rcx
mov qword [rsp + 8], rdx
mov qword [rsp + 0x10], rsi
call fcn.00404320
cmp byte [rsp + 0x18], 0
jne 0x4cc650
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x50]
mov rbx, qword [rsp + 0x40]
jmp 0x4cc60d
mov qword [rsp], rcx
mov qword [rsp + 8], rdx
mov qword [rsp + 0x10], rsi
nop
call fcn.00404320
cmp byte [rsp + 0x18], 0
jne 0x4cc650
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x50]
mov rbx, qword [rsp + 0x40]
jmp 0x4cc5f8
mov rax, qword [rsp + 0x78]
mov ecx, dword [rax + 0x2c]
test ecx, ecx
je 0x4cc8b2
movsxd rax, ecx
mov qword [rsp], rax
call fcn.0040b580
mov rax, qword [rsp + 8]
mov rcx, qword [0x006a4d88]
lea rdx, [0x00629b20]
cmp rcx, rdx
jne 0x4cc87a
cmp qword [rax], 0xea
jne 0x4cc877
mov rcx, qword [rsp + 0x78]
mov ecx, dword [rcx + 0x30]
mov qword [rsp + 0x88], rcx
lea rcx, [0x006a4d80]
mov qword [rsp + 0x90], rcx
mov qword [rsp + 0x98], rax
mov rbp, qword [rsp + 0x68]
add rsp, 0x70
ret
cmp rcx, rdx
jne 0x4cc885
cmp qword [rax], 0x2738
je 0x4cc846
mov qword [rsp + 0x88], 0
lea rcx, [0x006a4d80]
mov qword [rsp + 0x90], rcx
mov qword [rsp + 0x98], rax
mov rbp, qword [rsp + 0x68]
add rsp, 0x70
ret
mov eax, dword [rax + 0x30]
mov qword [rsp + 0x88], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x90], xmm0
mov rbp, qword [rsp + 0x68]
add rsp, 0x70
ret
mov qword [rsp + 0x88], 0
mov qword [rsp + 0x90], rbx
mov qword [rsp + 0x98], rsi
mov rbp, qword [rsp + 0x68]
add rsp, 0x70
ret
mov rax, qword [rsp + 0x78]
mov rcx, qword [rax + 0x38]
cmp byte [rcx + 0x21c], 0
je 0x4cc587
mov eax, dword [rax + 0x30]
mov qword [rsp + 0x88], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x90], xmm0
mov rbp, qword [rsp + 0x68]
add rsp, 0x70
ret
mov qword [rsp + 0x88], 0
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], rcx
mov rbp, qword [rsp + 0x68]
add rsp, 0x70
ret
lea rax, [0x00625ba0]
mov qword [rsp], rax
nop
call fcn.0040e560
mov rax, qword [rsp + 8]
mov qword [rax + 8], 0x36
lea rcx, [0x0066842a]
mov qword [rax], rcx
mov qword [rsp + 0x88], 0
lea rcx, [0x006a4760]
mov qword [rsp + 0x90], rcx
mov qword [rsp + 0x98], rax
mov rbp, qword [rsp + 0x68]
add rsp, 0x70
ret
je 0x4cc9c7
mov rax, qword [rax + 8]
jmp 0x4cc9c7
test rax, rax
jmp 0x4cc9a9
test rax, rax
jmp 0x4cc9a9
mov rax, qword [rsp + 0x38]
mov rbx, qword [rsp + 0x40]
jmp 0x4cc9d5
mov qword [rsp], rax
mov qword [rsp + 8], rdx
call fcn.00438920
mov rax, qword [rax + 0x18]
mov qword [rsp], rbx
call rax
mov rax, qword [rsp + 8]
mov rcx, qword [rsp + 0x10]
mov qword [rsp], 0
lea rdx, [0x00664464]
mov qword [rsp + 8], rdx
mov qword [rsp + 0x10], 0x22
mov qword [rsp + 0x18], rax
mov qword [rsp + 0x20], rcx
call fcn.00451e60
mov rax, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x30]
mov qword [rsp], rax
mov qword [rsp + 8], rcx
call fcn.0040b600
mov rax, qword [rsp + 0x10]
lea rcx, [0x00613e40]
mov qword [rsp], rcx
mov qword [rsp + 8], rax
call fcn.00438920
nop
call fcn.0046abe0
jmp fcn.004cc4a0