Function at 0x1400573b0
Capabilities:
Contain obfuscated stackstrings
Encode data using xor
Send data
Send data on socket

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x278]
sub rsp, 0x378
movaps xmmword [rsp + 0x360], xmm6
xor esi, esi
mov dword [rbp + 0x2c0], esi
mov edi, 4
mov rax, qword gs:[0x58]
mov rbx, qword [rax]
mov eax, dword [rdi + rbx]
cmp dword [0x14011d0f4], eax
jle 0x140057449
lea rcx, [0x14011d0f4]
call fcn.1400a5f58
cmp dword [0x14011d0f4], 0xffffffff
jne 0x140057449
xorps xmm0, xmm0
movups xmmword [0x14011d118], xmm0
mov qword [0x14011d128], rsi
mov qword [0x14011d130], 0xf
mov byte [0x14011d118], sil
lea rcx, [0x1400e4a70]
call fcn.1400a6314
nop
lea rcx, [0x14011d0f4]
call fcn.1400a5eec
mov eax, dword [rdi + rbx]
cmp dword [0x14011d248], eax
jle 0x140057483
lea rcx, [0x14011d248]
call fcn.1400a5f58
cmp dword [0x14011d248], 0xffffffff
jne 0x140057483
movaps xmm0, xmmword [0x140100210]
movups xmmword [0x14011d0d8], xmm0
lea rcx, [0x14011d248]
call fcn.1400a5eec
mov eax, dword [rdi + rbx]
cmp dword [0x14011d14c], eax
jle 0x1400574bd
lea rcx, [0x14011d14c]
call fcn.1400a5f58
cmp dword [0x14011d14c], 0xffffffff
jne 0x1400574bd
movaps xmm0, xmmword [0x140100200]
movups xmmword [0x14011d150], xmm0
lea rcx, [0x14011d14c]
call fcn.1400a5eec
mov eax, dword [rdi + rbx]
cmp dword [0x14011d258], eax
jle 0x14005752a
lea rcx, [0x14011d258]
call fcn.1400a5f58
cmp dword [0x14011d258], 0xffffffff
jne 0x14005752a
xorps xmm0, xmm0
movups xmmword [0x14011d1d0], xmm0
mov qword [0x14011d1e0], 1
mov qword [0x14011d1e8], 0xf
movzx eax, word [0x1400f8dbc]
mov byte [0x14011d1d0], al
mov byte [0x14011d1d1], 0
lea rcx, [0x1400e4a00]
call fcn.1400a6314
nop
lea rcx, [0x14011d258]
call fcn.1400a5eec
cmp byte [0x14011d020], 0
je 0x140057551
lea rax, [0x14011d118]
cmp qword [0x14011d130], 0x10
cmovae rax, qword [0x14011d118]
mov qword [0x1401190d8], rax
mov rbx, qword [0x14011cc80]
lea rdx, [rsp + 0x50]
mov rcx, rbx
call qword [sym.imp.USER32.dll_GetWindowRect]
test eax, eax
je 0x1400575ae
mov eax, dword [rsp + 0x58]
sub eax, dword [rsp + 0x50]
mov edx, dword [rsp + 0x5c]
sub edx, dword [rsp + 0x54]
cmp eax, 0x190
jne 0x140057585
cmp edx, eax
je 0x1400575ae
mov dword [rsp + 0x30], 0xa
mov dword [rsp + 0x28], 0x190
mov dword [rsp + 0x20], 0x190
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov rcx, rbx
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
movss xmm1, dword [0x1400ffbf4]
movdqa xmm0, xmmword [0x1401000f0]
movdqu xmmword [rbp - 0x20], xmm0
mov word [rbp - 0x10], 0x3e
mov ecx, esi
mov rdx, rsi
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx + 0x37]
xor byte [rbp + rdx - 0x20], al
inc ecx
movsxd rdx, ecx
cmp rdx, 0x11
jb 0x140057610
mov byte [rbp - 0xf], 0
movaps xmm0, xmm1
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 - 0x20]
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], 0
jne 0x1400576b7
mov qword [rbp + 0x2c0], 0x42b40000
movaps xmm1, xmm6
lea rcx, [rbp + 0x2c0]
call fcn.1400065b0
movss xmm1, dword [0x1400ffc58]
movaps xmm0, xmm6
call fcn.1400111a0
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
movaps xmm1, xmmword [0x140100230]
movups xmmword [rsp + 0x50], xmm1
mov dword [rbp + 0x2c0], 0x3f800000
mov dword [rbp + 0x2c4], 0x3f800000
mov qword [rbp + 0x2c8], 0
mov dword [rbp + 0x2d0], 0x432a0000
mov dword [rbp + 0x2d4], 0x432a0000
lea rax, [rbp - 0x20]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x2c0]
lea r8, [rbp + 0x2c8]
lea rdx, [rbp + 0x2d0]
mov rcx, qword [0x14011c9b8]
call fcn.14002c360
lea rcx, [0x1400fcb94]
call fcn.14002aa90
movups xmm0, xmmword [0x14011d0d8]
movups xmmword [rbp - 0x20], xmm0
mov r8, qword [0x1401190d8]
lea rdx, str._______s
lea rcx, [rbp - 0x20]
call fcn.14002ab90
lea r8, [0x14011d1d0]
cmp qword [0x14011d1e8], 0x10
cmovae r8, qword [0x14011d1d0]
movups xmm0, xmmword [0x14011d150]
movups xmmword [rbp - 0x20], xmm0
lea rdx, str._______s
lea rcx, [rbp - 0x20]
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 0x1400577e0
mov qword [rbp + 0x2c0], 0x42f00000
movaps xmm1, xmm6
lea rcx, [rbp + 0x2c0]
call fcn.1400065b0
movss xmm1, dword [0x1400ffc58]
movaps xmm0, xmm6
call fcn.1400111a0
mov dword [rbp + 0x2c0], 0x42f00000
mov dword [rbp + 0x2c4], 0x420c0000
mov dword [rsp + 0x50], 0x5e575d64
mov dword [rsp + 0x54], 0x4f586e1b
mov dword [rsp + 0x58], 0x3632254a
xor eax, eax
mov byte [rsp + 0x5c], al
mov ecx, esi
mov rdx, rsi
nop word [rax + rax]
lea eax, [rcx + 0x37]
xor byte [rsp + rdx + 0x50], al
inc ecx
movsxd rdx, ecx
cmp rdx, 0xc
jb 0x140057830
mov byte [rsp + 0x5c], 0
lea rdx, [rbp + 0x2c0]
lea rcx, [rsp + 0x50]
call fcn.14002b220
test al, al
je 0x1400590bf
cmp byte [0x14011cd70], 0
jne 0x1400590bf
call fcn.14003bf00
mov dword [rbp + 0x2d0], eax
mov word [rbp + 0x2c0], 0x7c7e
xor eax, eax
mov byte [rbp + 0x2c2], al
mov ecx, esi
mov rdx, rsi
nop
lea eax, [rcx + 0x37]
xor byte [rbp + rdx + 0x2c0], al
inc ecx
movsxd rdx, ecx
cmp rdx, 2
jb 0x140057890
mov byte [rbp + 0x2c2], 0
lea rax, [rbp + 0x2c0]
mov qword [rsp + 0x40], rax
mov byte [rbp + 0x28], 0
xor eax, eax
mov qword [rbp + 0x30], rax
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x28]
call fcn.140081250
movzx eax, byte [rbp + 0x28]
cmp al, 1
jne 0x1400578fc
cmp qword [rbp + 0x30], 0
jne 0x1400578fc
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 + 0x28]
cmp al, 2
jne 0x140057924
cmp qword [rbp + 0x30], 0
jne 0x140057924
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 + 0x28]
cmp al, 3
jne 0x14005794c
cmp qword [rbp + 0x30], 0
jne 0x14005794c
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 + 0x28]
cmp al, 8
jne 0x140057970
cmp qword [rbp + 0x30], 0
jne 0x140057970
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 + 0x38], rsi
mov byte [rbp + 0x40], 0
xor eax, eax
mov qword [rbp + 0x48], rax
movsxd rbx, dword [rbp + 0x2d0]
xor edx, edx
lea rcx, [rbp + 0x48]
call fcn.140067d80
mov byte [rbp + 0x40], 5
mov qword [rbp + 0x48], rbx
mov qword [rbp + 0x50], rsi
lea rax, [rbp + 0x28]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x58]
mov qword [rsp + 0x48], rax
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x160]
call fcn.140063a90
mov qword [rbp + 0x170], rsi
mov dword [rbp - 0x69], 0x494b5d41
mov dword [rbp - 0x65], 0x535352
mov ecx, esi
mov rdx, rsi
nop dword [rax]
nop dword [rax + rax]
lea eax, [rcx + 0x37]
xor byte [rbp + rdx - 0x69], al
inc ecx
movsxd rdx, ecx
cmp rdx, 7
jb 0x1400579f0
mov byte [rbp - 0x62], 0
lea rax, [rbp - 0x69]
mov qword [rsp + 0x40], rax
mov byte [rbp + 0x128], 0
xor eax, eax
mov qword [rbp + 0x130], rax
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x128]
call fcn.140081250
movzx eax, byte [rbp + 0x128]
cmp al, 1
jne 0x140057a65
cmp qword [rbp + 0x130], 0
jne 0x140057a65
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 0x140057a93
cmp qword [rbp + 0x130], 0
jne 0x140057a93
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 0x140057ac1
cmp qword [rbp + 0x130], 0
jne 0x140057ac1
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 0x140057ae8
cmp qword [rbp + 0x130], 0
jne 0x140057ae8
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], rsi
lea rdx, [0x14011cb28]
lea rcx, [rbp + 0x140]
call fcn.14006d400
mov qword [rbp + 0x150], rsi
lea rax, [rbp + 0x128]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x158]
mov qword [rsp + 0x48], rax
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x178]
call fcn.140063a90
mov qword [rbp + 0x188], rsi
mov dword [rbp + 0x2d8], 0x534d5b56
mov word [rbp + 0x2dc], 0x5254
xor eax, eax
mov byte [rbp + 0x2de], al
mov ecx, esi
mov rdx, rsi
nop dword [rax]
nop dword [rax + rax]
lea eax, [rcx + 0x37]
xor byte [rbp + rdx + 0x2d8], al
inc ecx
movsxd rdx, ecx
cmp rdx, 6
jb 0x140057b70
mov byte [rbp + 0x2de], 0
lea rax, [rbp + 0x2d8]
mov qword [rsp + 0x40], rax
mov byte [rbp - 0x50], 0
xor eax, eax
mov qword [rbp - 0x48], rax
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x50]
call fcn.140081250
movzx eax, byte [rbp - 0x50]
cmp al, 1
jne 0x140057bdc
cmp qword [rbp - 0x48], 0
jne 0x140057bdc
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 - 0x50]
cmp al, 2
jne 0x140057c04
cmp qword [rbp - 0x48], 0
jne 0x140057c04
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 - 0x50]
cmp al, 3
jne 0x140057c2c
cmp qword [rbp - 0x48], 0
jne 0x140057c2c
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 - 0x50]
cmp al, 8
jne 0x140057c50
cmp qword [rbp - 0x48], 0
jne 0x140057c50
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], rsi
mov dword [rbp - 0x70], 0x5d4b5751
mov word [rbp - 0x6c], 0x4854
xor eax, eax
mov byte [rbp - 0x6a], al
mov ecx, esi
mov rdx, rsi
nop dword [rax + rax]
lea eax, [rcx + 0x37]
xor byte [rbp + rdx - 0x70], al
inc ecx
movsxd rdx, ecx
cmp rdx, 6
jb 0x140057c70
mov byte [rbp - 0x6a], 0
lea rax, [rbp - 0x70]
mov qword [rsp + 0x40], rax
mov byte [rbp - 0x38], 0
xor eax, eax
mov qword [rbp - 0x30], rax
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x38]
call fcn.140081250
movzx eax, byte [rbp - 0x38]
cmp al, 1
jne 0x140057cd3
cmp qword [rbp - 0x30], 0
jne 0x140057cd3
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 0x140057cfb
cmp qword [rbp - 0x30], 0
jne 0x140057cfb
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 0x140057d23
cmp qword [rbp - 0x30], 0
jne 0x140057d23
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 0x140057d47
cmp qword [rbp - 0x30], 0
jne 0x140057d47
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], rsi
lea rax, [rbp - 0x50]
mov qword [rsp + 0x40], rax
lea rax, [rbp - 0x20]
mov qword [rsp + 0x48], rax
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x190]
call fcn.140063a90
mov qword [rbp + 0x1a0], rsi
mov dword [rbp + 0x2c8], 0x4c4854
mov ecx, esi
mov rdx, rsi
nop
lea eax, [rcx + 0x37]
xor byte [rbp + rdx + 0x2c8], al
inc ecx
movsxd rdx, ecx
cmp rdx, 3
jb 0x140057d90
mov byte [rbp + 0x2cb], 0
lea rax, [rbp + 0x2c8]
mov qword [rsp + 0x40], rax
mov byte [rbp + 0xf8], 0
xor eax, eax
mov qword [rbp + 0x100], rax
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0xf8]
call fcn.140081250
movzx eax, byte [rbp + 0xf8]
cmp al, 1
jne 0x140057e0e
cmp qword [rbp + 0x100], 0
jne 0x140057e0e
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 0x140057e3c
cmp qword [rbp + 0x100], 0
jne 0x140057e3c
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 0x140057e6a
cmp qword [rbp + 0x100], 0
jne 0x140057e6a
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 0x140057e91
cmp qword [rbp + 0x100], 0
jne 0x140057e91
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], rsi
lea rax, [0x140118fb0]
cmp qword [0x140118fc8], 0x10
cmovae rax, qword [0x140118fb0]
mov qword [rsp + 0x40], rax
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x110]
call fcn.140074ed0
mov qword [rbp + 0x120], rsi
lea rax, [rbp + 0xf8]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x128]
mov qword [rsp + 0x48], rax
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x1a8]
call fcn.140063a90
mov qword [rbp + 0x1b8], rsi
mov dword [rsp + 0x70], 0x524d575a
mov dword [rsp + 0x74], 0x515f4e5e
mov dword [rsp + 0x78], 0x25325e
mov ecx, esi
mov rdx, rsi
nop dword [rax]
nop dword [rax + rax]
lea eax, [rcx + 0x37]
xor byte [rsp + rdx + 0x70], al
inc ecx
movsxd rdx, ecx
cmp rdx, 0xb
jb 0x140057f30
mov byte [rsp + 0x7b], 0
lea rax, [rsp + 0x70]
mov qword [rsp + 0x40], rax
mov byte [rbp + 0xc8], 0
xor eax, eax
mov qword [rbp + 0xd0], rax
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0xc8]
call fcn.140081250
movzx eax, byte [rbp + 0xc8]
cmp al, 1
jne 0x140057fa7
cmp qword [rbp + 0xd0], 0
jne 0x140057fa7
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 0x140057fd5
cmp qword [rbp + 0xd0], 0
jne 0x140057fd5
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 0x140058003
cmp qword [rbp + 0xd0], 0
jne 0x140058003
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 0x14005802a
cmp qword [rbp + 0xd0], 0
jne 0x14005802a
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], rsi
lea rax, [0x140119030]
cmp qword [0x140119048], 0x10
cmovae rax, qword [0x140119030]
mov qword [rsp + 0x40], rax
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0xe0]
call fcn.140074ed0
mov qword [rbp + 0xf0], rsi
lea rax, [rbp + 0xc8]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0xf8]
mov qword [rsp + 0x48], rax
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x1c0]
call fcn.140063a90
mov qword [rbp + 0x1d0], rsi
mov dword [rbp - 0x61], 0x5e4b595f
mov dword [rbp - 0x5d], 0x48544e5f
mov word [rbp - 0x59], 0x5a
mov ecx, esi
mov rdx, rsi
nop dword [rax]
lea eax, [rcx + 0x37]
xor byte [rbp + rdx - 0x61], al
inc ecx
movsxd rdx, ecx
cmp rdx, 9
jb 0x1400580c0
mov byte [rbp - 0x58], 0
lea rax, [rbp - 0x61]
mov qword [rsp + 0x40], rax
mov byte [rbp + 0x98], 0
xor eax, eax
mov qword [rbp + 0xa0], rax
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x98]
call fcn.140081250
movzx eax, byte [rbp + 0x98]
cmp al, 1
jne 0x140058135
cmp qword [rbp + 0xa0], 0
jne 0x140058135
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 0x140058163
cmp qword [rbp + 0xa0], 0
jne 0x140058163
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 0x140058191
cmp qword [rbp + 0xa0], 0
jne 0x140058191
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 0x1400581b8
cmp qword [rbp + 0xa0], 0
jne 0x1400581b8
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], rsi
lea rax, [0x140118eb0]
cmp qword [0x140118ec8], 0x10
cmovae rax, qword [0x140118eb0]
mov qword [rsp + 0x40], rax
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0xb0]
call fcn.140074ed0
mov qword [rbp + 0xc0], rsi
lea rax, [rbp + 0x98]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0xc8]
mov qword [rsp + 0x48], rax
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x1d8]
call fcn.140063a90
mov qword [rbp + 0x1e8], rsi
mov dword [rsp + 0x60], 0x55545d5a
mov dword [rsp + 0x64], 0x565e4549
mov dword [rsp + 0x68], 0x323056
mov ecx, esi
mov rdx, rsi
nop dword [rax + rax]
lea eax, [rcx + 0x37]
xor byte [rsp + rdx + 0x60], al
inc ecx
movsxd rdx, ecx
cmp rdx, 0xb
jb 0x140058250
mov byte [rsp + 0x6b], 0
lea rax, [rsp + 0x60]
mov qword [rsp + 0x40], rax
mov byte [rbp - 8], 0
xor eax, eax
mov qword [rbp], rax
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 8]
call fcn.140081250
movzx eax, byte [rbp - 8]
cmp al, 1
jne 0x1400582b5
cmp qword [rbp], 0
jne 0x1400582b5
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 0x1400582dd
cmp qword [rbp], 0
jne 0x1400582dd
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 0x140058305
cmp qword [rbp], 0
jne 0x140058305
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 0x140058329
cmp qword [rbp], 0
jne 0x140058329
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 + 8], rsi
lea rax, [0x140118f30]
cmp qword [0x140118f48], 0x10
cmovae rax, qword [0x140118f30]
mov qword [rsp + 0x40], rax
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x10]
call fcn.140074ed0
mov qword [rbp + 0x20], rsi
lea rax, [rbp - 8]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x28]
mov qword [rsp + 0x48], rax
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x1f0]
call fcn.140063a90
mov qword [rbp + 0x200], rsi
lea rax, [rbp + 0x160]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x208]
mov qword [rsp + 0x48], rax
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x20]
call fcn.140063a90
nop
lea r9, [0x140041c90]
mov edx, SafeArrayPutElement
lea r8d, [rdx - 0x11]
lea rcx, [rbp + 0x160]
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 + 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 - 0x50]
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 + 0x28]
call fcn.1400a600c
lea rdx, [rbp + 0x78]
lea rcx, [rbp - 0x20]
call fcn.140063380
nop
lea rdx, [rbp + 0x78]
cmp qword [rbp + 0x90], 0x10
cmovae rdx, qword [rbp + 0x78]
xor r9d, r9d
mov r8d, dword [rbp + 0x88]
mov rcx, qword [0x14011c950]
call qword [sym.imp.WS2_32.dll_send]
lea rcx, [rsp + 0x60]
call fcn.140063dc0
nop
mov ebx, esi
xor dil, dil
cmp byte [0x14011cc7c], 0
je 0x140058541
test dil, dil
jne 0x140058541
cmp byte [0x14011cc7f], dil
jne 0x140058514
nop dword [rax]
mov ecx, 0x64
call qword [sym.imp.KERNEL32.dll_Sleep]
cmp byte [0x14011cc7f], 0
je 0x140058500
mov dil, 1
mov ebx, esi
lea rdx, [rbp + 0x78]
cmp qword [rbp + 0x90], 0x10
cmovae rdx, qword [rbp + 0x78]
xor r9d, r9d
mov r8d, dword [rbp + 0x88]
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 + 0x2d0]
cmp byte [rax + 0x19], 0
jne 0x140058577
nop dword [rax + rax]
cmp dword [rax + 0x20], edx
jge 0x14005856b
mov rax, qword [rax + 0x10]
jmp 0x140058571
mov rcx, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], 0
je 0x140058560
cmp byte [rcx + 0x19], 0
jne 0x140058582
cmp edx, dword [rcx + 0x20]
jge 0x140058585
mov rcx, r8
cmp rcx, r8
jne 0x1400585a5
inc ebx
cmp ebx, 0x32
je 0x14005903a
mov ecx, 0x64
call qword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x1400584e6
lea rdx, [rbp + 0x2d0]
call fcn.14005e580
mov rdx, rax
lea rcx, [rsp + 0x70]
call fcn.1400636e0
mov rdi, rax
mov rcx, rax
call fcn.140068490
movzx ecx, byte [rsp + 0x60]
movzx r15d, byte [rdi]
mov byte [rsp + 0x60], r15b
mov byte [rdi], cl
mov rdx, qword [rsp + 0x68]
mov r12, qword [rdi + 8]
mov qword [rbp + 0x2d8], r12
mov qword [rsp + 0x68], r12
mov qword [rdi + 8], rdx
lea rcx, [rsp + 0x60]
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 + 0x2c8], 0x554b4a52
mov word [rbp + 0x2cc], 0x49
mov ecx, esi
mov rdx, rsi
nop word [rax + rax]
lea eax, [rcx + 0x37]
xor byte [rbp + rdx + 0x2c8], al
inc ecx
movsxd rdx, ecx
cmp rdx, 5
jb 0x140058630
mov byte [rbp + 0x2cd], 0
cmp byte [rsp + 0x60], 1
sete bl
mov byte [rbp + 0x2c0], bl
mov r14, 0xffffffffffffffff
cmp r15b, 1
jne 0x140058705
mov r12, qword [r12]
mov rdi, qword [r12 + 8]
mov r13, r12
cmp byte [rdi + 0x19], 0
jne 0x1400586d6
nop dword [rax]
lea rcx, [rdi + 0x20]
lea rax, [rbp + 0x2c8]
mov rbx, r14
nop
inc rbx
cmp byte [rax + rbx], 0
jne 0x140058690
mov r15, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0x10
jb 0x1400586a7
mov rcx, qword [rcx]
mov r8, r15
cmp rbx, r15
cmovb r8, rbx
lea rdx, [rbp + 0x2c8]
call fcn.1400a9040
test eax, eax
je 0x1400586fa
js 0x1400586ff
mov r13, rdi
mov rdi, qword [rdi]
cmp byte [rdi + 0x19], 0
je 0x140058680
movzx ebx, byte [rbp + 0x2c0]
cmp byte [r13 + 0x19], 0
jne 0x140058705
lea rdx, [r13 + 0x20]
lea rcx, [rbp + 0x2c8]
call fcn.140081e90
test al, al
jne 0x140058705
cmp r13, r12
je 0x140058705
mov al, 1
jmp 0x140058707
cmp r15, rbx
jae 0x1400586c3
mov rdi, qword [rdi + 0x10]
jmp 0x1400586c9
xor al, al
mov ecx, esi
mov rdx, rsi
test al, al
je 0x140058be8
movdqa xmm0, xmmword [0x140100e30]
movdqu xmmword [rsp + 0x70], xmm0
mov dword [rbp - 0x80], 0x243c2721
mov word [rbp - 0x7c], 0x2f
nop
lea eax, [rcx + 0x37]
xor byte [rsp + rdx + 0x70], al
inc ecx
movsxd rdx, ecx
cmp rdx, 0x15
jb 0x140058730
mov byte [rbp - 0x7b], 0
lea rdx, str.error
lea rcx, [rsp + 0x60]
call fcn.14006d980
lea rdx, [rsp + 0x70]
mov rcx, rax
call fcn.14006db50
test al, al
je 0x1400587c7
movaps xmm0, xmmword [0x140100200]
movups xmmword [0x14011d150], xmm0
lea rdx, str.___There_is_not_account_made_with_your_hwid
lea rcx, [rbp - 0x50]
call fcn.14005dda0
mov edx, esi
mov r8, rsi
nop dword [rax + rax]
lea ecx, [rdx + 0x37]
xor byte [rax + r8], cl
inc edx
movsxd r8, edx
cmp r8, 0x2b
jb 0x140058790
mov byte [rax + 0x2b], 0
inc r14
cmp byte [rax + r14], 0
jne 0x1400587a6
mov r8, r14
mov rdx, rax
lea rcx, [0x14011d1d0]
call fcn.140018950
jmp 0x14005903a
movdqa xmm0, xmmword [0x140100160]
movdqu xmmword [rsp + 0x70], xmm0
mov dword [rbp - 0x80], 0x3e3a2d32
mov dword [rbp - 0x7c], 0x25603e2e
mov word [rbp - 0x78], 0x292a
xor eax, eax
mov byte [rbp - 0x76], al
mov ecx, esi
mov rdx, rsi
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx + 0x37]
xor byte [rsp + rdx + 0x70], al
inc ecx
movsxd rdx, ecx
cmp rdx, 0x1a
jb 0x140058800
mov byte [rbp - 0x76], 0
lea rdx, str.error
lea rcx, [rsp + 0x60]
call fcn.14006d980
lea rdx, [rsp + 0x70]
mov rcx, rax
call fcn.14006db50
test al, al
je 0x14005903a
movaps xmm0, xmmword [0x140100200]
movups xmmword [0x14011d150], xmm0
lea rdx, str.There_is_already_made_request_with_your_hwid
lea rcx, [rbp - 0x50]
call fcn.14005da50
mov edx, esi
mov r8, rsi
nop
lea ecx, [rdx + 0x37]
xor byte [r8 + rax], cl
inc edx
movsxd r8, edx
cmp r8, 0x2c
jb 0x140058860
mov byte [rax + 0x2c], 0
mov r8, r14
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140058880
mov rdx, rax
lea rcx, [0x14011d1d0]
call fcn.140018950
lea rdx, str.time
lea rcx, [rsp + 0x60]
call fcn.14006d980
mov rcx, rax
call fcn.1400750c0
mov ebx, eax
xor ecx, ecx
call fcn.1400be680
sub ebx, eax
mov eax, 0x88888889
imul ebx
lea edi, [rbx + rdx]
sar edi, 5
mov eax, edi
shr eax, 0x1f
add edi, eax
lea rcx, [rbp + 0x160]
call fcn.1400624a0
nop
mov edx, edi
lea rcx, [rbp + 0x170]
call fcn.140062ae0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x28], xmm0
mov r9, rsi
mov qword [rbp + 0x38], rsi
mov r10d, SafeArrayGetLBound
mov qword [rbp + 0x40], r10
mov byte [rbp + 0x28], r9b
mov dword [rbp + 0x2c0], 0x80
xor eax, eax
movups xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], rax
mov ecx, dword [rbp + 0x1e8]
mov eax, ecx
and al, 0x22
cmp al, 2
je 0x140058959
mov rax, qword [rbp + 0x1b8]
mov r8, qword [rax]
test r8, r8
je 0x140058959
mov rax, qword [rbp + 0x198]
mov rdx, qword [rax]
cmp r8, qword [rbp + 0x1e0]
cmovb r8, qword [rbp + 0x1e0]
sub r8, rdx
jmp 0x140058993
test cl, 4
jne 0x140058989
mov rax, qword [rbp + 0x1b0]
mov rcx, qword [rax]
test rcx, rcx
je 0x140058989
mov rax, qword [rbp + 0x190]
mov rdx, qword [rax]
mov rax, qword [rbp + 0x1c8]
movsxd r8, dword [rax]
add r8, rcx
sub r8, rdx
jmp 0x140058993
mov r8, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x70]
test rdx, rdx
je 0x1400589a9
lea rcx, [rbp + 0x28]
call fcn.140018950
mov r10, qword [rbp + 0x40]
mov r9, qword [rbp + 0x38]
mov dword [rsp + 0x40], 0x54505517
mov dword [rsp + 0x44], 0x4d58484e
xor eax, eax
mov byte [rsp + 0x48], al
mov ecx, esi
mov rdx, rsi
nop dword [rax]
nop dword [rax + rax]
lea eax, [rcx + 0x37]
xor byte [rsp + rdx + 0x40], al
inc ecx
movsxd rdx, ecx
cmp rdx, 8
jb 0x1400589d0
mov byte [rsp + 0x48], 0
movdqa xmm0, xmmword [0x140100120]
movdqu xmmword [rbp - 0x50], xmm0
movdqa xmm1, xmmword [0x1401001b0]
movdqu xmmword [rbp - 0x40], xmm1
mov word [rbp - 0x30], 0x77
mov ecx, esi
mov rdx, rsi
nop dword [rax]
lea eax, [rcx + 0x37]
xor byte [rbp + rdx - 0x50], al
inc ecx
movsxd rdx, ecx
cmp rdx, 0x21
jb 0x140058a10
mov byte [rbp - 0x2f], 0
lea rax, [rbp - 0x50]
mov rcx, r14
nop dword [rax]
inc rcx
cmp byte [rax + rcx], 0
jne 0x140058a30
movabs rax, 0x7fffffffffffffff
sub rax, r9
cmp rax, rcx
jb 0x1400591b0
lea rax, [rbp + 0x28]
cmp r10, 0x10
cmovae rax, qword [rbp + 0x28]
mov qword [rsp + 0x30], r9
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r9, [rbp - 0x50]
lea rcx, [rsp + 0x70]
call fcn.140071e10
nop
lea rax, [rsp + 0x40]
nop
inc r14
cmp byte [rax + r14], 0
jne 0x140058a80
mov r8, r14
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x70]
call fcn.140068930
xorps xmm0, xmm0
movups xmmword [rbp - 8], xmm0
mov qword [rbp + 8], rsi
mov qword [rbp + 0x10], rsi
movups xmm0, xmmword [rax]
movups xmmword [rbp - 8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 8], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], SafeArrayGetLBound
mov byte [rax], 0
mov rdx, qword [rbp - 0x78]
cmp rdx, 0x10
jb 0x140058b05
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140058b00
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400591b6
call fcn.1400a632c
mov qword [rbp - 0x80], rsi
mov qword [rbp - 0x78], SafeArrayGetLBound
mov byte [rsp + 0x70], 0
lea rax, [rbp - 8]
cmp qword [rbp + 0x10], 0x10
jb 0x140058b2e
mov rdx, qword [rbp - 8]
mov qword [0x1401190d8], rdx
jmp 0x140058b39
mov qword [0x1401190d8], rax
lea rdx, [rbp - 8]
mov r8, qword [rbp + 8]
lea rcx, [0x14011d118]
call fcn.140018950
mov byte [0x14011d020], 1
mov rdx, qword [rbp + 0x10]
cmp rdx, 0x10
jb 0x140058b8b
inc rdx
mov rcx, qword [rbp - 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140058b86
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400591bc
call fcn.1400a632c
mov qword [rbp + 8], rsi
mov qword [rbp + 0x10], SafeArrayGetLBound
mov byte [rbp - 8], 0
mov rdx, qword [rbp + 0x40]
cmp rdx, 0x10
jb 0x140058bd7
inc rdx
mov rcx, qword [rbp + 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140058bd1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400591c2
call fcn.1400a632c
nop
lea rcx, [rbp + 0x160]
call fcn.14003cf60
jmp 0x14005903a
mov dword [rbp + 0x2c0], 0x595a4d44
mov dword [rbp + 0x2c4], 0x4e4f5e
nop dword [rax]
lea eax, [rcx + 0x37]
xor byte [rbp + rdx + 0x2c0], al
inc ecx
movsxd rdx, ecx
cmp rdx, 7
jb 0x140058c00
mov byte [rbp + 0x2c7], 0
test bl, bl
je 0x14005903a
mov rbx, qword [rbp + 0x2d8]
mov r12, qword [rbx]
mov rdi, qword [r12 + 8]
mov r13, r12
cmp byte [rdi + 0x19], 0
jne 0x140058c9e
nop dword [rax]
lea rcx, [rdi + 0x20]
lea rax, [rbp + 0x2c0]
mov rbx, r14
nop
inc rbx
cmp byte [rax + rbx], 0
jne 0x140058c50
mov r15, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0x10
jb 0x140058c67
mov rcx, qword [rcx]
mov r8, r15
cmp rbx, r15
cmovb r8, rbx
lea rdx, [rbp + 0x2c0]
call fcn.1400a9040
test eax, eax
je 0x140058d83
js 0x140058d8c
mov r13, rdi
mov rdi, qword [rdi]
cmp byte [rdi + 0x19], 0
je 0x140058c40
mov rbx, qword [rbp + 0x2d8]
cmp byte [r13 + 0x19], 0
jne 0x14005903a
lea rdx, [r13 + 0x20]
lea rcx, [rbp + 0x2c0]
call fcn.140081e90
test al, al
jne 0x14005903a
cmp r13, r12
je 0x14005903a
mov dword [rbp + 0x2c0], 0x405d5c
mov ecx, esi
mov rdx, rsi
nop dword [rax]
lea eax, [rcx + 0x37]
xor byte [rbp + rdx + 0x2c0], al
inc ecx
movsxd rdx, ecx
cmp rdx, 3
jb 0x140058ce0
mov byte [rbp + 0x2c3], 0
mov r12, qword [rbx]
mov rdi, qword [r12 + 8]
mov r13, r12
cmp byte [rdi + 0x19], 0
jne 0x140058d5f
nop dword [rax]
lea rcx, [rdi + 0x20]
lea rax, [rbp + 0x2c0]
mov rbx, r14
nop
inc rbx
cmp byte [rax + rbx], 0
jne 0x140058d20
mov r15, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0x10
jb 0x140058d37
mov rcx, qword [rcx]
mov r8, r15
cmp rbx, r15
cmovb r8, rbx
lea rdx, [rbp + 0x2c0]
call fcn.1400a9040
test eax, eax
je 0x140058d95
js 0x140058d9a
mov r13, rdi
mov rdi, qword [rdi]
cmp byte [rdi + 0x19], 0
je 0x140058d10
cmp byte [r13 + 0x19], 0
jne 0x140058da0
lea rdx, [r13 + 0x20]
lea rcx, [rbp + 0x2c0]
call fcn.140081e90
test al, al
jne 0x140058da0
cmp r13, r12
je 0x140058da0
mov al, 1
jmp 0x140058da2
cmp r15, rbx
jae 0x140058c8b
mov rdi, qword [rdi + 0x10]
jmp 0x140058c91
cmp r15, rbx
jae 0x140058d53
mov rdi, qword [rdi + 0x10]
jmp 0x140058d59
xor al, al
test al, al
je 0x14005903a
mov byte [0x14011cd70], 1
lea rdx, [0x1400fcf20]
lea rcx, [rsp + 0x60]
call fcn.14006d980
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x58], xmm0
mov r8, rsi
mov qword [rbp + 0x68], rsi
mov r9d, SafeArrayGetLBound
mov qword [rbp + 0x70], r9
mov byte [rbp + 0x58], r8b
mov dword [rbp + 0x2c0], reloc.OLEAUT32.dll_SafeArrayGetDim
cmp byte [rax], 3
jne 0x1400591c8
mov rdx, qword [rax + 8]
lea rax, [rbp + 0x58]
cmp rax, rdx
je 0x140058e1e
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x140058e0d
mov rdx, qword [rdx]
lea rcx, [rbp + 0x58]
call fcn.140018950
mov r9, qword [rbp + 0x70]
mov r8, qword [rbp + 0x68]
mov dword [rbp + 0x2c0], 0x405d7c
mov word [rbp + 0x2c4], 0x1b
mov ecx, esi
mov rdx, rsi
nop word [rax + rax]
lea eax, [rcx + 0x37]
xor byte [rbp + rdx + 0x2c0], al
inc ecx
movsxd rdx, ecx
cmp rdx, 5
jb 0x140058e40
mov byte [rbp + 0x2c5], 0
lea rax, [rbp + 0x2c0]
mov rcx, r14
inc rcx
cmp byte [rax + rcx], 0
jne 0x140058e66
movabs rax, 0x7fffffffffffffff
sub rax, r8
cmp rax, rcx
jb 0x14005921a
lea rax, [rbp + 0x58]
cmp r9, 0x10
cmovae rax, qword [rbp + 0x58]
mov qword [rsp + 0x30], r8
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r9, [rbp + 0x2c0]
lea rcx, [rbp - 8]
call fcn.140071e10
nop
lea rax, [rbp - 8]
cmp qword [rbp + 0x10], 0x10
cmovae rax, qword [rbp - 8]
mov qword [0x1401190d8], rax
movaps xmm0, xmmword [0x140100210]
movups xmmword [0x14011d150], xmm0
movdqa xmm0, xmmword [0x140100000]
movdqu xmmword [rbp - 0x50], xmm0
movdqa xmm1, xmmword [0x140100100]
movdqu xmmword [rbp - 0x40], xmm1
mov dword [rbp - 0x30], 0x3e2b3938
xor eax, eax
mov byte [rbp - 0x2c], al
mov ecx, esi
mov rdx, rsi
lea eax, [rcx + 0x37]
xor byte [rbp + rdx - 0x50], al
inc ecx
movsxd rdx, ecx
cmp rdx, 0x24
jb 0x140058f00
mov byte [rbp - 0x2c], 0
lea rax, [rbp - 0x50]
nop word [rax + rax]
inc r14
cmp byte [rax + r14], 0
jne 0x140058f20
mov r8, r14
lea rdx, [rbp - 0x50]
lea rcx, [0x14011d1d0]
call fcn.140018950
mov ecx, 8
call fcn.1400a5fd0
mov rbx, rax
mov qword [rbp + 0x2c0], rax
lea rax, vtable.clipboardxx::clipboard_windows.0
mov qword [rbx], rax
mov qword [rbp + 0x2c0], rbx
lea rax, [method.clipboardxx::clipboard_windows.virtual_8]
lea rdx, [rbp + 0x58]
cmp qword [rbp + 0x70], 0x10
cmovae rdx, qword [rbp + 0x58]
mov r8, qword [rbp + 0x68]
mov rcx, rbx
call rax
lea rdx, [rbp - 8]
cmp qword [rbp + 0x10], 0x10
cmovae rdx, qword [rbp - 8]
mov r8, qword [rbp + 8]
lea rcx, [0x14011d118]
call fcn.140018950
mov byte [0x14011d020], 1
mov rax, qword [rbx]
mov edx, 1
mov rcx, rbx
call qword [rax]
nop
mov rdx, qword [rbp + 0x10]
cmp rdx, 0x10
jb 0x140058fee
inc rdx
mov rcx, qword [rbp - 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140058fe9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140059220
call fcn.1400a632c
mov qword [rbp + 8], rsi
mov qword [rbp + 0x10], SafeArrayGetLBound
mov byte [rbp - 8], 0
mov rdx, qword [rbp + 0x70]
cmp rdx, 0x10
jb 0x14005903a
inc rdx
mov rcx, qword [rbp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140059034
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140059226
call fcn.1400a632c
nop
lea rcx, [rsp + 0x60]
call fcn.140068490
movzx edx, byte [rsp + 0x60]
lea rcx, [rsp + 0x68]
call fcn.140067d80
nop
mov rdx, qword [rbp + 0x90]
cmp rdx, 0x10
jb 0x140059092
inc rdx
mov rcx, qword [rbp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005908d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400591aa
call fcn.1400a632c
mov qword [rbp + 0x88], rsi
mov qword [rbp + 0x90], SafeArrayPutElement
mov byte [rbp + 0x78], 0
lea rcx, [rbp - 0x20]
call fcn.140068490
movzx edx, byte [rbp - 0x20]
lea rcx, [rbp - 0x18]
call fcn.140067d80
nop
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 0x1400590fe
mov qword [rbp + 0x2c0], 0x42f00000
movaps xmm1, xmm6
lea rcx, [rbp + 0x2c0]
call fcn.1400065b0
movss xmm1, dword [0x1400ffc58]
movaps xmm0, xmm6
call fcn.1400111a0
mov dword [rbp + 0x2c0], 0x42f00000
mov dword [rbp + 0x2c4], 0x420c0000
mov dword [rsp + 0x50], 0x515a5975
mov dword [rsp + 0x54], 0x1e52481b
mov dword [rsp + 0x58], 0x2b262f53
mov word [rsp + 0x5c], 0x2d
mov rcx, rsi
nop dword [rax]
nop dword [rax + rax]
lea eax, [rsi + 0x37]
xor byte [rsp + rcx + 0x50], al
inc esi
movsxd rcx, esi
cmp rcx, 0xd
jb 0x140059150
mov byte [rsp + 0x5d], 0
lea rdx, [rbp + 0x2c0]
lea rcx, [rsp + 0x50]
call fcn.14002b220
test al, al
je 0x14005918a
mov byte [0x14011cc6c], 1
mov byte [0x14011cc60], 0
movaps xmm6, xmmword [rsp + 0x360]
add rsp, 0x378
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
jmp fcn.14000fbc0
call fcn.1400bb588
nop
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 + 0x28]
call fcn.140017f70
nop
mov r8, rax
lea rdx, str.type_must_be_string__but_is
lea rcx, [rsp + 0x70]
call fcn.14006c120
nop
mov r8, rax
mov edx, 0x12e
lea rcx, [rbp + 0x128]
call fcn.14006e5d0
lea rdx, [0x140116af0]
lea rcx, [rbp + 0x128]
call fcn.1400a8464
nop
call fcn.140006f20
int3
call fcn.1400bb588
nop
call fcn.1400bb588
int3