Function at 0x140188380
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, 0x778
movaps xmmword [rsp + 0x760], xmm11
movdqa xmmword [rsp + 0x750], xmm10
movdqa xmmword [rsp + 0x740], xmm9
movaps xmmword [rsp + 0x730], xmm8
movaps xmmword [rsp + 0x720], xmm7
movdqa xmmword [rsp + 0x710], xmm6
mov r13, rdx
mov qword [rsp + 0x78], rcx
mov rcx, qword [rdx + 0x130]
test rcx, rcx
je 0x1401883f4
mov rdx, r8
mov rsi, r8
call fcn.14020ffd0
mov r8, rsi
test al, al
je 0x14018b0ca
lea rax, [r13 + 0x20]
mov qword [rsp + 0x260], rax
lea rax, [r13 + 0x88]
mov qword [rsp + 0x1a0], rax
lea rax, [r13 + 0xf8]
mov qword [rsp + 0x1d0], rax
lea rax, [r13 + 0xf9]
mov qword [rsp + 0x440], rax
lea rax, [r13 + 0x28]
mov qword [rsp + 0x1d8], rax
lea rbp, [rsp + 0x98]
lea rdi, [rsp + 0x2d8]
lea rax, [r13 + 0xc8]
mov qword [rsp + 0x188], rax
lea rax, [0x140435850]
movq xmm0, rax
xorps xmm7, xmm7
movaps xmm8, xmmword [0x14039ee50]
movdqa xmm9, xmmword [0x14039ee70]
movdqa xmm10, xmmword [0x14039ee80]
movdqa xmm6, xmmword [0x14039ee60]
punpcklqdq xmm6, xmm0
lea rax, [r13 + 0xe0]
mov qword [rsp + 0x4a8], rax
lea rax, [r13 + 0x50]
mov qword [rsp + 0x4b8], rax
lea rsi, [rsp + 0x3a0]
lea r15, [rsp + 0x80]
lea r12, [rsp + 0x2c0]
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x450], r8
mov rdx, qword [r13 + 0x118]
mov rax, qword [r13 + 0x120]
mov rcx, rsi
call qword [rax + 0x18]
mov rax, qword [rsp + 0x3a0]
cmp rax, 3
je 0x1401887a0
cmp eax, 4
je 0x14018b1f6
mov r8d, 0xa0
lea rcx, [rsp + 0x670]
mov rdx, rsi
call sub.msvcrt.dll_memcpy
movzx eax, word [rsp + 0x6d8]
lea ecx, [rax - 0x12d]
cmp ecx, 3
jae 0x1401888f5
cmp qword [r13], 0
je 0x14018854c
mov rax, qword [r13 + 8]
test rax, rax
je 0x14018854c
mov rdx, qword [r13 + 0x10]
mov r8, qword [r13 + 0x18]
mov rcx, qword [rsp + 0x260]
call qword [rax + 0x18]
mov qword [r13], 0
lea r9, [0x140435558]
mov rdx, r9
xor r10d, r10d
jmp 0x14018858a
add r10, 0x20
lea rdx, [r9 + r10]
cmp r10, 0x80
mov r13, qword [rsp + 0x38]
je 0x140188810
mov rax, qword [r13 + 0x50]
mov qword [rsp + 0x30], rax
test rax, rax
je 0x140188570
mov rcx, qword [rsp + 0x1d8]
mov qword [rsp + 0x48], r10
mov qword [rsp + 0x40], rdx
call fcn.140179840
mov r11, qword [rsp + 0x40]
mov r10, qword [rsp + 0x48]
lea r9, [0x140435558]
mov r14d, eax
mov rax, qword [rsp + 0x38]
movzx edi, word [rax + 0x80]
mov ebp, edi
and ebp, r14d
mov rsi, qword [rax + 0x78]
mov rcx, qword [rax + 0x48]
mov qword [rsp + 0x28], rcx
mov rbx, qword [rax + 0x70]
xor r13d, r13d
jmp 0x140188606
movzx eax, byte [rax + 8]
cmp al, byte [r11 + 8]
je 0x1401886c1
nop dword [rax + rax]
inc r13
inc rbp
mov rax, rbp
nop dword [rax]
mov rbp, rax
mov eax, 0
cmp rbp, rsi
jae 0x140188610
movzx r15d, word [rbx + rbp*4]
cmp r15, 0xffff
je 0x140188570
movzx eax, word [rbx + rbp*4 + 2]
mov ecx, eax
and ecx, edi
mov edx, ebp
sub edx, ecx
and edx, edi
cmp r13, rdx
ja 0x140188570
cmp ax, r14w
jne 0x140188600
cmp qword [rsp + 0x30], r15
jbe 0x14018bb06
imul r12, r15, 0x68
mov rax, qword [rsp + 0x28]
mov rcx, qword [rax + r12 + 0x40]
test rcx, rcx
setne al
cmp qword [r10 + r9], 0
sete dl
cmp al, dl
je 0x140188600
mov rax, qword [rsp + 0x28]
add rax, r12
add rax, 0x40
test rcx, rcx
je 0x1401885ea
mov r8, qword [rax + 0x10]
cmp r8, qword [r11 + 0x10]
jne 0x140188600
mov rdx, qword [r11 + 8]
mov rcx, qword [rax + 8]
call sub.msvcrt.dll_memcmp
mov r11, qword [rsp + 0x40]
mov r10, qword [rsp + 0x48]
lea r9, [0x140435558]
test eax, eax
jne 0x140188600
mov rax, qword [rsp + 0x28]
cmp qword [rax + r12], 0
mov rsi, qword [rsp + 0x1d8]
je 0x1401886e4
add rax, r12
mov rdx, qword [rax + 8]
mov rcx, rsi
call fcn.140098860
lea rcx, [rsp + 0x80]
mov rdx, rsi
mov r8, rbp
mov r9, r15
call fcn.140098f50
lea rcx, [rsp + 0x98]
mov rax, qword [rcx + 0x20]
mov qword [rsp + 0x2e0], rax
movdqu xmm0, xmmword [rcx]
movdqu xmm1, xmmword [rcx + 0x10]
movdqa xmmword [rsp + 0x2d0], xmm1
movdqa xmmword [rsp + 0x2c0], xmm0
mov rax, qword [rsp + 0xc0]
test rax, rax
je 0x140188751
mov rdx, qword [rsp + 0xc8]
mov r8, qword [rsp + 0xd0]
lea rcx, [rsp + 0xd8]
call qword [rax + 0x18]
cmp byte [rsp + 0x2e0], 2
lea r9, [0x140435558]
mov r10, qword [rsp + 0x48]
je 0x140188570
mov rax, qword [rsp + 0x2c0]
mov rdx, qword [rsp + 0x2c8]
mov r8, qword [rsp + 0x2d0]
lea rcx, [rsp + 0x2d8]
call qword [rax + 0x18]
mov r10, qword [rsp + 0x48]
lea r9, [0x140435558]
jmp 0x140188570
mov r14, qword [rsp + 0x3a8]
mov rbx, qword [r14]
test rbx, rbx
je 0x14018b467
mov rax, qword [r14 + 8]
mov rcx, rbx
call qword [rax + 0x38]
movabs rcx, 0xc01c097956ef975f
cmp rax, rcx
jne 0x14018b467
movabs rax, 0x95741bcfab66a722
cmp rdx, rax
jne 0x14018b467
movzx eax, byte [rbx]
test eax, eax
je 0x140188890
cmp eax, 1
jne 0x14018b467
cmp byte [rbx + 1], 2
jne 0x14018b467
xor eax, eax
mov ecx, 4
jmp 0x1401888a4
mov rax, qword [rsp + 0x1d0]
movzx eax, byte [rax]
mov ecx, eax
or ecx, 4
cmp ecx, 5
lea rbp, [rsp + 0x98]
lea rdi, [rsp + 0x2d8]
lea r15, [rsp + 0x80]
lea r12, [rsp + 0x2c0]
je 0x140188920
cmp al, 0xa
jb 0x14018886c
cmp qword [r13 + 0x108], 0
je 0x14018886c
mov r8, qword [r13 + 0x100]
mov rcx, qword [0x1404a30d0]
xor edx, edx
call fcn.14021d5e4
mov rax, qword [rsp + 0x1d0]
movabs rcx, 0x101010101010101
mov qword [rax + 0x10], rcx
movups xmmword [rax], xmm8
jmp 0x140188920
cmp byte [rbx + 1], 2
jne 0x14018b467
mov eax, 7
mov ecx, 8
cmp dword [rbx + rcx], eax
jne 0x14018b467
cmp qword [r13], 0
je 0x140188b0a
mov rax, qword [r13 + 8]
test rax, rax
je 0x14018b467
mov r8, qword [r13 + 0x10]
mov r9, qword [r13 + 0x18]
lea rcx, [rsp + 0x268]
mov rdx, qword [rsp + 0x260]
call qword [rax]
mov rax, qword [r13 + 0x128]
cmp rax, 1
jbe 0x140188b41
jmp 0x14018b45a
add eax, 0xfffffecd
cmp eax, 2
jae 0x14018b637
cmp qword [r13], 0
je 0x140188920
cmp qword [r13 + 8], 0
je 0x14018b637
nop word cs:[rax + rax]
movups xmm0, xmmword [0x1404355e8]
movaps xmmword [rsp + 0x90], xmm0
movdqu xmm0, xmmword [0x1404355d8]
movdqa xmmword [rsp + 0x80], xmm0
lea rcx, [rsp + 0x670]
mov rdx, r15
call fcn.140057310
mov rsi, rax
mov rax, qword [rsp + 0x80]
test rax, rax
je 0x14018897b
mov rdx, qword [rsp + 0x88]
mov r8, qword [rsp + 0x90]
lea rcx, [rsp + 0x98]
call qword [rax + 0x18]
test rsi, rsi
je 0x14018b637
mov rdx, qword [rsi + 8]
mov r8, qword [rsi + 0x10]
mov rcx, r12
call fcn.140047e30
cmp qword [rsp + 0x2c0], 0
jne 0x14018b637
mov r8, qword [rsp + 0x2c8]
mov r9, qword [rsp + 0x2d0]
mov qword [rsp + 0x2c0], 0
mov qword [rsp + 0x2d0], 0
mov rax, qword [rsp + 0x1a0]
mov qword [rsp + 0x2e0], rax
mov rcx, r15
mov rdx, r12
call fcn.140210ac0
mov rsi, qword [rsp + 0x80]
movabs rax, 0x8000000000000000
cmp rsi, rax
je 0x14018b637
movups xmm0, xmmword [rbp + 0x30]
movups xmmword [rdi + 0x30], xmm0
movdqu xmm0, xmmword [rbp - 0x10]
movdqu xmm1, xmmword [rbp]
movups xmm2, xmmword [rbp + 0x10]
movups xmm3, xmmword [rbp + 0x20]
movups xmmword [rdi + 0x20], xmm3
movups xmmword [rdi + 0x10], xmm2
movdqu xmmword [rdi], xmm1
movdqu xmmword [rdi - 0x10], xmm0
mov qword [rsp + 0x2c0], rsi
mov rcx, r15
mov rdx, r12
call fcn.1401af820
movzx ebx, byte [rsp + 0x80]
mov rcx, r15
call fcn.14018c6b0
cmp bl, 3
je 0x14018b444
movdqu xmm0, xmmword [rdi + 0x30]
movdqa xmmword [rsp + 0x520], xmm0
movdqu xmm1, xmmword [rdi - 0x10]
movups xmm2, xmmword [rdi]
movups xmm3, xmmword [rdi + 0x10]
movups xmm4, xmmword [rdi + 0x20]
movaps xmmword [rsp + 0x510], xmm4
movaps xmmword [rsp + 0x500], xmm3
movaps xmmword [rsp + 0x4f0], xmm2
movdqa xmmword [rsp + 0x4e0], 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 [r13 + 0x110]
cmp byte [rax + 0x1b8], 0
je 0x1401896c6
mov r9d, dword [rsp + 0x21c]
test r9, r9
je 0x140189273
mov rcx, qword [rsp + 0x1f8]
mov rdx, qword [rsp + 0x200]
cmp rdx, r9
jbe 0x140189250
cmp byte [rcx + r9], 0xbf
jg 0x140189256
jmp 0x14018bc48
lea rax, [0x1404342c0]
mov qword [rsp + 0x268], rax
mov qword [rsp + 0x270], 1
lea rax, [rsp + 0x278]
movups xmmword [rax], xmm7
mov rax, qword [r13 + 0x128]
cmp rax, 1
ja 0x14018b45a
inc rax
mov qword [r13 + 0x128], rax
mov rcx, r15
mov rdx, qword [rsp + 0x1a0]
call fcn.1401af820
cmp byte [rsp + 0x80], 3
je 0x14018bb61
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x610], rax
movups xmm0, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x600], xmm0
movups xmm0, xmmword [rsp + 0x80]
movups xmm1, xmmword [rsp + 0x90]
movups xmm2, xmmword [rsp + 0xa0]
movups xmm3, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x5f0], xmm3
movaps xmmword [rsp + 0x5e0], xmm2
movaps xmmword [rsp + 0x5d0], xmm1
movaps xmmword [rsp + 0x5c0], xmm0
movaps xmmword [rsp + 0x490], xmm7
movaps xmmword [rsp + 0x480], xmm7
mov rax, qword [rsp + 0x1d0]
movzx esi, byte [rax]
cmp esi, 9
jae 0x1401893ed
mov qword [rsp + 0x28], r14
mov ecx, dword [rsp + 0x198]
mov r8d, dword [rsp + 0x19b]
mov dword [rsp + 0x5b], r8d
mov dword [rsp + 0x58], ecx
mov rcx, qword [rsp + 0x462]
mov r8, qword [rsp + 0x468]
mov qword [rsp + 0x1e0], rcx
mov qword [rsp + 0x1e6], r8
movaps xmm0, xmmword [rsp + 0x490]
movaps xmmword [rsp + 0x1f0], xmm0
mov ecx, dword [rsp + 0x1aa]
mov dword [rsp + 0x50], ecx
movzx ecx, word [rsp + 0x1ae]
mov word [rsp + 0x54], cx
mov rcx, qword [rsp + 0x471]
mov r8, qword [rsp + 0x478]
mov qword [rsp + 0x248], rcx
mov qword [rsp + 0x24f], r8
movaps xmm0, xmmword [rsp + 0x480]
movaps xmmword [rsp + 0x1b0], xmm0
movzx ecx, word [rsp + 0x460]
mov word [rsp + 0x184], cx
mov ecx, dword [rsp + 0x45c]
mov dword [rsp + 0x180], ecx
mov ecx, dword [rsp + 0x58]
mov r8d, dword [rsp + 0x5b]
mov dword [rsp + 0x6b], r8d
mov dword [rsp + 0x68], ecx
mov ecx, dword [rsp + 0x190]
mov r8d, dword [rsp + 0x193]
mov dword [rsp + 0x63], r8d
mov dword [rsp + 0x60], ecx
mov qword [rsp + 0x80], 0
mov rcx, qword [rsp + 0x1e0]
mov r8, qword [rsp + 0x1e6]
mov qword [rbp - 8], r8
mov qword [rbp - 0xe], rcx
mov qword [rsp + 0x98], 0
mov qword [rsp + 0xa0], 8
movaps xmm0, xmmword [rsp + 0x1f0]
movups xmmword [rbp + 0x10], xmm0
mov qword [rsp + 0xb8], 8
mov qword [rsp + 0xc0], 0
mov qword [rsp + 0xc8], 2
mov qword [rsp + 0xd0], 0
mov word [rsp + 0xd8], 0
movzx ecx, word [rsp + 0x54]
mov word [rbp + 0x46], cx
mov ecx, dword [rsp + 0x50]
mov dword [rbp + 0x42], ecx
mov byte [rsp + 0xe0], 0
mov rcx, qword [rsp + 0x248]
mov r8, qword [rsp + 0x24f]
mov qword [rbp + 0x50], r8
mov qword [rbp + 0x49], rcx
lea rcx, [0x1403c1cc0]
mov qword [rsp + 0xf0], rcx
mov qword [rsp + 0xf8], 1
movaps xmm0, xmmword [rsp + 0x1b0]
movups xmmword [rbp + 0x68], xmm0
mov qword [rsp + 0x110], rcx
lea rcx, [0x1404654f0]
mov qword [rsp + 0x118], rcx
mov qword [rsp + 0x120], 1
mov qword [rsp + 0x128], 0
mov word [rsp + 0x130], 0xffff
movzx ecx, word [rsp + 0x184]
mov word [rbp + 0x9e], cx
mov ecx, dword [rsp + 0x180]
mov dword [rbp + 0x9a], ecx
mov byte [rsp + 0x138], sil
mov ecx, dword [rsp + 0x68]
mov r8d, dword [rsp + 0x6b]
mov dword [rbp + 0xa4], r8d
mov dword [rbp + 0xa1], ecx
mov qword [rsp + 0x140], rax
mov qword [rsp + 0x148], rdx
mov qword [rsp + 0x150], 0
mov byte [rsp + 0x158], 2
mov eax, dword [rsp + 0x60]
mov ecx, dword [rsp + 0x63]
mov dword [rbp + 0xc4], ecx
mov dword [rbp + 0xc1], eax
mov rcx, r12
mov rdx, r15
lea r8, [rsp + 0x5c0]
call fcn.1401c4800
mov rax, qword [rsp + 0x2c0]
movzx ebx, byte [rsp + 0x2c8]
movzx esi, byte [rsp + 0x2c9]
movups xmm0, xmmword [rsp + 0x268]
movups xmm1, xmmword [rsp + 0x278]
movaps xmmword [rsp + 0x90], xmm1
movaps xmmword [rsp + 0x80], xmm0
cmp rax, 3
je 0x14018bb3c
mov r15, r12
mov rax, qword [rdi - 0xe]
mov rcx, qword [rdi - 8]
mov qword [rsp + 0x1f6], rcx
mov qword [rsp + 0x1f0], rax
mov rax, qword [rsp + 0x2d8]
mov qword [rsp + 0x40], rax
mov r14, qword [rsp + 0x2e0]
mov rsi, qword [rsp + 0x2e8]
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x2f8]
mov qword [rsp + 0x30], rax
mov rbx, qword [rsp + 0x300]
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x70], rax
mov rdi, qword [rsp + 0x310]
mov r8d, 0x88
lea r12, [rsp + 0x4e0]
mov rcx, r12
lea rdx, [rsp + 0x318]
call sub.msvcrt.dll_memcpy
movups xmm0, xmmword [rsp + 0x268]
movdqu xmm1, xmmword [rsp + 0x278]
lea rax, [rsp + 0x4f8]
movups xmmword [rax + 0x70], xmm0
movdqu xmmword [rax + 0x80], xmm1
mov r8d, 0xa8
mov rcx, r15
mov rdx, r12
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0x38]
movzx r13d, word [rax + 0x80]
mov rax, qword [rsp + 0x38]
mov rcx, qword [rax + 0x70]
mov rax, qword [rsp + 0x38]
mov rdx, qword [rax + 0x78]
call fcn.1401aa600
mov r15, rax
mov r12, rdx
mov rax, qword [rsp + 0x38]
mov rdx, qword [rax + 0x48]
mov rax, qword [rsp + 0x38]
mov r8, qword [rax + 0x50]
mov rcx, rbp
call fcn.1401c59e0
mov rax, qword [rsp + 0x38]
mov rdx, qword [rax + 0x60]
mov rax, qword [rsp + 0x38]
mov r8, qword [rax + 0x68]
lea rcx, [rsp + 0xb0]
call fcn.1401c5c00
mov rax, qword [rsp + 0x38]
movdqu xmm0, xmmword [rax + 0x28]
mov word [rsp + 0xd8], r13w
mov r13, qword [rsp + 0x38]
mov rax, qword [r13 + 0x38]
mov qword [rsp + 0xc8], r15
mov qword [rsp + 0xd0], r12
movdqu xmmword [rsp + 0x80], xmm0
mov qword [rsp + 0x90], rax
test rdi, rdi
je 0x14018901e
mov rcx, qword [0x1404a30d0]
xor edx, edx
mov r8, qword [rsp + 0x70]
call fcn.14021d5e4
test rsi, rsi
lea rdi, [rsp + 0x2d8]
lea r15, [rsp + 0x80]
mov r12, qword [rsp + 0x28]
mov rbp, r14
je 0x140189090
lea r14, [rbp + 0x30]
jmp 0x14018906b
mov rax, qword [r14 - 0x18]
mov rdx, qword [r14 - 0x10]
mov r8, qword [r14 - 8]
mov rcx, r14
call qword [rax + 0x18]
add r14, 0x68
dec rsi
je 0x140189090
mov rax, qword [r14 + 0x10]
test rax, rax
je 0x140189050
lea rcx, [r14 + 0x28]
mov rdx, qword [r14 + 0x18]
mov r8, qword [r14 + 0x20]
call qword [rax + 0x18]
jmp 0x140189050
cmp qword [rsp + 0x40], 0
je 0x1401890a9
mov rcx, qword [0x1404a30d0]
xor edx, edx
mov r8, rbp
call fcn.14021d5e4
test rbx, rbx
mov rsi, qword [rsp + 0x30]
je 0x1401890db
lea r14, [rsi + 0x38]
nop word [rax + rax]
mov rax, qword [r14 - 0x18]
mov rdx, qword [r14 - 0x10]
mov r8, qword [r14 - 8]
mov rcx, r14
call qword [rax + 0x18]
add r14, 0x48
dec rbx
jne 0x1401890c0
cmp qword [rsp + 0x48], 0
lea rbp, [rsp + 0x98]
je 0x1401890fc
mov rcx, qword [0x1404a30d0]
xor edx, edx
mov r8, rsi
call fcn.14021d5e4
mov rax, qword [rsp + 0x80]
movzx ecx, word [rsp + 0x88]
mov rdx, qword [rbp - 0xe]
mov r8, qword [rbp - 8]
mov qword [rsp + 0x1f0], rdx
mov qword [rsp + 0x1f6], r8
movdqu xmm0, xmmword [rsp + 0x98]
movdqu xmm1, xmmword [rsp + 0xb8]
movups xmm2, xmmword [rsp + 0xc8]
mov rdx, qword [rsp + 0xd8]
mov qword [rsp + 0x2c0], rdx
movups xmm3, xmmword [rsp + 0xa8]
mov rbx, qword [r13 + 0x110]
add rbx, 0x10
mov qword [rsp + 0x80], rax
mov word [rsp + 0x88], cx
mov rax, qword [rsp + 0x1f0]
mov rcx, qword [rsp + 0x1f6]
mov qword [rbp - 8], rcx
mov qword [rbp - 0xe], rax
movdqu xmmword [rsp + 0x98], xmm0
movups xmmword [rsp + 0xa8], xmm3
movdqu xmmword [rsp + 0xb8], xmm1
movups xmmword [rsp + 0xc8], xmm2
mov r8d, 0xa8
lea rcx, [rsp + 0xd8]
lea rdx, [rsp + 0x2c0]
call sub.msvcrt.dll_memcpy
mov rcx, rbx
mov rdx, r15
call fcn.14018bd20
mov rbx, rax
mov r14, rdx
mov r15, qword [r13 + 0x118]
mov rsi, qword [r13 + 0x120]
mov rax, qword [rsi]
test rax, rax
je 0x1401891f2
mov rcx, r15
call rax
cmp qword [rsi + 8], 0
je 0x140189215
cmp qword [rsi + 0x10], 0x11
jb 0x140189204
mov r15, qword [r15 - 8]
mov rcx, qword [0x1404a30d0]
xor edx, edx
mov r8, r15
call fcn.14021d5e4
mov qword [r13 + 0x118], rbx
mov qword [r13 + 0x120], r14
mov rcx, r12
call fcn.140165e20
mov r8, qword [rsp + 0x450]
lea rsi, [rsp + 0x3a0]
lea r15, [rsp + 0x80]
lea r12, [rsp + 0x2c0]
jmp 0x1401884cd
jne 0x14018bc48
cmp r9d, 4
jne 0x140189273
lea rdx, str.httphttpswswssftpfileC:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.2_srcparser.rs
mov r8, r9
call sub.msvcrt.dll_memcmp
test eax, eax
je 0x140189c97
mov esi, dword [r13 + 0xb4]
mov r14, qword [r13 + 0x90]
mov rbx, qword [r13 + 0x98]
test rbx, rbx
je 0x1401892b2
js 0x14018bb37
movzx eax, byte [0x1404a3130]
xor ecx, ecx
mov rdx, rbx
call fcn.140201a50
test rax, rax
je 0x14018bc2c
mov r15, rax
jmp 0x1401892b8
mov r15d, 1
mov rcx, r15
mov rdx, r14
mov r8, rbx
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x80], rbx
mov qword [rsp + 0x88], r15
mov qword [rsp + 0x90], rbx
mov eax, dword [r13 + 0xc0]
mov rcx, qword [rsp + 0x188]
movups xmm0, xmmword [rcx]
movups xmmword [rbp + 0x28], xmm0
movzx ecx, byte [rcx + 0x10]
mov byte [rbp + 0x38], cl
mov ecx, dword [r13 + 0xb0]
mov edx, dword [r13 + 0xc4]
movdqu xmm0, xmmword [r13 + 0xa0]
mov dword [rsp + 0xac], esi
mov r8, qword [r13 + 0xb8]
mov qword [rsp + 0xb0], r8
mov dword [rsp + 0xb8], eax
mov dword [rsp + 0xa8], ecx
mov dword [rsp + 0xbc], edx
movdqu xmmword [rsp + 0x98], xmm0
lea rbx, [rsp + 0x80]
mov rcx, rbx
call fcn.140212280
mov rcx, rbx
call fcn.1402120a0
cmp dword [rsp + 0xa0], 0
mov rax, qword [rsp + 0x90]
je 0x14018938a
mov r9d, dword [rsp + 0xa4]
cmp rax, r9
lea rcx, [rsp + 0x2c0]
jae 0x140189397
mov r9, rax
jmp 0x1401893bc
mov r9, rax
lea rcx, [rsp + 0x2c0]
jmp 0x1401893bc
test r9, r9
je 0x1401893b4
cmp rax, r9
jbe 0x1401893b4
mov rax, qword [rsp + 0x88]
cmp byte [rax + r9], 0xbf
jle 0x14018bcdb
mov qword [rsp + 0x90], r9
mov dword [rsp + 0xa0], 0
mov r8d, dword [rsp + 0xac]
mov rdx, qword [rsp + 0x88]
inc r8d
je 0x140189428
cmp r9, r8
jbe 0x140189422
cmp byte [rdx + r8], 0xbf
jg 0x140189428
jmp 0x14018bc88
jne 0x140189c7f
mov rcx, qword [rsp + 0x440]
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
mov dword [rsp + 0x19b], ecx
mov dword [rsp + 0x198], eax
mov rax, qword [r13 + 0x100]
movzx edx, byte [r13 + 0x108]
jmp 0x140188bed
jne 0x14018bc88
cmp r9, r8
jne 0x140189438
xor eax, eax
test al, al
je 0x140189448
jmp 0x140189520
cmp byte [rdx + r8], 0x2f
sete al
test al, al
jne 0x140189520
cmp dword [rsp + 0x98], 0
jne 0x140189520
mov r8, r9
test r9, r9
je 0x140189507
lea r14, [rdx + r9]
xor eax, eax
nop dword [rax + rax]
movzx r8d, byte [r14 - 1]
test r8b, r8b
js 0x140189480
dec r14
jmp 0x1401894df
movzx r10d, byte [r14 - 2]
cmp r10b, 0xc0
jge 0x1401894ae
movzx r11d, byte [r14 - 3]
cmp r11b, 0xbf
jg 0x1401894b8
movzx esi, byte [r14 - 4]
add r14, 0xfffffffffffffffc
and esi, 7
shl esi, 6
and r11d, 0x3f
or r11d, esi
jmp 0x1401894c0
add r14, 0xfffffffffffffffe
and r10d, 0x1f
jmp 0x1401894cb
add r14, 0xfffffffffffffffd
and r11d, 0xf
shl r11d, 6
and r10d, 0x3f
or r10d, r11d
shl r10d, 6
and r8d, 0x3f
or r8d, r10d
cmp r8d, 0x110000
je 0x1401894ed
cmp r8d, 0x20
jne 0x1401894ed
inc rax
cmp rdx, r14
jne 0x140189470
mov r8, r9
sub r8, rax
jb 0x140189520
je 0x140189507
cmp r9, r8
jbe 0x140189507
cmp byte [rdx + r8], 0xbf
jle 0x14018bcdb
cmp r9, r8
jb 0x140189520
mov qword [rsp + 0x90], r8
mov r9, r8
nop word [rax + rax]
test r9, r9
je 0x140189574
xor eax, eax
jmp 0x14018953e
cmp r8b, 0x7f
je 0x14018954f
inc rax
cmp r9, rax
je 0x140189577
movzx r8d, byte [rdx + rax]
cmp r8b, 0x1f
ja 0x140189530
cmp r8b, 9
je 0x140189536
cmp qword [rsp + 0x80], 0
je 0x1401896c6
mov rcx, qword [0x1404a30d0]
mov r8, rdx
xor edx, edx
call fcn.14021d5e4
jmp 0x1401896c6
xor r9d, r9d
mov r8, r9
call fcn.140045e70
mov byte [rsp + 0x2e0], 0
movups xmm0, xmmword [rsp + 0x2c0]
movups xmm1, xmmword [rsp + 0x2d0]
movaps xmmword [rsp + 0x3a0], xmm0
movaps xmmword [rsp + 0x3b0], xmm1
mov eax, dword [rdi + 9]
mov ecx, dword [rdi + 0xc]
mov dword [rsp + 0x268], eax
mov dword [rsp + 0x26b], ecx
cmp qword [rsp + 0x80], 0
je 0x1401895dc
mov r8, qword [rsp + 0x88]
mov rcx, qword [0x1404a30d0]
xor edx, edx
call fcn.14021d5e4
movaps xmm0, xmmword [rsp + 0x3a0]
movaps xmm1, xmmword [rsp + 0x3b0]
movaps xmmword [rsp + 0x590], xmm0
movaps xmmword [rsp + 0x5a0], xmm1
mov byte [rsp + 0x5b0], 0
mov eax, dword [rsp + 0x268]
mov ecx, dword [rsp + 0x26b]
lea rdx, [rsp + 0x5b1]
mov dword [rdx + 3], ecx
mov dword [rdx], eax
movups xmm0, xmmword [0x140435608]
movaps xmmword [rsp + 0x4f0], xmm0
movups xmm0, xmmword [0x1404355f8]
movaps xmmword [rsp + 0x4e0], xmm0
mov rcx, rbx
mov rdx, qword [rsp + 0x1d8]
lea r8, [rsp + 0x4e0]
lea r9, [rsp + 0x590]
call fcn.14017c050
cmp byte [rsp + 0xa0], 3
je 0x14018bc5c
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x2e0], rax
movdqu xmm0, xmmword [rsp + 0x80]
movdqu xmm1, xmmword [rsp + 0x90]
movdqa xmmword [rsp + 0x2d0], xmm1
movdqa xmmword [rsp + 0x2c0], xmm0
cmp al, 2
je 0x1401896c6
mov rax, qword [rsp + 0x2c0]
mov rdx, qword [rsp + 0x2c8]
mov r8, qword [rsp + 0x2d0]
lea rcx, [rsp + 0x2d8]
call qword [rax + 0x18]
mov r14, qword [r13 + 0x90]
mov rsi, qword [r13 + 0x98]
test rsi, rsi
je 0x1401896fe
js 0x14018bb37
movzx eax, byte [0x1404a3130]
xor ecx, ecx
mov rdx, rsi
call fcn.140201a50
test rax, rax
je 0x14018bbf4
mov rbx, rax
jmp 0x140189703
mov ebx, 1
mov rcx, rbx
mov rdx, r14
mov r8, rsi
call sub.msvcrt.dll_memcpy
movups xmm11, xmmword [r13 + 0xb4]
mov rcx, qword [rsp + 0x188]
movzx eax, byte [rcx + 0x10]
mov byte [rsp + 0x4d0], al
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x4c0], xmm0
movzx r15d, word [r13 + 0xb0]
movzx r10d, word [r13 + 0xb2]
mov r8d, dword [r13 + 0xc4]
mov r12d, dword [r13 + 0xa0]
mov rax, r13
mov r13d, dword [r13 + 0xa4]
mov ebp, dword [rax + 0xa8]
mov r14d, dword [rax + 0xac]
mov rdi, qword [rax + 0xf0]
cmp rdi, qword [rax + 0xe0]
jne 0x14018979f
mov rcx, qword [rsp + 0x4a8]
mov dword [rsp + 0x28], r8d
mov word [rsp + 0x30], r10w
call fcn.1401c4ff0
movzx r10d, word [rsp + 0x30]
mov r8d, dword [rsp + 0x28]
mov rdx, qword [rsp + 0x38]
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 r13, rdx
mov dword [rax + rcx + 0x20], ebp
mov dword [rax + rcx + 0x24], r14d
mov word [rax + rcx + 0x28], r15w
mov word [rax + rcx + 0x2a], r10w
movups xmmword [rax + rcx + 0x2c], xmm11
mov dword [rax + rcx + 0x3c], r8d
movzx edx, byte [rsp + 0x4d0]
mov byte [rax + rcx + 0x50], dl
movdqa xmm0, xmmword [rsp + 0x4c0]
movdqu xmmword [rax + rcx + 0x40], xmm0
inc rdi
mov qword [r13 + 0xf0], rdi
mov rax, qword [r13 + 0x110]
mov rcx, qword [rax + 0x188]
test rcx, rcx
je 0x140189850
cmp ecx, 1
lea r15, [rsp + 0x80]
jne 0x14018b616
cmp qword [rax + 0x190], rdi
ja 0x1401898bc
jmp 0x14018b954
mov rcx, qword [r13 + 0xe8]
movzx edx, word [rsp + 0x6d8]
lea r8, [rsp + 0x1f0]
mov qword [rsp + 0x80], r8
mov qword [rsp + 0x88], rcx
mov qword [rsp + 0x90], rdi
mov word [rsp + 0x98], dx
mov rdx, qword [rax + 0x190]
mov rax, qword [rax + 0x198]
lea rcx, [rsp + 0x2c0]
lea r15, [rsp + 0x80]
mov r8, r15
call qword [rax + 0x28]
mov rax, qword [rsp + 0x2c0]
test rax, rax
jne 0x14018b60c
mov ebp, dword [rsp + 0x21c]
test rbp, rbp
je 0x14018b180
mov rbx, qword [rsp + 0x1f8]
mov rsi, qword [rsp + 0x200]
cmp rsi, rbp
jbe 0x1401898ec
cmp byte [rbx + rbp], 0xbf
jg 0x1401898f2
jmp 0x14018bb1a
jne 0x14018bb1a
cmp ebp, 4
jne 0x14018990d
mov rcx, rbx
lea rdx, str.httphttpswswssftpfileC:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.2_srcparser.rs
mov r8, rbp
call sub.msvcrt.dll_memcmp
test eax, eax
je 0x140189946
cmp rsi, rbp
jbe 0x14018991d
cmp byte [rbx + rbp], 0xbf
jg 0x140189923
jmp 0x14018bb1a
jne 0x14018bb1a
cmp ebp, 5
jne 0x14018b180
mov rcx, rbx
lea rdx, [0x14046509c]
mov r8, rbp
call sub.msvcrt.dll_memcmp
test eax, eax
jne 0x14018b180
mov rax, qword [r13 + 0x110]
cmp byte [rax + 0x1ba], 0
je 0x14018998f
cmp rsi, rbp
jbe 0x140189966
cmp byte [rbx + rbp], 0xbf
jg 0x14018996c
jmp 0x14018bb1a
jne 0x14018bb1a
cmp ebp, 5
jne 0x14018b207
mov rcx, rbx
lea rdx, [0x14046509c]
mov r8, rbp
call sub.msvcrt.dll_memcmp
test eax, eax
jne 0x14018b207
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0xd0], rax
movups xmm0, xmmword [rsp + 0x230]
movaps xmmword [rsp + 0xc0], xmm0
movups xmm0, xmmword [rsp + 0x1f0]
movups xmm1, xmmword [rsp + 0x200]
movups xmm2, xmmword [rsp + 0x210]
movups xmm3, xmmword [rsp + 0x220]
movaps xmmword [rsp + 0xb0], xmm3
movaps xmmword [rsp + 0xa0], xmm2
movaps xmmword [rsp + 0x90], xmm1
movaps xmmword [rsp + 0x80], xmm0
mov rax, qword [rsp + 0x1a0]
cmp qword [rax], 0
je 0x140189a12
mov r8, qword [r13 + 0x90]
mov rcx, qword [0x1404a30d0]
xor edx, edx
call fcn.14021d5e4
mov rax, qword [rsp + 0xd0]
mov rcx, qword [rsp + 0x1a0]
mov qword [rcx + 0x50], rax
movaps xmm0, xmmword [rsp + 0xc0]
movups xmmword [rcx + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x80]
movaps xmm1, xmmword [rsp + 0x90]
movaps xmm2, xmmword [rsp + 0xa0]
movaps xmm3, xmmword [rsp + 0xb0]
movups xmmword [rcx + 0x30], xmm3
movups xmmword [rcx + 0x20], xmm2
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
mov rax, qword [rsp + 0x1d8]
movups xmm0, xmmword [rax + 0x50]
movaps xmmword [rsp + 0x3f0], xmm0
movups xmm0, xmmword [rax + 0x40]
movaps xmmword [rsp + 0x3e0], xmm0
movdqu xmm0, xmmword [rax]
movdqu xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movups xmm3, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x3d0], xmm3
movaps xmmword [rsp + 0x3c0], xmm2
movdqa xmmword [rsp + 0x3b0], xmm1
movdqa xmmword [rsp + 0x3a0], xmm0
mov qword [r13 + 0x28], 0
mov qword [r13 + 0x40], 0
mov qword [r13 + 0x48], 8
mov rax, qword [rsp + 0x4b8]
movups xmmword [rax], xmm7
mov qword [r13 + 0x60], 8
mov qword [r13 + 0x68], 0
mov qword [r13 + 0x70], 2
mov qword [r13 + 0x78], 0
mov word [r13 + 0x80], 0
mov r9, qword [r13 + 0xf0]
test r9, r9
lea rdi, [rsp + 0x98]
je 0x14018a43d
mov r10, qword [r13 + 0xe8]
mov rax, qword [rsp + 0x188]
cmp byte [rax], 0
je 0x140189b68
mov r8d, dword [r13 + 0xbc]
mov eax, dword [r13 + 0xc0]
mov rcx, qword [r13 + 0x90]
mov rdx, qword [r13 + 0x98]
cmp r8d, eax
ja 0x14018bc01
test r8, r8
je 0x140189b9c
cmp rdx, r8
jbe 0x140189b96
cmp byte [rcx + r8], 0xbf
jg 0x140189b9c
jmp 0x14018bc01
xor ecx, ecx
imul rdx, r9, 0x58
lea r14, [rdx + r10]
add r14, 0xffffffffffffffa8
cmp byte [r14 + 0x40], 0
jne 0x140189bd0
xor edx, edx
test rcx, rcx
jne 0x140189c30
test rdx, rdx
jne 0x140189da1
jmp 0x140189c52
jne 0x14018bc01
test rax, rax
je 0x140189bb7
cmp rdx, rax
jbe 0x140189bb1
cmp byte [rcx + rax], 0xbf
jg 0x140189bb7
jmp 0x14018bc01
jne 0x14018bc01
sub rax, r8
add rcx, r8
imul rdx, r9, 0x58
lea r14, [rdx + r10]
add r14, 0xffffffffffffffa8
cmp byte [r14 + 0x40], 0
je 0x140189b7d
mov r8d, dword [r14 + 0x34]
mov r9d, dword [r14 + 0x38]
mov rdx, qword [r14 + 8]
mov r10, qword [r14 + 0x10]
cmp r8d, r9d
ja 0x14018bc15
test r8, r8
je 0x140189c05
cmp r10, r8
jbe 0x140189bff
cmp byte [rdx + r8], 0xbf
jg 0x140189c05
jmp 0x14018bc15
jne 0x14018bc15
test r9, r9
je 0x140189c21
cmp r10, r9
jbe 0x140189c1b
cmp byte [rdx + r9], 0xbf
jg 0x140189c21
jmp 0x14018bc15
jne 0x14018bc15
sub r9, r8
add rdx, r8
test rcx, rcx
je 0x140189b88
test rdx, rdx
je 0x140189da1
cmp rax, r9
jne 0x140189da1
mov r8, rax
call sub.msvcrt.dll_memcmp
test eax, eax
jne 0x140189da1
cmp word [r13 + 0xb0], 0
je 0x140189cc2
movzx esi, word [r13 + 0xb2]
mov bx, 1
cmp word [r14 + 0x28], 0
je 0x140189d51
movzx edx, word [r14 + 0x2a]
jmp 0x140189d88
mov rcx, qword [r13 + 0x100]
mov rdx, qword [r13 + 0x108]
call fcn.1401aa590
jmp 0x140188bed
mov esi, dword [r13 + 0xb4]
mov r14, qword [r13 + 0x90]
mov rbx, qword [r13 + 0x98]
test rsi, rsi
je 0x140189ced
cmp rbx, rsi
jbe 0x140189cf4
cmp byte [r14 + rsi], 0xbf
jg 0x140189cfa
jmp 0x14018bcf3
mov r9d, dword [r13 + 0xb4]
mov rcx, qword [r13 + 0x90]
test r9, r9
je 0x140189d2d
mov rdx, qword [r13 + 0x98]
cmp rdx, r9
jbe 0x140189d27
cmp byte [rcx + r9], 0xbf
jg 0x140189d2d
jmp 0x14018bc48
xor esi, esi
jmp 0x140189288
jne 0x14018bcf3
cmp esi, 5
jne 0x140189288
mov rcx, r14
lea rdx, [0x14046509c]
mov r8, rsi
call sub.msvcrt.dll_memcmp
mov esi, 5
test eax, eax
jne 0x140189288
jmp 0x1401896c6
jne 0x14018bc48
mov rdx, r9
call fcn.140212760
mov ebx, eax
mov esi, edx
cmp word [r14 + 0x28], 0
je 0x140189d51
test bx, bx
je 0x140189da1
movzx edx, word [r14 + 0x2a]
mov bx, 1
jmp 0x140189d88
mov r9d, dword [r14 + 0x2c]
mov rcx, qword [r14 + 8]
test r9, r9
je 0x140189d79
mov rdx, qword [r14 + 0x10]
cmp rdx, r9
jbe 0x140189d73
cmp byte [rcx + r9], 0xbf
jg 0x140189d79
jmp 0x14018bc48
jne 0x14018bc48
mov rdx, r9
call fcn.140212760
test bx, bx
je 0x140189d98
mov ebx, eax
test bx, bx
je 0x140189da1
cmp si, dx
je 0x14018a43d
jmp 0x140189da1
test ax, ax
je 0x14018a43d
movups xmm0, xmmword [0x140435640]
movaps xmmword [rsp + 0x2d0], xmm0
movups xmm0, xmmword [0x140435630]
movaps xmmword [rsp + 0x2c0], xmm0
mov rcx, r15
lea rsi, [rsp + 0x3a0]
mov rdx, rsi
lea rbx, [rsp + 0x2c0]
mov r8, rbx
call fcn.140098d00
cmp byte [rsp + 0xa0], 2
je 0x140189e0a
mov rax, qword [rsp + 0x80]
mov rdx, qword [rsp + 0x88]
mov r8, qword [rsp + 0x90]
lea rcx, [rsp + 0x98]
call qword [rax + 0x18]
movups xmm0, xmmword [0x1404358b8]
movaps xmmword [rsp + 0x2d0], xmm0
movdqu xmm0, xmmword [0x1404358a8]
movdqa xmmword [rsp + 0x2c0], xmm0
mov rcx, r15
mov rdx, rsi
mov r8, rbx
call fcn.140098d00
cmp byte [rsp + 0xa0], 2
je 0x140189e65
mov rax, qword [rsp + 0x80]
mov rdx, qword [rsp + 0x88]
mov r8, qword [rsp + 0x90]
lea rcx, [rsp + 0x98]
call qword [rax + 0x18]
lea rax, [0x14043956b]
mov qword [rsp + 0x20], rax
mov r8d, 7
mov rcx, r15
lea rdx, str.cookie2
mov r9, rbx
call fcn.14008e960
movzx r9d, byte [rsp + 0x90]
cmp r9d, 3
je 0x14018a389
mov rax, qword [rsp + 0x3c8]
test rax, rax
lea r10, [0x14043956b]
je 0x14018a364
mov qword [rsp + 0x1c8], rax
mov r12, qword [rsp + 0x80]
mov r13, qword [rsp + 0x88]
cmp dword [rsp + 0x3a0], 2
mov dword [rsp + 0x70], r9d
mov qword [rsp + 0x28], r12
jne 0x140189f84
movdqu xmm0, xmmword [rsp + 0x3a8]
pshufd xmm1, xmm0, 0x44
pxor xmm1, xmm9
movdqa xmmword [rsp + 0x80], xmm1
pshufd xmm1, xmm0, 0xee
pxor xmm1, xmm10
movdqa xmmword [rsp + 0x90], xmm1
movdqa xmmword [rsp + 0xa0], xmm0
lea rax, [rsp + 0xb0]
movaps xmmword [rax], xmm7
mov qword [rax + 0x10], 0
xor eax, eax
cmp r9d, 2
setne al
mov qword [rsp + 0x268], rax
mov r8d, 8
lea rdi, [rsp + 0x80]
mov rcx, rdi
lea rbx, [rsp + 0x268]
mov rdx, rbx
call fcn.140057120
mov eax, dword [rsp + 0x70]
cmp eax, 2
jne 0x140189fcf
movzx eax, r12b
mov qword [rsp + 0x268], rax
mov r8d, 8
mov rcx, rdi
mov rdx, rbx
jmp 0x140189fe0
xor edx, edx
cmp r9d, 2
setne dl
movabs rax, 0xcbf29ce484222325
xor rdx, rax
movabs rcx, 0x1efac7090aef4a21
imul rdx, rcx
cmp r9d, 2
movabs r11, 0x100000001b3
jne 0x14018af24
movzx eax, r12b
xor rdx, rax
imul rdx, rcx
mov r15, rdx
jmp 0x14018a0f4
test eax, eax
je 0x14018af6b
mov rcx, rdi
mov rdx, r12
mov r8, r13
call fcn.140057120
lea r14, [0x14043956b]
mov rax, qword [rsp + 0x90]
mov r9, qword [rsp + 0xb0]
shl r9, 0x38
or r9, qword [rsp + 0xb8]
mov rcx, qword [rsp + 0x98]
mov r8, qword [rsp + 0x80]
add r8, rax
rol rax, 0xd
xor rcx, r9
xor rax, r8
rol r8, 0x20
mov rdx, qword [rsp + 0x88]
add rdx, rcx
rol rcx, 0x10
xor rcx, rdx
add r8, rcx
rol rcx, 0x15
add rdx, rax
rol rax, 0x11
xor rcx, r8
xor rax, rdx
rol rdx, 0x20
xor r8, r9
add r8, rax
rol rax, 0xd
xor rax, r8
rol r8, 0x20
xor rdx, 0xff
add rdx, rcx
rol rcx, 0x10
xor rcx, rdx
add r8, rcx
rol rcx, 0x15
add rdx, rax
rol rax, 0x11
xor rax, rdx
rol rdx, 0x20
xor rcx, r8
add r8, rax
rol rax, 0xd
xor rax, r8
rol r8, 0x20
add rdx, rcx
rol rcx, 0x10
xor rcx, rdx
add r8, rcx
rol rcx, 0x15
add rdx, rax
rol rax, 0x11
xor rax, rdx
rol rdx, 0x20
xor rcx, r8
add r8, rax
rol rax, 0xd
xor rax, r8
add rdx, rcx
shl rcx, 0x10
xor rcx, rdx
shr rcx, 0x2b
add rdx, rax
shr rax, 0x2f
xor rax, rcx
mov r15, rdx
shr r15, 0x20
xor r15, rdx
xor r15, rax
mov r10, r14
mov r9d, dword [rsp + 0x70]
and r15d, 0x7fff
movzx ebx, word [rsp + 0x3f8]
mov esi, r15d
and esi, ebx
mov r14, qword [rsp + 0x3f0]
mov r11, qword [rsp + 0x3c0]
mov r12, qword [rsp + 0x3e8]
mov qword [rsp + 0x40], r13
lea rax, [r13 - 1]
mov qword [rsp + 0x48], rax
xor r13d, r13d
mov rdx, qword [rsp + 0x1c8]
mov qword [rsp + 0x30], r11
jmp 0x14018a146
inc r13
inc rsi
mov rax, rsi
nop dword [rax]
mov rsi, rax
mov eax, 0
cmp rsi, r14
jae 0x14018a150
movzx ebp, word [r12 + rsi*4]
cmp rbp, 0xffff
je 0x14018a364
movzx eax, word [r12 + rsi*4 + 2]
mov ecx, eax
and ecx, ebx
mov r8d, esi
sub r8d, ecx
and r8d, ebx
cmp r13, r8
ja 0x14018a364
cmp ax, r15w
jne 0x14018a140
cmp rdx, rbp
jbe 0x14018bb9d
imul rdi, rbp, 0x68
lea rax, [r11 + rdi]
add rax, 0x40
cmp qword [r11 + rdi + 0x40], 0
je 0x14018a201
test r9d, r9d
je 0x14018a21b
cmp r9d, 2
je 0x14018a140
mov rcx, qword [rsp + 0x40]
cmp qword [rax + 0x10], rcx
jne 0x14018a140
mov rcx, qword [rax + 8]
mov rdx, qword [rsp + 0x28]
mov r8, qword [rsp + 0x40]
call sub.msvcrt.dll_memcmp
mov r11, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x1c8]
mov r9d, dword [rsp + 0x70]
lea r10, [0x14043956b]
test eax, eax
jne 0x14018a140
jmp 0x14018a28a
cmp r9d, 2
jne 0x14018a140
mov rcx, qword [rsp + 0x28]
cmp byte [rax + 8], cl
jne 0x14018a140
jmp 0x14018a28a
mov rcx, qword [rsp + 0x40]
cmp qword [rax + 0x10], rcx
jne 0x14018a140
cmp qword [rsp + 0x40], 0
je 0x14018a28a
mov rax, qword [rax + 8]
mov rcx, qword [rsp + 0x28]
movzx ecx, byte [rcx]
movzx ecx, byte [rcx + r10]
cmp cl, byte [rax]
jne 0x14018a140
xor ecx, ecx
nop dword [rax]
cmp qword [rsp + 0x48], rcx
mov r11, qword [rsp + 0x30]
je 0x14018a28a
mov r8, qword [rsp + 0x28]
movzx r8d, byte [r8 + rcx + 1]
movzx r8d, byte [r8 + r10]
lea r11, [rcx + 1]
cmp r8b, byte [rax + rcx + 1]
mov rcx, r11
je 0x14018a250
cmp r11, qword [rsp + 0x40]
mov r11, qword [rsp + 0x30]
jb 0x14018a140
cmp qword [r11 + rdi], 0
lea rbx, [rsp + 0x3a0]
je 0x14018a2a8
add r11, rdi
mov rdx, qword [r11 + 8]
mov rcx, rbx
call fcn.140098860
lea r15, [rsp + 0x80]
mov rcx, r15
mov rdx, rbx
mov r8, rsi
mov r9, rbp
call fcn.140098f50
lea rcx, [rsp + 0x98]
mov rax, qword [rcx + 0x20]
mov qword [rsp + 0x500], rax
movdqu xmm0, xmmword [rcx]
movdqu xmm1, xmmword [rcx + 0x10]
movdqa xmmword [rsp + 0x4f0], xmm1
movdqa xmmword [rsp + 0x4e0], xmm0
mov rax, qword [rsp + 0xc0]
test rax, rax
mov r13, qword [rsp + 0x38]
lea rbx, [rsp + 0x2c0]
je 0x14018a325
mov rdx, qword [rsp + 0xc8]
mov r8, qword [rsp + 0xd0]
lea rcx, [rsp + 0xd8]
call qword [rax + 0x18]
cmp byte [rsp + 0x500], 2
lea rdi, [rsp + 0x98]
lea rsi, [rsp + 0x3a0]
je 0x14018a389
mov rax, qword [rsp + 0x4e0]
mov rdx, qword [rsp + 0x4e8]
mov r8, qword [rsp + 0x4f0]
lea rcx, [rsp + 0x4f8]
call qword [rax + 0x18]
jmp 0x14018a389
mov r13, qword [rsp + 0x38]
lea rdi, [rsp + 0x98]
lea rsi, [rsp + 0x3a0]
lea r15, [rsp + 0x80]
lea rbx, [rsp + 0x2c0]
movups xmm0, xmmword [0x1404354b8]
movaps xmmword [rsp + 0x2d0], xmm0
movups xmm0, xmmword [0x1404354a8]
movaps xmmword [rsp + 0x2c0], xmm0
mov rcx, r15
mov rdx, rsi
mov r8, rbx
call fcn.140098d00
cmp byte [rsp + 0xa0], 2
je 0x14018a3e2
mov rax, qword [rsp + 0x80]
mov rdx, qword [rsp + 0x88]
mov r8, qword [rsp + 0x90]
lea rcx, [rsp + 0x98]
call qword [rax + 0x18]
movups xmm0, xmmword [0x1404358e0]
movaps xmmword [rsp + 0x2d0], xmm0
movdqu xmm0, xmmword [0x1404358d0]
movdqa xmmword [rsp + 0x2c0], xmm0
mov rcx, r15
mov rdx, rsi
mov r8, rbx
call fcn.140098d00
cmp byte [rsp + 0xa0], 2
je 0x14018a43d
mov rax, qword [rsp + 0x80]
mov rdx, qword [rsp + 0x88]
mov r8, qword [rsp + 0x90]
lea rcx, [rsp + 0x98]
call qword [rax + 0x18]
mov rcx, r15
mov rdx, qword [rsp + 0x1a0]
call fcn.1401af820
movzx eax, byte [rsp + 0x80]
cmp al, 3
je 0x14018b84a
mov ecx, dword [rdi - 0x17]
mov edx, dword [rdi - 0x14]
lea r8, [rsp + 0x278]
mov dword [r8 - 0xc], edx
mov dword [r8 - 0xf], ecx
mov rcx, qword [rsp + 0x88]
movups xmm0, xmmword [rdi - 8]
movdqu xmm1, xmmword [rdi + 8]
movups xmm2, xmmword [rdi + 0x18]
movups xmm3, xmmword [rdi + 0x28]
movdqu xmmword [r8 + 0x10], xmm1
movups xmmword [r8 + 0x20], xmm2
movups xmmword [r8 + 0x30], xmm3
mov rdx, qword [rdi + 0x38]
mov qword [r8 + 0x40], rdx
movups xmmword [r8], xmm0
mov byte [rsp + 0x268], al
mov qword [rsp + 0x270], rcx
mov r12d, 1
cmp qword [r13], 0
je 0x14018a510
mov rax, qword [r13 + 8]
test rax, rax
je 0x14018a510
mov r8, qword [r13 + 0x10]
mov r9, qword [r13 + 0x18]
mov rcx, r15
mov rdx, qword [rsp + 0x260]
call qword [rax]
mov rbp, qword [rsp + 0x80]
mov r12, qword [rsp + 0x88]
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x98]
jmp 0x14018a520
lea rbp, [0x1404342c0]
xor eax, eax
mov qword [rsp + 0x28], rax
xor eax, eax
mov qword [rsp + 0x30], rax
lea r14, [rsp + 0x2c0]
movaps xmmword [rsp + 0x490], xmm7
movaps xmmword [rsp + 0x480], xmm7
mov rax, qword [rsp + 0x1d0]
movzx esi, byte [rax]
cmp esi, 9
jae 0x14018aeb1
mov eax, dword [rsp + 0x4e0]
mov ecx, dword [rsp + 0x4e3]
mov dword [rsp + 0x5b], ecx
mov dword [rsp + 0x58], eax
mov rax, qword [rsp + 0x462]
mov rcx, qword [rsp + 0x468]
mov qword [rsp + 0x1e0], rax
mov qword [rsp + 0x1e6], rcx
movaps xmm0, xmmword [rsp + 0x490]
movaps xmmword [rsp + 0x4e0], xmm0
mov eax, dword [rsp + 0x180]
mov dword [rsp + 0x190], eax
movzx eax, word [rsp + 0x184]
mov word [rsp + 0x194], ax
mov rax, qword [rsp + 0x471]
mov rcx, qword [rsp + 0x478]
mov qword [rsp + 0x248], rax
mov qword [rsp + 0x24f], rcx
movaps xmm0, xmmword [rsp + 0x480]
movaps xmmword [rsp + 0x1b0], xmm0
movzx eax, word [rsp + 0x1ae]
mov word [rsp + 0x54], ax
mov eax, dword [rsp + 0x1aa]
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 + 0x198]
mov ecx, dword [rsp + 0x19b]
mov dword [rsp + 0x63], ecx
mov dword [rsp + 0x60], eax
mov qword [rsp + 0x80], 0
mov rax, qword [rsp + 0x1e0]
mov rcx, qword [rsp + 0x1e6]
mov qword [rdi - 8], rcx
mov qword [rdi - 0xe], rax
mov qword [rsp + 0x98], 0
mov qword [rsp + 0xa0], 8
movaps xmm0, xmmword [rsp + 0x4e0]
movups xmmword [rdi + 0x10], xmm0
mov qword [rsp + 0xb8], 8
mov qword [rsp + 0xc0], 0
mov qword [rsp + 0xc8], 2
mov qword [rsp + 0xd0], 0
mov word [rsp + 0xd8], 0
movzx eax, word [rsp + 0x194]
mov word [rdi + 0x46], ax
mov eax, dword [rsp + 0x190]
mov dword [rdi + 0x42], eax
mov byte [rsp + 0xe0], 0
mov rax, qword [rsp + 0x248]
mov rcx, qword [rsp + 0x24f]
mov qword [rdi + 0x50], rcx
mov qword [rdi + 0x49], rax
lea rax, [0x1403c1cc0]
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0xf8], 1
movaps xmm0, xmmword [rsp + 0x1b0]
movups xmmword [rdi + 0x68], xmm0
mov qword [rsp + 0x110], rax
lea rax, [0x1404654f0]
mov qword [rsp + 0x118], rax
mov qword [rsp + 0x120], 1
mov qword [rsp + 0x128], 0
mov word [rsp + 0x130], 0xffff
movzx eax, word [rsp + 0x54]
mov word [rdi + 0x9e], ax
mov eax, dword [rsp + 0x50]
mov dword [rdi + 0x9a], eax
mov byte [rsp + 0x138], sil
mov eax, dword [rsp + 0x68]
mov ecx, dword [rsp + 0x6b]
mov dword [rdi + 0xa4], ecx
mov dword [rdi + 0xa1], eax
mov rax, qword [rsp + 0x448]
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0x258]
mov qword [rsp + 0x148], rax
mov qword [rsp + 0x150], 0
mov byte [rsp + 0x158], 2
mov eax, dword [rsp + 0x60]
mov ecx, dword [rsp + 0x63]
mov dword [rdi + 0xc4], ecx
mov dword [rdi + 0xc1], eax
movzx edi, byte [rsp + 0x268]
test edi, edi
je 0x14018a829
cmp edi, 2
jne 0x14018a821
mov rbx, qword [rsp + 0x270]
movzx eax, byte [0x1404a3130]
mov edx, 0x20
xor ecx, ecx
call fcn.140201a50
test rax, rax
je 0x14018bc9f
mov rsi, rax
lea rdx, [rbx + 0x18]
mov rax, qword [rbx]
mov r8, qword [rbx + 8]
mov r9, qword [rbx + 0x10]
lea rcx, [rsp + 0x4e0]
call qword [rax]
movups xmm0, xmmword [rsp + 0x4e0]
movdqu xmm1, xmmword [rsp + 0x4f0]
movdqu xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
jmp 0x14018a829
movzx ebx, byte [rsp + 0x269]
mov rax, qword [rsp + 0x278]
mov r8, qword [rsp + 0x280]
mov r9, qword [rsp + 0x288]
lea rcx, [rsp + 0x628]
lea rdx, [rsp + 0x290]
call qword [rax]
mov rax, qword [rsp + 0x298]
mov r8, qword [rsp + 0x2a0]
mov r9, qword [rsp + 0x2a8]
lea rcx, [rsp + 0x648]
lea rdx, [rsp + 0x2b0]
call qword [rax]
movzx eax, word [rsp + 0x2b8]
mov byte [rsp + 0x618], dil
mov byte [rsp + 0x619], bl
mov qword [rsp + 0x620], rsi
mov word [rsp + 0x668], ax
mov rcx, r14
mov rdx, r15
lea r8, [rsp + 0x618]
call fcn.1401c4800
mov rax, qword [rsp + 0x2c0]
movzx ebx, byte [rsp + 0x2c8]
movzx esi, byte [rsp + 0x2c9]
mov qword [rsp + 0x48], rbp
mov qword [rsp + 0x80], rbp
mov qword [rsp + 0x88], r12
mov rcx, qword [rsp + 0x28]
mov qword [rsp + 0x90], rcx
mov rcx, qword [rsp + 0x30]
mov qword [rsp + 0x98], rcx
cmp rax, 3
je 0x14018bbac
mov rdi, r12
lea rcx, [rsp + 0x2d8]
mov rax, qword [rcx - 0xe]
mov rcx, qword [rcx - 8]
mov qword [rsp + 0x1b6], rcx
mov qword [rsp + 0x1b0], rax
mov rax, qword [rsp + 0x2d8]
mov qword [rsp + 0x1c8], rax
mov r14, qword [rsp + 0x2e0]
mov rsi, qword [rsp + 0x2e8]
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x2f8]
mov qword [rsp + 0x40], rax
mov rbp, qword [rsp + 0x300]
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x4b0], rax
mov rbx, qword [rsp + 0x310]
mov r8d, 0x88
lea rcx, [rsp + 0x4e0]
lea rdx, [rsp + 0x318]
call sub.msvcrt.dll_memcpy
movzx r13d, word [rsp + 0x3f8]
mov rcx, qword [rsp + 0x3e8]
mov rdx, qword [rsp + 0x3f0]
call fcn.1401aa600
mov r15, rax
mov r12, rdx
mov rdx, qword [rsp + 0x3c0]
mov r8, qword [rsp + 0x3c8]
lea rcx, [rsp + 0x98]
call fcn.1401c59e0
mov rdx, qword [rsp + 0x3d8]
mov r8, qword [rsp + 0x3e0]
lea rcx, [rsp + 0xb0]
call fcn.1401c5c00
movdqa xmm0, xmmword [rsp + 0x3a0]
mov word [rsp + 0xd8], r13w
mov rax, qword [rsp + 0x3b0]
mov qword [rsp + 0xc8], r15
mov qword [rsp + 0xd0], r12
movdqu xmmword [rsp + 0x80], xmm0
mov qword [rsp + 0x90], rax
test rbx, rbx
je 0x14018aa54
mov rcx, qword [0x1404a30d0]
xor edx, edx
mov r8, qword [rsp + 0x4b0]
call fcn.14021d5e4
test rsi, rsi
mov r13, qword [rsp + 0x38]
lea r15, [rsp + 0x80]
mov rbx, r14
je 0x14018aab0
lea r14, [rbx + 0x30]
jmp 0x14018aa8b
mov rax, qword [r14 - 0x18]
mov rdx, qword [r14 - 0x10]
mov r8, qword [r14 - 8]
mov rcx, r14
call qword [rax + 0x18]
add r14, 0x68
dec rsi
je 0x14018aab0
mov rax, qword [r14 + 0x10]
test rax, rax
je 0x14018aa70
lea rcx, [r14 + 0x28]
mov rdx, qword [r14 + 0x18]
mov r8, qword [r14 + 0x20]
call qword [rax + 0x18]
jmp 0x14018aa70
cmp qword [rsp + 0x1c8], 0
je 0x14018aacc
mov rcx, qword [0x1404a30d0]
xor edx, edx
mov r8, rbx
call fcn.14021d5e4
test rbp, rbp
mov rsi, qword [rsp + 0x40]
je 0x14018aafb
lea rbx, [rsi + 0x38]
nop word [rax + rax]
mov rax, qword [rbx - 0x18]
mov rdx, qword [rbx - 0x10]
mov r8, qword [rbx - 8]
mov rcx, rbx
call qword [rax + 0x18]
add rbx, 0x48
dec rbp
jne 0x14018aae0
cmp qword [rsp + 0x70], 0
je 0x14018ab14
mov rcx, qword [0x1404a30d0]
xor edx, edx
mov r8, rsi
call fcn.14021d5e4
mov rax, qword [rsp + 0x80]
movzx ecx, word [rsp + 0x88]
lea rbp, [rsp + 0x98]
mov rdx, qword [rbp - 0xe]
mov r8, qword [rbp - 8]
mov qword [rsp + 0x1b0], rdx
mov qword [rsp + 0x1b6], r8
movups xmm2, xmmword [rsp + 0x98]
movdqu xmm0, xmmword [rsp + 0xb8]
movdqu xmm1, xmmword [rsp + 0xc8]
mov rdx, qword [rsp + 0xd8]
mov qword [rsp + 0x4e0], rdx
movups xmm3, xmmword [rsp + 0xa8]
movaps xmm4, xmmword [rsp + 0x3a0]
movups xmm5, xmmword [r13 + 0x28]
movups xmmword [r13 + 0x28], xmm4
movaps xmmword [rsp + 0x3a0], xmm5
movaps xmm4, xmmword [rsp + 0x3b0]
movups xmm5, xmmword [r13 + 0x38]
movups xmmword [r13 + 0x38], xmm4
movaps xmmword [rsp + 0x3b0], xmm5
movaps xmm4, xmmword [rsp + 0x3c0]
movups xmm5, xmmword [r13 + 0x48]
movups xmmword [r13 + 0x48], xmm4
movaps xmmword [rsp + 0x3c0], xmm5
movaps xmm4, xmmword [rsp + 0x3d0]
movups xmm5, xmmword [r13 + 0x58]
movups xmmword [r13 + 0x58], xmm4
movaps xmmword [rsp + 0x3d0], xmm5
movaps xmm4, xmmword [rsp + 0x3e0]
movups xmm5, xmmword [r13 + 0x68]
movups xmmword [r13 + 0x68], xmm4
movaps xmmword [rsp + 0x3e0], xmm5
movaps xmm4, xmmword [rsp + 0x3f0]
movups xmm5, xmmword [r13 + 0x78]
movups xmmword [r13 + 0x78], xmm4
movaps xmmword [rsp + 0x3f0], xmm5
mov rsi, qword [r13 + 0x110]
add rsi, 0x10
mov qword [rsp + 0x80], rax
mov word [rsp + 0x88], cx
mov rax, qword [rsp + 0x1b0]
mov rcx, qword [rsp + 0x1b6]
mov qword [rbp - 8], rcx
mov qword [rbp - 0xe], rax
movups xmmword [rsp + 0x98], xmm2
movups xmmword [rsp + 0xa8], xmm3
movdqu xmmword [rsp + 0xb8], xmm0
movdqu xmmword [rsp + 0xc8], xmm1
mov r8d, 0x88
lea rcx, [rsp + 0xd8]
lea rdx, [rsp + 0x4e0]
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x160], rax
mov qword [rsp + 0x168], rdi
mov rax, qword [rsp + 0x28]
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x178], rax
mov rcx, rsi
mov rdx, r15
call fcn.14018bd20
mov rsi, rax
mov rbx, rdx
mov r14, qword [r13 + 0x118]
mov rdi, qword [r13 + 0x120]
mov rax, qword [rdi]
test rax, rax
je 0x14018acdd
mov rcx, r14
call rax
cmp qword [rdi + 8], 0
je 0x14018ad00
cmp qword [rdi + 0x10], 0x11
jb 0x14018acef
mov r14, qword [r14 - 8]
mov rcx, qword [0x1404a30d0]
xor edx, edx
mov r8, r14
call fcn.14021d5e4
mov qword [r13 + 0x118], rsi
mov qword [r13 + 0x120], rbx
cmp byte [rsp + 0x268], 2
jb 0x14018ad43
mov rsi, qword [rsp + 0x270]
lea rcx, [rsi + 0x18]
mov rax, qword [rsi]
mov rdx, qword [rsi + 8]
mov r8, qword [rsi + 0x10]
call qword [rax + 0x18]
mov rcx, qword [0x1404a30d0]
xor edx, edx
mov r8, rsi
call fcn.14021d5e4
mov rax, qword [rsp + 0x278]
mov rdx, qword [rsp + 0x280]
mov r8, qword [rsp + 0x288]
lea rcx, [rsp + 0x290]
call qword [rax + 0x18]
mov rax, qword [rsp + 0x298]
mov rdx, qword [rsp + 0x2a0]
mov r8, qword [rsp + 0x2a8]
lea rcx, [rsp + 0x2b0]
call qword [rax + 0x18]
cmp qword [rsp + 0x3f0], 0
lea r12, [rsp + 0x2c0]
je 0x14018adb2
mov r8, qword [rsp + 0x3e8]
mov rcx, qword [0x1404a30d0]
xor edx, edx
call fcn.14021d5e4
mov rsi, qword [rsp + 0x3c0]
mov rdi, qword [rsp + 0x3c8]
test rdi, rdi
je 0x14018ae10
lea rbx, [rsi + 0x30]
jmp 0x14018adeb
mov rax, qword [rbx - 0x18]
mov rdx, qword [rbx - 0x10]
mov r8, qword [rbx - 8]
mov rcx, rbx
call qword [rax + 0x18]
add rbx, 0x68
dec rdi
je 0x14018ae10
mov rax, qword [rbx + 0x10]
test rax, rax
je 0x14018add0
lea rcx, [rbx + 0x28]
mov rdx, qword [rbx + 0x18]
mov r8, qword [rbx + 0x20]
call qword [rax + 0x18]
jmp 0x14018add0
cmp qword [rsp + 0x3b8], 0
je 0x14018ae2c
mov rcx, qword [0x1404a30d0]
xor edx, edx
mov r8, rsi
call fcn.14021d5e4
mov rsi, qword [rsp + 0x3d8]
mov rdi, qword [rsp + 0x3e0]
test rdi, rdi
je 0x14018ae6b
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 + 0x18]
add rbx, 0x48
dec rdi
jne 0x14018ae50
cmp qword [rsp + 0x3d0], 0
je 0x14018ae87
mov rcx, qword [0x1404a30d0]
xor edx, edx
mov r8, rsi
call fcn.14021d5e4
lea rcx, [rsp + 0x670]
call fcn.14017df80
mov r8, qword [rsp + 0x450]
lea rdi, [rsp + 0x2d8]
lea rsi, [rsp + 0x3a0]
jmp 0x1401884cd
cmp esi, 0xa
jne 0x14018aede
mov rcx, qword [r13 + 0x100]
mov rdx, qword [r13 + 0x108]
call fcn.1401aa590
mov qword [rsp + 0x448], rax
mov qword [rsp + 0x258], rdx
jmp 0x14018a551
mov rcx, qword [rsp + 0x440]
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
mov dword [rsp + 0x4e3], ecx
mov dword [rsp + 0x4e0], eax
mov rax, qword [r13 + 0x100]
mov qword [rsp + 0x448], rax
mov rax, qword [rsp + 0x258]
mov al, byte [r13 + 0x108]
mov qword [rsp + 0x258], rax
jmp 0x14018a551
lea rax, [r12 + r13]
test r9d, r9d
je 0x14018afaf
test r13, r13
je 0x14018afe4
mov r8, r13
and r8, 7
je 0x14018afec
mov rcx, r12
nop word [rax + rax]
movzx r15d, byte [rcx]
inc rcx
xor r15, rdx
imul r15, r11
mov rdx, r15
dec r8
jne 0x14018af50
jmp 0x14018aff2
test r13, r13
lea r14, [0x14043956b]
je 0x140189fec
xor esi, esi
nop dword [rax]
movzx eax, byte [r12 + rsi]
movzx eax, byte [rax + r14]
mov byte [rsp + 0x268], al
mov r8d, 1
mov rcx, rdi
mov rdx, rbx
call fcn.140057120
inc rsi
cmp r13, rsi
jne 0x14018af80
jmp 0x140189fec
test r13, r13
je 0x14018afe4
mov r8, r13
mov rcx, r12
and r8, 3
je 0x14018b069
movzx r9d, byte [rcx]
movzx r15d, byte [r9 + r10]
xor r15, rdx
imul r15, r11
inc rcx
mov rdx, r15
dec r8
jne 0x14018afc4
jmp 0x14018b06c
mov r15, rdx
jmp 0x14018a0f4
mov r15, rdx
mov rcx, r12
cmp r13, 8
jb 0x14018a0f4
nop dword [rax]
movzx edx, byte [rcx]
xor rdx, r15
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 r15d, byte [rcx + 7]
add rcx, 8
xor r15, rdx
imul r15, r11
cmp rcx, rax
jne 0x14018b000
jmp 0x14018a0f4
mov r15, rdx
cmp r13, 4
mov r9d, dword [rsp + 0x70]
jb 0x14018a0f4
movzx edx, byte [rcx]
movzx edx, byte [rdx + r10]
xor rdx, r15
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 r15d, byte [r8 + r10]
xor r15, rdx
imul r15, r11
add rcx, 4
cmp rcx, rax
jne 0x14018b07b
jmp 0x14018a0f4
movzx eax, byte [0x1404a3130]
mov edx, 0x70
xor ecx, ecx
call fcn.140201a50
test rax, rax
je 0x14018bc39
mov rsi, rax
movabs rax, 0x8000000000000000
mov qword [rsi], rax
mov qword [rsi + 0x58], 1
lea rax, [0x140435d78]
mov qword [rsi + 0x60], rax
mov word [rsi + 0x68], 1
mov r15, qword [r13 + 0x90]
mov rbx, qword [r13 + 0x98]
test rbx, rbx
je 0x14018b147
js 0x14018bb37
movzx eax, byte [0x1404a3130]
xor ecx, ecx
mov rdx, rbx
call fcn.140201a50
test rax, rax
je 0x14018bc2c
mov r14, rax
jmp 0x14018b14d
mov r14d, 1
mov rcx, r14
mov rdx, r15
mov r8, rbx
call sub.msvcrt.dll_memcpy
movdqu xmm6, xmmword [r13 + 0xb4]
movups xmm0, xmmword [r13 + 0xc8]
movzx eax, byte [r13 + 0xd8]
mov byte [rsp + 0x90], al
jmp 0x14018b535
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0xd0], rax
movups xmm0, xmmword [rsp + 0x230]
movaps xmmword [rsp + 0xc0], xmm0
movdqu xmm0, xmmword [rsp + 0x1f0]
movdqu xmm1, xmmword [rsp + 0x200]
movups xmm2, xmmword [rsp + 0x210]
movups xmm3, xmmword [rsp + 0x220]
movaps xmmword [rsp + 0xb0], xmm3
movaps xmmword [rsp + 0xa0], xmm2
movdqa xmmword [rsp + 0x90], xmm1
movdqa xmmword [rsp + 0x80], xmm0
lea rcx, [rsp + 0x80]
call fcn.1401c7390
jmp 0x14018b42f
mov rax, qword [rsp + 0x78]
mov qword [rax], 4
jmp 0x14018babe
test rsi, rsi
js 0x14018bb37
movzx eax, byte [0x1404a3130]
xor ecx, ecx
mov rdx, rsi
call fcn.140201a50
test rax, rax
je 0x14018bbf4
mov r14, rax
mov rcx, rax
mov rdx, rbx
mov r8, rsi
call sub.msvcrt.dll_memcpy
movdqu xmm6, xmmword [rsp + 0x21c]
movups xmm0, xmmword [rsp + 0x230]
movaps xmmword [rsp + 0x80], xmm0
movzx eax, byte [rsp + 0x240]
mov byte [rsp + 0x90], al
movzx eax, word [rsp + 0x218]
mov word [rsp + 0x30], ax
movzx r15d, word [rsp + 0x21a]
mov eax, dword [rsp + 0x22c]
mov dword [rsp + 0x28], eax
mov r12d, dword [rsp + 0x208]
mov r13d, dword [rsp + 0x20c]
mov ebx, dword [rsp + 0x210]
mov ebp, dword [rsp + 0x214]
movzx eax, byte [0x1404a3130]
mov edx, 0x70
xor ecx, ecx
call fcn.140201a50
test rax, rax
je 0x14018bc39
mov rdi, rax
mov qword [rax + 0x58], 1
lea rax, [0x1404361b0]
mov qword [rdi + 0x60], rax
mov word [rdi + 0x68], 0
mov qword [rdi], rsi
mov qword [rdi + 8], r14
mov qword [rdi + 0x10], rsi
mov dword [rdi + 0x18], r12d
mov dword [rdi + 0x1c], r13d
mov dword [rdi + 0x20], ebx
mov dword [rdi + 0x24], ebp
movzx eax, word [rsp + 0x30]
mov word [rdi + 0x28], ax
mov word [rdi + 0x2a], r15w
movdqu xmmword [rdi + 0x2c], xmm6
mov eax, dword [rsp + 0x28]
mov dword [rdi + 0x3c], eax
movzx eax, byte [rsp + 0x90]
mov byte [rdi + 0x50], al
movaps xmm0, xmmword [rsp + 0x80]
movups xmmword [rdi + 0x40], xmm0
mov rax, qword [rsp + 0x240]
mov qword [rsp + 0xd0], rax
movups xmm0, xmmword [rsp + 0x230]
movaps xmmword [rsp + 0xc0], xmm0
movups xmm0, xmmword [rsp + 0x1f0]
movups xmm1, xmmword [rsp + 0x200]
movups xmm2, xmmword [rsp + 0x210]
movups xmm3, xmmword [rsp + 0x220]
movaps xmmword [rsp + 0xb0], xmm3
movaps xmmword [rsp + 0xa0], xmm2
movaps xmmword [rsp + 0x90], xmm1
movaps xmmword [rsp + 0x80], xmm0
movzx eax, byte [0x1404a3130]
mov edx, 8
xor ecx, ecx
call fcn.140201a50
test rax, rax
je 0x14018bcae
mov rsi, rax
mov qword [rax], rdi
movzx eax, byte [0x1404a3130]
mov edx, 0x70
xor ecx, ecx
call fcn.140201a50
test rax, rax
je 0x14018bc39
movabs rcx, 0x8000000000000000
mov qword [rax], rcx
mov qword [rax + 0x58], rsi
lea rcx, [0x140435f58]
mov qword [rax + 0x60], rcx
mov word [rax + 0x68], 2
movaps xmm0, xmmword [rsp + 0x80]
movdqa xmm1, xmmword [rsp + 0x90]
movaps xmm2, xmmword [rsp + 0xa0]
movaps xmm3, xmmword [rsp + 0xb0]
movups xmmword [rax], xmm0
movdqu xmmword [rax + 0x10], xmm1
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x30], xmm3
movdqa xmm0, xmmword [rsp + 0xc0]
movdqu xmmword [rax + 0x40], xmm0
mov rcx, qword [rsp + 0xd0]
mov qword [rax + 0x50], rcx
mov rcx, qword [rsp + 0x78]
mov qword [rcx], 3
mov qword [rcx + 8], rax
jmp 0x14018bab1
test rsi, rsi
je 0x14018b637
mov r8, qword [rsp + 0x2c8]
jmp 0x14018b629
lea rcx, [rsp + 0x268]
call fcn.14017e720
movzx eax, byte [0x1404a3130]
mov edx, 8
xor ecx, ecx
call fcn.140201a50
test rax, rax
je 0x14018bcae
mov rbx, rax
mov qword [rax], r14
movzx eax, byte [0x1404a3130]
mov edx, 0x70
xor ecx, ecx
call fcn.140201a50
test rax, rax
je 0x14018bc39
mov rsi, rax
movabs rax, 0x8000000000000000
mov qword [rsi], rax
mov qword [rsi + 0x58], rbx
lea rax, fcn.14019a8d0
mov qword [rsi + 0x60], rax
mov word [rsi + 0x68], 1
mov r15, qword [r13 + 0x90]
mov rbx, qword [r13 + 0x98]
test rbx, rbx
je 0x14018b502
js 0x14018bb37
movzx eax, byte [0x1404a3130]
xor ecx, ecx
mov rdx, rbx
call fcn.140201a50
test rax, rax
je 0x14018bc2c
mov r14, rax
jmp 0x14018b508
mov r14d, 1
mov rcx, r14
mov rdx, r15
mov r8, rbx
call sub.msvcrt.dll_memcpy
movdqu xmm6, xmmword [r13 + 0xb4]
mov rcx, qword [rsp + 0x188]
movzx eax, byte [rcx + 0x10]
mov byte [rsp + 0x90], al
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x80], xmm0
movzx edx, word [r13 + 0xb0]
movzx r15d, word [r13 + 0xb2]
mov ecx, dword [r13 + 0xc4]
mov r12d, dword [r13 + 0xa0]
mov rax, r13
mov r13d, dword [r13 + 0xa4]
mov edi, dword [rax + 0xa8]
mov ebp, dword [rax + 0xac]
mov rax, qword [rsi]
shl rax, 1
test rax, rax
je 0x14018b5a0
mov r8, qword [rsi + 8]
mov dword [rsp + 0x28], ecx
mov rcx, qword [0x1404a30d0]
mov word [rsp + 0x30], dx
xor edx, edx
call fcn.14021d5e4
movzx edx, word [rsp + 0x30]
mov ecx, dword [rsp + 0x28]
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 + 0x80]
movdqu xmmword [rsi + 0x40], xmm0
movzx eax, byte [rsp + 0x90]
mov byte [rsi + 0x50], al
mov eax, dword [rsp + 0x2c0]
mov ecx, dword [rsp + 0x2c3]
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 0x14018babe
cmp rax, 1
jne 0x14018b94b
cmp qword [rsp + 0x1f0], 0
je 0x14018b637
mov r8, qword [rsp + 0x1f8]
mov rcx, qword [0x1404a30d0]
xor edx, edx
call fcn.14021d5e4
lea rcx, [rsp + 0x80]
lea rdx, [rsp + 0x670]
mov r8d, 0xa0
call sub.msvcrt.dll_memcpy
mov r14, qword [r13 + 0x90]
mov rsi, qword [r13 + 0x98]
test rsi, rsi
je 0x14018b68a
js 0x14018bb37
movzx eax, byte [0x1404a3130]
xor ecx, ecx
mov rdx, rsi
call fcn.140201a50
test rax, rax
je 0x14018bbf4
mov rbx, rax
jmp 0x14018b68f
mov ebx, 1
mov rcx, rbx
mov rdx, r14
mov r8, rsi
call sub.msvcrt.dll_memcpy
movups xmm6, xmmword [r13 + 0xb4]
mov rax, qword [rsp + 0x188]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x2c0], xmm0
movzx eax, byte [rax + 0x10]
mov byte [rsp + 0x2d0], al
movzx eax, word [r13 + 0xb0]
mov word [rsp + 0x38], ax
movzx r12d, word [r13 + 0xb2]
mov eax, dword [r13 + 0xc4]
mov dword [rsp + 0x30], eax
mov rax, r13
mov r13d, dword [r13 + 0xa0]
mov r14d, dword [rax + 0xa4]
mov ebp, dword [rax + 0xa8]
mov r15d, dword [rax + 0xac]
mov rcx, qword [rax + 0x130]
mov qword [rsp + 0x28], rcx
mov qword [rax + 0x130], 0
movzx eax, byte [0x1404a3130]
mov edx, 0x30
xor ecx, ecx
call fcn.140201a50
test rax, rax
je 0x14018bcbd
mov rdi, rax
movups xmm0, xmmword [rsp + 0xf0]
movups xmm1, xmmword [rsp + 0x100]
movups xmm2, xmmword [rsp + 0x110]
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
movzx eax, byte [0x1404a3130]
mov edx, 0x58
xor ecx, ecx
call fcn.140201a50
test rax, rax
je 0x14018bccc
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 + 0x38]
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 + 0x2d0]
mov byte [rax + 0x50], cl
movaps xmm0, xmmword [rsp + 0x2c0]
movups xmmword [rax + 0x40], xmm0
movups xmm0, xmmword [rsp + 0x80]
movups xmm1, xmmword [rsp + 0x90]
movups xmm2, xmmword [rsp + 0xa0]
movups xmm3, xmmword [rsp + 0xb0]
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 + 0xc0]
movups xmmword [rdx + 0x40], xmm0
movups xmm0, xmmword [rsp + 0xd0]
movups xmmword [rdx + 0x50], xmm0
movups xmm0, xmmword [rsp + 0xe0]
movups xmmword [rdx + 0x60], xmm0
mov qword [rdx + 0x70], 0
mov qword [rdx + 0x78], rdi
lea rcx, [0x140433da0]
mov qword [rdx + 0x80], rcx
mov rcx, qword [rsp + 0x28]
mov qword [rdx + 0x88], rcx
mov qword [rdx + 0x90], rax
jmp 0x14018babe
mov rax, qword [rsp + 0x88]
mov rcx, qword [rsp + 0x78]
mov qword [rcx], 3
mov qword [rcx + 8], rax
cmp qword [rsp + 0x3f0], 0
je 0x14018b883
mov r8, qword [rsp + 0x3e8]
mov rcx, qword [0x1404a30d0]
xor edx, edx
call fcn.14021d5e4
mov rsi, qword [rsp + 0x3c0]
mov rbx, qword [rsp + 0x3c8]
test rbx, rbx
je 0x14018b8d5
lea rdi, [rsi + 0x30]
jmp 0x14018b8bb
mov rax, qword [rdi - 0x18]
mov rdx, qword [rdi - 0x10]
mov r8, qword [rdi - 8]
mov rcx, rdi
call qword [rax + 0x18]
add rdi, 0x68
dec rbx
je 0x14018b8d5
mov rax, qword [rdi + 0x10]
test rax, rax
je 0x14018b8a0
lea rcx, [rdi + 0x28]
mov rdx, qword [rdi + 0x18]
mov r8, qword [rdi + 0x20]
call qword [rax + 0x18]
jmp 0x14018b8a0
cmp qword [rsp + 0x3b8], 0
je 0x14018b8f1
mov rcx, qword [0x1404a30d0]
xor edx, edx
mov r8, rsi
call fcn.14021d5e4
mov rsi, qword [rsp + 0x3d8]
mov rbx, qword [rsp + 0x3e0]
test rbx, rbx
je 0x14018b92b
lea rdi, [rsi + 0x38]
nop word [rax + rax]
mov rax, qword [rdi - 0x18]
mov rdx, qword [rdi - 0x10]
mov r8, qword [rdi - 8]
mov rcx, rdi
call qword [rax + 0x18]
add rdi, 0x48
dec rbx
jne 0x14018b910
cmp qword [rsp + 0x3d0], 0
je 0x14018bab1
mov rcx, qword [0x1404a30d0]
xor edx, edx
mov r8, rsi
jmp 0x14018baac
movdqu xmm6, xmmword [rsp + 0x2c8]
mov r14, qword [r13 + 0x90]
mov rsi, qword [r13 + 0x98]
test rsi, rsi
je 0x14018b98c
js 0x14018bb37
movzx eax, byte [0x1404a3130]
xor ecx, ecx
mov rdx, rsi
call fcn.140201a50
test rax, rax
je 0x14018bbf4
mov rbx, rax
jmp 0x14018b991
mov ebx, 1
mov rcx, rbx
mov rdx, r14
mov r8, rsi
call sub.msvcrt.dll_memcpy
movups xmm7, xmmword [r13 + 0xb4]
mov rax, qword [rsp + 0x188]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x80], xmm0
movzx eax, byte [rax + 0x10]
mov byte [rsp + 0x90], al
movzx ebp, word [r13 + 0xb0]
movzx r14d, word [r13 + 0xb2]
mov eax, dword [r13 + 0xc4]
mov dword [rsp + 0x28], eax
mov r15d, dword [r13 + 0xa0]
mov r12d, dword [r13 + 0xa4]
mov rax, r13
mov r13d, dword [r13 + 0xa8]
mov edi, dword [rax + 0xac]
movzx eax, byte [0x1404a3130]
mov edx, 0x70
xor ecx, ecx
call fcn.140201a50
test rax, rax
je 0x14018bc39
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 + 0x28]
mov dword [rax + 0x3c], ecx
movdqa xmm0, xmmword [rsp + 0x80]
movdqu xmmword [rax + 0x40], xmm0
movzx ecx, byte [rsp + 0x90]
mov byte [rax + 0x50], cl
mov ecx, dword [rsp + 0x2c0]
mov edx, dword [rsp + 0x2c3]
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 0x14018bab1
mov r8, qword [rsp + 0x1f8]
mov rcx, qword [0x1404a30d0]
xor edx, edx
call fcn.14021d5e4
lea rcx, [rsp + 0x670]
call fcn.14017df80
movaps xmm6, xmmword [rsp + 0x710]
movaps xmm7, xmmword [rsp + 0x720]
movaps xmm8, xmmword [rsp + 0x730]
movaps xmm9, xmmword [rsp + 0x740]
movaps xmm10, xmmword [rsp + 0x750]
movaps xmm11, xmmword [rsp + 0x760]
add rsp, 0x778
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rs
mov rcx, r15
mov rdx, qword [rsp + 0x30]
call fcn.140046850
lea rax, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.2_srclib.rs
mov qword [rsp + 0x20], rax
mov rcx, rbx
mov rdx, rsi
xor r8d, r8d
mov r9, rbp
call fcn.14004b030
call fcn.140043d60
lea rcx, [rsp + 0x80]
call fcn.14017e720
mov byte [rsp + 0x80], bl
mov byte [rsp + 0x81], sil
lea rax, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.27_src_async_implclient.rs
jmp 0x14018bbcf
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x2c0], rax
lea rax, str.C:Users_asdasd.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, [0x1404345d0]
lea r8, [rsp + 0x2c0]
mov edx, 0x20
call fcn.140048f30
lea r8, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rs
mov rcx, rbp
call fcn.140046850
lea rcx, [rsp + 0x80]
call fcn.14017e720
mov byte [rsp + 0x80], bl
mov byte [rsp + 0x81], sil
lea rax, str.C:Users_asdasd.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, [0x140436a70]
lea r8, [rsp + 0x80]
mov edx, 0x13
call fcn.140048f30
mov ecx, 1
mov rdx, rsi
call fcn.140043d40
lea r9, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.2_srclib.rs
mov qword [rsp + 0x20], r9
mov r9, rax
call fcn.14004b030
lea rax, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.2_srclib.rs
mov qword [rsp + 0x20], rax
mov rcx, rdx
mov rdx, r10
call fcn.14004b030
mov ecx, 1
mov rdx, rbx
call fcn.140043d40
mov ecx, 8
mov edx, 0x70
call fcn.140043da0
lea rax, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.2_srclib.rs
mov qword [rsp + 0x20], rax
xor r8d, r8d
call fcn.14004b030
lea rax, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rs
mov qword [rsp + 0x20], rax
lea rcx, str.size_overflows_MAX_SIZE
lea r9, [0x140438fa0]
lea r8, [rsp + 0x4e0]
mov edx, 0x17
call fcn.140048f30
lea rax, str.hQF_
mov qword [rsp + 0x20], rax
mov rcx, rdx
mov rdx, r9
call fcn.14004b030
mov ecx, 8
mov edx, 0x20
call fcn.140043da0
mov ecx, 8
mov edx, 8
call fcn.140043da0
mov ecx, 8
mov edx, 0x30
call fcn.140043da0
mov ecx, 8
mov edx, 0x58
call fcn.140043da0
lea rcx, str.assertion_failed:_self.is_char_boundary_new_len_
lea r8, [0x140465038]
mov edx, 0x30
call fcn.140047420
lea rax, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.2_srclib.rs
mov qword [rsp + 0x20], rax
mov rcx, r14
mov rdx, rbx
xor r8d, r8d
mov r9, rsi
call fcn.14004b030
int3