Function at 0x14000cc50
Capabilities:
Encode data using xor

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x5e8
movaps xmmword [rsp + 0x5d0], xmm6
xor edx, edx
movabs rax, 0xffffffffffff
and rdx, rax
mov rbx, rdx
mov dword [rsp + 0x50], 0x45
mov r11d, dword [rsp + 0x50]
mov r15, rcx
mov r9d, dword [rsp + 0x50]
lea r12, [rsp + 0x470]
mov esi, dword [rsp + 0x50]
mov eax, dword [rsp + 0x50]
mov r10d, dword [rsp + 0x50]
xor r11d, 0x74
mov r8d, dword [rsp + 0x50]
add r9d, 1
movzx r11d, r11w
add esi, 2
mov edx, dword [rsp + 0x50]
xor r9d, 0x6d
add eax, 3
xor esi, 0x70
movzx r9d, r9w
movzx eax, ax
movzx esi, si
add r10d, 4
shl rax, 0x10
add r8d, 5
mov bx, r10w
xor r8w, word [0x1400c6a7e]
or rax, rsi
xor bx, word [0x1400c6a7c]
add edx, 6
shl rax, 0x10
xor dx, word [0x1400c6a80]
or rax, r9
movabs r9, 0xffffffff0000ffff
lea rsi, [rsp + 0x54]
shl rax, 0x10
movzx r8d, r8w
or rax, r11
shl r8, 0x10
mov rcx, rax
mov rax, rbx
movzx edx, dx
and rax, r9
shl rdx, 0x20
mov qword [rsp + 0x54], rcx
mov rcx, rsi
or rax, r8
movabs r8, 0xffff0000ffffffff
and rax, r8
or rax, rdx
mov qword [rsp + 0x5c], rax
movzx eax, word [rsp + 0x54]
mov edx, dword [rsp + 0x50]
xor eax, edx
mov word [rsp + 0x54], ax
movzx edx, word [rsp + 0x56]
mov eax, dword [rsp + 0x50]
add eax, 1
xor eax, edx
mov word [rsp + 0x56], ax
movzx edx, word [rsp + 0x58]
mov eax, dword [rsp + 0x50]
add eax, 2
xor eax, edx
mov word [rsp + 0x58], ax
movzx edx, word [rsp + 0x5a]
mov eax, dword [rsp + 0x50]
add eax, 3
xor eax, edx
mov word [rsp + 0x5a], ax
movzx edx, word [rsp + 0x5c]
mov eax, dword [rsp + 0x50]
add eax, 4
xor eax, edx
mov word [rsp + 0x5c], ax
movzx edx, word [rsp + 0x5e]
mov eax, dword [rsp + 0x50]
add eax, 5
xor eax, edx
mov word [rsp + 0x5e], ax
movzx edx, word [rsp + 0x60]
mov eax, dword [rsp + 0x50]
add eax, 6
xor eax, edx
xor edx, edx
mov word [rsp + 0x60], ax
lea rax, [rsp + 0x480]
mov word [rsp + 0x62], dx
mov qword [rsp + 0x470], rax
call sub.msvcrt.dll_wcslen
lea rbx, [rax + rax]
mov rdi, rbx
sar rdi, 1
cmp rbx, 0xe
mov qword [rsp + 0x400], rdi
ja 0x14000e992
cmp rdi, 1
mov rcx, qword [rsp + 0x470]
jne 0x14000e87d
movzx eax, word [rsp + 0x54]
mov edx, 2
mov word [rcx], ax
mov eax, 1
mov qword [rsp + 0x478], rax
xor eax, eax
movq xmm0, qword [str.WWWW__99]
mov word [rcx + rdx], ax
xor eax, eax
movzx edx, word [0x1400c6a8c]
mov word [rsp + 0x106], ax
movzx eax, word [0x1400c6a8e]
lea rsi, [rsp + 0x134]
mov dword [rsp + 0x130], 0x57
mov rcx, rsi
mov dword [rsp + 0xf8], 0x570023
shl rax, 0x10
or rax, rdx
movzx edx, word [0x1400c6a8a]
shl rax, 0x10
or rax, rdx
movzx edx, word [str.temp]
shl rax, 0x10
or rax, rdx
mov rdx, qword [0x1400c6bd0]
movq xmm6, rax
movzx eax, word [0x1400c6a90]
pxor xmm0, xmm6
movq qword [rsp + 0xfc], xmm0
mov qword [rsp + 0xf0], rdx
xor eax, 0x57
mov word [rsp + 0x104], ax
movabs rax, 0x390039003e0020
mov qword [rsp + 0x134], rax
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x13c], rax
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x144], rax
movzx eax, word [rsp + 0x134]
mov edx, dword [rsp + 0x130]
xor eax, edx
mov word [rsp + 0x134], ax
movzx eax, word [rsp + 0x136]
mov edx, dword [rsp + 0x130]
xor eax, edx
mov word [rsp + 0x136], ax
movzx eax, word [rsp + 0x138]
mov edx, dword [rsp + 0x130]
xor eax, edx
mov word [rsp + 0x138], ax
movzx eax, word [rsp + 0x13a]
mov edx, dword [rsp + 0x130]
xor eax, edx
mov word [rsp + 0x13a], ax
movzx eax, word [rsp + 0x13c]
mov edx, dword [rsp + 0x130]
xor eax, edx
mov word [rsp + 0x13c], ax
movzx eax, word [rsp + 0x13e]
mov edx, dword [rsp + 0x130]
xor eax, edx
mov word [rsp + 0x13e], ax
movzx eax, word [rsp + 0x140]
mov edx, dword [rsp + 0x130]
xor eax, edx
mov word [rsp + 0x140], ax
movzx eax, word [rsp + 0x142]
mov edx, dword [rsp + 0x130]
xor eax, edx
mov word [rsp + 0x142], ax
movzx eax, word [rsp + 0x144]
mov edx, dword [rsp + 0x130]
xor eax, edx
mov word [rsp + 0x144], ax
movzx eax, word [rsp + 0x146]
mov edx, dword [rsp + 0x130]
xor eax, edx
mov word [rsp + 0x146], ax
movzx eax, word [rsp + 0x148]
mov edx, dword [rsp + 0x130]
xor eax, edx
mov word [rsp + 0x148], ax
xor eax, eax
mov word [rsp + 0x14a], ax
lea rax, [rsp + 0x4a0]
mov qword [rsp + 0x490], rax
call sub.msvcrt.dll_wcslen
lea rbx, [rax + rax]
mov rdi, rbx
sar rdi, 1
cmp rbx, 0xe
mov qword [rsp + 0x400], rdi
ja 0x14000ead0
cmp rdi, 1
mov rcx, qword [rsp + 0x490]
jne 0x14000ed54
movzx eax, word [rsp + 0x134]
mov edx, 2
mov word [rcx], ax
mov eax, 1
mov qword [rsp + 0x498], rax
xor r14d, r14d
xor eax, eax
mov word [rcx + rdx], r14w
mov word [rsp + 0xa2], ax
mov dword [rsp + 0xd0], 0x7e
mov eax, dword [rsp + 0xd0]
mov esi, dword [rsp + 0xd0]
mov r8d, dword [rsp + 0xd0]
mov ebx, dword [rsp + 0xd0]
mov edx, dword [rsp + 0xd0]
xor eax, 0x74
mov r11d, dword [rsp + 0xd0]
add esi, 1
movd xmm0, eax
mov ecx, dword [rsp + 0xd0]
add r8d, 2
xor esi, 0x65
mov r10d, dword [rsp + 0xd0]
xor r8d, 0x6d
add ebx, 3
pinsrw xmm0, esi, 1
mov r9d, dword [rsp + 0xd0]
add edx, 4
xor ebx, 0x70
movd xmm3, r8d
add r11d, 5
movd xmm2, edx
xor r11w, word [str.thumb]
pinsrw xmm3, ebx, 1
add ecx, 6
xor cx, word [0x1400c6a94]
punpckldq xmm0, xmm3
add r10d, 7
xor r10w, word [0x1400c6a96]
add r9d, 8
xor r9w, word [0x1400c6a98]
pinsrw xmm2, r11d, 1
lea rsi, [rsp + 0xd4]
movd xmm1, ecx
pinsrw xmm1, r10d, 1
punpckldq xmm2, xmm1
punpcklqdq xmm0, xmm2
mov rcx, rsi
movaps xmmword [rsp + 0x90], xmm0
mov rax, qword [rsp + 0x98]
movq qword [rsp + 0xd4], xmm0
mov word [rsp + 0xa0], r9w
mov qword [rsp + 0xdc], rax
mov eax, dword [rsp + 0xa0]
mov dword [rsp + 0xe4], eax
movzx eax, word [rsp + 0xd4]
mov edx, dword [rsp + 0xd0]
xor eax, edx
mov word [rsp + 0xd4], ax
movzx edx, word [rsp + 0xd6]
mov eax, dword [rsp + 0xd0]
add eax, 1
xor eax, edx
mov word [rsp + 0xd6], ax
movzx edx, word [rsp + 0xd8]
mov eax, dword [rsp + 0xd0]
add eax, 2
xor eax, edx
mov word [rsp + 0xd8], ax
movzx edx, word [rsp + 0xda]
mov eax, dword [rsp + 0xd0]
add eax, 3
xor eax, edx
mov word [rsp + 0xda], ax
movzx edx, word [rsp + 0xdc]
mov eax, dword [rsp + 0xd0]
add eax, 4
xor eax, edx
mov word [rsp + 0xdc], ax
movzx edx, word [rsp + 0xde]
mov eax, dword [rsp + 0xd0]
add eax, 5
xor eax, edx
mov word [rsp + 0xde], ax
movzx edx, word [rsp + 0xe0]
mov eax, dword [rsp + 0xd0]
add eax, 6
xor eax, edx
mov word [rsp + 0xe0], ax
movzx edx, word [rsp + 0xe2]
mov eax, dword [rsp + 0xd0]
add eax, 7
xor eax, edx
mov word [rsp + 0xe2], ax
movzx edx, word [rsp + 0xe4]
mov eax, dword [rsp + 0xd0]
add eax, 8
xor eax, edx
mov word [rsp + 0xe4], ax
xor eax, eax
mov word [rsp + 0xe6], ax
lea rax, [rsp + 0x4c0]
mov qword [rsp + 0x4b0], rax
call sub.msvcrt.dll_wcslen
lea rbx, [rax + rax]
mov rdi, rbx
sar rdi, 1
cmp rbx, 0xe
mov qword [rsp + 0x400], rdi
ja 0x14000eb88
cmp rdi, 1
mov rcx, qword [rsp + 0x4b0]
jne 0x14000ed99
movzx eax, word [rsp + 0xd4]
mov edx, 2
mov word [rcx], ax
mov eax, 1
xor edi, edi
xor ebp, ebp
mov qword [rsp + 0x4b8], rax
mov word [rsp + 0x126], bp
mov word [rcx + rdx], di
mov dword [rsp + 0x150], 0x4b
mov eax, dword [rsp + 0x150]
mov edi, dword [rsp + 0x150]
mov r8d, dword [rsp + 0x150]
mov esi, dword [rsp + 0x150]
mov edx, dword [rsp + 0x150]
xor eax, 0x74
mov ebp, dword [rsp + 0x150]
add edi, 1
movd xmm0, eax
mov ecx, dword [rsp + 0x150]
add r8d, 2
xor edi, 0x68
mov ebx, dword [rsp + 0x150]
xor r8d, 0x75
add esi, 3
pinsrw xmm0, edi, 1
mov r11d, dword [rsp + 0x150]
add edx, 4
xor esi, 0x6d
movd xmm3, r8d
mov r10d, dword [rsp + 0x150]
xor edx, 0x62
add ebp, 5
pinsrw xmm3, esi, 1
add ecx, 6
xor cx, word [str._Recycle.Bin]
movd xmm2, edx
punpckldq xmm0, xmm3
mov r9d, dword [rsp + 0x150]
add ebx, 7
pinsrw xmm2, ebp, 1
xor bx, word [0x1400c6aa0]
add r11d, 8
add r10d, 9
xor r11w, word [0x1400c6aa2]
movd xmm1, ecx
xor r10w, word [0x1400c6aa4]
add r9d, 0xa
xor r9w, word [0x1400c6aa6]
pinsrw xmm1, ebx, 1
punpckldq xmm2, xmm1
punpcklqdq xmm0, xmm2
movaps xmmword [rsp + 0x110], xmm0
mov rax, qword [rsp + 0x118]
lea rsi, [rsp + 0x154]
movq qword [rsp + 0x154], xmm0
mov word [rsp + 0x120], r11w
mov rcx, rsi
mov word [rsp + 0x122], r10w
mov word [rsp + 0x124], r9w
mov qword [rsp + 0x15c], rax
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x164], rax
movzx eax, word [rsp + 0x154]
mov edx, dword [rsp + 0x150]
xor eax, edx
mov word [rsp + 0x154], ax
movzx edx, word [rsp + 0x156]
mov eax, dword [rsp + 0x150]
add eax, 1
xor eax, edx
mov word [rsp + 0x156], ax
movzx edx, word [rsp + 0x158]
mov eax, dword [rsp + 0x150]
add eax, 2
xor eax, edx
mov word [rsp + 0x158], ax
movzx edx, word [rsp + 0x15a]
mov eax, dword [rsp + 0x150]
add eax, 3
xor eax, edx
mov word [rsp + 0x15a], ax
movzx edx, word [rsp + 0x15c]
mov eax, dword [rsp + 0x150]
add eax, 4
xor eax, edx
mov word [rsp + 0x15c], ax
movzx edx, word [rsp + 0x15e]
mov eax, dword [rsp + 0x150]
add eax, 5
xor eax, edx
xor r13d, r13d
mov word [rsp + 0x15e], ax
movzx edx, word [rsp + 0x160]
mov eax, dword [rsp + 0x150]
add eax, 6
xor eax, edx
mov word [rsp + 0x160], ax
movzx edx, word [rsp + 0x162]
mov eax, dword [rsp + 0x150]
add eax, 7
xor eax, edx
mov word [rsp + 0x162], ax
movzx edx, word [rsp + 0x164]
mov eax, dword [rsp + 0x150]
add eax, 8
xor eax, edx
mov word [rsp + 0x164], ax
movzx edx, word [rsp + 0x166]
mov eax, dword [rsp + 0x150]
add eax, 9
xor eax, edx
mov word [rsp + 0x166], ax
movzx edx, word [rsp + 0x168]
mov eax, dword [rsp + 0x150]
add eax, 0xa
xor eax, edx
mov word [rsp + 0x168], ax
lea rax, [rsp + 0x4e0]
mov word [rsp + 0x16a], r13w
mov qword [rsp + 0x4d0], rax
call sub.msvcrt.dll_wcslen
lea rbx, [rax + rax]
mov rdi, rbx
sar rdi, 1
cmp rbx, 0xe
mov qword [rsp + 0x400], rdi
ja 0x14000eb2c
cmp rdi, 1
mov rcx, qword [rsp + 0x4d0]
jne 0x14000ed91
movzx eax, word [rsp + 0x154]
mov edx, 2
mov word [rcx], ax
mov eax, 1
xor ebx, ebx
xor esi, esi
mov qword [rsp + 0x4d8], rax
mov word [rsp + 0x2c2], si
mov word [rcx + rdx], bx
mov dword [rsp + 0x310], 0x2a
mov edx, dword [rsp + 0x310]
mov r14d, dword [rsp + 0x310]
mov r11d, dword [rsp + 0x310]
mov r13d, dword [rsp + 0x310]
mov r8d, dword [rsp + 0x310]
mov eax, dword [rsp + 0x310]
add r14d, 1
mov edi, dword [rsp + 0x310]
mov ebx, dword [rsp + 0x310]
mov esi, dword [rsp + 0x310]
mov ecx, dword [rsp + 0x310]
mov dword [rsp + 0x3c], eax
mov r10d, dword [rsp + 0x310]
mov dword [rsp + 0x38], edi
mov r9d, dword [rsp + 0x310]
mov dword [rsp + 0x34], ebx
mov eax, dword [rsp + 0x310]
mov dword [rsp + 0x30], esi
mov ebp, dword [rsp + 0x310]
mov dword [rsp + 0x2c], ecx
mov dword [rsp + 0x28], r10d
mov r10d, dword [rsp + 0x310]
mov dword [rsp + 0x20], r9d
mov edi, dword [rsp + 0x310]
mov ecx, dword [rsp + 0x310]
add eax, 0xc
mov esi, dword [rsp + 0x310]
add ebp, 0xd
movd xmm1, eax
mov r9d, dword [rsp + 0x310]
add r10d, 0xe
xor bp, word [str._RECYCLE.BIN]
add edi, 0xf
mov ebx, dword [rsp + 0x310]
add ecx, 0x10
xor r10w, word [0x1400c6aba]
add esi, 0x11
xor cx, word [0x1400c6abe]
add r9d, 0x12
xor r9w, word [0x1400c6ac2]
pinsrw xmm1, ebp, 1
add ebx, 0x13
xor bx, word [0x1400c6ac4]
movd xmm3, r10d
xor si, word [0x1400c6ac0]
movd xmm0, ecx
mov ecx, dword [rsp + 0x310]
movd xmm2, r9d
mov r9d, dword [rsp + 0x310]
mov r10d, dword [rsp + 0x310]
pinsrw xmm2, ebx, 1
mov eax, dword [rsp + 0x310]
pinsrw xmm0, esi, 1
punpckldq xmm0, xmm2
movzx ecx, cx
xor di, word [0x1400c6abc]
movzx r9d, r9w
movzx r10d, r10w
movzx eax, ax
shl rax, 0x10
pinsrw xmm3, edi, 1
punpckldq xmm1, xmm3
movdqa xmm2, xmm1
movq xmm3, qword [0x1400c6bd8]
or rax, r10
punpcklqdq xmm2, xmm0
movd xmm0, edx
shl rax, 0x10
movzx edx, word [rsp + 0x20]
pinsrw xmm0, r14d, 1
movups xmmword [rsp + 0x2a8], xmm2
or rax, r9
movzx r9d, word [0x1400c6aca]
shl rax, 0x10
or rax, rcx
movzx ecx, word [0x1400c6acc]
movq xmm6, rax
movzx eax, word [rsp + 0x3c]
paddw xmm3, xmm6
shl rcx, 0x10
lea r10d, [rax + 5]
or r9, rcx
movzx ecx, word [0x1400c6ac8]
movzx eax, word [rsp + 0x38]
shl r9, 0x10
or rcx, r9
movzx r9d, word [0x1400c6ac6]
lea ebx, [rax + 6]
movzx eax, word [rsp + 0x34]
shl rcx, 0x10
movd xmm4, ebx
or rcx, r9
mov r9d, dword [rsp + 0x310]
lea esi, [rax + 7]
movzx eax, word [rsp + 0x28]
movq xmm6, rcx
pinsrw xmm4, esi, 1
pxor xmm3, xmm6
movq qword [rsp + 0x2b8], xmm3
add r9d, 0x18
xor r9w, word [0x1400c6ace]
add r11d, 2
shl rdx, 0x10
or rdx, rax
movzx eax, word [rsp + 0x2c]
add r8d, 4
shl rdx, 0x10
movd xmm1, r8d
add r13d, 3
movd xmm5, r11d
pinsrw xmm1, r10d, 1
punpckldq xmm1, xmm4
mov word [rsp + 0x2c0], r9w
pinsrw xmm5, r13d, 1
punpckldq xmm0, xmm5
punpcklqdq xmm0, xmm1
or rdx, rax
movzx eax, word [rsp + 0x30]
pxor xmm0, xmmword [str._Recycle_b_t_n_v.BinTTTTTTTTp]
movq r8, xmm0
shl rdx, 0x10
movaps xmmword [rsp + 0x290], xmm0
movq xmm0, qword [0x1400c6bf0]
movq xmm1, qword [0x1400c6bf8]
or rdx, rax
movq xmm4, rdx
paddw xmm0, xmm4
pxor xmm0, xmm1
movq qword [rsp + 0x2a0], xmm0
mov qword [rsp + 0x314], r8
mov eax, dword [rsp + 0x2c0]
mov r8, qword [rsp + 0x298]
mov rdx, qword [rsp + 0x2b0]
mov qword [rsp + 0x31c], r8
movq qword [rsp + 0x324], xmm0
movq qword [rsp + 0x32c], xmm2
mov qword [rsp + 0x334], rdx
movq qword [rsp + 0x33c], xmm3
mov dword [rsp + 0x344], eax
xor eax, eax
nop dword [rax]
movzx ecx, word [rsp + rax*2 + 0x314]
mov edx, dword [rsp + 0x310]
add edx, eax
xor edx, ecx
mov word [rsp + rax*2 + 0x314], dx
add rax, 1
cmp rax, 0x19
jne 0x14000d918
lea rsi, [rsp + 0x314]
xor r11d, r11d
lea rax, [rsp + 0x500]
mov rcx, rsi
mov word [rsp + 0x346], r11w
mov qword [rsp + 0x4f0], rax
call sub.msvcrt.dll_wcslen
lea rbx, [rax + rax]
mov rdi, rbx
sar rdi, 1
cmp rbx, 0xe
mov qword [rsp + 0x400], rdi
ja 0x14000ecf8
cmp rdi, 1
mov rcx, qword [rsp + 0x4f0]
jne 0x14000ed6c
movzx eax, word [rsp + 0x314]
mov edx, 2
mov word [rcx], ax
mov eax, 1
mov qword [rsp + 0x4f8], rax
movzx eax, word [0x1400c6ad2]
xor r8d, r8d
xor r9d, r9d
mov word [rcx + rdx], r8w
movzx edx, word [0x1400c6ae6]
mov r10d, 0x54
mov dword [rsp + 0x350], 0x54
mov word [rsp + 0x2e8], r10w
mov word [rsp + 0x302], r9w
movd xmm0, eax
movzx eax, word [0x1400c6ad6]
pinsrw xmm0, word [0x1400c6ad4], 1
movd xmm3, eax
movzx eax, word [0x1400c6ada]
pinsrw xmm3, word [str.System_Volume_Information], 1
punpckldq xmm0, xmm3
movd xmm1, eax
movzx eax, word [0x1400c6ade]
pinsrw xmm1, word [0x1400c6adc], 1
movd xmm2, eax
movzx eax, word [0x1400c6ae8]
pinsrw xmm2, word [0x1400c6ae0], 1
punpckldq xmm1, xmm2
punpcklqdq xmm0, xmm1
pxor xmm0, xmmword [0x1400c6c00]
movups xmmword [rsp + 0x2ea], xmm0
movq xmm1, qword [0x1400c6c00]
movdqa xmm2, xmmword [0x1400c6c10]
shl rax, 0x10
movaps xmmword [rsp + 0x2d0], xmm2
or rax, rdx
movzx edx, word [0x1400c6ae4]
shl rax, 0x10
or rax, rdx
movzx edx, word [0x1400c6ae2]
shl rax, 0x10
or rax, rdx
movq xmm6, rax
mov rax, qword [0x1400c6c20]
pxor xmm1, xmm6
movq qword [rsp + 0x2fa], xmm1
mov qword [rsp + 0x2e0], rax
movabs rax, 0x17001100060070
mov qword [rsp + 0x354], rax
movabs rax, 0x1100180017000d
mov qword [rsp + 0x35c], rax
movabs rax, 0x1a001d0016007a
mov qword [rsp + 0x364], rax
mov rax, qword [rsp + 0x2e8]
mov qword [rsp + 0x36c], rax
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0x374], rax
mov rax, qword [rsp + 0x2f8]
mov qword [rsp + 0x37c], rax
mov eax, dword [rsp + 0x300]
mov dword [rsp + 0x384], eax
xor eax, eax
nop
movzx edx, word [rsp + rax*2 + 0x354]
mov ecx, dword [rsp + 0x350]
xor edx, ecx
mov word [rsp + rax*2 + 0x354], dx
add rax, 1
cmp rax, 0x19
jne 0x14000db30
lea rsi, [rsp + 0x354]
xor ecx, ecx
mov word [rsp + 0x386], cx
lea rax, [rsp + 0x520]
mov rcx, rsi
mov qword [rsp + 0x510], rax
call sub.msvcrt.dll_wcslen
lea rbx, [rax + rax]
mov rdi, rbx
sar rdi, 1
cmp rbx, 0xe
mov qword [rsp + 0x400], rdi
ja 0x14000ec9c
cmp rdi, 1
mov rcx, qword [rsp + 0x510]
jne 0x14000ed64
movzx eax, word [rsp + 0x354]
mov edx, 2
mov word [rcx], ax
mov eax, 1
mov qword [rsp + 0x518], rax
xor eax, eax
movdqa xmm4, xmmword [str.IIIIIIII]
mov word [rcx + rdx], ax
movzx eax, word [str.Boot]
xor edx, edx
mov dword [rsp + 0x400], 0x49
mov word [rsp + 0x3f6], dx
movd xmm2, eax
movzx eax, word [0x1400c6b10]
pinsrw xmm2, word [0x1400c6b0e], 1
movd xmm3, eax
movzx eax, word [0x1400c6b14]
pinsrw xmm3, word [0x1400c6b12], 1
punpckldq xmm2, xmm3
movd xmm0, eax
movzx eax, word [0x1400c6b18]
pinsrw xmm0, word [str.Windows], 1
movd xmm1, eax
movzx eax, word [0x1400c6b1c]
pinsrw xmm1, word [0x1400c6b1a], 1
punpckldq xmm0, xmm1
punpcklqdq xmm2, xmm0
pxor xmm2, xmm4
movd xmm1, eax
movzx eax, word [0x1400c6b20]
pinsrw xmm1, word [0x1400c6b1e], 1
movd xmm5, eax
movzx eax, word [0x1400c6b24]
pinsrw xmm5, word [0x1400c6b22], 1
punpckldq xmm1, xmm5
movd xmm0, eax
movzx eax, word [0x1400c6b28]
pinsrw xmm0, word [str.Trend_Micro], 1
movd xmm3, eax
movzx eax, word [0x1400c6b2c]
pinsrw xmm3, word [0x1400c6b2a], 1
punpckldq xmm0, xmm3
punpcklqdq xmm1, xmm0
pxor xmm1, xmm4
movd xmm0, eax
movzx eax, word [0x1400c6b30]
pinsrw xmm0, word [0x1400c6b2e], 1
movd xmm6, eax
movzx eax, word [0x1400c6b34]
pinsrw xmm6, word [0x1400c6b32], 1
punpckldq xmm0, xmm6
movd xmm3, eax
movzx eax, word [0x1400c6b38]
pinsrw xmm3, word [0x1400c6b36], 1
movd xmm5, eax
movzx eax, word [0x1400c6b3c]
pinsrw xmm5, word [0x1400c6b3a], 1
punpckldq xmm3, xmm5
punpcklqdq xmm0, xmm3
pxor xmm4, xmm0
movdqa xmm0, xmmword [0x1400c6c40]
movaps xmmword [rsp + 0x390], xmm0
movdqa xmm0, xmmword [str.____i]
xor eax, 0x49
movups xmmword [rsp + 0x3c4], xmm2
mov word [rsp + 0x3f4], ax
movabs rax, 0x3d003a0030001a
mov qword [rsp + 0x404], rax
movabs rax, 0x1f00690024002c
mov qword [rsp + 0x40c], rax
movabs rax, 0x24003c00250026
mov qword [rsp + 0x414], rax
movabs rax, 0x2700000069002c
mov qword [rsp + 0x41c], rax
movabs rax, 0x24003b0026002f
mov qword [rsp + 0x424], rax
movabs rax, 0x260020003d0028
mov qword [rsp + 0x42c], rax
mov dword [rsp + 0x3c0], 0x490027
mov rax, qword [rsp + 0x3c0]
movups xmmword [rsp + 0x3d4], xmm1
movups xmmword [rsp + 0x3e4], xmm4
movaps xmmword [rsp + 0x3a0], xmm0
movdqa xmm0, xmmword [0x1400c6c60]
mov qword [rsp + 0x434], rax
mov rax, qword [rsp + 0x3c8]
movaps xmmword [rsp + 0x3b0], xmm0
mov qword [rsp + 0x43c], rax
mov rax, qword [rsp + 0x3d0]
mov qword [rsp + 0x444], rax
mov rax, qword [rsp + 0x3d8]
mov qword [rsp + 0x44c], rax
mov rax, qword [rsp + 0x3e0]
mov qword [rsp + 0x454], rax
mov rax, qword [rsp + 0x3e8]
mov qword [rsp + 0x45c], rax
mov rax, qword [rsp + 0x3f0]
mov qword [rsp + 0x464], rax
xor eax, eax
nop
movzx edx, word [rsp + rax*2 + 0x404]
mov ecx, dword [rsp + 0x400]
xor edx, ecx
mov word [rsp + rax*2 + 0x404], dx
add rax, 1
cmp rax, 0x33
jne 0x14000de50
lea rsi, [rsp + 0x404]
xor eax, eax
mov word [rsp + 0x46a], ax
mov rcx, rsi
lea rax, [rsp + 0x540]
mov qword [rsp + 0x530], rax
call sub.msvcrt.dll_wcslen
lea rbx, [rax + rax]
mov rdi, rbx
sar rdi, 1
cmp rbx, 0xe
mov qword [rsp + 0x250], rdi
ja 0x14000ec40
cmp rdi, 1
mov rcx, qword [rsp + 0x530]
jne 0x14000ed89
movzx eax, word [rsp + 0x404]
mov edx, 2
mov word [rcx], ax
mov eax, 1
mov qword [rsp + 0x538], rax
lea rsi, [rsp + 0x70]
xor eax, eax
movq xmm0, qword [0x1400c6c70]
mov word [rcx + rdx], ax
movzx eax, word [0x1400c6b1c]
mov rcx, rsi
movzx edx, word [0x1400c6b1a]
shl rax, 0x10
or rax, rdx
movzx edx, word [0x1400c6b18]
shl rax, 0x10
or rax, rdx
movzx edx, word [str.Windows]
shl rax, 0x10
or rax, rdx
movq xmm4, rax
mov rax, qword [0x1400c6c78]
paddw xmm0, xmm4
mov qword [rsp + 0xb0], rax
mov eax, 9
mov word [rsp + 0xb8], ax
xor eax, eax
mov word [rsp + 0xc2], ax
movabs rax, 0x7d00780078004b
mov qword [rsp + 0x70], rax
movq qword [rsp + 0xba], xmm0
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0x78], rax
mov eax, dword [rsp + 0xc0]
mov dword [rsp + 0x80], eax
movzx eax, word [rsp + 0x70]
sub eax, 9
mov word [rsp + 0x70], ax
movzx eax, word [rsp + 0x72]
sub eax, 9
mov word [rsp + 0x72], ax
movzx eax, word [rsp + 0x74]
sub eax, 9
mov word [rsp + 0x74], ax
movzx eax, word [rsp + 0x76]
sub eax, 9
mov word [rsp + 0x76], ax
movzx eax, word [rsp + 0x78]
sub eax, 9
mov word [rsp + 0x78], ax
movzx eax, word [rsp + 0x7a]
sub eax, 9
mov word [rsp + 0x7a], ax
movzx eax, word [rsp + 0x7c]
sub eax, 9
mov word [rsp + 0x7c], ax
movzx eax, word [rsp + 0x7e]
sub eax, 9
mov word [rsp + 0x7e], ax
movzx eax, word [rsp + 0x80]
sub eax, 9
mov word [rsp + 0x80], ax
lea rax, [rsp + 0x560]
mov qword [rsp + 0x550], rax
call sub.msvcrt.dll_wcslen
lea rbx, [rax + rax]
mov rdi, rbx
sar rdi, 1
cmp rbx, 0xe
mov qword [rsp + 0x250], rdi
ja 0x14000ebe4
cmp rdi, 1
mov rcx, qword [rsp + 0x550]
jne 0x14000ed81
movzx eax, word [rsp + 0x70]
mov edx, 2
mov word [rcx], ax
mov eax, 1
mov qword [rsp + 0x558], rax
xor ebp, ebp
xor r13d, r13d
xor r14d, r14d
movzx eax, word [0x1400c6b2c]
mov word [rcx + rdx], bp
lea rsi, [rsp + 0x194]
mov word [rsp + 0x18e], r13w
movzx edx, word [0x1400c6b2a]
movzx ecx, word [0x1400c6b2e]
mov dword [rsp + 0x190], 0x30
movq xmm0, qword [0x1400c6c80]
shl rax, 0x10
movdqa xmm1, xmmword [str.gYT_GC0________kMZQ_]
or rax, rdx
movzx edx, word [0x1400c6b28]
shl rax, 0x10
xor ecx, 0x30
movaps xmmword [rsp + 0x170], xmm1
mov word [rsp + 0x188], cx
mov rcx, rsi
or rax, rdx
movzx edx, word [str.Trend_Micro]
shl rax, 0x10
or rax, rdx
movzx edx, word [0x1400c6b30]
movq xmm5, rax
movzx eax, word [0x1400c6b32]
pxor xmm0, xmm5
movq qword [rsp + 0x180], xmm0
xor edx, 0x30
xor eax, 0x30
mov word [rsp + 0x18a], dx
mov word [rsp + 0x18c], ax
movabs rax, 0x54005e00590067
mov qword [rsp + 0x194], rax
movabs rax, 0x3000430047005f
mov qword [rsp + 0x19c], rax
mov rax, qword [rsp + 0x188]
movq qword [rsp + 0x1a4], xmm0
mov qword [rsp + 0x1ac], rax
movzx eax, word [rsp + 0x194]
mov edx, dword [rsp + 0x190]
xor eax, edx
mov word [rsp + 0x194], ax
movzx eax, word [rsp + 0x196]
mov edx, dword [rsp + 0x190]
xor eax, edx
mov word [rsp + 0x196], ax
movzx eax, word [rsp + 0x198]
mov edx, dword [rsp + 0x190]
xor eax, edx
mov word [rsp + 0x198], ax
movzx eax, word [rsp + 0x19a]
mov edx, dword [rsp + 0x190]
xor eax, edx
mov word [rsp + 0x19a], ax
movzx eax, word [rsp + 0x19c]
mov edx, dword [rsp + 0x190]
xor eax, edx
mov word [rsp + 0x19c], ax
movzx eax, word [rsp + 0x19e]
mov edx, dword [rsp + 0x190]
xor eax, edx
mov word [rsp + 0x19e], ax
movzx eax, word [rsp + 0x1a0]
mov edx, dword [rsp + 0x190]
xor eax, edx
mov word [rsp + 0x1a0], ax
movzx eax, word [rsp + 0x1a2]
mov edx, dword [rsp + 0x190]
xor eax, edx
mov word [rsp + 0x1a2], ax
movzx eax, word [rsp + 0x1a4]
mov edx, dword [rsp + 0x190]
xor eax, edx
mov word [rsp + 0x1a4], ax
movzx eax, word [rsp + 0x1a6]
mov edx, dword [rsp + 0x190]
xor eax, edx
mov word [rsp + 0x1a6], ax
movzx eax, word [rsp + 0x1a8]
mov edx, dword [rsp + 0x190]
xor eax, edx
mov word [rsp + 0x1a8], ax
movzx eax, word [rsp + 0x1aa]
mov edx, dword [rsp + 0x190]
xor eax, edx
mov word [rsp + 0x1aa], ax
movzx eax, word [rsp + 0x1ac]
mov edx, dword [rsp + 0x190]
xor eax, edx
mov word [rsp + 0x1ac], ax
movzx eax, word [rsp + 0x1ae]
mov edx, dword [rsp + 0x190]
xor eax, edx
mov word [rsp + 0x1ae], ax
movzx eax, word [rsp + 0x1b0]
mov edx, dword [rsp + 0x190]
xor eax, edx
mov word [rsp + 0x1b0], ax
lea rax, [rsp + 0x580]
mov word [rsp + 0x1b2], r14w
mov qword [rsp + 0x570], rax
call sub.msvcrt.dll_wcslen
lea rbx, [rax + rax]
mov rdi, rbx
sar rdi, 1
cmp rbx, 0xe
mov qword [rsp + 0x250], rdi
ja 0x14000ea74
cmp rdi, 1
mov rcx, qword [rsp + 0x570]
jne 0x14000ed5c
movzx eax, word [rsp + 0x194]
mov edx, 2
mov word [rcx], ax
mov eax, 1
mov qword [rsp + 0x578], rax
movzx eax, word [str.perflogs]
xor esi, esi
xor edi, edi
mov word [rcx + rdx], si
movzx ecx, word [0x1400c6b4e]
movzx edx, word [str..exe]
mov word [rsp + 0x24e], di
mov dword [rsp + 0x250], 0x3f
mov r8, qword [0x1400c6cc0]
movd xmm0, eax
movzx eax, word [0x1400c6b42]
pinsrw xmm0, word [0x1400c6b40], 1
xor ecx, 0x3f
xor edx, 0x3f
mov word [rsp + 0x248], cx
mov word [rsp + 0x24a], dx
movd xmm3, eax
movzx eax, word [0x1400c6b46]
pinsrw xmm3, word [0x1400c6b44], 1
punpckldq xmm0, xmm3
mov qword [rsp + 0x230], r8
movd xmm1, eax
movzx eax, word [0x1400c6b4a]
pinsrw xmm1, word [0x1400c6b48], 1
movd xmm2, eax
movzx eax, word [0x1400c6b52]
pinsrw xmm2, word [0x1400c6b4c], 1
punpckldq xmm1, xmm2
punpcklqdq xmm0, xmm1
pxor xmm0, xmmword [0x1400c6ca0]
movups xmmword [rsp + 0x238], xmm0
movdqa xmm1, xmmword [0x1400c6cb0]
movaps xmmword [rsp + 0x220], xmm1
xor eax, 0x3f
mov word [rsp + 0x24c], ax
movabs rax, 0x51005a004d006b
mov qword [rsp + 0x254], rax
movabs rax, 0x560072001f005b
mov qword [rsp + 0x25c], rax
movabs rax, 0x3f0050004d005c
mov qword [rsp + 0x264], rax
mov rax, qword [rsp + 0x240]
movq qword [rsp + 0x26c], xmm0
mov qword [rsp + 0x274], rax
mov rax, qword [rsp + 0x248]
mov qword [rsp + 0x27c], rax
xor eax, eax
nop
movzx edx, word [rsp + rax*2 + 0x254]
mov ecx, dword [rsp + 0x250]
xor edx, ecx
mov word [rsp + rax*2 + 0x254], dx
add rax, 1
cmp rax, 0x17
jne 0x14000e480
lea rsi, [rsp + 0x254]
xor ebx, ebx
lea rax, [rsp + 0x5a0]
mov rcx, rsi
mov word [rsp + 0x282], bx
mov qword [rsp + 0x590], rax
call sub.msvcrt.dll_wcslen
lea rbx, [rax + rax]
mov rdi, rbx
sar rdi, 1
cmp rbx, 0xe
mov qword [rsp + 0x1f0], rdi
ja 0x14000ea18
cmp rdi, 1
mov rcx, qword [rsp + 0x590]
jne 0x14000ed79
movzx eax, word [rsp + 0x254]
mov edx, 2
mov word [rcx], ax
mov eax, 1
mov qword [rsp + 0x598], rax
movzx eax, word [str..exe]
xor r9d, r9d
xor r11d, r11d
mov word [rcx + rdx], r9w
mov r10d, 0xa
mov word [rsp + 0x200], r10w
lea rsi, [rsp + 0x1c0]
mov word [rsp + 0x212], r11w
mov rcx, rsi
movd xmm0, eax
movzx eax, word [0x1400c6b54]
pinsrw xmm0, word [0x1400c6b52], 1
movd xmm3, eax
movzx eax, word [0x1400c6b58]
pinsrw xmm3, word [0x1400c6b56], 1
punpckldq xmm0, xmm3
movd xmm1, eax
movzx eax, word [0x1400c6b5c]
pinsrw xmm1, word [str..dll], 1
movd xmm2, eax
movabs rax, 0x70007c006f007a
pinsrw xmm2, word [0x1400c6b5e], 1
punpckldq xmm1, xmm2
punpcklqdq xmm0, xmm1
paddw xmm0, xmmword [str._n_n_n_n_n_n_n_nzopvyq]
mov qword [rsp + 0x1c0], rax
movabs rax, 0x7d007100790076
mov qword [rsp + 0x1c8], rax
movdqa xmm1, xmmword [0x1400c6ce0]
movups xmmword [rsp + 0x202], xmm0
mov rax, qword [rsp + 0x200]
movaps xmmword [rsp + 0x1f0], xmm1
mov qword [rsp + 0x1d0], rax
mov rax, qword [rsp + 0x208]
mov qword [rsp + 0x1d8], rax
mov eax, dword [rsp + 0x210]
mov dword [rsp + 0x1e0], eax
movzx eax, word [rsp + 0x1c0]
sub eax, 0xa
mov word [rsp + 0x1c0], ax
movzx eax, word [rsp + 0x1c2]
sub eax, 0xa
mov word [rsp + 0x1c2], ax
movzx eax, word [rsp + 0x1c4]
sub eax, 0xa
mov word [rsp + 0x1c4], ax
movzx eax, word [rsp + 0x1c6]
sub eax, 0xa
mov word [rsp + 0x1c6], ax
movzx eax, word [rsp + 0x1c8]
sub eax, 0xa
mov word [rsp + 0x1c8], ax
movzx eax, word [rsp + 0x1ca]
sub eax, 0xa
mov word [rsp + 0x1ca], ax
movzx eax, word [rsp + 0x1cc]
sub eax, 0xa
mov word [rsp + 0x1cc], ax
movzx eax, word [rsp + 0x1ce]
sub eax, 0xa
mov word [rsp + 0x1ce], ax
movzx eax, word [rsp + 0x1d0]
sub eax, 0xa
mov word [rsp + 0x1d0], ax
movzx eax, word [rsp + 0x1d2]
sub eax, 0xa
mov word [rsp + 0x1d2], ax
movzx eax, word [rsp + 0x1d4]
sub eax, 0xa
mov word [rsp + 0x1d4], ax
movzx eax, word [rsp + 0x1d6]
sub eax, 0xa
mov word [rsp + 0x1d6], ax
movzx eax, word [rsp + 0x1d8]
sub eax, 0xa
mov word [rsp + 0x1d8], ax
movzx eax, word [rsp + 0x1da]
sub eax, 0xa
mov word [rsp + 0x1da], ax
movzx eax, word [rsp + 0x1dc]
sub eax, 0xa
mov word [rsp + 0x1dc], ax
movzx eax, word [rsp + 0x1de]
sub eax, 0xa
mov word [rsp + 0x1de], ax
movzx eax, word [rsp + 0x1e0]
sub eax, 0xa
mov word [rsp + 0x1e0], ax
lea rax, [rsp + 0x5c0]
mov qword [rsp + 0x5b0], rax
call sub.msvcrt.dll_wcslen
lea rbx, [rax + rax]
mov rdi, rbx
sar rdi, 1
cmp rbx, 0xe
mov qword [rsp + 0x48], rdi
ja 0x14000e9c5
cmp rdi, 1
mov rcx, qword [rsp + 0x5b0]
jne 0x14000ed71
movzx eax, word [rsp + 0x1c0]
mov edx, 2
mov word [rcx], ax
mov eax, 1
xor r8d, r8d
mov qword [rsp + 0x5b8], rax
mov word [rcx + rdx], r8w
mov ecx, 0x160
call fcn.1400c0760
mov r14, rax
mov rbx, rax
mov rdi, r12
lea rax, [rsp + 0x48]
mov qword [rsp + 0x20], rax
jmp 0x14000e817
cmp rbp, 1
jne 0x14000e85c
movzx eax, word [r13]
mov word [rbx + 0x10], ax
mov eax, 2
mov qword [rbx + 8], rdx
xor edx, edx
add rdi, 0x20
add rbx, 0x20
mov word [rcx + rax], dx
lea rax, [rsp + 0x5d0]
cmp rdi, rax
je 0x14000e8b0
mov rax, qword [rdi + 8]
lea rcx, [rbx + 0x10]
mov r13, qword [rdi]
mov qword [rbx], rcx
lea rsi, [rax + rax]
mov rbp, rsi
sar rbp, 1
cmp rsi, 0xe
mov rdx, rbp
mov qword [rsp + 0x48], rbp
jbe 0x14000e7e0
mov rdx, qword [rsp + 0x20]
xor r8d, r8d
mov rcx, rbx
call fcn.1400b6f20
mov rdx, qword [rsp + 0x48]
mov rcx, rax
mov qword [rbx], rax
mov qword [rbx + 0x10], rdx
test rbp, rbp
je 0x14000e874
mov rdx, r13
mov r8, rsi
call sub.msvcrt.dll_memcpy
mov rdx, qword [rsp + 0x48]
mov rcx, qword [rbx]
lea rax, [rdx + rdx]
jmp 0x14000e7f4
mov rax, rdi
test rdi, rdi
je 0x14000e8a0
mov r8, rbx
mov rdx, rsi
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0x400]
mov rcx, qword [rsp + 0x470]
lea rdx, [rax + rax]
jmp 0x14000ce32
lea rsi, [rsp + 0x5b0]
jmp 0x14000e8da
mov rax, qword [rsi + 0x10]
lea rdx, [rax + rax + 2]
call fcn.1400c0720
lea rax, [rsi - 0x20]
cmp r12, rsi
je 0x14000e8f0
mov rsi, rax
mov rcx, qword [rsi]
lea rax, [rsi + 0x10]
cmp rcx, rax
jne 0x14000e8c0
lea rax, [rsi - 0x20]
cmp r12, rsi
jne 0x14000e8d7
nop
cmp r14, rbx
je 0x14000eda1
mov rsi, r14
jmp 0x14000e90d
add rsi, 0x20
cmp rbx, rsi
je 0x14000e98b
mov rdx, qword [rsi]
xor r8d, r8d
mov rcx, r15
mov r9, qword [rsi + 8]
call fcn.140053990
cmp rax, 0xffffffffffffffff
je 0x14000e900
xor edi, edi
mov rsi, r14
nop word [rax + rax]
mov rcx, qword [rsi]
lea rax, [rsi + 0x10]
cmp rcx, rax
je 0x14000e980
mov rax, qword [rsi + 0x10]
add rsi, 0x20
lea rdx, [rax + rax + 2]
call fcn.1400c0720
cmp rbx, rsi
jne 0x14000e930
mov edx, 0x160
mov rcx, r14
call fcn.1400c0720
nop
movaps xmm6, xmmword [rsp + 0x5d0]
mov eax, edi
add rsp, 0x5e8
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
add rsi, 0x20
cmp rbx, rsi
jne 0x14000e930
jmp 0x14000e953
mov edi, 1
jmp 0x14000e927
lea rdx, [rsp + 0x400]
xor r8d, r8d
mov rcx, r12
call fcn.1400b6f20
mov rcx, rax
mov qword [rsp + 0x470], rax
mov rax, qword [rsp + 0x400]
mov qword [rsp + 0x480], rax
jmp 0x14000e880
lea rdx, [rsp + 0x48]
xor r8d, r8d
lea rcx, [rsp + 0x5b0]
call fcn.1400b6f20
mov rcx, rax
mov qword [rsp + 0x5b0], rax
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x5c0], rax
test rdi, rdi
je 0x14000ea0f
mov r8, rbx
mov rdx, rsi
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x5b0]
lea rdx, [rax + rax]
jmp 0x14000e7ac
lea rdx, [rsp + 0x1f0]
xor r8d, r8d
lea rcx, [rsp + 0x590]
call fcn.1400b6f20
mov rcx, rax
mov qword [rsp + 0x590], rax
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x5a0], rax
test rdi, rdi
je 0x14000ea6b
mov r8, rbx
mov rdx, rsi
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0x1f0]
mov rcx, qword [rsp + 0x590]
lea rdx, [rax + rax]
jmp 0x14000e510
lea rdx, [rsp + 0x250]
xor r8d, r8d
lea rcx, [rsp + 0x570]
call fcn.1400b6f20
mov rcx, rax
mov qword [rsp + 0x570], rax
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x580], rax
test rdi, rdi
je 0x14000eac7
mov r8, rbx
mov rdx, rsi
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0x250]
mov rcx, qword [rsp + 0x570]
lea rdx, [rax + rax]
jmp 0x14000e33a
lea rdx, [rsp + 0x400]
xor r8d, r8d
lea rcx, [rsp + 0x490]
call fcn.1400b6f20
mov rcx, rax
mov qword [rsp + 0x490], rax
mov rax, qword [rsp + 0x400]
mov qword [rsp + 0x4a0], rax
test rdi, rdi
je 0x14000eb23
mov r8, rbx
mov rdx, rsi
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0x400]
mov rcx, qword [rsp + 0x490]
lea rdx, [rax + rax]
jmp 0x14000d07e
lea rdx, [rsp + 0x400]
xor r8d, r8d
lea rcx, [rsp + 0x4d0]
call fcn.1400b6f20
mov rcx, rax
mov qword [rsp + 0x4d0], rax
mov rax, qword [rsp + 0x400]
mov qword [rsp + 0x4e0], rax
test rdi, rdi
je 0x14000eb7f
mov r8, rbx
mov rdx, rsi
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0x400]
mov rcx, qword [rsp + 0x4d0]
lea rdx, [rax + rax]
jmp 0x14000d5e8
lea rdx, [rsp + 0x400]
xor r8d, r8d
lea rcx, [rsp + 0x4b0]
call fcn.1400b6f20
mov rcx, rax
mov qword [rsp + 0x4b0], rax
mov rax, qword [rsp + 0x400]
mov qword [rsp + 0x4c0], rax
test rdi, rdi
je 0x14000ebdb
mov r8, rbx
mov rdx, rsi
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0x400]
mov rcx, qword [rsp + 0x4b0]
lea rdx, [rax + rax]
jmp 0x14000d2ff
lea rdx, [rsp + 0x250]
xor r8d, r8d
lea rcx, [rsp + 0x550]
call fcn.1400b6f20
mov rcx, rax
mov qword [rsp + 0x550], rax
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x560], rax
test rdi, rdi
je 0x14000ec37
mov r8, rbx
mov rdx, rsi
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0x250]
mov rcx, qword [rsp + 0x550]
lea rdx, [rax + rax]
jmp 0x14000e061
lea rdx, [rsp + 0x250]
xor r8d, r8d
lea rcx, [rsp + 0x530]
call fcn.1400b6f20
mov rcx, rax
mov qword [rsp + 0x530], rax
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x540], rax
test rdi, rdi
je 0x14000ec93
mov r8, rbx
mov rdx, rsi
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0x250]
mov rcx, qword [rsp + 0x530]
lea rdx, [rax + rax]
jmp 0x14000dee0
lea rdx, [rsp + 0x400]
xor r8d, r8d
lea rcx, [rsp + 0x510]
call fcn.1400b6f20
mov rcx, rax
mov qword [rsp + 0x510], rax
mov rax, qword [rsp + 0x400]
mov qword [rsp + 0x520], rax
test rdi, rdi
je 0x14000ecef
mov r8, rbx
mov rdx, rsi
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0x400]
mov rcx, qword [rsp + 0x510]
lea rdx, [rax + rax]
jmp 0x14000dbc0
lea rdx, [rsp + 0x400]
xor r8d, r8d
lea rcx, [rsp + 0x4f0]
call fcn.1400b6f20
mov rcx, rax
mov qword [rsp + 0x4f0], rax
mov rax, qword [rsp + 0x400]
mov qword [rsp + 0x500], rax
test rdi, rdi
je 0x14000ed4b
mov r8, rbx
mov rdx, rsi
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0x400]
mov rcx, qword [rsp + 0x4f0]
lea rdx, [rax + rax]
jmp 0x14000d9ac
mov rax, rdi
jmp 0x14000eb03
mov rax, rdi
jmp 0x14000eaa7
mov rax, rdi
jmp 0x14000eccf
mov rax, rdi
jmp 0x14000ed2b
mov rax, rdi
jmp 0x14000e9f2
mov rax, rdi
jmp 0x14000ea4b
mov rax, rdi
jmp 0x14000ec17
mov rax, rdi
jmp 0x14000ec73
mov rax, rdi
jmp 0x14000eb5f
mov rax, rdi
jmp 0x14000ebbb
mov edi, 1
jmp 0x14000e953