Function at 0x140055a50
Capabilities:
Allocate or change rwx memory
Delete file
Execute shellcode via indirect call
Terminate process

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
mov eax, 0x1940
call fcn.1400d56f0
sub rsp, rax
movaps xmmword [rsp + 0x1930], xmm6
movaps xmmword [rsp + 0x1920], xmm7
movaps xmmword [rsp + 0x1910], xmm8
movaps xmmword [rsp + 0x1900], xmm9
movaps xmmword [rsp + 0x18f0], xmm10
movaps xmmword [rsp + 0x18e0], xmm11
movaps xmmword [rsp + 0x18d0], xmm12
movaps xmmword [rsp + 0x18c0], xmm13
movaps xmmword [rsp + 0x18b0], xmm14
movaps xmmword [rsp + 0x18a0], xmm15
lea rbp, [rsp + 0x80]
and rbp, 0xffffffffffffffe0
mov rax, qword [0x1401530c0]
xor rax, rsp
mov qword [rbp + 0x1810], rax
mov rbx, qword [sym.imp.VMProtectSDK64.dll_VMProtectBeginUltra]
lea rcx, [rsp + 0x1968]
mov qword [rbp + 0xeb8], rcx
movabs rdx, 0xff00ff00ff00ff00
mov qword [rbp + 0xeb0], rdx
movabs r15, 0x214c0855148bbdfc
mov rax, qword [rcx]
xor r14d, r14d
xor rax, rdx
movabs r12, 0x2666cccc19c3e533
mov qword [rbp + 0xea8], rax
lea rdx, [rsp + 0x1968]
mov qword [rcx], r14
movabs rax, 0x2608a5ad54ad8c64
mov qword [rbp + 8], rax
lea rcx, [rbp + 0xf00]
mov rax, qword [rbp + 8]
mov qword [rbp + 0x60], rax
mov qword [rbp + 8], r15
mov rax, qword [rbp + 8]
mov qword [rbp + 0x68], rax
mov qword [rbp + 8], r12
mov rax, qword [rbp + 8]
mov qword [rbp + 0x1380], rax
mov qword [rbp + 8], r15
mov rax, qword [rbp + 8]
movdqa xmm0, xmmword [rbp + 0x60]
mov qword [rbp + 0x1388], rax
lea rax, [rbp + 0x60]
xorps xmm0, xmmword [rbp + 0x1380]
movdqa xmmword [rbp + 0x60], xmm0
xorps xmm0, xmm0
mov qword [rbp + 8], rax
xor eax, eax
movups xmmword [rbp + 0xf00], xmm0
mov qword [rbp + 0xf10], rax
call fcn.140051c60
mov rax, qword [0x140155bf0]
lea rsi, [0x14005e4f0]
lea rdi, [0x140000000]
mov ecx, r14d
test rax, rax
je 0x140055c01
mov edx, r14d
cmp rax, rsi
je 0x140055bf0
inc ecx
mov edx, ecx
mov rax, qword [rdi + rcx*8 + 0x155bf0]
test rax, rax
jne 0x140055bd8
jmp 0x140055c01
mov r8, qword [rdi + rdx*8 + 0x157840]
test r8, r8
jne 0x140055ce5
mov edx, 0x1f4
xor ecx, ecx
mov r9d, 0x40
mov r8d, 0x1000
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov r8, rax
test rax, rax
jne 0x140055c2a
mov r8, r14
jmp 0x140055cc4
mov rax, rsi
mov rcx, r8
mov edx, 3
lea rcx, [rcx + 0x80]
movups xmm0, xmmword [rax]
lea rax, [rax + 0x80]
movups xmmword [rcx - 0x80], xmm0
movups xmm1, xmmword [rax - 0x70]
movups xmmword [rcx - 0x70], xmm1
movups xmm0, xmmword [rax - 0x60]
movups xmmword [rcx - 0x60], xmm0
movups xmm1, xmmword [rax - 0x50]
movups xmmword [rcx - 0x50], xmm1
movups xmm0, xmmword [rax - 0x40]
movups xmmword [rcx - 0x40], xmm0
movups xmm1, xmmword [rax - 0x30]
movups xmmword [rcx - 0x30], xmm1
movups xmm0, xmmword [rax - 0x20]
movups xmmword [rcx - 0x20], xmm0
movups xmm1, xmmword [rax - 0x10]
movups xmmword [rcx - 0x10], xmm1
sub rdx, 1
jne 0x140055c35
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
mov eax, dword [rax + 0x70]
mov dword [rcx + 0x70], eax
mov rax, qword [0x140157500]
mov qword [rdi + rax*8 + 0x155bf0], rsi
mov qword [rdi + rax*8 + 0x157840], r8
inc rax
mov qword [0x140157500], rax
lea rdx, [rbp + 8]
mov rcx, rbx
call r8
mov rcx, qword [rbp + 0xf00]
xor edx, edx
xor rcx, qword [rbp + 0xf08]
mov rax, qword [rbp + 0xf10]
mov qword [rbp + 0xf00], rcx
mov qword [rax], rcx
lea rcx, [0x140154be0]
call fcn.14005d6f0
xor edx, edx
lea rcx, [0x140154b60]
call fcn.14005d6f0
xor edx, edx
lea rcx, [0x140154e98]
call fcn.14005d6f0
xor edx, edx
lea rcx, [0x140154b40]
call fcn.14005d6f0
xor edx, edx
lea rcx, [0x140154ba0]
call fcn.14005d6f0
lea rax, [fcn.140055600]
xorps xmm0, xmm0
mov qword [rbp + 0x470], rax
lea rdx, [rsp + 0x1968]
xor eax, eax
lea rcx, [rbp + 0xee8]
mov qword [rbp + 0xef8], rax
lea rbx, [0x140054410]
movups xmmword [rbp + 0xee8], xmm0
call fcn.140051c60
mov rax, qword [0x1401555a0]
lea rsi, [0x14005e4f0]
mov ecx, r14d
test rax, rax
je 0x140055dd9
mov rdx, r14
nop dword [rax]
cmp rax, rsi
je 0x140055dc8
inc ecx
mov edx, ecx
mov rax, qword [rdi + rcx*8 + 0x1555a0]
test rax, rax
jne 0x140055db0
jmp 0x140055dd9
mov r9, qword [rdi + rdx*8 + 0x156550]
test r9, r9
jne 0x140055ec0
mov edx, 0x1f4
xor ecx, ecx
mov r9d, 0x40
mov r8d, 0x1000
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov r9, rax
test rax, rax
jne 0x140055e02
mov r9, r14
jmp 0x140055e9f
mov rax, rsi
mov rcx, r9
mov edx, 3
nop dword [rax]
lea rcx, [rcx + 0x80]
movups xmm0, xmmword [rax]
lea rax, [rax + 0x80]
movups xmmword [rcx - 0x80], xmm0
movups xmm1, xmmword [rax - 0x70]
movups xmmword [rcx - 0x70], xmm1
movups xmm0, xmmword [rax - 0x60]
movups xmmword [rcx - 0x60], xmm0
movups xmm1, xmmword [rax - 0x50]
movups xmmword [rcx - 0x50], xmm1
movups xmm0, xmmword [rax - 0x40]
movups xmmword [rcx - 0x40], xmm0
movups xmm1, xmmword [rax - 0x30]
movups xmmword [rcx - 0x30], xmm1
movups xmm0, xmmword [rax - 0x20]
movups xmmword [rcx - 0x20], xmm0
movups xmm1, xmmword [rax - 0x10]
movups xmmword [rcx - 0x10], xmm1
sub rdx, 1
jne 0x140055e10
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
mov eax, dword [rax + 0x70]
mov dword [rcx + 0x70], eax
mov rax, qword [0x140157518]
mov qword [rdi + rax*8 + 0x1555a0], rsi
mov qword [rdi + rax*8 + 0x156550], r9
inc rax
mov qword [0x140157518], rax
lea rdx, [rbp + 0x470]
mov rcx, rbx
call r9
mov rcx, qword [rbp + 0xee8]
xor rcx, qword [rbp + 0xef0]
mov rax, qword [rbp + 0xef8]
mov qword [rbp + 0xee8], rcx
mov qword [rax], rcx
lea rcx, [0x140154c00]
call fcn.14007b870
cmp byte [0x140154e30], r14b
jne 0x140055f16
lea rcx, [0x140154b80]
call fcn.140047f00
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
lea rax, [0x140054820]
lea rdx, [rbp + 0x478]
mov qword [rbp + 0x478], rax
lea rcx, [rbp + 0xf18]
call fcn.140063c50
movabs rax, 0x430bada26ba69646
lea rdx, [rbp + 0x210]
mov qword [rbp], rax
lea rcx, [rbp + 0x848]
mov rax, qword [rbp]
mov qword [rbp + 0x210], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x218], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x12e0], rax
mov qword [rbp], r15
mov rax, qword [rbp]
movdqa xmm0, xmmword [rbp + 0x210]
mov qword [rbp + 0x12e8], rax
xorps xmm0, xmmword [rbp + 0x12e0]
movdqa xmmword [rbp + 0x210], xmm0
call fcn.140047f70
lea r8, [rbp + 0x848]
lea rdx, [0x140154b80]
lea rcx, [rbp + 0xf48]
call fcn.140052e10
lea rcx, [rbp + 0x848]
call fcn.140047f10
movabs rax, 0x4214a3bb6ab08443
lea rdx, [rbp + 0x220]
mov qword [rbp], rax
lea rcx, [rbp + 0x868]
mov rax, qword [rbp]
mov qword [rbp + 0x220], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x228], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x12f0], rax
mov qword [rbp], r15
mov rax, qword [rbp]
movdqa xmm0, xmmword [rbp + 0x220]
mov qword [rbp + 0x12f8], rax
xorps xmm0, xmmword [rbp + 0x12f0]
movdqa xmmword [rbp + 0x220], xmm0
call fcn.140047f70
lea r8, [rbp + 0x868]
lea rdx, [0x140154b80]
lea rcx, [rbp + 0xf28]
call fcn.140052e10
lea rcx, [rbp + 0x868]
call fcn.140047f10
lea rdx, [rbp + 0xf28]
lea rcx, [rbp + 0xc58]
call fcn.14004d430
lea rdx, [rbp + 0xf48]
mov rbx, rax
lea rcx, [rbp + 0xc78]
call fcn.14004d430
mov r8, rbx
lea rcx, [0x140154c00]
mov rdx, rax
call fcn.14007e440
cmp byte [0x140154e30], r14b
jne 0x1400560be
lea rcx, [0x140154b80]
call fcn.140047f00
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
jmp 0x1400560d1
lea rcx, [0x140154c00]
mov byte [0x140153181], 1
call fcn.140075e10
lea rax, [0x14005b490]
mov dword [rbp + 0xda0], 0x50
xor ecx, ecx
mov qword [rbp + 0xda8], rax
mov dword [rbp + 0xda4], 0x40
mov qword [rbp + 0xdb0], r14
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov qword [rbp + 0xdb8], rax
xorps xmm0, xmm0
movdqu xmmword [rbp + 0xdc0], xmm0
lea rcx, [rbp + 0xda0]
xorps xmm1, xmm1
movabs r13, 0x5e7bfd57091ec336
movdqu xmmword [rbp + 0xdd0], xmm1
movabs r14, 0x2607ccb819a6e56b
mov qword [rbp], r14
movabs rsi, 0x2129082114f2bdbe
mov rax, qword [rbp]
movabs rdi, 0x51c63fe314da91bb
mov qword [rbp + 0x6a0], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x6a8], rax
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x6b0], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x6b8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x1100], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x1108], rax
movabs rax, 0x51b03f8614be9195
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1110], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x1118], rax
lea rax, [rbp + 0x6a0]
vmovdqu ymm0, ymmword [rbp + 0x1100]
vpxor ymm1, ymm0, ymmword [rbp + 0x6a0]
vmovdqu ymmword [rbp + 0x6a0], ymm1
mov qword [rbp + 0xde0], rax
mov qword [rbp + 0xde8], 0
vzeroupper
call qword [sym.imp.USER32.dll_RegisterClassExW]
mov ecx, 1
call qword [sym.imp.USER32.dll_GetSystemMetrics]
cdq
xor ecx, ecx
sub eax, edx
sar eax, 1
lea ebx, [rax - 0x84]
call qword [sym.imp.USER32.dll_GetSystemMetrics]
mov qword [rbp], r14
cdq
mov rcx, qword [rbp]
sub eax, edx
mov qword [rbp + 0x680], rcx
mov qword [rbp], rsi
movabs rsi, 0x51b03f8614be9195
mov rcx, qword [rbp]
mov qword [rbp + 0x688], rcx
mov qword [rbp], rdi
mov rcx, qword [rbp]
sar eax, 1
mov qword [rbp + 0x690], rcx
mov qword [rbp], r13
lea edx, [rax - 0xcd]
mov rax, qword [rbp]
mov qword [rbp + 0x698], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x1100], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x1108], rax
xor edi, edi
mov qword [rbp], rsi
mov rax, qword [rbp]
lea r8, [rbp + 0x680]
mov qword [rsp + 0x58], rdi
mov r9d, 0x80000000
mov qword [rsp + 0x50], rdi
xor ecx, ecx
mov qword [rsp + 0x48], rdi
mov qword [rsp + 0x40], rdi
mov qword [rbp + 0x1110], rax
mov dword [rsp + 0x38], 0x10b
mov dword [rsp + 0x30], 0x19c
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x1118], rax
vmovdqu ymm0, ymmword [rbp + 0x1100]
vpxor ymm1, ymm0, ymmword [rbp + 0x680]
mov dword [rsp + 0x28], ebx
mov dword [rsp + 0x20], edx
mov rdx, qword [rbp + 0xde0]
vmovdqu ymmword [rbp + 0x680], ymm1
vzeroupper
call qword [sym.imp.USER32.dll_CreateWindowExW]
mov rcx, rax
mov edx, 0xffffffec
mov r14, rax
call qword [sym.imp.USER32.dll_GetWindowLongA]
mov edx, 0xffffffec
mov rcx, r14
bts eax, 0x13
mov r8d, eax
call qword [sym.imp.USER32.dll_SetWindowLongA]
mov r9d, 2
mov r8b, 0xff
xor edx, edx
mov rcx, r14
call qword [sym.imp.USER32.dll_SetLayeredWindowAttributes]
movdqa xmm0, xmmword [0x14013da30]
lea rdx, [rbp + 0xf88]
mov rcx, r14
movdqu xmmword [rbp + 0xf88], xmm0
call qword [sym.imp.dwmapi.dll_DwmExtendFrameIntoClientArea]
xorps xmm0, xmm0
lea rdx, [rbp + 0xed8]
mov rcx, r14
movups xmmword [rbp + 0xed8], xmm0
call qword [sym.imp.USER32.dll_GetWindowRect]
mov rcx, r14
call fcn.14005a3a0
test al, al
jne 0x1400563f9
call fcn.14005a740
mov rdx, qword [rbp + 0xdb8]
mov rcx, qword [rbp + 0xde0]
call qword [sym.imp.USER32.dll_UnregisterClassW]
lea rcx, [rbp + 0xf28]
call fcn.140047f10
lea rcx, [rbp + 0xf48]
call fcn.140047f10
cmp dword [rbp + 0xf20], edi
jne 0x14005a306
mov rdx, qword [rbp + 0xeb0]
mov eax, 1
mov rcx, qword [rbp + 0xeb8]
xor rdx, qword [rbp + 0xea8]
mov qword [rcx], rdx
jmp 0x14005a327
mov edx, 0xa
mov rcx, r14
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, r14
call qword [sym.imp.USER32.dll_UpdateWindow]
xor ecx, ecx
call fcn.140007cb0
mov rbx, qword [0x140154a90]
lea rcx, [rbp + 0x1060]
mov qword [rbx + 0x20], rdi
or dword [rbx + 8], 3
call fcn.14002b630
lea rcx, [rbp + 0xfd0]
call fcn.14002b630
movups xmm1, xmmword [rbp + 0xfe0]
lea rax, [0x1401164d0]
mov byte [rbp + 0xfdc], dil
lea rdx, [rbp + 0xdf0]
movups xmm0, xmmword [rbp + 0xfd0]
mov byte [rbp + 0x10a8], 1
mov byte [rbp + 0x1080], 1
mov dword [rbp + 0x1078], 3
mov dword [rbp + 0x107c], 3
mov rcx, qword [rbx + 0x38]
movups xmmword [rbp + 0xdf0], xmm0
movups xmm0, xmmword [rbp + 0xff0]
movups xmmword [rbp + 0xe00], xmm1
movups xmm1, xmmword [rbp + 0x1000]
movups xmmword [rbp + 0xe10], xmm0
movups xmm0, xmmword [rbp + 0x1010]
movups xmmword [rbp + 0xe30], xmm0
movups xmm0, xmmword [rbp + 0x1030]
movups xmmword [rbp + 0xe20], xmm1
movups xmm1, xmmword [rbp + 0x1020]
movups xmmword [rbp + 0xe50], xmm0
movups xmm0, xmmword [rbp + 0x1050]
movups xmmword [rbp + 0xe40], xmm1
movups xmm1, xmmword [rbp + 0x1040]
movups xmmword [rbp + 0xe70], xmm0
movups xmmword [rbp + 0xe60], xmm1
mov qword [rbp + 0xdf0], rax
mov dword [rbp + 0xdf8], 0x225bc
mov dword [rbp + 0xe04], 0x41700000
call fcn.14002bc50
movss xmm3, dword [0x14013d984]
lea rax, [0x14013be34]
mov rcx, qword [rbx + 0x38]
lea rdx, [0x1400f7e30]
mov qword [rsp + 0x28], rax
mov r8d, 0x1e695
lea rax, [rbp + 0x1060]
mov qword [rsp + 0x20], rax
call fcn.14002be70
xor edx, edx
mov rcx, r14
call fcn.1400318a0
mov rdx, qword [0x140154f10]
mov rcx, qword [0x140154f08]
call fcn.1400315b0
mov rax, qword [0x140154a90]
movdqa xmm0, xmmword [0x14013dcd0]
movups xmmword [rbp + 0xa08], xmm0
mov dword [rax + 0x3970], 0x40400000
mov dword [rax + 0x392c], 0x40800000
mov dword [rax + 0x38f8], 0x40c00000
mov dword [rax + 0x3914], 0x40800000
mov dword [rax + 0x3960], 0x40a00000
mov dword [rax + 0x391c], 0x40800000
movups xmmword [rax + 0x39fc], xmm0
movups xmmword [rax + 0x3a6c], xmm0
movups xmmword [rax + 0x3a7c], xmm0
movups xmmword [rbp + 0xaf8], xmm0
movups xmmword [rbp + 0x988], xmm0
movdqa xmm0, xmmword [0x14013de30]
movups xmmword [rax + 0x39cc], xmm0
movups xmmword [rax + 0x3aec], xmm0
movups xmmword [rbp + 0xb18], xmm0
movups xmmword [rbp + 0xb38], xmm0
movdqa xmm0, xmmword [0x14013dd00]
movups xmmword [rbp + 0xb48], xmm0
movups xmmword [rax + 0x3a3c], xmm0
movdqa xmm0, xmmword [0x14013dce0]
xorps xmm6, xmm6
movdqa xmm1, xmmword [0x14013dcf0]
movsd xmm14, qword [0x14013d8d8]
movss xmm15, dword [0x14013d96c]
movss xmm8, dword [0x14013da18]
movss xmm10, dword [0x14013d9c4]
movss xmm7, dword [0x14013d98c]
movss xmm11, dword [0x14013d99c]
movss xmm9, dword [0x14013d8ec]
movss xmm12, dword [0x14013d9d0]
movss xmm13, dword [0x14013d9bc]
movups xmmword [rax + 0x3b4c], xmm1
movups xmmword [rax + 0x3b6c], xmm0
movups xmmword [rax + 0x3b5c], xmm0
movups xmmword [rbp + 0xb68], xmm0
movups xmmword [rbp + 0xb78], xmm0
movdqa xmm0, xmmword [0x14013dd30]
movups xmmword [rax + 0x3b1c], xmm0
movups xmmword [rbp + 0xb58], xmm1
movdqa xmm1, xmmword [0x14013dd40]
movups xmmword [rax + 0x3b3c], xmm1
movups xmmword [rax + 0x3b2c], xmm1
movups xmmword [rbp + 0xb88], xmm0
movdqa xmm0, xmmword [0x14013dd10]
movups xmmword [rax + 0x3bdc], xmm0
movups xmmword [rax + 0x3bfc], xmm0
movups xmmword [rax + 0x3bec], xmm0
movups xmmword [rax + 0x3b7c], xmm0
movups xmmword [rax + 0x3b9c], xmm0
movups xmmword [rax + 0x3b8c], xmm0
mov byte [rbp + 0xe80], dil
movups xmmword [rbp + 0xb98], xmm1
movups xmmword [rbp + 0xba8], xmm1
movups xmmword [rbp + 0xbb8], xmm0
movups xmmword [rbp + 0xbc8], xmm0
movups xmmword [rbp + 0xbd8], xmm0
movups xmmword [rbp + 0xbe8], xmm0
movups xmmword [rbp + 0x998], xmm0
movups xmmword [rbp + 0xa38], xmm0
xor r9d, r9d
mov dword [rsp + 0x20], 1
xor r8d, r8d
lea rcx, [rbp + 0xf98]
xor edx, edx
movabs rbx, 0x214c085566eedb93
call qword [sym.imp.USER32.dll_PeekMessageA]
test eax, eax
je 0x1400567bb
nop
lea rcx, [rbp + 0xf98]
call qword [sym.imp.USER32.dll_TranslateMessage]
lea rcx, [rbp + 0xf98]
call qword [sym.imp.USER32.dll_DispatchMessageA]
cmp dword [rbp + 0xfa0], 0x12
jne 0x14005679a
mov byte [rbp + 0xe80], 1
xor r9d, r9d
mov dword [rsp + 0x20], 1
xor r8d, r8d
lea rcx, [rbp + 0xf98]
xor edx, edx
call qword [sym.imp.USER32.dll_PeekMessageA]
test eax, eax
jne 0x140056770
cmp byte [rbp + 0xe80], 0
jne 0x14005a2b2
call fcn.140031870
call fcn.140032380
call fcn.14000a490
mov rcx, qword [0x140154a90]
lea rdx, [rbp + 0xe80]
movss xmm1, dword [0x140155be4]
mov r8d, Ordinal_301
movss xmm0, dword [0x140155be0]
unpcklps xmm0, xmm1
movss xmm1, dword [0x140153148]
movsd qword [rcx + 0x4a10], xmm0
movaps xmm0, xmm6
unpcklps xmm0, xmm6
movsd qword [rcx + 0x4a18], xmm0
movss xmm0, dword [0x14015314c]
mov dword [rcx + 0x4a04], 2
unpcklps xmm1, xmm0
movsd qword [rcx + 0x4a20], xmm1
mov dword [rcx + 0x4a08], 1
or dword [rcx + 0x4a00], 0x43
mov dword [rcx + 0x4a60], 0x3f800000
lea rcx, str.XorDev.cc
call fcn.140010180
lea rdx, [rbp + 0xed8]
mov rcx, r14
call qword [sym.imp.USER32.dll_GetWindowRect]
mov rax, qword [0x140154a90]
mov rcx, qword [rax + 0x4000]
movss xmm2, dword [rcx + 0x28]
ucomiss xmm2, xmm6
jp 0x140056896
jne 0x140056896
movss xmm0, dword [rcx + 0x2c]
ucomiss xmm0, xmm6
jp 0x140056896
je 0x1400568ff
movd xmm0, dword [rbp + 0xedc]
mov r9d, 0x19a
movd xmm1, dword [rbp + 0xed8]
cvtdq2ps xmm0, xmm0
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], 0x109
cvtdq2ps xmm1, xmm1
addss xmm0, dword [rcx + 0x2c]
addss xmm1, xmm2
mov rcx, r14
cvttss2si r8d, xmm0
cvttss2si edx, xmm1
call qword [sym.imp.USER32.dll_MoveWindow]
mov rcx, qword [0x140154a90]
lea rdx, [rbp + 0x20]
mov qword [rbp + 0x20], 0
xor r8d, r8d
mov rcx, qword [rcx + 0x4000]
call fcn.140012d70
cmp byte [0x140153181], 0
je 0x140059241
movaps xmm2, xmm14
lea rdx, [0x140155590]
lea rcx, [rbp + 0xb28]
call fcn.14004f860
mov rdx, rax
xor ecx, ecx
call fcn.140005ab0
movaps xmm0, xmm15
call fcn.140016510
lea rcx, str.XorDev.cc
call fcn.140035df0
mov ecx, 1
call fcn.140005b30
call fcn.1400383d0
movabs rax, 0x49169fec69ae8067
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x240], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x248], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x1300], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x1308], rax
lea rax, [rbp + 0x240]
movdqa xmm0, xmmword [rbp + 0x1300]
xorps xmm0, xmmword [rbp + 0x240]
mov qword [rbp + 0x1140], rax
movabs rax, 0x49169fec74b18063
movdqa xmmword [rbp + 0x240], xmm0
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x250], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x258], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x1310], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x1318], rax
lea rax, [rbp + 0x250]
movdqa xmm0, xmmword [rbp + 0x1310]
xorps xmm0, xmmword [rbp + 0x250]
movdqa xmmword [rbp + 0x250], xmm0
movss xmm0, dword [0x14013d9b8]
mov qword [rbp + 0x1148], rax
call fcn.140016550
movabs rax, 0x2666b8bf708fc610
mov dword [rsp + 0x28], 0xa
mov qword [rbp], rax
lea r9, [rbp + 0x1140]
mov rax, qword [rbp]
lea r8, [fcn.1400390b0]
mov qword [rbp + 0x260], rax
lea rdx, [0x140157510]
mov qword [rbp], r15
lea rcx, [rbp + 0x260]
mov rax, qword [rbp]
mov qword [rbp + 0x268], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x1370], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x1378], rax
movdqa xmm0, xmmword [rbp + 0x1370]
xorps xmm0, xmmword [rbp + 0x260]
movdqa xmmword [rbp + 0x260], xmm0
mov dword [rsp + 0x20], 2
call fcn.14003fe40
movaps xmm1, xmm8
movaps xmm0, xmm6
call fcn.1400163c0
movaps xmm0, xmm10
call fcn.1400164d0
mov eax, dword [0x140157510]
test eax, eax
jne 0x140056def
movaps xmm2, xmm6
lea rcx, [rbp + 0x7f8]
movaps xmm1, xmm6
call fcn.140001da0
mov rdx, rax
xor r9d, r9d
movabs rax, 0x7546bca17c97c610
xor r8d, r8d
mov qword [rbp], rax
movabs rax, 0x214c7a3072e4d28c
mov rcx, qword [rbp]
mov qword [rbp + 0x270], rcx
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x278], rcx
mov qword [rbp], r12
mov rcx, qword [rbp]
mov qword [rbp + 0x13c0], rcx
lea rcx, [rbp + 0x270]
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x13c8], rax
movdqa xmm0, xmmword [rbp + 0x13c0]
xorps xmm0, xmmword [rbp + 0x270]
movdqa xmmword [rbp + 0x270], xmm0
call fcn.14000ccf0
test al, al
je 0x140056de4
movaps xmm2, xmm7
lea rcx, [rbp + 0x7f0]
movaps xmm1, xmm7
call fcn.140001da0
mov rcx, rax
call fcn.140016470
movabs rax, 0x49169fec69ae8067
lea rcx, [rbp + 0x280]
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x280], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x288], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x13d0], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x13d8], rax
movdqa xmm0, xmmword [rbp + 0x13d0]
xorps xmm0, xmmword [rbp + 0x280]
movdqa xmmword [rbp + 0x280], xmm0
call fcn.140035df0
movaps xmm2, xmm11
lea rcx, [rbp + 0x7e0]
movaps xmm1, xmm7
call fcn.140001da0
mov rcx, rax
call fcn.140016470
lea rcx, [0x14013c750]
call fcn.140035df0
movaps xmm1, xmm8
movaps xmm0, xmm6
call fcn.1400163c0
movabs rax, 0x4216b9ec6db0847f
lea rcx, [rbp + 0x290]
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x290], rax
movabs rax, 0x214c08752eeec99d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x298], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x13e0], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x13e8], rax
movdqa xmm0, xmmword [rbp + 0x13e0]
xorps xmm0, xmmword [rbp + 0x290]
movdqa xmmword [rbp + 0x290], xmm0
call fcn.140035df0
movaps xmm1, xmm8
movaps xmm0, xmm6
call fcn.1400163c0
lea rcx, str.Jul__9_2024
call fcn.140035df0
movaps xmm0, xmm7
call fcn.1400164d0
lea rcx, [0x14013c764]
call fcn.140035df0
movaps xmm1, xmm8
movaps xmm0, xmm6
call fcn.1400163c0
movabs rax, 0x65cbfb96da29160
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2a0], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x2a8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x13f0], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x13f8], rax
movdqa xmm0, xmmword [rbp + 0x13f0]
xorps xmm0, xmmword [rbp + 0x2a0]
lea rcx, [rbp + 0x2a0]
movdqa xmmword [rbp + 0x2a0], xmm0
call fcn.140035df0
movaps xmm1, xmm8
movaps xmm0, xmm6
call fcn.1400163c0
movabs rax, 0x4308a9b877aa847e
movss dword [rsp + 0x20], xmm9
mov qword [rbp], rax
lea rcx, [rbp + 0xb08]
mov rax, qword [rbp]
movaps xmm3, xmm6
mov qword [rbp + 0x2b0], rax
movaps xmm2, xmm9
movabs rax, 0x214c085514eede92
movaps xmm1, xmm6
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2b8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x1400], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x1408], rax
movdqa xmm0, xmmword [rbp + 0x1400]
xorps xmm0, xmmword [rbp + 0x2b0]
movdqa xmmword [rbp + 0x2b0], xmm0
call fcn.140001db0
lea rdx, [rbp + 0x2b0]
mov rcx, rax
call fcn.140035e60
call fcn.14000d150
mov eax, dword [0x140157510]
cmp eax, 1
jne 0x140057a0a
movabs rax, 0x7546a1be7c93c610
lea rcx, [rbp + 0x660]
mov qword [rbp], rax
xor edx, edx
mov rax, qword [rbp]
mov qword [rbp + 0x660], rax
movabs rax, 0x51355c7572e4d28c
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x668], rax
movabs rax, 0x51b03f8614be91f0
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x670], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x678], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x1100], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x1108], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1110], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x1118], rax
vmovdqu ymm0, ymmword [rbp + 0x1100]
vpxor ymm1, ymm0, ymmword [rbp + 0x660]
vmovdqa ymmword [rbp + 0x660], ymm1
vzeroupper
call fcn.140040170
test al, al
je 0x140057a0a
call fcn.140037d20
movabs rax, 0x2666a0ad74b18a7d
lea rcx, [rbp + 0x2c0]
mov qword [rbp], rax
xor r8d, r8d
mov rax, qword [rbp]
xor edx, edx
mov qword [rbp + 0x2c0], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x2c8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x1410], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x1418], rax
movdqa xmm0, xmmword [rbp + 0x1410]
xorps xmm0, xmmword [rbp + 0x2c0]
movdqa xmmword [rbp + 0x2c0], xmm0
call fcn.140042080
test al, al
je 0x1400572fa
movaps xmm0, xmm10
mov dword [0x140153580], edi
call fcn.1400164d0
movaps xmm2, xmm6
lea rcx, [rbp + 0x7e8]
movaps xmm1, xmm6
call fcn.140001da0
mov rdx, rax
xor r9d, r9d
movabs rax, 0x4a07a1be768dc610
xor r8d, r8d
mov qword [rbp], rax
movabs rax, 0x511f283866eeeddc
mov rcx, qword [rbp]
mov qword [rbp + 0x640], rcx
mov qword [rbp], rax
movabs rax, 0x51b03ff471d8fefa
mov rcx, qword [rbp]
mov qword [rbp + 0x648], rcx
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x650], rcx
lea rcx, [rbp + 0x640]
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x658], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x1660], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x1668], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1670], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x1678], rax
vmovdqu ymm0, ymmword [rbp + 0x1660]
vpxor ymm1, ymm0, ymmword [rbp + 0x640]
vmovdqa ymmword [rbp + 0x640], ymm1
vzeroupper
call fcn.14000ccf0
test al, al
je 0x1400572f5
movaps xmm2, xmm7
lea rcx, [rbp + 0x7d8]
movaps xmm1, xmm7
call fcn.140001da0
mov rcx, rax
call fcn.140016470
movabs rax, 0x7646a0ad74b18a7d
lea rcx, [rbp + 0x620]
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x620], rax
movabs rax, 0x4e23780634e6cf99
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x628], rax
movabs rax, 0x51b03f8614ccf4f3
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x630], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x638], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x1680], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x1688], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1690], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x1698], rax
vmovdqu ymm0, ymmword [rbp + 0x1680]
vpxor ymm1, ymm0, ymmword [rbp + 0x620]
vmovdqa ymmword [rbp + 0x620], ymm1
vzeroupper
call fcn.140035df0
movaps xmm0, xmm12
call fcn.140016550
movaps xmm2, xmm11
lea rcx, [rbp + 0x7d0]
movaps xmm1, xmm7
call fcn.140001da0
mov rcx, rax
call fcn.140016470
lea rcx, [0x14013c750]
call fcn.140035df0
movaps xmm1, xmm8
movaps xmm0, xmm6
call fcn.1400163c0
movabs rax, 0x4216b9ec6db0847f
lea rcx, [rbp + 0x2d0]
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2d0], rax
movabs rax, 0x214c08752eeec99d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2d8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x1420], rax
mov qword [rbp], r15
mov rax, qword [rbp]
movdqa xmm0, xmmword [rbp + 0x2d0]
mov qword [rbp + 0x1428], rax
xorps xmm0, xmmword [rbp + 0x1420]
movdqa xmmword [rbp + 0x2d0], xmm0
call fcn.140035df0
movaps xmm1, xmm8
movaps xmm0, xmm6
call fcn.1400163c0
lea rcx, str.Jul__9_2024
call fcn.140035df0
movaps xmm0, xmm7
call fcn.1400164d0
lea rcx, [0x14013c764]
call fcn.140035df0
movaps xmm1, xmm8
movaps xmm0, xmm6
call fcn.1400163c0
movabs rax, 0x65cbfb96da29160
lea rcx, [rbp + 0x2e0]
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2e0], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x2e8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x11f0], rax
mov qword [rbp], r15
mov rax, qword [rbp]
movdqa xmm0, xmmword [rbp + 0x2e0]
mov qword [rbp + 0x11f8], rax
xorps xmm0, xmmword [rbp + 0x11f0]
movdqa xmmword [rbp + 0x2e0], xmm0
call fcn.140035df0
movaps xmm1, xmm8
movaps xmm0, xmm6
call fcn.1400163c0
movabs rax, 0x4308a9b877aa847e
movss dword [rsp + 0x20], xmm9
mov qword [rbp], rax
lea rcx, [rbp + 0xae8]
mov rax, qword [rbp]
movaps xmm3, xmm6
mov qword [rbp + 0x2f0], rax
movaps xmm2, xmm9
movabs rax, 0x214c085514eede92
movaps xmm1, xmm9
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2f8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x1540], rax
mov qword [rbp], r15
mov rax, qword [rbp]
movdqa xmm0, xmmword [rbp + 0x2f0]
mov qword [rbp + 0x1548], rax
xorps xmm0, xmmword [rbp + 0x1540]
movdqa xmmword [rbp + 0x2f0], xmm0
call fcn.140001db0
lea rdx, [rbp + 0x2f0]
mov rcx, rax
call fcn.140035e60
call fcn.14000d150
call fcn.140042180
movabs rax, 0x2666cccc19aa8376
lea rcx, [rbp + 0x300]
mov qword [rbp], rax
xor r8d, r8d
mov rax, qword [rbp]
xor edx, edx
mov qword [rbp + 0x300], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x308], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x1530], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x1538], rax
movdqa xmm0, xmmword [rbp + 0x1530]
xorps xmm0, xmmword [rbp + 0x300]
movdqa xmmword [rbp + 0x300], xmm0
call fcn.140042080
test al, al
je 0x140057721
movaps xmm0, xmm10
mov dword [0x140153580], 1
call fcn.1400164d0
movaps xmm2, xmm6
lea rcx, [rbp + 0x7c8]
movaps xmm1, xmm6
call fcn.140001da0
mov rdx, rax
xor r9d, r9d
movabs rax, 0x4336eca57f86c610
xor r8d, r8d
mov qword [rbp], rax
movabs rax, 0x4723672547abd08e
mov rcx, qword [rbp]
mov qword [rbp + 0x600], rcx
mov qword [rbp], rax
movabs rax, 0x51b03f8614bee3f0
mov rcx, qword [rbp]
mov qword [rbp + 0x608], rcx
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x610], rcx
lea rcx, [rbp + 0x600]
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x618], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x16a0], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x16a8], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x16b0], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x16b8], rax
vmovdqu ymm0, ymmword [rbp + 0x16a0]
vpxor ymm1, ymm0, ymmword [rbp + 0x600]
vmovdqa ymmword [rbp + 0x600], ymm1
vzeroupper
call fcn.14000ccf0
test al, al
je 0x14005771c
movaps xmm2, xmm7
lea rcx, [rbp + 0x7c0]
movaps xmm1, xmm7
call fcn.140001da0
mov rcx, rax
call fcn.140016470
movabs rax, 0x4b14a99c39aa8376
lea rcx, [rbp + 0x5e0]
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x5e0], rax
movabs rax, 0x53296e3a7bfbeedc
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x5e8], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x5f0], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x5f8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x16c0], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x16c8], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x16d0], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x16d8], rax
vmovdqu ymm0, ymmword [rbp + 0x16c0]
vpxor ymm1, ymm0, ymmword [rbp + 0x5e0]
vmovdqa ymmword [rbp + 0x5e0], ymm1
vzeroupper
call fcn.140035df0
movaps xmm2, xmm11
lea rcx, [rbp + 0x7b8]
movaps xmm1, xmm7
call fcn.140001da0
mov rcx, rax
call fcn.140016470
lea rcx, [0x14013c750]
call fcn.140035df0
movaps xmm1, xmm8
movaps xmm0, xmm6
call fcn.1400163c0
movabs rax, 0x4216b9ec6db0847f
lea rcx, [rbp + 0x310]
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x310], rax
movabs rax, 0x214c08752eeec99d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x318], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x1520], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x1528], rax
movdqa xmm0, xmmword [rbp + 0x1520]
xorps xmm0, xmmword [rbp + 0x310]
movdqa xmmword [rbp + 0x310], xmm0
call fcn.140035df0
movaps xmm1, xmm8
movaps xmm0, xmm6
call fcn.1400163c0
lea rcx, str.Jul__9_2024
call fcn.140035df0
movaps xmm0, xmm7
call fcn.1400164d0
lea rcx, [0x14013c764]
call fcn.140035df0
movaps xmm1, xmm8
movaps xmm0, xmm6
call fcn.1400163c0
movabs rax, 0x65cbfb96da29160
mov qword [rbp], rax
lea rcx, [rbp + 0x320]
mov rax, qword [rbp]
mov qword [rbp + 0x320], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x328], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x12d0], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x12d8], rax
movdqa xmm0, xmmword [rbp + 0x12d0]
xorps xmm0, xmmword [rbp + 0x320]
movdqa xmmword [rbp + 0x320], xmm0
call fcn.140035df0
movaps xmm1, xmm8
movaps xmm0, xmm6
call fcn.1400163c0
movabs rax, 0x4308a9b877aa847e
movss dword [rsp + 0x20], xmm9
mov qword [rbp], rax
lea rcx, [rbp + 0xa18]
mov rax, qword [rbp]
movaps xmm3, xmm6
mov qword [rbp + 0x330], rax
movaps xmm2, xmm9
movabs rax, 0x214c085514eede92
movaps xmm1, xmm9
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x338], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x12c0], rax
mov qword [rbp], r15
mov rax, qword [rbp]
movdqa xmm0, xmmword [rbp + 0x330]
mov qword [rbp + 0x12c8], rax
xorps xmm0, xmmword [rbp + 0x12c0]
movdqa xmmword [rbp + 0x330], xmm0
call fcn.140001db0
lea rdx, [rbp + 0x330]
mov rcx, rax
call fcn.140035e60
call fcn.14000d150
call fcn.140042180
movabs rax, 0x2666cccc70a58066
lea rcx, [rbp + 0x340]
mov qword [rbp], rax
xor r8d, r8d
mov rax, qword [rbp]
xor edx, edx
mov qword [rbp + 0x340], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x348], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x12b0], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x12b8], rax
movdqa xmm0, xmmword [rbp + 0x12b0]
xorps xmm0, xmmword [rbp + 0x340]
movdqa xmmword [rbp + 0x340], xmm0
call fcn.140042080
test al, al
je 0x140057a05
movaps xmm0, xmm10
mov dword [0x140153580], 2
call fcn.1400164d0
movaps xmm2, xmm6
lea rcx, [rbp + 0x7b0]
movaps xmm1, xmm6
call fcn.140001da0
mov rdx, rax
xor r9d, r9d
movabs rax, 0x7646a5aa7c96c610
xor r8d, r8d
mov qword [rbp], rax
movabs rax, 0x4e23780634e6cf99
mov rcx, qword [rbp]
mov qword [rbp + 0x5c0], rcx
mov qword [rbp], rax
movabs rax, 0x51b03f8614ccf4f3
mov rcx, qword [rbp]
mov qword [rbp + 0x5c8], rcx
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x5d0], rcx
lea rcx, [rbp + 0x5c0]
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x5d8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x16e0], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x16e8], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x16f0], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x16f8], rax
vmovdqu ymm0, ymmword [rbp + 0x16e0]
vpxor ymm1, ymm0, ymmword [rbp + 0x5c0]
vmovdqa ymmword [rbp + 0x5c0], ymm1
vzeroupper
call fcn.14000ccf0
test al, al
je 0x140057a00
movaps xmm2, xmm7
lea rcx, [rbp + 0x7a8]
movaps xmm1, xmm7
call fcn.140001da0
mov rcx, rax
call fcn.140016470
movabs rax, 0x54039cec70a58066
lea rcx, [rbp + 0x5a0]
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x5a0], rax
movabs rax, 0x442a673a64d89d91
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x5a8], rax
movabs rax, 0x51b03f8614be91e7
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x5b0], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x5b8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x1700], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x1708], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1710], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x1718], rax
vmovdqu ymm0, ymmword [rbp + 0x1700]
vpxor ymm1, ymm0, ymmword [rbp + 0x5a0]
vmovdqa ymmword [rbp + 0x5a0], ymm1
vzeroupper
call fcn.140035df0
movaps xmm2, xmm11
lea rcx, [rbp + 0x7a0]
movaps xmm1, xmm7
call fcn.140001da0
mov rcx, rax
call fcn.140016470
movabs rax, 0x5546aba270ae8a70
lea rcx, [rbp + 0x350]
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x350], rax
movabs rax, 0x214c085535e5d293
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x358], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x12a0], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x12a8], rax
movdqa xmm0, xmmword [rbp + 0x12a0]
xorps xmm0, xmmword [rbp + 0x350]
movdqa xmmword [rbp + 0x350], xmm0
call fcn.140035df0
movaps xmm1, xmm8
movaps xmm0, xmm6
call fcn.1400163c0
call fcn.14000d150
call fcn.140042180
call fcn.1400406e0
movss xmm0, dword [0x14013d9dc]
call fcn.140016510
mov dword [rbp + 0x28], 0x42e60000
lea rdx, [rbp + 0x28]
mov dword [rbp + 0x2c], 0x41a00000
lea rcx, [rbp + 0x360]
movabs rax, 0x2666cccc7da28a7f
xor r8d, r8d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x360], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x368], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x1290], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x1298], rax
movdqa xmm0, xmmword [rbp + 0x1290]
xorps xmm0, xmmword [rbp + 0x360]
movdqa xmmword [rbp + 0x360], xmm0
call fcn.1400366e0
test al, al
je 0x14005a0a7
movsxd rdx, dword [0x140157510]
lea rcx, [rbp + 0xf68]
mov rdx, qword [rbp + rdx*8 + 0x1140]
call fcn.140047f70
lea rcx, [0x140154d60]
call fcn.14005bdf0
lea rcx, [0x140154d60]
mov rbx, rax
call fcn.14005be70
mov rdi, rax
cmp rbx, rax
je 0x140059230
nop
mov rdx, rbx
lea rcx, [rbp + 0xe88]
call fcn.14004d430
lea rdx, [rbp + 0xf68]
lea rcx, [rbp + 0xe88]
call fcn.140060530
test al, al
je 0x1400590f0
movabs rax, 0x49169fec69ae8067
lea rdx, [rbp + 0x370]
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x370], rax
movabs rax, 0x214c085566eedb93
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x378], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x1280], rax
mov qword [rbp], r15
mov rax, qword [rbp]
movdqa xmm0, xmmword [rbp + 0x370]
mov rcx, qword [0x140154d60]
mov qword [rbp + 0x1288], rax
xorps xmm0, xmmword [rbp + 0x1280]
movdqa xmmword [rbp + 0x370], xmm0
call fcn.14005e4a0
test al, al
jne 0x1400589a7
movabs rax, 0x49169fec74b18063
lea rcx, [0x140154d60]
mov qword [rbp], rax
xor edx, edx
mov rax, qword [rbp]
mov qword [rbp + 0x380], rax
movabs rax, 0x214c085566eedb93
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x388], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x1270], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x1278], rax
movdqa xmm0, xmmword [rbp + 0x1270]
xorps xmm0, xmmword [rbp + 0x380]
movdqa xmmword [rbp + 0x380], xmm0
call fcn.14005bdf0
lea rdx, [rbp + 0x380]
mov rcx, rax
call fcn.14005e4a0
test al, al
je 0x14005a12e
mov eax, dword [0x140153580]
test eax, eax
je 0x140058536
cmp eax, 1
je 0x1400580cf
cmp eax, 2
je 0x140057c5e
lea rcx, [rbp + 0xe88]
call fcn.140047f10
add rbx, 0x20
cmp rbx, rdi
jne 0x140057ae0
lea rcx, [rbp + 0xf68]
call fcn.140047f10
jmp 0x14005a0a7
movabs rax, 0x5205a9b87ca78b66
lea rdx, [rbp + 0x580]
mov qword [rbp], rax
lea rcx, [rbp + 0xc98]
mov rax, qword [rbp]
mov qword [rbp + 0x230], rax
movabs rax, 0x214c0855148bd999
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x238], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp], r15
mov qword [rbp + 0x1260], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1268], rax
movabs rax, 0x69369fec74b18063
movdqa xmm0, xmmword [rbp + 0x1260]
xorps xmm0, xmmword [rbp + 0x230]
movdqa xmmword [rbp + 0x230], xmm0
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x580], rax
movabs rax, 0x67095d7546cefbb3
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x588], rax
movabs rax, 0x51b03f8614be91dc
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x590], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x598], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x1720], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x1728], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1730], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x1738], rax
vmovdqu ymm0, ymmword [rbp + 0x1720]
vpxor ymm1, ymm0, ymmword [rbp + 0x580]
vmovdqa ymmword [rbp + 0x580], ymm1
vzeroupper
call fcn.140047f70
mov r8, rax
lea rdx, [rbp + 0xac8]
lea rcx, [0x140154c00]
call fcn.140084200
lea rdx, [rbp + 0x230]
mov rcx, rax
call fcn.14005e4a0
lea rcx, [rbp + 0xac8]
movzx ebx, al
call fcn.140047f10
test bl, bl
je 0x140057fa8
mov ecx, 1
call qword [sym.imp.USER32.dll_BlockInput]
mov edx, 0x1f4
mov ecx, edx
call qword [sym.imp.KERNEL32.dll_Beep]
xor ecx, ecx
call qword [sym.imp.USER32.dll_BlockInput]
movabs rax, 0x2666b8a27caa8970
lea r8, [rbp + 0xc0]
mov qword [rbp], rax
lea rdx, [rbp + 0x6c0]
mov rax, qword [rbp]
movabs rbx, 0x50c631b135916600
mov qword [rbp + 0xc0], rax
mov r9d, 0x40
mov qword [rbp], r15
xor ecx, ecx
mov rax, qword [rbp]
mov qword [rbp + 0xc8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp], r15
mov qword [rbp + 0x1250], rax
mov rax, qword [rbp]
movdqa xmm0, xmmword [rbp + 0xc0]
mov qword [rbp + 0x1258], rax
movabs rax, 0x4015bfa97aa09060
xorps xmm0, xmmword [rbp + 0x1250]
movdqa xmmword [rbp + 0xc0], xmm0
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x6c0], rax
movabs rax, 0x53257e756de7d189
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x6c8], rax
movabs rax, 0x35d545ef78dfe4e1
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x6d0], rax
movabs rax, 0x3a1495236c53c917
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x6d8], rax
movabs rax, 0x7d8ba23e078faf5d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x6e0], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x6e8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x15a0], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x15a8], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x15b0], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x15b8], rax
movabs rax, 0x7d8beb7842da8f67
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x15c0], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
vmovdqu ymm0, ymmword [rbp + 0x15a0]
vpxor ymm1, ymm0, ymmword [rbp + 0x6c0]
mov qword [rbp + 0x15c8], rax
vmovdqa xmm2, xmmword [rbp + 0x15c0]
vxorps xmm2, xmm2, xmmword [rbp + 0x6e0]
vmovdqa xmmword [rbp + 0x6e0], xmm2
vmovdqa ymmword [rbp + 0x6c0], ymm1
vzeroupper
call qword [sym.imp.USER32.dll_MessageBoxA]
lea rcx, [rbp + 0xe88]
call fcn.140047f10
lea rcx, [rbp + 0xf68]
call fcn.140047f10
jmp 0x14005a0a7
movabs rax, 0x4346bea96fb18060
lea r8, [0x140154e38]
mov qword [rbp], rax
lea rdx, [rbp + 0x1f0]
mov rax, qword [rbp]
lea rcx, [rbp + 0xaa8]
mov qword [rbp + 0x1e0], rax
movabs rax, 0x214c085566e4cf8e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1e8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp], r15
mov qword [rbp + 0x1240], rax
mov rax, qword [rbp]
movdqa xmm0, xmmword [rbp + 0x1e0]
mov qword [rbp + 0x1248], rax
movabs rax, 0x65cbfb96da29160
xorps xmm0, xmmword [rbp + 0x1240]
movdqa xmmword [rbp + 0x1e0], xmm0
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1f0], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x1f8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x1230], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x1238], rax
movdqa xmm0, xmmword [rbp + 0x1230]
xorps xmm0, xmmword [rbp + 0x1f0]
movdqa xmmword [rbp + 0x1f0], xmm0
call fcn.14005e720
mov rcx, rax
call fcn.140047f00
mov r9d, reloc.WS2_32.dll_recv
lea r8, [rbp + 0x1e0]
mov rdx, rax
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
lea rcx, [rbp + 0xaa8]
call fcn.140047f10
lea rcx, [rbp + 0xe88]
call fcn.140047f10
lea rcx, [rbp + 0xf68]
call fcn.140047f10
jmp 0x14005a0a7
movabs rax, 0x5205a9b87ca78b66
lea rdx, [rbp + 0x560]
mov qword [rbp], rax
lea rcx, [rbp + 0xcb8]
mov rax, qword [rbp]
mov qword [rbp + 0x1d0], rax
movabs rax, 0x214c0855148bd999
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1d8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp], r15
mov qword [rbp + 0x1220], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1228], rax
movabs rax, 0x69369fec74b18063
movdqa xmm0, xmmword [rbp + 0x1220]
xorps xmm0, xmmword [rbp + 0x1d0]
movdqa xmmword [rbp + 0x1d0], xmm0
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x560], rax
movabs rax, 0x680a4d7546cefbb3
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x568], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x570], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x578], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x1740], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x1748], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1750], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x1758], rax
vmovdqu ymm0, ymmword [rbp + 0x1740]
vpxor ymm1, ymm0, ymmword [rbp + 0x560]
vmovdqa ymmword [rbp + 0x560], ymm1
vzeroupper
call fcn.140047f70
mov r8, rax
lea rdx, [rbp + 0xa88]
lea rcx, [0x140154c00]
call fcn.140084200
lea rdx, [rbp + 0x1d0]
mov rcx, rax
call fcn.14005e4a0
lea rcx, [rbp + 0xa88]
movzx ebx, al
call fcn.140047f10
test bl, bl
je 0x14005840f
mov ecx, 1
call qword [sym.imp.USER32.dll_BlockInput]
mov edx, 0x1f4
mov ecx, edx
call qword [sym.imp.KERNEL32.dll_Beep]
xor ecx, ecx
call qword [sym.imp.USER32.dll_BlockInput]
movabs rax, 0x2666b8a27caa8970
lea r8, [rbp + 0x1c0]
mov qword [rbp], rax
lea rdx, [rbp + 0x740]
mov rax, qword [rbp]
movabs rbx, 0x50c631b135916600
mov qword [rbp + 0x1c0], rax
mov r9d, 0x40
mov qword [rbp], r15
xor ecx, ecx
mov rax, qword [rbp]
mov qword [rbp + 0x1c8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp], r15
mov qword [rbp + 0x1210], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1218], rax
movabs rax, 0x4015bfa97aa09060
movdqa xmm0, xmmword [rbp + 0x1210]
xorps xmm0, xmmword [rbp + 0x1c0]
movdqa xmmword [rbp + 0x1c0], xmm0
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x740], rax
movabs rax, 0x53257e756de7d189
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x748], rax
movabs rax, 0x35d545ef78dfe4e1
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x750], rax
movabs rax, 0x3a1495236c53c917
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x758], rax
movabs rax, 0x7d8beb31049faf5d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x760], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x768], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x15e0], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x15e8], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x15f0], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x15f8], rax
movabs rax, 0x7d8beb7842da8f67
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1600], rax
mov qword [rbp], rbx
mov rax, qword [rbp]
vmovdqu ymm0, ymmword [rbp + 0x15e0]
vpxor ymm1, ymm0, ymmword [rbp + 0x740]
mov qword [rbp + 0x1608], rax
vmovdqa xmm2, xmmword [rbp + 0x1600]
vxorps xmm2, xmm2, xmmword [rbp + 0x760]
vmovdqa xmmword [rbp + 0x760], xmm2
vmovdqa ymmword [rbp + 0x740], ymm1
vzeroupper
call qword [sym.imp.USER32.dll_MessageBoxA]
lea rcx, [rbp + 0xe88]
call fcn.140047f10
lea rcx, [rbp + 0xf68]
call fcn.140047f10
jmp 0x14005a0a7
movabs rax, 0x4346bea96fb18060
lea r8, [0x140154e38]
mov qword [rbp], rax
lea rdx, [rbp + 0x1b0]
mov rax, qword [rbp]
lea rcx, [rbp + 0xa68]
mov qword [rbp + 0x1a0], rax
movabs rax, 0x214c085566e4cf8e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1a8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp], r15
mov qword [rbp + 0x1200], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1208], rax
movabs rax, 0x65cbfb96da29160
movdqa xmm0, xmmword [rbp + 0x1200]
xorps xmm0, xmmword [rbp + 0x1a0]
movdqa xmmword [rbp + 0x1a0], xmm0
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1b0], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x1b8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x1490], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x1498], rax
movdqa xmm0, xmmword [rbp + 0x1490]
xorps xmm0, xmmword [rbp + 0x1b0]
movdqa xmmword [rbp + 0x1b0], xmm0
call fcn.14005e720
mov rcx, rax
call fcn.140047f00
mov r9d, reloc.WS2_32.dll_recv
lea r8, [rbp + 0x1a0]
mov rdx, rax
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
lea rcx, [rbp + 0xa68]
call fcn.140047f10
lea rcx, [rbp + 0xe88]
call fcn.140047f10
lea rcx, [rbp + 0xf68]
call fcn.140047f10
jmp 0x14005a0a7
movabs rax, 0x5205a9b87ca78b66
lea rdx, [rbp + 0x540]
mov qword [rbp], rax
lea rcx, [rbp + 0xcd8]
mov rax, qword [rbp]
mov qword [rbp + 0x190], rax
movabs rax, 0x214c0855148bd999
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x198], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp], r15
mov qword [rbp + 0x11e0], rax
mov rax, qword [rbp]
mov qword [rbp + 0x11e8], rax
movabs rax, 0x69369fec74b18063
movdqa xmm0, xmmword [rbp + 0x11e0]
xorps xmm0, xmmword [rbp + 0x190]
movdqa xmmword [rbp + 0x190], xmm0
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x540], rax
movabs rax, 0x7303467546cefbb3
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x548], rax
movabs rax, 0x51b03f8614f2d0d8
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x550], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x558], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x1760], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x1768], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1770], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x1778], rax
vmovdqu ymm0, ymmword [rbp + 0x1760]
vpxor ymm1, ymm0, ymmword [rbp + 0x540]
vmovdqa ymmword [rbp + 0x540], ymm1
vzeroupper
call fcn.140047f70
mov r8, rax
lea rdx, [rbp + 0xa48]
lea rcx, [0x140154c00]
call fcn.140084200
lea rdx, [rbp + 0x190]
mov rcx, rax
call fcn.14005e4a0
lea rcx, [rbp + 0xa48]
movzx ebx, al
call fcn.140047f10
test bl, bl
je 0x140058880
mov ecx, 1
call qword [sym.imp.USER32.dll_BlockInput]
mov edx, 0x1f4
mov ecx, edx
call qword [sym.imp.KERNEL32.dll_Beep]
xor ecx, ecx
call qword [sym.imp.USER32.dll_BlockInput]
movabs rax, 0x2666b8a27caa8970
lea r8, [rbp + 0x180]
mov qword [rbp], rax
lea rdx, [rbp + 0x700]
mov rax, qword [rbp]
movabs rcx, 0x50c631b135916600
mov qword [rbp + 0x180], rax
mov r9d, 0x40
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x188], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp], r15
mov qword [rbp + 0x11d0], rax
mov rax, qword [rbp]
mov qword [rbp + 0x11d8], rax
movabs rax, 0x4015bfa97aa09060
movdqa xmm0, xmmword [rbp + 0x11d0]
xorps xmm0, xmmword [rbp + 0x180]
movdqa xmmword [rbp + 0x180], xmm0
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x700], rax
movabs rax, 0x53257e756de7d189
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x708], rax
movabs rax, 0x35d545ef78dfe4e1
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x710], rax
movabs rax, 0x3a1495236c53c917
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x718], rax
movabs rax, 0x31caa62a0d94af5d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x720], rax
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x728], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x1620], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x1628], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1630], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x1638], rax
movabs rax, 0x7d8beb7842da8f67
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1640], rax
mov qword [rbp], rcx
xor ecx, ecx
mov rax, qword [rbp]
vmovdqu ymm0, ymmword [rbp + 0x1620]
vpxor ymm1, ymm0, ymmword [rbp + 0x700]
mov qword [rbp + 0x1648], rax
vmovdqa xmm2, xmmword [rbp + 0x1640]
vxorps xmm2, xmm2, xmmword [rbp + 0x720]
vmovdqa xmmword [rbp + 0x720], xmm2
vmovdqa ymmword [rbp + 0x700], ymm1
vzeroupper
call qword [sym.imp.USER32.dll_MessageBoxA]
lea rcx, [rbp + 0xe88]
call fcn.140047f10
lea rcx, [rbp + 0xf68]
call fcn.140047f10
jmp 0x14005a0a7
movabs rax, 0x4346bea96fb18060
lea r8, [0x140154e38]
mov qword [rbp], rax
lea rdx, [rbp + 0x200]
mov rax, qword [rbp]
lea rcx, [rbp + 0x9e8]
mov qword [rbp + 0x170], rax
movabs rax, 0x214c085566e4cf8e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x178], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp], r15
mov qword [rbp + 0x11c0], rax
mov rax, qword [rbp]
mov qword [rbp + 0x11c8], rax
movabs rax, 0x65cbfb96da29160
movdqa xmm0, xmmword [rbp + 0x11c0]
xorps xmm0, xmmword [rbp + 0x170]
movdqa xmmword [rbp + 0x170], xmm0
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x200], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x208], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x11b0], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x11b8], rax
movdqa xmm0, xmmword [rbp + 0x11b0]
xorps xmm0, xmmword [rbp + 0x200]
movdqa xmmword [rbp + 0x200], xmm0
call fcn.14005e720
mov rcx, rax
call fcn.140047f00
mov r9d, reloc.WS2_32.dll_recv
lea r8, [rbp + 0x170]
mov rdx, rax
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
lea rcx, [rbp + 0x9e8]
call fcn.140047f10
lea rcx, [rbp + 0xe88]
call fcn.140047f10
lea rcx, [rbp + 0xf68]
call fcn.140047f10
jmp 0x14005a0a7
movabs rax, 0x5205a9b87ca78b66
lea rdx, [rbp + 0x160]
mov qword [rbp], rax
lea rcx, [rbp + 0xc38]
mov rax, qword [rbp]
mov qword [rbp + 0x150], rax
movabs rax, 0x214c0855148bd999
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp], r15
mov qword [rbp + 0x1320], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1328], rax
movabs rax, 0x69369fec69ae8067
movdqa xmm0, xmmword [rbp + 0x1320]
xorps xmm0, xmmword [rbp + 0x150]
movdqa xmmword [rbp + 0x150], xmm0
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x160], rax
movabs rax, 0x214c085546cefbb3
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x168], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x1330], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x1338], rax
movdqa xmm0, xmmword [rbp + 0x1330]
xorps xmm0, xmmword [rbp + 0x160]
movdqa xmmword [rbp + 0x160], xmm0
call fcn.140047f70
mov r8, rax
lea rdx, [rbp + 0x9c8]
lea rcx, [0x140154c00]
call fcn.140084200
lea rdx, [rbp + 0x150]
mov rcx, rax
call fcn.14005e4a0
lea rcx, [rbp + 0x9c8]
movzx ebx, al
call fcn.140047f10
test bl, bl
je 0x140058fe1
mov ecx, 1
call qword [sym.imp.USER32.dll_BlockInput]
mov edx, Ordinal_26
lea rcx, [rbp + 0xec0]
call fcn.14005a390
movabs rax, 0x2666fbfb28f2d60b
lea rdx, [rbp + 0x140]
mov qword [rbp], rax
lea rcx, [rbp + 0xcf8]
mov rax, qword [rbp]
mov qword [rbp + 0x140], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x148], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x1340], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x1348], rax
movdqa xmm0, xmmword [rbp + 0x1340]
xorps xmm0, xmmword [rbp + 0x140]
movdqa xmmword [rbp + 0x140], xmm0
call fcn.140047f70
mov r8, rax
lea rdx, [rbp + 0xec0]
lea rcx, [0x140154c00]
call fcn.1400795e0
call fcn.140043da0
mov qword [0x140154b20], rax
lea rcx, [rbp + 0xec0]
cmp rax, 0xffffffffffffffff
jne 0x140058ced
call fcn.14005be00
xor ecx, ecx
call qword [sym.imp.USER32.dll_BlockInput]
movabs rax, 0x2666b8a27caa8970
lea r8, [rbp + 0x130]
mov qword [rbp], rax
lea rdx, [rbp + 0x520]
mov rax, qword [rbp]
mov qword [rbp + 0x130], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x138], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp], r15
mov qword [rbp + 0x1350], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1358], rax
movabs rax, 0x7246a8a975aa8475
movdqa xmm0, xmmword [rbp + 0x1350]
xorps xmm0, xmmword [rbp + 0x130]
movdqa xmmword [rbp + 0x130], xmm0
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x520], rax
movabs rax, 0x686c6c347bc79d93
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x528], rax
movabs rax, 0x38c27ba678dbe5fb
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x530], rax
movabs rax, 0x5e7bfd57286ca640
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x538], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x1780], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x1788], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1790], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x1798], rax
vmovdqu ymm0, ymmword [rbp + 0x1780]
vpxor ymm1, ymm0, ymmword [rbp + 0x520]
vmovdqa ymmword [rbp + 0x520], ymm1
mov r9d, reloc.WS2_32.dll_recv
xor ecx, ecx
vzeroupper
call qword [sym.imp.USER32.dll_MessageBoxA]
lea rcx, [rbp + 0xec0]
call fcn.14005be10
lea rcx, [rbp + 0xe88]
call fcn.140047f10
lea rcx, [rbp + 0xf68]
call fcn.140047f10
jmp 0x14005a0a7
mov dword [rbp + 0xe84], 0
call fcn.14005bdf0
lea rcx, [rbp + 0xe84]
xor r9d, r9d
mov qword [rsp + 0x48], rcx
xor r8d, r8d
lea rcx, [fcn.140052870]
mov rdx, rax
mov qword [rsp + 0x40], rcx
mov rcx, qword [0x140154b20]
mov byte [rsp + 0x38], 0
mov dword [rsp + 0x30], 1
mov byte [rsp + 0x28], 1
mov byte [rsp + 0x20], 0
call fcn.14004b040
mov rcx, qword [0x140154b20]
test rax, rax
je 0x14005a137
call fcn.140044960
lea rcx, [rbp + 0xec0]
test al, al
jne 0x140058e99
call fcn.14005be00
xor ecx, ecx
call qword [sym.imp.USER32.dll_BlockInput]
movabs rax, 0x2666b8a27caa8970
lea r8, [rbp + 0x120]
mov qword [rbp], rax
lea rdx, [rbp + 0x480]
mov rax, qword [rbp]
mov qword [rbp + 0x120], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x128], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp], r15
mov qword [rbp + 0x1360], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1368], rax
movabs rax, 0x7246a8a975aa8475
movdqa xmm0, xmmword [rbp + 0x1360]
xorps xmm0, xmmword [rbp + 0x120]
movdqa xmmword [rbp + 0x120], xmm0
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x480], rax
movabs rax, 0x452d67397ade9d93
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x488], rax
movabs rax, 0x159053e360d0d8b5
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x490], rax
movabs rax, 0x5e7bdc256c68aa44
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x498], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x17a0], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x17a8], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x17b0], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x17b8], rax
vmovdqu ymm0, ymmword [rbp + 0x17a0]
vpxor ymm1, ymm0, ymmword [rbp + 0x480]
vmovdqa ymmword [rbp + 0x480], ymm1
jmp 0x140058cb3
call fcn.14005be00
mov edx, 0x1f4
mov ecx, edx
call qword [sym.imp.KERNEL32.dll_Beep]
xor ecx, ecx
call qword [sym.imp.USER32.dll_BlockInput]
movabs rax, 0x2666b8a27caa8970
lea r8, [rbp + 0x110]
mov qword [rbp], rax
lea rdx, [rbp + 0x500]
mov rax, qword [rbp]
mov r9d, 0x40
mov qword [rbp + 0x110], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x118], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp], r15
mov qword [rbp + 0x1580], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1588], rax
movabs rax, 0x4015bfa97aa09060
movdqa xmm0, xmmword [rbp + 0x1580]
xorps xmm0, xmmword [rbp + 0x110]
movdqa xmmword [rbp + 0x110], xmm0
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x500], rax
movabs rax, 0x53257e756de7d189
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x508], rax
movabs rax, 0x35d545ef78dfe4e1
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x510], rax
movabs rax, 0x5e7bfd57091ec317
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x518], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x17c0], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x17c8], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x17d0], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x17d8], rax
vmovdqu ymm0, ymmword [rbp + 0x17c0]
vpxor ymm1, ymm0, ymmword [rbp + 0x500]
vmovdqa ymmword [rbp + 0x500], ymm1
jmp 0x140058cb9
movabs rax, 0x4346bea96fb18060
lea r8, [0x140154e38]
mov qword [rbp], rax
lea rdx, [rbp + 0x100]
mov rax, qword [rbp]
lea rcx, [rbp + 0x9a8]
mov qword [rbp + 0xf0], rax
movabs rax, 0x214c085566e4cf8e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xf8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp], r15
mov qword [rbp + 0x1390], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1398], rax
movabs rax, 0x65cbfb96da29160
movdqa xmm0, xmmword [rbp + 0x1390]
xorps xmm0, xmmword [rbp + 0xf0]
movdqa xmmword [rbp + 0xf0], xmm0
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x100], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x108], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x13a0], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x13a8], rax
movdqa xmm0, xmmword [rbp + 0x13a0]
xorps xmm0, xmmword [rbp + 0x100]
movdqa xmmword [rbp + 0x100], xmm0
call fcn.14005e720
mov rcx, rax
call fcn.140047f00
mov r9d, reloc.WS2_32.dll_recv
lea r8, [rbp + 0xf0]
mov rdx, rax
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
lea rcx, [rbp + 0x9a8]
call fcn.140047f10
jmp 0x140058cd0
movabs rax, 0x6346bea96fb18060
lea r8, [rbp + 0xe0]
mov qword [rbp], rax
lea rdx, [rbp + 0x4e0]
mov rax, qword [rbp]
mov r9d, reloc.WS2_32.dll_recv
mov qword [rbp + 0xe0], rax
xor ecx, ecx
movabs rax, 0x214c085566e4cf8e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0xe8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp], r15
mov qword [rbp + 0x13b0], rax
mov rax, qword [rbp]
movdqa xmm0, xmmword [rbp + 0xe0]
mov qword [rbp + 0x13b8], rax
movabs rax, 0x5315ecab77ac9764
xorps xmm0, xmmword [rbp + 0x13b0]
movdqa xmmword [rbp + 0xe0], xmm0
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x4e0], rax
movabs rax, 0x4838783c66e8ce9e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x4e8], rax
movabs rax, 0x51b03f8614befffa
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x4f0], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x4f8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x17e0], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x17e8], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x17f0], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x17f8], rax
vmovdqu ymm0, ymmword [rbp + 0x17e0]
vpxor ymm1, ymm0, ymmword [rbp + 0x4e0]
vmovdqa ymmword [rbp + 0x4e0], ymm1
vzeroupper
call qword [sym.imp.USER32.dll_MessageBoxA]
lea rcx, [rbp + 0xe88]
call fcn.140047f10
lea rcx, [rbp + 0xf68]
call fcn.140047f10
jmp 0x14005a0a7
movabs rax, 0x2601a2a57dad847f
lea rcx, [rbp + 0xd0]
mov qword [rbp], rax
xor edx, edx
mov rax, qword [rbp]
mov qword [rbp + 0xd0], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xd8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x1430], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x1438], rax
movdqa xmm0, xmmword [rbp + 0x1430]
xorps xmm0, xmmword [rbp + 0xd0]
movdqa xmmword [rbp + 0xd0], xmm0
call fcn.140040170
test al, al
je 0x14005a050
movabs rbx, 0x2666cca270a48a7f
lea rcx, [rbp + 0xb0]
mov qword [rbp], rbx
xor r8d, r8d
mov rax, qword [rbp]
xor edx, edx
mov qword [rbp + 0xb0], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0xb8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x1440], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x1448], rax
movdqa xmm0, xmmword [rbp + 0x1440]
xorps xmm0, xmmword [rbp + 0xb0]
movdqa xmmword [rbp + 0xb0], xmm0
call fcn.140042080
test al, al
je 0x140059813
movaps xmm0, xmm12
call fcn.140016550
movss xmm2, dword [0x14013d9ac]
lea rcx, [rbp + 0x798]
movaps xmm1, xmm13
call fcn.140001da0
mov rcx, rax
call fcn.140016470
movabs rax, 0x5513ecbe7cb78b76
mov qword [rsp + 0x30], rdi
mov qword [rbp], rax
lea r8, [0x140153182]
mov rax, qword [rbp]
lea rdx, [rbp + 0xa0]
mov qword [rbp + 0xa0], rax
lea rcx, [rbp + 0x90]
movabs rax, 0x214c6d3875e5cf99
mov qword [rsp + 0x28], rdi
mov qword [rbp], rax
mov r9d, 0xff
mov rax, qword [rbp]
mov qword [rbp + 0xa8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp], r15
mov qword [rbp + 0x1450], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1458], rax
movabs rax, 0x4708bea96a96c610
movdqa xmm0, xmmword [rbp + 0x1450]
xorps xmm0, xmmword [rbp + 0xa0]
movdqa xmmword [rbp + 0xa0], xmm0
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x90], rax
movabs rax, 0x214c0855148bd891
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x98], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x1460], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x1468], rax
movdqa xmm0, xmmword [rbp + 0x1460]
xorps xmm0, xmmword [rbp + 0x90]
movdqa xmmword [rbp + 0x90], xmm0
mov dword [rsp + 0x20], edi
call fcn.1400390c0
movaps xmm0, xmm13
call fcn.1400164d0
movabs rax, 0x4716ecbe7cb78b76
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x80], rax
movabs rax, 0x214c6c277bfcce8f
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x88], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp], r15
mov qword [rbp + 0x1470], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1478], rax
movabs rax, 0x4911bfbf7893c610
movdqa xmm0, xmmword [rbp + 0x1470]
xorps xmm0, xmmword [rbp + 0x80]
movdqa xmmword [rbp + 0x80], xmm0
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x70], rax
movabs rax, 0x214c0855148bd98e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x78], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x1480], rax
mov qword [rbp], r15
mov rax, qword [rbp]
lea r8, [0x140153281]
mov qword [rbp + 0x1488], rax
lea rdx, [rbp + 0x80]
movdqa xmm0, xmmword [rbp + 0x1480]
lea rcx, [rbp + 0x70]
xorps xmm0, xmmword [rbp + 0x70]
mov r9d, 0xff
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x28], rdi
movdqa xmmword [rbp + 0x70], xmm0
mov dword [rsp + 0x20], 0x8000
call fcn.1400390c0
movss xmm2, dword [0x14013d9c8]
lea rcx, [rbp + 0x790]
movaps xmm1, xmm13
call fcn.140001da0
mov rcx, rax
call fcn.140016470
movaps xmm2, xmm7
lea rcx, [rbp + 0x780]
movaps xmm1, xmm12
call fcn.140001da0
mov qword [rbp], rbx
mov rdx, rax
mov rcx, qword [rbp]
mov qword [rbp + 0x30], rcx
mov qword [rbp], r15
mov rcx, qword [rbp]
mov qword [rbp + 0x38], rcx
mov qword [rbp], r12
mov rcx, qword [rbp]
mov qword [rbp + 0x14a0], rcx
lea rcx, [rbp + 0x30]
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x14a8], rax
movdqa xmm0, xmmword [rbp + 0x14a0]
xorps xmm0, xmmword [rbp + 0x30]
movdqa xmmword [rbp + 0x30], xmm0
call fcn.140036a30
test al, al
je 0x140059809
lea rdx, [0x140153281]
lea rcx, [rbp + 0xd18]
call fcn.140047f70
lea rdx, [0x140153182]
mov rbx, rax
lea rcx, [rbp + 0xc18]
call fcn.140047f70
mov r8, rbx
lea rcx, [0x140154c00]
mov rdx, rax
call fcn.14007e440
cmp byte [0x140154e30], 0
jne 0x14005968b
movabs rax, 0x2603abad6ab0807e
lea rcx, [rbp + 0x390]
mov qword [rbp], rax
xor edx, edx
mov rax, qword [rbp]
mov qword [rbp + 0x390], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x398], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x14b0], rax
mov qword [rbp], r15
mov rax, qword [rbp]
movdqa xmm0, xmmword [rbp + 0x390]
mov qword [rbp + 0x14b8], rax
xorps xmm0, xmmword [rbp + 0x14b0]
movdqa xmmword [rbp + 0x390], xmm0
call fcn.1400176d0
jmp 0x140059809
lea rdx, [0x140153281]
lea rcx, [rbp + 0x8e8]
call fcn.140047f70
movabs rax, 0x4214a3bb6ab08443
lea rdx, [rbp + 0x3a0]
mov qword [rbp], rax
lea rcx, [rbp + 0x8c8]
mov rax, qword [rbp]
mov qword [rbp + 0x3a0], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x3a8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x14c0], rax
mov qword [rbp], r15
mov rax, qword [rbp]
movdqa xmm0, xmmword [rbp + 0x3a0]
mov qword [rbp + 0x14c8], rax
xorps xmm0, xmmword [rbp + 0x14c0]
movdqa xmmword [rbp + 0x3a0], xmm0
call fcn.140047f70
lea rdx, [0x140153182]
lea rcx, [rbp + 0x8a8]
call fcn.140047f70
movabs rax, 0x430bada26ba69646
lea rdx, [rbp + 0x3b0]
mov qword [rbp], rax
lea rcx, [rbp + 0x888]
mov rax, qword [rbp]
mov qword [rbp + 0x3b0], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x3b8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x14d0], rax
mov qword [rbp], r15
mov rax, qword [rbp]
movdqa xmm0, xmmword [rbp + 0x3b0]
mov qword [rbp + 0x14d8], rax
xorps xmm0, xmmword [rbp + 0x14d0]
movdqa xmmword [rbp + 0x3b0], xmm0
call fcn.140047f70
lea rax, [rbp + 0x8e8]
mov r9b, 1
mov qword [rsp + 0x28], rax
lea r8, [rbp + 0x8a8]
lea rax, [rbp + 0x8c8]
lea rdx, [rbp + 0x888]
mov qword [rsp + 0x20], rax
lea rcx, [0x140154b80]
call fcn.140053950
lea rcx, [rbp + 0x888]
call fcn.140047f10
lea rcx, [rbp + 0x8a8]
call fcn.140047f10
lea rcx, [rbp + 0x8c8]
call fcn.140047f10
lea rcx, [rbp + 0x8e8]
call fcn.140047f10
lea rcx, [0x140154c00]
mov byte [0x140153181], 1
call fcn.140075e10
call fcn.140055600
call fcn.140042180
movabs rbx, 0x5403b8bf70a48061
lea rcx, [rbp + 0x3c0]
mov qword [rbp], rbx
xor r8d, r8d
mov rax, qword [rbp]
xor edx, edx
mov qword [rbp + 0x3c0], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x3c8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x14e0], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x14e8], rax
movdqa xmm0, xmmword [rbp + 0x14e0]
xorps xmm0, xmmword [rbp + 0x3c0]
movdqa xmmword [rbp + 0x3c0], xmm0
call fcn.140042080
test al, al
je 0x14005a04b
movaps xmm0, xmm12
call fcn.140016550
movss xmm2, dword [0x14013d9a8]
lea rcx, [rbp + 0x840]
movaps xmm1, xmm13
call fcn.140001da0
mov rcx, rax
call fcn.140016470
movabs rax, 0x5513ecbe7cb78b76
mov qword [rsp + 0x30], rdi
mov qword [rbp], rax
lea r8, [0x140153182]
mov rax, qword [rbp]
lea rdx, [rbp + 0x3d0]
mov qword [rbp + 0x3d0], rax
lea rcx, [rbp + 0x3e0]
movabs rax, 0x214c6d3875e5cf99
mov qword [rsp + 0x28], rdi
mov qword [rbp], rax
mov r9d, 0xff
mov rax, qword [rbp]
mov qword [rbp + 0x3d8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp], r15
mov qword [rbp + 0x14f0], rax
mov rax, qword [rbp]
movdqa xmm0, xmmword [rbp + 0x3d0]
mov qword [rbp + 0x14f8], rax
movabs rax, 0x4708bea96a96c610
xorps xmm0, xmmword [rbp + 0x14f0]
movdqa xmmword [rbp + 0x3d0], xmm0
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3e0], rax
movabs rax, 0x214c0855148bd891
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3e8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x1500], rax
mov qword [rbp], r15
mov rax, qword [rbp]
movdqa xmm0, xmmword [rbp + 0x3e0]
mov qword [rbp + 0x1508], rax
xorps xmm0, xmmword [rbp + 0x1500]
movdqa xmmword [rbp + 0x3e0], xmm0
mov dword [rsp + 0x20], edi
call fcn.1400390c0
movss xmm2, dword [0x14013d9b4]
lea rcx, [rbp + 0x838]
movaps xmm1, xmm13
call fcn.140001da0
mov rcx, rax
call fcn.140016470
movabs rax, 0x4b03ecbe7cb78b76
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3f0], rax
movabs rax, 0x214c085514e7d49d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3f8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp], r15
mov qword [rbp + 0x1510], rax
mov rax, qword [rbp]
movdqa xmm0, xmmword [rbp + 0x3f0]
mov qword [rbp + 0x1518], rax
movabs rax, 0x260aa5ad7486c610
xorps xmm0, xmmword [rbp + 0x1510]
movdqa xmmword [rbp + 0x3f0], xmm0
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x400], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x408], rax
mov qword [rbp], r12
mov rax, qword [rbp]
lea r8, [0x14015347f]
mov qword [rbp + 0x1550], rax
lea rdx, [rbp + 0x3f0]
mov qword [rsp + 0x30], rdi
lea rcx, [rbp + 0x400]
mov qword [rbp], r15
mov r9d, 0xff
mov rax, qword [rbp]
mov qword [rbp + 0x1558], rax
movdqa xmm0, xmmword [rbp + 0x1550]
xorps xmm0, xmmword [rbp + 0x400]
mov qword [rsp + 0x28], rdi
movdqa xmmword [rbp + 0x400], xmm0
mov dword [rsp + 0x20], edi
call fcn.1400390c0
movaps xmm2, xmm10
lea rcx, [rbp + 0x830]
movaps xmm1, xmm13
call fcn.140001da0
mov rcx, rax
call fcn.140016470
movabs rax, 0x4716ecbe7cb78b76
mov qword [rsp + 0x30], rdi
mov qword [rbp], rax
lea r8, [0x140153281]
mov rax, qword [rbp]
lea rdx, [rbp + 0x410]
mov qword [rbp + 0x410], rax
lea rcx, [rbp + 0x420]
movabs rax, 0x214c6c277bfcce8f
mov qword [rsp + 0x28], rdi
mov qword [rbp], rax
mov r9d, 0xff
mov rax, qword [rbp]
mov qword [rbp + 0x418], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp], r15
mov qword [rbp + 0x1560], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1568], rax
movabs rax, 0x4911bfbf7893c610
movdqa xmm0, xmmword [rbp + 0x1560]
xorps xmm0, xmmword [rbp + 0x410]
movdqa xmmword [rbp + 0x410], xmm0
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x420], rax
movabs rax, 0x214c0855148bd98e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x428], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x1570], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x1578], rax
movdqa xmm0, xmmword [rbp + 0x1570]
xorps xmm0, xmmword [rbp + 0x420]
movdqa xmmword [rbp + 0x420], xmm0
mov dword [rsp + 0x20], 0x8000
call fcn.1400390c0
movss xmm2, dword [0x14013d9cc]
lea rcx, [rbp + 0x828]
movaps xmm1, xmm13
call fcn.140001da0
mov rcx, rax
call fcn.140016470
movabs rax, 0x4f0aecbe7cb78b76
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x4a0], rax
movabs rax, 0x4427283067e5d89f
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x4a8], rax
movabs rax, 0x51b03f8614be91ec
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x4b0], rax
lea r8, [0x140153380]
mov qword [rbp], r13
lea rdx, [rbp + 0x4a0]
mov rax, qword [rbp]
lea rcx, [rbp + 0x430]
mov qword [rbp + 0x4b8], rax
mov r9d, 0xff
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x1120], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x1128], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1130], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x1138], rax
movabs rax, 0x5508a9af708fc610
vmovdqu ymm0, ymmword [rbp + 0x1120]
vpxor ymm1, ymm0, ymmword [rbp + 0x4a0]
vmovdqa ymmword [rbp + 0x4a0], ymm1
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x430], rax
movabs rax, 0x214c0855148bbd99
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x438], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x1150], rax
mov qword [rsp + 0x30], rdi
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x1158], rax
vmovdqa xmm0, xmmword [rbp + 0x1150]
vxorps xmm0, xmm0, xmmword [rbp + 0x430]
mov qword [rsp + 0x28], rdi
vmovdqa xmmword [rbp + 0x430], xmm0
mov dword [rsp + 0x20], edi
vzeroupper
call fcn.1400390c0
movss xmm2, dword [0x14013d9d4]
lea rcx, [rbp + 0x820]
movaps xmm1, xmm13
call fcn.140001da0
mov rcx, rax
call fcn.140016470
movaps xmm2, xmm7
lea rcx, [rbp + 0x818]
movaps xmm1, xmm12
call fcn.140001da0
mov qword [rbp], rbx
mov rdx, rax
mov rcx, qword [rbp]
mov qword [rbp + 0x440], rcx
mov qword [rbp], r15
mov rcx, qword [rbp]
mov qword [rbp + 0x448], rcx
mov qword [rbp], r12
mov rcx, qword [rbp]
mov qword [rbp + 0x1160], rcx
lea rcx, [rbp + 0x440]
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x1168], rax
movdqa xmm0, xmmword [rbp + 0x1160]
xorps xmm0, xmmword [rbp + 0x440]
movdqa xmmword [rbp + 0x440], xmm0
call fcn.140036a30
test al, al
je 0x14005a041
lea rdx, [0x14015347f]
lea rcx, [rbp + 0xd38]
call fcn.140047f70
lea rdx, [0x140153380]
mov rsi, rax
lea rcx, [rbp + 0xd58]
call fcn.140047f70
lea rdx, [0x140153281]
mov rdi, rax
lea rcx, [rbp + 0xd78]
call fcn.140047f70
lea rdx, [0x140153182]
mov rbx, rax
lea rcx, [rbp + 0xbf8]
call fcn.140047f70
mov r9, rdi
mov qword [rsp + 0x20], rsi
mov r8, rbx
lea rcx, [0x140154c00]
mov rdx, rax
call fcn.140080770
cmp byte [0x140154e30], 0
jne 0x140059ec8
movabs rax, 0x2603abad6ab0807e
lea rcx, [rbp + 0x450]
mov qword [rbp], rax
xor edx, edx
mov rax, qword [rbp]
mov qword [rbp + 0x450], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x458], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x1170], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x1178], rax
movdqa xmm0, xmmword [rbp + 0x1170]
xorps xmm0, xmmword [rbp + 0x450]
movdqa xmmword [rbp + 0x450], xmm0
call fcn.1400176d0
jmp 0x14005a037
lea rdx, [0x140153281]
lea rcx, [rbp + 0x948]
call fcn.140047f70
movabs rax, 0x4214a3bb6ab08443
lea rdx, [rbp + 0x460]
mov qword [rbp], rax
lea rcx, [rbp + 0x928]
mov rax, qword [rbp]
mov qword [rbp + 0x460], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x468], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x1180], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x1188], rax
movdqa xmm0, xmmword [rbp + 0x1180]
xorps xmm0, xmmword [rbp + 0x460]
movdqa xmmword [rbp + 0x460], xmm0
call fcn.140047f70
lea rdx, [0x140153182]
lea rcx, [rbp + 0x908]
call fcn.140047f70
movabs rax, 0x430bada26ba69646
lea rdx, [rbp + 0x40]
mov qword [rbp], rax
lea rcx, [rbp + 0x968]
mov rax, qword [rbp]
mov qword [rbp + 0x40], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x48], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x1190], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x1198], rax
movdqa xmm0, xmmword [rbp + 0x1190]
xorps xmm0, xmmword [rbp + 0x40]
movdqa xmmword [rbp + 0x40], xmm0
call fcn.140047f70
lea rax, [rbp + 0x948]
mov r9b, 1
mov qword [rsp + 0x28], rax
lea r8, [rbp + 0x908]
lea rax, [rbp + 0x928]
lea rdx, [rbp + 0x968]
mov qword [rsp + 0x20], rax
lea rcx, [0x140154b80]
call fcn.140053950
lea rcx, [rbp + 0x968]
call fcn.140047f10
lea rcx, [rbp + 0x908]
call fcn.140047f10
lea rcx, [rbp + 0x928]
call fcn.140047f10
lea rcx, [rbp + 0x948]
call fcn.140047f10
lea rcx, [0x140154c00]
mov byte [0x140153181], 1
call fcn.140075e10
movabs rsi, 0x51b03f8614be9195
call fcn.140055600
call fcn.140042180
call fcn.1400406e0
movss xmm1, dword [0x14013d9e4]
lea rcx, [rbp + 0x788]
movaps xmm2, xmm15
call fcn.140001da0
mov rcx, rax
call fcn.140016470
movaps xmm2, xmm14
lea rdx, [0x140153170]
lea rcx, [rbp + 0xa28]
call fcn.14004f860
mov rdx, rax
xor ecx, ecx
call fcn.140005ab0
lea rcx, str.XorDev.cc
call fcn.140035df0
mov ecx, 1
call fcn.140005b30
call fcn.140012570
call fcn.14000c5d0
mov rcx, qword [0x140154f10]
lea r8, [0x140154ef8]
xorps xmm0, xmm0
xor r9d, r9d
movups xmmword [rbp + 0x1800], xmm0
mov edx, 1
mov rax, qword [rcx]
call qword [rax + 0x108]
mov rcx, qword [0x140154f10]
lea r8, [rbp + 0x1800]
mov rdx, qword [0x140154ef8]
mov rax, qword [rcx]
call qword [rax + 0x190]
call fcn.140009b70
mov rcx, rax
call fcn.1400304e0
mov rcx, qword [0x140154f00]
xor r8d, r8d
mov edx, 1
mov rax, qword [rcx]
call qword [rax + 0x40]
cmp byte [rbp + 0xe80], 0
jne 0x14005a2b2
xor edi, edi
jmp 0x140056743
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
call fcn.140044960
movabs rax, 0x2666b8a27caa8970
lea r8, [rbp + 0x50]
mov qword [rbp], rax
lea rdx, [rbp + 0x4c0]
mov rax, qword [rbp]
mov r9d, reloc.WS2_32.dll_recv
mov qword [rbp + 0x50], rax
xor ecx, ecx
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x58], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp], r15
mov qword [rbp + 0x11a0], rax
mov rax, qword [rbp]
movdqa xmm0, xmmword [rbp + 0x50]
mov qword [rbp + 0x11a8], rax
movabs rax, 0x7246a8a975aa8475
xorps xmm0, xmmword [rbp + 0x11a0]
movdqa xmmword [rbp + 0x50], xmm0
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x4c0], rax
movabs rax, 0x5308282575c69d93
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x4c8], rax
movabs rax, 0x51b03fa766dbe7fc
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x4d0], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x4d8], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x1120], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x1128], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x1130], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x1138], rax
vmovdqu ymm0, ymmword [rbp + 0x1120]
vpxor ymm1, ymm0, ymmword [rbp + 0x4c0]
vmovdqa ymmword [rbp + 0x4c0], ymm1
vzeroupper
call qword [sym.imp.USER32.dll_MessageBoxA]
lea rcx, [rbp + 0xec0]
call fcn.14005be10
lea rcx, [rbp + 0xe88]
call fcn.140047f10
lea rcx, [rbp + 0xf68]
call fcn.140047f10
lea rcx, [rbp + 0xf28]
call fcn.140047f10
lea rcx, [rbp + 0xf48]
call fcn.140047f10
lea rcx, [rbp + 0xf18]
call fcn.14004f820
lea rcx, [rbp + 0xea8]
call fcn.140051c90
mov eax, 0xffffffff
jmp 0x14005a327
call fcn.140031780
call fcn.140031ae0
xor ecx, ecx
call fcn.140007d90
call fcn.14005a740
mov rcx, r14
call qword [sym.imp.USER32.dll_DestroyWindow]
mov rdx, qword [rbp + 0xdb8]
mov rcx, qword [rbp + 0xde0]
call qword [sym.imp.USER32.dll_UnregisterClassW]
lea rcx, [rbp + 0xf28]
call fcn.140047f10
lea rcx, [rbp + 0xf48]
call fcn.140047f10
cmp dword [rbp + 0xf20], 0
je 0x14005a30d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
int3
mov rax, qword [rbp + 0xeb8]
mov rcx, qword [rbp + 0xeb0]
xor rcx, qword [rbp + 0xea8]
mov qword [rax], rcx
xor eax, eax
mov rcx, qword [rbp + 0x1810]
xor rcx, rsp
call fcn.1400d4c50
lea r11, [rsp + 0x1940]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret