Function at 0x180055620
Capabilities:
Write file on windows

Disassembly:
push rbp
push rbx
push rdi
push r15
lea rbp, [rsp - 0x1b8]
sub rsp, 0x2b8
mov rax, qword [0x180141040]
xor rax, rsp
mov qword [rbp + 0x1a0], rax
xor r15d, r15d
mov ebx, 1
mov edi, r15d
xor eax, eax
lock cmpxchg dword [0x180141b28], ebx
je 0x180055681
nop dword [rax]
cmp rdi, 0x20
jae 0x18005566a
xor ecx, ecx
jmp 0x18005566c
mov ecx, ebx
call qword [sym.imp.KERNEL32.dll_Sleep]
inc rdi
xor eax, eax
lock cmpxchg dword [0x180141b28], ebx
jne 0x180055660
cmp qword [0x180141b30], r15
jne 0x1800556aa
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_HeapCreate]
test rax, rax
mov qword [0x180141b30], rax
mov ebx, 9
cmovne ebx, r15d
mov qword [rsp + 0x2e0], rsi
mov eax, r15d
mov qword [rsp + 0x2b0], r14
xchg dword [0x180141b28], eax
test ebx, ebx
je 0x1800557ff
mov dl, 3
call fcn.180072d40
movabs rax, 0xa298e65bcac4b009
lea rdx, [rsp + 0x50]
mov qword [rsp + 0x30], rax
lea rcx, [rsp + 0x50]
mov rax, qword [rsp + 0x30]
movabs rdi, 0xd6b8823ea6add16f
mov qword [rsp + 0x50], rax
movabs rsi, 0x95e958374533b2f0
movabs rax, 0xf4802c5e2b5a929f
movabs r14, 0x390410204e9d7291
mov qword [rsp + 0x30], rax
movabs rbx, 0x374c07797228bb32
mov rax, qword [rsp + 0x30]
mov r8d, edx
mov qword [rsp + 0x58], rax
movabs rax, 0x576d7d002be71bfd
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x60], rax
movabs rax, 0x374c07791947d45a
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x60], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x68], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x70], rax
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
vmovdqu xmm0, xmmword [rbp + 0x60]
vpxor xmm2, xmm0, xmmword [rsp + 0x50]
vmovdqu xmm0, xmmword [rsp + 0x60]
mov qword [rbp + 0x78], rax
vpxor xmm1, xmm0, xmmword [rbp + 0x70]
vmovq rax, xmm2
vmovdqu xmmword [rsp + 0x60], xmm1
vmovdqu xmmword [rsp + 0x50], xmm2
test al, al
je 0x1800557db
nop
inc rcx
mov r8, rcx
cmp byte [rcx], r15b
jne 0x1800557d0
mov rcx, qword [0x180141318]
sub r8d, edx
lea rdx, [rsp + 0x50]
mov qword [rsp + 0x20], r15
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_WriteFile]
xor al, al
jmp 0x1800572f0
mov qword [rsp + 0x2e8], r12
mov dl, 1
mov qword [rsp + 0x2f0], r13
call fcn.180072d40
movabs rax, 0xf6d3ed51cec3b802
lea rdx, [rbp + 0x90]
mov qword [rsp + 0x30], rax
lea rcx, [rbp + 0x90]
mov rax, qword [rsp + 0x30]
movabs r13, 0x202292226898a803
mov qword [rbp + 0x90], rax
movabs r12, 0x244a7feb7efe3474
movabs rax, 0xfc85395e315adc99
movabs rdi, 0xd6b8823ea6add16f
mov qword [rsp + 0x30], rax
movabs rsi, 0x95e958374533b2f0
mov rax, qword [rsp + 0x30]
movabs r14, 0x390410204e9d7291
mov qword [rbp + 0x98], rax
movabs rbx, 0x374c07797228bb32
movabs rax, 0x5a247e4f27e913eb
mov r8d, edx
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xa0], rax
movabs rax, 0x5329731c1e58d65d
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xa8], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xb0], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xb8], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x60], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x68], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x70], rax
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x78], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x80], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
vmovdqu xmm0, xmmword [rbp + 0x60]
vpxor xmm3, xmm0, xmmword [rbp + 0x90]
vmovdqu xmm0, xmmword [rbp + 0xa0]
vmovdqu xmm2, xmmword [rbp + 0xb0]
vpxor xmm1, xmm0, xmmword [rbp + 0x70]
mov qword [rbp + 0x88], rax
vpxor xmm0, xmm2, xmmword [rbp + 0x80]
vmovq rax, xmm3
vmovdqu xmmword [rbp + 0xb0], xmm0
vmovdqu xmmword [rbp + 0x90], xmm3
vmovdqu xmmword [rbp + 0xa0], xmm1
test al, al
je 0x1800559ab
nop word [rax + rax]
inc rcx
mov r8, rcx
cmp byte [rcx], r15b
jne 0x1800559a0
mov rcx, qword [0x180141318]
sub r8d, edx
lea rdx, [rbp + 0x90]
mov qword [rsp + 0x20], r15
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_WriteFile]
mov rax, qword [0x180141f48]
mov rcx, qword [rax + 0x178]
mov rax, qword [rcx]
mov rdx, qword [rax + 0x40]
call fcn.1800592e0
test al, al
je 0x1800572de
mov dl, 1
call fcn.180072d40
movabs rax, 0xa2d6e74dc3df814d
lea rdx, [rsp + 0x50]
mov qword [rsp + 0x30], rax
lea rcx, [rsp + 0x50]
mov rax, qword [rsp + 0x30]
mov r8d, edx
mov qword [rsp + 0x50], rax
movabs rax, 0xfdc933582a5b92d2
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x58], rax
movabs rax, 0x196a75452cbd01f0
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x60], rax
movabs rax, 0x3728620d134dc951
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x60], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x68], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x70], rax
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
vmovdqu xmm0, xmmword [rsp + 0x50]
vpxor xmm2, xmm0, xmmword [rbp + 0x60]
vmovdqu xmm0, xmmword [rsp + 0x60]
mov qword [rbp + 0x78], rax
vpxor xmm1, xmm0, xmmword [rbp + 0x70]
vmovq rax, xmm2
vmovdqu xmmword [rsp + 0x60], xmm1
vmovdqu xmmword [rsp + 0x50], xmm2
test al, al
je 0x180055adb
nop word [rax + rax]
inc rcx
mov r8, rcx
cmp byte [rcx], r15b
jne 0x180055ad0
mov rcx, qword [0x180141318]
sub r8d, edx
lea rdx, [rsp + 0x50]
mov qword [rsp + 0x20], r15
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_WriteFile]
mov rax, qword [0x180141f48]
mov rcx, qword [rax + 0x178]
mov rax, qword [rcx]
mov rdx, qword [rax + 0x68]
call fcn.180059030
test al, al
je 0x1800572de
mov dl, 1
call fcn.180072d40
movabs rax, 0x94ddf857d5c8834d
lea rdx, [rbp + 0x90]
mov qword [rsp + 0x30], rax
lea rcx, [rbp + 0x90]
mov rax, qword [rsp + 0x30]
mov r8d, edx
mov qword [rbp + 0x90], rax
movabs rax, 0xb5cb2b452055d485
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x98], rax
movabs rax, 0x4a65780025f21df9
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xa0], rax
movabs rax, 0x452f2717174dd912
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xa8], rax
movabs rax, 0x202292460decc966
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xb0], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xb8], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x60], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x68], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x70], rax
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x78], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x80], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
vmovdqu xmm0, xmmword [rbp + 0x90]
vpxor xmm3, xmm0, xmmword [rbp + 0x60]
vmovdqu xmm0, xmmword [rbp + 0xa0]
vmovdqu xmm2, xmmword [rbp + 0xb0]
vpxor xmm1, xmm0, xmmword [rbp + 0x70]
mov qword [rbp + 0x88], rax
vpxor xmm0, xmm2, xmmword [rbp + 0x80]
vmovq rax, xmm3
vmovdqu xmmword [rbp + 0xb0], xmm0
vmovdqu xmmword [rbp + 0x90], xmm3
vmovdqu xmmword [rbp + 0xa0], xmm1
test al, al
je 0x180055c7b
nop
inc rcx
mov r8, rcx
cmp byte [rcx], r15b
jne 0x180055c70
mov rcx, qword [0x180141318]
sub r8d, edx
lea rdx, [rbp + 0x90]
mov qword [rsp + 0x20], r15
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_WriteFile]
mov rcx, qword [0x180141db8]
lea r8, [rsp + 0x38]
mov qword [rsp + 0x38], r15
lea rdx, [0x18012f648]
mov rax, qword [rcx]
call qword [rax]
mov rcx, qword [rsp + 0x38]
lea rdx, [rsp + 0x40]
mov qword [rsp + 0x40], r15
mov rax, qword [rcx]
call qword [rax + 0x38]
mov rcx, qword [rsp + 0x40]
lea r8, [rsp + 0x48]
mov qword [rsp + 0x48], r15
lea rdx, [0x18012f668]
mov rax, qword [rcx]
call qword [rax + 0x30]
mov rax, qword [rsp + 0x48]
mov rcx, qword [rax]
mov rdx, qword [rcx + 0x50]
call fcn.180058d80
test al, al
je 0x1800572de
mov dl, 1
call fcn.180072d40
movabs rax, 0x85ddf65fc3df924d
lea rdx, [rbp + 0x90]
mov qword [rsp + 0x30], rax
lea rcx, [rbp + 0x90]
mov rax, qword [rsp + 0x30]
mov r8d, edx
mov qword [rbp + 0x90], rax
movabs rax, 0xfb80395f0643d387
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x98], rax
movabs rax, 0x51247b4f21f552b3
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xa0], rax
movabs rax, 0x1722621c1008c853
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xa8], rax
movabs rax, 0x2046f75609fdda60
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xb0], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xb8], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x60], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x68], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x70], rax
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x78], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x80], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
vmovdqu xmm0, xmmword [rbp + 0x90]
vpxor xmm3, xmm0, xmmword [rbp + 0x60]
vmovdqu xmm0, xmmword [rbp + 0xa0]
vmovdqu xmm2, xmmword [rbp + 0xb0]
vpxor xmm1, xmm0, xmmword [rbp + 0x70]
mov qword [rbp + 0x88], rax
vpxor xmm0, xmm2, xmmword [rbp + 0x80]
vmovq rax, xmm3
vmovdqu xmmword [rbp + 0xb0], xmm0
vmovdqu xmmword [rbp + 0x90], xmm3
vmovdqu xmmword [rbp + 0xa0], xmm1
test al, al
je 0x180055e6b
nop word [rax + rax]
inc rcx
mov r8, rcx
cmp byte [rcx], r15b
jne 0x180055e60
mov rcx, qword [0x180141318]
sub r8d, edx
lea rdx, [rbp + 0x90]
mov qword [rsp + 0x20], r15
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_WriteFile]
mov rcx, qword [rsp + 0x38]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rsp + 0x40]
mov qword [rsp + 0x38], r15
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rsp + 0x48]
mov qword [rsp + 0x40], r15
mov rax, qword [rcx]
call qword [rax + 0x10]
mov qword [rsp + 0x48], r15
movabs rax, 0xee8ca20d938de15b
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x50], rax
movabs rax, 0xaac91b7265028ad0
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x58], rax
movabs rax, 0xd242f0071bd4db1
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x60], rax
movabs rax, 0x377d445930109b0b
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x60], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x68], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x70], rax
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
vmovdqu xmm0, xmmword [rsp + 0x50]
vpxor xmm1, xmm0, xmmword [rbp + 0x60]
vmovdqu xmm2, xmmword [rsp + 0x60]
mov qword [rbp + 0x78], rax
movabs rax, 0xd6dd8257a6c1d10c
vpxor xmm0, xmm2, xmmword [rbp + 0x70]
vmovdqu xmmword [rsp + 0x60], xmm0
vmovdqu xmmword [rsp + 0x50], xmm1
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x60], rax
movabs rax, 0x958d58194547b29e
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x68], rax
movabs rax, 0x390410204ef172fd
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x70], rax
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x78], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x90], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x98], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xa0], rax
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
vmovdqu xmm0, xmmword [rbp + 0x60]
vpxor xmm1, xmm0, xmmword [rbp + 0x90]
mov qword [rbp + 0xa8], rax
vmovdqu xmm2, xmmword [rbp + 0x70]
vpxor xmm0, xmm2, xmmword [rbp + 0xa0]
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x60]
vmovdqu xmmword [rbp + 0x70], xmm0
vmovdqu xmmword [rbp + 0x60], xmm1
call fcn.180073f90
mov rdx, rax
call fcn.180058ad0
test al, al
je 0x1800572de
mov dl, 1
call fcn.180072d40
movabs rax, 0xa4cce373d2c8964d
lea rdx, [rbp + 0x90]
mov qword [rsp + 0x30], rax
lea rcx, [rbp + 0x90]
mov rax, qword [rsp + 0x30]
mov r8d, edx
mov qword [rbp + 0x90], rax
movabs rax, 0xf0800e452a75ca99
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x98], rax
movabs rax, 0x196f7f4f26bd50e6
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xa0], rax
movabs rax, 0x5929621b525bda5a
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xa8], rax
movabs rax, 0x4447e6430deacb23
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xb0], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xb8], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x60], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x68], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x70], rax
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x78], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x80], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
vmovdqu xmm0, xmmword [rbp + 0x90]
vpxor xmm3, xmm0, xmmword [rbp + 0x60]
vmovdqu xmm0, xmmword [rbp + 0xa0]
vmovdqu xmm2, xmmword [rbp + 0xb0]
vpxor xmm1, xmm0, xmmword [rbp + 0x70]
mov qword [rbp + 0x88], rax
vpxor xmm0, xmm2, xmmword [rbp + 0x80]
vmovq rax, xmm3
vmovdqu xmmword [rbp + 0xb0], xmm0
vmovdqu xmmword [rbp + 0x90], xmm3
vmovdqu xmmword [rbp + 0xa0], xmm1
test al, al
je 0x1800561bb
nop dword [rax]
inc rcx
mov r8, rcx
cmp byte [rcx], r15b
jne 0x1800561b0
mov rcx, qword [0x180141318]
sub r8d, edx
lea rdx, [rbp + 0x90]
mov qword [rsp + 0x20], r15
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_WriteFile]
mov rax, qword [0x180141f28]
mov rcx, qword [rax]
mov rdx, qword [rcx + 0x28]
call fcn.180058820
test al, al
je 0x1800572de
mov dl, 1
call fcn.180072d40
movabs rax, 0x9bddf65fc3df924d
lea rdx, [rbp + 0x90]
mov qword [rsp + 0x30], rax
lea rcx, [rbp + 0x90]
mov rax, qword [rsp + 0x30]
mov r8d, edx
mov qword [rbp + 0x90], rax
movabs rax, 0xfa8630176756c49f
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x98], rax
movabs rax, 0x5c6630532ff552fa
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xa0], rax
movabs rax, 0x432d620b1108d557
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xa8], rax
movabs rax, 0x202292226898cc66
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xb0], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xb8], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x60], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x68], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x70], rax
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x78], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x80], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
vmovdqu xmm0, xmmword [rbp + 0x90]
vpxor xmm3, xmm0, xmmword [rbp + 0x60]
vmovdqu xmm0, xmmword [rbp + 0xa0]
vmovdqu xmm2, xmmword [rbp + 0xb0]
vpxor xmm1, xmm0, xmmword [rbp + 0x70]
mov qword [rbp + 0x88], rax
vpxor xmm0, xmm2, xmmword [rbp + 0x80]
vmovq rax, xmm3
vmovdqu xmmword [rbp + 0xb0], xmm0
vmovdqu xmmword [rbp + 0x90], xmm3
vmovdqu xmmword [rbp + 0xa0], xmm1
test al, al
je 0x18005635b
nop word [rax + rax]
inc rcx
mov r8, rcx
cmp byte [rcx], r15b
jne 0x180056350
mov rcx, qword [0x180141318]
sub r8d, edx
lea rdx, [rbp + 0x90]
mov qword [rsp + 0x20], r15
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_WriteFile]
mov rax, qword [0x180141f28]
mov rcx, qword [rax]
mov rdx, qword [rcx + 0x58]
call fcn.180058570
test al, al
je 0x1800572de
mov dl, 1
call fcn.180072d40
movabs rax, 0xb8f1e74dd3c29c4d
lea rdx, [rbp + 0x90]
mov qword [rsp + 0x30], rax
lea rcx, [rbp + 0x90]
mov rax, qword [rsp + 0x30]
mov r8d, edx
mov qword [rbp + 0x90], rax
movabs rax, 0xf98b39590047c780
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x98], rax
movabs rax, 0x526b7f486ebf16f4
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xa0], rax
movabs rax, 0x522965590149d312
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xa8], rax
movabs rax, 0x4556f3471afb886d
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xb0], rax
movabs rax, 0x244a7feb7efe3410
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xb8], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x60], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x68], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x70], rax
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x78], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x80], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
vmovdqu xmm0, xmmword [rbp + 0x90]
vpxor xmm3, xmm0, xmmword [rbp + 0x60]
vmovdqu xmm0, xmmword [rbp + 0xa0]
vmovdqu xmm2, xmmword [rbp + 0xb0]
vpxor xmm1, xmm0, xmmword [rbp + 0x70]
mov qword [rbp + 0x88], rax
vpxor xmm0, xmm2, xmmword [rbp + 0x80]
vmovq rax, xmm3
vmovdqu xmmword [rbp + 0xb0], xmm0
vmovdqu xmmword [rbp + 0x90], xmm3
vmovdqu xmmword [rbp + 0xa0], xmm1
test al, al
je 0x1800564ff
inc rcx
mov r8, rcx
cmp byte [rcx], r15b
jne 0x1800564f4
mov rcx, qword [0x180141318]
sub r8d, edx
lea rdx, [rbp + 0x90]
mov qword [rsp + 0x20], r15
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_WriteFile]
mov rax, qword [0x180141f30]
mov rcx, qword [rax]
mov rdx, qword [rcx + 0xf8]
call fcn.1800582c0
test al, al
je 0x1800572de
mov dl, 1
call fcn.180072d40
movabs rax, 0xa2ebe753c7df974d
lea rdx, [rbp + 0x90]
mov qword [rsp + 0x30], rax
lea rcx, [rbp + 0x90]
mov rax, qword [rsp + 0x30]
mov r8d, edx
mov qword [rbp + 0x90], rax
movabs rax, 0xf3802c580b56d591
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x98], rax
movabs rax, 0x196f7f4f26bd50e8
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xa0], rax
movabs rax, 0x5929621b525bda5a
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xa8], rax
movabs rax, 0x4447e6430deacb23
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xb0], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xb8], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x60], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x68], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x70], rax
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x78], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x80], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
vmovdqu xmm0, xmmword [rbp + 0x90]
vpxor xmm3, xmm0, xmmword [rbp + 0x60]
vmovdqu xmm0, xmmword [rbp + 0xa0]
vmovdqu xmm2, xmmword [rbp + 0xb0]
vpxor xmm1, xmm0, xmmword [rbp + 0x70]
mov qword [rbp + 0x88], rax
vpxor xmm0, xmm2, xmmword [rbp + 0x80]
vmovq rax, xmm3
vmovdqu xmmword [rbp + 0xb0], xmm0
vmovdqu xmmword [rbp + 0x90], xmm3
vmovdqu xmmword [rbp + 0xa0], xmm1
test al, al
je 0x18005669c
inc rcx
mov r8, rcx
cmp byte [rcx], r15b
jne 0x180056691
mov rcx, qword [0x180141318]
sub r8d, edx
lea rdx, [rbp + 0x90]
mov qword [rsp + 0x20], r15
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_WriteFile]
movabs rax, 0x958da2079e8de95b
movabs rcx, 0x37b97a2d33ae8a46
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x50], rax
movabs rax, 0xa3dc7808650780d0
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x58], rax
movabs rax, 0x7c2423186ea546b1
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x60], rax
movabs rax, 0xf6c3f4d52179b71
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x68], rax
movabs rax, 0x1f02ad022ca88841
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x70], rax
movabs rax, 0x4724bcb41de0b54
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x78], rax
movabs rax, 0xb2e9c6260e46388d
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp - 0x80], rax
mov qword [rsp + 0x30], rcx
mov rax, qword [rsp + 0x30]
mov qword [rbp - 0x78], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x90], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x98], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xa0], rax
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xa8], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xb0], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xb8], rax
movabs rax, 0xb2e9c61448667ab5
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xc0], rax
mov qword [rsp + 0x30], rcx
mov rax, qword [rsp + 0x30]
vmovups ymm1, ymmword [rsp + 0x50]
vpxor ymm1, ymm1, ymmword [rbp + 0x90]
vmovdqu xmm0, xmmword [rbp - 0x80]
mov qword [rbp + 0xc8], rax
movabs rax, 0xd6dd8257a6c1d10c
vmovups ymmword [rsp + 0x50], ymm1
vmovdqu xmm1, xmmword [rsp + 0x70]
vpxor xmm2, xmm1, xmmword [rbp + 0xb0]
vpxor xmm1, xmm0, xmmword [rbp + 0xc0]
vmovdqu xmmword [rbp - 0x80], xmm1
vmovdqu xmmword [rsp + 0x70], xmm2
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x60], rax
movabs rax, 0x958d58194547b29e
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x68], rax
movabs rax, 0x390410204ef172fd
mov qword [rsp + 0x30], rax
lea rdx, [rsp + 0x50]
mov rax, qword [rsp + 0x30]
lea rcx, [rbp + 0x60]
mov qword [rbp + 0x70], rax
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x78], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x90], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x98], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xa0], rax
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
vmovdqu xmm0, xmmword [rbp + 0x60]
vmovdqu xmm2, xmmword [rbp + 0x70]
vpxor xmm1, xmm0, xmmword [rbp + 0x90]
mov qword [rbp + 0xa8], rax
vpxor xmm0, xmm2, xmmword [rbp + 0xa0]
vmovdqu xmmword [rbp + 0x70], xmm0
vmovdqu xmmword [rbp + 0x60], xmm1
vzeroupper
call fcn.180073f90
mov rdx, rax
call fcn.180058010
test al, al
je 0x1800572de
mov dl, 1
call fcn.180072d40
movabs rax, 0xb8f1ee5bd0c89d4d
lea rdx, [rbp + 0x90]
mov qword [rsp + 0x30], rax
lea rcx, [rbp + 0x90]
mov rax, qword [rsp + 0x30]
mov r8d, edx
mov qword [rbp + 0x90], rax
movabs rax, 0xfe86375f6511c699
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x98], rax
movabs rax, 0x5c6172003dfc1ab1
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xa0], rax
movabs rax, 0x5238661c004b9b5c
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xa8], rax
movabs rax, 0x202292226898a867
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xb0], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xb8], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x60], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x68], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x70], rax
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x78], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x80], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
vmovdqu xmm0, xmmword [rbp + 0x90]
vpxor xmm3, xmm0, xmmword [rbp + 0x60]
vmovdqu xmm0, xmmword [rbp + 0xa0]
vmovdqu xmm2, xmmword [rbp + 0xb0]
vpxor xmm1, xmm0, xmmword [rbp + 0x70]
mov qword [rbp + 0x88], rax
vpxor xmm0, xmm2, xmmword [rbp + 0x80]
vmovq rax, xmm3
vmovdqu xmmword [rbp + 0xb0], xmm0
vmovdqu xmmword [rbp + 0x90], xmm3
vmovdqu xmmword [rbp + 0xa0], xmm1
test al, al
je 0x180056a8c
inc rcx
mov r8, rcx
cmp byte [rcx], r15b
jne 0x180056a81
mov rcx, qword [0x180141318]
sub r8d, edx
lea rdx, [rbp + 0x90]
mov qword [rsp + 0x20], r15
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_WriteFile]
movabs rax, 0x95fda20d9e8de95b
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp - 0x70], rax
movabs rax, 0xd7d1780f71138dd0
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp - 0x68], rax
movabs rax, 0x193b301f6ed942b1
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp - 0x60], rax
movabs rax, 0xf6c3f4d52179b0d
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp - 0x58], rax
movabs rax, 0x1f02ad025da98847
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp - 0x50], rax
movabs rax, 0x47f4bcb41de0b54
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp - 0x48], rax
movabs rax, 0x87dde62d0b464986
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp - 0x40], rax
movabs rax, 0x3994a6e139db966
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp - 0x38], rax
movabs rax, 0x96f97869663a96f
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp - 0x30], rax
movabs rax, 0x2ac462af52cd33be
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp - 0x28], rax
movabs rax, 0xb3245d3dadedc90d
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp - 0x20], rax
movabs rax, 0xd7dfcc9e635b019a
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp - 0x18], rax
movabs rax, 0x672279fa780367cb
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp - 0x10], rax
movabs rax, 0x6e5acd337dca285c
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp - 8], rax
movabs rax, 0x1d005a9c9499c645
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp], rax
movabs rax, 0xa34965b73314a37a
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 8], rax
movabs rax, 0xd12813d6936412df
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x10], rax
movabs rax, 0xa0186153a180eeb4
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x18], rax
movabs rax, 0xdf6ad27061b74367
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x20], rax
movabs rcx, 0x72f47ecf44121008
movabs rax, 0x24319c099073837a
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x28], rax
movabs rax, 0x658057f266fec72c
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x30], rax
movabs rax, 0xa5bac458715899c7
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x38], rax
movabs rax, 0x44706881afedf0e5
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x40], rax
movabs rax, 0x443f9de53daf8f76
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x48], rax
movabs rax, 0x8c5515560271c6de
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x50], rax
mov qword [rsp + 0x30], rcx
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x58], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], rsi
mov qword [rbp + 0xd0], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], r14
mov qword [rbp + 0xd8], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], rbx
mov qword [rbp + 0xe0], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], r13
mov qword [rbp + 0xe8], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], r12
mov qword [rbp + 0xf0], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xf8], rax
movabs rax, 0xb2e9c61448667ab5
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x100], rax
movabs rax, 0x37b97a2d33ae8a46
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x108], rax
movabs rax, 0x295ea7a6d45b8957
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x110], rax
movabs rax, 0xafb429f67ed75f8
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x118], rax
movabs rax, 0x83677d0895cdf139
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x120], rax
movabs rax, 0xefebeca1436f36ba
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x128], rax
movabs rax, 0x58023dca58415feb
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x130], rax
movabs rax, 0x5a7af21342ea177c
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x138], rax
movabs rax, 0x3d301ebcd6a1e67d
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x140], rax
movabs rax, 0x927945f50b34e04e
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x148], rax
movabs rax, 0x920820eeb35c26ff
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x150], rax
movabs rax, 0xe638586781bfce80
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x158], rax
movabs rax, 0xeb4aed5051816321
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x160], rax
movabs rax, 0x405df29a34ba342
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x168], rax
movabs rax, 0x45c314d255bde713
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x170], rax
movabs rax, 0x9d8ee41b3278da84
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x178], rax
movabs rax, 0x7b502bc48fdec8c5
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x180], rax
movabs rax, 0x1fdfdd1decbb56
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x188], rax
movabs rax, 0x8c5515560271c6e7
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], rcx
mov qword [rbp + 0x190], rax
mov rax, qword [rsp + 0x30]
vmovdqu xmm0, xmmword [rbp - 0x70]
vpxor xmm1, xmm0, xmmword [rbp + 0xd0]
vmovdqu xmm2, xmmword [rbp - 0x60]
vpxor xmm0, xmm2, xmmword [rbp + 0xe0]
vmovdqu xmmword [rbp - 0x70], xmm1
vmovdqu xmm1, xmmword [rbp - 0x50]
vpxor xmm2, xmm1, xmmword [rbp + 0xf0]
vmovdqu xmmword [rbp - 0x60], xmm0
vmovdqu xmm0, xmmword [rbp - 0x40]
vpxor xmm1, xmm0, xmmword [rbp + 0x100]
vmovdqu xmmword [rbp - 0x50], xmm2
vmovdqu xmm2, xmmword [rbp - 0x30]
vpxor xmm0, xmm2, xmmword [rbp + 0x110]
vmovdqu xmmword [rbp - 0x40], xmm1
vmovdqu xmm1, xmmword [rbp - 0x20]
vpxor xmm2, xmm1, xmmword [rbp + 0x120]
vmovdqu xmmword [rbp - 0x30], xmm0
vmovdqu xmm0, xmmword [rbp - 0x10]
vpxor xmm1, xmm0, xmmword [rbp + 0x130]
vmovdqu xmmword [rbp - 0x20], xmm2
vmovdqu xmm2, xmmword [rbp]
vpxor xmm0, xmm2, xmmword [rbp + 0x140]
vmovdqu xmmword [rbp - 0x10], xmm1
vmovdqu xmm1, xmmword [rbp + 0x10]
vpxor xmm2, xmm1, xmmword [rbp + 0x150]
vmovdqu xmmword [rbp], xmm0
vmovdqu xmm0, xmmword [rbp + 0x20]
vpxor xmm1, xmm0, xmmword [rbp + 0x160]
vmovdqu xmmword [rbp + 0x10], xmm2
vmovdqu xmm2, xmmword [rbp + 0x30]
vpxor xmm0, xmm2, xmmword [rbp + 0x170]
vmovdqu xmmword [rbp + 0x20], xmm1
vmovdqu xmm1, xmmword [rbp + 0x40]
vpxor xmm2, xmm1, xmmword [rbp + 0x180]
vmovdqu xmmword [rbp + 0x40], xmm2
mov qword [rbp + 0x198], rax
vmovdqu xmmword [rbp + 0x30], xmm0
vmovdqu xmm0, xmmword [rbp + 0x50]
vpxor xmm1, xmm0, xmmword [rbp + 0x190]
vmovdqu xmmword [rbp + 0x50], xmm1
movabs rax, 0xd6dd8257a6c1d10c
lea rdx, [rbp - 0x70]
mov qword [rsp + 0x30], rax
lea rcx, [rbp + 0x60]
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x60], rax
movabs rax, 0x958d58194547b29e
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x68], rax
movabs rax, 0x390410204ef172fd
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x70], rax
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x78], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x90], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x98], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xa0], rax
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
vmovdqu xmm0, xmmword [rbp + 0x60]
vmovdqu xmm2, xmmword [rbp + 0x70]
vpxor xmm1, xmm0, xmmword [rbp + 0x90]
mov qword [rbp + 0xa8], rax
vpxor xmm0, xmm2, xmmword [rbp + 0xa0]
vmovdqu xmmword [rbp + 0x70], xmm0
vmovdqu xmmword [rbp + 0x60], xmm1
call fcn.180073f90
mov rdx, rax
call fcn.180057d60
test al, al
je 0x1800572de
mov dl, 1
call fcn.180072d40
movabs rax, 0xbeebee5bd0c89d4d
lea rdx, [rbp + 0x90]
mov qword [rsp + 0x30], rax
lea rcx, [rbp + 0x90]
mov rax, qword [rsp + 0x30]
mov r8d, edx
mov qword [rbp + 0x90], rax
movabs rax, 0xb5cb36402a57c685
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x98], rax
movabs rax, 0x4a65780025f21df9
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xa0], rax
movabs rax, 0x452f2717174dd912
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xa8], rax
movabs rax, 0x202292460decc966
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xb0], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xb8], rax
mov qword [rsp + 0x30], rdi
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x60], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x68], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x70], rax
mov qword [rsp + 0x30], rbx
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x78], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x80], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
vmovdqu xmm0, xmmword [rbp + 0x90]
vpxor xmm3, xmm0, xmmword [rbp + 0x60]
vmovdqu xmm0, xmmword [rbp + 0xa0]
vmovdqu xmm2, xmmword [rbp + 0xb0]
vpxor xmm1, xmm0, xmmword [rbp + 0x70]
mov qword [rbp + 0x88], rax
vpxor xmm0, xmm2, xmmword [rbp + 0x80]
vmovq rax, xmm3
vmovdqu xmmword [rbp + 0xb0], xmm0
vmovdqu xmmword [rbp + 0x90], xmm3
vmovdqu xmmword [rbp + 0xa0], xmm1
test al, al
je 0x1800572bb
nop dword [rax]
inc rcx
mov r8, rcx
cmp byte [rcx], r15b
jne 0x1800572b0
mov rcx, qword [0x180141318]
sub r8d, edx
lea rdx, [rbp + 0x90]
mov qword [rsp + 0x20], r15
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_WriteFile]
mov al, 1
jmp 0x1800572e0
xor al, al
mov r12, qword [rsp + 0x2e8]
mov r13, qword [rsp + 0x2f0]
mov r14, qword [rsp + 0x2b0]
mov rsi, qword [rsp + 0x2e0]
mov rcx, qword [rbp + 0x1a0]
xor rcx, rsp
call fcn.1800d7380
add rsp, 0x2b8
pop r15
pop rdi
pop rbx
pop rbp
ret