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

Disassembly:
mov rcx, qword gs:[0x28]
mov rcx, qword [rcx]
lea rax, [rsp - 0x7f8]
nop dword [rax + rax]
cmp rax, qword [rcx + 0x10]
jbe 0x432fab
sub rsp, 0x878
mov qword [rsp + 0x870], rbp
lea rbp, [rsp + 0x870]
lea rdi, [rsp + 0x70]
mov ecx, 0x100
xor eax, eax
rep stosq qword [rdi], rax
mov dword [rsp + 0x44], 0
mov dword [rsp + 0x50], 0
mov dword [rsp + 0x48], 0
mov qword [rsp + 0x58], 0
mov rdx, qword gs:[0x28]
mov rdx, qword [rdx]
mov rdx, qword [rdx + 0x30]
cmp qword [0x007a32b8], 0xffffffffffffffff
je 0x432f0f
mov rcx, qword [rsp + 0x880]
nop dword [rax + rax]
test rcx, rcx
jge 0x432eaf
mov eax, 0xffffffff
movsxd rbx, dword [0x00811124]
test rbx, rbx
je 0x432fa5
mov esi, eax
mov eax, 0x40
mov rdi, rdx
cmp rbx, 0xffffffffffffffff
je 0x432cb5
cqo
idiv rbx
jmp 0x432cba
neg rax
xor edx, edx
mov dword [rsp + 0x48], eax
nop
cmp eax, 8
jae 0x432ea7
mov dword [rsp + 0x48], 8
test rcx, rcx
mov qword [rsp + 0x68], rdi
je 0x432ce2
mov byte [rdi + 0xe5], 1
mov rax, qword [0x007a32b8]
mov rcx, qword [sym.imp.kernel32.dll_GetQueuedCompletionStatusEx]
lea rdx, [rsp + 0x70]
mov ebx, dword [rsp + 0x48]
lea rdi, [rsp + 0x48]
mov qword [rsp], rcx
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rdx
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rdi
mov eax, esi
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], 0
call fcn.00435c00
cmp qword [rsp + 0x38], 0
je 0x432e67
mov rdx, qword [rsp + 0x68]
mov byte [rdx + 0xe5], 0
mov rdx, qword [rsp + 0x880]
xor eax, eax
jmp 0x432d52
lea eax, [rbx + 1]
cmp dword [rsp + 0x48], eax
jbe 0x432e4a
nop dword [rax]
cmp rax, 0x40
jae 0x432f2b
mov dword [rsp + 0x4c], eax
mov ebx, eax
shl rax, 5
mov rsi, qword [rsp + rax + 0x78]
test rsi, rsi
jne 0x432da8
xor esi, esi
lea rdi, [0x00811134]
xchg dword [rdi], esi
test rdx, rdx
jne 0x432d4f
call fcn.00432ae0
mov rdx, qword [rsp + 0x880]
mov ebx, dword [rsp + 0x4c]
lea rdi, [0x00811134]
jmp 0x432d4f
mov qword [rsp + 0x60], rsi
mov dword [rsp + 0x44], 0
mov rax, qword [rsi + 0x20]
mov rcx, qword [0x007cc428]
mov rax, qword [rax + 0x10]
lea rbx, [rsp + 0x44]
lea rdi, [rsp + 0x50]
mov qword [rsp], rcx
mov qword [rsp + 8], rax
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], 0
mov qword [rsp + 0x28], rdi
call fcn.00435ba0
cmp qword [rsp + 0x30], 0
je 0x432e3d
xor eax, eax
mov ecx, dword [rsp + 0x44]
lea rdx, [rsp + 0x58]
mov qword [rsp], rdx
mov rdx, qword [rsp + 0x60]
mov qword [rsp + 8], rdx
mov dword [rsp + 0x10], eax
mov dword [rsp + 0x14], ecx
nop dword [rax]
call fcn.00432fc0
mov rdx, qword [rsp + 0x880]
mov ebx, dword [rsp + 0x4c]
lea rdi, [0x00811134]
jmp 0x432d4f
nop dword [rax]
call fcn.0046e160
mov eax, dword [rsp]
jmp 0x432dfe
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x888], rax
mov rbp, qword [rsp + 0x870]
add rsp, 0x878
ret
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xe5], 0
call fcn.0046e160
mov eax, dword [rsp]
nop dword [rax + rax]
cmp eax, 0x102
jne 0x432f35
mov qword [rsp + 0x888], 0
mov rbp, qword [rsp + 0x870]
add rsp, 0x878
ret
test rcx, rcx
jmp 0x432cd4
jne 0x432ec0
xor eax, eax
jmp 0x432c8e
cmp rcx, 0xf4240
jge 0x432ed3
mov eax, 1
jmp 0x432c8e
movabs rbx, 0x38d7ea4c68000
nop dword [rax]
cmp rcx, rbx
jge 0x432f05
movabs rax, 0x431bde82d7b634db
mov rbx, rdx
imul rcx
sar rdx, 0x12
mov eax, edx
mov rdx, rbx
nop
jmp 0x432c8e
mov rbx, rdx
mov edx, 0x3b9aca00
jmp 0x432ef9
mov qword [rsp + 0x888], 0
mov rbp, qword [rsp + 0x870]
add rsp, 0x878
ret
mov ecx, 0x40
call fcn.0046cdc0
mov dword [rsp + 0x54], eax
call fcn.0043aa00
lea rax, [0x00668070]
mov qword [rsp], rax
mov qword [rsp + 8], 0x34
call fcn.0043b480
mov eax, dword [rsp + 0x54]
movsxd rax, eax
mov qword [rsp], rax
call fcn.0043b220
lea rax, [0x0065a35b]
mov qword [rsp], rax
mov qword [rsp + 8], 3
nop dword [rax + rax]
call fcn.0043b480
call fcn.0043aaa0
lea rax, [0x006600ff]
mov qword [rsp], rax
mov qword [rsp + 8], 0x17
nop
call fcn.00439220
call fcn.00436e20
nop
call fcn.0046abe0
jmp fcn.00432be0