Function at 0x140065130
Capabilities:
Check for software breakpoints

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, 0x1bc8
call fcn.14021e520
sub rsp, rax
movaps xmmword [rsp + 0x1bb0], xmm10
movaps xmmword [rsp + 0x1ba0], xmm9
movaps xmmword [rsp + 0x1b90], xmm8
movaps xmmword [rsp + 0x1b80], xmm7
movaps xmmword [rsp + 0x1b70], xmm6
mov qword [rsp + 0x260], r9
mov qword [rsp + 0x268], r8
mov r14, rdx
mov qword [rsp + 0x1f8], rcx
lea r13, [rsp + 0x40]
mov eax, 3
movq xmm6, rax
movaps xmm8, xmmword [0x140220860]
xorps xmm7, xmm7
lea r15, [rsp + 0x198]
lea rdi, [rsp + 0x80]
lea r12, [0x14024c398]
lea rsi, [rsp + 0xa8]
lea rbx, [rsp + 0x200]
mov qword [rsp + 0x160], rdx
mov rax, qword [reloc.WS2_32.dll_getpeername]
add rax, 0xffffffffffffffff
cmp rax, 5
jb 0x140065360
mov rax, qword [0x1402cbab8]
test rax, rax
je 0x140065360
mov dl, 1
cmp rax, 1
je 0x140065211
cmp rax, 2
jne 0x140065565
mov dl, 2
lea rcx, [0x1402cbab8]
call fcn.140168b50
test al, al
je 0x140065360
mov rcx, qword [0x1402cbac0]
mov rax, qword [rcx + 0x48]
movdqu xmm0, xmmword [rcx + 0x50]
mov rdx, qword [rcx + 0x60]
movq rbp, xmm0
mov qword [rsp + 0xf0], rax
movdqu xmmword [rsp + 0xf8], xmm0
mov qword [rsp + 0x108], rdx
test rbp, rbp
je 0x140067f3a
movdqa xmm0, xmmword [rsp + 0xf0]
movq rax, xmm0
test rax, rax
je 0x140067f3a
movdqa xmm1, xmmword [rsp + 0x100]
lea rax, [rcx + 0x48]
mov qword [rsp + 0x40], 0
movdqu xmmword [rsp + 0x48], xmm0
movdqu xmmword [rsp + 0x58], xmm1
mov qword [rsp + 0xa8], WSAGetLastError
mov rdx, qword [r14 + 8]
mov qword [rsp + 0x170], rdx
mov qword [rsp + 0x80], rsi
lea rdx, [0x14001faa0]
mov qword [rsp + 0x88], rdx
lea rbp, [rsp + 0x170]
mov qword [rsp + 0x90], rbp
mov qword [rsp + 0x98], rdx
lea rdx, [0x14024d268]
mov qword [rsp + 0x198], rdx
mov qword [rsp + 0x1a0], 3
mov qword [rsp + 0x1a8], 0
mov qword [rsp + 0x1b8], rdi
mov qword [rsp + 0x1c0], 2
mov qword [rsp + 0x200], r13
mov qword [rsp + 0x208], r15
mov qword [rsp + 0x210], r12
mov qword [rsp + 0xc0], rbx
mov qword [rsp + 0xc8], 1
mov qword [rsp + 0xd0], rax
lea rdx, [rsp + 0xc0]
call fcn.140169570
nop dword [rax]
mov rdi, qword [r14 + 8]
test rdi, rdi
je 0x1400673b2
mov rax, qword [rsp + 0x160]
mov r15, qword [rax]
xor esi, esi
jmp 0x14006538d
add rsi, 1
cmp rsi, rdi
jae 0x1400673b2
movzx eax, byte [r15 + rsi]
cmp al, 0xa
je 0x140065380
cmp al, 0xd
jne 0x1400653d0
lea rax, [rsi + 1]
cmp rax, rdi
jae 0x1400673b2
cmp byte [r15 + rsi + 1], 0xa
jne 0x140067332
add rsi, 2
cmp rsi, rdi
jb 0x14006538d
jmp 0x1400673b2
lea rdx, [r15 + rsi]
mov rbp, rdi
sub rbp, rsi
cmp rbp, 7
jbe 0x14006735e
mov r9b, 6
cmp al, 0x48
jne 0x14006733a
cmp byte [rdx + 1], 0x54
jne 0x14006733a
cmp byte [rdx + 2], 0x54
jne 0x14006733a
cmp byte [rdx + 3], 0x50
jne 0x14006733a
cmp byte [rdx + 4], 0x2f
jne 0x14006733a
cmp byte [rdx + 5], 0x31
jne 0x14006733a
cmp byte [rdx + 6], 0x2e
jne 0x14006733a
mov al, byte [rdx + 7]
cmp al, 0x30
je 0x140065445
cmp al, 0x31
jne 0x14006733a
mov al, 1
mov dword [rsp + 0x134], eax
jmp 0x140065450
mov dword [rsp + 0x134], 0
cmp rbp, 9
jb 0x1400673b2
cmp byte [rdx + 8], 0x20
jne 0x14006733a
mov rcx, rbp
add rcx, 0xfffffffffffffff7
je 0x1400673b2
lea r13, [rdx + 9]
mov r11b, byte [r13]
add r11b, 0xd0
mov r9b, 3
cmp r11b, 9
ja 0x14006733a
cmp rcx, 2
jb 0x1400673b2
mov r8b, byte [rdx + 0xa]
add r8b, 0xd0
cmp r8b, 9
ja 0x14006733a
cmp rcx, 3
jb 0x1400673b2
mov r10b, byte [rdx + 0xb]
add r10b, 0xd0
cmp r10b, 9
ja 0x14006733a
cmp rcx, 4
jb 0x1400673b2
mov al, byte [rdx + 0xc]
cmp al, 0xa
je 0x14006555e
cmp al, 0xd
je 0x14006553d
cmp al, 0x20
jne 0x14006733a
add rbp, 0xfffffffffffffff3
je 0x1400673b2
lea r13, [rdx + 0xd]
lea r14, [r15 + rsi]
add r14, 0xe
xor ecx, ecx
jmp 0x14006550d
add rcx, 1
cmp rbp, rcx
je 0x1400673b2
movzx eax, byte [r14 + rcx - 1]
lea ebx, [rax - 9]
cmp bl, 0x17
ja case.0x14006552c.2
movzx ebx, bl
lea rsi, [0x1400684e0]
movsxd rbx, dword [rsi + rbx*4]
add rbx, rsi
jmp rbx
test al, al
js case.0x14006552c.0
add al, 0xdf
cmp al, 0x5d
jbe case.0x14006552c.0
jmp 0x14006733a
cmp rcx, 5
jb 0x1400673b2
cmp byte [rdx + 0xd], 0xa
jne 0x14006733a
add rdx, 0xe
add rbp, 0xfffffffffffffff2
mov r13, rdx
jmp 0x1400655a8
mov eax, 4
jmp 0x1400655ad
lea rcx, [0x1402cbab8]
call fcn.140168a90
mov edx, eax
test al, al
jne 0x140065211
jmp 0x140065360
add rcx, 1
jmp 0x1400655a2
lea rax, [rcx + 1]
cmp rbp, rax
jbe 0x1400673b2
cmp byte [rcx + rdx + 0xe], 0xa
jne 0x14006733a
add rcx, 2
sub rbp, rcx
add r13, rcx
mov rcx, rbp
xor eax, eax
mov qword [rsp + 0x38], rax
cmp rcx, rax
jbe 0x1400673b2
movzx eax, r11b
imul eax, eax, 0x64
movzx edx, r8b
lea edx, [rdx + rdx*4]
lea eax, [rax + rdx*2]
movzx edx, r10b
add edx, eax
mov qword [rsp + 0x228], rdx
sub rdi, rcx
xor r10d, r10d
xor eax, eax
mov qword [rsp + 0x128], rax
lea r11, [rsp + 0x270]
mov rbx, qword [rsp + 0x38]
movzx edx, byte [r13 + rbx]
lea rax, [rbx + 1]
cmp rdx, 0xa
je 0x140065b5a
cmp dl, 0xd
je 0x140065b6a
lea rax, [0x1402496a8]
cmp byte [rdx + rax], 0
je 0x140067337
mov rbp, r11
lea rax, [rsp + 0xef0]
cmp r11, rax
je 0x140067404
mov qword [rsp + 0x230], rbp
lea r11, [rbp + 0x20]
add r10, 1
mov rax, rcx
sub rax, rbx
mov qword [rsp + 0x158], rax
lea rsi, [rax - 2]
lea r12, [rbx + r13]
xor ebp, ebp
mov rax, rbx
nop word cs:[rax + rax]
nop
lea rdx, [rax + 1]
cmp rcx, rdx
jbe 0x1400673b2
movzx ebx, byte [r13 + rax + 1]
cmp rbx, 0x3a
je 0x1400656aa
add rbp, 1
add rsi, 0xffffffffffffffff
add r12, 1
lea rax, [0x1402496a8]
cmp byte [rbx + rax], 0
mov rax, rdx
jne 0x140065670
jmp 0x140067337
add rcx, 0xfffffffffffffffe
mov rbx, qword [rsp + 0x230]
mov qword [rbx], r13
lea rdx, [rax + 1]
mov qword [rbx + 8], rdx
cmp rcx, rax
je 0x1400673b2
add r13, qword [rsp + 0x38]
mov rax, qword [rsp + 0x158]
lea rcx, [rax - 2]
jmp 0x1400656f5
add rbp, 1
add rsi, 0xffffffffffffffff
add r12, 1
cmp rcx, rbp
je 0x1400673b2
movzx eax, byte [r13 + rbp + 2]
cmp rax, 9
je 0x1400656e0
cmp al, 0x20
je 0x1400656e0
mov rcx, qword [rsp + 0x158]
sub rcx, rbp
add rcx, 0xfffffffffffffffe
mov qword [rsp + 0x78], rcx
lea rdx, [0x1402497a8]
cmp byte [rax + rdx], 0
lea rbx, [rbp + r13 + 2]
je 0x1400657a5
mov qword [rsp + 0x150], rbx
mov r14d, 1
mov rax, qword [0x1402ced30]
cmp rax, 3
ja case.default.0x140065763
lea rcx, [0x140068540]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
mov qword [rsp + 0xe8], r10
mov rbx, r11
jmp rax
mov rcx, qword [0x1402cedf0]
test rcx, rcx
je 0x14006581c
mov rax, qword [0x1402cedf0]
test rax, rax
je 0x140065846
test cx, cx
js 0x140065876
test eax, 0x800
jne 0x1400657b0
mov qword [0x1402ced30], 0xffffffffffffffff
jmp case.default.0x140065763
mov r8d, 1
jmp 0x140065a6b
mov qword [0x1402ced30], 1
mov rax, r13
add rax, rbp
mov qword [rsp + 0x120], rax
mov r14d, 1
mov rax, qword [rsp + 0x78]
sub rax, r14
jb 0x140067f54
cmp rax, 0x10
jb case.default.0x140065763
mov rax, qword [rsp + 0x120]
lea rcx, [rax + r14]
add rcx, 2
call fcn.14005d2b0
mov r11, rbx
mov r10, qword [rsp + 0xe8]
lea rdx, [0x1402497a8]
add r14, rax
cmp rax, 0x10
je 0x1400657cf
jmp case.default.0x140065763
call fcn.140153a70
mov r11, rbx
mov r10, qword [rsp + 0xe8]
lea rdx, [0x1402497a8]
mov rcx, rax
mov rax, qword [0x1402cedf0]
test rax, rax
jne 0x140065785
mov qword [rsp + 0x120], rcx
call fcn.140153a70
mov rcx, qword [rsp + 0x120]
mov r11, rbx
mov r10, qword [rsp + 0xe8]
lea rdx, [0x1402497a8]
test cx, cx
jns 0x14006578e
test eax, 0x800
jne 0x1400658e9
mov qword [0x1402ced30], 2
mov rax, r13
add rax, rbp
mov qword [rsp + 0x120], rax
mov r14d, 1
mov rax, qword [rsp + 0x78]
sub rax, r14
jb 0x140067f54
cmp rax, 0x20
jb case.default.0x140065763
mov rax, qword [rsp + 0x120]
lea rcx, [rax + r14]
add rcx, 2
call fcn.14005d300
mov r11, rbx
mov r10, qword [rsp + 0xe8]
lea rdx, [0x1402497a8]
add r14, rax
cmp rax, 0x20
je 0x14006589c
jmp case.default.0x140065763
mov qword [0x1402ced30], 3
mov rax, r13
add rax, rbp
mov qword [rsp + 0x120], rax
mov r14d, 1
mov rax, qword [rsp + 0x78]
sub rax, r14
jb 0x140067f54
cmp rax, 0x1f
jbe 0x14006594e
mov rax, qword [rsp + 0x120]
lea rcx, [rax + r14]
add rcx, 2
call fcn.14005d300
mov r11, rbx
mov r10, qword [rsp + 0xe8]
lea rdx, [0x1402497a8]
add r14, rax
cmp rax, 0x20
je 0x140065908
jmp case.default.0x140065763
mov rax, qword [rsp + 0x78]
sub rax, r14
jb 0x140067f54
cmp rax, 0x10
jb case.default.0x140065763
mov rax, qword [rsp + 0x120]
lea rcx, [rax + r14]
add rcx, 2
call fcn.14005d2b0
mov r11, rbx
mov r10, qword [rsp + 0xe8]
lea rdx, [0x1402497a8]
add r14, rax
cmp rax, 0x10
je 0x14006594e
lea rcx, [r13 + 9]
add rcx, rbp
mov rbx, qword [rsp + 0x150]
lea r8, [r14 + 8]
cmp qword [rsp + 0x78], r8
jb 0x140065a18
movzx eax, byte [rcx + r14 - 7]
cmp byte [rax + rdx], 0
je 0x140065a40
movzx eax, byte [rcx + r14 - 6]
cmp byte [rax + rdx], 0
je 0x140065a46
movzx eax, byte [rcx + r14 - 5]
cmp byte [rax + rdx], 0
je 0x140065a4c
movzx eax, byte [rcx + r14 - 4]
cmp byte [rax + rdx], 0
je 0x140065a52
movzx eax, byte [rcx + r14 - 3]
cmp byte [rax + rdx], 0
je 0x140065a58
movzx eax, byte [rcx + r14 - 2]
cmp byte [rax + rdx], 0
je 0x140065a5e
movzx eax, byte [rcx + r14 - 1]
cmp byte [rax + rdx], 0
je 0x140065a64
movzx eax, byte [rcx + r14]
cmp byte [rax + rdx], 0
mov r14, r8
jne 0x1400659a5
jmp 0x140065a6b
cmp rsi, r14
cmovbe rsi, r14
cmp rsi, r14
je 0x1400673b2
movzx eax, byte [rbx + r14]
add r14, 1
lea rcx, [0x1402497a8]
cmp byte [rax + rcx], 0
jne 0x140065a1f
jmp 0x140065a68
add r14, 1
jmp 0x140065a68
add r14, 2
jmp 0x140065a68
add r14, 3
jmp 0x140065a68
add r14, 4
jmp 0x140065a68
add r14, 5
jmp 0x140065a68
add r14, 6
jmp 0x140065a68
add r14, 7
mov r8, r14
mov r9b, 1
cmp al, 0xd
je 0x140065a7e
mov rsi, r8
cmp al, 0xa
je 0x140065a9c
jmp 0x14006733a
cmp qword [rsp + 0x78], r8
jbe 0x1400673b2
lea rax, [r8 + r13]
cmp byte [rbp + rax + 2], 0xa
jne 0x14006733a
lea rsi, [r8 + 1]
mov r14, rbx
mov rdx, r8
add rdx, 0xffffffffffffffff
je 0x140065aea
add r12, r8
xor ecx, ecx
mov r9, qword [rsp + 0x38]
jmp 0x140065acd
add rcx, 1
add r12, 0xffffffffffffffff
cmp rdx, rcx
je 0x140065af3
movzx eax, byte [r12]
cmp al, 0x20
je 0x140065ac0
cmp al, 9
je 0x140065ac0
mov rax, rdx
sub rax, rcx
cmp rdx, rax
jae 0x140065af6
jmp 0x140067f6a
xor eax, eax
mov r9, qword [rsp + 0x38]
jmp 0x140065af6
mov rax, rdx
add r13, rsi
add r13, rbp
add r13, 2
mov rbx, qword [rsp + 0x158]
sub rbx, rsi
add rbx, 0xfffffffffffffffe
mov rcx, rbx
sub rcx, rbp
mov rdx, qword [rsp + 0x128]
add rdx, r9
add rdx, rsi
add rdx, rbp
add rdx, 2
mov qword [rsp + 0x128], rdx
mov rdx, qword [rsp + 0x230]
mov qword [rdx + 0x10], r14
mov qword [rdx + 0x18], rax
mov eax, 0
mov qword [rsp + 0x38], rax
cmp rbx, rbp
jne 0x1400655f2
jmp 0x1400673b2
mov rcx, qword [rsp + 0x128]
add rcx, rax
mov rax, rcx
jmp 0x140065b93
cmp rcx, rax
jbe 0x1400673b2
cmp byte [r13 + rax], 0xa
jne 0x140067332
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x128]
add rax, rcx
add rax, 2
lea r13, [rsp + 0x40]
lea rsi, [rsp + 0x200]
add rdi, rax
mov qword [rsp + 0x170], rdi
mov rax, qword [reloc.WS2_32.dll_getpeername]
add rax, 0xffffffffffffffff
cmp rax, 5
mov r14, qword [rsp + 0x160]
mov rdi, qword [rsp + 0x228]
jb 0x140065d3a
mov rax, qword [0x1402cbad0]
test rax, rax
je 0x140065d3a
mov dl, 1
cmp rax, 1
je 0x140065bf4
cmp rax, 2
jne 0x1400660d2
mov dl, 2
lea rcx, [0x1402cbad0]
mov rbx, r10
call fcn.140168b50
mov r10, rbx
test al, al
je 0x140065d3a
mov rcx, qword [0x1402cbad8]
mov rax, qword [rcx + 0x48]
movdqu xmm0, xmmword [rcx + 0x50]
mov rdx, qword [rcx + 0x60]
movq rbp, xmm0
mov qword [rsp + 0x80], rax
movdqu xmmword [rsp + 0x88], xmm0
mov qword [rsp + 0x98], rdx
test rbp, rbp
je 0x140067f7e
movdqa xmm0, xmmword [rsp + 0x80]
movq rax, xmm0
test rax, rax
je 0x140067f7e
movdqa xmm1, xmmword [rsp + 0x90]
lea rax, [rcx + 0x48]
mov qword [rsp + 0x40], 0
movdqu xmmword [rsp + 0x48], xmm0
movdqu xmmword [rsp + 0x58], xmm1
lea rdx, [rsp + 0x170]
mov qword [rsp + 0xc0], rdx
lea rdx, [0x14001faa0]
mov qword [rsp + 0xc8], rdx
lea rdx, [0x14024d2b0]
mov qword [rsp + 0x198], rdx
mov qword [rsp + 0x1a0], 2
mov qword [rsp + 0x1a8], 0
lea rdx, [rsp + 0xc0]
mov qword [rsp + 0x1b8], rdx
mov qword [rsp + 0x1c0], 1
mov qword [rsp + 0xf0], r13
lea rdx, [rsp + 0x198]
mov qword [rsp + 0xf8], rdx
lea rdx, [0x14024c398]
mov qword [rsp + 0x100], rdx
lea rdx, [rsp + 0xf0]
mov qword [rsp + 0x200], rdx
mov qword [rsp + 0x208], 1
mov qword [rsp + 0x210], rax
mov rdx, rsi
call fcn.140169570
mov r10, rbx
lea eax, [rdi - 0x64]
movzx eax, ax
cmp eax, 0x383
ja 0x14006758d
cmp r10, 0x64
mov eax, 0x64
cmovb rax, r10
test rax, rax
je 0x140065dc8
mov rax, r10
shl rax, 5
xor esi, esi
mov rcx, qword [rsp + rsi + 0x278]
cmp rcx, 0xffff
ja 0x14006740c
mov rdx, qword [rsp + rsi + 0x270]
mov rbp, qword [rsp + rsi + 0x280]
sub rdx, r15
add rcx, rdx
mov qword [rsp + rsi + 0xef0], rdx
mov qword [rsp + rsi + 0xef8], rcx
sub rbp, r15
mov rcx, qword [rsp + rsi + 0x288]
add rcx, rbp
mov qword [rsp + rsi + 0xf00], rbp
mov qword [rsp + rsi + 0xf08], rcx
add rsi, 0x20
cmp rax, rsi
jne 0x140065d66
mov r15, r10
mov r8, qword [rsp + 0x170]
mov rcx, r13
mov rdx, r14
call fcn.14001a080
mov rsi, qword [rsp + 0x58]
test sil, 1
jne 0x140065e16
movdqa xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x170], xmm0
mov qword [rsp + 0x180], rsi
lea rax, [0x140222720]
lea r12, [0x14024c398]
mov rcx, r15
jmp 0x140065eee
shr rsi, 5
mov rdi, qword [rsp + 0x40]
sub rdi, rsi
mov rax, qword [rsp + 0x50]
add rax, rsi
mov r14, qword [rsp + 0x48]
add r14, rsi
lea r12, [0x14024c398]
je 0x140065e65
cmp rax, r14
jbe 0x140065e94
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rdi
mov r9, r14
call sub.KERNEL32.dll_HeapReAlloc
mov rdi, rax
test rax, rax
mov rcx, r15
jne 0x140065e97
jmp 0x140067f98
test rax, rax
je 0x140065e7c
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rdi
call fcn.14021dfcd
lea rdi, str.ClosedIdlecalled__Result::unwrap____on_an__Err__value
lea rax, [0x1402685d0]
xor ebp, ebp
xor r14d, r14d
mov rcx, r15
jmp 0x140065eb7
mov rcx, r15
test dil, 1
jne 0x140065ead
mov rbp, rdi
or rbp, 1
lea rax, [0x1402227a8]
jmp 0x140065eb7
lea rax, [0x1402227c8]
mov rbp, rdi
mov qword [rsp + 0xf0], rsi
mov rdx, r14
sub rdx, rsi
jb 0x140067fa2
add rdi, rsi
mov qword [rsp + 0x170], rdi
mov qword [rsp + 0x178], rdx
mov qword [rsp + 0x180], rbp
mov r14, qword [rsp + 0x160]
mov qword [rsp + 0x188], rax
mov rax, qword [rsp + 0x268]
movdqu xmm1, xmmword [rax]
movdqu xmm0, xmmword [rax + 0x10]
movdqu xmm2, xmmword [rax + 0x20]
movups xmm4, xmmword [rax + 0x30]
movups xmm3, xmmword [rax + 0x50]
movdqu xmm5, xmmword [rax + 0x40]
movdqu xmmword [rax + 0x40], xmm6
movq rax, xmm5
cmp rax, 3
jne 0x140065f7e
mov word [rsp + 0x1f0], 0
mov qword [rsp + 0x198], 2
movups xmmword [rsp + 0x1a0], xmm8
lea rax, [rsp + 0x1b0]
movups xmmword [rax], xmm7
mov qword [rsp + 0x1c0], 8
movups xmmword [rax + 0x18], xmm7
mov qword [rax + 0x28], 0
mov r8d, 2
mov ebp, 8
xor ebx, ebx
xor eax, eax
xor edi, edi
jmp 0x140065fd5
movdqu xmmword [rsp + 0x198], xmm1
movdqu xmmword [rsp + 0x1a8], xmm0
movdqu xmmword [rsp + 0x1b8], xmm2
movups xmmword [rsp + 0x1c8], xmm4
movdqu xmmword [rsp + 0x1d8], xmm5
movups xmmword [rsp + 0x1e8], xmm3
movq rax, xmm2
pshufd xmm2, xmm1, 0x4e
movq rdi, xmm2
movq r8, xmm1
movq rbp, xmm0
pshufd xmm0, xmm0, 0x4e
movq rbx, xmm0
mov rdx, rax
add rdx, rcx
jb 0x140068300
cmp rdx, rdi
jbe 0x140066218
lea rcx, [rdx - 1]
bsr rcx, rcx
xor ecx, 0x3f
mov rsi, 0xffffffffffffffff
shr rsi, cl
add rsi, 1
cmp rdx, 1
mov ecx, 1
cmovbe rsi, rcx
cmp rsi, 0x8000
ja 0x14006831a
test rsi, rsi
je 0x140068334
test rax, rax
je 0x140066043
lea rcx, [rsp + 0x198]
mov rdx, rsi
call fcn.14006ba00
mov rcx, r15
jmp 0x140066218
mov qword [rsp + 0x158], r8
mov qword [rsp + 0x78], rbx
mov qword [rsp + 0x38], rbp
lea eax, [rsi - 1]
mov word [rsp + 0x1f0], ax
lea rcx, [rsp + 0x270]
mov rdx, rsi
call fcn.140004a80
mov rax, qword [rsp + 0x278]
mov rbp, qword [rsp + 0x280]
cmp rax, rbp
jbe 0x1400660c8
mov r14, qword [rsp + 0x270]
test r14, r14
je 0x140066136
lea rbx, [rbp*4]
test rbx, rbx
je 0x1400660f3
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, r14
mov r14, rbx
mov r9, rbx
call sub.KERNEL32.dll_HeapReAlloc
mov rbx, rax
test rax, rax
jne 0x140066113
jmp 0x140068030
mov r14, qword [rsp + 0x270]
jmp 0x140066136
lea rcx, [0x1402cbad0]
mov rbx, r10
call fcn.140168a90
mov r10, rbx
mov edx, eax
test al, al
jne 0x140065bf4
jmp 0x140065d3a
shl rax, 2
mov ebx, 2
test rax, rax
je 0x140066113
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, r14
call fcn.14021dfcd
mov qword [rsp + 0x270], rbx
mov rax, rbp
movabs rcx, 0x3fffffffffffffff
and rax, rcx
mov qword [rsp + 0x278], rax
mov r14, rbx
shl rdi, 2
test rdi, rdi
je 0x140066156
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, qword [rsp + 0x158]
call fcn.14021dfcd
mov qword [rsp + 0x198], r14
mov qword [rsp + 0x1a0], rbp
mov rax, rsi
shr rax, 2
sub rsi, rax
mov rax, rsi
mov ecx, WSAStartup
mul rcx
jo 0x1400681c1
mov rsi, rax
test rax, rax
mov rbx, qword [rsp + 0x38]
je 0x1400661b0
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rsi
call sub.KERNEL32.dll_HeapAlloc
mov r14, rax
test rax, rax
mov rcx, r15
jne 0x1400661b9
jmp 0x14006803f
mov r14d, 8
mov rcx, r15
shr esi, 4
imul rdi, rsi, 0x24924925
shr rdi, 0x20
mov rax, qword [rsp + 0x78]
test rax, rax
je 0x1400661f4
imul rax, rax, 0x70
test rax, rax
je 0x1400661f4
test rbx, rbx
je 0x1400661f4
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rbx
call fcn.14021dfcd
mov rcx, r15
mov qword [rsp + 0x1a8], r14
mov qword [rsp + 0x1b0], rdi
mov qword [rsp + 0x1b8], 0
mov r14, qword [rsp + 0x160]
cmp rcx, 0x65
jae 0x14006834e
test rcx, rcx
lea rsi, [rsp + 0xa8]
lea rdi, [rsp + 0x80]
lea rbx, [rsp + 0x200]
je 0x140067038
shl rcx, 5
lea rax, [rsp + rcx]
add rax, 0xef0
mov qword [rsp + 0x248], rax
mov eax, dword [rsp + 0x134]
mov byte [rsp + 0x128], al
lea rcx, [rsp + 0xef0]
lea r15, [rsp + 0x198]
mov rdx, qword [rcx]
mov rax, qword [rcx + 8]
mov r8, rax
sub r8, rdx
jb 0x1400681d9
mov rbp, qword [rsp + 0x178]
cmp rbp, rax
lea rsi, [rsp + 0xf0]
jb 0x1400681ed
mov r14, rcx
add rdx, qword [rsp + 0x170]
lea rax, [0x14026cb50]
mov qword [rsp + 0x20], rax
mov rcx, r13
lea r9, [rsp + 0x270]
call fcn.140053960
mov al, byte [rsp + 0x40]
cmp al, 2
je 0x14006839c
test al, 1
jne 0x1400662e9
mov al, byte [rsp + 0x41]
mov byte [rsp + 0x37], al
xor ebp, ebp
jmp 0x1400665d8
mov r12, qword [rsp + 0x48]
mov r15, qword [rsp + 0x50]
test byte [rsp + 0x58], 1
jne 0x140066343
mov qword [rsp + 0xe8], r14
test r15, r15
je 0x1400663a7
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, r15
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x14006804e
mov r14, rax
mov rax, r15
shr rax, 0xa
je 0x140066401
bsr rcx, rax
xor rcx, 0x3f
jmp 0x140066406
mov bpl, 1
test r15, r15
je 0x1400663b1
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, r15
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x14006804e
mov rbx, rax
mov rcx, rax
mov rdx, r12
mov r8, r15
call sub.VCRUNTIME140.dll_memcpy
movq xmm0, r15
movq xmm9, rbx
test bl, 1
jne 0x1400663d1
or rbx, 1
punpcklqdq xmm9, xmm0
lea rax, [0x1402227a8]
movq xmm0, rax
movq xmm10, rbx
punpcklqdq xmm10, xmm0
jmp 0x1400663ec
mov r14d, 1
xor eax, eax
jmp 0x14006641b
lea rax, str.ClosedIdlecalled__Result::unwrap____on_an__Err__value
movq xmm9, rax
lea rax, [0x1402685d0]
movq xmm10, rax
pslldq xmm10, 8
jmp 0x1400663ec
lea rax, [0x1402227c8]
movq xmm1, rax
movdqa xmm10, xmm9
punpcklqdq xmm10, xmm1
punpcklqdq xmm9, xmm0
lea r15, [rsp + 0x198]
lea rbx, [rsp + 0x200]
jmp 0x1400665d8
mov ecx, 0x40
mov eax, 0x40
sub rax, rcx
cmp rax, 7
mov ecx, 7
cmovae rax, rcx
lea rsi, [rax*4 + 1]
mov qword [rsp + 0xf0], r14
mov qword [rsp + 0xf8], 0
mov qword [rsp + 0x100], r15
mov qword [rsp + 0x108], rsi
test r15, r15
je 0x1400664e4
xor esi, esi
mov rax, r15
xor ebp, ebp
lea r14, [rsp + 0xf0]
movzx ecx, byte [r12 + rsi]
lea rdx, [0x14026cb50]
movzx ebx, byte [rcx + rdx]
test bl, bl
je 0x14006805d
cmp rax, rbp
jne 0x140066491
mov edx, 1
mov rcx, r14
call fcn.14001a2c0
mov rbp, qword [rsp + 0xf8]
mov rax, qword [rsp + 0xf0]
mov byte [rax + rbp], bl
mov rbp, qword [rsp + 0xf8]
mov rax, qword [rsp + 0x100]
add rbp, 1
mov qword [rsp + 0x200], rbp
cmp rbp, rax
ja 0x1400680a0
mov qword [rsp + 0xf8], rbp
add rsi, 1
cmp r15, rsi
jne 0x14006645f
mov r14, qword [rsp + 0xf0]
mov rsi, qword [rsp + 0x108]
jmp 0x1400664e8
xor eax, eax
xor ebp, ebp
test sil, 1
lea r15, [rsp + 0x198]
lea rbx, [rsp + 0x200]
jne 0x140066510
lea rax, [0x140222720]
mov rcx, rsi
mov rdx, rbp
jmp 0x1400665a7
shr rsi, 5
sub r14, rsi
add rax, rsi
add rbp, rsi
je 0x14006655b
cmp rax, rbp
jbe 0x140066545
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, r14
mov r9, rbp
call sub.KERNEL32.dll_HeapReAlloc
mov r14, rax
test rax, rax
je 0x14006810c
test r14b, 1
jne 0x140066586
mov rcx, r14
or rcx, 1
lea rax, [0x1402227a8]
jmp 0x140066590
test rax, rax
je 0x140066572
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, r14
call fcn.14021dfcd
lea r14, str.ClosedIdlecalled__Result::unwrap____on_an__Err__value
lea rax, [0x1402685d0]
xor ecx, ecx
xor ebp, ebp
jmp 0x140066590
lea rax, [0x1402227c8]
mov rcx, r14
mov qword [rsp + 0xc0], rsi
mov rdx, rbp
sub rdx, rsi
jb 0x14006811b
add r14, rsi
movq xmm0, rax
movq xmm10, rcx
punpcklqdq xmm10, xmm0
movq xmm0, rdx
movq xmm9, r14
punpcklqdq xmm9, xmm0
mov bpl, 1
lea rsi, [rsp + 0xf0]
mov r14, qword [rsp + 0xe8]
mov eax, dword [rsp + 0x270]
mov dword [rsp + 0x138], eax
movzx eax, word [rsp + 0x274]
mov word [rsp + 0x13c], ax
mov rax, qword [r14 + 0x10]
mov rcx, qword [r14 + 0x18]
mov r9, qword [rsp + 0x178]
mov qword [rsp + 0x200], r9
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0x80], rcx
cmp rax, rcx
ja 0x140068201
cmp r9, rcx
jb 0x140068260
cmp rax, rcx
jne 0x140066654
lea rax, str.ClosedIdlecalled__Result::unwrap____on_an__Err__value
movq xmm1, rax
lea rax, [0x1402685d0]
movq xmm0, rax
pslldq xmm0, 8
jmp 0x1400666ab
mov r8, qword [rsp + 0x170]
mov rax, qword [rsp + 0x188]
lea rcx, [rsp + 0x270]
lea rdx, [rsp + 0x180]
call qword [rax]
mov rax, qword [rsp + 0x80]
mov rcx, qword [rsp + 0xf0]
sub rax, rcx
mov qword [rsp + 0x278], rax
add qword [rsp + 0x270], rcx
movdqa xmm0, xmmword [rsp + 0x280]
movdqa xmm1, xmmword [rsp + 0x270]
pshufd xmm2, xmm0, 0x4e
movq rax, xmm2
test rax, rax
je 0x1400682cc
movdqu xmmword [rsp + 0x200], xmm1
movdqu xmmword [rsp + 0x210], xmm0
mov byte [rsp + 0x220], 0
test bpl, bpl
mov al, byte [rsp + 0x37]
jne 0x140066728
cmp al, 0x12
jne 0x140066728
test byte [rsp + 0x128], 1
jne 0x140066706
mov r8d, 0xa
mov rcx, rbx
lea rdx, str.keep_aliveinvalid_header_value
call fcn.140063ed0
jmp 0x14006671d
mov r8d, 5
mov rcx, rbx
lea rdx, str.closerange_end_out_of_bounds:_range_start_must_not_be_greater_than_end:_illegal_header_name_from_httparse:_neither_Transfer_Encoding_nor_Content_Length
call fcn.140063ed0
xor al, 1
mov byte [rsp + 0x128], al
mov al, byte [rsp + 0x37]
add r14, 0x20
mov qword [rsp + 0xe8], r14
mov byte [rsp + 0xf0], bpl
mov byte [rsp + 0xf1], al
movzx eax, word [rsp + 0x13c]
lea rcx, [rsp + 0x100]
mov word [rcx - 0xa], ax
mov eax, dword [rsp + 0x138]
mov dword [rcx - 0xe], eax
movdqu xmmword [rsp + 0x108], xmm10
movdqu xmmword [rsp + 0xf8], xmm9
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0xa0], rax
movdqu xmm0, xmmword [rsp + 0x200]
movdqu xmm1, xmmword [rsp + 0x210]
movdqa xmmword [rsp + 0x90], xmm1
movdqa xmmword [rsp + 0x80], xmm0
mov rcx, r15
call fcn.14006b5a0
mov rcx, qword [rsp + 0x1d8]
mov rdx, qword [rsp + 0x1e0]
mov r8, qword [rsp + 0x1e8]
mov qword [rsp + 0x120], rcx
mov r9, rsi
call fcn.14006aa20
mov r14d, eax
mov r9d, dword [rsp + 0x1f0]
movzx r10d, r9w
mov eax, r14d
and eax, r9d
movzx edi, ax
mov r13, qword [rsp + 0x198]
mov r15, qword [rsp + 0x1a0]
mov rax, qword [rsp + 0x1b8]
mov qword [rsp + 0x38], rax
mov r8, qword [rsp + 0x1a8]
mov r11b, byte [rsp + 0xf0]
mov al, byte [rsp + 0xf1]
mov byte [rsp + 0x158], al
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x230], rax
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x78], rax
xor r12d, r12d
xor ebx, ebx
jmp 0x14006686b
movzx eax, byte [rsp + 0x158]
cmp byte [r8 + rsi + 1], al
je 0x14006693f
add r12, 1
add rdi, 1
cmp rdi, r15
cmovae rdi, rbx
test r15, r15
je 0x140067320
movzx ebp, word [r13 + rdi*4]
cmp rbp, 0xffff
je 0x140066a4f
movzx eax, word [r13 + rdi*4 + 2]
mov ecx, r9d
and ecx, eax
mov edx, edi
sub edx, ecx
mov ecx, r10d
and ecx, edx
cmp rcx, r12
jb 0x140066b37
cmp ax, r14w
jne 0x140066863
cmp qword [rsp + 0x38], rbp
jbe 0x140068191
imul rsi, rbp, 0x70
cmp byte [r8 + rsi], r11b
jne 0x140066863
cmp r11b, 1
jne 0x140066850
mov rax, qword [rsp + 0x78]
cmp qword [r8 + rsi + 0x10], rax
jne 0x140066863
mov rcx, qword [r8 + rsi + 8]
cmp rcx, qword [rsp + 0x230]
je 0x14006693f
mov rdx, qword [rsp + 0x230]
mov qword [rsp + 0x258], r8
mov r8, qword [rsp + 0x78]
mov qword [rsp + 0x150], rsi
mov rbx, r9
mov qword [rsp + 0x250], r10
mov esi, r11d
call sub.VCRUNTIME140.dll_memcmp
mov r11d, esi
mov r10, qword [rsp + 0x250]
mov r9, rbx
mov rsi, qword [rsp + 0x150]
mov r8, qword [rsp + 0x258]
xor ebx, ebx
test eax, eax
jne 0x140066863
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x60], rax
movaps xmm0, xmmword [rsp + 0x80]
movaps xmm1, xmmword [rsp + 0x90]
movaps xmmword [rsp + 0x50], xmm1
movaps xmmword [rsp + 0x40], xmm0
lea r9, [r8 + rsi]
add r9, 0x50
cmp dword [r8 + rsi + 0x50], 1
jne 0x140066ca5
mov r10, qword [r8 + rsi + 0x58]
mov r15, qword [r8 + rsi + 0x60]
mov r14, qword [rsp + 0x1d0]
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x290], rax
movdqa xmm0, xmmword [rsp + 0x40]
movdqa xmm1, xmmword [rsp + 0x50]
movdqa xmmword [rsp + 0x280], xmm1
movdqa xmmword [rsp + 0x270], xmm0
cmp r14, qword [rsp + 0x1c8]
jne 0x140066d6b
mov qword [rsp + 0x78], r10
mov qword [rsp + 0x38], r9
mov qword [rsp + 0x150], rsi
mov rax, r14
inc rax
je 0x1400681c1
mov rsi, r8
lea rcx, [r14 + r14]
cmp rcx, rax
cmova rax, rcx
cmp rax, 4
mov ecx, 4
cmovbe rax, rcx
xor r8d, r8d
mov ecx, 0x48
mul rcx
setno r8b
shl r8, 3
test r14, r14
je 0x140066dbd
mov rcx, qword [rsp + 0x1c0]
lea rdx, [r14*8]
lea rdx, [rdx + rdx*8]
mov qword [rsp + 0xc0], rcx
mov qword [rsp + 0xc8], rdx
mov qword [rsp + 0xd0], 8
jmp 0x140066dc9
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x60], rax
movups xmm0, xmmword [rsp + 0xf0]
movups xmm1, xmmword [rsp + 0x100]
movaps xmmword [rsp + 0x50], xmm1
movaps xmmword [rsp + 0x40], xmm0
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x290], rax
movdqa xmm0, xmmword [rsp + 0x80]
movdqa xmm1, xmmword [rsp + 0x90]
movdqa xmmword [rsp + 0x280], xmm1
movdqa xmmword [rsp + 0x270], xmm0
lea r15, [rsp + 0x198]
mov rcx, r15
mov edx, r14d
lea r13, [rsp + 0x40]
mov r8, r13
lea r9, [rsp + 0x270]
call fcn.14006a880
mov rdx, qword [rsp + 0x1a0]
cmp rdi, rdx
jae 0x1400681c8
mov rax, qword [rsp + 0x198]
mov rcx, qword [rsp + 0x38]
mov word [rax + rdi*4], cx
mov word [rax + rdi*4 + 2], r14w
lea rsi, [rsp + 0xa8]
lea r12, [0x14024c398]
lea rdi, [rsp + 0x80]
mov r14, qword [rsp + 0x160]
lea rbx, [rsp + 0x200]
mov rcx, qword [rsp + 0xe8]
cmp rcx, qword [rsp + 0x248]
jne 0x140066277
jmp 0x14006704e
cmp r12, 0x1ff
seta al
cmp qword [rsp + 0x120], 2
setne r15b
and r15b, al
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x60], rax
movups xmm0, xmmword [rsp + 0xf0]
movups xmm1, xmmword [rsp + 0x100]
movaps xmmword [rsp + 0x50], xmm1
movaps xmmword [rsp + 0x40], xmm0
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x290], rax
movdqa xmm0, xmmword [rsp + 0x80]
movdqa xmm1, xmmword [rsp + 0x90]
movdqa xmmword [rsp + 0x280], xmm1
movdqa xmmword [rsp + 0x270], xmm0
lea rcx, [rsp + 0x198]
mov edx, r14d
lea r13, [rsp + 0x40]
mov r8, r13
lea r9, [rsp + 0x270]
call fcn.14006a880
xor r8d, r8d
mov rax, qword [rsp + 0x198]
mov rcx, qword [rsp + 0x1a0]
xor r9d, r9d
lea r12, [0x14024c398]
lea rbx, [rsp + 0x200]
cmp rdi, rcx
cmovae rdi, r8
test rcx, rcx
je 0x140067330
cmp word [rax + rdi*4], 0xffff
je 0x140066c40
add r9, 1
mov ebp, dword [rax + rdi*4]
movzx esi, word [rsp + 0x38]
mov edx, ebp
mov qword [rsp + 0x38], rdx
shr ebp, 0x10
shl r14d, 0x10
or esi, r14d
mov dword [rax + rdi*4], esi
add rdi, 1
mov r14d, ebp
cmp rdi, rcx
cmovae rdi, r8
test rcx, rcx
jne 0x140066c01
jmp 0x140067330
mov rcx, qword [rsp + 0x38]
mov word [rax + rdi*4], cx
mov word [rax + rdi*4 + 2], r14w
cmp r9, 0x80
setb al
not r15b
test r15b, al
lea rsi, [rsp + 0xa8]
lea rdi, [rsp + 0x80]
lea r15, [rsp + 0x198]
mov r14, qword [rsp + 0x160]
jne 0x140066b1c
cmp qword [rsp + 0x1d8], 0
jne 0x140066b1c
mov qword [rsp + 0x1d8], 1
jmp 0x140066b1c
mov r14, qword [rsp + 0x1d0]
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x290], rax
movdqa xmm0, xmmword [rsp + 0x40]
movdqa xmm1, xmmword [rsp + 0x50]
movdqa xmmword [rsp + 0x280], xmm1
movdqa xmmword [rsp + 0x270], xmm0
cmp r14, qword [rsp + 0x1c8]
jne 0x140066d8c
mov qword [rsp + 0x38], r9
mov qword [rsp + 0x150], rsi
mov rax, r14
inc rax
je 0x1400681c1
mov rsi, r8
lea rcx, [r14 + r14]
cmp rcx, rax
cmova rax, rcx
cmp rax, 4
mov ecx, 4
cmovbe rax, rcx
xor r8d, r8d
mov ecx, 0x48
mul rcx
setno r8b
shl r8, 3
test r14, r14
je 0x140066ef6
mov rcx, qword [rsp + 0x1c0]
lea rdx, [r14*8]
lea rdx, [rdx + rdx*8]
mov qword [rsp + 0xc0], rcx
mov qword [rsp + 0xc8], rdx
mov qword [rsp + 0xd0], 8
jmp 0x140066f02
mov rcx, qword [rsp + 0x1c0]
lea r13, [rsp + 0x40]
lea r12, [0x14024c398]
lea rdi, [rsp + 0x80]
jmp 0x140066e4a
mov rcx, qword [rsp + 0x1c0]
lea r13, [rsp + 0x40]
lea r12, [0x14024c398]
lea rdi, [rsp + 0x80]
lea r15, [rsp + 0x198]
lea rbx, [rsp + 0x200]
jmp 0x140066f8e
mov qword [rsp + 0xc0], 0
lea rcx, [rsp + 0xa8]
mov rdx, rax
lea r9, [rsp + 0xc0]
call fcn.140142a50
mov rcx, qword [rsp + 0xb0]
mov rax, qword [rsp + 0xb8]
cmp qword [rsp + 0xa8], 1
je 0x1400681b8
mov qword [rsp + 0x1c0], rcx
movabs rdx, 0xe38e38e38e38e38f
mul rdx
shr rdx, 6
mov qword [rsp + 0x1c8], rdx
lea r13, [rsp + 0x40]
lea r12, [0x14024c398]
lea rdi, [rsp + 0x80]
mov r8, rsi
mov rsi, qword [rsp + 0x150]
mov r9, qword [rsp + 0x38]
mov r10, qword [rsp + 0x78]
lea rax, [r14 + r14*8]
mov rdx, qword [rsp + 0x290]
mov qword [rcx + rax*8 + 0x20], rdx
movdqa xmm0, xmmword [rsp + 0x270]
movdqa xmm1, xmmword [rsp + 0x280]
movdqu xmmword [rcx + rax*8 + 0x10], xmm1
movdqu xmmword [rcx + rax*8], xmm0
mov qword [rcx + rax*8 + 0x28], 1
mov qword [rcx + rax*8 + 0x30], r15
mov qword [rcx + rax*8 + 0x38], 0
mov qword [rcx + rax*8 + 0x40], rbp
mov rdx, qword [rsp + 0x1d0]
add rdx, 1
mov qword [rsp + 0x1d0], rdx
cmp rdx, r15
jbe 0x1400681a7
lea rax, [r8 + rsi]
add rax, 0x58
mov rcx, qword [rsp + 0x1c0]
lea rdx, [r15 + r15*8]
mov qword [rcx + rdx*8 + 0x38], 1
mov qword [rcx + rdx*8 + 0x40], r14
mov qword [r9], 1
mov qword [rax], r10
mov qword [rax + 8], r14
lea r15, [rsp + 0x198]
lea rbx, [rsp + 0x200]
jmp 0x140066ff2
mov qword [rsp + 0xc0], 0
lea rcx, [rsp + 0xa8]
mov rdx, rax
lea r9, [rsp + 0xc0]
call fcn.140142a50
mov rcx, qword [rsp + 0xb0]
mov rax, qword [rsp + 0xb8]
cmp qword [rsp + 0xa8], 1
je 0x1400681b8
mov qword [rsp + 0x1c0], rcx
movabs rdx, 0xe38e38e38e38e38f
mul rdx
shr rdx, 6
mov qword [rsp + 0x1c8], rdx
lea r13, [rsp + 0x40]
lea r12, [0x14024c398]
lea rdi, [rsp + 0x80]
lea r15, [rsp + 0x198]
lea rbx, [rsp + 0x200]
mov r8, rsi
mov rsi, qword [rsp + 0x150]
mov r9, qword [rsp + 0x38]
lea rax, [r14 + r14*8]
mov rdx, qword [rsp + 0x290]
mov qword [rcx + rax*8 + 0x20], rdx
movdqa xmm0, xmmword [rsp + 0x270]
movdqa xmm1, xmmword [rsp + 0x280]
movdqu xmmword [rcx + rax*8 + 0x10], xmm1
movdqu xmmword [rcx + rax*8], xmm0
mov qword [rcx + rax*8 + 0x28], 0
mov qword [rcx + rax*8 + 0x30], rbp
mov qword [rcx + rax*8 + 0x38], 0
mov qword [rcx + rax*8 + 0x40], rbp
add qword [rsp + 0x1d0], 1
mov qword [r9], 1
mov qword [r8 + rsi + 0x58], r14
mov qword [r8 + rsi + 0x60], r14
cmp byte [rsp + 0xf0], 0
lea rsi, [rsp + 0xa8]
mov r14, qword [rsp + 0x160]
je 0x140066b1c
mov rax, qword [rsp + 0x110]
mov rdx, qword [rsp + 0xf8]
mov r8, qword [rsp + 0x100]
lea rcx, [rsp + 0x108]
call qword [rax + ioctlsocket]
jmp 0x140066b1c
mov eax, dword [rsp + 0x134]
mov byte [rsp + 0x128], al
lea r15, [rsp + 0x198]
mov eax, dword [rsp + 0x134]
add al, 1
movups xmm0, xmmword [rsp + 0x1e8]
movaps xmmword [rsp + 0x2c0], xmm0
movups xmm0, xmmword [rsp + 0x1d8]
movaps xmmword [rsp + 0x2b0], xmm0
movdqu xmm0, xmmword [rsp + 0x198]
movdqu xmm1, xmmword [rsp + 0x1a8]
movdqu xmm2, xmmword [rsp + 0x1b8]
movups xmm3, xmmword [rsp + 0x1c8]
movaps xmmword [rsp + 0x2a0], xmm3
movdqa xmmword [rsp + 0x290], xmm2
movdqa xmmword [rsp + 0x280], xmm1
movdqa xmmword [rsp + 0x270], xmm0
mov byte [rsp + 0x2da], al
mov rcx, qword [rsp + 0x228]
mov word [rsp + 0x2d8], cx
mov qword [rsp + 0x2d0], 0
mov rax, qword [rsp + 0x260]
mov al, byte [rax]
cmp cx, 0x64
jg 0x1400670f4
je 0x140067136
jmp 0x140067121
mov rcx, qword [rsp + 0x228]
cmp cx, 0x65
je 0x140067778
movzx ecx, cx
cmp ecx, 0xcc
je 0x1400675df
cmp ecx, 0x130
je 0x1400675df
mov rcx, qword [rsp + 0x228]
add ecx, 0xffffff9a
cmp cx, 0x62
jae 0x1400675eb
mov rax, qword [reloc.WS2_32.dll_getpeername]
add rax, 0xffffffffffffffff
cmp rax, 5
jb 0x1400672a4
mov rax, qword [0x1402cbb00]
test rax, rax
je 0x1400672a4
mov dl, 1
cmp rax, 1
je 0x14006716f
cmp rax, 2
jne 0x1400672f9
mov dl, 2
lea rcx, [0x1402cbb00]
call fcn.140168b50
test al, al
je 0x1400672a4
mov rcx, qword [0x1402cbb08]
mov rax, qword [rcx + 0x48]
movdqu xmm0, xmmword [rcx + 0x50]
mov rdx, qword [rcx + 0x60]
movq rbp, xmm0
mov qword [rsp + 0xc0], rax
movdqu xmmword [rsp + 0xc8], xmm0
mov qword [rsp + 0xd8], rdx
test rbp, rbp
je 0x1400682e6
movdqa xmm0, xmmword [rsp + 0xc0]
movq rax, xmm0
test rax, rax
je 0x1400682e6
movdqa xmm1, xmmword [rsp + 0xd0]
lea rax, [rcx + 0x48]
mov qword [rsp + 0x80], 0
movdqu xmmword [rsp + 0x88], xmm0
movdqu xmmword [rsp + 0x98], xmm1
movzx edx, word [rsp + 0x2d8]
mov word [rsp + 0x16e], dx
lea rdx, [rsp + 0x16e]
mov qword [rsp + 0x238], rdx
lea rdx, [0x1400293b0]
mov qword [rsp + 0x240], rdx
lea rdx, [0x14024d328]
mov qword [rsp + 0x40], rdx
mov qword [rsp + 0x48], 1
mov qword [rsp + 0x50], 0
lea rdx, [rsp + 0x238]
mov qword [rsp + 0x60], rdx
mov qword [rsp + 0x68], 1
mov qword [rsp + 0xa8], rdi
mov qword [rsp + 0xb0], r13
mov qword [rsp + 0xb8], r12
mov qword [rsp + 0x138], rsi
mov qword [rsp + 0x140], 1
mov qword [rsp + 0x148], rax
lea rdx, [rsp + 0x138]
call fcn.140169570
cmp qword [r14 + 8], 0
je 0x1400675ba
lea rcx, [rsp + 0x270]
call fcn.1400687d0
mov rax, qword [rsp + 0x188]
mov rdx, qword [rsp + 0x170]
mov r8, qword [rsp + 0x178]
lea rcx, [rsp + 0x180]
call qword [rax + ioctlsocket]
mov rax, qword [reloc.WS2_32.dll_getpeername]
add rax, 0xffffffffffffffff
cmp rax, 5
jae 0x1400651ed
jmp 0x140065360
lea rcx, [0x1402cbb00]
call fcn.140168a90
mov edx, eax
test al, al
jne 0x14006716f
jmp 0x1400672a4
jmp 0x140067320
jmp 0x140067330
mov r9b, 2
jmp 0x14006733a
xor r9d, r9d
movzx ecx, r9b
shl ecx, 3
movabs rax, 0x1050406040404
shr rax, cl
mov rcx, qword [rsp + 0x1f8]
mov byte [rcx + 1], al
mov byte [rcx], 1
jmp 0x1400673c5
test rbp, rbp
je 0x1400673b2
mov r9b, 6
cmp al, 0x48
jne 0x14006733a
cmp rbp, 2
jb 0x1400673b2
cmp byte [rdx + 1], 0x54
jne 0x14006733a
cmp rbp, 3
jb 0x1400673b2
cmp byte [rdx + 2], 0x54
jne 0x14006733a
cmp rbp, 4
jb 0x1400673b2
cmp byte [rdx + 3], 0x50
jne 0x14006733a
cmp rbp, 5
jb 0x1400673b2
cmp byte [rdx + 4], 0x2f
jne 0x14006733a
cmp rbp, 6
jb 0x1400673b2
cmp byte [rdx + 5], 0x31
jne 0x14006733a
cmp rbp, 7
jb 0x1400673b2
cmp byte [rdx + 6], 0x2e
jne 0x14006733a
mov rax, qword [rsp + 0x1f8]
mov qword [rax + 0x48], 3
mov byte [rax], 0
movaps xmm6, xmmword [rsp + 0x1b70]
movaps xmm7, xmmword [rsp + 0x1b80]
movaps xmm8, xmmword [rsp + 0x1b90]
movaps xmm9, xmmword [rsp + 0x1ba0]
movaps xmm10, xmmword [rsp + 0x1bb0]
add rsp, 0x1bc8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov r9b, 5
jmp 0x14006733a
mov rax, qword [reloc.WS2_32.dll_getpeername]
add rax, 0xfffffffffffffffe
mov bl, 5
cmp rax, 4
jb 0x14006758f
mov rax, qword [0x1402cbae8]
test rax, rax
je 0x14006758f
mov dl, 1
cmp rax, 1
lea r14, [0x14024c398]
lea rdi, [rsp + 0x198]
je 0x140067456
cmp rax, 2
jne 0x1400675a2
mov dl, 2
lea rcx, [0x1402cbae8]
call fcn.140168b50
test al, al
je 0x14006758f
mov rcx, qword [0x1402cbaf0]
mov rax, qword [rcx + 0x48]
movdqu xmm0, xmmword [rcx + 0x50]
mov rdx, qword [rcx + 0x60]
movq rbp, xmm0
mov qword [rsp + 0x80], rax
movdqu xmmword [rsp + 0x88], xmm0
mov qword [rsp + 0x98], rdx
pxor xmm0, xmm0
test rbp, rbp
je 0x1400674ae
movdqa xmm0, xmmword [rsp + 0x80]
movq rax, xmm0
test rax, rax
je 0x140068434
lea rax, [rsp + rsi]
add rax, 0x270
movdqa xmm1, xmmword [rsp + 0x90]
lea rdx, [rcx + 0x48]
mov qword [rsp + 0x40], 0
movdqu xmmword [rsp + 0x48], xmm0
movdqu xmmword [rsp + 0x58], xmm1
mov qword [rsp + 0x238], rax
lea rax, [fcn.14006a620]
mov qword [rsp + 0x240], rax
lea rax, [0x14024d2e8]
mov qword [rsp + 0x198], rax
mov qword [rsp + 0x1a0], 1
mov qword [rsp + 0x1a8], 0
lea rax, [rsp + 0x238]
mov qword [rsp + 0x1b8], rax
mov qword [rsp + 0x1c0], 1
mov qword [rsp + 0xa8], r13
mov qword [rsp + 0xb0], rdi
mov qword [rsp + 0xb8], r14
lea rax, [rsp + 0xa8]
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0xf8], 1
mov qword [rsp + 0x100], rdx
lea rdx, [rsp + 0xf0]
call fcn.140169570
jmp 0x14006758f
mov bl, 6
mov rax, qword [rsp + 0x1f8]
mov byte [rax + 1], bl
mov byte [rax], 1
jmp 0x1400673c5
lea rcx, [0x1402cbae8]
call fcn.140168a90
mov edx, eax
test al, al
jne 0x140067456
jmp 0x14006758f
mov rax, qword [rsp + 0x1f8]
mov qword [rax + 0x48], 3
mov byte [rax], 0
lea rcx, [rsp + 0x270]
call fcn.1400687d0
jmp 0x140067804
mov dil, 1
xor ebx, ebx
xor eax, eax
jmp 0x14006777e
mov dil, 1
cmp al, 5
je 0x1400675e2
cmp al, 7
je 0x140067761
cmp al, 0xb
jne 0x140067842
mov rax, qword [reloc.WS2_32.dll_getpeername]
add rax, 0xffffffffffffffff
cmp rax, 5
jb 0x140067842
mov rax, qword [0x1402cbb18]
test rax, rax
je 0x140067842
mov dl, 1
cmp rax, 1
je 0x14006763b
cmp rax, 2
jne 0x14006782c
mov dl, 2
lea rcx, [0x1402cbb18]
call fcn.140168b50
test al, al
je 0x140067842
mov rcx, qword [0x1402cbb20]
mov rax, qword [rcx + 0x48]
movdqu xmm0, xmmword [rcx + 0x50]
mov rdx, qword [rcx + 0x60]
movq rbp, xmm0
mov qword [rsp + 0xc0], rax
movdqu xmmword [rsp + 0xc8], xmm0
mov qword [rsp + 0xd8], rdx
test rbp, rbp
je 0x14006844e
movdqa xmm0, xmmword [rsp + 0xc0]
movq rax, xmm0
test rax, rax
je 0x14006844e
movdqa xmm1, xmmword [rsp + 0xd0]
lea rax, [rcx + 0x48]
mov qword [rsp + 0x80], 0
movdqu xmmword [rsp + 0x88], xmm0
movdqu xmmword [rsp + 0x98], xmm1
lea rdx, [0x14024d350]
mov qword [rsp + 0x40], rdx
mov qword [rsp + 0x48], 1
mov qword [rsp + 0x50], 0
lea rdx, str.ClosedIdlecalled__Result::unwrap____on_an__Err__value
mov qword [rsp + 0x60], rdx
mov qword [rsp + 0x68], 0
lea rdx, [rsp + 0x80]
mov qword [rsp + 0xa8], rdx
lea rdx, [rsp + 0x40]
mov qword [rsp + 0xb0], rdx
lea rdx, [0x14024c398]
mov qword [rsp + 0xb8], rdx
lea rdx, [rsp + 0xa8]
mov qword [rsp + 0x138], rdx
mov qword [rsp + 0x140], 1
mov qword [rsp + 0x148], rax
lea rdx, [rsp + 0x138]
call fcn.140169570
jmp 0x140067842
mov rax, qword [rsp + 0x228]
add eax, 0xffffff38
cmp ax, 0x64
jae 0x140067842
mov al, 1
xor ebx, ebx
xor edi, edi
mov dl, byte [rsp + 0x128]
and dl, dil
movaps xmm0, xmmword [rsp + 0x2d0]
mov rcx, qword [rsp + 0x1f8]
movups xmmword [rcx + 0x68], xmm0
movaps xmm0, xmmword [rsp + 0x2c0]
movups xmmword [rcx + 0x58], xmm0
movaps xmm0, xmmword [rsp + 0x2b0]
movups xmmword [rcx + 0x48], xmm0
movdqa xmm0, xmmword [rsp + 0x270]
movdqa xmm1, xmmword [rsp + 0x280]
movdqa xmm2, xmmword [rsp + 0x290]
movaps xmm3, xmmword [rsp + 0x2a0]
movups xmmword [rcx + 0x38], xmm3
movdqu xmmword [rcx + 0x28], xmm2
movdqu xmmword [rcx + 0x18], xmm1
movdqu xmmword [rcx + 8], xmm0
mov qword [rcx + 0x78], rbx
mov byte [rcx + 0x80], 0
mov byte [rcx + 0x81], dl
mov byte [rcx + 0x82], al
mov byte [rcx], 0
mov rax, qword [rsp + 0x188]
mov rdx, qword [rsp + 0x170]
mov r8, qword [rsp + 0x178]
lea rcx, [rsp + 0x180]
call qword [rax + ioctlsocket]
jmp 0x1400673c5
lea rcx, [0x1402cbb18]
call fcn.140168a90
mov edx, eax
test al, al
jne 0x14006763b
mov rsi, qword [0x140253238]
mov qword [rsp + 0x220], rsi
movdqu xmm6, xmmword [0x140253228]
movdqa xmmword [rsp + 0x210], xmm6
movups xmm7, xmmword [0x140253218]
movaps xmmword [rsp + 0x200], xmm7
lea rcx, [rsp + 0x270]
lea rdx, [rsp + 0x200]
call fcn.14006acd0
test al, al
je 0x140067975
cmp byte [rsp + 0x2da], 1
jne 0x1400679a9
mov rax, qword [reloc.WS2_32.dll_getpeername]
add rax, 0xfffffffffffffffe
mov bpl, 4
cmp rax, 4
jb 0x140067bf7
mov rax, qword [0x1402cbb30]
test rax, rax
je 0x140067bf7
mov dl, 1
cmp rax, 1
je 0x1400678d8
cmp rax, 2
jne 0x140067ece
mov dl, 2
lea rcx, [0x1402cbb30]
call fcn.140168b50
test al, al
je 0x140067bf7
mov rcx, qword [0x1402cbb38]
mov rax, qword [rcx + 0x48]
movdqu xmm0, xmmword [rcx + 0x50]
mov rdx, qword [rcx + 0x60]
movq rbx, xmm0
mov qword [rsp + 0xc0], rax
movdqu xmmword [rsp + 0xc8], xmm0
mov qword [rsp + 0xd8], rdx
test rbx, rbx
je 0x140068476
movdqa xmm0, xmmword [rsp + 0xc0]
movq rax, xmm0
test rax, rax
je 0x140068476
movdqa xmm1, xmmword [rsp + 0xd0]
lea rax, [rcx + 0x48]
mov qword [rsp + 0x80], 0
movdqu xmmword [rsp + 0x88], xmm0
movdqu xmmword [rsp + 0x98], xmm1
lea rdx, [0x14024d378]
jmp 0x140067b68
lea rcx, [rsp + 0x270]
call fcn.140064260
cmp rax, 1
jne 0x140067a48
mov rcx, rdx
call fcn.14006d4e0
mov rbp, rax
test bpl, 1
jne 0x140067bf3
mov rbx, rdx
jmp 0x1400675e4
movaps xmmword [rsp + 0x80], xmm7
movdqa xmmword [rsp + 0x90], xmm6
mov qword [rsp + 0xa0], rsi
lea rcx, [rsp + 0xc0]
lea rdx, [rsp + 0x270]
lea r14, [rsp + 0x80]
mov r8, r14
call fcn.14006c710
mov rax, qword [rsp + 0xc0]
cmp dword [rsp + 0xc8], 1
jne 0x140067c0b
mov rcx, qword [rsp + 0xd0]
mov rdx, qword [rax + 0x20]
cmp rdx, rcx
jbe 0x140068468
mov rdx, qword [rax + 0x10]
imul rbp, rcx, 0x70
mov rbx, qword [rdx + rbp + 0x60]
xor esi, esi
cmp qword [rdx + rbp + 0x50], 1
sete sil
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x68], rbx
jmp 0x140067c27
mov rax, qword [0x14026e158]
mov qword [rsp + 0x110], rax
movups xmm0, xmmword [0x14026e148]
movaps xmmword [rsp + 0x100], xmm0
movdqu xmm0, xmmword [0x14026e138]
movdqa xmmword [rsp + 0xf0], xmm0
lea rcx, [rsp + 0x270]
lea rdx, [rsp + 0xf0]
call fcn.14006acd0
mov rcx, qword [reloc.WS2_32.dll_getpeername]
test al, al
je 0x140067c48
add rcx, 0xfffffffffffffffe
mov bpl, 4
cmp rcx, 4
jb 0x140067bf7
mov rax, qword [0x1402cbb60]
test rax, rax
je 0x140067bf7
mov dl, 1
cmp rax, 1
je 0x140067ad0
cmp rax, 2
jne 0x140067ee9
mov dl, 2
lea rcx, [0x1402cbb60]
call fcn.140168b50
test al, al
je 0x140067bf7
mov rcx, qword [0x1402cbb68]
mov rax, qword [rcx + 0x48]
movdqu xmm0, xmmword [rcx + 0x50]
mov rdx, qword [rcx + 0x60]
movq rbx, xmm0
mov qword [rsp + 0xc0], rax
movdqu xmmword [rsp + 0xc8], xmm0
mov qword [rsp + 0xd8], rdx
test rbx, rbx
je 0x140068490
movdqa xmm0, xmmword [rsp + 0xc0]
movq rax, xmm0
test rax, rax
je 0x140068490
movdqa xmm1, xmmword [rsp + 0xd0]
lea rax, [rcx + 0x48]
mov qword [rsp + 0x80], 0
movdqu xmmword [rsp + 0x88], xmm0
movdqu xmmword [rsp + 0x98], xmm1
lea rdx, [0x14024d3c8]
mov qword [rsp + 0x40], rdx
mov qword [rsp + 0x48], 1
mov qword [rsp + 0x50], 0
lea rdx, str.ClosedIdlecalled__Result::unwrap____on_an__Err__value
mov qword [rsp + 0x60], rdx
mov qword [rsp + 0x68], 0
lea rdx, [rsp + 0x80]
mov qword [rsp + 0xa8], rdx
lea rdx, [rsp + 0x40]
mov qword [rsp + 0xb0], rdx
lea rdx, [0x14024c398]
mov qword [rsp + 0xb8], rdx
lea rdx, [rsp + 0xa8]
mov qword [rsp + 0x138], rdx
mov qword [rsp + 0x140], 1
mov qword [rsp + 0x148], rax
lea rdx, [rsp + 0x138]
call fcn.140169570
jmp 0x140067bf7
shr rbp, 8
mov rax, qword [rsp + 0x1f8]
mov byte [rax + 1], bpl
mov byte [rax], 1
jmp 0x1400675cd
mov qword [rsp + 0x40], rax
movdqa xmm0, xmmword [0x140220b50]
movdqu xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x60], 2
lea rbp, [rsp + 0x40]
mov rcx, rbp
call fcn.140068550
test al, al
je 0x140067d6e
mov rbx, 0xfffffffffffffffe
jmp 0x1400675e4
add rcx, 0xffffffffffffffff
mov rbx, 0xffffffffffffffff
cmp rcx, 5
jb 0x1400675e4
mov dil, 1
mov rax, qword [0x1402cbb78]
test rax, rax
je 0x1400675e4
cmp rax, 1
je 0x140067c83
cmp rax, 2
jne 0x140067f04
mov dil, 2
lea rcx, [0x1402cbb78]
mov edx, edi
call fcn.140168b50
mov dil, 1
test al, al
je 0x1400675e4
mov rcx, qword [0x1402cbb80]
mov rax, qword [rcx + 0x48]
movdqu xmm0, xmmword [rcx + 0x50]
mov rdx, qword [rcx + 0x60]
movq rbp, xmm0
mov qword [rsp + 0xc0], rax
movdqu xmmword [rsp + 0xc8], xmm0
mov qword [rsp + 0xd8], rdx
test rbp, rbp
je 0x1400684aa
movdqa xmm0, xmmword [rsp + 0xc0]
movq rax, xmm0
test rax, rax
je 0x1400684aa
movdqa xmm1, xmmword [rsp + 0xd0]
lea rax, [rcx + 0x48]
mov qword [rsp + 0x80], 0
movdqu xmmword [rsp + 0x88], xmm0
movdqu xmmword [rsp + 0x98], xmm1
lea rdx, [0x14024d3f0]
mov qword [rsp + 0x40], rdx
mov qword [rsp + 0x48], 1
mov qword [rsp + 0x50], 0
lea rdx, str.ClosedIdlecalled__Result::unwrap____on_an__Err__value
mov qword [rsp + 0x60], rdx
mov qword [rsp + 0x68], 0
lea rdx, [rsp + 0x80]
mov qword [rsp + 0xa8], rdx
lea rdx, [rsp + 0x40]
mov qword [rsp + 0xb0], rdx
jmp 0x140067e89
mov rax, qword [reloc.WS2_32.dll_getpeername]
add rax, 0xffffffffffffffff
mov rbx, 0xffffffffffffffff
cmp rax, 5
jb 0x1400675e4
mov dil, 1
mov rax, qword [0x1402cbb48]
test rax, rax
je 0x1400675e4
cmp rax, 1
je 0x140067db0
cmp rax, 2
jne 0x140067f1c
mov dil, 2
lea rcx, [0x1402cbb48]
mov edx, edi
call fcn.140168b50
mov dil, 1
test al, al
je 0x1400675e4
mov rcx, qword [0x1402cbb50]
mov rax, qword [rcx + 0x48]
movdqu xmm0, xmmword [rcx + 0x50]
mov rdx, qword [rcx + 0x60]
movq rsi, xmm0
mov qword [rsp + 0xc0], rax
movdqu xmmword [rsp + 0xc8], xmm0
mov qword [rsp + 0xd8], rdx
test rsi, rsi
je 0x1400684c4
movdqa xmm0, xmmword [rsp + 0xc0]
movq rax, xmm0
test rax, rax
je 0x1400684c4
movdqa xmm1, xmmword [rsp + 0xd0]
lea rax, [rcx + 0x48]
mov qword [rsp + 0x80], 0
movdqu xmmword [rsp + 0x88], xmm0
movdqu xmmword [rsp + 0x98], xmm1
lea rdx, [0x14024d3a0]
mov qword [rsp + 0x40], rdx
mov qword [rsp + 0x48], 1
mov qword [rsp + 0x50], 0
lea rdx, str.ClosedIdlecalled__Result::unwrap____on_an__Err__value
mov qword [rsp + 0x60], rdx
mov qword [rsp + 0x68], 0
mov qword [rsp + 0xa8], r14
mov qword [rsp + 0xb0], rbp
lea rdx, [0x14024c398]
mov qword [rsp + 0xb8], rdx
lea rdx, [rsp + 0xa8]
mov qword [rsp + 0x138], rdx
mov qword [rsp + 0x140], 1
mov qword [rsp + 0x148], rax
lea rdx, [rsp + 0x138]
call fcn.140169570
jmp 0x1400675e4
lea rcx, [0x1402cbb30]
call fcn.140168a90
mov edx, eax
test al, al
jne 0x1400678d8
jmp 0x140067bf7
lea rcx, [0x1402cbb60]
call fcn.140168a90
mov edx, eax
test al, al
jne 0x140067ad0
jmp 0x140067bf7
lea rcx, [0x1402cbb78]
call fcn.140168a90
mov edi, eax
test al, al
jne 0x140067c83
jmp 0x140067f32
lea rcx, [0x1402cbb48]
call fcn.140168a90
mov edi, eax
test al, al
jne 0x140067db0
mov dil, 1
jmp 0x1400675e4
lea rcx, str.FieldSet_corrupted__this_is_a_bug_
lea r8, [0x14024d250]
mov edx, 0x22
call fcn.140022520
ud2
lea r8, str.C:Usersdarkarp.cargo_registry_srcgithub.com_1ecc6299db9ec823httparse_1.3.5_srciter.rs
mov rcx, r14
mov rdx, qword [rsp + 0x78]
call fcn.1400214d0
ud2
not rcx
add rcx, r8
lea r8, str.C:Usersdarkarp.cargo_registry_srcgithub.com_1ecc6299db9ec823httparse_1.3.5_srclib.rs
call fcn.1400201a0
ud2
lea rcx, str.FieldSet_corrupted__this_is_a_bug_
lea r8, [0x14024d298]
mov edx, 0x22
call fcn.140022520
ud2
mov edx, 1
jmp 0x140068035
mov qword [rsp + 0x80], r14
lea rax, [rsp + 0xf0]
mov qword [rsp + 0x198], rax
lea rax, [0x1400fcf90]
mov qword [rsp + 0x1a0], rax
lea rcx, [rsp + 0x80]
mov qword [rsp + 0x1a8], rcx
mov qword [rsp + 0x1b0], rax
lea rax, str.cannot_advance_past__remaining_:___
mov qword [rsp + 0x270], rax
mov qword [rsp + 0x278], 2
mov qword [rsp + 0x280], 0
lea rax, [rsp + 0x198]
mov qword [rsp + 0x290], rax
mov qword [rsp + 0x298], 2
lea rdx, [0x14026ae80]
jmp 0x1400682bd
mov edx, 2
mov rcx, r14
call fcn.1400182a0
ud2
mov edx, 8
mov rcx, rsi
call fcn.1400182a0
ud2
mov edx, 1
mov rcx, r15
call fcn.1400182a0
ud2
mov rsi, qword [rsp + 0x108]
test sil, 1
jne 0x140068361
lock sub qword [rsi + 0x20], 1
jne 0x140068387
cmp qword [rsi + 8], 0
je 0x140068375
mov rdi, qword [rsi]
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rdi
call fcn.14021dfcd
jmp 0x140068375
lea rax, [rsp + 0x200]
mov qword [rsp + 0x80], rax
lea rcx, [0x14001faa0]
mov qword [rsp + 0x88], rcx
lea rax, [rsp + 0x100]
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], rcx
lea rax, [0x14026d5e8]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 2
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x68], 2
lea rdx, str.C:Usersdarkarp.cargo_registry_srcgithub.com_1ecc6299db9ec823_bytes_1.0.1_src_bytes_mut.rsLengthDelimitedCodecErrorframe_size_too_big
jmp 0x140068185
mov edx, 1
mov rcx, rbp
call fcn.1400182a0
ud2
mov qword [rsp + 0x200], rbp
lea rax, [rsp + 0xc0]
mov qword [rsp + 0x80], rax
lea rax, [0x1400fcf90]
mov qword [rsp + 0x88], rax
mov qword [rsp + 0x90], rbx
mov qword [rsp + 0x98], rax
lea rax, str.cannot_advance_past__remaining_:___
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 2
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x68], 2
lea rdx, [0x14026ae80]
lea rcx, [rsp + 0x40]
call fcn.14001fbd0
ud2
lea r8, [0x14026dff8]
mov rcx, rbp
mov rdx, qword [rsp + 0x38]
call fcn.14001fa20
ud2
lea r8, [0x14026e010]
mov rcx, r15
call fcn.14001fa20
ud2
test rax, rax
jne 0x14006842a
call fcn.1400182c0
ud2
lea r8, [0x14026e028]
mov rcx, rdi
call fcn.14001fa20
ud2
lea r8, [0x14024d400]
mov rcx, rdx
mov rdx, rax
call fcn.140021960
ud2
lea r8, [0x14024d400]
mov rcx, rax
mov rdx, rbp
call fcn.1400201a0
ud2
mov qword [rsp + 0x40], rsi
lea rax, [0x1400fcf90]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x58], rax
lea rax, [0x14024d440]
mov qword [rsp + 0x270], rax
mov qword [rsp + 0x278], 2
mov qword [rsp + 0x280], 0
mov qword [rsp + 0x290], r13
mov qword [rsp + 0x298], 2
lea rdx, [0x14024d460]
jmp 0x1400682bd
mov qword [rsp + 0x40], rdi
lea rax, [0x1400fcf90]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x58], rax
lea rax, [0x14024d478]
mov qword [rsp + 0x270], rax
mov qword [rsp + 0x278], 2
mov qword [rsp + 0x280], 0
mov qword [rsp + 0x290], r13
mov qword [rsp + 0x298], 2
lea rdx, [0x14024d498]
lea rcx, [rsp + 0x270]
call fcn.14001fbd0
ud2
lea rcx, [0x1402aeff1]
lea r8, str.C:Usersdarkarp.cargo_registry_srcgithub.com_1ecc6299db9ec823http_0.2.3_srcheader_value.rs
mov edx, 0x2b
call fcn.14001f9d0
ud2
lea rcx, str.FieldSet_corrupted__this_is_a_bug_
lea r8, [0x14024d310]
mov edx, 0x22
call fcn.140022520
ud2
lea rcx, [0x140252e48]
lea r8, [0x140252e58]
mov edx, reloc.WS2_32.dll_recv
call fcn.140022520
ud2
lea rcx, str.header_map_reserve_over_max_capacity
lea r8, [0x140252e98]
mov edx, 0x24
call fcn.140069fa0
ud2
lea rcx, str.header_map_reserve_overflowed
lea r8, [0x140252ed0]
mov edx, 0x1d
call fcn.140069fa0
ud2
lea r8, [0x14024d2f8]
mov edx, 0x64
call fcn.1400201a0
ud2
shr rsi, 5
neg rsi
cmp rax, rsi
je 0x140068387
add rsi, qword [rsp + 0xf0]
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rsi
call fcn.14021dfcd
lea r13, [rsp + 0x40]
lea rdi, [rsp + 0x80]
mov r14, qword [rsp + 0xe8]
mov rcx, qword [rsp + 0x170]
mov rdx, qword [rsp + 0x178]
mov r8, qword [r14]
mov r9, qword [r14 + 8]
call fcn.140068780
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], rdx
mov qword [rsp + 0x80], r13
lea rax, [0x14006a640]
mov qword [rsp + 0x88], rax
lea rax, [0x14024d418]
mov qword [rsp + 0x270], rax
mov qword [rsp + 0x278], 1
mov qword [rsp + 0x280], 0
mov qword [rsp + 0x290], rdi
mov qword [rsp + 0x298], 1
lea rdx, [0x14024d428]
lea rcx, [rsp + 0x270]
call fcn.14014b990
ud2
mov rdx, rax
call fcn.1400182a0
ud2
lea rcx, str.FieldSet_corrupted__this_is_a_bug_
lea r8, [0x14024d2d0]
mov edx, 0x22
call fcn.140022520
ud2
lea rcx, str.FieldSet_corrupted__this_is_a_bug_
lea r8, [0x14024d338]
mov edx, 0x22
call fcn.140022520
ud2
lea r8, [0x14024efb8]
call fcn.14001fa20
ud2
lea rcx, str.FieldSet_corrupted__this_is_a_bug_
lea r8, [0x14024d360]
mov edx, 0x22
call fcn.140022520
ud2
lea rcx, str.FieldSet_corrupted__this_is_a_bug_
lea r8, [0x14024d3b0]
mov edx, 0x22
call fcn.140022520
ud2
lea rcx, str.FieldSet_corrupted__this_is_a_bug_
lea r8, [0x14024d3d8]
mov edx, 0x22
call fcn.140022520
ud2
lea rcx, str.FieldSet_corrupted__this_is_a_bug_
lea r8, [0x14024d388]
mov edx, 0x22
call fcn.140022520
ud2