Function at 0x14005b9a0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xc8
mov rsi, r9
mov r14, r8
mov rdi, rcx
movzx eax, dx
cmp eax, 0xf4
jle 0x14005b9ec
cmp eax, 0x142
je 0x14005bb23
cmp eax, 0x13b
je 0x14005bb3c
cmp eax, 0xf5
je 0x14005ba97
jmp 0x14005bb0e
cmp eax, 0x3b
je 0x14005ba97
cmp eax, 0x46
jne 0x14005bb0e
mov qword [rsp + 0x98], rsi
test byte [rdi + 0x4d], 8
jne 0x14005c95b
mov rcx, qword [r14]
mov rdx, qword [r14 + 8]
add rdx, rcx
mov r8b, 0x2c
call fcn.14006fbc0
mov rbx, rax
vmovups xmm0, xmmword [r14]
vmovaps xmmword [rsp + 0x40], xmm0
mov rax, qword [rsp + 0x48]
test rax, rax
je 0x14005c95b
inc rbx
mov rcx, qword [rsp + 0x40]
add rax, rcx
lea r14, [0x1400941d0]
jmp 0x14005ba6c
inc rcx
cmp rcx, rax
je 0x14005c95b
movzx edx, byte [rcx]
cmp edx, 0x20
je 0x14005ba60
cmp edx, 9
je 0x14005ba60
cmp rcx, rax
je 0x14005c95b
cmp byte [rdx + r14], 0
jne 0x14005c72c
cmp dl, 0x2c
je 0x14005ba60
jmp 0x14005c95b
vmovups xmm0, xmmword [r14]
vmovaps xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x40]
call fcn.14005d490
test al, al
je 0x14005bc94
mov rax, qword [rsp + 0x48]
test rax, rax
je 0x14005bb0e
mov rbp, qword [rsp + 0x40]
add rax, rbp
lea rdx, [0x1400941d0]
mov rcx, rbp
jmp 0x14005bae8
inc rcx
cmp rcx, rax
je 0x14005bb0e
movzx r8d, byte [rcx]
cmp r8d, 0x20
je 0x14005bae0
cmp r8d, 9
je 0x14005bae0
cmp rcx, rax
je 0x14005bb0e
cmp byte [r8 + rdx], 0
jne 0x14005bdfa
cmp r8b, 0x2c
je 0x14005bae0
vxorps xmm0, xmm0, xmm0
vmovups xmmword [rsi], xmm0
mov qword [rsi + 0x10], 0
jmp 0x14005c9dc
vxorps xmm0, xmm0, xmm0
vmovups xmmword [rsi], xmm0
mov qword [rsi + 0x10], 0
or byte [rdi + 0x4d], 0x10
jmp 0x14005c9dc
mov eax, dword [rdi + 0x4c]
test eax, 0x800
jne 0x14005bcfa
test eax, 0x400
jne 0x14005bd60
vxorps xmm0, xmm0, xmm0
vmovups xmmword [rsi], xmm0
mov qword [rsi + 0x10], 0
mov rax, qword [r14]
mov rcx, qword [r14 + 8]
lea rsi, [rax + rcx]
mov qword [rsp + 0xc0], rsi
vmovaps xmmword [rsp + 0xa0], xmm0
mov qword [rsp + 0xb0], rsi
mov qword [rsp + 0xb8], rsi
mov qword [rsp + 0x90], rsi
vmovaps xmmword [rsp + 0x70], xmm0
mov qword [rsp + 0x88], rax
test rcx, rcx
je 0x14005bbe9
lea rcx, [0x1400941d0]
jmp 0x14005bbc8
inc rax
cmp rax, rsi
je 0x14005bbe9
movzx edx, byte [rax]
cmp edx, 0x20
je 0x14005bbc0
cmp edx, 9
je 0x14005bbc0
cmp rax, rsi
je 0x14005bbe9
cmp byte [rdx + rcx], 0
jne 0x14005c7d9
cmp dl, 0x2c
je 0x14005bbc0
mov qword [rsp + 0x80], rsi
mov qword [rsp + 0x88], rsi
lea rcx, [rsp + 0x40]
lea rdx, [rsp + 0x70]
lea r8, [rsp + 0xa0]
call fcn.14005d6a0
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
mov rax, qword [rsp + 0x60]
cmp rsi, rcx
jne 0x14005bc32
cmp rsi, rdx
jne 0x14005bc32
cmp rsi, rax
je 0x14005c9dc
cmp rcx, rax
je 0x14005c7a7
cmp rcx, rdx
setne r9b
lea r8, [0x1400941d0]
mov rdx, rcx
jmp 0x14005bc58
inc rdx
cmp rdx, rax
je 0x14005bc89
movzx r10d, byte [rdx]
cmp r10d, 0x20
je 0x14005bc50
cmp r10d, 9
je 0x14005bc50
cmp rdx, rax
je 0x14005bc89
cmp byte [r10 + r8], 0
jne 0x14005c9f0
cmp r10b, 0x2c
jne 0x14005bc89
inc rdx
xor r9d, r9d
cmp rdx, rax
jne 0x14005bc58
mov r10, rax
mov r11, rax
jmp 0x14005c7ad
mov eax, dword [0x1400c66f8]
mov ecx, dword [0x1400ca5f0]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 0x10]
jg 0x14005caa5
mov rax, qword [0x1400c66c8]
shr rax, 1
movabs rcx, 0x595588bd12bf6fe8
cmp rax, rcx
je 0x14005bcf0
mov rax, qword [0x1400c66c0]
lea rcx, [0x1400c66c0]
mov edx, setsockopt
call qword [rax + 0x30]
test al, al
je 0x14005bdca
mov eax, 1
jmp 0x14005bdcc
mov eax, dword [0x1400c66f8]
mov ecx, dword [0x1400ca5f0]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 0x10]
jg 0x14005cb69
mov rax, qword [0x1400c66c8]
shr rax, 1
movabs rcx, 0x595588bd12bf6fe8
cmp rax, rcx
je 0x14005bd56
mov rax, qword [0x1400c66c0]
lea rcx, [0x1400c66c0]
mov edx, setsockopt
call qword [rax + 0x30]
test al, al
je 0x14005bde2
mov eax, 1
jmp 0x14005bde4
mov eax, dword [0x1400c66f8]
mov ecx, dword [0x1400ca5f0]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 0x10]
jg 0x14005cbcb
mov rax, qword [0x1400c66c8]
shr rax, 1
movabs rcx, 0x595588bd12bf6fe8
cmp rax, rcx
je 0x14005bdbc
mov rax, qword [0x1400c66c0]
lea rcx, [0x1400c66c0]
mov edx, setsockopt
call qword [rax + 0x30]
test al, al
je 0x14005c71e
mov eax, 1
lea rcx, str.W:3rdParty_boost_1_85_0_boost_beast_http_impl_basic_parser.ipp
jmp 0x14005bdeb
xor eax, eax
lea rcx, str.W:3rdParty_boost_1_85_0_boost_beast_http_impl_basic_parser.ipp
or rcx, rax
mov qword [rsi], setsockopt
jmp 0x14005c9cd
xor eax, eax
lea rcx, str.W:3rdParty_boost_1_85_0_boost_beast_http_impl_basic_parser.ipp
or rcx, rax
mov qword [rsi], setsockopt
jmp 0x14005c9cd
lea r8, [rcx + 1]
nop
cmp r8, rax
je 0x14005be18
movzx r9d, byte [r8]
inc r8
cmp byte [r9 + rdx], 0
jne 0x14005be00
dec r8
jmp 0x14005be1b
mov r8, rax
mov r13, r8
sub r13, rcx
mov ebx, dword [rdi + 0x4c]
cmp r13, 5
je 0x14005c417
cmp r13, 0xa
je 0x14005be47
cmp r13, 7
jne 0x14005c553
movzx r12d, byte [rcx]
jmp 0x14005c04c
movzx r10d, byte [rcx]
cmp r10b, 0x6b
mov qword [rsp + 0x30], rbp
mov dword [rsp + 0x20], ebx
mov byte [rsp + 0x28], r10b
jne 0x14005bf0f
movzx r10d, byte [rcx + 1]
mov r14b, 0x65
cmp r10b, 0x65
jne 0x14005bf28
movzx r10d, byte [rcx + 2]
cmp r10b, 0x65
jne 0x14005bf3e
movzx r10d, byte [rcx + 3]
cmp r10b, 0x70
jne 0x14005bf54
movzx r10d, byte [rcx + 4]
cmp r10b, 0x2d
jne 0x14005bf6a
movzx r10d, byte [rcx + 5]
cmp r10b, 0x61
jne 0x14005bf80
movzx r10d, byte [rcx + 6]
cmp r10b, 0x6c
jne 0x14005bf96
movzx r10d, byte [rcx + 7]
cmp r10b, 0x69
jne 0x14005bfac
movzx r10d, byte [rcx + 8]
cmp r10b, 0x76
jne 0x14005bfc2
movzx r10d, byte [rcx + 9]
mov r11d, 0x200
cmp r10b, 0x65
mov rbp, qword [rsp + 0x30]
mov ebx, dword [rsp + 0x20]
je 0x14005c54d
lea r11, [rcx + 0xa]
xor r15d, r15d
lea r12, [0x14009e54c]
jmp 0x14005bfd6
lea r11, [rcx + 1]
mov r14b, 0x6b
mov r15d, 9
lea r12, [0x14009e543]
jmp 0x14005bfd6
lea r11, [rcx + 2]
mov r15d, 8
lea r12, [0x14009e544]
jmp 0x14005bfd6
lea r11, [rcx + 3]
mov r15d, 7
lea r12, [0x14009e545]
jmp 0x14005bfd6
lea r11, [rcx + 4]
mov r14b, reloc.WS2_32.dll_WSASetLastError
mov r15d, 6
lea r12, [0x14009e546]
jmp 0x14005bfd6
lea r11, [rcx + 5]
mov r14b, 0x2d
mov r15d, 5
lea r12, [0x14009e547]
jmp 0x14005bfd6
lea r11, [rcx + 6]
mov r14b, 0x61
mov r15d, 4
lea r12, [0x14009e548]
jmp 0x14005bfd6
lea r11, [rcx + 7]
mov r14b, 0x6c
mov r15d, 3
lea r12, [0x14009e549]
jmp 0x14005bfd6
lea r11, [rcx + 8]
mov r14b, 0x69
mov r15d, 2
lea r12, [0x14009e54a]
jmp 0x14005bfd6
lea r11, [rcx + 9]
mov r14b, 0x76
mov r15d, 1
lea r12, [0x14009e54b]
inc r15
xor r9d, r9d
movsx r14d, r14b
lea ebx, [r14 - 0x41]
lea ebp, [r14 + 0x20]
cmp ebx, 0x1a
movzx ebx, r14b
movzx ebp, bpl
cmovae ebp, ebx
movsx r10d, r10b
lea ebx, [r10 - 0x41]
lea r14d, [r10 + 0x20]
cmp ebx, 0x1a
movzx r10d, r10b
movzx ebx, r14b
cmovae ebx, r10d
cmp bpl, bl
jne 0x14005c033
movzx r14d, byte [r12 + r9]
movzx r10d, byte [r11 + r9]
inc r9
cmp r15, r9
jne 0x14005bfdc
mov r11d, 0x200
jmp 0x14005c269
cmp r13, 7
mov rbp, qword [rsp + 0x30]
mov ebx, dword [rsp + 0x20]
movzx r12d, byte [rsp + 0x28]
jne 0x14005c553
cmp r12b, 0x75
mov qword [rsp + 0x30], rbp
mov dword [rsp + 0x20], ebx
jne 0x14005c0f6
movzx r12d, byte [rcx + 1]
cmp r12b, 0x70
jne 0x14005c129
movzx r12d, byte [rcx + 2]
cmp r12b, 0x67
jne 0x14005c15d
movzx r12d, byte [rcx + 3]
cmp r12b, 0x72
jne 0x14005c191
movzx r12d, byte [rcx + 4]
cmp r12b, 0x61
jne 0x14005c1c2
movzx r12d, byte [rcx + 5]
cmp r12b, 0x64
jne 0x14005c1f3
movzx r9d, byte [rcx + 6]
mov r11d, 0x100
cmp r9b, 0x65
je 0x14005c54d
mov r12d, r9d
add rcx, 7
mov r11b, 0x65
mov r10b, 1
xor r13d, r13d
xor r15d, r15d
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x24], 0
mov dword [rsp + 0x3c], 0
lea r14, [0x14009eb0c]
jmp 0x14005c222
inc rcx
mov r11b, 0x75
xor r10d, r10d
xor r13d, r13d
xor r15d, r15d
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x24], 0
mov dword [rsp + 0x3c], 0
lea r14, [0x14009eb06]
jmp 0x14005c222
add rcx, 2
mov r11b, reloc.WS2_32.dll_WSASetLastError
mov r9b, 1
mov dword [rsp + 0x3c], r9d
xor r10d, r10d
xor r13d, r13d
xor r15d, r15d
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x24], 0
lea r14, [0x14009eb07]
jmp 0x14005c222
add rcx, 3
mov r11b, 0x67
mov r9b, 1
mov dword [rsp + 0x24], r9d
xor r10d, r10d
xor r13d, r13d
xor r15d, r15d
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x3c], 0
lea r14, [0x14009eb08]
jmp 0x14005c222
add rcx, 4
mov r11b, WSACleanup
mov r9b, 1
mov dword [rsp + 0x28], r9d
xor r10d, r10d
xor r13d, r13d
xor r15d, r15d
mov dword [rsp + 0x24], 0
mov dword [rsp + 0x3c], 0
lea r14, [0x14009eb09]
jmp 0x14005c222
add rcx, 5
mov r11b, 0x61
mov r15b, 1
xor r10d, r10d
xor r13d, r13d
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x24], 0
mov dword [rsp + 0x3c], 0
lea r14, [0x14009eb0a]
jmp 0x14005c222
add rcx, 6
mov r11b, 0x64
mov r13b, 1
xor r10d, r10d
xor r15d, r15d
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x24], 0
mov dword [rsp + 0x3c], 0
lea r14, [0x14009eb0b]
movzx r9d, r11b
lea r11d, [r9 - 0x41]
lea ebx, [r9 + 0x20]
cmp r11d, 0x1a
movzx r11d, bl
cmovae r11d, r9d
movsx r9d, r12b
lea ebx, [r9 - 0x41]
lea ebp, [r9 + 0x20]
cmp ebx, 0x1a
movzx r9d, r9b
movzx ebx, bpl
cmovae ebx, r9d
cmp r11b, bl
jne 0x14005c409
mov r11d, 0x100
test r10b, r10b
je 0x14005c277
mov rbp, qword [rsp + 0x30]
mov ebx, dword [rsp + 0x20]
jmp 0x14005c54d
movsx r9d, byte [r14]
lea r10d, [r9 - 0x41]
lea ebx, [r9 + 0x20]
cmp r10d, 0x1a
movzx r10d, bl
cmovae r10d, r9d
movsx r9d, byte [rcx]
lea ebx, [r9 - 0x41]
lea ebp, [r9 + 0x20]
cmp ebx, 0x1a
movzx ebx, bpl
cmovae ebx, r9d
cmp r10b, bl
jne 0x14005c409
test r13b, r13b
jne 0x14005c269
movsx r9d, byte [r14 + 1]
lea r10d, [r9 - 0x41]
lea ebx, [r9 + 0x20]
cmp r10d, 0x1a
movzx r10d, bl
cmovae r10d, r9d
movsx r9d, byte [rcx + 1]
lea ebx, [r9 - 0x41]
lea ebp, [r9 + 0x20]
cmp ebx, 0x1a
movzx ebx, bpl
cmovae ebx, r9d
cmp r10b, bl
jne 0x14005c409
test r15b, r15b
jne 0x14005c269
movsx r9d, byte [r14 + 2]
lea r10d, [r9 - 0x41]
lea ebx, [r9 + 0x20]
cmp r10d, 0x1a
movzx r10d, bl
cmovae r10d, r9d
movsx r9d, byte [rcx + 2]
lea ebx, [r9 - 0x41]
lea ebp, [r9 + 0x20]
cmp ebx, 0x1a
movzx ebx, bpl
cmovae ebx, r9d
cmp r10b, bl
jne 0x14005c409
cmp byte [rsp + 0x28], 0
jne 0x14005c269
movsx r9d, byte [r14 + 3]
lea r10d, [r9 - 0x41]
lea ebx, [r9 + 0x20]
cmp r10d, 0x1a
movzx r10d, bl
cmovae r10d, r9d
movsx r9d, byte [rcx + 3]
lea ebx, [r9 - 0x41]
lea ebp, [r9 + 0x20]
cmp ebx, 0x1a
movzx ebx, bpl
cmovae ebx, r9d
cmp r10b, bl
jne 0x14005c409
cmp byte [rsp + 0x24], 0
jne 0x14005c269
movsx r9d, byte [r14 + 4]
lea r10d, [r9 - 0x41]
lea ebx, [r9 + 0x20]
cmp r10d, 0x1a
movzx r10d, bl
cmovae r10d, r9d
movsx r9d, byte [rcx + 4]
lea ebx, [r9 - 0x41]
lea ebp, [r9 + 0x20]
cmp ebx, 0x1a
movzx ebx, bpl
cmovae ebx, r9d
cmp r10b, bl
jne 0x14005c409
cmp byte [rsp + 0x3c], 0
jne 0x14005c269
movsx r9d, byte [r14 + 5]
lea r10d, [r9 - 0x41]
lea ebx, [r9 + 0x20]
cmp r10d, 0x1a
movzx r10d, bl
cmovae r10d, r9d
movsx ecx, byte [rcx + 5]
lea r9d, [rcx - 0x41]
lea ebx, [rcx + 0x20]
cmp r9d, 0x1a
movzx r9d, bl
cmovae r9d, ecx
cmp r10b, r9b
mov rbp, qword [rsp + 0x30]
mov ebx, dword [rsp + 0x20]
je 0x14005c54d
jmp 0x14005c553
mov rbp, qword [rsp + 0x30]
mov ebx, dword [rsp + 0x20]
jmp 0x14005c553
movzx r12d, byte [rcx]
cmp r12b, 0x63
jne 0x14005c483
movzx r12d, byte [rcx + 1]
cmp r12b, 0x6c
jne 0x14005c4a3
movzx r12d, byte [rcx + 2]
cmp r12b, 0x6f
jne 0x14005c4c4
movzx r12d, byte [rcx + 3]
cmp r12b, 0x73
jne 0x14005c4e5
movzx r12d, byte [rcx + 4]
mov r11d, 0x80
cmp r12b, 0x65
je 0x14005c54d
add rcx, 5
mov r11b, 0x65
mov r13b, 1
xor r15d, r15d
xor r14d, r14d
mov dword [rsp + 0x24], 0
lea r9, [0x14009e799]
jmp 0x14005c504
inc rcx
mov r11b, 0x63
xor r13d, r13d
xor r15d, r15d
xor r14d, r14d
mov dword [rsp + 0x24], 0
lea r9, [0x14009e795]
jmp 0x14005c504
add rcx, 2
mov r11b, 0x6c
mov r9b, 1
mov dword [rsp + 0x24], r9d
xor r13d, r13d
xor r15d, r15d
xor r14d, r14d
lea r9, [0x14009e796]
jmp 0x14005c504
add rcx, 3
mov r11b, reloc.WS2_32.dll_WSAGetLastError
mov r14b, 1
xor r13d, r13d
xor r15d, r15d
mov dword [rsp + 0x24], 0
lea r9, [0x14009e797]
jmp 0x14005c504
add rcx, 4
mov r11b, reloc.WS2_32.dll_WSAStartup
mov r15b, 1
xor r13d, r13d
xor r14d, r14d
mov dword [rsp + 0x24], 0
lea r9, [0x14009e798]
mov qword [rsp + 0x28], r9
movzx r9d, r11b
lea r11d, [r9 - 0x41]
lea r10d, [r9 + 0x20]
cmp r11d, 0x1a
movzx r10d, r10b
cmovae r10d, r9d
movsx r9d, r12b
lea r11d, [r9 - 0x41]
lea r12d, [r9 + 0x20]
cmp r11d, 0x1a
movzx r9d, r9b
movzx r11d, r12b
cmovae r11d, r9d
cmp r10b, r11b
jne 0x14005c553
mov r11d, 0x80
test r13b, r13b
je 0x14005c5c3
or ebx, r11d
mov dword [rdi + 0x4c], ebx
cmp r8, rax
je 0x14005bb0e
cmp r8, rbp
setne r11b
mov rcx, r8
lea r10, [r8 + 1]
jmp 0x14005c582
inc rcx
inc r8
inc r10
cmp rcx, rax
je 0x14005bb0e
movzx r9d, byte [rcx]
cmp r9d, 0x20
je 0x14005c570
cmp r9d, 9
je 0x14005c570
cmp rcx, rax
je 0x14005bb0e
cmp byte [r9 + rdx], 0
jne 0x14005c6e2
cmp r9b, 0x2c
jne 0x14005bb0e
inc rcx
xor r11d, r11d
mov r8, rcx
cmp rcx, rax
jne 0x14005c566
jmp 0x14005bb0e
mov r9, qword [rsp + 0x28]
movsx r9d, byte [r9]
lea r10d, [r9 - 0x41]
lea r12d, [r9 + 0x20]
cmp r10d, 0x1a
movzx r10d, r12b
cmovae r10d, r9d
movsx r9d, byte [rcx]
lea r12d, [r9 - 0x41]
lea r13d, [r9 + 0x20]
cmp r12d, 0x1a
movzx r12d, r13b
cmovae r12d, r9d
cmp r10b, r12b
jne 0x14005c553
test r15b, r15b
jne 0x14005c54d
mov r9, qword [rsp + 0x28]
movsx r9d, byte [r9 + 1]
lea r10d, [r9 - 0x41]
lea r15d, [r9 + 0x20]
cmp r10d, 0x1a
movzx r10d, r15b
cmovae r10d, r9d
movsx r9d, byte [rcx + 1]
lea r15d, [r9 - 0x41]
lea r12d, [r9 + 0x20]
cmp r15d, 0x1a
movzx r15d, r12b
cmovae r15d, r9d
cmp r10b, r15b
jne 0x14005c553
test r14b, r14b
jne 0x14005c54d
mov r9, qword [rsp + 0x28]
movsx r9d, byte [r9 + 2]
lea r10d, [r9 - 0x41]
lea r14d, [r9 + 0x20]
cmp r10d, 0x1a
movzx r10d, r14b
cmovae r10d, r9d
movsx r9d, byte [rcx + 2]
lea r14d, [r9 - 0x41]
lea r15d, [r9 + 0x20]
cmp r14d, 0x1a
movzx r14d, r15b
cmovae r14d, r9d
cmp r10b, r14b
jne 0x14005c553
cmp byte [rsp + 0x24], 0
jne 0x14005c54d
mov r9, qword [rsp + 0x28]
movsx r9d, byte [r9 + 3]
lea r10d, [r9 - 0x41]
lea r14d, [r9 + 0x20]
cmp r10d, 0x1a
movzx r10d, r14b
cmovae r10d, r9d
movsx ecx, byte [rcx + 3]
lea r9d, [rcx - 0x41]
lea r14d, [rcx + 0x20]
cmp r9d, 0x1a
movzx r9d, r14b
cmovae r9d, ecx
cmp r10b, r9b
je 0x14005c54d
jmp 0x14005c553
test r11b, r11b
jne 0x14005bb0e
cmp r10, rax
je 0x14005c703
movzx r9d, byte [r10]
inc r10
cmp byte [r9 + rdx], 0
jne 0x14005c6eb
dec r10
jmp 0x14005c706
mov r10, rax
mov r13, r10
sub r13, r8
mov r8, r10
cmp r13, 5
jne 0x14005be2e
jmp 0x14005c417
xor eax, eax
lea rcx, str.W:3rdParty_boost_1_85_0_boost_beast_http_impl_basic_parser.ipp
jmp 0x14005bdeb
lea rcx, [rsp + 0x40]
call fcn.14005d490
test al, al
je 0x14005c95b
mov rax, qword [rdi + 0x20]
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x14005c790
mov edx, dword [rdi + 0x4c]
shr edx, 0xa
and edx, 1
mov r8, qword [rsp + 0x40]
add rcx, r8
mov r9, r8
jmp 0x14005c76a
inc r9
cmp r9, rcx
je 0x14005c790
movzx r10d, byte [r9]
cmp r10d, 0x20
je 0x14005c762
cmp r10d, 9
je 0x14005c762
cmp r9, rcx
je 0x14005c790
cmp byte [r10 + r14], 0
jne 0x14005c833
cmp r10b, 0x2c
je 0x14005c762
test rbx, rbx
je 0x14005c812
lea rcx, [rsp + 0x98]
call fcn.14005d5b0
jmp 0x14005c9dc
mov r10, rcx
mov r11, rcx
cmp rsi, rax
jne 0x14005c9dc
cmp rsi, r10
jne 0x14005c9dc
cmp rsi, r11
jne 0x14005c9dc
mov qword [rdi + 0x18], 0
or byte [rdi + 0x4d], 8
jmp 0x14005c9dc
lea rdx, [rax + 1]
cmp rdx, rsi
je 0x14005c7f5
movzx r8d, byte [rdx]
inc rdx
cmp byte [r8 + rcx], 0
jne 0x14005c7dd
dec rdx
jmp 0x14005c7f8
mov rdx, rsi
mov qword [rsp + 0x80], rdx
sub rdx, rax
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rdx
jmp 0x14005bbf9
vxorps xmm0, xmm0, xmm0
vmovups xmmword [rsi], xmm0
mov qword [rsi + 0x10], 0
mov qword [rdi + 0x18], rax
mov qword [rdi + 0x20], rax
or byte [rdi + 0x4d], 4
jmp 0x14005c9dc
lea r10, [r9 + 1]
cmp r10, rcx
je 0x14005c84f
movzx r11d, byte [r10]
inc r10
cmp byte [r11 + r14], 0
jne 0x14005c837
dec r10
jmp 0x14005c852
mov r10, rcx
cmp r10, r9
je 0x14005c95b
movabs r11, 0x1999999999999999
mov r12, r10
xor r15d, r15d
cmp r15, r11
ja 0x14005c95b
movzx r13d, byte [r9]
lea ebp, [r13 - 0x3a]
cmp bpl, 0xf6
jb 0x14005c95b
add r15, r15
lea rbp, [r15 + r15*4]
add r13, 0xffffffffffffffd0
mov r15, r13
add r15, rbp
jb 0x14005c95b
inc r9
cmp r9, r12
jne 0x14005c86b
test dl, dl
je 0x14005c8b3
cmp r15, rax
je 0x14005c8b8
jmp 0x14005ca2e
mov dl, 1
mov rax, r15
dec rbx
cmp r10, rcx
je 0x14005c790
cmp r10, r8
setne bpl
mov r9, r10
lea r15, [r10 + 1]
jmp 0x14005c8e6
inc r9
inc r10
inc r15
cmp r9, rcx
je 0x14005c790
movzx r12d, byte [r9]
cmp r12d, 0x20
je 0x14005c8d4
cmp r12d, 9
je 0x14005c8d4
cmp r9, rcx
je 0x14005c790
cmp byte [r12 + r14], 0
jne 0x14005c922
cmp r12b, 0x2c
jne 0x14005c790
inc r9
xor ebp, ebp
mov r10, r9
cmp r9, rcx
jne 0x14005c8ce
jmp 0x14005c790
test bpl, bpl
jne 0x14005c790
cmp r15, rcx
je 0x14005c943
movzx r12d, byte [r15]
inc r15
cmp byte [r12 + r14], 0
jne 0x14005c92b
dec r15
jmp 0x14005c946
mov r15, rcx
mov r12, r15
sub r12, r10
add r12, r9
mov r10, r15
cmp r9, r15
jne 0x14005c868
mov eax, dword [0x1400c66f8]
mov ecx, dword [0x1400ca5f0]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 0x10]
jg 0x14005cb07
mov rax, qword [0x1400c66c8]
shr rax, 1
movabs rcx, 0x595588bd12bf6fe8
cmp rax, rcx
je 0x14005c9b3
mov rax, qword [0x1400c66c0]
lea rcx, [0x1400c66c0]
mov edx, setsockopt
call qword [rax + 0x30]
test al, al
je 0x14005c9ba
mov eax, 1
jmp 0x14005c9bc
xor eax, eax
lea rcx, str.W:3rdParty_boost_1_85_0_boost_beast_http_impl_basic_parser.ipp
or rcx, rax
mov qword [rsi], setsockopt
lea rax, [0x1400c66c0]
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], rcx
add rsp, 0xc8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov r10, rax
mov r11, rax
test r9b, r9b
jne 0x14005c7ad
inc rdx
cmp rdx, rax
je 0x14005ca23
movzx r9d, byte [rdx]
inc rdx
cmp byte [r9 + r8], 0
jne 0x14005ca02
dec rdx
mov r10, rcx
mov r11, rdx
jmp 0x14005c7ad
mov r10, rcx
mov r11, rax
jmp 0x14005c7ad
mov eax, dword [0x1400c66f8]
mov ecx, dword [0x1400ca5f0]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 0x10]
jg 0x14005cc2d
mov rax, qword [0x1400c66c8]
shr rax, 1
movabs rcx, 0x595588bd12bf6fe8
cmp rax, rcx
je 0x14005ca86
mov rax, qword [0x1400c66c0]
lea rcx, [0x1400c66c0]
mov edx, 0x18
call qword [rax + 0x30]
test al, al
je 0x14005ca8d
mov eax, 1
jmp 0x14005ca8f
xor eax, eax
lea rcx, str.W:3rdParty_boost_1_85_0_boost_beast_http_impl_basic_parser.ipp
or rcx, rax
mov qword [rsi], 0x18
jmp 0x14005c9cd
lea rcx, [0x1400c66f8]
call fcn.14006e2d4
cmp dword [0x1400c66f8], 0xffffffff
jne 0x14005bcb9
movabs rax, 0x964627da815bf210
mov qword [0x1400c66c8], rax
vxorps xmm0, xmm0, xmm0
vmovups ymmword [0x1400c66d0], ymm0
mov dword [0x1400c66f0], 0
lea rax, vtable.boost::beast::http::detail::http_error_category.0
mov qword [0x1400c66c0], rax
lea rcx, [0x1400c66f8]
vzeroupper
call fcn.14006e388
jmp 0x14005bcb9
lea rcx, [0x1400c66f8]
call fcn.14006e2d4
cmp dword [0x1400c66f8], 0xffffffff
jne 0x14005c980
movabs rax, 0x964627da815bf210
mov qword [0x1400c66c8], rax
vxorps xmm0, xmm0, xmm0
vmovups ymmword [0x1400c66d0], ymm0
mov dword [0x1400c66f0], 0
lea rax, vtable.boost::beast::http::detail::http_error_category.0
mov qword [0x1400c66c0], rax
lea rcx, [0x1400c66f8]
vzeroupper
call fcn.14006e388
jmp 0x14005c980
lea rcx, [0x1400c66f8]
call fcn.14006e2d4
cmp dword [0x1400c66f8], 0xffffffff
jne 0x14005bd1f
movabs rax, 0x964627da815bf210
mov qword [0x1400c66c8], rax
vxorps xmm0, xmm0, xmm0
vmovups ymmword [0x1400c66d0], ymm0
mov dword [0x1400c66f0], 0
lea rax, vtable.boost::beast::http::detail::http_error_category.0
mov qword [0x1400c66c0], rax
lea rcx, [0x1400c66f8]
vzeroupper
call fcn.14006e388
jmp 0x14005bd1f
lea rcx, [0x1400c66f8]
call fcn.14006e2d4
cmp dword [0x1400c66f8], 0xffffffff
jne 0x14005bd85
movabs rax, 0x964627da815bf210
mov qword [0x1400c66c8], rax
vxorps xmm0, xmm0, xmm0
vmovups ymmword [0x1400c66d0], ymm0
mov dword [0x1400c66f0], 0
lea rax, vtable.boost::beast::http::detail::http_error_category.0
mov qword [0x1400c66c0], rax
lea rcx, [0x1400c66f8]
vzeroupper
call fcn.14006e388
jmp 0x14005bd85
lea rcx, [0x1400c66f8]
call fcn.14006e2d4
cmp dword [0x1400c66f8], 0xffffffff
jne 0x14005ca53
movabs rax, 0x964627da815bf210
mov qword [0x1400c66c8], rax
vxorps xmm0, xmm0, xmm0
vmovups ymmword [0x1400c66d0], ymm0
mov dword [0x1400c66f0], 0
lea rax, vtable.boost::beast::http::detail::http_error_category.0
mov qword [0x1400c66c0], rax
lea rcx, [0x1400c66f8]
vzeroupper
call fcn.14006e388
jmp 0x14005ca53