Function at 0x14001d890
Capabilities:
Create process on windows
Encode data using base64
Encrypt data using speck
Get common file path
Query environment variable

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x658
lea rbp, [rsp + 0x80]
movdqa xmmword [rbp + 0x5c0], xmm6
mov qword [rbp + 0x5b8], 0xfffffffffffffffe
mov qword [rbp + 0x550], r8
mov qword [rbp + 0x538], rcx
movzx eax, byte [rdx + 0xa0]
mov qword [rbp + 0x488], rdx
mov r14, qword [rdx + 0x98]
test al, al
jne 0x14001d8fd
test r14, r14
jne 0x14001d8fd
mov qword [rbp + 0x3e0], 0
xor r12d, r12d
jmp 0x14001e4fd
mov qword [rbp + 0x4b0], 0
mov qword [rbp + 0x4c0], 0
test al, al
jne 0x14001db35
mov qword [rbp + 0x558], r14
call qword [sym.imp.KERNEL32.dll_GetEnvironmentStringsW]
test rax, rax
je 0x14002082f
lea r14, [rbp - 0x10]
lea rsi, [rbp + 0x4d0]
lea rdi, [rbp - 0x30]
mov qword [rbp + 0x590], rax
mov rbx, rax
nop word [rax + rax]
cmp word [rbx], 0
je 0x14001db21
mov r12, rbx
mov r15, 0xffffffffffffffff
mov rcx, 0xfffffffffffffffe
nop dword [rax + rax]
mov rax, rcx
cmp word [r12 + r15*2 + 2], 0
lea r15, [r15 + 1]
lea rcx, [rcx + 2]
jne 0x14001d970
lea rbx, [r12 + r15*2]
add rbx, 2
cmp r15, 1
je 0x14001d950
test r15, r15
je 0x140020757
xor r13d, r13d
nop
cmp word [r12 + r13*2 + 2], 0x3d
je 0x14001d9c0
inc r13
add rax, 0xfffffffffffffffe
jne 0x14001d9a0
jmp 0x14001d950
lea r8, [r13 + 1]
cmp r13, r15
jae 0x14002076f
mov rcx, rsi
mov rdx, r12
call fcn.140016df0
add r13, 2
mov r8, r15
sub r8, r13
jb 0x140020789
lea rdx, [r12 + r13*2]
mov rcx, rdi
call fcn.140016df0
mov r9, qword [rbp + 0x4d0]
mov r8, qword [rbp + 0x4d8]
movdqu xmm6, xmmword [rbp + 0x4e0]
mov rdx, qword [rbp - 0x30]
mov rcx, qword [rbp - 0x28]
movups xmm0, xmmword [r14 - 0x10]
movaps xmmword [rbp + 0x560], xmm0
movabs rax, 0x8000000000000000
cmp r9, rax
je 0x14001db21
mov qword [rbp + 0x598], r9
mov qword [rbp + 0x5a8], rdx
mov qword [rbp + 0x580], rcx
movq rax, xmm6
add rax, r8
mov qword [rbp + 0x4d0], r8
mov qword [rbp + 0x4d8], rax
mov word [rbp + 0x4e0], 0
lea r15, [rbp + 0x420]
mov rcx, r15
mov rdx, rsi
mov qword [rbp + 0x548], r8
call fcn.140021a10
mov rax, qword [rbp + 0x598]
mov qword [rbp - 0x30], rax
mov rax, qword [rbp + 0x548]
mov qword [rbp - 0x28], rax
movdqu xmmword [rbp - 0x20], xmm6
mov rax, qword [rbp + 0x430]
mov qword [r14 + 0x10], rax
movups xmm0, xmmword [rbp + 0x420]
movups xmmword [r14], xmm0
mov rax, qword [rbp + 0x5a8]
mov qword [rbp + 0x4d0], rax
mov rax, qword [rbp + 0x580]
mov qword [rbp + 0x4d8], rax
movaps xmm0, xmmword [rbp + 0x560]
lea rax, [rbp + 0x4e0]
movups xmmword [rax], xmm0
mov byte [rbp + 0x58f], 0
mov rcx, r15
lea rdx, [rbp + 0x4b0]
mov r8, rdi
mov r9, rsi
call fcn.140021c40
mov rax, qword [rbp + 0x420]
shl rax, 1
test rax, rax
je 0x14001d950
mov rcx, qword [rbp + 0x428]
mov edx, 1
call fcn.140001d60
jmp 0x14001d950
mov rcx, qword [rbp + 0x590]
call qword [sym.imp.KERNEL32.dll_FreeEnvironmentStringsW]
mov r14, qword [rbp + 0x558]
mov rcx, qword [rbp + 0x488]
mov rax, qword [rcx + 0x88]
mov r12, qword [rcx + 0x90]
xor ecx, ecx
test rax, rax
setne cl
mov qword [rbp + 0x598], rcx
cmove r14, rax
xor ecx, ecx
mov qword [rbp + 0x540], rcx
xor esi, esi
jmp 0x14001db72
xor eax, eax
test r14, r14
je 0x14001e34c
cmp qword [rbp + 0x598], 0
je 0x140020659
test rsi, rsi
jne 0x14001dc33
mov ecx, 1
mov qword [rbp + 0x598], rcx
test r12, r12
je 0x14001dbd4
mov rdx, r12
and rdx, 7
je 0x14001dbd9
mov rcx, r12
and rcx, 0xfffffffffffffff8
mov rsi, rax
nop word cs:[rax + rax]
mov rsi, qword [rsi + 0x3d8]
dec rdx
jne 0x14001dbc0
cmp r12, 8
jae 0x14001dbf0
jmp 0x14001dc2e
mov rsi, rax
jmp 0x14001dc2e
mov rsi, rax
mov rcx, r12
cmp r12, 8
jb 0x14001dc2e
nop word cs:[rax + rax]
mov rax, qword [rsi + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rsi, qword [rax + 0x3d8]
add rcx, 0xfffffffffffffff8
jne 0x14001dbf0
xor r12d, r12d
xor eax, eax
movzx ecx, word [rsi + 0x3d2]
cmp r12, rcx
jae 0x14001dc50
mov r15, r12
mov r12, rsi
jmp 0x14001dc79
mov r12, qword [rsi + 0x160]
test r12, r12
je 0x140020339
inc rax
movzx r15d, word [rsi + 0x3d0]
mov rsi, r12
cmp r15w, word [r12 + 0x3d2]
jae 0x14001dc50
test rax, rax
je 0x14001dd10
mov rsi, qword [r12 + r15*8 + 0x3e0]
mov rcx, rax
dec rcx
je 0x14001dcfe
mov rdx, rcx
and rdx, 7
je 0x14001dcb5
mov rcx, rdx
nop
mov rsi, qword [rsi + 0x3d8]
dec rcx
jne 0x14001dca0
not rdx
add rdx, rax
mov rcx, rdx
add rax, 0xfffffffffffffffe
cmp rax, 7
jb 0x14001dcfe
nop
mov rax, qword [rsi + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rsi, qword [rax + 0x3d8]
add rcx, 0xfffffffffffffff8
jne 0x14001dcc0
xor eax, eax
mov qword [rbp + 0x5a8], rax
jmp 0x14001dd1e
lea rax, [r15 + 1]
mov qword [rbp + 0x5a8], rax
mov rsi, r12
dec r14
imul rax, r15, 0x38
lea rbx, [r12 + rax]
add rbx, 0x168
shl r15, 5
movabs rax, 0x8000000000000000
cmp qword [r12 + r15], rax
jne 0x14001dda0
mov r13, qword [rbp + 0x4b0]
mov eax, 0
test r13, r13
mov r12, qword [rbp + 0x5a8]
je 0x14001db72
mov r9, qword [rbx + 0x28]
mov rax, qword [rbx + 0x30]
mov rdi, qword [rbp + 0x4b8]
mov qword [rsp + 0x20], rax
lea rcx, [rbp + 0x560]
mov rdx, r13
mov r8, rdi
call fcn.140022f50
cmp qword [rbp + 0x560], 0
je 0x14001df4e
xor eax, eax
jmp 0x14001db72
mov rdi, qword [rbx + 8]
mov r13, qword [rbx + 0x10]
test r13, r13
mov qword [rbp + 0x558], r14
je 0x14001ddd3
js 0x1400206fc
movzx eax, byte [0x14012bc90]
mov rcx, r13
call fcn.140029630
test rax, rax
jne 0x14001ddd8
jmp 0x1400206f0
mov eax, 1
mov qword [rbp + 0x580], rax
mov rcx, rax
mov rdx, rdi
mov qword [rbp + 0x548], r13
mov r8, r13
call fcn.14003b740
movzx r13d, byte [rbx + 0x18]
mov rdx, qword [rbx + 0x28]
mov r14, qword [rbx + 0x30]
test r14, r14
je 0x14001de45
mov qword [rbp + 0x590], rdx
mov rax, r14
shr rax, 0x3e
lea rdi, [r14 + r14]
test rax, rax
jne 0x14002071c
movzx eax, byte [0x14012bc90]
mov rcx, rdi
call fcn.140029630
test rax, rax
je 0x140020710
mov rbx, rax
mov rdx, qword [rbp + 0x590]
jmp 0x14001de4c
mov ebx, 2
xor edi, edi
add r12, r15
mov rcx, rbx
mov r8, rdi
call fcn.14003b740
mov rax, qword [rbp + 0x548]
mov qword [rbp - 0x30], rax
mov rcx, qword [rbp + 0x580]
mov qword [rbp - 0x28], rcx
mov qword [rbp - 0x20], rax
mov byte [rbp - 0x18], r13b
mov qword [rbp - 0x10], r14
mov qword [rbp - 8], rbx
mov qword [rbp], r14
mov rbx, qword [r12 + 8]
mov rdi, qword [r12 + 0x10]
test rdi, rdi
je 0x14001debd
js 0x14002073c
movzx eax, byte [0x14012bc90]
mov rcx, rdi
call fcn.140029630
test rax, rax
mov r14, qword [rbp + 0x558]
je 0x140020730
mov r13, rax
jmp 0x14001deca
mov r13d, 1
mov r14, qword [rbp + 0x558]
mov rcx, r13
mov rdx, rbx
mov r8, rdi
call fcn.14003b740
movzx eax, byte [r12 + 0x18]
mov qword [rbp + 0x4d0], rdi
mov qword [rbp + 0x4d8], r13
mov qword [rbp + 0x4e0], rdi
mov byte [rbp + 0x4e8], al
mov byte [rbp + 0x58e], 0
lea rcx, [rbp + 0x420]
lea rdx, [rbp + 0x4b0]
lea r8, [rbp - 0x30]
lea r9, [rbp + 0x4d0]
call fcn.140021c40
mov rax, qword [rbp + 0x420]
shl rax, 1
test rax, rax
mov r12, qword [rbp + 0x5a8]
je 0x14001db70
mov rcx, qword [rbp + 0x428]
mov edx, 1
call fcn.140001d60
jmp 0x14001db70
mov rax, qword [rbp + 0x568]
mov rdx, qword [rbp + 0x570]
mov rcx, qword [rbp + 0x578]
mov byte [rbp + 0x400], 0
test rdx, rdx
je 0x14001e0e3
mov rax, qword [rax + rcx*8 + 0x3d8]
mov rcx, rdx
dec rcx
je 0x14001e04e
mov r8, rcx
and r8, 7
je 0x14001dfbe
mov rcx, r8
nop word cs:[rax + rax]
movzx r9d, word [rax + 0x3d2]
mov rax, qword [rax + r9*8 + 0x3d8]
dec rcx
jne 0x14001dfa0
not r8
add r8, rdx
mov rcx, r8
add rdx, 0xfffffffffffffffe
cmp rdx, 7
jb 0x14001e04e
nop dword [rax]
movzx edx, word [rax + 0x3d2]
mov rax, qword [rax + rdx*8 + 0x3d8]
movzx edx, word [rax + 0x3d2]
mov rax, qword [rax + rdx*8 + 0x3d8]
movzx edx, word [rax + 0x3d2]
mov rax, qword [rax + rdx*8 + 0x3d8]
movzx edx, word [rax + 0x3d2]
mov rax, qword [rax + rdx*8 + 0x3d8]
movzx edx, word [rax + 0x3d2]
mov rax, qword [rax + rdx*8 + 0x3d8]
movzx edx, word [rax + 0x3d2]
mov rax, qword [rax + rdx*8 + 0x3d8]
movzx edx, word [rax + 0x3d2]
mov rax, qword [rax + rdx*8 + 0x3d8]
movzx edx, word [rax + 0x3d2]
mov rax, qword [rax + rdx*8 + 0x3d8]
add rcx, 0xfffffffffffffff8
jne 0x14001dfd0
movzx ecx, word [rax + 0x3d2]
dec rcx
mov qword [rbp + 0x490], rax
mov qword [rbp + 0x498], 0
mov qword [rbp + 0x4a0], rcx
lea rcx, [rbp - 0x30]
lea rdx, [rbp + 0x490]
lea r8, [rbp + 0x400]
call fcn.1400230f0
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x470], rax
movups xmm0, xmmword [rbp + 0x10]
movaps xmmword [rbp + 0x460], xmm0
movups xmm0, xmmword [rbp - 0x30]
movups xmm1, xmmword [rbp - 0x20]
movups xmm2, xmmword [rbp - 0x10]
movups xmm3, xmmword [rbp]
movaps xmmword [rbp + 0x450], xmm3
movaps xmmword [rbp + 0x440], xmm2
movaps xmmword [rbp + 0x430], xmm1
movaps xmmword [rbp + 0x420], xmm0
mov rdx, qword [rbp + 0x28]
mov rax, qword [rbp + 0x38]
movzx ecx, word [rdx + 0x3d2]
cmp rax, rcx
jae 0x14001e118
mov rcx, rdx
jmp 0x14001e149
mov qword [rbp + 0x4d0], rax
mov qword [rbp + 0x4d8], 0
mov qword [rbp + 0x4e0], rcx
lea rcx, [rbp - 0x30]
lea rdx, [rbp + 0x4d0]
lea r8, [rbp + 0x400]
call fcn.1400230f0
jmp 0x14001e239
mov r8, qword [rbp + 0x30]
nop dword [rax]
mov rcx, qword [rdx + 0x160]
test rcx, rcx
je 0x14001e144
inc r8
movzx eax, word [rdx + 0x3d0]
mov rdx, rcx
cmp ax, word [rcx + 0x3d2]
jae 0x14001e120
jmp 0x14001e149
mov rax, r8
xor ecx, ecx
imul rdx, rax, 0x38
shl rax, 5
mov r8, qword [rcx + rdx + 0x198]
mov qword [rbp + 0x500], r8
movups xmm0, xmmword [rcx + rdx + 0x168]
movups xmm1, xmmword [rcx + rdx + 0x178]
movups xmm2, xmmword [rcx + rdx + 0x188]
movaps xmmword [rbp + 0x4f0], xmm2
movaps xmmword [rbp + 0x4e0], xmm1
movaps xmmword [rbp + 0x4d0], xmm0
mov r8, qword [rbp + 0x450]
mov qword [rcx + rdx + 0x198], r8
movaps xmm0, xmmword [rbp + 0x420]
movaps xmm1, xmmword [rbp + 0x430]
movaps xmm2, xmmword [rbp + 0x440]
movups xmmword [rcx + rdx + 0x188], xmm2
movups xmmword [rcx + rdx + 0x178], xmm1
movups xmmword [rcx + rdx + 0x168], xmm0
movups xmm0, xmmword [rcx + rax]
movups xmm1, xmmword [rcx + rax + 0x10]
lea rdx, [rbp + 0x508]
movups xmmword [rdx + 0x10], xmm1
movups xmmword [rdx], xmm0
lea rdx, [rbp + 0x458]
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movups xmmword [rcx + rax], xmm0
movups xmmword [rcx + rax + 0x10], xmm1
movaps xmm0, xmmword [rbp + 0x4d0]
movaps xmm1, xmmword [rbp + 0x4e0]
movaps xmm2, xmmword [rbp + 0x4f0]
movaps xmm3, xmmword [rbp + 0x500]
movaps xmmword [rbp - 0x30], xmm0
movaps xmmword [rbp - 0x20], xmm1
movaps xmmword [rbp - 0x10], xmm2
movaps xmmword [rbp], xmm3
movaps xmm0, xmmword [rbp + 0x510]
movaps xmmword [rbp + 0x10], xmm0
mov rax, qword [rbp + 0x520]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x520], rax
movaps xmm0, xmmword [rbp + 0x10]
movaps xmmword [rbp + 0x510], xmm0
movaps xmm0, xmmword [rbp - 0x30]
movaps xmm1, xmmword [rbp - 0x20]
movaps xmm2, xmmword [rbp - 0x10]
movaps xmm3, xmmword [rbp]
movaps xmmword [rbp + 0x500], xmm3
movaps xmmword [rbp + 0x4f0], xmm2
dec qword [rbp + 0x4c0]
movaps xmmword [rbp + 0x4e0], xmm1
movaps xmmword [rbp + 0x4d0], xmm0
cmp byte [rbp + 0x400], 0
je 0x14001e2c4
test rdi, rdi
je 0x1400207a0
mov rax, qword [r13 + 0x3d8]
mov qword [rbp + 0x4b0], rax
dec rdi
mov qword [rbp + 0x4b8], rdi
mov qword [rax + 0x160], 0
mov edx, 8
mov rcx, r13
call fcn.140001d60
mov rdx, qword [rbp + 0x4d0]
mov rcx, qword [rbp + 0x4d8]
mov r15, qword [rbp + 0x4f0]
mov r13, qword [rbp + 0x4f8]
mov rbx, qword [rbp + 0x508]
mov rdi, qword [rbp + 0x510]
mov eax, 0
movabs r8, 0x8000000000000000
cmp rdx, r8
je 0x14001db72
test rdx, rdx
je 0x14001e315
mov edx, 1
call fcn.140001d60
test r15, r15
je 0x14001e327
mov edx, 2
mov rcx, r13
call fcn.140001d60
shl rbx, 1
mov eax, 0
test rbx, rbx
je 0x14001db72
mov edx, 1
mov rcx, rdi
call fcn.140001d60
xor eax, eax
jmp 0x14001db72
mov rax, qword [rbp + 0x4c0]
mov qword [rbp + 0x3f8], rax
movups xmm0, xmmword [rbp + 0x4b0]
movups xmmword [rbp + 0x3e8], xmm0
mov qword [rbp + 0x3e0], 1
movzx eax, byte [0x14012bc90]
mov ecx, 4
call fcn.140029630
test rax, rax
je 0x1400207bd
mov dword [rax], 0x48544150
mov rcx, rax
add rcx, 4
mov qword [rbp + 0x4d0], rax
mov qword [rbp + 0x4d8], rcx
mov word [rbp + 0x4e0], 0
lea rcx, [rbp + 0x420]
lea rdx, [rbp + 0x4d0]
mov qword [rbp + 0x598], rax
call fcn.140021a10
mov qword [rbp - 0x30], 4
mov rcx, qword [rbp + 0x598]
mov qword [rbp - 0x28], rcx
mov qword [rbp - 0x20], 4
mov byte [rbp - 0x18], 0
movups xmm0, xmmword [rbp + 0x420]
movups xmmword [rbp - 0x10], xmm0
mov rax, qword [rbp + 0x430]
mov qword [rbp], rax
mov rax, qword [rbp + 0x3e8]
mov rdi, qword [rbp - 8]
test rax, rax
je 0x14001e4dc
mov r14d, dword [rbp]
mov r12, qword [rbp + 0x3f0]
mov r13, qword [sym.imp.KERNEL32.dll_CompareStringOrdinal]
lea rcx, [rax + 0x168]
mov qword [rbp + 0x5a8], rax
movzx eax, word [rax + 0x3d2]
mov qword [rbp + 0x558], rax
imul rsi, rax, 0x38
mov r15, 0xffffffffffffffff
nop dword [rax]
test rsi, rsi
je 0x14001e490
lea rbx, [rcx + 0x38]
mov r8, qword [rcx + 0x28]
mov r9d, dword [rcx + 0x30]
mov dword [rsp + 0x20], 1
mov rcx, rdi
mov edx, r14d
call r13
add rsi, 0xffffffffffffffc8
inc r15
mov rcx, rbx
cmp eax, 3
je 0x14001e450
cmp eax, 1
jne 0x14001e4b5
jmp 0x14001e497
mov r15, qword [rbp + 0x558]
sub r12, 1
jb 0x14001e950
mov rax, qword [rbp + 0x5a8]
mov rax, qword [rax + r15*8 + 0x3d8]
jmp 0x14001e426
cmp eax, 2
jne 0x14002066a
shl r15, 5
mov rax, qword [rbp + 0x5a8]
mov r12, qword [rax + r15 + 8]
mov r14, qword [rax + r15 + 0x10]
mov rcx, qword [rbp + 0x598]
jmp 0x14001e4df
xor r12d, r12d
mov edx, 1
call fcn.140001d60
cmp qword [rbp - 0x10], 0
je 0x14001e4fd
mov edx, 2
mov rcx, rdi
call fcn.140001d60
mov rcx, qword [rbp + 0x488]
mov rdx, qword [rcx + 0x10]
lea rdi, str.program_path_has_no_file_name
test rdx, rdx
mov rax, qword [rbp + 0x550]
je 0x14001f46e
mov rbx, qword [rcx + 8]
cmp rdx, 4
jae 0x14001e532
lea rax, [0x140023b50]
jmp 0x14001e55a
mov eax, dword [rbx]
bswap eax
xor ecx, ecx
cmp eax, 0x5c5c3f5c
setb cl
cmp eax, 0x5c5c3f5d
adc ecx, 0xffffffff
lea rcx, [0x140023b40]
lea rax, [0x140023b50]
cmove rax, rcx
mov qword [rbp + 0x5a8], rdx
movzx esi, byte [rdx + rbx - 1]
mov byte [rbp + 0x5b7], 1
mov ecx, esi
call rax
test al, al
mov rax, qword [rbp + 0x550]
jne 0x14001f46e
mov rax, qword [rbp + 0x5a8]
lea r11, [rbx + rax]
cmp rax, 3
jbe 0x14001e5ee
movzx eax, byte [r11 - 4]
lea ecx, [rax - 0x41]
cmp cl, 0x1a
setb cl
shl cl, 5
or cl, al
cmp cl, 0x2e
jne 0x14001e620
movzx eax, byte [r11 - 3]
lea ecx, [rax - 0x41]
cmp cl, 0x1a
setb cl
shl cl, 5
or cl, al
cmp cl, 0x65
jne 0x14001e620
movzx eax, byte [r11 - 2]
lea ecx, [rax - 0x41]
cmp cl, 0x1a
setb cl
shl cl, 5
or cl, al
cmp cl, 0x78
jne 0x14001e620
lea eax, [rsi - 0x41]
cmp al, 0x1a
setb al
shl al, 5
or al, sil
cmp al, 0x65
sete al
jmp 0x14001e622
xor eax, eax
mov rsi, qword [rbp + 0x5a8]
nop word [rax + rax]
cmp rsi, rax
je 0x14001e79c
movzx ecx, byte [rbx + rax]
cmp ecx, 0x2f
je 0x14001e699
inc rax
cmp ecx, 0x5c
jne 0x14001e600
jmp 0x14001e699
xor eax, eax
xor ecx, ecx
mov rsi, qword [rbp + 0x5a8]
nop dword [rax + rax]
cmp rsi, rcx
je 0x14001e79c
movzx edx, byte [rbx + rcx]
cmp edx, 0x2f
je 0x14001e64a
inc rcx
cmp edx, 0x5c
jne 0x14001e630
test al, al
je 0x14001e699
mov qword [rbp + 0x558], r11
mov byte [rbp + 0x5b7], 1
lea rcx, [rbp - 0x30]
mov rdx, rbx
mov r8, rsi
call fcn.1400189f0
mov rcx, qword [rbp - 0x30]
mov rax, qword [rbp - 0x28]
movabs rdx, 0x8000000000000000
cmp rcx, rdx
jne 0x14001e924
mov qword [rbp + 0x4b8], rax
mov qword [rbp + 0x4b0], rdx
jmp 0x14001f446
mov qword [rbp + 0x558], r11
test rsi, rsi
js 0x1400208a0
movzx eax, byte [0x14012bc90]
mov rcx, rsi
call fcn.140029630
test rax, rax
je 0x1400208a4
mov rdi, rax
mov rcx, rax
mov rdx, rbx
mov r8, rsi
call fcn.14003b740
mov qword [rbp - 0x30], rsi
mov qword [rbp - 0x28], rdi
mov qword [rbp - 0x20], rsi
mov qword [rbp - 0x18], 0
lea rdx, str..exeprogram_not_found
lea rcx, [rbp - 0x30]
mov r8d, 4
mov qword [rbp + 0x598], rdi
call fcn.140019b40
mov r15, qword [rbp - 0x30]
mov r14, qword [rbp - 0x28]
mov rsi, qword [rbp - 0x20]
mov qword [rbp + 0x3d8], r14
mov qword [rbp + 0x3d0], r15
mov byte [rbp + 0x58d], 1
lea rcx, [rbp + 0x4d0]
mov rdx, r14
mov r8, rsi
call fcn.140023c50
movabs rdi, 0x8000000000000000
cmp qword [rbp + 0x4d0], rdi
jne 0x14001e873
mov qword [rbp + 0x598], r15
mov qword [rbp + 0x5a8], r14
mov rcx, r14
mov rdx, rsi
call fcn.14001d0e0
test rax, rax
je 0x14001e918
cmp rdx, 2
jne 0x14001e89d
movzx ecx, word [rax]
cmp ecx, 0x2e2e
jne 0x14001e89d
mov ecx, 2
xor r8d, r8d
mov r10, qword [rbp + 0x5a8]
jmp 0x14001f3bc
xor r8d, r8d
lea rdi, str.nul_byte_found_in_provided_data
mov rax, rbx
jmp 0x14001e7bc
xor r8d, r8d
test cx, cx
je 0x14001f467
mov cx, 1
test r8w, r8w
jne 0x14001e7b0
cmp rax, r11
je 0x14001e8de
movzx r9d, byte [rax]
movzx edx, r9b
test dl, dl
js 0x14001e7e0
inc rax
jmp 0x14001e842
mov r8d, edx
and r8d, 0x1f
movzx r10d, byte [rax + 1]
and r10d, 0x3f
cmp dl, 0xdf
jbe 0x14001e834
movzx edx, byte [rax + 2]
shl r10d, 6
and edx, 0x3f
or edx, r10d
cmp r9b, 0xf0
jb 0x14001e84c
movzx r9d, byte [rax + 3]
add rax, 4
and r8d, 7
shl r8d, 0x12
shl edx, 6
and r9d, 0x3f
or r9d, edx
or r9d, r8d
mov edx, r9d
cmp edx, 0xffff
jbe 0x14001e842
jmp 0x14001e85f
add rax, 2
shl r8d, 6
or r8d, r10d
mov edx, r8d
xor r8d, r8d
mov ecx, edx
jmp 0x14001e7b3
add rax, 3
shl r8d, 0xc
or edx, r8d
cmp edx, 0xffff
jbe 0x14001e842
and edx, 0x3ff
or edx, 0xdc00
mov r8d, edx
jmp 0x14001e7b3
mov rax, qword [rbp + 0x4e0]
mov qword [rbp + 0x4c0], rax
movups xmm0, xmmword [rbp + 0x4d0]
movaps xmmword [rbp + 0x4b0], xmm0
test r15, r15
jne 0x14001f439
jmp 0x14001f446
mov rcx, rdx
mov r10, qword [rbp + 0x5a8]
nop word [rax + rax]
test rcx, rcx
je 0x14001e958
mov r9, rcx
dec rcx
cmp byte [rax + r9 - 1], 0x2e
jne 0x14001e8b0
test rcx, rcx
je 0x14001f3b6
sub rdx, r9
mov r8, rax
add r8, r9
jmp 0x14001f3bc
cmp rsi, 0xf
mov qword [rbp + 0x558], r11
ja 0x14001e962
lea rax, [rsi - 1]
xor ecx, ecx
nop word cs:[rax + rax]
cmp byte [rbx + rcx], 0x2e
sete r8b
je 0x14001e977
lea rdx, [rcx + 1]
cmp rax, rcx
mov rcx, rdx
jne 0x14001e900
jmp 0x14001e977
mov r10, qword [rbp + 0x5a8]
jmp 0x14001f3dc
mov rdx, qword [rbp - 0x20]
mov qword [rbp - 0x30], rcx
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x20], rdx
mov byte [rbp + 0x5b7], 1
lea rcx, [rbp + 0x4b0]
lea rdx, [rbp - 0x30]
call fcn.140023b70
jmp 0x14001f446
xor r12d, r12d
jmp 0x14001e4d3
mov r8, rax
xor eax, eax
jmp 0x14001f3bc
mov cl, 0x2e
mov rdx, rbx
mov r8, rsi
call fcn.1400054d0
cmp rax, 1
sete r8b
mov byte [rbp + 0x548], r8b
test r12, r12
je 0x14001e9d2
add r14, r12
mov qword [rbp + 0x4d0], r12
mov qword [rbp + 0x4d8], r14
mov word [rbp + 0x4e0], 0
mov byte [rbp + 0x4e8], 1
mov byte [rbp + 0x5b7], 1
lea rcx, [rbp - 0x30]
lea rdx, [rbp + 0x4d0]
call fcn.140019850
mov rax, qword [rbp - 0x30]
movabs rsi, 0x8000000000000000
cmp rax, rsi
jne 0x14001f00f
mov qword [rbp + 0x580], rbx
mov qword [rbp + 0x560], 0
mov qword [rbp + 0x568], 2
mov qword [rbp + 0x570], 0
mov r8d, 0x200
mov eax, 2
mov qword [rbp + 0x598], rax
xor ebx, ebx
xor esi, esi
xor edi, edi
cmp r8, 0x201
jb 0x14001ea2f
jmp 0x14001ea40
jae 0x14001eb01
cmp r8, 0x201
jae 0x14001ea40
mov r14d, 0x200
lea r15, [rbp - 0x30]
mov r12, r8
jmp 0x14001ea97
sub r8, rdi
sub rsi, rdi
cmp rsi, r8
jae 0x14001ea6f
lea rcx, [rbp + 0x560]
mov rdx, rdi
call fcn.14003cf30
mov rbx, qword [rbp + 0x560]
mov rax, qword [rbp + 0x568]
mov qword [rbp + 0x598], rax
mov eax, 0xffffffff
cmp rbx, rax
mov edi, 0xffffffff
cmovb rdi, rbx
mov qword [rbp + 0x570], rdi
mov rsi, rbx
mov r14, rdi
mov r15, qword [rbp + 0x598]
mov r12, rdi
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_SetLastError]
xor ecx, ecx
mov rdx, r15
mov r8d, r12d
call qword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
mov r13d, eax
test eax, eax
jne 0x14001eac2
call qword [sym.imp.KERNEL32.dll_GetLastError]
test eax, eax
jne 0x14001ec45
mov r8d, r13d
cmp r12, r8
jne 0x14001ea20
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x7a
jne 0x1400207d8
add r12, r12
mov eax, 0xffffffff
cmp r12, rax
cmovae r12, rax
mov r8, r12
cmp r8, 0x201
jae 0x14001ea40
jmp 0x14001ea2f
cmp r14, r8
jb 0x1400208be
lea rcx, [rbp + 0x4d0]
mov rdx, r15
call fcn.140016df0
movups xmm0, xmmword [rbp + 0x4d0]
movups xmm1, xmmword [rbp + 0x4e0]
movaps xmmword [rbp + 0x430], xmm1
movaps xmmword [rbp + 0x420], xmm0
cmp qword [rbp + 0x560], 0
je 0x14001eb50
mov rcx, qword [rbp + 0x568]
mov edx, 2
call fcn.140001d60
mov rax, qword [rbp + 0x420]
movabs rsi, 0x8000000000000000
cmp rax, rsi
je 0x14001ec86
mov qword [rbp + 0x590], rax
mov rcx, qword [rbp + 0x428]
mov rdi, qword [rbp + 0x430]
mov rbx, qword [rbp + 0x438]
mov byte [rbp + 0x58c], 0
mov qword [rbp + 0x598], rcx
mov rdx, rdi
call case.0x14001abc2.27
cmp rdi, rdx
cmovb rdx, rdi
test rax, rax
cmove rdx, rdi
mov rax, qword [rbp + 0x590]
mov qword [rbp - 0x30], rax
mov rax, qword [rbp + 0x598]
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x20], rdx
mov qword [rbp - 0x18], rbx
lea rcx, [rbp - 0x30]
mov rbx, qword [rbp + 0x580]
mov rdx, rbx
mov r8, qword [rbp + 0x5a8]
call fcn.14001a680
cmp byte [rbp + 0x548], 0
jne 0x14001ebf4
lea rcx, [rbp - 0x30]
call fcn.14001d1f0
mov rdi, qword [rbp - 0x28]
mov r8, qword [rbp - 0x20]
lea rcx, [rbp + 0x4d0]
mov rdx, rdi
call fcn.140023c50
cmp qword [rbp - 0x30], 0
je 0x14001ec1f
mov edx, 1
mov rcx, rdi
call fcn.140001d60
mov rax, qword [rbp + 0x4d0]
cmp rax, rsi
je 0x14001ec99
mov qword [rbp + 0x598], rax
mov rdi, qword [rbp + 0x4d8]
mov rsi, qword [rbp + 0x4e0]
jmp 0x14001f523
call qword [sym.imp.KERNEL32.dll_GetLastError]
shl rax, 0x20
or rax, 2
mov qword [rbp + 0x428], rax
movabs rax, 0x8000000000000000
mov qword [rbp + 0x420], rax
cmp qword [rbp + 0x560], 0
je 0x14001ec86
mov rcx, qword [rbp + 0x568]
mov edx, 2
call fcn.140001d60
lea rcx, [rbp + 0x428]
mov byte [rbp + 0x5b7], 1
call fcn.140013b80
mov qword [rbp + 0x560], 0
mov qword [rbp + 0x568], 2
mov qword [rbp + 0x570], 0
mov r8d, 0x200
mov eax, 2
mov qword [rbp + 0x598], rax
xor ebx, ebx
xor esi, esi
xor edi, edi
cmp r8, 0x201
jb 0x14001ecef
jmp 0x14001ed00
jae 0x14001edbf
cmp r8, 0x201
jae 0x14001ed00
mov r14d, 0x200
lea r15, [rbp - 0x30]
mov r12, r8
jmp 0x14001ed57
sub r8, rdi
sub rsi, rdi
cmp rsi, r8
jae 0x14001ed2f
lea rcx, [rbp + 0x560]
mov rdx, rdi
call fcn.14003cf30
mov rbx, qword [rbp + 0x560]
mov rax, qword [rbp + 0x568]
mov qword [rbp + 0x598], rax
mov eax, 0xffffffff
cmp rbx, rax
mov edi, 0xffffffff
cmovb rdi, rbx
mov qword [rbp + 0x570], rdi
mov rsi, rbx
mov r14, rdi
mov r15, qword [rbp + 0x598]
mov r12, rdi
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov rcx, r15
mov edx, r12d
call qword [sym.imp.KERNEL32.dll_GetSystemDirectoryW]
mov r13d, eax
test eax, eax
jne 0x14001ed80
call qword [sym.imp.KERNEL32.dll_GetLastError]
test eax, eax
jne 0x14001ee94
mov r8d, r13d
cmp r12, r8
jne 0x14001ece0
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x7a
jne 0x1400207f5
add r12, r12
mov eax, 0xffffffff
cmp r12, rax
cmovae r12, rax
mov r8, r12
cmp r8, 0x201
jae 0x14001ed00
jmp 0x14001ecef
cmp r14, r8
jb 0x1400208d5
lea rcx, [rbp + 0x4d0]
mov rdx, r15
call fcn.140016df0
lea rcx, [rbp + 0x4d0]
mov rbx, qword [rbp + 0x580]
mov rdx, rbx
mov r8, qword [rbp + 0x5a8]
call fcn.14001a680
movzx eax, byte [rbp + 0x548]
test al, al
jne 0x14001ee0b
lea rcx, [rbp + 0x4d0]
call fcn.14001d1f0
mov rdi, qword [rbp + 0x4d8]
mov r8, qword [rbp + 0x4e0]
lea rcx, [rbp + 0x420]
mov rdx, rdi
call fcn.140023c50
cmp qword [rbp + 0x4d0], 0
je 0x14001ee3f
mov edx, 1
mov rcx, rdi
call fcn.140001d60
movups xmm0, xmmword [rbp + 0x420]
movaps xmmword [rbp + 0x490], xmm0
mov rax, qword [rbp + 0x430]
mov qword [rbp + 0x4a0], rax
cmp qword [rbp + 0x560], 0
je 0x14001ee76
mov rcx, qword [rbp + 0x568]
mov edx, 2
call fcn.140001d60
mov rcx, qword [rbp + 0x490]
movabs rax, 0x8000000000000001
cmp rcx, rax
jg 0x14001f1ce
je 0x14001eed5
jmp 0x14001eee8
call qword [sym.imp.KERNEL32.dll_GetLastError]
shl rax, 0x20
or rax, 2
mov qword [rbp + 0x498], rax
movabs rax, 0x8000000000000001
mov qword [rbp + 0x490], rax
cmp qword [rbp + 0x560], 0
je 0x14001eed5
mov rcx, qword [rbp + 0x568]
mov edx, 2
call fcn.140001d60
lea rcx, [rbp + 0x498]
mov byte [rbp + 0x5b7], 1
call fcn.140013b80
mov qword [rbp + 0x560], 0
mov qword [rbp + 0x568], 2
mov qword [rbp + 0x570], 0
mov r8d, 0x200
mov eax, 2
mov qword [rbp + 0x598], rax
xor ebx, ebx
xor esi, esi
xor edi, edi
cmp r8, 0x201
jb 0x14001ef3f
jmp 0x14001ef50
jae 0x14001f0f0
cmp r8, 0x201
jae 0x14001ef50
mov r14d, 0x200
lea r15, [rbp - 0x30]
mov r12, r8
jmp 0x14001efa7
sub r8, rdi
sub rsi, rdi
cmp rsi, r8
jae 0x14001ef7f
lea rcx, [rbp + 0x560]
mov rdx, rdi
call fcn.14003cf30
mov rbx, qword [rbp + 0x560]
mov rax, qword [rbp + 0x568]
mov qword [rbp + 0x598], rax
mov eax, 0xffffffff
cmp rbx, rax
mov edi, 0xffffffff
cmovb rdi, rbx
mov qword [rbp + 0x570], rdi
mov rsi, rbx
mov r14, rdi
mov r15, qword [rbp + 0x598]
mov r12, rdi
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov rcx, r15
mov edx, r12d
call qword [sym.imp.KERNEL32.dll_GetWindowsDirectoryW]
mov r13d, eax
test eax, eax
jne 0x14001efd0
call qword [sym.imp.KERNEL32.dll_GetLastError]
test eax, eax
jne 0x14001f1e8
mov r8d, r13d
cmp r12, r8
jne 0x14001ef30
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x7a
jne 0x140020812
add r12, r12
mov eax, 0xffffffff
cmp r12, rax
cmovae r12, rax
mov r8, r12
cmp r8, 0x201
jae 0x14001ef50
jmp 0x14001ef3f
lea r12, [rbp - 0x30]
lea rdi, [rbp + 0x4d0]
lea r14, [rbp + 0x420]
jmp 0x14001f042
mov byte [rbp + 0x5b7], 1
mov rcx, r12
mov rdx, rdi
call fcn.140019850
mov rax, qword [rbp - 0x30]
cmp rax, rsi
je 0x14001e9d2
mov rcx, qword [rbp - 0x28]
mov rdx, qword [rbp - 0x20]
test rdx, rdx
je 0x14001f0d8
mov r8, qword [rbp - 0x18]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rcx
mov qword [rbp - 0x20], rdx
mov qword [rbp - 0x18], r8
mov rcx, r12
mov rdx, rbx
mov r8, qword [rbp + 0x5a8]
call fcn.14001a680
cmp byte [rbp + 0x548], 0
jne 0x14001f08a
mov rcx, r12
call fcn.14001d1f0
mov r15, qword [rbp - 0x28]
mov r8, qword [rbp - 0x20]
mov rcx, r14
mov rdx, r15
call fcn.140023c50
cmp qword [rbp - 0x30], 0
je 0x14001f0b1
mov edx, 1
mov rcx, r15
call fcn.140001d60
mov rax, qword [rbp + 0x420]
cmp rax, rsi
jne 0x14001ffdd
mov byte [rbp + 0x5b7], 1
mov rcx, r12
mov rdx, rdi
call fcn.140019850
jmp 0x14001f035
test rax, rax
je 0x14001f023
mov edx, 1
call fcn.140001d60
jmp 0x14001f023
cmp r14, r8
jb 0x1400208ec
lea rcx, [rbp + 0x4d0]
mov rdx, r15
call fcn.140016df0
lea rcx, [rbp + 0x4d0]
mov rbx, qword [rbp + 0x580]
mov rdx, rbx
mov r8, qword [rbp + 0x5a8]
call fcn.14001a680
movzx eax, byte [rbp + 0x548]
test al, al
jne 0x14001f13c
lea rcx, [rbp + 0x4d0]
call fcn.14001d1f0
mov rdi, qword [rbp + 0x4d8]
mov r8, qword [rbp + 0x4e0]
lea rcx, [rbp + 0x420]
mov rdx, rdi
call fcn.140023c50
cmp qword [rbp + 0x4d0], 0
je 0x14001f170
mov edx, 1
mov rcx, rdi
call fcn.140001d60
movups xmm0, xmmword [rbp + 0x420]
movaps xmmword [rbp + 0x490], xmm0
mov rax, qword [rbp + 0x430]
mov qword [rbp + 0x4a0], rax
cmp qword [rbp + 0x560], 0
je 0x14001f1a7
mov rcx, qword [rbp + 0x568]
mov edx, 2
call fcn.140001d60
mov rcx, qword [rbp + 0x490]
movabs rax, 0x8000000000000002
cmp rcx, rax
jge 0x14001f1ce
movabs rax, 0x8000000000000001
cmp rcx, rax
je 0x14001f230
jmp 0x14001f243
mov qword [rbp + 0x598], rcx
mov rdi, qword [rbp + 0x498]
mov rsi, qword [rbp + 0x4a0]
jmp 0x14001f523
call qword [sym.imp.KERNEL32.dll_GetLastError]
shl rax, 0x20
or rax, 2
mov qword [rbp + 0x498], rax
movabs rax, 0x8000000000000001
add byte [rax], al
add byte [rax], al
or byte [rax - 0x77], 0x85
nop
add al, 0
add byte [rax - 0x7d], cl
mov ebp, 0x560
invalid
je 0x14001f229
mov rcx, qword [rbp + 0x568]
xor r8d, r8d
mov rcx, rdx
test rax, rax
cmovne r8, rax
test r8, r8
je 0x14001f3dc
test rax, rax
cmove rcx, rdx
add r8, rcx
sub r8, r10
cmp rsi, r8
cmovae rsi, r8
invalid
invalid
lea rcx, [rbp - 0x30]
mov rdx, r10
mov r8, rsi
call fcn.1400189f0
mov rcx, qword [rbp - 0x30]
mov rax, qword [rbp - 0x28]
cmp rcx, rdi
mov qword [rbp + 0x598], rax
mov rdi, qword [rbp + 0x428]
mov rsi, qword [rbp + 0x430]
jmp 0x14001f523
lea rcx, str._rustc_129f3b9964af4d4a709d1383930ade12dfe7c081library_alloc_srccollections_btree_navigate.rs
call fcn.14003c680
jmp 0x140020901
lea rcx, str._rustc_129f3b9964af4d4a709d1383930ade12dfe7c081library_alloc_srccollections_btree_navigate.rs
call fcn.14003c680
jmp 0x140020901
call qword [sym.imp.KERNEL32.dll_GetLastError]
shl rax, 0x20
or rax, 2
mov qword [rbp + 0x560], rax
lea rax, [rbp + 0x560]
mov qword [rbp + 0x420], rax
lea rax, [0x1400193f0]
mov qword [rbp + 0x428], rax
lea rax, str.comparing_environment_keys_failed:
mov qword [rbp + 0x4d0], rax
mov qword [rbp + 0x4d8], 1
mov qword [rbp + 0x4f0], 0
lea rax, [rbp + 0x420]
mov qword [rbp + 0x4e0], rax
mov qword [rbp + 0x4e8], 1
lea rdx, str.library_std_src_syspalwindowsprocess.rs
lea rcx, [rbp + 0x4d0]
call fcn.14003c330
jmp 0x140020901
mov eax, 1
mov qword [rbp + 0x540], rax
mov rcx, qword [rbp + 0x540]
mov rdx, r13
call fcn.14003c250
jmp 0x140020901
mov eax, 2
mov qword [rbp + 0x540], rax
mov rcx, qword [rbp + 0x540]
mov rdx, rdi
call fcn.14003c250
jmp 0x140020901
mov eax, 1
mov qword [rbp + 0x540], rax
mov byte [rbp + 0x58e], 1
mov rcx, qword [rbp + 0x540]
mov rdx, rdi
call fcn.14003c250
jmp 0x140020901
lea r8, str.library_std_src_syspalwindowsos.rs
mov ecx, 1
xor edx, edx
call fcn.14003c370
jmp 0x140020901
lea rax, str.library_std_src_syspalwindowsos.rs
mov rcx, r8
mov rdx, r15
mov r8, rax
call fcn.14003c3f0
jmp 0x140020901
lea r8, str.library_std_src_syspalwindowsos.rs
mov rcx, r13
mov rdx, r15
call fcn.14003c370
jmp 0x140020901
lea rcx, str.assertion_failed:_self.height___0
lea r8, str._rustc_129f3b9964af4d4a709d1383930ade12dfe7c081library_alloc_srccollections_btree_node.rsassertion_failed:_edge.height__self.height___1
mov edx, 0x21
call fcn.14003c400
jmp 0x140020901
mov byte [rbp + 0x5b7], 1
mov ecx, 1
mov edx, 4
call fcn.14003c250
jmp 0x140020901
lea rcx, str.internal_error:_entered_unreachable_code_
lea r8, str.library_std_src_syspalwindowsmod.rsstrings_passed_to_WinAPI_cannot_contain_NULs
mov edx, 0x28
call fcn.14003c400
jmp 0x140020901
lea rcx, str.internal_error:_entered_unreachable_code_
lea r8, str.library_std_src_syspalwindowsmod.rsstrings_passed_to_WinAPI_cannot_contain_NULs
mov edx, 0x28
call fcn.14003c400
jmp 0x140020901
lea rcx, str.internal_error:_entered_unreachable_code_
lea r8, str.library_std_src_syspalwindowsmod.rsstrings_passed_to_WinAPI_cannot_contain_NULs
mov edx, 0x28
call fcn.14003c400
jmp 0x140020901
call qword [sym.imp.KERNEL32.dll_GetLastError]
shl rax, 0x20
or rax, 2
mov qword [rbp + 0x420], rax
lea rax, [rbp + 0x420]
mov qword [rbp + 0x4d0], rax
lea rax, [0x1400193f0]
mov qword [rbp + 0x4d8], rax
lea rax, str.failure_getting_env_string_from_OS:
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], 1
mov qword [rbp - 0x10], 0
lea rax, [rbp + 0x4d0]
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x18], 1
lea rdx, str.library_std_src_syspalwindowsos.rs
lea rcx, [rbp - 0x30]
call fcn.14003c330
jmp 0x140020901
xor ecx, ecx
jmp 0x1400208a9
mov ecx, 1
mov byte [rbp + 0x5b7], 1
mov rdx, qword [rbp + 0x5a8]
call fcn.14003c250
jmp 0x140020901
lea rax, str.library_std_src_syspalwindowsmod.rsstrings_passed_to_WinAPI_cannot_contain_NULs
mov rcx, r8
mov rdx, r14
mov r8, rax
call fcn.14003c3f0
jmp 0x140020901
lea rax, str.library_std_src_syspalwindowsmod.rsstrings_passed_to_WinAPI_cannot_contain_NULs
mov rcx, r8
mov rdx, r14
mov r8, rax
call fcn.14003c3f0
jmp 0x140020901
lea rax, str.library_std_src_syspalwindowsmod.rsstrings_passed_to_WinAPI_cannot_contain_NULs
mov rcx, r8
mov rdx, r14
mov r8, rax
call fcn.14003c3f0
ud2