Function at 0x1400058b0
Capabilities:
Accept command line arguments

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0xde8
lea rbp, [rsp + 0x80]
movdqa xmmword [rbp + 0xd50], xmm7
movdqa xmmword [rbp + 0xd40], xmm6
mov qword [rbp + 0xd38], 0xfffffffffffffffe
mov qword [rbp + 0xcc0], rdx
mov qword [rbp + 0xd10], rcx
movzx eax, byte [rcx + 0x528]
test eax, eax
je 0x140005997
cmp eax, 3
jne 0x14000bf8b
mov rdi, qword [rbp + 0xd10]
lea rdx, [rdi + 0x524]
lea rax, [rdi + 0xa0]
mov qword [rbp + 0xc58], rax
movzx eax, byte [rdi + 0x524]
test eax, eax
mov qword [rbp + 0x9c8], rdx
je 0x140005f22
cmp eax, 3
jne case.default.0x14000597f
mov rbx, qword [rbp + 0xd10]
lea r8, [rbx + 0x330]
movzx eax, byte [rbx + 0x330]
add eax, dword [rax]
add byte [rax - 0x73], cl
mov ebx, dword [rax]
add eax, dword [rax]
add byte [rax - 0x77], cl
invalid
call 0x188005977
lea ecx, [0x14019efac]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
mov qword [rbp + 0xd08], r8
jmp rax
mov rax, qword [rbp + 0xce8]
mov rax, qword [rax]
mov qword [rbp + 0xd18], rax
jmp 0x140007c8c
call qword [sym.imp.kernel32.dll_GetCommandLineW]
mov qword [rbp + 0xaf0], 8
pxor xmm0, xmm0
movdqu xmmword [rbp + 0xaf8], xmm0
test rax, rax
je 0x140005dd7
mov rsi, rax
movzx r14d, word [rax]
test r14w, r14w
je 0x140005dd7
lea rdi, [rbp + 0x9d0]
mov qword [rdi], 2
movdqu xmmword [rdi + 8], xmm0
push 2
pop rax
xor r8d, r8d
xor ebx, ebx
test r14w, r14w
je 0x140005a4f
add rsi, 2
cmp r14w, 9
je 0x140005a0f
movzx ecx, r14w
cmp ecx, 0x20
je 0x140005a0f
cmp ecx, 0x22
jne 0x140005a14
not bl
and bl, 1
jmp 0x140005a45
test bl, 1
je 0x140005a4f
cmp r8, qword [rbp + 0x9d8]
jne 0x140005a36
mov rcx, rdi
mov rdx, r8
call fcn.1400b9f40
mov rax, qword [rbp + 0x9d0]
mov r8, qword [rbp + 0x9e0]
mov word [rax + r8*2], r14w
inc r8
mov qword [rbp + 0x9e0], r8
movzx r14d, word [rsi]
jmp 0x1400059e9
add rsi, 2
movzx eax, word [rsi]
cmp eax, 0x20
je 0x140005a4b
cmp eax, 9
je 0x140005a4b
mov rdi, qword [rbp + 0x9d0]
lea rcx, [rbp + 0xd0]
mov rdx, rdi
call fcn.1400bc080
mov qword [rbp + 0xd30], rdi
lea rcx, [rbp + 0xaf0]
xor edx, edx
call fcn.1400beba0
lea r8, [rbp + 0xaf0]
mov rax, qword [r8]
mov rcx, qword [r8 + 0x10]
mov rdx, rcx
shl rdx, 5
lea r15, [rbp + 0xd0]
movdqu xmm0, xmmword [r15]
movdqu xmm1, xmmword [r15 + 0x10]
movdqu xmmword [rax + rdx + 0x10], xmm1
movdqu xmmword [rax + rdx], xmm0
inc rcx
mov qword [r8 + 0x10], rcx
lea r12, [rbp + 0x6a0]
mov qword [r12], 2
pxor xmm0, xmm0
movdqu xmmword [r12 + 8], xmm0
push 2
pop r13
xor r8d, r8d
movdqa xmm6, xmmword [0x140124000]
xor ebx, ebx
movzx edi, word [rsi]
test edi, edi
je 0x140005f35
mov r14, rsi
add rsi, 2
cmp edi, 9
je 0x140005b2b
cmp edi, 0x20
je 0x140005b2b
cmp edi, 0x22
je 0x140005b67
cmp edi, 0x5c
jne 0x140005b33
movzx eax, word [rsi]
xor edi, edi
cmp ax, 0x5c
jne 0x140005b8c
add rsi, 2
movzx eax, word [r14 + rdi*2 + 4]
inc rdi
jmp 0x140005b16
test bl, bl
je 0x140005bcc
cmp r8, qword [rbp + 0x6a8]
jne 0x140005b4e
mov rcx, r12
mov rdx, r8
call fcn.1400b9f40
mov r8, qword [rbp + 0x6b0]
mov r13, qword [rbp + 0x6a0]
mov word [r13 + r8*2], di
inc r8
mov qword [rbp + 0x6b0], r8
jmp 0x140005aeb
test bl, bl
mov bl, 1
je 0x140005aeb
movzx eax, word [rsi]
cmp eax, 0x22
je 0x140005d8e
xor ebx, ebx
test eax, eax
jne 0x140005aeb
jmp 0x1400060a3
inc rdi
cmp ax, 0x22
jne 0x140005c57
mov r14, rdi
shr r14, 1
mov rax, qword [rbp + 0x6a8]
sub rax, r8
cmp rax, r14
jae 0x140005c8b
mov rcx, r12
mov rdx, r8
mov r8, r14
call fcn.1401206d0
mov r8, qword [rbp + 0x6b0]
jmp 0x140005c91
mov r13, qword [rbp + 0x6a0]
mov rcx, r15
mov rdx, r13
call fcn.1400bc080
mov rdx, qword [rbp + 0xb00]
cmp rdx, qword [rbp + 0xaf8]
jne 0x140005c01
lea rcx, [rbp + 0xaf0]
call fcn.1400beba0
mov rdx, qword [rbp + 0xb00]
mov rax, qword [rbp + 0xaf0]
mov rcx, rdx
shl rcx, 5
movdqu xmm0, xmmword [rbp + 0xd0]
movdqu xmm1, xmmword [rbp + 0xe0]
movdqu xmmword [rax + rcx + 0x10], xmm1
movdqu xmmword [rax + rcx], xmm0
inc rdx
mov qword [rbp + 0xb00], rdx
and qword [rbp + 0x6b0], 0
movzx eax, word [rsi]
cmp eax, 0x20
je 0x140005c49
cmp eax, 9
jne 0x140005c4f
add rsi, 2
jmp 0x140005c3c
xor r8d, r8d
jmp 0x140005aeb
mov rax, qword [rbp + 0x6a8]
sub rax, r8
cmp rax, rdi
jae 0x140005d33
mov rcx, r12
mov rdx, r8
mov r8, rdi
call fcn.1401206d0
mov r13, qword [rbp + 0x6a0]
mov r8, qword [rbp + 0x6b0]
jmp 0x140005d3c
cmp rdi, 2
jb 0x140005ce2
mov r13, qword [rbp + 0x6a0]
cmp rdi, 0x20
jb 0x140005cd2
mov rax, r14
and rax, 0xfffffffffffffff0
lea rcx, [r8*2 + 0x10]
add rcx, r13
add r8, rax
xor edx, edx
movdqu xmmword [rcx + rdx*2 - 0x10], xmm6
movdqu xmmword [rcx + rdx*2], xmm6
add rdx, 0x10
cmp rax, rdx
jne 0x140005cb5
cmp r14, rax
je 0x140005ce2
and r14d, 0xf
mov word [r13 + r8*2], 0x5c
inc r8
dec r14
jne 0x140005cd2
mov qword [rbp + 0x6b0], r8
test dil, 1
je 0x140005aeb
xor edi, edi
cmp word [rsi], 0
setne r14b
cmp r8, qword [rbp + 0x6a8]
jne 0x140005d18
mov rcx, r12
mov rdx, r8
call fcn.1400b9f40
mov r8, qword [rbp + 0x6b0]
mov dil, r14b
lea rsi, [rsi + rdi*2]
mov r13, qword [rbp + 0x6a0]
mov word [r13 + r8*2], 0x22
jmp 0x140005b5b
test rdi, rdi
je 0x140005b5e
cmp rdi, 0x10
jb 0x140005d79
mov rax, rdi
and rax, 0xfffffffffffffff0
lea rcx, [r8*2 + 0x10]
add rcx, r13
add r8, rax
xor edx, edx
movdqu xmmword [rcx + rdx*2 - 0x10], xmm6
movdqu xmmword [rcx + rdx*2], xmm6
add rdx, 0x10
cmp rax, rdx
jne 0x140005d59
cmp rdi, rax
je 0x140005b5e
and edi, 0xf
mov word [r13 + r8*2], 0x5c
inc r8
dec rdi
jne 0x140005d79
jmp 0x140005b5e
cmp r8, qword [rbp + 0x6a8]
jne 0x140005da9
mov rcx, r12
mov rdx, r8
call fcn.1400b9f40
mov r8, qword [rbp + 0x6b0]
mov r13, qword [rbp + 0x6a0]
mov word [r13 + r8*2], 0x22
inc r8
mov qword [rbp + 0x6b0], r8
cmp word [r14 + 2], 0
lea rax, [r14 + 4]
cmovne rsi, rax
mov bl, 1
jmp 0x140005aeb
lea rax, [rbp + 0x9d0]
mov qword [rax], 2
movdqu xmmword [rax + 8], xmm0
mov r8d, 0x200
push 2
pop rax
mov qword [rbp + 0xd30], rax
xor esi, esi
xor edi, edi
xor r14d, r14d
cmp r8, 0x201
jae 0x140005e1c
mov r15d, 0x200
lea r12, [rbp + 0xd0]
mov r13, r8
jmp 0x140005e74
sub r8, r14
sub rdi, r14
cmp rdi, r8
jae 0x140005e4b
lea rcx, [rbp + 0x9d0]
mov rdx, r14
call fcn.1401206d0
mov rax, qword [rbp + 0x9d0]
mov qword [rbp + 0xd30], rax
mov rsi, qword [rbp + 0x9d8]
mov eax, 0xffffffff
cmp rsi, rax
mov r14d, 0xffffffff
cmovb r14, rsi
mov qword [rbp + 0x9e0], r14
mov rdi, rsi
mov r15, r14
mov r12, qword [rbp + 0xd30]
mov r13, r14
xor ecx, ecx
call qword [sym.imp.kernel32.dll_SetLastError]
xor ecx, ecx
mov rdx, r12
mov r8d, r13d
call qword [sym.imp.kernel32.dll_GetModuleFileNameW]
mov ebx, eax
test eax, eax
jne 0x140005e9e
call qword [sym.imp.kernel32.dll_GetLastError]
test eax, eax
jne 0x140005f59
mov r8d, ebx
cmp r13, r8
jne 0x140005ecc
call qword [sym.imp.kernel32.dll_GetLastError]
cmp eax, 0x7a
jne 0x14000be74
add r13, r13
mov eax, 0xffffffff
cmp r13, rax
cmovae r13, rax
mov r8, r13
jmp 0x140005e01
jb 0x140005e01
cmp r15, r8
jb 0x14000c081
lea rcx, [rbp + 0x6a0]
mov rdx, r12
call fcn.1400bc080
mov rbx, qword [rbp + 0x6a0]
movdqu xmm0, xmmword [rbp + 0x6a8]
movdqa xmmword [rbp + 0x570], xmm0
mov dil, byte [rbp + 0x6b8]
mov eax, dword [rbp + 0x6b9]
mov dword [rbp + 0xc60], eax
mov eax, dword [rbp + 0x6bc]
mov dword [rbp + 0xc63], eax
jmp 0x140005f6c
mov rbx, qword [rdi + 0xa0]
movzx eax, word [rdi + 0x520]
jmp 0x140007143
test r8, r8
jne 0x1400060a3
test bl, bl
jne 0x1400060a3
mov r13, qword [rbp + 0xaf0]
mov r12, qword [rbp + 0xb00]
jmp 0x14000610b
call qword [sym.imp.kernel32.dll_GetLastError]
mov ebx, eax
shl rbx, 0x20
or rbx, 2
mov dil, 2
test rsi, rsi
je 0x140005f80
push 2
pop rdx
mov rcx, qword [rbp + 0xd30]
call fcn.14000ea80
cmp dil, 2
jne 0x140006016
mov qword [rbp + 0xd0], 1
pxor xmm0, xmm0
movdqu xmmword [rbp + 0xd8], xmm0
mov byte [rbp + 0xe8], 1
mov eax, ebx
and eax, 3
lea rcx, [rax - 2]
cmp rcx, 2
jb 0x14000604c
test rax, rax
je 0x14000604c
lea rax, [rbx - 1]
mov qword [rbp + 0xd30], rax
mov rcx, qword [rbx - 1]
mov rax, qword [rbx + 7]
mov qword [rbp + 0xd18], rcx
mov qword [rbp + 0xd28], rax
call qword [rax]
mov rax, qword [rbp + 0xd28]
cmp qword [rax + 8], 0
je 0x140006005
mov rdx, qword [rax + 0x10]
mov rcx, qword [rbp + 0xd18]
call fcn.14000ea80
push 8
pop rdx
mov rcx, qword [rbp + 0xd30]
call fcn.14000ea80
jmp 0x14000604c
movdqa xmm0, xmmword [rbp + 0x570]
movdqu xmmword [rbp + 0xd8], xmm0
mov eax, dword [rbp + 0xc60]
mov ecx, dword [rbp + 0xc63]
mov dword [rbp + 0xe9], eax
mov dword [rbp + 0xec], ecx
mov qword [rbp + 0xd0], rbx
mov byte [rbp + 0xe8], dil
lea rcx, [rbp + 0xaf0]
xor edx, edx
call fcn.1400beba0
mov r13, qword [rbp + 0xaf0]
mov r12, qword [rbp + 0xb00]
mov rax, r12
shl rax, 5
movdqu xmm0, xmmword [rbp + 0xd0]
movdqu xmm1, xmmword [rbp + 0xe0]
movdqu xmmword [r13 + rax + 0x10], xmm1
movdqu xmmword [r13 + rax], xmm0
inc r12
mov rax, qword [rbp + 0xaf8]
mov qword [rbp + 0xcf0], rax
jmp 0x14000614b
mov rdx, qword [rbp + 0x6a0]
lea rcx, [rbp + 0xd0]
call fcn.1400bc080
mov r12, qword [rbp + 0xb00]
cmp r12, qword [rbp + 0xaf8]
jne 0x1400060dc
lea rcx, [rbp + 0xaf0]
mov rdx, r12
call fcn.1400beba0
mov r12, qword [rbp + 0xb00]
mov r13, qword [rbp + 0xaf0]
mov rax, r12
shl rax, 5
movdqu xmm0, xmmword [rbp + 0xd0]
movdqu xmm1, xmmword [rbp + 0xe0]
movdqu xmmword [r13 + rax + 0x10], xmm1
movdqu xmmword [r13 + rax], xmm0
inc r12
mov rax, qword [rbp + 0xaf8]
mov qword [rbp + 0xcf0], rax
cmp qword [rbp + 0x6a8], 0
je 0x140006132
mov rcx, qword [rbp + 0x6a0]
push 2
pop rdx
call fcn.14000ea80
cmp qword [rbp + 0x9d8], 0
je 0x14000614b
push 2
pop rdx
mov rcx, qword [rbp + 0xd30]
call fcn.14000ea80
shl r12, 5
add r12, r13
call fcn.14000f98c
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
lea r8, [rcx + 1]
mov qword [rax], r8
lea rax, [rbp + 0x9d0]
mov qword [rax + 0x20], rcx
mov qword [rax + 0x28], rdx
lea rsi, [0x14019c120]
mov qword [rax], rsi
pxor xmm6, xmm6
and qword [rax + 0x18], 0
movdqu xmmword [rax + 8], xmm6
lea rax, [rbp + 0x640]
mov qword [rax], 8
movdqu xmmword [rax + 8], xmm6
call fcn.14000f98c
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
lea r8, [rcx + 1]
mov qword [rax], r8
lea rax, [rbp + 0x6a0]
mov qword [rax], rsi
and qword [rax + 0x18], 0
movdqu xmmword [rax + 8], xmm6
mov qword [rax + 0x20], rcx
mov qword [rax + 0x28], rdx
lea rax, [rbp + 0xbf0]
and qword [rax], 0
lea rdi, [rbp + 0xc60]
lea r14, [rbp + 0xaf0]
mov rsi, r13
xor r15d, r15d
mov qword [rbp + 0xce8], r12
mov qword [rbp + 0xc58], r13
mov rax, rsi
mov qword [rbp + 0xd08], r15
cmp rax, r12
je 0x140006d7e
lea rsi, [rax + 0x20]
mov cl, byte [rax + 0x18]
cmp cl, 2
je 0x140006d81
mov rdx, qword [rax]
mov r10, qword [rax + 8]
mov r8, qword [rax + 0x10]
mov r9d, dword [rax + 0x19]
mov eax, dword [rax + 0x1c]
mov dword [rbp + 0xaf3], eax
mov dword [rbp + 0xaf0], r9d
test cl, cl
jne 0x1400062cd
test r8, r8
je 0x1400062d6
lea rax, [rdx + r8]
mov r11, rdx
lea rcx, [r11 + 1]
mov r9b, byte [r11]
test r9b, r9b
jns 0x1400062c5
cmp r9b, 0xe0
jae 0x140006274
add r11, 2
cmp rcx, rax
cmovne rcx, r11
jmp 0x1400062c5
cmp r9b, 0xed
jne 0x14000629c
cmp rcx, rax
je 0x1400062cd
lea rcx, [r11 + 2]
cmp rcx, rax
je 0x1400062cd
cmp byte [r11 + 1], 0x9f
ja 0x14000bf2c
add r11, 3
mov rcx, r11
jmp 0x1400062c5
add r11, 2
cmp rcx, rax
cmove r11, rcx
xor ecx, ecx
cmp r11, rax
setne cl
add rcx, r11
cmp r9b, 0xf0
jb 0x1400062c5
xor r9d, r9d
cmp rcx, rax
setne r9b
add rcx, r9
mov r11, rcx
cmp rcx, rax
jne 0x140006255
test rdx, rdx
je 0x140006d81
mov qword [rbp + 0xd30], r10
mov rcx, rdi
mov qword [rbp + 0xd28], rdx
call fcn.14000f6f0
test r15b, 1
jne 0x140006423
mov qword [rbp + 0xd18], rsi
mov r15, qword [rbp + 0xc60]
mov rdi, qword [rbp + 0xc70]
mov rcx, r15
mov rdx, rdi
lea r8, str.__C:Users_vagrant.cargo_registry_srcindex.crates.io_6f17d22bba15001f_argmap_1.1.2_srclib.rs
push 2
pop r9
call fcn.140041b13
test al, al
jne 0x1400068f8
mov rcx, r15
mov rdx, rdi
lea r8, [0x14016bb89]
push 1
pop r9
call fcn.140041b13
test al, al
jne 0x140006b31
mov rcx, r15
mov rdx, rdi
lea r8, str.__C:Users_vagrant.cargo_registry_srcindex.crates.io_6f17d22bba15001f_argmap_1.1.2_srclib.rs
push 2
pop r9
call fcn.1400b64e1
test al, al
jne 0x140006900
mov rcx, r15
mov rdx, rdi
lea r8, [0x14016bb89]
push 1
pop r9
call fcn.1400b64e1
mov rcx, qword [rbp + 0xbf0]
test al, al
je 0x140006ad5
test rcx, rcx
je 0x1400064b8
lea rax, [0x1401245a8]
mov qword [rsp + 0x20], rax
mov rcx, r15
mov rdx, rdi
push 1
pop r8
push 2
pop r9
call fcn.140001094
mov rcx, rax
call fcn.140010078
test al, al
je 0x140006437
lea rcx, [rbp + 0xd0]
mov rdx, r15
mov r8, rdi
call fcn.14000f6f0
mov rdi, qword [rbp + 0xd0]
mov r9, qword [rbp + 0xe0]
lea rcx, [rbp + 0x6a0]
lea rdx, [rbp + 0xbf0]
mov r8, rdi
call fcn.14001029c
mov rdx, qword [rbp + 0xd8]
mov rcx, rdi
call fcn.14000f090
mov rcx, qword [rbp + 0xbf0]
mov rdx, qword [rbp + 0xbf8]
call fcn.140028266
and qword [rbp + 0xbf0], 0
jmp 0x1400066df
lea rcx, [rbp + 0x640]
mov rdx, rdi
call fcn.140002208
jmp 0x140006703
lea rsi, [rbp + 0x6a0]
mov rcx, rsi
lea rdx, [rbp + 0xbf0]
call fcn.140010414
mov rdx, qword [rbp + 0xbf0]
mov r8, qword [rbp + 0xc00]
mov rcx, r14
call fcn.14000f6f0
mov qword [rbp + 0xd0], 8
lea rax, [rbp + 0xd8]
movdqu xmmword [rax], xmm6
lea rbx, [rbp + 0x570]
mov rcx, rbx
mov rdx, rsi
mov r8, r14
lea r9, [rbp + 0xd0]
call fcn.14000fde1
mov rcx, rbx
call fcn.140001cc3
mov rcx, qword [rbp + 0xbf0]
mov rdx, qword [rbp + 0xbf8]
call fcn.140028266
and qword [rbp + 0xbf0], 0
mov rcx, r15
mov rdx, rdi
call fcn.140001d27
cmp rax, 1
je 0x140006bcd
dec rdi
push 1
pop r15
cmp r15, rdi
jae 0x14000671e
lea r13, [r15 + 1]
mov rcx, qword [rbp + 0xc60]
mov rdx, qword [rbp + 0xc70]
lea rax, [0x1401245f0]
mov qword [rsp + 0x20], rax
mov r8, r15
mov r9, r13
call fcn.140001094
mov r14, rax
mov r12, rdx
mov rcx, rdx
xor edx, edx
call fcn.14002813c
mov rbx, rax
mov rsi, rdx
mov rcx, rax
mov rdx, r14
lea r14, [rbp + 0xaf0]
mov r8, r12
call fcn.14010dca0
mov qword [rbp + 0xaf0], rbx
mov qword [rbp + 0xaf8], rsi
mov qword [rbp + 0xb00], r12
cmp qword [rbp + 0xbf0], 0
je 0x1400065a4
mov rcx, rbx
mov rdx, r12
call fcn.140010078
test al, al
jne 0x140006630
mov rcx, rbx
mov rdx, r12
call fcn.140010126
test al, al
jne 0x140006630
lea rcx, [rbp + 0x6a0]
lea rdx, [rbp + 0xbf0]
call fcn.140010414
mov rcx, qword [rbp + 0xbf0]
mov rdx, qword [rbp + 0xbf8]
call fcn.140028266
and qword [rbp + 0xbf0], 0
lea rcx, [rbp + 0x9d0]
mov rdx, r14
call fcn.140001286
test al, al
je 0x1400065db
lea rcx, [rbp + 0x6a0]
mov rdx, r14
call fcn.140010414
mov rcx, qword [rbp + 0xaf0]
mov rdx, qword [rbp + 0xaf8]
call fcn.14000f090
jmp 0x140006628
mov rax, qword [rbp + 0xb00]
mov qword [rbp + 0xe0], rax
movups xmm0, xmmword [rbp + 0xaf0]
movaps xmmword [rbp + 0xd0], xmm0
mov rcx, qword [rbp + 0xbf0]
mov rdx, qword [rbp + 0xbf8]
call fcn.140028266
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0xc00], rax
movdqa xmm0, xmmword [rbp + 0xd0]
movdqa xmmword [rbp + 0xbf0], xmm0
mov r15, r13
jmp 0x1400064d4
mov rcx, qword [rbp + 0xc60]
mov rdx, qword [rbp + 0xc70]
mov r8, r15
lea r9, [0x140124608]
call fcn.1400010e7
mov rsi, rax
mov rdi, rdx
mov rcx, rdx
xor edx, edx
call fcn.14002813c
mov rbx, rax
mov r14, rdx
mov rcx, rax
mov rdx, rsi
mov r8, rdi
call fcn.14010dca0
lea rcx, [rbp + 0x6a0]
lea rdx, [rbp + 0xbf0]
mov r8, rbx
mov r9, rdi
call fcn.14001029c
mov rcx, rbx
mov rdx, r14
lea r14, [rbp + 0xaf0]
call fcn.14000f090
mov rcx, qword [rbp + 0xbf0]
mov rdx, qword [rbp + 0xbf8]
call fcn.140028266
and qword [rbp + 0xbf0], 0
mov rcx, qword [rbp + 0xaf0]
mov rdx, qword [rbp + 0xaf8]
call fcn.14000f090
mov r15, qword [rbp + 0xc60]
mov r12, qword [rbp + 0xce8]
mov r13, qword [rbp + 0xc58]
mov rdx, qword [rbp + 0xc68]
mov rcx, r15
call fcn.14000f090
mov rsi, qword [rbp + 0xd18]
lea rdi, [rbp + 0xc60]
mov r15, qword [rbp + 0xd08]
mov rcx, qword [rbp + 0xd28]
mov rdx, qword [rbp + 0xd30]
call fcn.14000f090
mov rax, rsi
jmp 0x140006205
mov rcx, qword [rbp + 0xc60]
mov rdx, qword [rbp + 0xc70]
lea r8, [rdx - 1]
lea r9, [0x140124620]
call fcn.1400010e7
mov rdi, rax
mov rbx, rdx
mov rcx, rdx
xor edx, edx
call fcn.14002813c
mov r15, rax
mov r12, rdx
mov rcx, rax
mov rdx, rdi
mov r8, rbx
call fcn.14010dca0
mov qword [rbp + 0xaf0], r15
mov qword [rbp + 0xaf8], r12
mov qword [rbp + 0xb00], rbx
mov rsi, qword [rbp + 0xbf0]
lea rcx, [rbp + 0x9d0]
mov rdx, r14
call fcn.140001286
test rsi, rsi
je 0x1400067cf
test al, al
mov r12, qword [rbp + 0xce8]
mov r13, qword [rbp + 0xc58]
mov r15, qword [rbp + 0xd08]
je 0x14000680e
lea rsi, [rbp + 0x6a0]
mov rcx, rsi
lea rdx, [rbp + 0xbf0]
call fcn.140010414
mov rcx, rsi
mov rdx, r14
call fcn.140010414
jmp 0x140006880
test al, al
mov r12, qword [rbp + 0xce8]
mov r13, qword [rbp + 0xc58]
mov rsi, qword [rbp + 0xd18]
lea rdi, [rbp + 0xc60]
mov r15, qword [rbp + 0xd08]
je 0x1400068a6
lea rcx, [rbp + 0x6a0]
mov rdx, r14
call fcn.140010414
jmp 0x14000688e
mov rbx, qword [rbp + 0xaf0]
mov rdi, qword [rbp + 0xb00]
mov rcx, rbx
mov rdx, rdi
call fcn.140010078
test al, al
jne 0x14000684c
mov rcx, rbx
mov rdx, rdi
call fcn.140010126
test al, al
je 0x140006b5a
mov rbx, qword [rbp + 0xaf0]
mov rdi, qword [rbp + 0xb00]
lea rcx, [rbp + 0x6a0]
lea rdx, [rbp + 0xbf0]
mov r8, rbx
mov r9, rdi
call fcn.14001029c
mov rcx, qword [rbp + 0xbf0]
mov rdx, qword [rbp + 0xbf8]
call fcn.140028266
and qword [rbp + 0xbf0], 0
mov rsi, qword [rbp + 0xd18]
lea rdi, [rbp + 0xc60]
mov rcx, qword [rbp + 0xaf0]
mov rdx, qword [rbp + 0xaf8]
call fcn.14000f090
jmp 0x140006cc5
mov rax, qword [rbp + 0xb00]
mov qword [rbp + 0xe0], rax
movups xmm0, xmmword [rbp + 0xaf0]
movaps xmmword [rbp + 0xd0], xmm0
mov rcx, qword [rbp + 0xbf0]
mov rdx, qword [rbp + 0xbf8]
call fcn.140028266
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0xc00], rax
movdqa xmm0, xmmword [rbp + 0xd0]
movdqa xmmword [rbp + 0xbf0], xmm0
jmp 0x140006cc5
mov r15b, 1
jmp 0x140006bba
mov rdx, qword [rbp + 0xbf0]
test rdx, rdx
je 0x140006974
mov r8, qword [rbp + 0xc00]
mov rcx, r14
call fcn.14000f6f0
mov qword [rbp + 0xd0], 8
lea rax, [rbp + 0xd8]
movdqu xmmword [rax], xmm6
lea rsi, [rbp + 0x570]
mov rcx, rsi
lea rdx, [rbp + 0x6a0]
mov r8, r14
lea r9, [rbp + 0xd0]
call fcn.14000fde1
mov rcx, rsi
call fcn.140001cc3
mov rcx, qword [rbp + 0xbf0]
mov rdx, qword [rbp + 0xbf8]
call fcn.140028266
and qword [rbp + 0xbf0], 0
mov rcx, r15
mov rdx, rdi
push 2
pop r8
lea r9, [0x140124638]
call fcn.1400010e7
mov rsi, rax
mov rdi, rdx
mov rcx, rdx
xor edx, edx
call fcn.14002813c
mov rbx, rax
mov r14, rdx
mov rcx, rax
mov rdx, rsi
mov r8, rdi
call fcn.14010dca0
mov qword [rbp + 0xaf0], rbx
mov qword [rbp + 0xaf8], r14
mov qword [rbp + 0xb00], rdi
mov rcx, rbx
mov rdx, rdi
call fcn.140001d27
cmp rax, 1
jne 0x140006cf0
mov rdi, rdx
mov rcx, qword [rbp + 0xaf0]
mov rdx, qword [rbp + 0xb00]
lea rax, [0x140124650]
mov qword [rsp + 0x20], rax
xor r8d, r8d
mov r9, rdi
call fcn.140001094
mov rsi, rax
mov rbx, rdx
mov rcx, rdx
xor edx, edx
call fcn.14002813c
mov r14, rax
mov r15, rdx
mov rcx, rax
mov rdx, rsi
mov r8, rbx
call fcn.14010dca0
mov qword [rbp + 0xd0], r14
mov qword [rbp + 0xd8], r15
mov qword [rbp + 0xe0], rbx
inc rdi
mov rcx, qword [rbp + 0xaf0]
mov rdx, qword [rbp + 0xb00]
mov r8, rdi
lea r9, [0x140124668]
call fcn.1400010e7
mov rsi, rax
mov rdi, rdx
mov rcx, rdx
xor edx, edx
call fcn.14002813c
mov rbx, rax
mov r14, rdx
mov rcx, rax
mov rdx, rsi
mov r8, rdi
call fcn.14010dca0
lea rcx, [rbp + 0x6a0]
lea rdx, [rbp + 0xd0]
mov r8, rbx
mov r9, rdi
call fcn.14001029c
mov rcx, rbx
mov rdx, r14
call fcn.14000f090
mov rcx, qword [rbp + 0xd0]
mov rdx, qword [rbp + 0xd8]
call fcn.14000f090
mov rsi, qword [rbp + 0xd18]
lea rdi, [rbp + 0xc60]
lea r14, [rbp + 0xaf0]
mov r15, qword [rbp + 0xd08]
jmp 0x14000688e
test rcx, rcx
je 0x140006b31
mov rax, qword [rbp + 0xc00]
mov qword [rbp + 0xe0], rax
movdqu xmm0, xmmword [rbp + 0xbf0]
movdqa xmmword [rbp + 0xd0], xmm0
lea rcx, [rbp + 0x6a0]
lea rdx, [rbp + 0xd0]
mov r8, r15
mov r9, rdi
call fcn.14001029c
and qword [rbp + 0xbf0], 0
mov rcx, qword [rbp + 0xd0]
mov rdx, qword [rbp + 0xd8]
call fcn.14000f090
jmp 0x140006cb0
lea rcx, [rbp + 0x640]
lea rdi, [rbp + 0xc60]
mov rdx, rdi
call fcn.140002208
mov rsi, qword [rbp + 0xd18]
mov r15, qword [rbp + 0xd08]
jmp 0x140006cd8
lea rcx, [rbp + 0x6a0]
lea rdx, [rbp + 0xbf0]
call fcn.140010414
mov rax, qword [rbp + 0xb00]
mov qword [rbp + 0xe0], rax
movups xmm0, xmmword [rbp + 0xaf0]
movaps xmmword [rbp + 0xd0], xmm0
mov rcx, qword [rbp + 0xbf0]
mov rdx, qword [rbp + 0xbf8]
call fcn.140028266
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0xc00], rax
movdqa xmm0, xmmword [rbp + 0xd0]
movdqa xmmword [rbp + 0xbf0], xmm0
mov rsi, qword [rbp + 0xd18]
lea rdi, [rbp + 0xc60]
jmp 0x140006cc5
mov r13, rdx
lea rax, [0x1401245c0]
mov qword [rsp + 0x20], rax
mov rcx, r15
mov rdx, rdi
push 1
pop r8
mov r9, r13
call fcn.140001094
mov rdi, rax
mov rbx, rdx
mov rcx, rdx
xor edx, edx
call fcn.14002813c
mov r15, rax
mov r12, rdx
mov rcx, rax
mov rdx, rdi
mov r8, rbx
call fcn.14010dca0
mov qword [rbp + 0xd0], r15
mov qword [rbp + 0xd8], r12
mov qword [rbp + 0xe0], rbx
inc r13
mov rcx, qword [rbp + 0xc60]
mov rdx, qword [rbp + 0xc70]
mov r8, r13
lea r9, [0x1401245d8]
call fcn.1400010e7
mov rdi, rax
mov rbx, rdx
mov rcx, rdx
xor edx, edx
call fcn.14002813c
mov r15, rax
mov r12, rdx
mov rcx, rax
mov rdx, rdi
mov r8, rbx
call fcn.14010dca0
lea rcx, [rbp + 0x6a0]
lea rdx, [rbp + 0xd0]
mov r8, r15
mov r9, rbx
call fcn.14001029c
mov rcx, r15
mov rdx, r12
call fcn.14000f090
mov rcx, qword [rbp + 0xd0]
mov rdx, qword [rbp + 0xd8]
call fcn.14000f090
mov r12, qword [rbp + 0xce8]
mov r13, qword [rbp + 0xc58]
mov rsi, qword [rbp + 0xd18]
lea rdi, [rbp + 0xc60]
mov r15, qword [rbp + 0xd08]
mov rcx, qword [rbp + 0xc60]
mov rdx, qword [rbp + 0xc68]
call fcn.14000f090
mov rcx, qword [rbp + 0xd28]
mov rdx, qword [rbp + 0xd30]
call fcn.14000f090
jmp 0x1400061fb
lea rcx, [rbp + 0x9d0]
lea r14, [rbp + 0xaf0]
mov rdx, r14
call fcn.140001286
test al, al
mov rsi, qword [rbp + 0xd18]
mov r15, qword [rbp + 0xd08]
je 0x140006d2c
lea rcx, [rbp + 0x6a0]
mov rdx, r14
call fcn.140010414
jmp 0x140006887
mov rax, qword [rbp + 0xb00]
mov qword [rbp + 0xe0], rax
movups xmm0, xmmword [rbp + 0xaf0]
movaps xmmword [rbp + 0xd0], xmm0
mov rcx, qword [rbp + 0xbf0]
mov rdx, qword [rbp + 0xbf8]
call fcn.140028266
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0xc00], rax
movdqa xmm0, xmmword [rbp + 0xd0]
movdqa xmmword [rbp + 0xbf0], xmm0
jmp 0x140006bc1
mov rsi, r12
sub r12, rsi
shr r12, 5
add rsi, 8
sub r12, 1
jb 0x140006da4
mov rcx, qword [rsi - 8]
mov rdx, qword [rsi]
call fcn.14000f090
add rsi, 0x20
jmp 0x140006d8c
mov r8, qword [rbp + 0xcf0]
test r8, r8
je 0x140006dbf
shl r8, 5
push 8
pop rdx
mov rcx, r13
call fcn.140002340
cmp qword [rbp + 0xbf0], 0
je 0x140006e02
mov rax, qword [rbp + 0xc00]
lea rsi, [rbp + 0xd0]
mov qword [rsi + 0x10], rax
movdqa xmm0, xmmword [rbp + 0xbf0]
movdqa xmmword [rsi], xmm0
lea rcx, [rbp + 0x6a0]
mov rdx, rsi
call fcn.140010414
mov rcx, qword [rsi]
mov rdx, qword [rsi + 8]
call fcn.14000f090
mov rax, qword [rbp + 0x650]
lea r15, [rbp + 0xe8]
mov qword [r15 - 8], rax
movups xmm0, xmmword [rbp + 0x640]
movaps xmmword [r15 - 0x18], xmm0
movdqu xmm0, xmmword [rbp + 0x6a0]
movdqu xmm1, xmmword [rbp + 0x6b0]
movups xmm2, xmmword [rbp + 0x6c0]
movdqu xmmword [r15], xmm0
movdqu xmmword [r15 + 0x10], xmm1
movups xmmword [r15 + 0x20], xmm2
mov rsi, qword [rbp + 0x9d8]
test rsi, rsi
je 0x140006f3d
mov rdi, qword [rbp + 0x9d0]
mov rax, qword [rbp + 0x9e8]
test rax, rax
je 0x140006f14
lea rcx, [rsi + rdi]
inc rcx
movdqa xmm0, xmmword [rdi]
pmovmskb edx, xmm0
not edx
lea r8, [rdi + 0x10]
lea r14, [rbp + 0x6b8]
mov qword [r14 - 0x18], rdi
mov qword [r14 - 0x10], r8
mov qword [r14 - 8], rcx
mov word [r14], dx
mov qword [r14 + 8], rax
push 1
pop rbx
test rbx, rbx
jne 0x140006ed6
jmp 0x140006f14
mov rax, qword [rbp + 0x6a8]
movdqa xmm0, xmmword [rax]
pmovmskb ecx, xmm0
not ecx
mov word [rbp + 0x6b8], cx
add qword [rbp + 0x6a0], 0xfffffffffffffe80
add rax, 0x10
mov qword [rbp + 0x6a8], rax
mov rcx, r14
call fcn.1400025ac
cmp rax, 1
jne 0x140006ea8
neg rdx
imul rax, rdx, 0x18
mov rdx, qword [rbp + 0x6a0]
mov rbx, qword [rbp + 0x6c0]
dec rbx
mov qword [rbp + 0x6c0], rbx
mov rcx, qword [rdx + rax - 0x18]
mov rdx, qword [rdx + rax - 0x10]
call fcn.14000f090
jmp 0x140006ea1
lea rbx, [rbp + 0x6a0]
push 0x18
pop r9
mov rcx, rbx
mov rdx, rdi
mov r8, rsi
call fcn.1400025c9
mov rcx, qword [rbx]
mov rdx, qword [rbx + 8]
mov r8, qword [rbx + 0x10]
call fcn.140002340
mov rax, qword [rbp + 0xe0]
mov rbx, qword [rbp + 0xd10]
mov qword [rbx + 0x10], rax
movaps xmm0, xmmword [rbp + 0xd0]
movups xmmword [rbx], xmm0
movdqu xmm0, xmmword [r15]
movdqu xmm1, xmmword [r15 + 0x10]
movups xmm2, xmmword [r15 + 0x20]
movdqu xmmword [rbx + 0x18], xmm0
movdqu xmmword [rbx + 0x28], xmm1
movups xmmword [rbx + 0x38], xmm2
cmp qword [rbx + 0x10], 2
jne 0x14000c1ce
mov rcx, qword [rbx]
lea r9, str.srcmain.rs
push 2
pop rdx
push 1
pop r8
call fcn.1400024d8
mov rdx, qword [rax]
mov r8, qword [rax + 0x10]
lea rsi, [rbp + 0xd0]
mov rcx, rsi
call fcn.1400013e1
cmp dword [rsi], 2
je 0x14000c1ce
lea rdx, [rbx + 0x48]
push 0xb
pop rcx
mov rdi, rdx
rep movsq qword [rdi], qword [rsi]
lea rsi, [rbp + 0xd0]
mov rcx, rsi
call fcn.1400d5538
cmp dword [rsi + 0x3c], 0x110000
je 0x14000bf84
lea rsi, [rbx + 0x18]
lea rdx, str.actioncrc
push 6
pop r8
mov rcx, rsi
call fcn.14000113d
test rax, rax
je 0x14000c1ce
mov rdi, rax
lea rdx, [0x140124ae6]
push 3
pop r8
mov rcx, rsi
call fcn.14000113d
test rax, rax
je 0x14000c1ce
mov rsi, rax
mov rcx, qword [rdi]
mov rdx, qword [rdi + 0x10]
lea r9, str.srcmain.rs
xor r8d, r8d
call fcn.1400024d8
mov rdi, qword [rax]
mov rbx, qword [rax + 0x10]
lea r8, str.installupdate
push 7
pop r9
mov rcx, rdi
mov rdx, rbx
call fcn.1400118fa
test al, al
je 0x1400070a6
mov rdi, qword [rbp + 0xd10]
mov rcx, qword [rdi]
mov rdx, qword [rdi + 0x10]
lea r9, str.srcmain.rs
push 1
pop r8
call fcn.1400024d8
mov rcx, qword [rsi]
mov rdx, qword [rsi + 0x10]
lea r9, str.srcmain.rs
xor r8d, r8d
call fcn.1400024d8
mov rcx, qword [rax]
mov rdx, qword [rax + 0x10]
call fcn.140027890
test al, 1
je 0x14000db10
jmp 0x14000c1ce
lea r8, [0x140124b0f]
push 6
pop r9
mov rcx, rdi
mov rdx, rbx
call fcn.1400118fa
test al, al
je 0x14000bf84
mov rdi, qword [rbp + 0xd10]
mov rcx, qword [rdi]
mov rdx, qword [rdi + 0x10]
lea r9, str.srcmain.rs
push 1
pop r8
call fcn.1400024d8
mov rbx, rax
mov rcx, qword [rsi]
mov rdx, qword [rsi + 0x10]
lea r9, str.srcmain.rs
xor r8d, r8d
call fcn.1400024d8
mov rcx, qword [rax]
mov rdx, qword [rax + 0x10]
call fcn.140027890
test al, 1
jne 0x14000c1ce
shr eax, 0x10
lea rcx, [rdi + 0xa0]
mov qword [rbp + 0xc58], rcx
mov qword [rdi + 0xa0], rbx
mov word [rdi + 0x520], ax
lea rcx, [rdi + 0x524]
mov qword [rbp + 0x9c8], rcx
mov byte [rdi + 0x524], 0
mov word [rdi + 0x522], ax
mov rdx, qword [rbx]
mov qword [rbp + 0xd18], rbx
mov r8, qword [rbx + 0x10]
lea rsi, [rbp + 0xd0]
mov rcx, rsi
call fcn.1400013e1
cmp dword [rsi], 2
je 0x14000bf9e
lea rdx, [rdi + 0xa8]
push 0xb
pop rcx
mov rdi, rdx
rep movsq qword [rdi], qword [rsi]
lea rsi, [rbp + 0xd0]
mov rcx, rsi
mov qword [rbp + 0xd08], rdx
call fcn.1400d5538
cmp dword [rsi + 0x3c], 0x110000
je 0x14000bfcd
push 6
pop rax
mov qword [rbp + 0xcd8], rax
push 9
pop rcx
lea rdi, [rbp + 0x6a0]
rep movsq qword [rdi], qword [rsi]
xor eax, eax
mov qword [rbp + 0xd30], rax
cmp byte [rbp + 0x6e1], 0
jne 0x14000732c
mov rsi, qword [rbp + 0x6b0]
mov r12, rsi
mov r15, qword [rbp + 0x6b8]
mov r13, qword [rbp + 0x6c8]
mov rdi, qword [rbp + 0x6d0]
cmp r13, r15
seta al
mov rbx, qword [rbp + 0x6c0]
mov r8, r13
sub r8, rbx
setb cl
or cl, al
lea rdx, [r12 + rbx]
mov eax, 0
test cl, cl
cmove rax, rdx
cmove r14, r8
jne 0x1400072b9
mov cl, byte [rbp + rdi + 0x6d7]
cmp r8, 0xf
ja 0x14000723e
xor edx, edx
cmp r14, rdx
je 0x140007245
cmp byte [rax + rdx], cl
je 0x14000724c
inc rdx
jmp 0x14000722f
call fcn.140025f10
jmp 0x14000724f
mov rdx, r14
xor eax, eax
jmp 0x14000724f
push 1
pop rax
cmp rax, 1
jne 0x1400072b2
lea rax, [rdx + rbx]
inc rax
mov qword [rbp + 0x6c0], rax
mov rbx, rax
sub rbx, rdi
jb 0x1400071ef
cmp rax, r15
ja 0x1400071ef
add r12, rbx
mov rcx, rdi
lea rdx, [rbp + 0x6d8]
push 4
pop r8
lea r9, str._rustc_a28077b28a02b92985b3a3faecf92813155f1ea1librarycore_src_strpattern.rs
call fcn.140001023
mov r9, rdx
mov rcx, r12
mov rdx, rdi
mov r8, rax
call fcn.1400118fa
test al, al
jne 0x1400072fe
mov r12, qword [rbp + 0x6b0]
jmp 0x1400071da
mov qword [rbp + 0x6c0], r13
cmp byte [rbp + 0x6e1], 0
jne 0x14000732c
mov byte [rbp + 0x6e1], 1
cmp byte [rbp + 0x6e0], 0
mov rax, qword [rbp + 0x6a0]
mov rcx, qword [rbp + 0x6a8]
jne 0x1400072e5
cmp rcx, rax
je 0x14000732c
add r12, rax
sub rcx, rax
mov qword [rbp + 0xd28], rcx
mov qword [rbp + 0xd30], r12
jmp 0x1400071c3
mov rax, qword [rbp + 0x6a0]
mov rcx, qword [rbp + 0x6c0]
add rsi, rax
sub rbx, rax
mov qword [rbp + 0x6a0], rcx
mov qword [rbp + 0xd28], rbx
mov qword [rbp + 0xd30], rsi
jmp 0x1400071c3
lea r8, str.srcmain.rs
mov rcx, qword [rbp + 0xd30]
mov rdx, qword [rbp + 0xd28]
call fcn.140002123
mov rcx, qword [rbp + 0xd10]
mov qword [rcx + 0x100], rax
mov qword [rcx + 0x108], rdx
lea r8, str._rustc_a28077b28a02b92985b3a3faecf92813155f1ea1librarycore_srccharmethods.rs
mov rcx, rax
xor r9d, r9d
call fcn.1400118fa
test al, al
jne 0x14000c1ce
mov rcx, qword [rbp + 0xd08]
call fcn.1400d5581
lea r8, str.srcmain.rs
mov rcx, rax
call fcn.140002123
mov r8, rdx
lea rsi, [rbp + 0xd0]
mov rcx, rsi
mov rdx, rax
call fcn.14001618a
cmp byte [rsi + 0x1d0], 2
je 0x14000c1ce
mov rsi, qword [rbp + 0xd10]
lea rcx, [rsi + 0x110]
lea rdx, [rbp + 0xd0]
mov r8d, 0x1d8
call fcn.14010dca0
mov rdi, qword [rsi + 0x110]
mov rsi, qword [rsi + 0x120]
cmp rsi, 0xc
jb 0x14000743f
cmp rsi, 0x19
ja 0x140007459
lea r14, str._rustc_a28077b28a02b92985b3a3faecf92813155f1ea1librarycore_src_sliceiter.rs
push 0xb
pop r15
lea r12, str.insomnihackC:windowschallenge.dll
cmp rsi, 0xb
jb 0x14000c1ce
mov rcx, r15
mov rdx, rdi
mov r8, rsi
mov r9, r14
call fcn.140001023
test rax, rax
je 0x14000c1ce
inc rdi
dec rsi
mov rcx, rax
mov r8, r12
mov r9, r15
call fcn.1400118fa
test al, al
je 0x1400073fe
jmp 0x1400075c4
lea rcx, str.insomnihackC:windowschallenge.dll
push 0xb
pop rdx
mov r8, rdi
mov r9, rsi
call fcn.1400118fa
jmp 0x1400075bc
lea r12, [rbp + 0xd0]
mov qword [r12], rdi
mov qword [r12 + 8], rsi
lea rax, [0x1401248c9]
mov qword [r12 + 0x10], rax
mov qword [r12 + 0x18], 0xa
lea rbx, [rdi + 0xa]
xor r15d, r15d
movdqa xmm6, xmmword [0x140124010]
movdqa xmm7, xmmword [0x140124020]
xor r14d, r14d
lea rax, [r14 + 0x4a]
cmp rax, rsi
jae 0x140007580
mov eax, r15d
and al, 1
jne 0x140007580
and qword [rbp + 0x6a0], 0
xor eax, eax
cmp rax, 8
je 0x1400074e9
movdqu xmm0, xmmword [rbx + rax*8 - 0xa]
pcmpeqb xmm0, xmm6
movdqu xmm1, xmmword [rbx + rax*8]
pcmpeqb xmm1, xmm7
pand xmm1, xmm0
pmovmskb ecx, xmm1
mov word [rbp + rax + 0x6a0], cx
add rax, 2
jmp 0x1400074ba
xor r13d, r13d
cmp r13, 4
je 0x140007527
mov rdx, r13
inc r13
movzx r8d, word [rbp + rdx*2 + 0x6a0]
test r8w, r8w
je 0x1400074ec
shl rdx, 4
add rdx, r14
mov r9d, r15d
and r9b, 1
mov rcx, r12
call fcn.14011cbe0
or al, r15b
and al, 1
mov r15d, eax
jmp 0x1400074ec
add r14, 0x40
add rbx, 0x40
jmp 0x140007498
test al, al
jne 0x14000758e
movdqu xmm0, xmmword [rdi + r14]
movdqu xmm1, xmmword [rdi + r14 + 0xa]
pcmpeqb xmm0, xmmword [0x140124010]
pcmpeqb xmm1, xmmword [0x140124020]
pand xmm1, xmm0
pmovmskb r8d, xmm1
test r8d, r8d
jne 0x140007569
add r14, 0x10
jmp 0x140007580
lea rcx, [rbp + 0xd0]
mov rdx, r14
xor r9d, r9d
call fcn.14011cbe0
mov r15d, eax
jmp 0x140007563
lea rcx, [r14 + 0x1a]
mov eax, r15d
and al, 1
cmp rcx, rsi
jb 0x140007534
movdqu xmm0, xmmword [rdi + rsi - 0x1a]
movdqu xmm1, xmmword [rdi + rsi - 0x10]
pcmpeqb xmm0, xmmword [0x140124010]
pcmpeqb xmm1, xmmword [0x140124020]
pand xmm1, xmm0
pmovmskb r8d, xmm1
test r8d, r8d
jne 0x1400092d3
test al, al
je 0x14000c1ce
mov rax, qword [rbp + 0xd10]
cmp byte [rax + 0x200], 0
je 0x14000c1ce
xor ecx, ecx
call fcn.14004bec4
test rax, rax
je 0x14000bfe2
mov r15, qword [rax]
inc qword [r15]
je 0x14000bf80
mov rcx, r15
call fcn.1400d5a98
mov byte [rbp + 0xd30], al
mov rcx, r15
call fcn.1400d5a98
mov byte [rbp + 0xd28], al
mov rcx, r15
call fcn.1400d5a98
mov byte [rbp + 0xcf0], al
mov rcx, r15
call fcn.1400d5a98
mov byte [rbp + 0xd00], al
mov rcx, r15
call fcn.1400d5a98
mov byte [rbp + 0xd08], al
mov rcx, r15
call fcn.1400d5a98
mov byte [rbp + 0xce8], al
mov rcx, r15
call fcn.1400d5a98
mov esi, eax
mov rcx, r15
call fcn.1400d5a98
mov ebx, eax
mov rcx, r15
call fcn.1400d5a98
mov r14d, eax
mov rcx, r15
call fcn.1400d5a98
mov byte [rbp + 0xcf8], al
mov rcx, r15
call fcn.1400d5a98
mov byte [rbp + 0xcd0], al
mov rcx, r15
call fcn.1400d5a98
mov edi, eax
mov rcx, r15
call fcn.1400d5a98
mov r12d, eax
mov rcx, r15
call fcn.1400d5a98
mov byte [rbp + 0xcc8], al
mov rcx, r15
call fcn.1400d5a98
mov r13d, eax
mov rcx, r15
call fcn.1400d5a98
mov byte [rbp + 0xce0], al
mov rcx, r15
call fcn.14004b04d
movzx eax, byte [rbp + 0xcf0]
movzx ecx, byte [rbp + 0xd00]
shl ecx, 8
or ecx, eax
movzx eax, byte [rbp + 0xd30]
movzx edx, byte [rbp + 0xd28]
shl edx, 8
or edx, eax
movd xmm0, edx
pinsrw xmm0, ecx, 1
movzx ecx, byte [rbp + 0xd08]
movzx eax, byte [rbp + 0xce8]
shl eax, 8
movzx edx, dil
movzx r8d, r12b
shl r8d, 8
or r8d, edx
movzx edx, byte [rbp + 0xcf8]
movzx r9d, byte [rbp + 0xcd0]
shl r9d, 8
or r9d, edx
movd xmm1, r9d
pinsrw xmm1, r8d, 1
or eax, ecx
movzx ecx, byte [rbp + 0xcc8]
movzx edx, r13b
shl edx, 8
or edx, ecx
and r14b, 0x3f
or r14b, 0x80
and sil, 0xf
or sil, 0x40
mov rcx, qword [rbp + 0xd10]
mov word [rcx + 0x2ec], ax
movd dword [rcx + 0x2e8], xmm0
mov byte [rcx + 0x2ee], sil
mov byte [rcx + 0x2ef], bl
mov byte [rcx + 0x2f0], r14b
mov al, byte [rbp + 0xce0]
mov byte [rcx + 0x2f7], al
mov word [rcx + 0x2f5], dx
movd dword [rcx + 0x2f1], xmm1
mov qword [rbp + 0xaf0], 1
pxor xmm0, xmm0
movdqu xmmword [rbp + 0xaf8], xmm0
and qword [rbp + 0xd0], 0
mov qword [rbp + 0xd8], 8
mov qword [rbp + 0xe0], 9
mov qword [rbp + 0xe8], 0xd
mov qword [rbp + 0xf0], 0xe
mov qword [rbp + 0xf8], 0x12
mov qword [rbp + 0x100], 0x13
mov qword [rbp + 0x108], 0x17
mov qword [rbp + 0x110], 0x18
mov rdx, qword [rbx + 0x340]
jmp 0x14000aa1c
invalid
add byte [rax], al
add rsi, 0xffffffffffffffe6
test al, al
setne bl
lea rcx, [rbp + 0xd0]
mov rdx, rsi
mov r9d, eax
call fcn.14011cbe0
or al, bl
jmp 0x1400075bc
lea rcx, str.internal_error:_entered_unreachable_code
lea r8, str.library_std_src_syswindowsmod.rs
push 0x28
pop rdx
call fcn.14011d860
jmp case.0x14000597f.2
mov ecx, dword [rbp + 0xaf0]
mov r9d, dword [rbp + 0xaf3]
lea rax, [rbp + 0xd0]
mov dword [rax + 0x1c], r9d
mov dword [rax + 0x19], ecx
mov qword [rax], rdx
mov qword [rax + 8], r10
mov qword [rax + 0x10], r8
mov byte [rax + 0x18], 0
call fcn.1400c1650
ud2
lea rcx, str._async_fn__resumed_after_completion
lea r8, str.srcmain.rs
jmp 0x14000c118
mov al, byte [rbp + 0xd4]
lea r8, [rbp + 0x6a0]
mov byte [r8], al
lea rax, str.srcmain.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x140124330]
jmp 0x14000e080
lea rcx, str.called__Option::unwrap____on_a__None__value_rustc_a28077b28a02b92985b3a3faecf92813155f1ea1library_std_src_synconce.rs
lea r8, str.srcmain.rs
lea rax, [0x14019c108]
mov qword [rsp + 0x20], rax
lea rcx, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destruction_rustc_a28077b28a02b92985b3a3faecf92813155f1ea1library_std_src_threadlocal.rs
lea r9, [0x140162d38]
push 0x46
jmp 0x14000c067
lea rcx, str._async_fn__resumed_after_completion
lea r8, str.srcmain.rs
jmp 0x14000c118
lea rax, str.library_std_src_syswindowsmod.rs
mov rcx, r8
mov rdx, r15
mov r8, rax
call fcn.14011d7e0
jmp case.0x14000597f.2
lea rcx, str._async_fn__resumed_after_completion
lea r8, str.srcmain.rs
jmp 0x14000c118
push 0x23