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

Disassembly:
mov qword [rsp + 8], rcx
push rbp
push rbx
lea rbp, [rsp - 0x4f]
sub rsp, 0xe8
mov rbx, rcx
lea r9, [rcx + 0x38]
xor ecx, ecx
lea rdx, [0x140050280]
xor r8d, r8d
call qword [sym.imp.d2d1.dll_Ordinal_1]
test eax, eax
js 0x140005d6b
add rbx, 0x40
lea rdx, [0x1400502c8]
mov r8, rbx
mov qword [rbp - 1], rbx
xor ecx, ecx
call qword [sym.imp.DWrite.dll_DWriteCreateFactory]
test eax, eax
js 0x140005d6b
mov rax, qword [rbx]
mov edx, 0x2d
movzx ebx, word [0x14004ffde]
mov ecx, 0x43
movzx r11d, word [str.Mozilla_5.0]
xor bx, dx
movzx r10d, word [0x14004ffe2]
xor r11w, dx
mov rax, qword [rax]
xor r10w, dx
movzx r9d, word [0x14004ffe4]
movzx r8d, word [0x14004ffe6]
xor r9w, dx
mov qword [rsp + 0xe0], rsi
xor r8w, dx
mov rax, qword [rax + 0x78]
movzx esi, word [0x14004ffda]
mov qword [rsp + 0xd8], rdi
xor si, dx
movzx edi, word [0x14004ffdc]
mov qword [rsp + 0xd0], r12
xor di, dx
movzx r12d, word [0x14004ffd4]
mov qword [rsp + 0xc8], r13
xor r12w, dx
mov qword [rbp + 7], rax
mov r13d, 0x6b
mov word [rbp + 0x6f], cx
mov eax, 0x44
movzx ecx, word [0x14004ffea]
mov word [rbp + 0x77], ax
xor cx, 0x2d
movzx eax, word [0x14004ffd0]
xor ax, dx
mov qword [rsp + 0xc0], r14
movzx r14d, word [0x14004ffd8]
mov word [rbp + 0x7f], ax
xor r14w, dx
movzx eax, word [0x14004ffd2]
xor ax, dx
mov word [rbp - 0x47], r12w
mov r12d, 0x2d
mov qword [rsp + 0xb8], r15
movzx r15d, word [0x14004ffd6]
xor r13w, r12w
mov word [rbp - 0x43], r13w
xor r15w, dx
mov r13d, 0x5f
mov word [rbp - 0x45], dx
movzx edx, word [0x14004ffe8]
xor r13w, r12w
mov word [rbp - 0x41], r13w
xor dx, 0x2d
mov r13d, 0x4c
mov word [rbp - 0x49], ax
movzx eax, word [0x14004ffec]
xor r13w, r12w
mov word [rbp - 0x3f], r13w
xor ax, 0x2d
mov r13d, 0x43
xor r13w, r12w
mov word [rbp - 0x3d], r13w
mov r13d, 0x46
xor r13w, r12w
mov word [rbp - 0x3b], r13w
mov r13d, 0x41
xor r13w, r12w
mov word [rbp - 0x39], r13w
mov r13d, 0x44
xor r13w, r12w
mov word [rbp - 0x37], r13w
movzx r13d, word [rbp + 0x6f]
xor r13w, r12w
mov word [rbp - 0x35], r13w
mov r13d, 0xd
xor r13w, r12w
mov word [rbp - 0x33], r13w
mov r13d, 0x6a
xor r13w, r12w
mov word [rbp - 0x31], r13w
mov r13d, 0x42
movss xmm0, dword [0x1400503a0]
xor r13w, r12w
mov word [rbp - 0x2f], r13w
mov r13d, 0x59
xor r13w, r12w
mov word [rbp - 0x2d], r13w
mov r13d, 0x45
xor r13w, r12w
mov word [rbp - 0x2b], r13w
movzx r13d, word [rbp + 0x77]
xor r13w, r12w
mov word [rbp - 0x29], r13w
mov r13d, 0x4e
xor r13w, r12w
mov word [rbp - 0x27], r13w
movzx r13d, r12w
xor r13w, r12w
mov word [rbp - 0x25], r13w
movzx r13d, word [rbp + 0x7f]
xor r13w, r12w
mov word [rbp - 0x23], r13w
movzx r13d, word [rbp - 0x49]
xor r13w, r12w
movzx r12d, word [rbp - 0x47]
mov word [rbp - 0x21], r13w
mov r13d, 0x2d
xor ax, r13w
xor cx, r13w
mov word [rbp - 7], ax
xor r9w, r13w
mov rax, qword [rbp + 0x67]
xor r8w, r13w
mov word [rbp - 9], cx
add rax, 0x48
mov qword [rsp + 0x40], rax
xor ecx, ecx
mov word [rbp - 5], cx
lea rax, [0x14004ffac]
mov qword [rsp + 0x38], rax
xor dx, r13w
movss dword [rsp + 0x30], xmm0
xor r12w, r13w
xor r15w, r13w
mov word [rbp - 0xf], r9w
xor r14w, r13w
mov word [rbp - 0xd], r8w
xor si, r13w
mov word [rbp - 0xb], dx
xor di, r13w
mov dword [rsp + 0x28], 5
mov dword [rsp + 0x20], ecx
lea rdx, [rbp - 0x43]
mov rcx, qword [rbp - 1]
xor bx, r13w
xor r11w, r13w
mov word [rbp - 0x1f], r12w
xor r10w, r13w
mov word [rbp - 0x1d], r15w
mov r9d, 0x190
mov word [rbp - 0x1b], r14w
mov rcx, qword [rcx]
xor r8d, r8d
mov word [rbp - 0x19], si
mov word [rbp - 0x17], di
mov word [rbp - 0x15], bx
mov word [rbp - 0x13], r11w
mov word [rbp - 0x11], r10w
call qword [rbp + 7]
mov r15, qword [rsp + 0xb8]
mov r14, qword [rsp + 0xc0]
mov r13, qword [rsp + 0xc8]
mov r12, qword [rsp + 0xd0]
mov rdi, qword [rsp + 0xd8]
mov rsi, qword [rsp + 0xe0]
add rsp, 0xe8
pop rbx
pop rbp
ret