Function at 0x14000e2d0
Capabilities:
Check os version

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
mov eax, 0x32f8
call fcn.14021e520
sub rsp, rax
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x3260], xmm8
movaps xmmword [rbp + 0x3250], xmm7
movdqa xmmword [rbp + 0x3240], xmm6
and rsp, 0xffffffffffffffe0
mov rsi, rcx
lea rcx, [rsp + 0xee0]
mov edx, 2
call fcn.1400b0200
mov rax, qword [rsp + 0xee8]
mov rdi, qword [rsp + 0xef0]
cmp rax, rdi
mov qword [rsp + 0x248], rsi
jbe 0x14000e37f
mov r14, qword [rsp + 0xee0]
lea rbx, [rdi*4]
test rbx, rbx
je 0x14000e389
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, r14
mov r9, rbx
call sub.KERNEL32.dll_HeapReAlloc
mov rsi, rax
test rax, rax
jne 0x14000e3a9
mov edx, 2
mov rcx, rbx
call fcn.1400182a0
ud2
mov rsi, qword [rsp + 0xee0]
jmp 0x14000e3c6
shl rax, 2
mov esi, 2
test rax, rax
je 0x14000e3a9
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, r14
call fcn.14021dfcd
mov qword [rsp + 0xee0], rsi
movabs rax, 0x3fffffffffffffff
and rax, rdi
mov qword [rsp + 0xee8], rax
call sub.KERNEL32.dll_GetProcessHeap
mov r8d, 0xe0
mov rcx, rax
xor edx, edx
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x1400132f7
mov word [rsp + 0xf38], 1
mov qword [rsp + 0xee0], rsi
mov qword [rsp + 0xee8], rdi
mov qword [rsp + 0xef0], rax
movaps xmm0, xmmword [reloc.WS2_32.dll_bind]
movups xmmword [rsp + 0xef8], xmm0
mov qword [rsp + 0xf08], 8
pxor xmm6, xmm6
movdqu xmmword [rsp + 0xf10], xmm6
mov qword [rsp + 0xf20], 0
lea rax, str._NO_PROXYno_proxy
mov qword [rsp + 0x280], rax
mov qword [rsp + 0x288], 3
mov qword [rsp + 0x290], 0
lea rax, [0x1402685d0]
mov qword [rsp + 0x298], rax
mov byte [rsp + 0x2a0], 0
movdqa xmmword [rsp + 0x7d0], xmm6
movdqa xmmword [rsp + 0x7e0], xmm6
mov qword [rsp + 0x7f0], 0
lea rcx, [rsp + 0xa00]
lea rdx, [rsp + 0xee0]
lea r8, [rsp + 0x7d0]
lea r9, [rsp + 0x280]
call fcn.1400fd3e0
cmp byte [rsp + 0xa20], 2
je 0x14000e4e8
mov rax, qword [rsp + 0xa18]
lea rcx, [rsp + 0xa10]
mov rdx, qword [rsp + 0xa00]
mov r8, qword [rsp + 0xa08]
call qword [rax + ioctlsocket]
movups xmm0, xmmword [rsp + 0xee0]
movdqu xmm1, xmmword [rsp + 0xef0]
movupd xmm2, xmmword [rsp + 0xf00]
movups xmm3, xmmword [rsp + 0xf10]
movaps xmmword [rsp + 0x450], xmm0
movdqa xmmword [rsp + 0x460], xmm1
movapd xmmword [rsp + 0x470], xmm2
movaps xmmword [rsp + 0x480], xmm3
movups xmm0, xmmword [rsp + 0xf20]
movaps xmmword [rsp + 0x490], xmm0
movdqu xmm0, xmmword [rsp + 0xf30]
movdqa xmmword [rsp + 0x4a0], xmm0
movdqa xmmword [rsp + 0x1f0], xmm6
movdqa xmmword [rsp + 0xce0], xmm6
movdqu xmmword [rsp + 0xcec], xmm6
call sub.KERNEL32.dll_GetProcessHeap
mov r8d, 0x2320
mov rcx, rax
xor edx, edx
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x140013301
mov rsi, rax
mov rcx, rax
add rcx, 0x20
xorps xmm7, xmm7
movups xmmword [rax + 0x10], xmm7
movups xmmword [rax], xmm7
lea rdx, [rsp + 0xee0]
mov r8d, 0x2300
call sub.VCRUNTIME140.dll_memcpy
movups xmmword [rsp + 0xee7], xmm7
movdqu xmm0, xmmword [rsp + 0xee0]
movdqa xmmword [rsp + 0x7d0], xmm0
mov rax, qword [rsp + 0xeef]
mov qword [rsp + 0x7df], rax
call sub.KERNEL32.dll_GetProcessHeap
mov r8d, 0x90
mov rcx, rax
xor edx, edx
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x14001330b
mov rdi, rax
movaps xmm8, xmmword [0x1402207f0]
movups xmmword [rax], xmm8
movups xmmword [rax + 0x10], xmm7
mov byte [rax + 0x20], 0
movdqa xmm0, xmmword [rsp + 0x7d0]
movdqu xmmword [rax + 0x21], xmm0
mov rax, qword [rsp + 0x7df]
mov qword [rdi + 0x30], rax
mov qword [rdi + 0x38], rsi
movups xmmword [rdi + 0x40], xmm7
movups xmmword [rdi + 0x50], xmm7
mov qword [rdi + 0x60], 0
mov qword [rdi + 0x68], 1
mov qword [rdi + 0x70], rsi
mov qword [rdi + 0x78], 0
mov qword [rdi + 0x80], rsi
mov byte [rdi + 0x88], 0
mov eax, dword [rsp + 0x70]
mov ecx, dword [rsp + 0x73]
mov dword [rdi + 0x89], eax
mov dword [rdi + 0x8c], ecx
lock add qword [rdi], 1
jle 0x14001390e
mov qword [rsp + 0x1d0], rdi
call sub.KERNEL32.dll_GetProcessHeap
mov r8d, 0x48
mov rcx, rax
xor edx, edx
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x140013315
mov rbx, rax
movups xmmword [rax], xmm8
pxor xmm0, xmm0
movdqu xmmword [rax + 0x10], xmm0
lock add qword [rax], 1
jle 0x14001390e
mov qword [rsp + 0x250], rbx
call sub.KERNEL32.dll_GetProcessHeap
mov r8d, 0x1d
mov rcx, rax
xor edx, edx
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x14001331f
mov rsi, rax
movups xmm0, xmmword [0x140267ad9]
movups xmmword [rax + 0xd], xmm0
movups xmm0, xmmword [0x140267acc]
movups xmmword [rax], xmm0
movaps xmm0, xmmword [rsp + 0x450]
movdqa xmm1, xmmword [rsp + 0x460]
movapd xmm2, xmmword [rsp + 0x470]
movaps xmm3, xmmword [rsp + 0x480]
movaps xmmword [rsp + 0x7d0], xmm0
movdqa xmmword [rsp + 0x7e0], xmm1
movapd xmmword [rsp + 0x7f0], xmm2
movaps xmmword [rsp + 0x800], xmm3
movaps xmm0, xmmword [rsp + 0x490]
movaps xmmword [rsp + 0x810], xmm0
movaps xmm0, xmmword [rsp + 0x4a0]
movaps xmmword [rsp + 0x820], xmm0
movups xmm0, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0xb10], xmm0
movups xmm0, xmmword [rsp + 0x930]
movaps xmmword [rsp + 0xb70], xmm0
movaps xmm0, xmmword [rsp + 0x1f0]
movaps xmmword [rsp + 0x780], xmm0
movups xmm0, xmmword [rsp + 0x220]
movaps xmmword [rsp + 0xb0], xmm0
movups xmm0, xmmword [rsp + 0xcec]
movups xmmword [rsp + 0xbcc], xmm0
movaps xmm0, xmmword [rsp + 0xce0]
movaps xmmword [rsp + 0xbc0], xmm0
mov eax, dword [rsp + 0x66f]
mov dword [rsp + 0x5bf], eax
movups xmm0, xmmword [rsp + 0x660]
movaps xmmword [rsp + 0x5b0], xmm0
call fcn.140153550
mov r14, rax
mov qword [rsp + 0xee0], rsi
movdqa xmm0, xmmword [0x140220800]
movdqu xmmword [rsp + 0xee8], xmm0
lea rcx, [rsp + 0xee0]
call fcn.140141d90
mov qword [rsp + 0x760], rax
lock add qword [rax], 1
jle 0x14001390e
mov r12, rax
call sub.KERNEL32.dll_GetProcessHeap
mov r8d, 0x28
mov rcx, rax
xor edx, edx
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x140013330
mov rsi, rax
movups xmmword [rax], xmm8
mov qword [rax + 0x10], 0
movdqu xmm0, xmmword [rsp + 0x408]
movdqu xmmword [rax + 0x18], xmm0
mov qword [rsp + 0x740], rax
lock add qword [rax], 1
jle 0x14001390e
mov al, byte [0x1402cee40]
test al, al
je 0x14000e8a5
mov byte [0x1402cee40], 1
mov eax, dword [0x1402cf4c0]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp dword [rax + 0x60], 1
jne 0x14000e8aa
lea rax, [rax + 0x68]
jmp 0x14000e8b8
xor r13d, r13d
jmp 0x14000e8d7
call fcn.1401437b0
test rax, rax
je 0x1400135de
mov r13, qword [rax]
mov qword [rax], 0
test r13, r13
je 0x14000e8d7
lock add qword [r13], 1
mov r15, r13
jg 0x14000e8e4
jmp 0x14001390e
mov al, byte [0x1402cee40]
test al, al
je 0x14000e94f
xor r15d, r15d
mov byte [0x1402cee40], 1
mov qword [rsp + 0xee0], r15
mov eax, dword [0x1402cf4c0]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp dword [rax + 0x60], 1
jne 0x14000e918
lea rax, [rax + 0x68]
jmp 0x14000e926
call fcn.1401437b0
test rax, rax
je 0x1400135c5
mov rcx, qword [rax]
mov qword [rax], r15
mov qword [rsp + 0xa00], rcx
test rcx, rcx
je 0x14000e95b
lock sub qword [rcx], 1
jne 0x14000e95b
lea rcx, [rsp + 0xa00]
call fcn.140161010
jmp 0x14000e95b
mov qword [rsp + 0xa00], 0
movaps xmm0, xmmword [rsp + 0x7d0]
movdqa xmm1, xmmword [rsp + 0x7e0]
movapd xmm2, xmmword [rsp + 0x7f0]
movaps xmm3, xmmword [rsp + 0x800]
movaps xmmword [rsp + 0xee0], xmm0
movdqa xmmword [rsp + 0xef0], xmm1
movapd xmmword [rsp + 0xf00], xmm2
movaps xmmword [rsp + 0xf10], xmm3
movaps xmm0, xmmword [rsp + 0x810]
movaps xmmword [rsp + 0xf20], xmm0
movaps xmm0, xmmword [rsp + 0x820]
movaps xmmword [rsp + 0xf30], xmm0
movaps xmm0, xmmword [rsp + 0xb10]
movaps xmmword [rsp + 0x960], xmm0
movaps xmm0, xmmword [rsp + 0xb70]
movaps xmmword [rsp + 0xe40], xmm0
movaps xmm0, xmmword [rsp + 0x780]
movaps xmmword [rsp + 0x31e0], xmm0
movaps xmm0, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0xdb0], xmm0
movups xmm0, xmmword [rsp + 0xbcc]
movups xmmword [rsp + 0xa0c], xmm0
movaps xmm0, xmmword [rsp + 0xbc0]
movaps xmmword [rsp + 0xa00], xmm0
mov eax, dword [rsp + 0x5bf]
mov dword [rsp + 0x12f], eax
movdqa xmm0, xmmword [rsp + 0x5b0]
movdqa xmmword [rsp + 0x120], xmm0
call sub.KERNEL32.dll_GetProcessHeap
mov r8d, 0x178
mov rcx, rax
xor edx, edx
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x14001333a
mov qword [rax], r12
mov qword [rax + 8], r13
mov qword [rax + 0x10], rbx
movaps xmm0, xmmword [rsp + 0xee0]
movdqa xmm1, xmmword [rsp + 0xef0]
movapd xmm2, xmmword [rsp + 0xf00]
movaps xmm3, xmmword [rsp + 0xf10]
movups xmmword [rax + 0x18], xmm0
movdqu xmmword [rax + 0x28], xmm1
movupd xmmword [rax + 0x38], xmm2
movups xmmword [rax + 0x48], xmm3
movaps xmm0, xmmword [rsp + 0xf20]
movups xmmword [rax + 0x58], xmm0
movaps xmm0, xmmword [rsp + 0xf30]
movups xmmword [rax + 0x68], xmm0
mov qword [rax + 0x78], 0
movaps xmm0, xmmword [rsp + 0x960]
movups xmmword [rax + 0x80], xmm0
movaps xmm0, xmmword [0x140220810]
movups xmmword [rax + 0x90], xmm0
mov dword [rax + 0xa0], 0
movaps xmm0, xmmword [0x140220820]
movups xmmword [rax + 0xa8], xmm0
movaps xmm0, xmmword [rsp + 0xe40]
movups xmmword [rax + 0xb8], xmm0
mov qword [rax + 0xc8], 8
movaps xmm0, xmmword [rsp + 0x31e0]
movups xmmword [rax + 0xd0], xmm0
movaps xmm0, xmmword [0x140220830]
movups xmmword [rax + 0xe0], xmm0
xorps xmm0, xmm0
movups xmmword [rax + 0xf0], xmm0
movaps xmm0, xmmword [rsp + 0xdb0]
movups xmmword [rax + 0x100], xmm0
mov qword [rax + 0x110], 8
movups xmm0, xmmword [rsp + 0xa0c]
movups xmmword [rax + 0x124], xmm0
movaps xmm0, xmmword [rsp + 0xa00]
movups xmmword [rax + 0x118], xmm0
mov dword [rax + 0x138], 0
mov dword [rax + 0x140], 0
mov byte [rax + 0x148], 2
mov ecx, dword [rsp + 0x12f]
mov dword [rax + 0x158], ecx
movdqa xmm0, xmmword [rsp + 0x120]
movdqu xmmword [rax + 0x149], xmm0
movabs rcx, 0x101010001
mov qword [rax + 0x15c], rcx
mov word [rax + 0x164], 1
mov byte [rax + 0x166], 0
mov qword [rax + 0x168], rdi
mov qword [rax + 0x170], rsi
lea r9, [0x14026c888]
lea rcx, [rsp + 0xee0]
mov rdx, r14
mov r8, rax
call fcn.140154420
mov rdi, qword [rsp + 0xee8]
cmp qword [rsp + 0xee0], 1
jne 0x14000ec46
mov r14, qword [rsp + 0xef0]
mov rax, qword [rsp + 0x740]
lock sub qword [rax], 1
jne 0x14000ec23
lea rcx, [rsp + 0x740]
call fcn.1400602b0
mov rax, qword [rsp + 0x760]
lock sub qword [rax], 1
jne 0x14000ec3f
lea rcx, [rsp + 0x760]
call fcn.140004c10
mov dl, 1
mov rsi, rdi
jmp 0x14000ec60
mov rax, qword [rsp + 0x760]
mov rcx, qword [rsp + 0x740]
mov esi, 1
xor edx, edx
mov r14, rdi
test dl, dl
jne 0x140013344
mov qword [rsp + 0x280], rsi
mov qword [rsp + 0x288], r14
mov qword [rsp + 0x290], rax
mov qword [rsp + 0x298], rcx
mov eax, dword [0x1402cf4c0]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp dword [rax + 0x20], 1
jne 0x14000ecad
lea rcx, [rax + 0x28]
jmp 0x14000ecbe
call fcn.140141bc0
mov rcx, rax
test rax, rax
je 0x140015a04
call fcn.140141ca0
mov rsi, rax
call sub.KERNEL32.dll_GetProcessHeap
mov r8d, 0x18
mov rcx, rax
xor edx, edx
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x14001392c
mov rdi, rax
movups xmmword [rdi], xmm8
add rdi, 0x10
mov qword [rax + 0x10], rsi
mov qword [rsp + 0xa00], rbx
lea r15, [fcn.140103b50]
lea r13, [0x14014d640]
lea rsi, [rsp + 0xee0]
jmp 0x14000ed2d
call fcn.14014cfd0
mov rbx, qword [rsp + 0xa00]
test rbx, rbx
je 0x1400132c1
mov eax, dword [0x1402cf4c0]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov r12b, byte [rax + 0xc8]
cmp r12b, 2
jne 0x14000ed75
call fcn.14015abb0
mov eax, dword [0x1402cf4c0]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov r12b, byte [rax + 0xc8]
mov eax, dword [0x1402cf4c0]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov r14b, byte [rax + 0xc9]
mov eax, r14d
test r12b, r12b
je 0x14000eda4
test r14b, r14b
je 0x14000ef00
lea eax, [r14 - 1]
movzx eax, al
shl eax, 8
movzx ecx, r12b
or ecx, eax
mov eax, dword [0x1402cf4c0]
mov rdx, qword gs:[0x58]
mov rax, qword [rdx + rax*8]
mov word [rax + 0xc8], cx
mov rax, qword [rbx + 0x10]
test al, 2
jne 0x14000efb9
test al, 4
jne 0x14000efa9
test al, 1
jne 0x14000edf0
test al, 1
je 0x14000ee62
jmp 0x14000ee97
cmp qword [rbx + 0x38], rdi
jne 0x14000ee30
mov rcx, qword [rbx + 0x40]
cmp qword [rcx], r15
jne 0x14000ee30
lea rdx, [0x140103b70]
cmp qword [rcx + 8], rdx
jne 0x14000ee30
lea rdx, [fcn.140103bb0]
cmp qword [rcx + 0x10], rdx
jne 0x14000ee30
lea rdx, [fcn.140103bc0]
cmp qword [rcx + 0x18], rdx
je 0x14000ede2
nop
mov rax, qword [rbx + 0x10]
nop word cs:[rax + rax]
nop
mov rcx, rax
and rcx, 0xfffffffffffffffe
lock cmpxchg qword [rbx + 0x10], rcx
jne 0x14000ee40
test al, 2
jne 0x14000efb3
mov rcx, qword [rbx + 0x38]
mov rax, qword [rbx + 0x40]
call qword [rax + 0x18]
mov rcx, rdi
call fcn.140103b50
mov qword [rbx + 0x38], rax
mov qword [rbx + 0x40], rdx
mov rax, qword [rbx + 0x10]
nop word cs:[rax + rax]
mov rcx, rax
or rcx, 1
lock cmpxchg qword [rbx + 0x10], rcx
jne 0x14000ee80
test al, 2
jne 0x14000efb9
test r12b, 1
je 0x14000eee5
movzx ebx, r14b
mov eax, dword [0x1402cf4c0]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp byte [rax + 0xc8], 2
jne 0x14000eec2
call fcn.14015abb0
movzx eax, bx
shl eax, 8
or eax, 1
mov ecx, dword [0x1402cf4c0]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
mov word [rcx + 0xc8], ax
mov rax, qword [0x1402ced38]
cmp rax, 5
jb 0x14000ed20
jmp 0x14000ef19
mov rcx, rdi
call fcn.140103bb0
mov rax, qword [0x1402ced38]
cmp rax, 5
jb 0x14000ed20
mov eax, dword [0x1402cf4c0]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp dword [rax + 0x20], 1
jne 0x14000ef40
lea rax, [rax + 0x28]
jmp 0x14000ef4e
call fcn.140141bc0
test rax, rax
je 0x140015a04
mov rcx, rax
call fcn.140141ca0
mov qword [rsp + 0xee0], rax
mov rax, qword [rax + 0x20]
mov qword [rsp + 0x7d0], rax
lea rax, [rsp + 0x7d0]
mov qword [rsp + 0x120], rax
mov qword [rsp + 0x128], r13
mov rax, qword [0x1402ced40]
mov rax, qword [rsp + 0xee0]
lock sub qword [rax], 1
jne 0x14000ed20
mov rcx, rsi
call fcn.140004c10
jmp 0x14000ed20
mov rdx, qword [rsp + 0xa00]
jmp 0x14000efdc
lock or qword [rbx + 0x10], 1
mov rsi, qword [rbx + 0x20]
xor eax, eax
cmp qword [rbx + 0x18], 0
mov qword [rbx + 0x18], 0
sete al
mov rdx, qword [rsp + 0xa00]
test rax, rax
je 0x14000f023
test rdx, rdx
je 0x14000f012
mov rax, qword [rdx + 0x10]
nop dword [rax]
mov rcx, rax
or rcx, 4
lock cmpxchg qword [rdx + 0x10], rcx
jne 0x14000eff0
and eax, 0xa
cmp eax, 8
jne 0x14000f012
mov rcx, qword [rdx + 0x28]
mov rax, qword [rdx + 0x30]
call qword [rax + reloc.WS2_32.dll_recv]
mov rax, qword [rsp + 0xa00]
xor ebx, ebx
test rax, rax
jne 0x14000f051
jmp 0x14000f065
test rdx, rdx
je 0x14000f03c
lock sub qword [rdx], 1
jne 0x14000f03c
lea rcx, [rsp + 0xa00]
call fcn.1400b0a20
mov qword [rsp + 0xa00], 0
mov bl, 1
xor eax, eax
test rax, rax
je 0x14000f065
lock sub qword [rax], 1
jne 0x14000f065
lea rcx, [rsp + 0xa00]
call fcn.1400b0a20
mov rcx, rdi
call fcn.140103bc0
test bl, bl
je 0x140013351
test rsi, rsi
jne 0x140013358
mov rsi, qword [rsp + 0x1d0]
movdqu xmm0, xmmword [rsp + 0x280]
movdqu xmm1, xmmword [rsp + 0x290]
movdqa xmmword [rsp + 0xee0], xmm0
movdqa xmmword [rsp + 0xef0], xmm1
call sub.KERNEL32.dll_GetProcessHeap
mov r8d, 0x38
mov rcx, rax
xor edx, edx
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x140013933
mov rdi, rax
movups xmmword [rax], xmm8
mov qword [rax + 0x10], rsi
movaps xmm0, xmmword [rsp + 0xee0]
movaps xmm1, xmmword [rsp + 0xef0]
movups xmmword [rax + 0x28], xmm1
movups xmmword [rax + 0x18], xmm0
movaps xmm0, xmmword [0x140220840]
movaps xmmword [rsp + 0x720], xmm0
mov dword [rsp + 0x730], 0
lea r15, [rsp + 0x738]
mov qword [rsp + 0x738], rax
mov qword [rsp + 0x468], 0
xorps xmm0, xmm0
movaps xmmword [rsp + 0x450], xmm0
lea r8, [0x140221df9]
lea rcx, [rsp + 0xee0]
lea rdx, [rsp + 0x450]
mov r9d, reloc.WS2_32.dll_setsockopt
call fcn.140169e90
mov al, byte [rsp + 0xee0]
mov bl, byte [rsp + 0xee1]
movups xmm0, xmmword [rsp + 0xee2]
movaps xmmword [rsp + 0x7d0], xmm0
movups xmm0, xmmword [rsp + 0xef2]
movaps xmmword [rsp + 0x7e0], xmm0
movups xmm0, xmmword [rsp + 0xf02]
movaps xmmword [rsp + 0x7f0], xmm0
movups xmm0, xmmword [rsp + 0xf12]
movaps xmmword [rsp + 0x800], xmm0
movups xmm0, xmmword [rsp + 0xf22]
movaps xmmword [rsp + 0x810], xmm0
movups xmm0, xmmword [rsp + 0xf30]
movups xmmword [rsp + 0x81e], xmm0
cmp al, 1
jne 0x14000f254
call sub.KERNEL32.dll_GetProcessHeap
mov r8d, reloc.WS2_32.dll_recv
mov rcx, rax
xor edx, edx
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
mov rsi, qword [rsp + 0x248]
je 0x14001391e
mov r14, rax
lea rax, [0x140221818]
mov qword [r14], rax
mov byte [r14 + 8], bl
lock sub qword [rdi], 1
jne 0x14000f20a
mov rcx, r15
call fcn.140005510
movzx eax, byte [rsi]
mov ebx, 1
cmp rax, 3
jb 0x1400159d5
cmp eax, 4
je 0x14000f69c
cmp eax, 3
jne 0x14000f6ad
cmp qword [rsi + 0x10], 0
je 0x1400159d5
mov rsi, qword [rsi + 8]
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rsi
call fcn.14021dfcd
jmp 0x1400159d5
mov rax, qword [rsp + 0x826]
mov qword [rsp + 0xb60], rax
movups xmm0, xmmword [rsp + 0x816]
movaps xmmword [rsp + 0xb50], xmm0
movups xmm0, xmmword [rsp + 0x7d6]
movups xmm1, xmmword [rsp + 0x7e6]
movups xmm2, xmmword [rsp + 0x7f6]
movups xmm3, xmmword [rsp + 0x806]
movaps xmmword [rsp + 0xb40], xmm3
movaps xmmword [rsp + 0xb30], xmm2
movaps xmmword [rsp + 0xb20], xmm1
movaps xmmword [rsp + 0xb10], xmm0
mov rax, qword [rsp + 0xb60]
mov qword [rsp + 0x820], rax
movaps xmm0, xmmword [rsp + 0xb50]
movaps xmmword [rsp + 0x810], xmm0
movaps xmm0, xmmword [rsp + 0xb10]
movaps xmm1, xmmword [rsp + 0xb20]
movaps xmm2, xmmword [rsp + 0xb30]
movaps xmm3, xmmword [rsp + 0xb40]
movaps xmmword [rsp + 0x800], xmm3
movaps xmmword [rsp + 0x7f0], xmm2
movaps xmmword [rsp + 0x7e0], xmm1
movaps xmmword [rsp + 0x7d0], xmm0
lea r14, [rsp + 0xee0]
lea rdx, [rsp + 0x7d0]
mov rcx, r14
call fcn.1400cac60
cmp dword [rsp + 0xee0], 1
jne 0x14000f34a
mov edx, 1
mov rcx, qword [rsp + 0xee8]
xor eax, eax
jmp 0x14000f3d2
xorps xmm0, xmm0
movaps xmmword [rsp + 0xe0], xmm0
movaps xmmword [rsp + 0x780], xmm0
mov qword [rsp + 0x790], 0
movups xmm0, xmmword [rsp + 0xee8]
movups xmm1, xmmword [rsp + 0xef8]
movups xmm2, xmmword [rsp + 0xf08]
movups xmm3, xmmword [rsp + 0xf18]
movaps xmmword [rsp + 0xa00], xmm0
movaps xmmword [rsp + 0xa10], xmm1
movaps xmmword [rsp + 0xa20], xmm2
movaps xmmword [rsp + 0xa30], xmm3
movups xmm0, xmmword [rsp + 0xf28]
movaps xmmword [rsp + 0xa40], xmm0
mov rax, qword [rsp + 0xf38]
mov qword [rsp + 0xa50], rax
mov al, 1
mov ecx, 2
xor edx, edx
mov rbx, qword [rsp + 0x730]
mov qword [rsp + 0xef0], rbx
movaps xmm0, xmmword [rsp + 0x720]
movaps xmmword [rsp + 0xee0], xmm0
lock add qword [rdi], 1
jle 0x14001390e
mov rbx, qword [rsp + 0xef0]
mov qword [rsp + 0xb80], rbx
movaps xmm0, xmmword [rsp + 0xee0]
movaps xmmword [rsp + 0xb70], xmm0
mov qword [rsp + 0x460], rbx
movaps xmmword [rsp + 0x450], xmm0
mov qword [rsp + 0x7c8], rdi
mov qword [rsp + 0x468], rdi
mov qword [rsp + 0x470], rdx
mov qword [rsp + 0x478], rcx
movaps xmm0, xmmword [0x140220850]
movaps xmmword [rsp + 0x480], xmm0
movaps xmmword [rsp + 0x490], xmm0
mov byte [rsp + 0x4a0], 2
mov ecx, dword [0x140227841]
mov dword [rsp + 0x4a1], ecx
mov ecx, dword [0x140227844]
mov dword [rsp + 0x4a4], ecx
xorps xmm0, xmm0
movups xmmword [rsp + 0x4a8], xmm0
movaps xmm0, xmmword [rsp + 0xa00]
movaps xmm1, xmmword [rsp + 0xa10]
movapd xmm2, xmmword [rsp + 0xa20]
movaps xmm3, xmmword [rsp + 0xa30]
movups xmmword [rsp + 0x4b8], xmm0
movups xmmword [rsp + 0x4c8], xmm1
movupd xmmword [rsp + 0x4d8], xmm2
movups xmmword [rsp + 0x4e8], xmm3
movaps xmm0, xmmword [rsp + 0xa40]
movups xmmword [rsp + 0x4f8], xmm0
mov rcx, qword [rsp + 0xa50]
mov qword [rsp + 0x508], rcx
mov qword [rsp + 0x510], 2
movaps xmm0, xmmword [0x140220860]
movups xmmword [rsp + 0x518], xmm0
movaps xmm0, xmmword [rsp + 0xe0]
movups xmmword [rsp + 0x528], xmm0
mov qword [rsp + 0x538], 8
mov rcx, qword [rsp + 0x790]
mov qword [rsp + 0x550], rcx
movaps xmm0, xmmword [rsp + 0x780]
movaps xmmword [rsp + 0x540], xmm0
movups xmm0, xmmword [rsp + 0x930]
movups xmmword [rsp + 0x558], xmm0
mov word [rsp + 0x568], 0
movzx ecx, word [rsp + 0x1d4]
mov word [rsp + 0x56e], cx
mov ecx, dword [rsp + 0x1d0]
mov dword [rsp + 0x56a], ecx
mov qword [rsp + 0x570], 2
movdqu xmm0, xmmword [rsp + 0x5b0]
movups xmm1, xmmword [rsp + 0x5c0]
movups xmmword [rsp + 0x588], xmm1
movdqu xmmword [rsp + 0x578], xmm0
mov qword [rsp + 0x598], 0
test al, al
je 0x14000f9b9
mov r8d, dword [rsp + 0x4d0]
mov rcx, qword [rsp + 0x4b8]
mov rdx, qword [rsp + 0x4c8]
test r8, r8
je 0x14000f5f7
cmp rdx, r8
je 0x14000f5f7
jbe 0x14001360c
cmp byte [rcx + r8], 0xbf
jle 0x14001360c
sub rdx, r8
cmp rdx, 3
jb 0x14000f9b9
add rcx, r8
lea rax, [0x1402aeb58]
cmp rcx, rax
je 0x14000f62b
movzx eax, word [rcx]
xor eax, 0x2f3a
movzx ecx, byte [rcx + 2]
xor ecx, 0x2f
or cx, ax
jne 0x14000f9b9
lea rbx, [rsp + 0x4b8]
mov rcx, rbx
call fcn.140169b20
lea r8, [rdx + rax]
lea rcx, [rsp + 0xee0]
mov rdx, rax
call fcn.140080ea0
cmp dword [rsp + 0xee0], 1
je 0x14000f9b9
mov rax, qword [rsp + 0xee8]
cmp rax, 2
je 0x14000f9b9
mov rsi, qword [rsp + 0xef0]
mov rdi, qword [rsp + 0xef8]
cmp rax, 1
jne 0x14000f749
mov r15, rdi
mov rdi, qword [rsp + 0xf00]
mov r13, rsi
jmp 0x14000f788
add rsi, 8
mov rcx, rsi
call fcn.1400032a0
jmp 0x1400159d5
mov r8, qword [rsi + 0x10]
test r8, r8
je 0x14000f715
mov rdx, qword [rsi + 8]
mov rsi, qword [rsi + 0x18]
mov qword [rsp + 0x20], r8
lea rcx, [rsp + 0x7d0]
mov r9, rdx
call fcn.14001f630
mov rax, qword [rsp + 0x7e0]
mov qword [rsp + 0xef0], rax
movups xmm0, xmmword [rsp + 0x7d0]
movaps xmmword [rsp + 0xee0], xmm0
mov rax, qword [rsp + 0x7f8]
movups xmm0, xmmword [rsp + 0x7e8]
movups xmmword [rsp + 0xef8], xmm0
mov qword [rsp + 0xf08], rax
jmp 0x14000f72f
mov qword [rsp + 0xee8], 0
mov qword [rsp + 0xf00], 0
xor esi, esi
mov qword [rsp + 0xf10], rsi
lea rcx, [rsp + 0xee0]
call fcn.140007320
jmp 0x1400159d5
test rdi, rdi
je 0x14000f771
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rdi
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x140013ce7
mov r13, rax
mov r15, rdi
jmp 0x14000f77a
mov r13d, 1
xor r15d, r15d
mov rcx, r13
mov rdx, rsi
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
mov rcx, rbx
call fcn.140169c10
test rax, rax
je 0x14000f7f0
mov r8, rdx
add r8, rax
lea rcx, [rsp + 0xee0]
mov rdx, rax
call fcn.140080ea0
cmp dword [rsp + 0xee0], 1
je 0x14000f7f0
mov rax, qword [rsp + 0xee8]
cmp rax, 2
je 0x14000f7f0
mov rdx, qword [rsp + 0xef0]
mov r12, qword [rsp + 0xef8]
cmp rax, 1
jne 0x14000f81c
mov qword [rsp + 0x38], r12
mov r12, qword [rsp + 0xf00]
mov rsi, rdx
test rdi, rdi
je 0x14000f7f7
jmp 0x14000f86c
xor esi, esi
test rdi, rdi
jne 0x14000f86c
test rsi, rsi
jne 0x14000f86c
test r15, r15
je 0x14000f9b9
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, r13
call fcn.14021dfcd
jmp 0x14000f9b9
test r12, r12
je 0x14000f850
mov qword [rsp + 0x58], rdx
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, r12
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x14001387f
mov rsi, rax
mov qword [rsp + 0x38], r12
mov rdx, qword [rsp + 0x58]
jmp 0x14000f85c
mov esi, 1
xor eax, eax
mov qword [rsp + 0x38], rax
mov rcx, rsi
mov r8, r12
call sub.VCRUNTIME140.dll_memcpy
test rdi, rdi
je 0x14000f7f7
mov rcx, rbx
call fcn.14016b7c0
test al, al
jne 0x140013828
mov rcx, rbx
call fcn.14016b5a0
test al, al
jne 0x14001383d
test r13, r13
je 0x14000f9b9
lea rcx, [rsp + 0x7d0]
lea rdx, [rsp + 0x450]
mov r8d, 0x160
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0xdb0], r13
mov qword [rsp + 0xdb8], r15
mov qword [rsp + 0xdc0], rdi
test rsi, rsi
je 0x1400120ab
mov rax, r12
shr rax, 0x20
mov qword [rsp + 0x280], rsi
mov rcx, qword [rsp + 0x38]
mov qword [rsp + 0x288], rcx
mov dword [rsp + 0x290], r12d
mov dword [rsp + 0x294], eax
lea rax, [rsp + 0xdb0]
mov qword [rsp + 0x120], rax
lea rax, [0x1400d3fc0]
mov qword [rsp + 0x128], rax
lea rdi, [rsp + 0x280]
mov qword [rsp + 0x130], rdi
mov qword [rsp + 0x138], rax
lea rax, str.ClosedIdlecalled__Result::unwrap____on_an__Err__value
mov qword [rsp + 0xee0], rax
mov qword [rsp + 0xee8], 2
mov qword [rsp + 0xef0], 0
lea rax, [rsp + 0x120]
mov qword [rsp + 0xf00], rax
mov qword [rsp + 0xf08], 2
lea rcx, [rsp + 0xe40]
lea rdx, [rsp + 0xee0]
call fcn.1400182e0
cmp qword [rsp + 0x288], 0
je 0x14001212a
mov rsi, qword [rsp + 0x280]
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rsi
call fcn.14021dfcd
jmp 0x14001212a
lea rcx, [rsp + 0x280]
lea rdx, [rsp + 0x450]
mov r8d, 0x160
call sub.VCRUNTIME140.dll_memcpy
cmp qword [rsp + 0x2a0], 0
jne 0x140010a83
call sub.KERNEL32.dll_GetProcessHeap
mov r8d, 0x80
mov rcx, rax
xor edx, edx
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x14001363c
mov qword [rsp + 0xee0], rax
movdqa xmm0, xmmword [0x140220880]
movdqu xmmword [rsp + 0xee8], xmm0
mov qword [rsp + 0x7d0], r14
lea rdx, [rsp + 0x7d0]
mov rcx, qword [rsp + 0x248]
call section..text
mov rbx, qword [rsp + 0xee0]
mov rsi, qword [rsp + 0xee8]
mov r8, qword [rsp + 0xef0]
lea rcx, [rsp + 0x340]
xor eax, eax
lea rdi, [0x140221b9a]
cmp rax, 0x10
je 0x14000fa95
movzx edx, byte [rax + rdi]
add rax, 1
cmp dl, 9
je 0x14000fa60
add dl, 0xe0
cmp dl, 0x5f
jb 0x14000fa60
lea rcx, [0x14026a43a]
lea r8, str.C:Usersdarkarp.cargo_registry_srcgithub.com_1ecc6299db9ec823http_0.2.3_srcheader_value.rs
mov edx, shutdown
call fcn.14001ef20
ud2
mov rax, qword [0x140227a90]
mov qword [rsp + 0x470], rax
movups xmm0, xmmword [0x140227a80]
movaps xmmword [rsp + 0x460], xmm0
movups xmm0, xmmword [0x140227a70]
movaps xmmword [rsp + 0x450], xmm0
mov rax, qword [rsp + 0x360]
cmp dword [rsp + 0x380], 1
mov qword [rsp + 0x90], r8
mov qword [rsp + 0x78], rbx
mov qword [rsp + 0xa0], rsi
jne 0x14000fb44
test rax, rax
js 0x140010296
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
mov rdx, qword [rsp + 0x348]
test rdx, rdx
jns 0x1400102bf
mov rax, rdx
shr rax, 1
mov ebx, edx
and ebx, 1
or rbx, rax
xorps xmm1, xmm1
cvtsi2ss xmm1, rbx
addss xmm1, xmm1
divss xmm0, xmm1
ucomiss xmm0, dword [0x1402208a0]
jb 0x1400102d8
mov qword [rsp + 0x380], 0
jmp 0x14000fb67
mov rdx, qword [rsp + 0x348]
mov rbx, rdx
shr rbx, 2
mov rdi, rdx
sub rdi, rbx
cmp rax, rdi
jne 0x14000fb6f
test rax, rax
je 0x140010394
add rdx, rdx
call fcn.14001ef60
mov rcx, qword [rsp + 0x380]
mov rdx, qword [rsp + 0x388]
mov r8, qword [rsp + 0x390]
lea r9, [rsp + 0x450]
call fcn.14001f240
mov r11d, eax
mov r12d, dword [rsp + 0x398]
movzx r13d, r12w
mov eax, r11d
and eax, r12d
movzx ebx, ax
mov rsi, qword [rsp + 0x340]
mov r14, qword [rsp + 0x348]
mov r10, qword [rsp + 0x350]
mov r9, qword [rsp + 0x360]
mov r8b, byte [rsp + 0x450]
mov al, byte [rsp + 0x451]
mov byte [rsp + 0x58], al
mov rax, qword [rsp + 0x458]
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x460]
mov qword [rsp + 0x38], rax
xor edi, edi
jmp 0x14000fc18
movzx eax, byte [rsp + 0x58]
cmp byte [r10 + rdx + 1], al
je 0x14000fce6
nop dword [rax]
add rdi, 1
add rbx, 1
cmp rbx, r14
mov eax, 0
cmovae rbx, rax
test r14, r14
je 0x140010090
movzx r15d, word [rsi + rbx*4]
cmp r15, 0xffff
je 0x140010092
movzx eax, word [rsi + rbx*4 + 2]
mov ecx, r12d
and ecx, eax
mov edx, ebx
sub edx, ecx
and edx, r13d
cmp rdx, rdi
jb 0x14001018c
cmp ax, r11w
jne 0x14000fc10
cmp r9, r15
jbe 0x14001339f
imul rdx, r15, 0x70
cmp byte [r10 + rdx], r8b
jne 0x14000fc10
cmp r8b, 1
jne 0x14000fbfd
mov rax, qword [rsp + 0x38]
cmp qword [r10 + rdx + 0x10], rax
jne 0x14000fc10
mov rcx, qword [r10 + rdx + 8]
cmp rcx, qword [rsp + 0x48]
je 0x14000fce6
mov qword [rsp + 0x40], rdx
mov rdx, qword [rsp + 0x48]
mov byte [rsp + 0x80], r8b
mov r8, qword [rsp + 0x38]
mov qword [rsp + 0x68], r9
mov qword [rsp + 0x60], r10
mov dword [rsp + 0x88], r11d
call sub.VCRUNTIME140.dll_memcmp
movzx r8d, byte [rsp + 0x80]
mov rdx, qword [rsp + 0x40]
mov r11d, dword [rsp + 0x88]
mov r10, qword [rsp + 0x60]
mov r9, qword [rsp + 0x68]
test eax, eax
jne 0x14000fc10
cmp dword [r10 + rdx + 0x50], 1
lea r13, [0x1402685d0]
jne 0x140011f93
mov qword [rsp + 0x40], rdx
mov r14, qword [r10 + rdx + 0x58]
mov rdx, qword [rsp + 0x378]
cmp rdx, r14
jbe 0x140013685
mov rsi, qword [rsp + 0x368]
lea r12, [rsp + 0xef0]
lea rbx, [r14 + r14*8]
mov rcx, qword [rsi + rbx*8 + 0x30]
mov rdi, qword [rsi + rbx*8 + 0x38]
mov rax, qword [rsi + rbx*8 + 0x40]
cmp dword [rsi + rbx*8 + 0x28], 1
jne 0x14000fd92
test rdi, rdi
je 0x14000fde6
cmp rdx, rcx
jbe 0x140013705
lea rdx, [rcx + rcx*8]
mov qword [rsi + rdx*8 + 0x38], 1
mov qword [rsi + rdx*8 + 0x40], rax
mov rdx, qword [rsp + 0x378]
cmp rdx, rax
jbe 0x140013713
mov rdx, qword [rsp + 0x368]
lea rax, [rax + rax*8]
mov qword [rdx + rax*8 + 0x28], 1
mov qword [rdx + rax*8 + 0x30], rcx
jmp 0x14000fe55
test rdi, rdi
je 0x14000fe31
cmp rcx, r9
jae 0x14001371c
imul rdx, rcx, 0x70
cmp dword [r10 + rdx + 0x50], 1
jne 0x14001372d
mov qword [r10 + rdx + 0x58], rax
mov rdx, qword [rsp + 0x378]
cmp rdx, rax
jbe 0x140013740
mov rdx, qword [rsp + 0x368]
lea rax, [rax + rax*8]
mov qword [rdx + rax*8 + 0x28], 0
mov qword [rdx + rax*8 + 0x30], rcx
jmp 0x14000fe55
cmp rax, r9
jae 0x140013749
imul rdx, rax, 0x70
cmp dword [r10 + rdx + 0x50], 1
jne 0x14001375d
mov qword [r10 + rdx + 0x60], rcx
mov rdx, qword [rsp + 0x378]
cmp rdx, rcx
jbe 0x140013770
mov rdx, qword [rsp + 0x368]
lea rcx, [rcx + rcx*8]
mov qword [rdx + rcx*8 + 0x38], 0
mov qword [rdx + rcx*8 + 0x40], rax
jmp 0x14000fe55
cmp rcx, r9
jae 0x14001377e
imul rax, rcx, 0x70
mov qword [r10 + rax + 0x50], 0
movups xmm0, xmmword [rsp + 0x408]
movups xmmword [r10 + rax + 0x58], xmm0
mov rdx, qword [rsp + 0x378]
cmp rdx, r14
jbe 0x14001367b
mov rax, qword [rsp + 0x368]
add rdx, 0xffffffffffffffff
lea rcx, [rdx + rdx*8]
movups xmm1, xmmword [rax + rcx*8]
movupd xmm2, xmmword [rax + rcx*8 + 0x10]
movups xmm3, xmmword [rax + rcx*8 + 0x20]
movups xmm4, xmmword [rax + rcx*8 + 0x30]
mov rdi, qword [rax + rcx*8 + 0x40]
mov qword [rsp + 0x378], rdx
movups xmm5, xmmword [rax + rbx*8]
movups xmm7, xmmword [rax + rbx*8 + 0x10]
movdqu xmm6, xmmword [rax + rbx*8 + 0x20]
movdqu xmm0, xmmword [rax + rbx*8 + 0x30]
movupd xmmword [rax + rbx*8 + 0x10], xmm2
movups xmmword [rax + rbx*8], xmm1
movups xmmword [rax + rbx*8 + 0x30], xmm4
movups xmmword [rax + rbx*8 + 0x20], xmm3
mov rcx, qword [rax + rbx*8 + 0x40]
mov qword [rax + rbx*8 + 0x40], rdi
movups xmmword [rsp + 0xee0], xmm5
movups xmmword [rsp + 0xef0], xmm7
movdqu xmmword [rsp + 0xf00], xmm6
movdqu xmmword [rsp + 0xf10], xmm0
mov qword [rsp + 0xf20], rcx
mov rdx, qword [rsp + 0x378]
pshufd xmm1, xmm6, 0x4e
movq rdi, xmm1
pshufd xmm1, xmm0, 0x4e
movq rax, xmm1
cmp rdi, 1
jne 0x14000ff34
movq rdi, xmm0
cmp rdi, rdx
jne 0x14000ff34
mov qword [rsp + 0xf08], 1
mov qword [rsp + 0xf10], r14
cmp rax, 1
jne 0x14000ff58
cmp rcx, rdx
jne 0x14000ff58
mov qword [rsp + 0xf18], 1
mov qword [rsp + 0xf20], r14
mov eax, 1
cmp rdx, r14
je 0x14001002e
jbe 0x1400136d3
mov rsi, qword [rsp + 0x368]
mov r8, qword [rsi + rbx*8 + 0x38]
mov rcx, qword [rsi + rbx*8 + 0x40]
mov rax, qword [rsi + rbx*8 + 0x30]
cmp dword [rsi + rbx*8 + 0x28], 1
jne 0x14000ffdb
cmp rdx, rax
jbe 0x14001378f
lea rax, [rax + rax*8]
mov qword [rsi + rax*8 + 0x38], 1
lea rax, [rsi + rax*8]
add rax, 0x40
mov qword [rax], r14
test r8, r8
je 0x140010003
mov rdx, qword [rsp + 0x378]
cmp rdx, rcx
jbe 0x1400137a0
mov rax, qword [rsp + 0x368]
lea rcx, [rcx + rcx*8]
mov qword [rax + rcx*8 + 0x28], 1
lea rax, [rax + rcx*8]
add rax, 0x30
jmp 0x140010023
cmp rax, r9
jae 0x1400137ae
imul rax, rax, 0x70
cmp dword [r10 + rax + 0x50], 1
jne 0x1400137c2
add rax, r10
add rax, 0x58
mov qword [rax], r14
test r8, r8
jne 0x14000ffab
cmp rcx, r9
jae 0x1400137d2
imul rax, rcx, 0x70
cmp dword [r10 + rax + 0x50], 1
jne 0x1400137e3
add rax, r10
add rax, 0x60
mov qword [rax], r14
mov rax, qword [rsp + 0xf18]
cmp rax, 1
jne 0x140011f60
mov r14, qword [rsp + 0xf20]
mov rax, qword [rsp + 0xef8]
mov rdx, qword [rsp + 0xee0]
mov r8, qword [rsp + 0xee8]
mov rcx, r12
call qword [rax + ioctlsocket]
mov rdx, qword [rsp + 0x378]
cmp rdx, r14
jbe 0x140013685
mov rsi, qword [rsp + 0x368]
mov r10, qword [rsp + 0x350]
mov r9, qword [rsp + 0x360]
jmp 0x14000fd24
jmp 0x140010090
mov rax, qword [rsp + 0x470]
mov qword [rsp + 0x7f0], rax
movaps xmm0, xmmword [rsp + 0x450]
movaps xmm1, xmmword [rsp + 0x460]
movaps xmmword [rsp + 0x7e0], xmm1
movaps xmmword [rsp + 0x7d0], xmm0
cmp r9, 0x7fff
ja 0x1400136b9
movdqa xmm0, xmmword [rsp + 0x7d0]
movaps xmm1, xmmword [rsp + 0x7e0]
movdqa xmmword [rsp + 0xee0], xmm0
movaps xmmword [rsp + 0xef0], xmm1
mov rax, qword [rsp + 0x7f0]
mov qword [rsp + 0xf00], rax
mov rax, r9
cmp r9, qword [rsp + 0x358]
lea r13, [0x1402685d0]
mov rdi, qword [rsp + 0x90]
jne 0x1400106c7
mov rcx, r9
inc rcx
je 0x1400136fe
lea rax, [r9 + r9]
cmp rax, rcx
cmova rcx, rax
cmp rcx, 4
mov eax, 4
cmova rax, rcx
mov ecx, WSAStartup
xor r8d, r8d
mul rcx
setno r8b
shl r8, 3
mov r14d, r11d
test r9, r9
je 0x140010652
mov rsi, r9
imul rcx, r9, 0x70
mov qword [rsp + 0xa00], r10
mov qword [rsp + 0xa08], rcx
mov qword [rsp + 0xa10], 8
jmp 0x140010661
cmp rdi, 0x1ff
seta r14b
cmp qword [rsp + 0x380], 2
setne r15b
mov rax, qword [rsp + 0x470]
mov qword [rsp + 0x7f0], rax
movaps xmm0, xmmword [rsp + 0x450]
movaps xmm1, xmmword [rsp + 0x460]
movaps xmmword [rsp + 0x7e0], xmm1
movaps xmmword [rsp + 0x7d0], xmm0
cmp r9, 0x7fff
ja 0x1400136b9
movdqa xmm0, xmmword [rsp + 0x7d0]
movaps xmm1, xmmword [rsp + 0x7e0]
movdqa xmmword [rsp + 0xee0], xmm0
movaps xmmword [rsp + 0xef0], xmm1
mov rax, qword [rsp + 0x7f0]
mov qword [rsp + 0xf00], rax
mov rax, r9
cmp r9, qword [rsp + 0x358]
lea r13, [0x1402685d0]
jne 0x140010811
mov rcx, r9
inc rcx
je 0x1400136fe
lea rax, [r9 + r9]
cmp rax, rcx
cmova rcx, rax
cmp rcx, 4
mov eax, 4
cmova rax, rcx
mov ecx, WSAStartup
xor r8d, r8d
mul rcx
setno r8b
shl r8, 3
mov edi, r11d
test r9, r9
je 0x14001079c
mov rsi, r9
imul rcx, r9, 0x70
mov qword [rsp + 0xa00], r10
mov qword [rsp + 0xa08], rcx
mov qword [rsp + 0xa10], 8
jmp 0x1400107ab
mov rdx, rax
shr rdx, 1
and eax, 1
or rax, rdx
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
addss xmm0, xmm0
mov rdx, qword [rsp + 0x348]
test rdx, rdx
js 0x14000fb0b
xorps xmm1, xmm1
cvtsi2ss xmm1, rdx
divss xmm0, xmm1
ucomiss xmm0, dword [0x1402208a0]
jae 0x14000fb36
mov eax, dword [0x1402cf4c0]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp dword [rax + 0x78], 1
je 0x140010301
call fcn.140153e70
mov rdx, qword [rsp + 0x348]
mov eax, dword [0x1402cf4c0]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movdqu xmm0, xmmword [rax + 0x80]
movq rcx, xmm0
add rcx, 1
mov qword [rax + 0x80], rcx
mov qword [rsp + 0x380], 2
movdqu xmmword [rsp + 0x388], xmm0
test rdx, rdx
je 0x1400104f2
mov rbx, qword [rsp + 0x340]
lea rdi, [rdx*4 - 4]
mov ecx, edi
shr ecx, 2
add ecx, 1
and rcx, 7
je 0x1400104ca
neg rcx
mov rax, rbx
nop word cs:[rax + rax]
nop dword [rax]
mov dword [rax], 0xffff
add rax, 4
inc rcx
jne 0x140010380
jmp 0x1400104cd
mov word [rsp + 0x398], 7
lea rsi, [rsp + 0xee0]
mov edx, 8
mov rcx, rsi
call fcn.140004a80
mov rcx, rsi
call fcn.1400049e0
mov rsi, rax
mov rdi, rdx
mov rax, qword [rsp + 0x348]
shl rax, 2
test rax, rax
je 0x1400103ec
mov rbx, qword [rsp + 0x340]
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rbx
call fcn.14021dfcd
mov qword [rsp + 0x340], rsi
mov qword [rsp + 0x348], rdi
call sub.KERNEL32.dll_GetProcessHeap
mov r8d, 0x2a0
mov rcx, rax
xor edx, edx
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x14001380a
mov r14, rax
mov rax, qword [rsp + 0x360]
test rax, rax
je 0x14001047e
mov rdi, qword [rsp + 0x350]
imul rbx, rax, 0x70
add rbx, rdi
add rdi, 0x18
jmp 0x140010460
mov rax, qword [rdi + 0x28]
mov rdx, qword [rdi + 0x10]
mov r8, qword [rdi + 0x18]
lea rcx, [rsi + 0x38]
call qword [rax + ioctlsocket]
add rdi, 0x70
add rsi, 0x70
cmp rsi, rbx
je 0x14001047e
lea rsi, [rdi - 0x18]
cmp byte [rdi - 0x18], 0
je 0x140010440
mov rax, qword [rdi + 8]
mov rdx, qword [rdi - 0x10]
mov r8, qword [rdi - 8]
mov rcx, rdi
call qword [rax + ioctlsocket]
jmp 0x140010440
mov rax, qword [rsp + 0x358]
test rax, rax
je 0x1400104ae
imul rax, rax, 0x70
test rax, rax
je 0x1400104ae
mov rdi, qword [rsp + 0x350]
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rdi
call fcn.14021dfcd
mov qword [rsp + 0x350], r14
movaps xmm0, xmmword [0x140220890]
movups xmmword [rsp + 0x358], xmm0
jmp 0x14000fb6f
mov rax, rbx
cmp rdi, 0x1c
jb 0x1400104f2
lea rcx, [rbx + rdx*4]
movdqa xmm0, xmmword [0x140220700]
nop
movdqu xmmword [rax], xmm0
movdqu xmmword [rax + 0x10], xmm0
add rax, 0x20
cmp rax, rcx
jne 0x1400104e0
mov r13, qword [rsp + 0x360]
test r13, r13
je 0x14000fb6f
mov r8, qword [rsp + 0x350]
shl r13, 4
add r13, 0xfffffffffffffff0
shr r13, 4
xor r14d, r14d
xor r15d, r15d
mov r12, r15
mov rsi, r8
lea rax, [r8 + 0x70]
mov qword [rsp + 0x38], rax
add r15, 1
mov rcx, qword [rsp + 0x380]
mov rdx, qword [rsp + 0x388]
mov r8, qword [rsp + 0x390]
mov r9, rsi
call fcn.14001f240
movzx ecx, word [rsp + 0x398]
and cx, ax
movzx ecx, cx
mov word [rsi + 0x68], ax
mov rdx, qword [rsp + 0x340]
mov r10, qword [rsp + 0x348]
movzx r9d, word [rsp + 0x398]
movzx r8d, r9w
xor ebx, ebx
cmp rcx, r10
cmovae rcx, r14
test r10, r10
je 0x140010650
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp word [rdx + rcx*4], 0xffff
je 0x1400105d5
movzx edi, word [rdx + rcx*4 + 2]
mov esi, r9d
and esi, edi
mov edi, ecx
sub edi, esi
mov esi, r8d
and esi, edi
cmp rsi, rbx
jb 0x1400105f2
add rbx, 1
add rcx, 1
cmp rcx, r10
cmovae rcx, r14
test r10, r10
jne 0x1400105a0
jmp 0x140010650
mov word [rdx + rcx*4], r12w
mov r8, qword [rsp + 0x38]
mov word [rdx + rcx*4 + 2], ax
cmp r12, r13
jne 0x14001051d
jmp 0x14000fb6f
mov ebx, r12d
mov r8, qword [rsp + 0x38]
cmp rcx, r10
cmovae rcx, r14
cmp word [rdx + rcx*4], 0xffff
je 0x140010637
nop dword [rax]
mov edi, dword [rdx + rcx*4]
movzx esi, bx
mov ebx, edi
shr edi, 0x10
shl eax, 0x10
or esi, eax
mov dword [rdx + rcx*4], esi
add rcx, 1
mov eax, edi
cmp rcx, r10
cmovae rcx, r14
cmp word [rdx + rcx*4], 0xffff
jne 0x140010610
mov word [rdx + rcx*4], bx
mov word [rdx + rcx*4 + 2], ax
cmp r12, r13
jne 0x14001051d
jmp 0x14000fb6f
jmp 0x140010650
mov rsi, r9
mov qword [rsp + 0xa00], 0
lea rcx, [rsp + 0xbc0]
lea r9, [rsp + 0xa00]
mov rdx, rax
call fcn.140142a50
mov r10, qword [rsp + 0xbc8]
mov rax, qword [rsp + 0xbd0]
cmp qword [rsp + 0xbc0], 1
je 0x1400136f5
mov qword [rsp + 0x350], r10
shr rax, 4
movabs rcx, 0x2492492492492493
mul rcx
mov qword [rsp + 0x358], rdx
mov rax, qword [rsp + 0x360]
mov r9, rsi
mov r11d, r14d
imul rax, rax, 0x70
mov rcx, qword [rsp + 0xf00]
mov qword [r10 + rax + 0x20], rcx
movaps xmm0, xmmword [rsp + 0xee0]
movaps xmm1, xmmword [rsp + 0xef0]
movups xmmword [r10 + rax + 0x10], xmm1
movups xmmword [r10 + rax], xmm0
lea rcx, [0x1402685d0]
movq xmm0, rcx
pslldq xmm0, 8
movdqu xmmword [r10 + rax + 0x38], xmm0
lea rcx, [0x140221b9a]
movq xmm0, rcx
shufpd xmm0, xmmword [0x1402208b0], 2
movupd xmmword [r10 + rax + 0x28], xmm0
xorpd xmm0, xmm0
movupd xmmword [r10 + rax + 0x48], xmm0
movdqu xmm0, xmmword [rsp + 0x408]
movdqu xmmword [r10 + rax + 0x58], xmm0
mov word [r10 + rax + 0x68], r11w
mov ecx, dword [rsp + 0x250]
mov dword [r10 + rax + 0x6a], ecx
movzx ecx, word [rsp + 0x254]
mov word [r10 + rax + 0x6e], cx
add qword [rsp + 0x360], 1
mov rdx, qword [rsp + 0x348]
cmp rbx, rdx
jae 0x1400136e4
mov rax, qword [rsp + 0x340]
mov word [rax + rbx*4], r9w
mov word [rax + rbx*4 + 2], r11w
mov byte [rsp + 0xf00], 2
jmp 0x140010966
mov rsi, r9
mov qword [rsp + 0xa00], 0
lea rcx, [rsp + 0xbc0]
lea r9, [rsp + 0xa00]
mov rdx, rax
call fcn.140142a50
mov r10, qword [rsp + 0xbc8]
mov rax, qword [rsp + 0xbd0]
cmp qword [rsp + 0xbc0], 1
je 0x1400136f5
mov qword [rsp + 0x350], r10
shr rax, 4
movabs rcx, 0x2492492492492493
mul rcx
mov qword [rsp + 0x358], rdx
mov rax, qword [rsp + 0x360]
mov r9, rsi
mov r11d, edi
and r14b, r15b
imul rax, rax, 0x70
mov rcx, qword [rsp + 0xf00]
mov qword [r10 + rax + 0x20], rcx
movaps xmm0, xmmword [rsp + 0xee0]
movaps xmm1, xmmword [rsp + 0xef0]
movups xmmword [r10 + rax + 0x10], xmm1
movups xmmword [r10 + rax], xmm0
movq xmm0, r13
pslldq xmm0, 8
movdqu xmmword [r10 + rax + 0x38], xmm0
lea rcx, [0x140221b9a]
movq xmm0, rcx
shufpd xmm0, xmmword [0x1402208b0], 2
movupd xmmword [r10 + rax + 0x28], xmm0
xorpd xmm0, xmm0
movupd xmmword [r10 + rax + 0x48], xmm0
movdqu xmm0, xmmword [rsp + 0x408]
movdqu xmmword [r10 + rax + 0x58], xmm0
mov word [r10 + rax + 0x68], r11w
mov ecx, dword [rsp + 0x250]
mov dword [r10 + rax + 0x6a], ecx
movzx ecx, word [rsp + 0x254]
mov word [r10 + rax + 0x6e], cx
add qword [rsp + 0x360], 1
mov rax, qword [rsp + 0x340]
mov rcx, qword [rsp + 0x348]
xor r8d, r8d
xor edi, edi
cmp rbx, rcx
cmovae rbx, r8
test rcx, rcx
je 0x140010920
nop word cs:[rax + rax]
cmp word [rax + rbx*4], 0xffff
je 0x140010922
add rdi, 1
mov esi, dword [rax + rbx*4]
movzx edx, r9w
mov r9d, esi
shr esi, 0x10
shl r11d, 0x10
or edx, r11d
mov dword [rax + rbx*4], edx
add rbx, 1
mov r11d, esi
cmp rbx, rcx
cmovae rbx, r8
test rcx, rcx
jne 0x1400108e0
nop dword [rax]
jmp 0x140010920
mov word [rax + rbx*4], r9w
mov word [rax + rbx*4 + 2], r11w
cmp rdi, 0x80
setb al
not r14b
test r14b, al
jne 0x140010956
cmp qword [rsp + 0x380], 0
jne 0x140010956
mov qword [rsp + 0x380], 1
mov byte [rsp + 0xf00], 2
mov rdi, qword [rsp + 0x90]
test rdi, rdi
je 0x1400109c5
mov rbx, qword [rsp + 0x78]
mov rsi, rbx
cmp qword [rsp + 0xa0], rdi
jbe 0x14001099e
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rbx
mov r9, rdi
call sub.KERNEL32.dll_HeapReAlloc
mov rsi, rax
test rax, rax
je 0x140013ce7
test sil, 1
jne 0x1400109ff
mov rbx, rsi
or rbx, 1
lea r13, [0x1402227a8]
mov rax, qword [rsp + 0x2a8]
cmp rax, 2
jne 0x140010a2b
jmp 0x140010a57
lea rsi, str.ClosedIdlecalled__Result::unwrap____on_an__Err__value
cmp qword [rsp + 0xa0], 0
je 0x140010a19
call sub.KERNEL32.dll_GetProcessHeap
xor edi, edi
mov rcx, rax
xor edx, edx
mov r8, qword [rsp + 0x78]
call fcn.14021dfcd
xor ebx, ebx
mov rax, qword [rsp + 0x2a8]
cmp rax, 2
jne 0x140010a2b
jmp 0x140010a57
lea r13, [0x1402227c8]
mov rbx, rsi
mov rax, qword [rsp + 0x2a8]
cmp rax, 2
jne 0x140010a2b
jmp 0x140010a57
xor edi, edi
xor ebx, ebx
mov rax, qword [rsp + 0x2a8]
cmp rax, 2
je 0x140010a57
test rax, rax
je 0x140011f11
mov rax, qword [rsp + 0x2c8]
lea rcx, [rsp + 0x2c0]
mov rdx, qword [rsp + 0x2b0]
mov r8, qword [rsp + 0x2b8]
call qword [rax + ioctlsocket]
mov qword [rsp + 0x2a8], 1
mov qword [rsp + 0x2b0], rsi
mov qword [rsp + 0x2b8], rdi
mov qword [rsp + 0x2c0], rbx
mov qword [rsp + 0x2c8], r13
lea rcx, [rsp + 0x7d0]
lea rdx, [rsp + 0x280]
mov r8d, 0x160
call sub.VCRUNTIME140.dll_memcpy
mov rbx, qword [rsp + 0x7f0]
mov rsi, qword [rsp + 0x7f8]
mov rdi, qword [rsp + 0x800]
mov r15, qword [rsp + 0x808]
mov r12, qword [rsp + 0x810]
mov r14, qword [rsp + 0x818]
lea rdx, [rsp + 0x820]
lea rcx, [rsp + 0xbc0]
mov r8d, 0x110
call sub.VCRUNTIME140.dll_memcpy
cmp rbx, 1
jne 0x140010b16
mov rax, qword [rsp + 0x7e8]
lock sub qword [rax], 1
mov r12d, 1
jne 0x140010b11
lea rcx, [rsp + 0x7e8]
call fcn.1400b0470
jmp 0x140015752
lea rcx, [rsp + 0xa00]
lea rdx, [rsp + 0xbc0]
mov r8d, 0x110
call sub.VCRUNTIME140.dll_memcpy
call sub.KERNEL32.dll_GetProcessHeap
mov r8d, 0xe0
mov rcx, rax
xor edx, edx
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x1400132f7
mov rbx, rax
movups xmmword [rax], xmm8
movaps xmm0, xmmword [0x1402208c0]
movups xmmword [rax + 0x10], xmm0
mov rcx, rax
add rcx, 0x20
lea rdx, [rsp + 0xee0]
mov r8d, 0xa0
call sub.VCRUNTIME140.dll_memcpy
lock add qword [rbx], 1
jle 0x14001390e
lea rcx, [rsp + 0xee0]
lea rdx, [rsp + 0xa00]
mov r8d, 0x110
call sub.VCRUNTIME140.dll_memcpy
cmp rsi, 2
mov qword [rsp + 0x90], rbx
mov qword [rsp + 0x48], rdi
mov qword [rsp + 0x40], r15
je 0x140010d08
cmp rsi, 1
je 0x140010d13
lea rcx, [rsp + 0x450]
mov rdx, 0xfffffffffffffffe
xor r8d, r8d
call fcn.140060ab0
mov rax, qword [rsp + 0x470]
mov qword [rsp + 0x5d0], rax
movups xmm0, xmmword [rsp + 0x450]
movups xmm1, xmmword [rsp + 0x460]
movaps xmmword [rsp + 0x5c0], xmm1
movaps xmmword [rsp + 0x5b0], xmm0
movupd xmm2, xmmword [rsp + 0x498]
movapd xmmword [rsp + 0x2a0], xmm2
movups xmm3, xmmword [rsp + 0x488]
movaps xmmword [rsp + 0x290], xmm3
movups xmm4, xmmword [rsp + 0x478]
movaps xmmword [rsp + 0x280], xmm4
mov qword [rsp + 0x140], rax
movaps xmmword [rsp + 0x130], xmm1
movaps xmmword [rsp + 0x120], xmm0
movapd xmmword [rsp + 0x470], xmm2
movaps xmmword [rsp + 0x460], xmm3
movaps xmmword [rsp + 0x450], xmm4
call sub.KERNEL32.dll_GetProcessHeap
mov r8d, 0x30
mov rcx, rax
xor edx, edx
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x14001393a
mov rsi, rax
movaps xmm0, xmmword [rsp + 0x450]
movaps xmm1, xmmword [rsp + 0x460]
movapd xmm2, xmmword [rsp + 0x470]
movupd xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov rax, qword [rsp + 0x140]
movaps xmm0, xmmword [rsp + 0x120]
movaps xmm1, xmmword [rsp + 0x130]
xor edi, edi
movaps xmmword [rsp + 0x5b0], xmm0
movaps xmmword [rsp + 0x5c0], xmm1
mov qword [rsp + 0x5d0], rax
lea r13, [0x14026d920]
mov eax, 1
mov ebx, 1
mov rdx, r14
cmp r12, 1
je 0x140010d56
jmp 0x140010de9
mov r12d, 2
jmp 0x140010e28
mov rax, qword [rsp + 0x680]
mov qword [rsp + 0x5d0], rax
movaps xmm0, xmmword [rsp + 0x660]
movaps xmm1, xmmword [rsp + 0x670]
movaps xmmword [rsp + 0x5c0], xmm1
movaps xmmword [rsp + 0x5b0], xmm0
mov eax, 2
xor ebx, ebx
mov rsi, rdi
mov rdx, r15
mov r13, r15
mov rdi, r12
mov r12, rax
mov r15, rbx
lea rbx, [rsp + 0x280]
mov rcx, rbx
call fcn.14005cee0
mov rax, qword [0x14026e158]
mov qword [rsp + 0x470], rax
movups xmm0, xmmword [0x14026e148]
movaps xmmword [rsp + 0x460], xmm0
movups xmm0, xmmword [0x14026e138]
movaps xmmword [rsp + 0x450], xmm0
lea rcx, [rsp + 0x120]
lea r8, [rsp + 0x450]
lea rdx, [rsp + 0xf50]
mov r9, rbx
call fcn.1400fd3e0
cmp byte [rsp + 0x140], 2
je 0x140010de6
mov rax, qword [rsp + 0x138]
lea rcx, [rsp + 0x130]
mov rdx, qword [rsp + 0x120]
mov r8, qword [rsp + 0x128]
call qword [rax + ioctlsocket]
mov rbx, r15
cmp dword [rsp + 0xfb0], 2
je 0x140010e00
lea rcx, [rsp + 0xfb0]
call fcn.140083cf0
mov qword [rsp + 0xfb0], rbx
mov qword [rsp + 0xfb8], rsi
mov qword [rsp + 0xfc0], r13
mov qword [rsp + 0xfc8], rdi
mov qword [rsp + 0xfd0], r14
mov rax, qword [rsp + 0xef0]
mov qword [rsp + 0x130], rax
movups xmm0, xmmword [rsp + 0xee0]
movaps xmmword [rsp + 0x120], xmm0
mov rax, qword [rsp + 0xef8]
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0xf00]
mov qword [rsp + 0x3f0], rax
mov rdi, qword [rsp + 0xf08]
mov eax, dword [rsp + 0xf10]
mov dword [rsp + 0x98], eax
mov eax, dword [rsp + 0xf14]
mov dword [rsp + 0x9c], eax
mov eax, dword [rsp + 0xf18]
mov dword [rsp + 0x108], eax
mov eax, dword [rsp + 0xf1c]
mov dword [rsp + 0x54], eax
movups xmm0, xmmword [rsp + 0xf20]
movaps xmmword [rsp + 0x660], xmm0
mov eax, dword [rsp + 0xf30]
mov dword [rsp + 0x670], eax
mov eax, dword [rsp + 0xf34]
mov dword [rsp + 0x110], eax
mov r13d, dword [rsp + 0xf38]
mov eax, dword [rsp + 0xf3c]
mov dword [rsp + 0xa8], eax
mov r15d, dword [rsp + 0xf40]
mov eax, dword [rsp + 0xf44]
mov dword [rsp + 0x80], eax
movzx eax, word [rsp + 0xf48]
mov word [rsp + 0x78], ax
movzx eax, word [rsp + 0xf4a]
mov word [rsp + 0x88], ax
lea rdx, [rsp + 0xf4c]
lea rsi, [rsp + 0x450]
mov r8d, 0x8c
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov rbx, qword [rsp + 0xfd8]
mov rax, qword [rsp + 0xfe0]
mov qword [rsp + 0x58], rax
mov eax, dword [rsp + 0xfe8]
mov dword [rsp + 0xa0], eax
mov eax, dword [rsp + 0xfec]
mov dword [rsp + 0x21c], eax
movaps xmm0, xmmword [rsp + 0x5b0]
movaps xmm1, xmmword [rsp + 0x5c0]
movaps xmmword [rsp + 0x280], xmm0
movaps xmmword [rsp + 0x290], xmm1
mov rax, qword [rsp + 0x5d0]
mov qword [rsp + 0x2a0], rax
movaps xmm0, xmmword [rsp + 0x120]
movaps xmmword [rsp + 0x250], xmm0
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x260], rax
movaps xmm0, xmmword [rsp + 0x660]
movaps xmmword [rsp + 0x700], xmm0
mov eax, dword [rsp + 0x670]
mov dword [rsp + 0x710], eax
lea rcx, [rsp + 0xdb0]
mov r8d, 0x8c
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x408], rax
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x410], rax
mov qword [rsp + 0x418], r12
mov qword [rsp + 0x420], r14
movaps xmm0, xmmword [rsp + 0x280]
movdqa xmm1, xmmword [rsp + 0x290]
movups xmmword [rsp + 0x428], xmm0
movdqu xmmword [rsp + 0x438], xmm1
mov rax, qword [rsp + 0x2a0]
mov qword [rsp + 0x448], rax
mov qword [rsp + 0x48], rdi
test rdi, rdi
je 0x14001108a
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, qword [rsp + 0x48]
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
lea r12, [rsp + 0xee0]
je 0x1400136a8
mov rcx, rax
mov rsi, rbx
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x210], rax
jmp 0x1400110a4
mov rsi, rbx
mov ecx, 1
xor eax, eax
mov qword [rsp + 0x210], rax
lea r12, [rsp + 0xee0]
mov qword [rsp + 0x240], rcx
mov rdx, qword [rsp + 0x38]
mov r8, qword [rsp + 0x48]
call sub.VCRUNTIME140.dll_memcpy
xor edx, edx
cmp word [rsp + 0x78], 1
sete r10b
xor ecx, ecx
cmp r13d, 1
sete r8b
xor eax, eax
cmp r15d, 1
sete r9b
movaps xmm0, xmmword [rsp + 0x700]
movaps xmmword [rsp + 0x1d0], xmm0
mov ebx, dword [rsp + 0x710]
mov dword [rsp + 0x1e0], ebx
mov r14d, dword [rsp + 0xa0]
mov rbx, qword [rsp + 0x58]
mov qword [rsp + 0x278], rbx
mov rdi, rsi
mov qword [rsp + 0x3f8], rsi
cmp rsi, 1
je 0x14001113f
mov r14d, dword [rsp + 0x7e0]
mov rbx, qword [rsp + 0x7d8]
mov qword [rsp + 0x278], rbx
mov rdi, qword [rsp + 0x7d0]
mov rsi, qword [rsp + 0x7e8]
mov rbx, qword [rsi + 0x10]
test rbx, rbx
je 0x140013622
mov dl, r10b
mov dword [rsp + 0x40], edx
mov cl, r8b
mov dword [rsp + 0x60], ecx
mov al, r9b
mov dword [rsp + 0x68], eax
movaps xmm0, xmmword [rsp + 0x250]
movaps xmmword [rsp + 0x120], xmm0
mov rax, qword [rsp + 0x260]
mov qword [rsp + 0x130], rax
movdqa xmm0, xmmword [rsp + 0x700]
movdqa xmmword [rsp + 0x660], xmm0
mov eax, dword [rsp + 0x710]
mov dword [rsp + 0x670], eax
lea rcx, [rsp + 0x450]
lea rdx, [rsp + 0xdb0]
mov r8d, 0x8c
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbx + 0x48]
nop dword [rax + rax]
test al, 1
jne 0x1400115bd
cmp rax, 0xfffffffffffffffe
je 0x1400132ee
mov rcx, qword [rsi + 0x10]
lea rdx, [rax + 2]
lock cmpxchg qword [rcx + 0x48], rdx
jne 0x1400111d0
mov qword [rsp + 0x3e8], rdi
mov dword [rsp + 0x118], r14d
mov r14, qword [rsi + 0x10]
lea rsi, [r14 + 0x38]
movaps xmm0, xmmword [rsp + 0x120]
movaps xmmword [rsp + 0x280], xmm0
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x290], rax
movaps xmm0, xmmword [rsp + 0x660]
movaps xmmword [rsp + 0x5b0], xmm0
mov eax, dword [rsp + 0x670]
mov dword [rsp + 0x5c0], eax
lea rcx, [rsp + 0xee0]
lea rdx, [rsp + 0x450]
mov r8d, 0x8c
call sub.VCRUNTIME140.dll_memcpy
mov edi, 1
mov ebx, 1
lock xadd qword [r14 + 0x40], rbx
mov rcx, rsi
mov rdx, rbx
call fcn.1400b0880
mov rsi, rax
and ebx, 0x1f
imul r12, rbx, 0x118
movaps xmm0, xmmword [rsp + 0x280]
movups xmmword [rax + r12 + 0x20], xmm0
mov rax, qword [rsp + 0x290]
mov qword [rsi + r12 + 0x30], rax
mov rax, qword [rsp + 0x38]
mov qword [rsi + r12 + 0x38], rax
mov rax, qword [rsp + 0x3f0]
mov qword [rsi + r12 + 0x40], rax
mov rax, qword [rsp + 0x48]
mov qword [rsi + r12 + 0x48], rax
mov eax, dword [rsp + 0x98]
mov dword [rsi + r12 + 0x50], eax
mov eax, dword [rsp + 0x9c]
mov dword [rsi + r12 + 0x54], eax
mov eax, dword [rsp + 0x108]
mov dword [rsi + r12 + 0x58], eax
mov eax, dword [rsp + 0x54]
mov dword [rsi + r12 + 0x5c], eax
movdqa xmm0, xmmword [rsp + 0x5b0]
movdqu xmmword [rsi + r12 + 0x60], xmm0
mov eax, dword [rsp + 0x5c0]
mov dword [rsi + r12 + 0x70], eax
mov eax, dword [rsp + 0x110]
mov dword [rsi + r12 + 0x74], eax
mov dword [rsp + 0x218], r13d
mov dword [rsi + r12 + 0x78], r13d
mov eax, dword [rsp + 0xa8]
mov dword [rsi + r12 + 0x7c], eax
mov dword [rsp + 0x11c], r15d
mov dword [rsi + r12 + 0x80], r15d
mov eax, dword [rsp + 0x80]
mov dword [rsi + r12 + 0x84], eax
movzx eax, word [rsp + 0x78]
mov word [rsi + r12 + 0x88], ax
movzx eax, word [rsp + 0x88]
mov word [rsi + r12 + 0x8a], ax
lea rcx, [rsi + r12]
add rcx, 0x8c
mov r8d, 0x8c
lea rdx, [rsp + 0xee0]
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsp + 0x3f8]
mov qword [rsi + r12 + 0x118], rax
mov rax, qword [rsp + 0x58]
mov qword [rsi + r12 + 0x120], rax
mov eax, dword [rsp + 0xa0]
mov dword [rsi + r12 + 0x128], eax
mov eax, dword [rsp + 0x21c]
mov dword [rsi + r12 + 0x12c], eax
mov rax, qword [rsp + 0x90]
mov qword [rsi + r12 + 0x130], rax
mov ecx, ebx
shl rdi, cl
lock or qword [rsi + 0x10], rdi
mov rax, qword [r14 + 0x50]
nop
mov rcx, rax
or rcx, 2
lock cmpxchg qword [r14 + 0x50], rcx
jne 0x1400113f0
mov esi, 2
test rax, rax
lea r12, [rsp + 0xee0]
je 0x140011dbf
mov r15d, dword [rsp + 0x11c]
mov r13d, dword [rsp + 0x218]
mov r14d, dword [rsp + 0x118]
mov rdi, qword [rsp + 0x3e8]
cmp rsi, 2
je 0x14001162a
mov rax, qword [rsp + 0x5c0]
mov qword [rsp + 0xef0], rax
movaps xmm0, xmmword [rsp + 0x5b0]
movaps xmmword [rsp + 0xee0], xmm0
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0xef8], rax
mov rax, qword [rsp + 0x3f0]
mov qword [rsp + 0xf00], rax
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0xf08], rax
mov eax, dword [rsp + 0x98]
mov dword [rsp + 0xf10], eax
mov eax, dword [rsp + 0x9c]
mov dword [rsp + 0xf14], eax
mov eax, dword [rsp + 0x108]
mov dword [rsp + 0xf18], eax
mov eax, dword [rsp + 0x54]
mov dword [rsp + 0xf1c], eax
mov eax, dword [rsp + 0x970]
mov dword [rsp + 0xf30], eax
movaps xmm0, xmmword [rsp + 0x960]
movaps xmmword [rsp + 0xf20], xmm0
mov eax, dword [rsp + 0x110]
mov dword [rsp + 0xf34], eax
mov dword [rsp + 0xf38], r13d
mov eax, dword [rsp + 0xa8]
mov dword [rsp + 0xf3c], eax
mov dword [rsp + 0xf40], r15d
mov eax, dword [rsp + 0x80]
mov dword [rsp + 0xf44], eax
movzx eax, word [rsp + 0x78]
mov word [rsp + 0xf48], ax
movzx eax, word [rsp + 0x88]
mov word [rsp + 0xf4a], ax
lea rcx, [rsp + 0xf4c]
lea rdx, [rsp + 0x280]
mov r8d, 0x8c
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0xfd8], rsi
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0xfe0], rax
mov eax, dword [rsp + 0xa0]
mov dword [rsp + 0xfe8], eax
mov eax, dword [rsp + 0x21c]
mov dword [rsp + 0xfec], eax
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0xff0], rax
lea rax, str.C:Usersdarkarp.cargo_registry_srcgithub.com_1ecc6299db9ec823_reqwest_0.11.2_src_blockingclient.rscontext_missing
mov qword [rsp + 0x20], rax
lea rcx, str.core_thread_panicked
lea r9, [0x140267bb0]
lea r8, [rsp + 0xee0]
mov edx, shutdown
call fcn.140022590
ud2
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x5c0], rax
movaps xmm0, xmmword [rsp + 0x120]
movaps xmmword [rsp + 0x5b0], xmm0
movdqa xmm0, xmmword [rsp + 0x660]
movdqa xmmword [rsp + 0x960], xmm0
mov eax, dword [rsp + 0x670]
mov dword [rsp + 0x970], eax
lea rcx, [rsp + 0x280]
lea rdx, [rsp + 0x450]
mov r8d, 0x8c
call sub.VCRUNTIME140.dll_memcpy
mov rsi, qword [rsp + 0x3f8]
cmp rsi, 2
jne 0x14001143f
cmp dword [rsp + 0x418], 2
jne 0x1400116cb
cmp rdi, 1
jne 0x1400117ab
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0xee0], rax
mov dword [rsp + 0xee8], r14d
mov rax, qword [0x1402ced38]
cmp rax, 5
jb 0x140011685
mov qword [rsp + 0x120], r12
lea rax, [0x1400246c0]
mov qword [rsp + 0x128], rax
mov rax, qword [0x1402ced40]
call fcn.140153030
add rax, qword [rsp + 0xee0]
mov qword [rsp + 0x38], rax
jb 0x14001368e
mov r14d, edx
add r14d, dword [rsp + 0xee8]
cmp r14d, 0x3b9aca00
jb 0x1400116c3
inc qword [rsp + 0x38]
je 0x14001368e
add r14d, 0xc4653600
mov r15b, 1
jmp 0x1400117ae
movdqu xmm0, xmmword [rsp + 0x408]
movdqu xmm1, xmmword [rsp + 0x418]
movupd xmm2, xmmword [rsp + 0x428]
movups xmm3, xmmword [rsp + 0x438]
movdqa xmmword [rsp + 0x780], xmm0
movdqa xmmword [rsp + 0x790], xmm1
movapd xmmword [rsp + 0x7a0], xmm2
movaps xmmword [rsp + 0x7b0], xmm3
mov rax, qword [rsp + 0x448]
mov qword [rsp + 0x7c0], rax
cmp rdi, 1
jne 0x1400117d3
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0xee0], rax
mov dword [rsp + 0xee8], r14d
mov rax, qword [0x1402ced38]
cmp rax, 5
jb 0x14001176e
mov qword [rsp + 0x120], r12
lea rax, [0x1400246c0]
mov qword [rsp + 0x128], rax
mov rax, qword [0x1402ced40]
call fcn.140153030
add rax, qword [rsp + 0xee0]
mov qword [rsp + 0x38], rax
jb 0x14001368e
add edx, dword [rsp + 0xee8]
cmp edx, 0x3b9aca00
jb 0x1400117a6
inc qword [rsp + 0x38]
je 0x14001368e
add edx, 0xc4653600
mov r15b, 1
jmp 0x1400117d6
xor r15d, r15d
mov eax, dword [0x1402cf4c0]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp dword [rax + 0x20], 1
jne 0x140011806
lea rcx, [rax + 0x28]
jmp 0x140011817
xor r15d, r15d
mov dword [rsp + 0x58], edx
mov eax, dword [0x1402cf4c0]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp dword [rax + 0x20], 1
jne 0x140011ca1
lea rcx, [rax + 0x28]
jmp 0x140011cb2
call fcn.140141bc0
mov rcx, rax
test rax, rax
je 0x140015a04
call fcn.140141ca0
mov rsi, rax
call sub.KERNEL32.dll_GetProcessHeap
mov r8d, 0x18
mov rcx, rax
xor edx, edx
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x14001392c
movups xmmword [rax], xmm8
mov rcx, rax
add rcx, 0x10
mov qword [rax + 0x10], rsi
mov qword [rsp + 0x5b0], rcx
lea rax, fcn.140103b50
mov qword [rsp + 0x5b8], rax
lea rax, [rsp + 0x5b0]
mov qword [rsp + 0x780], rax
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x450], rax
lea rbx, [rsp + 0x458]
mov byte [rsp + 0x460], 0
mov eax, dword [rsp + 0xe0]
mov ecx, dword [rsp + 0xe3]
mov dword [rsp + 0x461], eax
mov dword [rsp + 0x464], ecx
xor eax, eax
lea rdi, [rsp + 0x780]
test al, al
jne 0x140011b89
jmp 0x140011ba0
mov byte [rsp + 0x460], 3
test r15b, r15b
je 0x140011960
mov r13, rdi
call fcn.140153030
mov rsi, rax
mov r12d, edx
xor eax, eax
cmp rsi, qword [rsp + 0x38]
setne al
mov edx, 0xff
cmovb eax, edx
xor ecx, ecx
cmp r12d, r14d
setne cl
cmovb ecx, edx
test al, al
cmovne ecx, eax
mov rax, qword [0x1402ced38]
cmp cl, 0xff
jne 0x140011e0c
cmp rax, 5
jb 0x140011b14
mov eax, dword [0x1402cf4c0]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp dword [rax + 0x20], 1
jne 0x140011a20
lea rax, [rax + 0x28]
jmp 0x140011a2e
mov rax, qword [0x1402ced38]
cmp rax, 5
jb 0x140011a07
mov eax, dword [0x1402cf4c0]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp dword [rax + 0x20], 1
jne 0x1400119a0
lea rax, [rax + 0x28]
jmp 0x1400119ae
call fcn.140141bc0
test rax, rax
je 0x140015a04
mov rcx, rax
call fcn.140141ca0
mov qword [rsp + 0xee0], rax
mov rax, qword [rax + 0x20]
mov qword [rsp + 0x280], rax
lea rax, [rsp + 0x280]
mov qword [rsp + 0x120], rax
lea rax, [0x14014d640]
mov qword [rsp + 0x128], rax
mov rax, qword [0x1402ced40]
mov rax, qword [rsp + 0xee0]
lock sub qword [rax], 1
jne 0x140011a07
mov rcx, r12
call fcn.140004c10
call fcn.14014cfd0
mov al, byte [rsp + 0x460]
test al, al
jne 0x140011b89
jmp 0x140011ba0
call fcn.140141bc0
test rax, rax
je 0x140015a04
mov rcx, rax
call fcn.140141ca0
mov qword [rsp + 0x960], rax
mov rax, qword [rax + 0x20]
mov qword [rsp + 0xb70], rax
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x120], rax
mov dword [rsp + 0x128], r14d
mov qword [rsp + 0x280], rsi
mov dword [rsp + 0x288], r12d
lea rdi, [rsp + 0xee0]
mov rcx, rdi
lea rdx, [rsp + 0x120]
lea r8, [rsp + 0x280]
call fcn.140153230
cmp dword [rsp + 0xee0], 1
jne case.default.0x140015066
mov rax, qword [rsp + 0xee8]
mov ecx, dword [rsp + 0xef0]
mov qword [rsp + 0xee0], rax
mov dword [rsp + 0xee8], ecx
lea rax, [rsp + 0xb70]
mov qword [rsp + 0xb0], rax
lea rax, [0x14014d640]
mov qword [rsp + 0xb8], rax
mov qword [rsp + 0xc0], rdi
lea rax, [0x1400246c0]
mov qword [rsp + 0xc8], rax
mov rax, qword [0x1402ced40]
mov rax, qword [rsp + 0x960]
lock sub qword [rax], 1
jne 0x140011b14
lea rcx, [rsp + 0x960]
call fcn.140004c10
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x120], rax
mov dword [rsp + 0x128], r14d
mov qword [rsp + 0x280], rsi
mov dword [rsp + 0x288], r12d
lea r12, [rsp + 0xee0]
mov rcx, r12
lea rdx, [rsp + 0x120]
lea r8, [rsp + 0x280]
call fcn.140153230
cmp dword [rsp + 0xee0], 1
jne case.default.0x140015066
mov rcx, qword [rsp + 0xee8]
mov edx, dword [rsp + 0xef0]
call fcn.14014d310
mov al, byte [rsp + 0x460]
mov rdi, r13
test al, al
je 0x140011ba0
movzx eax, al
cmp eax, 3
je 0x140011bb0
jmp 0x1400132db
mov rax, qword [rsp + 0x450]
mov qword [rsp + 0x458], rax
mov rcx, r12
mov rdx, rbx
mov r8, rdi
call fcn.140124380
mov rsi, qword [rsp + 0xee0]
cmp rsi, 3
je 0x1400118d0
mov rdi, qword [rsp + 0xee8]
lea rdx, [rsp + 0xef0]
lea rcx, [rsp + 0x660]
mov r8d, 0x98
call sub.VCRUNTIME140.dll_memcpy
mov rdx, qword [rsp + 0x458]
test rdx, rdx
je 0x140011c54
mov rax, qword [rdx + 0x10]
nop dword [rax + rax]
mov rcx, rax
or rcx, 4
lock cmpxchg qword [rdx + 0x10], rcx
jne 0x140011c10
and eax, 0xa
cmp eax, 8
jne 0x140011c38
mov rcx, qword [rdx + 0xc0]
mov rax, qword [rdx + 0xc8]
call qword [rax + reloc.WS2_32.dll_recv]
mov rax, qword [rsp + 0x458]
test rax, rax
je 0x140011c54
lock sub qword [rax], 1
jne 0x140011c54
mov rcx, rbx
call fcn.1400a6580
cmp esi, 2
je 0x14001394d
lea rbx, [rsp + 0x960]
lea rdx, [rsp + 0x660]
mov r8d, 0x98
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsp + 0x460], 1
lea rcx, [rsp + 0xe40]
mov r8d, 0x98
mov rdx, rbx
call sub.VCRUNTIME140.dll_memcpy
xor r14d, r14d
jmp 0x140011ef6
call fcn.140141bc0
mov rcx, rax
test rax, rax
je 0x140015a04
call fcn.140141ca0
mov rsi, rax
call sub.KERNEL32.dll_GetProcessHeap
mov r8d, 0x18
mov rcx, rax
xor edx, edx
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x14001392c
movups xmmword [rax], xmm8
mov rcx, rax
add rcx, 0x10
mov qword [rax + 0x10], rsi
mov qword [rsp + 0x650], rcx
lea rax, fcn.140103b50
mov qword [rsp + 0x658], rax
lea rax, [rsp + 0x650]
mov qword [rsp + 0x400], rax
mov rax, qword [rsp + 0x7c0]
mov qword [rsp + 0xf20], rax
movdqa xmm0, xmmword [rsp + 0x780]
movdqa xmm1, xmmword [rsp + 0x790]
movapd xmm2, xmmword [rsp + 0x7a0]
movaps xmm3, xmmword [rsp + 0x7b0]
movaps xmmword [rsp + 0xf10], xmm3
movapd xmmword [rsp + 0xf00], xmm2
movdqa xmmword [rsp + 0xef0], xmm1
movdqa xmmword [rsp + 0xee0], xmm0
lea r12, [rsp + 0xf28]
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0xf28], rax
mov byte [rsp + 0xf30], 0
lea rcx, [rsp + 0xf31]
lea rdx, [rsp + 0x450]
mov r8d, 0x147
call sub.VCRUNTIME140.dll_memcpy
lea r13, [rsp + 0xfc8]
movzx eax, byte [rsp + 0xf30]
lea rcx, [0x140015a38]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rcx, qword [r14 + 0x58]
mov rax, qword [r14 + 0x60]
mov qword [r14 + 0x60], 0
lock and qword [r14 + 0x50], 0xfffffffffffffffd
test rax, rax
mov r13d, dword [rsp + 0x218]
mov rdi, qword [rsp + 0x3e8]
je 0x140011ded
call qword [rax + ioctlsocket]
mov r15d, dword [rsp + 0x11c]
mov r14d, dword [rsp + 0x118]
cmp rsi, 2
je 0x14001162a
jmp 0x14001143f
cmp rax, 4
jbe 0x140011e8d
mov rax, qword [0x1402ced40]
mov al, byte [rsp + 0x460]
cmp al, 3
je 0x140011e8d
mov r14d, 1
test al, al
jne 0x140011ef4
mov rdx, qword [rsp + 0x450]
test rdx, rdx
je 0x140011ef4
mov rax, qword [rdx + 0x10]
mov rcx, rax
or rcx, 4
lock cmpxchg qword [rdx + 0x10], rcx
jne 0x140011e47
and eax, 0xa
cmp eax, 8
jne 0x140011e6f
mov rcx, qword [rdx + 0xc0]
mov rax, qword [rdx + 0xc8]
call qword [rax + reloc.WS2_32.dll_recv]
mov rax, qword [rsp + 0x450]
test rax, rax
je 0x140011ef4
lock sub qword [rax], 1
jne 0x140011ef4
lea rcx, [rsp + 0x450]
jmp 0x140011eef
mov rdx, qword [rsp + 0x458]
mov r14d, 1
test rdx, rdx
je 0x140011ef4
mov rax, qword [rdx + 0x10]
nop dword [rax + rax]
mov rcx, rax
or rcx, 4
lock cmpxchg qword [rdx + 0x10], rcx
jne 0x140011eb0
and eax, 0xa
cmp eax, 8
jne 0x140011ed8
mov rcx, qword [rdx + 0xc0]
mov rax, qword [rdx + 0xc8]
call qword [rax + reloc.WS2_32.dll_recv]
mov rax, qword [rsp + 0x458]
test rax, rax
je 0x140011ef4
lock sub qword [rax], 1
jne 0x140011ef4
mov rcx, rbx
call fcn.1400a6580
xor esi, esi
mov rcx, qword [rsp + 0x5b0]
mov rax, qword [rsp + 0x5b8]
call qword [rax + 0x18]
xor r15d, r15d
jmp 0x1400152f6
mov rcx, qword [rsp + 0x2b0]
mov rax, qword [rsp + 0x2b8]
call qword [rax]
mov rax, qword [rsp + 0x2b8]
cmp qword [rax + 8], 0
je 0x140010a57
mov r14, qword [rsp + 0x2b0]
cmp qword [rax + 0x10], 0x11
jae 0x140012093
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, r14
call fcn.14021dfcd
jmp 0x140010a57
mov rax, qword [rsp + 0xef8]
mov rdx, qword [rsp + 0xee0]
mov r8, qword [rsp + 0xee8]
mov rcx, r12
call qword [rax + ioctlsocket]
mov r10, qword [rsp + 0x350]
mov r9, qword [rsp + 0x360]
mov rdx, qword [rsp + 0x40]
cmp r9, r15
mov rdi, qword [rsp + 0x90]
jbe 0x140013814
movdqu xmm0, xmmword [r10 + rdx + 0x28]
movups xmm1, xmmword [r10 + rdx + 0x38]
movq xmm2, r13
pslldq xmm2, 8
movdqu xmmword [r10 + rdx + 0x38], xmm2
lea rax, [0x140221b9a]
movq xmm2, rax
shufpd xmm2, xmmword [0x1402208b0], 2
movupd xmmword [r10 + rdx + 0x28], xmm2
mov rax, qword [r10 + rdx + 0x48]
mov qword [r10 + rdx + 0x48], 0
mov rcx, rax
shr rcx, 8
movdqu xmmword [rsp + 0xee0], xmm0
movups xmmword [rsp + 0xef0], xmm1
mov byte [rsp + 0xf00], al
mov rdx, rax
shr rdx, 0x38
mov byte [rsp + 0xf07], dl
mov rdx, rax
shr rdx, 0x28
mov word [rsp + 0xf05], dx
mov dword [rsp + 0xf01], ecx
cmp byte [rsp + 0x450], 0
je 0x140012063
mov rax, qword [rsp + 0x470]
lea rcx, [rsp + 0x468]
mov rdx, qword [rsp + 0x458]
mov r8, qword [rsp + 0x460]
call qword [rax + ioctlsocket]
mov al, byte [rsp + 0xf00]
cmp al, 2
je 0x140010966
mov rax, qword [rsp + 0xef8]
lea rcx, [rsp + 0xef0]
mov rdx, qword [rsp + 0xee0]
mov r8, qword [rsp + 0xee8]
call qword [rax + ioctlsocket]
jmp 0x140010966
call sub.KERNEL32.dll_GetProcessHeap
mov r8, qword [r14 - 8]
mov rcx, rax
xor edx, edx
call fcn.14021dfcd
jmp 0x140010a57
lea rax, [rsp + 0xdb0]
mov qword [rsp + 0x120], rax
lea rax, [0x1400d3fc0]
mov qword [rsp + 0x128], rax
lea rax, str.ClosedIdlecalled__Result::unwrap____on_an__Err__value
mov qword [rsp + 0xee0], rax
mov qword [rsp + 0xee8], 2
mov qword [rsp + 0xef0], 0
lea rax, [rsp + 0x120]
mov qword [rsp + 0xf00], rax
mov qword [rsp + 0xf08], 1
lea rcx, [rsp + 0xe40]
lea rdx, [rsp + 0xee0]
call fcn.1400182e0
lea rdi, [rsp + 0x280]
lea rdx, [rsp + 0xe40]
mov rcx, rdi
call fcn.1400bd0a0
mov qword [rsp + 0x120], rdi
lea rax, [0x1400d3fc0]
mov qword [rsp + 0x128], rax
lea rax, str.Basic
mov qword [rsp + 0xee0], rax
mov qword [rsp + 0xee8], 1
mov qword [rsp + 0xef0], 0
lea rax, [rsp + 0x120]
mov qword [rsp + 0xf00], rax
mov qword [rsp + 0xf08], 1
lea rcx, [rsp + 0xbc0]
lea rdx, [rsp + 0xee0]
call fcn.1400182e0
cmp qword [rsp + 0x288], 0
je 0x1400121ce
mov rsi, qword [rsp + 0x280]
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rsi
call fcn.14021dfcd
mov r12, qword [rsp + 0xbc0]
mov r13, qword [rsp + 0xbc8]
mov rsi, qword [rsp + 0xbd0]
lea rcx, [rsp + 0xee0]
lea rdx, [rsp + 0x7d0]
mov r8d, 0x160
call sub.VCRUNTIME140.dll_memcpy
cmp qword [rsp + 0xf00], 0
jne 0x140012fd2
xor eax, eax
cmp rsi, rax
je 0x140012355
movzx ebx, byte [r12 + rax]
cmp bl, 0x1f
seta cl
cmp bl, 0x7f
setne dl
add rax, 1
cmp bl, 9
je 0x140012212
and cl, dl
jne 0x140012212
call sub.KERNEL32.dll_GetProcessHeap
mov r8d, 2
mov rcx, rax
xor edx, edx
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x14001388e
mov rsi, rax
mov byte [rax], 5
call sub.KERNEL32.dll_GetProcessHeap
mov r8d, WSAStartup
mov rcx, rax
xor edx, edx
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x140013925
mov r15, rax
mov qword [rax], rsi
lea rax, [0x140267a00]
mov qword [r15 + 8], rax
movups xmm0, xmmword [rsp + 0x120]
movups xmm1, xmmword [rsp + 0x130]
movupd xmm2, xmmword [rsp + 0x140]
movups xmm3, xmmword [rsp + 0x150]
movups xmmword [r15 + 0x10], xmm0
movups xmmword [r15 + 0x20], xmm1
movupd xmmword [r15 + 0x30], xmm2
movups xmmword [r15 + 0x40], xmm3
mov dword [r15 + 0x50], 2
movdqu xmm0, xmmword [rsp + 0xb0]
movdqu xmmword [r15 + 0x54], xmm0
mov eax, dword [rsp + 0xc0]
mov dword [r15 + 0x64], eax
mov word [r15 + 0x68], 0
movzx eax, word [rsp + 0x74]
mov word [r15 + 0x6e], ax
mov eax, dword [rsp + 0x70]
mov dword [r15 + 0x6a], eax
cmp qword [rsp + 0xf00], 0
je 0x1400123e8
mov rbx, qword [rsp + 0xf08]
mov rcx, qword [rbx]
test rcx, rcx
je 0x14001298c
mov rax, qword [rbx + 8]
call qword [rax]
mov rax, qword [rbx + 8]
cmp qword [rax + 8], 0
je 0x14001298c
mov rsi, qword [rbx]
cmp qword [rax + 0x10], 0x11
jae 0x140012979
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rsi
jmp 0x140012987
test rsi, rsi
mov qword [rsp + 0x88], r12
mov qword [rsp + 0x80], r13
je 0x1400123c0
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rsi
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x1400138b9
mov rbx, rax
mov rcx, rax
mov rdx, r12
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
test bl, 1
mov qword [rsp + 0x78], rsi
mov qword [rsp + 0x40], rbx
jne 0x14001242b
or rbx, 1
mov qword [rsp + 0x60], rbx
lea rax, [0x1402227a8]
mov qword [rsp + 0x68], rax
jmp 0x14001243c
lea rax, [0x1402685d0]
mov qword [rsp + 0x68], rax
lea rax, str.ClosedIdlecalled__Result::unwrap____on_an__Err__value
mov qword [rsp + 0x40], rax
xor eax, eax
mov qword [rsp + 0x60], rax
xor eax, eax
mov qword [rsp + 0x78], rax
jmp 0x14001243c
mov rax, qword [rsp + 0xf08]
cmp rax, 2
je 0x140012e0c
test rax, rax
je 0x140012cf9
mov rax, qword [rsp + 0xf28]
lea rcx, [rsp + 0xf20]
mov rdx, qword [rsp + 0xf10]
mov r8, qword [rsp + 0xf18]
call qword [rax + ioctlsocket]
jmp 0x140012e0c
lea rax, [0x1402227c8]
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x60], rbx
lea rcx, [rsp + 0xfa0]
mov rax, qword [0x14026dff0]
mov qword [rsp + 0x140], rax
movups xmm0, xmmword [0x14026dfe0]
movaps xmmword [rsp + 0x130], xmm0
movdqu xmm0, xmmword [0x14026dfd0]
movdqa xmmword [rsp + 0x120], xmm0
mov eax, dword [rsp + 0x740]
mov edx, dword [rsp + 0x743]
mov dword [rsp + 0x223], edx
mov dword [rsp + 0x220], eax
call fcn.1400dcca0
mov rcx, qword [rsp + 0xfe0]
mov rdx, qword [rsp + 0xfe8]
mov r8, qword [rsp + 0xff0]
lea r9, [rsp + 0x120]
call fcn.1400395a0
mov r9d, eax
mov edi, dword [rsp + 0xff8]
movzx r8d, di
mov eax, r9d
and eax, edi
movzx eax, ax
mov r15, qword [rsp + 0xfa0]
mov rsi, qword [rsp + 0xfa8]
mov r11, qword [rsp + 0xfb0]
mov r10, qword [rsp + 0xfc0]
mov cl, byte [rsp + 0x120]
mov byte [rsp + 0x38], cl
mov cl, byte [rsp + 0x121]
mov byte [rsp + 0x48], cl
mov rcx, qword [rsp + 0x128]
mov qword [rsp + 0x90], rcx
xor ebx, ebx
mov rcx, qword [rsp + 0x130]
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0xa0], r10
jmp 0x140012549
movzx eax, byte [rsp + 0x48]
cmp byte [r11 + rdx + 1], al
je 0x140012625
add rbx, 1
add r12, 1
mov rax, r12
mov r12, rax
mov eax, 0
cmp r12, rsi
jae 0x140012549
movzx r13d, word [r15 + r12*4]
cmp r13, 0xffff
je 0x140012719
movzx eax, word [r15 + r12*4 + 2]
mov ecx, edi
and ecx, eax
mov edx, r12d
sub edx, ecx
and edx, r8d
cmp rdx, rbx
jb 0x140012841
cmp ax, r9w
jne 0x14001253e
cmp r10, r13
jbe 0x14001386b
imul rdx, r13, 0x70
movzx eax, byte [rsp + 0x38]
cmp byte [r11 + rdx], al
jne 0x14001253e
cmp byte [rsp + 0x38], 1
jne 0x14001252e
mov rax, qword [rsp + 0x58]
cmp qword [r11 + rdx + 0x10], rax
jne 0x14001253e
mov rcx, qword [r11 + rdx + 8]
cmp rcx, qword [rsp + 0x90]
je 0x140012625
mov qword [rsp + 0x110], rdx
mov rdx, qword [rsp + 0x90]
mov qword [rsp + 0x108], rdi
mov rdi, r8
mov r8, qword [rsp + 0x58]
mov qword [rsp + 0xa8], r11
mov dword [rsp + 0x54], r9d
call sub.VCRUNTIME140.dll_memcmp
mov r8, rdi
mov rdi, qword [rsp + 0x108]
mov rdx, qword [rsp + 0x110]
mov r10, qword [rsp + 0xa0]
mov r9d, dword [rsp + 0x54]
mov r11, qword [rsp + 0xa8]
test eax, eax
jne 0x14001253e
mov eax, dword [rsp + 0x220]
mov ecx, dword [rsp + 0x223]
mov dword [rsp + 0x963], ecx
mov dword [rsp + 0x960], eax
lea r15, [r11 + rdx]
add r15, 0x50
cmp dword [r11 + rdx + 0x50], 1
jne 0x140012d46
mov rax, qword [r11 + rdx + 0x58]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0xa8], r11
mov rsi, rdx
mov rdi, qword [r11 + rdx + 0x60]
mov r12, qword [rsp + 0xfd8]
mov eax, dword [rsp + 0x960]
mov ecx, dword [rsp + 0x963]
mov dword [rsp + 0x663], ecx
mov dword [rsp + 0x660], eax
mov rax, r12
cmp r12, qword [rsp + 0xfd0]
jne 0x1400130c3
mov rcx, r12
inc rcx
je 0x1400136fe
lea rax, [r12 + r12]
cmp rax, rcx
cmova rcx, rax
cmp rcx, 4
mov eax, 4
cmova rax, rcx
mov ecx, 0x48
xor r8d, r8d
mul rcx
setno r8b
shl r8, 3
test r12, r12
je 0x140013057
mov rcx, qword [rsp + 0xfc8]
lea rdx, [r12*8]
lea rdx, [rdx + rdx*8]
mov qword [rsp + 0x280], rcx
mov qword [rsp + 0x288], rdx
mov qword [rsp + 0x290], 8
jmp 0x140013063
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0xbe0], rax
movaps xmm0, xmmword [rsp + 0x120]
movaps xmm1, xmmword [rsp + 0x130]
movaps xmmword [rsp + 0xbd0], xmm1
movaps xmmword [rsp + 0xbc0], xmm0
mov eax, dword [rsp + 0x220]
mov ecx, dword [rsp + 0x223]
mov dword [rsp + 0xb3], ecx
mov dword [rsp + 0xb0], eax
cmp r10, 0x7fff
mov r13, qword [rsp + 0x80]
ja 0x14001389f
movdqa xmm0, xmmword [rsp + 0xbc0]
movaps xmm1, xmmword [rsp + 0xbd0]
movdqa xmmword [rsp + 0x280], xmm0
movaps xmmword [rsp + 0x290], xmm1
mov rax, qword [rsp + 0xbe0]
mov qword [rsp + 0x2a0], rax
mov eax, dword [rsp + 0xb0]
mov ecx, dword [rsp + 0xb3]
mov dword [rsp + 0x408], eax
mov dword [rsp + 0x40b], ecx
mov rax, r10
cmp r10, qword [rsp + 0xfb8]
jne 0x140012a45
mov rcx, r10
inc rcx
je 0x1400136fe
lea rax, [r10 + r10]
cmp rax, rcx
cmova rcx, rax
cmp rcx, 4
mov eax, 4
cmova rax, rcx
mov ecx, WSAStartup
xor r8d, r8d
mul rcx
setno r8b
shl r8, 3
mov esi, r9d
test r10, r10
je 0x1400129ce
imul rcx, r10, 0x70
mov qword [rsp + 0x660], r11
mov qword [rsp + 0x668], rcx
mov qword [rsp + 0x670], 8
jmp 0x1400129da
cmp rbx, 0x1ff
seta r15b
cmp qword [rsp + 0xfe0], 2
setne r13b
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0xbe0], rax
movaps xmm0, xmmword [rsp + 0x120]
movaps xmm1, xmmword [rsp + 0x130]
movaps xmmword [rsp + 0xbd0], xmm1
movaps xmmword [rsp + 0xbc0], xmm0
mov eax, dword [rsp + 0x220]
mov ecx, dword [rsp + 0x223]
mov dword [rsp + 0x1f3], ecx
mov dword [rsp + 0x1f0], eax
cmp r10, 0x7fff
ja 0x14001389f
movdqa xmm0, xmmword [rsp + 0xbc0]
movaps xmm1, xmmword [rsp + 0xbd0]
movdqa xmmword [rsp + 0x280], xmm0
movaps xmmword [rsp + 0x290], xmm1
mov rax, qword [rsp + 0xbe0]
mov qword [rsp + 0x2a0], rax
mov eax, dword [rsp + 0x1f0]
mov ecx, dword [rsp + 0x1f3]
mov dword [rsp + 0xb0], eax
mov dword [rsp + 0xb3], ecx
mov rax, r10
cmp r10, qword [rsp + 0xfb8]
jne 0x140012ba0
mov rcx, r10
inc rcx
je 0x1400136fe
lea rax, [r10 + r10]
cmp rax, rcx
cmova rcx, rax
cmp rcx, 4
mov eax, 4
cmova rax, rcx
mov ecx, WSAStartup
xor r8d, r8d
mul rcx
setno r8b
shl r8, 3
mov esi, r9d
test r10, r10
je 0x140012b29
imul rcx, r10, 0x70
mov qword [rsp + 0x660], r11
mov qword [rsp + 0x668], rcx
mov qword [rsp + 0x670], 8
jmp 0x140012b35
call sub.KERNEL32.dll_GetProcessHeap
mov r8, qword [rsi - 8]
mov rcx, rax
xor edx, edx
call fcn.14021dfcd
cmp dword [rbx + 0x50], 2
je 0x1400129af
cmp qword [rbx + 0x18], 0
je 0x1400129af
mov rsi, qword [rbx + 0x10]
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rsi
call fcn.14021dfcd
mov rsi, qword [rsp + 0xf08]
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rsi
call fcn.14021dfcd
jmp 0x140012fa3
mov qword [rsp + 0x660], 0
lea rcx, [rsp + 0x960]
lea r9, [rsp + 0x660]
mov rdx, rax
call fcn.14016c1f0
mov r11, qword [rsp + 0x968]
mov rax, qword [rsp + 0x970]
cmp qword [rsp + 0x960], 1
je 0x1400138d9
mov qword [rsp + 0xfb0], r11
shr rax, 4
movabs rcx, 0x2492492492492493
mul rcx
mov qword [rsp + 0xfb8], rdx
mov rax, qword [rsp + 0xfc0]
mov r9d, esi
mov r10, qword [rsp + 0xa0]
imul rax, rax, 0x70
mov rcx, qword [rsp + 0x2a0]
mov qword [r11 + rax + 0x20], rcx
movaps xmm0, xmmword [rsp + 0x280]
movaps xmm1, xmmword [rsp + 0x290]
movups xmmword [r11 + rax + 0x10], xmm1
movups xmmword [r11 + rax], xmm0
mov rcx, qword [rsp + 0x40]
mov qword [r11 + rax + 0x28], rcx
mov rcx, qword [rsp + 0x78]
mov qword [r11 + rax + 0x30], rcx
mov rcx, qword [rsp + 0x60]
mov qword [r11 + rax + 0x38], rcx
mov rcx, qword [rsp + 0x68]
mov qword [r11 + rax + 0x40], rcx
mov byte [r11 + rax + 0x48], 1
mov ecx, dword [rsp + 0x408]
mov edx, dword [rsp + 0x40b]
mov dword [r11 + rax + 0x4c], edx
mov dword [r11 + rax + 0x49], ecx
movdqa xmm0, xmmword [0x140220870]
movdqu xmmword [r11 + rax + 0x50], xmm0
mov dword [r11 + rax + 0x60], 0
mov word [r11 + rax + 0x68], r9w
mov ecx, dword [rsp + 0x660]
mov dword [r11 + rax + 0x6a], ecx
movzx ecx, word [rsp + 0x664]
mov word [r11 + rax + 0x6e], cx
add qword [rsp + 0xfc0], 1
mov rdx, qword [rsp + 0xfa8]
cmp r12, rdx
jae 0x1400138c8
mov rax, qword [rsp + 0xfa0]
mov word [rax + r12*4], r10w
mov word [rax + r12*4 + 2], r9w
mov r12, qword [rsp + 0x88]
jmp 0x140012fd2
mov qword [rsp + 0x660], 0
lea rcx, [rsp + 0x960]
lea r9, [rsp + 0x660]
mov rdx, rax
call fcn.14016c1f0
mov r11, qword [rsp + 0x968]
mov rax, qword [rsp + 0x970]
cmp qword [rsp + 0x960], 1
je 0x1400138d9
mov qword [rsp + 0xfb0], r11
shr rax, 4
movabs rcx, 0x2492492492492493
mul rcx
mov qword [rsp + 0xfb8], rdx
mov rax, qword [rsp + 0xfc0]
mov r9d, esi
mov r10, qword [rsp + 0xa0]
mov r8, qword [rsp + 0x88]
imul rax, rax, 0x70
mov rcx, qword [rsp + 0x2a0]
mov qword [r11 + rax + 0x20], rcx
movaps xmm0, xmmword [rsp + 0x280]
movaps xmm1, xmmword [rsp + 0x290]
movups xmmword [r11 + rax + 0x10], xmm1
movups xmmword [r11 + rax], xmm0
mov rcx, qword [rsp + 0x40]
mov qword [r11 + rax + 0x28], rcx
mov rcx, qword [rsp + 0x78]
mov qword [r11 + rax + 0x30], rcx
mov rcx, qword [rsp + 0x60]
mov qword [r11 + rax + 0x38], rcx
mov rcx, qword [rsp + 0x68]
mov qword [r11 + rax + 0x40], rcx
mov byte [r11 + rax + 0x48], 1
mov ecx, dword [rsp + 0xb0]
mov edx, dword [rsp + 0xb3]
mov dword [r11 + rax + 0x49], ecx
mov dword [r11 + rax + 0x4c], edx
mov qword [r11 + rax + 0x50], 0
movdqu xmm0, xmmword [rsp + 0x408]
movdqu xmmword [r11 + rax + 0x58], xmm0
mov word [r11 + rax + 0x68], r9w
mov ecx, dword [rsp + 0x250]
mov dword [r11 + rax + 0x6a], ecx
movzx ecx, word [rsp + 0x254]
mov word [r11 + rax + 0x6e], cx
add qword [rsp + 0xfc0], 1
and r15b, r13b
mov rax, qword [rsp + 0xfa0]
mov rcx, qword [rsp + 0xfa8]
xor edx, edx
mov r13, qword [rsp + 0x80]
mov rbx, r12
mov r12d, 0
cmp rbx, rcx
jae 0x140012c79
cmp word [rax + rbx*4], 0xffff
je 0x140012cb5
add rdx, 1
mov esi, dword [rax + rbx*4]
movzx edi, r10w
mov r10d, esi
shr esi, 0x10
shl r9d, 0x10
or edi, r9d
mov dword [rax + rbx*4], edi
add rbx, 1
mov r9d, esi
mov r12, rbx
jmp 0x140012c79
mov word [rax + rbx*4], r10w
mov word [rax + rbx*4 + 2], r9w
cmp rdx, 0x80
setb al
not r15b
test r15b, al
mov r12, r8
jne 0x140012fd2
cmp qword [rsp + 0xfe0], 0
jne 0x140012fd2
mov qword [rsp + 0xfe0], 1
jmp 0x140012fd2
mov rcx, qword [rsp + 0xf10]
mov rax, qword [rsp + 0xf18]
call qword [rax]
mov rax, qword [rsp + 0xf18]
cmp qword [rax + 8], 0
je 0x140012e0c
mov rdi, r12
mov rsi, qword [rsp + 0xf10]
cmp qword [rax + 0x10], 0x11
jae 0x140012df6
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rsi
jmp 0x140012e04
mov r12, rdx
mov rdi, r11
mov rsi, qword [rsp + 0xfd8]
mov eax, dword [rsp + 0x960]
mov ecx, dword [rsp + 0x963]
mov dword [rsp + 0x663], ecx
mov dword [rsp + 0x660], eax
mov rax, rsi
cmp rsi, qword [rsp + 0xfd0]
jne 0x1400131f7
mov rcx, rsi
inc rcx
je 0x1400136fe
lea rax, [rsi + rsi]
cmp rax, rcx
cmova rcx, rax
cmp rcx, 4
mov eax, 4
cmova rax, rcx
mov ecx, 0x48
xor r8d, r8d
mul rcx
setno r8b
shl r8, 3
test rsi, rsi
je 0x14001318b
mov rcx, qword [rsp + 0xfc8]
lea rdx, [rsi*8]
lea rdx, [rdx + rdx*8]
mov qword [rsp + 0x280], rcx
mov qword [rsp + 0x288], rdx
mov qword [rsp + 0x290], 8
jmp 0x140013197
call sub.KERNEL32.dll_GetProcessHeap
mov r8, qword [rsi - 8]
mov rcx, rax
xor edx, edx
call fcn.14021dfcd
mov r12, rdi
cmp byte [rsp + 0xf30], 0xa
jb 0x140012e3b
cmp qword [rsp + 0xf40], 0
je 0x140012e3b
mov rsi, qword [rsp + 0xf38]
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rsi
call fcn.14021dfcd
cmp qword [rsp + 0xf50], 0
je 0x140012e60
mov rsi, qword [rsp + 0xf48]
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rsi
call fcn.14021dfcd
mov rax, qword [rsp + 0xfa8]
shl rax, 2
test rax, rax
je 0x140012e8b
mov rsi, qword [rsp + 0xfa0]
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rsi
call fcn.14021dfcd
mov rax, qword [rsp + 0xfc0]
test rax, rax
je 0x140012eeb
mov rsi, qword [rsp + 0xfb0]
imul rbx, rax, 0x70
add rbx, rsi
add rsi, 0x18
jmp 0x140012ecd
mov rax, qword [rsi + 0x28]
mov rdx, qword [rsi + 0x10]
mov r8, qword [rsi + 0x18]
lea rcx, [rdi + 0x38]
call qword [rax + ioctlsocket]
add rsi, 0x70
add rdi, 0x70
cmp rdi, rbx
je 0x140012eeb
lea rdi, [rsi - 0x18]
cmp byte [rsi - 0x18], 0
je 0x140012ead
mov rax, qword [rsi + 8]
mov rdx, qword [rsi - 0x10]
mov r8, qword [rsi - 8]
mov rcx, rsi
call qword [rax + ioctlsocket]
jmp 0x140012ead
mov rax, qword [rsp + 0xfb8]
test rax, rax
je 0x140012f1b
imul rax, rax, 0x70
test rax, rax
je 0x140012f1b
mov rsi, qword [rsp + 0xfb0]
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rsi
call fcn.14021dfcd
mov rax, qword [rsp + 0xfd8]
test rax, rax
je 0x140012f58
mov rsi, qword [rsp + 0xfc8]
add rsi, 0x10
shl rax, 3
lea rdi, [rax + rax*8]
mov rax, qword [rsi + 8]
mov rdx, qword [rsi - 0x10]
mov r8, qword [rsi - 8]
mov rcx, rsi
call qword [rax + ioctlsocket]
add rsi, 0x48
add rdi, 0xffffffffffffffb8
jne 0x140012f3c
mov rax, qword [rsp + 0xfd0]
test rax, rax
je 0x140012f8c
shl rax, 3
lea rax, [rax + rax*8]
test rax, rax
je 0x140012f8c
mov rsi, qword [rsp + 0xfc8]
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rsi
call fcn.14021dfcd
cmp dword [rsp + 0x1000], 2
je 0x140012fa3
lea rcx, [rsp + 0x1000]
call fcn.140083cf0
mov qword [rsp + 0xf00], 1
mov qword [rsp + 0xf08], r15
lea rcx, [rsp + 0xf30]
lea rdx, [rsp + 0xbc0]
mov r8d, 0x110
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsp + 0x280]
lea rdx, [rsp + 0xee0]
mov r8d, 0x160
call sub.VCRUNTIME140.dll_memcpy
test r13, r13
je 0x140013004
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, r12
call fcn.14021dfcd
cmp qword [rsp + 0xe48], 0
je 0x140013029
mov rsi, qword [rsp + 0xe40]
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rsi
call fcn.14021dfcd
cmp qword [rsp + 0xdb8], 0
je 0x14000f9d4
mov rsi, qword [rsp + 0xdb0]
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rsi
call fcn.14021dfcd
jmp 0x14000f9d4
mov qword [rsp + 0x280], 0
lea rcx, [rsp + 0xbc0]
lea r9, [rsp + 0x280]
mov rdx, rax
call fcn.14016c1f0
mov rcx, qword [rsp + 0xbc8]
mov rax, qword [rsp + 0xbd0]
cmp qword [rsp + 0xbc0], 1
je 0x140013900
movabs rdx, 0xe38e38e38e38e38f
mul rdx
mov qword [rsp + 0xfc8], rcx
shr rdx, 6
mov qword [rsp + 0xfd0], rdx
mov rax, qword [rsp + 0xfd8]
mov rcx, qword [rsp + 0xfc8]
lea rax, [rax + rax*8]
mov rdx, qword [rsp + 0x40]
mov qword [rcx + rax*8], rdx
mov rdx, qword [rsp + 0x78]
mov qword [rcx + rax*8 + 8], rdx
mov rdx, qword [rsp + 0x60]
mov qword [rcx + rax*8 + 0x10], rdx
mov rdx, qword [rsp + 0x68]
mov qword [rcx + rax*8 + 0x18], rdx
mov byte [rcx + rax*8 + 0x20], 1
mov edx, dword [rsp + 0x660]
mov ebx, dword [rsp + 0x663]
mov dword [rcx + rax*8 + 0x21], edx
mov dword [rcx + rax*8 + 0x24], ebx
mov qword [rcx + rax*8 + 0x28], 1
mov qword [rcx + rax*8 + 0x30], rdi
mov qword [rcx + rax*8 + 0x38], 0
mov qword [rcx + rax*8 + 0x40], r13
mov rax, qword [rsp + 0xfc8]
mov rdx, qword [rsp + 0xfd8]
add rdx, 1
mov qword [rsp + 0xfd8], rdx
cmp rdx, rdi
jbe 0x1400138ef
mov rcx, qword [rsp + 0xa8]
add rcx, rsi
add rcx, 0x58
lea rdx, [rdi + rdi*8]
mov qword [rax + rdx*8 + 0x38], 1
mov qword [rax + rdx*8 + 0x40], r12
mov qword [r15], 1
mov rax, qword [rsp + 0x38]
mov qword [rcx], rax
mov qword [rcx + 8], r12
jmp 0x14001327b
mov qword [rsp + 0x280], 0
lea rcx, [rsp + 0xbc0]
lea r9, [rsp + 0x280]
mov rdx, rax
call fcn.14016c1f0
mov rcx, qword [rsp + 0xbc8]
mov rax, qword [rsp + 0xbd0]
cmp qword [rsp + 0xbc0], 1
je 0x140013900
movabs rdx, 0xe38e38e38e38e38f
mul rdx
mov qword [rsp + 0xfc8], rcx
shr rdx, 6
mov qword [rsp + 0xfd0], rdx
mov rax, qword [rsp + 0xfd8]
mov rcx, qword [rsp + 0xfc8]
lea rax, [rax + rax*8]
mov rdx, qword [rsp + 0x40]
mov qword [rcx + rax*8], rdx
mov rdx, qword [rsp + 0x78]
mov qword [rcx + rax*8 + 8], rdx
mov rdx, qword [rsp + 0x60]
mov qword [rcx + rax*8 + 0x10], rdx
mov rdx, qword [rsp + 0x68]
mov qword [rcx + rax*8 + 0x18], rdx
mov byte [rcx + rax*8 + 0x20], 1
mov edx, dword [rsp + 0x660]
mov ebx, dword [rsp + 0x663]
mov dword [rcx + rax*8 + 0x21], edx
mov dword [rcx + rax*8 + 0x24], ebx
mov qword [rcx + rax*8 + 0x28], 0
mov qword [rcx + rax*8 + 0x30], r13
mov qword [rcx + rax*8 + 0x38], 0
mov qword [rcx + rax*8 + 0x40], r13
add qword [rsp + 0xfd8], 1
mov qword [r15], 1
mov qword [rdi + r12 + 0x58], rsi
mov qword [rdi + r12 + 0x60], rsi
cmp byte [rsp + 0x120], 0
mov r12, qword [rsp + 0x88]
mov r13, qword [rsp + 0x80]
je 0x140012fd2
mov rax, qword [rsp + 0x140]
lea rcx, [rsp + 0x138]
mov rdx, qword [rsp + 0x128]
mov r8, qword [rsp + 0x130]
call qword [rax + ioctlsocket]
jmp 0x140012fd2
lea rcx, str.called_after_complete
lea r8, str.C:Usersdarkarp.cargo_registry_srcgithub.com_1ecc6299db9ec823_tokio_1.4.0_src_synconeshot.rsHc_
mov edx, reloc.WS2_32.dll_setsockopt
call fcn.14009c3c0
ud2
lea rcx, str._async_fn__resumed_after_completion
lea r8, str.C:Usersdarkarp.cargo_registry_srcgithub.com_1ecc6299db9ec823_reqwest_0.11.2_src_blockingclient.rscontext_missing
jmp 0x140013941
mov ecx, 7
int 0x29
ud2
mov ecx, 0xe0
jmp 0x140013912
mov ecx, 0x2320
jmp 0x140013912
mov ecx, 0x90
jmp 0x140013912
mov ecx, 0x48
jmp 0x140013912
mov ecx, 0x1d
mov edx, 1
call fcn.1400182a0
ud2
mov ecx, 0x28
jmp 0x140013912
mov ecx, 0x178
jmp 0x140013912
cmp sil, 3
jne 0x1400133b3
xor ebx, ebx
jmp 0x1400133db
call fcn.1400cae10
ud2
cmp qword [rsp + 0x280], 0
jne 0x1400134bc
mov rax, qword [rsp + 0x290]
lock sub qword [rax], 1
jne 0x1400134dc
lea rcx, [rsp + 0x290]
call fcn.140004c10
mov rax, qword [rsp + 0x298]
lock sub qword [rax], 1
jne 0x1400134f8
jmp 0x1400134eb
lea r8, [0x14026a468]
mov rcx, r15
mov rdx, r9
call fcn.14001fa20
ud2
call sub.KERNEL32.dll_GetProcessHeap
mov r8d, reloc.WS2_32.dll_recv
mov rcx, rax
xor edx, edx
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x14001391e
mov rbx, rax
mov qword [rax], rsi
mov qword [rax + 8], r14
call sub.KERNEL32.dll_GetProcessHeap
mov r8d, WSAStartup
mov rcx, rax
xor edx, edx
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x140013925
mov rsi, rax
mov qword [rax], rbx
lea rax, fcn.1400cda00
mov qword [rsi + 8], rax
movups xmm0, xmmword [rsp + 0x120]
movdqu xmm1, xmmword [rsp + 0x130]
movupd xmm2, xmmword [rsp + 0x140]
movups xmm3, xmmword [rsp + 0x150]
movups xmmword [rsi + 0x10], xmm0
movdqu xmmword [rsi + 0x20], xmm1
movupd xmmword [rsi + 0x30], xmm2
movups xmmword [rsi + 0x40], xmm3
mov dword [rsi + 0x50], 2
movdqu xmm0, xmmword [rsp + 0xb0]
movdqu xmmword [rsi + 0x54], xmm0
mov eax, dword [rsp + 0xc0]
mov dword [rsi + 0x64], eax
mov word [rsi + 0x68], 0
movzx eax, word [rsp + 0x74]
mov word [rsi + 0x6e], ax
mov eax, dword [rsp + 0x70]
mov dword [rsi + 0x6a], eax
mov rdx, qword [rsp + 0x250]
test rdx, rdx
je 0x1400134f8
mov rax, qword [rdx + 0x10]
mov rcx, rax
or rcx, 4
lock cmpxchg qword [rdx + 0x10], rcx
jne 0x140013484
and eax, 0xa
cmp eax, 8
jne 0x14001364d
mov rcx, qword [rdx + 0x28]
mov rax, qword [rdx + 0x30]
call qword [rax + reloc.WS2_32.dll_recv]
mov rax, qword [rsp + 0x250]
test rax, rax
je 0x1400134f8
jmp 0x14001365e
mov rcx, qword [rsp + 0x288]
call sub.KERNEL32.dll_CloseHandle
mov rax, qword [rsp + 0x290]
lock sub qword [rax], 1
je 0x14001337a
mov rax, qword [rsp + 0x298]
lock sub qword [rax], 1
jne 0x1400134f8
lea rcx, [rsp + 0x298]
call fcn.1400602b0
mov rax, qword [rsp + 0x1d0]
lock sub qword [rax + 0x68], 1
jne 0x140013573
mov rcx, qword [rsp + 0x1d0]
mov edx, 1
lock xadd qword [rcx + 0x40], rdx
add rcx, 0x38
call fcn.1400b0880
movabs rcx, 0x200000000
lock or qword [rax + 0x10], rcx
mov rdi, qword [rsp + 0x1d0]
mov rax, qword [rdi + 0x50]
mov rcx, rax
or rcx, 2
lock cmpxchg qword [rdi + 0x50], rcx
jne 0x14001353f
test rax, rax
jne 0x14001357b
mov rcx, qword [rdi + 0x58]
mov rax, qword [rdi + 0x60]
mov qword [rdi + 0x60], 0
lock and qword [rdi + 0x50], 0xfffffffffffffffd
test rax, rax
je 0x14001357b
call qword [rax + ioctlsocket]
jmp 0x14001357b
mov rdi, qword [rsp + 0x1d0]
lock sub qword [rdi], 1
jne 0x14001358f
lea rcx, [rsp + 0x1d0]
call fcn.1400a6190
mov qword [rsp + 0xee0], rsi
lea rax, str.C:Usersdarkarp.cargo_registry_srcgithub.com_1ecc6299db9ec823_reqwest_0.11.2_src_blockingclient.rscontext_missing
mov qword [rsp + 0x20], rax
lea rcx, str.Client::new__
lea r9, fcn.1400036c0
lea r8, [rsp + 0xee0]
mov edx, recv
call fcn.140022590
ud2
test r15, r15
je 0x1400135de
lock sub qword [r15], 1
jne 0x1400135de
lea rcx, [rsp + 0xee0]
call fcn.140143b80
lea rax, str.PF_
mov qword [rsp + 0x20], rax
lea rcx, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destructionC:Usersdarkarp.rustup_toolchains_stable_x86_64_pc_windows_msvclib_rustlib_src_rustlibrary_std_src_threadlocal.rs
lea r9, [0x140273320]
lea r8, [rsp + 0xee0]
mov edx, 0x46
call fcn.140022590
ud2
lea rax, [0x1402af158]
mov qword [rsp + 0x20], rax
mov r9, rdx
call fcn.1400208e0
ud2
lea rcx, str.core_thread_exited_early
lea r8, str.C:Usersdarkarp.cargo_registry_srcgithub.com_1ecc6299db9ec823_reqwest_0.11.2_src_blockingclient.rscontext_missing
mov edx, 0x18
call fcn.140022520
ud2
mov ecx, 0x80
mov edx, 1
call fcn.1400182a0
ud2
mov rax, qword [rsp + 0x250]
test rax, rax
je 0x1400134f8
lock sub qword [rax], 1
jne 0x1400134f8
lea rcx, [rsp + 0x250]
call fcn.1400b0a20
jmp 0x1400134f8
mov rcx, r14
call fcn.140018b40
ud2
lea r8, [0x14026a4b0]
jmp 0x1400136da
lea rcx, [0x140275598]
lea r8, str.library_std_src_time.rs
mov edx, 0x28
call fcn.140022520
ud2
mov edx, 1
mov rcx, qword [rsp + 0x48]
call fcn.1400182a0
ud2
lea rcx, str.header_map_at_capacity
lea r8, [0x140268880]
mov edx, reloc.WS2_32.dll_shutdown
call fcn.14001ef20
ud2
lea r8, [0x14026a5a0]
mov rcx, r14
call fcn.14001fa20
ud2
lea r8, [0x14026a498]
mov rcx, rbx
call fcn.14001fa20
ud2
test rax, rax
jne 0x1400137fd
call fcn.1400182c0
ud2
lea r8, [0x14026a4c8]
call fcn.14001fa20
ud2
lea r8, [0x14026a4e0]
jmp 0x140013796
lea r8, [0x14026a510]
mov rdx, r9
call fcn.14001fa20
ud2
lea rcx, [0x1402aeff1]
lea r8, [0x14026a528]
jmp 0x1400137f1
lea r8, [0x14026a540]
jmp 0x140013796
lea r8, [0x14026a558]
mov rcx, rax
mov rdx, r9
call fcn.14001fa20
ud2
lea rcx, [0x1402aeff1]
lea r8, [0x14026a570]
jmp 0x1400137f1
lea r8, [0x14026a588]
call fcn.14001fa20
ud2
lea r8, [0x14026a4f8]
mov rdx, r9
call fcn.14001fa20
ud2
lea r8, [0x14026a5b8]
mov rcx, rax
call fcn.14001fa20
ud2
lea r8, [0x14026a600]
call fcn.14001fa20
ud2
lea r8, [0x14026a5d0]
mov rcx, rax
mov rdx, r9
call fcn.14001fa20
ud2
lea rcx, [0x1402aeff1]
lea r8, [0x14026a5e8]
jmp 0x1400137f1
lea r8, [0x14026a618]
mov rdx, r9
call fcn.14001fa20
ud2
lea rcx, [0x1402aeff1]
lea r8, [0x14026a630]
mov edx, 0x2b
call fcn.14001f9d0
ud2
mov rcx, r10
mov rdx, rax
call fcn.1400182a0
ud2
mov ecx, 0x2a0
jmp 0x140013912
lea r8, [0x14026a480]
mov rcx, r15
mov rdx, r9
call fcn.14001fa20
ud2
lea rax, str.C:Usersdarkarp.cargo_registry_srcgithub.com_1ecc6299db9ec823_reqwest_0.11.2_src_async_impl_request.rshas_authority_means_set_username_shouldnt_fail_
mov qword [rsp + 0x20], rax
lea rcx, [0x14026e0a9]
jmp 0x140013850
lea rax, str.C:Usersdarkarp.cargo_registry_srcgithub.com_1ecc6299db9ec823_reqwest_0.11.2_src_async_impl_request.rshas_authority_means_set_username_shouldnt_fail_
mov qword [rsp + 0x20], rax
lea rcx, str.has_authority_means_set_password_shouldnt_fail
lea r9, [0x14026bf30]
lea r8, [rsp + 0xee0]
mov edx, 0x2f
call fcn.140022590
ud2
lea r8, [0x14026dff8]
mov rcx, r13
mov rdx, r10
call fcn.14001fa20
ud2
mov edx, 1
mov rcx, r12
call fcn.1400182a0
ud2
mov ecx, 2
mov edx, 1
call fcn.1400182a0
ud2
lea rcx, str.header_map_at_capacity
lea r8, [0x140268880]
mov edx, reloc.WS2_32.dll_shutdown
call fcn.14009c3c0
ud2
mov edx, 1
mov rcx, rsi
call fcn.1400182a0
ud2
lea r8, [0x14026e028]
mov rcx, r12
call fcn.14001fa20
ud2
test rax, rax
je 0x1400136fe
mov rcx, r11
mov rdx, rax
call fcn.1400182a0
ud2
lea r8, [0x14026e010]
mov rcx, rdi
call fcn.14001fa20
ud2
test rax, rax
je 0x1400136fe
jmp 0x140013800
ud2
mov edx, 8
call fcn.1400182a0
ud2
mov ecx, reloc.WS2_32.dll_recv
jmp 0x140013912
mov ecx, WSAStartup
jmp 0x140013912
mov ecx, 0x18
jmp 0x140013912
mov ecx, 0x38
jmp 0x140013912
mov ecx, 0x30
jmp 0x140013912
mov edx, 0x23
call fcn.14001f9d0
ud2
call fcn.1400cae30
ud2
movzx eax, byte [rsp + 0x1070]
test eax, eax
je 0x140013b7a
cmp eax, 3
jne 0x140013ac4
movzx eax, byte [rsp + 0x1068]
test eax, eax
je 0x140013dd4
cmp eax, 3
jne 0x140013ad7
movzx eax, byte [rsp + 0x1060]
test eax, eax
je 0x140013e19
cmp eax, 3
jne 0x140013aea
mov rax, qword [rsp + 0x1058]
mov rcx, qword [rax]
lea rdx, [rsp + 0x400]
call fcn.1400629b0
test rax, rax
jne 0x140013e4f
mov rsi, rdx
mov byte [rsp + 0x1060], 1
mov eax, 1
test rax, rax
jne 0x140013e62
mov byte [rsp + 0x1068], 3
mov byte [rsp + 0x1070], 3
xor eax, eax
test rax, rax
jne 0x1400149eb
mov byte [rsp + 0xf30], 3
test r15b, r15b
jne 0x140014e86
mov rax, qword [0x1402ced38]
cmp rax, 5
jb 0x140013aa7
mov eax, dword [0x1402cf4c0]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp dword [rax + 0x20], 1
jne 0x140013a3b
lea rcx, [rax + 0x28]
jmp 0x140013a4c
call fcn.140141bc0
mov rcx, rax
test rax, rax
je 0x140015a04
call fcn.140141ca0
mov qword [rsp + 0x5b0], rax
mov rax, qword [rax + 0x20]
mov qword [rsp + 0x660], rax
lea rax, [rsp + 0x660]
mov qword [rsp + 0x120], rax
lea rax, [0x14014d640]
mov qword [rsp + 0x128], rax
mov rax, qword [0x1402ced40]
mov rax, qword [rsp + 0x5b0]
lock sub qword [rax], 1
jne 0x140013aa7
lea rcx, [rsp + 0x5b0]
call fcn.140004c10
call fcn.14014cfd0
movzx eax, byte [rsp + 0xf30]
lea rcx, [0x140015a38]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
lea rcx, str._async_fn__resumed_after_completion
lea r8, str.C:Usersdarkarp.cargo_registry_srcgithub.com_1ecc6299db9ec823_reqwest_0.11.2_src_blocking_body.rsC:Usersdarkarp.cargo_registry_srcgithub.com_1ecc6299db9ec823hyper_0.14.4_src_body_body.rsSendErrordns_error
jmp 0x140013941
lea rcx, str._async_fn__resumed_after_completion
lea r8, [0x140267cf0]
jmp 0x140013941
lea rcx, str._async_fn__resumed_after_completion
lea r8, [0x140267c48]
jmp 0x140013941
mov byte [rsp + 0xf31], 1
mov rax, qword [rsp + 0xf20]
mov qword [rsp + 0x2c0], rax
movaps xmm0, xmmword [rsp + 0xee0]
movaps xmm1, xmmword [rsp + 0xef0]
movapd xmm2, xmmword [rsp + 0xf00]
movaps xmm3, xmmword [rsp + 0xf10]
movaps xmmword [rsp + 0x2b0], xmm3
movapd xmmword [rsp + 0x2a0], xmm2
movaps xmmword [rsp + 0x290], xmm1
movaps xmmword [rsp + 0x280], xmm0
lea rdx, [rsp + 0x280]
mov r8d, 0x138
lea rcx, [rsp + 0xf38]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsp + 0x1070], 0
lea rax, [rsp + 0xf58]
mov r14, qword [rsp + 0xf38]
mov rbx, qword [rsp + 0xf40]
mov rcx, qword [rsp + 0xf48]
mov rdi, qword [rsp + 0xf50]
movdqu xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movdqa xmmword [rsp + 0x930], xmm0
movaps xmmword [rsp + 0x940], xmm1
mov rax, qword [rax + 0x20]
mov qword [rsp + 0x950], rax
mov qword [rsp + 0xf80], rcx
mov qword [rsp + 0xf88], rdi
test rcx, rcx
mov eax, 0x2000
cmove rdi, rax
cmp rdi, 0x2000
cmovae rdi, rax
mov qword [rsp + 0xf90], 0
test rdi, rdi
je 0x140013c24
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rdi
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x140013ce7
mov r8, qword [rsp + 0xf90]
jmp 0x140013c2c
mov eax, 1
xor r8d, r8d
mov rsi, rdi
shr rsi, 0xa
mov edx, 0x40
mov ecx, 0x40
je 0x140013c47
bsr rcx, rsi
xor rcx, 0x3f
sub rdx, rcx
cmp rdx, 7
mov ecx, 7
cmovb rcx, rdx
lea rcx, [rcx*4 + 1]
mov qword [rsp + 0xf98], rax
mov qword [rsp + 0xfa0], 0
mov qword [rsp + 0xfa8], rdi
mov qword [rsp + 0xfb0], rcx
mov qword [rsp + 0xfb8], r14
mov qword [rsp + 0xfc0], rbx
mov rax, qword [rsp + 0x950]
mov qword [r13 + 0x20], rax
movdqa xmm0, xmmword [rsp + 0x930]
movdqa xmm1, xmmword [rsp + 0x940]
movdqu xmmword [r13 + 0x10], xmm1
movdqu xmmword [r13], xmm0
cmp qword [rsp + 0xf80], 1
jne 0x140013cf6
cmp r8, qword [rsp + 0xf88]
jne 0x140013cf6
xor esi, esi
cmp byte [rsp + 0xfe0], 3
je 0x140014925
jmp 0x14001491d
mov edx, 1
mov rcx, rdi
call fcn.1400182a0
ud2
lea rsi, [rsp + 0xf98]
mov r8, qword [rsp + 0xfa0]
test r8, r8
je 0x140013ed3
mov qword [rsp + 0xff0], r8
cmp byte [rsp + 0xfe0], 3
je 0x14001412d
lea rbx, [rsp + 0x1020]
lea rdi, [rsp + 0x120]
mov rcx, rdi
mov rdx, rsi
call fcn.14001a080
lea rcx, [rsp + 0x740]
mov rdx, rdi
call fcn.1400b1080
mov qword [rsp + 0xff8], r13
movups xmm0, xmmword [rsp + 0x740]
movups xmm1, xmmword [rsp + 0x750]
lea rax, [rsp + 0x1000]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov rax, qword [rsp + 0xbb0]
mov qword [rbx + 0x40], rax
movdqu xmm0, xmmword [rsp + 0xb70]
movdqu xmm1, xmmword [rsp + 0xb80]
movupd xmm2, xmmword [rsp + 0xb90]
movups xmm3, xmmword [rsp + 0xba0]
movups xmmword [rbx + 0x30], xmm3
movupd xmmword [rbx + 0x20], xmm2
movdqu xmmword [rbx + 0x10], xmm1
movdqu xmmword [rbx], xmm0
mov byte [rsp + 0x1068], 0
mov eax, dword [rsp + 0x719]
mov ecx, dword [rsp + 0x71c]
mov dword [rbx + 0x4c], ecx
mov dword [rbx + 0x49], eax
mov rax, qword [rsp + 0xff8]
mov qword [rsp + 0x1020], rax
lea rcx, [rsp + 0x1000]
movdqu xmm0, xmmword [rcx]
movdqu xmm1, xmmword [rcx + 0x10]
movdqu xmmword [r12 + 0x110], xmm1
movdqu xmmword [r12 + 0x100], xmm0
mov qword [rsp + 0x1048], rax
mov byte [rsp + 0x1060], 0
lea rax, [rsp + 0x1050]
mov rcx, qword [rsp + 0x1048]
mov qword [rsp + 0x1050], rcx
mov qword [rsp + 0x1058], rax
lea rdx, [rsp + 0x400]
call fcn.1400629b0
test rax, rax
je 0x1400139c0
mov byte [rsp + 0x1060], 3
xor eax, eax
test rax, rax
je 0x1400139d9
test rsi, rsi
je 0x140013e8c
lea rcx, [rsp + 0x1038]
mov rax, qword [rsp + 0x1040]
mov rdx, qword [rsp + 0x1028]
mov r8, qword [rsp + 0x1030]
jmp 0x140014846
mov rax, r12
mov r12, qword [rsp + 0x1020]
movups xmm0, xmmword [rax + 0x100]
movups xmm1, xmmword [rax + 0x110]
movaps xmmword [rsp + 0x200], xmm1
movaps xmmword [rsp + 0x1f0], xmm0
mov al, byte [r12 + 0x18]
cmp al, 2
jne 0x140013eec
movaps xmm0, xmmword [rsp + 0x1f0]
movaps xmm1, xmmword [rsp + 0x200]
jmp 0x140014786
mov r9, qword [rsp + 0xfa8]
test r9, r9
je 0x140013fb7
xor r8d, r8d
jmp 0x140013fd7
movdqa xmm0, xmmword [rsp + 0x1f0]
movdqa xmm1, xmmword [rsp + 0x200]
movdqa xmmword [rsp + 0xf0], xmm1
movdqa xmmword [rsp + 0xe0], xmm0
test al, al
je 0x1400146f6
mov r14, qword [r12 + 0x10]
lea rsi, [r14 + 0x10]
mov rcx, rsi
call fcn.140142200
mov rax, qword [0x1402cede8]
test rax, rax
jne 0x14001464a
xor ebx, ebx
mov al, byte [r14 + 0x18]
test al, al
jne 0x140014660
cmp byte [r14 + 0x30], 0
je 0x140014338
mov rax, qword [r14 + 0x28]
test rax, rax
je 0x140013f62
mov rcx, qword [r14 + 0x20]
call qword [rax + 0x18]
mov qword [r14 + 0x28], 0
test bl, bl
lea r12, [rsp + 0xf28]
jne 0x140013f86
mov rax, qword [0x1402cede8]
test rax, rax
jne 0x140014b4a
mov rax, qword [0x1402cee10]
test rax, rax
je 0x14001467b
lea rcx, [0x140142370]
cmp rax, rcx
jne 0x140014690
mov rcx, qword [rsi]
mov byte [rcx + 0x28], 0
call fcn.14021dffd
jmp 0x1400146a5
mov edx, 0x40
mov rcx, rsi
call fcn.14001a2c0
mov r8, qword [rsp + 0xfa0]
mov r9, qword [rsp + 0xfa8]
sub r9, r8
add r8, qword [rsp + 0xf98]
mov rdx, qword [rsp + 0xfb8]
mov rax, qword [rsp + 0xfc0]
lea rcx, [rsp + 0x220]
call qword [rax + 0x18]
cmp dword [rsp + 0x220], 1
jne 0x1400140e0
mov r14, qword [rsp + 0x228]
mov rdi, qword [rsp + 0x230]
mov byte [rsp + 0x138], 3
movdqu xmm1, xmmword [rsp + 0xfd8]
movdqu xmm0, xmmword [rsp + 0xfc8]
movupd xmm2, xmmword [rsp + 0xfd8]
mov rax, qword [rsp + 0x130]
mov cl, byte [rsp + 0x138]
mov edx, dword [rsp + 0x139]
movzx ebx, word [rsp + 0x13d]
mov r8b, byte [rsp + 0x13f]
movaps xmm3, xmmword [rsp + 0x120]
movups xmmword [rsp + 0xfc8], xmm3
mov qword [rsp + 0xfd8], rax
mov byte [rsp + 0xfe0], cl
mov dword [rsp + 0xfe1], edx
mov word [rsp + 0xfe5], bx
mov byte [rsp + 0xfe7], r8b
mov rax, qword [rsp + 0xfe8]
movapd xmmword [rsp + 0xcd0], xmm2
cmp byte [rsp + 0xcd8], 3
je 0x140014d9c
movdqu xmmword [rsp + 0xe0], xmm0
movdqu xmmword [rsp + 0xf0], xmm1
mov qword [rsp + 0x100], rax
pextrw eax, xmm1, 4
cmp al, 2
jne 0x140014140
mov cl, 2
jmp 0x140014212
mov r8, qword [rsp + 0x228]
test r8, r8
je 0x140013cd2
add r8, qword [rsp + 0xfa0]
mov qword [rsp + 0xe0], r8
cmp r8, qword [rsp + 0xfa8]
ja 0x140014db6
mov qword [rsp + 0xfa0], r8
mov qword [rsp + 0xff0], r8
cmp byte [rsp + 0xfe0], 3
jne 0x140013d25
lea rcx, str.tx_only_taken_on_error
lea r8, str.C:Usersdarkarp.cargo_registry_srcgithub.com_1ecc6299db9ec823_reqwest_0.11.2_src_blocking_body.rsC:Usersdarkarp.cargo_registry_srcgithub.com_1ecc6299db9ec823hyper_0.14.4_src_body_body.rsSendErrordns_error
jmp 0x140014daa
pshufd xmm0, xmm0, 0x4e
movq rax, xmm0
mov rax, qword [rax + 0x40]
movabs rbx, 0x7fffffffffffffff
nop dword [rax + rax]
mov rdx, qword [rsp + 0xe8]
mov rcx, rbx
sub rcx, qword [rdx + 0x10]
cmp rax, rcx
je 0x140014d5e
lea rcx, [rax + 1]
lock cmpxchg qword [rdx + 0x40], rcx
jne 0x140014160
mov rsi, qword [rsp + 0xe8]
lock add qword [rsi], 1
jle 0x14001390e
call sub.KERNEL32.dll_GetProcessHeap
mov r8d, 0x38
mov rcx, rax
xor edx, edx
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x140013933
movups xmmword [rax], xmm8
mov qword [rax + 0x10], 0
mov byte [rax + 0x18], 0
mov ecx, dword [rsp + 0xb0]
mov edx, dword [rsp + 0xb3]
mov dword [rax + 0x19], ecx
mov dword [rax + 0x1c], edx
pxor xmm0, xmm0
movdqu xmmword [rax + 0x20], xmm0
mov byte [rax + 0x30], 0
mov ecx, dword [rsp + 0x271]
mov edx, dword [rsp + 0x274]
mov dword [rax + 0x34], edx
mov dword [rax + 0x31], ecx
mov ecx, dword [rsp + 0x70]
mov edx, dword [rsp + 0x73]
mov dword [rsp + 0xb0], ecx
mov dword [rsp + 0xb3], edx
xor ecx, ecx
lea rdx, [rsp + 0x201]
mov qword [rsp + 0x1f0], rsi
mov qword [rsp + 0x1f8], rax
mov byte [rsp + 0x200], cl
mov eax, dword [rsp + 0xb0]
mov ecx, dword [rsp + 0xb3]
mov dword [rdx + 3], ecx
mov dword [rdx], eax
call sub.KERNEL32.dll_GetProcessHeap
mov r8d, 0x18
mov rcx, rax
xor edx, edx
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x14001392c
mov qword [rax], 0
mov byte [rax + 0x10], 0xa
movzx ecx, word [rsp + 0x74]
mov word [rax + 0x16], cx
mov ecx, dword [rsp + 0x70]
mov dword [rax + 0x12], ecx
mov qword [rsp + 0xb8], rax
mov qword [rsp + 0xb0], 1
lea rcx, [rsp + 0x120]
lea rdx, [rsp + 0x1f0]
lea r8, [rsp + 0xb0]
call fcn.140062d80
mov rax, qword [rsp + 0x120]
cmp rax, 2
je 0x1400142e4
test rax, rax
jne 0x1400142f7
lea rcx, [rsp + 0x138]
mov rax, qword [rsp + 0x140]
mov rdx, qword [rsp + 0x128]
mov r8, qword [rsp + 0x130]
call qword [rax + ioctlsocket]
cmp byte [rsp + 0x200], 2
jne 0x1400143b9
jmp 0x14001446c
mov rsi, qword [rsp + 0x128]
mov rcx, qword [rsi]
test rcx, rcx
je 0x140014399
mov rax, qword [rsi + 8]
call qword [rax]
mov rax, qword [rsi + 8]
cmp qword [rax + 8], 0
je 0x140014399
mov rbx, rdi
mov rdi, qword [rsi]
cmp qword [rax + 0x10], 0x11
jae 0x140014383
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rdi
jmp 0x140014391
mov byte [r12 + 0x18], 0
test bl, bl
jne 0x140014352
mov rax, qword [0x1402cede8]
test rax, rax
jne 0x140014b6b
mov rax, qword [0x1402cee10]
test rax, rax
je 0x1400146cc
lea rcx, [0x140142370]
cmp rax, rcx
jne 0x1400146e1
mov rcx, qword [rsi]
mov byte [rcx + 0x28], 0
call fcn.14021dffd
jmp 0x1400146f6
call sub.KERNEL32.dll_GetProcessHeap
mov r8, qword [rdi - 8]
mov rcx, rax
xor edx, edx
call fcn.14021dfcd
mov rdi, rbx
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rsi
call fcn.14021dfcd
cmp byte [rsp + 0x200], 2
je 0x14001446c
mov rax, qword [rsp + 0x1f0]
lock sub qword [rax + 0x40], 1
jne 0x140014434
mov rax, qword [rsp + 0x1f0]
mov rcx, qword [rax + 0x18]
test rcx, rcx
jns 0x1400143e9
movabs rcx, 0x7fffffffffffffff
lock and qword [rax + 0x18], rcx
mov rsi, qword [rsp + 0x1f0]
mov rax, qword [rsi + 0x48]
nop word cs:[rax + rax]
nop
mov rcx, rax
or rcx, 2
lock cmpxchg qword [rsi + 0x48], rcx
jne 0x140014400
test rax, rax
jne 0x14001443c
mov rcx, qword [rsi + 0x50]
mov rax, qword [rsi + 0x58]
mov qword [rsi + 0x58], 0
lock and qword [rsi + 0x48], 0xfffffffffffffffd
test rax, rax
je 0x14001443c
call qword [rax + ioctlsocket]
jmp 0x14001443c
mov rsi, qword [rsp + 0x1f0]
lock sub qword [rsi], 1
jne 0x140014450
lea rcx, [rsp + 0x1f0]
call fcn.140084910
mov rax, qword [rsp + 0x1f8]
lock sub qword [rax], 1
jne 0x14001446c
lea rcx, [rsp + 0x1f8]
call fcn.14005eed0
mov rax, qword [rsp + 0xe0]
lock sub qword [rax], 1
jne 0x140014488
lea rcx, [rsp + 0xe0]
call fcn.14005ef70
cmp byte [rsp + 0xf8], 2
je 0x14001454c
mov rax, qword [rsp + 0xe8]
lock sub qword [rax + 0x40], 1
jne 0x140014514
mov rax, qword [rsp + 0xe8]
mov rcx, qword [rax + 0x18]
test rcx, rcx
jns 0x1400144c6
movabs rcx, 0x7fffffffffffffff
lock and qword [rax + 0x18], rcx
mov rsi, qword [rsp + 0xe8]
mov rax, qword [rsi + 0x48]
nop word cs:[rax + rax]
nop dword [rax]
mov rcx, rax
or rcx, 2
lock cmpxchg qword [rsi + 0x48], rcx
jne 0x1400144e0
test rax, rax
jne 0x14001451c
mov rcx, qword [rsi + 0x50]
mov rax, qword [rsi + 0x58]
mov qword [rsi + 0x58], 0
lock and qword [rsi + 0x48], 0xfffffffffffffffd
test rax, rax
je 0x14001451c
call qword [rax + ioctlsocket]
jmp 0x14001451c
mov rsi, qword [rsp + 0xe8]
lock sub qword [rsi], 1
jne 0x140014530
lea rcx, [rsp + 0xe8]
call fcn.140084910
mov rax, qword [rsp + 0xf0]
lock sub qword [rax], 1
jne 0x14001454c
lea rcx, [rsp + 0xf0]
call fcn.14005eed0
mov rsi, qword [rsp + 0x100]
test rsi, rsi
je 0x1400145e8
mov bl, 1
mov al, 1
xchg byte [rsi + 0xa8], al
mov al, 1
xchg byte [rsi + 0x88], al
test al, al
jne 0x140014599
mov rcx, qword [rsi + 0x78]
mov rax, qword [rsi + 0x80]
mov qword [rsi + 0x80], 0
xor edx, edx
xchg byte [rsi + 0x88], dl
test rax, rax
je 0x140014599
call qword [rax + ioctlsocket]
xchg byte [rsi + 0xa0], bl
test bl, bl
jne 0x1400145cc
mov rcx, qword [rsi + 0x90]
mov rax, qword [rsi + 0x98]
mov qword [rsi + 0x98], 0
test rax, rax
je 0x1400145c4
call qword [rax + 0x18]
xor eax, eax
xchg byte [rsi + 0xa0], al
mov rax, qword [rsp + 0x100]
lock sub qword [rax], 1
jne 0x1400145e8
lea rcx, [rsp + 0x100]
call fcn.14005f5b0
cmp r14b, 3
jne 0x1400145f2
xor ebx, ebx
jmp 0x14001461a
call sub.KERNEL32.dll_GetProcessHeap
mov r8d, reloc.WS2_32.dll_recv
mov rcx, rax
xor edx, edx
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x14001391e
mov rbx, rax
mov qword [rax], r14
mov qword [rax + 8], rdi
call sub.KERNEL32.dll_GetProcessHeap
mov r8d, WSAStartup
mov rcx, rax
xor edx, edx
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x140013925
mov rsi, rax
mov qword [rax], rbx
lea rax, fcn.1400cda00
jmp 0x1400148a0
call fcn.140143880
mov ebx, eax
xor bl, 1
mov al, byte [r14 + 0x18]
test al, al
je 0x140013f47
mov qword [rsp + 0x120], rsi
mov byte [rsp + 0x128], bl
lea rax, str.C:Usersdarkarp.cargo_registry_srcgithub.com_1ecc6299db9ec823_futures_channel_0.3.13_srcmpscmod.rsC:Usersdarkarp.cargo_registry_srcgithub.com_1ecc6299db9ec823_futures_channel_0.3.13_srcmpscqueue.rs
jmp 0x140014bad
call fcn.140142330
lea rcx, [0x140142370]
cmp rax, rcx
je 0x140013fa6
mov rax, qword [0x1402cee18]
test rax, rax
je 0x140014b40
mov rcx, rsi
call rax
movaps xmm0, xmmword [rsp + 0xe0]
movaps xmm1, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x230], xmm1
movaps xmmword [rsp + 0x220], xmm0
xor eax, eax
jmp 0x1400147a0
call fcn.140142330
lea rcx, [0x140142370]
cmp rax, rcx
je 0x140014372
mov rax, qword [0x1402cee18]
test rax, rax
je 0x140014b61
mov rcx, rsi
call rax
movdqa xmm0, xmmword [rsp + 0xe0]
movdqa xmm1, xmmword [rsp + 0xf0]
movdqa xmmword [rsp + 0xc0], xmm1
movdqa xmmword [rsp + 0xb0], xmm0
mov rax, qword [r12 + 8]
mov rax, qword [rax + 0x18]
test rax, rax
jns 0x140014776
movabs rcx, 0x7fffffffffffffff
movabs rdx, 0x8000000000000000
mov rbx, rax
and rbx, rcx
cmp rbx, rcx
je 0x140014d82
lea rdi, [rbx + 1]
mov rsi, rdi
or rsi, rdx
test rax, rax
cmovns rsi, rdi
mov rdi, qword [r12 + 8]
lock cmpxchg qword [rdi + 0x18], rsi
je 0x140014aa2
test rax, rax
js 0x140014740
movaps xmm0, xmmword [rsp + 0xb0]
movaps xmm1, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x230], xmm1
movaps xmmword [rsp + 0x220], xmm0
mov al, 1
lea r12, [rsp + 0xf28]
lea rcx, [rsp + 0x128]
mov qword [rsp + 0x120], 0
movdqa xmm0, xmmword [rsp + 0x220]
movdqa xmm1, xmmword [rsp + 0x230]
movdqu xmmword [rcx + 0x10], xmm1
movdqu xmmword [rcx], xmm0
mov byte [rsp + 0x148], al
mov eax, dword [rsp + 0x271]
mov edx, dword [rsp + 0x274]
mov dword [rcx + 0x24], edx
mov dword [rcx + 0x21], eax
call sub.KERNEL32.dll_GetProcessHeap
mov r8d, 0x18
mov rcx, rax
xor edx, edx
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x14001392c
mov rsi, rax
lea rcx, [rsp + 0x138]
mov qword [rax], 0
mov byte [rax + 0x10], 5
movzx eax, word [rsp + 0x74]
mov word [rsi + 0x16], ax
mov eax, dword [rsp + 0x70]
mov dword [rsi + 0x12], eax
mov rax, qword [rsp + 0x140]
mov rdx, qword [rsp + 0x128]
mov r8, qword [rsp + 0x130]
call qword [rax + ioctlsocket]
mov byte [rsp + 0x1068], 1
call sub.KERNEL32.dll_GetProcessHeap
mov r8d, 8
mov rcx, rax
xor edx, edx
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x140014d78
mov rbx, rax
mov qword [rax], rsi
call sub.KERNEL32.dll_GetProcessHeap
mov r8d, WSAStartup
mov rcx, rax
xor edx, edx
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x140013925
mov rsi, rax
mov qword [rax], rbx
lea rax, [0x140265f18]
mov qword [rsi + 8], rax
movups xmm0, xmmword [rsp + 0x120]
movdqu xmm1, xmmword [rsp + 0x130]
movupd xmm2, xmmword [rsp + 0x140]
movups xmm3, xmmword [rsp + 0x150]
movups xmmword [rsi + 0x10], xmm0
movdqu xmmword [rsi + 0x20], xmm1
movupd xmmword [rsi + 0x30], xmm2
movups xmmword [rsi + 0x40], xmm3
mov dword [rsi + 0x50], 2
movdqu xmm0, xmmword [rsp + 0xb0]
movdqu xmmword [rsi + 0x54], xmm0
mov eax, dword [rsp + 0xc0]
mov dword [rsi + 0x64], eax
mov word [rsi + 0x68], 4
mov eax, dword [rsp + 0xe0]
mov dword [rsi + 0x6a], eax
movzx eax, word [rsp + 0xe4]
mov word [rsi + 0x6e], ax
cmp byte [rsp + 0xfe0], 3
je 0x140014925
mov rcx, r13
call fcn.14008add0
mov rcx, qword [rsp + 0xfb8]
mov rax, qword [rsp + 0xfc0]
call qword [rax]
mov rax, qword [rsp + 0xfc0]
cmp qword [rax + 8], 0
je 0x140014977
mov rdi, qword [rsp + 0xfb8]
cmp qword [rax + 0x10], 0x11
jae 0x140014964
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rdi
jmp 0x140014972
call sub.KERNEL32.dll_GetProcessHeap
mov r8, qword [rdi - 8]
mov rcx, rax
xor edx, edx
call fcn.14021dfcd
mov rbx, qword [rsp + 0xfb0]
test bl, 1
jne 0x1400149aa
lock sub qword [rbx + 0x20], 1
jne 0x1400149d5
cmp qword [rbx + 8], 0
je 0x1400149c3
mov rdi, qword [rbx]
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rdi
call fcn.14021dfcd
jmp 0x1400149c3
shr rbx, 5
neg rbx
cmp qword [rsp + 0xfa8], rbx
je 0x1400149d5
add rbx, qword [rsp + 0xf98]
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rbx
call fcn.14021dfcd
mov byte [rsp + 0x1070], 1
mov eax, 1
test rax, rax
je 0x1400139f4
lea rcx, [rsp + 0xf38]
call fcn.1400cae40
test rsi, rsi
jne 0x140014a1a
mov byte [rsp + 0xf31], 0
mov rax, qword [rsp + 0xf28]
mov qword [rsp + 0xf38], rax
jmp case.0x140013ac2.4
mov rdx, qword [rsp + 0xf28]
test rdx, rdx
je 0x140014a74
mov rax, qword [rdx + 0x10]
nop
mov rcx, rax
or rcx, 4
lock cmpxchg qword [rdx + 0x10], rcx
jne 0x140014a30
and eax, 0xa
cmp eax, 8
jne 0x140014a58
mov rcx, qword [rdx + 0xc0]
mov rax, qword [rdx + 0xc8]
call qword [rax + reloc.WS2_32.dll_recv]
mov rax, qword [rsp + 0xf28]
test rax, rax
je 0x140014a74
lock sub qword [rax], 1
jne 0x140014a74
mov rcx, r12
call fcn.1400a6580
lea rcx, [rsp + 0x5b0]
lea rdx, [rsp + 0x660]
mov r8d, 0x98
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsp + 0xf30], 1
mov r14d, 1
jmp 0x1400152e0
mov rsi, qword [r12 + 8]
cmp rbx, qword [rsi + 0x10]
jb 0x140014c5d
mov rsi, qword [r12 + 0x10]
lea r14, [rsi + 0x10]
mov rcx, r14
call fcn.140142200
mov rax, qword [0x1402cede8]
test rax, rax
jne 0x140014b82
xor ebx, ebx
mov al, byte [rsi + 0x18]
test al, al
jne 0x140014b97
mov rax, qword [rsi + 0x28]
test rax, rax
je 0x140014aef
mov rcx, qword [rsi + 0x20]
call qword [rax + 0x18]
mov qword [rsi + 0x28], 0
mov byte [rsi + 0x30], 1
test bl, bl
jne 0x140014b0f
mov rax, qword [0x1402cede8]
test rax, rax
jne 0x140014d48
mov rax, qword [0x1402cee10]
test rax, rax
je 0x140014bd4
lea rcx, [0x140142370]
cmp rax, rcx
jne 0x140014be9
mov rcx, qword [r14]
mov byte [rcx + 0x28], 0
call fcn.14021dffd
jmp 0x140014bfe
call fcn.140142390
jmp 0x1400146a0
call fcn.140143880
test al, al
jne 0x140013f86
mov byte [r14 + 0x18], 1
jmp 0x140013f86
call fcn.140142390
jmp 0x1400146f1
call fcn.140143880
test al, al
jne 0x140014352
mov byte [r14 + 0x18], 1
jmp 0x140014352
call fcn.140143880
mov ebx, eax
xor bl, 1
mov al, byte [rsi + 0x18]
test al, al
je 0x140014adf
mov qword [rsp + 0x120], r14
mov byte [rsp + 0x128], bl
lea rax, str.C:Usersdarkarp.cargo_registry_srcgithub.com_1ecc6299db9ec823_futures_channel_0.3.13_srcmpscmod.rsC:Usersdarkarp.cargo_registry_srcgithub.com_1ecc6299db9ec823_futures_channel_0.3.13_srcmpscqueue.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x1402af842]
lea r9, [0x140264488]
lea r8, [rsp + 0x120]
mov edx, 0x2b
call fcn.140022590
ud2
call fcn.140142330
lea rcx, [0x140142370]
cmp rax, rcx
je 0x140014b2f
mov rax, qword [0x1402cee18]
test rax, rax
je 0x140014d3e
mov rcx, r14
call rax
mov rsi, qword [r12 + 0x10]
lock add qword [rsi], 1
jle 0x14001390e
mov rbx, qword [r12 + 8]
call sub.KERNEL32.dll_GetProcessHeap
mov r8d, reloc.WS2_32.dll_recv
mov rcx, rax
xor edx, edx
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x14001391e
mov qword [rax + 8], rsi
mov qword [rax], 0
mov rcx, rax
xchg qword [rbx + 0x30], rcx
mov qword [rcx], rax
mov rax, qword [r12 + 8]
mov rax, qword [rax + 0x18]
shr rax, 0x3f
mov byte [r12 + 0x18], al
mov rsi, qword [r12 + 8]
movaps xmm0, xmmword [rsp + 0xb0]
movaps xmm1, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x130], xmm1
movaps xmmword [rsp + 0x120], xmm0
call sub.KERNEL32.dll_GetProcessHeap
mov r8d, 0x30
mov rcx, rax
xor edx, edx
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x14001393a
xorps xmm0, xmm0
movups xmmword [rax], xmm0
movdqa xmm0, xmmword [rsp + 0x120]
movdqa xmm1, xmmword [rsp + 0x130]
movdqu xmmword [rax + 0x10], xmm0
movdqu xmmword [rax + 0x20], xmm1
mov rcx, rax
xchg qword [rsi + 0x20], rcx
mov qword [rcx], rax
mov rdx, qword [r12 + 8]
mov rax, qword [rdx + 0x48]
mov rcx, rax
or rcx, 2
lock cmpxchg qword [rdx + 0x48], rcx
jne 0x140014cd0
test rax, rax
lea r12, [rsp + 0xf28]
jne 0x140014d0a
mov rcx, qword [rdx + 0x50]
mov rax, qword [rdx + 0x58]
mov qword [rdx + 0x58], 0
lock and qword [rdx + 0x48], 0xfffffffffffffffd
test rax, rax
je 0x140014d0a
call qword [rax + ioctlsocket]
mov byte [rsp + 0x1068], 1
mov r8, qword [rsp + 0xf90]
add r8, qword [rsp + 0xff0]
mov qword [rsp + 0xf90], r8
cmp qword [rsp + 0xf80], 1
je 0x140013cc8
jmp 0x140013cf6
call fcn.140142390
jmp 0x140014bf9
call fcn.140143880
test al, al
jne 0x140014b0f
mov byte [rsi + 0x18], 1
jmp 0x140014b0f
lea rcx, [0x140267309]
lea r8, str.C:Usersdarkarp.cargo_registry_srcgithub.com_1ecc6299db9ec823_futures_channel_0.3.13_srcmpscmod.rsC:Usersdarkarp.cargo_registry_srcgithub.com_1ecc6299db9ec823_futures_channel_0.3.13_srcmpscqueue.rs
mov edx, 0x35
call fcn.140069fa0
ud2
mov ecx, 8
jmp 0x140013912
lea rcx, str.buffer_space_exhausted__sending_this_messages_would_overflow_the_state
lea r8, str.C:Usersdarkarp.cargo_registry_srcgithub.com_1ecc6299db9ec823_futures_channel_0.3.13_srcmpscmod.rsC:Usersdarkarp.cargo_registry_srcgithub.com_1ecc6299db9ec823_futures_channel_0.3.13_srcmpscqueue.rs
mov edx, 0x46
call fcn.14009c3c0
ud2
lea rcx, str.tx_only_taken_on_error
lea r8, str.C:Usersdarkarp.cargo_registry_srcgithub.com_1ecc6299db9ec823_reqwest_0.11.2_src_blocking_body.rsC:Usersdarkarp.cargo_registry_srcgithub.com_1ecc6299db9ec823hyper_0.14.4_src_body_body.rsSendErrordns_error
mov edx, reloc.WS2_32.dll_shutdown
call fcn.140022520
ud2
lea rax, [rsp + 0xfa8]
lea rcx, [rsp + 0xe0]
mov qword [rsp + 0xb0], rcx
lea rcx, [0x14001faa0]
mov qword [rsp + 0xb8], rcx
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0xc8], rcx
lea rax, [0x14026d5e8]
mov qword [rsp + 0x120], rax
mov qword [rsp + 0x128], 2
mov qword [rsp + 0x130], 0
lea rax, [rsp + 0xb0]
mov qword [rsp + 0x140], rax
mov qword [rsp + 0x148], 2
lea rdx, str.C:Usersdarkarp.cargo_registry_srcgithub.com_1ecc6299db9ec823_bytes_1.0.1_src_bytes_mut.rsLengthDelimitedCodecErrorframe_size_too_big
lea rcx, [rsp + 0x120]
call fcn.14001fbd0
ud2
lea rcx, [rsp + 0x120]
lea r8, [rsp + 0x400]
lea rdx, [rsp + 0xf38]
call fcn.140124380
mov rsi, qword [rsp + 0x120]
cmp rsi, 3
jne 0x14001507b
mov byte [rsp + 0xf30], 4
test r15b, r15b
je 0x140013a05
call fcn.140153030
mov rsi, rax
mov ebx, edx
xor eax, eax
cmp rsi, qword [rsp + 0x38]
setne al
mov ecx, 0xff
cmovb eax, ecx
xor edx, edx
mov edi, dword [rsp + 0x58]
cmp ebx, edi
setne dl
cmovb edx, ecx
test al, al
cmovne edx, eax
mov rax, qword [0x1402ced38]
cmp dl, 0xff
jne 0x14001515f
cmp rax, 5
jb 0x140014fee
mov eax, dword [0x1402cf4c0]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp dword [rax + 0x20], 1
jne 0x140014ef4
lea rcx, [rax + 0x28]
jmp 0x140014f05
call fcn.140141bc0
mov rcx, rax
test rax, rax
je 0x140015a04
call fcn.140141ca0
mov qword [rsp + 0xe0], rax
mov rax, qword [rax + 0x20]
mov qword [rsp + 0x1f0], rax
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0xb0], rax
mov eax, dword [rsp + 0x58]
mov dword [rsp + 0xb8], eax
mov qword [rsp + 0x660], rsi
mov dword [rsp + 0x668], ebx
lea rdi, [rsp + 0x5b0]
lea rdx, [rsp + 0xb0]
lea r8, [rsp + 0x660]
mov rcx, rdi
call fcn.140153230
cmp dword [rsp + 0x5b0], 1
jne case.default.0x140015066
mov rax, qword [rsp + 0x5b8]
mov ecx, dword [rsp + 0x5c0]
mov qword [rsp + 0x5b0], rax
mov dword [rsp + 0x5b8], ecx
lea rax, [rsp + 0x1f0]
mov qword [rsp + 0x120], rax
lea rax, [0x14014d640]
mov qword [rsp + 0x128], rax
mov qword [rsp + 0x130], rdi
lea rax, [0x1400246c0]
mov qword [rsp + 0x138], rax
mov rax, qword [0x1402ced40]
mov rax, qword [rsp + 0xe0]
lock sub qword [rax], 1
jne 0x140014fea
lea rcx, [rsp + 0xe0]
call fcn.140004c10
mov edi, dword [rsp + 0x58]
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x660], rax
mov dword [rsp + 0x668], edi
mov qword [rsp + 0x5b0], rsi
mov dword [rsp + 0x5b8], ebx
lea rcx, [rsp + 0x120]
lea rdx, [rsp + 0x660]
lea r8, [rsp + 0x5b0]
call fcn.140153230
cmp dword [rsp + 0x120], 1
jne case.default.0x140015066
mov rcx, qword [rsp + 0x128]
mov edx, dword [rsp + 0x130]
call fcn.14014d310
movzx eax, byte [rsp + 0xf30]
lea rcx, [0x140015a38]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
lea rcx, str._async_fn__resumed_after_completion
lea r8, str.C:Usersdarkarp.cargo_registry_srcgithub.com_1ecc6299db9ec823_reqwest_0.11.2_src_blockingclient.rscontext_missing
jmp 0x140013941
mov rdi, qword [rsp + 0x128]
lea rdx, [rsp + 0x130]
lea rcx, [rsp + 0x960]
mov r8d, 0x98
call sub.VCRUNTIME140.dll_memcpy
mov rdx, qword [rsp + 0xf38]
test rdx, rdx
je 0x1400150f9
mov rax, qword [rdx + 0x10]
nop
mov rcx, rax
or rcx, 4
lock cmpxchg qword [rdx + 0x10], rcx
jne 0x1400150b0
and eax, 0xa
cmp eax, 8
jne 0x1400150d8
mov rcx, qword [rdx + 0xc0]
mov rax, qword [rdx + 0xc8]
call qword [rax + reloc.WS2_32.dll_recv]
mov rax, qword [rsp + 0xf38]
test rax, rax
je 0x1400150f9
lock sub qword [rax], 1
jne 0x1400150f9
lea rcx, [rsp + 0xf38]
call fcn.1400a6580
cmp esi, 2
je 0x14001394d
lea r14, [rsp + 0x660]
lea rdx, [rsp + 0x960]
mov r8d, 0x98
mov rcx, r14
call sub.VCRUNTIME140.dll_memcpy
lea rbx, [rsp + 0x5b0]
mov r8d, 0x98
mov rcx, rbx
mov rdx, r14
call sub.VCRUNTIME140.dll_memcpy
mov byte [rsp + 0xf30], 1
lea rcx, [rsp + 0xe40]
mov r8d, 0x98
mov rdx, rbx
call sub.VCRUNTIME140.dll_memcpy
xor r14d, r14d
jmp 0x1400152e0
cmp rax, 5
jb 0x14001516c
mov rax, qword [0x1402ced40]
mov r14d, 1
mov al, byte [rsp + 0xf30]
test al, al
je 0x14001522a
cmp al, 3
je 0x1400151e9
cmp al, 4
jne 0x1400152de
mov rdx, qword [rsp + 0xf38]
test rdx, rdx
je 0x1400151f6
mov rax, qword [rdx + 0x10]
mov rcx, rax
or rcx, 4
lock cmpxchg qword [rdx + 0x10], rcx
jne 0x14001519e
and eax, 0xa
cmp eax, 8
jne 0x1400151c6
mov rcx, qword [rdx + 0xc0]
mov rax, qword [rdx + 0xc8]
call qword [rax + reloc.WS2_32.dll_recv]
mov rax, qword [rsp + 0xf38]
test rax, rax
je 0x1400151f6
lock sub qword [rax], 1
jne 0x1400151f6
lea rcx, [rsp + 0xf38]
call fcn.1400a6580
jmp 0x1400151f6
lea rcx, [rsp + 0xf38]
call fcn.1400cae40
cmp byte [rsp + 0xf31], 0
je 0x1400152de
mov rdx, qword [rsp + 0xf28]
test rdx, rdx
je 0x1400152de
mov rax, qword [rdx + 0x10]
mov rcx, rax
or rcx, 4
lock cmpxchg qword [rdx + 0x10], rcx
jne 0x140015219
jmp 0x1400152a9
mov rcx, qword [rsp + 0xee0]
mov rax, qword [rsp + 0xee8]
call qword [rax]
mov rax, qword [rsp + 0xee8]
cmp qword [rax + 8], 0
je 0x14001527c
mov rsi, qword [rsp + 0xee0]
cmp qword [rax + 0x10], 0x11
jae 0x140015269
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rsi
jmp 0x140015277
call sub.KERNEL32.dll_GetProcessHeap
mov r8, qword [rsi - 8]
mov rcx, rax
xor edx, edx
call fcn.14021dfcd
lea rcx, [rsp + 0xf00]
call fcn.14008add0
mov rdx, qword [rsp + 0xf28]
test rdx, rdx
je 0x1400152de
mov rax, qword [rdx + 0x10]
mov rcx, rax
or rcx, 4
lock cmpxchg qword [rdx + 0x10], rcx
jne 0x14001529a
and eax, 0xa
cmp eax, 8
jne 0x1400152c2
mov rcx, qword [rdx + 0xc0]
mov rax, qword [rdx + 0xc8]
call qword [rax + reloc.WS2_32.dll_recv]
mov rax, qword [rsp + 0xf28]
test rax, rax
je 0x1400152de
lock sub qword [rax], 1
jne 0x1400152de
mov rcx, r12
call fcn.1400a6580
xor esi, esi
mov rcx, qword [rsp + 0x650]
mov rax, qword [rsp + 0x658]
call qword [rax + 0x18]
mov r15b, 1
test r14, r14
mov ecx, dword [rsp + 0x40]
mov edx, dword [rsp + 0x68]
mov ebx, dword [rsp + 0x60]
je 0x1400153ec
test rsi, rsi
je 0x1400155c9
mov eax, dword [rsp + 0x1e0]
mov dword [rsp + 0xef0], eax
movaps xmm0, xmmword [rsp + 0x1d0]
movaps xmmword [rsp + 0xee0], xmm0
cmp dword [rsi + 0x50], 2
je 0x140015361
cmp qword [rsi + 0x18], 0
je 0x140015361
mov rbx, qword [rsi + 0x10]
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rbx
call fcn.14021dfcd
mov ebx, dword [rsp + 0x60]
mov edx, dword [rsp + 0x68]
mov ecx, dword [rsp + 0x40]
mov rax, qword [rsp + 0x240]
mov qword [rsi + 0x10], rax
mov rax, qword [rsp + 0x210]
mov qword [rsi + 0x18], rax
mov rax, qword [rsp + 0x48]
mov qword [rsi + 0x20], rax
mov eax, dword [rsp + 0x98]
mov dword [rsi + 0x28], eax
mov eax, dword [rsp + 0x9c]
mov dword [rsi + 0x2c], eax
mov eax, dword [rsp + 0x108]
mov dword [rsi + 0x30], eax
mov eax, dword [rsp + 0x54]
mov dword [rsi + 0x34], eax
movdqa xmm0, xmmword [rsp + 0xee0]
movdqu xmmword [rsi + 0x38], xmm0
mov eax, dword [rsp + 0xef0]
mov dword [rsi + 0x48], eax
mov eax, dword [rsp + 0x110]
mov dword [rsi + 0x4c], eax
mov dword [rsi + 0x50], ebx
mov eax, dword [rsp + 0xa8]
mov dword [rsi + 0x54], eax
mov dword [rsi + 0x58], edx
mov eax, dword [rsp + 0x80]
mov dword [rsi + 0x5c], eax
mov word [rsi + 0x60], cx
jmp 0x1400156aa
cmp rsi, 1
jne 0x1400154e0
mov eax, dword [rsp + 0x1e0]
mov dword [rsp + 0xef0], eax
movaps xmm0, xmmword [rsp + 0x1d0]
movaps xmmword [rsp + 0xee0], xmm0
cmp dword [rdi + 0x50], 2
je 0x140015443
cmp qword [rdi + 0x18], 0
je 0x140015443
mov rsi, qword [rdi + 0x10]
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rsi
call fcn.14021dfcd
mov ebx, dword [rsp + 0x60]
mov edx, dword [rsp + 0x68]
mov ecx, dword [rsp + 0x40]
mov rax, qword [rsp + 0x240]
mov qword [rdi + 0x10], rax
mov rax, qword [rsp + 0x210]
mov qword [rdi + 0x18], rax
mov rax, qword [rsp + 0x48]
mov qword [rdi + 0x20], rax
mov eax, dword [rsp + 0x98]
mov dword [rdi + 0x28], eax
mov eax, dword [rsp + 0x9c]
mov dword [rdi + 0x2c], eax
mov eax, dword [rsp + 0x108]
mov dword [rdi + 0x30], eax
mov eax, dword [rsp + 0x54]
mov dword [rdi + 0x34], eax
movdqa xmm0, xmmword [rsp + 0xee0]
movdqu xmmword [rdi + 0x38], xmm0
mov eax, dword [rsp + 0xef0]
mov dword [rdi + 0x48], eax
mov eax, dword [rsp + 0x110]
mov dword [rdi + 0x4c], eax
mov dword [rdi + 0x50], ebx
mov eax, dword [rsp + 0xa8]
mov dword [rdi + 0x54], eax
mov dword [rdi + 0x58], edx
mov eax, dword [rsp + 0x80]
mov dword [rdi + 0x5c], eax
mov word [rdi + 0x60], cx
movzx eax, word [rsp + 0x88]
mov word [rdi + 0x62], ax
mov r12d, 1
jmp 0x1400156d1
lea rcx, [rsp + 0xee0]
lea rdx, [rsp + 0xe40]
mov r8d, 0x98
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsp + 0x7e0]
mov qword [rsp + 0x5c0], rax
movups xmm0, xmmword [rsp + 0x7d0]
movaps xmmword [rsp + 0x5b0], xmm0
mov r14, qword [rsp + 0x7e8]
lock add qword [r14], 1
jle 0x14001390e
lea rcx, [rsp + 0x450]
lea rdx, [rsp + 0xee0]
mov r8d, 0x98
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsp + 0x5c0]
mov qword [rsp + 0x138], rax
movaps xmm0, xmmword [rsp + 0x5b0]
movups xmmword [rsp + 0x128], xmm0
movdqu xmm0, xmmword [rsp + 0x120]
movdqa xmmword [rsp + 0xee0], xmm0
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0xef0], rax
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0xef8], rax
cmp qword [rsp + 0x210], 0
je 0x1400156ce
call sub.KERNEL32.dll_GetProcessHeap
xor r12d, r12d
mov rcx, rax
xor edx, edx
mov r8, qword [rsp + 0x240]
call fcn.14021dfcd
jmp 0x1400156d1
call sub.KERNEL32.dll_GetProcessHeap
mov r8d, WSAStartup
mov rcx, rax
xor edx, edx
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
je 0x140013925
mov rsi, rax
mov qword [rax], 1
lea rax, [0x140267a50]
mov qword [rsi + 8], rax
mov word [rsi + 0x68], 1
mov eax, dword [rsp + 0xe0]
mov dword [rsi + 0x6a], eax
movzx eax, word [rsp + 0xe4]
mov word [rsi + 0x6e], ax
mov rax, qword [rsp + 0x240]
mov qword [rsi + 0x10], rax
mov rax, qword [rsp + 0x210]
mov qword [rsi + 0x18], rax
mov rax, qword [rsp + 0x48]
mov qword [rsi + 0x20], rax
mov eax, dword [rsp + 0x98]
mov dword [rsi + 0x28], eax
mov eax, dword [rsp + 0x9c]
mov dword [rsi + 0x2c], eax
mov eax, dword [rsp + 0x108]
mov dword [rsi + 0x30], eax
mov eax, dword [rsp + 0x54]
mov dword [rsi + 0x34], eax
movdqa xmm0, xmmword [rsp + 0x1d0]
movdqu xmmword [rsi + 0x38], xmm0
mov eax, dword [rsp + 0x1e0]
mov dword [rsi + 0x48], eax
mov eax, dword [rsp + 0x110]
mov dword [rsi + 0x4c], eax
mov eax, dword [rsp + 0x60]
mov dword [rsi + 0x50], eax
mov eax, dword [rsp + 0xa8]
mov dword [rsi + 0x54], eax
mov eax, dword [rsp + 0x68]
mov dword [rsi + 0x58], eax
mov eax, dword [rsp + 0x80]
mov dword [rsi + 0x5c], eax
mov eax, dword [rsp + 0x40]
mov word [rsi + 0x60], ax
movzx eax, word [rsp + 0x88]
mov word [rsi + 0x62], ax
mov r12d, 1
cmp dword [rsp + 0x418], 2
sete al
or r15b, al
jne 0x140015736
jmp 0x1400156e4
xor r12d, r12d
mov rsi, rdi
cmp dword [rsp + 0x418], 2
sete al
or r15b, al
jne 0x140015736
mov rdi, qword [rsp + 0x408]
mov rbx, qword [rsp + 0x410]
mov rcx, rdi
call qword [rbx]
cmp qword [rbx + 8], 0
je 0x140015729
cmp qword [rbx + 0x10], 0x11
jae 0x140015716
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rdi
jmp 0x140015724
call sub.KERNEL32.dll_GetProcessHeap
mov r8, qword [rdi - 8]
mov rcx, rax
xor edx, edx
call fcn.14021dfcd
lea rcx, [rsp + 0x428]
call fcn.14008add0
mov rax, qword [rsp + 0x7e8]
lock sub qword [rax], 1
jne 0x140015752
lea rcx, [rsp + 0x7e8]
call fcn.1400b0470
lea rcx, [rsp + 0x31e0]
lea rdx, [rsp + 0x450]
mov r8d, 0x98
call sub.VCRUNTIME140.dll_memcpy
movaps xmm0, xmmword [rsp + 0xee0]
movaps xmm1, xmmword [rsp + 0xef0]
movaps xmmword [rsp + 0x760], xmm0
movaps xmmword [rsp + 0x770], xmm1
test r12, r12
je 0x1400157e9
call sub.KERNEL32.dll_GetProcessHeap
mov r8d, reloc.WS2_32.dll_recv
mov rcx, rax
xor edx, edx
call sub.KERNEL32.dll_HeapAlloc
test rax, rax
lea r15, [rsp + 0x738]
je 0x14001391e
mov r14, rax
lea rax, [0x140221888]
mov qword [r14], rax
mov qword [r14 + 8], rsi
mov rsi, qword [rsp + 0x248]
mov rdi, qword [rsp + 0x7c8]
lock sub qword [rdi], 1
je 0x14000f202
jmp 0x14000f20a
mov qword [rsp + 0xce0], rsi
lea rcx, [rsp + 0xce8]
lea rdx, [rsp + 0x31e0]
mov r8d, 0x98
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0xd80], 0
movaps xmm0, xmmword [rsp + 0x760]
movaps xmm1, xmmword [rsp + 0x770]
movups xmmword [rsp + 0xd88], xmm0
movups xmmword [rsp + 0xd98], xmm1
mov qword [rsp + 0xda8], r14
lea rcx, [rsp + 0xce0]
call fcn.140003800
mov rcx, qword [rsp + 0xd80]
test rcx, rcx
lea rdi, [rsp + 0x738]
je 0x1400158ac
mov rax, qword [rsp + 0xd88]
call qword [rax]
mov rax, qword [rsp + 0xd88]
cmp qword [rax + 8], 0
je 0x1400158ac
mov rsi, qword [rsp + 0xd80]
cmp qword [rax + 0x10], 0x11
jae 0x140015899
call sub.KERNEL32.dll_GetProcessHeap
mov rcx, rax
xor edx, edx
mov r8, rsi
jmp 0x1400158a7
call sub.KERNEL32.dll_GetProcessHeap
mov r8, qword [rsi - 8]
mov rcx, rax
xor edx, edx
call fcn.14021dfcd
mov rax, qword [rsp + 0xda8]
test rax, rax
je 0x1400158cd
lock sub qword [rax], 1
jne 0x1400158cd
lea rcx, [rsp + 0xda8]
call fcn.140005510
mov rax, qword [rsp + 0x738]
lock sub qword [rax], 1
mov rsi, qword [rsp + 0x248]
jne 0x1400158ec
mov rcx, rdi
call fcn.140005510
movzx eax, byte [rsi]
xor ebx, ebx
cmp rax, 3
jb 0x1400159d5
cmp eax, 4
je 0x14001592d
cmp eax, 3
jne 0x14001593e
cmp qword [rsi + 0x10], 0
je 0x1400159d5
mov rsi, qword [rsi + 8]
call sub.KERNEL32.dll_GetProcessHeap
xor ebx, ebx
mov rcx, rax
xor edx, edx
mov r8, rsi
call fcn.14021dfcd
jmp 0x1400159d5
add rsi, 8
mov rcx, rsi
call fcn.1400032a0
jmp 0x1400159d5
mov r8, qword [rsi + 0x10]
test r8, r8
je 0x1400159a6
mov rdx, qword [rsi + 8]
mov rsi, qword [rsi + 0x18]
mov qword [rsp + 0x20], r8
lea rcx, [rsp + 0x7d0]
mov r9, rdx
call fcn.14001f630
mov rax, qword [rsp + 0x7e0]
mov qword [rsp + 0xef0], rax
movups xmm0, xmmword [rsp + 0x7d0]
movaps xmmword [rsp + 0xee0], xmm0
mov rax, qword [rsp + 0x7f8]
movups xmm0, xmmword [rsp + 0x7e8]
movups xmmword [rsp + 0xef8], xmm0
mov qword [rsp + 0xf08], rax
jmp 0x1400159c0
mov qword [rsp + 0xee8], 0
mov qword [rsp + 0xf00], 0
xor esi, esi
mov qword [rsp + 0xf10], rsi
lea rcx, [rsp + 0xee0]
call fcn.140007320
mov eax, ebx
mov rdx, r14
movaps xmm6, xmmword [rbp + 0x3240]
movaps xmm7, xmmword [rbp + 0x3250]
movaps xmm8, xmmword [rbp + 0x3260]
lea rsp, [rbp + 0x3278]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea rcx, str.use_of_std::thread::current___is_not_possible_after_the_threads_local_data_has_been_destroyed
lea r8, [0x140273060]
mov edx, 0x5e
call fcn.140022520
ud2
lea rcx, [0x1402753b1]
lea r8, str.library_std_src_time.rs
mov edx, 0x23
call fcn.140022520
ud2