Function at 0x140059230
Capabilities:
Contain obfuscated stackstrings
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 - 0x328]
sub rsp, 0x3e8
movaps xmmword [rax - 0x58], xmm6
movaps xmmword [rax - 0x68], xmm7
mov edi, 4
mov rax, qword gs:[0x58]
mov rbx, qword [rax]
mov eax, dword [rdi + rbx]
cmp dword [0x14011d1f0], eax
jle 0x1400592a0
lea rcx, [0x14011d1f0]
call fcn.1400a5f58
cmp dword [0x14011d1f0], 0xffffffff
jne 0x1400592a0
movaps xmm0, xmmword [0x140100200]
movups xmmword [0x14011d188], xmm0
lea rcx, [0x14011d1f0]
call fcn.1400a5eec
mov eax, dword [rdi + rbx]
cmp dword [0x14011d0b0], eax
jle 0x140059302
lea rcx, [0x14011d0b0]
call fcn.1400a5f58
cmp dword [0x14011d0b0], 0xffffffff
jne 0x140059302
xorps xmm0, xmm0
movups xmmword [0x14011d0f8], xmm0
mov qword [0x14011d108], 1
mov qword [0x14011d110], 0xf
mov word [0x14011d0f8], 0x20
lea rcx, [0x1400e4ae0]
call fcn.1400a6314
nop
lea rcx, [0x14011d0b0]
call fcn.1400a5eec
cmp byte [0x14011cc6c], 0
je 0x140059319
mov byte [0x14011cc6c], 0
mov byte [0x14011ce3f], 0
xorps xmm6, xmm6
mov rax, qword [0x14011c940]
xorps xmm0, xmm0
unpcklps xmm0, xmm6
movsd qword [rax + 0x1af4], xmm0
xorps xmm1, xmm1
unpcklps xmm1, xmm6
movsd qword [rax + 0x1afc], xmm1
mov dword [rax + 0x1ad8], 4
mov rbx, qword [0x14011cc80]
lea rdx, [rbp - 0x80]
mov rcx, rbx
call qword [sym.imp.USER32.dll_GetWindowRect]
test eax, eax
je 0x1400593a5
mov eax, dword [rbp - 0x78]
sub eax, dword [rbp - 0x80]
mov edx, dword [rbp - 0x74]
sub edx, dword [rbp - 0x7c]
cmp eax, 0x190
jne 0x14005937c
cmp edx, 0x1e5
je 0x1400593a5
mov dword [rsp + 0x30], 0xa
mov dword [rsp + 0x28], 0x1e5
mov dword [rsp + 0x20], 0x190
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov rcx, rbx
call qword [sym.imp.USER32.dll_SetWindowPos]
mov r8, qword [0x14011c940]
mov dword [r8 + 0x1aec], 1
movss xmm1, dword [0x1400ffc0c]
mov dword [rbp + 0x330], 0x535e577b
mov word [rbp + 0x334], 0x55
xor r14d, r14d
mov edx, r14d
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x37]
xor byte [rbp + rcx + 0x330], al
inc edx
cmp edx, 5
jb 0x1400593e0
mov byte [rbp + 0x335], r14b
movss xmm0, dword [0x1400ffbf4]
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, 0x211a
lea rdx, [0x140118d55]
lea rcx, [rbp + 0x330]
call fcn.14000cb00
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], r14b
jne 0x140059494
mov qword [rbp + 0x330], 0x42b40000
movaps xmm1, xmm6
lea rcx, [rbp + 0x330]
call fcn.1400065b0
movss xmm7, dword [0x1400ffc58]
movaps xmm1, xmm7
movaps xmm0, xmm6
call fcn.1400111a0
xorps xmm0, xmm0
movups xmmword [rbp + 0x18], xmm0
movaps xmm1, xmmword [0x140100230]
movups xmmword [rbp - 0x80], xmm1
mov dword [rbp + 0x330], 0x3f800000
mov dword [rbp + 0x334], 0x3f800000
mov qword [rbp + 0x338], r14
mov dword [rbp + 0x340], 0x432a0000
mov dword [rbp + 0x344], 0x432a0000
lea rax, [rbp + 0x18]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x330]
lea r8, [rbp + 0x338]
lea rdx, [rbp + 0x340]
mov rcx, qword [0x14011c9b8]
call fcn.14002c360
lea rcx, [0x1400f4c54]
call fcn.14002aa90
movdqa xmm0, xmmword [0x140100e20]
movdqu xmmword [rbp - 0x20], xmm0
movdqa xmm1, xmmword [0x140100190]
movdqu xmmword [rbp - 0x10], xmm1
movdqa xmm0, xmmword [str.65_z:29_]
movdqu xmmword [rbp], xmm0
xor eax, eax
mov byte [rbp + 0x10], al
mov edx, r14d
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x37]
xor byte [rbp + rcx - 0x20], al
inc edx
cmp edx, 0x30
jb 0x140059560
mov byte [rbp + 0x10], r14b
lea rcx, [rbp - 0x20]
call fcn.14002aa90
lea rcx, str._t_____t
call fcn.14002aa90
movaps xmm1, xmm7
movaps xmm0, xmm6
call fcn.1400111a0
mov dword [rsp + 0x60], 0x485c4b42
mov dword [rsp + 0x64], 0x5b505d55
xor eax, eax
mov byte [rsp + 0x68], al
mov edx, r14d
nop
movsxd rcx, edx
lea eax, [rdx + 0x37]
xor byte [rsp + rcx + 0x60], al
inc edx
cmp edx, 8
jb 0x1400595b0
mov byte [rsp + 0x68], r14b
mov qword [rbp + 0x330], r14
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x30], r14
mov dword [rsp + 0x28], r14d
lea rax, [rbp + 0x330]
mov qword [rsp + 0x20], rax
mov r9d, 0x40
lea rdi, [0x14011ce40]
mov r8, rdi
lea rdx, [rsp + 0x60]
lea rcx, [0x1400fcb94]
call fcn.140030b90
lea rcx, str._t_____t
call fcn.14002aa90
movaps xmm1, xmm7
movaps xmm0, xmm6
call fcn.1400111a0
mov dword [rsp + 0x60], 0x494a5947
mov dword [rsp + 0x64], 0x5a4f534c
xor eax, eax
mov byte [rsp + 0x68], al
mov edx, r14d
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx + 0x37]
xor byte [rsp + rcx + 0x60], al
inc edx
cmp edx, 8
jb 0x140059640
mov byte [rsp + 0x68], r14b
mov qword [rbp + 0x330], r14
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x30], r14
mov dword [rsp + 0x28], 0x8000
lea rax, [rbp + 0x330]
mov qword [rsp + 0x20], rax
mov r9d, 0x7f
lea r15, [0x14011cf60]
mov r8, r15
lea rdx, [rsp + 0x60]
lea rcx, [0x1400f229a]
call fcn.140030b90
lea r8, [0x14011d0f8]
cmp qword [0x14011d110], 0x10
cmovae r8, qword [0x14011d0f8]
movups xmm0, xmmword [0x14011d188]
movups xmmword [rbp + 0x18], xmm0
lea rdx, str._______s
lea rcx, [rbp + 0x18]
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], r14b
jne 0x14005970d
mov qword [rbp + 0x330], 0x42f00000
movaps xmm1, xmm6
lea rcx, [rbp + 0x330]
call fcn.1400065b0
movaps xmm1, xmm7
movaps xmm0, xmm6
call fcn.1400111a0
mov dword [rbp + 0x330], 0x42f00000
mov dword [rbp + 0x334], 0x420c0000
mov dword [rbp + 0x348], 0x535e577b
mov word [rbp + 0x34c], 0x55
mov edx, r14d
nop dword [rax]
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x37]
xor byte [rbp + rcx + 0x348], al
inc edx
cmp edx, 5
jb 0x140059750
mov byte [rbp + 0x34d], r14b
lea rdx, [rbp + 0x330]
lea rcx, [rbp + 0x348]
call fcn.14002b220
test al, al
je 0x140059872
cmp byte [0x14011cc6f], r14b
jne 0x14005b28a
mov rsi, 0xffffffffffffffff
mov rax, rsi
nop dword [rax]
inc rax
cmp byte [rdi + rax], r14b
jne 0x1400597a0
test rax, rax
jne 0x1400597fb
movaps xmm0, xmmword [0x140100200]
movups xmmword [0x14011d188], xmm0
lea rdx, str._____________You_must_enter_your_username
lea rcx, [rbp + 0x90]
call fcn.14005d8d0
mov r8d, r14d
movsxd rdx, r8d
lea ecx, [r8 + 0x37]
xor byte [rdx + rax], cl
inc r8d
cmp r8d, 0x29
jb 0x1400597d2
mov byte [rax + 0x29], r14b
nop dword [rax]
inc rsi
cmp byte [rax + rsi], r14b
jne 0x1400597f0
jmp 0x140059860
mov rax, rsi
nop
inc rax
cmp byte [r15 + rax], r14b
jne 0x140059800
test rax, rax
jne 0x140059a5c
movaps xmm0, xmmword [0x140100200]
movups xmmword [0x14011d188], xmm0
lea rdx, str._____________You_must_enter_your_password
lea rcx, [rbp + 0x90]
call fcn.14005d8d0
mov r8d, r14d
nop word [rax + rax]
movsxd rdx, r8d
lea ecx, [r8 + 0x37]
xor byte [rdx + rax], cl
inc r8d
cmp r8d, 0x29
jb 0x140059840
mov byte [rax + 0x29], r14b
inc rsi
cmp byte [rax + rsi], r14b
jne 0x140059857
mov r8, rsi
mov rdx, rax
lea rcx, [0x14011d0f8]
call fcn.140018950
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 0x1400598b1
mov qword [rbp + 0x330], 0x42f00000
movaps xmm1, xmm6
lea rcx, [rbp + 0x330]
call fcn.1400065b0
movaps xmm1, xmm7
movaps xmm0, xmm6
call fcn.1400111a0
cmp byte [0x14011cc62], 0
jne 0x14005993f
mov dword [rbp + 0x330], 0x42f00000
mov dword [rbp + 0x334], 0x420c0000
mov dword [rsp + 0x40], 0x535e5d65
mov dword [rsp + 0x44], 0x4c584848
xor eax, eax
mov byte [rsp + 0x48], al
mov edx, r14d
nop dword [rax]
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x37]
xor byte [rsp + rcx + 0x40], al
inc edx
cmp edx, 8
jb 0x140059900
mov byte [rsp + 0x48], 0
lea rdx, [rbp + 0x330]
lea rcx, [rsp + 0x40]
call fcn.14002b220
test al, al
je 0x14005993f
cmp byte [0x14011cc6f], 0
jne 0x14005b28a
mov byte [0x14011cc61], 1
call fcn.14000fbc0
cmp byte [0x14011ce3f], 0
je 0x14005b266
movss xmm1, dword [0x1400ffbf8]
mov rax, qword [0x14011c940]
movss xmm0, dword [0x1400ffbd8]
unpcklps xmm0, xmm1
movsd qword [rax + 0x1af4], xmm0
movaps xmm1, xmm6
unpcklps xmm1, xmm6
movsd qword [rax + 0x1afc], xmm1
mov dword [rax + 0x1ad8], 4
mov dword [rax + 0x1b04], 0x43c80000
mov dword [rax + 0x1b08], 0x43f28000
mov dword [rax + 0x1adc], 4
mov dword [rax + 0x1b38], 0x3f800000
mov dword [rax + 0x1af0], 1
mov r8d, 0x1bf
lea rdx, [0x140118d55]
lea rcx, str.dfsdf
call fcn.14000cb00
mov dword [rbp + 0x330], 0x43160000
mov dword [rbp + 0x334], 0x41a00000
movdqa xmm0, xmmword [0x140100130]
movdqu xmmword [rbp + 0x18], xmm0
mov dword [rbp + 0x28], 0x2e3b2730
mov word [rbp + 0x2c], 0x74
nop dword [rax]
nop dword [rax + rax]
movsxd rcx, r14d
lea eax, [r14 + 0x37]
xor byte [rbp + rcx + 0x18], al
inc r14d
cmp r14d, 0x15
jb 0x140059a10
mov byte [rbp + 0x2d], 0
lea r9, [rbp + 0x330]
movzx edx, byte [0x140119089]
lea rcx, [rbp + 0x18]
call fcn.140034040
test al, al
je 0x14005b248
cmp byte [0x140119089], 0
sete al
mov byte [0x140119089], al
jmp 0x14005b24f
call fcn.14003bf00
mov dword [rbp + 0x340], eax
mov word [rbp + 0x330], 0x7c7e
xor eax, eax
mov byte [rbp + 0x332], al
mov edx, r14d
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x37]
xor byte [rbp + rcx + 0x330], al
inc edx
cmp edx, 2
jb 0x140059a80
mov byte [rbp + 0x332], r14b
lea rax, [rbp + 0x330]
mov qword [rsp + 0x60], rax
mov byte [rbp + 0x60], r14b
xor eax, eax
mov qword [rbp + 0x68], rax
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x60]
call fcn.140081250
movzx eax, byte [rbp + 0x60]
cmp al, 1
jne 0x140059aea
cmp qword [rbp + 0x68], r14
jne 0x140059aea
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 0x140059b11
cmp qword [rbp + 0x68], r14
jne 0x140059b11
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 0x140059b38
cmp qword [rbp + 0x68], r14
jne 0x140059b38
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 0x140059b5b
cmp qword [rbp + 0x68], r14
jne 0x140059b5b
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], r14
mov byte [rbp + 0x78], r14b
xor eax, eax
mov qword [rbp + 0x80], rax
movsxd rbx, dword [rbp + 0x340]
xor edx, edx
lea rcx, [rbp + 0x80]
call fcn.140067d80
mov byte [rbp + 0x78], 5
mov qword [rbp + 0x80], rbx
mov qword [rbp + 0x88], r14
lea rax, [rbp + 0x60]
mov qword [rsp + 0x60], rax
lea rax, [rbp + 0x90]
mov qword [rsp + 0x68], rax
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x1e0]
call fcn.140063a90
mov qword [rbp + 0x1f0], r14
mov dword [rbp - 0x70], 0x494b5d41
mov dword [rbp - 0x6c], 0x535352
mov edx, r14d
movsxd rcx, edx
lea eax, [rdx + 0x37]
xor byte [rbp + rcx - 0x70], al
inc edx
cmp edx, 7
jb 0x140059bd1
mov byte [rbp - 0x69], 0
lea rax, [rbp - 0x70]
mov qword [rsp + 0x60], rax
mov byte [rbp - 0x20], 0
xor eax, eax
mov qword [rbp - 0x18], rax
lea rdx, [rsp + 0x60]
lea rcx, [rbp - 0x20]
call fcn.140081250
movzx eax, byte [rbp - 0x20]
cmp al, 1
jne 0x140059c33
cmp qword [rbp - 0x18], 0
jne 0x140059c33
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 - 0x20]
cmp al, 2
jne 0x140059c5b
cmp qword [rbp - 0x18], 0
jne 0x140059c5b
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 - 0x20]
cmp al, 3
jne 0x140059c83
cmp qword [rbp - 0x18], 0
jne 0x140059c83
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 - 0x20]
cmp al, 8
jne 0x140059ca7
cmp qword [rbp - 0x18], 0
jne 0x140059ca7
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], r14
lea rdx, [0x14011cb28]
lea rcx, [rbp - 8]
call fcn.14006d400
mov qword [rbp + 8], r14
lea rax, [rbp - 0x20]
mov qword [rsp + 0x60], rax
lea rax, [rbp + 0x10]
mov qword [rsp + 0x68], rax
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x1f8]
call fcn.140063a90
mov qword [rbp + 0x208], r14
mov dword [rbp - 0x62], 0x534d5b56
mov word [rbp - 0x5e], 0x5254
xor eax, eax
mov byte [rbp - 0x5c], al
mov edx, r14d
nop
movsxd rcx, edx
lea eax, [rdx + 0x37]
xor byte [rbp + rcx - 0x62], al
inc edx
cmp edx, 6
jb 0x140059d00
mov byte [rbp - 0x5c], 0
lea rax, [rbp - 0x62]
mov qword [rsp + 0x60], rax
mov byte [rbp + 0x30], 0
xor eax, eax
mov qword [rbp + 0x38], rax
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x30]
call fcn.140081250
movzx eax, byte [rbp + 0x30]
cmp al, 1
jne 0x140059d62
cmp qword [rbp + 0x38], 0
jne 0x140059d62
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 0x140059d8a
cmp qword [rbp + 0x38], 0
jne 0x140059d8a
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 0x140059db2
cmp qword [rbp + 0x38], 0
jne 0x140059db2
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 0x140059dd6
cmp qword [rbp + 0x38], 0
jne 0x140059dd6
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], r14
mov dword [rbp - 0x68], 0x535e575b
mov word [rbp - 0x64], 0x55
mov edx, r14d
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x37]
xor byte [rbp + rcx - 0x68], al
inc edx
cmp edx, 5
jb 0x140059df0
mov byte [rbp - 0x63], 0
lea rax, [rbp - 0x68]
mov qword [rsp + 0x60], rax
mov byte [rbp + 0x48], 0
xor eax, eax
mov qword [rbp + 0x50], rax
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x48]
call fcn.140081250
movzx eax, byte [rbp + 0x48]
cmp al, 1
jne 0x140059e52
cmp qword [rbp + 0x50], 0
jne 0x140059e52
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 0x140059e7a
cmp qword [rbp + 0x50], 0
jne 0x140059e7a
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 0x140059ea2
cmp qword [rbp + 0x50], 0
jne 0x140059ea2
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 0x140059ec6
cmp qword [rbp + 0x50], 0
jne 0x140059ec6
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], r14
lea rax, [rbp + 0x30]
mov qword [rsp + 0x60], rax
lea rax, [rbp + 0x60]
mov qword [rsp + 0x68], rax
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x210]
call fcn.140063a90
mov qword [rbp + 0x220], r14
mov dword [rbp + 0x338], 0x4c4854
mov edx, r14d
movsxd rcx, edx
lea eax, [rdx + 0x37]
xor byte [rbp + rcx + 0x338], al
inc edx
cmp edx, 3
jb 0x140059f01
mov byte [rbp + 0x33b], 0
lea rax, [rbp + 0x338]
mov qword [rsp + 0x60], rax
mov byte [rbp + 0x1b0], 0
xor eax, eax
mov qword [rbp + 0x1b8], rax
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x1b0]
call fcn.140081250
movzx eax, byte [rbp + 0x1b0]
cmp al, 1
jne 0x140059f7e
cmp qword [rbp + 0x1b8], 0
jne 0x140059f7e
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 + 0x1b0]
cmp al, 2
jne 0x140059fac
cmp qword [rbp + 0x1b8], 0
jne 0x140059fac
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 + 0x1b0]
cmp al, 3
jne 0x140059fda
cmp qword [rbp + 0x1b8], 0
jne 0x140059fda
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 + 0x1b0]
cmp al, 8
jne 0x14005a001
cmp qword [rbp + 0x1b8], 0
jne 0x14005a001
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 + 0x1c0], r14
lea rax, [0x140118fb0]
cmp qword [0x140118fc8], 0x10
cmovae rax, qword [0x140118fb0]
mov qword [rsp + 0x60], rax
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x1c8]
call fcn.140074ed0
mov qword [rbp + 0x1d8], r14
lea rax, [rbp + 0x1b0]
mov qword [rsp + 0x60], rax
lea rax, [rbp + 0x1e0]
mov qword [rsp + 0x68], rax
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x228]
call fcn.140063a90
mov qword [rbp + 0x238], r14
mov dword [rbp - 0x50], 0x524d575a
mov dword [rbp - 0x4c], 0x515f4e5e
mov dword [rbp - 0x48], 0x25325e
mov edx, r14d
nop dword [rax]
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x37]
xor byte [rbp + rcx - 0x50], al
inc edx
cmp edx, 0xb
jb 0x14005a090
mov byte [rbp - 0x45], 0
lea rax, [rbp - 0x50]
mov qword [rsp + 0x60], rax
mov byte [rbp + 0x180], 0
xor eax, eax
mov qword [rbp + 0x188], rax
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x180]
call fcn.140081250
movzx eax, byte [rbp + 0x180]
cmp al, 1
jne 0x14005a104
cmp qword [rbp + 0x188], 0
jne 0x14005a104
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 + 0x180]
cmp al, 2
jne 0x14005a132
cmp qword [rbp + 0x188], 0
jne 0x14005a132
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 + 0x180]
cmp al, 3
jne 0x14005a160
cmp qword [rbp + 0x188], 0
jne 0x14005a160
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 + 0x180]
cmp al, 8
jne 0x14005a187
cmp qword [rbp + 0x188], 0
jne 0x14005a187
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 + 0x190], r14
lea rax, [0x140119030]
cmp qword [0x140119048], 0x10
cmovae rax, qword [0x140119030]
mov qword [rsp + 0x60], rax
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x198]
call fcn.140074ed0
mov qword [rbp + 0x1a8], r14
lea rax, [rbp + 0x180]
mov qword [rsp + 0x60], rax
lea rax, [rbp + 0x1b0]
mov qword [rsp + 0x68], rax
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x240]
call fcn.140063a90
mov qword [rbp + 0x250], r14
mov dword [rsp + 0x49], 0x5e4b595f
mov dword [rsp + 0x4d], 0x48544e5f
mov word [rsp + 0x51], 0x5a
mov edx, r14d
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx + 0x37]
xor byte [rsp + rcx + 0x49], al
inc edx
cmp edx, 9
jb 0x14005a210
mov byte [rsp + 0x52], 0
lea rax, [rsp + 0x49]
mov qword [rsp + 0x60], rax
mov byte [rbp + 0x150], 0
xor eax, eax
mov qword [rbp + 0x158], rax
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x150]
call fcn.140081250
movzx eax, byte [rbp + 0x150]
cmp al, 1
jne 0x14005a286
cmp qword [rbp + 0x158], 0
jne 0x14005a286
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 + 0x150]
cmp al, 2
jne 0x14005a2b4
cmp qword [rbp + 0x158], 0
jne 0x14005a2b4
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 + 0x150]
cmp al, 3
jne 0x14005a2e2
cmp qword [rbp + 0x158], 0
jne 0x14005a2e2
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 + 0x150]
cmp al, 8
jne 0x14005a309
cmp qword [rbp + 0x158], 0
jne 0x14005a309
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 + 0x160], r14
lea rax, [0x140118eb0]
cmp qword [0x140118ec8], 0x10
cmovae rax, qword [0x140118eb0]
mov qword [rsp + 0x60], rax
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x168]
call fcn.140074ed0
mov qword [rbp + 0x178], r14
lea rax, [rbp + 0x150]
mov qword [rsp + 0x60], rax
lea rax, [rbp + 0x180]
mov qword [rsp + 0x68], rax
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x258]
call fcn.140063a90
mov qword [rbp + 0x268], r14
mov dword [rbp - 0x80], 0x55545d5a
mov dword [rbp - 0x7c], 0x565e4549
mov dword [rbp - 0x78], 0x323056
mov edx, r14d
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx + 0x37]
xor byte [rbp + rcx - 0x80], al
inc edx
cmp edx, 0xb
jb 0x14005a390
mov byte [rbp - 0x75], 0
lea rax, [rbp - 0x80]
mov qword [rsp + 0x60], rax
mov byte [rbp + 0x120], 0
xor eax, eax
mov qword [rbp + 0x128], rax
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x120]
call fcn.140081250
movzx eax, byte [rbp + 0x120]
cmp al, 1
jne 0x14005a404
cmp qword [rbp + 0x128], 0
jne 0x14005a404
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 + 0x120]
cmp al, 2
jne 0x14005a432
cmp qword [rbp + 0x128], 0
jne 0x14005a432
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 + 0x120]
cmp al, 3
jne 0x14005a460
cmp qword [rbp + 0x128], 0
jne 0x14005a460
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 + 0x120]
cmp al, 8
jne 0x14005a487
cmp qword [rbp + 0x128], 0
jne 0x14005a487
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 + 0x130], r14
lea rax, [0x140118f30]
cmp qword [0x140118f48], 0x10
cmovae rax, qword [0x140118f30]
mov qword [rsp + 0x60], rax
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x138]
call fcn.140074ed0
mov qword [rbp + 0x148], r14
lea rax, [rbp + 0x120]
mov qword [rsp + 0x60], rax
lea rax, [rbp + 0x150]
mov qword [rsp + 0x68], rax
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x270]
call fcn.140063a90
mov qword [rbp + 0x280], r14
mov dword [rbp - 0x5b], 0x485c4b42
mov dword [rbp - 0x57], 0x5b505d55
xor eax, eax
mov byte [rbp - 0x53], al
mov edx, r14d
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x37]
xor byte [rbp + rcx - 0x5b], al
inc edx
cmp edx, 8
jb 0x14005a510
mov byte [rbp - 0x53], 0
lea rax, [rbp - 0x5b]
mov qword [rsp + 0x60], rax
mov byte [rbp + 0xf0], 0
xor eax, eax
mov qword [rbp + 0xf8], rax
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0xf0]
call fcn.140081250
movzx eax, byte [rbp + 0xf0]
cmp al, 1
jne 0x14005a584
cmp qword [rbp + 0xf8], 0
jne 0x14005a584
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 + 0xf0]
cmp al, 2
jne 0x14005a5b2
cmp qword [rbp + 0xf8], 0
jne 0x14005a5b2
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 + 0xf0]
cmp al, 3
jne 0x14005a5e0
cmp qword [rbp + 0xf8], 0
jne 0x14005a5e0
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 + 0xf0]
cmp al, 8
jne 0x14005a607
cmp qword [rbp + 0xf8], 0
jne 0x14005a607
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 + 0x100], r14
mov rdx, rdi
lea rcx, [rbp + 0x108]
call fcn.1400751d0
mov qword [rbp + 0x118], r14
lea rax, [rbp + 0xf0]
mov qword [rsp + 0x60], rax
lea rax, [rbp + 0x120]
mov qword [rsp + 0x68], rax
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x288]
call fcn.140063a90
mov qword [rbp + 0x298], r14
mov dword [rsp + 0x40], 0x494a5947
mov dword [rsp + 0x44], 0x5a4f534c
xor eax, eax
mov byte [rsp + 0x48], al
mov edx, r14d
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx + 0x37]
xor byte [rsp + rcx + 0x40], al
inc edx
cmp edx, 8
jb 0x14005a670
mov byte [rsp + 0x48], 0
lea rax, [rsp + 0x40]
mov qword [rsp + 0x60], rax
mov byte [rbp + 0xc0], 0
xor eax, eax
mov qword [rbp + 0xc8], rax
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0xc0]
call fcn.140081250
movzx eax, byte [rbp + 0xc0]
cmp al, 1
jne 0x14005a6e6
cmp qword [rbp + 0xc8], 0
jne 0x14005a6e6
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 + 0xc0]
cmp al, 2
jne 0x14005a714
cmp qword [rbp + 0xc8], 0
jne 0x14005a714
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 + 0xc0]
cmp al, 3
jne 0x14005a742
cmp qword [rbp + 0xc8], 0
jne 0x14005a742
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 + 0xc0]
cmp al, 8
jne 0x14005a769
cmp qword [rbp + 0xc8], 0
jne 0x14005a769
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 + 0xd0], r14
mov rdx, r15
lea rcx, [rbp + 0xd8]
call fcn.1400751d0
mov qword [rbp + 0xe8], r14
lea rax, [rbp + 0xc0]
mov qword [rsp + 0x60], rax
lea rax, [rbp + 0xf0]
mov qword [rsp + 0x68], rax
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x2a0]
call fcn.140063a90
mov qword [rbp + 0x2b0], r14
lea rax, [rbp + 0x1e0]
mov qword [rsp + 0x60], rax
lea rax, [rbp + 0x2b8]
mov qword [rsp + 0x68], rax
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x18]
call fcn.140063a90
nop
lea r9, [0x140041c90]
mov edx, SafeArrayPutElement
lea r8d, [rdx - 0xf]
lea rcx, [rbp + 0x1e0]
call fcn.1400a600c
nop
lea r9, [0x140041c90]
mov edx, SafeArrayPutElement
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0xc0]
call fcn.1400a600c
nop
lea r9, [0x140041c90]
mov edx, SafeArrayPutElement
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0xf0]
call fcn.1400a600c
nop
lea r9, [0x140041c90]
mov edx, SafeArrayPutElement
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0x120]
call fcn.1400a600c
nop
lea r9, [0x140041c90]
mov edx, SafeArrayPutElement
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0x150]
call fcn.1400a600c
nop
lea r9, [0x140041c90]
mov edx, SafeArrayPutElement
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0x180]
call fcn.1400a600c
nop
lea r9, [0x140041c90]
mov edx, SafeArrayPutElement
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0x1b0]
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 - 0x20]
call fcn.1400a600c
nop
lea r9, [0x140041c90]
mov edx, SafeArrayPutElement
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0x60]
call fcn.1400a600c
lea rdx, [rbp + 0x90]
lea rcx, [rbp + 0x18]
call fcn.140063380
nop
lea rdx, [rbp + 0x90]
cmp qword [rbp + 0xa8], 0x10
cmovae rdx, qword [rbp + 0x90]
xor r9d, r9d
mov r8d, dword [rbp + 0xa0]
mov rcx, qword [0x14011c950]
call qword [sym.imp.WS2_32.dll_send]
lea rcx, [rbp - 0x80]
call fcn.140063dc0
nop
mov ebx, r14d
xor dil, dil
cmp byte [0x14011cc7c], 0
je 0x14005a9a8
test dil, dil
jne 0x14005a9a8
cmp byte [0x14011cc7f], dil
jne 0x14005a974
nop dword [rax + rax]
mov ecx, 0x64
call qword [sym.imp.KERNEL32.dll_Sleep]
cmp byte [0x14011cc7f], 0
je 0x14005a960
mov dil, 1
mov ebx, r14d
lea rdx, [rbp + 0x90]
cmp qword [rbp + 0xa8], 0x10
cmovae rdx, qword [rbp + 0x90]
xor r9d, r9d
mov r8d, dword [rbp + 0xa0]
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 + 0x340]
cmp byte [rax + 0x19], 0
jne 0x14005a9d9
cmp dword [rax + 0x20], edx
jge 0x14005a9cd
mov rax, qword [rax + 0x10]
jmp 0x14005a9d3
mov rcx, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], 0
je 0x14005a9c2
cmp byte [rcx + 0x19], 0
jne 0x14005a9e9
cmp edx, dword [rcx + 0x20]
jl 0x14005a9e9
cmp rcx, r8
jne 0x14005aa04
inc ebx
cmp ebx, 0x32
je 0x14005b2e7
mov ecx, 0x64
call qword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x14005a944
lea rdx, [rbp + 0x340]
call fcn.14005e580
mov rdx, rax
lea rcx, [rbp - 0x50]
call fcn.1400636e0
mov rdi, rax
mov rcx, rax
call fcn.140068490
movzx edx, byte [rbp - 0x80]
movzx ecx, byte [rdi]
mov byte [rbp - 0x80], cl
mov byte [rdi], dl
mov rdx, qword [rbp - 0x78]
mov r15, qword [rdi + 8]
mov qword [rbp - 0x70], r15
mov qword [rbp - 0x78], r15
mov qword [rdi + 8], rdx
lea rcx, [rbp - 0x80]
call fcn.140068490
nop
mov rcx, rdi
call fcn.140068490
movzx edx, byte [rdi]
lea rcx, [rdi + 8]
call fcn.140067d80
nop
mov dword [rbp + 0x338], 0x554b4a52
mov word [rbp + 0x33c], 0x49
mov edx, r14d
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx + 0x37]
xor byte [rbp + rcx + 0x338], al
inc edx
cmp edx, 5
jb 0x14005aa80
mov byte [rbp + 0x33d], 0
cmp byte [rbp - 0x80], 1
sete bl
mov byte [rbp + 0x330], bl
jne 0x14005ab49
mov r12, qword [r15]
mov rdi, qword [r12 + 8]
mov r13, r12
cmp byte [rdi + 0x19], 0
jne 0x14005ab1a
nop
lea rcx, [rdi + 0x20]
lea rax, [rbp + 0x338]
mov rbx, rsi
nop
inc rbx
cmp byte [rax + rbx], 0
jne 0x14005aad0
mov r15, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0x10
jb 0x14005aae7
mov rcx, qword [rcx]
mov r8, r15
cmp rbx, r15
cmovb r8, rbx
lea rdx, [rbp + 0x338]
call fcn.1400a9040
test eax, eax
je 0x14005ab3e
js 0x14005ab43
mov r13, rdi
mov rdi, qword [rdi]
cmp byte [rdi + 0x19], 0
je 0x14005aac0
mov r15, qword [rbp - 0x70]
movzx ebx, byte [rbp + 0x330]
cmp byte [r13 + 0x19], 0
jne 0x14005ab49
lea rdx, [r13 + 0x20]
lea rcx, [rbp + 0x338]
call fcn.140081e90
test al, al
jne 0x14005ab49
cmp r13, r12
je 0x14005ab49
mov al, 1
jmp 0x14005ab4b
cmp r15, rbx
jae 0x14005ab03
mov rdi, qword [rdi + 0x10]
jmp 0x14005ab09
xor al, al
mov edx, r14d
test al, al
je 0x14005adf1
movdqa xmm0, xmmword [0x1400fff40]
movdqu xmmword [rbp - 0x50], xmm0
mov dword [rbp - 0x40], 0x673b276a
mov dword [rbp - 0x3c], 0x3c283f3e
mov dword [rbp - 0x38], 0x373c3121
xor eax, eax
mov byte [rbp - 0x34], al
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx + 0x37]
xor byte [rbp + rcx - 0x50], al
inc edx
cmp edx, 0x1c
jb 0x14005ab80
mov byte [rbp - 0x34], 0
lea rdx, str.error
lea rcx, [rbp - 0x80]
call fcn.14006d980
lea rdx, [rbp - 0x50]
mov rcx, rax
call fcn.14006db50
test al, al
je 0x14005ac1e
movaps xmm0, xmmword [0x140100200]
movups xmmword [0x14011d188], xmm0
lea rdx, str.______________Invalid_username_or_password.
lea rcx, [rbp - 0x50]
call fcn.14005dda0
mov r8d, r14d
nop word [rax + rax]
movsxd rdx, r8d
lea ecx, [r8 + 0x37]
xor byte [rdx + rax], cl
inc r8d
cmp r8d, 0x2b
jb 0x14005abe0
mov byte [rax + 0x2b], 0
inc rsi
cmp byte [rax + rsi], 0
jne 0x14005abf7
mov r8, rsi
mov rdx, rax
lea rcx, [0x14011d0f8]
call fcn.140018950
mov byte [0x14011ce3f], 1
jmp 0x14005b1a9
movdqa xmm0, xmmword [0x1400fff90]
movdqu xmmword [rbp - 0x50], xmm0
movdqa xmm1, xmmword [0x1401001e0]
movdqu xmmword [rbp - 0x40], xmm1
mov word [rbp - 0x30], 0x33
mov edx, r14d
movsxd rcx, edx
lea eax, [rdx + 0x37]
xor byte [rbp + rcx - 0x50], al
inc edx
cmp edx, 0x21
jb 0x14005ac41
mov byte [rbp - 0x2f], 0
lea rdx, str.error
lea rcx, [rbp - 0x80]
call fcn.14006d980
lea rdx, [rbp - 0x50]
mov rcx, rax
call fcn.14006db50
mov edx, r14d
test al, al
je 0x14005ad01
movaps xmm0, xmmword [0x140100200]
movups xmmword [0x14011d188], xmm0
movdqa xmm1, xmmword [0x140100df0]
movdqu xmmword [rbp - 0x20], xmm1
movdqa xmm0, xmmword [0x1401001d0]
movdqu xmmword [rbp - 0x10], xmm0
movdqa xmm1, xmmword [0x1400fff00]
movdqu xmmword [rbp], xmm1
mov word [rbp + 0x10], 0x4613
xor eax, eax
mov byte [rbp + 0x12], al
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx + 0x37]
xor byte [rbp + rcx - 0x20], al
inc edx
cmp edx, 0x32
jb 0x14005acc0
mov byte [rbp + 0x12], 0
lea rax, [rbp - 0x20]
nop dword [rax]
inc rsi
cmp byte [rax + rsi], 0
jne 0x14005ace0
mov r8, rsi
lea rdx, [rbp - 0x20]
lea rcx, [0x14011d0f8]
call fcn.140018950
jmp 0x14005b1a9
movdqa xmm0, xmmword [0x1400fffd0]
movdqu xmmword [rbp - 0x50], xmm0
movdqa xmm1, xmmword [0x140100180]
movdqu xmmword [rbp - 0x40], xmm1
mov dword [rbp - 0x30], 0x2f363b34
mov word [rbp - 0x2c], 0x2835
xor eax, eax
mov byte [rbp - 0x2a], al
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx + 0x37]
xor byte [rbp + rcx - 0x50], al
inc edx
cmp edx, 0x26
jb 0x14005ad30
mov byte [rbp - 0x2a], 0
lea rdx, str.error
lea rcx, [rbp - 0x80]
call fcn.14006d980
lea rdx, [rbp - 0x50]
mov rcx, rax
call fcn.14006db50
test al, al
je 0x14005b1a9
movaps xmm0, xmmword [0x140100200]
movups xmmword [0x14011d188], xmm0
movdqa xmm0, xmmword [0x140100060]
movdqu xmmword [rbp - 0x20], xmm0
movdqa xmm1, xmmword [0x1401000b0]
movdqu xmmword [rbp - 0x10], xmm1
movdqa xmm0, xmmword [0x1400fff10]
movdqu xmmword [rbp], xmm0
mov dword [rbp + 0x10], 0x4b1d0612
xor eax, eax
mov byte [rbp + 0x14], al
mov edx, r14d
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx + 0x37]
xor byte [rbp + rcx - 0x20], al
inc edx
cmp edx, 0x34
jb 0x14005adb0
mov byte [rbp + 0x14], 0
lea rax, [rbp - 0x20]
nop dword [rax]
inc rsi
cmp byte [rax + rsi], 0
jne 0x14005add0
mov r8, rsi
lea rdx, [rbp - 0x20]
lea rcx, [0x14011d0f8]
call fcn.140018950
jmp 0x14005b1a9
mov dword [rbp + 0x338], 0x595a4d44
mov dword [rbp + 0x33c], 0x4e4f5e
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x37]
xor byte [rbp + rcx + 0x338], al
inc edx
cmp edx, 7
jb 0x14005ae10
mov byte [rbp + 0x33f], 0
test bl, bl
je 0x14005b015
mov r12, qword [r15]
mov rdi, qword [r12 + 8]
mov r13, r12
cmp byte [rdi + 0x19], 0
jne 0x14005aeb2
nop dword [rax]
nop dword [rax + rax]
lea rcx, [rdi + 0x20]
lea rax, [rbp + 0x338]
mov rbx, rsi
nop
inc rbx
cmp byte [rax + rbx], 0
jne 0x14005ae60
mov r15, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0x10
jb 0x14005ae77
mov rcx, qword [rcx]
mov r8, r15
cmp rbx, r15
cmovb r8, rbx
lea rdx, [rbp + 0x338]
call fcn.1400a9040
test eax, eax
je 0x14005b003
js 0x14005b00c
mov r13, rdi
mov rdi, qword [rdi]
cmp byte [rdi + 0x19], 0
je 0x14005ae50
mov r15, qword [rbp - 0x70]
movzx ebx, byte [rbp + 0x330]
cmp byte [r13 + 0x19], 0
jne 0x14005b015
lea rdx, [r13 + 0x20]
lea rcx, [rbp + 0x338]
call fcn.140081e90
test al, al
jne 0x14005b015
cmp r13, r12
je 0x14005b015
mov dword [rsp + 0x49], 0x5d5e575b
mov dword [rsp + 0x4d], 0x5710585e
mov word [rsp + 0x51], 0x51
mov edx, r14d
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x37]
xor byte [rsp + rcx + 0x49], al
inc edx
cmp edx, 9
jb 0x14005af00
mov byte [rsp + 0x52], 0
lea rdx, str.success
lea rcx, [rbp - 0x80]
call fcn.14006d980
lea rdx, [rsp + 0x49]
mov rcx, rax
call fcn.14006db50
test al, al
je 0x14005b1a9
mov byte [0x14011cc65], 1
lea rdx, str.subs
lea rcx, [rbp - 0x80]
call fcn.14006d980
mov rdx, rax
lea rcx, [rbp - 0x50]
call fcn.1400636e0
mov rdi, rax
mov rcx, rax
call fcn.140068490
movzx edx, byte [0x14011cba8]
movzx ecx, byte [rdi]
mov byte [0x14011cba8], cl
mov byte [rdi], dl
mov rdx, qword [0x14011cbb0]
mov r8, qword [rdi + 8]
mov qword [0x14011cbb0], r8
mov qword [rdi + 8], rdx
lea rcx, [0x14011cba8]
call fcn.140068490
nop
mov rcx, rdi
call fcn.140068490
movzx edx, byte [rdi]
lea rcx, [rdi + 8]
call fcn.140067d80
nop
lea rcx, [rbp - 0x80]
call fcn.14006dcb0
test al, al
je 0x14005b1a9
lea rdx, str.accountname
lea rcx, [rbp - 0x80]
call fcn.14006d980
cmp byte [rax], 3
jne 0x14005b295
mov r8, qword [rax + 8]
mov rdx, r8
cmp qword [r8 + 0x18], 0x10
jb 0x14005afee
mov rdx, qword [r8]
mov r8, qword [r8 + 0x10]
lea rcx, [0x140118f90]
call fcn.140018950
jmp 0x14005b1a9
cmp r15, rbx
jae 0x14005ae9b
mov rdi, qword [rdi + 0x10]
jmp 0x14005aea1
mov dword [rbp + 0x330], 0x4e4a5d45
mov dword [rbp + 0x334], 0x494e5a
mov edx, r14d
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx + 0x37]
xor byte [rbp + rcx + 0x330], al
inc edx
cmp edx, 7
jb 0x14005b030
mov byte [rbp + 0x337], 0
test bl, bl
je 0x14005b1a9
mov r12, qword [r15]
mov rdi, qword [r12 + 8]
mov r13, r12
cmp byte [rdi + 0x19], 0
jne 0x14005b0c7
nop dword [rax]
nop dword [rax + rax]
lea rcx, [rdi + 0x20]
lea rax, [rbp + 0x330]
mov rbx, rsi
nop
inc rbx
cmp byte [rax + rbx], 0
jne 0x14005b080
mov r15, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0x10
jb 0x14005b097
mov rcx, qword [rcx]
mov r8, r15
cmp rbx, r15
cmovb r8, rbx
lea rdx, [rbp + 0x330]
call fcn.1400a9040
test eax, eax
je 0x14005b236
js 0x14005b23f
mov r13, rdi
mov rdi, qword [rdi]
cmp byte [rdi + 0x19], 0
je 0x14005b070
cmp byte [r13 + 0x19], 0
jne 0x14005b1a9
lea rdx, [r13 + 0x20]
lea rcx, [rbp + 0x330]
call fcn.140081e90
test al, al
jne 0x14005b1a9
cmp r13, r12
je 0x14005b1a9
mov dword [rbp + 0x330], 0x5e5c5d59
mov word [rbp + 0x334], 0x585e
xor eax, eax
mov byte [rbp + 0x336], al
mov edx, r14d
movsxd rcx, edx
lea eax, [rdx + 0x37]
xor byte [rbp + rcx + 0x330], al
inc edx
cmp edx, 6
jb 0x14005b111
mov byte [rbp + 0x336], 0
lea rdx, str.restart
lea rcx, [rbp - 0x80]
call fcn.14006d980
lea rdx, [rbp + 0x330]
mov rcx, rax
call fcn.14006db50
test al, al
je 0x14005b1a9
movaps xmm0, xmmword [0x140100200]
movups xmmword [0x14011d188], xmm0
lea rdx, str.______________Restart_launcher_before_entering.
lea rcx, [rbp - 0x20]
call fcn.14005dbf0
mov r8d, r14d
movsxd rdx, r8d
lea ecx, [r8 + 0x37]
xor byte [rdx + rax], cl
inc r8d
cmp r8d, 0x2f
jb 0x14005b170
mov byte [rax + 0x2f], 0
inc rsi
cmp byte [rax + rsi], 0
jne 0x14005b187
mov r8, rsi
mov rdx, rax
lea rcx, [0x14011d0f8]
call fcn.140018950
mov byte [0x14011cc6f], 1
lea rcx, [rbp - 0x80]
call fcn.140068490
movzx edx, byte [rbp - 0x80]
lea rcx, [rbp - 0x78]
call fcn.140067d80
nop
mov rdx, qword [rbp + 0xa8]
cmp rdx, 0x10
jb 0x14005b201
inc rdx
mov rcx, qword [rbp + 0x90]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005b1fc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005b2e1
call fcn.1400a632c
mov qword [rbp + 0xa0], r14
mov qword [rbp + 0xa8], SafeArrayPutElement
mov byte [rbp + 0x90], 0
lea rcx, [rbp + 0x18]
call fcn.140068490
movzx edx, byte [rbp + 0x18]
lea rcx, [rbp + 0x20]
call fcn.140067d80
nop
jmp 0x140059872
cmp r15, rbx
jae 0x14005b0bb
mov rdi, qword [rdi + 0x10]
jmp 0x14005b0c1
movzx eax, byte [0x140119089]
test al, al
jne 0x14005b261
mov byte [0x140119089], 1
mov byte [0x14011cc60], 1
call fcn.14000fbc0
movaps xmm6, xmmword [rsp + 0x3d0]
movaps xmm7, xmmword [rsp + 0x3c0]
add rsp, 0x3e8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
mov ecx, 1
call fcn.1400ad520
nop
mov rcx, rax
call fcn.14006b190
mov rdx, rax
lea rcx, [rbp - 0x50]
call fcn.140017f70
nop
mov r8, rax
lea rdx, str.type_must_be_string__but_is
lea rcx, [rsp + 0x60]
call fcn.14006c120
nop
mov r8, rax
mov edx, 0x12e
lea rcx, [rbp - 0x20]
call fcn.14006e5d0
lea rdx, [0x140116af0]
lea rcx, [rbp - 0x20]
call fcn.1400a8464
nop
call fcn.1400bb588
nop
mov ecx, 1
call fcn.1400ad520
int3