Function at 0x14005b300
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 - 0x308]
sub rsp, 0x3c8
movaps xmmword [rax - 0x58], xmm6
movaps xmmword [rax - 0x68], xmm7
mov r15d, 4
mov rax, qword gs:[0x58]
mov rsi, qword [rax]
mov eax, dword [r15 + rsi]
cmp dword [0x14011d25c], eax
jle 0x14005b372
lea rcx, [0x14011d25c]
call fcn.1400a5f58
cmp dword [0x14011d25c], 0xffffffff
jne 0x14005b372
movaps xmm0, xmmword [0x140100200]
movups xmmword [0x14011d168], xmm0
lea rcx, [0x14011d25c]
call fcn.1400a5eec
mov ebx, dword [0x140119070]
mov rdi, qword [0x14011cc80]
lea rdx, [rsp + 0x40]
mov rcx, rdi
call qword [sym.imp.USER32.dll_GetWindowRect]
test eax, eax
je 0x14005b3d1
mov eax, dword [rsp + 0x48]
sub eax, dword [rsp + 0x40]
mov edx, dword [rsp + 0x4c]
sub edx, dword [rsp + 0x44]
cmp eax, 0x208
jne 0x14005b3ac
cmp edx, ebx
je 0x14005b3d1
mov dword [rsp + 0x30], 0xa
mov dword [rsp + 0x28], ebx
mov dword [rsp + 0x20], 0x208
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov rcx, rdi
call qword [sym.imp.USER32.dll_SetWindowPos]
xorps xmm6, xmm6
mov r8, qword [0x14011c940]
xorps xmm0, xmm0
unpcklps xmm0, xmm6
movsd qword [r8 + 0x1af4], xmm0
xorps xmm1, xmm1
unpcklps xmm1, xmm6
movsd qword [r8 + 0x1afc], xmm1
mov dword [r8 + 0x1ad8], 4
movd xmm1, dword [0x140119070]
cvtdq2ps xmm1, xmm1
mov dword [rbp + 0x310], 0x5f5d5d65
mov word [rbp + 0x314], 0x515e
xor eax, eax
mov byte [rbp + 0x316], al
xor r14d, r14d
mov edx, r14d
movsxd rcx, edx
lea eax, [rdx + 0x37]
xor byte [rbp + rcx + 0x310], al
inc edx
cmp edx, 6
jb 0x14005b430
mov byte [rbp + 0x316], r14b
movss xmm0, dword [0x1400ffc14]
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 + 0x310]
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 0x14005b4e4
mov qword [rbp + 0x310], 0x43160000
movaps xmm1, xmm6
lea rcx, [rbp + 0x310]
call fcn.1400065b0
movss xmm7, dword [0x1400ffc58]
movaps xmm1, xmm7
movaps xmm0, xmm6
call fcn.1400111a0
xorps xmm0, xmm0
movups xmmword [rbp - 0x48], xmm0
movaps xmm1, xmmword [0x140100230]
movups xmmword [rsp + 0x40], xmm1
mov dword [rbp + 0x310], 0x3f800000
mov dword [rbp + 0x314], 0x3f800000
mov qword [rbp + 0x318], r14
mov dword [rbp + 0x320], 0x432a0000
mov dword [rbp + 0x324], 0x432a0000
lea rax, [rbp - 0x48]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x40]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x310]
lea r8, [rbp + 0x318]
lea rdx, [rbp + 0x320]
mov rcx, qword [0x14011c9b8]
call fcn.14002c360
lea rcx, [0x1400f4c54]
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 0x14005b5b8
mov qword [rbp + 0x310], 0x43160000
movaps xmm1, xmm6
lea rcx, [rbp + 0x310]
call fcn.1400065b0
movaps xmm1, xmm7
movaps xmm0, xmm6
call fcn.1400111a0
movdqa xmm0, xmmword [0x140100070]
movdqu xmmword [rbp - 0x48], xmm0
mov dword [rbp - 0x38], 0x25203c26
mov dword [rbp - 0x34], 0x2b266c25
mov word [rbp - 0x30], 0x36
mov edx, r14d
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x37]
xor byte [rbp + rcx - 0x48], al
inc edx
cmp edx, 0x19
jb 0x14005b5f0
mov byte [rbp - 0x2f], r14b
lea rcx, [rbp - 0x48]
call fcn.14002aa90
lea rcx, str._t_t_t_t
call fcn.14002aa90
movaps xmm1, xmm7
movaps xmm0, xmm6
call fcn.1400111a0
mov dword [rsp + 0x40], 0x534d5b56
mov dword [rsp + 0x44], 0x57495d4d
mov dword [rsp + 0x48], 0x29612e50
mov word [rsp + 0x4c], 0x3d26
xor eax, eax
mov byte [rsp + 0x4e], al
mov edx, r14d
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx + 0x37]
xor byte [rsp + rcx + 0x40], al
inc edx
cmp edx, 0xe
jb 0x14005b650
mov byte [rsp + 0x4e], r14b
mov qword [rbp + 0x310], r14
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x30], r14
mov dword [rsp + 0x28], r14d
lea rax, [rbp + 0x310]
mov qword [rsp + 0x20], rax
mov r9d, 0x40
lea rdi, [0x14011cfe0]
mov r8, rdi
lea rdx, [rsp + 0x40]
lea rcx, [0x1400fd000]
call fcn.140030b90
mov eax, dword [r15 + rsi]
cmp dword [0x14011d23c], eax
jle 0x14005b70c
lea rcx, [0x14011d23c]
call fcn.1400a5f58
cmp dword [0x14011d23c], 0xffffffff
jne 0x14005b70c
xorps xmm0, xmm0
movups xmmword [0x14011d0b8], xmm0
mov qword [0x14011d0c8], 1
mov qword [0x14011d0d0], 0xf
mov word [0x14011d0b8], 0x20
lea rcx, [0x1400e4b50]
call fcn.1400a6314
nop
lea rcx, [0x14011d23c]
call fcn.1400a5eec
lea r8, [0x14011d0b8]
cmp qword [0x14011d0d0], 0x10
cmovae r8, qword [0x14011d0b8]
movups xmm0, xmmword [0x14011d168]
movups xmmword [rbp - 0x48], xmm0
lea rdx, str._t_t_t_t_______s
lea rcx, [rbp - 0x48]
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 0x14005b77d
mov qword [rbp + 0x310], 0x432a0000
movaps xmm1, xmm6
lea rcx, [rbp + 0x310]
call fcn.1400065b0
movaps xmm1, xmm7
movaps xmm0, xmm6
call fcn.1400111a0
mov dword [rbp + 0x310], 0x42f00000
mov dword [rbp + 0x314], 0x420c0000
mov dword [rbp - 0x80], 0x5f5d5d65
mov word [rbp - 0x7c], 0x515e
xor eax, eax
mov byte [rbp - 0x7a], al
mov edx, r14d
movsxd rcx, edx
lea eax, [rdx + 0x37]
xor byte [rbp + rcx - 0x80], al
inc edx
cmp edx, 6
jb 0x14005b7b1
mov byte [rbp - 0x7a], 0
lea rdx, [rbp + 0x310]
lea rcx, [rbp - 0x80]
call fcn.14002b220
test al, al
je 0x14005b88c
mov rsi, 0xffffffffffffffff
mov rax, rsi
nop dword [rax + rax]
inc rax
cmp byte [rdi + rax], 0
jne 0x14005b7f0
test rax, rax
jne 0x14005b956
movaps xmm0, xmmword [0x140100200]
movups xmmword [0x14011d168], xmm0
movdqa xmm1, xmmword [0x1401000c0]
movdqu xmmword [rbp - 0x28], xmm1
movdqa xmm0, xmmword [0x1401001c0]
movdqu xmmword [rbp - 0x18], xmm0
mov dword [rbp - 8], 0x332d3921
mov dword [rbp - 4], 0x357d3234
mov word [rbp], 0x193a
mov byte [rbp + 2], al
mov edx, r14d
nop dword [rax]
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x37]
xor byte [rbp + rcx - 0x28], al
inc edx
cmp edx, 0x2a
jb 0x14005b850
mov byte [rbp + 2], 0
lea rax, [rbp - 0x28]
nop dword [rax]
inc rsi
cmp byte [rax + rsi], 0
jne 0x14005b870
mov r8, rsi
lea rdx, [rbp - 0x28]
lea rcx, [0x14011d0b8]
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 0x14005b8cb
mov qword [rbp + 0x310], 0x432a0000
movaps xmm1, xmm6
lea rcx, [rbp + 0x310]
call fcn.1400065b0
movaps xmm1, xmm7
movaps xmm0, xmm6
call fcn.1400111a0
cmp byte [0x14011cc64], 0
je 0x14005cff3
mov dword [rbp + 0x318], 0x42f00000
mov dword [rbp + 0x31c], 0x420c0000
mov dword [rbp + 0x310], 0x515a5975
xor eax, eax
mov byte [rbp + 0x314], al
nop dword [rax]
movsxd rcx, r14d
lea eax, [r14 + 0x37]
xor byte [rbp + rcx + 0x310], al
inc r14d
cmp r14d, 4
jb 0x14005b910
mov byte [rbp + 0x314], 0
lea rdx, [rbp + 0x318]
lea rcx, [rbp + 0x310]
call fcn.14002b220
test al, al
je 0x14005b94c
mov byte [0x14011cc6b], 0
mov eax, 0x1c2
jmp 0x14005cff8
call fcn.14003bf00
mov dword [rbp + 0x328], eax
mov word [rbp + 0x310], 0x7c7e
xor eax, eax
mov byte [rbp + 0x312], al
mov edx, r14d
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x37]
xor byte [rbp + rcx + 0x310], al
inc edx
cmp edx, 2
jb 0x14005b980
mov byte [rbp + 0x312], 0
lea rax, [rbp + 0x310]
mov qword [rsp + 0x60], rax
mov byte [rbp + 0x38], 0
xor eax, eax
mov qword [rbp + 0x40], rax
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x38]
call fcn.140081250
movzx eax, byte [rbp + 0x38]
cmp al, 1
jne 0x14005b9eb
cmp qword [rbp + 0x40], 0
jne 0x14005b9eb
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 + 0x38]
cmp al, 2
jne 0x14005ba13
cmp qword [rbp + 0x40], 0
jne 0x14005ba13
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 + 0x38]
cmp al, 3
jne 0x14005ba3b
cmp qword [rbp + 0x40], 0
jne 0x14005ba3b
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 + 0x38]
cmp al, 8
jne 0x14005ba5f
cmp qword [rbp + 0x40], 0
jne 0x14005ba5f
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 + 0x48], r14
mov byte [rbp + 0x50], 0
xor eax, eax
mov qword [rbp + 0x58], rax
movsxd rbx, dword [rbp + 0x328]
xor edx, edx
lea rcx, [rbp + 0x58]
call fcn.140067d80
mov byte [rbp + 0x50], 5
mov qword [rbp + 0x58], rbx
mov qword [rbp + 0x60], r14
lea rax, [rbp + 0x38]
mov qword [rsp + 0x60], rax
lea rax, [rbp + 0x68]
mov qword [rsp + 0x68], rax
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x1c0]
call fcn.140063a90
mov qword [rbp + 0x1d0], r14
mov dword [rbp - 0x6b], 0x494b5d41
mov dword [rbp - 0x67], 0x535352
mov edx, r14d
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x37]
xor byte [rbp + rcx - 0x6b], al
inc edx
cmp edx, 7
jb 0x14005bad0
mov byte [rbp - 0x64], 0
lea rax, [rbp - 0x6b]
mov qword [rsp + 0x60], rax
mov byte [rbp + 0x188], 0
xor eax, eax
mov qword [rbp + 0x190], rax
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x188]
call fcn.140081250
movzx eax, byte [rbp + 0x188]
cmp al, 1
jne 0x14005bb44
cmp qword [rbp + 0x190], 0
jne 0x14005bb44
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 + 0x188]
cmp al, 2
jne 0x14005bb72
cmp qword [rbp + 0x190], 0
jne 0x14005bb72
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 + 0x188]
cmp al, 3
jne 0x14005bba0
cmp qword [rbp + 0x190], 0
jne 0x14005bba0
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 + 0x188]
cmp al, 8
jne 0x14005bbc7
cmp qword [rbp + 0x190], 0
jne 0x14005bbc7
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 + 0x198], r14
lea rdx, [0x14011cb28]
lea rcx, [rbp + 0x1a0]
call fcn.14006d400
mov qword [rbp + 0x1b0], r14
lea rax, [rbp + 0x188]
mov qword [rsp + 0x60], rax
lea rax, [rbp + 0x1b8]
mov qword [rsp + 0x68], rax
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x1d8]
call fcn.140063a90
mov qword [rbp + 0x1e8], r14
mov dword [rbp - 0x79], 0x534d5b56
mov word [rbp - 0x75], 0x5254
xor eax, eax
mov byte [rbp - 0x73], al
mov edx, r14d
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx + 0x37]
xor byte [rbp + rcx - 0x79], al
inc edx
cmp edx, 6
jb 0x14005bc30
mov byte [rbp - 0x73], 0
lea rax, [rbp - 0x79]
mov qword [rsp + 0x60], rax
mov byte [rbp + 8], 0
xor eax, eax
mov qword [rbp + 0x10], rax
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 8]
call fcn.140081250
movzx eax, byte [rbp + 8]
cmp al, 1
jne 0x14005bc92
cmp qword [rbp + 0x10], 0
jne 0x14005bc92
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 + 8]
cmp al, 2
jne 0x14005bcba
cmp qword [rbp + 0x10], 0
jne 0x14005bcba
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 + 8]
cmp al, 3
jne 0x14005bce2
cmp qword [rbp + 0x10], 0
jne 0x14005bce2
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 + 8]
cmp al, 8
jne 0x14005bd06
cmp qword [rbp + 0x10], 0
jne 0x14005bd06
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 + 0x18], r14
mov dword [rbp - 0x72], 0x5f5d5d45
mov word [rbp - 0x6e], 0x515e
xor eax, eax
mov byte [rbp - 0x6c], al
mov edx, r14d
nop
movsxd rcx, edx
lea eax, [rdx + 0x37]
xor byte [rbp + rcx - 0x72], al
inc edx
cmp edx, 6
jb 0x14005bd20
mov byte [rbp - 0x6c], 0
lea rax, [rbp - 0x72]
mov qword [rsp + 0x60], rax
mov byte [rbp + 0x20], 0
xor eax, eax
mov qword [rbp + 0x28], rax
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x20]
call fcn.140081250
movzx eax, byte [rbp + 0x20]
cmp al, 1
jne 0x14005bd82
cmp qword [rbp + 0x28], 0
jne 0x14005bd82
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 0x14005bdaa
cmp qword [rbp + 0x28], 0
jne 0x14005bdaa
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 0x14005bdd2
cmp qword [rbp + 0x28], 0
jne 0x14005bdd2
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 0x14005bdf6
cmp qword [rbp + 0x28], 0
jne 0x14005bdf6
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 + 0x30], r14
lea rax, [rbp + 8]
mov qword [rsp + 0x60], rax
lea rax, [rbp + 0x38]
mov qword [rsp + 0x68], rax
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x1f0]
call fcn.140063a90
mov qword [rbp + 0x200], r14
mov dword [rbp + 0x318], 0x4c4854
mov edx, r14d
movsxd rcx, edx
lea eax, [rdx + 0x37]
xor byte [rbp + rcx + 0x318], al
inc edx
cmp edx, 3
jb 0x14005be31
mov byte [rbp + 0x31b], 0
lea rax, [rbp + 0x318]
mov qword [rsp + 0x60], rax
mov byte [rbp + 0x158], 0
xor eax, eax
mov qword [rbp + 0x160], rax
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x158]
call fcn.140081250
movzx eax, byte [rbp + 0x158]
cmp al, 1
jne 0x14005beae
cmp qword [rbp + 0x160], 0
jne 0x14005beae
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 + 0x158]
cmp al, 2
jne 0x14005bedc
cmp qword [rbp + 0x160], 0
jne 0x14005bedc
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 + 0x158]
cmp al, 3
jne 0x14005bf0a
cmp qword [rbp + 0x160], 0
jne 0x14005bf0a
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 + 0x158]
cmp al, 8
jne 0x14005bf31
cmp qword [rbp + 0x160], 0
jne 0x14005bf31
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 + 0x168], r14
lea rax, [0x140118fb0]
cmp qword [0x140118fc8], 0x10
cmovae rax, qword [0x140118fb0]
mov qword [rsp + 0x60], rax
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x170]
call fcn.140074ed0
mov qword [rbp + 0x180], r14
lea rax, [rbp + 0x158]
mov qword [rsp + 0x60], rax
lea rax, [rbp + 0x188]
mov qword [rsp + 0x68], rax
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x208]
call fcn.140063a90
mov qword [rbp + 0x218], r14
mov dword [rbp - 0x59], 0x524d575a
mov dword [rbp - 0x55], 0x515f4e5e
mov dword [rbp - 0x51], 0x25325e
mov edx, r14d
nop dword [rax]
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x37]
xor byte [rbp + rcx - 0x59], al
inc edx
cmp edx, 0xb
jb 0x14005bfc0
mov byte [rbp - 0x4e], 0
lea rax, [rbp - 0x59]
mov qword [rsp + 0x60], rax
mov byte [rbp + 0x128], 0
xor eax, eax
mov qword [rbp + 0x130], rax
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x128]
call fcn.140081250
movzx eax, byte [rbp + 0x128]
cmp al, 1
jne 0x14005c034
cmp qword [rbp + 0x130], 0
jne 0x14005c034
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 + 0x128]
cmp al, 2
jne 0x14005c062
cmp qword [rbp + 0x130], 0
jne 0x14005c062
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 + 0x128]
cmp al, 3
jne 0x14005c090
cmp qword [rbp + 0x130], 0
jne 0x14005c090
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 + 0x128]
cmp al, 8
jne 0x14005c0b7
cmp qword [rbp + 0x130], 0
jne 0x14005c0b7
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 + 0x138], r14
lea rax, [0x140119030]
cmp qword [0x140119048], 0x10
cmovae rax, qword [0x140119030]
mov qword [rsp + 0x60], rax
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x140]
call fcn.140074ed0
mov qword [rbp + 0x150], r14
lea rax, [rbp + 0x128]
mov qword [rsp + 0x60], rax
lea rax, [rbp + 0x158]
mov qword [rsp + 0x68], rax
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x220]
call fcn.140063a90
mov qword [rbp + 0x230], r14
mov dword [rbp - 0x63], 0x5e4b595f
mov dword [rbp - 0x5f], 0x48544e5f
mov word [rbp - 0x5b], 0x5a
mov edx, r14d
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx + 0x37]
xor byte [rbp + rcx - 0x63], al
inc edx
cmp edx, 9
jb 0x14005c140
mov byte [rbp - 0x5a], 0
lea rax, [rbp - 0x63]
mov qword [rsp + 0x60], rax
mov byte [rbp + 0xf8], 0
xor eax, eax
mov qword [rbp + 0x100], rax
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0xf8]
call fcn.140081250
movzx eax, byte [rbp + 0xf8]
cmp al, 1
jne 0x14005c1b4
cmp qword [rbp + 0x100], 0
jne 0x14005c1b4
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 + 0xf8]
cmp al, 2
jne 0x14005c1e2
cmp qword [rbp + 0x100], 0
jne 0x14005c1e2
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 + 0xf8]
cmp al, 3
jne 0x14005c210
cmp qword [rbp + 0x100], 0
jne 0x14005c210
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 + 0xf8]
cmp al, 8
jne 0x14005c237
cmp qword [rbp + 0x100], 0
jne 0x14005c237
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 + 0x108], r14
lea rax, [0x140118eb0]
cmp qword [0x140118ec8], 0x10
cmovae rax, qword [0x140118eb0]
mov qword [rsp + 0x60], rax
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x110]
call fcn.140074ed0
mov qword [rbp + 0x120], r14
lea rax, [rbp + 0xf8]
mov qword [rsp + 0x60], rax
lea rax, [rbp + 0x128]
mov qword [rsp + 0x68], rax
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x238]
call fcn.140063a90
mov qword [rbp + 0x248], r14
mov dword [rsp + 0x70], 0x55545d5a
mov dword [rsp + 0x74], 0x565e4549
mov dword [rsp + 0x78], 0x323056
mov edx, r14d
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx + 0x37]
xor byte [rsp + rcx + 0x70], al
inc edx
cmp edx, 0xb
jb 0x14005c2c0
mov byte [rsp + 0x7b], 0
lea rax, [rsp + 0x70]
mov qword [rsp + 0x60], rax
mov byte [rbp + 0xc8], 0
xor eax, eax
mov qword [rbp + 0xd0], rax
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0xc8]
call fcn.140081250
movzx eax, byte [rbp + 0xc8]
cmp al, 1
jne 0x14005c336
cmp qword [rbp + 0xd0], 0
jne 0x14005c336
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 + 0xc8]
cmp al, 2
jne 0x14005c364
cmp qword [rbp + 0xd0], 0
jne 0x14005c364
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 + 0xc8]
cmp al, 3
jne 0x14005c392
cmp qword [rbp + 0xd0], 0
jne 0x14005c392
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 + 0xc8]
cmp al, 8
jne 0x14005c3b9
cmp qword [rbp + 0xd0], 0
jne 0x14005c3b9
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 + 0xd8], r14
lea rax, [0x140118f30]
cmp qword [0x140118f48], 0x10
cmovae rax, qword [0x140118f30]
mov qword [rsp + 0x60], rax
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0xe0]
call fcn.140074ed0
mov qword [rbp + 0xf0], r14
lea rax, [rbp + 0xc8]
mov qword [rsp + 0x60], rax
lea rax, [rbp + 0xf8]
mov qword [rsp + 0x68], rax
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x250]
call fcn.140063a90
mov qword [rbp + 0x260], r14
mov dword [rsp + 0x40], 0x555a5b56
mov dword [rsp + 0x44], 0x5049524e
mov dword [rsp + 0x48], 0x242d5e
mov edx, r14d
nop
movsxd rcx, edx
lea eax, [rdx + 0x37]
xor byte [rsp + rcx + 0x40], al
inc edx
cmp edx, 0xb
jb 0x14005c440
mov byte [rsp + 0x4b], 0
lea rax, [rsp + 0x40]
mov qword [rsp + 0x60], rax
mov byte [rbp + 0x98], 0
xor eax, eax
mov qword [rbp + 0xa0], rax
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x98]
call fcn.140081250
movzx eax, byte [rbp + 0x98]
cmp al, 1
jne 0x14005c4b6
cmp qword [rbp + 0xa0], 0
jne 0x14005c4b6
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 + 0x98]
cmp al, 2
jne 0x14005c4e4
cmp qword [rbp + 0xa0], 0
jne 0x14005c4e4
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 + 0x98]
cmp al, 3
jne 0x14005c512
cmp qword [rbp + 0xa0], 0
jne 0x14005c512
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 + 0x98]
cmp al, 8
jne 0x14005c539
cmp qword [rbp + 0xa0], 0
jne 0x14005c539
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 + 0xa8], r14
lea rdx, [0x140118f90]
lea rcx, [rbp + 0xb0]
call fcn.14006d400
mov qword [rbp + 0xc0], r14
lea rax, [rbp + 0x98]
mov qword [rsp + 0x60], rax
lea rax, [rbp + 0xc8]
mov qword [rsp + 0x68], rax
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x268]
call fcn.140063a90
mov qword [rbp + 0x278], r14
mov dword [rbp + 0x320], 0x405d5c
mov edx, r14d
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x37]
xor byte [rbp + rcx + 0x320], al
inc edx
cmp edx, 3
jb 0x14005c5a0
mov byte [rbp + 0x323], 0
lea rax, [rbp + 0x320]
mov qword [rsp + 0x60], rax
mov byte [rbp + 0x68], 0
xor eax, eax
mov qword [rbp + 0x70], rax
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x68]
call fcn.140081250
movzx eax, byte [rbp + 0x68]
cmp al, 1
jne 0x14005c60b
cmp qword [rbp + 0x70], 0
jne 0x14005c60b
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 + 0x68]
cmp al, 2
jne 0x14005c633
cmp qword [rbp + 0x70], 0
jne 0x14005c633
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 + 0x68]
cmp al, 3
jne 0x14005c65b
cmp qword [rbp + 0x70], 0
jne 0x14005c65b
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 + 0x68]
cmp al, 8
jne 0x14005c67f
cmp qword [rbp + 0x70], 0
jne 0x14005c67f
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 + 0x78], r14
mov rdx, rdi
lea rcx, [rbp + 0x80]
call fcn.1400751d0
mov qword [rbp + 0x90], r14
lea rax, [rbp + 0x68]
mov qword [rsp + 0x60], rax
lea rax, [rbp + 0x98]
mov qword [rsp + 0x68], rax
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x280]
call fcn.140063a90
mov qword [rbp + 0x290], r14
lea rax, [rbp + 0x1c0]
mov qword [rsp + 0x60], rax
lea rax, [rbp + 0x298]
mov qword [rsp + 0x68], rax
lea rdx, [rsp + 0x60]
lea rcx, [rbp - 0x48]
call fcn.140063a90
nop
lea r9, [0x140041c90]
mov edx, SafeArrayPutElement
lea r8d, [rdx - 0xf]
lea rcx, [rbp + 0x1c0]
call fcn.1400a600c
nop
lea r9, [0x140041c90]
mov edx, SafeArrayPutElement
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0x68]
call fcn.1400a600c
nop
lea r9, [0x140041c90]
mov edx, SafeArrayPutElement
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0x98]
call fcn.1400a600c
nop
lea r9, [0x140041c90]
mov edx, SafeArrayPutElement
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0xc8]
call fcn.1400a600c
nop
lea r9, [0x140041c90]
mov edx, SafeArrayPutElement
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0xf8]
call fcn.1400a600c
nop
lea r9, [0x140041c90]
mov edx, SafeArrayPutElement
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0x128]
call fcn.1400a600c
nop
lea r9, [0x140041c90]
mov edx, SafeArrayPutElement
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0x158]
call fcn.1400a600c
nop
lea r9, [0x140041c90]
mov edx, SafeArrayPutElement
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 8]
call fcn.1400a600c
nop
lea r9, [0x140041c90]
mov edx, SafeArrayPutElement
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0x188]
call fcn.1400a600c
nop
lea r9, [0x140041c90]
mov edx, SafeArrayPutElement
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0x38]
call fcn.1400a600c
lea rdx, [rbp - 0x28]
lea rcx, [rbp - 0x48]
call fcn.140063380
nop
lea rdx, [rbp - 0x28]
cmp qword [rbp - 0x10], 0x10
cmovae rdx, qword [rbp - 0x28]
xor r9d, r9d
mov r8d, dword [rbp - 0x18]
mov rcx, qword [0x14011c950]
call qword [sym.imp.WS2_32.dll_send]
lea rcx, [rsp + 0x70]
call fcn.140063dc0
nop
mov ebx, r14d
xor dil, dil
cmp byte [0x14011cc7c], 0
je 0x14005c89c
test dil, dil
jne 0x14005c89c
cmp byte [0x14011cc7f], dil
jne 0x14005c874
nop dword [rax]
mov ecx, 0x64
call qword [sym.imp.KERNEL32.dll_Sleep]
cmp byte [0x14011cc7f], 0
je 0x14005c860
mov dil, 1
mov ebx, r14d
lea rdx, [rbp - 0x28]
cmp qword [rbp - 0x10], 0x10
cmovae rdx, qword [rbp - 0x28]
xor r9d, r9d
mov r8d, dword [rbp - 0x18]
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 + 0x328]
cmp byte [rax + 0x19], 0
jne 0x14005c8cd
cmp dword [rax + 0x20], edx
jge 0x14005c8c1
mov rax, qword [rax + 0x10]
jmp 0x14005c8c7
mov rcx, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], 0
je 0x14005c8b6
cmp byte [rcx + 0x19], 0
jne 0x14005c8dd
cmp edx, dword [rcx + 0x20]
jl 0x14005c8dd
cmp rcx, r8
jne 0x14005c8f8
inc ebx
cmp ebx, 0x32
je 0x14005d026
mov ecx, 0x64
call qword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x14005c846
lea rdx, [rbp + 0x328]
call fcn.14005e580
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.1400636e0
mov rdi, rax
mov rcx, rax
call fcn.140068490
movzx edx, byte [rsp + 0x70]
movzx ecx, byte [rdi]
mov byte [rsp + 0x70], cl
mov byte [rdi], dl
mov rdx, qword [rsp + 0x78]
mov r15, qword [rdi + 8]
mov qword [rbp + 0x320], r15
mov qword [rsp + 0x78], r15
mov qword [rdi + 8], rdx
lea rcx, [rsp + 0x70]
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 + 0x318], 0x554b4a52
mov word [rbp + 0x31c], 0x49
mov edx, r14d
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx + 0x37]
xor byte [rbp + rcx + 0x318], al
inc edx
cmp edx, 5
jb 0x14005c980
mov byte [rbp + 0x31d], 0
cmp byte [rsp + 0x70], 1
sete bl
mov byte [rbp + 0x310], bl
jne 0x14005ca4c
mov r12, qword [r15]
mov rdi, qword [r12 + 8]
mov r13, r12
cmp byte [rdi + 0x19], 0
jne 0x14005ca1d
lea rcx, [rdi + 0x20]
lea rax, [rbp + 0x318]
mov rbx, rsi
nop
inc rbx
cmp byte [rax + rbx], 0
jne 0x14005c9d0
mov r15, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0x10
jb 0x14005c9e7
mov rcx, qword [rcx]
mov r8, r15
cmp rbx, r15
cmovb r8, rbx
lea rdx, [rbp + 0x318]
call fcn.1400a9040
test eax, eax
je 0x14005ca41
js 0x14005ca46
mov r13, rdi
mov rdi, qword [rdi]
cmp byte [rdi + 0x19], 0
je 0x14005c9c0
mov r15, qword [rbp + 0x320]
movzx ebx, byte [rbp + 0x310]
cmp byte [r13 + 0x19], 0
jne 0x14005ca4c
lea rdx, [r13 + 0x20]
lea rcx, [rbp + 0x318]
call fcn.140081e90
test al, al
jne 0x14005ca4c
cmp r13, r12
je 0x14005ca4c
mov al, 1
jmp 0x14005ca4e
cmp r15, rbx
jae 0x14005ca03
mov rdi, qword [rdi + 0x10]
jmp 0x14005ca09
xor al, al
mov edx, r14d
test al, al
je 0x14005cca3
movdqa xmm0, xmmword [0x140100090]
movdqu xmmword [rsp + 0x40], xmm0
xor eax, eax
mov byte [rsp + 0x50], al
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx + 0x37]
xor byte [rsp + rcx + 0x40], al
inc edx
cmp edx, 0x10
jb 0x14005ca70
mov byte [rsp + 0x50], 0
lea rdx, str.error
lea rcx, [rsp + 0x70]
call fcn.14006d980
lea rdx, [rsp + 0x40]
mov rcx, rax
call fcn.14006db50
mov edx, r14d
test al, al
je 0x14005cb13
movaps xmm0, xmmword [0x140100200]
movups xmmword [0x14011d168], xmm0
movdqa xmm1, xmmword [0x140100e10]
movdqu xmmword [rsp + 0x40], xmm1
mov dword [rsp + 0x50], 0x2d272d2b
mov word [rsp + 0x54], 0x243f
xor eax, eax
mov byte [rsp + 0x56], al
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx + 0x37]
xor byte [rsp + rcx + 0x40], al
inc edx
cmp edx, 0x16
jb 0x14005cae0
mov byte [rsp + 0x56], 0
lea rax, [rsp + 0x40]
nop dword [rax + rax]
inc rsi
cmp byte [rax + rsi], 0
jne 0x14005cb00
lea rdx, [rsp + 0x40]
jmp 0x14005cf3e
movdqa xmm0, xmmword [0x1400fffb0]
movdqu xmmword [rsp + 0x40], xmm0
mov dword [rsp + 0x50], 0x23643b35
mov dword [rsp + 0x54], 0x2b266125
mov word [rsp + 0x58], 0x36
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x37]
xor byte [rsp + rcx + 0x40], al
inc edx
cmp edx, 0x19
jb 0x14005cb40
mov byte [rsp + 0x59], 0
lea rdx, str.error
lea rcx, [rsp + 0x70]
call fcn.14006d980
lea rdx, [rsp + 0x40]
mov rcx, rax
call fcn.14006db50
test al, al
je 0x14005cbe3
movaps xmm0, xmmword [0x140100200]
movups xmmword [0x14011d168], xmm0
movdqa xmm0, xmmword [0x140100040]
movdqu xmmword [rsp + 0x40], xmm0
movdqa xmm1, xmmword [str.:_____o9_r81_]
movdqu xmmword [rsp + 0x50], xmm1
mov edx, r14d
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x37]
xor byte [rsp + rcx + 0x40], al
inc edx
cmp edx, 0x1f
jb 0x14005cbb0
mov byte [rsp + 0x5f], 0
lea rax, [rsp + 0x40]
nop dword [rax + rax]
inc rsi
cmp byte [rax + rsi], 0
jne 0x14005cbd0
lea rdx, [rsp + 0x40]
jmp 0x14005cf3e
mov dword [rsp + 0x40], 0x5b4f565e
mov dword [rsp + 0x44], 0x13595557
mov dword [rsp + 0x48], 0x382554
mov r8d, r14d
nop
movsxd rcx, r8d
lea eax, [r8 + 0x37]
xor byte [rsp + rcx + 0x40], al
inc r8d
cmp r8d, 0xb
jb 0x14005cc00
mov byte [rsp + 0x4b], 0
lea rdx, str.error
lea rcx, [rsp + 0x70]
call fcn.14006d980
lea rdx, [rsp + 0x40]
mov rcx, rax
call fcn.14006db50
test al, al
je 0x14005cf4e
movaps xmm0, xmmword [0x140100200]
movups xmmword [0x14011d168], xmm0
movdqa xmm0, xmmword [0x1400fffa0]
movdqu xmmword [rsp + 0x40], xmm0
mov word [rsp + 0x50], 0x3e
mov edx, r14d
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x37]
xor byte [rsp + rcx + 0x40], al
inc edx
cmp edx, 0x11
jb 0x14005cc70
mov byte [rsp + 0x51], 0
lea rax, [rsp + 0x40]
nop dword [rax + rax]
inc rsi
cmp byte [rax + rsi], 0
jne 0x14005cc90
lea rdx, [rsp + 0x40]
jmp 0x14005cf3e
mov dword [rbp + 0x310], 0x595a4d44
mov dword [rbp + 0x314], 0x4e4f5e
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x37]
xor byte [rbp + rcx + 0x310], al
inc edx
cmp edx, 7
jb 0x14005ccc0
mov byte [rbp + 0x317], 0
test bl, bl
je 0x14005cf4e
mov r12, qword [r15]
mov rdi, qword [r12 + 8]
mov r13, r12
cmp byte [rdi + 0x19], 0
jne 0x14005cd5e
nop dword [rax]
nop dword [rax + rax]
lea rcx, [rdi + 0x20]
lea rax, [rbp + 0x310]
mov rbx, rsi
nop
inc rbx
cmp byte [rax + rbx], 0
jne 0x14005cd10
mov r15, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0x10
jb 0x14005cd27
mov rcx, qword [rcx]
mov r8, r15
cmp rbx, r15
cmovb r8, rbx
lea rdx, [rbp + 0x310]
call fcn.1400a9040
test eax, eax
je 0x14005cfcf
js 0x14005cfd8
mov r13, rdi
mov rdi, qword [rdi]
cmp byte [rdi + 0x19], 0
je 0x14005cd00
mov r15, qword [rbp + 0x320]
cmp byte [r13 + 0x19], 0
jne 0x14005cf4e
lea rdx, [r13 + 0x20]
lea rcx, [rbp + 0x310]
call fcn.140081e90
test al, al
jne 0x14005cf4e
cmp r13, r12
je 0x14005cf4e
mov dword [rbp + 0x310], 0x495b4d44
xor eax, eax
mov byte [rbp + 0x314], al
mov edx, r14d
nop
movsxd rcx, edx
lea eax, [rdx + 0x37]
xor byte [rbp + rcx + 0x310], al
inc edx
cmp edx, 4
jb 0x14005cda0
mov byte [rbp + 0x314], 0
mov r12, qword [r15]
mov rdi, qword [r12 + 8]
mov r13, r12
cmp byte [rdi + 0x19], 0
jne 0x14005ce27
nop dword [rax]
lea rcx, [rdi + 0x20]
lea rax, [rbp + 0x310]
mov rbx, rsi
nop
inc rbx
cmp byte [rax + rbx], 0
jne 0x14005cde0
mov r15, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0x10
jb 0x14005cdf7
mov rcx, qword [rcx]
mov r8, r15
cmp rbx, r15
cmovb r8, rbx
lea rdx, [rbp + 0x310]
call fcn.1400a9040
test eax, eax
je 0x14005cfe1
js 0x14005cfea
mov r13, rdi
mov rdi, qword [rdi]
cmp byte [rdi + 0x19], 0
je 0x14005cdd0
cmp byte [r13 + 0x19], 0
jne 0x14005cf4e
lea rdx, [r13 + 0x20]
lea rcx, [rbp + 0x310]
call fcn.140081e90
test al, al
jne 0x14005cf4e
cmp r13, r12
je 0x14005cf4e
lea rdx, str.subs
lea rcx, [rsp + 0x70]
call fcn.14006d980
mov rdx, rax
lea rcx, [rsp + 0x40]
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
mov byte [0x14011cc64], 1
movaps xmm0, xmmword [0x140100210]
movups xmmword [0x14011d168], xmm0
movdqa xmm1, xmmword [0x140100140]
movdqu xmmword [rsp + 0x40], xmm1
mov dword [rsp + 0x50], 0x2f2a2b32
mov dword [rsp + 0x54], 0x3b2b3f38
mov dword [rsp + 0x58], 0x283c23
mov edx, r14d
nop dword [rax]
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x37]
xor byte [rsp + rcx + 0x40], al
inc edx
cmp edx, 0x1b
jb 0x14005cf10
mov byte [rsp + 0x5b], 0
lea rax, [rsp + 0x40]
nop dword [rax + rax]
inc rsi
cmp byte [rax + rsi], 0
jne 0x14005cf30
lea rdx, [rsp + 0x40]
mov r8, rsi
lea rcx, [0x14011d0b8]
call fcn.140018950
nop
lea rcx, [rsp + 0x70]
call fcn.140068490
movzx edx, byte [rsp + 0x70]
lea rcx, [rsp + 0x78]
call fcn.140067d80
nop
mov rdx, qword [rbp - 0x10]
cmp rdx, 0x10
jb 0x14005cfa3
inc rdx
mov rcx, qword [rbp - 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005cf9e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005d031
call fcn.1400a632c
mov qword [rbp - 0x18], r14
mov qword [rbp - 0x10], SafeArrayGetLBound
mov byte [rbp - 0x28], 0
lea rcx, [rbp - 0x48]
call fcn.140068490
movzx edx, byte [rbp - 0x48]
lea rcx, [rbp - 0x40]
call fcn.140067d80
nop
jmp 0x14005b88c
cmp r15, rbx
jae 0x14005cd4b
mov rdi, qword [rdi + 0x10]
jmp 0x14005cd51
cmp r15, rbx
jae 0x14005ce1b
mov rdi, qword [rdi + 0x10]
jmp 0x14005ce21
mov eax, 0x1a4
mov dword [0x140119070], eax
movaps xmm6, xmmword [rsp + 0x3b0]
movaps xmm7, xmmword [rsp + 0x3a0]
add rsp, 0x3c8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
jmp fcn.14000fbc0
mov ecx, 1
call fcn.1400ad520
nop
call fcn.1400bb588
int3