Function at 0x14004fca0
Capabilities:
Contain obfuscated stackstrings
Create thread
Encode data using xor
Send data
Send data on socket

Disassembly:
mov rax, rsp
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x818]
sub rsp, 0x8d8
movaps xmmword [rax - 0x58], xmm6
movaps xmmword [rax - 0x68], xmm7
xor r15d, r15d
mov r12d, r15d
mov dword [rbp + 0x820], r15d
mov eax, dword [0x14011cc78]
inc eax
mov dword [0x14011cc78], eax
lea rsi, [0x140118fb0]
cmp eax, 0x1f4
jne 0x1400502e5
call fcn.14003bf00
mov dword [rbp + 0x828], eax
lea rcx, [rbp + 0x820]
call fcn.14005e570
mov rcx, rax
call fcn.14005e540
mov qword [rsp + 0x48], rax
lea rdx, [rsp + 0x48]
lea rcx, [rbp]
call fcn.14006d340
mov byte [rbp + 0x18], r12b
xor eax, eax
mov qword [rbp + 0x20], rax
movsxd rbx, dword [rbp + 0x828]
xor edx, edx
lea rcx, [rbp + 0x20]
call fcn.140067d80
mov byte [rbp + 0x18], 5
mov qword [rbp + 0x20], rbx
lea rcx, [rbp + 0x18]
call fcn.140068490
mov qword [rbp + 0x28], r15
lea rax, [rbp]
mov qword [rbp - 0x80], rax
lea rax, [rbp + 0x30]
mov qword [rbp - 0x78], rax
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0x220]
call fcn.14005e2f0
nop
lea rdx, str.version
lea rcx, [rsp + 0x40]
call fcn.14005e4f0
mov rcx, rax
call fcn.14005e4c0
mov qword [rsp + 0x48], rax
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0xb0]
call fcn.14006d340
nop
lea rdx, [0x14011cb28]
lea rcx, [rbp + 0xc8]
call fcn.14006d5c0
nop
lea rax, [rbp + 0xb0]
mov qword [rbp - 0x80], rax
lea rax, [rbp + 0xe0]
mov qword [rbp - 0x78], rax
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0x238]
call fcn.14005e2f0
nop
lea rdx, str.action
lea rcx, [rbp + 0x838]
call fcn.14005e480
mov rcx, rax
call fcn.14005e450
mov qword [rsp + 0x48], rax
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0xe0]
call fcn.14006d340
nop
lea rdx, str.check_session
lea rcx, [rbp - 0x34]
call fcn.14005e060
mov rcx, rax
call fcn.14005e030
mov qword [rsp + 0x48], rax
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0xf8]
call fcn.14006d340
nop
lea rax, [rbp + 0xe0]
mov qword [rbp - 0x80], rax
lea rax, [rbp + 0x110]
mov qword [rbp - 0x78], rax
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0x250]
call fcn.14005e2f0
nop
lea rdx, [0x1400fc718]
lea rcx, [rbp + 0x830]
call fcn.140062e30
mov rcx, rax
call fcn.140062e00
mov qword [rsp + 0x48], rax
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x110]
call fcn.14006d340
nop
mov rcx, rsi
call fcn.140017f00
mov qword [rsp + 0x48], rax
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x128]
call fcn.14006d5e0
nop
lea rax, [rbp + 0x110]
mov qword [rbp - 0x80], rax
lea rax, [rbp + 0x140]
mov qword [rbp - 0x78], rax
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0x268]
call fcn.14005e2f0
nop
lea rdx, str.motherboard
lea rcx, [rsp + 0x58]
call fcn.14005e350
mov rcx, rax
call fcn.14005e320
mov qword [rsp + 0x48], rax
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x140]
call fcn.14006d340
nop
lea rcx, [0x140119030]
call fcn.140017f00
mov qword [rsp + 0x48], rax
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x158]
call fcn.14006d5e0
nop
lea rax, [rbp + 0x140]
mov qword [rbp - 0x80], rax
lea rax, [rbp + 0x170]
mov qword [rbp - 0x78], rax
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0x280]
call fcn.14005e2f0
nop
lea rdx, str.harddrive
lea rcx, [rsp + 0x68]
call fcn.14005e3f0
mov rcx, rax
call fcn.14005e3c0
mov qword [rsp + 0x48], rax
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x60]
call fcn.14006d340
nop
lea rcx, [0x140118eb0]
call fcn.140017f00
mov qword [rsp + 0x48], rax
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x78]
call fcn.14006d5e0
nop
lea rax, [rbp + 0x60]
mov qword [rbp - 0x80], rax
lea rax, [rbp + 0x90]
mov qword [rbp - 0x78], rax
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0x298]
call fcn.14005e2f0
nop
lea rdx, str.memorychips
lea rcx, [rbp - 0x40]
call fcn.14005e350
mov rcx, rax
call fcn.14005e320
mov qword [rsp + 0x48], rax
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x30]
call fcn.14006d340
nop
lea rcx, [0x140118f30]
call fcn.140017f00
mov qword [rsp + 0x48], rax
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x48]
call fcn.14006d5e0
nop
lea rax, [rbp + 0x30]
mov qword [rbp - 0x80], rax
lea rax, [rbp + 0x60]
mov qword [rbp - 0x78], rax
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0x2b0]
call fcn.14005e2f0
nop
lea rax, [rbp + 0x220]
mov qword [rbp - 0x80], rax
lea rax, [rbp + 0x2c8]
mov qword [rbp - 0x78], rax
lea rdx, [rbp - 0x80]
lea rcx, [rbp - 0x60]
call fcn.140063a90
nop
lea r9, [0x140041c90]
lea edx, [r15 + 0x18]
lea r8d, [r15 + 7]
lea rcx, [rbp + 0x220]
call fcn.1400a600c
nop
lea r9, [0x140041c90]
lea edx, [r15 + 0x18]
lea r8d, [r15 + 2]
lea rcx, [rbp + 0x30]
call fcn.1400a600c
nop
lea r9, [0x140041c90]
lea edx, [r15 + 0x18]
lea r8d, [r15 + 2]
lea rcx, [rbp + 0x60]
call fcn.1400a600c
nop
lea r9, [0x140041c90]
lea edx, [r15 + 0x18]
lea r8d, [r15 + 2]
lea rcx, [rbp + 0x140]
call fcn.1400a600c
nop
lea r9, [0x140041c90]
lea edx, [r15 + 0x18]
lea r8d, [r15 + 2]
lea rcx, [rbp + 0x110]
call fcn.1400a600c
nop
lea r9, [0x140041c90]
lea edx, [r15 + 0x18]
lea r8d, [r15 + 2]
lea rcx, [rbp + 0xe0]
call fcn.1400a600c
nop
lea r9, [0x140041c90]
lea edx, [r15 + 0x18]
lea r8d, [r15 + 2]
lea rcx, [rbp + 0xb0]
call fcn.1400a600c
nop
lea r9, [0x140041c90]
lea edx, [r15 + 0x18]
lea r8d, [r15 + 2]
lea rcx, [rbp]
call fcn.1400a600c
lea rdx, [rbp - 0x20]
lea rcx, [rbp - 0x60]
call fcn.140063380
nop
lea rcx, [rbp - 0x20]
call fcn.140017f00
xor r9d, r9d
mov r8d, dword [rbp - 0x10]
mov rdx, rax
mov rcx, qword [0x14011c950]
call qword [sym.imp.WS2_32.dll_send]
lea rcx, [rbp - 0x80]
call fcn.140063dc0
nop
mov ebx, r15d
xor dil, dil
cmp byte [0x14011cc7c], 0
je 0x1400501cc
test dil, dil
jne 0x1400501cc
cmp byte [0x14011cc7f], dil
jne 0x1400501a4
nop dword [rax + rax]
mov ecx, 0x64
call qword [sym.imp.KERNEL32.dll_Sleep]
cmp byte [0x14011cc7f], 0
je 0x140050190
mov dil, 1
mov ebx, r15d
lea rdx, [rbp - 0x20]
cmp qword [rbp - 8], 0x10
cmovae rdx, qword [rbp - 0x20]
xor r9d, r9d
mov r8d, dword [rbp - 0x10]
mov rcx, qword [0x14011c950]
call qword [sym.imp.WS2_32.dll_send]
mov r8, qword [0x14011c9c8]
mov rax, qword [r8 + 8]
mov rcx, r8
mov edx, dword [rbp + 0x828]
cmp byte [rax + 0x19], 0
jne 0x1400501fd
cmp dword [rax + 0x20], edx
jge 0x1400501f1
mov rax, qword [rax + 0x10]
jmp 0x1400501f7
mov rcx, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], 0
je 0x1400501e6
cmp byte [rcx + 0x19], 0
jne 0x14005020d
cmp edx, dword [rcx + 0x20]
jl 0x14005020d
cmp rcx, r8
jne 0x140050228
inc ebx
cmp ebx, 0x32
je 0x1400538aa
mov ecx, 0x64
call qword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x140050171
lea rdx, [rbp + 0x828]
call fcn.14005e580
mov rdx, rax
lea rcx, [rsp + 0x58]
call fcn.1400636e0
mov rdx, rax
lea rcx, [rbp - 0x80]
call fcn.140063670
lea rdx, str.quit
lea rcx, [rbp + 0x820]
call fcn.14005e200
mov rcx, rax
call fcn.14005e1d0
mov qword [rbp + 0x830], rax
lea rdx, [rbp + 0x830]
lea rcx, [rbp - 0x80]
call fcn.14006d890
test al, al
jne 0x1400538aa
lea rdx, str.success
lea rcx, [rbp + 0x830]
call fcn.14005e4f0
mov rcx, rax
call fcn.14005e4c0
mov qword [rbp + 0x820], rax
lea rdx, [rbp + 0x820]
lea rcx, [rbp - 0x80]
call fcn.14006d890
test al, al
je 0x1400538aa
mov dword [0x14011cc78], r15d
lea rcx, [rbp - 0x80]
call fcn.140063640
nop
lea rcx, [rbp - 0x20]
call fcn.140017f10
nop
lea rcx, [rbp - 0x60]
call fcn.140063640
mov ecx, 4
mov rax, qword gs:[0x58]
mov rax, qword [rax]
movss xmm6, dword [0x1400ffa04]
xorps xmm7, xmm7
mov eax, dword [rcx + rax]
cmp dword [0x14011d148], eax
jle 0x140050348
lea rcx, [0x14011d148]
call fcn.1400a5f58
cmp dword [0x14011d148], 0xffffffff
jne 0x140050348
movss dword [rsp + 0x20], xmm6
xorps xmm3, xmm3
xorps xmm2, xmm2
movaps xmm1, xmm6
lea rcx, [0x14011d1c0]
call fcn.140002990
lea rcx, [0x14011d148]
call fcn.1400a5eec
mov rbx, qword [0x14011cc80]
lea rdx, [rbp - 0x80]
mov rcx, rbx
call qword [sym.imp.USER32.dll_GetWindowRect]
test eax, eax
je 0x1400503a4
mov eax, dword [rbp - 0x78]
sub eax, dword [rbp - 0x80]
mov edx, dword [rbp - 0x74]
sub edx, dword [rbp - 0x7c]
cmp eax, 0x348
jne 0x14005037b
cmp edx, 0x1c2
je 0x1400503a4
mov dword [rsp + 0x30], 0xa
mov dword [rsp + 0x28], 0x1c2
mov dword [rsp + 0x20], 0x348
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov rcx, rbx
call qword [sym.imp.USER32.dll_SetWindowPos]
mov r8, qword [0x14011c940]
xorps xmm0, xmm0
unpcklps xmm0, xmm7
movsd qword [r8 + 0x1af4], xmm0
xorps xmm1, xmm1
unpcklps xmm1, xmm7
movsd qword [r8 + 0x1afc], xmm1
mov dword [r8 + 0x1ad8], 4
movss xmm1, dword [0x1400ffc08]
movdqa xmm0, xmmword [0x1400ffec0]
movdqu xmmword [rbp - 0x60], xmm0
mov dword [rbp - 0x50], 0x1d0b12
mov edx, r15d
nop dword [rax]
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x37]
xor byte [rbp + rcx - 0x60], al
inc edx
cmp edx, 0x13
jb 0x140050400
mov byte [rbp - 0x4d], 0
movss xmm0, dword [0x1400ffc28]
unpcklps xmm0, xmm1
movsd qword [r8 + 0x1b04], xmm0
mov dword [r8 + 0x1adc], 4
mov dword [r8 + 0x1b38], 0x3f800000
mov dword [r8 + 0x1af0], 1
mov r8d, 0x11a
lea rdx, [0x140118d55]
lea rcx, [rbp - 0x60]
call fcn.14000cb00
lea rcx, [0x1400fcb94]
call fcn.14002aa90
lea rcx, [0x1400fcb94]
call fcn.14002aa90
mov rcx, qword [0x14011c940]
mov rax, qword [rcx + 0x1a00]
mov byte [rax + 0x80], 1
mov rax, qword [rcx + 0x1a00]
cmp byte [rax + 0x83], 0
jne 0x1400504b7
mov qword [rbp + 0x820], 0
movaps xmm1, xmm7
lea rcx, [rbp + 0x820]
call fcn.1400065b0
movss xmm6, dword [0x1400ffc58]
movaps xmm1, xmm6
movss xmm0, dword [0x1400ffbec]
call fcn.1400111a0
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
movaps xmm1, xmmword [0x140100230]
movups xmmword [rbp - 0x60], xmm1
mov dword [rbp + 0x820], 0x3f800000
mov dword [rbp + 0x824], 0x3f800000
mov qword [rbp + 0x828], 0
mov dword [rbp + 0x830], 0x430c0000
mov dword [rbp + 0x834], 0x430c0000
lea rax, [rbp - 0x80]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x60]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x820]
lea r8, [rbp + 0x828]
lea rdx, [rbp + 0x830]
mov rcx, qword [0x14011c9b8]
call fcn.14002c360
lea rcx, [0x1400fcb94]
call fcn.14002aa90
mov rcx, qword [0x14011c940]
mov rax, qword [rcx + 0x1a00]
mov byte [rax + 0x80], 1
mov rax, qword [rcx + 0x1a00]
cmp byte [rax + 0x83], 0
jne 0x140050592
mov qword [rbp + 0x820], 0x42f00000
movaps xmm1, xmm7
lea rcx, [rbp + 0x820]
call fcn.1400065b0
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.1400111a0
lea rdx, [0x14011cba8]
lea rcx, [rbp - 0x20]
call fcn.140068340
mov rbx, qword [rbp - 0x20]
test rbx, rbx
jne 0x1400505cf
mov r8d, 0x2dfc
lea rdx, str.C:UsersAdministratorDesktopLauncherV2LauncherV2json.hpp
lea rcx, str.m_object___nullptr
call fcn.1400bb0d8
movzx eax, byte [rbx]
lea rdi, [0x140000000]
cmp eax, 9
ja case.0x1400505e8.3
mov ecx, dword [rdi + rax*4 + 0x53a08]
add rcx, rdi
jmp rcx
mov rax, qword [rbx + 8]
mov rcx, qword [rax]
mov rax, qword [rcx]
mov qword [rbp - 0x18], rax
jmp 0x140050620
mov rax, qword [rbx + 8]
mov rcx, qword [rax]
mov qword [rbp - 0x10], rcx
jmp 0x140050620
mov qword [rbp - 8], 1
jmp 0x140050620
mov qword [rbp - 8], r15
nop word [rax + rax]
lea rdx, [0x14011cba8]
lea rcx, [rbp + 0x170]
call fcn.140068340
mov rbx, qword [rbp + 0x170]
test rbx, rbx
jne 0x140050658
mov r8d, 0x2e28
lea rdx, str.C:UsersAdministratorDesktopLauncherV2LauncherV2json.hpp
lea rcx, str.m_object___nullptr
call fcn.1400bb0d8
movzx eax, byte [rbx]
cmp eax, 9
ja case.0x14005066a.0
mov ecx, dword [rdi + rax*4 + 0x53a30]
add rcx, rdi
jmp rcx
mov rax, qword [rbx + 8]
mov rcx, qword [rax]
mov qword [rbp + 0x178], rcx
jmp 0x140050698
mov rax, qword [rbx + 8]
mov rcx, qword [rax + 8]
mov qword [rbp + 0x180], rcx
jmp 0x140050698
mov qword [rbp + 0x188], 1
lea rdx, [rbp + 0x170]
lea rcx, [rbp - 0x20]
call fcn.14006def0
test al, al
je 0x1400506c1
mov byte [0x14011cc64], 1
lea rcx, [rbp - 0x20]
call fcn.140062e60
jmp 0x140050620
cmp byte [0x14011cc64], 0
jne 0x1400506d1
mov byte [0x14011cc6b], 1
lea r14, [0x140118ed0]
mov rdx, r14
cmp qword [0x140118ee8], 0x10
cmovae rdx, qword [0x140118ed0]
lea rcx, str.gameselector
call fcn.14002cd40
movabs rdi, 0x7fffffffffffffff
mov r13, 0xffffffffffffffff
test al, al
je 0x14005134a
lea rdx, [0x14011cba8]
lea rcx, [rbp - 0x20]
call fcn.140068340
mov rbx, qword [rbp - 0x20]
test rbx, rbx
jne 0x140050742
mov r8d, 0x2dfc
lea rdx, str.C:UsersAdministratorDesktopLauncherV2LauncherV2json.hpp
lea rcx, str.m_object___nullptr
call fcn.1400bb0d8
movzx eax, byte [rbx]
lea rdi, [0x140000000]
cmp eax, 9
ja case.0x14005075b.3
mov ecx, dword [rdi + rax*4 + 0x53a58]
add rcx, rdi
jmp rcx
mov rax, qword [rbx + 8]
mov rcx, qword [rax]
mov rax, qword [rcx]
mov qword [rbp - 0x18], rax
jmp 0x140050790
mov rax, qword [rbx + 8]
mov rcx, qword [rax]
mov qword [rbp - 0x10], rcx
jmp 0x140050790
mov qword [rbp - 8], 1
jmp 0x140050790
mov qword [rbp - 8], r15
nop dword [rax + rax]
lea rdx, [0x14011cba8]
lea rcx, [rbp + 0x170]
call fcn.140068340
mov rbx, qword [rbp + 0x170]
test rbx, rbx
jne 0x1400507c8
mov r8d, 0x2e28
lea rdx, str.C:UsersAdministratorDesktopLauncherV2LauncherV2json.hpp
lea rcx, str.m_object___nullptr
call fcn.1400bb0d8
movzx eax, byte [rbx]
cmp eax, 9
ja case.0x1400507da.0
mov ecx, dword [rdi + rax*4 + 0x53a80]
add rcx, rdi
jmp rcx
mov rax, qword [rbx + 8]
mov rcx, qword [rax]
mov qword [rbp + 0x178], rcx
jmp 0x140050808
mov rax, qword [rbx + 8]
mov rcx, qword [rax + 8]
mov qword [rbp + 0x180], rcx
jmp 0x140050808
mov qword [rbp + 0x188], 1
lea rdx, [rbp + 0x170]
lea rcx, [rbp - 0x20]
call fcn.14006def0
test al, al
je 0x140051334
mov rbx, qword [rbp - 0x20]
test rbx, rbx
jne 0x140050842
mov r8d, 0x2e4f
lea rdx, str.C:UsersAdministratorDesktopLauncherV2LauncherV2json.hpp
lea rcx, str.m_object___nullptr
call fcn.1400bb0d8
movzx eax, byte [rbx]
cmp eax, 9
ja case.0x140050854.3
mov ecx, dword [rdi + rax*4 + 0x53aa8]
add rcx, rdi
jmp rcx
mov rax, qword [rbx + 8]
mov rbx, qword [rbp - 0x18]
cmp rbx, qword [rax]
jne 0x14005087c
mov r8d, 0x2e55
lea rdx, str.C:UsersAdministratorDesktopLauncherV2LauncherV2json.hpp
lea rcx, str.m_it.object_iterator___m_object__m_value.object__end__
call fcn.1400bb0d8
add rbx, 0x40
jmp 0x1400508b6
mov rax, qword [rbx + 8]
mov rbx, qword [rbp - 0x10]
cmp rbx, qword [rax + 8]
jne 0x1400508b6
mov r8d, 0x2e5b
lea rdx, str.C:UsersAdministratorDesktopLauncherV2LauncherV2json.hpp
lea rcx, str.m_it.array_iterator___m_object__m_value.array__end__
call fcn.1400bb0d8
jmp 0x1400508b6
cmp qword [rbp - 8], 0
jne 0x1400539af
mov rdx, rbx
lea rcx, [rbp - 0x80]
call fcn.1400636e0
nop
mov dword [rbp + 0x838], 0x5e564a47
mov dword [rbp + 0x83c], 0x495f4e
mov edx, r15d
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x37]
xor byte [rbp + rcx + 0x838], al
inc edx
cmp edx, 7
jb 0x1400508e0
mov byte [rbp + 0x83f], 0
cmp byte [rbp - 0x80], 1
sete byte [rbp + 0x820]
jne 0x140051308
mov rsi, qword [rbp - 0x78]
mov rbx, qword [rsi]
mov qword [rsp + 0x40], rbx
mov rdi, qword [rbx + 8]
mov r14, rbx
cmp byte [rdi + 0x19], 0
jne 0x140050990
nop word [rax + rax]
lea rcx, [rdi + 0x20]
lea rax, [rbp + 0x838]
mov rbx, r13
nop
inc rbx
cmp byte [rax + rbx], 0
jne 0x140050940
mov rsi, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0x10
jb 0x140050957
mov rcx, qword [rcx]
mov r8, rsi
cmp rbx, rsi
cmovb r8, rbx
lea rdx, [rbp + 0x838]
call fcn.1400a9040
test eax, eax
je 0x140050a86
js 0x140050a8f
mov r14, rdi
mov rdi, qword [rdi]
cmp byte [rdi + 0x19], 0
je 0x140050930
mov rbx, qword [rsp + 0x40]
mov rsi, qword [rbp - 0x78]
cmp byte [r14 + 0x19], 0
jne 0x140051301
lea rdx, [r14 + 0x20]
lea rcx, [rbp + 0x838]
call fcn.140081e90
test al, al
jne 0x140051301
cmp r14, rbx
je 0x140051301
mov dword [rsp + 0x50], 0x53494052
mov dword [rsp + 0x54], 0x4e5949
mov edx, r15d
nop
movsxd rcx, edx
lea eax, [rdx + 0x37]
xor byte [rsp + rcx + 0x50], al
inc edx
cmp edx, 7
jb 0x1400509d0
mov byte [rsp + 0x57], 0
cmp byte [rbp + 0x820], 0
je 0x140050aa3
mov rbx, qword [rsi]
mov qword [rbp + 0x820], rbx
mov rdi, qword [rbx + 8]
mov r14, rbx
cmp byte [rdi + 0x19], 0
jne 0x140050a64
nop word [rax + rax]
lea rcx, [rdi + 0x20]
lea rax, [rsp + 0x50]
mov rbx, r13
nop dword [rax]
inc rbx
cmp byte [rax + rbx], 0
jne 0x140050a20
mov rsi, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0x10
jb 0x140050a37
mov rcx, qword [rcx]
mov r8, rsi
cmp rbx, rsi
cmovb r8, rbx
lea rdx, [rsp + 0x50]
call fcn.1400a9040
test eax, eax
je 0x140050a98
js 0x140050a9d
mov r14, rdi
mov rdi, qword [rdi]
cmp byte [rdi + 0x19], 0
je 0x140050a10
mov rbx, qword [rbp + 0x820]
cmp byte [r14 + 0x19], 0
jne 0x140050aa3
lea rdx, [r14 + 0x20]
lea rcx, [rsp + 0x50]
call fcn.140081e90
test al, al
jne 0x140050aa3
cmp r14, rbx
je 0x140050aa3
mov al, 1
jmp 0x140050aa5
cmp rsi, rbx
jae 0x14005097b
mov rdi, qword [rdi + 0x10]
jmp 0x140050981
cmp rsi, rbx
jae 0x140050a51
mov rdi, qword [rdi + 0x10]
jmp 0x140050a57
xor al, al
test al, al
je 0x140051301
xorps xmm0, xmm0
movups xmmword [rbp + 0x170], xmm0
mov qword [rbp + 0x180], r15
mov qword [rbp + 0x188], SafeArrayPutElement
mov byte [rbp + 0x170], 0
lea rdx, str.expires
lea rcx, [rbp - 0x80]
call fcn.14006d980
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x1e0], xmm0
mov qword [rbp + 0x1f0], r15
mov qword [rbp + 0x1f8], SafeArrayPutElement
mov byte [rbp + 0x1e0], 0
bts r12d, 7
mov dword [rbp + 0x820], r12d
cmp byte [rax], 3
jne 0x14005395e
mov rdx, qword [rax + 8]
lea rax, [rbp + 0x1e0]
cmp rax, rdx
je 0x140050b43
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x140050b37
mov rdx, qword [rdx]
lea rcx, [rbp + 0x1e0]
call fcn.140018950
btr r12d, 7
or r12d, 0x60
lea rdx, str.product
lea rcx, [rbp - 0x80]
call fcn.14006d980
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x1c0], xmm0
mov rdi, r15
mov qword [rbp + 0x1d0], r15
mov r14d, SafeArrayGetLBound
mov qword [rbp + 0x1d8], r14
mov byte [rbp + 0x1c0], dil
or r12d, 0x10
mov dword [rbp + 0x820], r12d
cmp byte [rax], 3
jne 0x14005390d
mov rdx, qword [rax + 8]
lea rax, [rbp + 0x1c0]
cmp rax, rdx
je 0x140050bd1
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x140050bb7
mov rdx, qword [rdx]
lea rcx, [rbp + 0x1c0]
call fcn.140018950
mov r14, qword [rbp + 0x1d8]
mov rdi, qword [rbp + 0x1d0]
and r12d, 0xffffffef
or r12d, 0xc
mov dword [rsp + 0x68], 0x5f5f515b
mov dword [rsp + 0x6c], 0x5b50554f
xor eax, eax
mov byte [rsp + 0x70], al
mov edx, r15d
nop dword [rax]
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x37]
xor byte [rsp + rcx + 0x68], al
inc edx
cmp edx, 8
jb 0x140050c00
mov byte [rsp + 0x70], 0
lea rax, [rsp + 0x68]
mov rdx, r13
nop
inc rdx
cmp byte [rax + rdx], 0
jne 0x140050c20
lea rcx, [rbp + 0x1e0]
cmp qword [rbp + 0x1f8], 0x10
setae r8b
mov byte [rbp + 0x820], r8b
mov rsi, qword [rbp + 0x1e0]
cmovae rcx, rsi
mov rbx, qword [rbp + 0x1f0]
cmp rbx, rdx
jne 0x140050c77
mov r8, rbx
lea rdx, [rsp + 0x68]
call fcn.1400a9040
test eax, eax
je 0x140050cec
movzx r8d, byte [rbp + 0x820]
mov dword [rbp + 0x828], 0x5f5c4a51
xor eax, eax
mov byte [rbp + 0x82c], al
mov edx, r15d
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx + 0x37]
xor byte [rbp + rcx + 0x828], al
inc edx
cmp edx, 4
jb 0x140050c90
mov byte [rbp + 0x82c], 0
lea rcx, [rbp + 0x828]
mov rax, r13
inc rax
cmp byte [rcx + rax], 0
jne 0x140050cb5
lea rcx, [rbp + 0x1e0]
test r8b, r8b
cmovne rcx, rsi
cmp rbx, rax
jne 0x140050e00
mov r8, rbx
lea rdx, [rbp + 0x828]
call fcn.1400a9040
test eax, eax
jne 0x140050e00
movdqa xmm0, xmmword [0x1400fff20]
movdqu xmmword [rbp + 0x90], xmm0
mov dword [rbp + 0xa0], 0x31d0d01
mov word [rbp + 0xa4], 0x906
xor eax, eax
mov byte [rbp + 0xa6], al
mov edx, r15d
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x37]
xor byte [rbp + rcx + 0x90], al
inc edx
cmp edx, 0x16
jb 0x140050d20
mov byte [rbp + 0xa6], 0
lea rax, [rbp + 0x90]
mov rcx, r13
inc rcx
cmp byte [rax + rcx], 0
jne 0x140050d45
movabs rax, 0x7fffffffffffffff
sub rax, rdi
cmp rax, rcx
jb 0x1400538f5
lea r9, [rbp + 0x1c0]
cmp r14, 0x10
cmovae r9, qword [rbp + 0x1c0]
mov qword [rsp + 0x30], rcx
lea rax, [rbp + 0x90]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdi
lea rcx, [rbp + 0x340]
call fcn.140071e10
bts r12d, 8
mov rdx, qword [rbp + 0x188]
cmp rdx, 0x10
jb 0x140050ddf
inc rdx
mov rcx, qword [rbp + 0x170]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140050dda
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400538ef
call fcn.1400a632c
movups xmm0, xmmword [rbp + 0x340]
movups xmmword [rbp + 0x170], xmm0
movups xmm1, xmmword [rbp + 0x350]
movups xmmword [rbp + 0x180], xmm1
jmp 0x140051155
lea rcx, [rbp + 0x1e0]
call fcn.140039660
mov r14d, eax
xor ecx, ecx
call fcn.1400be680
sub r14d, eax
mov eax, 0x88888889
imul r14d
lea esi, [r14 + rdx]
sar esi, 5
mov eax, esi
shr eax, 0x1f
add esi, eax
mov eax, 0x88888889
imul esi
lea edi, [rsi + rdx]
sar edi, 5
mov eax, edi
shr eax, 0x1f
add edi, eax
mov eax, 0x2aaaaaab
imul edi
mov ebx, edx
sar ebx, 2
mov eax, ebx
shr eax, 0x1f
add ebx, eax
lea rcx, [rbp + 0x6b0]
call fcn.1400624a0
nop
mov edx, ebx
lea rcx, [rbp + 0x6c0]
call fcn.140062ae0
lea rdx, [rbp + 0x360]
lea rcx, [rbp + 0x6b0]
call fcn.1400623e0
nop
lea eax, [rbx + rbx*2]
shl eax, 3
mov ebx, edi
sub ebx, eax
lea rcx, [rbp + 0x5b0]
call fcn.1400624a0
nop
mov edx, ebx
lea rcx, [rbp + 0x5c0]
call fcn.140062ae0
lea rdx, [rbp + 0x380]
lea rcx, [rbp + 0x5b0]
call fcn.1400623e0
nop
imul eax, edi, 0x3c
mov ebx, esi
sub ebx, eax
lea rcx, [rbp + 0x4b0]
call fcn.1400624a0
nop
mov edx, ebx
lea rcx, [rbp + 0x4c0]
call fcn.140062ae0
lea rdx, [rbp + 0x90]
lea rcx, [rbp + 0x4b0]
call fcn.1400623e0
nop
imul eax, esi, 0x3c
sub r14d, eax
lea rcx, [rbp + 0x220]
call fcn.1400624a0
nop
mov edx, r14d
lea rcx, [rbp + 0x230]
call fcn.140062ae0
lea rdx, [rbp + 0x340]
lea rcx, [rbp + 0x220]
call fcn.1400623e0
nop
lea rdx, str._seconds
lea rcx, [rbp - 0x40]
call fcn.14005e3f0
mov rcx, rax
call fcn.14005e3c0
mov r14, rax
lea rdx, str._minutes
lea rcx, [rsp + 0x58]
call fcn.14005e3f0
mov rcx, rax
call fcn.14005e3c0
mov rsi, rax
lea rdx, str._hours
lea rcx, [rbp - 0x34]
call fcn.14005e4f0
mov rcx, rax
call fcn.14005e4c0
mov rdi, rax
lea rdx, str._days
lea rcx, [rbp + 0x830]
call fcn.14005e480
mov rcx, rax
call fcn.14005e450
mov rbx, rax
lea rdx, str.__Expires_in:
lea rcx, [rbp - 0x60]
call fcn.14005e260
mov rcx, rax
call fcn.14005e230
mov r8, rax
lea rdx, [rbp + 0x1c0]
lea rcx, [rbp + 0x60]
call fcn.14006c250
nop
lea r8, [rbp + 0x360]
mov rdx, rax
lea rcx, [rbp + 0x140]
call fcn.14006c330
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x110]
call fcn.14006c2c0
nop
lea r8, [rbp + 0x380]
mov rdx, rax
lea rcx, [rbp + 0xe0]
call fcn.14006c330
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 0xb0]
call fcn.14006c2c0
nop
lea r8, [rbp + 0x90]
mov rdx, rax
lea rcx, [rbp + 0x190]
call fcn.14006c330
nop
mov r8, rsi
mov rdx, rax
lea rcx, [rbp + 0x418]
call fcn.14006c2c0
nop
lea r8, [rbp + 0x340]
mov rdx, rax
lea rcx, [rbp + 0x3f8]
call fcn.14006c330
nop
mov r8, r14
mov rdx, rax
lea rcx, [rbp + 0x3d8]
call fcn.14006c2c0
mov rdx, rax
lea rcx, [rbp + 0x170]
call fcn.1400644f0
lea rcx, [rbp + 0x3d8]
call fcn.140017f10
nop
lea rcx, [rbp + 0x3f8]
call fcn.140017f10
nop
lea rcx, [rbp + 0x418]
call fcn.140017f10
nop
lea rcx, [rbp + 0x190]
call fcn.140017f10
nop
lea rcx, [rbp + 0xb0]
call fcn.140017f10
nop
lea rcx, [rbp + 0xe0]
call fcn.140017f10
nop
lea rcx, [rbp + 0x110]
call fcn.140017f10
nop
lea rcx, [rbp + 0x140]
call fcn.140017f10
nop
lea rcx, [rbp + 0x60]
call fcn.140017f10
nop
lea rcx, [rbp + 0x340]
call fcn.140017f10
nop
lea rcx, [rbp + 0x220]
call fcn.14003cf60
nop
lea rcx, [rbp + 0x90]
call fcn.140017f10
nop
lea rcx, [rbp + 0x4b0]
call fcn.14003cf60
nop
lea rcx, [rbp + 0x380]
call fcn.140017f10
nop
lea rcx, [rbp + 0x5b0]
call fcn.14003cf60
nop
lea rcx, [rbp + 0x360]
call fcn.140017f10
nop
lea rcx, [rbp + 0x6b0]
call fcn.14003cf60
lea rdx, [rbp + 0x1c0]
mov rdi, qword [rbp + 0x1d8]
cmp rdi, 0x10
setae byte [rbp + 0x820]
mov rbx, qword [rbp + 0x1c0]
cmovae rdx, rbx
lea rcx, [0x140118ed0]
cmp qword [0x140118ee8], 0x10
cmovae rcx, qword [0x140118ed0]
mov r8, qword [0x140118ee0]
mov r14, qword [rbp + 0x1d0]
cmp r8, r14
jne 0x1400511b1
call fcn.1400a9040
test eax, eax
jne 0x1400511b1
mov sil, 1
jmp 0x1400511b4
xor sil, sil
mov qword [rsp + 0x48], 0
lea rcx, [rbp + 0x170]
cmp qword [rbp + 0x188], 0x10
cmovae rcx, qword [rbp + 0x170]
lea r9, [rsp + 0x48]
movzx edx, sil
call fcn.140034040
test al, al
je 0x14005121a
lea rdx, [rbp + 0x1c0]
cmp byte [rbp + 0x820], 0
cmovne rdx, rbx
mov r8, r14
lea r14, [0x140118ed0]
mov rcx, r14
call fcn.140018950
mov rdi, qword [rbp + 0x1d8]
mov rbx, qword [rbp + 0x1c0]
jmp 0x140051221
lea r14, [0x140118ed0]
test sil, sil
je 0x14005122c
call fcn.140010b60
nop
cmp rdi, 0x10
jb 0x140051264
lea rdx, [rdi + 1]
mov rax, rbx
cmp rdx, 0x1000
jb 0x14005125b
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400538fb
mov rcx, rbx
call fcn.1400a632c
nop
mov rdx, qword [rbp + 0x1f8]
cmp rdx, 0x10
jb 0x1400512a5
inc rdx
mov rcx, qword [rbp + 0x1e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400512a0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140053901
call fcn.1400a632c
mov qword [rbp + 0x1f0], r15
mov qword [rbp + 0x1f8], SafeArrayPutElement
mov byte [rbp + 0x1e0], 0
mov rdx, qword [rbp + 0x188]
cmp rdx, 0x10
jb 0x140051308
inc rdx
mov rcx, qword [rbp + 0x170]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400512fa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140053907
call fcn.1400a632c
jmp 0x140051308
lea r14, [0x140118ed0]
lea rcx, [rbp - 0x80]
call fcn.140068490
movzx edx, byte [rbp - 0x80]
lea rcx, [rbp - 0x78]
call fcn.140067d80
nop
lea rcx, [rbp - 0x20]
call fcn.140062e60
lea rdi, [0x140000000]
jmp 0x140050790
call fcn.140011b60
movabs rdi, 0x7fffffffffffffff
lea rsi, [0x140118fb0]
lea r8, [0x1400f8dbc]
lea rdx, str.________________________________________________________________________s
lea rcx, [0x14011d1c0]
call fcn.14002ab90
mov rcx, qword [0x14011c940]
mov rax, qword [rcx + 0x1a00]
mov byte [rax + 0x80], 1
mov rax, qword [rcx + 0x1a00]
cmp byte [rax + 0x83], 0
jne 0x1400513a3
mov qword [rbp + 0x820], 0x43a00000
movaps xmm1, xmm7
lea rcx, [rbp + 0x820]
call fcn.1400065b0
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.1400111a0
mov dword [rbp + 0x828], 0x430c0000
mov dword [rbp + 0x82c], 0x42480000
mov dword [rbp + 0x820], 0x544c597b
mov word [rbp + 0x824], 0x5458
xor eax, eax
mov byte [rbp + 0x826], al
mov edx, r15d
movsxd rcx, edx
lea eax, [rdx + 0x37]
xor byte [rbp + rcx + 0x820], al
inc edx
cmp edx, 6
jb 0x1400513e0
mov byte [rbp + 0x826], 0
lea rdx, [rbp + 0x828]
lea rcx, [rbp + 0x820]
call fcn.14002b220
test al, al
je 0x1400514cc
movdqa xmm0, xmmword [0x140100050]
movdqu xmmword [rbp - 0x80], xmm0
mov dword [rbp - 0x70], 0x3a3c37
mov edx, r15d
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx + 0x37]
xor byte [rbp + rcx - 0x80], al
inc edx
cmp edx, 0x13
jb 0x140051430
mov byte [rbp - 0x6d], 0
lea rcx, [rbp - 0x80]
mov rax, r13
nop dword [rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x140051450
mov rcx, r14
mov rdi, qword [0x140118ed0]
mov rsi, qword [0x140118ee8]
cmp rsi, 0x10
cmovae rcx, rdi
mov rbx, qword [0x140118ee0]
cmp rbx, rax
jne 0x140051762
mov r8, rbx
lea rdx, [rbp - 0x80]
call fcn.1400a9040
test eax, eax
jne 0x140051762
mov byte [0x14011cc69], 1
mov qword [rsp + 0x28], r15
mov dword [rsp + 0x20], r15d
xor r9d, r9d
lea r8, [0x140044760]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
lea rsi, [0x140118fb0]
movabs rdi, 0x7fffffffffffffff
lea rcx, [0x1400f229a]
call fcn.14002aa90
lea rcx, [0x1400f229a]
call fcn.14002aa90
mov dword [rbp + 0x820], 0x485c4b62
mov word [rbp + 0x824], 0x1c01
xor eax, eax
mov byte [rbp + 0x826], al
mov edx, r15d
nop dword [rax]
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x37]
xor byte [rbp + rcx + 0x820], al
inc edx
cmp edx, 6
jb 0x140051510
mov byte [rbp + 0x826], 0
lea rcx, [rbp + 0x820]
call fcn.14002aa90
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.1400111a0
mov r8, rdi
mov rax, qword [0x140118fa0]
sub r8, rax
cmp r8, 1
jb 0x1400539e9
lea r9, [0x140118f90]
cmp qword [0x140118fa8], 0x10
cmovae r9, qword [0x140118f90]
mov qword [rsp + 0x30], 1
lea rbx, [0x1400fc064]
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rax
lea rcx, [rbp + 0x320]
call fcn.140071e10
nop
lea rcx, [rbp + 0x320]
cmp qword [rbp + 0x338], 0x10
cmovae rcx, qword [rbp + 0x320]
call fcn.14002aa90
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.1400111a0
mov dword [rbp + 0x820], 0x5e504f7f
mov word [rbp + 0x824], 0x1c01
xor eax, eax
mov byte [rbp + 0x826], al
mov edx, r15d
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx + 0x37]
xor byte [rbp + rcx + 0x820], al
inc edx
cmp edx, 6
jb 0x1400515e0
mov byte [rbp + 0x826], 0
lea rcx, [rbp + 0x820]
call fcn.14002aa90
mov rax, qword [0x140118fc0]
sub rdi, rax
cmp rdi, 1
jb 0x1400539ef
mov r9, rsi
cmp qword [0x140118fc8], 0x10
cmovae r9, qword [0x140118fb0]
mov qword [rsp + 0x30], 1
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rax
lea rcx, [rbp + 0x200]
call fcn.140071e10
nop
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.1400111a0
lea rcx, [rbp + 0x200]
cmp qword [rbp + 0x218], 0x10
cmovae rcx, qword [rbp + 0x200]
call fcn.14002aa90
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.1400111a0
mov dword [rsp + 0x58], 0x554d4d76
mov dword [rsp + 0x5c], 0x575a5357
mov dword [rsp + 0x60], 0x617a51
mov edx, r15d
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x37]
xor byte [rsp + rcx + 0x58], al
inc edx
cmp edx, 0xb
jb 0x1400516a0
mov byte [rsp + 0x63], 0
lea rcx, [rsp + 0x58]
call fcn.14002aa90
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.1400111a0
mov dword [rbp + 0x82c], 0x41a00000
mov edx, r15d
cmp byte [0x14011c9c6], 0
je 0x1400527c0
mov dword [rbp + 0x828], 0x41f00000
mov dword [rbp + 0x820], 0x5f4c4a63
mov word [rbp + 0x824], reloc.WS2_32.dll_socket
nop dword [rax]
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x37]
xor byte [rbp + rcx + 0x820], al
inc edx
cmp edx, 5
jb 0x140051710
mov byte [rbp + 0x825], 0
lea r9, [rbp + 0x828]
movzx edx, byte [0x140118cb0]
lea rcx, [rbp + 0x820]
call fcn.140034040
test al, al
je 0x14005190f
cmp byte [0x140118cb0], 0
sete al
mov byte [0x140118cb0], al
jmp 0x140051916
movdqa xmm0, xmmword [0x140100e00]
movdqu xmmword [rbp + 0x90], xmm0
mov dword [rbp + 0xa0], 0x233b2b14
mov dword [rbp + 0xa4], 0x3e383b
mov edx, r15d
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx + 0x37]
xor byte [rbp + rcx + 0x90], al
inc edx
cmp edx, 0x17
jb 0x140051790
mov byte [rbp + 0xa7], 0
lea rcx, [rbp + 0x90]
mov rax, r13
inc rax
cmp byte [rcx + rax], 0
jne 0x1400517b5
mov rcx, r14
cmp rsi, 0x10
cmovae rcx, rdi
cmp rbx, rax
jne 0x140051808
mov r8, rbx
lea rdx, [rbp + 0x90]
call fcn.1400a9040
test eax, eax
jne 0x140051808
mov byte [0x14011cc69], 1
mov byte [0x14011cc7d], 1
mov qword [rsp + 0x28], r15
mov dword [rsp + 0x20], r15d
xor r9d, r9d
lea r8, [0x1400468e0]
jmp 0x1400514b1
movdqa xmm0, xmmword [str.qQO_v]
movdqu xmmword [rbp - 0x80], xmm0
mov dword [rbp - 0x70], 0x2f392532
mov word [rbp - 0x6c], 0x39
mov edx, r15d
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x37]
xor byte [rbp + rcx - 0x80], al
inc edx
cmp edx, 0x15
jb 0x140051830
mov byte [rbp - 0x6b], 0
lea rcx, [rbp - 0x80]
mov rax, r13
nop dword [rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x140051850
mov rcx, r14
cmp rsi, 0x10
cmovae rcx, rdi
cmp rbx, rax
jne 0x140051885
mov r8, rbx
lea rdx, [rbp - 0x80]
call fcn.1400a9040
test eax, eax
jne 0x140051885
mov byte [0x14011cc68], 1
jmp 0x1400514bb
movdqa xmm0, xmmword [0x1401000a0]
movdqu xmmword [rbp - 0x80], xmm0
mov word [rbp - 0x70], 0x3a28
xor eax, eax
mov byte [rbp - 0x6e], al
mov edx, r15d
movsxd rcx, edx
lea eax, [rdx + 0x37]
xor byte [rbp + rcx - 0x80], al
inc edx
cmp edx, 0x12
jb 0x1400518a0
mov byte [rbp - 0x6e], 0
lea rax, [rbp - 0x80]
nop dword [rax]
inc r13
cmp byte [rax + r13], 0
jne 0x1400518c0
cmp rsi, 0x10
cmovae r14, rdi
cmp rbx, r13
jne 0x1400514bb
mov r8, rbx
lea rdx, [rbp - 0x80]
mov rcx, r14
call fcn.1400a9040
movabs rdi, 0x7fffffffffffffff
lea rsi, [0x140118fb0]
test eax, eax
jne 0x1400514cc
mov byte [0x14011cc63], 1
jmp 0x1400514cc
movzx eax, byte [0x140118cb0]
test al, al
jne 0x1400536eb
mov byte [0x14011c9c6], al
mov byte [0x140118cb0], 1
call fcn.14003bf00
movsxd rbx, eax
mov word [rbp + 0x828], 0x7c7e
xor eax, eax
mov byte [rbp + 0x82a], al
mov edx, r15d
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x37]
xor byte [rbp + rcx + 0x828], al
inc edx
cmp edx, 2
jb 0x140051950
mov byte [rbp + 0x82a], 0
lea rax, [rbp + 0x828]
mov qword [rsp + 0x40], rax
mov byte [rbp + 0x60], 0
xor eax, eax
mov qword [rbp + 0x68], rax
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x60]
call fcn.140081250
movzx eax, byte [rbp + 0x60]
cmp al, 1
jne 0x1400519bb
cmp qword [rbp + 0x68], 0
jne 0x1400519bb
mov r8d, 0x494c
lea rdx, str.C:UsersAdministratorDesktopLauncherV2LauncherV2json.hpp
lea rcx, str.m_type___value_t::object__m_value.object___nullptr
call fcn.1400bb0d8
movzx eax, byte [rbp + 0x60]
cmp al, 2
jne 0x1400519e3
cmp qword [rbp + 0x68], 0
jne 0x1400519e3
mov r8d, 0x494d
lea rdx, str.C:UsersAdministratorDesktopLauncherV2LauncherV2json.hpp
lea rcx, str.m_type___value_t::array__m_value.array___nullptr
call fcn.1400bb0d8
movzx eax, byte [rbp + 0x60]
cmp al, 3
jne 0x140051a0b
cmp qword [rbp + 0x68], 0
jne 0x140051a0b
mov r8d, 0x494e
lea rdx, str.C:UsersAdministratorDesktopLauncherV2LauncherV2json.hpp
lea rcx, str.m_type___value_t::string__m_value.string___nullptr
call fcn.1400bb0d8
movzx eax, byte [rbp + 0x60]
cmp al, 8
jne 0x140051a2f
cmp qword [rbp + 0x68], 0
jne 0x140051a2f
mov r8d, 0x494f
lea rdx, str.C:UsersAdministratorDesktopLauncherV2LauncherV2json.hpp
lea rcx, str.m_type___value_t::binary__m_value.binary___nullptr
call fcn.1400bb0d8
mov qword [rbp + 0x70], r15
mov byte [rbp + 0x78], 0
xor eax, eax
mov qword [rbp + 0x80], rax
xor edx, edx
lea rcx, [rbp + 0x80]
call fcn.140067d80
mov byte [rbp + 0x78], 5
mov qword [rbp + 0x80], rbx
mov qword [rbp + 0x88], r15
lea rax, [rbp + 0x60]
mov qword [rbp - 0x60], rax
lea rax, [rbp + 0x90]
mov qword [rbp - 0x58], rax
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x220]
call fcn.140063a90
mov qword [rbp + 0x230], r15
mov dword [rsp + 0x48], 0x494b5d41
mov dword [rsp + 0x4c], 0x535352
mov edx, r15d
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx + 0x37]
xor byte [rsp + rcx + 0x48], al
inc edx
cmp edx, 7
jb 0x140051aa0
mov byte [rsp + 0x4f], 0
lea rax, [rsp + 0x48]
mov qword [rsp + 0x40], rax
mov byte [rbp + 0x190], 0
xor eax, eax
mov qword [rbp + 0x198], rax
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x190]
call fcn.140081250
movzx eax, byte [rbp + 0x190]
cmp al, 1
jne 0x140051b16
cmp qword [rbp + 0x198], 0
jne 0x140051b16
mov r8d, 0x494c
lea rdx, str.C:UsersAdministratorDesktopLauncherV2LauncherV2json.hpp
lea rcx, str.m_type___value_t::object__m_value.object___nullptr
call fcn.1400bb0d8
movzx eax, byte [rbp + 0x190]
cmp al, 2
jne 0x140051b44
cmp qword [rbp + 0x198], 0
jne 0x140051b44
mov r8d, 0x494d
lea rdx, str.C:UsersAdministratorDesktopLauncherV2LauncherV2json.hpp
lea rcx, str.m_type___value_t::array__m_value.array___nullptr
call fcn.1400bb0d8
movzx eax, byte [rbp + 0x190]
cmp al, 3
jne 0x140051b72
cmp qword [rbp + 0x198], 0
jne 0x140051b72
mov r8d, 0x494e
lea rdx, str.C:UsersAdministratorDesktopLauncherV2LauncherV2json.hpp
lea rcx, str.m_type___value_t::string__m_value.string___nullptr
call fcn.1400bb0d8
movzx eax, byte [rbp + 0x190]
cmp al, 8
jne 0x140051b99
cmp qword [rbp + 0x198], 0
jne 0x140051b99
mov r8d, 0x494f
lea rdx, str.C:UsersAdministratorDesktopLauncherV2LauncherV2json.hpp
lea rcx, str.m_type___value_t::binary__m_value.binary___nullptr
call fcn.1400bb0d8
mov qword [rbp + 0x1a0], r15
lea rdx, [0x14011cb28]
lea rcx, [rbp + 0x1a8]
call fcn.14006d400
mov qword [rbp + 0x1b8], r15
lea rax, [rbp + 0x190]
mov qword [rbp - 0x60], rax
lea rax, [rbp + 0x1c0]
mov qword [rbp - 0x58], rax
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x238]
call fcn.140063a90
mov qword [rbp + 0x248], r15
mov dword [rsp + 0x50], 0x534d5b56
mov word [rsp + 0x54], 0x5254
xor eax, eax
mov byte [rsp + 0x56], al
mov edx, r15d
nop
movsxd rcx, edx
lea eax, [rdx + 0x37]
xor byte [rsp + rcx + 0x50], al
inc edx
cmp edx, 6
jb 0x140051c00
mov byte [rsp + 0x56], 0
lea rax, [rsp + 0x50]
mov qword [rsp + 0x40], rax
mov byte [rbp + 0x30], 0
xor eax, eax
mov qword [rbp + 0x38], rax
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x30]
call fcn.140081250
movzx eax, byte [rbp + 0x30]
cmp al, 1
jne 0x140051c64
cmp qword [rbp + 0x38], 0
jne 0x140051c64
mov r8d, 0x494c
lea rdx, str.C:UsersAdministratorDesktopLauncherV2LauncherV2json.hpp
lea rcx, str.m_type___value_t::object__m_value.object___nullptr
call fcn.1400bb0d8
movzx eax, byte [rbp + 0x30]
cmp al, 2
jne 0x140051c8c
cmp qword [rbp + 0x38], 0
jne 0x140051c8c
mov r8d, 0x494d
lea rdx, str.C:UsersAdministratorDesktopLauncherV2LauncherV2json.hpp
lea rcx, str.m_type___value_t::array__m_value.array___nullptr
call fcn.1400bb0d8
movzx eax, byte [rbp + 0x30]
cmp al, 3
jne 0x140051cb4
cmp qword [rbp + 0x38], 0
jne 0x140051cb4
mov r8d, 0x494e
lea rdx, str.C:UsersAdministratorDesktopLauncherV2LauncherV2json.hpp
lea rcx, str.m_type___value_t::string__m_value.string___nullptr
call fcn.1400bb0d8
movzx eax, byte [rbp + 0x30]
cmp al, 8
jne 0x140051cd8
cmp qword [rbp + 0x38], 0
jne 0x140051cd8
mov r8d, 0x494f
lea rdx, str.C:UsersAdministratorDesktopLauncherV2LauncherV2json.hpp
lea rcx, str.m_type___value_t::binary__m_value.binary___nullptr
call fcn.1400bb0d8
mov qword [rbp + 0x40], r15
mov dword [rsp + 0x68], 0x554d4d56
mov dword [rsp + 0x6c], 0x575a5357
mov word [rsp + 0x70], 0x51
mov edx, r15d
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x37]
xor byte [rsp + rcx + 0x68], al
inc edx
cmp edx, 9
jb 0x140051d00
mov byte [rsp + 0x71], 0
lea rax, [rsp + 0x68]
mov qword [rsp + 0x40], rax
mov byte [rbp + 0x48], 0
xor eax, eax
mov qword [rbp + 0x50], rax
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x48]
call fcn.140081250
movzx eax, byte [rbp + 0x48]
cmp al, 1
jne 0x140051d64
cmp qword [rbp + 0x50], 0
jne 0x140051d64
mov r8d, 0x494c
lea rdx, str.C:UsersAdministratorDesktopLauncherV2LauncherV2json.hpp
lea rcx, str.m_type___value_t::object__m_value.object___nullptr
call fcn.1400bb0d8
movzx eax, byte [rbp + 0x48]
cmp al, 2
jne 0x140051d8c
cmp qword [rbp + 0x50], 0
jne 0x140051d8c
mov r8d, 0x494d
lea rdx, str.C:UsersAdministratorDesktopLauncherV2LauncherV2json.hpp
lea rcx, str.m_type___value_t::array__m_value.array___nullptr
call fcn.1400bb0d8
movzx eax, byte [rbp + 0x48]
cmp al, 3
jne 0x140051db4
cmp qword [rbp + 0x50], 0
jne 0x140051db4
mov r8d, 0x494e
lea rdx, str.C:UsersAdministratorDesktopLauncherV2LauncherV2json.hpp
lea rcx, str.m_type___value_t::string__m_value.string___nullptr
call fcn.1400bb0d8
movzx eax, byte [rbp + 0x48]
cmp al, 8
jne 0x140051dd8
cmp qword [rbp + 0x50], 0
jne 0x140051dd8
mov r8d, 0x494f
lea rdx, str.C:UsersAdministratorDesktopLauncherV2LauncherV2json.hpp
lea rcx, str.m_type___value_t::binary__m_value.binary___nullptr
call fcn.1400bb0d8
mov qword [rbp + 0x58], r15
lea rax, [rbp + 0x30]
mov qword [rbp - 0x60], rax
lea rax, [rbp + 0x60]
mov qword [rbp - 0x58], rax
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x250]
call fcn.140063a90
mov qword [rbp + 0x260], r15
mov dword [rbp + 0x830], 0x4c4854
mov edx, r15d
movsxd rcx, edx
lea eax, [rdx + 0x37]
xor byte [rbp + rcx + 0x830], al
inc edx
cmp edx, 3
jb 0x140051e10
mov byte [rbp + 0x833], 0
lea rax, [rbp + 0x830]
mov qword [rsp + 0x40], rax
mov byte [rbp + 0xb0], 0
xor eax, eax
mov qword [rbp + 0xb8], rax
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0xb0]
call fcn.140081250
movzx eax, byte [rbp + 0xb0]
cmp al, 1
jne 0x140051e8d
cmp qword [rbp + 0xb8], 0
jne 0x140051e8d
mov r8d, 0x494c
lea rdx, str.C:UsersAdministratorDesktopLauncherV2LauncherV2json.hpp
lea rcx, str.m_type___value_t::object__m_value.object___nullptr
call fcn.1400bb0d8
movzx eax, byte [rbp + 0xb0]
cmp al, 2
jne 0x140051ebb
cmp qword [rbp + 0xb8], 0
jne 0x140051ebb
mov r8d, 0x494d
lea rdx, str.C:UsersAdministratorDesktopLauncherV2LauncherV2json.hpp
lea rcx, str.m_type___value_t::array__m_value.array___nullptr
call fcn.1400bb0d8
movzx eax, byte [rbp + 0xb0]
cmp al, 3
jne 0x140051ee9
cmp qword [rbp + 0xb8], 0
jne 0x140051ee9
mov r8d, 0x494e
lea rdx, str.C:UsersAdministratorDesktopLauncherV2LauncherV2json.hpp
lea rcx, str.m_type___value_t::string__m_value.string___nullptr
call fcn.1400bb0d8
movzx eax, byte [rbp + 0xb0]
cmp al, 8
jne 0x140051f10
cmp qword [rbp + 0xb8], 0
jne 0x140051f10
mov r8d, 0x494f
lea rdx, str.C:UsersAdministratorDesktopLauncherV2LauncherV2json.hpp
lea rcx, str.m_type___value_t::binary__m_value.binary___nullptr
call fcn.1400bb0d8
mov qword [rbp + 0xc0], r15
cmp qword [0x140118fc8], 0x10
cmovae rsi, qword [0x140118fb0]
mov qword [rsp + 0x40], rsi
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0xc8]
call fcn.140074ed0
mov qword [rbp + 0xd8], r15
lea rax, [rbp + 0xb0]
mov qword [rbp - 0x60], rax
lea rax, [rbp + 0xe0]
mov qword [rbp - 0x58], rax
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x268]
call fcn.140063a90
mov qword [rbp + 0x278], r15
mov dword [rsp + 0x58], 0x524d575a
mov dword [rsp + 0x5c], 0x515f4e5e
mov dword [rsp + 0x60], 0x25325e
mov edx, r15d
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx + 0x37]
xor byte [rsp + rcx + 0x58], al
inc edx
cmp edx, 0xb
jb 0x140051f90
mov byte [rsp + 0x63], 0
lea rax, [rsp + 0x58]
mov qword [rsp + 0x40], rax
mov byte [rbp + 0xe0], 0
xor eax, eax
mov qword [rbp + 0xe8], rax
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0xe0]
call fcn.140081250
movzx eax, byte [rbp + 0xe0]
cmp al, 1
jne 0x140052006
cmp qword [rbp + 0xe8], 0
jne 0x140052006
mov r8d, 0x494c
lea rdx, str.C:UsersAdministratorDesktopLauncherV2LauncherV2json.hpp
lea rcx, str.m_type___value_t::object__m_value.object___nullptr
call fcn.1400bb0d8
movzx eax, byte [rbp + 0xe0]
cmp al, 2
jne 0x140052034
cmp qword [rbp + 0xe8], 0
jne 0x140052034
mov r8d, 0x494d
lea rdx, str.C:UsersAdministratorDesktopLauncherV2LauncherV2json.hpp
lea rcx, str.m_type___value_t::array__m_value.array___nullptr
call fcn.1400bb0d8
movzx eax, byte [rbp + 0xe0]
cmp al, 3
jne 0x140052062
cmp qword [rbp + 0xe8], 0
jne 0x140052062
mov r8d, 0x494e
lea rdx, str.C:UsersAdministratorDesktopLauncherV2LauncherV2json.hpp
lea rcx, str.m_type___value_t::string__m_value.string___nullptr
call fcn.1400bb0d8
movzx eax, byte [rbp + 0xe0]
cmp al, 8
jne 0x140052089
cmp qword [rbp + 0xe8], 0
jne 0x140052089
mov r8d, 0x494f
lea rdx, str.C:UsersAdministratorDesktopLauncherV2LauncherV2json.hpp
lea rcx, str.m_type___value_t::binary__m_value.binary___nullptr
call fcn.1400bb0d8
mov qword [rbp + 0xf0], r15
cmp qword [0x140119048], 0x10
lea rax, [0x140119030]
cmovae rax, qword [0x140119030]
mov qword [rsp + 0x40], rax
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0xf8]
call fcn.140074ed0
mov qword [rbp + 0x108], r15
lea rax, [rbp + 0xe0]
mov qword [rbp - 0x60], rax
lea rax, [rbp + 0x110]
mov qword [rbp - 0x58], rax
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x280]
call fcn.140063a90
mov qword [rbp + 0x290], r15
mov dword [rbp - 0x34], 0x5e4b595f
mov dword [rbp - 0x30], 0x48544e5f
mov word [rbp - 0x2c], 0x5a
mov edx, r15d
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x37]
xor byte [rbp + rcx - 0x34], al
inc edx
cmp edx, 9
jb 0x140052110
mov byte [rbp - 0x2b], 0
lea rax, [rbp - 0x34]
mov qword [rsp + 0x40], rax
mov byte [rbp + 0x110], 0
xor eax, eax
mov qword [rbp + 0x118], rax
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x110]
call fcn.140081250
movzx eax, byte [rbp + 0x110]
cmp al, 1
jne 0x140052184
cmp qword [rbp + 0x118], 0
jne 0x140052184
mov r8d, 0x494c
lea rdx, str.C:UsersAdministratorDesktopLauncherV2LauncherV2json.hpp
lea rcx, str.m_type___value_t::object__m_value.object___nullptr
call fcn.1400bb0d8
movzx eax, byte [rbp + 0x110]
cmp al, 2
jne 0x1400521b2
cmp qword [rbp + 0x118], 0
jne 0x1400521b2
mov r8d, 0x494d
lea rdx, str.C:UsersAdministratorDesktopLauncherV2LauncherV2json.hpp
lea rcx, str.m_type___value_t::array__m_value.array___nullptr
call fcn.1400bb0d8
movzx eax, byte [rbp + 0x110]
cmp al, 3
jne 0x1400521e0
cmp qword [rbp + 0x118], 0
jne 0x1400521e0
mov r8d, 0x494e
lea rdx, str.C:UsersAdministratorDesktopLauncherV2LauncherV2json.hpp
lea rcx, str.m_type___value_t::string__m_value.string___nullptr
call fcn.1400bb0d8
movzx eax, byte [rbp + 0x110]
cmp al, 8
jne 0x140052207
cmp qword [rbp + 0x118], 0
jne 0x140052207
mov r8d, 0x494f
lea rdx, str.C:UsersAdministratorDesktopLauncherV2LauncherV2json.hpp
lea rcx, str.m_type___value_t::binary__m_value.binary___nullptr
call fcn.1400bb0d8
mov qword [rbp + 0x120], r15
cmp qword [0x140118ec8], 0x10
lea rax, [0x140118eb0]
cmovae rax, qword [0x140118eb0]
mov qword [rsp + 0x40], rax
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x128]
call fcn.140074ed0
mov qword [rbp + 0x138], r15
lea rax, [rbp + 0x110]
mov qword [rbp - 0x60], rax
lea rax, [rbp + 0x140]
mov qword [rbp - 0x58], rax
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x298]
call fcn.140063a90
mov qword [rbp + 0x2a8], r15
mov dword [rbp - 0x40], 0x55545d5a
mov dword [rbp - 0x3c], 0x565e4549
mov dword [rbp - 0x38], 0x323056
mov edx, r15d
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x37]
xor byte [rbp + rcx - 0x40], al
inc edx
cmp edx, 0xb
jb 0x140052290
mov byte [rbp - 0x35], 0
lea rax, [rbp - 0x40]
mov qword [rsp + 0x40], rax
mov byte [rbp + 0x140], 0
xor eax, eax
mov qword [rbp + 0x148], rax
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x140]
call fcn.140081250
movzx eax, byte [rbp + 0x140]
cmp al, 1
jne 0x140052304
cmp qword [rbp + 0x148], 0
jne 0x140052304
mov r8d, 0x494c
lea rdx, str.C:UsersAdministratorDesktopLauncherV2LauncherV2json.hpp
lea rcx, str.m_type___value_t::object__m_value.object___nullptr
call fcn.1400bb0d8
movzx eax, byte [rbp + 0x140]
cmp al, 2
jne 0x140052332
cmp qword [rbp + 0x148], 0
jne 0x140052332
mov r8d, 0x494d
lea rdx, str.C:UsersAdministratorDesktopLauncherV2LauncherV2json.hpp
lea rcx, str.m_type___value_t::array__m_value.array___nullptr
call fcn.1400bb0d8
movzx eax, byte [rbp + 0x140]
cmp al, 3
jne 0x140052360
cmp qword [rbp + 0x148], 0
jne 0x140052360
mov r8d, 0x494e
lea rdx, str.C:UsersAdministratorDesktopLauncherV2LauncherV2json.hpp
lea rcx, str.m_type___value_t::string__m_value.string___nullptr
call fcn.1400bb0d8
movzx eax, byte [rbp + 0x140]
cmp al, 8
jne 0x140052387
cmp qword [rbp + 0x148], 0
jne 0x140052387
mov r8d, 0x494f
lea rdx, str.C:UsersAdministratorDesktopLauncherV2LauncherV2json.hpp
lea rcx, str.m_type___value_t::binary__m_value.binary___nullptr
call fcn.1400bb0d8
mov qword [rbp + 0x150], r15
cmp qword [0x140118f48], 0x10
lea rax, [0x140118f30]
cmovae rax, qword [0x140118f30]
mov qword [rsp + 0x40], rax
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x158]
call fcn.140074ed0
mov qword [rbp + 0x168], r15
lea rax, [rbp + 0x140]
mov qword [rbp - 0x60], rax
lea rax, [rbp + 0x170]
mov qword [rbp - 0x58], rax
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x2b0]
call fcn.140063a90
mov qword [rbp + 0x2c0], r15
mov dword [rbp + 0x838], 0x4e584c44
mov word [rbp + 0x83c], 0x5e
mov edx, r15d
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x37]
xor byte [rbp + rcx + 0x838], al
inc edx
cmp edx, 5
jb 0x140052410
mov byte [rbp + 0x83d], 0
lea rax, [rbp + 0x838]
mov qword [rsp + 0x40], rax
mov byte [rbp], 0
xor eax, eax
mov qword [rbp + 8], rax
lea rdx, [rsp + 0x40]
lea rcx, [rbp]
call fcn.140081250
movzx eax, byte [rbp]
cmp al, 1
jne 0x14005247b
cmp qword [rbp + 8], 0
jne 0x14005247b
mov r8d, 0x494c
lea rdx, str.C:UsersAdministratorDesktopLauncherV2LauncherV2json.hpp
lea rcx, str.m_type___value_t::object__m_value.object___nullptr
call fcn.1400bb0d8
movzx eax, byte [rbp]
cmp al, 2
jne 0x1400524a3
cmp qword [rbp + 8], 0
jne 0x1400524a3
mov r8d, 0x494d
lea rdx, str.C:UsersAdministratorDesktopLauncherV2LauncherV2json.hpp
lea rcx, str.m_type___value_t::array__m_value.array___nullptr
call fcn.1400bb0d8
movzx eax, byte [rbp]
cmp al, 3
jne 0x1400524cb
cmp qword [rbp + 8], 0
jne 0x1400524cb
mov r8d, 0x494e
lea rdx, str.C:UsersAdministratorDesktopLauncherV2LauncherV2json.hpp
lea rcx, str.m_type___value_t::string__m_value.string___nullptr
call fcn.1400bb0d8
movzx eax, byte [rbp]
cmp al, 8
jne 0x1400524ef
cmp qword [rbp + 8], 0
jne 0x1400524ef
mov r8d, 0x494f
lea rdx, str.C:UsersAdministratorDesktopLauncherV2LauncherV2json.hpp
lea rcx, str.m_type___value_t::binary__m_value.binary___nullptr
call fcn.1400bb0d8
mov qword [rbp + 0x10], r15
mov word [rbp + 0x820], 7
mov edx, r15d
nop
movsxd rcx, edx
lea eax, [rdx + 0x37]
xor byte [rbp + rcx + 0x820], al
inc edx
cmp edx, 1
jb 0x140052500
mov byte [rbp + 0x821], 0
lea rax, [rbp + 0x820]
mov qword [rsp + 0x40], rax
mov byte [rbp + 0x18], 0
xor eax, eax
mov qword [rbp + 0x20], rax
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x18]
call fcn.140081250
movzx eax, byte [rbp + 0x18]
cmp al, 1
jne 0x14005256b
cmp qword [rbp + 0x20], 0
jne 0x14005256b
mov r8d, 0x494c
lea rdx, str.C:UsersAdministratorDesktopLauncherV2LauncherV2json.hpp
lea rcx, str.m_type___value_t::object__m_value.object___nullptr
call fcn.1400bb0d8
movzx eax, byte [rbp + 0x18]
cmp al, 2
jne 0x140052593
cmp qword [rbp + 0x20], 0
jne 0x140052593
mov r8d, 0x494d
lea rdx, str.C:UsersAdministratorDesktopLauncherV2LauncherV2json.hpp
lea rcx, str.m_type___value_t::array__m_value.array___nullptr
call fcn.1400bb0d8
movzx eax, byte [rbp + 0x18]
cmp al, 3
jne 0x1400525bb
cmp qword [rbp + 0x20], 0
jne 0x1400525bb
mov r8d, 0x494e
lea rdx, str.C:UsersAdministratorDesktopLauncherV2LauncherV2json.hpp
lea rcx, str.m_type___value_t::string__m_value.string___nullptr
call fcn.1400bb0d8
movzx eax, byte [rbp + 0x18]
cmp al, 8
jne 0x1400525df
cmp qword [rbp + 0x20], 0
jne 0x1400525df
mov r8d, 0x494f
lea rdx, str.C:UsersAdministratorDesktopLauncherV2LauncherV2json.hpp
lea rcx, str.m_type___value_t::binary__m_value.binary___nullptr
call fcn.1400bb0d8
mov qword [rbp + 0x28], r15
lea rax, [rbp]
mov qword [rbp - 0x60], rax
lea rax, [rbp + 0x30]
mov qword [rbp - 0x58], rax
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x2c8]
call fcn.140063a90
mov qword [rbp + 0x2d8], r15
lea rax, [rbp + 0x220]
mov qword [rbp - 0x60], rax
lea rax, [rbp + 0x2e0]
mov qword [rbp - 0x58], rax
lea rdx, [rbp - 0x60]
lea rcx, [rbp - 0x80]
call fcn.140063a90
nop
lea r9, [0x140041c90]
mov edx, SafeArrayPutElement
lea r8d, [rdx - 0x10]
lea rcx, [rbp + 0x220]
call fcn.1400a600c
nop
lea r9, [0x140041c90]
mov edx, SafeArrayPutElement
lea r8d, [rdx - 0x16]
lea rcx, [rbp]
call fcn.1400a600c
nop
lea r9, [0x140041c90]
mov edx, SafeArrayPutElement
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0x140]
call fcn.1400a600c
nop
lea r9, [0x140041c90]
mov edx, SafeArrayPutElement
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0x110]
call fcn.1400a600c
nop
lea r9, [0x140041c90]
mov edx, SafeArrayPutElement
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0xe0]
call fcn.1400a600c
nop
lea r9, [0x140041c90]
mov edx, SafeArrayPutElement
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0xb0]
call fcn.1400a600c
nop
lea r9, [0x140041c90]
mov edx, SafeArrayPutElement
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0x30]
call fcn.1400a600c
nop
lea r9, [0x140041c90]
mov edx, SafeArrayPutElement
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0x190]
call fcn.1400a600c
nop
lea r9, [0x140041c90]
mov edx, SafeArrayPutElement
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0x60]
call fcn.1400a600c
lea rdx, [rbp - 0x20]
lea rcx, [rbp - 0x80]
call fcn.140063380
lea rdx, [rbp - 0x20]
cmp qword [rbp - 8], 0x10
cmovae rdx, qword [rbp - 0x20]
xor r9d, r9d
mov r8d, dword [rbp - 0x10]
mov rcx, qword [0x14011c950]
call qword [sym.imp.WS2_32.dll_send]
mov rdx, qword [rbp - 8]
cmp rdx, 0x10
jb 0x140052793
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005278e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400539f5
call fcn.1400a632c
movdqa xmm0, xmmword [0x1400ffd90]
movdqu xmmword [rbp - 0x10], xmm0
mov byte [rbp - 0x20], 0
lea rcx, [rbp - 0x80]
call fcn.140068490
movzx edx, byte [rbp - 0x80]
lea rcx, [rbp - 0x78]
call fcn.140067d80
nop
jmp 0x1400536eb
mov dword [rbp + 0x828], 0x42000000
mov dword [rbp + 0x820], 0x49555971
mov word [rbp + 0x824], 0x105e
xor eax, eax
mov byte [rbp + 0x826], al
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x37]
xor byte [rbp + rcx + 0x820], al
inc edx
cmp edx, 6
jb 0x1400527f0
mov byte [rbp + 0x826], 0
lea r9, [rbp + 0x828]
movzx edx, byte [0x140119088]
lea rcx, [rbp + 0x820]
call fcn.140034040
test al, al
je 0x14005283b
cmp byte [0x140119088], 0
sete al
mov byte [0x140119088], al
jmp 0x140052842
movzx eax, byte [0x140119088]
test al, al
jne 0x1400536eb
mov byte [0x14011c9c6], 1
mov byte [0x140119088], 1
call fcn.14003bf00
movsxd rbx, eax
mov word [rbp + 0x828], 0x7c7e
xor eax, eax
mov byte [rbp + 0x82a], al
mov edx, r15d
nop dword [rax]
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x37]
xor byte [rbp + rcx + 0x828], al
inc edx
cmp edx, 2
jb 0x140052880
mov byte [rbp + 0x82a], 0
lea rax, [rbp + 0x828]
mov qword [rsp + 0x40], rax
mov byte [rbp + 0x60], 0
xor eax, eax
mov qword [rbp + 0x68], rax
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x60]
call fcn.140081250
movzx eax, byte [rbp + 0x60]
cmp al, 1
jne 0x1400528eb
cmp qword [rbp + 0x68], 0
jne 0x1400528eb
mov r8d, 0x494c
lea rdx, str.C:UsersAdministratorDesktopLauncherV2LauncherV2json.hpp
lea rcx, str.m_type___value_t::object__m_value.object___nullptr
call fcn.1400bb0d8
movzx eax, byte [rbp + 0x60]
cmp al, 2
jne 0x140052913
cmp qword [rbp + 0x68], 0
jne 0x140052913
mov r8d, 0x494d
lea rdx, str.C:UsersAdministratorDesktopLauncherV2LauncherV2json.hpp
lea rcx, str.m_type___value_t::array__m_value.array___nullptr
call fcn.1400bb0d8
movzx eax, byte [rbp + 0x60]
cmp al, 3
jne 0x14005293b
cmp qword [rbp + 0x68], 0
jne 0x14005293b
mov r8d, 0x494e
lea rdx, str.C:UsersAdministratorDesktopLauncherV2LauncherV2json.hpp
lea rcx, str.m_type___value_t::string__m_value.string___nullptr
call fcn.1400bb0d8
movzx eax, byte [rbp + 0x60]
cmp al, 8
jne 0x14005295f
cmp qword [rbp + 0x68], 0
jne 0x14005295f
mov r8d, 0x494f
lea rdx, str.C:UsersAdministratorDesktopLauncherV2LauncherV2json.hpp
lea rcx, str.m_type___value_t::binary__m_value.binary___nullptr
call fcn.1400bb0d8
mov qword [rbp + 0x70], r15
mov byte [rbp + 0x78], 0
xor eax, eax
mov qword [rbp + 0x80], rax
xor edx, edx
lea rcx, [rbp + 0x80]
call fcn.140067d80
mov byte [rbp + 0x78], 5
mov qword [rbp + 0x80], rbx
mov qword [rbp + 0x88], r15
lea rax, [rbp + 0x60]
mov qword [rbp - 0x60], rax
lea rax, [rbp + 0x90]
mov qword [rbp - 0x58], rax
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x220]
call fcn.140063a90
mov qword [rbp + 0x230], r15
mov dword [rsp + 0x48], 0x494b5d41
mov dword [rsp + 0x4c], 0x535352
mov edx, r15d
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx + 0x37]
xor byte [rsp + rcx + 0x48], al
inc edx
cmp edx, 7
jb 0x1400529d0
mov byte [rsp + 0x4f], 0
lea rax, [rsp + 0x48]
mov qword [rsp + 0x40], rax
mov byte [rbp + 0x190], 0
xor eax, eax
mov qword [rbp + 0x198], rax
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x190]
call fcn.140081250
movzx eax, byte [rbp + 0x190]
cmp al, 1
jne 0x140052a46
cmp qword [rbp + 0x198], 0
jne 0x140052a46
mov r8d, 0x494c
lea rdx, str.C:UsersAdministratorDesktopLauncherV2LauncherV2json.hpp
lea rcx, str.m_type___value_t::object__m_value.object___nullptr
call fcn.1400bb0d8
movzx eax, byte [rbp + 0x190]
cmp al, 2
jne 0x140052a74
cmp qword [rbp + 0x198], 0
jne 0x140052a74
mov r8d, 0x494d
lea rdx, str.C:UsersAdministratorDesktopLauncherV2LauncherV2json.hpp
lea rcx, str.m_type___value_t::array__m_value.array___nullptr
call fcn.1400bb0d8
movzx eax, byte [rbp + 0x190]
cmp al, 3
jne 0x140052aa2
cmp qword [rbp + 0x198], 0
jne 0x140052aa2
mov r8d, 0x494e
lea rdx, str.C:UsersAdministratorDesktopLauncherV2LauncherV2json.hpp
lea rcx, str.m_type___value_t::string__m_value.string___nullptr
call fcn.1400bb0d8
movzx eax, byte [rbp + 0x190]
cmp al, 8
jne 0x140052ac9
cmp qword [rbp + 0x198], 0
jne 0x140052ac9
mov r8d, 0x494f
lea rdx, str.C:UsersAdministratorDesktopLauncherV2LauncherV2json.hpp
lea rcx, str.m_type___value_t::binary__m_value.binary___nullptr
call fcn.1400bb0d8
mov qword [rbp + 0x1a0], r15
lea rdx, [0x14011cb28]
lea rcx, [rbp + 0x1a8]
call fcn.14006d400
mov qword [rbp + 0x1b8], r15
lea rax, [rbp + 0x190]
mov qword [rbp - 0x60], rax
lea rax, [rbp + 0x1c0]
mov qword [rbp - 0x58], rax
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x238]
call fcn.140063a90
mov qword [rbp + 0x248], r15
mov dword [rsp + 0x50], 0x534d5b56
mov word [rsp + 0x54], 0x5254
xor eax, eax
mov byte [rsp + 0x56], al
mov edx, r15d
nop
movsxd rcx, edx
lea eax, [rdx + 0x37]
xor byte [rsp + rcx + 0x50], al
inc edx
cmp edx, 6
jb 0x140052b30
mov byte [rsp + 0x56], 0
lea rax, [rsp + 0x50]
mov qword [rsp + 0x40], rax
mov byte [rbp + 0x30], 0
xor eax, eax
mov qword [rbp + 0x38], rax
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x30]
call fcn.140081250
movzx eax, byte [rbp + 0x30]
cmp al, 1
jne 0x140052b94
cmp qword [rbp + 0x38], 0
jne 0x140052b94
mov r8d, 0x494c
lea rdx, str.C:UsersAdministratorDesktopLauncherV2LauncherV2json.hpp
lea rcx, str.m_type___value_t::object__m_value.object___nullptr
call fcn.1400bb0d8
movzx eax, byte [rbp + 0x30]
cmp al, 2
jne 0x140052bbc
cmp qword [rbp + 0x38], 0
jne 0x140052bbc
mov r8d, 0x494d
lea rdx, str.C:UsersAdministratorDesktopLauncherV2LauncherV2json.hpp
lea rcx, str.m_type___value_t::array__m_value.array___nullptr
call fcn.1400bb0d8
movzx eax, byte [rbp + 0x30]
cmp al, 3
jne 0x140052be4
cmp qword [rbp + 0x38], 0
jne 0x140052be4
mov r8d, 0x494e
lea rdx, str.C:UsersAdministratorDesktopLauncherV2LauncherV2json.hpp
lea rcx, str.m_type___value_t::string__m_value.string___nullptr
call fcn.1400bb0d8
movzx eax, byte [rbp + 0x30]
cmp al, 8
jne 0x140052c08
cmp qword [rbp + 0x38], 0
jne 0x140052c08
mov r8d, 0x494f
lea rdx, str.C:UsersAdministratorDesktopLauncherV2LauncherV2json.hpp
lea rcx, str.m_type___value_t::binary__m_value.binary___nullptr
call fcn.1400bb0d8
mov qword [rbp + 0x40], r15
mov dword [rsp + 0x68], 0x554d4d56
mov dword [rsp + 0x6c], 0x575a5357
mov word [rsp + 0x70], 0x51
mov edx, r15d
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x37]
xor byte [rsp + rcx + 0x68], al
inc edx
cmp edx, 9
jb 0x140052c30
mov byte [rsp + 0x71], 0
lea rax, [rsp + 0x68]
mov qword [rsp + 0x40], rax
mov byte [rbp + 0x48], 0
xor eax, eax
mov qword [rbp + 0x50], rax
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x48]
call fcn.140081250
movzx eax, byte [rbp + 0x48]
cmp al, 1
jne 0x140052c94
cmp qword [rbp + 0x50], 0
jne 0x140052c94
mov r8d, 0x494c
lea rdx, str.C:UsersAdministratorDesktopLauncherV2LauncherV2json.hpp
lea rcx, str.m_type___value_t::object__m_value.object___nullptr
call fcn.1400bb0d8
movzx eax, byte [rbp + 0x48]
cmp al, 2
jne 0x140052cbc
cmp qword [rbp + 0x50], 0
jne 0x140052cbc
mov r8d, 0x494d
lea rdx, str.C:UsersAdministratorDesktopLauncherV2LauncherV2json.hpp
lea rcx, str.m_type___value_t::array__m_value.array___nullptr
call fcn.1400bb0d8
movzx eax, byte [rbp + 0x48]
cmp al, 3
jne 0x140052ce4
cmp qword [rbp + 0x50], 0
jne 0x140052ce4
mov r8d, 0x494e
lea rdx, str.C:UsersAdministratorDesktopLauncherV2LauncherV2json.hpp
lea rcx, str.m_type___value_t::string__m_value.string___nullptr
call fcn.1400bb0d8
movzx eax, byte [rbp + 0x48]
cmp al, 8
jne 0x140052d08
cmp qword [rbp + 0x50], 0
jne 0x140052d08
mov r8d, 0x494f
lea rdx, str.C:UsersAdministratorDesktopLauncherV2LauncherV2json.hpp
lea rcx, str.m_type___value_t::binary__m_value.binary___nullptr
call fcn.1400bb0d8
mov qword [rbp + 0x58], r15
lea rax, [rbp + 0x30]
mov qword [rbp - 0x60], rax
lea rax, [rbp + 0x60]
mov qword [rbp - 0x58], rax
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x250]
call fcn.140063a90
mov qword [rbp + 0x260], r15
mov dword [rbp + 0x830], 0x4c4854
mov edx, r15d
movsxd rcx, edx
lea eax, [rdx + 0x37]
xor byte [rbp + rcx + 0x830], al
inc edx
cmp edx, 3
jb 0x140052d40
mov byte [rbp + 0x833], 0
lea rax, [rbp + 0x830]
mov qword [rsp + 0x40], rax
mov byte [rbp + 0xb0], 0
xor eax, eax
mov qword [rbp + 0xb8], rax
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0xb0]
call fcn.140081250
movzx eax, byte [rbp + 0xb0]
cmp al, 1
jne 0x140052dbd
cmp qword [rbp + 0xb8], 0
jne 0x140052dbd
mov r8d, 0x494c
lea rdx, str.C:UsersAdministratorDesktopLauncherV2LauncherV2json.hpp
lea rcx, str.m_type___value_t::object__m_value.object___nullptr
call fcn.1400bb0d8
movzx eax, byte [rbp + 0xb0]
cmp al, 2
jne 0x140052deb
cmp qword [rbp + 0xb8], 0
jne 0x140052deb
mov r8d, 0x494d
lea rdx, str.C:UsersAdministratorDesktopLauncherV2LauncherV2json.hpp
lea rcx, str.m_type___value_t::array__m_value.array___nullptr
call fcn.1400bb0d8
movzx eax, byte [rbp + 0xb0]
cmp al, 3
jne 0x140052e19
cmp qword [rbp + 0xb8], 0
jne 0x140052e19
mov r8d, 0x494e
lea rdx, str.C:UsersAdministratorDesktopLauncherV2LauncherV2json.hpp
lea rcx, str.m_type___value_t::string__m_value.string___nullptr
call fcn.1400bb0d8
movzx eax, byte [rbp + 0xb0]
cmp al, 8
jne 0x140052e40
cmp qword [rbp + 0xb8], 0
jne 0x140052e40
mov r8d, 0x494f
lea rdx, str.C:UsersAdministratorDesktopLauncherV2LauncherV2json.hpp
lea rcx, str.m_type___value_t::binary__m_value.binary___nullptr
call fcn.1400bb0d8
mov qword [rbp + 0xc0], r15
cmp qword [0x140118fc8], 0x10
cmovae rsi, qword [0x140118fb0]
mov qword [rsp + 0x40], rsi
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0xc8]
call fcn.140074ed0
mov qword [rbp + 0xd8], r15
lea rax, [rbp + 0xb0]
mov qword [rbp - 0x60], rax
lea rax, [rbp + 0xe0]
mov qword [rbp - 0x58], rax
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x268]
call fcn.140063a90
mov qword [rbp + 0x278], r15
mov dword [rsp + 0x58], 0x524d575a
mov dword [rsp + 0x5c], 0x515f4e5e
mov dword [rsp + 0x60], 0x25325e
mov edx, r15d
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx + 0x37]
xor byte [rsp + rcx + 0x58], al
inc edx
cmp edx, 0xb
jb 0x140052ec0
mov byte [rsp + 0x63], 0
lea rax, [rsp + 0x58]
mov qword [rsp + 0x40], rax
mov byte [rbp + 0xe0], 0
xor eax, eax
mov qword [rbp + 0xe8], rax
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0xe0]
call fcn.140081250
movzx eax, byte [rbp + 0xe0]
cmp al, 1
jne 0x140052f36
cmp qword [rbp + 0xe8], 0
jne 0x140052f36
mov r8d, 0x494c
lea rdx, str.C:UsersAdministratorDesktopLauncherV2LauncherV2json.hpp
lea rcx, str.m_type___value_t::object__m_value.object___nullptr
call fcn.1400bb0d8
movzx eax, byte [rbp + 0xe0]
cmp al, 2
jne 0x140052f64
cmp qword [rbp + 0xe8], 0
jne 0x140052f64
mov r8d, 0x494d
lea rdx, str.C:UsersAdministratorDesktopLauncherV2LauncherV2json.hpp
lea rcx, str.m_type___value_t::array__m_value.array___nullptr
call fcn.1400bb0d8
movzx eax, byte [rbp + 0xe0]
cmp al, 3
jne 0x140052f92
cmp qword [rbp + 0xe8], 0
jne 0x140052f92
mov r8d, 0x494e
lea rdx, str.C:UsersAdministratorDesktopLauncherV2LauncherV2json.hpp
lea rcx, str.m_type___value_t::string__m_value.string___nullptr
call fcn.1400bb0d8
movzx eax, byte [rbp + 0xe0]
cmp al, 8
jne 0x140052fb9
cmp qword [rbp + 0xe8], 0
jne 0x140052fb9
mov r8d, 0x494f
lea rdx, str.C:UsersAdministratorDesktopLauncherV2LauncherV2json.hpp
lea rcx, str.m_type___value_t::binary__m_value.binary___nullptr
call fcn.1400bb0d8
mov qword [rbp + 0xf0], r15
cmp qword [0x140119048], 0x10
lea rax, [0x140119030]
cmovae rax, qword [0x140119030]
mov qword [rsp + 0x40], rax
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0xf8]
call fcn.140074ed0
mov qword [rbp + 0x108], r15
lea rax, [rbp + 0xe0]
mov qword [rbp - 0x60], rax
lea rax, [rbp + 0x110]
mov qword [rbp - 0x58], rax
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x280]
call fcn.140063a90
mov qword [rbp + 0x290], r15
mov dword [rbp - 0x34], 0x5e4b595f
mov dword [rbp - 0x30], 0x48544e5f
mov word [rbp - 0x2c], 0x5a
mov edx, r15d
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x37]
xor byte [rbp + rcx - 0x34], al
inc edx
cmp edx, 9
jb 0x140053040
mov byte [rbp - 0x2b], 0
lea rax, [rbp - 0x34]
mov qword [rsp + 0x40], rax
mov byte [rbp + 0x110], 0
xor eax, eax
mov qword [rbp + 0x118], rax
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x110]
call fcn.140081250
movzx eax, byte [rbp + 0x110]
cmp al, 1
jne 0x1400530b4
cmp qword [rbp + 0x118], 0
jne 0x1400530b4
mov r8d, 0x494c
lea rdx, str.C:UsersAdministratorDesktopLauncherV2LauncherV2json.hpp
lea rcx, str.m_type___value_t::object__m_value.object___nullptr
call fcn.1400bb0d8
movzx eax, byte [rbp + 0x110]
cmp al, 2
jne 0x1400530e2
cmp qword [rbp + 0x118], 0
jne 0x1400530e2
mov r8d, 0x494d
lea rdx, str.C:UsersAdministratorDesktopLauncherV2LauncherV2json.hpp
lea rcx, str.m_type___value_t::array__m_value.array___nullptr
call fcn.1400bb0d8
movzx eax, byte [rbp + 0x110]
cmp al, 3
jne 0x140053110
cmp qword [rbp + 0x118], 0
jne 0x140053110
mov r8d, 0x494e
lea rdx, str.C:UsersAdministratorDesktopLauncherV2LauncherV2json.hpp
lea rcx, str.m_type___value_t::string__m_value.string___nullptr
call fcn.1400bb0d8
movzx eax, byte [rbp + 0x110]
cmp al, 8
jne 0x140053137
cmp qword [rbp + 0x118], 0
jne 0x140053137
mov r8d, 0x494f
lea rdx, str.C:UsersAdministratorDesktopLauncherV2LauncherV2json.hpp
lea rcx, str.m_type___value_t::binary__m_value.binary___nullptr
call fcn.1400bb0d8
mov qword [rbp + 0x120], r15
cmp qword [0x140118ec8], 0x10
lea rax, [0x140118eb0]
cmovae rax, qword [0x140118eb0]
mov qword [rsp + 0x40], rax
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x128]
call fcn.140074ed0
mov qword [rbp + 0x138], r15
lea rax, [rbp + 0x110]
mov qword [rbp - 0x60], rax
lea rax, [rbp + 0x140]
mov qword [rbp - 0x58], rax
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x298]
call fcn.140063a90
mov qword [rbp + 0x2a8], r15
mov dword [rbp - 0x40], 0x55545d5a
mov dword [rbp - 0x3c], 0x565e4549
mov dword [rbp - 0x38], 0x323056
mov edx, r15d
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x37]
xor byte [rbp + rcx - 0x40], al
inc edx
cmp edx, 0xb
jb 0x1400531c0
mov byte [rbp - 0x35], 0
lea rax, [rbp - 0x40]
mov qword [rsp + 0x40], rax
mov byte [rbp + 0x140], 0
xor eax, eax
mov qword [rbp + 0x148], rax
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x140]
call fcn.140081250
movzx eax, byte [rbp + 0x140]
cmp al, 1
jne 0x140053234
cmp qword [rbp + 0x148], 0
jne 0x140053234
mov r8d, 0x494c
lea rdx, str.C:UsersAdministratorDesktopLauncherV2LauncherV2json.hpp
lea rcx, str.m_type___value_t::object__m_value.object___nullptr
call fcn.1400bb0d8
movzx eax, byte [rbp + 0x140]
cmp al, 2
jne 0x140053262
cmp qword [rbp + 0x148], 0
jne 0x140053262
mov r8d, 0x494d
lea rdx, str.C:UsersAdministratorDesktopLauncherV2LauncherV2json.hpp
lea rcx, str.m_type___value_t::array__m_value.array___nullptr
call fcn.1400bb0d8
movzx eax, byte [rbp + 0x140]
cmp al, 3
jne 0x140053290
cmp qword [rbp + 0x148], 0
jne 0x140053290
mov r8d, 0x494e
lea rdx, str.C:UsersAdministratorDesktopLauncherV2LauncherV2json.hpp
lea rcx, str.m_type___value_t::string__m_value.string___nullptr
call fcn.1400bb0d8
movzx eax, byte [rbp + 0x140]
cmp al, 8
jne 0x1400532b7
cmp qword [rbp + 0x148], 0
jne 0x1400532b7
mov r8d, 0x494f
lea rdx, str.C:UsersAdministratorDesktopLauncherV2LauncherV2json.hpp
lea rcx, str.m_type___value_t::binary__m_value.binary___nullptr
call fcn.1400bb0d8
mov qword [rbp + 0x150], r15
cmp qword [0x140118f48], 0x10
lea rax, [0x140118f30]
cmovae rax, qword [0x140118f30]
mov qword [rsp + 0x40], rax
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x158]
call fcn.140074ed0
mov qword [rbp + 0x168], r15
lea rax, [rbp + 0x140]
mov qword [rbp - 0x60], rax
lea rax, [rbp + 0x170]
mov qword [rbp - 0x58], rax
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x2b0]
call fcn.140063a90
mov qword [rbp + 0x2c0], r15
mov dword [rbp + 0x838], 0x4e584c44
mov word [rbp + 0x83c], 0x5e
mov edx, r15d
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x37]
xor byte [rbp + rcx + 0x838], al
inc edx
cmp edx, 5
jb 0x140053340
mov byte [rbp + 0x83d], 0
lea rax, [rbp + 0x838]
mov qword [rsp + 0x40], rax
mov byte [rbp], 0
xor eax, eax
mov qword [rbp + 8], rax
lea rdx, [rsp + 0x40]
lea rcx, [rbp]
call fcn.140081250
movzx eax, byte [rbp]
cmp al, 1
jne 0x1400533ab
cmp qword [rbp + 8], 0
jne 0x1400533ab
mov r8d, 0x494c
lea rdx, str.C:UsersAdministratorDesktopLauncherV2LauncherV2json.hpp
lea rcx, str.m_type___value_t::object__m_value.object___nullptr
call fcn.1400bb0d8
movzx eax, byte [rbp]
cmp al, 2
jne 0x1400533d3
cmp qword [rbp + 8], 0
jne 0x1400533d3
mov r8d, 0x494d
lea rdx, str.C:UsersAdministratorDesktopLauncherV2LauncherV2json.hpp
lea rcx, str.m_type___value_t::array__m_value.array___nullptr
call fcn.1400bb0d8
movzx eax, byte [rbp]
cmp al, 3
jne 0x1400533fb
cmp qword [rbp + 8], 0
jne 0x1400533fb
mov r8d, 0x494e
lea rdx, str.C:UsersAdministratorDesktopLauncherV2LauncherV2json.hpp
lea rcx, str.m_type___value_t::string__m_value.string___nullptr
call fcn.1400bb0d8
movzx eax, byte [rbp]
cmp al, 8
jne 0x14005341f
cmp qword [rbp + 8], 0
jne 0x14005341f
mov r8d, 0x494f
lea rdx, str.C:UsersAdministratorDesktopLauncherV2LauncherV2json.hpp
lea rcx, str.m_type___value_t::binary__m_value.binary___nullptr
call fcn.1400bb0d8
mov qword [rbp + 0x10], r15
mov word [rbp + 0x820], 6
mov edx, r15d
nop
movsxd rcx, edx
lea eax, [rdx + 0x37]
xor byte [rbp + rcx + 0x820], al
inc edx
cmp edx, 1
jb 0x140053430
mov byte [rbp + 0x821], 0
lea rax, [rbp + 0x820]
mov qword [rsp + 0x40], rax
mov byte [rbp + 0x18], 0
xor eax, eax
mov qword [rbp + 0x20], rax
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x18]
call fcn.140081250
movzx eax, byte [rbp + 0x18]
cmp al, 1
jne 0x14005349b
cmp qword [rbp + 0x20], 0
jne 0x14005349b
mov r8d, 0x494c
lea rdx, str.C:UsersAdministratorDesktopLauncherV2LauncherV2json.hpp
lea rcx, str.m_type___value_t::object__m_value.object___nullptr
call fcn.1400bb0d8
movzx eax, byte [rbp + 0x18]
cmp al, 2
jne 0x1400534c3
cmp qword [rbp + 0x20], 0
jne 0x1400534c3
mov r8d, 0x494d
lea rdx, str.C:UsersAdministratorDesktopLauncherV2LauncherV2json.hpp
lea rcx, str.m_type___value_t::array__m_value.array___nullptr
call fcn.1400bb0d8
movzx eax, byte [rbp + 0x18]
cmp al, 3
jne 0x1400534eb
cmp qword [rbp + 0x20], 0
jne 0x1400534eb
mov r8d, 0x494e
lea rdx, str.C:UsersAdministratorDesktopLauncherV2LauncherV2json.hpp
lea rcx, str.m_type___value_t::string__m_value.string___nullptr
call fcn.1400bb0d8
movzx eax, byte [rbp + 0x18]
cmp al, 8
jne 0x14005350f
cmp qword [rbp + 0x20], 0
jne 0x14005350f
mov r8d, 0x494f
lea rdx, str.C:UsersAdministratorDesktopLauncherV2LauncherV2json.hpp
lea rcx, str.m_type___value_t::binary__m_value.binary___nullptr
call fcn.1400bb0d8
mov qword [rbp + 0x28], r15
lea rax, [rbp]
mov qword [rbp - 0x60], rax
lea rax, [rbp + 0x30]
mov qword [rbp - 0x58], rax
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x2c8]
call fcn.140063a90
mov qword [rbp + 0x2d8], r15
lea rax, [rbp + 0x220]
mov qword [rbp - 0x60], rax
lea rax, [rbp + 0x2e0]
mov qword [rbp - 0x58], rax
lea rdx, [rbp - 0x60]
lea rcx, [rbp - 0x80]
call fcn.140063a90
nop
lea r9, [0x140041c90]
mov edx, SafeArrayPutElement
lea r8d, [rdx - 0x10]
lea rcx, [rbp + 0x220]
call fcn.1400a600c
nop
lea r9, [0x140041c90]
mov edx, SafeArrayPutElement
lea r8d, [rdx - 0x16]
lea rcx, [rbp]
call fcn.1400a600c
nop
lea r9, [0x140041c90]
mov edx, SafeArrayPutElement
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0x140]
call fcn.1400a600c
nop
lea r9, [0x140041c90]
mov edx, SafeArrayPutElement
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0x110]
call fcn.1400a600c
nop
lea r9, [0x140041c90]
mov edx, SafeArrayPutElement
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0xe0]
call fcn.1400a600c
nop
lea r9, [0x140041c90]
mov edx, SafeArrayPutElement
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0xb0]
call fcn.1400a600c
nop
lea r9, [0x140041c90]
mov edx, SafeArrayPutElement
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0x30]
call fcn.1400a600c
nop
lea r9, [0x140041c90]
mov edx, SafeArrayPutElement
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0x190]
call fcn.1400a600c
nop
lea r9, [0x140041c90]
mov edx, SafeArrayPutElement
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0x60]
call fcn.1400a600c
lea rdx, [rbp - 0x20]
lea rcx, [rbp - 0x80]
call fcn.140063380
lea rdx, [rbp - 0x20]
cmp qword [rbp - 8], 0x10
cmovae rdx, qword [rbp - 0x20]
xor r9d, r9d
mov r8d, dword [rbp - 0x10]
mov rcx, qword [0x14011c950]
call qword [sym.imp.WS2_32.dll_send]
mov rdx, qword [rbp - 8]
cmp rdx, 0x10
jb 0x1400536c3
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400536be
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400539fb
call fcn.1400a632c
movdqa xmm0, xmmword [0x1400ffd90]
movdqu xmmword [rbp - 0x10], xmm0
mov byte [rbp - 0x20], 0
lea rcx, [rbp - 0x80]
call fcn.140068490
movzx edx, byte [rbp - 0x80]
lea rcx, [rbp - 0x78]
call fcn.140067d80
nop
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.1400111a0
mov dword [rsp + 0x58], 0x534d5b76
mov dword [rsp + 0x5c], 0x5b495d4d
mov dword [rsp + 0x60], 0x3b242b1f
mov word [rsp + 0x64], 0x6479
xor eax, eax
mov byte [rsp + 0x66], al
mov edx, r15d
nop
movsxd rcx, edx
lea eax, [rdx + 0x37]
xor byte [rsp + rcx + 0x58], al
inc edx
cmp edx, 0xe
jb 0x140053720
mov byte [rsp + 0x66], 0
lea rcx, [rsp + 0x58]
call fcn.14002aa90
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.1400111a0
mov dword [rbp + 0x828], 0x425c0000
mov dword [rbp + 0x82c], 0x41a00000
mov dword [rbp + 0x820], 0x5f5d5d65
mov word [rbp + 0x824], 0x515e
xor eax, eax
mov byte [rbp + 0x826], al
nop word [rax + rax]
movsxd rcx, r15d
lea eax, [r15 + 0x37]
xor byte [rbp + rcx + 0x820], al
inc r15d
cmp r15d, 6
jb 0x140053780
mov byte [rbp + 0x826], 0
lea r9, [rbp + 0x828]
movzx edx, byte [0x1401190e0]
lea rcx, [rbp + 0x820]
call fcn.140034040
test al, al
je 0x1400537ce
cmp byte [0x1401190e0], 0
sete al
mov byte [0x1401190e0], al
jmp 0x1400537d5
movzx eax, byte [0x1401190e0]
test al, al
jne 0x1400537e7
mov byte [0x1401190e0], 1
mov byte [0x14011cc6b], 1
mov rdx, qword [rbp + 0x218]
cmp rdx, 0x10
jb 0x140053828
inc rdx
mov rcx, qword [rbp + 0x200]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140053823
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140053a01
call fcn.1400a632c
movdqa xmm0, xmmword [0x1400ffd90]
movdqu xmmword [rbp + 0x210], xmm0
mov byte [rbp + 0x200], 0
mov rdx, qword [rbp + 0x338]
cmp rdx, 0x10
jb 0x14005387c
inc rdx
mov rcx, qword [rbp + 0x320]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140053877
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400538a4
call fcn.1400a632c
movaps xmm6, xmmword [rsp + 0x8c0]
movaps xmm7, xmmword [rsp + 0x8b0]
add rsp, 0x8d8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
jmp fcn.14000fbc0
call fcn.1400bb588
nop
mov ecx, 1
call fcn.1400ad520
nop
lea rdx, str.cannot_get_value
lea rcx, [rbp + 0x60]
call fcn.140017f70
nop
lea r8, [rbp + 0x60]
mov edx, 0xd6
lea rcx, [rbp + 0x438]
call fcn.14006e310
lea rdx, [0x140116868]
lea rcx, [rbp + 0x438]
call fcn.1400a8464
nop
call fcn.1400bb588
int3
call fcn.140006f20
nop
call fcn.1400bb588
nop
call fcn.1400bb588
nop
call fcn.1400bb588
nop
mov rcx, rax
call fcn.14006b190
mov rdx, rax
lea rcx, [rbp + 0x30]
call fcn.140017f70
nop
mov r8, rax
lea rdx, str.type_must_be_string__but_is
lea rcx, [rbp]
call fcn.14006c120
nop
mov r8, rax
mov edx, 0x12e
lea rcx, [rbp + 0x3a0]
call fcn.14006e5d0
lea rdx, [0x140116af0]
lea rcx, [rbp + 0x3a0]
call fcn.1400a8464
nop
mov rcx, rax
call fcn.14006b190
mov rdx, rax
lea rcx, [rbp]
call fcn.140017f70
nop
mov r8, rax
lea rdx, str.type_must_be_string__but_is
lea rcx, [rbp + 0x30]
call fcn.14006c120
nop
mov r8, rax
mov edx, 0x12e
lea rcx, [rbp + 0x3a0]
call fcn.14006e5d0
lea rdx, [0x140116af0]
lea rcx, [rbp + 0x3a0]
call fcn.1400a8464
nop
lea rdx, str.cannot_get_value
lea rcx, [rbp + 0x60]
call fcn.140017f70
nop
lea r8, [rbp + 0x60]
mov edx, 0xd6
lea rcx, [rbp + 0x470]
call fcn.14006e310
lea rdx, [0x140116868]
lea rcx, [rbp + 0x470]
call fcn.1400a8464
nop
call fcn.140006f20
nop
call fcn.140006f20
nop
call fcn.1400bb588
nop
call fcn.1400bb588
nop
call fcn.1400bb588
int3