Function at 0x1400599a0
Capabilities:
Encrypt data using speck

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, 0x1118
call fcn.14007d940
sub rsp, rax
movaps xmmword [rsp + 0x1100], xmm6
mov qword [rsp + 0xf8], 0
mov r12, qword [rdx]
lea rdi, [r12 + 2]
mov qword [rsp + 0x78], r8
cmp rdi, r8
jbe 0x140059a95
mov eax, dword [0x1400aef10]
mov ecx, dword [0x1400ad32c]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x14005c3d2
mov rax, qword [0x1400aeee0]
shr rax, 1
movabs rcx, 0x595588bd12bf6fe8
cmp rax, rcx
je 0x140059a54
mov rax, qword [0x1400aeed8]
mov rax, qword [rax + 0x30]
lea rcx, [method.boost::beast::http::detail::http_error_category.virtual_48]
cmp rax, rcx
je 0x140059a54
lea rcx, [0x1400aeed8]
mov edx, 3
mov rsi, r9
call rax
mov r9, rsi
test al, al
je 0x14005c321
mov eax, 1
lea rcx, str.basic_parser.ipp
or rcx, rax
mov qword [r9], 3
lea rax, [0x1400aeed8]
mov qword [r9 + 8], rax
mov qword [r9 + 0x10], rcx
movaps xmm6, xmmword [rsp + 0x1100]
add rsp, 0x1118
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov r14, rdx
mov r15, rcx
mov rax, qword [rsp + 0x78]
dec rax
mov qword [rsp + 0xc8], rax
xor eax, eax
mov qword [rsp + 0x60], rax
xorps xmm6, xmm6
xor ebx, ebx
xor esi, esi
xor eax, eax
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x38], r9
mov qword [rsp + 0x50], rdx
mov qword [rsp + 0x30], rcx
jmp 0x140059afb
mov r12, qword [rsp + 0x68]
mov qword [r14], r12
lea rdi, [r12 + 2]
mov rsi, r13
cmp rdi, qword [rsp + 0x78]
ja 0x1400599e3
movzx eax, byte [r12]
cmp eax, 0x3a
je 0x140059e70
cmp eax, 0xd
je 0x14005c328
lea r15, [r12 + 1]
xor r13d, r13d
mov rcx, qword [rsp + 0x78]
lea rdx, [0x140092b69]
nop word cs:[rax + rax]
movzx eax, al
cmp byte [rax + rdx], 0
je 0x140059f27
cmp r15, rcx
jae 0x140059fb6
movzx eax, byte [r15]
inc r15
inc r13
cmp al, 0x3a
jne 0x140059b30
test r13, r13
je 0x140059e70
mov qword [rsp + 0x68], r12
mov qword [rsp + 0xb0], 0
xor esi, esi
lea rax, [r15 + 1]
mov rdi, qword [rsp + 0x78]
cmp rax, rdi
ja 0x14005a7c2
mov rbp, r15
mov r12, r15
mov r9, qword [rsp + 0x38]
mov r15, qword [rsp + 0x30]
jmp 0x140059bbb
lea r14, [r12 + 1]
add r12, 2
inc rbp
inc rax
cmp r12, rdi
mov r12, r14
ja 0x14005a7cf
movzx ecx, byte [r12]
cmp ecx, 0x20
je 0x140059ba0
cmp ecx, 9
je 0x140059ba0
mov r14, rdi
sub r14, rbp
add r14, r12
mov rdx, qword [rsp + 0xc8]
nop dword [rax + rax]
lea r8d, [rcx - 0x20]
cmp r8b, 0x5f
jae 0x140059bfa
cmp rbp, rdx
je 0x140059c20
movzx ecx, byte [rax]
inc rax
dec rdx
jmp 0x140059be0
cmp cl, 0x1f
ja 0x140059c12
cmp cl, 0xd
je 0x140059d60
movzx ecx, cl
cmp ecx, 9
je 0x140059bea
jmp 0x140059c17
cmp cl, 0x7f
jne 0x140059bea
xor r14d, r14d
jmp 0x140059cc5
mov eax, dword [0x1400aef10]
mov ecx, dword [0x1400ad32c]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x140059dfe
mov rax, qword [0x1400aeee0]
shr rax, 1
movabs rcx, 0x595588bd12bf6fe8
cmp rax, rcx
je 0x140059ca0
mov rax, qword [0x1400aeed8]
mov rax, qword [rax + 0x30]
lea rcx, [method.boost::beast::http::detail::http_error_category.virtual_48]
cmp rax, rcx
je 0x140059ca0
lea rcx, [0x1400aeed8]
mov edx, 3
mov rdi, r9
call rax
mov r9, rdi
test al, al
je 0x140059d59
nop word cs:[rax + rax]
mov eax, 1
lea rcx, str.basic_parser.ipp
or rax, rcx
mov qword [r9], 3
lea rcx, [0x1400aeed8]
mov qword [r9 + 8], rcx
mov qword [r9 + 0x10], rax
mov rdi, qword [r9 + 0x10]
test dil, 1
je 0x140059ce3
cmp rdi, 1
jne 0x14005b016
cmp dword [r9], 0
jne 0x14005b016
test r14, r14
je 0x14005adeb
lea r15, [r14 + 1]
cmp r15, qword [rsp + 0x78]
ja 0x14005ae40
mov r8, r12
cmp r12, rsi
jne 0x140059d18
jmp 0x140059d2e
dec rsi
cmp rsi, r12
je 0x140059d2b
movzx eax, byte [rsi - 1]
cmp eax, 0x20
je 0x140059d10
cmp eax, 9
je 0x140059d10
mov r8, rsi
jmp 0x140059d2e
mov r8, rbp
mov qword [rsp + 0xb0], r8
movzx eax, byte [r14]
cmp eax, 9
je 0x140059d48
cmp eax, 0x20
jne 0x14005af64
mov rsi, r12
cmp r12, r8
je 0x140059b70
jmp 0x14005ae8b
xor eax, eax
jmp 0x140059ca5
cmp rax, rdi
jae 0x140059d81
cmp byte [rax], 0xa
jne 0x140059daf
lea rsi, [rax - 1]
inc rax
mov qword [rsp + 0xb0], rsi
mov r14, rax
jmp 0x140059cc5
lea rcx, [rsp + 0x88]
mov edx, 3
mov r14, r9
call fcn.140058e90
mov r9, r14
mov rax, qword [rsp + 0x98]
mov ecx, eax
and ecx, 1
lea rdx, str.basic_parser.ipp
jmp 0x140059ddb
lea rcx, [rsp + 0x88]
mov edx, listen
mov r14, r9
call fcn.140058e90
mov r9, r14
mov rax, qword [rsp + 0x98]
mov ecx, eax
and ecx, 1
lea rdx, str.basic_parser.ipp
or rcx, rdx
cmp rax, 2
cmovb rcx, rax
movups xmm0, xmmword [rsp + 0x88]
movups xmmword [r14], xmm0
mov qword [r14 + 0x10], rcx
mov r14, rdi
jmp 0x140059cc5
lea rcx, [0x1400aef10]
mov rdi, r9
call fcn.14007cb24
mov r9, rdi
cmp dword [0x1400aef10], 0xffffffff
jne 0x140059c45
movabs rax, 0x964627da815bf210
mov qword [0x1400aeee0], rax
movups xmmword [0x1400aeee8], xmm6
movups xmmword [0x1400aeef8], xmm6
mov dword [0x1400aef08], 0
lea rax, vtable.boost::beast::http::detail::http_error_category.0
mov qword [0x1400aeed8], rax
lea rcx, [0x1400aef10]
call fcn.14007cb9c
mov r9, rdi
jmp 0x140059c45
mov eax, dword [0x1400aef10]
mov ecx, dword [0x1400ad32c]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x14005bf5c
mov rax, qword [0x1400aeee0]
shr rax, 1
movabs rcx, 0x595588bd12bf6fe8
cmp rax, rcx
je 0x140059ef0
mov rax, qword [0x1400aeed8]
mov rax, qword [rax + 0x30]
lea rcx, [method.boost::beast::http::detail::http_error_category.virtual_48]
cmp rax, rcx
je 0x140059ef0
lea rcx, [0x1400aeed8]
mov edx, setsockopt
mov rdi, r9
call rax
mov r9, rdi
test al, al
je 0x14005a4a4
nop word cs:[rax + rax]
mov edi, 1
mov r15, qword [rsp + 0x30]
mov qword [rsp + 0x68], r12
lea rax, str.basic_parser.ipp
or rdi, rax
mov qword [r9], setsockopt
lea rax, [0x1400aeed8]
mov qword [r9 + 8], rax
mov qword [r9 + 0x10], rdi
mov r13, rsi
jmp 0x14005a059
mov eax, dword [0x1400aef10]
mov ecx, dword [0x1400ad32c]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x14005bfec
mov rax, qword [0x1400aeee0]
shr rax, 1
movabs rcx, 0x595588bd12bf6fe8
cmp rax, rcx
je 0x140059f98
mov rax, qword [0x1400aeed8]
mov rax, qword [rax + 0x30]
lea rcx, [method.boost::beast::http::detail::http_error_category.virtual_48]
cmp rax, rcx
je 0x140059f98
lea rcx, [0x1400aeed8]
mov edx, setsockopt
mov rdi, r9
call rax
mov r9, rdi
test al, al
je 0x14005a5f1
mov edi, 1
lea rax, str.basic_parser.ipp
or rdi, rax
dec r15
mov qword [r9], setsockopt
jmp 0x14005a03d
mov eax, dword [0x1400aef10]
mov ecx, dword [0x1400ad32c]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x14005c056
mov rax, qword [0x1400aeee0]
shr rax, 1
movabs rcx, 0x595588bd12bf6fe8
cmp rax, rcx
je 0x14005a027
mov rax, qword [0x1400aeed8]
mov rax, qword [rax + 0x30]
lea rcx, [method.boost::beast::http::detail::http_error_category.virtual_48]
cmp rax, rcx
je 0x14005a027
lea rcx, [0x1400aeed8]
mov edx, 3
mov rdi, r9
call rax
mov r9, rdi
test al, al
je 0x14005a5f8
mov edi, 1
lea rax, str.basic_parser.ipp
or rdi, rax
mov qword [r9], 3
lea rax, [0x1400aeed8]
mov qword [r9 + 8], rax
mov qword [r9 + 0x10], rdi
mov r13, rsi
mov qword [rsp + 0x68], r15
mov r15, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x60]
test dil, 1
je 0x14005a078
cmp rdi, 1
jne 0x140059a79
cmp dword [r9], 0
jne 0x140059a79
mov rbp, r9
mov eax, dword [0x1400b2db0]
mov ecx, dword [0x1400ad32c]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x14005bf2d
cmp r13, 4
mov r9d, 0x20202020
jb 0x14005a0f0
xor eax, eax
mov rdx, qword [rsp + 0x80]
mov rcx, r13
lea rdi, [0x1400aef18]
lea r8d, [rax + rax*4]
mov eax, dword [rdx]
or eax, r9d
add eax, r8d
add rdx, 4
add rcx, 0xfffffffffffffffc
cmp rcx, 3
ja 0x14005a0c0
test rcx, rcx
jne 0x14005a109
jmp 0x14005a127
xor eax, eax
mov rcx, r13
mov rdx, qword [rsp + 0x80]
lea rdi, [0x1400aef18]
test rcx, rcx
je 0x14005a127
xor r8d, r8d
nop dword [rax]
lea r9d, [rax + rax*4]
movzx eax, byte [rdx + r8]
or eax, 0x20
add eax, r9d
inc r8
cmp rcx, r8
jne 0x14005a110
mov ecx, eax
imul rcx, rcx, 0x196d1aab
shr rcx, 0x29
imul ecx, ecx, 0x1423
sub eax, ecx
movzx ecx, byte [rdi + rax*2 + 0x1650]
test rcx, rcx
mov qword [rsp + 0x60], rsi
je 0x14005a1e0
mov rdx, rcx
shl rdx, 4
cmp r13, qword [rdx + rdi + 8]
jne 0x14005a1e0
add rdx, rdi
mov rdx, qword [rdx]
cmp r13, 4
jb 0x14005a1a8
mov r9, r13
mov r8, qword [rsp + 0x80]
nop dword [rax + rax]
mov r10d, dword [rdx]
xor r10d, dword [r8]
test r10d, 0xdfdfdfdf
jne 0x14005a1e0
add r8, 4
add rdx, 4
add r9, 0xfffffffffffffffc
cmp r9, 3
ja 0x14005a180
test r9, r9
jne 0x14005a1b8
jmp 0x14005a1d7
mov r8, qword [rsp + 0x80]
mov r9, r13
test r9, r9
je 0x14005a1d7
xor r10d, r10d
nop dword [rax + rax]
movzx r11d, byte [rdx + r10]
xor r11b, byte [r8 + r10]
test r11b, 0xdf
jne 0x14005a1e0
inc r10
cmp r9, r10
jne 0x14005a1c0
movzx r12d, cl
jmp 0x14005a29b
movzx r12d, byte [rdi + rax*2 + 0x1651]
test r12, r12
je 0x14005a330
add r12, 0xff
mov rax, r12
shl rax, 4
cmp r13, qword [rax + rdi + 8]
mov r9, rbp
jne 0x14005a260
add rax, rdi
mov rax, qword [rax]
cmp r13, 4
jb 0x14005a268
mov rcx, r13
mov rdx, qword [rsp + 0x80]
nop word cs:[rax + rax]
mov r8d, dword [rax]
xor r8d, dword [rdx]
test r8d, 0xdfdfdfdf
jne 0x14005a260
add rdx, 4
add rax, 4
add rcx, 0xfffffffffffffffc
cmp rcx, 3
ja 0x14005a230
test rcx, rcx
jne 0x14005a278
jmp 0x14005a29b
xor r12d, r12d
jmp 0x14005a336
mov rdx, qword [rsp + 0x80]
mov rcx, r13
test rcx, rcx
je 0x14005a29b
xor r8d, r8d
nop dword [rax + rax]
movzx r9d, byte [rax + r8]
xor r9b, byte [rdx + r8]
test r9b, 0xdf
jne 0x14005a330
inc r8
cmp rcx, r8
jne 0x14005a280
cmp r12w, 0x3b
je 0x14005a42d
movzx eax, r12w
cmp eax, 0xf5
je 0x14005a42d
cmp eax, 0x142
mov r9, rbp
je 0x14005a54e
cmp eax, 0x13b
je 0x14005a569
cmp eax, 0x46
jne 0x14005a336
mov qword [rsp + 0xc0], r9
mov qword [rsp + 0xf0], r9
test byte [r15 + 0x4d], 8
jne 0x14005a5ff
lea r14, [rbx + rsi]
mov rcx, rbx
mov rdx, r14
mov r8b, 0x2c
call fcn.14007bf40
mov qword [rsp + 0xb0], rbx
mov qword [rsp + 0xb8], rsi
test rsi, rsi
je 0x14005bb2a
mov r12, rax
inc r12
mov rax, rbx
jmp 0x14005a3fc
xor r12d, r12d
mov r9, rbp
movups xmmword [r9], xmm6
mov qword [r9 + 0x10], 0
mov qword [rsp + 0xe0], rbx
mov qword [rsp + 0xe8], rsi
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0xd0], rax
mov qword [rsp + 0xd8], r13
mov rax, qword [r15]
mov rax, qword [rax + 0x18]
lea rcx, [fcn.14005d9e0]
cmp rax, rcx
je 0x14005a3a0
mov qword [rsp + 0x20], r9
mov rcx, r15
mov edx, r12d
lea r8, [rsp + 0xd0]
mov rdi, r9
lea r9, [rsp + 0xe0]
call rax
jmp 0x14005a3c3
mov qword [rsp + 0x20], r9
mov rcx, r15
mov edx, r12d
lea r8, [rsp + 0xd0]
mov rdi, r9
lea r9, [rsp + 0xe0]
call fcn.14005d9e0
mov rax, qword [rdi + 0x10]
test al, 1
mov r9, rdi
je 0x140059ae0
cmp rax, 1
jne 0x140059a79
cmp dword [r9], 0
je 0x140059ae0
jmp 0x140059a79
inc rax
cmp rax, r14
je 0x14005bb2a
movzx ecx, byte [rax]
cmp ecx, 0x20
je 0x14005a3f0
cmp ecx, 9
je 0x14005a3f0
cmp rax, r14
je 0x14005bb2a
lea rdx, [0x140082060]
cmp byte [rcx + rdx], 0
jne 0x14005baa0
cmp cl, 0x2c
je 0x14005a3f0
jmp 0x14005bb2a
mov rcx, rbx
mov rdx, rsi
call fcn.14005cfa0
test al, al
je 0x14005a4ab
test rsi, rsi
je 0x14005a490
lea rax, [rbx + rsi]
mov rcx, rbx
mov r8, rbx
jmp 0x14005a45b
inc r8
inc rcx
cmp r8, rax
je 0x14005a490
movzx edx, byte [r8]
cmp edx, 0x20
je 0x14005a450
cmp edx, 9
je 0x14005a450
cmp r8, rax
je 0x14005a490
lea r9, [0x140082060]
cmp byte [rdx + r9], 0
jne 0x14005af77
cmp dl, 0x2c
jne 0x14005a490
inc r8
mov rcx, r8
cmp r8, rax
jne 0x14005a45b
mov r9, rbp
movups xmmword [rbp], xmm6
mov qword [rbp + 0x10], 0
jmp 0x14005a342
xor edi, edi
jmp 0x140059ef5
mov eax, dword [0x1400aef10]
mov ecx, dword [0x1400ad32c]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x14005c12a
mov rax, qword [0x1400aeee0]
shr rax, 1
movabs rcx, 0x595588bd12bf6fe8
cmp rax, rcx
mov r9, rbp
je 0x14005a51c
mov rax, qword [0x1400aeed8]
mov rax, qword [rax + 0x30]
lea rcx, [method.boost::beast::http::detail::http_error_category.virtual_48]
cmp rax, rcx
je 0x14005a51c
lea rcx, [0x1400aeed8]
mov edx, setsockopt
call rax
mov r9, rbp
test al, al
je 0x14005a716
mov eax, 1
lea rcx, str.basic_parser.ipp
or rax, rcx
mov qword [r9], setsockopt
lea rcx, [0x1400aeed8]
mov qword [r9 + 8], rcx
mov qword [r9 + 0x10], rax
test al, 1
je 0x14005a342
jmp 0x14005bbd2
movups xmmword [r9], xmm6
mov qword [r9 + 0x10], 0
or byte [r15 + 0x4d], 0x10
mov r12w, 0x142
jmp 0x14005a342
mov eax, dword [r15 + 0x4c]
test eax, 0x800
jne 0x14005a697
test eax, 0x400
jne 0x14005a71d
movups xmmword [r9], xmm6
mov qword [r9 + 0x10], 0
lea rax, [rbx + rsi]
test rsi, rsi
je 0x14005a5e1
mov rdx, rbx
jmp 0x14005a5a8
inc rdx
cmp rdx, rax
je 0x14005a5b7
movzx ecx, byte [rdx]
cmp ecx, 0x20
je 0x14005a5a0
cmp ecx, 9
je 0x14005a5a0
jmp 0x14005a5ba
mov rdx, rax
cmp rdx, rax
je 0x14005a5e1
movzx ecx, byte [rdx]
lea r8, [0x140082060]
cmp byte [rcx + r8], 0
jne 0x14005a89e
cmp cl, 0x2c
jne 0x14005a5e1
inc rdx
cmp rdx, rax
jne 0x14005a5a8
xor edx, edx
xor r9d, r9d
mov r8, rax
mov rcx, rax
jmp 0x14005a8cf
xor edi, edi
jmp 0x140059f9d
xor edi, edi
jmp 0x14005a02c
mov eax, dword [0x1400aef10]
mov ecx, dword [0x1400ad32c]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x14005c18b
mov rax, qword [0x1400aeee0]
shr rax, 1
movabs rcx, 0x595588bd12bf6fe8
cmp rax, rcx
je 0x14005a66d
mov rax, qword [0x1400aeed8]
mov rax, qword [rax + 0x30]
lea rcx, [method.boost::beast::http::detail::http_error_category.virtual_48]
cmp rax, rcx
je 0x14005a66d
lea rcx, [0x1400aeed8]
mov edx, setsockopt
call rax
mov r9, rbp
test al, al
je 0x14005a890
mov eax, 1
lea rcx, str.basic_parser.ipp
or rax, rcx
mov qword [r9], setsockopt
lea rcx, [0x1400aeed8]
mov qword [r9 + 8], rcx
mov qword [r9 + 0x10], rax
jmp 0x14005bbc5
mov eax, dword [0x1400aef10]
mov ecx, dword [0x1400ad32c]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x14005c1f2
mov rax, qword [0x1400aeee0]
shr rax, 1
movabs rcx, 0x595588bd12bf6fe8
cmp rax, rcx
je 0x14005a705
mov rax, qword [0x1400aeed8]
mov rax, qword [rax + 0x30]
lea rcx, [method.boost::beast::http::detail::http_error_category.virtual_48]
cmp rax, rcx
je 0x14005a705
lea rcx, [0x1400aeed8]
mov edx, setsockopt
call rax
mov r9, rbp
test al, al
je 0x14005a897
mov eax, 1
lea rcx, str.basic_parser.ipp
jmp 0x14005a797
xor eax, eax
jmp 0x14005a521
mov eax, dword [0x1400aef10]
mov ecx, dword [0x1400ad32c]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x14005c2ba
mov rax, qword [0x1400aeee0]
shr rax, 1
movabs rcx, 0x595588bd12bf6fe8
cmp rax, rcx
je 0x14005a78b
mov rax, qword [0x1400aeed8]
mov rax, qword [rax + 0x30]
lea rcx, [method.boost::beast::http::detail::http_error_category.virtual_48]
cmp rax, rcx
je 0x14005a78b
lea rcx, [0x1400aeed8]
mov edx, setsockopt
call rax
mov r9, rbp
test al, al
je 0x14005ae39
mov eax, 1
lea rcx, str.basic_parser.ipp
or rax, rcx
mov qword [r9], setsockopt
lea rcx, [0x1400aeed8]
mov qword [r9 + 8], rcx
mov qword [r9 + 0x10], rax
mov r12w, 0x13b
test al, 1
je 0x14005a342
jmp 0x14005bbd2
mov r14, r15
mov r9, qword [rsp + 0x38]
mov r15, qword [rsp + 0x30]
mov eax, dword [0x1400aef10]
mov ecx, dword [0x1400ad32c]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x14005c0c0
mov rax, qword [0x1400aeee0]
shr rax, 1
movabs rcx, 0x595588bd12bf6fe8
cmp rax, rcx
mov rsi, qword [rsp + 0x60]
mov rbp, qword [rsp + 0x68]
je 0x14005a846
mov rax, qword [0x1400aeed8]
mov rax, qword [rax + 0x30]
lea rcx, [method.boost::beast::http::detail::http_error_category.virtual_48]
cmp rax, rcx
je 0x14005a846
lea rcx, [0x1400aeed8]
mov edx, 3
mov rdi, r9
call rax
mov r9, rdi
test al, al
je 0x14005a88c
mov edi, 1
lea rax, str.basic_parser.ipp
or rdi, rax
mov qword [r9], 3
lea rax, [0x1400aeed8]
mov qword [r9 + 8], rax
mov qword [r9 + 0x10], rdi
mov qword [rsp + 0x80], rbp
mov qword [rsp + 0x68], r14
mov r14, qword [rsp + 0x50]
test dil, 1
je 0x14005a078
jmp 0x14005a064
xor edi, edi
jmp 0x14005a84b
xor eax, eax
jmp 0x14005a672
xor eax, eax
jmp 0x14005a70a
mov rcx, rdx
inc rcx
cmp rcx, rax
je 0x14005a8c3
movzx r8d, byte [rcx]
lea r9, [0x140082060]
cmp byte [r8 + r9], 0
je 0x14005a8c6
inc rcx
cmp rcx, rax
jne 0x14005a8a9
mov rcx, rax
mov r9, rcx
sub r9, rdx
mov r8, rbx
mov r12w, 0x13b
cmp rax, rcx
jne 0x14005a916
cmp rax, r8
jne 0x14005a916
mov r9, rbp
jmp 0x14005a342
xor r9d, r9d
xor edx, edx
mov r8, rax
mov rcx, rax
mov r11, qword [rsp + 0x38]
mov r14, qword [rsp + 0x50]
mov rbx, rdi
cmp rax, rcx
jne 0x14005a916
cmp rax, r8
je 0x14005be0e
mov rdi, rbx
cmp r9, 7
jne 0x14005ace0
movzx ebx, byte [rdx]
cmp bl, 0x63
jne 0x14005a9b3
movzx ebx, byte [rdx + 1]
cmp bl, 0x68
jne 0x14005a9e8
movzx ebx, byte [rdx + 2]
cmp bl, 0x75
jne 0x14005aa1f
movzx ebx, byte [rdx + 3]
cmp bl, 0x6e
jne 0x14005aa55
movzx ebx, byte [rdx + 4]
cmp bl, 0x6b
jne 0x14005aa88
movzx ebx, byte [rdx + 5]
cmp bl, 0x65
jne 0x14005aabb
movzx ebx, byte [rdx + 6]
cmp bl, 0x64
je 0x14005adc7
mov r10, rsi
add rdx, 7
mov r15b, 0x64
mov r9b, 1
xor r14d, r14d
mov dword [rsp + 0x44], 0
mov dword [rsp + 0x74], 0
mov dword [rsp + 0x70], 0
xor ebp, ebp
lea r11, [0x14008d547]
jmp 0x14005aaf0
mov r10, rsi
inc rdx
mov r15b, 0x63
xor r9d, r9d
xor r14d, r14d
mov dword [rsp + 0x44], 0
mov dword [rsp + 0x74], 0
mov dword [rsp + 0x70], 0
xor ebp, ebp
lea r11, [0x14008d541]
jmp 0x14005aaf0
mov r10, rsi
add rdx, 2
mov r15b, 0x68
mov bpl, 1
xor r9d, r9d
xor r14d, r14d
mov dword [rsp + 0x44], 0
mov dword [rsp + 0x74], 0
mov dword [rsp + 0x70], 0
lea r11, [0x14008d542]
jmp 0x14005aaf0
mov r10, rsi
add rdx, 3
mov r15b, 0x75
mov r9b, 1
mov dword [rsp + 0x70], r9d
xor r9d, r9d
xor r14d, r14d
mov dword [rsp + 0x44], 0
mov dword [rsp + 0x74], 0
xor ebp, ebp
lea r11, [0x14008d543]
jmp 0x14005aaf0
mov r10, rsi
add rdx, 4
mov r15b, WSASetLastError
mov r9b, 1
mov dword [rsp + 0x74], r9d
xor r9d, r9d
xor r14d, r14d
mov dword [rsp + 0x44], 0
mov dword [rsp + 0x70], 0
xor ebp, ebp
lea r11, [0x14008d544]
jmp 0x14005aaf0
mov r10, rsi
add rdx, 5
mov r15b, 0x6b
mov r9b, 1
mov dword [rsp + 0x44], r9d
xor r9d, r9d
xor r14d, r14d
mov dword [rsp + 0x74], 0
mov dword [rsp + 0x70], 0
xor ebp, ebp
lea r11, [0x14008d545]
jmp 0x14005aaf0
mov r10, rsi
add rdx, 6
mov r15b, 0x65
mov r14b, 1
xor r9d, r9d
mov dword [rsp + 0x44], 0
mov dword [rsp + 0x74], 0
mov dword [rsp + 0x70], 0
xor ebp, ebp
lea r11, [0x14008d546]
nop dword [rax]
mov qword [rsp + 0x48], r11
movsx ebx, bl
lea r11d, [rbx - 0x41]
lea esi, [rbx + 0x20]
cmp r11d, 0x1a
movzx r11d, bl
movzx esi, sil
cmovae esi, r11d
cmp r15b, sil
mov r15, qword [rsp + 0x30]
mov rsi, r10
jne 0x14005ace0
test r9b, r9b
jne 0x14005adc7
mov r9, qword [rsp + 0x48]
movsx r9d, byte [r9]
lea r11d, [r9 - 0x41]
mov r10, rsi
lea esi, [r9 + 0x20]
cmp r11d, 0x1a
movzx r11d, sil
cmovae r11d, r9d
movsx r9d, byte [rdx]
lea esi, [r9 - 0x41]
lea ebx, [r9 + 0x20]
cmp esi, 0x1a
movzx esi, bl
cmovae esi, r9d
cmp r11b, sil
mov rsi, r10
jne 0x14005ace0
test r14b, r14b
jne 0x14005adc7
mov r9, qword [rsp + 0x48]
movsx r9d, byte [r9 + 1]
lea r11d, [r9 - 0x41]
lea esi, [r9 + 0x20]
cmp r11d, 0x1a
movzx r11d, sil
cmovae r11d, r9d
movsx r9d, byte [rdx + 1]
lea esi, [r9 - 0x41]
lea ebx, [r9 + 0x20]
cmp esi, 0x1a
movzx esi, bl
cmovae esi, r9d
cmp r11b, sil
mov rsi, r10
jne 0x14005ace0
cmp byte [rsp + 0x44], 0
jne 0x14005adc7
mov r9, qword [rsp + 0x48]
movsx r9d, byte [r9 + 2]
lea r11d, [r9 - 0x41]
lea esi, [r9 + 0x20]
cmp r11d, 0x1a
movzx r11d, sil
cmovae r11d, r9d
movsx r9d, byte [rdx + 2]
lea esi, [r9 - 0x41]
lea ebx, [r9 + 0x20]
cmp esi, 0x1a
movzx esi, bl
cmovae esi, r9d
cmp r11b, sil
mov rsi, r10
jne 0x14005ace0
cmp byte [rsp + 0x74], 0
jne 0x14005adc7
mov r9, qword [rsp + 0x48]
movsx r9d, byte [r9 + 3]
lea r11d, [r9 - 0x41]
lea esi, [r9 + 0x20]
cmp r11d, 0x1a
movzx r11d, sil
cmovae r11d, r9d
movsx r9d, byte [rdx + 3]
lea esi, [r9 - 0x41]
lea ebx, [r9 + 0x20]
cmp esi, 0x1a
movzx esi, bl
cmovae esi, r9d
cmp r11b, sil
mov rsi, r10
jne 0x14005ace0
cmp byte [rsp + 0x70], 0
jne 0x14005adc7
mov r9, qword [rsp + 0x48]
movsx r9d, byte [r9 + 4]
lea r11d, [r9 - 0x41]
lea esi, [r9 + 0x20]
cmp r11d, 0x1a
movzx r11d, sil
cmovae r11d, r9d
movsx r9d, byte [rdx + 4]
lea esi, [r9 - 0x41]
lea ebx, [r9 + 0x20]
cmp esi, 0x1a
movzx esi, bl
cmovae esi, r9d
cmp r11b, sil
mov rsi, r10
jne 0x14005ace0
test bpl, bpl
jne 0x14005adc7
mov r9, qword [rsp + 0x48]
movsx r9d, byte [r9 + 5]
lea r10d, [r9 - 0x41]
lea r11d, [r9 + 0x20]
cmp r10d, 0x1a
movzx r10d, r11b
cmovae r10d, r9d
movsx edx, byte [rdx + 5]
lea r9d, [rdx - 0x41]
lea r11d, [rdx + 0x20]
cmp r9d, 0x1a
movzx r9d, r11b
cmovae r9d, edx
cmp r10b, r9b
je 0x14005adc7
nop dword [rax]
cmp rcx, rax
je 0x14005a8f0
cmp rcx, r8
setne r9b
mov rdx, rcx
mov r11, qword [rsp + 0x38]
mov r14, qword [rsp + 0x50]
mov rbx, rdi
jmp 0x14005ad18
inc rdx
cmp rdx, rax
je 0x14005ad2f
movzx r8d, byte [rdx]
cmp r8d, 0x20
je 0x14005ad10
cmp r8d, 9
je 0x14005ad10
cmp rdx, rax
jne 0x14005ad37
jmp 0x14005ad61
mov rdx, rax
cmp rdx, rax
je 0x14005ad61
movzx r8d, byte [rdx]
lea r10, [0x140082060]
cmp byte [r8 + r10], 0
jne 0x14005ad5c
xor r9d, r9d
cmp r8b, 0x2c
jne 0x14005ad64
inc rdx
cmp rdx, rax
jne 0x14005ad18
jmp 0x14005ad64
test r9b, r9b
je 0x14005ad7a
xor r9d, r9d
xor edx, edx
mov r8, rax
mov rcx, rax
cmp rax, rcx
je 0x14005a90d
jmp 0x14005a916
mov r10, rdx
inc r10
cmp r10, rax
je 0x14005adaa
nop word cs:[rax + rax]
movzx r8d, byte [r10]
lea r9, [0x140082060]
cmp byte [r8 + r9], 0
je 0x14005adad
inc r10
cmp r10, rax
jne 0x14005ad90
mov r10, rax
mov r9, r10
sub r9, rdx
mov r8, rcx
mov rcx, r10
cmp rax, rcx
je 0x14005a90d
jmp 0x14005a916
cmp rax, rcx
jne 0x14005aee3
cmp rax, r8
jne 0x14005aee3
mov r9, qword [rsp + 0x38]
mov r14, qword [rsp + 0x50]
mov rbx, rdi
jmp 0x14005a342
lea rcx, [rsp + 0x88]
mov edx, setsockopt
mov rsi, r9
call fcn.140058e90
mov r9, rsi
mov rax, qword [rsp + 0x98]
mov edi, eax
and edi, 1
lea rcx, str.basic_parser.ipp
or rdi, rcx
cmp rax, 2
cmovb rdi, rax
movups xmm0, xmmword [rsp + 0x88]
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], rdi
xor r14d, r14d
jmp 0x14005b016
xor eax, eax
jmp 0x14005a790
lea rcx, [rsp + 0x88]
mov edx, 3
mov rsi, r9
call fcn.140058e90
mov r9, rsi
mov rax, qword [rsp + 0x98]
mov edi, eax
and edi, 1
lea rcx, str.basic_parser.ipp
or rdi, rcx
cmp rax, 2
cmovb rdi, rax
movups xmm0, xmmword [rsp + 0x88]
movups xmmword [rsi], xmm0
mov qword [rsi + 0x10], rdi
jmp 0x14005b011
mov qword [rsp + 0xf8], 0
sub r8, rbp
cmp r8, 0x1000
ja 0x14005afc8
lea rcx, [rsp + 0x100]
mov rdx, r12
mov rsi, r8
call sub.VCRUNTIME140.dll_memmove
mov qword [rsp + 0xf8], rsi
add r14, 2
mov rdx, qword [rsp + 0x78]
cmp r14, rdx
mov rsi, qword [rsp + 0x60]
jbe 0x14005b025
mov r9, qword [rsp + 0x38]
jmp 0x14005b16b
mov r9, rax
mov r10, rax
cmp rax, rcx
mov r11, qword [rsp + 0x38]
mov r14, qword [rsp + 0x50]
mov rbx, rdi
je 0x14005bdeb
cmp rcx, r8
setne r8b
mov rdx, rcx
jmp 0x14005af18
inc rdx
cmp rdx, rax
je 0x14005af2a
movzx r9d, byte [rdx]
cmp r9d, 0x20
je 0x14005af10
cmp r9d, 9
je 0x14005af10
jmp 0x14005af2d
mov rdx, rax
cmp rdx, rax
je 0x14005af59
movzx r9d, byte [rdx]
lea r10, [0x140082060]
cmp byte [r9 + r10], 0
jne 0x14005bbef
cmp r9b, 0x2c
jne 0x14005af59
inc rdx
xor r8d, r8d
cmp rdx, rax
jne 0x14005af18
mov r9, rax
mov r10, rax
jmp 0x14005bdeb
sub r8, rbp
mov rbx, rbp
mov rsi, r8
mov r9, qword [rsp + 0x38]
jmp 0x14005b1b5
lea rdx, [r8 + 1]
cmp rdx, rax
je 0x14005afac
mov r9d, 1
movzx edx, byte [r8 + r9]
lea r10, [0x140082060]
cmp byte [rdx + r10], 0
je 0x14005b1c4
lea rdx, [r8 + r9]
inc rdx
inc r9
cmp rdx, rax
jne 0x14005af86
mov r9, rax
sub r9, rcx
mov edi, dword [r15 + 0x4c]
mov rdx, rax
cmp r9, 5
jne 0x14005b1d6
jmp 0x14005b784
lea rcx, [rsp + 0x88]
mov edx, 8
call fcn.140058e90
mov rax, qword [rsp + 0x98]
mov edi, eax
and edi, 1
lea rcx, str.basic_parser.ipp
or rdi, rcx
cmp rax, 2
cmovb rdi, rax
movups xmm0, xmmword [rsp + 0x88]
mov r9, qword [rsp + 0x38]
movups xmmword [r9], xmm0
mov qword [r9 + 0x10], rdi
mov r14, r15
mov r15, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x60]
mov rbp, qword [rsp + 0x68]
jmp 0x14005a86b
mov r9, qword [rsp + 0x38]
mov r12, r15
jmp 0x14005b03f
lea r14, [rax + 1]
mov r12, rax
cmp r14, rdx
ja 0x14005b165
mov rax, r14
movzx ecx, byte [r12]
cmp ecx, 0x20
je 0x14005b02f
cmp ecx, 9
je 0x14005b02f
mov rcx, r12
lea r8, [rsp + 0xb0]
mov r9, qword [rsp + 0x38]
call fcn.14005cc10
mov r9, qword [rsp + 0x38]
mov r14, rax
mov rdi, qword [r9 + 0x10]
test dil, 1
je 0x14005b08c
cmp rdi, 1
jne 0x14005b1b5
cmp dword [r9], 0
jne 0x14005b1b5
test r14, r14
je 0x14005be7f
lea r15, [r14 + 1]
cmp r15, qword [rsp + 0x78]
ja 0x14005becd
mov rax, qword [rsp + 0xb0]
mov rbp, r12
cmp rax, r12
jne 0x14005b0be
jmp 0x14005b0d4
dec rax
cmp rax, r12
je 0x14005b0d1
movzx ecx, byte [rax - 1]
cmp ecx, 0x20
je 0x14005b0b6
cmp ecx, 9
je 0x14005b0b6
mov rbp, rax
jmp 0x14005b0d4
mov rbp, r12
mov qword [rsp + 0xb0], rbp
cmp r12, rbp
je 0x14005b13f
mov rax, qword [rsp + 0xf8]
cmp rax, 0x1000
je 0x14005be3c
lea rcx, [rax + 1]
mov qword [rsp + 0xf8], rcx
mov byte [rsp + rax + 0x100], 0x20
sub rbp, r12
mov edx, 0xfff
sub rdx, rax
cmp rbp, rdx
ja 0x14005be3c
add rcx, rsp
add rcx, 0x100
mov rdx, r12
mov r8, rbp
call sub.VCRUNTIME140.dll_memmove
add qword [rsp + 0xf8], rbp
mov r9, qword [rsp + 0x38]
movzx eax, byte [r14]
cmp eax, 9
je 0x14005b151
cmp eax, 0x20
jne 0x14005bf18
add r14, 2
mov rdx, qword [rsp + 0x78]
cmp r14, rdx
jbe 0x14005b02a
jmp 0x14005b16b
dec r14
mov r15, r14
lea rcx, [rsp + 0x88]
mov edx, 3
mov rdi, r9
call fcn.140058e90
mov r9, rdi
mov rax, qword [rsp + 0x98]
mov edi, eax
and edi, 1
lea rcx, str.basic_parser.ipp
or rdi, rcx
cmp rax, 2
cmovb rdi, rax
movups xmm0, xmmword [rsp + 0x88]
movups xmmword [r9], xmm0
mov qword [r9 + 0x10], rdi
mov r14, r15
mov r15, qword [rsp + 0x30]
mov rbp, qword [rsp + 0x68]
jmp 0x14005a86b
lea rdx, [r8 + r9]
mov edi, dword [r15 + 0x4c]
cmp r9, 5
je 0x14005b784
cmp r9, 0xa
je 0x14005b284
cmp r9, 7
jne 0x14005b9e3
mov qword [rsp + 0x58], rbx
movzx ebx, byte [r8]
cmp bl, 0x75
jne 0x14005b33b
movzx ebx, byte [r8 + 1]
cmp bl, 0x70
jne 0x14005b383
movzx ebx, byte [r8 + 2]
mov ecx, edi
cmp bl, 0x67
jne 0x14005b3cb
movzx ebx, byte [r8 + 3]
cmp bl, 0x72
jne 0x14005b410
movzx ebx, byte [r8 + 4]
cmp bl, 0x61
jne 0x14005b456
movzx ebx, byte [r8 + 5]
cmp bl, 0x64
jne 0x14005b49a
movzx ebx, byte [r8 + 6]
cmp bl, 0x65
mov r15, qword [rsp + 0x30]
je 0x14005b4ef
add r8, 7
mov r15b, 0x65
mov r9b, 1
xor r14d, r14d
xor edi, edi
mov dword [rsp + 0x48], 0
mov dword [rsp + 0x44], 0
xor ebp, ebp
lea r10, [0x14008d060]
jmp 0x14005b4c2
movzx r9d, byte [r8]
cmp r9b, 0x6b
mov qword [rsp + 0x58], rbx
jne 0x14005b369
movzx r9d, byte [r8 + 1]
mov r10b, 0x65
cmp r9b, 0x65
jne 0x14005b3b3
movzx r9d, byte [r8 + 2]
cmp r9b, 0x65
jne 0x14005b3f8
movzx r9d, byte [r8 + 3]
mov ecx, edi
cmp r9b, 0x70
jne 0x14005b43d
movzx r9d, byte [r8 + 4]
cmp r9b, 0x2d
jne 0x14005b481
movzx r9d, byte [r8 + 5]
cmp r9b, 0x61
jne 0x14005b6b2
movzx r9d, byte [r8 + 6]
cmp r9b, 0x6c
jne 0x14005b6c8
movzx r9d, byte [r8 + 7]
cmp r9b, 0x69
jne 0x14005b6de
movzx r9d, byte [r8 + 8]
cmp r9b, 0x76
jne 0x14005b6f4
movzx r9d, byte [r8 + 9]
cmp r9b, 0x65
mov r15, qword [rsp + 0x30]
je 0x14005b764
add r8, 0xa
xor r11d, r11d
lea rsi, [0x14008ca1b]
jmp 0x14005b70d
mov ecx, edi
inc r8
mov r15b, 0x75
xor r9d, r9d
xor r14d, r14d
xor edi, edi
mov dword [rsp + 0x48], 0
mov dword [rsp + 0x44], 0
xor ebp, ebp
lea r10, [0x14008d05a]
jmp 0x14005b4c2
mov ecx, edi
inc r8
mov r10b, 0x6b
mov r11d, 9
lea rsi, [0x14008ca12]
jmp 0x14005b70d
mov ecx, edi
add r8, 2
mov r15b, reloc.WS2_32.dll_WSASetLastError
mov bpl, 1
xor r9d, r9d
xor r14d, r14d
xor edi, edi
mov dword [rsp + 0x48], 0
mov dword [rsp + 0x44], 0
lea r10, [0x14008d05b]
jmp 0x14005b4c2
mov ecx, edi
add r8, 2
mov r11d, 8
lea rsi, [0x14008ca13]
jmp 0x14005b70d
add r8, 3
mov r15b, 0x67
mov r9b, 1
mov dword [rsp + 0x44], r9d
xor r9d, r9d
xor r14d, r14d
xor edi, edi
mov dword [rsp + 0x48], 0
xor ebp, ebp
lea r10, [0x14008d05c]
jmp 0x14005b4c2
mov ecx, edi
add r8, 3
mov r11d, 7
lea rsi, [0x14008ca14]
jmp 0x14005b70d
add r8, 4
mov r15b, WSACleanup
mov r9b, 1
mov dword [rsp + 0x48], r9d
xor r9d, r9d
xor r14d, r14d
xor edi, edi
mov dword [rsp + 0x44], 0
xor ebp, ebp
lea r10, [0x14008d05d]
jmp 0x14005b4c2
add r8, 4
mov r10b, reloc.WS2_32.dll_WSASetLastError
mov r11d, 6
lea rsi, [0x14008ca15]
jmp 0x14005b70d
add r8, 5
mov r15b, 0x61
mov dil, 1
xor r9d, r9d
xor r14d, r14d
mov dword [rsp + 0x48], 0
mov dword [rsp + 0x44], 0
xor ebp, ebp
lea r10, [0x14008d05e]
jmp 0x14005b4c2
add r8, 5
mov r10b, 0x2d
mov r11d, 5
lea rsi, [0x14008ca16]
jmp 0x14005b708
add r8, 6
mov r15b, 0x64
mov r14b, 1
xor r9d, r9d
xor edi, edi
mov dword [rsp + 0x48], 0
mov dword [rsp + 0x44], 0
xor ebp, ebp
lea r10, [0x14008d05f]
movsx ebx, bl
lea r11d, [rbx - 0x41]
lea esi, [rbx + 0x20]
cmp r11d, 0x1a
movzx r11d, bl
movzx esi, sil
cmovae esi, r11d
cmp r15b, sil
jne 0x14005b699
test r9b, r9b
mov r15, qword [rsp + 0x30]
je 0x14005b4fc
mov edi, ecx
or edi, 0x100
jmp 0x14005b76c
movsx r9d, byte [r10]
lea r11d, [r9 - 0x41]
lea esi, [r9 + 0x20]
cmp r11d, 0x1a
movzx r11d, sil
cmovae r11d, r9d
movsx r9d, byte [r8]
lea esi, [r9 - 0x41]
lea ebx, [r9 + 0x20]
cmp esi, 0x1a
movzx esi, bl
cmovae esi, r9d
cmp r11b, sil
jne 0x14005b68d
test r14b, r14b
jne 0x14005b4ef
movsx r9d, byte [r10 + 1]
lea r11d, [r9 - 0x41]
lea esi, [r9 + 0x20]
cmp r11d, 0x1a
movzx r11d, sil
cmovae r11d, r9d
movsx r9d, byte [r8 + 1]
lea esi, [r9 - 0x41]
lea ebx, [r9 + 0x20]
cmp esi, 0x1a
movzx esi, bl
cmovae esi, r9d
cmp r11b, sil
jne 0x14005b68d
test dil, dil
jne 0x14005b4ef
movsx r9d, byte [r10 + 2]
lea r11d, [r9 - 0x41]
lea esi, [r9 + 0x20]
cmp r11d, 0x1a
movzx r11d, sil
cmovae r11d, r9d
movsx r9d, byte [r8 + 2]
lea esi, [r9 - 0x41]
lea edi, [r9 + 0x20]
cmp esi, 0x1a
movzx esi, dil
cmovae esi, r9d
cmp r11b, sil
jne 0x14005b699
cmp byte [rsp + 0x48], 0
mov r15, qword [rsp + 0x30]
jne 0x14005b4ef
movsx r9d, byte [r10 + 3]
lea r11d, [r9 - 0x41]
lea esi, [r9 + 0x20]
cmp r11d, 0x1a
movzx r11d, sil
cmovae r11d, r9d
movsx r9d, byte [r8 + 3]
lea esi, [r9 - 0x41]
lea edi, [r9 + 0x20]
cmp esi, 0x1a
movzx esi, dil
cmovae esi, r9d
cmp r11b, sil
jne 0x14005b699
cmp byte [rsp + 0x44], 0
mov r15, qword [rsp + 0x30]
jne 0x14005b4ef
movsx r9d, byte [r10 + 4]
lea r11d, [r9 - 0x41]
lea esi, [r9 + 0x20]
cmp r11d, 0x1a
movzx r11d, sil
cmovae r11d, r9d
movsx r9d, byte [r8 + 4]
lea esi, [r9 - 0x41]
lea edi, [r9 + 0x20]
cmp esi, 0x1a
movzx esi, dil
cmovae esi, r9d
cmp r11b, sil
jne 0x14005b699
test bpl, bpl
mov r15, qword [rsp + 0x30]
jne 0x14005b4ef
movsx r9d, byte [r10 + 5]
lea r10d, [r9 - 0x41]
lea r11d, [r9 + 0x20]
cmp r10d, 0x1a
movzx r10d, r11b
cmovae r10d, r9d
movsx r8d, byte [r8 + 5]
lea r9d, [r8 - 0x41]
lea r11d, [r8 + 0x20]
cmp r9d, 0x1a
movzx r9d, r11b
cmovae r9d, r8d
cmp r10b, r9b
je 0x14005b4ef
mov rbp, qword [rsp + 0x38]
mov r14, qword [rsp + 0x50]
jmp 0x14005b6a8
mov rbp, qword [rsp + 0x38]
mov r14, qword [rsp + 0x50]
mov r15, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x60]
jmp 0x14005b9dc
add r8, 6
mov r10b, 0x61
mov r11d, 4
lea rsi, [0x14008ca17]
jmp 0x14005b708
add r8, 7
mov r10b, 0x6c
mov r11d, 3
lea rsi, [0x14008ca18]
jmp 0x14005b708
add r8, 8
mov r10b, 0x69
mov r11d, 2
lea rsi, [0x14008ca19]
jmp 0x14005b708
add r8, 9
mov r10b, 0x76
mov r11d, 1
lea rsi, [0x14008ca1a]
mov r15, qword [rsp + 0x30]
inc r11
xor edi, edi
movsx r10d, r10b
lea ebx, [r10 - 0x41]
lea r14d, [r10 + 0x20]
cmp ebx, 0x1a
movzx r10d, r10b
movzx ebx, r14b
cmovae ebx, r10d
movsx r9d, r9b
lea r10d, [r9 - 0x41]
lea r14d, [r9 + 0x20]
cmp r10d, 0x1a
movzx r9d, r9b
movzx r10d, r14b
cmovae r10d, r9d
cmp bl, r10b
jne 0x14005b68d
movzx r10d, byte [rsi + rdi]
movzx r9d, byte [r8 + rdi]
inc rdi
cmp r11, rdi
jne 0x14005b712
mov edi, ecx
or edi, 0x200
mov dword [r15 + 0x4c], edi
mov rbp, qword [rsp + 0x38]
mov r14, qword [rsp + 0x50]
mov rsi, qword [rsp + 0x60]
jmp 0x14005b8b8
mov qword [rsp + 0x58], rbx
movzx ebx, byte [r8]
cmp bl, 0x63
jne 0x14005b7ed
movzx ebx, byte [r8 + 1]
cmp bl, 0x6c
jne 0x14005b810
movzx ebx, byte [r8 + 2]
mov ecx, edi
mov r11, rsi
cmp bl, 0x6f
jne 0x14005b835
movzx ebx, byte [r8 + 3]
cmp bl, 0x73
jne 0x14005b854
movzx ebx, byte [r8 + 4]
cmp bl, 0x65
je 0x14005b89f
add r8, 5
mov dil, 0x65
mov r14b, 1
xor esi, esi
mov dword [rsp + 0x48], 0
xor ebp, ebp
lea r10, [0x14008cc72]
jmp 0x14005b872
mov ecx, edi
mov r11, rsi
inc r8
mov dil, 0x63
xor r14d, r14d
xor esi, esi
mov dword [rsp + 0x48], 0
xor ebp, ebp
lea r10, [0x14008cc6e]
jmp 0x14005b872
mov ecx, edi
mov r11, rsi
add r8, 2
mov dil, 0x6c
mov bpl, 1
xor r14d, r14d
xor esi, esi
mov dword [rsp + 0x48], 0
lea r10, [0x14008cc6f]
jmp 0x14005b872
add r8, 3
mov dil, reloc.WS2_32.dll_WSAGetLastError
mov r9b, 1
mov dword [rsp + 0x48], r9d
xor r14d, r14d
xor esi, esi
xor ebp, ebp
lea r10, [0x14008cc70]
jmp 0x14005b872
add r8, 4
mov dil, reloc.WS2_32.dll_WSAStartup
mov sil, 1
xor r14d, r14d
mov dword [rsp + 0x48], 0
xor ebp, ebp
lea r10, [0x14008cc71]
movsx ebx, bl
lea r15d, [rbx - 0x41]
lea r9d, [rbx + 0x20]
cmp r15d, 0x1a
movzx ebx, bl
movzx r9d, r9b
cmovae r9d, ebx
cmp dil, r9b
jne 0x14005b9ca
test r14b, r14b
mov r15, qword [rsp + 0x30]
je 0x14005b8c2
mov edi, ecx
or edi, 0x80
mov dword [r15 + 0x4c], edi
mov rbp, qword [rsp + 0x38]
mov r14, qword [rsp + 0x50]
mov rsi, r11
mov rbx, qword [rsp + 0x58]
jmp 0x14005b9e3
movsx r9d, byte [r10]
lea edi, [r9 - 0x41]
lea ebx, [r9 + 0x20]
cmp edi, 0x1a
movzx edi, bl
cmovae edi, r9d
movsx r9d, byte [r8]
lea ebx, [r9 - 0x41]
lea r14d, [r9 + 0x20]
cmp ebx, 0x1a
movzx ebx, r14b
cmovae ebx, r9d
cmp dil, bl
jne 0x14005b9be
test sil, sil
jne 0x14005b89f
movsx r9d, byte [r10 + 1]
lea esi, [r9 - 0x41]
lea edi, [r9 + 0x20]
cmp esi, 0x1a
movzx esi, dil
cmovae esi, r9d
movsx r9d, byte [r8 + 1]
lea edi, [r9 - 0x41]
lea ebx, [r9 + 0x20]
cmp edi, 0x1a
movzx edi, bl
cmovae edi, r9d
cmp sil, dil
jne 0x14005b9be
cmp byte [rsp + 0x48], 0
jne 0x14005b89f
movsx r9d, byte [r10 + 2]
lea edi, [r9 - 0x41]
lea esi, [r9 + 0x20]
cmp edi, 0x1a
movzx ebx, sil
cmovae ebx, r9d
movsx r9d, byte [r8 + 2]
lea esi, [r9 - 0x41]
lea edi, [r9 + 0x20]
cmp esi, 0x1a
movzx esi, dil
cmovae esi, r9d
cmp bl, sil
jne 0x14005b9ca
test bpl, bpl
mov r15, qword [rsp + 0x30]
jne 0x14005b89f
movsx r9d, byte [r10 + 3]
lea r10d, [r9 - 0x41]
lea esi, [r9 + 0x20]
cmp r10d, 0x1a
movzx r10d, sil
cmovae r10d, r9d
movsx r8d, byte [r8 + 3]
lea r9d, [r8 - 0x41]
lea esi, [r8 + 0x20]
cmp r9d, 0x1a
movzx r9d, sil
cmovae r9d, r8d
cmp r10b, r9b
je 0x14005b89f
mov rbp, qword [rsp + 0x38]
mov r14, qword [rsp + 0x50]
jmp 0x14005b9d9
mov rbp, qword [rsp + 0x38]
mov r14, qword [rsp + 0x50]
mov r15, qword [rsp + 0x30]
mov rsi, r11
mov rbx, qword [rsp + 0x58]
mov edi, ecx
cmp rdx, rax
je 0x14005a490
cmp rdx, rbx
setne r9b
mov r8, rdx
movzx r10d, byte [r8]
cmp r10d, 0x20
je 0x14005ba06
cmp r10d, 9
jne 0x14005ba16
inc r8
inc rdx
cmp r8, rax
jne 0x14005b9f6
jmp 0x14005a490
cmp r8, rax
je 0x14005a490
lea rcx, [0x140082060]
cmp byte [r10 + rcx], 0
jne 0x14005ba42
cmp r10b, 0x2c
jne 0x14005a490
inc r8
xor r9d, r9d
mov rdx, r8
jmp 0x14005ba0c
test r9b, r9b
jne 0x14005a490
lea r9, [r8 + 1]
mov r10, rax
cmp r9, rax
je 0x14005ba79
movzx r10d, byte [r9]
lea rcx, [0x140082060]
cmp byte [r10 + rcx], 0
je 0x14005ba76
inc r9
cmp r9, rax
jne 0x14005ba57
mov r10, rax
jmp 0x14005ba79
mov r10, r9
mov r9, r10
sub r9, rdx
mov rdx, r10
mov rbp, qword [rsp + 0x38]
mov r14, qword [rsp + 0x50]
mov r15, qword [rsp + 0x30]
cmp r9, 5
jne 0x14005b1d6
jmp 0x14005b784
mov rcx, rbx
mov rdx, rsi
call fcn.14005cfa0
test al, al
je 0x14005bb2a
mov qword [rsp + 0x58], rbx
mov edi, dword [r15 + 0x4c]
mov eax, 0x400
and edi, eax
mov rax, qword [r15 + 0x20]
mov qword [rsp + 0x48], rax
lea rbx, [rsp + 0xb0]
mov rcx, rbx
lea rdx, [rsp + 0x88]
call fcn.14005d0a0
mov rax, qword [rsp + 0x88]
mov rdx, qword [rsp + 0x90]
cmp rbx, rax
jne 0x14005bc24
test rdx, rdx
jne 0x14005bc24
mov r14, qword [rsp + 0x50]
test r12, r12
mov rbx, qword [rsp + 0x58]
je 0x14005be16
lea rcx, [rsp + 0xc0]
call fcn.14005d150
mov r9, rbp
jmp 0x14005bbc1
mov eax, dword [0x1400aef10]
mov ecx, dword [0x1400ad32c]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x14005c259
mov rax, qword [0x1400aeee0]
shr rax, 1
movabs rcx, 0x595588bd12bf6fe8
cmp rax, rcx
mov r14, qword [rsp + 0x50]
mov r9, rbp
je 0x14005bb9c
mov rax, qword [0x1400aeed8]
mov rax, qword [rax + 0x30]
lea rcx, [method.boost::beast::http::detail::http_error_category.virtual_48]
cmp rax, rcx
je 0x14005bb9c
lea rcx, [0x1400aeed8]
mov edx, setsockopt
call rax
mov r9, rbp
test al, al
je 0x14005bbeb
mov eax, 1
lea rcx, str.basic_parser.ipp
or rax, rcx
mov qword [r9], setsockopt
lea rcx, [0x1400aeed8]
mov qword [r9 + 8], rcx
mov qword [r9 + 0x10], rax
mov rax, qword [r9 + 0x10]
mov r12w, 0x46
test al, 1
je 0x14005a342
cmp rax, 1
jne 0x140059a79
cmp dword [r9], 0
je 0x14005a342
jmp 0x140059a79
xor eax, eax
jmp 0x14005bba1
mov r9, rax
mov r10, rax
test r8b, r8b
jne 0x14005bdeb
inc rdx
cmp rdx, rax
je 0x14005bde5
movzx r8d, byte [rdx]
lea r9, [0x140082060]
cmp byte [r8 + r9], 0
jne 0x14005bbfe
mov r9, rdx
jmp 0x14005bde8
shr edi, 0xa
lea rcx, [rsp + 0x98]
mov rcx, qword [rcx]
mov r9, qword [rsp + 0xa0]
mov r14, qword [rsp + 0x50]
test r9, r9
je 0x14005bdc9
xor r10d, r10d
xor r8d, r8d
movzx r11d, byte [rcx + r10]
lea ebx, [r11 - 0x3a]
cmp bl, 0xf6
jb 0x14005bdc9
movabs rbx, 0x1999999999999999
cmp r8, rbx
ja 0x14005bdc9
add r8, r8
lea rbx, [r8 + r8*4]
add r11, 0xffffffffffffffd0
mov r8, r11
add r8, rbx
jb 0x14005bdc9
inc r10
cmp r9, r10
jne 0x14005bc4e
test dil, dil
je 0x14005bca3
cmp r8, qword [rsp + 0x48]
je 0x14005bca8
jmp 0x14005bfc6
mov qword [rsp + 0x48], r8
mov rcx, qword [rax]
mov r8, qword [rax + 8]
add r8, rcx
lea r9, [rsp + 0x98]
movups xmmword [r9], xmm6
cmp rdx, r8
je 0x14005bd21
cmp rdx, rcx
setne r9b
mov rcx, rdx
movzx r10d, byte [rdx]
cmp r10d, 0x20
je 0x14005bcdd
cmp r10d, 9
jne 0x14005bcf2
inc rdx
mov qword [rsp + 0x90], rdx
inc rcx
cmp rdx, r8
jne 0x14005bccd
jmp 0x14005bd21
cmp rdx, r8
je 0x14005bd21
lea r11, [0x140082060]
cmp byte [r10 + r11], 0
jne 0x14005bd68
cmp r10b, 0x2c
jne 0x14005bd6d
inc rdx
mov qword [rsp + 0x90], rdx
xor r9d, r9d
mov rcx, rdx
cmp rdx, r8
jne 0x14005bccd
mov qword [rsp + 0x90], 0
xor r9d, r9d
xor ecx, ecx
xor edx, edx
dec r12
mov dil, 1
lea r8, [rsp + 0xb0]
cmp r8, rax
mov rbp, qword [rsp + 0x38]
mov r14, qword [rsp + 0x50]
mov r15, qword [rsp + 0x30]
jne 0x14005bc3f
test rdx, rdx
jne 0x14005bc3f
jmp 0x14005bb07
test r9b, r9b
je 0x14005bd83
mov qword [rsp + 0x90], 0
mov byte [rsp + 0xa8], 1
jmp 0x14005bd2d
inc rdx
mov qword [rsp + 0x90], rdx
cmp rdx, r8
je 0x14005bda8
movzx r9d, byte [rdx]
lea r10, [0x140082060]
cmp byte [r9 + r10], 0
jne 0x14005bd83
mov r8, rdx
mov r9, r8
sub r9, rcx
lea rdx, [rsp + 0x98]
mov qword [rdx], rcx
mov qword [rsp + 0xa0], r9
mov rdx, r8
jmp 0x14005bd34
lea rcx, [rsp + 0xc0]
call fcn.14005d150
mov r9, qword [rsp + 0x38]
mov rbx, qword [rsp + 0x58]
jmp 0x14005bbc1
mov r9, rax
mov r10, rcx
cmp rax, r9
jne 0x14005be0e
cmp rax, r10
mov r9, r11
jne 0x14005a342
mov qword [r15 + 0x18], 0
or byte [r15 + 0x4d], 8
jmp 0x14005a342
mov r9, r11
jmp 0x14005a342
mov r9, rbp
movups xmmword [rbp], xmm6
mov qword [rbp + 0x10], 0
mov rax, qword [rsp + 0x48]
mov qword [r15 + 0x18], rax
mov qword [r15 + 0x20], rax
or byte [r15 + 0x4d], 4
jmp 0x14005bbc1
lea rcx, [rsp + 0x88]
mov edx, 8
call fcn.140058e90
mov rax, qword [rsp + 0x98]
mov edi, eax
and edi, 1
lea rcx, str.basic_parser.ipp
or rdi, rcx
cmp rax, 2
cmovb rdi, rax
movups xmm0, xmmword [rsp + 0x88]
mov r9, qword [rsp + 0x38]
jmp 0x14005bf0b
lea rcx, [rsp + 0x88]
mov edx, setsockopt
call fcn.140058e90
mov r9, qword [rsp + 0x38]
mov rax, qword [rsp + 0x98]
mov edi, eax
and edi, 1
lea rcx, str.basic_parser.ipp
or rdi, rcx
cmp rax, 2
cmovb rdi, rax
movups xmm0, xmmword [rsp + 0x88]
movups xmmword [r9], xmm0
mov qword [r9 + 0x10], rdi
xor r14d, r14d
jmp 0x14005b1b5
lea rcx, [rsp + 0x88]
mov edx, 3
call fcn.140058e90
mov r9, qword [rsp + 0x38]
mov rax, qword [rsp + 0x98]
mov edi, eax
and edi, 1
lea rcx, str.basic_parser.ipp
or rdi, rcx
cmp rax, 2
cmovb rdi, rax
movups xmm0, xmmword [rsp + 0x88]
movups xmmword [r9], xmm0
mov qword [r9 + 0x10], rdi
jmp 0x14005b1b5
mov rsi, qword [rsp + 0xf8]
lea rbx, [rsp + 0x100]
jmp 0x14005b1b5
lea rcx, [0x1400b2db0]
call fcn.14007cb24
cmp dword [0x1400b2db0], 0xffffffff
jne 0x14005a0a0
call fcn.14005cdf0
lea rcx, [0x1400b2db0]
call fcn.14007cb9c
jmp 0x14005a0a0
lea rcx, [0x1400aef10]
mov rdi, r9
call fcn.14007cb24
mov r9, rdi
cmp dword [0x1400aef10], 0xffffffff
jne 0x140059e95
movabs rax, 0x964627da815bf210
mov qword [0x1400aeee0], rax
movups xmmword [0x1400aeee8], xmm6
movups xmmword [0x1400aeef8], xmm6
mov dword [0x1400aef08], 0
lea rax, vtable.boost::beast::http::detail::http_error_category.0
mov qword [0x1400aeed8], rax
lea rcx, [0x1400aef10]
call fcn.14007cb9c
mov r9, rdi
jmp 0x140059e95
lea rcx, [rsp + 0xf0]
call fcn.14005d250
mov r9, qword [rsp + 0x38]
mov r14, qword [rsp + 0x50]
mov r15, qword [rsp + 0x30]
mov rbx, qword [rsp + 0x58]
jmp 0x14005bbc1
lea rcx, [0x1400aef10]
mov rdi, r9
call fcn.14007cb24
mov r9, rdi
cmp dword [0x1400aef10], 0xffffffff
jne 0x140059f4c
movabs rax, 0x964627da815bf210
mov qword [0x1400aeee0], rax
movups xmmword [0x1400aeee8], xmm6
movups xmmword [0x1400aeef8], xmm6
mov dword [0x1400aef08], 0
lea rax, vtable.boost::beast::http::detail::http_error_category.0
mov qword [0x1400aeed8], rax
lea rcx, [0x1400aef10]
call fcn.14007cb9c
mov r9, rdi
jmp 0x140059f4c
lea rcx, [0x1400aef10]
mov rdi, r9
call fcn.14007cb24
mov r9, rdi
cmp dword [0x1400aef10], 0xffffffff
jne 0x140059fdb
movabs rax, 0x964627da815bf210
mov qword [0x1400aeee0], rax
movups xmmword [0x1400aeee8], xmm6
movups xmmword [0x1400aeef8], xmm6
mov dword [0x1400aef08], 0
lea rax, vtable.boost::beast::http::detail::http_error_category.0
mov qword [0x1400aeed8], rax
lea rcx, [0x1400aef10]
call fcn.14007cb9c
mov r9, rdi
jmp 0x140059fdb
lea rcx, [0x1400aef10]
mov rsi, r9
call fcn.14007cb24
mov r9, rsi
cmp dword [0x1400aef10], 0xffffffff
jne 0x14005a7f4
movabs rax, 0x964627da815bf210
mov qword [0x1400aeee0], rax
movups xmmword [0x1400aeee8], xmm6
movups xmmword [0x1400aeef8], xmm6
mov dword [0x1400aef08], 0
lea rax, vtable.boost::beast::http::detail::http_error_category.0
mov qword [0x1400aeed8], rax
lea rcx, [0x1400aef10]
call fcn.14007cb9c
mov r9, rsi
jmp 0x14005a7f4
lea rcx, [0x1400aef10]
call fcn.14007cb24
cmp dword [0x1400aef10], 0xffffffff
jne 0x14005a4d0
movabs rax, 0x964627da815bf210
mov qword [0x1400aeee0], rax
movups xmmword [0x1400aeee8], xmm6
movups xmmword [0x1400aeef8], xmm6
mov dword [0x1400aef08], 0
lea rax, vtable.boost::beast::http::detail::http_error_category.0
mov qword [0x1400aeed8], rax
lea rcx, [0x1400aef10]
call fcn.14007cb9c
jmp 0x14005a4d0
lea rcx, [0x1400aef10]
call fcn.14007cb24
mov r9, rbp
cmp dword [0x1400aef10], 0xffffffff
jne 0x14005a624
movabs rax, 0x964627da815bf210
mov qword [0x1400aeee0], rax
movups xmmword [0x1400aeee8], xmm6
movups xmmword [0x1400aeef8], xmm6
mov dword [0x1400aef08], 0
lea rax, vtable.boost::beast::http::detail::http_error_category.0
mov qword [0x1400aeed8], rax
lea rcx, [0x1400aef10]
call fcn.14007cb9c
mov r9, rbp
jmp 0x14005a624
lea rcx, [0x1400aef10]
call fcn.14007cb24
mov r9, rbp
cmp dword [0x1400aef10], 0xffffffff
jne 0x14005a6bc
movabs rax, 0x964627da815bf210
mov qword [0x1400aeee0], rax
movups xmmword [0x1400aeee8], xmm6
movups xmmword [0x1400aeef8], xmm6
mov dword [0x1400aef08], 0
lea rax, vtable.boost::beast::http::detail::http_error_category.0
mov qword [0x1400aeed8], rax
lea rcx, [0x1400aef10]
call fcn.14007cb9c
mov r9, rbp
jmp 0x14005a6bc
lea rcx, [0x1400aef10]
call fcn.14007cb24
cmp dword [0x1400aef10], 0xffffffff
jne 0x14005bb4f
movabs rax, 0x964627da815bf210
mov qword [0x1400aeee0], rax
movups xmmword [0x1400aeee8], xmm6
movups xmmword [0x1400aeef8], xmm6
mov dword [0x1400aef08], 0
lea rax, vtable.boost::beast::http::detail::http_error_category.0
mov qword [0x1400aeed8], rax
lea rcx, [0x1400aef10]
call fcn.14007cb9c
jmp 0x14005bb4f
lea rcx, [0x1400aef10]
call fcn.14007cb24
mov r9, rbp
cmp dword [0x1400aef10], 0xffffffff
jne 0x14005a742
movabs rax, 0x964627da815bf210
mov qword [0x1400aeee0], rax
movups xmmword [0x1400aeee8], xmm6
movups xmmword [0x1400aeef8], xmm6
mov dword [0x1400aef08], 0
lea rax, vtable.boost::beast::http::detail::http_error_category.0
mov qword [0x1400aeed8], rax
lea rcx, [0x1400aef10]
call fcn.14007cb9c
mov r9, rbp
jmp 0x14005a742
xor eax, eax
jmp 0x140059a59
cmp byte [r12 + 1], 0xa
je 0x14005c3c6
mov eax, dword [0x1400aef10]
mov ecx, dword [0x1400ad32c]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x14005c43f
mov rax, qword [0x1400aeee0]
shr rax, 1
movabs rcx, 0x595588bd12bf6fe8
cmp rax, rcx
je 0x14005c3a1
mov rax, qword [0x1400aeed8]
mov rax, qword [rax + 0x30]
lea rcx, [method.boost::beast::http::detail::http_error_category.virtual_48]
cmp rax, rcx
je 0x14005c3a1
lea rcx, [0x1400aeed8]
mov edx, listen
mov rsi, r9
call rax
mov r9, rsi
test al, al
je 0x14005c3ce
mov eax, 1
lea rcx, str.basic_parser.ipp
or rcx, rax
mov qword [r9], listen
lea rax, [0x1400aeed8]
mov qword [r9 + 8], rax
mov qword [r9 + 0x10], rcx
mov qword [r14], rdi
jmp 0x140059a79
xor eax, eax
jmp 0x14005c3a6
lea rcx, [0x1400aef10]
mov rsi, r9
call fcn.14007cb24
mov r9, rsi
cmp dword [0x1400aef10], 0xffffffff
jne 0x140059a08
movabs rax, 0x964627da815bf210
mov qword [0x1400aeee0], rax
xorps xmm0, xmm0
movups xmmword [0x1400aeee8], xmm0
movups xmmword [0x1400aeef8], xmm0
mov dword [0x1400aef08], 0
lea rax, vtable.boost::beast::http::detail::http_error_category.0
mov qword [0x1400aeed8], rax
lea rcx, [0x1400aef10]
call fcn.14007cb9c
mov r9, rsi
jmp 0x140059a08
lea rcx, [0x1400aef10]
mov rsi, r9
call fcn.14007cb24
mov r9, rsi
cmp dword [0x1400aef10], 0xffffffff
jne 0x14005c359
movabs rax, 0x964627da815bf210
mov qword [0x1400aeee0], rax
xorps xmm0, xmm0
movups xmmword [0x1400aeee8], xmm0
movups xmmword [0x1400aeef8], xmm0
mov dword [0x1400aef08], 0
lea rax, vtable.boost::beast::http::detail::http_error_category.0
mov qword [0x1400aeed8], rax
lea rcx, [0x1400aef10]
call fcn.14007cb9c
mov r9, rsi
jmp 0x14005c359