Function at 0x1400b5e40
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, 0x798
movapd xmmword [rsp + 0x780], xmm12
movaps xmmword [rsp + 0x770], xmm11
movdqa xmmword [rsp + 0x760], xmm10
movdqa xmmword [rsp + 0x750], xmm9
movapd xmmword [rsp + 0x740], xmm8
movaps xmmword [rsp + 0x730], xmm7
movaps xmmword [rsp + 0x720], xmm6
mov r14, r8
mov rdi, rdx
mov qword [rsp + 0x80], rcx
mov rcx, qword [rdx + 0x130]
test rcx, rcx
je 0x1400b5ebe
mov rdx, r14
call fcn.1401004e0
test al, al
je 0x1400b8b0f
lea rax, [rdi + 0x20]
mov qword [rsp + 0x240], rax
lea rax, [rdi + 0x88]
mov qword [rsp + 0x40], rax
lea rax, [rdi + 0xf8]
mov qword [rsp + 0x1b0], rax
lea rax, [rdi + 0xf9]
mov qword [rsp + 0x478], rax
lea r15, [rsp + 0x38a]
lea rax, [rdi + 0x28]
mov qword [rsp + 0x88], rax
lea r13, [rsp + 0xa8]
lea rax, [rdi + 0xc8]
mov qword [rsp + 0x190], rax
xorps xmm6, xmm6
lea rax, [0x14015d468]
movaps xmm7, xmmword [0x14012f6e0]
movq xmm8, rax
shufpd xmm8, xmmword [0x14012f950], 2
movdqa xmm9, xmmword [str.uespemosarenegylmodnarodsetybdet________________]
movdqa xmm10, xmmword [0x14012f750]
lea rax, [rdi + 0xe0]
mov qword [rsp + 0x4b8], rax
lea rax, [rdi + 0x50]
mov qword [rsp + 0x4c0], rax
lea rsi, [rsp + 0x2e0]
lea rbp, [rsp + 0x380]
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x488], r14
mov rdx, qword [rdi + 0x118]
mov rax, qword [rdi + 0x120]
mov rcx, rsi
mov r8, r14
call qword [rax + 0x18]
mov rax, qword [rsp + 0x2e0]
cmp rax, 3
je 0x1400b6190
cmp eax, 4
lea r14, [rsp + 0x90]
je 0x1400b8c4a
mov r8d, 0xa0
lea rcx, [rsp + 0x680]
mov rdx, rsi
call fcn.140121660
movzx eax, word [rsp + 0x6e8]
lea ecx, [rax - 0x12d]
cmp ecx, 3
jae 0x1400b6964
cmp qword [rdi], 0
je 0x1400b6012
mov rax, qword [rdi + 8]
test rax, rax
je 0x1400b6012
mov rdx, qword [rdi + 0x10]
mov r8, qword [rdi + 0x18]
mov rcx, qword [rsp + 0x240]
call qword [rax + 0x10]
mov qword [rdi], 0
mov rcx, r14
mov rdx, qword [rsp + 0x88]
lea r8, [0x14015d910]
call fcn.1400a8190
cmp byte [rsp + 0xb0], 2
je 0x1400b605d
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, r14
mov rdx, qword [rsp + 0x88]
lea r8, [0x14015d930]
call fcn.1400a8190
cmp byte [rsp + 0xb0], 2
je 0x1400b60a1
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, r14
mov rdx, qword [rsp + 0x88]
lea r8, [0x14015d950]
call fcn.1400a8190
cmp byte [rsp + 0xb0], 2
je 0x1400b60e5
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, r14
mov rdx, qword [rsp + 0x88]
lea r8, [0x14015d970]
call fcn.1400a8190
cmp byte [rsp + 0xb0], 2
je 0x1400b6129
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 + 0x1b0]
movzx eax, byte [rax]
mov ecx, eax
or ecx, 4
cmp ecx, 5
je 0x1400b6990
cmp al, 0xa
jb 0x1400b6166
cmp qword [rdi + 0x108], 0
je 0x1400b6166
mov r8, qword [rdi + 0x100]
mov rcx, qword [0x14019f258]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsp + 0x1b0]
movabs rcx, 0x101010101010101
mov qword [rax + 0x10], rcx
movups xmmword [rax], xmm7
jmp 0x1400b6990
mov r14, qword [rsp + 0x2e8]
mov rbx, qword [r14]
test rbx, rbx
lea rsi, [rsp + 0x90]
je 0x1400b8c81
mov rax, qword [r14 + 8]
mov rcx, rbx
call qword [rax + 0x38]
movabs rcx, 0xa953e9495321bd9a
cmp rax, rcx
jne 0x1400b8c81
movabs rax, 0xb5bfaca7bc795cb1
cmp rdx, rax
jne 0x1400b8c81
movzx eax, byte [rbx]
test eax, eax
je 0x1400b6200
cmp eax, 1
jne 0x1400b8c81
cmp byte [rbx + 1], 2
jne 0x1400b8c81
xor eax, eax
mov ecx, 4
jmp 0x1400b6214
cmp byte [rbx + 1], 2
jne 0x1400b8c81
mov eax, 7
mov ecx, 8
cmp dword [rbx + rcx], eax
jne 0x1400b8c81
test byte [rdi], 1
je 0x1400b6250
mov rax, qword [rdi + 8]
test rax, rax
je 0x1400b8c81
mov r8, qword [rdi + 0x10]
mov r9, qword [rdi + 0x18]
lea rcx, [rsp + 0x248]
mov rdx, qword [rsp + 0x240]
call qword [rax]
jmp 0x1400b6276
lea rax, [0x14015d468]
mov qword [rsp + 0x248], rax
mov qword [rsp + 0x250], 1
lea rax, [rsp + 0x258]
movups xmmword [rax], xmm6
mov rax, qword [rdi + 0x128]
cmp rax, 1
ja 0x1400b8c74
inc rax
mov qword [rdi + 0x128], rax
mov rcx, rsi
mov rdx, qword [rsp + 0x40]
call fcn.1400cd630
cmp byte [rsp + 0x90], 3
je 0x1400b949e
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x620], rax
movups xmm0, xmmword [rsp + 0xd0]
movaps xmmword [rsp + 0x610], xmm0
movups xmm0, xmmword [rsp + 0x90]
movups xmm1, xmmword [rsp + 0xa0]
movups xmm2, xmmword [rsp + 0xb0]
movups xmm3, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x600], xmm3
movaps xmmword [rsp + 0x5f0], xmm2
movaps xmmword [rsp + 0x5e0], xmm1
movaps xmmword [rsp + 0x5d0], xmm0
movaps xmmword [rsp + 0x4a0], xmm6
movaps xmmword [rsp + 0x490], xmm6
mov rax, qword [rsp + 0x1b0]
movzx ebx, byte [rax]
cmp ebx, 9
jae 0x1400b6b78
mov qword [rsp + 0x50], r14
mov ecx, dword [rsp + 0x68]
mov r8d, dword [rsp + 0x6b]
mov dword [rsp + 0x73], r8d
mov dword [rsp + 0x70], ecx
mov rcx, qword [rsp + 0x2a0]
mov r8, qword [rsp + 0x2a6]
mov qword [rsp + 0x2c0], rcx
mov qword [rsp + 0x2c6], r8
movaps xmm0, xmmword [rsp + 0x4a0]
movaps xmmword [rsp + 0x1e0], xmm0
mov ecx, dword [rsp + 0x1a2]
mov dword [rsp + 0x60], ecx
movzx ecx, word [rsp + 0x1a6]
mov word [rsp + 0x64], cx
mov rcx, qword [rsp + 0x2d0]
mov r8, qword [rsp + 0x2d7]
mov qword [rsp + 0x460], rcx
mov qword [rsp + 0x467], r8
movaps xmm0, xmmword [rsp + 0x490]
movaps xmmword [rsp + 0x1c0], xmm0
movzx ecx, word [rsp + 0x1a0]
mov word [rsp + 0x5c], cx
mov ecx, dword [rsp + 0x19c]
mov dword [rsp + 0x58], ecx
mov ecx, dword [rsp + 0x70]
mov r8d, dword [rsp + 0x73]
mov dword [rsp + 0x2b3], r8d
mov dword [rsp + 0x2b0], ecx
mov ecx, dword [rsp + 0x1b9]
mov r8d, dword [rsp + 0x1bc]
mov dword [rsp + 0x7b], r8d
mov dword [rsp + 0x78], ecx
mov qword [rsp + 0x90], 0
mov rcx, qword [rsp + 0x2c0]
mov r8, qword [rsp + 0x2c6]
mov qword [r13 - 8], r8
mov qword [r13 - 0xe], rcx
mov qword [rsp + 0xa8], 0
mov qword [rsp + 0xb0], 8
movaps xmm0, xmmword [rsp + 0x1e0]
movups xmmword [r13 + 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 + 0x64]
mov word [r13 + 0x46], cx
mov ecx, dword [rsp + 0x60]
mov dword [r13 + 0x42], ecx
mov byte [rsp + 0xf0], 0
mov rcx, qword [rsp + 0x460]
mov r8, qword [rsp + 0x467]
mov qword [r13 + 0x50], r8
mov qword [r13 + 0x49], rcx
lea rcx, [0x140146170]
mov qword [rsp + 0x100], rcx
mov qword [rsp + 0x108], 1
movaps xmm0, xmmword [rsp + 0x1c0]
movups xmmword [r13 + 0x68], xmm0
mov qword [rsp + 0x120], rcx
lea rcx, [0x14018e0c8]
mov qword [rsp + 0x128], rcx
mov qword [rsp + 0x130], 1
mov qword [rsp + 0x138], 0
mov word [rsp + 0x140], 0xffff
movzx ecx, word [rsp + 0x5c]
mov word [r13 + 0x9e], cx
mov ecx, dword [rsp + 0x58]
mov dword [r13 + 0x9a], ecx
mov byte [rsp + 0x148], bl
mov ecx, dword [rsp + 0x2b0]
mov r8d, dword [rsp + 0x2b3]
mov dword [r13 + 0xa4], r8d
mov dword [r13 + 0xa1], ecx
mov qword [rsp + 0x150], rax
mov qword [rsp + 0x158], rdx
mov qword [rsp + 0x160], 0
mov byte [rsp + 0x168], 2
mov eax, dword [rsp + 0x78]
mov ecx, dword [rsp + 0x7b]
mov dword [r13 + 0xc4], ecx
mov dword [r13 + 0xc1], eax
mov rcx, rbp
mov rdx, rsi
lea r8, [rsp + 0x5d0]
call fcn.1400c4160
movups xmm0, xmmword [rsp + 0x248]
movups xmm1, xmmword [rsp + 0x258]
movaps xmmword [rsp + 0xa0], xmm1
movaps xmmword [rsp + 0x90], xmm0
cmp qword [rsp + 0x380], 3
je 0x1400b9478
mov rbp, r13
mov rax, qword [r15]
mov rcx, qword [r15 + 6]
mov qword [rsp + 0x1e6], rcx
mov qword [rsp + 0x1e0], rax
mov rax, qword [rsp + 0x398]
mov qword [rsp + 0x1a8], rax
mov r12, qword [rsp + 0x3a0]
mov rsi, qword [rsp + 0x3a8]
mov rax, qword [rsp + 0x3b0]
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x3b8]
mov qword [rsp + 0x38], rax
mov r13, qword [rsp + 0x3c0]
mov rax, qword [rsp + 0x3c8]
mov qword [rsp + 0x4c8], rax
mov rbx, qword [rsp + 0x3d0]
mov r8d, 0x88
lea rcx, [rsp + 0x4f0]
lea rdx, [rsp + 0x3d8]
call fcn.140121660
movups xmm0, xmmword [rsp + 0x248]
movdqu xmm1, xmmword [rsp + 0x258]
lea rax, [rsp + 0x578]
movups xmmword [rax], xmm0
movdqu xmmword [rax + 0x10], xmm1
mov rax, qword [rsp + 0x30]
movzx edi, word [rax + 0x80]
mov rax, qword [rsp + 0x30]
mov rcx, qword [rax + 0x70]
mov rax, qword [rsp + 0x30]
mov rdx, qword [rax + 0x78]
call fcn.140070e40
mov r14, rax
mov r15, rdx
mov rax, qword [rsp + 0x30]
mov rdx, qword [rax + 0x48]
mov rax, qword [rsp + 0x30]
mov r8, qword [rax + 0x50]
mov rcx, rbp
call fcn.1400c4650
mov rax, qword [rsp + 0x30]
mov rdx, qword [rax + 0x60]
mov rax, qword [rsp + 0x30]
mov r8, qword [rax + 0x68]
lea rcx, [rsp + 0xc0]
call fcn.1400c4380
mov rax, qword [rsp + 0x30]
movdqu xmm0, xmmword [rax + 0x28]
mov word [rsp + 0xe8], di
mov rdi, qword [rsp + 0x30]
mov rax, qword [rdi + 0x38]
mov qword [rsp + 0xd8], r14
mov qword [rsp + 0xe0], r15
movdqu xmmword [rsp + 0x90], xmm0
mov qword [rsp + 0xa0], rax
test rbx, rbx
je 0x1400b673f
mov rcx, qword [0x14019f258]
xor edx, edx
mov r8, qword [rsp + 0x4c8]
call qword [sym.imp.kernel32.dll_HeapFree]
test rsi, rsi
mov r14, qword [rsp + 0x488]
mov rbx, r12
je 0x1400b67a0
lea r12, [rbx + 0x30]
jmp 0x1400b677e
mov rax, qword [r12 - 0x18]
mov rdx, qword [r12 - 0x10]
mov r8, qword [r12 - 8]
mov rcx, r12
call qword [rax + 0x10]
add r12, 0x68
dec rsi
je 0x1400b67a0
mov rax, qword [r12 + 0x10]
test rax, rax
je 0x1400b6760
lea rcx, [r12 + 0x28]
mov rdx, qword [r12 + 0x18]
mov r8, qword [r12 + 0x20]
call qword [rax + 0x10]
jmp 0x1400b6760
cmp qword [rsp + 0x1a8], 0
je 0x1400b67bd
mov rcx, qword [0x14019f258]
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
test r13, r13
mov rsi, qword [rsp + 0x38]
je 0x1400b67ee
lea r12, [rsi + 0x38]
nop dword [rax + rax]
mov rax, qword [r12 - 0x18]
mov rdx, qword [r12 - 0x10]
mov r8, qword [r12 - 8]
mov rcx, r12
call qword [rax + 0x10]
add r12, 0x48
dec r13
jne 0x1400b67d0
cmp qword [rsp + 0x48], 0
je 0x1400b6808
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]
lea r13, [rsp + 0xa8]
mov rdx, qword [r13 - 0xe]
mov r8, qword [r13 - 8]
mov qword [rsp + 0x1e0], rdx
mov qword [rsp + 0x1e6], r8
movdqu xmm0, xmmword [rsp + 0xa8]
movdqu xmm1, xmmword [rsp + 0xc8]
movups xmm2, xmmword [rsp + 0xd8]
mov rdx, qword [rsp + 0xe8]
mov qword [rsp + 0x4f0], rdx
movups xmm3, xmmword [rsp + 0xb8]
mov rbx, qword [rdi + 0x110]
add rbx, 0x10
mov qword [rsp + 0x90], rax
mov word [rsp + 0x98], cx
mov rax, qword [rsp + 0x1e0]
mov rcx, qword [rsp + 0x1e6]
mov qword [r13 - 8], rcx
mov qword [r13 - 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 + 0x4f0]
call fcn.140121660
mov rcx, rbx
lea rdx, [rsp + 0x90]
call fcn.14005ead0
mov rbx, rax
mov r12, rdx
mov rbp, qword [rdi + 0x118]
mov rsi, qword [rdi + 0x120]
mov rax, qword [rsi]
test rax, rax
lea r15, [rsp + 0x38a]
je 0x1400b6913
mov rcx, rbp
call rax
cmp qword [rsi + 8], 0
je 0x1400b6937
cmp qword [rsi + 0x10], 0x11
jb 0x1400b6925
mov rbp, qword [rbp - 8]
mov rcx, qword [0x14019f258]
xor edx, edx
mov r8, rbp
call qword [sym.imp.kernel32.dll_HeapFree]
mov qword [rdi + 0x118], rbx
mov qword [rdi + 0x120], r12
mov rcx, qword [rsp + 0x50]
call fcn.14005cd00
lea rsi, [rsp + 0x2e0]
lea rbp, [rsp + 0x380]
jmp 0x1400b5f89
add eax, 0xfffffecd
cmp eax, 2
jae 0x1400b8e4d
cmp dword [rdi], 1
jne 0x1400b6990
cmp qword [rdi + 8], 0
je 0x1400b8e4d
nop word cs:[rax + rax]
movups xmm0, xmmword [0x14015d9a0]
movaps xmmword [rsp + 0xa0], xmm0
movdqu xmm0, xmmword [0x14015d990]
movdqa xmmword [rsp + 0x90], xmm0
lea rcx, [rsp + 0x680]
mov rdx, r14
call fcn.14001d380
mov rsi, rax
mov rax, qword [rsp + 0x90]
test rax, rax
je 0x1400b69eb
mov rdx, qword [rsp + 0x98]
mov r8, qword [rsp + 0xa0]
lea rcx, [rsp + 0xa8]
call qword [rax + 0x10]
test rsi, rsi
je 0x1400b8e4d
mov rdx, qword [rsi + 8]
mov r8, qword [rsi + 0x10]
mov rcx, rbp
call fcn.14000a170
cmp dword [rsp + 0x380], 1
je 0x1400b8e4d
mov r8, qword [rsp + 0x388]
mov r9, qword [rsp + 0x390]
mov qword [rsp + 0x380], 0
mov qword [rsp + 0x390], 0
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x3a0], rax
mov rcx, r14
mov rdx, rbp
call fcn.1401105a0
mov rsi, qword [rsp + 0x90]
mov rax, rsi
neg rax
jo 0x1400b8e4d
movups xmm0, xmmword [r13 + 0x30]
movups xmmword [r15 + 0x3e], xmm0
movdqu xmm0, xmmword [r13 - 0x10]
movdqu xmm1, xmmword [r13]
movups xmm2, xmmword [r13 + 0x10]
movups xmm3, xmmword [r13 + 0x20]
movups xmmword [r15 + 0x2e], xmm3
movups xmmword [r15 + 0x1e], xmm2
movdqu xmmword [r15 + 0xe], xmm1
movdqu xmmword [r15 - 2], xmm0
mov qword [rsp + 0x380], rsi
mov rcx, r14
mov rdx, rbp
call fcn.1400cd630
movzx ebx, byte [rsp + 0x90]
mov rcx, r14
call fcn.1400b5d40
cmp bl, 3
je 0x1400b8c5e
movdqu xmm0, xmmword [r15 + 0x3e]
movdqa xmmword [rsp + 0x530], xmm0
movdqu xmm1, xmmword [r15 - 2]
movups xmm2, xmmword [r15 + 0xe]
movups xmm3, xmmword [r15 + 0x1e]
movups xmm4, xmmword [r15 + 0x2e]
movaps xmmword [rsp + 0x520], xmm4
movaps xmmword [rsp + 0x510], xmm3
movaps xmmword [rsp + 0x500], xmm2
movdqa xmmword [rsp + 0x4f0], xmm1
lea rax, [rsp + 0x1e8]
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 + 0x1e0], rsi
mov rax, qword [rdi + 0x110]
cmp byte [rax + 0x1b8], 0
je 0x1400b7010
mov r9d, dword [rsp + 0x20c]
test r9, r9
je 0x1400b6bfa
mov rcx, qword [rsp + 0x1e8]
mov rdx, qword [rsp + 0x1f0]
cmp rdx, r9
jbe 0x1400b6ba6
cmp byte [rcx + r9], 0xbf
jg 0x1400b6bac
jmp 0x1400b958a
jne 0x1400b77a5
mov rcx, qword [rsp + 0x478]
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
mov dword [rsp + 0x6b], ecx
mov dword [rsp + 0x68], eax
mov rax, qword [rdi + 0x100]
movzx edx, byte [rdi + 0x108]
jmp 0x1400b6330
jne 0x1400b958a
cmp r9d, 4
jne 0x1400b6bfa
lea rdx, str.httphttpswswssftpfileC:Usersmilus.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.0_srcparser.rs
mov r8, r9
call fcn.1401220a0
mov esi, dword [rdi + 0xb4]
mov rbp, qword [rdi + 0x90]
mov rbx, qword [rdi + 0x98]
test eax, eax
jne 0x1400b6c0e
test esi, esi
je 0x1400b87bc
cmp rbx, rsi
jbe 0x1400b87c3
cmp byte [rbp + rsi], 0xbf
jg 0x1400b87c9
jmp 0x1400b9456
mov esi, dword [rdi + 0xb4]
mov rbp, qword [rdi + 0x90]
mov rbx, qword [rdi + 0x98]
test rbx, rbx
je 0x1400b6c38
js 0x1400b9473
movzx eax, byte [0x14019f308]
xor ecx, ecx
mov rdx, rbx
call fcn.1400f8ae0
test rax, rax
je 0x1400b956e
mov r12, rax
jmp 0x1400b6c3e
mov r12d, 1
mov rcx, r12
mov rdx, rbp
mov r8, rbx
call fcn.140121660
mov qword [rsp + 0x90], rbx
mov qword [rsp + 0x98], r12
mov qword [rsp + 0xa0], rbx
mov eax, dword [rdi + 0xc0]
mov rcx, qword [rsp + 0x190]
movups xmm0, xmmword [rcx]
movups xmmword [r13 + 0x28], xmm0
movzx ecx, byte [rcx + 0x10]
mov byte [r13 + 0x38], cl
mov ecx, dword [rdi + 0xb0]
mov edx, dword [rdi + 0xc4]
movdqu xmm0, xmmword [rdi + 0xa0]
mov dword [rsp + 0xbc], esi
mov r8, qword [rdi + 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, r14
call fcn.140111d80
scasb al, byte [rdi]
mov al, 5
add byte [rcx + rcx*4 - 0xf], cl
call fcn.140111bb0
mov rax, qword [rsp + 0xa0]
cmp dword [rsp + 0xb0], 1
jne 0x1400b6d06
invalid
mov r9d, dword [rsp + 0xb4]
cmp rax, r9
lea rcx, [rsp + 0x380]
jae 0x1400b6d13
mov r9, rax
jmp 0x1400b6d3e
mov r9, rax
lea rcx, [rsp + 0x380]
jmp 0x1400b6d3e
test r9d, r9d
setne dl
cmp rax, r9
seta al
test dl, al
je 0x1400b6d36
mov rax, qword [rsp + 0x98]
cmp byte [rax + r9], 0xbf
jle 0x1400b961d
mov qword [rsp + 0xa0], r9
mov dword [rsp + 0xb0], 0
mov r8d, dword [rsp + 0xbc]
mov rdx, qword [rsp + 0x98]
inc r8d
je 0x1400b6d75
cmp r9, r8
jbe 0x1400b6d6f
cmp byte [rdx + r8], 0xbf
jg 0x1400b6d75
jmp 0x1400b95d9
jne 0x1400b95d9
cmp r9, r8
je 0x1400b6d85
cmp byte [rdx + r8], 0x2f
je 0x1400b6e60
test byte [rsp + 0xa8], 1
jne 0x1400b6e60
mov r8, r9
test r9, r9
je 0x1400b6e4a
lea rbx, [rdx + r9]
xor eax, eax
nop word cs:[rax + rax]
movsx r8d, byte [rbx - 1]
test r8d, r8d
js 0x1400b6dc0
dec rbx
jmp 0x1400b6e22
movzx r10d, byte [rbx - 2]
cmp r10b, 0xc0
jge 0x1400b6ded
movzx r11d, byte [rbx - 3]
cmp r11b, 0xbf
jg 0x1400b6df7
movzx esi, byte [rbx - 4]
add rbx, 0xfffffffffffffffc
and esi, 7
shl esi, 6
and r11d, 0x3f
or r11d, esi
jmp 0x1400b6dff
add rbx, 0xfffffffffffffffe
and r10d, 0x1f
jmp 0x1400b6e0a
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 0x1400b6e30
cmp r8d, 0x20
jne 0x1400b6e30
inc rax
cmp rdx, rbx
jne 0x1400b6db0
mov r8, r9
sub r8, rax
jb 0x1400b6e60
je 0x1400b6e4a
cmp r9, r8
jbe 0x1400b6e4a
cmp byte [rdx + r8], 0xbf
jle 0x1400b961d
cmp r9, r8
jb 0x1400b6e60
mov qword [rsp + 0xa0], r8
mov r9, r8
nop word [rax + rax]
test r9, r9
je 0x1400b6eb5
xor eax, eax
jmp 0x1400b6e7e
cmp r8b, 0x7f
je 0x1400b6e8f
inc rax
cmp r9, rax
je 0x1400b6eb8
movzx r8d, byte [rdx + rax]
cmp r8b, 0x1f
ja 0x1400b6e70
cmp r8b, 9
je 0x1400b6e76
cmp qword [rsp + 0x90], 0
je 0x1400b7010
invalid
mov rcx, qword [0x14019f258]
mov r8, rdx
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x1400b7010
xor r9d, r9d
mov r8, r9
call fcn.140007d10
mov byte [rsp + 0x3a0], 0
movups xmm0, xmmword [rsp + 0x380]
movups xmm1, xmmword [rsp + 0x390]
movaps xmmword [rsp + 0x2e0], xmm0
sub dword [rsp + 0x2e0], eax
movaps xmmword [rsp + 0x2f0], xmm1
mov eax, dword [r15 + 0x17]
mov ecx, dword [r15 + 0x1a]
mov dword [rsp + 0x248], eax
mov dword [rsp + 0x24b], ecx
cmp qword [rsp + 0x90], 0
je 0x1400b6f20
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 + 0x5a0], xmm0
movaps xmmword [rsp + 0x5b0], xmm1
mov byte [rsp + 0x5c0], 0
mov eax, dword [rsp + 0x248]
mov ecx, dword [rsp + 0x24b]
lea rdx, [rsp + 0x5c1]
mov dword [rdx + 3], ecx
mov dword [rdx], eax
movups xmm0, xmmword [0x14015d9c0]
movaps xmmword [rsp + 0x500], xmm0
movups xmm0, xmmword [0x14015d9b0]
movaps xmmword [rsp + 0x4f0], xmm0
mov rcx, r14
mov rdx, qword [rsp + 0x88]
lea r8, [rsp + 0x4f0]
lea r9, [rsp + 0x5a0]
call fcn.14007bc70
cmp byte [rsp + 0xb0], 3
je 0x1400b959e
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x3a0], rax
movdqu xmm0, xmmword [rsp + 0x90]
movdqu xmm1, xmmword [rsp + 0xa0]
movdqa xmmword [rsp + 0x390], xmm1
movdqa xmmword [rsp + 0x380], xmm0
cmp al, 2
je 0x1400b7010
mov rax, qword [rsp + 0x380]
mov rdx, qword [rsp + 0x388]
mov r8, qword [rsp + 0x390]
lea rcx, [rsp + 0x398]
call qword [rax + 0x10]
nop word [rax + rax]
mov r12, qword [rdi + 0x90]
mov rsi, qword [rdi + 0x98]
test rsi, rsi
je 0x1400b7048
js 0x1400b9473
movzx eax, byte [0x14019f308]
xor ecx, ecx
mov rdx, rsi
call fcn.1400f8ae0
test rax, rax
je 0x1400b9536
mov rbx, rax
jmp 0x1400b704d
mov ebx, 1
mov rcx, rbx
mov rdx, r12
mov r8, rsi
call fcn.140121660
movups xmm11, xmmword [rdi + 0xb4]
lahf
mov ah, 0
add byte [rax], al
mov rcx, qword [rsp + 0x190]
movzx eax, byte [rcx + 0x10]
mov byte [rsp + 0x4e0], al
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x4d0], xmm0
test byte [rax + rdx*8], ah
add al, 0
add byte [rdi + rcx - 0x49], al
cmpsd dword [rsi], dword [rdi]
mov al, 0
add byte [rax], al
movzx r10d, word [rdi + 0xb2]
mov r8d, dword [rdi + 0xc4]
mov r13d, dword [rdi + 0xa0]
mov rax, rdi
mov edi, dword [rdi + 0xa4]
mov ebp, dword [rax + 0xa8]
mov r15d, dword [rax + 0xac]
mov r14, qword [rax + 0xf0]
cmp r14, qword [rax + 0xe0]
jne 0x1400b70e8
mov rcx, qword [rsp + 0x4b8]
mov dword [rsp + 0x50], r8d
mov word [rsp + 0x38], r10w
call fcn.140098920
movzx r10d, word [rsp + 0x38]
mov r8d, dword [rsp + 0x50]
mov rdx, qword [rsp + 0x30]
mov rax, qword [rdx + 0xe8]
imul rcx, r14, 0x58
mov qword [rax + rcx], rsi
mov qword [rax + rcx + 8], rbx
mov qword [rax + rcx + 0x10], rsi
mov dword [rax + rcx + 0x18], r13d
mov dword [rax + rcx + 0x1c], edi
mov rdi, rdx
mov dword [rax + rcx + 0x20], ebp
mov dword [rax + rcx + 0x24], r15d
mov word [rax + rcx + 0x28], r12w
mov word [rax + rcx + 0x2a], r10w
movups xmmword [rax + rcx + 0x2c], xmm11
mov dword [rax + rcx + 0x3c], r8d
movzx edx, byte [rsp + 0x4e0]
mov byte [rax + rcx + 0x50], dl
movdqa xmm0, xmmword [rsp + 0x4d0]
movdqu xmmword [rax + rcx + 0x40], xmm0
inc r14
mov qword [rdi + 0xf0], r14
mov rax, qword [rdi + 0x110]
mov rcx, qword [rax + 0x188]
test rcx, rcx
je 0x1400b71a0
cmp ecx, 1
lea r15, [rsp + 0x38a]
lea r12, [rsp + 0xa8]
jne 0x1400b8e2b
cmp qword [rax + 0x190], r14
jbe 0x1400b927b
lea r14, [rsp + 0x90]
jmp 0x1400b721c
mov rcx, qword [rdi + 0xe8]
movzx edx, word [rsp + 0x6e8]
lea r8, [rsp + 0x1e0]
mov qword [rsp + 0x90], r8
mov qword [rsp + 0x98], rcx
mov qword [rsp + 0xa0], r14
mov word [rsp + 0xa8], dx
mov rdx, qword [rax + 0x190]
mov rax, qword [rax + 0x198]
lea rcx, [rsp + 0x380]
lea r14, [rsp + 0x90]
mov r8, r14
call qword [rax + 0x28]
mov rax, qword [rsp + 0x380]
test rax, rax
lea r15, [rsp + 0x38a]
lea r12, [rsp + 0xa8]
jne 0x1400b8e21
mov esi, dword [rsp + 0x20c]
test rsi, rsi
je 0x1400b8bc1
mov rbp, qword [rsp + 0x1e8]
mov rbx, qword [rsp + 0x1f0]
cmp rbx, rsi
jbe 0x1400b724d
cmp byte [rbp + rsi], 0xbf
jg 0x1400b7253
jmp 0x1400b9456
jne 0x1400b9456
cmp esi, 4
jne 0x1400b726e
mov rcx, rbp
lea rdx, str.httphttpswswssftpfileC:Usersmilus.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.0_srcparser.rs
mov r8, rsi
call fcn.1401220a0
invalid
test eax, eax
je 0x1400b72a8
cmp rbx, rsi
jbe 0x1400b727f
cmp byte [rbp + rsi], 0xbf
jg case.0x1400dd9c6.3382
jmp 0x1400b9456
jne 0x1400b9456
cmp esi, 5
jne 0x1400b8bc1
mov rcx, rbp
lea rdx, [0x14018dd8c]
mov r8, rsi
call fcn.1401220a0
test eax, eax
jne 0x1400b8bc1
add byte [rax], al
mov rax, qword [rdi + 0x110]
cmp byte [rax + 0x1ba], 0
je 0x1400b72f2
cmp rbx, rsi
jbe case.0x1400dd9c6.3383
cmp byte [rbp + rsi], 0xbf
jg 0x1400b72cf
jmp 0x1400b9456
jne 0x1400b9456
cmp esi, 5
jne 0x1400b9063
mov rcx, rbp
lea rdx, [0x14018dd8c]
mov r8, rsi
call fcn.1401220a0
test eax, eax
jne 0x1400b9063
mov rax, qword [rsp + 0x230]
mov qword [rsp + 0xe0], rax
movups xmm0, xmmword [rsp + 0x220]
movaps xmmword [rsp + 0xd0], xmm0
movups xmm0, xmmword [rsp + 0x1e0]
movups xmm1, xmmword [rsp + 0x1f0]
movups xmm2, xmmword [rsp + 0x200]
movups xmm3, xmmword [rsp + 0x210]
movaps xmmword [rsp + 0xc0], xmm3
movaps xmmword [rsp + 0xb0], xmm2
movaps xmmword [rsp + 0xa0], xmm1
movaps xmmword [rsp + 0x90], xmm0
mov rax, qword [rsp + 0x40]
cmp qword [rax], 0
lea r13, [rsp + 0x380]
je 0x1400b737b
mov r8, qword [rdi + 0x90]
mov rcx, qword [0x14019f258]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rax, qword [rsp + 0xe0]
mov rcx, qword [rsp + 0x40]
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]
xor byte [rdi], cl
sub dword [rsp + 0x310], ebx
movaps xmmword [rsp + 0x300], xmm2
movdqa xmmword [rsp + 0x2f0], xmm1
movdqa xmmword [rsp + 0x2e0], xmm0
mov qword [rdi + 0x28], 0
mov qword [rdi + 0x40], 0
mov qword [rdi + 0x48], 8
mov rax, qword [rsp + 0x4c0]
movups xmmword [rax], xmm6
mov qword [rdi + 0x60], 8
mov qword [rdi + 0x68], 0
mov qword [rdi + 0x70], 2
mov qword [rdi + 0x78], 0
mov word [rdi + 0x80], 0
mov r9, qword [rdi + 0xf0]
test r9, r9
je 0x1400b7d28
mov r10, qword [rdi + 0xe8]
mov rax, qword [rsp + 0x190]
cmp byte [rax], 0
je 0x1400b74c4
mov r8d, dword [rdi + 0xbc]
mov eax, dword [rdi + 0xc0]
mov rcx, qword [rdi + 0x90]
mov rdx, qword [rdi + 0x98]
cmp r8d, eax
ja 0x1400b9543
test r8d, r8d
je 0x1400b74f7
cmp rdx, r8
jbe 0x1400b74f1
cmp byte [rcx + r8], 0xbf
jg 0x1400b74f7
jmp 0x1400b9543
xor ecx, ecx
imul rdx, r9, 0x58
lea rbx, [rdx + r10]
add rbx, 0xffffffffffffffa8
cmp byte [rbx + 0x40], 0
jne 0x1400b7529
xor edx, edx
test rcx, rcx
jne 0x1400b7589
test rdx, rdx
jne 0x1400b75a3
jmp 0x1400b7784
jne 0x1400b9543
test eax, eax
je 0x1400b7511
cmp rdx, rax
jbe 0x1400b750b
cmp byte [rcx + rax], 0xbf
jg 0x1400b7511
jmp 0x1400b9543
jne 0x1400b9543
sub rax, r8
add rcx, r8
imul rdx, r9, 0x58
lea rbx, [rdx + r10]
add rbx, 0xffffffffffffffa8
cmp byte [rbx + 0x40], 0
je 0x1400b74d8
mov r8d, dword [rbx + 0x34]
mov r9d, dword [rbx + 0x38]
mov rdx, qword [rbx + 8]
mov r10, qword [rbx + 0x10]
cmp r8d, r9d
ja 0x1400b9557
test r8d, r8d
je 0x1400b755e
cmp r10, r8
jbe 0x1400b7558
cmp byte [rdx + r8], 0xbf
jg 0x1400b755e
jmp 0x1400b9557
jne 0x1400b9557
test r9d, r9d
je 0x1400b757a
cmp r10, r9
jbe 0x1400b7574
cmp byte [rdx + r9], 0xbf
jg 0x1400b757a
jmp 0x1400b9557
jne 0x1400b9557
sub r9, r8
add rdx, r8
test rcx, rcx
je 0x1400b74e3
test rdx, rdx
je 0x1400b75a3
cmp rax, r9
jne 0x1400b75a3
mov r8, rax
call fcn.1401220a0
test eax, eax
je 0x1400b7784
movups xmm0, xmmword [0x14015d9f8]
movaps xmmword [rsp + 0x390], xmm0
movups xmm0, xmmword [0x14015d9e8]
movaps xmmword [rsp + 0x380], xmm0
mov rcx, r14
lea rsi, [rsp + 0x2e0]
mov rdx, rsi
mov r8, r13
call fcn.14002d9a0
cmp byte [rsp + 0xb0], 2
je 0x1400b7604
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 [0x14015c298]
movaps xmmword [rsp + 0x390], xmm0
movdqu xmm0, xmmword [0x14015c288]
movdqa xmmword [rsp + 0x380], xmm0
mov rcx, r14
mov rdx, rsi
mov r8, r13
call fcn.14002d9a0
cmp byte [rsp + 0xb0], 2
add byte [rax], al
add byte [rdx], al
je 0x1400b765f
mov rax, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x98]
xchg esp, eax
and al, 0x98
add byte [rax], al
add byte [rbx + rcx*4 - 0x7c], cl
and al, 0xa0
add byte [rax], al
add byte [rax - 0x73], cl
mov word [rax + rbp*4], fs
add byte [rax], al
add bh, bh
push rax
invalid
lea rax, [0x14015c7e0]
mov qword [rsp + 0x20], rax
mov r8d, 7
mov rcx, r14
lea rdx, str.cookie2
add byte [rbp - 0x77], cl
jmp 0x136db746a
dec dword [rdi]
mov dh, 0x9c
and al, 0xa0
add byte [rax], al
add byte [rax + 0xd7503fb], al
mov byte [rsp + 0x510], 2
jmp 0x1400b7c74
mov r9, qword [rsp + 0x308]
test r9, r9
lea r11, [0x14015c7e0]
je 0x1400b7c44
mov r12, qword [rsp + 0x90]
mov r13, qword [rsp + 0x98]
cmp dword [rsp + 0x2e0], 2
mov qword [rsp + 0x38], r9
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x48], r13
jne 0x1400b77bd
movdqu xmm0, xmmword [rsp + 0x2e8]
pshufd xmm1, xmm0, 0x44
pxor xmm1, xmm9
movdqa xmmword [rsp + 0x90], xmm1
pshufd xmm1, xmm0, 0xee
pxor xmm1, xmm10
movdqa xmmword [rsp + 0xa0], xmm1
movdqa xmmword [rsp + 0xb0], xmm0
lea rax, [rsp + 0xc0]
movaps xmmword [rax], xmm6
mov qword [rax + 0x10], 0
xor eax, eax
cmp bl, 2
setne al
mov qword [rsp + 0x248], rax
mov r8d, 8
lea rsi, [rsp + 0x90]
mov rcx, rsi
lea r14, [rsp + 0x248]
mov rdx, r14
call fcn.14001ce10
cmp bl, 2
jne 0x1400b7833
movzx eax, r12b
mov qword [rsp + 0x248], rax
mov r8d, 8
mov rcx, rsi
mov rdx, r14
jmp 0x1400b784a
test byte [rdi + 0xb0], 1
je 0x1400b77fc
movzx esi, word [rdi + 0xb2]
test byte [rbx + 0x28], 1
jne 0x1400b88af
xor ebp, ebp
jmp 0x1400b88c1
mov rcx, qword [rdi + 0x100]
mov rdx, qword [rdi + 0x108]
call fcn.140070dd0
jmp 0x1400b6330
xor edx, edx
cmp bl, 2
setne dl
movabs rax, 0xcbf29ce484222325
xor rdx, rax
movabs rcx, 0x1efac7090aef4a21
imul rdx, rcx
cmp bl, 2
jne 0x1400b7ae6
movzx eax, r12b
xor rdx, rax
imul rdx, rcx
mov r14, rdx
jmp 0x1400b795b
mov r9d, dword [rdi + 0xb4]
mov rcx, qword [rdi + 0x90]
test r9, r9
je 0x1400b8886
mov rdx, qword [rdi + 0x98]
cmp rdx, r9
jbe 0x1400b8880
cmp byte [rcx + r9], 0xbf
jg 0x1400b8886
jmp 0x1400b958a
test bl, 1
je 0x1400b87f6
lea rcx, [rsp + 0x90]
mov rdx, r12
mov r8, r13
call fcn.14001ce10
lea r11, [0x14015c7e0]
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
shl byte [rax], 0x48
add edx, eax
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
shr ecx, 0x2b
xor rcx, rax
mov r14, rdx
shr r14, 0x20
xor r14, rdx
xor r14, rcx
mov r9, qword [rsp + 0x38]
and r14d, 0x7fff
movzx r12d, word [rsp + 0x338]
mov ebp, r14d
and ebp, r12d
mov rsi, qword [rsp + 0x330]
mov r10, qword [rsp + 0x300]
mov r15, qword [rsp + 0x328]
cmp bl, 2
jne 0x1400b7a20
xor eax, eax
jmp 0x1400b79a6
inc rax
inc rbp
mov rcx, rbp
nop dword [rax]
mov rbp, rcx
mov ecx, 0
cmp rbp, rsi
jae 0x1400b79b0
movzx ebx, word [r15 + rbp*4]
cmp rbx, 0xffff
je 0x1400b7c44
movzx ecx, word [r15 + rbp*4 + 2]
mov edx, ecx
and edx, r12d
mov r8d, ebp
sub r8d, edx
mov edx, r12d
and edx, r8d
cmp rax, rdx
ja 0x1400b7c44
cmp cx, r14w
jne 0x1400b79a0
cmp r9, rbx
jbe 0x1400b94da
imul rcx, rbx, 0x68
cmp qword [r10 + rcx + 0x40], 0
jne 0x1400b79a0
add rcx, r10
add rcx, 0x40
mov rdx, qword [rsp + 0x50]
cmp byte [rcx + 8], dl
jne 0x1400b79a0
jmp 0x1400b8938
test bl, 1
mov qword [rsp + 0x1a8], r10
je 0x1400b7b3b
xor r13d, r13d
jmp 0x1400b7a46
inc r13
inc rbp
mov rax, rbp
nop dword [rax]
mov rbp, rax
mov eax, 0
cmp rbp, rsi
jae 0x1400b7a50
movzx ebx, word [r15 + rbp*4]
cmp rbx, 0xffff
je 0x1400b7c44
movzx eax, word [r15 + rbp*4 + 2]
mov ecx, eax
and ecx, r12d
mov edx, ebp
sub edx, ecx
mov ecx, r12d
and ecx, edx
cmp r13, rcx
ja 0x1400b7c44
cmp ax, r14w
jne 0x1400b7a40
cmp r9, rbx
jbe 0x1400b94da
imul rax, rbx, 0x68
cmp qword [r10 + rax + 0x40], 0
je 0x1400b7a40
add rax, r10
add rax, 0x40
mov rcx, qword [rsp + 0x48]
cmp qword [rax + 0x10], rcx
jne 0x1400b7a40
mov rcx, qword [rax + 8]
mov rdx, qword [rsp + 0x50]
mov r8, qword [rsp + 0x48]
call fcn.1401220a0
mov r10, qword [rsp + 0x1a8]
mov r9, qword [rsp + 0x38]
test eax, eax
jne 0x1400b7a40
pop rdi
invalid
invalid
invalid
jmp 0x1400b8938
lea rax, [r12 + r13]
test bl, 1
movabs r10, 0x100000001b3
je 0x1400b8846
test r13, r13
je 0x1400b892b
mov r8, r13
and r8, 7
je 0x1400b8a21
mov rcx, r12
nop word cs:[rax + rax]
movzx r14d, byte [rcx]
inc rcx
xor r14, rdx
imul r14, r10
mov rdx, r14
dec r8
jne 0x1400b7b20
jmp 0x1400b8a27
mov rax, qword [rsp + 0x48]
dec rax
xor ecx, ecx
jmp 0x1400b7b56
inc rcx
inc rbp
mov rdx, rbp
nop dword [rax]
mov rbp, rdx
mov edx, 0
cmp rbp, rsi
jae 0x1400b7b60
movzx ebx, word [r15 + rbp*4]
cmp rbx, 0xffff
je 0x1400b7c44
movzx edx, word [r15 + rbp*4 + 2]
mov r8d, edx
and r8d, r12d
mov r9d, ebp
sub r9d, r8d
mov r8d, r12d
and r8d, r9d
mov r9, qword [rsp + 0x38]
cmp rcx, r8
ja 0x1400b7c44
cmp dx, r14w
jne 0x1400b7b50
cmp r9, rbx
jbe 0x1400b94da
imul rdx, rbx, 0x68
cmp qword [r10 + rdx + 0x40], 0
je 0x1400b7b50
add rdx, r10
add rdx, 0x40
mov r8, qword [rsp + 0x48]
cmp qword [rdx + 0x10], r8
jne 0x1400b7b50
cmp qword [rsp + 0x48], 0
je 0x1400b8938
mov rdx, qword [rdx + 8]
mov r8, qword [rsp + 0x50]
movzx r8d, byte [r8]
movzx r8d, byte [r8 + r11]
cmp r8b, byte [rdx]
jne 0x1400b7b50
xor r8d, r8d
cmp rax, r8
je 0x1400b8933
mov r9, qword [rsp + 0x50]
movzx r9d, byte [r9 + r8 + 1]
movzx r10d, byte [r9 + r11]
lea r9, [r8 + 1]
cmp r10b, byte [rdx + r8 + 1]
mov r10, qword [rsp + 0x1a8]
mov r8, r9
je 0x1400b7c00
cmp r9, qword [rsp + 0x48]
mov r9, qword [rsp + 0x38]
mov ecx, dword [rsp + 0x38]
jb 0x1400b7b50
jmp 0x1400b8938
mov byte [rsp + 0x510], 2
lea r15, [rsp + 0x38a]
lea r12, [rsp + 0xa8]
lea rsi, [rsp + 0x2e0]
lea r14, [rsp + 0x90]
lea r13, [rsp + 0x380]
movups xmm0, xmmword [0x14015d870]
movaps xmmword [rsp + 0x390], xmm0
movups xmm0, xmmword [0x14015d860]
movaps xmmword [rsp + 0x380], xmm0
add byte [rbx], 0
add byte [rcx + rcx*4 - 0xf], cl
mov rdx, rsi
mov r8, r13
call fcn.14002d9a0
cmp byte [rsp + 0xb0], 2
je 0x1400b7ccd
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 [0x14015c2c0]
movaps xmmword [rsp + 0x390], xmm0
movdqu xmm0, xmmword [0x14015c2b0]
movdqa xmmword [rsp + 0x380], xmm0
mov rcx, r14
mov rdx, rsi
mov r8, r13
call fcn.14002d9a0
cmp byte [rsp + 0xb0], 2
je 0x1400b7d28
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, r14
mov rdx, qword [rsp + 0x40]
call fcn.1400cd630
movzx eax, byte [rsp + 0x90]
cmp al, 3
je 0x1400b9173
mov ecx, dword [r12 - 0x17]
mov edx, dword [r12 - 0x14]
lea r8, [rsp + 0x258]
mov dword [r8 - 0xc], edx
mov dword [r8 - 0xf], ecx
mov rcx, qword [rsp + 0x98]
movups xmm0, xmmword [r12 - 8]
movups xmm1, xmmword [r12 + 8]
movups xmm2, xmmword [r12 + 0x18]
movups xmm3, xmmword [r12 + 0x28]
movups xmmword [r8 + 0x10], xmm1
movups xmmword [r8 + 0x20], xmm2
movups xmmword [r8 + 0x30], xmm3
mov rdx, qword [r12 + 0x38]
mov qword [r8 + 0x40], rdx
movups xmmword [r8], xmm0
mov byte [rsp + 0x248], al
mov qword [rsp + 0x250], rcx
xorps xmm11, xmm11
test byte [rdi], 1
je 0x1400b7deb
mov rax, qword [rdi + 8]
movapd xmm12, xmm8
test rax, rax
je 0x1400b7df0
mov r8, qword [rdi + 0x10]
mov r9, qword [rdi + 0x18]
mov rcx, r14
mov rdx, qword [rsp + 0x240]
call qword [rax]
movapd xmm12, xmmword [rsp + 0x90]
movaps xmm11, xmmword [rsp + 0xa0]
jmp 0x1400b7df0
movapd xmm12, xmm8
movaps xmmword [rsp + 0x490], xmm6
movaps xmmword [rsp + 0x460], xmm6
mov rax, qword [rsp + 0x1b0]
movzx esi, byte [rax]
cmp esi, 9
jae 0x1400b874a
mov eax, dword [rsp + 0x1c0]
mov ecx, dword [rsp + 0x1c3]
mov dword [rsp + 0x6b], ecx
mov dword [rsp + 0x68], eax
mov rax, qword [rsp + 0x2b0]
mov rcx, qword [rsp + 0x2b6]
mov qword [rsp + 0x2a0], rax
mov qword [rsp + 0x2a6], rcx
movaps xmm0, xmmword [rsp + 0x490]
movaps xmmword [rsp + 0x1c0], xmm0
mov eax, dword [rsp + 0x1a2]
mov dword [rsp + 0x60], eax
movzx eax, word [rsp + 0x1a6]
mov word [rsp + 0x64], 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 + 0x460]
movaps xmmword [rsp + 0x4a0], xmm0
movzx eax, word [rsp + 0x1a0]
mov word [rsp + 0x5c], ax
mov eax, dword [rsp + 0x19c]
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0x68]
mov ecx, dword [rsp + 0x6b]
mov dword [rsp + 0x7b], ecx
mov dword [rsp + 0x78], eax
mov eax, dword [rsp + 0x1b9]
mov ecx, dword [rsp + 0x1bc]
mov dword [rsp + 0x73], ecx
mov dword [rsp + 0x70], eax
mov qword [rsp + 0x90], 0
mov rax, qword [rsp + 0x2a0]
mov rcx, qword [rsp + 0x2a6]
mov qword [r12 - 8], rcx
mov qword [r12 - 0xe], rax
mov qword [rsp + 0xa8], 0
mov qword [rsp + 0xb0], 8
and al, 0xb0
add byte [rax], al
add byte [rax], cl
add byte [rax], al
add byte [rdi], cl
sub byte [rsp + 0x1c0], al
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 eax, word [rsp + 0x64]
mov word [r12 + 0x46], ax
mov eax, dword [rsp + 0x60]
mov dword [r12 + 0x42], eax
mov byte [rsp + 0xf0], 0
mov rax, qword [rsp + 0x2d0]
mov rcx, qword [rsp + 0x2d7]
mov qword [r12 + 0x50], rcx
mov qword [r12 + 0x49], rax
lea rax, [0x140146170]
mov qword [rsp + 0x100], rax
mov qword [rsp + 0x108], 1
movaps xmm0, xmmword [rsp + 0x4a0]
movups xmmword [r12 + 0x68], xmm0
mov qword [rsp + 0x120], rax
lea rax, [0x14018e0c8]
mov qword [rsp + 0x128], rax
mov qword [rsp + 0x130], 1
mov qword [rsp + 0x138], 0
mov word [rsp + 0x140], 0xffff
movzx eax, word [rsp + 0x5c]
mov word [r12 + 0x9e], ax
mov eax, dword [rsp + 0x58]
mov dword [r12 + 0x9a], eax
mov byte [rsp + 0x148], sil
add byte [rax], al
mov eax, dword [rsp + 0x78]
mov ecx, dword [rsp + 0x7b]
mov dword [r12 + 0xa4], ecx
mov dword [r12 + 0xa1], eax
mov rax, qword [rsp + 0x480]
add byte [rax + rax], 0
mov qword [rsp + 0x150], rax
mov rax, qword [rsp + 0x238]
mov qword [rsp + 0x158], rax
mov qword [rsp + 0x160], 0
mov byte [rsp + 0x168], 2
mov eax, dword [rsp + 0x70]
mov ecx, dword [rsp + 0x73]
mov dword [r12 + 0xc4], ecx
mov dword [r12 + 0xc1], eax
movzx ebx, byte [rsp + 0x248]
test ebx, ebx
je 0x1400b80f6
cmp ebx, 2
jne 0x1400b80ee
mov rdi, qword [rsp + 0x250]
movzx eax, byte [0x14019f308]
mov edx, 0x20
xor ecx, ecx
call fcn.1400f8ae0
test rax, rax
je 0x1400b95ca
mov rsi, rax
lea rdx, [rdi + 0x18]
mov rax, qword [rdi]
mov r8, qword [rdi + 8]
mov r9, qword [rdi + 0x10]
lea rcx, [rsp + 0x1c0]
call qword [rax]
movups xmm0, xmmword [rsp + 0x1c0]
movups xmm1, xmmword [rsp + 0x1d0]
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
jmp 0x1400b80f6
movzx ebp, byte [rsp + 0x249]
mov rax, qword [rsp + 0x258]
mov r8, qword [rsp + 0x260]
mov r9, qword [rsp + 0x268]
lea rcx, [rsp + 0x638]
lea rdx, [rsp + 0x270]
call qword [rax]
mov rax, qword [rsp + 0x278]
mov r8, qword [rsp + 0x280]
mov r9, qword [rsp + 0x288]
lea rcx, [rsp + 0x658]
lea rdx, [rsp + 0x290]
call qword [rax]
movzx eax, word [rsp + 0x298]
mov byte [rsp + 0x628], bl
mov byte [rsp + 0x629], bpl
mov qword [rsp + 0x630], rsi
mov word [rsp + 0x678], ax
lea rcx, [rsp + 0x380]
mov rdx, r14
lea r8, [rsp + 0x628]
call fcn.1400c4160
mov rax, qword [rsp + 0x380]
movzx ebx, byte [rsp + 0x388]
movzx esi, byte [rsp + 0x389]
movapd xmmword [rsp + 0x90], xmm12
movaps xmmword [rsp + 0xa0], xmm11
cmp rax, 3
je 0x1400b94ee
mov rax, qword [r15]
mov rcx, qword [r15 + 6]
mov qword [rsp + 0x1c6], rcx
mov qword [rsp + 0x1c0], rax
mov rax, qword [rsp + 0x398]
mov qword [rsp + 0x48], rax
mov rbx, qword [rsp + 0x3a0]
mov rsi, qword [rsp + 0x3a8]
mov rax, qword [rsp + 0x3b0]
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x3b8]
mov qword [rsp + 0x50], rax
mov rbp, qword [rsp + 0x3c0]
mov r12, qword [rsp + 0x3c8]
mov r13, qword [rsp + 0x3d0]
mov r8d, 0x88
lea rcx, [rsp + 0x4f0]
lea rdx, [rsp + 0x3d8]
call fcn.140121660
movaps xmm0, xmmword [rsp + 0x90]
movdqa xmm1, xmmword [rsp + 0xa0]
lea rax, [rsp + 0x578]
movdqu xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
movzx edi, word [rsp + 0x338]
mov rcx, qword [rsp + 0x328]
mov rdx, qword [rsp + 0x330]
call fcn.140070e40
mov r14, rax
mov r15, rdx
mov rdx, qword [rsp + 0x300]
mov r8, qword [rsp + 0x308]
lea rcx, [rsp + 0xa8]
call fcn.1400c4650
mov rdx, qword [rsp + 0x318]
add eax, dword [rax]
add byte [rbx + rcx*4 - 0x7c], cl
and al, 0x20
add eax, dword [rax]
add byte [rax - 0x73], cl
mov word [rax + rax*8], fs
add byte [rax], al
add al, ch
ret
rol byte [rax], 0
movdqa xmm0, xmmword [rsp + 0x2e0]
mov word [rsp + 0xe8], di
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0xd8], r14
mov qword [rsp + 0xe0], r15
movdqu xmmword [rsp + 0x90], xmm0
mov qword [rsp + 0xa0], rax
test r13, r13
je 0x1400b830e
mov rcx, qword [0x14019f258]
xor edx, edx
mov r8, r12
call qword [sym.imp.kernel32.dll_HeapFree]
test rsi, rsi
mov rdi, qword [rsp + 0x30]
lea r15, [rsp + 0x38a]
lea r13, [rsp + 0xa8]
lea r14, [rsp + 0x90]
je 0x1400b8380
lea r12, [rbx + 0x30]
jmp 0x1400b835e
mov rax, qword [r12 - 0x18]
mov rdx, qword [r12 - 0x10]
mov r8, qword [r12 - 8]
mov rcx, r12
call qword [rax + 0x10]
add r12, 0x68
dec rsi
je 0x1400b8380
mov rax, qword [r12 + 0x10]
test rax, rax
je 0x1400b8340
lea rcx, [r12 + 0x28]
mov rdx, qword [r12 + 0x18]
mov r8, qword [r12 + 0x20]
call qword [rax + 0x10]
jmp 0x1400b8340
cmp qword [rsp + 0x48], 0
je 0x1400b839a
mov rcx, qword [0x14019f258]
xor edx, edx
mov r8, rbx
call qword [sym.imp.kernel32.dll_HeapFree]
test rbp, rbp
mov rsi, qword [rsp + 0x50]
je 0x1400b83cb
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 rbp
jne 0x1400b83b0
cmp qword [rsp + 0x38], 0
je 0x1400b83e5
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]
add byte [rcx - 0x75], cl
push rbp
mov r8, qword [r13 - 8]
mov qword [rsp + 0x1c0], rdx
mov qword [rsp + 0x1c6], r8
movups xmm2, xmmword [rsp + 0xa8]
movdqu xmm0, xmmword [rsp + 0xc8]
movdqu xmm1, xmmword [rsp + 0xd8]
mov rdx, qword [rsp + 0xe8]
mov qword [rsp + 0x4f0], rdx
movups xmm3, xmmword [rsp + 0xb8]
movaps xmm4, xmmword [rsp + 0x2e0]
movups xmm5, xmmword [rdi + 0x28]
movups xmmword [rdi + 0x28], xmm4
movaps xmmword [rsp + 0x2e0], xmm5
movaps xmm4, xmmword [rsp + 0x2f0]
movups xmm5, xmmword [rdi + 0x38]
movups xmmword [rdi + 0x38], xmm4
movaps xmmword [rsp + 0x2f0], xmm5
movaps xmm4, xmmword [rsp + 0x300]
movups xmm5, xmmword [rdi + 0x48]
movups xmmword [rdi + 0x48], xmm4
movaps xmmword [rsp + 0x300], xmm5
movaps xmm4, xmmword [rsp + 0x310]
movups xmm5, xmmword [rdi + 0x58]
movups xmmword [rdi + 0x58], xmm4
movaps xmmword [rsp + 0x310], xmm5
movaps xmm4, xmmword [rsp + 0x320]
movups xmm5, xmmword [rdi + 0x68]
movups xmmword [rdi + 0x68], xmm4
movaps xmmword [rsp + 0x320], xmm5
movaps xmm4, xmmword [rsp + 0x330]
movups xmm5, xmmword [rdi + 0x78]
movups xmmword [rdi + 0x78], xmm4
movaps xmmword [rsp + 0x330], xmm5
mov rsi, qword [rdi + 0x110]
add rsi, 0x10
mov qword [rsp + 0x90], rax
mov word [rsp + 0x98], cx
mov rax, qword [rsp + 0x1c0]
mov rcx, qword [rsp + 0x1c6]
mov qword [r13 - 8], rcx
mov qword [r13 - 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 + 0x4f0]
call fcn.140121660
mov rcx, rsi
mov rdx, r14
call fcn.14005ead0
mov rsi, rax
mov rbx, rdx
mov r12, qword [rdi + 0x118]
mov rdi, qword [rdi + 0x120]
mov rax, qword [rdi]
test rax, rax
lea rbp, [rsp + 0x380]
je 0x1400b8573
mov rcx, r12
call rax
cmp qword [rdi + 8], 0
je 0x1400b8598
cmp qword [rdi + 0x10], 0x11
jb 0x1400b8586
mov r12, qword [r12 - 8]
mov rcx, qword [0x14019f258]
xor edx, edx
mov r8, r12
call qword [sym.imp.kernel32.dll_HeapFree]
mov rdi, qword [rsp + 0x30]
mov qword [rdi + 0x118], rsi
mov qword [rdi + 0x120], rbx
cmp byte [rsp + 0x248], 2
jb 0x1400b85e1
mov rsi, qword [rsp + 0x250]
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 + 0x258]
mov rdx, qword [rsp + 0x260]
mov r8, qword [rsp + 0x268]
lea rcx, [rsp + 0x270]
call qword [rax + 0x10]
mov rax, qword [rsp + 0x278]
mov rdx, qword [rsp + 0x280]
mov r8, qword [rsp + 0x288]
lea rcx, [rsp + 0x290]
call qword [rax + 0x10]
cmp qword [rsp + 0x330], 0
je 0x1400b8649
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 r14, qword [rsp + 0x308]
test r14, r14
je 0x1400b86b0
lea rbx, [rsi + 0x30]
jmp 0x1400b868b
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 r14
je 0x1400b86b0
mov rax, qword [rbx + 0x10]
test rax, rax
je 0x1400b8670
lea rcx, [rbx + 0x28]
mov rdx, qword [rbx + 0x18]
mov r8, qword [rbx + 0x20]
call qword [rax + 0x10]
jmp 0x1400b8670
cmp qword [rsp + 0x2f8], 0
je 0x1400b86cd
mov rcx, qword [0x14019f258]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
mov rsi, qword [rsp + 0x318]
mov r14, qword [rsp + 0x320]
test r14, r14
je 0x1400b870b
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 r14
jne 0x1400b86f0
cmp qword [rsp + 0x310], 0
je 0x1400b8728
mov rcx, qword [0x14019f258]
xor edx, edx
mov r8, rsi
call qword [sym.imp.kernel32.dll_HeapFree]
lea rcx, [rsp + 0x680]
call fcn.1400b9650
mov r14, qword [rsp + 0x488]
lea rsi, [rsp + 0x2e0]
jmp 0x1400b5f89
cmp esi, 0xa
jne 0x1400b8777
mov rcx, qword [rdi + 0x100]
mov rdx, qword [rdi + 0x108]
call fcn.140070dd0
mov qword [rsp + 0x480], rax
mov qword [rsp + 0x238], rdx
jmp 0x1400b7e14
mov rcx, qword [rsp + 0x478]
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
mov dword [rsp + 0x1c3], ecx
mov dword [rsp + 0x1c0], eax
mov rax, qword [rdi + 0x100]
mov qword [rsp + 0x480], rax
mov rax, qword [rsp + 0x238]
mov al, byte [rdi + 0x108]
mov qword [rsp + 0x238], rax
jmp 0x1400b7e14
xor esi, esi
jmp 0x1400b6c0e
jne 0x1400b9456
cmp esi, 5
jne 0x1400b6c0e
mov rcx, rbp
lea rdx, [0x14018dd8c]
mov r8, rsi
call fcn.1401220a0
mov esi, 5
test eax, eax
jne 0x1400b6c0e
jmp 0x1400b7010
test r13, r13
lea r15, [rsp + 0x90]
lea r11, [0x14015c7e0]
je 0x1400b7856
xor esi, esi
movzx eax, byte [r12 + rsi]
movzx eax, byte [rax + r11]
mov byte [rsp + 0x248], al
mov r8d, 1
mov rcx, r15
mov rdx, r14
call fcn.14001ce10
lea r11, [0x14015c7e0]
inc rsi
cmp r13, rsi
jne 0x1400b8810
jmp 0x1400b7856
test r13, r13
je 0x1400b892b
mov r8, r13
mov rcx, r12
and r8, 3
je 0x1400b8aa9
nop
movzx r9d, byte [rcx]
movzx r14d, byte [r9 + r11]
xor r14, rdx
imul r14, r10
inc rcx
mov rdx, r14
dec r8
jne 0x1400b8860
jmp 0x1400b8aac
jne 0x1400b958a
mov rdx, r9
call fcn.1401123a0
mov esi, edx
test ax, ax
sete bpl
cmp word [rbx + 0x28], 0
je 0x1400b88c1
test ax, ax
lea r13, [rsp + 0x380]
je 0x1400b75a3
movzx edx, word [rbx + 0x2a]
mov ax, 1
test ax, ax
jne 0x1400b891d
jmp 0x1400b75a3
mov r9d, dword [rbx + 0x2c]
mov rcx, qword [rbx + 8]
test r9, r9
je 0x1400b88e9
mov rdx, qword [rbx + 0x10]
cmp rdx, r9
jbe 0x1400b88e3
cmp byte [rcx + r9], 0xbf
jg 0x1400b88e9
jmp 0x1400b958a
jne 0x1400b958a
mov rdx, r9
call fcn.1401123a0
test bpl, bpl
je 0x1400b890c
test ax, ax
lea r13, [rsp + 0x380]
jne 0x1400b75a3
jmp 0x1400b7d28
lea r13, [rsp + 0x380]
test ax, ax
je 0x1400b75a3
cmp si, dx
je 0x1400b7d28
jmp 0x1400b75a3
mov r14, rdx
jmp 0x1400b795b
mov r9, qword [rsp + 0x38]
cmp rbx, r9
lea rsi, [rsp + 0x2e0]
lea r14, [rsp + 0x90]
jae 0x1400b9635
imul rax, rbx, 0x68
test byte [r10 + rax], 1
lea r15, [rsp + 0x38a]
lea r12, [rsp + 0xa8]
je 0x1400b897b
add r10, rax
mov rdx, qword [r10 + 8]
mov rcx, rsi
call fcn.14002d2a0
mov rcx, r14
mov rdx, rsi
mov r8, rbp
mov r9, rbx
call fcn.14002d750
lea rcx, [rsp + 0xa8]
mov rax, qword [rcx + 0x20]
mov qword [rsp + 0x510], rax
movdqu xmm0, xmmword [rcx]
movdqu xmm1, xmmword [rcx + 0x10]
movdqa xmmword [rsp + 0x500], xmm1
movdqa xmmword [rsp + 0x4f0], xmm0
mov rax, qword [rsp + 0xd0]
test rax, rax
je 0x1400b89e3
mov rdx, qword [rsp + 0xd8]
mov r8, qword [rsp + 0xe0]
lea rcx, [rsp + 0xe8]
call qword [rax + 0x10]
cmp byte [rsp + 0x510], 2
lea r13, [rsp + 0x380]
je 0x1400b7c74
mov rax, qword [rsp + 0x4f0]
mov rdx, qword [rsp + 0x4f8]
mov r8, qword [rsp + 0x500]
lea rcx, [rsp + 0x508]
call qword [rax + 0x10]
jmp 0x1400b7c74
mov r14, rdx
mov rcx, r12
cmp r13, 8
jb 0x1400b795b
nop word cs:[rax + rax]
movzx edx, byte [rcx]
xor rdx, r14
imul rdx, r10
movzx r8d, byte [rcx + 1]
xor r8, rdx
imul r8, r10
movzx edx, byte [rcx + 2]
xor rdx, r8
imul rdx, r10
movzx r8d, byte [rcx + 3]
xor r8, rdx
imul r8, r10
movzx edx, byte [rcx + 4]
xor rdx, r8
imul rdx, r10
movzx r8d, byte [rcx + 5]
xor r8, rdx
imul r8, r10
movzx edx, byte [rcx + 6]
xor rdx, r8
imul rdx, r10
movzx r14d, byte [rcx + 7]
add rcx, 8
xor r14, rdx
imul r14, r10
cmp rcx, rax
jne 0x1400b8a40
jmp 0x1400b795b
mov r14, rdx
cmp r13, 4
mov r9, qword [rsp + 0x38]
jb 0x1400b795b
nop dword [rax + rax]
movzx edx, byte [rcx]
movzx edx, byte [rdx + r11]
xor rdx, r14
imul rdx, r10
movzx r8d, byte [rcx + 1]
movzx r8d, byte [r8 + r11]
xor r8, rdx
imul r8, r10
movzx edx, byte [rcx + 2]
movzx edx, byte [rdx + r11]
xor rdx, r8
imul rdx, r10
movzx r8d, byte [rcx + 3]
movzx r14d, byte [r8 + r11]
xor r14, rdx
imul r14, r10
add rcx, 4
cmp rcx, rax
jne 0x1400b8ac0
jmp 0x1400b795b
movzx eax, byte [0x14019f308]
mov edx, 0x70
xor ecx, ecx
call fcn.1400f8ae0
test rax, rax
je 0x1400b957b
mov rsi, rax
movabs rax, 0x8000000000000000
mov qword [rsi], rax
mov qword [rsi + 0x58], 1
lea rax, [0x140159620]
mov qword [rsi + 0x60], rax
mov word [rsi + 0x68], 1
mov r15, qword [rdi + 0x90]
mov rbx, qword [rdi + 0x98]
test rbx, rbx
je 0x1400b8b8c
js 0x1400b9473
movzx eax, byte [0x14019f308]
xor ecx, ecx
mov rdx, rbx
call fcn.1400f8ae0
test rax, rax
je 0x1400b956e
mov r14, rax
jmp 0x1400b8b92
mov r14d, 1
mov rcx, r14
mov rdx, r15
mov r8, rbx
call fcn.140121660
movups xmm6, xmmword [rdi + 0xb4]
movups xmm0, xmmword [rdi + 0xc8]
movzx eax, byte [rdi + 0xd8]
mov byte [rsp + 0xa0], al
jmp 0x1400b8d4d
mov rax, qword [rsp + 0x230]
mov qword [rsp + 0xe0], rax
movups xmm0, xmmword [rsp + 0x220]
movaps xmmword [rsp + 0xd0], xmm0
movdqu xmm0, xmmword [rsp + 0x1e0]
movdqu xmm1, xmmword [rsp + 0x1f0]
movups xmm2, xmmword [rsp + 0x200]
movups xmm3, xmmword [rsp + 0x210]
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.14009f580
mov rcx, qword [rsp + 0x80]
mov qword [rcx], 3
mov qword [rcx + 8], rax
jmp 0x1400b93f8
mov rax, qword [rsp + 0x80]
mov qword [rax], 4
jmp 0x1400b9405
test rsi, rsi
je 0x1400b8e4d
mov r8, qword [rsp + 0x388]
jmp 0x1400b8e3e
lea rcx, [rsp + 0x248]
call fcn.1400564c0
movzx eax, byte [0x14019f308]
mov edx, 8
xor ecx, ecx
call fcn.1400f8ae0
test rax, rax
je 0x1400b95f0
mov rbx, rax
mov qword [rax], r14
movzx eax, byte [0x14019f308]
mov edx, 0x70
xor ecx, ecx
call fcn.1400f8ae0
test rax, rax
je 0x1400b957b
mov rsi, rax
movabs rax, 0x8000000000000000
mov qword [rsi], rax
mov qword [rsi + 0x58], rbx
lea rax, fcn.140036170
mov qword [rsi + 0x60], rax
mov word [rsi + 0x68], 1
mov r15, qword [rdi + 0x90]
mov rbx, qword [rdi + 0x98]
test rbx, rbx
je 0x1400b8d1c
js 0x1400b9473
movzx eax, byte [0x14019f308]
xor ecx, ecx
mov rdx, rbx
call fcn.1400f8ae0
test rax, rax
je 0x1400b956e
mov r14, rax
jmp 0x1400b8d22
mov r14d, 1
mov rcx, r14
mov rdx, r15
mov r8, rbx
call fcn.140121660
movups xmm6, xmmword [rdi + 0xb4]
mov rcx, qword [rsp + 0x190]
movzx eax, byte [rcx + 0x10]
mov byte [rsp + 0xa0], al
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x90], xmm0
movzx edx, word [rdi + 0xb0]
movzx r12d, word [rdi + 0xb2]
mov ecx, dword [rdi + 0xc4]
mov r13d, dword [rdi + 0xa0]
mov ebp, dword [rdi + 0xa4]
mov r15d, dword [rdi + 0xa8]
mov edi, dword [rdi + 0xac]
mov rax, qword [rsi]
neg rax
jo 0x1400b8db3
jae 0x1400b8db3
mov r8, qword [rsi + 8]
mov dword [rsp + 0x30], ecx
mov rcx, qword [0x14019f258]
mov word [rsp + 0x40], dx
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
movzx edx, word [rsp + 0x40]
mov ecx, dword [rsp + 0x30]
mov qword [rsi], rbx
mov qword [rsi + 8], r14
mov qword [rsi + 0x10], rbx
mov dword [rsi + 0x18], r13d
mov dword [rsi + 0x1c], ebp
mov dword [rsi + 0x20], r15d
mov dword [rsi + 0x24], edi
mov word [rsi + 0x28], dx
mov word [rsi + 0x2a], r12w
movups 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 + 0x380]
mov ecx, dword [rsp + 0x383]
mov dword [rsi + 0x51], eax
mov dword [rsi + 0x54], ecx
mov rax, qword [rsp + 0x80]
mov qword [rax], 3
mov qword [rax + 8], rsi
jmp 0x1400b9405
cmp rax, 1
jne 0x1400b9296
cmp qword [rsp + 0x1e0], 0
je 0x1400b8e4d
mov r8, qword [rsp + 0x1e8]
mov rcx, qword [0x14019f258]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rcx, [rsp + 0x90]
lea rdx, [rsp + 0x680]
mov r8d, 0xa0
call fcn.140121660
mov r14, qword [rdi + 0x90]
mov rsi, qword [rdi + 0x98]
test rsi, rsi
je 0x1400b8ea0
js 0x1400b9473
movzx eax, byte [0x14019f308]
xor ecx, ecx
mov rdx, rsi
call fcn.1400f8ae0
test rax, rax
je 0x1400b9536
mov rbx, rax
jmp 0x1400b8ea5
mov ebx, 1
mov rcx, rbx
mov rdx, r14
mov r8, rsi
call fcn.140121660
movups xmm6, xmmword [rdi + 0xb4]
mov rax, qword [rsp + 0x190]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x380], xmm0
movzx eax, byte [rax + 0x10]
mov byte [rsp + 0x390], al
movzx eax, word [rdi + 0xb0]
mov word [rsp + 0x88], ax
movzx r12d, word [rdi + 0xb2]
mov eax, dword [rdi + 0xc4]
mov dword [rsp + 0x40], eax
mov r13d, dword [rdi + 0xa0]
mov r14d, dword [rdi + 0xa4]
mov ebp, dword [rdi + 0xa8]
mov r15d, dword [rdi + 0xac]
mov rax, qword [rdi + 0x130]
mov qword [rsp + 0x30], rax
mov qword [rdi + 0x130], 0
movzx eax, byte [0x14019f308]
mov edx, 0x30
xor ecx, ecx
call fcn.1400f8ae0
test rax, rax
je 0x1400b95ff
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.1400f8ae0
test rax, rax
je 0x1400b960e
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 + 0x40]
mov dword [rax + 0x3c], ecx
movzx ecx, byte [rsp + 0x390]
mov byte [rax + 0x50], cl
movaps xmm0, xmmword [rsp + 0x380]
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 + 0x80]
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, [0x140159178]
mov qword [rdx + 0x80], rcx
mov rcx, qword [rsp + 0x30]
mov qword [rdx + 0x88], rcx
mov qword [rdx + 0x90], rax
jmp 0x1400b9405
lea rsi, [rsp + 0x90]
mov rcx, rsi
mov rdx, rbp
mov r8, rbx
call fcn.140007180
movzx eax, byte [rsp + 0x230]
mov byte [rsp + 0xe0], al
movups xmm0, xmmword [rsp + 0x220]
movups xmmword [rsp + 0xd0], xmm0
mov eax, dword [rsp + 0x208]
mov ecx, dword [rsp + 0x21c]
movups xmm0, xmmword [rsp + 0x1f8]
movups xmm1, xmmword [rsp + 0x20c]
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.14009f580
mov rcx, qword [rsp + 0x230]
mov qword [rsp + 0xe0], rcx
movups xmm0, xmmword [rsp + 0x220]
movaps xmmword [rsp + 0xd0], xmm0
movdqu xmm0, xmmword [rsp + 0x1e0]
movdqu xmm1, xmmword [rsp + 0x1f0]
movups xmm2, xmmword [rsp + 0x200]
movups xmm3, xmmword [rsp + 0x210]
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.14009f210
mov rsi, rax
lea rdx, [rsp + 0x90]
mov rcx, rax
call fcn.14009f2a0
mov rax, qword [rsp + 0x80]
mov qword [rax], 3
add byte [rbx], al
add byte [rax], al
add byte [rax - 0x77], cl
jo 0x1400b9176
jmp 0x1400b93f8
mov rax, qword [rsp + 0x98]
mov rcx, qword [rsp + 0x80]
mov qword [rcx], 3
mov qword [rcx + 8], rax
cmp qword [rsp + 0x330], 0
je 0x1400b91b0
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 0x1400b9205
lea rdi, [rsi + 0x30]
jmp 0x1400b91eb
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 0x1400b9205
mov rax, qword [rdi + 0x10]
test rax, rax
je 0x1400b91d0
lea rcx, [rdi + 0x28]
mov rdx, qword [rdi + 0x18]
mov r8, qword [rdi + 0x20]
call qword [rax + 0x10]
jmp 0x1400b91d0
cmp qword [rsp + 0x2f8], 0
je 0x1400b9222
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 0x1400b925b
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 0x1400b9240
cmp qword [rsp + 0x310], 0
je 0x1400b93f8
mov rcx, qword [0x14019f258]
xor edx, edx
mov r8, rsi
jmp 0x1400b93f2
mov qword [rsp + 0x388], 1
lea rax, [0x14015c230]
mov qword [rsp + 0x390], rax
movups xmm6, xmmword [rsp + 0x388]
mov r14, qword [rdi + 0x90]
mov rsi, qword [rdi + 0x98]
test rsi, rsi
je 0x1400b92d6
js 0x1400b9473
movzx eax, byte [0x14019f308]
xor ecx, ecx
mov rdx, rsi
call fcn.1400f8ae0
test rax, rax
je 0x1400b9536
mov rbx, rax
jmp 0x1400b92db
mov ebx, 1
mov rcx, rbx
mov rdx, r14
mov r8, rsi
call fcn.140121660
movups xmm7, xmmword [rdi + 0xb4]
mov rax, qword [rsp + 0x190]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x90], xmm0
movzx eax, byte [rax + 0x10]
mov byte [rsp + 0xa0], al
movzx r14d, word [rdi + 0xb0]
movzx r15d, word [rdi + 0xb2]
mov eax, dword [rdi + 0xc4]
mov dword [rsp + 0x40], eax
mov r12d, dword [rdi + 0xa0]
mov r13d, dword [rdi + 0xa4]
mov ebp, dword [rdi + 0xa8]
mov edi, dword [rdi + 0xac]
movzx eax, byte [0x14019f308]
mov edx, 0x70
xor ecx, ecx
call fcn.1400f8ae0
test rax, rax
je 0x1400b957b
movups 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], r12d
mov dword [rax + 0x1c], r13d
mov dword [rax + 0x20], ebp
mov dword [rax + 0x24], edi
mov word [rax + 0x28], r14w
mov word [rax + 0x2a], r15w
movups xmmword [rax + 0x2c], xmm7
mov ecx, dword [rsp + 0x40]
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 + 0x380]
mov edx, dword [rsp + 0x383]
mov dword [rax + 0x51], ecx
mov dword [rax + 0x54], edx
mov rcx, qword [rsp + 0x80]
mov qword [rcx], 3
mov qword [rcx + 8], rax
cmp qword [rsp + 0x1e0], 0
je 0x1400b93f8
mov r8, qword [rsp + 0x1e8]
mov rcx, qword [0x14019f258]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
lea rcx, [rsp + 0x680]
call fcn.1400b9650
movaps xmm6, xmmword [rsp + 0x720]
movaps xmm7, xmmword [rsp + 0x730]
movaps xmm8, xmmword [rsp + 0x740]
movaps xmm9, xmmword [rsp + 0x750]
movaps xmm10, xmmword [rsp + 0x760]
movaps xmm11, xmmword [rsp + 0x770]
movaps xmm12, xmmword [rsp + 0x780]
add rsp, 0x798
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rax, str.C:Usersmilus.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.0_srclib.rs
mov qword [rsp + 0x20], rax
mov rcx, rbp
mov rdx, rbx
xor r8d, r8d
mov r9, rsi
call fcn.140122bb0
call fcn.1400067e0
movzx esi, word [rsp + 0x388]
lea rcx, [rsp + 0x90]
call fcn.1400564c0
mov word [rsp + 0x90], si
lea rax, str.C:Usersmilus.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.27_src_async_implclient.rs
jmp 0x1400b9511
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x380], rax
lea rax, str.C:Usersmilus.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, [0x14015d2b0]
lea r8, [rsp + 0x380]
mov edx, 0x20
call fcn.140122900
lea r8, str.C:Usersmilus.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rs
mov rcx, rbx
mov rdx, qword [rsp + 0x38]
call fcn.140122580
lea rcx, [rsp + 0x90]
call fcn.1400564c0
mov byte [rsp + 0x90], bl
mov byte [rsp + 0x91], sil
lea rax, str.C:Usersmilus.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, [0x14015d2d0]
lea r8, [rsp + 0x90]
mov edx, 0x13
call fcn.140122900
mov ecx, 1
mov rdx, rsi
call fcn.140122170
lea r9, str.C:Usersmilus.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.0_srclib.rs
mov qword [rsp + 0x20], r9
mov r9, rax
call fcn.140122bb0
lea rax, str.C:Usersmilus.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.0_srclib.rs
mov qword [rsp + 0x20], rax
mov rcx, rdx
mov rdx, r10
call fcn.140122bb0
mov ecx, 1
mov rdx, rbx
call fcn.140122170
mov ecx, 8
mov edx, 0x70
call fcn.140122190
lea rax, str.C:Usersmilus.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.0_srclib.rs
mov qword [rsp + 0x20], rax
xor r8d, r8d
call fcn.140122bb0
lea rax, str.C:Usersmilus.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, [0x14015d270]
lea r8, [rsp + 0x1c0]
mov edx, 0x17
call fcn.140122900
mov ecx, 8
mov edx, 0x20
call fcn.140122190
lea rax, str.C:Usersmilus.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.0_srclib.rs
mov qword [rsp + 0x20], rax
mov rcx, rdx
mov rdx, r9
call fcn.140122bb0
mov ecx, 8
mov edx, 8
call fcn.140122190
mov ecx, 8
mov edx, 0x30
call fcn.140122190
mov ecx, 8
mov edx, 0x58
call fcn.140122190
lea rcx, str.assertion_failed:_self.is_char_boundary_new_len_
lea r8, [0x14018dcf8]
mov edx, 0x30
call fcn.140122660
lea r8, str.C:Usersmilus.cargo_registry_srcindex.crates.io_6f17d22bba15001fhttp_0.2.12_srcheadermap.rs
mov rcx, rbx
mov rdx, r9
call fcn.140122580
int3