Function at 0x140079350
Capabilities:
Get common file path

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x7e8
movaps xmmword [rsp + 0x7d0], xmm11
movdqa xmmword [rsp + 0x7c0], xmm10
movaps xmmword [rsp + 0x7b0], xmm9
movaps xmmword [rsp + 0x7a0], xmm8
movaps xmmword [rsp + 0x790], xmm7
movdqa xmmword [rsp + 0x780], xmm6
push rcx
pop rsi
nop
lea rdx, str.TERMMSYSCONmintty.exeterminfo_file_not_found
lea rcx, [rsp + 0x2e0]
mov r8d, 4
call fcn.14004c590
movzx eax, byte [rsp + 0x2f8]
cmp eax, 2
je 0x14007948b
cmp eax, 3
jne 0x14007946e
mov qword [rsp + 0x200], rsi
mov rsi, qword [rsp + 0x2e0]
mov rax, qword [rsp + 0x2e8]
mov qword [rsp + 0x248], rax
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0x70], 8
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x78], xmm0
mov qword [rsp + 0x28], rax
test rax, rax
mov qword [rsp + 0x170], rsi
je 0x14007a2b1
movzx ebp, byte [rsi]
test bpl, bpl
jns 0x1400794a7
mov eax, ebp
and eax, 0x1f
movzx edx, byte [rsi + 1]
and edx, 0x3f
cmp bpl, 0xdf
jbe 0x140079497
movzx ecx, byte [rsi + 2]
shl edx, 6
and ecx, 0x3f
or ecx, edx
cmp bpl, 0xf0
jb 0x1400794a0
movzx ebp, byte [rsi + 3]
and eax, 7
shl eax, 0x12
shl ecx, 6
and ebp, 0x3f
or ebp, ecx
or ebp, eax
cmp ebp, 0x110000
jne 0x1400794a7
jmp 0x14007a2b1
cmp qword [rsp + 0x2e8], 0
je 0x14007948b
mov rcx, qword [rsp + 0x2e0]
mov edx, 1
call fcn.140005c70
mov qword [rsi], 0
jmp 0x14007a6ed
shl eax, 6
or eax, edx
mov ebp, eax
jmp 0x1400794a7
shl eax, 0xc
or ecx, eax
mov ebp, ecx
lea rdx, [0x14010cbdb]
lea rcx, [rsp + 0x380]
mov r14d, 8
mov r8d, 8
call fcn.140064150
cmp byte [rsp + 0x398], 2
jne 0x1400794d5
sub ebx, ebx
jmp 0x140079529
mov rsi, qword [rsp + 0x380]
mov rdi, qword [rsp + 0x388]
lea rcx, [rsp + 0x70]
sub edx, edx
call fcn.140076dc0
mov r14, qword [rsp + 0x70]
mov rbx, qword [rsp + 0x80]
push rbx
nop
pop rax
shl rax, 5
mov qword [r14 + rax], rsi
mov qword [r14 + rax + 8], rdi
movdqu xmm0, xmmword [rsp + 0x390]
movdqu xmmword [r14 + rax + 0x10], xmm0
inc rbx
mov qword [rsp + 0x80], rbx
lea rdx, [0x14010cbe3]
lea rcx, [rsp + 0x30]
mov r8d, 0xd
call fcn.14004c590
movzx r15d, byte [rsp + 0x48]
cmp r15b, 3
mov dword [rsp + 0x168], ebp
jne 0x1400796ee
mov rcx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0xd8], rax
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x380], 0
mov qword [rsp + 0x388], rax
mov qword [rsp + 0xb0], rcx
mov qword [rsp + 0x390], rcx
mov qword [rsp + 0x398], rax
mov qword [rsp + 0x3a0], 0
mov qword [rsp + 0x3a8], rax
mov qword [rsp + 0x3b0], 1
movabs rax, 0x3a0000003a
mov qword [rsp + 0x3b8], rax
mov word [rsp + 0x3c0], 1
lea r15, [rsp + 0x110]
lea rsi, [rsp + 0x380]
lea r13, [rsp + 0x100]
lea rbp, [rsp + 0x70]
jmp 0x14007962d
mov rbx, qword [rsp + 0x80]
mov r14, qword [rsp + 0x70]
mov rax, rbx
shl rax, 5
mov qword [r14 + rax], rdi
mov qword [r14 + rax + 8], r12
movdqa xmm0, xmmword [rsp + 0x190]
movdqu xmmword [r14 + rax + 0x10], xmm0
inc rbx
mov qword [rsp + 0x80], rbx
mov rcx, rsi
call fcn.14002f1d0
or rax, rax
je 0x14007972e
mov r8, rdx
test rdx, rdx
je 0x1400796a0
mov rcx, r13
nop
push rax
pop rdx
call fcn.140050450
mov rdi, qword [rsp + 0x100]
mov r12, qword [rsp + 0x108]
movdqu xmm0, xmmword [r15]
movdqa xmmword [rsp + 0x190], xmm0
cmp rbx, qword [rsp + 0x78]
jne 0x140079602
push rbp
nop
pop rcx
mov rdx, rbx
call fcn.140076dc0
mov r14, qword [rsp + 0x70]
mov rbx, qword [rsp + 0x80]
jmp 0x140079602
mov r8d, 0x13
mov rcx, r13
lea rdx, [0x14010cbf0]
call fcn.140050450
mov rdi, qword [rsp + 0x100]
mov r12, qword [rsp + 0x108]
movdqu xmm0, xmmword [r15]
movdqa xmmword [rsp + 0x190], xmm0
cmp rbx, qword [rsp + 0x78]
jne 0x1400795fd
push rbp
pop rcx
nop
push rbx
nop
pop rdx
call fcn.140076dc0
jmp 0x1400795f5
lea rdx, str.HOMEUSERPROFILE
lea rcx, [rsp + 0x380]
mov r8d, 4
call fcn.140064150
cmp byte [rsp + 0x398], 2
jne 0x14007974f
lea rdx, [0x14010b13c]
lea rcx, [rsp + 0x100]
mov r8d, 0xb
call fcn.140064150
jmp 0x140079773
cmp qword [rsp + 0xd8], 0
je 0x140079d71
mov edx, 1
mov rcx, qword [rsp + 0xb0]
jmp 0x140079d6c
movdqu xmm0, xmmword [rsp + 0x380]
movdqu xmm1, xmmword [rsp + 0x390]
movdqa xmmword [rsp + 0x110], xmm1
movdqa xmmword [rsp + 0x100], xmm0
movzx ebp, byte [rsp + 0x118]
cmp bpl, 2
jne 0x14007994d
call sub.KERNEL32.dll_GetCurrentProcess
mov qword [rsp + 0x1d0], 0
lea r8, [rsp + 0x1d0]
nop
push rax
pop rcx
mov edx, 0x20008
call sub.ADVAPI32.dll_OpenProcessToken
or eax, eax
je 0x140079b37
mov byte [rsp + 0xa8], r15b
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0xd8], rax
mov qword [rsp + 0x190], 2
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x198], xmm0
mov r8d, 0x200
mov eax, 2
mov qword [rsp + 0xb0], rax
sub edi, edi
xor ebp, ebp
xor r12d, r12d
cmp r8, 0x201
jb 0x14007981f
jmp 0x140079840
jae 0x140079988
cmp r8, 0x201
jae 0x140079840
mov r15d, 0x200
lea r13, [rsp + 0x380]
mov rsi, r8
jmp 0x14007989e
sub r8, r12
sub rbp, r12
cmp rbp, r8
jae 0x140079873
lea rcx, [rsp + 0x190]
mov rdx, r12
call fcn.140047740
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0xb0], rax
mov rdi, qword [rsp + 0x198]
mov eax, 0xffffffff
cmp rdi, rax
mov r12d, 0xffffffff
cmovb r12, rdi
mov qword [rsp + 0x1a0], r12
mov rbp, rdi
mov r15, r12
mov r13, qword [rsp + 0xb0]
mov rsi, r12
sub ecx, ecx
call sub.KERNEL32.dll_SetLastError
mov dword [rsp + 0x100], esi
mov rcx, qword [rsp + 0xd8]
mov rdx, r13
lea r8, [rsp + 0x100]
call sub.USERENV.dll_GetUserProfileDirectoryW
test eax, eax
je 0x1400798e0
mov ecx, dword [rsp + 0x100]
dec ecx
or ecx, ecx
jne 0x14007990f
jmp 0x140079900
call sub.KERNEL32.dll_GetLastError
cmp eax, 0x7a
jne 0x140079900
mov ecx, dword [rsp + 0x100]
test ecx, ecx
jne 0x14007990f
nop word cs:[rax + rax]
call sub.KERNEL32.dll_GetLastError
sub ecx, ecx
test eax, eax
jne 0x1400799ea
mov r8d, ecx
cmp rsi, r8
jne 0x140079810
call sub.KERNEL32.dll_GetLastError
cmp eax, 0x7a
jne 0x14007b58b
add rsi, rsi
mov eax, 0xffffffff
cmp rsi, rax
cmovae rsi, rax
mov r8, rsi
cmp r8, 0x201
jae 0x140079840
jmp 0x14007981f
mov rsi, qword [rsp + 0x100]
movdqu xmm0, xmmword [rsp + 0x108]
movdqa xmmword [rsp + 0x190], xmm0
mov eax, dword [rsp + 0x119]
mov dword [rsp + 0x258], eax
mov eax, dword [rsp + 0x11c]
mov dword [rsp + 0x25b], eax
jmp 0x140079a77
cmp r15, r8
jb 0x14007b96c
lea rcx, [rsp + 0x100]
mov rdx, r13
movzx r15d, byte [rsp + 0xa8]
call fcn.14004f770
mov rsi, qword [rsp + 0x100]
movdqu xmm0, xmmword [rsp + 0x108]
movdqa xmmword [rsp + 0x290], xmm0
movzx ebp, byte [rsp + 0x118]
mov eax, dword [rsp + 0x119]
mov dword [rsp + 0x210], eax
mov eax, dword [rsp + 0x11c]
mov dword [rsp + 0x213], eax
jmp 0x140079a05
call sub.KERNEL32.dll_GetLastError
mov esi, eax
shl rsi, 0x20
or rsi, 2
mov bpl, 2
movzx r15d, byte [rsp + 0xa8]
test rdi, rdi
je 0x140079a1c
mov edx, 2
mov rcx, qword [rsp + 0xb0]
call fcn.140005c70
cmp bpl, 2
jne 0x140079a3c
nop
push rsi
pop rcx
call fcn.1400635b0
mov rcx, qword [rsp + 0xd8]
call sub.KERNEL32.dll_CloseHandle
jmp 0x140079b37
movdqa xmm0, xmmword [rsp + 0x290]
movdqa xmmword [rsp + 0x190], xmm0
mov eax, dword [rsp + 0x210]
mov ecx, dword [rsp + 0x213]
mov dword [rsp + 0x258], eax
mov dword [rsp + 0x25b], ecx
mov rcx, qword [rsp + 0xd8]
call sub.KERNEL32.dll_CloseHandle
mov qword [rsp + 0x380], rsi
movaps xmm0, xmmword [rsp + 0x190]
movups xmmword [rsp + 0x388], xmm0
mov byte [rsp + 0x398], bpl
mov eax, dword [rsp + 0x258]
mov ecx, dword [rsp + 0x25b]
mov dword [rsp + 0x399], eax
mov dword [rsp + 0x39c], ecx
lea rdx, [0x14010cc03]
lea rcx, [rsp + 0x380]
mov r8d, 9
call fcn.14004dad0
mov rsi, qword [rsp + 0x380]
mov rdi, qword [rsp + 0x388]
movups xmm0, xmmword [rsp + 0x390]
movaps xmmword [rsp + 0x100], xmm0
cmp rbx, qword [rsp + 0x78]
jne 0x140079b0e
lea rcx, [rsp + 0x70]
mov rdx, rbx
call fcn.140076dc0
mov r14, qword [rsp + 0x70]
mov rbx, qword [rsp + 0x80]
nop
push rbx
pop rax
shl rax, 5
mov qword [r14 + rax], rsi
mov qword [r14 + rax + 8], rdi
movaps xmm0, xmmword [rsp + 0x100]
movups xmmword [r14 + rax + 0x10], xmm0
inc rbx
mov qword [rsp + 0x80], rbx
lea rdx, [0x14010cc0c]
lea rcx, [rsp + 0x380]
mov r8d, 0xd
call fcn.140050450
mov rsi, qword [rsp + 0x380]
mov r14, qword [rsp + 0x388]
movdqu xmm0, xmmword [rsp + 0x390]
movdqa xmmword [rsp + 0x100], xmm0
cmp rbx, qword [rsp + 0x78]
jne 0x140079b8f
lea rcx, [rsp + 0x70]
push rbx
nop
pop rdx
call fcn.140076dc0
mov rbx, qword [rsp + 0x80]
mov rdi, qword [rsp + 0x70]
nop
push rbx
pop rax
shl rax, 5
mov qword [rdi + rax], rsi
mov qword [rdi + rax + 8], r14
movdqa xmm0, xmmword [rsp + 0x100]
movdqu xmmword [rdi + rax + 0x10], xmm0
inc rbx
mov qword [rsp + 0x80], rbx
lea rdx, [0x14010cc19]
lea rcx, [rsp + 0x380]
mov r8d, 0xd
call fcn.140050450
mov rsi, qword [rsp + 0x380]
mov r14, qword [rsp + 0x388]
movdqu xmm0, xmmword [rsp + 0x390]
movdqa xmmword [rsp + 0x100], xmm0
cmp rbx, qword [rsp + 0x78]
jne 0x140079c1b
lea rcx, [rsp + 0x70]
nop
push rbx
pop rdx
call fcn.140076dc0
mov rdi, qword [rsp + 0x70]
mov rbx, qword [rsp + 0x80]
nop
push rbx
pop rax
shl rax, 5
mov qword [rdi + rax], rsi
mov qword [rdi + rax + 8], r14
movdqa xmm0, xmmword [rsp + 0x100]
movdqu xmmword [rdi + rax + 0x10], xmm0
inc rbx
mov qword [rsp + 0x80], rbx
lea rdx, [0x14010cbf0]
lea rcx, [rsp + 0x380]
mov r8d, 0x13
call fcn.140050450
mov rsi, qword [rsp + 0x380]
mov r14, qword [rsp + 0x388]
movdqu xmm0, xmmword [rsp + 0x390]
movdqa xmmword [rsp + 0x100], xmm0
cmp rbx, qword [rsp + 0x78]
jne 0x140079ca2
lea rcx, [rsp + 0x70]
push rbx
nop
pop rdx
call fcn.140076dc0
mov rdi, qword [rsp + 0x70]
mov rbx, qword [rsp + 0x80]
push rbx
nop
pop rax
shl rax, 5
mov qword [rdi + rax], rsi
mov qword [rdi + rax + 8], r14
movdqa xmm0, xmmword [rsp + 0x100]
movdqu xmmword [rdi + rax + 0x10], xmm0
inc rbx
mov qword [rsp + 0x80], rbx
lea rdx, [0x14010cc26]
lea rcx, [rsp + 0x380]
mov r8d, 0x1a
call fcn.140050450
mov rsi, qword [rsp + 0x380]
mov rdi, qword [rsp + 0x388]
movdqu xmm0, xmmword [rsp + 0x390]
movdqa xmmword [rsp + 0x100], xmm0
cmp rbx, qword [rsp + 0x78]
jne 0x140079d24
lea rcx, [rsp + 0x70]
push rbx
nop
pop rdx
call fcn.140076dc0
mov rbx, qword [rsp + 0x80]
mov r12, qword [rsp + 0x70]
nop
push rbx
pop rax
shl rax, 5
mov qword [r12 + rax], rsi
mov qword [r12 + rax + 8], rdi
movdqa xmm0, xmmword [rsp + 0x100]
movdqu xmmword [r12 + rax + 0x10], xmm0
inc rbx
mov qword [rsp + 0x80], rbx
cmp r15b, 2
je 0x140079d76
cmp qword [rsp + 0x38], 0
je 0x140079d71
mov rcx, qword [rsp + 0x30]
mov edx, 1
call fcn.140005c70
mov r12, qword [rsp + 0x70]
mov rsi, qword [rsp + 0x78]
mov r14, rbx
shl r14, 5
lea rbp, [r12 + r14]
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x40], r12
mov qword [rsp + 0x48], rbp
mov r15, r12
or rbx, rbx
je 0x14007a26d
mov qword [rsp + 0x240], rsi
mov eax, dword [rsp + 0x168]
mov ecx, eax
shr ecx, 0x12
or cl, 0xf0
mov dword [rsp + 0x20c], ecx
mov ecx, eax
shr ecx, 0xc
mov edx, ecx
and dl, 0x3f
or dl, 0x80
mov byte [rsp + 0xbe], dl
mov edx, eax
shr edx, 6
mov r8d, edx
and r8b, 0x3f
or r8b, 0x80
mov byte [rsp + 0x160], r8b
mov r8d, eax
and r8b, 0x3f
or r8b, 0x80
mov byte [rsp + 0xb0], r8b
or cl, 0xe0
mov dword [rsp + 0x208], ecx
or dl, 0xc0
mov dword [rsp + 0xa8], edx
mov eax, eax
mov qword [rsp + 0xd8], rax
mov qword [rsp + 0x158], r12
lea r15, [r12 + 0x20]
lea r12, [rsp + 0x380]
lea r13, [rsp + 0x100]
jmp 0x140079e4e
add r15, 0x20
add r14, 0xffffffffffffffe0
je 0x14007a255
movzx eax, byte [r15 - 8]
cmp al, 2
je 0x14007a258
lea rcx, [r15 - 0x20]
mov rdx, qword [rcx + 0x10]
mov qword [rsp + 0x110], rdx
movdqu xmm0, xmmword [rcx]
movdqa xmmword [rsp + 0x100], xmm0
mov byte [rsp + 0x118], al
mov eax, dword [r15 - 7]
mov ecx, dword [r15 - 4]
lea rdx, [rsp + 0x119]
mov dword [rdx + 3], ecx
mov dword [rdx], eax
mov rbx, qword [rsp + 0x100]
mov r8, qword [rsp + 0x110]
mov rcx, r12
nop
push rbx
pop rdx
call fcn.140058cc0
cmp dword [rsp + 0x380], 2
je 0x14007a13b
mov dword [rsp + 0x380], 0
mov eax, dword [rsp + 0x168]
cmp eax, 0x80
jae 0x140079ef0
mov byte [rsp + 0x380], al
mov esi, 1
jmp 0x140079fa0
cmp eax, 0x800
jae 0x140079f1e
mov eax, dword [rsp + 0xa8]
mov byte [rsp + 0x380], al
movzx eax, byte [rsp + 0xb0]
mov byte [rsp + 0x381], al
mov esi, 2
jmp 0x140079fa0
cmp eax, 0x10000
jae 0x140079f58
mov eax, dword [rsp + 0x208]
mov byte [rsp + 0x380], al
movzx eax, byte [rsp + 0x160]
mov byte [rsp + 0x381], al
movzx eax, byte [rsp + 0xb0]
mov byte [rsp + 0x382], al
mov esi, 3
jmp 0x140079fa0
mov eax, dword [rsp + 0x20c]
mov byte [rsp + 0x380], al
movzx eax, byte [rsp + 0xbe]
mov byte [rsp + 0x381], al
movzx eax, byte [rsp + 0x160]
mov byte [rsp + 0x382], al
movzx eax, byte [rsp + 0xb0]
mov byte [rsp + 0x383], al
mov esi, 4
nop dword [rax + rax]
movzx eax, byte [0x1401262b8]
mov edx, 1
mov rcx, rsi
call fcn.140005be0
test rax, rax
je 0x14007b515
push rax
nop
pop rdi
mov rcx, rax
mov rdx, r12
mov r8, rsi
call sub.msvcrt.dll_memcpy
mov rcx, r13
push rdi
pop rdx
nop
mov r8, rsi
call fcn.14004dad0
mov edx, 1
push rdi
nop
pop rcx
call fcn.140005c70
mov rcx, r13
mov rdx, qword [rsp + 0x170]
mov r8, qword [rsp + 0x28]
call fcn.14004dad0
mov rbx, qword [rsp + 0x100]
mov rsi, qword [rsp + 0x110]
mov rcx, r12
push rbx
nop
pop rdx
mov r8, rsi
call fcn.140058cc0
cmp dword [rsp + 0x380], 2
jne 0x14007a169
mov rcx, qword [rsp + 0x388]
call fcn.1400635b0
mov rcx, r13
call fcn.14004e5a0
mov rcx, r13
call fcn.14004e5a0
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0x1d0], rax
lea rax, [rsp + 0x1d0]
mov qword [rsp + 0x290], rax
lea rax, [fcn.140007650]
mov qword [rsp + 0x298], rax
lea rax, str.called__Result::unwrap____on_an__Err__value
mov qword [rsp + 0x380], rax
mov qword [rsp + 0x388], 1
mov qword [rsp + 0x3a0], 0
lea rax, [rsp + 0x290]
mov qword [rsp + 0x390], rax
mov qword [rsp + 0x398], 1
lea rcx, [rsp + 0x190]
mov rdx, r12
call fcn.1400062c0
mov rsi, qword [rsp + 0x190]
mov rdi, qword [rsp + 0x198]
mov r8, qword [rsp + 0x1a0]
mov rcx, r13
mov rdx, rsi
call fcn.14004dad0
test rdi, rdi
je 0x14007a0fe
mov edx, 1
push rsi
pop rcx
nop
call fcn.140005c70
mov rcx, r13
mov rdx, qword [rsp + 0x170]
mov r8, qword [rsp + 0x28]
call fcn.14004dad0
mov rbx, qword [rsp + 0x100]
mov rsi, qword [rsp + 0x110]
mov rcx, r12
nop
push rbx
pop rdx
mov r8, rsi
call fcn.140058cc0
cmp dword [rsp + 0x380], 2
jne 0x14007a169
mov rcx, qword [rsp + 0x388]
call fcn.1400635b0
cmp qword [rsp + 0x108], 0
je 0x140079e40
mov edx, 1
mov rcx, rbx
call fcn.140005c70
jmp 0x140079e40
mov r14, qword [rsp + 0x108]
movzx edi, byte [rsp + 0x118]
sub rbp, r15
mov r12, qword [rsp + 0x158]
mov r13, qword [rsp + 0x240]
je 0x14007a1bf
shr rbp, 5
add r15, 8
jmp 0x14007a1a9
add r15, 0x20
dec rbp
je 0x14007a1bf
cmp qword [r15], 0
je 0x14007a1a0
mov rcx, qword [r15 - 8]
mov edx, 1
call fcn.140005c70
jmp 0x14007a1a0
test r13, r13
je 0x14007a1d1
mov edx, 8
mov rcx, r12
call fcn.140005c70
cmp dil, 2
je 0x14007a2b1
mov dword [rsp + 0x380], 0
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x388], xmm0
mov dword [rsp + 0x398], 7
mov qword [rsp + 0x39c], 0
mov word [rsp + 0x3a4], 0
mov byte [rsp + 0x3a0], 1
lea rcx, [rsp + 0x380]
nop
push rbx
pop rdx
mov r8, rsi
mov qword [rsp + 0xa8], r14
call fcn.140058ca0
mov r15, rdx
or rax, rax
je 0x14007ad31
mov eax, 2
mov qword [rsp + 0x28], rax
xor r12d, r12d
jmp 0x14007ae83
mov r15, rbp
mov qword [rsp + 0x40], r15
mov r12, qword [rsp + 0x158]
mov rsi, qword [rsp + 0x240]
sub rbp, r15
je 0x14007a29f
shr rbp, 5
add r15, 8
jmp 0x14007a289
add r15, 0x20
dec rbp
je 0x14007a29f
cmp qword [r15], 0
je 0x14007a280
mov rcx, qword [r15 - 8]
mov edx, 1
call fcn.140005c70
jmp 0x14007a280
test rsi, rsi
je 0x14007a2b1
mov edx, 8
mov rcx, r12
call fcn.140005c70
xor r12d, r12d
lea rdx, [0x14010cc85]
mov r8d, 0x17
xor ecx, ecx
call fcn.1400943c0
mov r15, rax
mov eax, 2
mov qword [rsp + 0x28], rax
cmp qword [rsp + 0x248], 0
je 0x14007a2f2
mov edx, 1
mov rcx, qword [rsp + 0x170]
call fcn.140005c70
or r12, r12
je 0x14007a5c7
movdqa xmm0, xmmword [rsp + 0x350]
movdqa xmmword [rsp + 0x300], xmm0
movdqa xmm10, xmm6
mov qword [rsp + 0x380], r15
movdqu xmmword [rsp + 0x388], xmm10
or rbp, rbp
je 0x14007a647
movaps xmmword [rsp + 0x340], xmm7
lea rdx, [0x14010ddc8]
lea rcx, [rsp + 0x340]
mov r8d, 5
call fcn.140081d30
nop
push rax
pop rcx
shr rcx, 0x39
movd xmm0, ecx
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm0, xmm0, 0
lea rbx, [rsi - 0x30]
sub ecx, ecx
pcmpeqd xmm1, xmm1
mov edx, 0x61746573
mov r15, qword [rsp + 0xb0]
and rax, r13
movdqu xmm2, xmmword [rsi + rax]
movdqa xmm3, xmm2
pcmpeqb xmm3, xmm0
pmovmskb r8d, xmm3
test r8d, r8d
jne 0x14007a3d0
pcmpeqb xmm2, xmm1
pmovmskb r8d, xmm2
or r8d, r8d
jne 0x14007a653
add rax, rcx
add rax, 0x10
add rcx, 0x10
jmp 0x14007a37f
lea r9d, [r8 - 1]
and r9d, r8d
mov r8d, r9d
or r9w, r9w
je 0x14007a399
tzcnt r9d, r8d
add r9, rax
and r9, r13
neg r9
lea r9, [r9 + r9*2]
shl r9, 4
cmp qword [rbx + r9 + 0x10], 5
jne 0x14007a3c0
add r9, rbx
mov r9, qword [r9]
mov r10d, dword [r9]
xor r10d, edx
movzx r9d, byte [r9 + 4]
xor r9d, 0x66
or r9d, r10d
jne 0x14007a3c0
movaps xmmword [rsp + 0x330], xmm7
lea rdx, [0x14010ddd6]
lea rcx, [rsp + 0x330]
mov r8d, 5
call fcn.140081d30
push rax
nop
pop rcx
shr rcx, 0x39
movd xmm0, ecx
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm0, xmm0, 0
sub ecx, ecx
pcmpeqd xmm1, xmm1
mov edx, 0x61746573
and rax, r13
movdqu xmm2, xmmword [rsi + rax]
movdqa xmm3, xmm2
pcmpeqb xmm3, xmm0
pmovmskb r8d, xmm3
or r8d, r8d
jne 0x14007a4a0
pcmpeqb xmm2, xmm1
pmovmskb r8d, xmm2
test r8d, r8d
jne 0x14007a653
add rax, rcx
add rax, 0x10
add rcx, 0x10
jmp 0x14007a44e
lea r9d, [r8 - 1]
and r9d, r8d
mov r8d, r9d
test r9w, r9w
je 0x14007a468
tzcnt r9d, r8d
add r9, rax
and r9, r13
neg r9
lea r9, [r9 + r9*2]
shl r9, 4
cmp qword [rbx + r9 + 0x10], 5
jne 0x14007a490
add r9, rbx
mov r9, qword [r9]
mov r10d, dword [r9]
xor r10d, edx
movzx r9d, byte [r9 + 4]
xor r9d, 0x62
or r9d, r10d
jne 0x14007a490
cmp qword [rsp + 0xd8], 0
je 0x14007a653
movaps xmmword [rsp + 0x320], xmm9
lea rdx, [0x14010dde4]
lea rcx, [rsp + 0x320]
mov r8d, 6
call fcn.140081d30
push rax
nop
pop rcx
shr rcx, 0x39
movd xmm0, ecx
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm0, xmm0, 0
lea rcx, [rdi - 0x20]
xor edx, edx
pcmpeqd xmm1, xmm1
mov r8d, 0x6f6c6f63
and rax, r14
movdqu xmm2, xmmword [rdi + rax]
movdqa xmm3, xmm2
pcmpeqb xmm3, xmm0
pmovmskb r9d, xmm3
or r9d, r9d
jne 0x14007a57d
pcmpeqb xmm2, xmm1
pmovmskb r9d, xmm2
test r9d, r9d
jne 0x14007a653
add rax, rdx
add rax, 0x10
add rdx, 0x10
jmp 0x14007a533
lea r10d, [r9 - 1]
and r10w, r9w
mov r9d, r10d
je 0x14007a54d
tzcnt r10d, r9d
add r10, rax
and r10, r14
mov rbx, r10
shl rbx, 5
mov r11, rcx
sub r11, rbx
cmp qword [r11 + 0x10], 6
jne 0x14007a570
mov r11, qword [r11]
mov ebx, dword [r11]
xor ebx, r8d
movzx r11d, word [r11 + 4]
xor r11d, 0x7372
or r11d, ebx
jne 0x14007a570
neg r10
shl r10, 5
mov eax, dword [rdi + r10 - 8]
jmp 0x14007a655
lea rdx, [0x14010cc74]
lea rcx, [rsp + 0x380]
mov r8d, 7
call fcn.14004c590
mov rsi, qword [rsp + 0x200]
movzx eax, byte [rsp + 0x398]
cmp eax, 2
je 0x14007ace9
cmp eax, 3
jne 0x14007a735
mov rcx, qword [rsp + 0x380]
mov rax, qword [rsp + 0x388]
cmp qword [rsp + 0x390], 0xa
jne 0x14007a75b
movabs rdx, 0x652e7974746e696d
xor rdx, qword [rcx]
movzx r8d, word [rcx + 8]
xor r8, 0x6578
or r8, rdx
sete sil
jmp 0x14007a75d
xor eax, eax
mov r15, qword [rsp + 0xb0]
jmp 0x14007a655
xor eax, eax
mov rcx, qword [rsp + 0x390]
mov rdx, qword [rsp + 0x200]
mov qword [rdx + 0x28], rcx
movaps xmm0, xmmword [rsp + 0x300]
movups xmmword [rdx + 0x30], xmm0
movups xmmword [rdx + 0x40], xmm8
mov qword [rdx + 0x50], rdi
mov qword [rdx + 0x58], r14
mov rcx, qword [rsp + 0x168]
mov qword [rdx + 0x60], rcx
mov rcx, qword [rsp + 0xd8]
mov qword [rdx + 0x68], rcx
movups xmmword [rdx + 0x70], xmm9
mov qword [rdx + 0x80], rsi
mov qword [rdx + 0x88], r13
mov qword [rdx + 0x90], r15
mov qword [rdx + 0x98], rbp
movups xmmword [rdx + 0xa0], xmm7
movdqa xmm0, xmmword [rsp + 0x380]
lea rcx, [0x140126170]
mov qword [rdx], rcx
mov qword [rdx + 8], r12
mov rcx, qword [rsp + 0x28]
mov qword [rdx + 0x10], rcx
movdqu xmmword [rdx + 0x18], xmm0
mov dword [rdx + 0xb0], eax
movaps xmm6, xmmword [rsp + 0x780]
movaps xmm7, xmmword [rsp + 0x790]
movaps xmm8, xmmword [rsp + 0x7a0]
movaps xmm9, xmmword [rsp + 0x7b0]
movaps xmm10, xmmword [rsp + 0x7c0]
movaps xmm11, xmmword [rsp + 0x7d0]
add rsp, 0x7e8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
cmp qword [rsp + 0x388], 0
je 0x14007ace9
mov rcx, qword [rsp + 0x380]
mov edx, 1
call fcn.140005c70
jmp 0x14007ace9
xor esi, esi
or rax, rax
je 0x14007a76c
mov edx, 1
call fcn.140005c70
test sil, sil
mov rsi, qword [rsp + 0x200]
je 0x14007ace9
call fcn.14005a650
test rax, rax
je 0x14007b875
movdqu xmm0, xmmword [rax]
inc qword [rax]
movaps xmm11, xmmword [0x140115d90]
movaps xmmword [rsp + 0x110], xmm11
movdqa xmm10, xmmword [0x140115d80]
movdqa xmmword [rsp + 0x100], xmm10
movdqa xmmword [rsp + 0x120], xmm0
movzx eax, byte [0x1401262b8]
mov esi, 4
mov ecx, 4
mov edx, 1
call fcn.140005be0
test rax, rax
je 0x14007b78a
mov rbx, rax
mov dword [rax], 0x30726773
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 4
mov qword [rsp + 0x40], 4
movzx eax, byte [0x1401262b8]
mov ecx, 4
mov edx, 1
call fcn.140005be0
test rax, rax
je 0x14007b8a6
mov dword [rax], 0x6d305b1b
mov qword [rsp + 0x380], rax
mov qword [rsp + 0x388], 4
mov qword [rsp + 0x390], 4
lea rcx, [rsp + 0x190]
lea rdx, [rsp + 0x100]
lea r8, [rsp + 0x30]
lea r9, [rsp + 0x380]
call fcn.140086f20
mov rcx, qword [rsp + 0x190]
test rcx, rcx
je 0x14007a88c
cmp qword [rsp + 0x198], 0
je 0x14007a88c
mov edx, 1
call fcn.140005c70
movzx eax, byte [0x1401262b8]
mov esi, 4
mov ecx, 4
mov edx, 1
call fcn.140005be0
or rax, rax
je 0x14007b78a
nop
push rax
pop rbx
mov dword [rax], 0x646c6f62
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 4
mov qword [rsp + 0x40], 4
movzx eax, byte [0x1401262b8]
mov ecx, 4
mov edx, 1
call fcn.140005be0
or rax, rax
je 0x14007b8ba
mov dword [rax], 0x6d315b1b
mov qword [rsp + 0x380], rax
mov qword [rsp + 0x388], 4
mov qword [rsp + 0x390], 4
lea rcx, [rsp + 0x190]
lea rdx, [rsp + 0x100]
lea r8, [rsp + 0x30]
lea r9, [rsp + 0x380]
call fcn.140086f20
mov rcx, qword [rsp + 0x190]
test rcx, rcx
je 0x14007a959
cmp qword [rsp + 0x198], 0
je 0x14007a959
mov edx, 1
call fcn.140005c70
movzx eax, byte [0x1401262b8]
mov esi, 5
mov ecx, 5
mov edx, 1
call fcn.140005be0
or rax, rax
je 0x14007b78a
mov rbx, rax
mov byte [rax + 4], 0x66
mov dword [rax], 0x61746573
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 5
mov qword [rsp + 0x40], 5
movzx eax, byte [0x1401262b8]
mov ecx, 9
mov edx, 1
call fcn.140005be0
or rax, rax
je 0x14007b8ce
movabs rcx, 0x6425317025335b1b
mov qword [rax], rcx
mov byte [rax + 8], 0x6d
mov qword [rsp + 0x380], rax
mov qword [rsp + 0x388], 9
mov qword [rsp + 0x390], 9
lea rcx, [rsp + 0x190]
lea rdx, [rsp + 0x100]
lea r8, [rsp + 0x30]
lea r9, [rsp + 0x380]
call fcn.140086f20
mov rcx, qword [rsp + 0x190]
test rcx, rcx
je 0x14007aa35
cmp qword [rsp + 0x198], 0
je 0x14007aa35
mov edx, 1
call fcn.140005c70
movzx eax, byte [0x1401262b8]
mov esi, 5
mov ecx, 5
mov edx, 1
call fcn.140005be0
test rax, rax
je 0x14007b78a
push rax
nop
pop rbx
mov byte [rax + 4], 0x62
mov dword [rax], 0x61746573
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 5
mov qword [rsp + 0x40], 5
movzx eax, byte [0x1401262b8]
mov ecx, 9
mov edx, 1
call fcn.140005be0
or rax, rax
je 0x14007b8e2
movabs rcx, 0x6425317025345b1b
mov qword [rax], rcx
mov byte [rax + 8], 0x6d
mov qword [rsp + 0x380], rax
mov qword [rsp + 0x388], 9
mov qword [rsp + 0x390], 9
lea rcx, [rsp + 0x190]
lea rdx, [rsp + 0x100]
lea r8, [rsp + 0x30]
lea r9, [rsp + 0x380]
call fcn.140086f20
mov rcx, qword [rsp + 0x190]
test rcx, rcx
je 0x14007ab11
cmp qword [rsp + 0x198], 0
je 0x14007ab11
mov edx, 1
call fcn.140005c70
call fcn.14005a650
or rax, rax
je 0x14007b8f6
movdqu xmm0, xmmword [rax]
inc qword [rax]
movaps xmmword [rsp + 0x390], xmm11
movdqa xmmword [rsp + 0x380], xmm10
movdqa xmmword [rsp + 0x3a0], xmm0
movzx eax, byte [0x1401262b8]
mov esi, 6
mov edi, 1
mov ecx, 6
mov edx, 1
call fcn.140005be0
or rax, rax
je 0x14007b800
mov word [rax + 4], 0x7372
mov dword [rax], 0x6f6c6f63
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 6
mov qword [rsp + 0x40], 6
lea rcx, [rsp + 0x380]
lea rdx, [rsp + 0x30]
mov r8d, 8
call fcn.140085d30
movzx eax, byte [0x1401262b8]
mov esi, 0x18
mov edi, 8
mov ecx, 0x18
mov edx, 8
call fcn.140005be0
test rax, rax
je 0x14007b800
mov r12, rax
movzx eax, byte [0x1401262b8]
mov ecx, 6
mov edx, 1
call fcn.140005be0
test rax, rax
je 0x14007b927
mov word [rax + 4], 0x6e69
mov dword [rax], 0x77677963
mov qword [r12], rax
mov qword [r12 + 8], 6
mov qword [r12 + 0x10], 6
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x38], 1
mov qword [rsp + 0x40], 1
call fcn.14005a650
or rax, rax
je 0x14007b93b
movups xmm8, xmmword [rax]
inc qword [rax]
mov rdi, qword [rsp + 0x380]
mov r14, qword [rsp + 0x388]
mov rax, qword [rsp + 0x390]
mov qword [rsp + 0x168], rax
mov rax, qword [rsp + 0x398]
mov qword [rsp + 0xd8], rax
movaps xmm9, xmmword [rsp + 0x3a0]
mov rsi, qword [rsp + 0x100]
mov r13, qword [rsp + 0x108]
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0xb0], rax
mov rbp, qword [rsp + 0x118]
movaps xmm7, xmmword [rsp + 0x120]
movaps xmmword [rsp + 0x300], xmm11
mov rax, qword [rsp + 0x28]
test rax, rax
je 0x14007aeac
cmp rax, 1
jne 0x14007aea4
movq rax, xmm6
test rax, rax
je 0x14007aeac
mov edx, 1
mov rcx, r15
call fcn.140005c70
jmp 0x14007aeac
mov qword [rsi], 0
mov rax, qword [rsp + 0x28]
or rax, rax
je 0x14007a6ed
cmp rax, 1
jne 0x14007ad24
movq rax, xmm6
or rax, rax
je 0x14007a6ed
mov edx, 1
mov rcx, r15
call fcn.140005c70
jmp 0x14007a6ed
mov rcx, r15
call fcn.1400635b0
jmp 0x14007a6ed
movzx eax, byte [0x1401262b8]
mov ecx, 0x2000
mov edx, 1
call fcn.140005be0
or rax, rax
je 0x14007ba84
mov qword [rsp + 0x210], rax
mov qword [rsp + 0x218], 0x2000
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x220], xmm0
mov qword [rsp + 0x230], 0
mov qword [rsp + 0x238], r15
mov word [rsp + 0x30], 0
lea rcx, [rsp + 0x210]
lea rdx, [rsp + 0x30]
mov r8d, 2
call fcn.14006ae40
push rax
pop rsi
nop
or rax, rax
je 0x14007aec1
mov qword [rsp + 0x1d0], rsi
mov qword [rsp + 0x70], 1
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x78], xmm0
mov qword [rsp + 0x60], 0x20
mov byte [rsp + 0x68], 3
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x40], 0
lea rax, [rsp + 0x70]
mov qword [rsp + 0x50], rax
lea rax, fcn.140006130
mov qword [rsp + 0x58], rax
lea rcx, [rsp + 0x1d0]
lea rdx, [rsp + 0x30]
call fcn.1400594b0
test al, al
jne 0x14007ba98
lea rax, [rsp + 0x78]
mov rcx, qword [rsp + 0x70]
mov qword [rsp + 0x28], rcx
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0xc0], xmm0
mov rcx, rsi
call fcn.1400635b0
xor r12d, r12d
movaps xmm6, xmmword [rsp + 0xc0]
mov r15, qword [rsp + 0x28]
mov eax, 1
mov qword [rsp + 0x28], rax
cmp qword [rsp + 0x218], 0
je 0x14007ae76
mov rcx, qword [rsp + 0x210]
mov edx, 1
call fcn.140005c70
mov rcx, qword [rsp + 0x238]
call sub.KERNEL32.dll_CloseHandle
cmp qword [rsp + 0xa8], 0
je 0x14007a2d5
mov edx, 1
push rbx
nop
pop rcx
call fcn.140005c70
jmp 0x14007a2d5
mov rcx, r15
call fcn.1400635b0
mov eax, 1
mov qword [rsp + 0x28], rax
mov r15d, 1
jmp 0x14007a312
movzx eax, word [rsp + 0x30]
mov word [rsp + 0x156], ax
cmp eax, 0x11a
je 0x14007aee4
cmp eax, 0x21e
jne 0x14007afac
mov al, 1
jmp 0x14007aee6
xor eax, eax
mov byte [rsp + 0xbf], al
mov word [rsp + 0x30], 0
lea rcx, [rsp + 0x210]
lea rdx, [rsp + 0x30]
mov r8d, 2
call fcn.14006ae40
nop
push rax
pop rsi
test rax, rax
je 0x14007b02c
mov qword [rsp + 0x1d0], rsi
mov qword [rsp + 0x70], 1
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x78], xmm0
mov qword [rsp + 0x60], 0x20
mov byte [rsp + 0x68], 3
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x40], 0
lea rax, [rsp + 0x70]
mov qword [rsp + 0x50], rax
lea rax, fcn.140006130
mov qword [rsp + 0x58], rax
lea rcx, [rsp + 0x1d0]
lea rdx, [rsp + 0x30]
call fcn.1400594b0
test al, al
jne 0x14007bd3a
lea rax, [rsp + 0x78]
mov rcx, qword [rsp + 0x70]
mov qword [rsp + 0x28], rcx
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0xc0], xmm0
push rsi
pop rcx
nop
call fcn.1400635b0
jmp 0x14007ae3f
lea rax, [rsp + 0x156]
mov qword [rsp + 0x70], rax
lea rax, [0x1400072f0]
mov qword [rsp + 0x78], rax
lea rax, [0x14010ddb0]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 1
mov qword [rsp + 0x50], 0
lea rax, [rsp + 0x70]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 1
lea rcx, [rsp + 0x368]
lea rdx, [rsp + 0x30]
call fcn.1400062c0
mov rax, qword [rsp + 0x368]
mov qword [rsp + 0x28], rax
movdqu xmm0, xmmword [rsp + 0x370]
movdqa xmmword [rsp + 0xc0], xmm0
jmp 0x14007ae3f
movzx r12d, word [rsp + 0x30]
test r12w, r12w
js 0x14007b0fb
mov word [rsp + 0x30], 0
lea rcx, [rsp + 0x210]
lea rdx, [rsp + 0x30]
mov r8d, 2
call fcn.14006ae40
mov rsi, rax
or rax, rax
je 0x14007b16b
mov qword [rsp + 0x1d0], rsi
mov qword [rsp + 0x70], 1
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x78], xmm0
mov qword [rsp + 0x60], 0x20
mov byte [rsp + 0x68], 3
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x40], 0
lea rax, [rsp + 0x70]
mov qword [rsp + 0x50], rax
lea rax, fcn.140006130
mov qword [rsp + 0x58], rax
lea rcx, [rsp + 0x1d0]
lea rdx, [rsp + 0x30]
call fcn.1400594b0
test al, al
jne 0x14007bf2e
lea rax, [rsp + 0x78]
mov rcx, qword [rsp + 0x70]
mov qword [rsp + 0x28], rcx
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0xc0], xmm0
push rsi
nop
pop rcx
call fcn.1400635b0
jmp 0x14007ae3f
cmp r12d, 0xffff
je 0x14007b23a
movzx eax, byte [0x1401262b8]
mov ecx, 0x2f
mov edx, 1
call fcn.140005be0
test rax, rax
je 0x14007c022
movups xmm0, xmmword [0x14010dc6a]
movups xmmword [rax + 0x1f], xmm0
movups xmm0, xmmword [0x14010dc5b]
movups xmmword [rax + 0x10], xmm0
movdqu xmm0, xmmword [0x14010dc4b]
mov qword [rsp + 0x28], rax
movdqu xmmword [rax], xmm0
mov qword [rsp + 0xc0], 0x2f
mov qword [rsp + 0xc8], 0x2f
jmp 0x14007ae3f
movzx r13d, word [rsp + 0x30]
test r13w, r13w
js 0x14007b242
mov word [rsp + 0x30], 0
lea rcx, [rsp + 0x210]
lea rdx, [rsp + 0x30]
mov r8d, 2
call fcn.14006ae40
push rax
pop rsi
nop
test rax, rax
je 0x14007b25f
mov qword [rsp + 0x1d0], rsi
mov qword [rsp + 0x70], 1
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x78], xmm0
mov qword [rsp + 0x60], 0x20
mov byte [rsp + 0x68], 3
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x40], 0
lea rax, [rsp + 0x70]
mov qword [rsp + 0x50], rax
lea rax, fcn.140006130
mov qword [rsp + 0x58], rax
lea rcx, [rsp + 0x1d0]
lea rdx, [rsp + 0x30]
call fcn.1400594b0
test al, al
jne 0x14007c0a7
lea rax, [rsp + 0x78]
mov rcx, qword [rsp + 0x70]
mov qword [rsp + 0x28], rcx
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0xc0], xmm0
mov rcx, rsi
call fcn.1400635b0
jmp 0x14007ae3f
xor r12d, r12d
jmp 0x14007b03c
cmp r13d, 0xffff
je 0x14007b2ca
mov ecx, 0x2f
call fcn.140076a40
mov qword [rsp + 0x28], rax
jmp 0x14007b420
movzx ebp, word [rsp + 0x30]
test bp, bp
js 0x14007b2d2
mov word [rsp + 0x30], 0
lea rcx, [rsp + 0x210]
lea rdx, [rsp + 0x30]
mov r8d, 2
call fcn.14006ae40
push rax
pop rsi
nop
or rax, rax
je 0x14007b2f2
mov qword [rsp + 0x70], rsi
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x70]
call fcn.1400845c0
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x28], rax
movdqu xmm0, xmmword [rsp + 0x38]
movdqa xmmword [rsp + 0xc0], xmm0
push rsi
nop
pop rcx
call fcn.1400635b0
jmp 0x14007ae3f
xor r13d, r13d
jmp 0x14007b17b
cmp ebp, 0xffff
je 0x14007b362
mov ecx, 0x2f
call fcn.140076a40
mov qword [rsp + 0x28], rax
jmp 0x14007b420
movzx r15d, word [rsp + 0x30]
test r15w, r15w
js 0x14007b369
mov word [rsp + 0x30], 0
lea rsi, [rsp + 0x210]
lea rdx, [rsp + 0x30]
mov r8d, 2
mov rcx, rsi
call fcn.14006ae40
push rax
pop rdi
nop
or rax, rax
je 0x14007b38a
mov qword [rsp + 0x70], rdi
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x70]
call fcn.1400845c0
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x28], rax
movdqu xmm0, xmmword [rsp + 0x38]
movdqa xmmword [rsp + 0xc0], xmm0
nop
push rdi
pop rcx
call fcn.1400635b0
jmp 0x14007ae3f
xor ebp, ebp
jmp 0x14007b269
cmp r15d, 0xffff
je 0x14007b3fe
mov ecx, 0x2f
call fcn.140076a40
mov qword [rsp + 0x28], rax
jmp 0x14007b420
movzx eax, word [rsp + 0x30]
test ax, ax
js 0x14007b406
mov qword [rsp + 0x250], rax
test r12, r12
je 0x14007b460
cmp r13d, 0x2c
jbe 0x14007b4ba
mov ecx, 0x2e
call fcn.140076a40
mov qword [rsp + 0x28], rax
movups xmm0, xmmword [0x14010dd7f]
mov rax, qword [rsp + 0x28]
movups xmmword [rax + 0x1e], xmm0
movups xmm0, xmmword [0x14010dd71]
movups xmmword [rax + 0x10], xmm0
movdqu xmm0, xmmword [0x14010dd61]
movdqu xmmword [rax], xmm0
mov qword [rsp + 0xc0], rdx
mov qword [rsp + 0xc8], 0x2e
jmp 0x14007ae3f
xor r15d, r15d
jmp 0x14007b2fe
cmp eax, 0xffff
je 0x14007b50e
mov ecx, 0x2f
call fcn.140076a40
mov qword [rsp + 0x28], rax
movups xmm0, xmmword [0x14010dc6a]
mov rax, qword [rsp + 0x28]
movups xmmword [rax + 0x1f], xmm0
movups xmm0, xmmword [0x14010dc5b]
movups xmmword [rax + 0x10], xmm0
movdqu xmm0, xmmword [0x14010dc4b]
movdqu xmmword [rax], xmm0
mov qword [rsp + 0xc0], rdx
mov qword [rsp + 0xc8], 0x2f
jmp 0x14007ae3f
mov ecx, 0x3b
call fcn.140076a40
mov qword [rsp + 0x28], rax
movups xmm0, xmmword [0x14010dca5]
mov rax, qword [rsp + 0x28]
movups xmmword [rax + 0x2b], xmm0
movups xmm0, xmmword [0x14010dc9a]
movups xmmword [rax + 0x20], xmm0
movups xmm0, xmmword [0x14010dc8a]
movups xmmword [rax + 0x10], xmm0
movdqu xmm0, xmmword [0x14010dc7a]
movdqu xmmword [rax], xmm0
mov qword [rsp + 0xc0], rdx
mov qword [rsp + 0xc8], 0x3b
jmp 0x14007ae3f
cmp ebp, 0x27
jbe 0x14007b52c
mov ecx, 0x2d
call fcn.140076a40
mov qword [rsp + 0x28], rax
movups xmm0, xmmword [0x14010dd51]
mov rax, qword [rsp + 0x28]
movups xmmword [rax + 0x1d], xmm0
movups xmm0, xmmword [0x14010dd44]
movups xmmword [rax + 0x10], xmm0
movdqu xmm0, xmmword [0x14010dd34]
movdqu xmmword [rax], xmm0
mov qword [rsp + 0xc0], rdx
mov qword [rsp + 0xc8], 0x2d
jmp 0x14007ae3f
sub eax, eax
jmp 0x14007b394
mov qword [rsp + 0x40], r15
mov ecx, 1
push rsi
nop
pop rdx
call fcn.140006d30
jmp 0x14007c101
cmp r15d, 0x19e
jbe 0x14007b5a8
mov ecx, 0x34
call fcn.140076a40
mov qword [rsp + 0x28], rax
movups xmm0, xmmword [0x14010dd20]
mov rax, qword [rsp + 0x28]
movups xmmword [rax + 0x20], xmm0
movups xmm0, xmmword [0x14010dd10]
movups xmmword [rax + 0x10], xmm0
movdqu xmm0, xmmword [0x14010dd00]
movdqu xmmword [rax], xmm0
mov dword [rax + 0x30], 0x64657463
mov qword [rsp + 0xc0], rdx
mov qword [rsp + 0xc8], 0x34
jmp 0x14007ae3f
lea rcx, str.internal_error:_entered_unreachable_code_rustc_82e1608dfa6e0b5569232559e3d385fea5a93112library_std_src_syncmpmcmod.rs
lea r8, str.library_std_src_syswindowsmod.rsstrings_passed_to_WinAPI_cannot_contain_NULs
mov edx, 0x28
call fcn.14000dc00
jmp 0x14007c101
mov qword [rsp + 0x278], 1
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x280], xmm0
lea rax, [r12 - 1]
mov qword [rsp + 0x70], rsi
lea rdi, [0x14010cca0]
mov qword [rsp + 0x78], rdi
mov qword [rsp + 0x80], rax
lea rcx, [rsp + 0x1d0]
lea rdx, [rsp + 0x70]
lea r8, [rsp + 0x278]
call fcn.140075b10
cmp qword [rsp + 0x1d0], 0
je 0x14007b66d
mov rsi, qword [rsp + 0x1d8]
mov qword [rsp + 0xe0], rsi
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0xe0]
call fcn.1400845c0
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x28], rax
movdqu xmm0, xmmword [rsp + 0x38]
movdqa xmmword [rsp + 0xc0], xmm0
push rsi
nop
pop rcx
call fcn.1400635b0
cmp qword [rsp + 0x280], 0
je 0x14007ae3f
mov rcx, qword [rsp + 0x278]
mov edx, 1
call fcn.140005c70
jmp 0x14007ae3f
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x278]
call fcn.1400846a0
cmp byte [rsp + 0x50], 2
jne 0x14007b79c
mov rcx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x160], rax
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x100], 0
mov qword [rsp + 0x108], rax
mov qword [rsp + 0x158], rcx
mov qword [rsp + 0x110], rcx
mov qword [rsp + 0x118], rax
mov qword [rsp + 0x120], 0
mov qword [rsp + 0x128], rax
mov qword [rsp + 0x130], 1
movabs rax, 0x7c0000007c
mov qword [rsp + 0x138], rax
mov word [rsp + 0x140], 1
lea rcx, [rsp + 0x2c0]
lea rdx, [rsp + 0x100]
call fcn.140068c20
lea r8, [0x14006b620]
lea rcx, [rsp + 0x70]
lea r14, [rsp + 0x210]
mov rdx, r14
call fcn.1400844c0
cmp byte [rsp + 0x70], 0
je 0x14007b810
mov rsi, qword [rsp + 0x78]
mov qword [rsp + 0x1d0], rsi
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x1d0]
call fcn.1400845c0
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x28], rax
movdqu xmm0, xmmword [rsp + 0x38]
movdqa xmmword [rsp + 0xc0], xmm0
push rsi
nop
pop rcx
call fcn.1400635b0
jmp 0x14007befb
mov ecx, 1
nop
push rsi
pop rdx
call fcn.140006d30
jmp 0x14007c101
mov ecx, 0xf
call fcn.140076a40
mov qword [rsp + 0x28], rax
movabs rax, 0x382d66747520746f
mov rcx, qword [rsp + 0x28]
mov qword [rcx + 7], rax
movabs rax, 0x6f6e207475706e69
mov qword [rcx], rax
mov qword [rsp + 0xc0], rdx
mov qword [rsp + 0xc8], 0xf
cmp byte [rsp + 0x50], 2
je 0x14007ae3f
cmp qword [rsp + 0x38], 0
je 0x14007ae3f
mov rcx, qword [rsp + 0x30]
jmp 0x14007b65e
mov rcx, rdi
mov rdx, rsi
call fcn.140006d30
jmp 0x14007c101
cmp byte [rsp + 0x71], 0
je 0x14007b986
mov ecx, 0x3c
call fcn.140076a40
mov qword [rsp + 0x28], rax
movups xmm0, xmmword [0x14010dce1]
mov rax, qword [rsp + 0x28]
movups xmmword [rax + 0x2c], xmm0
movups xmm0, xmmword [0x14010dcd5]
movups xmmword [rax + 0x20], xmm0
movups xmm0, xmmword [0x14010dcc5]
movups xmmword [rax + 0x10], xmm0
movdqu xmm0, xmmword [0x14010dcb5]
movdqu xmmword [rax], xmm0
mov qword [rsp + 0xc0], rdx
mov qword [rsp + 0xc8], 0x3c
jmp 0x14007befb
lea rax, [0x140115618]
mov qword [rsp + 0x20], rax
lea rcx, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destruction_rustc_82e1608dfa6e0b5569232559e3d385fea5a93112library_std_src_threadlocal.rs
lea r9, [0x14010d870]
lea r8, [rsp + 0xe0]
mov edx, 0x46
call fcn.14000d260
jmp 0x14007c101
mov ecx, 1
mov edx, 4
call fcn.140006d30
jmp 0x14007c101
mov ecx, 1
mov edx, 4
call fcn.140006d30
jmp 0x14007c101
mov ecx, 1
mov edx, 9
call fcn.140006d30
jmp 0x14007c101
mov ecx, 1
mov edx, 9
call fcn.140006d30
jmp 0x14007c101
lea rax, [0x140115618]
mov qword [rsp + 0x20], rax
lea rcx, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destruction_rustc_82e1608dfa6e0b5569232559e3d385fea5a93112library_std_src_threadlocal.rs
lea r9, [0x14010d870]
lea r8, [rsp + 0xe0]
mov edx, 0x46
call fcn.14000d260
jmp 0x14007c101
mov ecx, 1
mov edx, 6
call fcn.140006d30
jmp 0x14007c101
lea rax, [0x140115618]
mov qword [rsp + 0x20], rax
lea rcx, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destruction_rustc_82e1608dfa6e0b5569232559e3d385fea5a93112library_std_src_threadlocal.rs
lea r9, [0x14010d870]
lea r8, [rsp + 0xe0]
mov edx, 0x46
call fcn.14000d260
jmp 0x14007c101
lea rax, str.library_std_src_syswindowsmod.rsstrings_passed_to_WinAPI_cannot_contain_NULs
mov rcx, r8
mov rdx, r15
mov r8, rax
call fcn.14000e810
jmp 0x14007c101
mov qword [rsp + 0x2b0], 0
mov qword [rsp + 0x2b8], r13
mov qword [rsp + 0x290], r14
mov qword [rsp + 0x298], rdi
lea rax, [0x14010de80]
mov qword [rsp + 0x2a0], rax
mov qword [rsp + 0x2a8], 0x2c
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x290]
call fcn.140077d80
cmp qword [rsp + 0x30], 0
je 0x14007bca7
movdqu xmm0, xmmword [rsp + 0x30]
movdqu xmm1, xmmword [rsp + 0x40]
movups xmm2, xmmword [rsp + 0x50]
movaps xmmword [rsp + 0x1f0], xmm2
movdqa xmmword [rsp + 0x1e0], xmm1
movdqa xmmword [rsp + 0x1d0], xmm0
add r13d, r12d
test r13b, 1
je 0x14007bac9
lea r8, [0x14006b620]
lea rcx, [rsp + 0x70]
lea rdx, [rsp + 0x210]
call fcn.1400844c0
cmp byte [rsp + 0x70], 0
je 0x14007bac9
mov rsi, qword [rsp + 0x78]
mov qword [rsp + 0xe0], rsi
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0xe0]
call fcn.1400845c0
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x28], rax
movdqu xmm0, xmmword [rsp + 0x38]
movdqa xmmword [rsp + 0xc0], xmm0
push rsi
nop
pop rcx
call fcn.1400635b0
jmp 0x14007beee
mov ecx, 1
mov edx, 0x2000
call fcn.140006d30
jmp 0x14007c101
lea rax, [0x140113838]
mov qword [rsp + 0x20], rax
lea rcx, str.a_Display_implementation_returned_an_error_unexpectedly_rustc_82e1608dfa6e0b5569232559e3d385fea5a93112library_alloc_src_string.rs
lea r9, [0x14010d850]
lea r8, [rsp + 0xe0]
mov edx, 0x37
call fcn.14000d260
jmp 0x14007c101
mov qword [rsp + 0x1b8], 0
mov qword [rsp + 0x1c0], rbp
lea rax, [rsp + 0xbf]
mov qword [rsp + 0x190], rax
mov qword [rsp + 0x198], r14
mov qword [rsp + 0x1a0], rdi
lea rax, [0x14010e1d0]
mov qword [rsp + 0x1a8], rax
mov qword [rsp + 0x1b0], 0x27
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x190]
call fcn.1400782b0
cmp qword [rsp + 0x30], 0
je 0x14007bcec
movdqu xmm0, xmmword [rsp + 0x30]
movdqu xmm1, xmmword [rsp + 0x40]
movups xmm2, xmmword [rsp + 0x50]
movaps xmmword [rsp + 0x90], xmm2
movdqa xmmword [rsp + 0x80], xmm1
movdqa xmmword [rsp + 0x70], xmm0
or r15, r15
je 0x14007bd6b
mov qword [rsp + 0x268], 0
mov qword [rsp + 0x270], r15
mov qword [rsp + 0x258], r14
mov qword [rsp + 0x260], rdi
lea rcx, [rsp + 0xe0]
lea rdx, [rsp + 0x258]
call fcn.140078b60
mov rsi, qword [rsp + 0xe0]
test rsi, rsi
je 0x14007bea1
mov r15, qword [rsp + 0xe8]
mov r12, qword [rsp + 0xf0]
mov qword [rsp + 0x178], 1
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x180], xmm0
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0xe0], r14
mov qword [rsp + 0xe8], rdi
mov qword [rsp + 0xf0], rax
mov dil, 1
lea rcx, [rsp + 0x310]
lea rdx, [rsp + 0xe0]
lea r14, [rsp + 0x178]
mov r8, r14
call fcn.140075b10
cmp qword [rsp + 0x310], 0
je 0x14007bf5f
mov r12, qword [rsp + 0x318]
mov qword [rsp + 0x2d8], r12
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x2d8]
call fcn.1400845c0
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x28], rax
movdqu xmm0, xmmword [rsp + 0x38]
movdqa xmmword [rsp + 0xc0], xmm0
mov rcx, r12
call fcn.1400635b0
cmp qword [rsp + 0x180], 0
je 0x14007bc8c
mov rcx, qword [rsp + 0x178]
mov edx, 1
call fcn.140005c70
test r15, r15
je 0x14007bee4
mov edx, 2
push rsi
nop
pop rcx
call fcn.140005c70
jmp 0x14007bee4
mov rsi, qword [rsp + 0x38]
mov qword [rsp + 0xe0], rsi
lea rcx, [rsp + 0x70]
lea rdx, [rsp + 0xe0]
call fcn.1400845c0
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x28], rax
movdqu xmm0, xmmword [rsp + 0x78]
movdqa xmmword [rsp + 0xc0], xmm0
mov rcx, rsi
call fcn.1400635b0
jmp 0x14007befb
mov rsi, qword [rsp + 0x38]
mov qword [rsp + 0x178], rsi
lea rcx, [rsp + 0xe0]
lea rdx, [rsp + 0x178]
call fcn.1400845c0
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x28], rax
movdqu xmm0, xmmword [rsp + 0xe8]
movdqa xmmword [rsp + 0xc0], xmm0
nop
push rsi
pop rcx
call fcn.1400635b0
jmp 0x14007beee
lea rax, [0x140113838]
mov qword [rsp + 0x20], rax
lea rcx, str.a_Display_implementation_returned_an_error_unexpectedly_rustc_82e1608dfa6e0b5569232559e3d385fea5a93112library_alloc_src_string.rs
lea r9, [0x14010d850]
lea r8, [rsp + 0xe0]
mov edx, 0x37
call fcn.14000d260
jmp 0x14007c101
call fcn.14005a650
or rax, rax
je 0x14007c0d5
movups xmm7, xmmword [rax]
inc qword [rax]
lea rsi, [0x140115d70]
xor r13d, r13d
xor eax, eax
mov qword [rsp + 0xb0], rax
xor ebp, ebp
mov r12, qword [rsp + 0x2c0]
mov rax, qword [rsp + 0x2c8]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0x30], rax
movaps xmm0, xmmword [rsp + 0x1d0]
movdqa xmm1, xmmword [rsp + 0x1e0]
movaps xmm8, xmmword [rsp + 0x1f0]
movups xmmword [rsp + 0x38], xmm0
movdqu xmmword [rsp + 0x48], xmm1
mov rdi, qword [rsp + 0x70]
mov r14, qword [rsp + 0x78]
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x168], rax
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0xd8], rax
movaps xmm9, xmmword [rsp + 0x90]
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xc0], rax
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0xc8], rax
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0xd0], rax
movdqu xmm0, xmmword [rsp + 0x48]
movdqa xmmword [rsp + 0xe0], xmm0
cmp qword [rsp + 0x160], 0
je 0x14007be62
mov edx, 1
mov rcx, qword [rsp + 0x158]
call fcn.140005c70
test r12, r12
je 0x14007ae42
mov r15, qword [rsp + 0xc0]
movups xmm6, xmmword [rsp + 0xc8]
movdqa xmm0, xmmword [rsp + 0xe0]
movdqa xmmword [rsp + 0x350], xmm0
cmp qword [rsp + 0x218], 0
jne 0x14007ae64
jmp 0x14007ae76
mov rsi, qword [rsp + 0xe8]
mov qword [rsp + 0x178], rsi
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x178]
call fcn.1400845c0
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x28], rax
movdqu xmm0, xmmword [rsp + 0x38]
movdqa xmmword [rsp + 0xc0], xmm0
mov rcx, rsi
call fcn.1400635b0
lea rcx, [rsp + 0x70]
call fcn.140085c40
lea rcx, [rsp + 0x1d0]
call fcn.140085b50
lea rcx, [rsp + 0x2c0]
call fcn.14006e400
cmp qword [rsp + 0x160], 0
je 0x14007ae3f
mov edx, 1
mov rcx, qword [rsp + 0x158]
call fcn.140005c70
jmp 0x14007ae3f
lea rax, [0x140113838]
mov qword [rsp + 0x20], rax
lea rcx, str.a_Display_implementation_returned_an_error_unexpectedly_rustc_82e1608dfa6e0b5569232559e3d385fea5a93112library_alloc_src_string.rs
lea r9, [0x14010d850]
lea r8, [rsp + 0xe0]
mov edx, 0x37
call fcn.14000d260
jmp 0x14007c101
lea rax, [rsi + r12*2]
mov qword [rsp + 0x380], rsi
mov qword [rsp + 0x388], r15
mov qword [rsp + 0x390], rsi
mov qword [rsp + 0x398], rax
mov qword [rsp + 0x3a0], 0
lea rax, str.cbt_crcsrtbcclearhpacmdchcupcud1homeciviscub1mrcupcnormcuf1llcuu1cvvisdch1dl1dslhdsmacsblinksmcupsmdcdimsmirinvisprotrevsmsosmulechrmacsrmcuprmdcrmirrmsormulflashfffslis1is2is3ifich1il1ipkbsktbckclrkctabkcud1khomekcub1knpkppkcuf1khtsrmkxsmkxrmmpaddchdlcudichindnilcubcufrincuupfkeypflocpfxmc0mc4reprs1rs2rs3rfrcvpascindrisgrwindtsluchuiprogmc5prmpacscplnkcbtsmxonrmxonsmamrmamxoncxoffcsmlnrmlnkcankclokcmdkcpykcrtkentkextkfndkhlpkmrkkmsgkmovknxtkopnkoptkprvkprtkrdokrefkrfrkrplkrstkresksavkspdkundkBEGkCANkCMDkCPYkCRTksltkENDkEOLkEXTkFNDkHLPkHOMkLFTkMSGkMOVkNXTkOPTkPRVkPRTkRDOkRPLkRITkRESkSAVkSPDkUNDrfidclkrmclkcwinwingodialqdialhookpausewaitopocinitcinitpscpsetfsetbcpilpichrcvrdefcswidmsdrfqsitmslmsmicmsnlqsnrmqsshmssubmssupmsumrwidmritmrlmrmicmrshmrsubmrsupmrummhpamcud1mcub1mcuf1mvpamcuu1pordermcudmcubmcufmcuuscssmgbsmgbpsmglpsmgrpsmgtsmgtpsbimscsdrbimrcsdsubcssupcsdocrzeromcsnmkmousminforeqmpgetmpfxldevtcsins0dss1dss2dss3dssmglrsmgtbbirepbinelbicrcolornmdefbiendbisetcolorslinesdispcsmpchrmpchsmscrmscpctrmscescscesaehhlmelhlmelohlmerhlmethlmevhlmsgr1slengthOTi2OTrsOTnlOTkoOTmaOTG2OTG3OTG1OTG4OTGROTGLOTGUOTGDOTGHOTGVOTGCmemlmemubox1
mov qword [rsp + 0x3a8], rax
mov qword [rsp + 0x3b0], 0x19e
mov qword [rsp + 0x3b8], r14
lea rax, [rsp + 0x250]
mov qword [rsp + 0x3c0], rax
xor edi, edi
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x380]
call fcn.140078620
mov rsi, qword [rsp + 0x30]
test rsi, rsi
je 0x14007c036
mov r13, qword [rsp + 0x38]
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0xb0], rax
mov rbp, qword [rsp + 0x48]
movups xmm7, xmmword [rsp + 0x50]
cmp qword [rsp + 0x180], 0
je 0x14007bd95
mov rcx, qword [rsp + 0x178]
mov edx, 1
call fcn.140005c70
jmp 0x14007bd95
mov ecx, 1
mov edx, 0x2f
call fcn.140006d30
jmp 0x14007c101
mov rsi, qword [rsp + 0x38]
mov rdi, qword [rsp + 0x40]
mov r8, qword [rsp + 0x48]
lea rcx, [rsp + 0xe0]
push rsi
nop
pop rdx
call fcn.140006a60
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x28], rax
movdqu xmm0, xmmword [rsp + 0xe8]
movdqa xmmword [rsp + 0xc0], xmm0
or rdi, rdi
je 0x14007c086
mov edx, 1
push rsi
nop
pop rcx
call fcn.140005c70
cmp qword [rsp + 0x180], 0
je 0x14007bee4
mov rcx, qword [rsp + 0x178]
mov edx, 1
jmp 0x14007bc9d
lea rax, [0x140113838]
mov qword [rsp + 0x20], rax
lea rcx, str.a_Display_implementation_returned_an_error_unexpectedly_rustc_82e1608dfa6e0b5569232559e3d385fea5a93112library_alloc_src_string.rs
lea r9, [0x14010d850]
lea r8, [rsp + 0xe0]
mov edx, 0x37
call fcn.14000d260
jmp 0x14007c101
lea rax, [0x140115618]
mov qword [rsp + 0x20], rax
lea rcx, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destruction_rustc_82e1608dfa6e0b5569232559e3d385fea5a93112library_std_src_threadlocal.rs
lea r9, [0x14010d870]
lea r8, [rsp + 0xe0]
mov edx, 0x46
call fcn.14000d260
ud2