Function at 0x140027750
Capabilities:
Contain obfuscated stackstrings

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
movzx eax, word [0x1400c7d2a]
xor r8d, r8d
mov r14d, 1
movzx edx, word [0x1400c7d28]
movq xmm2, qword [0x1400c8150]
shl rax, 0x10
or rax, rdx
movzx edx, word [0x1400c7d26]
shl rax, 0x10
mov rdi, rcx
mov ecx, 4
or rax, rdx
movzx edx, word [str..vhd]
shl rax, 0x10
or rax, rdx
xor edx, edx
movq xmm0, rax
mov rax, qword [str.3in2zlh5mv]
mov word [rsp + 0x172], dx
paddw xmm0, xmm2
mov qword [rsp + 0x160], rax
mov eax, 5
mov word [rsp + 0x168], ax
movabs rax, 0x6e0069007b0033
mov qword [rsp + 0x20], rax
movq qword [rsp + 0x16a], xmm0
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x28], rax
mov eax, dword [rsp + 0x170]
mov dword [rsp + 0x30], eax
movzx eax, word [rsp + 0x20]
sub eax, 5
mov word [rsp + 0x20], ax
movzx eax, word [rsp + 0x22]
sub eax, 5
mov word [rsp + 0x22], ax
movzx eax, word [rsp + 0x24]
sub eax, 5
mov word [rsp + 0x24], ax
movzx eax, word [rsp + 0x26]
sub eax, 5
mov word [rsp + 0x26], ax
movzx eax, word [rsp + 0x28]
sub eax, 5
mov word [rsp + 0x28], ax
movzx eax, word [rsp + 0x2a]
sub eax, 5
mov word [rsp + 0x2a], ax
movzx eax, word [rsp + 0x2c]
sub eax, 5
mov word [rsp + 0x2c], ax
movzx eax, word [rsp + 0x2e]
sub eax, 5
mov word [rsp + 0x2e], ax
movzx eax, word [rsp + 0x30]
sub eax, 5
mov word [rsp + 0x30], ax
lea rax, [rsp + 0x20]
movzx edx, word [0x1400c7d32]
mov qword [rsp + 0x530], rax
movzx eax, word [0x1400c7d34]
movq xmm0, qword [0x1400c8188]
mov word [rsp + 0x148], cx
mov word [rsp + 0x152], r8w
shl rax, 0x10
or rax, rdx
movzx edx, word [0x1400c7d30]
shl rax, 0x10
or rax, rdx
movzx edx, word [str..vmdk]
shl rax, 0x10
or rax, rdx
movq xmm5, rax
mov rax, qword [0x1400c86a8]
paddw xmm0, xmm5
mov qword [rsp + 0x140], rax
movabs rax, 0x68006c007a0032
mov qword [rsp + 0x40], rax
movq qword [rsp + 0x14a], xmm0
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0x48], rax
mov eax, dword [rsp + 0x150]
mov dword [rsp + 0x50], eax
movzx eax, word [rsp + 0x40]
sub eax, 4
mov word [rsp + 0x40], ax
movzx eax, word [rsp + 0x42]
sub eax, 4
mov word [rsp + 0x42], ax
movzx eax, word [rsp + 0x44]
sub eax, 4
mov word [rsp + 0x44], ax
movzx eax, word [rsp + 0x46]
sub eax, 4
mov word [rsp + 0x46], ax
movzx eax, word [rsp + 0x48]
sub eax, 4
mov word [rsp + 0x48], ax
movzx eax, word [rsp + 0x4a]
sub eax, 4
mov word [rsp + 0x4a], ax
movzx eax, word [rsp + 0x4c]
sub eax, 4
mov word [rsp + 0x4c], ax
movzx eax, word [rsp + 0x4e]
sub eax, 4
mov word [rsp + 0x4e], ax
movzx eax, word [rsp + 0x50]
movzx edx, word [0x1400c7d3e]
mov dword [rsp + 0x368], 0x1b0070
movq xmm0, qword [str.eeee5qo2222]
sub eax, 4
xor r9d, r9d
xor r10d, r10d
mov word [rsp + 0x50], ax
lea rax, [rsp + 0x40]
xor r11d, r11d
mov qword [rsp + 0x538], rax
movzx eax, word [0x1400c7d40]
mov dword [rsp + 0x380], 0x1b
mov word [rsp + 0x376], r9w
shl rax, 0x10
or rax, rdx
movzx edx, word [0x1400c7d3c]
shl rax, 0x10
or rax, rdx
movzx edx, word [str..pvm]
shl rax, 0x10
or rax, rdx
mov rdx, qword [0x1400c86b0]
movq xmm5, rax
movzx eax, word [0x1400c7d42]
pxor xmm0, xmm5
movq qword [rsp + 0x36c], xmm0
mov qword [rsp + 0x360], rdx
xor eax, 0x1b
mov word [rsp + 0x374], ax
movabs rax, 0x7f0076006d0035
mov qword [rsp + 0x384], rax
mov rax, qword [rsp + 0x368]
mov qword [rsp + 0x38c], rax
mov rax, qword [rsp + 0x370]
mov qword [rsp + 0x394], rax
movzx eax, word [rsp + 0x384]
mov edx, dword [rsp + 0x380]
xor eax, edx
mov word [rsp + 0x384], ax
movzx eax, word [rsp + 0x386]
mov edx, dword [rsp + 0x380]
xor eax, edx
mov word [rsp + 0x386], ax
movzx eax, word [rsp + 0x388]
mov edx, dword [rsp + 0x380]
xor eax, edx
mov word [rsp + 0x388], ax
movzx eax, word [rsp + 0x38a]
mov edx, dword [rsp + 0x380]
xor eax, edx
mov word [rsp + 0x38a], ax
movzx eax, word [rsp + 0x38c]
mov word [rsp + 0x132], r11w
mov edx, dword [rsp + 0x380]
xor eax, edx
mov word [rsp + 0x38c], ax
movzx eax, word [rsp + 0x38e]
mov edx, dword [rsp + 0x380]
xor eax, edx
mov word [rsp + 0x38e], ax
movzx eax, word [rsp + 0x390]
mov edx, dword [rsp + 0x380]
xor eax, edx
mov word [rsp + 0x390], ax
movzx eax, word [rsp + 0x392]
mov edx, dword [rsp + 0x380]
xor eax, edx
mov word [rsp + 0x392], ax
movzx eax, word [rsp + 0x394]
mov edx, dword [rsp + 0x380]
xor eax, edx
mov word [rsp + 0x394], ax
movzx eax, word [rsp + 0x396]
mov edx, dword [rsp + 0x380]
xor eax, edx
mov word [rsp + 0x396], ax
movzx eax, word [rsp + 0x398]
mov edx, dword [rsp + 0x380]
xor eax, edx
mov word [rsp + 0x398], ax
lea rax, [rsp + 0x384]
mov word [rsp + 0x39a], r10w
mov qword [rsp + 0x540], rax
mov dword [rsp + 0x180], 0x6c
mov eax, dword [rsp + 0x180]
mov esi, dword [rsp + 0x180]
mov r8d, dword [rsp + 0x180]
mov ebx, dword [rsp + 0x180]
mov edx, dword [rsp + 0x180]
xor eax, 0x2e
mov r11d, dword [rsp + 0x180]
add esi, 1
movd xmm0, eax
mov ecx, dword [rsp + 0x180]
add r8d, 2
xor esi, 0x70
mov r10d, dword [rsp + 0x180]
add ebx, 3
xor r8d, 0x76
pinsrw xmm0, esi, 1
mov r9d, dword [rsp + 0x180]
xor ebx, 0x6d
add edx, 4
movd xmm4, r8d
add r11d, 5
movd xmm3, edx
pinsrw xmm4, ebx, 1
punpckldq xmm0, xmm4
add r9d, 8
xor r9w, word [0x1400c7d4a]
xor r11w, word [str..vmem]
add ecx, 6
add r10d, 7
xor cx, word [0x1400c7d46]
xor ebx, ebx
xor esi, esi
xor r10w, word [0x1400c7d48]
mov word [rsp + 0x130], r9w
pinsrw xmm3, r11d, 1
movd xmm1, ecx
pinsrw xmm1, r10d, 1
punpckldq xmm3, xmm1
punpcklqdq xmm0, xmm3
movaps xmmword [rsp + 0x120], xmm0
mov rax, qword [rsp + 0x128]
movq qword [rsp + 0x184], xmm0
mov qword [rsp + 0x18c], rax
mov eax, dword [rsp + 0x130]
mov dword [rsp + 0x194], eax
movzx eax, word [rsp + 0x184]
mov edx, dword [rsp + 0x180]
xor eax, edx
mov word [rsp + 0x184], ax
movzx edx, word [rsp + 0x186]
mov eax, dword [rsp + 0x180]
add eax, 1
xor eax, edx
mov word [rsp + 0x186], ax
movzx edx, word [rsp + 0x188]
mov eax, dword [rsp + 0x180]
add eax, 2
xor eax, edx
mov word [rsp + 0x188], ax
movzx edx, word [rsp + 0x18a]
mov eax, dword [rsp + 0x180]
add eax, 3
xor eax, edx
mov word [rsp + 0x18a], ax
movzx edx, word [rsp + 0x18c]
mov eax, dword [rsp + 0x180]
add eax, 4
xor eax, edx
mov word [rsp + 0x18c], ax
movzx edx, word [rsp + 0x18e]
mov eax, dword [rsp + 0x180]
add eax, 5
xor eax, edx
mov word [rsp + 0x18e], ax
movzx edx, word [rsp + 0x190]
mov eax, dword [rsp + 0x180]
mov word [rsp + 0x356], si
movq xmm0, qword [0x1400c82a0]
mov dword [rsp + 0x348], 0x2006f
add eax, 6
xor eax, edx
mov word [rsp + 0x190], ax
movzx edx, word [rsp + 0x192]
mov eax, dword [rsp + 0x180]
add eax, 7
xor eax, edx
mov word [rsp + 0x192], ax
movzx edx, word [rsp + 0x194]
mov eax, dword [rsp + 0x180]
add eax, 8
xor eax, edx
movzx edx, word [0x1400c7d54]
mov word [rsp + 0x194], ax
lea rax, [rsp + 0x184]
mov qword [rsp + 0x548], rax
movzx eax, word [0x1400c7d56]
mov word [rsp + 0x196], bx
shl rax, 0x10
or rax, rdx
movzx edx, word [0x1400c7d52]
shl rax, 0x10
or rax, rdx
movzx edx, word [str..vmsn]
shl rax, 0x10
or rax, rdx
mov rdx, qword [str.0xog9]
movq xmm5, rax
movzx eax, word [0x1400c7d58]
paddw xmm0, xmm5
mov qword [rsp + 0x340], rdx
movq qword [rsp + 0x34c], xmm0
add eax, 2
mov word [rsp + 0x354], ax
movabs rax, 0x67006f00780030
mov qword [rsp + 0x1a0], rax
mov rax, qword [rsp + 0x348]
mov qword [rsp + 0x1a8], rax
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x1b0], rax
movzx eax, word [rsp + 0x1a0]
sub eax, 2
mov word [rsp + 0x1a0], ax
movzx eax, word [rsp + 0x1a2]
sub eax, 2
xor ebp, ebp
xor r12d, r12d
mov word [rsp + 0x1a2], ax
movzx eax, word [rsp + 0x1a4]
sub eax, 2
mov word [rsp + 0x1a4], ax
movzx eax, word [rsp + 0x1a6]
movzx edx, word [0x1400c7d60]
mov word [rsp + 0x336], bp
movq xmm0, qword [0x1400c83a8]
mov dword [rsp + 0x328], 0xb0079
sub eax, 2
mov word [rsp + 0x1a6], ax
movzx eax, word [rsp + 0x1a8]
sub eax, 2
mov word [rsp + 0x1a8], ax
movzx eax, word [rsp + 0x1aa]
sub eax, 2
mov word [rsp + 0x1aa], ax
movzx eax, word [rsp + 0x1ac]
sub eax, 2
mov word [rsp + 0x1ac], ax
movzx eax, word [rsp + 0x1ae]
sub eax, 2
mov word [rsp + 0x1ae], ax
movzx eax, word [rsp + 0x1b0]
sub eax, 2
mov word [rsp + 0x1b0], ax
movzx eax, word [rsp + 0x1b2]
sub eax, 2
mov word [rsp + 0x1b2], ax
movzx eax, word [rsp + 0x1b4]
sub eax, 2
mov word [rsp + 0x1b4], ax
lea rax, [rsp + 0x1a0]
mov qword [rsp + 0x550], rax
movzx eax, word [0x1400c7d62]
shl rax, 0x10
or rax, rdx
movzx edx, word [0x1400c7d5e]
shl rax, 0x10
or rax, rdx
movzx edx, word [str..vmsd]
shl rax, 0x10
or rax, rdx
mov rdx, qword [0x1400c86c0]
movq xmm5, rax
movzx eax, word [0x1400c7d64]
paddw xmm0, xmm5
mov qword [rsp + 0x320], rdx
movq qword [rsp + 0x32c], xmm0
add eax, 0xb
mov word [rsp + 0x334], ax
movabs rax, 0x7e007800810039
mov qword [rsp + 0x1c0], rax
mov rax, qword [rsp + 0x328]
mov qword [rsp + 0x1c8], rax
mov rax, qword [rsp + 0x330]
mov word [rsp + 0x316], r12w
movzx edx, word [0x1400c7d6c]
movq xmm0, qword [0x1400c86c8]
mov qword [rsp + 0x1d0], rax
movzx eax, word [rsp + 0x1c0]
sub eax, 0xb
mov word [rsp + 0x1c0], ax
movzx eax, word [rsp + 0x1c2]
sub eax, 0xb
mov word [rsp + 0x1c2], ax
movzx eax, word [rsp + 0x1c4]
sub eax, 0xb
mov word [rsp + 0x1c4], ax
movzx eax, word [rsp + 0x1c6]
sub eax, 0xb
mov word [rsp + 0x1c6], ax
movzx eax, word [rsp + 0x1c8]
sub eax, 0xb
mov word [rsp + 0x1c8], ax
movzx eax, word [rsp + 0x1ca]
sub eax, 0xb
mov word [rsp + 0x1ca], ax
movzx eax, word [rsp + 0x1cc]
sub eax, 0xb
mov word [rsp + 0x1cc], ax
movzx eax, word [rsp + 0x1ce]
sub eax, 0xb
mov word [rsp + 0x1ce], ax
movzx eax, word [rsp + 0x1d0]
sub eax, 0xb
mov word [rsp + 0x1d0], ax
movzx eax, word [rsp + 0x1d2]
sub eax, 0xb
mov word [rsp + 0x1d2], ax
movzx eax, word [rsp + 0x1d4]
sub eax, 0xb
mov word [rsp + 0x1d4], ax
lea rax, [rsp + 0x1c0]
mov qword [rsp + 0x558], rax
movzx eax, word [0x1400c7d6e]
mov dword [rsp + 0x3a0], 0x44
shl rax, 0x10
or rax, rdx
movzx edx, word [0x1400c7d6a]
shl rax, 0x10
xor r13d, r13d
xor r15d, r15d
or rax, rdx
movzx edx, word [str..nvram]
shl rax, 0x10
or rax, rdx
movq xmm4, rax
movzx eax, word [0x1400c7d70]
mov dword [rsp + 0x308], 0x440020
pxor xmm0, xmm4
mov rdx, qword [0x1400c86d0]
movq qword [rsp + 0x30c], xmm0
xor eax, 0x44
mov word [rsp + 0x314], ax
movabs rax, 0x3700290032006a
mov qword [rsp + 0x3a4], rax
mov rax, qword [rsp + 0x308]
mov qword [rsp + 0x300], rdx
mov qword [rsp + 0x3ac], rax
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x3b4], rax
movzx eax, word [rsp + 0x3a4]
mov edx, dword [rsp + 0x3a0]
xor eax, edx
mov word [rsp + 0x3a4], ax
movzx eax, word [rsp + 0x3a6]
mov edx, dword [rsp + 0x3a0]
xor eax, edx
mov word [rsp + 0x3a6], ax
movzx eax, word [rsp + 0x3a8]
mov edx, dword [rsp + 0x3a0]
xor eax, edx
mov word [rsp + 0x3a8], ax
movzx eax, word [rsp + 0x3aa]
mov edx, dword [rsp + 0x3a0]
xor eax, edx
mov word [rsp + 0x3aa], ax
movzx eax, word [rsp + 0x3ac]
mov edx, dword [rsp + 0x3a0]
xor eax, edx
mov word [rsp + 0x3ac], ax
movzx eax, word [rsp + 0x3ae]
mov edx, dword [rsp + 0x3a0]
xor eax, edx
mov word [rsp + 0x3ae], ax
movzx eax, word [rsp + 0x3b0]
mov edx, dword [rsp + 0x3a0]
xor eax, edx
mov word [rsp + 0x3b0], ax
movzx eax, word [rsp + 0x3b2]
mov word [rsp + 0x4ac], r14w
mov edx, dword [rsp + 0x3a0]
mov word [rsp + 0x4ba], r15w
mov rcx, qword [0x1400c86d8]
movq xmm0, qword [0x1400c8270]
mov dword [rsp + 0x4a8], 0x6e0062
xor eax, edx
mov word [rsp + 0x3b2], ax
movzx eax, word [rsp + 0x3b4]
mov edx, dword [rsp + 0x3a0]
mov qword [rsp + 0x4a0], rcx
xor eax, edx
mov word [rsp + 0x3b4], ax
movzx eax, word [rsp + 0x3b6]
mov edx, dword [rsp + 0x3a0]
xor eax, edx
mov word [rsp + 0x3b6], ax
movzx eax, word [rsp + 0x3b8]
mov edx, dword [rsp + 0x3a0]
xor eax, edx
movzx edx, word [0x1400c7d7a]
mov word [rsp + 0x3b8], ax
lea rax, [rsp + 0x3a4]
mov qword [rsp + 0x560], rax
movzx eax, word [0x1400c7d7c]
mov word [rsp + 0x3ba], r13w
shl rax, 0x10
or rax, rdx
movzx edx, word [0x1400c7d78]
shl rax, 0x10
or rax, rdx
movzx edx, word [str..vmx]
shl rax, 0x10
or rax, rdx
movq xmm5, rax
movzx eax, word [0x1400c7d7e]
paddw xmm0, xmm5
movq qword [rsp + 0x4ae], xmm0
lea edx, [rax + 1]
movzx eax, word [str..raw]
mov word [rsp + 0x4b6], dx
add eax, 1
mov word [rsp + 0x4b8], ax
movabs rax, 0x730077006f002f
mov qword [rsp + 0x3c0], rax
mov rax, qword [rsp + 0x4a8]
mov qword [rsp + 0x3c8], rax
mov rax, qword [rsp + 0x4b0]
mov qword [rsp + 0x3d0], rax
mov eax, dword [rsp + 0x4b8]
mov dword [rsp + 0x3d8], eax
movzx eax, word [rsp + 0x3c0]
sub eax, 1
mov word [rsp + 0x3c0], ax
movzx eax, word [rsp + 0x3c2]
sub eax, 1
mov word [rsp + 0x3c2], ax
movzx eax, word [rsp + 0x3c4]
sub eax, 1
mov word [rsp + 0x3c4], ax
movzx eax, word [rsp + 0x3c6]
sub eax, 1
mov word [rsp + 0x3c6], ax
movzx eax, word [rsp + 0x3c8]
sub eax, 1
mov word [rsp + 0x3c8], ax
movzx eax, word [rsp + 0x3ca]
sub eax, 1
mov word [rsp + 0x3ca], ax
movzx eax, word [rsp + 0x3cc]
sub eax, 1
mov word [rsp + 0x3cc], ax
movzx eax, word [rsp + 0x3ce]
sub eax, 1
mov word [rsp + 0x3ce], ax
movzx eax, word [rsp + 0x3d0]
sub eax, 1
mov word [rsp + 0x3d0], ax
movzx eax, word [rsp + 0x3d2]
sub eax, 1
mov word [rsp + 0x3d2], ax
movzx eax, word [rsp + 0x3d4]
sub eax, 1
mov word [rsp + 0x3d4], ax
movzx eax, word [rsp + 0x3d6]
sub eax, 1
mov word [rsp + 0x3d6], ax
movzx eax, word [rsp + 0x3d8]
sub eax, 1
mov word [rsp + 0x3d8], ax
lea rax, [rsp + 0x3c0]
mov qword [rsp + 0x568], rax
movzx eax, word [0x1400c7d86]
movzx edx, word [0x1400c7d84]
shl rax, 0x10
or rax, rdx
movzx edx, word [0x1400c7d82]
shl rax, 0x10
or rax, rdx
movzx edx, word [str..raw]
shl rax, 0x10
or rax, rdx
movq xmm4, rax
mov rax, qword [0x1400c86e0]
paddw xmm2, xmm4
mov qword [rsp + 0x100], rax
mov eax, 5
mov word [rsp + 0x108], ax
xor eax, eax
mov word [rsp + 0x112], ax
movabs rax, 0x7d0072007b0033
mov qword [rsp + 0x60], rax
movq qword [rsp + 0x10a], xmm2
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0x68], rax
mov eax, dword [rsp + 0x110]
mov dword [rsp + 0x70], eax
movzx eax, word [rsp + 0x60]
sub eax, 5
mov word [rsp + 0x60], ax
movzx eax, word [rsp + 0x62]
sub eax, 5
mov word [rsp + 0x62], ax
movzx eax, word [rsp + 0x64]
sub eax, 5
mov word [rsp + 0x64], ax
movzx eax, word [rsp + 0x66]
sub eax, 5
mov word [rsp + 0x66], ax
movzx eax, word [rsp + 0x68]
sub eax, 5
mov word [rsp + 0x68], ax
movzx eax, word [rsp + 0x6a]
sub eax, 5
mov word [rsp + 0x6a], ax
movzx eax, word [rsp + 0x6c]
sub eax, 5
mov word [rsp + 0x6c], ax
movzx eax, word [rsp + 0x6e]
sub eax, 5
mov word [rsp + 0x6e], ax
movzx eax, word [rsp + 0x70]
sub eax, 5
mov word [rsp + 0x70], ax
lea rax, [rsp + 0x60]
mov qword [rsp + 0x570], rax
xor eax, eax
mov dword [rsp + 0x1e0], 0x3e
mov word [rsp + 0xf2], ax
mov eax, dword [rsp + 0x1e0]
mov esi, dword [rsp + 0x1e0]
mov r8d, dword [rsp + 0x1e0]
mov ebx, dword [rsp + 0x1e0]
mov edx, dword [rsp + 0x1e0]
xor eax, 0x2e
mov r11d, dword [rsp + 0x1e0]
add esi, 1
movd xmm0, eax
mov ecx, dword [rsp + 0x1e0]
add r8d, 2
xor esi, 0x72
mov r10d, dword [rsp + 0x1e0]
add ebx, 3
xor r8d, 0x61
pinsrw xmm0, esi, 1
mov r9d, dword [rsp + 0x1e0]
xor ebx, 0x77
movd xmm3, r8d
pinsrw xmm3, ebx, 1
punpckldq xmm0, xmm3
add r9d, 8
xor r9w, word [0x1400c7d90]
add edx, 4
add ecx, 6
xor cx, word [0x1400c7d8c]
add r11d, 5
add r10d, 7
xor r11w, word [str..qcow2]
movd xmm2, edx
xor r10w, word [0x1400c7d8e]
mov word [rsp + 0xf0], r9w
movd xmm1, ecx
pinsrw xmm2, r11d, 1
pinsrw xmm1, r10d, 1
punpckldq xmm2, xmm1
punpcklqdq xmm0, xmm2
movaps xmmword [rsp + 0xe0], xmm0
mov rax, qword [rsp + 0xe8]
movq qword [rsp + 0x1e4], xmm0
mov qword [rsp + 0x1ec], rax
mov eax, dword [rsp + 0xf0]
mov dword [rsp + 0x1f4], eax
movzx eax, word [rsp + 0x1e4]
mov edx, dword [rsp + 0x1e0]
xor eax, edx
mov word [rsp + 0x1e4], ax
movzx edx, word [rsp + 0x1e6]
mov eax, dword [rsp + 0x1e0]
add eax, 1
xor eax, edx
mov word [rsp + 0x1e6], ax
movzx edx, word [rsp + 0x1e8]
mov eax, dword [rsp + 0x1e0]
add eax, 2
xor eax, edx
mov word [rsp + 0x1e8], ax
movzx edx, word [rsp + 0x1ea]
mov eax, dword [rsp + 0x1e0]
add eax, 3
xor eax, edx
mov word [rsp + 0x1ea], ax
movzx edx, word [rsp + 0x1ec]
mov eax, dword [rsp + 0x1e0]
mov dword [rsp + 0x488], 0x40041
mov rcx, qword [0x1400c86f0]
movq xmm0, qword [0x1400c86e8]
add eax, 4
xor eax, edx
mov qword [rsp + 0x480], rcx
mov ecx, 0x36
mov word [rsp + 0x1ec], ax
movzx edx, word [rsp + 0x1ee]
mov eax, dword [rsp + 0x1e0]
mov word [rsp + 0x48c], cx
add eax, 5
xor eax, edx
mov word [rsp + 0x1ee], ax
movzx edx, word [rsp + 0x1f0]
mov eax, dword [rsp + 0x1e0]
add eax, 6
xor eax, edx
mov word [rsp + 0x1f0], ax
movzx edx, word [rsp + 0x1f2]
mov eax, dword [rsp + 0x1e0]
add eax, 7
xor eax, edx
mov word [rsp + 0x1f2], ax
movzx edx, word [rsp + 0x1f4]
mov eax, dword [rsp + 0x1e0]
add eax, 8
xor eax, edx
movzx edx, word [0x1400c7d9c]
mov word [rsp + 0x1f4], ax
xor eax, eax
mov word [rsp + 0x1f6], ax
lea rax, [rsp + 0x1e4]
mov qword [rsp + 0x578], rax
xor eax, eax
mov word [rsp + 0x49a], ax
movzx eax, word [0x1400c7d9e]
mov dword [rsp + 0x4c0], 0x36
shl rax, 0x10
or rax, rdx
movzx edx, word [0x1400c7d9a]
shl rax, 0x10
or rax, rdx
movzx edx, word [str..subvol]
shl rax, 0x10
or rax, rdx
movzx edx, word [0x1400c7da0]
movq xmm5, rax
movzx eax, word [0x1400c7da2]
pxor xmm0, xmm5
movq qword [rsp + 0x48e], xmm0
xor edx, 0x36
xor r8d, r8d
xor r9d, r9d
xor eax, 0x36
mov word [rsp + 0x496], dx
mov word [rsp + 0x498], ax
movabs rax, 0x59005500470018
mov qword [rsp + 0x4c4], rax
mov rax, qword [rsp + 0x488]
mov qword [rsp + 0x4cc], rax
mov rax, qword [rsp + 0x490]
mov qword [rsp + 0x4d4], rax
mov eax, dword [rsp + 0x498]
mov dword [rsp + 0x4dc], eax
movzx eax, word [rsp + 0x4c4]
mov edx, dword [rsp + 0x4c0]
xor eax, edx
mov word [rsp + 0x4c4], ax
movzx eax, word [rsp + 0x4c6]
mov edx, dword [rsp + 0x4c0]
xor eax, edx
mov word [rsp + 0x4c6], ax
movzx eax, word [rsp + 0x4c8]
mov edx, dword [rsp + 0x4c0]
xor eax, edx
mov word [rsp + 0x4c8], ax
movzx eax, word [rsp + 0x4ca]
mov edx, dword [rsp + 0x4c0]
xor eax, edx
mov word [rsp + 0x4ca], ax
movzx eax, word [rsp + 0x4cc]
mov edx, dword [rsp + 0x4c0]
xor eax, edx
mov word [rsp + 0x4cc], ax
movzx eax, word [rsp + 0x4ce]
mov edx, dword [rsp + 0x4c0]
xor eax, edx
mov word [rsp + 0x4ce], ax
movzx eax, word [rsp + 0x4d0]
mov edx, dword [rsp + 0x4c0]
xor eax, edx
mov word [rsp + 0x4d0], ax
movzx eax, word [rsp + 0x4d2]
mov edx, dword [rsp + 0x4c0]
xor eax, edx
mov word [rsp + 0x4d2], ax
movzx eax, word [rsp + 0x4d4]
mov edx, dword [rsp + 0x4c0]
mov word [rsp + 0x4fe], r9w
movq xmm3, qword [0x1400c8108]
xor eax, edx
mov word [rsp + 0x4d4], ax
movzx eax, word [rsp + 0x4d6]
mov edx, dword [rsp + 0x4c0]
xor eax, edx
mov word [rsp + 0x4d6], ax
movzx eax, word [rsp + 0x4d8]
mov edx, dword [rsp + 0x4c0]
xor eax, edx
mov word [rsp + 0x4d8], ax
movzx eax, word [rsp + 0x4da]
mov edx, dword [rsp + 0x4c0]
xor eax, edx
mov word [rsp + 0x4da], ax
movzx eax, word [rsp + 0x4dc]
mov edx, dword [rsp + 0x4c0]
xor eax, edx
mov word [rsp + 0x4dc], ax
lea rax, [rsp + 0x4c4]
mov word [rsp + 0x4de], r8w
mov qword [rsp + 0x580], rax
mov dword [rsp + 0x500], 0x3a
mov edx, dword [rsp + 0x500]
mov ebx, dword [rsp + 0x500]
mov r9d, dword [rsp + 0x500]
mov r11d, dword [rsp + 0x500]
mov ecx, dword [rsp + 0x500]
mov r10d, dword [rsp + 0x500]
mov r8d, dword [rsp + 0x500]
mov esi, dword [rsp + 0x500]
mov ebp, dword [rsp + 0x500]
mov r12d, dword [rsp + 0x500]
mov r13d, dword [rsp + 0x500]
mov eax, dword [rsp + 0x500]
movzx ebp, bp
movzx r12d, r12w
movzx r13d, r13w
movzx eax, ax
shl rax, 0x10
or rax, r13
shl rax, 0x10
or rax, r12
shl rax, 0x10
or rax, rbp
movq xmm6, rax
movzx eax, word [0x1400c7dae]
movzx ebp, word [0x1400c7dac]
paddw xmm3, xmm6
mov r12d, dword [rsp + 0x500]
shl rax, 0x10
or rax, rbp
movzx ebp, word [0x1400c7daa]
shl rax, 0x10
add r12d, 0xc
xor r12w, word [0x1400c7db0]
or rax, rbp
movzx ebp, word [str..bin]
mov word [rsp + 0x4f8], r12w
shl rax, 0x10
or rax, rbp
mov ebp, dword [rsp + 0x500]
movq xmm4, rax
mov eax, dword [rsp + 0x500]
pxor xmm3, xmm4
movq qword [rsp + 0x4f0], xmm3
add ebp, 0xd
xor bp, word [str..vsv]
add ecx, 4
xor edx, 0x2e
add eax, 0xe
xor ax, word [0x1400c7db4]
add r9d, 2
add r8d, 6
xor r9d, 0x75
xor ecx, 0x76
xor r8d, 0x6c
add ebx, 1
add r11d, 3
add r10d, 5
xor ebx, 0x73
mov word [rsp + 0x4fa], bp
xor r11d, 0x62
xor r10d, 0x6f
add esi, 7
mov word [rsp + 0x4fc], ax
movd xmm0, edx
movd xmm4, r9d
movd xmm2, ecx
movd xmm1, r8d
pinsrw xmm0, ebx, 1
mov ebp, 0x64
pinsrw xmm4, r11d, 1
pinsrw xmm1, esi, 1
pinsrw xmm2, r10d, 1
punpckldq xmm0, xmm4
punpckldq xmm2, xmm1
punpcklqdq xmm0, xmm2
movaps xmmword [rsp + 0x4e0], xmm0
mov rax, qword [rsp + 0x4e8]
movq qword [rsp + 0x504], xmm0
mov qword [rsp + 0x50c], rax
mov rax, qword [rsp + 0x4f8]
movq qword [rsp + 0x514], xmm3
mov qword [rsp + 0x51c], rax
movzx eax, word [rsp + 0x504]
mov edx, dword [rsp + 0x500]
xor eax, edx
mov word [rsp + 0x504], ax
movzx edx, word [rsp + 0x506]
mov eax, dword [rsp + 0x500]
add eax, 1
xor eax, edx
mov word [rsp + 0x506], ax
movzx edx, word [rsp + 0x508]
mov eax, dword [rsp + 0x500]
add eax, 2
xor eax, edx
mov word [rsp + 0x508], ax
movzx edx, word [rsp + 0x50a]
mov eax, dword [rsp + 0x500]
add eax, 3
xor eax, edx
mov word [rsp + 0x50a], ax
movzx edx, word [rsp + 0x50c]
mov eax, dword [rsp + 0x500]
add eax, 4
xor eax, edx
mov word [rsp + 0x50c], ax
movzx edx, word [rsp + 0x50e]
mov eax, dword [rsp + 0x500]
add eax, 5
xor eax, edx
mov word [rsp + 0x50e], ax
movzx edx, word [rsp + 0x510]
mov eax, dword [rsp + 0x500]
add eax, 6
xor eax, edx
mov word [rsp + 0x510], ax
movzx edx, word [rsp + 0x512]
mov eax, dword [rsp + 0x500]
add eax, 7
xor eax, edx
mov word [rsp + 0x512], ax
movzx edx, word [rsp + 0x514]
mov eax, dword [rsp + 0x500]
add eax, 8
xor r10d, r10d
xor r11d, r11d
xor eax, edx
mov word [rsp + 0x514], ax
movzx edx, word [rsp + 0x516]
mov eax, dword [rsp + 0x500]
add eax, 9
xor eax, edx
mov word [rsp + 0x516], ax
movzx edx, word [rsp + 0x518]
mov eax, dword [rsp + 0x500]
add eax, 0xa
xor eax, edx
mov word [rsp + 0x518], ax
movzx edx, word [rsp + 0x51a]
mov eax, dword [rsp + 0x500]
add eax, 0xb
xor eax, edx
mov word [rsp + 0x51a], ax
movzx edx, word [rsp + 0x51c]
mov eax, dword [rsp + 0x500]
add eax, 0xc
xor eax, edx
mov word [rsp + 0x51c], ax
movzx edx, word [rsp + 0x51e]
mov eax, dword [rsp + 0x500]
add eax, 0xd
xor eax, edx
mov word [rsp + 0x51e], ax
movzx edx, word [rsp + 0x520]
mov eax, dword [rsp + 0x500]
add eax, 0xe
xor eax, edx
mov word [rsp + 0x520], ax
lea rax, [rsp + 0x504]
mov word [rsp + 0x522], r10w
mov word [rsp + 0xd2], r11w
mov dword [rsp + 0x200], 0x60
mov qword [rsp + 0x588], rax
mov eax, dword [rsp + 0x200]
mov esi, dword [rsp + 0x200]
mov r8d, dword [rsp + 0x200]
mov ebx, dword [rsp + 0x200]
mov ecx, dword [rsp + 0x200]
xor eax, 0x2e
mov r11d, dword [rsp + 0x200]
add esi, 1
movd xmm0, eax
mov edx, dword [rsp + 0x200]
add r8d, 2
xor esi, 0x62
mov r10d, dword [rsp + 0x200]
xor r8d, 0x69
add ebx, 3
pinsrw xmm0, esi, 1
mov r9d, dword [rsp + 0x200]
add ecx, 4
xor ebx, 0x6e
movd xmm3, r8d
add r11d, 5
xor r11w, word [str..vsv]
movd xmm2, ecx
pinsrw xmm3, ebx, 1
add edx, 6
xor dx, word [0x1400c7db4]
punpckldq xmm0, xmm3
add r10d, 7
xor r10w, word [0x1400c7db6]
add r9d, 8
xor r9w, word [0x1400c7db8]
pinsrw xmm2, r11d, 1
movd xmm1, edx
pinsrw xmm1, r10d, 1
punpckldq xmm2, xmm1
punpcklqdq xmm0, xmm2
movaps xmmword [rsp + 0xc0], xmm0
mov rax, qword [rsp + 0xc8]
movq qword [rsp + 0x204], xmm0
mov word [rsp + 0xd0], r9w
mov qword [rsp + 0x20c], rax
mov eax, dword [rsp + 0xd0]
mov dword [rsp + 0x214], eax
movzx eax, word [rsp + 0x204]
mov edx, dword [rsp + 0x200]
xor eax, edx
xor ebx, ebx
xor esi, esi
mov word [rsp + 0x204], ax
movzx edx, word [rsp + 0x206]
mov eax, dword [rsp + 0x200]
add eax, 1
xor eax, edx
mov word [rsp + 0x206], ax
movzx edx, word [rsp + 0x208]
mov eax, dword [rsp + 0x200]
add eax, 2
xor eax, edx
mov word [rsp + 0x208], ax
movzx edx, word [rsp + 0x20a]
mov eax, dword [rsp + 0x200]
mov word [rsp + 0xb2], si
movq xmm0, qword [0x1400c86f8]
mov word [rsp + 0xa8], bp
add eax, 3
xor eax, edx
mov word [rsp + 0x20a], ax
movzx edx, word [rsp + 0x20c]
mov eax, dword [rsp + 0x200]
add eax, 4
xor eax, edx
mov word [rsp + 0x20c], ax
movzx edx, word [rsp + 0x20e]
mov eax, dword [rsp + 0x200]
add eax, 5
xor eax, edx
mov word [rsp + 0x20e], ax
movzx edx, word [rsp + 0x210]
mov eax, dword [rsp + 0x200]
add eax, 6
xor eax, edx
mov word [rsp + 0x210], ax
movzx edx, word [rsp + 0x212]
mov eax, dword [rsp + 0x200]
add eax, 7
xor eax, edx
mov word [rsp + 0x212], ax
movzx edx, word [rsp + 0x214]
mov eax, dword [rsp + 0x200]
add eax, 8
xor eax, edx
movzx edx, word [0x1400c7dc0]
mov word [rsp + 0x214], ax
lea rax, [rsp + 0x204]
mov qword [rsp + 0x590], rax
movzx eax, word [0x1400c7dc2]
mov word [rsp + 0x216], bx
mov dword [rsp + 0x220], 0x64
shl rax, 0x10
or rax, rdx
movzx edx, word [0x1400c7dbe]
shl rax, 0x10
or rax, rdx
movzx edx, word [str..avhd]
shl rax, 0x10
or rax, rdx
movq xmm5, rax
mov rax, qword [0x1400c8700]
pxor xmm0, xmm5
movq qword [rsp + 0xaa], xmm0
mov qword [rsp + 0xa0], rax
movabs rax, 0x1200170012004a
mov qword [rsp + 0x224], rax
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x22c], rax
mov eax, dword [rsp + 0xb0]
mov dword [rsp + 0x234], eax
movzx eax, word [rsp + 0x224]
mov edx, dword [rsp + 0x220]
xor eax, edx
mov word [rsp + 0x224], ax
movzx eax, word [rsp + 0x226]
mov edx, dword [rsp + 0x220]
xor eax, edx
mov word [rsp + 0x226], ax
movzx eax, word [rsp + 0x228]
mov edx, dword [rsp + 0x220]
xor eax, edx
mov word [rsp + 0x228], ax
movzx eax, word [rsp + 0x22a]
mov edx, dword [rsp + 0x220]
xor eax, edx
mov word [rsp + 0x22a], ax
movzx eax, word [rsp + 0x22c]
mov edx, dword [rsp + 0x220]
xor eax, edx
mov word [rsp + 0x22c], ax
movzx eax, word [rsp + 0x22e]
mov edx, dword [rsp + 0x220]
xor eax, edx
mov word [rsp + 0x22e], ax
movzx eax, word [rsp + 0x230]
mov edx, dword [rsp + 0x220]
xor eax, edx
mov word [rsp + 0x230], ax
movzx eax, word [rsp + 0x232]
mov edx, dword [rsp + 0x220]
xor eax, edx
xor r12d, r12d
xor r13d, r13d
mov word [rsp + 0x232], ax
movzx eax, word [rsp + 0x234]
mov edx, dword [rsp + 0x220]
xor eax, edx
mov word [rsp + 0x234], ax
lea rax, [rsp + 0x224]
mov word [rsp + 0x236], r12w
mov qword [rsp + 0x598], rax
mov dword [rsp + 0x3e0], 0x35
mov eax, dword [rsp + 0x3e0]
mov word [rsp + 0x2f6], r13w
mov ebp, dword [rsp + 0x3e0]
lea r13, [rsp + 0x5d0]
mov r8d, dword [rsp + 0x3e0]
mov esi, dword [rsp + 0x3e0]
mov edx, dword [rsp + 0x3e0]
xor eax, 0x2e
mov r12d, dword [rsp + 0x3e0]
add ebp, 1
movd xmm0, eax
mov ecx, dword [rsp + 0x3e0]
add r8d, 2
xor ebp, 0x61
mov ebx, dword [rsp + 0x3e0]
xor r8d, 0x76
add esi, 3
pinsrw xmm0, ebp, 1
mov r11d, dword [rsp + 0x3e0]
add edx, 4
xor esi, 0x68
movd xmm3, r8d
mov r10d, dword [rsp + 0x3e0]
xor edx, 0x64
add r12d, 5
pinsrw xmm3, esi, 1
add ecx, 6
xor cx, word [str..vmrs]
movd xmm2, edx
punpckldq xmm0, xmm3
mov r9d, dword [rsp + 0x3e0]
add ebx, 7
pinsrw xmm2, r12d, 1
xor bx, word [0x1400c7dca]
add r11d, 8
add r10d, 9
xor r11w, word [0x1400c7dcc]
movd xmm1, ecx
xor r10w, word [0x1400c7dce]
add r9d, 0xa
xor r9w, word [0x1400c7dd0]
pinsrw xmm1, ebx, 1
punpckldq xmm2, xmm1
punpcklqdq xmm0, xmm2
movaps xmmword [rsp + 0x2e0], xmm0
mov rax, qword [rsp + 0x2e8]
lea rbx, [rsp + 0x530]
movq qword [rsp + 0x3e4], xmm0
mov word [rsp + 0x2f2], r10w
lea r12, [rsp + 0x4c0]
mov word [rsp + 0x2f4], r9w
mov r9d, 0x48
mov word [rsp + 0x2f0], r11w
lea rbp, [rsp + 0x500]
mov qword [rsp + 0x3ec], rax
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0x3f4], rax
movzx eax, word [rsp + 0x3e4]
mov edx, dword [rsp + 0x3e0]
xor eax, edx
mov word [rsp + 0x3e4], ax
movzx edx, word [rsp + 0x3e6]
mov eax, dword [rsp + 0x3e0]
add eax, 1
xor eax, edx
mov word [rsp + 0x3e6], ax
movzx edx, word [rsp + 0x3e8]
mov eax, dword [rsp + 0x3e0]
add eax, 2
xor eax, edx
mov word [rsp + 0x3e8], ax
movzx edx, word [rsp + 0x3ea]
mov eax, dword [rsp + 0x3e0]
add eax, 3
xor eax, edx
mov word [rsp + 0x3ea], ax
movzx edx, word [rsp + 0x3ec]
mov eax, dword [rsp + 0x3e0]
add eax, 4
xor eax, edx
xor r14d, r14d
xor r15d, r15d
mov word [rsp + 0x3ec], ax
movzx edx, word [rsp + 0x3ee]
mov word [rsp + 0x2d6], r15w
mov eax, dword [rsp + 0x3e0]
add eax, 5
xor eax, edx
mov word [rsp + 0x3ee], ax
movzx edx, word [rsp + 0x3f0]
mov eax, dword [rsp + 0x3e0]
add eax, 6
xor eax, edx
mov word [rsp + 0x3f0], ax
movzx edx, word [rsp + 0x3f2]
mov eax, dword [rsp + 0x3e0]
add eax, 7
xor eax, edx
mov word [rsp + 0x3f2], ax
movzx edx, word [rsp + 0x3f4]
mov eax, dword [rsp + 0x3e0]
add eax, 8
xor eax, edx
mov word [rsp + 0x3f4], ax
movzx edx, word [rsp + 0x3f6]
mov eax, dword [rsp + 0x3e0]
add eax, 9
xor eax, edx
mov word [rsp + 0x3f6], ax
movzx edx, word [rsp + 0x3f8]
mov eax, dword [rsp + 0x3e0]
add eax, 0xa
xor eax, edx
mov word [rsp + 0x3f8], ax
lea rax, [rsp + 0x3e4]
mov qword [rsp + 0x5a0], rax
movzx eax, word [0x1400c7dda]
mov word [rsp + 0x3fa], r14w
mov dword [rsp + 0x400], 0x6f
movzx edx, word [0x1400c7dd8]
movq xmm0, qword [str.ooooA]
mov dword [rsp + 0x2c8], 0x6f001c
shl rax, 0x10
or rax, rdx
movzx edx, word [0x1400c7dd6]
shl rax, 0x10
or rax, rdx
movzx edx, word [str..vhdx]
shl rax, 0x10
or rax, rdx
mov rdx, qword [0x1400c8710]
movq xmm6, rax
movzx eax, word [0x1400c7ddc]
pxor xmm0, xmm6
movq qword [rsp + 0x2cc], xmm0
mov qword [rsp + 0x2c0], rdx
xor eax, 0x6f
mov word [rsp + 0x2d4], ax
movabs rax, 0x1d000200190041
mov qword [rsp + 0x404], rax
mov rax, qword [rsp + 0x2c8]
mov qword [rsp + 0x40c], rax
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0x414], rax
movzx eax, word [rsp + 0x404]
mov edx, dword [rsp + 0x400]
xor eax, edx
mov word [rsp + 0x404], ax
movzx eax, word [rsp + 0x406]
mov edx, dword [rsp + 0x400]
xor eax, edx
mov word [rsp + 0x406], ax
movzx eax, word [rsp + 0x408]
mov edx, dword [rsp + 0x400]
xor eax, edx
mov word [rsp + 0x408], ax
movzx eax, word [rsp + 0x40a]
mov edx, dword [rsp + 0x400]
xor eax, edx
mov word [rsp + 0x40a], ax
movzx eax, word [rsp + 0x40c]
mov edx, dword [rsp + 0x400]
xor eax, edx
mov word [rsp + 0x40c], ax
movzx eax, word [rsp + 0x40e]
mov edx, dword [rsp + 0x400]
xor eax, edx
mov word [rsp + 0x40e], ax
movzx eax, word [rsp + 0x410]
mov edx, dword [rsp + 0x400]
mov dword [rsp + 0x2a8], 0x6c0014
movq xmm0, qword [str.llllB]
xor eax, edx
mov word [rsp + 0x410], ax
movzx eax, word [rsp + 0x412]
mov edx, dword [rsp + 0x400]
xor eax, edx
mov word [rsp + 0x412], ax
movzx eax, word [rsp + 0x414]
mov edx, dword [rsp + 0x400]
xor eax, edx
mov word [rsp + 0x414], ax
movzx eax, word [rsp + 0x416]
mov edx, dword [rsp + 0x400]
xor eax, edx
mov word [rsp + 0x416], ax
movzx eax, word [rsp + 0x418]
mov edx, dword [rsp + 0x400]
xor eax, edx
movzx edx, word [0x1400c7de4]
mov word [rsp + 0x418], ax
xor eax, eax
mov word [rsp + 0x41a], ax
lea rax, [rsp + 0x404]
mov qword [rsp + 0x5a8], rax
xor eax, eax
mov word [rsp + 0x2b6], ax
movzx eax, word [0x1400c7de6]
mov dword [rsp + 0x420], 0x6c
shl rax, 0x10
or rax, rdx
movzx edx, word [0x1400c7de2]
shl rax, 0x10
or rax, rdx
movzx edx, word [str..avdx]
shl rax, 0x10
or rax, rdx
mov rdx, qword [0x1400c8718]
movq xmm4, rax
movzx eax, word [0x1400c7de8]
pxor xmm0, xmm4
movq qword [rsp + 0x2ac], xmm0
mov qword [rsp + 0x2a0], rdx
xor eax, 0x6c
mov word [rsp + 0x2b4], ax
movabs rax, 0x80004001a0042
mov qword [rsp + 0x424], rax
mov rax, qword [rsp + 0x2a8]
mov qword [rsp + 0x42c], rax
mov rax, qword [rsp + 0x2b0]
mov qword [rsp + 0x434], rax
movzx eax, word [rsp + 0x424]
mov edx, dword [rsp + 0x420]
xor eax, edx
mov word [rsp + 0x424], ax
movzx eax, word [rsp + 0x426]
mov edx, dword [rsp + 0x420]
xor eax, edx
mov word [rsp + 0x426], ax
movzx eax, word [rsp + 0x428]
mov edx, dword [rsp + 0x420]
xor eax, edx
mov word [rsp + 0x428], ax
movzx eax, word [rsp + 0x42a]
mov edx, dword [rsp + 0x420]
xor eax, edx
mov word [rsp + 0x42a], ax
movzx eax, word [rsp + 0x42c]
mov edx, dword [rsp + 0x420]
xor eax, edx
mov word [rsp + 0x42c], ax
movzx eax, word [rsp + 0x42e]
mov edx, dword [rsp + 0x420]
xor eax, edx
mov word [rsp + 0x42e], ax
movzx eax, word [rsp + 0x430]
mov edx, dword [rsp + 0x420]
xor eax, edx
mov word [rsp + 0x430], ax
movzx eax, word [rsp + 0x432]
mov edx, dword [rsp + 0x420]
xor eax, edx
mov word [rsp + 0x432], ax
movzx eax, word [rsp + 0x434]
mov edx, dword [rsp + 0x420]
xor eax, edx
mov word [rsp + 0x434], ax
movzx eax, word [rsp + 0x436]
mov edx, dword [rsp + 0x420]
xor eax, edx
mov word [rsp + 0x436], ax
movzx eax, word [rsp + 0x438]
mov edx, dword [rsp + 0x420]
mov dword [rsp + 0x288], 0xc0074
movq xmm0, qword [str._f_f_f_f_f_f_f_fOmz3]
xor eax, edx
movzx edx, word [0x1400c7df0]
mov word [rsp + 0x438], ax
xor eax, eax
mov word [rsp + 0x43a], ax
lea rax, [rsp + 0x424]
mov qword [rsp + 0x5b0], rax
xor eax, eax
mov word [rsp + 0x296], ax
movzx eax, word [0x1400c7df2]
mov dword [rsp + 0x440], 0xc
shl rax, 0x10
or rax, rdx
movzx edx, word [0x1400c7dee]
shl rax, 0x10
or rax, rdx
movzx edx, word [str..vmcx]
shl rax, 0x10
or rax, rdx
mov rdx, qword [0x1400c8720]
movq xmm5, rax
movzx eax, word [0x1400c7df4]
pxor xmm0, xmm5
movq qword [rsp + 0x28c], xmm0
mov qword [rsp + 0x280], rdx
xor eax, 0xc
mov word [rsp + 0x294], ax
movabs rax, 0x68007a006d0022
mov qword [rsp + 0x444], rax
mov rax, qword [rsp + 0x288]
mov qword [rsp + 0x44c], rax
mov rax, qword [rsp + 0x290]
mov qword [rsp + 0x454], rax
movzx eax, word [rsp + 0x444]
mov edx, dword [rsp + 0x440]
xor eax, edx
mov word [rsp + 0x444], ax
movzx eax, word [rsp + 0x446]
mov edx, dword [rsp + 0x440]
xor eax, edx
mov word [rsp + 0x446], ax
movzx eax, word [rsp + 0x448]
mov edx, dword [rsp + 0x440]
xor eax, edx
xor ecx, ecx
xor r8d, r8d
mov word [rsp + 0x448], ax
movzx eax, word [rsp + 0x44a]
mov edx, dword [rsp + 0x440]
xor eax, edx
mov word [rsp + 0x44a], ax
movzx eax, word [rsp + 0x44c]
mov edx, dword [rsp + 0x440]
xor eax, edx
mov word [rsp + 0x44c], ax
movzx eax, word [rsp + 0x44e]
mov edx, dword [rsp + 0x440]
xor eax, edx
mov word [rsp + 0x44e], ax
movzx eax, word [rsp + 0x450]
mov edx, dword [rsp + 0x440]
xor eax, edx
mov word [rsp + 0x450], ax
movzx eax, word [rsp + 0x452]
mov edx, dword [rsp + 0x440]
xor eax, edx
mov word [rsp + 0x452], ax
movzx eax, word [rsp + 0x454]
mov edx, dword [rsp + 0x440]
xor eax, edx
mov word [rsp + 0x454], ax
movzx eax, word [rsp + 0x456]
mov edx, dword [rsp + 0x440]
xor eax, edx
mov word [rsp + 0x456], ax
movzx eax, word [rsp + 0x458]
mov edx, dword [rsp + 0x440]
xor eax, edx
xor edx, edx
mov word [rsp + 0x458], ax
xor eax, eax
mov word [rsp + 0x45a], ax
lea rax, [rsp + 0x444]
mov qword [rsp + 0x5b8], rax
movzx eax, word [0x1400c7dfe]
mov word [rsp + 0x276], dx
movzx edx, word [0x1400c7dfc]
mov dword [rsp + 0x460], 0x2e
shl rax, 0x10
or rax, rdx
movzx edx, word [0x1400c7dfa]
shl rax, 0x10
or rax, rdx
movzx edx, word [str..iso]
movq xmm0, qword [0x1400c8728]
shl rax, 0x10
mov dword [rsp + 0x268], 0x2e0056
or rax, rdx
mov rdx, qword [0x1400c8730]
movq xmm6, rax
movzx eax, word [0x1400c7e00]
pxor xmm0, xmm6
movq qword [rsp + 0x26c], xmm0
mov qword [rsp + 0x260], rdx
xor eax, 0x2e
mov word [rsp + 0x274], ax
movabs rax, 0x4d004300580000
mov qword [rsp + 0x464], rax
mov rax, qword [rsp + 0x268]
mov qword [rsp + 0x46c], rax
mov rax, qword [rsp + 0x270]
mov qword [rsp + 0x474], rax
movzx eax, word [rsp + 0x464]
mov edx, dword [rsp + 0x460]
xor eax, edx
mov word [rsp + 0x464], ax
movzx eax, word [rsp + 0x466]
mov edx, dword [rsp + 0x460]
xor eax, edx
mov word [rsp + 0x466], ax
movzx eax, word [rsp + 0x468]
mov edx, dword [rsp + 0x460]
xor eax, edx
mov word [rsp + 0x468], ax
movzx eax, word [rsp + 0x46a]
mov edx, dword [rsp + 0x460]
xor eax, edx
mov word [rsp + 0x46a], ax
movzx eax, word [rsp + 0x46c]
mov edx, dword [rsp + 0x460]
xor eax, edx
mov word [rsp + 0x46c], ax
movzx eax, word [rsp + 0x46e]
mov edx, dword [rsp + 0x460]
xor eax, edx
mov word [rsp + 0x46e], ax
movzx eax, word [rsp + 0x470]
mov edx, dword [rsp + 0x460]
xor eax, edx
mov word [rsp + 0x470], ax
movzx eax, word [rsp + 0x472]
mov word [rsp + 0x88], r9w
mov edx, dword [rsp + 0x460]
movq xmm0, qword [0x1400c8738]
mov word [rsp + 0x92], r8w
xor eax, edx
mov word [rsp + 0x472], ax
movzx eax, word [rsp + 0x474]
mov edx, dword [rsp + 0x460]
xor eax, edx
mov word [rsp + 0x474], ax
movzx eax, word [rsp + 0x476]
mov edx, dword [rsp + 0x460]
xor eax, edx
mov word [rsp + 0x476], ax
movzx eax, word [rsp + 0x478]
mov edx, dword [rsp + 0x460]
xor eax, edx
movzx edx, word [0x1400c7e06]
mov word [rsp + 0x478], ax
lea rax, [rsp + 0x464]
mov qword [rsp + 0x5c0], rax
movzx eax, word [str.Cant_write_key_for_file__s._GetLastError___lu]
mov word [rsp + 0x47a], cx
mov dword [rsp + 0x240], 0x48
shl rax, 0x10
or rax, rdx
movzx edx, word [0x1400c7e04]
xor r10d, r10d
shl rax, 0x10
or rax, rdx
movzx edx, word [0x1400c7e02]
shl rax, 0x10
or rax, rdx
movq xmm4, rax
mov rax, qword [0x1400c8740]
pxor xmm0, xmm4
movq qword [rsp + 0x8a], xmm0
mov qword [rsp + 0x80], rax
movabs rax, 0x27003b00210066
mov qword [rsp + 0x244], rax
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x24c], rax
mov eax, dword [rsp + 0x90]
mov dword [rsp + 0x254], eax
movzx eax, word [rsp + 0x244]
mov edx, dword [rsp + 0x240]
xor eax, edx
mov word [rsp + 0x244], ax
movzx eax, word [rsp + 0x246]
mov edx, dword [rsp + 0x240]
mov r15, qword [0x1400c8690]
mov r14d, dword [0x1400c8698]
movq xmm6, qword [0x1400c8688]
xor eax, edx
mov word [rsp + 0x246], ax
movzx eax, word [rsp + 0x248]
mov edx, dword [rsp + 0x240]
xor eax, edx
mov word [rsp + 0x248], ax
movzx eax, word [rsp + 0x24a]
mov edx, dword [rsp + 0x240]
xor eax, edx
mov word [rsp + 0x24a], ax
movzx eax, word [rsp + 0x24c]
mov edx, dword [rsp + 0x240]
xor eax, edx
mov word [rsp + 0x24c], ax
movzx eax, word [rsp + 0x24e]
mov edx, dword [rsp + 0x240]
xor eax, edx
mov word [rsp + 0x24e], ax
movzx eax, word [rsp + 0x250]
mov edx, dword [rsp + 0x240]
xor eax, edx
mov word [rsp + 0x250], ax
movzx eax, word [rsp + 0x252]
mov edx, dword [rsp + 0x240]
xor eax, edx
mov word [rsp + 0x252], ax
movzx eax, word [rsp + 0x254]
mov edx, dword [rsp + 0x240]
xor eax, edx
mov word [rsp + 0x254], ax
lea rax, [rsp + 0x244]
mov word [rsp + 0x256], r10w
mov qword [rsp + 0x5c8], rax
jmp 0x140029db9
add rbx, 8
cmp r13, rbx
je 0x140029dfa
mov rsi, qword [rbx]
mov rdx, r12
mov rcx, rbp
mov byte [rsp + 0x4c8], 0
movq qword [rsp + 0x4c0], xmm6
mov qword [rsp + 0x500], r15
mov dword [rsp + 0x508], r14d
call fcn.140002450
mov rdx, rsi
mov rcx, rdi
call rax
test rax, rax
je 0x140029db0
mov eax, 1
movaps xmm6, xmmword [rsp + 0x5d0]
add rsp, 0x5e8
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret