Function at 0x1400755d0
Capabilities:
Encode data using xor
Hash data using fnv
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x7c8
movapd xmmword [rsp + 0x7b0], xmm13
movaps xmmword [rsp + 0x7a0], xmm12
movdqa xmmword [rsp + 0x790], xmm11
movdqa xmmword [rsp + 0x780], xmm10
movapd xmmword [rsp + 0x770], xmm9
movaps xmmword [rsp + 0x760], xmm8
movaps xmmword [rsp + 0x750], xmm7
movdqa xmmword [rsp + 0x740], xmm6
mov rbp, rdx
mov qword [rsp + 0x78], rcx
mov rcx, qword [rdx + 0x130]
test rcx, rcx
je 0x140075658
mov rdx, r8
mov rsi, r8
call fcn.1400edb60
mov r8, rsi
test al, al
je 0x1400783cf
lea rax, [rbp + 0x20]
mov qword [rsp + 0x250], rax
lea rax, [rbp + 0x88]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0xf8]
mov qword [rsp + 0x1e8], rax
lea rax, [rbp + 0xf9]
mov qword [rsp + 0x3a0], rax
lea rdi, [rsp + 0x3ca]
lea rax, [rbp + 0x28]
mov qword [rsp + 0x88], rax
lea r12, [rsp + 0xa8]
lea rax, [rbp + 0xc8]
mov qword [rsp + 0x1c0], rax
xorps xmm7, xmm7
lea rax, [0x1401590b8]
movaps xmm8, xmmword [0x14012e6e0]
movq xmm9, rax
shufpd xmm9, xmmword [0x14012e950], 2
movdqa xmm10, xmmword [0x14012e750]
movdqa xmm11, xmmword [0x14012e760]
movdqa xmm6, xmmword [0x14012e960]
lea rax, [rbp + 0xe0]
mov qword [rsp + 0x4e0], rax
lea rax, [rbp + 0x50]
mov qword [rsp + 0x4e8], rax
lea r15, [rsp + 0x2e0]
lea r13, [rsp + 0x90]
lea rbx, [rsp + 0x3c0]
mov qword [rsp + 0x70], 0
mov qword [rsp + 0x30], rbp
mov qword [rsp + 0x3b8], r8
jmp 0x140075785
mov rcx, qword [0x14019f258]
xor edx, edx
mov r8, r14
call qword [sym.imp.kernel32.dll_HeapFree]
mov qword [rbp + 0x118], rsi
mov qword [rbp + 0x120], rbx
lea rcx, [rsp + 0x4b0]
call fcn.14006f910
mov r8, qword [rsp + 0x3b8]
lea rdi, [rsp + 0x3ca]
lea rbx, [rsp + 0x3c0]
mov rdx, qword [rbp + 0x118]
mov rax, qword [rbp + 0x120]
mov rcx, r15
call qword [rax + 0x18]
mov rax, qword [rsp + 0x2e0]
cmp rax, 3
je 0x140075980
cmp eax, 4
je 0x140078508
mov r8d, 0xa0
lea rcx, [rsp + 0x6a0]
mov rdx, r15
call fcn.140120b90
movzx eax, word [rsp + 0x708]
lea ecx, [rax - 0x12d]
cmp ecx, 3
jae 0x140075ee8
cmp qword [rbp], 0
je 0x140075804
mov rax, qword [rbp + 8]
test rax, rax
je 0x140075804
mov rdx, qword [rbp + 0x10]
mov r8, qword [rbp + 0x18]
mov rcx, qword [rsp + 0x250]
call qword [rax + 0x10]
mov qword [rbp], 0
mov rcx, r13
mov rdx, qword [rsp + 0x88]
lea r8, [0x140159670]
call fcn.1400cd7c0
cmp byte [rsp + 0xb0], 2
je 0x140075850
mov rax, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x98]
mov r8, qword [rsp + 0xa0]
lea rcx, [rsp + 0xa8]
call qword [rax + 0x10]
mov rcx, r13
mov rdx, qword [rsp + 0x88]
lea r8, [0x140159690]
call fcn.1400cd7c0
cmp byte [rsp + 0xb0], 2
je 0x140075894
mov rax, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x98]
mov r8, qword [rsp + 0xa0]
lea rcx, [rsp + 0xa8]
call qword [rax + 0x10]
mov rcx, r13
mov rdx, qword [rsp + 0x88]
lea r8, [0x1401596b0]
call fcn.1400cd7c0
cmp byte [rsp + 0xb0], 2
je 0x1400758d8
mov rax, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x98]
mov r8, qword [rsp + 0xa0]
lea rcx, [rsp + 0xa8]
call qword [rax + 0x10]
mov rcx, r13
mov rdx, qword [rsp + 0x88]
lea r8, [0x1401596d0]
call fcn.1400cd7c0
cmp byte [rsp + 0xb0], 2
je 0x14007591c
mov rax, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x98]
mov r8, qword [rsp + 0xa0]
lea rcx, [rsp + 0xa8]
call qword [rax + 0x10]
mov rax, qword [rsp + 0x1e8]
movzx eax, byte [rax]
mov ecx, eax
or ecx, 4
cmp ecx, 5
je 0x140075f10
cmp al, 0xa
jb 0x140075959
cmp qword [rbp + 0x108], 0
je 0x140075959
mov r8, qword [rbp + 0x100]
mov rcx, qword [0x14019f258]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsp + 0x1e8]
movabs rcx, 0x101010101010101
mov qword [rax + 0x10], rcx
movups xmmword [rax], xmm8
jmp 0x140075f10
mov r14, qword [rsp + 0x2e8]
mov qword [rsp + 0x4b0], r14
mov rsi, qword [r14]
test rsi, rsi
je 0x14007853c
mov rax, qword [r14 + 8]
mov rcx, rsi
call qword [rax + 0x38]
movabs rcx, 0xf010ddb3b343577b
cmp rax, rcx
jne 0x14007853c
movabs rax, 0xba955ca27c522b64
cmp rdx, rax
jne 0x14007853c
movzx eax, byte [rsi]
test eax, eax
je 0x1400759f0
cmp eax, 1
jne 0x14007853c
cmp byte [rsi + 1], 2
jne 0x14007853c
xor eax, eax
mov ecx, 4
jmp 0x140075a04
cmp byte [rsi + 1], 2
jne 0x14007853c
mov eax, 7
mov ecx, 8
cmp dword [rsi + rcx], eax
jne 0x14007853c
test byte [rbp], 1
je 0x140075a40
mov rax, qword [rbp + 8]
test rax, rax
je 0x14007853c
mov r8, qword [rbp + 0x10]
mov r9, qword [rbp + 0x18]
lea rcx, [rsp + 0x258]
mov rdx, qword [rsp + 0x250]
call qword [rax]
jmp 0x140075a66
lea rax, [0x1401590b8]
mov qword [rsp + 0x258], rax
mov qword [rsp + 0x260], 1
lea rax, [rsp + 0x268]
movups xmmword [rax], xmm7
mov rax, qword [rbp + 0x128]
cmp rax, 1
ja 0x14007852f
inc rax
mov qword [rbp + 0x128], rax
mov rcx, r13
mov rdx, qword [rsp + 0x38]
call fcn.14007d420
cmp byte [rsp + 0x90], 3
je 0x140078d50
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x640], rax
movups xmm0, xmmword [rsp + 0xd0]
movaps xmmword [rsp + 0x630], xmm0
movups xmm0, xmmword [rsp + 0x90]
movups xmm1, xmmword [rsp + 0xa0]
movups xmm2, xmmword [rsp + 0xb0]
movups xmm3, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x620], xmm3
movaps xmmword [rsp + 0x610], xmm2
movaps xmmword [rsp + 0x600], xmm1
movaps xmmword [rsp + 0x5f0], xmm0
movaps xmmword [rsp + 0x4d0], xmm7
movaps xmmword [rsp + 0x4c0], xmm7
mov rax, qword [rsp + 0x1e8]
movzx ebp, byte [rax]
cmp ebp, 9
jae 0x140076381
mov ecx, dword [rsp + 0x1d0]
mov edx, dword [rsp + 0x1d3]
mov dword [rsp + 0x5b], edx
mov dword [rsp + 0x58], ecx
mov rcx, qword [rsp + 0x2b0]
mov rdx, qword [rsp + 0x2b6]
mov qword [rsp + 0x2c0], rcx
mov qword [rsp + 0x2c6], rdx
movaps xmm0, xmmword [rsp + 0x4d0]
movaps xmmword [rsp + 0x1f0], xmm0
mov ecx, dword [rsp + 0x1da]
mov dword [rsp + 0x50], ecx
movzx ecx, word [rsp + 0x1de]
mov word [rsp + 0x54], cx
mov rcx, qword [rsp + 0x2d0]
mov rdx, qword [rsp + 0x2d7]
mov qword [rsp + 0x380], rcx
mov qword [rsp + 0x387], rdx
movaps xmm0, xmmword [rsp + 0x4c0]
movaps xmmword [rsp + 0x1a0], xmm0
movzx ecx, word [rsp + 0x4ae]
mov word [rsp + 0x19c], cx
mov ecx, dword [rsp + 0x4aa]
mov dword [rsp + 0x198], ecx
mov ecx, dword [rsp + 0x58]
mov edx, dword [rsp + 0x5b]
mov dword [rsp + 0x6b], edx
mov dword [rsp + 0x68], ecx
mov ecx, dword [rsp + 0x1c8]
mov edx, dword [rsp + 0x1cb]
mov dword [rsp + 0x63], edx
mov dword [rsp + 0x60], ecx
mov qword [rsp + 0x90], 0
mov rcx, qword [rsp + 0x2c0]
mov rdx, qword [rsp + 0x2c6]
mov qword [r12 - 8], rdx
mov qword [r12 - 0xe], rcx
mov qword [rsp + 0xa8], 0
mov qword [rsp + 0xb0], 8
movaps xmm0, xmmword [rsp + 0x1f0]
movups xmmword [r12 + 0x10], xmm0
mov qword [rsp + 0xc8], 8
mov qword [rsp + 0xd0], 0
mov qword [rsp + 0xd8], 2
mov qword [rsp + 0xe0], 0
mov word [rsp + 0xe8], 0
movzx ecx, word [rsp + 0x54]
mov word [r12 + 0x46], cx
mov ecx, dword [rsp + 0x50]
mov dword [r12 + 0x42], ecx
mov byte [rsp + 0xf0], 0
mov rcx, qword [rsp + 0x380]
mov rdx, qword [rsp + 0x387]
mov qword [r12 + 0x50], rdx
mov qword [r12 + 0x49], rcx
lea rcx, [0x1401458d0]
mov qword [rsp + 0x100], rcx
mov qword [rsp + 0x108], 1
movaps xmm0, xmmword [rsp + 0x1a0]
movups xmmword [r12 + 0x68], xmm0
mov qword [rsp + 0x120], rcx
lea rcx, [0x14018bb00]
mov qword [rsp + 0x128], rcx
mov qword [rsp + 0x130], 1
mov qword [rsp + 0x138], 0
mov word [rsp + 0x140], 0xffff
movzx ecx, word [rsp + 0x19c]
mov word [r12 + 0x9e], cx
mov ecx, dword [rsp + 0x198]
mov dword [r12 + 0x9a], ecx
mov byte [rsp + 0x148], bpl
mov ecx, dword [rsp + 0x68]
mov edx, dword [rsp + 0x6b]
mov dword [r12 + 0xa4], edx
mov dword [r12 + 0xa1], ecx
mov qword [rsp + 0x150], rax
mov qword [rsp + 0x158], rsi
mov qword [rsp + 0x160], 0
mov byte [rsp + 0x168], 2
mov eax, dword [rsp + 0x60]
mov ecx, dword [rsp + 0x63]
mov dword [r12 + 0xc4], ecx
mov dword [r12 + 0xc1], eax
mov rcx, rbx
mov rdx, r13
lea r8, [rsp + 0x5f0]
call fcn.1400864e0
movups xmm0, xmmword [rsp + 0x258]
movups xmm1, xmmword [rsp + 0x268]
movaps xmmword [rsp + 0xa0], xmm1
movaps xmmword [rsp + 0x90], xmm0
cmp qword [rsp + 0x3c0], 3
je 0x140078d2a
mov rax, qword [rdi]
mov rcx, qword [rdi + 6]
mov qword [rsp + 0x1f6], rcx
mov qword [rsp + 0x1f0], rax
mov r12, qword [rsp + 0x3d8]
mov rax, qword [rsp + 0x3e0]
mov qword [rsp + 0x28], rax
mov rsi, qword [rsp + 0x3e8]
mov rbx, qword [rsp + 0x3f0]
mov rax, qword [rsp + 0x3f8]
mov qword [rsp + 0x48], rax
mov r13, qword [rsp + 0x400]
mov r14, qword [rsp + 0x408]
mov rdi, qword [rsp + 0x410]
mov r8d, 0x88
lea rcx, [rsp + 0x510]
lea rdx, [rsp + 0x418]
call fcn.140120b90
movups xmm0, xmmword [rsp + 0x258]
movdqu xmm1, xmmword [rsp + 0x268]
lea rax, [rsp + 0x528]
movups xmmword [rax + 0x70], xmm0
movdqu xmmword [rax + 0x80], xmm1
mov rcx, qword [rsp + 0x30]
mov r15, qword [rcx + 0x78]
mov rax, r15
shr rax, 0x3e
jne 0x140078e42
mov qword [rsp + 0x40], r12
lea r12, [r15*4]
movabs rax, 0x7ffffffffffffffe
cmp r12, rax
ja 0x140078e42
movzx eax, word [rcx + 0x80]
mov word [rsp + 0x1e0], ax
mov rbp, qword [rcx + 0x70]
test r12, r12
mov qword [rsp + 0x80], rbx
je 0x1400760fa
movzx eax, byte [0x14019f308]
xor ecx, ecx
mov rdx, r12
call fcn.1400e7f40
test rax, rax
jne 0x1400760ff
jmp 0x140078e30
add eax, 0xfffffecd
cmp eax, 2
jae 0x140078707
cmp dword [rbp], 1
jne 0x140075f10
cmp qword [rbp + 8], 0
je 0x140078707
nop word [rax + rax]
movups xmm0, xmmword [0x140159700]
movaps xmmword [rsp + 0xa0], xmm0
movdqu xmm0, xmmword [0x1401596f0]
movdqa xmmword [rsp + 0x90], xmm0
lea rcx, [rsp + 0x6a0]
mov rdx, r13
call fcn.140021e30
mov rsi, rax
mov rax, qword [rsp + 0x90]
test rax, rax
je 0x140075f6b
mov rdx, qword [rsp + 0x98]
mov r8, qword [rsp + 0xa0]
lea rcx, [rsp + 0xa8]
call qword [rax + 0x10]
test rsi, rsi
je 0x140078707
mov rdx, qword [rsi + 8]
mov r8, qword [rsi + 0x10]
mov rcx, rbx
call fcn.14000a480
cmp dword [rsp + 0x3c0], 1
je 0x140078707
mov r8, qword [rsp + 0x3c8]
mov r9, qword [rsp + 0x3d0]
mov qword [rsp + 0x3c0], 0
mov qword [rsp + 0x3d0], 0
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x3e0], rax
mov rcx, r13
mov rdx, rbx
call fcn.1400ffeb0
mov rsi, qword [rsp + 0x90]
mov rax, rsi
neg rax
jo 0x140078707
movups xmm0, xmmword [r12 + 0x30]
movups xmmword [rdi + 0x3e], xmm0
movdqu xmm0, xmmword [r12 - 0x10]
movdqu xmm1, xmmword [r12]
movups xmm2, xmmword [r12 + 0x10]
movups xmm3, xmmword [r12 + 0x20]
movups xmmword [rdi + 0x2e], xmm3
movups xmmword [rdi + 0x1e], xmm2
movdqu xmmword [rdi + 0xe], xmm1
movdqu xmmword [rdi - 2], xmm0
mov qword [rsp + 0x3c0], rsi
mov rcx, r13
mov rdx, rbx
call fcn.14007d420
movzx ebx, byte [rsp + 0x90]
mov rcx, r13
call fcn.140075400
cmp bl, 3
je 0x140078519
movdqu xmm0, xmmword [rdi + 0x3e]
movdqa xmmword [rsp + 0x550], xmm0
movdqu xmm1, xmmword [rdi - 2]
movups xmm2, xmmword [rdi + 0xe]
movups xmm3, xmmword [rdi + 0x1e]
movups xmm4, xmmword [rdi + 0x2e]
movaps xmmword [rsp + 0x540], xmm4
movaps xmmword [rsp + 0x530], xmm3
movaps xmmword [rsp + 0x520], xmm2
movdqa xmmword [rsp + 0x510], xmm1
lea rax, [rsp + 0x1f8]
movdqu xmmword [rax + 0x40], xmm0
movups xmmword [rax + 0x30], xmm4
movups xmmword [rax + 0x20], xmm3
movups xmmword [rax + 0x10], xmm2
movdqu xmmword [rax], xmm1
mov qword [rsp + 0x1f0], rsi
mov rax, qword [rbp + 0x110]
cmp byte [rax + 0x1b8], 0
je 0x140076820
mov r9d, dword [rsp + 0x21c]
test r9, r9
je 0x14007640e
mov rcx, qword [rsp + 0x1f8]
mov rdx, qword [rsp + 0x200]
cmp rdx, r9
jbe 0x1400763ba
cmp byte [rcx + r9], 0xbf
jg 0x1400763c0
jmp 0x140078e87
mov eax, 2
mov rcx, rax
mov rdx, rbp
mov r8, r12
mov rbx, rax
call fcn.140120b90
mov rbp, qword [rsp + 0x30]
mov rdx, qword [rbp + 0x48]
mov r8, qword [rbp + 0x50]
lea r12, [rsp + 0xa8]
mov rcx, r12
call fcn.1400a3ea0
mov rdx, qword [rbp + 0x60]
mov r8, qword [rbp + 0x68]
lea rcx, [rsp + 0xc0]
call fcn.1400a3d30
movdqu xmm0, xmmword [rbp + 0x28]
mov rax, qword [rbp + 0x38]
movzx ecx, word [rsp + 0x1e0]
mov word [rsp + 0xe8], cx
mov qword [rsp + 0x1e0], rbx
mov qword [rsp + 0xd8], rbx
mov qword [rsp + 0xe0], r15
movdqu xmmword [rsp + 0x90], xmm0
mov qword [rsp + 0xa0], rax
test rdi, rdi
je 0x14007619b
mov rcx, qword [0x14019f258]
xor edx, edx
mov r8, r14
call qword [sym.imp.kernel32.dll_HeapFree]
test rsi, rsi
mov rdi, qword [rsp + 0x28]
je 0x1400761f0
lea r14, [rdi + 0x30]
jmp 0x1400761cb
mov rax, qword [r14 - 0x18]
mov rdx, qword [r14 - 0x10]
mov r8, qword [r14 - 8]
mov rcx, r14
call qword [rax + 0x10]
add r14, 0x68
dec rsi
je 0x1400761f0
mov rax, qword [r14 + 0x10]
test rax, rax
je 0x1400761b0
lea rcx, [r14 + 0x28]
mov rdx, qword [r14 + 0x18]
mov r8, qword [r14 + 0x20]
call qword [rax + 0x10]
jmp 0x1400761b0
cmp qword [rsp + 0x40], 0
je 0x14007620a
mov rcx, qword [0x14019f258]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
test r13, r13
mov rsi, qword [rsp + 0x48]
je 0x14007623b
lea rbx, [rsi + 0x38]
nop dword [rax + rax]
mov rax, qword [rbx - 0x18]
mov rdx, qword [rbx - 0x10]
mov r8, qword [rbx - 8]
mov rcx, rbx
call qword [rax + 0x10]
add rbx, 0x48
dec r13
jne 0x140076220
cmp qword [rsp + 0x80], 0
je 0x140076258
mov rcx, qword [0x14019f258]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsp + 0x90]
movzx ecx, word [rsp + 0x98]
mov rdx, qword [r12 - 0xe]
mov r8, qword [r12 - 8]
mov qword [rsp + 0x1f0], rdx
mov qword [rsp + 0x1f6], r8
movdqu xmm0, xmmword [rsp + 0xa8]
movdqu xmm1, xmmword [rsp + 0xc8]
movups xmm2, xmmword [rsp + 0xd8]
mov rdx, qword [rsp + 0xe8]
mov qword [rsp + 0x510], rdx
movups xmm3, xmmword [rsp + 0xb8]
mov rsi, qword [rbp + 0x110]
add rsi, 0x10
mov qword [rsp + 0x90], rax
mov word [rsp + 0x98], cx
mov rax, qword [rsp + 0x1f0]
mov rcx, qword [rsp + 0x1f6]
mov qword [r12 - 8], rcx
mov qword [r12 - 0xe], rax
movdqu xmmword [rsp + 0xa8], xmm0
movups xmmword [rsp + 0xb8], xmm3
movdqu xmmword [rsp + 0xc8], xmm1
movups xmmword [rsp + 0xd8], xmm2
mov r8d, 0xa8
lea rcx, [rsp + 0xe8]
lea rdx, [rsp + 0x510]
call fcn.140120b90
mov rcx, rsi
lea r13, [rsp + 0x90]
mov rdx, r13
call fcn.1400bcf80
mov rsi, rax
mov rbx, rdx
mov r14, qword [rbp + 0x118]
mov rdi, qword [rbp + 0x120]
mov rax, qword [rdi]
test rax, rax
lea r15, [rsp + 0x2e0]
je 0x140076362
mov rcx, r14
call rax
cmp qword [rdi + 8], 0
je 0x140075752
cmp qword [rdi + 0x10], 0x11
jb 0x140075740
mov r14, qword [r14 - 8]
jmp 0x140075740
jne 0x140076fcb
mov rcx, qword [rsp + 0x3a0]
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
mov dword [rsp + 0x1d3], ecx
mov dword [rsp + 0x1d0], eax
mov rcx, qword [rsp + 0x30]
mov rax, qword [rcx + 0x100]
movzx esi, byte [rcx + 0x108]
jmp 0x140075b20
jne 0x140078e87
cmp r9d, 4
jne 0x14007640e
lea rdx, str.httphttpswswssftpfileC:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.0_srcparser.rs
mov r8, r9
call fcn.1401215d0
mov esi, dword [rbp + 0xb4]
mov r14, qword [rbp + 0x90]
mov rbx, qword [rbp + 0x98]
test eax, eax
jne 0x140076422
test esi, esi
je 0x140077129
cmp rbx, rsi
jbe 0x1400771d1
cmp byte [r14 + rsi], 0xbf
jg 0x1400771d7
jmp 0x140078d0d
mov esi, dword [rbp + 0xb4]
mov r14, qword [rbp + 0x90]
mov rbx, qword [rbp + 0x98]
test rbx, rbx
js 0x140078d08
je 0x14007644c
movzx eax, byte [0x14019f308]
xor ecx, ecx
mov rdx, rbx
call fcn.1400e7f40
test rax, rax
je 0x140078e23
mov r12, rax
jmp 0x140076452
mov r12d, 1
mov rcx, r12
mov rdx, r14
mov r8, rbx
call fcn.140120b90
mov qword [rsp + 0x90], rbx
mov qword [rsp + 0x98], r12
mov qword [rsp + 0xa0], rbx
mov eax, dword [rbp + 0xc0]
mov rcx, qword [rsp + 0x1c0]
movups xmm0, xmmword [rcx]
lea rdx, [rsp + 0xa8]
movups xmmword [rdx + 0x28], xmm0
movzx ecx, byte [rcx + 0x10]
mov byte [rdx + 0x38], cl
mov ecx, dword [rbp + 0xb0]
mov edx, dword [rbp + 0xc4]
movdqu xmm0, xmmword [rbp + 0xa0]
mov dword [rsp + 0xbc], esi
mov r8, qword [rbp + 0xb8]
mov qword [rsp + 0xc0], r8
mov dword [rsp + 0xc8], eax
mov dword [rsp + 0xb8], ecx
mov dword [rsp + 0xcc], edx
movdqu xmmword [rsp + 0xa8], xmm0
mov rcx, r13
call fcn.140101700
mov rcx, r13
call fcn.140101530
mov rax, qword [rsp + 0xa0]
cmp dword [rsp + 0xb0], 1
jne 0x140076520
mov r9d, dword [rsp + 0xb4]
cmp rax, r9
lea rcx, [rsp + 0x3c0]
jae 0x14007652d
mov r9, rax
jmp 0x140076558
mov r9, rax
lea rcx, [rsp + 0x3c0]
jmp 0x140076558
test r9d, r9d
setne dl
cmp rax, r9
seta al
test dl, al
je 0x140076550
mov rax, qword [rsp + 0x98]
cmp byte [rax + r9], 0xbf
jle 0x140078f1a
mov qword [rsp + 0xa0], r9
mov dword [rsp + 0xb0], 0
mov r8d, dword [rsp + 0xbc]
mov rdx, qword [rsp + 0x98]
inc r8d
je 0x14007658f
cmp r9, r8
jbe 0x140076589
cmp byte [rdx + r8], 0xbf
jg 0x14007658f
jmp 0x140078ed6
jne 0x140078ed6
cmp r9, r8
je 0x14007659f
cmp byte [rdx + r8], 0x2f
je 0x140076670
test byte [rsp + 0xa8], 1
jne 0x140076670
mov r8, r9
test r9, r9
je 0x14007665a
lea rbx, [rdx + r9]
xor eax, eax
nop
movsx r8d, byte [rbx - 1]
test r8d, r8d
js 0x1400765d0
dec rbx
jmp 0x140076632
movzx r10d, byte [rbx - 2]
cmp r10b, 0xc0
jge 0x1400765fd
movzx r11d, byte [rbx - 3]
cmp r11b, 0xbf
jg 0x140076607
movzx esi, byte [rbx - 4]
add rbx, 0xfffffffffffffffc
and esi, 7
shl esi, 6
and r11d, 0x3f
or r11d, esi
jmp 0x14007660f
add rbx, 0xfffffffffffffffe
and r10d, 0x1f
jmp 0x14007661a
add rbx, 0xfffffffffffffffd
and r11d, 0xf
shl r11d, 6
and r10d, 0x3f
or r10d, r11d
shl r10d, 6
and r8b, 0x3f
movzx r8d, r8b
or r8d, r10d
cmp r8d, 0x110000
je 0x140076640
cmp r8d, 0x20
jne 0x140076640
inc rax
cmp rdx, rbx
jne 0x1400765c0
mov r8, r9
sub r8, rax
jb 0x140076670
je 0x14007665a
cmp r9, r8
jbe 0x14007665a
cmp byte [rdx + r8], 0xbf
jle 0x140078f1a
cmp r9, r8
jb 0x140076670
mov qword [rsp + 0xa0], r8
mov r9, r8
nop word [rax + rax]
test r9, r9
je 0x1400766c5
xor eax, eax
jmp 0x14007668e
cmp r8b, 0x7f
je 0x14007669f
inc rax
cmp r9, rax
je 0x1400766c8
movzx r8d, byte [rdx + rax]
cmp r8b, 0x1f
ja 0x140076680
cmp r8b, 9
je 0x140076686
cmp qword [rsp + 0x90], 0
je 0x140076820
mov rcx, qword [0x14019f258]
mov r8, rdx
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x140076820
xor r9d, r9d
mov r8, r9
call fcn.140008010
mov byte [rsp + 0x3e0], 0
movups xmm0, xmmword [rsp + 0x3c0]
movups xmm1, xmmword [rsp + 0x3d0]
movaps xmmword [rsp + 0x2e0], xmm0
movaps xmmword [rsp + 0x2f0], xmm1
mov eax, dword [rdi + 0x17]
mov ecx, dword [rdi + 0x1a]
mov dword [rsp + 0x258], eax
mov dword [rsp + 0x25b], ecx
cmp qword [rsp + 0x90], 0
je 0x14007672e
mov r8, qword [rsp + 0x98]
mov rcx, qword [0x14019f258]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
movaps xmm0, xmmword [rsp + 0x2e0]
movaps xmm1, xmmword [rsp + 0x2f0]
movaps xmmword [rsp + 0x5c0], xmm0
movaps xmmword [rsp + 0x5d0], xmm1
mov byte [rsp + 0x5e0], 0
mov eax, dword [rsp + 0x258]
mov ecx, dword [rsp + 0x25b]
lea rdx, [rsp + 0x5e1]
mov dword [rdx + 3], ecx
mov dword [rdx], eax
movups xmm0, xmmword [0x140159720]
movaps xmmword [rsp + 0x520], xmm0
movups xmm0, xmmword [0x140159710]
movaps xmmword [rsp + 0x510], xmm0
mov rcx, r13
mov rdx, qword [rsp + 0x88]
lea r8, [rsp + 0x510]
lea r9, [rsp + 0x5c0]
call fcn.1400704d0
cmp byte [rsp + 0xb0], 3
je 0x140078e9b
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x3e0], rax
movdqu xmm0, xmmword [rsp + 0x90]
movdqu xmm1, xmmword [rsp + 0xa0]
movdqa xmmword [rsp + 0x3d0], xmm1
movdqa xmmword [rsp + 0x3c0], xmm0
cmp al, 2
je 0x140076820
mov rax, qword [rsp + 0x3c0]
mov rdx, qword [rsp + 0x3c8]
mov r8, qword [rsp + 0x3d0]
lea rcx, [rsp + 0x3d8]
call qword [rax + 0x10]
nop dword [rax + rax]
mov rsi, qword [rbp + 0x98]
test rsi, rsi
js 0x140078d08
mov r14, qword [rbp + 0x90]
je 0x140076858
movzx eax, byte [0x14019f308]
xor ecx, ecx
mov rdx, rsi
call fcn.1400e7f40
test rax, rax
je 0x140078deb
mov rbx, rax
jmp 0x14007685d
mov ebx, 1
mov rcx, rbx
mov rdx, r14
mov r8, rsi
call fcn.140120b90
movups xmm12, xmmword [rbp + 0xb4]
mov rcx, qword [rsp + 0x1c0]
movzx eax, byte [rcx + 0x10]
mov byte [rsp + 0x500], al
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x4f0], xmm0
movzx r15d, word [rbp + 0xb0]
movzx r10d, word [rbp + 0xb2]
mov r8d, dword [rbp + 0xc4]
mov r12d, dword [rbp + 0xa0]
mov r13d, dword [rbp + 0xa4]
mov rax, rbp
mov ebp, dword [rbp + 0xa8]
mov r14d, dword [rax + 0xac]
mov rdi, qword [rax + 0xf0]
cmp rdi, qword [rax + 0xe0]
jne 0x1400768f9
mov rcx, qword [rsp + 0x4e0]
mov dword [rsp + 0x48], r8d
mov word [rsp + 0x28], r10w
call fcn.14009ad70
movzx r10d, word [rsp + 0x28]
mov r8d, dword [rsp + 0x48]
mov rdx, qword [rsp + 0x30]
mov rax, qword [rdx + 0xe8]
imul rcx, rdi, 0x58
mov qword [rax + rcx], rsi
mov qword [rax + rcx + 8], rbx
mov qword [rax + rcx + 0x10], rsi
mov dword [rax + rcx + 0x18], r12d
mov dword [rax + rcx + 0x1c], r13d
mov dword [rax + rcx + 0x20], ebp
mov rbp, rdx
mov dword [rax + rcx + 0x24], r14d
mov word [rax + rcx + 0x28], r15w
mov word [rax + rcx + 0x2a], r10w
movups xmmword [rax + rcx + 0x2c], xmm12
mov dword [rax + rcx + 0x3c], r8d
movzx edx, byte [rsp + 0x500]
mov byte [rax + rcx + 0x50], dl
movdqa xmm0, xmmword [rsp + 0x4f0]
movdqu xmmword [rax + rcx + 0x40], xmm0
inc rdi
mov qword [rbp + 0xf0], rdi
mov rax, qword [rbp + 0x110]
mov rcx, qword [rax + 0x188]
test rcx, rcx
je 0x1400769b0
cmp ecx, 1
lea r15, [rsp + 0xa8]
lea r13, [rsp + 0x2e0]
jne 0x1400786e5
cmp qword [rax + 0x190], rdi
ja 0x140076a2b
jmp 0x140078b2b
mov rcx, qword [rbp + 0xe8]
movzx r8d, word [rsp + 0x708]
mov rdx, qword [rax + 0x190]
mov rax, qword [rax + 0x198]
lea r9, [rsp + 0x1f0]
mov qword [rsp + 0x90], r9
mov qword [rsp + 0x98], rcx
mov qword [rsp + 0xa0], rdi
mov word [rsp + 0xa8], r8w
lea rcx, [rsp + 0x3c0]
lea r8, [rsp + 0x90]
call qword [rax + 0x28]
mov rax, qword [rsp + 0x3c0]
test rax, rax
lea r15, [rsp + 0xa8]
lea r13, [rsp + 0x2e0]
jne 0x1400786db
mov esi, dword [rsp + 0x21c]
test rsi, rsi
je 0x140078482
mov r14, qword [rsp + 0x1f8]
mov rbx, qword [rsp + 0x200]
cmp rbx, rsi
jbe 0x140076a5c
cmp byte [r14 + rsi], 0xbf
jg 0x140076a62
jmp 0x140078d0d
jne 0x140078d0d
cmp esi, 4
jne 0x140076a7d
mov rcx, r14
lea rdx, str.httphttpswswssftpfileC:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.0_srcparser.rs
mov r8, rsi
call fcn.1401215d0
test eax, eax
je 0x140076ab7
cmp rbx, rsi
jbe 0x140076a8e
cmp byte [r14 + rsi], 0xbf
jg 0x140076a94
jmp 0x140078d0d
jne 0x140078d0d
cmp esi, 5
jne 0x140078482
mov rcx, r14
lea rdx, [0x14018b7b4]
mov r8, rsi
call fcn.1401215d0
test eax, eax
jne 0x140078482
mov rax, qword [rbp + 0x110]
cmp byte [rax + 0x1ba], 0
je 0x140076b01
cmp rbx, rsi
jbe 0x140076ad8
cmp byte [r14 + rsi], 0xbf
jg 0x140076ade
jmp 0x140078d0d
jne 0x140078d0d
cmp esi, 5
jne 0x14007891d
mov rcx, r14
lea rdx, [0x14018b7b4]
mov r8, rsi
call fcn.1401215d0
test eax, eax
jne 0x14007891d
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0xe0], rax
movups xmm0, xmmword [rsp + 0x230]
movaps xmmword [rsp + 0xd0], xmm0
movups xmm0, xmmword [rsp + 0x1f0]
movups xmm1, xmmword [rsp + 0x200]
movups xmm2, xmmword [rsp + 0x210]
movups xmm3, xmmword [rsp + 0x220]
movaps xmmword [rsp + 0xc0], xmm3
movaps xmmword [rsp + 0xb0], xmm2
movaps xmmword [rsp + 0xa0], xmm1
movaps xmmword [rsp + 0x90], xmm0
mov rax, qword [rsp + 0x38]
cmp qword [rax], 0
lea rdi, [rsp + 0x3c0]
je 0x140076b8a
mov r8, qword [rbp + 0x90]
mov rcx, qword [0x14019f258]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsp + 0xe0]
mov rcx, qword [rsp + 0x38]
mov qword [rcx + 0x50], rax
movaps xmm0, xmmword [rsp + 0xd0]
movups xmmword [rcx + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x90]
movaps xmm1, xmmword [rsp + 0xa0]
movaps xmm2, xmmword [rsp + 0xb0]
movaps xmm3, xmmword [rsp + 0xc0]
movups xmmword [rcx + 0x30], xmm3
movups xmmword [rcx + 0x20], xmm2
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
mov rax, qword [rsp + 0x88]
movups xmm0, xmmword [rax + 0x50]
movaps xmmword [rsp + 0x330], xmm0
movups xmm0, xmmword [rax + 0x40]
movaps xmmword [rsp + 0x320], xmm0
movdqu xmm0, xmmword [rax]
movdqu xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movups xmm3, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x310], xmm3
movaps xmmword [rsp + 0x300], xmm2
movdqa xmmword [rsp + 0x2f0], xmm1
movdqa xmmword [rsp + 0x2e0], xmm0
mov qword [rbp + 0x28], 0
mov qword [rbp + 0x40], 0
mov qword [rbp + 0x48], 8
mov rax, qword [rsp + 0x4e8]
movups xmmword [rax], xmm7
mov qword [rbp + 0x60], 8
mov qword [rbp + 0x68], 0
mov qword [rbp + 0x70], 2
mov qword [rbp + 0x78], 0
mov word [rbp + 0x80], 0
mov r9, qword [rbp + 0xf0]
test r9, r9
je 0x140077791
mov r10, qword [rbp + 0xe8]
mov rax, qword [rsp + 0x1c0]
cmp byte [rax], 0
je 0x140076cd3
mov r8d, dword [rbp + 0xbc]
mov eax, dword [rbp + 0xc0]
mov rcx, qword [rbp + 0x90]
mov rdx, qword [rbp + 0x98]
cmp r8d, eax
ja 0x140078df8
test r8d, r8d
je 0x140076d07
cmp rdx, r8
jbe 0x140076d01
cmp byte [rcx + r8], 0xbf
jg 0x140076d07
jmp 0x140078df8
xor ecx, ecx
imul rdx, r9, 0x58
lea r14, [rdx + r10]
add r14, 0xffffffffffffffa8
cmp byte [r14 + 0x40], 0
jne 0x140076d3a
xor edx, edx
test rcx, rcx
jne 0x140076d9a
test rdx, rdx
jne 0x140076db4
jmp 0x140076f9e
jne 0x140078df8
test eax, eax
je 0x140076d21
cmp rdx, rax
jbe 0x140076d1b
cmp byte [rcx + rax], 0xbf
jg 0x140076d21
jmp 0x140078df8
jne 0x140078df8
sub rax, r8
add rcx, r8
imul rdx, r9, 0x58
lea r14, [rdx + r10]
add r14, 0xffffffffffffffa8
cmp byte [r14 + 0x40], 0
je 0x140076ce8
mov r8d, dword [r14 + 0x34]
mov r9d, dword [r14 + 0x38]
mov rdx, qword [r14 + 8]
mov r10, qword [r14 + 0x10]
cmp r8d, r9d
ja 0x140078e0c
test r8d, r8d
je 0x140076d6f
cmp r10, r8
jbe 0x140076d69
cmp byte [rdx + r8], 0xbf
jg 0x140076d6f
jmp 0x140078e0c
jne 0x140078e0c
test r9d, r9d
je 0x140076d8b
cmp r10, r9
jbe 0x140076d85
cmp byte [rdx + r9], 0xbf
jg 0x140076d8b
jmp 0x140078e0c
jne 0x140078e0c
sub r9, r8
add rdx, r8
test rcx, rcx
je 0x140076cf3
test rdx, rdx
je 0x140076db4
cmp rax, r9
jne 0x140076db4
mov r8, rax
call fcn.1401215d0
test eax, eax
je 0x140076f9e
movups xmm0, xmmword [0x14015caa0]
movaps xmmword [rsp + 0x3d0], xmm0
movups xmm0, xmmword [0x14015ca90]
movaps xmmword [rsp + 0x3c0], xmm0
lea rcx, [rsp + 0x90]
mov rdx, r13
mov r8, rdi
call fcn.14002d100
cmp byte [rsp + 0xb0], 2
je 0x140076e12
mov rax, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x98]
mov r8, qword [rsp + 0xa0]
lea rcx, [rsp + 0xa8]
call qword [rax + 0x10]
movups xmm0, xmmword [0x1401598d8]
movaps xmmword [rsp + 0x3d0], xmm0
movdqu xmm0, xmmword [0x1401598c8]
movdqa xmmword [rsp + 0x3c0], xmm0
lea rcx, [rsp + 0x90]
mov rdx, r13
mov r8, rdi
call fcn.14002d100
cmp byte [rsp + 0xb0], 2
je 0x140076e72
mov rax, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x98]
mov r8, qword [rsp + 0xa0]
lea rcx, [rsp + 0xa8]
call qword [rax + 0x10]
lea rax, [0x14015dff8]
mov qword [rsp + 0x20], rax
mov r8d, 7
lea rcx, [rsp + 0x90]
lea rdx, str.cookie2
mov r9, rdi
call fcn.1400246d0
movzx esi, byte [rsp + 0xa0]
cmp sil, 3
je 0x1400776d3
mov rax, qword [rsp + 0x308]
test rax, rax
je 0x1400776be
mov rbp, qword [rsp + 0x90]
mov r12, qword [rsp + 0x98]
cmp dword [rsp + 0x2e0], 2
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x48], rbp
mov qword [rsp + 0x28], r12
jne 0x14007700c
movdqu xmm0, xmmword [rsp + 0x2e8]
pshufd xmm1, xmm0, 0x44
pxor xmm1, xmm10
movdqa xmmword [rsp + 0x90], xmm1
pshufd xmm1, xmm0, 0xee
pxor xmm1, xmm11
movdqa xmmword [rsp + 0xa0], xmm1
movdqa xmmword [rsp + 0xb0], xmm0
lea rax, [rsp + 0xc0]
movaps xmmword [rax], xmm7
mov qword [rax + 0x10], 0
xor eax, eax
cmp sil, 2
setne al
mov qword [rsp + 0x258], rax
mov r8d, 8
lea rdi, [rsp + 0x90]
mov rcx, rdi
lea rbx, [rsp + 0x258]
mov rdx, rbx
call fcn.1400218b0
cmp sil, 2
lea r15, [0x14015dff8]
jne 0x140077087
movzx eax, bpl
mov qword [rsp + 0x258], rax
mov r8d, 8
mov rcx, rdi
mov rdx, rbx
call fcn.1400218b0
jmp 0x14007724a
test byte [rbp + 0xb0], 1
je 0x140077050
movzx esi, word [rbp + 0xb2]
mov bx, 1
test byte [r14 + 0x28], 1
je 0x140077165
movzx edx, word [r14 + 0x2a]
jmp 0x14007719c
mov rax, qword [rsp + 0x30]
mov rsi, qword [rax + 0x108]
test rsi, rsi
js 0x140078f44
mov rbx, qword [rax + 0x100]
je 0x1400770fb
movzx eax, byte [0x14019f308]
xor ecx, ecx
mov rdx, rsi
call fcn.1400e7f40
test rax, rax
jne 0x140077100
jmp 0x140078f32
xor edx, edx
cmp sil, 2
setne dl
movabs rax, 0xcbf29ce484222325
xor rdx, rax
movabs rcx, 0x1efac7090aef4a21
imul rdx, rcx
cmp sil, 2
lea r10, [0x14015dff8]
jne 0x1400770a9
movzx eax, bpl
xor rdx, rax
imul rdx, rcx
mov r12, rdx
jmp 0x14007734a
mov r9d, dword [rbp + 0xb4]
mov rcx, qword [rbp + 0x90]
test r9, r9
je 0x140077136
mov rdx, qword [rbp + 0x98]
cmp rdx, r9
jbe 0x140077130
cmp byte [rcx + r9], 0xbf
jg 0x140077136
jmp 0x140078e87
test sil, 1
je 0x140077204
lea rcx, [rsp + 0x90]
mov rdx, rbp
mov r8, r12
call fcn.1400218b0
jmp 0x14007724a
lea rax, [r12 + rbp]
test sil, 1
movabs r11, 0x100000001b3
je 0x1400782a5
test r12, r12
je 0x1400782e0
mov r8, r12
and r8, 7
je 0x1400782e8
mov rcx, rbp
nop word [rax + rax]
movzx r12d, byte [rcx]
inc rcx
xor r12, rdx
imul r12, r11
mov rdx, r12
dec r8
jne 0x1400770e0
jmp 0x1400782ee
mov eax, 1
mov rcx, rax
mov rdx, rbx
mov r8, rsi
mov rbx, rax
call fcn.140120b90
mov qword [rsp + 0x398], rbx
mov rax, rbx
lea rbx, [rsp + 0x3c0]
jmp 0x140075b20
xor esi, esi
jmp 0x140076422
jne 0x140078e87
mov rdx, r9
call fcn.140101c40
mov ebx, eax
mov esi, edx
test byte [r14 + 0x28], 1
je 0x140077165
test bx, bx
lea rdi, [rsp + 0x3c0]
je 0x140076db4
movzx edx, word [r14 + 0x2a]
mov bx, 1
jmp 0x14007719c
mov r9d, dword [r14 + 0x2c]
mov rcx, qword [r14 + 8]
test r9, r9
je 0x14007718d
mov rdx, qword [r14 + 0x10]
cmp rdx, r9
jbe 0x140077187
cmp byte [rcx + r9], 0xbf
jg 0x14007718d
jmp 0x140078e87
jne 0x140078e87
mov rdx, r9
call fcn.140101c40
test bx, bx
je 0x1400771bb
mov ebx, eax
test bx, bx
lea rdi, [rsp + 0x3c0]
je 0x140076db4
cmp si, dx
je 0x140077791
jmp 0x140076db4
test ax, ax
lea rdi, [rsp + 0x3c0]
jne 0x140076db4
jmp 0x140077791
jne 0x140078d0d
cmp esi, 5
jne 0x140076422
mov rcx, r14
lea rdx, [0x14018b7b4]
mov r8, rsi
call fcn.1401215d0
mov esi, 5
test eax, eax
jne 0x140076422
jmp 0x140076820
test r12, r12
lea r14, [rsp + 0x90]
je 0x14007724a
xor edi, edi
nop word cs:[rax + rax]
movzx eax, byte [rbp + rdi]
movzx eax, byte [rax + r15]
mov byte [rsp + 0x258], al
mov r8d, 1
mov rcx, r14
mov rdx, rbx
call fcn.1400218b0
inc rdi
cmp r12, rdi
jne 0x140077220
mov rax, qword [rsp + 0xa0]
mov r9, qword [rsp + 0xc0]
shl r9, 0x38
or r9, qword [rsp + 0xc8]
mov rcx, qword [rsp + 0xa8]
xor rcx, r9
mov r8, qword [rsp + 0x90]
add r8, rax
mov rdx, qword [rsp + 0x98]
add rdx, rcx
rol rax, 0xd
xor rax, r8
rol rcx, 0x10
rol r8, 0x20
xor rcx, rdx
add rdx, rax
rol rax, 0x11
add r8, rcx
xor rax, rdx
rol rcx, 0x15
xor rcx, r8
rol rdx, 0x20
xor r8, r9
xor rdx, 0xff
add r8, rax
rol rax, 0xd
add rdx, rcx
xor rax, r8
rol rcx, 0x10
xor rcx, rdx
rol r8, 0x20
add rdx, rax
add r8, rcx
rol rax, 0x11
xor rax, rdx
rol rcx, 0x15
rol rdx, 0x20
xor rcx, r8
add r8, rax
rol rax, 0xd
add rdx, rcx
xor rax, r8
rol rcx, 0x10
xor rcx, rdx
rol r8, 0x20
add rdx, rax
add r8, rcx
rol rax, 0x11
xor rax, rdx
rol rcx, 0x15
rol rdx, 0x20
xor rcx, r8
add r8, rax
rol rax, 0xd
add rdx, rcx
xor rax, r8
shl rcx, 0x10
xor rcx, rdx
add rdx, rax
shr rax, 0x2f
shr rcx, 0x2b
xor rcx, rax
mov r12, rdx
shr r12, 0x20
xor r12, rdx
xor r12, rcx
and r12d, 0x7fff
movzx r14d, word [rsp + 0x338]
mov ebx, r12d
and ebx, r14d
mov r15, qword [rsp + 0x330]
mov r10, qword [rsp + 0x300]
mov rbp, qword [rsp + 0x328]
cmp sil, 2
jne 0x140077411
xor eax, eax
mov rdx, qword [rsp + 0x80]
jmp 0x140077396
inc rax
inc rbx
mov rcx, rbx
nop dword [rax]
mov rbx, rcx
mov ecx, 0
cmp rbx, r15
jae 0x1400773a0
movzx esi, word [rbp + rbx*4]
cmp rsi, 0xffff
je 0x1400776be
movzx ecx, word [rbp + rbx*4 + 2]
mov r9d, ecx
and r9d, r14d
mov r8d, ebx
sub r8d, r9d
mov r9d, r14d
and r9d, r8d
cmp rax, r9
ja 0x1400776be
cmp cx, r12w
jne 0x140077390
cmp rdx, rsi
jbe 0x140078d8c
imul rcx, rsi, 0x68
cmp qword [r10 + rcx + 0x40], 0
jne 0x140077390
add rcx, r10
add rcx, 0x40
mov r8, qword [rsp + 0x48]
cmp byte [rcx + 8], r8b
jne 0x140077390
jmp 0x1400775ea
test sil, 1
mov rdx, qword [rsp + 0x80]
mov qword [rsp + 0x40], r10
je 0x1400774d8
xor edi, edi
jmp 0x140077436
inc rdi
inc rbx
mov rax, rbx
nop dword [rax]
mov rbx, rax
mov eax, 0
cmp rbx, r15
jae 0x140077440
movzx esi, word [rbp + rbx*4]
cmp rsi, 0xffff
je 0x1400776be
movzx eax, word [rbp + rbx*4 + 2]
mov ecx, eax
and ecx, r14d
mov r8d, ebx
sub r8d, ecx
mov ecx, r14d
and ecx, r8d
cmp rdi, rcx
ja 0x1400776be
cmp ax, r12w
jne 0x140077430
cmp rdx, rsi
jbe 0x140078d8c
imul rax, rsi, 0x68
cmp qword [r10 + rax + 0x40], 0
je 0x140077430
add rax, r10
add rax, 0x40
mov rcx, qword [rsp + 0x28]
cmp qword [rax + 0x10], rcx
jne 0x140077430
mov rcx, qword [rax + 8]
mov rdx, qword [rsp + 0x48]
mov r8, qword [rsp + 0x28]
call fcn.1401215d0
mov r10, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x80]
test eax, eax
jne 0x140077430
jmp 0x1400775ea
mov rax, qword [rsp + 0x28]
dec rax
xor ecx, ecx
jmp 0x1400774f6
inc rcx
inc rbx
mov r8, rbx
nop dword [rax]
mov rbx, r8
mov r8d, 0
cmp rbx, r15
jae 0x140077500
movzx esi, word [rbp + rbx*4]
cmp rsi, 0xffff
je 0x1400776be
movzx r10d, word [rbp + rbx*4 + 2]
mov r8d, r10d
and r8d, r14d
mov r9d, ebx
sub r9d, r8d
mov r8d, r14d
and r8d, r9d
cmp rcx, r8
ja 0x1400776be
cmp r10w, r12w
jne 0x1400774f0
cmp rdx, rsi
jbe 0x140078d8c
imul r8, rsi, 0x68
mov r9, qword [rsp + 0x40]
cmp qword [r9 + r8 + 0x40], 0
je 0x1400774f0
mov r9, qword [rsp + 0x40]
add r8, r9
add r8, 0x40
mov r9, qword [rsp + 0x28]
cmp qword [r8 + 0x10], r9
jne 0x1400774f0
cmp qword [rsp + 0x28], 0
je 0x1400775e5
mov r11, qword [r8 + 8]
mov r8, qword [rsp + 0x48]
movzx r8d, byte [r8]
lea r9, [0x14015dff8]
movzx r8d, byte [r8 + r9]
cmp r8b, byte [r11]
jne 0x1400774f0
xor r8d, r8d
nop dword [rax]
cmp rax, r8
je 0x1400775e5
mov r9, qword [rsp + 0x48]
movzx r9d, byte [r9 + r8 + 1]
lea r10, [0x14015dff8]
movzx r10d, byte [r9 + r10]
lea r9, [r8 + 1]
cmp r10b, byte [r11 + r8 + 1]
mov r8, r9
je 0x1400775b0
cmp r9, qword [rsp + 0x28]
jb 0x1400774f0
mov r10, qword [rsp + 0x40]
cmp rsi, rdx
mov rbp, qword [rsp + 0x30]
lea r15, [rsp + 0xa8]
jae 0x140078f82
imul rax, rsi, 0x68
test byte [r10 + rax], 1
je 0x14007761a
add r10, rax
mov rdx, qword [r10 + 8]
mov rcx, r13
call fcn.1400cd0c0
lea rcx, [rsp + 0x90]
mov rdx, r13
mov r8, rbx
mov r9, rsi
call fcn.1400cd570
lea rcx, [rsp + 0xa8]
mov rax, qword [rcx + 0x20]
mov qword [rsp + 0x530], rax
movdqu xmm0, xmmword [rcx]
movdqu xmm1, xmmword [rcx + 0x10]
movdqa xmmword [rsp + 0x520], xmm1
movdqa xmmword [rsp + 0x510], xmm0
mov rax, qword [rsp + 0xd0]
test rax, rax
je 0x140077687
mov rdx, qword [rsp + 0xd8]
mov r8, qword [rsp + 0xe0]
lea rcx, [rsp + 0xe8]
call qword [rax + 0x10]
cmp byte [rsp + 0x530], 2
lea rdi, [rsp + 0x3c0]
je 0x1400776d3
mov rax, qword [rsp + 0x510]
mov rdx, qword [rsp + 0x518]
mov r8, qword [rsp + 0x520]
lea rcx, [rsp + 0x528]
call qword [rax + 0x10]
jmp 0x1400776d3
mov rbp, qword [rsp + 0x30]
lea r15, [rsp + 0xa8]
lea rdi, [rsp + 0x3c0]
movups xmm0, xmmword [0x1401595d0]
movaps xmmword [rsp + 0x3d0], xmm0
movups xmm0, xmmword [0x1401595c0]
movaps xmmword [rsp + 0x3c0], xmm0
lea rcx, [rsp + 0x90]
mov rdx, r13
mov r8, rdi
call fcn.14002d100
cmp byte [rsp + 0xb0], 2
je 0x140077731
mov rax, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x98]
mov r8, qword [rsp + 0xa0]
lea rcx, [rsp + 0xa8]
call qword [rax + 0x10]
movups xmm0, xmmword [0x140159900]
movaps xmmword [rsp + 0x3d0], xmm0
movdqu xmm0, xmmword [0x1401598f0]
movdqa xmmword [rsp + 0x3c0], xmm0
lea rcx, [rsp + 0x90]
mov rdx, r13
mov r8, rdi
call fcn.14002d100
cmp byte [rsp + 0xb0], 2
je 0x140077791
mov rax, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x98]
mov r8, qword [rsp + 0xa0]
lea rcx, [rsp + 0xa8]
call qword [rax + 0x10]
lea r14, [rsp + 0x90]
mov rcx, r14
mov rdx, qword [rsp + 0x38]
call fcn.14007d420
movzx eax, byte [rsp + 0x90]
cmp al, 3
je 0x140078a2a
mov ecx, dword [r15 - 0x17]
mov edx, dword [r15 - 0x14]
lea r8, [rsp + 0x268]
mov dword [r8 - 0xc], edx
mov dword [r8 - 0xf], ecx
mov rcx, qword [rsp + 0x98]
movups xmm0, xmmword [r15 - 8]
movups xmm1, xmmword [r15 + 8]
movups xmm2, xmmword [r15 + 0x18]
movups xmm3, xmmword [r15 + 0x28]
movups xmmword [r8 + 0x10], xmm1
movups xmmword [r8 + 0x20], xmm2
movups xmmword [r8 + 0x30], xmm3
mov rdx, qword [r15 + 0x38]
mov qword [r8 + 0x40], rdx
movups xmmword [r8], xmm0
mov byte [rsp + 0x258], al
mov qword [rsp + 0x260], rcx
xorps xmm12, xmm12
test byte [rbp], 1
je 0x140077856
mov rax, qword [rbp + 8]
movapd xmm13, xmm9
test rax, rax
je 0x14007785b
mov r8, qword [rbp + 0x10]
mov r9, qword [rbp + 0x18]
mov rcx, r14
mov rdx, qword [rsp + 0x250]
call qword [rax]
movapd xmm13, xmmword [rsp + 0x90]
movaps xmm12, xmmword [rsp + 0xa0]
jmp 0x14007785b
movapd xmm13, xmm9
movaps xmmword [rsp + 0x4c0], xmm7
movaps xmmword [rsp + 0x380], xmm7
mov rax, qword [rsp + 0x1e8]
movzx ebx, byte [rax]
cmp ebx, 9
jae 0x1400781ea
mov eax, dword [rsp + 0x1a0]
mov ecx, dword [rsp + 0x1a3]
mov dword [rsp + 0x5b], ecx
mov dword [rsp + 0x58], eax
mov rax, qword [rsp + 0x4b0]
mov rcx, qword [rsp + 0x4b6]
mov qword [rsp + 0x2b0], rax
mov qword [rsp + 0x2b6], rcx
movaps xmm0, xmmword [rsp + 0x4c0]
movaps xmmword [rsp + 0x1a0], xmm0
mov eax, dword [rsp + 0x198]
mov dword [rsp + 0x1c8], eax
movzx eax, word [rsp + 0x19c]
mov word [rsp + 0x1cc], ax
mov rax, qword [rsp + 0x2c0]
mov rcx, qword [rsp + 0x2c7]
mov qword [rsp + 0x2d0], rax
mov qword [rsp + 0x2d7], rcx
movaps xmm0, xmmword [rsp + 0x380]
movaps xmmword [rsp + 0x4d0], xmm0
movzx eax, word [rsp + 0x1de]
mov word [rsp + 0x54], ax
mov eax, dword [rsp + 0x1da]
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x58]
mov ecx, dword [rsp + 0x5b]
mov dword [rsp + 0x6b], ecx
mov dword [rsp + 0x68], eax
mov eax, dword [rsp + 0x1d0]
mov ecx, dword [rsp + 0x1d3]
mov dword [rsp + 0x63], ecx
mov dword [rsp + 0x60], eax
mov qword [rsp + 0x90], 0
mov rax, qword [rsp + 0x2b0]
mov rcx, qword [rsp + 0x2b6]
mov qword [r15 - 8], rcx
mov qword [r15 - 0xe], rax
mov qword [rsp + 0xa8], 0
mov qword [rsp + 0xb0], 8
movaps xmm0, xmmword [rsp + 0x1a0]
movups xmmword [r15 + 0x10], xmm0
mov qword [rsp + 0xc8], 8
mov qword [rsp + 0xd0], 0
mov qword [rsp + 0xd8], 2
mov qword [rsp + 0xe0], 0
mov word [rsp + 0xe8], 0
movzx eax, word [rsp + 0x1cc]
mov word [r15 + 0x46], ax
mov eax, dword [rsp + 0x1c8]
mov dword [r15 + 0x42], eax
mov byte [rsp + 0xf0], 0
mov rax, qword [rsp + 0x2d0]
mov rcx, qword [rsp + 0x2d7]
mov qword [r15 + 0x50], rcx
mov qword [r15 + 0x49], rax
lea rax, [0x1401458d0]
mov qword [rsp + 0x100], rax
mov qword [rsp + 0x108], 1
movaps xmm0, xmmword [rsp + 0x4d0]
movups xmmword [r15 + 0x68], xmm0
mov qword [rsp + 0x120], rax
lea rax, [0x14018bb00]
mov qword [rsp + 0x128], rax
mov qword [rsp + 0x130], 1
mov qword [rsp + 0x138], 0
mov word [rsp + 0x140], 0xffff
movzx eax, word [rsp + 0x54]
mov word [r15 + 0x9e], ax
mov eax, dword [rsp + 0x50]
mov dword [r15 + 0x9a], eax
mov byte [rsp + 0x148], bl
mov eax, dword [rsp + 0x68]
mov ecx, dword [rsp + 0x6b]
mov dword [r15 + 0xa4], ecx
mov dword [r15 + 0xa1], eax
mov rax, qword [rsp + 0x3b0]
mov qword [rsp + 0x150], rax
mov rax, qword [rsp + 0x1b8]
mov qword [rsp + 0x158], rax
mov qword [rsp + 0x160], 0
mov byte [rsp + 0x168], 2
mov eax, dword [rsp + 0x60]
mov ecx, dword [rsp + 0x63]
mov dword [r15 + 0xc4], ecx
mov dword [r15 + 0xc1], eax
movzx edi, byte [rsp + 0x258]
test edi, edi
je 0x140077b43
cmp edi, 2
jne 0x140077b3b
movzx eax, byte [0x14019f308]
mov edx, 0x20
xor ecx, ecx
call fcn.1400e7f40
test rax, rax
je 0x140078ec7
mov rsi, rax
mov rax, qword [rsp + 0x260]
lea rdx, [rax + 0x18]
mov r10, qword [rax]
mov r8, qword [rax + 8]
mov r9, qword [rax + 0x10]
mov rcx, rsi
call qword [r10]
jmp 0x140077b43
movzx ebx, byte [rsp + 0x259]
mov rax, qword [rsp + 0x268]
mov r8, qword [rsp + 0x270]
mov r9, qword [rsp + 0x278]
lea rcx, [rsp + 0x658]
lea rdx, [rsp + 0x280]
call qword [rax]
mov rax, qword [rsp + 0x288]
mov r8, qword [rsp + 0x290]
mov r9, qword [rsp + 0x298]
lea rcx, [rsp + 0x678]
lea rdx, [rsp + 0x2a0]
call qword [rax]
movzx eax, word [rsp + 0x2a8]
mov byte [rsp + 0x648], dil
mov byte [rsp + 0x649], bl
mov qword [rsp + 0x650], rsi
mov word [rsp + 0x698], ax
lea rcx, [rsp + 0x3c0]
mov rdx, r14
lea r8, [rsp + 0x648]
call fcn.1400864e0
mov rax, qword [rsp + 0x3c0]
movzx ebx, byte [rsp + 0x3c8]
movzx esi, byte [rsp + 0x3c9]
movapd xmmword [rsp + 0x90], xmm13
movaps xmmword [rsp + 0xa0], xmm12
cmp rax, 3
je 0x140078da3
lea rcx, [rsp + 0x3ca]
mov rax, qword [rcx]
mov rcx, qword [rcx + 6]
mov qword [rsp + 0x1a6], rcx
mov qword [rsp + 0x1a0], rax
mov r12, qword [rsp + 0x3d8]
mov rax, qword [rsp + 0x3e0]
mov qword [rsp + 0x28], rax
mov rsi, qword [rsp + 0x3e8]
mov rbx, qword [rsp + 0x3f0]
mov rax, qword [rsp + 0x3f8]
mov qword [rsp + 0x48], rax
mov r13, qword [rsp + 0x400]
mov r14, qword [rsp + 0x408]
mov rdi, qword [rsp + 0x410]
mov r8d, 0x88
lea rcx, [rsp + 0x510]
lea rdx, [rsp + 0x418]
call fcn.140120b90
movaps xmm0, xmmword [rsp + 0x90]
movdqa xmm1, xmmword [rsp + 0xa0]
lea rax, [rsp + 0x528]
movdqu xmmword [rax + 0x80], xmm1
movups xmmword [rax + 0x70], xmm0
mov r15, qword [rsp + 0x330]
mov rax, r15
shr rax, 0x3e
jne 0x140078e66
mov qword [rsp + 0x80], r12
mov qword [rsp + 0x40], rbx
lea r12, [r15*4]
movabs rax, 0x7ffffffffffffffe
cmp r12, rax
ja 0x140078e66
movzx ebx, word [rsp + 0x338]
mov rbp, qword [rsp + 0x328]
test r12, r12
je 0x140077d21
movzx eax, byte [0x14019f308]
xor ecx, ecx
mov rdx, r12
call fcn.1400e7f40
test rax, rax
jne 0x140077d26
jmp 0x140078e54
mov eax, 2
mov rcx, rax
mov rdx, rbp
mov r8, r12
mov r12, rax
call fcn.140120b90
mov rdx, qword [rsp + 0x300]
mov r8, qword [rsp + 0x308]
lea rcx, [rsp + 0xa8]
call fcn.1400a3ea0
mov rdx, qword [rsp + 0x318]
mov r8, qword [rsp + 0x320]
lea rcx, [rsp + 0xc0]
call fcn.1400a3d30
movdqa xmm0, xmmword [rsp + 0x2e0]
mov rax, qword [rsp + 0x2f0]
mov word [rsp + 0xe8], bx
mov qword [rsp + 0x3a8], r12
mov qword [rsp + 0xd8], r12
mov qword [rsp + 0xe0], r15
movdqu xmmword [rsp + 0x90], xmm0
mov qword [rsp + 0xa0], rax
test rdi, rdi
je 0x140077dca
mov rcx, qword [0x14019f258]
xor edx, edx
mov r8, r14
call qword [sym.imp.kernel32.dll_HeapFree]
test rsi, rsi
mov rbp, qword [rsp + 0x30]
lea r12, [rsp + 0xa8]
mov rdi, qword [rsp + 0x28]
je 0x140077e30
lea r14, [rdi + 0x30]
jmp 0x140077e0b
mov rax, qword [r14 - 0x18]
mov rdx, qword [r14 - 0x10]
mov r8, qword [r14 - 8]
mov rcx, r14
call qword [rax + 0x10]
add r14, 0x68
dec rsi
je 0x140077e30
mov rax, qword [r14 + 0x10]
test rax, rax
je 0x140077df0
lea rcx, [r14 + 0x28]
mov rdx, qword [r14 + 0x18]
mov r8, qword [r14 + 0x20]
call qword [rax + 0x10]
jmp 0x140077df0
cmp qword [rsp + 0x80], 0
je 0x140077e4d
mov rcx, qword [0x14019f258]
xor edx, edx
mov r8, rdi
call qword [sym.imp.kernel32.dll_HeapFree]
test r13, r13
mov rsi, qword [rsp + 0x48]
je 0x140077e7b
lea rbx, [rsi + 0x38]
nop dword [rax + rax]
mov rax, qword [rbx - 0x18]
mov rdx, qword [rbx - 0x10]
mov r8, qword [rbx - 8]
mov rcx, rbx
call qword [rax + 0x10]
add rbx, 0x48
dec r13
jne 0x140077e60
cmp qword [rsp + 0x40], 0
je 0x140077e95
mov rcx, qword [0x14019f258]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsp + 0x90]
movzx ecx, word [rsp + 0x98]
mov rdx, qword [r12 - 0xe]
mov r8, qword [r12 - 8]
mov qword [rsp + 0x1a0], rdx
mov qword [rsp + 0x1a6], r8
movups xmm2, xmmword [rsp + 0xa8]
movdqu xmm0, xmmword [rsp + 0xc8]
movdqu xmm1, xmmword [rsp + 0xd8]
mov rdx, qword [rsp + 0xe8]
mov qword [rsp + 0x510], rdx
movups xmm3, xmmword [rsp + 0xb8]
movaps xmm4, xmmword [rsp + 0x2e0]
movups xmm5, xmmword [rbp + 0x28]
movups xmmword [rbp + 0x28], xmm4
movaps xmmword [rsp + 0x2e0], xmm5
movaps xmm4, xmmword [rsp + 0x2f0]
movups xmm5, xmmword [rbp + 0x38]
movups xmmword [rbp + 0x38], xmm4
movaps xmmword [rsp + 0x2f0], xmm5
movaps xmm4, xmmword [rsp + 0x300]
movups xmm5, xmmword [rbp + 0x48]
movups xmmword [rbp + 0x48], xmm4
movaps xmmword [rsp + 0x300], xmm5
movaps xmm4, xmmword [rsp + 0x310]
movups xmm5, xmmword [rbp + 0x58]
movups xmmword [rbp + 0x58], xmm4
movaps xmmword [rsp + 0x310], xmm5
movaps xmm4, xmmword [rsp + 0x320]
movups xmm5, xmmword [rbp + 0x68]
movups xmmword [rbp + 0x68], xmm4
movaps xmmword [rsp + 0x320], xmm5
movaps xmm4, xmmword [rsp + 0x330]
movups xmm5, xmmword [rbp + 0x78]
movups xmmword [rbp + 0x78], xmm4
movaps xmmword [rsp + 0x330], xmm5
mov rsi, qword [rbp + 0x110]
add rsi, 0x10
mov qword [rsp + 0x90], rax
mov word [rsp + 0x98], cx
mov rax, qword [rsp + 0x1a0]
mov rcx, qword [rsp + 0x1a6]
mov qword [r12 - 8], rcx
mov qword [r12 - 0xe], rax
movups xmmword [rsp + 0xa8], xmm2
movups xmmword [rsp + 0xb8], xmm3
movdqu xmmword [rsp + 0xc8], xmm0
movdqu xmmword [rsp + 0xd8], xmm1
mov r8d, 0xa8
lea rcx, [rsp + 0xe8]
lea rdx, [rsp + 0x510]
call fcn.140120b90
mov rcx, rsi
lea r13, [rsp + 0x90]
mov rdx, r13
call fcn.1400bcf80
mov rsi, rax
mov rbx, rdx
mov r14, qword [rbp + 0x118]
mov rdi, qword [rbp + 0x120]
mov rax, qword [rdi]
test rax, rax
lea r15, [rsp + 0x2e0]
je 0x14007802f
mov rcx, r14
call rax
cmp qword [rdi + 8], 0
je 0x140078053
cmp qword [rdi + 0x10], 0x11
jb 0x140078041
mov r14, qword [r14 - 8]
mov rcx, qword [0x14019f258]
xor edx, edx
mov r8, r14
call qword [sym.imp.kernel32.dll_HeapFree]
mov qword [rbp + 0x118], rsi
mov qword [rbp + 0x120], rbx
cmp byte [rsp + 0x258], 2
jb 0x140078097
mov rsi, qword [rsp + 0x260]
lea rcx, [rsi + 0x18]
mov rax, qword [rsi]
mov rdx, qword [rsi + 8]
mov r8, qword [rsi + 0x10]
call qword [rax + 0x10]
mov rcx, qword [0x14019f258]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsp + 0x268]
mov rdx, qword [rsp + 0x270]
mov r8, qword [rsp + 0x278]
lea rcx, [rsp + 0x280]
call qword [rax + 0x10]
mov rax, qword [rsp + 0x288]
mov rdx, qword [rsp + 0x290]
mov r8, qword [rsp + 0x298]
lea rcx, [rsp + 0x2a0]
call qword [rax + 0x10]
cmp qword [rsp + 0x330], 0
je 0x1400780ff
mov r8, qword [rsp + 0x328]
mov rcx, qword [0x14019f258]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rsi, qword [rsp + 0x300]
mov rdi, qword [rsp + 0x308]
test rdi, rdi
je 0x140078160
lea rbx, [rsi + 0x30]
jmp 0x14007813b
mov rax, qword [rbx - 0x18]
mov rdx, qword [rbx - 0x10]
mov r8, qword [rbx - 8]
mov rcx, rbx
call qword [rax + 0x10]
add rbx, 0x68
dec rdi
je 0x140078160
mov rax, qword [rbx + 0x10]
test rax, rax
je 0x140078120
lea rcx, [rbx + 0x28]
mov rdx, qword [rbx + 0x18]
mov r8, qword [rbx + 0x20]
call qword [rax + 0x10]
jmp 0x140078120
cmp qword [rsp + 0x2f8], 0
je 0x14007817d
mov rcx, qword [0x14019f258]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rsi, qword [rsp + 0x318]
mov rdi, qword [rsp + 0x320]
test rdi, rdi
je 0x1400781bb
lea rbx, [rsi + 0x38]
nop word cs:[rax + rax]
mov rax, qword [rbx - 0x18]
mov rdx, qword [rbx - 0x10]
mov r8, qword [rbx - 8]
mov rcx, rbx
call qword [rax + 0x10]
add rbx, 0x48
dec rdi
jne 0x1400781a0
cmp qword [rsp + 0x310], 0
je 0x1400781d8
mov rcx, qword [0x14019f258]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
lea rcx, [rsp + 0x6a0]
call fcn.140078fa0
jmp 0x14007576d
cmp ebx, 0xa
jne 0x140078230
mov rcx, qword [rbp + 0x108]
mov qword [rsp + 0x1b8], rcx
test rcx, rcx
js 0x140078f70
mov rsi, qword [rbp + 0x100]
je 0x140078275
movzx eax, byte [0x14019f308]
xor ecx, ecx
mov rdx, qword [rsp + 0x1b8]
call fcn.1400e7f40
test rax, rax
jne 0x14007827a
jmp 0x140078f56
mov rcx, qword [rsp + 0x3a0]
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
mov dword [rsp + 0x1a3], ecx
mov dword [rsp + 0x1a0], eax
mov rax, qword [rbp + 0x100]
mov qword [rsp + 0x3b0], rax
mov rax, qword [rsp + 0x1b8]
mov al, byte [rbp + 0x108]
mov qword [rsp + 0x1b8], rax
jmp 0x14007787f
mov eax, 1
mov rcx, rax
mov rdx, rsi
mov r8, qword [rsp + 0x1b8]
mov rsi, rax
call fcn.140120b90
mov qword [rsp + 0x390], rsi
mov qword [rsp + 0x3b0], rsi
jmp 0x14007787f
test r12, r12
je 0x1400782e0
mov r8, r12
mov rcx, rbp
and r8, 3
je 0x140078369
nop word [rax + rax]
movzx r9d, byte [rcx]
movzx r12d, byte [r9 + r10]
xor r12, rdx
imul r12, r11
inc rcx
mov rdx, r12
dec r8
jne 0x1400782c0
jmp 0x14007836c
mov r12, rdx
jmp 0x14007734a
mov r12, rdx
mov rcx, rbp
cmp qword [rsp + 0x28], 8
jb 0x14007734a
nop word [rax + rax]
movzx edx, byte [rcx]
xor rdx, r12
imul rdx, r11
movzx r8d, byte [rcx + 1]
xor r8, rdx
imul r8, r11
movzx edx, byte [rcx + 2]
xor rdx, r8
imul rdx, r11
movzx r8d, byte [rcx + 3]
xor r8, rdx
imul r8, r11
movzx edx, byte [rcx + 4]
xor rdx, r8
imul rdx, r11
movzx r8d, byte [rcx + 5]
xor r8, rdx
imul r8, r11
movzx edx, byte [rcx + 6]
xor rdx, r8
imul rdx, r11
movzx r12d, byte [rcx + 7]
add rcx, 8
xor r12, rdx
imul r12, r11
cmp rcx, rax
jne 0x140078300
jmp 0x14007734a
mov r12, rdx
cmp qword [rsp + 0x28], 4
jb 0x14007734a
nop dword [rax + rax]
movzx edx, byte [rcx]
movzx edx, byte [rdx + r10]
xor rdx, r12
imul rdx, r11
movzx r8d, byte [rcx + 1]
movzx r8d, byte [r8 + r10]
xor r8, rdx
imul r8, r11
movzx edx, byte [rcx + 2]
movzx edx, byte [rdx + r10]
xor rdx, r8
imul rdx, r11
movzx r8d, byte [rcx + 3]
movzx r12d, byte [r8 + r10]
xor r12, rdx
imul r12, r11
add rcx, 4
cmp rcx, rax
jne 0x140078380
jmp 0x14007734a
movzx eax, byte [0x14019f308]
mov edx, 0x70
xor ecx, ecx
call fcn.1400e7f40
test rax, rax
je 0x140078e78
mov rsi, rax
movabs rax, 0x8000000000000000
mov qword [rsi], rax
mov qword [rsi + 0x58], 1
lea rax, [0x1401589f0]
mov qword [rsi + 0x60], rax
mov word [rsi + 0x68], 1
mov rbx, qword [rbp + 0x98]
test rbx, rbx
js 0x140078d08
mov r15, qword [rbp + 0x90]
je 0x14007844c
movzx eax, byte [0x14019f308]
xor ecx, ecx
mov rdx, rbx
call fcn.1400e7f40
test rax, rax
je 0x140078e23
mov r14, rax
jmp 0x140078452
mov r14d, 1
mov rcx, r14
mov rdx, r15
mov r8, rbx
call fcn.140120b90
movdqu xmm6, xmmword [rbp + 0xb4]
movups xmm0, xmmword [rbp + 0xc8]
movzx eax, byte [rbp + 0xd8]
mov byte [rsp + 0xa0], al
jmp 0x140078609
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0xe0], rax
movups xmm0, xmmword [rsp + 0x230]
movaps xmmword [rsp + 0xd0], xmm0
movdqu xmm0, xmmword [rsp + 0x1f0]
movdqu xmm1, xmmword [rsp + 0x200]
movups xmm2, xmmword [rsp + 0x210]
movups xmm3, xmmword [rsp + 0x220]
movaps xmmword [rsp + 0xc0], xmm3
movaps xmmword [rsp + 0xb0], xmm2
movdqa xmmword [rsp + 0xa0], xmm1
movdqa xmmword [rsp + 0x90], xmm0
lea rcx, [rsp + 0x90]
call fcn.1400ab4f0
mov rcx, qword [rsp + 0x78]
mov qword [rcx], 3
mov qword [rcx + 8], rax
jmp 0x140078ca1
mov rax, qword [rsp + 0x78]
mov qword [rax], 4
jmp 0x140078cae
test rsi, rsi
je 0x140078707
mov r8, qword [rsp + 0x3c8]
jmp 0x1400786f8
lea rcx, [rsp + 0x258]
call fcn.140075500
movzx eax, byte [0x14019f308]
mov edx, 8
xor ecx, ecx
call fcn.1400e7f40
test rax, rax
je 0x140078eed
mov rbx, rax
mov qword [rax], r14
movzx eax, byte [0x14019f308]
mov edx, 0x70
xor ecx, ecx
call fcn.1400e7f40
test rax, rax
je 0x140078e78
mov rsi, rax
movabs rax, 0x8000000000000000
mov qword [rsi], rax
mov qword [rsi + 0x58], rbx
lea rax, fcn.14006f910
mov qword [rsi + 0x60], rax
mov word [rsi + 0x68], 1
mov rbx, qword [rbp + 0x98]
test rbx, rbx
js 0x140078d08
mov r15, qword [rbp + 0x90]
je 0x1400785d7
movzx eax, byte [0x14019f308]
xor ecx, ecx
mov rdx, rbx
call fcn.1400e7f40
test rax, rax
je 0x140078e23
mov r14, rax
jmp 0x1400785dd
mov r14d, 1
mov rcx, r14
mov rdx, r15
mov r8, rbx
call fcn.140120b90
movdqu xmm6, xmmword [rbp + 0xb4]
mov rcx, qword [rsp + 0x1c0]
movzx eax, byte [rcx + 0x10]
mov byte [rsp + 0xa0], al
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x90], xmm0
movzx edx, word [rbp + 0xb0]
movzx r15d, word [rbp + 0xb2]
mov ecx, dword [rbp + 0xc4]
mov r12d, dword [rbp + 0xa0]
mov r13d, dword [rbp + 0xa4]
mov edi, dword [rbp + 0xa8]
mov ebp, dword [rbp + 0xac]
mov rax, qword [rsi]
neg rax
jo 0x14007866f
jae 0x14007866f
mov r8, qword [rsi + 8]
mov dword [rsp + 0x38], ecx
mov rcx, qword [0x14019f258]
mov word [rsp + 0x30], dx
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
movzx edx, word [rsp + 0x30]
mov ecx, dword [rsp + 0x38]
mov qword [rsi], rbx
mov qword [rsi + 8], r14
mov qword [rsi + 0x10], rbx
mov dword [rsi + 0x18], r12d
mov dword [rsi + 0x1c], r13d
mov dword [rsi + 0x20], edi
mov dword [rsi + 0x24], ebp
mov word [rsi + 0x28], dx
mov word [rsi + 0x2a], r15w
movdqu xmmword [rsi + 0x2c], xmm6
mov dword [rsi + 0x3c], ecx
movdqa xmm0, xmmword [rsp + 0x90]
movdqu xmmword [rsi + 0x40], xmm0
movzx eax, byte [rsp + 0xa0]
mov byte [rsi + 0x50], al
mov eax, dword [rsp + 0x3c0]
mov ecx, dword [rsp + 0x3c3]
mov dword [rsi + 0x51], eax
mov dword [rsi + 0x54], ecx
mov rax, qword [rsp + 0x78]
mov qword [rax], 3
mov qword [rax + 8], rsi
jmp 0x140078cae
cmp rax, 1
jne 0x140078b3d
cmp qword [rsp + 0x1f0], 0
je 0x140078707
mov r8, qword [rsp + 0x1f8]
mov rcx, qword [0x14019f258]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rcx, [rsp + 0x90]
lea rdx, [rsp + 0x6a0]
mov r8d, 0xa0
call fcn.140120b90
mov rsi, qword [rbp + 0x98]
test rsi, rsi
js 0x140078d08
mov r14, qword [rbp + 0x90]
je 0x14007875a
movzx eax, byte [0x14019f308]
xor ecx, ecx
mov rdx, rsi
call fcn.1400e7f40
test rax, rax
je 0x140078deb
mov rbx, rax
jmp 0x14007875f
mov ebx, 1
mov rcx, rbx
mov rdx, r14
mov r8, rsi
call fcn.140120b90
movups xmm6, xmmword [rbp + 0xb4]
mov rax, qword [rsp + 0x1c0]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x3c0], xmm0
movzx eax, byte [rax + 0x10]
mov byte [rsp + 0x3d0], al
movzx eax, word [rbp + 0xb0]
mov word [rsp + 0x88], ax
movzx r12d, word [rbp + 0xb2]
mov eax, dword [rbp + 0xc4]
mov dword [rsp + 0x30], eax
mov r13d, dword [rbp + 0xa0]
mov r14d, dword [rbp + 0xa4]
mov rax, rbp
mov ebp, dword [rbp + 0xa8]
mov r15d, dword [rax + 0xac]
mov rcx, qword [rax + 0x130]
mov qword [rsp + 0x38], rcx
mov qword [rax + 0x130], 0
movzx eax, byte [0x14019f308]
mov edx, 0x30
xor ecx, ecx
call fcn.1400e7f40
test rax, rax
je 0x140078efc
mov rdi, rax
movups xmm0, xmmword [rsp + 0x100]
movups xmm1, xmmword [rsp + 0x110]
movups xmm2, xmmword [rsp + 0x120]
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
movzx eax, byte [0x14019f308]
mov edx, 0x58
xor ecx, ecx
call fcn.1400e7f40
test rax, rax
je 0x140078f0b
mov qword [rax], rsi
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov dword [rax + 0x18], r13d
mov dword [rax + 0x1c], r14d
mov dword [rax + 0x20], ebp
mov dword [rax + 0x24], r15d
movzx ecx, word [rsp + 0x88]
mov word [rax + 0x28], cx
mov word [rax + 0x2a], r12w
movups xmmword [rax + 0x2c], xmm6
mov ecx, dword [rsp + 0x30]
mov dword [rax + 0x3c], ecx
movzx ecx, byte [rsp + 0x3d0]
mov byte [rax + 0x50], cl
movaps xmm0, xmmword [rsp + 0x3c0]
movups xmmword [rax + 0x40], xmm0
movups xmm0, xmmword [rsp + 0x90]
movups xmm1, xmmword [rsp + 0xa0]
movups xmm2, xmmword [rsp + 0xb0]
movups xmm3, xmmword [rsp + 0xc0]
mov rdx, qword [rsp + 0x78]
movups xmmword [rdx], xmm0
movups xmmword [rdx + 0x10], xmm1
movups xmmword [rdx + 0x20], xmm2
movups xmmword [rdx + 0x30], xmm3
movups xmm0, xmmword [rsp + 0xd0]
movups xmmword [rdx + 0x40], xmm0
movups xmm0, xmmword [rsp + 0xe0]
movups xmmword [rdx + 0x50], xmm0
movups xmm0, xmmword [rsp + 0xf0]
movups xmmword [rdx + 0x60], xmm0
mov qword [rdx + 0x70], 0
mov qword [rdx + 0x78], rdi
lea rcx, [0x14015b8b0]
mov qword [rdx + 0x80], rcx
mov rcx, qword [rsp + 0x38]
mov qword [rdx + 0x88], rcx
mov qword [rdx + 0x90], rax
jmp 0x140078cae
lea rsi, [rsp + 0x90]
mov rcx, rsi
mov rdx, r14
mov r8, rbx
call fcn.140007480
movzx eax, byte [rsp + 0x240]
mov byte [rsp + 0xe0], al
movups xmm0, xmmword [rsp + 0x230]
movups xmmword [rsp + 0xd0], xmm0
mov eax, dword [rsp + 0x218]
mov ecx, dword [rsp + 0x22c]
movups xmm0, xmmword [rsp + 0x208]
movups xmm1, xmmword [rsp + 0x21c]
movups xmmword [rsp + 0xbc], xmm1
mov dword [rsp + 0xb8], eax
mov dword [rsp + 0xcc], ecx
movups xmmword [rsp + 0xa8], xmm0
mov rcx, rsi
call fcn.1400ab4f0
mov rcx, qword [rsp + 0x240]
mov qword [rsp + 0xe0], rcx
movups xmm0, xmmword [rsp + 0x230]
movaps xmmword [rsp + 0xd0], xmm0
movdqu xmm0, xmmword [rsp + 0x1f0]
movdqu xmm1, xmmword [rsp + 0x200]
movups xmm2, xmmword [rsp + 0x210]
movups xmm3, xmmword [rsp + 0x220]
movaps xmmword [rsp + 0xc0], xmm3
movaps xmmword [rsp + 0xb0], xmm2
movdqa xmmword [rsp + 0xa0], xmm1
movdqa xmmword [rsp + 0x90], xmm0
mov rcx, rax
call fcn.1400ab160
mov rsi, rax
lea rdx, [rsp + 0x90]
mov rcx, rax
call fcn.1400ab1f0
mov rax, qword [rsp + 0x78]
mov qword [rax], 3
mov qword [rax + 8], rsi
jmp 0x140078ca1
mov rax, qword [rsp + 0x98]
mov rcx, qword [rsp + 0x78]
mov qword [rcx], 3
mov qword [rcx + 8], rax
cmp qword [rsp + 0x330], 0
je 0x140078a64
mov r8, qword [rsp + 0x328]
mov rcx, qword [0x14019f258]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rsi, qword [rsp + 0x300]
mov rbx, qword [rsp + 0x308]
test rbx, rbx
je 0x140078ab5
lea rdi, [rsi + 0x30]
jmp 0x140078a9b
mov rax, qword [rdi - 0x18]
mov rdx, qword [rdi - 0x10]
mov r8, qword [rdi - 8]
mov rcx, rdi
call qword [rax + 0x10]
add rdi, 0x68
dec rbx
je 0x140078ab5
mov rax, qword [rdi + 0x10]
test rax, rax
je 0x140078a80
lea rcx, [rdi + 0x28]
mov rdx, qword [rdi + 0x18]
mov r8, qword [rdi + 0x20]
call qword [rax + 0x10]
jmp 0x140078a80
cmp qword [rsp + 0x2f8], 0
je 0x140078ad2
mov rcx, qword [0x14019f258]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rsi, qword [rsp + 0x318]
mov rbx, qword [rsp + 0x320]
test rbx, rbx
je 0x140078b0b
lea rdi, [rsi + 0x38]
nop dword [rax + rax]
mov rax, qword [rdi - 0x18]
mov rdx, qword [rdi - 0x10]
mov r8, qword [rdi - 8]
mov rcx, rdi
call qword [rax + 0x10]
add rdi, 0x48
dec rbx
jne 0x140078af0
cmp qword [rsp + 0x310], 0
je 0x140078ca1
mov rcx, qword [0x14019f258]
xor edx, edx
mov r8, rsi
jmp 0x140078c9b
lea rax, [0x140159870]
movq xmm0, rax
punpcklqdq xmm6, xmm0
jmp 0x140078b46
movdqu xmm6, xmmword [rsp + 0x3c8]
mov rsi, qword [rbp + 0x98]
test rsi, rsi
js 0x140078d08
mov r14, qword [rbp + 0x90]
je 0x140078b7e
movzx eax, byte [0x14019f308]
xor ecx, ecx
mov rdx, rsi
call fcn.1400e7f40
test rax, rax
je 0x140078deb
mov rbx, rax
jmp 0x140078b83
mov ebx, 1
mov rcx, rbx
mov rdx, r14
mov r8, rsi
call fcn.140120b90
movups xmm7, xmmword [rbp + 0xb4]
mov rax, qword [rsp + 0x1c0]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x90], xmm0
movzx eax, byte [rax + 0x10]
mov byte [rsp + 0xa0], al
mov rax, rbp
movzx ebp, word [rbp + 0xb0]
movzx r14d, word [rax + 0xb2]
mov ecx, dword [rax + 0xc4]
mov dword [rsp + 0x38], ecx
mov r15d, dword [rax + 0xa0]
mov r12d, dword [rax + 0xa4]
mov r13d, dword [rax + 0xa8]
mov edi, dword [rax + 0xac]
movzx eax, byte [0x14019f308]
mov edx, 0x70
xor ecx, ecx
call fcn.1400e7f40
test rax, rax
je 0x140078e78
movdqu xmmword [rax + 0x58], xmm6
mov word [rax + 0x68], 2
mov qword [rax], rsi
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov dword [rax + 0x18], r15d
mov dword [rax + 0x1c], r12d
mov dword [rax + 0x20], r13d
mov dword [rax + 0x24], edi
mov word [rax + 0x28], bp
mov word [rax + 0x2a], r14w
movups xmmword [rax + 0x2c], xmm7
mov ecx, dword [rsp + 0x38]
mov dword [rax + 0x3c], ecx
movdqa xmm0, xmmword [rsp + 0x90]
movdqu xmmword [rax + 0x40], xmm0
movzx ecx, byte [rsp + 0xa0]
mov byte [rax + 0x50], cl
mov ecx, dword [rsp + 0x3c0]
mov edx, dword [rsp + 0x3c3]
mov dword [rax + 0x51], ecx
mov dword [rax + 0x54], edx
mov rcx, qword [rsp + 0x78]
mov qword [rcx], 3
mov qword [rcx + 8], rax
cmp qword [rsp + 0x1f0], 0
je 0x140078ca1
mov r8, qword [rsp + 0x1f8]
mov rcx, qword [0x14019f258]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rcx, [rsp + 0x6a0]
call fcn.140078fa0
movaps xmm6, xmmword [rsp + 0x740]
movaps xmm7, xmmword [rsp + 0x750]
movaps xmm8, xmmword [rsp + 0x760]
movaps xmm9, xmmword [rsp + 0x770]
movaps xmm10, xmmword [rsp + 0x780]
movaps xmm11, xmmword [rsp + 0x790]
movaps xmm12, xmmword [rsp + 0x7a0]
movaps xmm13, xmmword [rsp + 0x7b0]
add rsp, 0x7c8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
call fcn.140006b00
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.0_srclib.rs_
mov qword [rsp + 0x20], rax
mov rcx, r14
mov rdx, rbx
xor r8d, r8d
mov r9, rsi
call fcn.1401220d0
movzx esi, word [rsp + 0x3c8]
lea rcx, [rsp + 0x90]
call fcn.140075500
mov word [rsp + 0x90], si
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.27_src_async_implclient.rs
jmp 0x140078dc6
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x3c0], rax
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.27_src_async_implclient.rs
mov qword [rsp + 0x20], rax
lea rcx, str.URL_was_already_validated_as_URI
lea r9, [0x140159078]
lea r8, [rsp + 0x3c0]
mov edx, 0x20
call fcn.140121e20
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rssize_overflows_MAX_SIZE
mov rcx, rsi
mov rdx, qword [rsp + 0x80]
call fcn.140121a60
lea rcx, [rsp + 0x90]
call fcn.140075500
mov byte [rsp + 0x90], bl
mov byte [rsp + 0x91], sil
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.27_src_async_implclient.rs
mov qword [rsp + 0x20], rax
lea rcx, str.valid_request_parts
lea r9, [0x14015cf50]
lea r8, [rsp + 0x90]
mov edx, 0x13
call fcn.140121e20
mov ecx, 1
mov rdx, rsi
call fcn.1401216a0
lea r9, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.0_srclib.rs_
mov qword [rsp + 0x20], r9
mov r9, rax
call fcn.1401220d0
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.0_srclib.rs_
mov qword [rsp + 0x20], rax
mov rcx, rdx
mov rdx, r10
call fcn.1401220d0
mov ecx, 1
mov rdx, rbx
call fcn.1401216a0
mov eax, 2
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x1e0], r12
mov rcx, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x1e0]
call fcn.1401216a0
mov eax, 2
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x3a8], r12
mov rcx, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x3a8]
call fcn.1401216a0
mov ecx, 8
mov edx, 0x70
call fcn.1401216c0
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.0_srclib.rs_
mov qword [rsp + 0x20], rax
xor r8d, r8d
call fcn.1401220d0
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rssize_overflows_MAX_SIZE
mov qword [rsp + 0x20], rax
lea rcx, [0x14015da49]
lea r9, [0x14015d9c0]
lea r8, [rsp + 0x1a0]
mov edx, 0x17
call fcn.140121e20
mov ecx, 8
mov edx, 0x20
call fcn.1401216c0
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.0_srclib.rs_
mov qword [rsp + 0x20], rax
mov rcx, rdx
mov rdx, r9
call fcn.1401220d0
mov ecx, 8
mov edx, 8
call fcn.1401216c0
mov ecx, 8
mov edx, 0x30
call fcn.1401216c0
mov ecx, 8
mov edx, 0x58
call fcn.1401216c0
lea rcx, str.assertion_failed:_self.is_char_boundary_new_len_2
lea r8, [0x14018b720]
mov edx, 0x30
call fcn.140121b80
mov eax, 1
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x398], rsi
mov rcx, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x398]
call fcn.1401216a0
mov eax, 1
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x1b8]
mov qword [rsp + 0x390], rax
mov rcx, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x390]
call fcn.1401216a0
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rssize_overflows_MAX_SIZE
mov rcx, rsi
call fcn.140121a60
int3