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

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x434d9d
push rbp
mov rbp, rsp
sub rsp, 0x38
mov rax, qword [sym.imp.kernel32.dll_LoadLibraryExW]
lea rcx, str.bcryptprimitives.dll
nop
mov qword [rsp], rax
mov qword [rsp + 8], rcx
mov qword [rsp + 0x10], 0
mov qword [rsp + 0x18], 0x800
nop dword [rax]
call sym.runtime.stdcall3.abi0
xorps xmm15, xmm15
mov r14, qword [0x0098c2c8]
mov r14, qword gs:[r14]
mov r14, qword [r14]
mov rax, qword [rsp + 0x20]
nop dword [rax]
test rax, rax
je 0x434d8b
lea rbx, [0x006d2d60]
mov ecx, 0xc
mov rdi, rcx
call sym.runtime.windowsFindfunc
cmp dword [0x0098c4d0], 0
je 0x434af9
call sym.runtime.gcWriteBarrier2
mov qword [r11], rax
mov rcx, qword [0x00905050]
mov qword [r11 + 8], rcx
mov qword [0x00905050], rax
mov rax, qword [sym.imp.kernel32.dll_LoadLibraryExW]
lea rcx, str.ntdll.dll
nop
mov qword [rsp], rax
mov qword [rsp + 8], rcx
mov qword [rsp + 0x10], 0
mov qword [rsp + 0x18], 0x800
call sym.runtime.stdcall3.abi0
xorps xmm15, xmm15
mov r14, qword [0x0098c2c8]
mov r14, qword gs:[r14]
mov r14, qword [r14]
mov rax, qword [rsp + 0x20]
test rax, rax
je 0x434d7a
mov qword [rsp + 0x28], rax
lea rbx, [0x006d4b4d]
mov ecx, 0x11
mov rdi, rcx
call sym.runtime.windowsFindfunc
cmp dword [0x0098c4d0], 0
je 0x434b84
call sym.runtime.gcWriteBarrier2
mov qword [r11], rax
mov rdx, qword [0x00905058]
mov qword [r11 + 8], rdx
mov qword [0x00905058], rax
mov rax, qword [rsp + 0x28]
lea rbx, [0x006d7df0]
mov ecx, 0x17
mov rdi, rcx
nop
call sym.runtime.windowsFindfunc
cmp dword [0x0098c4d0], 0
je 0x434bc1
call sym.runtime.gcWriteBarrier2
mov qword [r11], rax
mov rcx, qword [0x00905060]
mov qword [r11 + 8], rcx
mov qword [0x00905060], rax
mov rax, qword [sym.imp.kernel32.dll_LoadLibraryExW]
lea rcx, str.winmm.dll
nop
mov qword [rsp], rax
mov qword [rsp + 8], rcx
mov qword [rsp + 0x10], 0
mov qword [rsp + 0x18], 0x800
call sym.runtime.stdcall3.abi0
xorps xmm15, xmm15
mov r14, qword [0x0098c2c8]
mov r14, qword gs:[r14]
mov r14, qword [r14]
mov rax, qword [rsp + 0x20]
test rax, rax
je 0x434d69
mov qword [rsp + 0x30], rax
lea rbx, [0x006d44ca]
mov ecx, 0x10
mov rdi, rcx
call sym.runtime.windowsFindfunc
cmp dword [0x0098c4d0], 0
je 0x434c4c
call sym.runtime.gcWriteBarrier2
mov qword [r11], rax
mov rdx, qword [0x00905068]
mov qword [r11 + 8], rdx
mov qword [0x00905068], rax
mov rax, qword [rsp + 0x30]
lea rbx, [0x006d38a3]
mov ecx, 0xe
mov rdi, rcx
call sym.runtime.windowsFindfunc
cmp dword [0x0098c4d0], 0
je 0x434c88
call sym.runtime.gcWriteBarrier2
mov qword [r11], rax
mov rcx, qword [0x00905070]
mov qword [r11 + 8], rcx
mov qword [0x00905070], rax
cmp qword [0x00905068], 0
je 0x434d58
nop dword [rax]
test rax, rax
je 0x434d58
mov rax, qword [sym.imp.kernel32.dll_LoadLibraryExW]
lea rcx, str.ws2_32.dll
nop
mov qword [rsp], rax
mov qword [rsp + 8], rcx
mov qword [rsp + 0x10], 0
mov qword [rsp + 0x18], 0x800
call sym.runtime.stdcall3.abi0
xorps xmm15, xmm15
mov r14, qword [0x0098c2c8]
mov r14, qword gs:[r14]
mov r14, qword [r14]
mov rax, qword [rsp + 0x20]
test rax, rax
je 0x434d47
lea rbx, str.WSAGetOverlappedResult
mov ecx, 0x17
mov rdi, rcx
call sym.runtime.windowsFindfunc
cmp dword [0x0098c4d0], 0
je 0x434d24
call sym.runtime.gcWriteBarrier2
mov qword [r11], rax
mov rcx, qword [0x00905078]
mov qword [r11 + 8], rcx
mov qword [0x00905078], rax
test rax, rax
je 0x434d36
add rsp, 0x38
pop rbp
ret
lea rax, [0x006dd532]
mov ebx, 0x20
call sym.runtime.throw
lea rax, [0x006d62dd]
mov ebx, 0x14
call sym.runtime.throw
lea rax, [0x006db927]
mov ebx, 0x1d
call sym.runtime.throw
lea rax, [0x006d58b2]
mov ebx, 0x13
call sym.runtime.throw
lea rax, [0x006d589f]
mov ebx, 0x13
call sym.runtime.throw
lea rax, [0x006dc33d]
mov ebx, 0x1e
call sym.runtime.throw
nop
nop dword [rax]
call sym.runtime.morestack_noctxt.abi0
jmp sym.runtime.loadOptionalSyscalls