Function at 0x140118a35
Capabilities:
Receive data
Receive data on socket

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x748
mov r12, rdx
mov r13, rcx
cmp dword [rdx], 2
je 0x140118a60
lea rdx, [r12 + 0x18]
mov rcx, r12
call fcn.1402b29d8
call fcn.1400c4a42
call fcn.1403d0870
test rax, rax
je 0x140119a48
mov rbx, rax
mov ecx, 0x18
mov edx, 8
call fcn.1400e826e
mov rdi, rax
mov eax, 1
mov qword [rdi], rax
mov qword [rdi + 8], rax
mov qword [rdi + 0x10], rbx
mov edx, 1
xor ecx, ecx
call fcn.1400e826e
mov r14, rax
mov edx, 1
xor ecx, ecx
call fcn.1400e826e
mov r15, rax
mov ecx, 0x20
mov edx, 8
call fcn.1400e826e
mov rbx, rax
mov qword [rax], r14
lea rax, [0x1404d4648]
mov qword [rbx + 8], rax
mov qword [rbx + 0x10], r15
lea rax, [0x1404d4670]
mov qword [rbx + 0x18], rax
mov qword [rsp + 0x230], rdi
mov qword [rsp + 0x238], rbx
mov r8, qword [r12 + 0x68]
test r8, r8
je 0x140118b10
mov rcx, rdi
mov edx, 0xd
call fcn.1400c5396
test eax, eax
jne 0x140118b46
mov r8, qword [r12 + 0x70]
test r8, r8
je 0x140118b2b
mov rcx, rdi
mov edx, 7
call fcn.1400c5396
test eax, eax
jne 0x140118b46
mov r8, qword [r12 + 0x78]
test r8, r8
je 0x140118b70
mov rcx, rdi
mov edx, 6
call fcn.1400c5396
test eax, eax
je 0x140118b70
mov rcx, r13
call fcn.14011a1ce
lea rcx, [rsp + 0x230]
call fcn.14011a26c
mov rcx, r12
call fcn.14024c341
mov rcx, r12
call fcn.140113fcf
jmp 0x140119925
mov esi, 8
mov ecx, 0xa0
mov edx, 8
call fcn.1400e826e
mov ecx, 1
mov qword [rax], rcx
mov qword [rax + 8], rcx
and qword [rax + 0x10], 0
xor edx, edx
mov byte [rax + 0x18], dl
mov qword [rax + 0x20], rsi
vxorps xmm0, xmm0, xmm0
vmovups xmmword [rax + 0x28], xmm0
and qword [rax + 0x38], 0
mov qword [rax + 0x40], rsi
vmovups xmmword [rax + 0x68], xmm0
and qword [rax + 0x58], 0
vmovups xmmword [rax + 0x48], xmm0
mov qword [rax + 0x88], rcx
mov qword [rax + 0x90], rcx
mov byte [rax + 0x98], dl
lock inc qword [rax]
jle 0x140119a72
vmovdqu xmm0, xmmword [r12 + 0x38]
mov rcx, qword [r12 + 0x48]
lea rdx, [rsp + 0x1d8]
vxorps xmm1, xmm1, xmm1
vmovups ymmword [rdx - 0x10], ymm1
vmovups xmm1, xmmword [r12 + 0x50]
mov qword [rdx - 0x50], rdi
mov qword [rdx - 0x48], rbx
lea rdx, [rsp + 0x198]
mov qword [rdx], rax
lea rdx, [rsp + 0x1a0]
mov qword [rdx], rax
lea rax, [rsp + 0x1a8]
vmovdqu xmmword [rax], xmm0
lea rsi, [rsp + 0x1b0]
mov qword [rsi + 8], rcx
mov qword [rsi + 0x10], 8
mov byte [rsi + 0x48], 0
vmovups xmmword [rsi + 0x38], xmm1
mov rax, qword [r12 + 0x60]
lea rcx, [rsp + 0x348]
mov qword [rcx], rax
vzeroupper
call fcn.1401140ad
mov rax, qword [rsi + 8]
lea rcx, [rsp + 0x240]
mov qword [rcx], rax
mov dword [rcx + 8], 1
lea rcx, [rsp + 0x348]
mov r8d, 0x400
xor edx, edx
call sub.msvcrt.dll_memset
lea r15, [rsp + 0x70]
lea rbx, [rsp + 0x120]
lea rdi, [rsp + 0x188]
lea rsi, [rsp + 0x40]
mov rax, qword [0x1404a4170]
mov qword [rsp + 0x70], 2
mov qword [rsp + 0x90], rax
add rax, 0x30
lea rcx, str.failed_to_write_whole_buffer
mov qword [rsp + 0x120], rcx
and qword [rsp + 0x128], 0
mov qword [rsp + 0x130], rax
mov rcx, r15
mov rdx, rbx
call fcn.1402b2931
vmovdqu ymm0, ymmword [rsp + 0x70]
vmovdqu ymmword [rsp + 0x40], ymm0
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x60], rax
cmp dword [rsp + 0x40], 2
je 0x140118d1c
mov rcx, rsi
lea rdx, [rsp + 0x58]
vzeroupper
call fcn.1402b29d8
cmp byte [rsp + 0x1f8], 0
jne 0x140118e0b
cmp qword [rsp + 0x1d8], 0
je 0x140118d75
mov rdx, qword [rsp + 0x1b0]
add rdx, 0x10
mov rcx, r15
mov r8d, 0x3b9aca01
vzeroupper
call fcn.14011c33d
cmp dword [rsp + 0x70], 4
je 0x140118dd5
vmovdqu xmm0, xmmword [rsp + 0x70]
vmovdqa xmmword [rsp + 0x120], xmm0
cmp qword [rsp + 0x120], 4
jne 0x140118db3
jmp 0x140118deb
mov rdx, qword [rsp + 0x1b0]
add rdx, 0x10
mov rcx, r15
mov r8d, 0x3b9aca00
vzeroupper
call fcn.14011c33d
cmp dword [rsp + 0x70], 4
je 0x140118df8
vmovdqu xmm0, xmmword [rsp + 0x70]
vmovdqa xmmword [rsp + 0x120], xmm0
cmp qword [rsp + 0x120], 4
je 0x140118e03
mov rcx, r15
mov rdx, rdi
mov r8, rbx
call fcn.140119aca
mov bpl, byte [rsp + 0x70]
cmp bpl, 0x14
je 0x140118d1c
jmp 0x1401197d3
movzx eax, byte [rsp + 0x78]
test eax, eax
je 0x140118df2
cmp eax, 2
jne 0x140119a76
mov al, 1
jmp 0x140118df2
mov al, byte [rsp + 0x128]
test al, al
jne 0x140118e03
jmp 0x140118e0b
cmp byte [rsp + 0x78], 2
jne 0x140119a86
mov byte [rsp + 0x1f8], 1
mov rcx, rsi
vzeroupper
call fcn.14024c341
mov rcx, rsi
call fcn.140114013
cmp byte [rsp + 0x1f8], 0
jne 0x14011993a
mov qword [rsp + 0x68], rdi
mov rax, qword [0x1404a41a0]
mov qword [rsp + 0x70], 2
mov qword [rsp + 0x90], rax
add rax, 0x30
lea rcx, str.failed_to_write_whole_buffer
mov qword [rsp + 0x40], rcx
and qword [rsp + 0x48], 0
mov qword [rsp + 0x50], rax
mov rcx, r15
mov rdx, rsi
call fcn.1402b2931
vmovdqu ymm0, ymmword [rsp + 0x70]
vmovdqu ymmword [rsp + 0x250], ymm0
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x270], rax
cmp dword [rsp + 0x250], 2
je 0x140118eb0
lea rcx, [rsp + 0x250]
lea rdx, [rsp + 0x268]
vzeroupper
call fcn.1402b29d8
and dword [rsp + 0x70], 0
mov rax, qword [rsp + 0x68]
mov rax, qword [rax]
mov rcx, qword [rax + 0x10]
mov rdx, r15
vzeroupper
call fcn.1403d0890
test eax, eax
je 0x140118f0e
lea rcx, [rsp + 0x2d0]
mov edx, eax
call fcn.14011a1ce
mov dil, byte [rsp + 0x2d0]
lea r14, [rsp + 0x250]
mov rcx, r14
call fcn.14024c341
mov rcx, r14
call fcn.140114013
cmp dil, 0x14
je 0x14011951f
jmp 0x140119983
mov qword [rsp + 0x170], r13
mov qword [rsp + 0x178], r12
mov r13, qword [rsp + 0x68]
and dword [rsp + 0x70], 0
mov rsi, qword [r13]
lea rdi, [rsp + 0x68]
mov rcx, qword [rsi + 0x10]
mov rdx, r15
call fcn.1403d0800
test rax, rax
je 0x140118f52
mov rcx, rdi
mov rdx, r13
mov r8, rax
call fcn.14011aaf9
jmp 0x140118f31
lea rsi, [rsp + 0x40]
mov rax, qword [rsp + 0x68]
mov r12, qword [rax + 0x18]
lea rcx, [r12 + 0x10]
call fcn.14011a3ed
mov r13, rax
mov ebp, edx
lea rcx, [rax + 0x10]
mov dl, 1
call fcn.14011a445
mov rax, qword [r13 + 0x28]
test rax, rax
je 0x140118fe0
mov rcx, qword [r13 + 0x20]
lea rdx, [rcx + 1]
mov r8, qword [r13 + 0x10]
mov r9, qword [r13 + 0x18]
cmp rdx, r9
mov edx, 0
cmovae rdx, r9
neg rdx
add rdx, rcx
inc rdx
mov qword [r13 + 0x20], rdx
dec rax
mov qword [r13 + 0x28], rax
imul rax, rcx, 0x28
mov r15, qword [r8 + rax]
mov rdi, qword [r8 + rax + 8]
mov rcx, qword [r8 + rax + 0x20]
mov qword [rsp + 0x80], rcx
vmovdqu xmm0, xmmword [r8 + rax + 0x10]
vmovdqa xmmword [rsp + 0x70], xmm0
cmp rdi, 2
jne 0x140118ff8
mov al, byte [r12 + 0x98]
test al, al
setne r15b
add r15b, r15b
mov edi, 2
jmp 0x140119020
mov rax, r15
shr rax, 8
mov qword [rsp + 0x200], rax
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x50], rax
vmovdqa xmm0, xmmword [rsp + 0x70]
vmovdqa xmmword [rsp + 0x40], xmm0
mov rcx, r13
mov edx, ebp
call fcn.1402ab511
movzx eax, r15b
cmp rdi, 2
je 0x1401194e9
mov r14, rbx
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x320], rcx
vmovaps xmm0, xmmword [rsp + 0x40]
vmovaps xmmword [rsp + 0x310], xmm0
mov rdx, qword [rsp + 0x200]
shl rdx, 8
or rax, rdx
mov qword [rsp + 0x2b0], rdi
lea rdx, [rsp + 0x2b8]
mov qword [rdx + 0x10], rcx
vmovups xmmword [rdx], xmm0
mov r13, qword [rsp + 0x68]
mov qword [rsp + 0x180], rax
mov rbp, qword [0x1404a4158]
mov qword [rsp + 0x120], 2
mov qword [rsp + 0x140], rbp
mov rdi, qword [rbp + 0x30]
mov r15, qword [rbp + 0x38]
mov r12, qword [rbp + 0x40]
mov rbx, qword [rbp + 0x48]
test r15, r15
je 0x1401190e3
mov qword [rsp + 0x78], r15
mov qword [rsp + 0x80], r12
mov qword [rsp + 0x88], rbx
and qword [rsp + 0x90], 0
mov esi, 1
mov rax, rdi
jmp 0x1401190e7
xor esi, esi
xor eax, eax
mov qword [rsp + 0x70], rax
lea rcx, [rsp + 0xf0]
lea rdx, [rsp + 0x70]
lea r8, [0x140526458]
call fcn.140026c29
cmp rsi, r15
jae 0x140119129
mov qword [rsp + 0x78], r15
mov qword [rsp + 0x80], r12
mov qword [rsp + 0x88], rbx
mov qword [rsp + 0x90], rsi
jmp 0x14011912b
xor edi, edi
lea r12, [rsp + 0x218]
add rbp, 0x30
mov qword [rsp + 0x70], rdi
lea rsi, [rsp + 0x40]
mov rcx, rsi
lea r15, [rsp + 0x70]
mov rdx, r15
lea r8, [0x140526458]
call fcn.140026c29
lea rax, [rsp + 0x2b0]
mov qword [rsp + 0x330], rax
lea rax, [rsp + 0xf0]
mov qword [rsp + 0x70], rax
lea rax, [rsp + 0x180]
mov qword [rsp + 0x78], rax
lea rax, [0x140526470]
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], rsi
lea rax, [rsp + 0x330]
mov qword [rsp + 0x90], rax
lea rax, [0x140526490]
mov qword [rsp + 0x98], rax
mov qword [rsp + 0x150], r15
mov qword [rsp + 0x158], 2
mov qword [rsp + 0x160], rbp
mov rbx, r14
mov rcx, r14
lea rdx, [rsp + 0x150]
call fcn.1402b2931
vmovups ymm0, ymmword [rsp + 0x120]
vmovups ymmword [rsp + 0x280], ymm0
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x2a0], rax
cmp dword [rsp + 0x280], 2
je 0x14011922b
lea rcx, [rsp + 0x280]
lea rdx, [rsp + 0x298]
vzeroupper
call fcn.1402b29d8
mov rax, qword [rsp + 0x180]
cmp qword [r13 + 0x48], rax
jbe 0x1401199d2
imul rdx, rax, 0x18
mov r8, qword [r13 + 0x38]
mov r9, qword [r13 + 0x58]
mov rcx, qword [r8 + rdx]
vmovups xmm0, xmmword [r8 + rdx + 8]
vmovaps xmmword [rsp + 0x70], xmm0
and qword [r8 + rdx], 0
mov qword [r8 + rdx + 8], r9
test rcx, rcx
je 0x1401199ad
vmovdqa xmm0, xmmword [rsp + 0x70]
lea rdx, [rsp + 0x220]
vmovdqu xmmword [rdx], xmm0
dec qword [r13 + 0x50]
mov qword [r13 + 0x58], rax
mov qword [rsp + 0x218], rcx
mov rcx, r12
vzeroupper
call fcn.1400c53b1
test eax, eax
je 0x1401192f3
mov ebp, edx
mov rcx, r12
call fcn.14011a317
lea rcx, [rsp + 0x2f0]
mov edx, ebp
call fcn.14011a1ce
lea rdi, [rsp + 0x280]
mov rcx, rdi
call fcn.14024c341
mov rcx, rdi
call fcn.140114013
lea rcx, [rsp + 0x2b0]
call fcn.140114ec7
mov dil, byte [rsp + 0x2f0]
cmp dil, 0x14
je 0x140118f57
jmp 0x14011966e
mov r13, qword [rsp + 0x228]
mov rcx, r12
call fcn.14011a332
vmovups ymm0, ymmword [rsp + 0x2b0]
vmovups ymmword [rsp + 0x120], ymm0
mov rax, qword [str.8kR_]
mov qword [rsp + 0x70], 2
mov qword [rsp + 0x90], rax
add rax, 0x30
lea rcx, str.failed_to_write_whole_buffer
mov qword [rsp + 0xf0], rcx
and qword [rsp + 0xf8], 0
mov qword [rsp + 0x100], rax
mov rcx, r15
lea rdx, [rsp + 0xf0]
vzeroupper
call fcn.1402b2931
vmovups ymm0, ymmword [rsp + 0x70]
vmovups ymmword [rsp + 0x40], ymm0
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x60], rax
cmp dword [rsp + 0x40], 2
je 0x140119394
mov rcx, rsi
lea rdx, [rsp + 0x58]
vzeroupper
call fcn.1402b29d8
mov rbp, qword [r13 + 0xe8]
mov rdi, qword [rsp + 0x120]
test rdi, rdi
je 0x1401193c7
lea rcx, [rsp + 0xf8]
lea rdx, [rsp + 0x128]
vzeroupper
call fcn.1401156dd
mov eax, 1
jmp 0x1401193c9
xor eax, eax
mov qword [rsp + 0xf0], rax
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x70], rax
vmovdqu xmm0, xmmword [rsp + 0xf8]
vmovdqu xmmword [rsp + 0x78], xmm0
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0x88], rax
mov rax, qword [rbp + 0x30]
cmp rax, 2
je 0x140119466
lea rax, [rbp + 0x10]
add rbp, 0x30
mov qword [rsp + 0x208], r15
mov qword [rsp + 0x210], rax
lea rax, [rsp + 0x208]
mov qword [rsp + 0x150], rax
lea rax, [rsp + 0x210]
mov qword [rsp + 0x158], rax
lea rax, [rsp + 0x3f]
mov qword [rsp + 0x160], rax
mov rcx, rbp
lea rdx, [rsp + 0x150]
lea r8, [0x1405257b0]
vzeroupper
call fcn.140136b1e
mov rax, qword [rsp + 0x70]
cmp rax, 2
jne 0x1401199ef
lea rbp, [r13 + 0x30]
test rdi, rdi
je 0x1401194a9
lea rcx, [rsp + 0x78]
lea rdx, [rsp + 0x128]
vzeroupper
call case.0x140112486.86
mov qword [rsp + 0x70], 4
mov rcx, rbp
mov rdx, r15
call fcn.14011761c
jmp 0x1401194b4
mov rcx, rbp
vzeroupper
call fcn.1401164c4
mov rcx, rsi
call fcn.14024c341
mov rcx, rsi
call fcn.140114013
mov rcx, r13
call fcn.14011424f
lea rdi, [rsp + 0x280]
mov rcx, rdi
call fcn.14024c341
mov rcx, rdi
call fcn.140114013
jmp 0x140118f57
test r15b, r15b
jne 0x140119a5d
lea rdi, [rsp + 0x250]
mov rcx, rdi
call fcn.14024c341
mov rcx, rdi
call fcn.140114013
mov r12, qword [rsp + 0x178]
mov r13, qword [rsp + 0x170]
lea r15, [rsp + 0x70]
and dword [rsp + 0x70], 0
mov rax, qword [rsp + 0x188]
mov rcx, qword [rax + 0x10]
mov qword [rsp + 0x20], r15
lea rdx, [rsp + 0x240]
mov r8d, 1
mov r9d, 0x64
call fcn.1403d0f00
test eax, eax
jne 0x140119972
test byte [rsp + 0x24a], 1
lea rdi, [rsp + 0x188]
je 0x140118ca5
mov rcx, qword [rsp + 0x1b8]
vpxor xmm0, xmm0, xmm0
vmovdqu ymmword [rsp + 0xd0], ymm0
vmovdqu ymmword [rsp + 0xb0], ymm0
vmovdqu ymmword [rsp + 0x90], ymm0
vmovdqu ymmword [rsp + 0x70], ymm0
mov dword [rsp + 0x120], pe_nt_image_headers64
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], r15
lea rdx, [rsp + 0x348]
mov r8d, 0x400
xor r9d, r9d
vzeroupper
call sub.ws2_32.dll_recvfrom
cmp eax, 0xffffffff
je 0x140119617
mov ecx, dword [rsp + 0x120]
movzx edx, word [rsp + 0x70]
cmp edx, 0x17
je 0x1401196ae
cmp edx, 2
jne 0x1401196a5
cmp ecx, 0xf
jbe 0x140119aa0
movzx ecx, word [rsp + 0x72]
rol cx, 8
mov edx, dword [rsp + 0x74]
mov word [rsp + 0xf4], cx
mov dword [rsp + 0xf0], edx
xor r10d, r10d
jmp 0x1401196f6
call sub.ws2_32.dll_WSAGetLastError
cmp eax, 0x274a
jne 0x140119720
mov eax, dword [rsp + 0x120]
movzx ecx, word [rsp + 0x70]
cmp ecx, 0x17
je 0x140119741
cmp ecx, 2
jne 0x1401196a5
cmp eax, 0xf
jbe 0x140119aa0
movzx eax, word [rsp + 0x72]
rol ax, 8
mov ecx, dword [rsp + 0x74]
mov word [rsp + 0xf4], ax
mov dword [rsp + 0xf0], ecx
xor r10d, r10d
jmp 0x140119789
lea rax, [rsp + 0x2f1]
vmovdqu xmm0, xmmword [rax]
vmovups xmm1, xmmword [rax + 0xf]
lea rax, [rsp + 0x2d1]
vmovups xmmword [rax + 0xf], xmm1
vmovdqu xmmword [rax], xmm0
mov r12, qword [rsp + 0x178]
mov r13, qword [rsp + 0x170]
jmp 0x140118ee7
lea rax, str.invalid_argument
jmp 0x140119728
cmp ecx, 0x1b
jbe 0x140119ab5
movzx ecx, word [rsp + 0x72]
rol cx, 8
vmovdqu xmm0, xmmword [rsp + 0x78]
mov r8d, dword [rsp + 0x74]
mov edx, dword [rsp + 0x88]
vmovq r10, xmm0
vpextrq r9, xmm0, 1
shld r9, r10, 0x20
vmovdqu xmmword [rsp + 0xf2], xmm0
vpextrd r11d, xmm0, 3
mov r10w, 1
cdqe
movzx esi, word [rsp + 0xf4]
lea rdi, [rsp + 0x58]
mov word [rdi - 0xa], si
mov esi, dword [rsp + 0xf0]
mov dword [rdi - 0xe], esi
lea rdi, [rsp + 0x188]
jmp 0x1401197a6
shl rax, 0x20
or rax, 2
mov qword [rsp + 0x40], rax
mov word [rsp + 0x48], 2
mov rcx, rsi
call fcn.1401345a1
jmp 0x140118ca5
cmp eax, 0x1b
jbe 0x140119ab5
movzx ecx, word [rsp + 0x72]
rol cx, 8
vmovdqu xmm0, xmmword [rsp + 0x78]
mov r8d, dword [rsp + 0x74]
mov edx, dword [rsp + 0x88]
vmovq rax, xmm0
vpextrq r9, xmm0, 1
shld r9, rax, 0x20
vmovdqu xmmword [rsp + 0xf2], xmm0
vpextrd r11d, xmm0, 3
mov r10w, 1
movzx eax, word [rsp + 0xf4]
lea rsi, [rsp + 0x58]
mov word [rsi - 0xa], ax
mov eax, dword [rsp + 0xf0]
mov dword [rsi - 0xe], eax
xor eax, eax
mov qword [rsp + 0x40], rax
mov word [rsp + 0x48], r10w
mov qword [rsp + 0x50], r9
mov dword [rsp + 0x58], r11d
mov dword [rsp + 0x5c], r8d
mov dword [rsp + 0x60], edx
mov word [rsp + 0x64], cx
lea rsi, [rsp + 0x40]
jmp 0x140118ca5
vmovups xmm0, xmmword [rsp + 0x71]
vmovups xmm1, xmmword [rsp + 0x80]
vmovups xmmword [rsp + 0xff], xmm1
vmovaps xmmword [rsp + 0xf0], xmm0
lea rdi, [rsp + 0x40]
mov rcx, rdi
call fcn.14024c341
mov rcx, rdi
call fcn.140114013
vmovaps xmm0, xmmword [rsp + 0xf0]
vmovups xmmword [rsp + 0x71], xmm0
vmovdqu xmm0, xmmword [rsp + 0xff]
vmovdqu xmmword [rsp + 0x80], xmm0
mov byte [rsp + 0x70], bpl
lea rsi, [rsp + 0x1b0]
lea rbx, [rsp + 0x1a8]
lea r14, [rsp + 0x1a0]
lea rdi, [rsp + 0x188]
mov rcx, rdi
call fcn.14011a26c
mov rcx, qword [rdi + 0x10]
lock dec qword [rcx + 0x88]
jne 0x14011986e
add rcx, 0x10
call fcn.14011a35b
lea rcx, [rsp + 0x198]
call fcn.14011a2d6
mov rcx, qword [rsp + 0x1a0]
lock dec qword [rcx + 0x90]
jne 0x140119896
add rcx, 0x10
call fcn.14011a35b
mov rcx, r14
call fcn.14011a2d6
mov rcx, rbx
call fcn.140114057
mov rcx, rsi
call fcn.140114082
mov rcx, qword [rsp + 0x1b8]
call fcn.14030025c
mov rcx, qword [rsp + 0x1c0]
mov rdx, qword [rsp + 0x1d0]
call fcn.14011a2e5
mov rax, qword [rsp + 0x1c8]
test rax, rax
je 0x1401198f3
imul r8, rax, 0x18
mov rcx, qword [rsp + 0x1c0]
mov edx, 8
call fcn.140031eef
mov rax, qword [rsp + 0x1e8]
mov rcx, qword [rsp + 0x1f0]
call qword [rax + 0x18]
vmovups ymm0, ymmword [rsp + 0x70]
vmovups ymmword [r13], ymm0
mov rcx, r12
vzeroupper
call fcn.14024c341
mov rcx, r12
call fcn.140114013
nop
add rsp, 0x748
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rcx, qword [rsp + 0x1c0]
mov rdx, qword [rsp + 0x1d0]
and qword [rsp + 0x1d0], 0
call fcn.14011a2e5
vpxor xmm0, xmm0, xmm0
lea rax, [rsp + 0x1d8]
vmovdqu xmmword [rax], xmm0
mov byte [rsp + 0x70], 0x14
jmp 0x14011982f
lea rcx, [rsp + 0x70]
mov edx, eax
call fcn.14011a1ce
jmp 0x14011982f
lea rax, [rsp + 0x2d1]
vmovdqu xmm0, xmmword [rax]
vmovups xmm1, xmmword [rax + 0xf]
vmovups xmmword [rsp + 0x80], xmm1
vmovdqu xmmword [rsp + 0x71], xmm0
mov byte [rsp + 0x70], dil
jmp 0x14011982f
lea rsi, [r8 + rdx]
lea rdi, [r8 + rdx]
add rdi, 8
mov rcx, rsi
vzeroupper
call fcn.14011a30c
and qword [rsi], 0
vmovaps xmm0, xmmword [rsp + 0x70]
vmovups xmmword [rdi], xmm0
lea rcx, [0x1405a5a47]
lea r8, [0x1405264b0]
mov edx, 0xb
vzeroupper
call fcn.1400bb2d0
ud2
lea rdx, [rsp + 0x78]
mov rcx, qword [rdx + 0x10]
vmovups xmm0, xmmword [rdx]
vmovaps xmmword [rsp + 0x150], xmm0
mov qword [rsp + 0x160], rcx
lea r8, [rsp + 0x70]
mov qword [r8], rax
vmovups xmmword [r8 + 8], xmm0
mov qword [r8 + 0x18], rcx
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_isahc_0.9.14_src_handler.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, fcn.140114ec7
mov edx, 0x2b
vzeroupper
call fcn.1400b9710
ud2
lea rcx, [0x1404d4535]
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_curl_0.4.44_src_multi.rs
mov edx, 0x20
jmp 0x140119a99
cmp eax, 2
jne 0x140119a76
lea rcx, str.internal_error:_entered_unreachable_code_root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_rustls_webpki_0.101.7_src_calendar.rs
lea r8, [0x1405266c0]
jmp 0x140119a94
ud2
lea rcx, str.internal_error:_entered_unreachable_code_root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_rustls_webpki_0.101.7_src_calendar.rs
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_flume_0.9.2_src_lib.rs
jmp 0x140119a94
lea rcx, str.internal_error:_entered_unreachable_code_root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_rustls_webpki_0.101.7_src_calendar.rs
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_flume_0.9.2_src_lib.rs
mov edx, 0x28
call fcn.1400b45f0
ud2
lea rcx, str.assertion_failed:_len_as_usize___mem::size_of::_c::sockaddr_in___library_std_src_sys_common_net.rs
lea r8, [0x1405bfaa0]
mov edx, 0x42
jmp 0x140119a99
lea rcx, str.assertion_failed:_len_as_usize___mem::size_of::_c::sockaddr_in6___
lea r8, [0x1405bfb00]
mov edx, 0x43
jmp 0x140119a99