Function at 0x1800443f0
Capabilities:
Acquire debug privileges

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
sub rsp, 0x4c0
lea rbp, [rsp + 0x50]
and rbp, 0xffffffffffffffe0
mov rax, qword [0x1801e6a40]
xor rax, rsp
mov qword [rbp + 0x460], rax
xor edi, edi
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov rcx, rax
lea r8, [rbp + 0x3a0]
mov edx, 0x28
call qword [sym.imp.ADVAPI32.dll_OpenProcessToken]
test eax, eax
je 0x1800444b9
lea r8, [rbp + 0x340]
lea rdx, str.SeDebugPrivilege
xor ecx, ecx
call qword [sym.imp.ADVAPI32.dll_LookupPrivilegeValueA]
mov rcx, qword [rbp + 0x3a0]
test eax, eax
je 0x1800444b3
mov dword [rbp + 0x350], 1
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x354], rax
mov dword [rbp + 0x35c], 2
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rdi
mov r9d, reloc.WS2_32.dll_recv
lea r8, [rbp + 0x350]
xor edx, edx
call qword [sym.imp.ADVAPI32.dll_AdjustTokenPrivileges]
mov rcx, qword [rbp + 0x3a0]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x380], xmm0
mov qword [rbp + 0x390], rax
movabs rax, 0xe1cb9b9a1ccaed31
mov qword [rbp + 0x340], rax
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x350], rax
movabs r13, 0xb443b1d495665e9b
mov qword [rbp + 0x340], r13
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x358], rax
movabs r14, 0x99aeb5e96fab9e5d
mov qword [rbp + 0x340], r14
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x3a0], rax
movabs rsi, 0xb443b1d495665efe
mov qword [rbp + 0x340], rsi
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x3a8], rax
movdqa xmm0, xmmword [rbp + 0x350]
xorps xmm0, xmmword [rbp + 0x3a0]
movdqa xmmword [rbp + 0x350], xmm0
movabs rax, 0x99dab59a6fca9e2d
mov qword [rbp + 0x340], rax
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x360], rax
movabs rax, 0xb42cb1b295485e9b
mov qword [rbp + 0x340], rax
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x368], rax
movabs r15, 0x9778cd379e470007
mov qword [rbp + 0x340], r15
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x370], rax
movabs r12, 0xf1b71fd267e70990
mov qword [rbp + 0x340], r12
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x378], rax
mov qword [rbp + 0x340], r14
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x3a0], rax
mov qword [rbp + 0x340], rsi
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x3a8], rax
mov qword [rbp + 0x340], r15
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x3b0], rax
mov qword [rbp + 0x340], r12
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x3b8], rax
vmovdqu ymm0, ymmword [rbp + 0x360]
vpxor ymm1, ymm0, ymmword [rbp + 0x3a0]
vmovdqu ymmword [rbp + 0x360], ymm1
vxorps xmm0, xmm0, xmm0
vmovups xmmword [rbp + 0xa0], xmm0
mov qword [rbp + 0xb0], rdi
mov qword [rbp + 0xb8], rdi
lea rax, [rbp + 0x350]
mov rbx, 0xffffffffffffffff
mov r8, rbx
vzeroupper
inc r8
cmp byte [rax + r8], dil
jne 0x180044675
lea rdx, [rbp + 0x350]
lea rcx, [rbp + 0xa0]
call fcn.180002dd0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0xc0], xmm0
mov qword [rbp + 0xd0], rdi
mov qword [rbp + 0xd8], rdi
lea rax, [rbp + 0x360]
mov r8, rbx
inc r8
cmp word [rax + r8*2], 0
jne 0x1800446b4
lea rdx, [rbp + 0x360]
lea rcx, [rbp + 0xc0]
call fcn.180006860
nop
movabs rax, 0xe1cb9b9a1ccaed31
mov qword [rbp + 0x340], rax
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x350], rax
mov qword [rbp + 0x340], r13
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x358], rax
mov qword [rbp + 0x340], r14
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x3a0], rax
mov qword [rbp + 0x340], rsi
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x3a8], rax
movdqa xmm0, xmmword [rbp + 0x350]
xorps xmm0, xmmword [rbp + 0x3a0]
movdqa xmmword [rbp + 0x350], xmm0
movabs rax, 0x99dab59a6fca9e2d
mov qword [rbp + 0x340], rax
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x3a0], rax
mov qword [rbp + 0x340], r13
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x3a8], rax
mov qword [rbp + 0x340], r14
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x360], rax
mov qword [rbp + 0x340], rsi
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x368], rax
movdqa xmm0, xmmword [rbp + 0x3a0]
xorps xmm0, xmmword [rbp + 0x360]
movdqa xmmword [rbp + 0x3a0], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0xe0], xmm0
mov qword [rbp + 0xf0], rdi
mov qword [rbp + 0xf8], rdi
lea rax, [rbp + 0x350]
mov r8, rbx
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1800447e0
lea rdx, [rbp + 0x350]
lea rcx, [rbp + 0xe0]
call fcn.180002dd0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x100], xmm0
mov qword [rbp + 0x110], rdi
mov qword [rbp + 0x118], rdi
lea rax, [rbp + 0x3a0]
mov r8, rbx
inc r8
cmp word [rax + r8*2], 0
jne 0x180044820
lea rdx, [rbp + 0x3a0]
lea rcx, [rbp + 0x100]
call fcn.180006860
nop
movabs rax, 0xe1cb9b9a1ccaed31
mov qword [rbp + 0x340], rax
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x350], rax
mov qword [rbp + 0x340], r13
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x358], rax
mov qword [rbp + 0x340], r14
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x360], rax
mov qword [rbp + 0x340], rsi
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x368], rax
movdqa xmm0, xmmword [rbp + 0x350]
xorps xmm0, xmmword [rbp + 0x360]
movdqa xmmword [rbp + 0x350], xmm0
movabs rax, 0x99aeb5866fcd9e73
mov qword [rbp + 0x340], rax
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x3a0], rax
mov qword [rbp + 0x340], rsi
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x3a8], rax
mov qword [rbp + 0x340], r14
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x360], rax
mov qword [rbp + 0x340], rsi
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x368], rax
movdqa xmm0, xmmword [rbp + 0x3a0]
xorps xmm0, xmmword [rbp + 0x360]
movdqa xmmword [rbp + 0x3a0], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x120], xmm0
mov qword [rbp + 0x130], rdi
mov qword [rbp + 0x138], rdi
lea rax, [rbp + 0x350]
mov r8, rbx
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x180044950
lea rdx, [rbp + 0x350]
lea rcx, [rbp + 0x120]
call fcn.180002dd0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x140], xmm0
mov qword [rbp + 0x150], rdi
mov qword [rbp + 0x158], rdi
lea rax, [rbp + 0x3a0]
mov r8, rbx
inc r8
cmp word [rax + r8*2], 0
jne 0x180044990
lea rdx, [rbp + 0x3a0]
lea rcx, [rbp + 0x140]
call fcn.180006860
nop
movabs rax, 0xfcc6d6880cd8f039
mov qword [rbp + 0x340], rax
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x350], rax
mov qword [rbp + 0x340], rsi
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x358], rax
mov qword [rbp + 0x340], r14
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x360], rax
mov qword [rbp + 0x340], rsi
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x368], rax
movdqa xmm0, xmmword [rbp + 0x350]
xorps xmm0, xmmword [rbp + 0x360]
movdqa xmmword [rbp + 0x350], xmm0
movabs rax, 0x99dab59a6fca9e2d
mov qword [rbp + 0x340], rax
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x360], rax
movabs rax, 0xb42cb1b295485e9b
mov qword [rbp + 0x340], rax
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x368], rax
mov qword [rbp + 0x340], r15
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x370], rax
mov qword [rbp + 0x340], r12
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x378], rax
mov qword [rbp + 0x340], r14
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x3a0], rax
mov qword [rbp + 0x340], rsi
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x3a8], rax
mov qword [rbp + 0x340], r15
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x3b0], rax
mov qword [rbp + 0x340], r12
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x3b8], rax
vmovdqu ymm0, ymmword [rbp + 0x360]
vpxor ymm1, ymm0, ymmword [rbp + 0x3a0]
vmovdqu ymmword [rbp + 0x360], ymm1
vxorps xmm0, xmm0, xmm0
vmovups xmmword [rbp + 0x160], xmm0
mov qword [rbp + 0x170], rdi
mov qword [rbp + 0x178], rdi
lea rax, [rbp + 0x350]
mov r8, rbx
vzeroupper
nop
inc r8
cmp byte [rax + r8], 0
jne 0x180044b20
lea rdx, [rbp + 0x350]
lea rcx, [rbp + 0x160]
call fcn.180002dd0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x180], xmm0
mov qword [rbp + 0x190], rdi
mov qword [rbp + 0x198], rdi
lea rax, [rbp + 0x360]
mov r8, rbx
inc r8
cmp word [rax + r8*2], 0
jne 0x180044b60
lea rdx, [rbp + 0x360]
lea rcx, [rbp + 0x180]
call fcn.180006860
nop
movabs rax, 0xfcc6d6880cd8f039
mov qword [rbp + 0x340], rax
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x350], rax
mov qword [rbp + 0x340], rsi
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x358], rax
mov qword [rbp + 0x340], r14
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x360], rax
mov qword [rbp + 0x340], rsi
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x368], rax
movdqa xmm0, xmmword [rbp + 0x350]
xorps xmm0, xmmword [rbp + 0x360]
movdqa xmmword [rbp + 0x350], xmm0
movabs rax, 0x99dab59a6fca9e2d
mov qword [rbp + 0x340], rax
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x3a0], rax
mov qword [rbp + 0x340], r13
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x3a8], rax
mov qword [rbp + 0x340], r14
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x360], rax
mov qword [rbp + 0x340], rsi
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x368], rax
movdqa xmm0, xmmword [rbp + 0x3a0]
xorps xmm0, xmmword [rbp + 0x360]
movdqa xmmword [rbp + 0x3a0], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x1a0], xmm0
mov qword [rbp + 0x1b0], rdi
mov qword [rbp + 0x1b8], rdi
lea rax, [rbp + 0x350]
mov r8, rbx
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x180044c90
lea rdx, [rbp + 0x350]
lea rcx, [rbp + 0x1a0]
call fcn.180002dd0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x1c0], xmm0
mov qword [rbp + 0x1d0], rdi
mov qword [rbp + 0x1d8], rdi
lea rax, [rbp + 0x3a0]
mov r8, rbx
inc r8
cmp word [rax + r8*2], 0
jne 0x180044cd0
lea rdx, [rbp + 0x3a0]
lea rcx, [rbp + 0x1c0]
call fcn.180006860
nop
movabs rax, 0xfcc6d6880cd8f039
mov qword [rbp + 0x340], rax
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x350], rax
mov qword [rbp + 0x340], rsi
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x358], rax
mov qword [rbp + 0x340], r14
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x360], rax
mov qword [rbp + 0x340], rsi
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x368], rax
movdqa xmm0, xmmword [rbp + 0x350]
xorps xmm0, xmmword [rbp + 0x360]
movdqa xmmword [rbp + 0x350], xmm0
movabs rax, 0x99aeb5866fcd9e73
mov qword [rbp + 0x340], rax
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x3a0], rax
mov qword [rbp + 0x340], rsi
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x3a8], rax
mov qword [rbp + 0x340], r14
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x360], rax
mov qword [rbp + 0x340], rsi
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x368], rax
movdqa xmm0, xmmword [rbp + 0x3a0]
xorps xmm0, xmmword [rbp + 0x360]
movdqa xmmword [rbp + 0x3a0], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x1e0], xmm0
mov qword [rbp + 0x1f0], rdi
mov qword [rbp + 0x1f8], rdi
lea rax, [rbp + 0x350]
mov r8, rbx
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x180044e00
lea rdx, [rbp + 0x350]
lea rcx, [rbp + 0x1e0]
call fcn.180002dd0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x200], xmm0
mov qword [rbp + 0x210], rdi
mov qword [rbp + 0x218], rdi
lea rax, [rbp + 0x3a0]
mov r8, rbx
inc r8
cmp word [rax + r8*2], 0
jne 0x180044e40
lea rdx, [rbp + 0x3a0]
lea rcx, [rbp + 0x200]
call fcn.180006860
nop
movabs rax, 0x99c0dc8802d8e72e
mov qword [rbp + 0x340], rax
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x350], rax
mov qword [rbp + 0x340], rsi
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x358], rax
mov qword [rbp + 0x340], r14
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x360], rax
mov qword [rbp + 0x340], rsi
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x368], rax
movdqa xmm0, xmmword [rbp + 0x350]
xorps xmm0, xmmword [rbp + 0x360]
movdqa xmmword [rbp + 0x350], xmm0
movabs r13, 0x99e3b5af6fd19e6a
mov qword [rbp + 0x340], r13
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x360], rax
movabs rax, 0xb426b1ac95035ed0
mov qword [rbp + 0x340], rax
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x368], rax
mov qword [rbp + 0x340], r15
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x370], rax
mov qword [rbp + 0x340], r12
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x378], rax
mov qword [rbp + 0x340], r14
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x3a0], rax
mov qword [rbp + 0x340], rsi
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x3a8], rax
mov qword [rbp + 0x340], r15
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x3b0], rax
mov qword [rbp + 0x340], r12
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x3b8], rax
vmovdqu ymm0, ymmword [rbp + 0x360]
vpxor ymm1, ymm0, ymmword [rbp + 0x3a0]
vmovdqu ymmword [rbp + 0x360], ymm1
vxorps xmm0, xmm0, xmm0
vmovups xmmword [rbp + 0x220], xmm0
mov qword [rbp + 0x230], rdi
mov qword [rbp + 0x238], rdi
lea rax, [rbp + 0x350]
mov r8, rbx
vzeroupper
nop
inc r8
cmp byte [rax + r8], 0
jne 0x180044fd0
lea rdx, [rbp + 0x350]
lea rcx, [rbp + 0x220]
call fcn.180002dd0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x240], xmm0
mov qword [rbp + 0x250], rdi
mov qword [rbp + 0x258], rdi
lea rax, [rbp + 0x360]
mov r8, rbx
inc r8
cmp word [rax + r8*2], 0
jne 0x180045010
lea rdx, [rbp + 0x360]
lea rcx, [rbp + 0x240]
call fcn.180006860
nop
movabs rax, 0xebcbc78603dbe638
mov qword [rbp + 0x340], rax
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x350], rax
mov qword [rbp + 0x340], rsi
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x358], rax
mov qword [rbp + 0x340], r14
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x360], rax
mov qword [rbp + 0x340], rsi
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x368], rax
movdqa xmm0, xmmword [rbp + 0x350]
xorps xmm0, xmmword [rbp + 0x360]
movdqa xmmword [rbp + 0x350], xmm0
mov qword [rbp + 0x340], r13
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x360], rax
movabs rax, 0xb426b1ac95035ed0
mov qword [rbp + 0x340], rax
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x368], rax
mov qword [rbp + 0x340], r15
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x370], rax
mov qword [rbp + 0x340], r12
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x378], rax
mov qword [rbp + 0x340], r14
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x3a0], rax
mov qword [rbp + 0x340], rsi
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x3a8], rax
mov qword [rbp + 0x340], r15
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x3b0], rax
mov qword [rbp + 0x340], r12
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x3b8], rax
vmovdqu ymm0, ymmword [rbp + 0x360]
vpxor ymm1, ymm0, ymmword [rbp + 0x3a0]
vmovdqu ymmword [rbp + 0x360], ymm1
vxorps xmm0, xmm0, xmm0
vmovups xmmword [rbp + 0x260], xmm0
mov qword [rbp + 0x270], rdi
mov qword [rbp + 0x278], rdi
lea rax, [rbp + 0x350]
mov r8, rbx
vzeroupper
inc r8
cmp byte [rax + r8], 0
jne 0x180045195
lea rdx, [rbp + 0x350]
lea rcx, [rbp + 0x260]
call fcn.180002dd0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x280], xmm0
mov qword [rbp + 0x290], rdi
mov qword [rbp + 0x298], rdi
lea rax, [rbp + 0x360]
mov r8, rbx
inc r8
cmp word [rax + r8*2], 0
jne 0x1800451d5
lea rdx, [rbp + 0x360]
lea rcx, [rbp + 0x280]
call fcn.180006860
nop
movabs rax, 0xf7cbdc850ccafd2d
mov qword [rbp + 0x340], rax
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x350], rax
movabs rax, 0xb443b1d495665e8a
mov qword [rbp + 0x340], rax
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x358], rax
mov qword [rbp + 0x340], r14
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x360], rax
mov qword [rbp + 0x340], rsi
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x368], rax
movdqa xmm0, xmmword [rbp + 0x350]
xorps xmm0, xmmword [rbp + 0x360]
movdqa xmmword [rbp + 0x350], xmm0
mov qword [rbp + 0x340], r13
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x360], rax
movabs rax, 0xb426b1ac95035ed0
mov qword [rbp + 0x340], rax
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x368], rax
mov qword [rbp + 0x340], r15
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x370], rax
mov qword [rbp + 0x340], r12
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x378], rax
mov qword [rbp + 0x340], r14
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x3a0], rax
mov qword [rbp + 0x340], rsi
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x3a8], rax
mov qword [rbp + 0x340], r15
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x3b0], rax
mov qword [rbp + 0x340], r12
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x3b8], rax
vmovdqu ymm0, ymmword [rbp + 0x360]
vpxor ymm1, ymm0, ymmword [rbp + 0x3a0]
vmovdqu ymmword [rbp + 0x360], ymm1
vxorps xmm0, xmm0, xmm0
vmovups xmmword [rbp + 0x2a0], xmm0
mov qword [rbp + 0x2b0], rdi
mov qword [rbp + 0x2b8], rdi
lea rax, [rbp + 0x350]
mov r8, rbx
vzeroupper
inc r8
cmp byte [rax + r8], 0
jne 0x180045364
lea rdx, [rbp + 0x350]
lea rcx, [rbp + 0x2a0]
call fcn.180002dd0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x2c0], xmm0
mov qword [rbp + 0x2d0], rdi
mov qword [rbp + 0x2d8], rdi
lea rax, [rbp + 0x360]
mov r8, rbx
inc r8
cmp word [rax + r8*2], 0
jne 0x1800453a4
lea rdx, [rbp + 0x360]
lea rcx, [rbp + 0x2c0]
call fcn.180006860
nop
movabs rax, 0xebcbc78603dbe638
mov qword [rbp + 0x340], rax
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x350], rax
mov qword [rbp + 0x340], rsi
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x358], rax
mov qword [rbp + 0x340], r14
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x360], rax
mov qword [rbp + 0x340], rsi
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x368], rax
movdqa xmm0, xmmword [rbp + 0x350]
xorps xmm0, xmmword [rbp + 0x360]
movdqa xmmword [rbp + 0x350], xmm0
movabs rax, 0x99edb5a86ff99e09
mov qword [rbp + 0x340], rax
mov rax, qword [rbp + 0x340]
mov qword [rbp], rax
movabs rax, 0xb473b1e4954a5ebb
mov qword [rbp + 0x340], rax
mov rax, qword [rbp + 0x340]
mov qword [rbp + 8], rax
movabs rax, 0x9748cd1b9e770037
mov qword [rbp + 0x340], rax
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x10], rax
movabs rax, 0xf19b1fe267d709a0
mov qword [rbp + 0x340], rax
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x18], rax
movabs rax, 0x10f609c16463a81
mov qword [rbp + 0x340], rax
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x20], rax
movabs rax, 0x2d3748fd19f9d62e
mov qword [rbp + 0x340], rax
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x28], rax
movabs rax, 0xd2be4a56c54b867f
mov qword [rbp + 0x340], rax
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x30], rax
movabs rax, 0x40619c5222c7f09a
mov qword [rbp + 0x340], rax
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x38], rax
movabs rax, 0x8a6cc2b3acdd9677
mov qword [rbp + 0x340], rax
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x40], rax
movabs rax, 0x257a2b5f20d34825
mov qword [rbp + 0x340], rax
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x48], rax
movabs rax, 0xe014dd6c53fb5e63
mov qword [rbp + 0x340], rax
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x50], rax
movabs rax, 0xec32e4e58fb57088
mov qword [rbp + 0x340], rax
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x58], rax
movabs rax, 0x9b25f9d8c0e8b34b
mov qword [rbp + 0x340], rax
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x60], rax
movabs rax, 0x13d8a3fc3d17598c
mov qword [rbp + 0x340], rax
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x68], rax
movabs rax, 0xaa553bfeeedc35a0
mov qword [rbp + 0x340], rax
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x70], rax
movabs rax, 0x183462f9ed466ad5
mov qword [rbp + 0x340], rax
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x78], rax
movabs rax, 0x549b54b782b23b2b
mov qword [rbp + 0x340], rax
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x80], rax
movabs rax, 0xd9b034a80f54f8f6
mov qword [rbp + 0x340], rax
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x88], rax
movabs rax, 0x4993aa02c55926fe
mov qword [rbp + 0x340], rax
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x90], rax
movabs rax, 0x55eac202faf98990
mov qword [rbp + 0x340], rax
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x98], rax
mov qword [rbp + 0x340], r14
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x3c0], rax
mov qword [rbp + 0x340], rsi
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x3c8], rax
mov qword [rbp + 0x340], r15
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x3d0], rax
mov qword [rbp + 0x340], r12
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x3d8], rax
movabs rax, 0x14c60fd16253ad1
mov qword [rbp + 0x340], rax
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x3e0], rax
movabs rax, 0x2d5948981990d642
mov qword [rbp + 0x340], rax
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x3e8], rax
movabs rax, 0xd2d14a1bc567860b
mov qword [rbp + 0x340], rax
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x3f0], rax
movabs rax, 0x400e9c2622aef0f4
mov qword [rbp + 0x340], rax
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x3f8], rax
movabs rax, 0x8a03c2c1ac8d9605
mov qword [rbp + 0x340], rax
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x400], rax
movabs rax, 0x25092b2c20b64846
mov qword [rbp + 0x340], rax
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x408], rax
movabs rax, 0xe02edd2f53db5e4f
mov qword [rbp + 0x340], rax
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x410], rax
movabs rax, 0xec55e48a8fc770d8
mov qword [rbp + 0x340], rax
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x418], rax
movabs rax, 0x9b05f9b5c089b339
mov qword [rbp + 0x340], rax
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x420], rax
movabs rax, 0x13bda3903d7e59ca
mov qword [rbp + 0x340], rax
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x428], rax
movabs rax, 0xaa0f3bd3eedb35d3
mov qword [rbp + 0x340], rax
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x430], rax
movabs rax, 0x184e62feed366abc
mov qword [rbp + 0x340], rax
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x438], rax
movabs rax, 0x54fe549982ff3b6d
mov qword [rbp + 0x340], rax
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x440], rax
movabs rax, 0xd9e434840f31f88e
mov qword [rbp + 0x340], rax
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x448], rax
movabs rax, 0x49bfaa67c5342697
mov qword [rbp + 0x340], rax
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x450], rax
movabs rax, 0x55eac202faf989a0
mov qword [rbp + 0x340], rax
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x458], rax
vmovdqu ymm0, ymmword [rbp]
vpxor ymm1, ymm0, ymmword [rbp + 0x3c0]
vmovdqa ymmword [rbp], ymm1
vmovdqu ymm0, ymmword [rbp + 0x20]
vpxor ymm1, ymm0, ymmword [rbp + 0x3e0]
vmovdqa ymmword [rbp + 0x20], ymm1
vmovdqu ymm0, ymmword [rbp + 0x40]
vpxor ymm1, ymm0, ymmword [rbp + 0x400]
vmovdqa ymmword [rbp + 0x40], ymm1
vmovdqu ymm0, ymmword [rbp + 0x60]
vpxor ymm1, ymm0, ymmword [rbp + 0x420]
vmovdqa ymmword [rbp + 0x60], ymm1
vmovdqu ymm0, ymmword [rbp + 0x80]
vpxor ymm1, ymm0, ymmword [rbp + 0x440]
vmovdqa ymmword [rbp + 0x80], ymm1
vxorps xmm0, xmm0, xmm0
vmovups xmmword [rbp + 0x2e0], xmm0
mov qword [rbp + 0x2f0], rdi
mov qword [rbp + 0x2f8], rdi
lea rax, [rbp + 0x350]
mov r8, rbx
vzeroupper
nop
inc r8
cmp byte [rax + r8], 0
jne 0x180045940
lea rdx, [rbp + 0x350]
lea rcx, [rbp + 0x2e0]
call fcn.180002dd0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x300], xmm0
mov qword [rbp + 0x310], rdi
mov qword [rbp + 0x318], rdi
lea rax, [rbp]
nop word [rax + rax]
inc rbx
cmp word [rax + rbx*2], 0
jne 0x180045980
mov r8, rbx
lea rdx, [rbp]
lea rcx, [rbp + 0x300]
call fcn.180006860
nop
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x380], xmm0
mov qword [rbp + 0x390], rdi
mov ecx, 0x280
call fcn.180111e40
mov rbx, rax
mov qword [rbp + 0x380], rax
mov qword [rbp + 0x388], rax
lea rcx, [rax + 0x280]
mov qword [rbp + 0x390], rcx
lea rax, [rbp + 0x380]
mov qword [rbp + 0x340], rax
lea rdi, [rbp + 0xa0]
xorps xmm0, xmm0
movups xmmword [rbp + 0x360], xmm0
mov qword [rbp + 0x360], rbx
mov qword [rbp + 0x368], rbx
lea rax, [rbp + 0x380]
mov qword [rbp + 0x370], rax
nop dword [rax]
nop dword [rax + rax]
mov qword [rbp + 0x3a0], rbx
mov rdx, rdi
mov rcx, rbx
call fcn.1800037a0
nop
lea rcx, [rbx + 0x20]
lea rdx, [rdi + 0x20]
call fcn.180006040
nop
add rbx, 0x40
mov qword [rbp + 0x368], rbx
add rdi, 0x40
lea rax, [rbp + 0x320]
cmp rdi, rax
jne 0x180045a20
mov qword [rbp + 0x388], rbx
lea r9, [fcn.180045b50]
mov edx, 0x40
mov r8d, 0xa
lea rcx, [rbp + 0xa0]
call fcn.180111ea0
mov ecx, 1
call fcn.180111e40
mov r14, rax
mov qword [rbp + 0x340], rax
mov rdi, qword [rbp + 0x380]
mov rsi, qword [rbp + 0x388]
cmp rdi, rsi
je 0x180045afc
nop dword [rax + rax]
lea rax, [rbp + 0x360]
mov qword [rbp + 0x3a0], rax
lea rdx, [rdi + 0x20]
lea rcx, [rbp + 0x360]
call fcn.180006040
mov rbx, rax
mov rdx, rdi
lea rcx, [rbp + 0x320]
call fcn.1800037a0
mov rcx, rax
call fcn.180042610
nop
mov r8, rbx
mov edx, eax
call fcn.180005240
add rdi, 0x40
cmp rdi, rsi
jne 0x180045ab0
mov edx, 1
mov rcx, r14
call fcn.180112700
nop
lea rcx, [rbp + 0x380]
call fcn.180046ec0
mov rcx, qword [rbp + 0x460]
xor rcx, rsp
call fcn.180111e20
lea r11, [rsp + 0x4c0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret