Function at 0x140054390
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 r14
push r15
lea rbp, [rax - 0x938]
sub rsp, 0xa00
movaps xmmword [rax - 0x48], xmm6
movaps xmmword [rax - 0x58], xmm7
xor r14d, r14d
mov edx, 4
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [rdx + rcx]
cmp dword [0x14011d1f4], eax
jle 0x140054401
lea rcx, [0x14011d1f4]
call fcn.1400a5f58
cmp dword [0x14011d1f4], 0xffffffff
jne 0x140054401
movaps xmm0, xmmword [0x140100200]
movups xmmword [0x14011d178], xmm0
lea rcx, [0x14011d1f4]
call fcn.1400a5eec
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 + 0x400]
mov rcx, rbx
call qword [sym.imp.USER32.dll_GetWindowRect]
test eax, eax
je 0x14005449c
mov eax, dword [rbp + 0x408]
sub eax, dword [rbp + 0x400]
mov edx, dword [rbp + 0x40c]
sub edx, dword [rbp + 0x404]
cmp eax, 0x190
jne 0x140054473
cmp edx, 0x203
je 0x14005449c
mov dword [rsp + 0x30], 0xa
mov dword [rsp + 0x28], 0x203
mov dword [rsp + 0x20], 0x190
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov rcx, rbx
call qword [sym.imp.USER32.dll_SetWindowPos]
movss xmm1, dword [0x1400ffc10]
mov dword [rbp - 0x43], 0x535e5d65
mov dword [rbp - 0x3f], 0x4c584848
xor eax, eax
mov byte [rbp - 0x3b], al
mov edx, r14d
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x37]
xor byte [rbp + rcx - 0x43], al
inc edx
cmp edx, 8
jb 0x1400544c0
mov byte [rbp - 0x3b], r14b
mov rax, qword [0x14011c940]
movss xmm0, dword [0x1400ffbf4]
unpcklps xmm0, xmm1
movsd qword [rax + 0x1b04], xmm0
mov dword [rax + 0x1adc], 4
mov dword [rax + 0x1b38], 0x3f800000
mov dword [rax + 0x1af0], 1
mov r8d, 0x11a
lea rdx, [0x140118d55]
lea rcx, [rbp - 0x43]
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 0x14005456a
mov qword [rsp + 0x40], 0x42b40000
movaps xmm1, xmm6
lea rcx, [rsp + 0x40]
call fcn.1400065b0
movss xmm7, dword [0x1400ffc58]
movaps xmm1, xmm7
movaps xmm0, xmm6
call fcn.1400111a0
xorps xmm0, xmm0
movups xmmword [rbp + 0x6d8], xmm0
movaps xmm1, xmmword [0x140100230]
movups xmmword [rbp + 0x6e8], xmm1
mov dword [rbp + 0x1e0], 0x3f800000
mov dword [rbp + 0x1e4], 0x3f800000
mov qword [rbp + 0x1e8], r14
mov dword [rbp + 0x1f0], 0x432a0000
mov dword [rbp + 0x1f4], 0x432a0000
lea rax, [rbp + 0x6d8]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x6e8]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x1e0]
lea r8, [rbp + 0x1e8]
lea rdx, [rbp + 0x1f0]
mov rcx, qword [0x14011c9b8]
call fcn.14002c360
lea rcx, [0x1400f4c54]
call fcn.14002aa90
movdqa xmm0, xmmword [0x1400ffff0]
movdqu xmmword [rbp + 0x5f0], xmm0
movdqa xmm1, xmmword [str._i__m_.___1]
movdqu xmmword [rbp + 0x600], xmm1
mov edx, r14d
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx + 0x37]
xor byte [rbp + rcx + 0x5f0], al
inc edx
cmp edx, 0x1f
jb 0x140054630
mov byte [rbp + 0x60f], r14b
xorps xmm0, xmm0
movups xmmword [rbp + 0x4f0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x500], xmm1
lea rax, [rbp + 0x5f0]
mov rsi, 0xffffffffffffffff
mov r8, rsi
inc r8
cmp byte [rax + r8], r14b
jne 0x140054671
lea rdx, [rbp + 0x5f0]
lea rcx, [rbp + 0x4f0]
call fcn.140018dd0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x228], xmm0
mov qword [rbp + 0x238], r14
mov qword [rbp + 0x240], SafeArrayPutElement
mov ecx, 0x20
call fcn.1400a5fd0
mov qword [rbp + 0x228], rax
mov qword [rbp + 0x238], reloc.OLEAUT32.dll_SafeArrayGetDim
mov qword [rbp + 0x240], 0x1f
movups xmm0, xmmword [0x1400fcd20]
movups xmmword [rax], xmm0
mov byte [rax + 0x10], 0
lea r9, [rbp + 0x4f0]
lea r8, [rbp + 0x228]
lea rcx, [rbp + 0x4d0]
call fcn.140071c10
nop
lea rcx, [rbp + 0x4d0]
cmp qword [rbp + 0x4e8], 0x10
cmovae rcx, qword [rbp + 0x4d0]
call fcn.14002aa90
nop
mov rdx, qword [rbp + 0x4e8]
cmp rdx, 0x10
jb 0x140054758
inc rdx
mov rcx, qword [rbp + 0x4d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140054753
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400570b0
call fcn.1400a632c
movdqa xmm0, xmmword [0x1400ffd90]
movdqu xmmword [rbp + 0x4e0], xmm0
mov byte [rbp + 0x4d0], 0
mov rdx, qword [rbp + 0x240]
cmp rdx, 0x10
jb 0x1400547b0
inc rdx
mov rcx, qword [rbp + 0x228]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400547ab
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400570b6
call fcn.1400a632c
mov qword [rbp + 0x238], r14
mov qword [rbp + 0x240], SafeArrayPutElement
mov byte [rbp + 0x228], 0
mov rdx, qword [rbp + 0x508]
cmp rdx, 0x10
jb 0x14005480a
inc rdx
mov rcx, qword [rbp + 0x4f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140054805
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400570c2
call fcn.1400a632c
movdqa xmm0, xmmword [0x1400ffd90]
movdqu xmmword [rbp + 0x500], xmm0
mov byte [rbp + 0x4f0], 0
lea rcx, str._t_____t
call fcn.14002aa90
movaps xmm1, xmm7
movaps xmm0, xmm6
call fcn.1400111a0
mov dword [rbp - 0x67], 0x485c4b42
mov dword [rbp - 0x63], 0x5b505d55
xor eax, eax
mov byte [rbp - 0x5f], al
mov edx, r14d
nop
movsxd rcx, edx
lea eax, [rdx + 0x37]
xor byte [rbp + rcx - 0x67], al
inc edx
cmp edx, 8
jb 0x140054850
mov byte [rbp - 0x5f], 0
mov qword [rbp + 0x1f8], 0
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x30], r14
mov dword [rsp + 0x28], r14d
lea rax, [rbp + 0x1f8]
mov qword [rsp + 0x20], rax
mov r9d, 0x40
lea rdi, [0x14011cd80]
mov r8, rdi
lea rdx, [rbp - 0x67]
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 [rbp - 0x5e], 0x494a5947
mov dword [rbp - 0x5a], 0x5a4f534c
xor eax, eax
mov byte [rbp - 0x56], al
mov edx, r14d
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x37]
xor byte [rbp + rcx - 0x5e], al
inc edx
cmp edx, 8
jb 0x1400548e0
mov byte [rbp - 0x56], 0
mov qword [rbp + 0x200], 0
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x30], r14
mov dword [rsp + 0x28], 0x8000
lea rax, [rbp + 0x200]
mov qword [rsp + 0x20], rax
mov r9d, 0x7f
lea r12, [0x14011ce90]
mov r8, r12
lea rdx, [rbp - 0x5e]
lea rcx, [0x1400f229a]
call fcn.140030b90
lea rcx, str._t_____t
call fcn.14002aa90
movaps xmm1, xmm7
movaps xmm0, xmm6
call fcn.1400111a0
movdqa xmm0, xmmword [0x1400fff50]
movdqu xmmword [rbp + 0x398], xmm0
xor eax, eax
mov byte [rbp + 0x3a8], al
mov edx, r14d
movsxd rcx, edx
lea eax, [rdx + 0x37]
xor byte [rbp + rcx + 0x398], al
inc edx
cmp edx, 0x10
jb 0x140054970
mov byte [rbp + 0x3a8], 0
mov qword [rbp + 0x208], 0
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x30], r14
mov dword [rsp + 0x28], 0x8000
lea rax, [rbp + 0x208]
mov qword [rsp + 0x20], rax
mov r9d, 0x7f
lea rbx, [0x14011cdc0]
mov r8, rbx
lea rdx, [rbp + 0x398]
lea rcx, [0x1400fcd3c]
call fcn.140030b90
lea r15, [0x140118ef0]
mov r8, r15
cmp qword [0x140118f08], 0x10
cmovae r8, qword [0x140118ef0]
movups xmm0, xmmword [0x14011d178]
movups xmmword [rsp + 0x40], xmm0
lea rdx, str.____________s
lea rcx, [rsp + 0x40]
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 0x140054a49
mov qword [rsp + 0x40], 0x42f00000
movaps xmm1, xmm6
lea rcx, [rsp + 0x40]
call fcn.1400065b0
movaps xmm1, xmm7
movaps xmm0, xmm6
call fcn.1400111a0
xor eax, eax
cmp byte [0x14011cc62], al
je 0x140054aba
mov dword [rbp + 0x210], 0x42f00000
mov dword [rbp + 0x214], 0x420c0000
mov dword [rsp + 0x68], 0x53575171
mov word [rsp + 0x6c], 0x5448
mov byte [rsp + 0x6e], al
nop word [rax + rax]
movsxd rcx, r14d
lea eax, [r14 + 0x37]
xor byte [rsp + rcx + 0x68], al
inc r14d
cmp r14d, 6
jb 0x140054a90
mov byte [rsp + 0x6e], 0
lea rdx, [rbp + 0x210]
lea rcx, [rsp + 0x68]
jmp 0x140057073
mov dword [rbp + 0x220], 0x42f00000
mov dword [rbp + 0x224], 0x420c0000
mov dword [rbp - 0x55], 0x535e5d65
mov dword [rbp - 0x51], 0x4c584848
mov byte [rbp - 0x4d], al
mov edx, r14d
nop dword [rax]
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x37]
xor byte [rbp + rcx - 0x55], al
inc edx
cmp edx, 8
jb 0x140054af0
mov byte [rbp - 0x4d], 0
lea rdx, [rbp + 0x220]
lea rcx, [rbp - 0x55]
call fcn.14002b220
test al, al
je 0x140056fd8
mov rax, rsi
inc rax
cmp byte [rdi + rax], 0
jne 0x140054b20
test rax, rax
jne 0x140054c7d
movaps xmm0, xmmword [0x140100200]
movups xmmword [0x14011d178], xmm0
lea r8d, [rax + 6]
lea rdx, str._t_t_t
mov rcx, r15
call fcn.140018950
movdqa xmm0, xmmword [0x1401000e0]
movdqu xmmword [rbp + 0xcb], xmm0
mov dword [rbp + 0xdb], 0x243b2d34
mov dword [rbp + 0xdf], 0x28212a
mov edx, r14d
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x37]
xor byte [rbp + rcx + 0xcb], al
inc edx
cmp edx, 0x17
jb 0x140054b80
mov byte [rbp + 0xe2], 0
mov rcx, qword [0x140118f00]
lea rax, [rbp + 0xcb]
nop dword [rax]
inc rsi
cmp byte [rax + rsi], 0
jne 0x140054bb0
movabs rax, 0x7fffffffffffffff
sub rax, rcx
cmp rax, rsi
jb 0x1400570bc
cmp qword [0x140118f08], 0x10
cmovae r15, qword [0x140118ef0]
mov qword [rsp + 0x30], rsi
lea rax, [rbp + 0xcb]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
mov r9, r15
lea rcx, [rbp + 0x630]
call fcn.140071e10
mov rdx, qword [0x140118f08]
cmp rdx, 0x10
jb 0x140054c45
inc rdx
mov rcx, qword [0x140118ef0]
cmp rdx, 0x1000
jb 0x140054c40
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400570c2
mov rcx, r8
call fcn.1400a632c
movups xmm0, xmmword [rbp + 0x630]
movups xmmword [0x140118ef0], xmm0
movups xmm1, xmmword [rbp + 0x640]
movups xmmword [0x140118f00], xmm1
movdqa xmm0, xmmword [0x1400ffd90]
movdqu xmmword [rbp + 0x640], xmm0
mov byte [rbp + 0x630], 0
jmp 0x140056fd8
mov rcx, rsi
inc rcx
cmp byte [r12 + rcx], 0
jne 0x140054c80
test rcx, rcx
jne 0x140054ddd
movaps xmm0, xmmword [0x140100200]
movups xmmword [0x14011d178], xmm0
lea r8d, [rcx + 6]
lea rdx, str._t_t_t
mov rcx, r15
call fcn.140018950
movdqa xmm0, xmmword [0x140100150]
movdqu xmmword [rbp + 0xb3], xmm0
mov dword [rbp + 0xc3], 0x3d3a3b26
mov dword [rbp + 0xc7], 0x293e24
mov edx, r14d
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x37]
xor byte [rbp + rcx + 0xb3], al
inc edx
cmp edx, 0x17
jb 0x140054ce0
mov byte [rbp + 0xca], 0
mov rcx, qword [0x140118f00]
lea rax, [rbp + 0xb3]
nop dword [rax]
inc rsi
cmp byte [rax + rsi], 0
jne 0x140054d10
movabs rax, 0x7fffffffffffffff
sub rax, rcx
cmp rax, rsi
jb 0x1400570bc
cmp qword [0x140118f08], 0x10
cmovae r15, qword [0x140118ef0]
mov qword [rsp + 0x30], rsi
lea rax, [rbp + 0xb3]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
mov r9, r15
lea rcx, [rbp + 0x650]
call fcn.140071e10
mov rdx, qword [0x140118f08]
cmp rdx, 0x10
jb 0x140054da5
inc rdx
mov rcx, qword [0x140118ef0]
cmp rdx, 0x1000
jb 0x140054da0
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400570c2
mov rcx, r8
call fcn.1400a632c
movups xmm0, xmmword [rbp + 0x650]
movups xmmword [0x140118ef0], xmm0
movups xmm1, xmmword [rbp + 0x660]
movups xmmword [0x140118f00], xmm1
movdqa xmm0, xmmword [0x1400ffd90]
movdqu xmmword [rbp + 0x660], xmm0
mov byte [rbp + 0x650], 0
jmp 0x140056fd8
mov rax, rsi
inc rax
cmp byte [rbx + rax], 0
jne 0x140054de0
test rax, rax
jne 0x140054f3d
movaps xmm0, xmmword [0x140100200]
movups xmmword [0x14011d178], xmm0
lea r8d, [rax + 0xa]
lea rdx, [0x1400fcd60]
mov rcx, r15
call fcn.140018950
movdqa xmm0, xmmword [0x1400fffe0]
movdqu xmmword [rbp + 0x610], xmm0
movdqa xmm1, xmmword [str.__9_m_.___1]
movdqu xmmword [rbp + 0x620], xmm1
mov edx, r14d
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x37]
xor byte [rbp + rcx + 0x610], al
inc edx
cmp edx, 0x1f
jb 0x140054e40
mov byte [rbp + 0x62f], 0
mov rcx, qword [0x140118f00]
lea rax, [rbp + 0x610]
nop dword [rax]
inc rsi
cmp byte [rax + rsi], 0
jne 0x140054e70
movabs rax, 0x7fffffffffffffff
sub rax, rcx
cmp rax, rsi
jb 0x1400570bc
cmp qword [0x140118f08], 0x10
cmovae r15, qword [0x140118ef0]
mov qword [rsp + 0x30], rsi
lea rax, [rbp + 0x610]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
mov r9, r15
lea rcx, [rbp + 0x670]
call fcn.140071e10
mov rdx, qword [0x140118f08]
cmp rdx, 0x10
jb 0x140054f05
inc rdx
mov rcx, qword [0x140118ef0]
cmp rdx, 0x1000
jb 0x140054f00
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400570c2
mov rcx, r8
call fcn.1400a632c
movups xmm0, xmmword [rbp + 0x670]
movups xmmword [0x140118ef0], xmm0
movups xmm1, xmmword [rbp + 0x680]
movups xmmword [0x140118f00], xmm1
movdqa xmm0, xmmword [0x1400ffd90]
movdqu xmmword [rbp + 0x680], xmm0
mov byte [rbp + 0x670], 0
jmp 0x140056fd8
cmp rcx, rax
je 0x14005508a
movaps xmm0, xmmword [0x140100200]
movups xmmword [0x14011d178], xmm0
mov r8d, 9
lea rdx, [0x1400fcd70]
mov rcx, r15
call fcn.140018950
movdqa xmm0, xmmword [0x1400fff60]
movdqu xmmword [rbp + 8], xmm0
mov dword [rbp + 0x18], 0x2f262c67
mov dword [rbp + 0x1c], 0x3a6a2238
mov dword [rbp + 0x20], 0x26303d6f
mov word [rbp + 0x24], 0x3c30
xor eax, eax
mov byte [rbp + 0x26], al
mov edx, r14d
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx + 0x37]
xor byte [rbp + rcx + 8], al
inc edx
cmp edx, 0x1e
jb 0x140054fa0
mov byte [rbp + 0x26], 0
mov rcx, qword [0x140118f00]
lea rax, [rbp + 8]
inc rsi
cmp byte [rax + rsi], 0
jne 0x140054fc0
movabs rax, 0x7fffffffffffffff
sub rax, rcx
cmp rax, rsi
jb 0x1400570bc
cmp qword [0x140118f08], 0x10
cmovae r15, qword [0x140118ef0]
mov qword [rsp + 0x30], rsi
lea rax, [rbp + 8]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
mov r9, r15
lea rcx, [rbp + 0x690]
call fcn.140071e10
mov rdx, qword [0x140118f08]
cmp rdx, 0x10
jb 0x140055052
inc rdx
mov rcx, qword [0x140118ef0]
cmp rdx, 0x1000
jb 0x14005504d
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400570c2
mov rcx, r8
call fcn.1400a632c
movups xmm0, xmmword [rbp + 0x690]
movups xmmword [0x140118ef0], xmm0
movups xmm1, xmmword [rbp + 0x6a0]
movups xmmword [0x140118f00], xmm1
movdqa xmm0, xmmword [0x1400ffd90]
movdqu xmmword [rbp + 0x6a0], xmm0
mov byte [rbp + 0x690], 0
jmp 0x140056fd8
call fcn.14003bf00
mov dword [rbp + 0x950], eax
mov word [rbp + 0x940], 0x7c7e
xor eax, eax
mov byte [rbp + 0x942], al
mov edx, r14d
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx + 0x37]
xor byte [rbp + rcx + 0x940], al
inc edx
cmp edx, 2
jb 0x1400550b0
mov byte [rbp + 0x942], 0
lea rax, [rbp + 0x940]
mov qword [rbp + 0x480], rax
mov byte [rbp + 0x1b0], 0
xor eax, eax
mov qword [rbp + 0x1b8], rax
lea rdx, [rbp + 0x480]
lea rcx, [rbp + 0x1b0]
call fcn.140081250
movzx eax, byte [rbp + 0x1b0]
cmp al, 1
jne 0x140055131
cmp qword [rbp + 0x1b8], 0
jne 0x140055131
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 0x14005515f
cmp qword [rbp + 0x1b8], 0
jne 0x14005515f
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 0x14005518d
cmp qword [rbp + 0x1b8], 0
jne 0x14005518d
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 0x1400551b4
cmp qword [rbp + 0x1b8], 0
jne 0x1400551b4
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
mov byte [rbp + 0x1c8], 0
xor eax, eax
mov qword [rbp + 0x1d0], rax
movsxd rbx, dword [rbp + 0x950]
xor edx, edx
lea rcx, [rbp + 0x1d0]
call fcn.140067d80
mov byte [rbp + 0x1c8], 5
mov qword [rbp + 0x1d0], rbx
mov qword [rbp + 0x1d8], r14
lea rax, [rbp + 0x1b0]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x1e0]
mov qword [rsp + 0x48], rax
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x700]
call fcn.140063a90
mov qword [rbp + 0x710], r14
mov dword [rsp + 0x7f], 0x494b5d41
mov dword [rbp - 0x7d], 0x535352
mov edx, r14d
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x37]
xor byte [rsp + rcx + 0x7f], al
inc edx
cmp edx, 7
jb 0x140055240
mov byte [rbp - 0x7a], 0
lea rax, [rsp + 0x7f]
mov qword [rbp + 0x488], rax
mov byte [rbp + 0x2a8], 0
xor eax, eax
mov qword [rbp + 0x2b0], rax
lea rdx, [rbp + 0x488]
lea rcx, [rbp + 0x2a8]
call fcn.140081250
movzx eax, byte [rbp + 0x2a8]
cmp al, 1
jne 0x1400552b9
cmp qword [rbp + 0x2b0], 0
jne 0x1400552b9
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 + 0x2a8]
cmp al, 2
jne 0x1400552e7
cmp qword [rbp + 0x2b0], 0
jne 0x1400552e7
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 + 0x2a8]
cmp al, 3
jne 0x140055315
cmp qword [rbp + 0x2b0], 0
jne 0x140055315
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 + 0x2a8]
cmp al, 8
jne 0x14005533c
cmp qword [rbp + 0x2b0], 0
jne 0x14005533c
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 + 0x2b8], r14
lea rdx, [0x14011cb28]
lea rcx, [rbp + 0x2c0]
call fcn.14006d400
mov qword [rbp + 0x2d0], r14
lea rax, [rbp + 0x2a8]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x2d8]
mov qword [rsp + 0x48], rax
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x718]
call fcn.140063a90
mov qword [rbp + 0x728], r14
mov dword [rsp + 0x6f], 0x534d5b56
mov word [rsp + 0x73], 0x5254
xor eax, eax
mov byte [rsp + 0x75], al
mov edx, r14d
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x37]
xor byte [rsp + rcx + 0x6f], al
inc edx
cmp edx, 6
jb 0x1400553b0
mov byte [rsp + 0x75], 0
lea rax, [rsp + 0x6f]
mov qword [rbp + 0x490], rax
mov byte [rbp + 0x118], 0
xor eax, eax
mov qword [rbp + 0x120], rax
lea rdx, [rbp + 0x490]
lea rcx, [rbp + 0x118]
call fcn.140081250
movzx eax, byte [rbp + 0x118]
cmp al, 1
jne 0x14005542a
cmp qword [rbp + 0x120], 0
jne 0x14005542a
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 + 0x118]
cmp al, 2
jne 0x140055458
cmp qword [rbp + 0x120], 0
jne 0x140055458
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 + 0x118]
cmp al, 3
jne 0x140055486
cmp qword [rbp + 0x120], 0
jne 0x140055486
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 + 0x118]
cmp al, 8
jne 0x1400554ad
cmp qword [rbp + 0x120], 0
jne 0x1400554ad
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 + 0x128], r14
mov dword [rbp - 0x4c], 0x535e5d45
mov dword [rbp - 0x48], 0x4c584848
xor eax, eax
mov byte [rbp - 0x44], al
mov edx, r14d
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x37]
xor byte [rbp + rcx - 0x4c], al
inc edx
cmp edx, 8
jb 0x1400554d0
mov byte [rbp - 0x44], 0
lea rax, [rbp - 0x4c]
mov qword [rbp + 0x498], rax
mov byte [rbp + 0x130], 0
xor eax, eax
mov qword [rbp + 0x138], rax
lea rdx, [rbp + 0x498]
lea rcx, [rbp + 0x130]
call fcn.140081250
movzx eax, byte [rbp + 0x130]
cmp al, 1
jne 0x140055548
cmp qword [rbp + 0x138], 0
jne 0x140055548
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 + 0x130]
cmp al, 2
jne 0x140055576
cmp qword [rbp + 0x138], 0
jne 0x140055576
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 + 0x130]
cmp al, 3
jne 0x1400555a4
cmp qword [rbp + 0x138], 0
jne 0x1400555a4
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 + 0x130]
cmp al, 8
jne 0x1400555cb
cmp qword [rbp + 0x138], 0
jne 0x1400555cb
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 + 0x140], r14
lea rax, [rbp + 0x118]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x148]
mov qword [rsp + 0x48], rax
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x730]
call fcn.140063a90
mov qword [rbp + 0x740], r14
mov dword [rbp + 0x948], 0x4c4854
mov edx, r14d
nop
movsxd rcx, edx
lea eax, [rdx + 0x37]
xor byte [rbp + rcx + 0x948], al
inc edx
cmp edx, 3
jb 0x140055610
mov byte [rbp + 0x94b], 0
lea rax, [rbp + 0x948]
mov qword [rbp + 0x4a0], rax
mov byte [rbp + 0x2d8], 0
xor eax, eax
mov qword [rbp + 0x2e0], rax
lea rdx, [rbp + 0x4a0]
lea rcx, [rbp + 0x2d8]
call fcn.140081250
movzx eax, byte [rbp + 0x2d8]
cmp al, 1
jne 0x140055691
cmp qword [rbp + 0x2e0], 0
jne 0x140055691
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 + 0x2d8]
cmp al, 2
jne 0x1400556bf
cmp qword [rbp + 0x2e0], 0
jne 0x1400556bf
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 + 0x2d8]
cmp al, 3
jne 0x1400556ed
cmp qword [rbp + 0x2e0], 0
jne 0x1400556ed
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 + 0x2d8]
cmp al, 8
jne 0x140055714
cmp qword [rbp + 0x2e0], 0
jne 0x140055714
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 + 0x2e8], r14
lea rax, [0x140118fb0]
cmp qword [0x140118fc8], 0x10
cmovae rax, qword [0x140118fb0]
mov qword [rsp + 0x40], rax
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x2f0]
call fcn.140074ed0
mov qword [rbp + 0x300], r14
lea rax, [rbp + 0x2d8]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x308]
mov qword [rsp + 0x48], rax
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x748]
call fcn.140063a90
mov qword [rbp + 0x758], r14
mov dword [rbp - 0x30], 0x524d575a
mov dword [rbp - 0x2c], 0x515f4e5e
mov dword [rbp - 0x28], 0x25325e
mov edx, r14d
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x37]
xor byte [rbp + rcx - 0x30], al
inc edx
cmp edx, 0xb
jb 0x1400557a0
mov byte [rbp - 0x25], 0
lea rax, [rbp - 0x30]
mov qword [rbp + 0x4a8], rax
mov byte [rbp + 0x308], 0
xor eax, eax
mov qword [rbp + 0x310], rax
lea rdx, [rbp + 0x4a8]
lea rcx, [rbp + 0x308]
call fcn.140081250
movzx eax, byte [rbp + 0x308]
cmp al, 1
jne 0x140055818
cmp qword [rbp + 0x310], 0
jne 0x140055818
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 + 0x308]
cmp al, 2
jne 0x140055846
cmp qword [rbp + 0x310], 0
jne 0x140055846
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 + 0x308]
cmp al, 3
jne 0x140055874
cmp qword [rbp + 0x310], 0
jne 0x140055874
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 + 0x308]
cmp al, 8
jne 0x14005589b
cmp qword [rbp + 0x310], 0
jne 0x14005589b
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 + 0x318], r14
lea rax, [0x140119030]
cmp qword [0x140119048], 0x10
cmovae rax, qword [0x140119030]
mov qword [rsp + 0x40], rax
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x320]
call fcn.140074ed0
mov qword [rbp + 0x330], r14
lea rax, [rbp + 0x308]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x338]
mov qword [rsp + 0x48], rax
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x760]
call fcn.140063a90
mov qword [rbp + 0x770], r14
mov dword [rbp - 0x3a], 0x5e4b595f
mov dword [rbp - 0x36], 0x48544e5f
mov word [rbp - 0x32], 0x5a
mov edx, r14d
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx + 0x37]
xor byte [rbp + rcx - 0x3a], al
inc edx
cmp edx, 9
jb 0x140055920
mov byte [rbp - 0x31], 0
lea rax, [rbp - 0x3a]
mov qword [rbp + 0x4b0], rax
mov byte [rbp + 0x338], 0
xor eax, eax
mov qword [rbp + 0x340], rax
lea rdx, [rbp + 0x4b0]
lea rcx, [rbp + 0x338]
call fcn.140081250
movzx eax, byte [rbp + 0x338]
cmp al, 1
jne 0x140055998
cmp qword [rbp + 0x340], 0
jne 0x140055998
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 + 0x338]
cmp al, 2
jne 0x1400559c6
cmp qword [rbp + 0x340], 0
jne 0x1400559c6
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 + 0x338]
cmp al, 3
jne 0x1400559f4
cmp qword [rbp + 0x340], 0
jne 0x1400559f4
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 + 0x338]
cmp al, 8
jne 0x140055a1b
cmp qword [rbp + 0x340], 0
jne 0x140055a1b
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 + 0x348], r14
lea rax, [0x140118eb0]
cmp qword [0x140118ec8], 0x10
cmovae rax, qword [0x140118eb0]
mov qword [rsp + 0x40], rax
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x350]
call fcn.140074ed0
mov qword [rbp + 0x360], r14
lea rax, [rbp + 0x338]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x368]
mov qword [rsp + 0x48], rax
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x778]
call fcn.140063a90
mov qword [rbp + 0x788], r14
mov dword [rbp - 0x24], 0x55545d5a
mov dword [rbp - 0x20], 0x565e4549
mov dword [rbp - 0x1c], 0x323056
mov edx, r14d
nop
movsxd rcx, edx
lea eax, [rdx + 0x37]
xor byte [rbp + rcx - 0x24], al
inc edx
cmp edx, 0xb
jb 0x140055aa0
mov byte [rbp - 0x19], 0
lea rax, [rbp - 0x24]
mov qword [rbp + 0x4b8], rax
mov byte [rbp + 0x278], 0
xor eax, eax
mov qword [rbp + 0x280], rax
lea rdx, [rbp + 0x4b8]
lea rcx, [rbp + 0x278]
call fcn.140081250
movzx eax, byte [rbp + 0x278]
cmp al, 1
jne 0x140055b18
cmp qword [rbp + 0x280], 0
jne 0x140055b18
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 + 0x278]
cmp al, 2
jne 0x140055b46
cmp qword [rbp + 0x280], 0
jne 0x140055b46
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 + 0x278]
cmp al, 3
jne 0x140055b74
cmp qword [rbp + 0x280], 0
jne 0x140055b74
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 + 0x278]
cmp al, 8
jne 0x140055b9b
cmp qword [rbp + 0x280], 0
jne 0x140055b9b
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 + 0x288], r14
lea rax, [0x140118f30]
cmp qword [0x140118f48], 0x10
cmovae rax, qword [0x140118f30]
mov qword [rsp + 0x40], rax
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x290]
call fcn.140074ed0
mov qword [rbp + 0x2a0], r14
lea rax, [rbp + 0x278]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x2a8]
mov qword [rsp + 0x48], rax
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x790]
call fcn.140063a90
mov qword [rbp + 0x7a0], r14
mov dword [rbp - 0x79], 0x485c4b42
mov dword [rbp - 0x75], 0x5b505d55
xor eax, eax
mov byte [rbp - 0x71], al
mov edx, r14d
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx + 0x37]
xor byte [rbp + rcx - 0x79], al
inc edx
cmp edx, 8
jb 0x140055c20
mov byte [rbp - 0x71], 0
lea rax, [rbp - 0x79]
mov qword [rbp + 0x4c0], rax
mov byte [rbp + 0x368], 0
xor eax, eax
mov qword [rbp + 0x370], rax
lea rdx, [rbp + 0x4c0]
lea rcx, [rbp + 0x368]
call fcn.140081250
movzx eax, byte [rbp + 0x368]
cmp al, 1
jne 0x140055c98
cmp qword [rbp + 0x370], 0
jne 0x140055c98
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 + 0x368]
cmp al, 2
jne 0x140055cc6
cmp qword [rbp + 0x370], 0
jne 0x140055cc6
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 + 0x368]
cmp al, 3
jne 0x140055cf4
cmp qword [rbp + 0x370], 0
jne 0x140055cf4
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 + 0x368]
cmp al, 8
jne 0x140055d1b
cmp qword [rbp + 0x370], 0
jne 0x140055d1b
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 + 0x378], r14
mov rdx, rdi
lea rcx, [rbp + 0x380]
call fcn.1400751d0
mov qword [rbp + 0x390], r14
lea rax, [rbp + 0x368]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x398]
mov qword [rsp + 0x48], rax
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x7a8]
call fcn.140063a90
mov qword [rbp + 0x7b8], r14
mov dword [rbp - 0x70], 0x494a5947
mov dword [rbp - 0x6c], 0x5a4f534c
xor eax, eax
mov byte [rbp - 0x68], al
mov edx, r14d
nop
movsxd rcx, edx
lea eax, [rdx + 0x37]
xor byte [rbp + rcx - 0x70], al
inc edx
cmp edx, 8
jb 0x140055d80
mov byte [rbp - 0x68], 0
lea rax, [rbp - 0x70]
mov qword [rbp + 0x4c8], rax
mov byte [rbp + 0x248], 0
xor eax, eax
mov qword [rbp + 0x250], rax
lea rdx, [rbp + 0x4c8]
lea rcx, [rbp + 0x248]
call fcn.140081250
movzx eax, byte [rbp + 0x248]
cmp al, 1
jne 0x140055df8
cmp qword [rbp + 0x250], 0
jne 0x140055df8
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 + 0x248]
cmp al, 2
jne 0x140055e26
cmp qword [rbp + 0x250], 0
jne 0x140055e26
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 + 0x248]
cmp al, 3
jne 0x140055e54
cmp qword [rbp + 0x250], 0
jne 0x140055e54
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 + 0x248]
cmp al, 8
jne 0x140055e7b
cmp qword [rbp + 0x250], 0
jne 0x140055e7b
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 + 0x258], r14
mov rdx, r12
lea rcx, [rbp + 0x260]
call fcn.1400751d0
mov qword [rbp + 0x270], r14
lea rax, [rbp + 0x248]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x278]
mov qword [rsp + 0x48], rax
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x7c0]
call fcn.140063a90
mov qword [rbp + 0x7d0], r14
lea rax, [rbp + 0x700]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x7d8]
mov qword [rsp + 0x48], rax
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x410]
call fcn.140063a90
nop
lea r9, [0x140041c90]
mov edx, SafeArrayPutElement
lea r8d, [rdx - 0xf]
lea rcx, [rbp + 0x700]
call fcn.1400a600c
nop
lea r9, [0x140041c90]
mov edx, SafeArrayPutElement
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0x248]
call fcn.1400a600c
nop
lea r9, [0x140041c90]
mov edx, SafeArrayPutElement
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0x368]
call fcn.1400a600c
nop
lea r9, [0x140041c90]
mov edx, SafeArrayPutElement
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0x278]
call fcn.1400a600c
nop
lea r9, [0x140041c90]
mov edx, SafeArrayPutElement
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0x338]
call fcn.1400a600c
nop
lea r9, [0x140041c90]
mov edx, SafeArrayPutElement
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0x308]
call fcn.1400a600c
nop
lea r9, [0x140041c90]
mov edx, SafeArrayPutElement
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0x2d8]
call fcn.1400a600c
nop
lea r9, [0x140041c90]
mov edx, SafeArrayPutElement
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0x118]
call fcn.1400a600c
nop
lea r9, [0x140041c90]
mov edx, SafeArrayPutElement
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0x2a8]
call fcn.1400a600c
nop
lea r9, [0x140041c90]
mov edx, SafeArrayPutElement
lea r8d, [rdx - 0x16]
lea rcx, [rbp + 0x1b0]
call fcn.1400a600c
lea rdx, [rbp + 0x190]
lea rcx, [rbp + 0x410]
call fcn.140063380
nop
lea rdx, [rbp + 0x190]
cmp qword [rbp + 0x1a8], 0x10
cmovae rdx, qword [rbp + 0x190]
xor r9d, r9d
mov r8d, dword [rbp + 0x1a0]
mov rcx, qword [0x14011c950]
call qword [sym.imp.WS2_32.dll_send]
lea rcx, [rbp - 8]
call fcn.140063dc0
nop
mov ebx, r14d
xor dil, dil
cmp byte [0x14011cc7c], 0
je 0x1400560c8
test dil, dil
jne 0x1400560c8
cmp byte [0x14011cc7f], dil
jne 0x140056094
nop dword [rax]
mov ecx, 0x64
call qword [sym.imp.KERNEL32.dll_Sleep]
cmp byte [0x14011cc7f], 0
je 0x140056080
mov dil, 1
mov ebx, r14d
lea rdx, [rbp + 0x190]
cmp qword [rbp + 0x1a8], 0x10
cmovae rdx, qword [rbp + 0x190]
xor r9d, r9d
mov r8d, dword [rbp + 0x1a0]
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 + 0x950]
cmp byte [rax + 0x19], 0
jne 0x1400560f9
cmp dword [rax + 0x20], edx
jge 0x1400560ed
mov rax, qword [rax + 0x10]
jmp 0x1400560f3
mov rcx, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], 0
je 0x1400560e2
cmp byte [rcx + 0x19], 0
jne 0x140056104
cmp edx, dword [rcx + 0x20]
jge 0x140056107
mov rcx, r8
cmp rcx, r8
jne 0x140056127
inc ebx
cmp ebx, 0x32
je 0x1400570c8
mov ecx, 0x64
call qword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x140056065
lea rdx, [rbp + 0x950]
call fcn.14005e580
mov rdx, rax
lea rcx, [rbp + 0x6c8]
call fcn.1400636e0
mov rdi, rax
mov rcx, rax
call fcn.140068490
movzx edx, byte [rbp - 8]
movzx ecx, byte [rdi]
mov byte [rbp - 8], cl
mov byte [rdi], dl
mov rdx, qword [rbp]
mov r8, qword [rdi + 8]
mov qword [rbp], r8
mov qword [rdi + 8], rdx
lea rcx, [rbp - 8]
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 + 0x958], 0x554b4a52
mov word [rbp + 0x95c], 0x49
mov edx, r14d
nop
movsxd rcx, edx
lea eax, [rdx + 0x37]
xor byte [rbp + rcx + 0x958], al
inc edx
cmp edx, 5
jb 0x1400561a0
mov byte [rbp + 0x95d], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x460], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x470], xmm1
lea rax, [rbp + 0x958]
mov r8, rsi
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400561e0
lea rdx, [rbp + 0x958]
lea rcx, [rbp + 0x460]
call fcn.140018dd0
nop
cmp byte [rbp - 8], 1
jne 0x140056c34
lea r8, [rbp + 0x460]
lea rdx, [rsp + 0x40]
mov rdi, qword [rbp]
mov rcx, rdi
call fcn.14007a9e0
mov rbx, qword [rsp + 0x50]
cmp byte [rbx + 0x19], 0
jne 0x140056c34
lea r8, [rbx + 0x20]
lea rdx, [rbp + 0x460]
call fcn.140080ae0
test al, al
jne 0x140056c34
cmp rbx, qword [rdi]
je 0x140056c34
movdqa xmm0, xmmword [0x1400fffc0]
movdqu xmmword [rbp + 0x148], xmm0
mov dword [rbp + 0x158], 0x3e273d28
xor eax, eax
mov byte [rbp + 0x15c], al
mov edx, r14d
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x37]
xor byte [rbp + rcx + 0x148], al
inc edx
cmp edx, 0x14
jb 0x140056280
mov byte [rbp + 0x15c], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x590], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x5a0], xmm1
lea rax, [rbp + 0x148]
mov r8, rsi
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400562c0
lea rdx, [rbp + 0x148]
lea rcx, [rbp + 0x590]
call fcn.140018dd0
nop
lea rdx, [rbp + 0x590]
lea rcx, [rbp + 0x3f0]
call fcn.14006d400
nop
lea rdx, str.error
lea rcx, [rbp - 8]
call fcn.14006d980
mov rcx, rax
lea rdx, [rbp + 0x3f0]
call fcn.140062f50
movzx ebx, al
lea rcx, [rbp + 0x3f0]
call fcn.140068490
movzx edx, byte [rbp + 0x3f0]
lea rcx, [rbp + 0x3f8]
call fcn.140067d80
nop
mov edx, r14d
test bl, bl
je 0x1400563e2
movaps xmm0, xmmword [0x140100200]
movups xmmword [0x14011d178], xmm0
movdqa xmm0, xmmword [0x140100110]
movdqu xmmword [rbp + 0x15d], xmm0
movdqa xmm1, xmmword [0x140100170]
movdqu xmmword [rbp + 0x16d], xmm1
mov dword [rbp + 0x17d], 0x322d3739
mov dword [rbp + 0x181], 0x3f7d2e3e
mov dword [rbp + 0x185], 0x170e033c
mov word [rbp + 0x189], 0x100d
xor eax, eax
mov byte [rbp + 0x18b], al
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx + 0x37]
xor byte [rbp + rcx + 0x15d], al
inc edx
cmp edx, 0x2e
jb 0x1400563a0
mov byte [rbp + 0x18b], 0
lea rax, [rbp + 0x15d]
inc rsi
cmp byte [rax + rsi], 0
jne 0x1400563c2
mov r8, rsi
lea rdx, [rbp + 0x15d]
mov rcx, r15
call fcn.140018950
jmp 0x140056bd7
movdqa xmm0, xmmword [0x1400fff70]
movdqu xmmword [rbp + 0xfb], xmm0
mov dword [rbp + 0x10b], 0x242c246a
mov dword [rbp + 0x10f], 0x39242c
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x37]
xor byte [rbp + rcx + 0xfb], al
inc edx
cmp edx, 0x17
jb 0x140056410
mov byte [rbp + 0x112], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x570], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x580], xmm1
lea rax, [rbp + 0xfb]
mov r8, rsi
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140056450
lea rdx, [rbp + 0xfb]
lea rcx, [rbp + 0x570]
call fcn.140018dd0
nop
lea rdx, [rbp + 0x570]
lea rcx, [rbp + 0x3e0]
call fcn.14006d400
nop
lea rdx, str.error
lea rcx, [rbp - 8]
call fcn.14006d980
mov rcx, rax
lea rdx, [rbp + 0x3e0]
call fcn.140062f50
movzx ebx, al
lea rcx, [rbp + 0x3e0]
call fcn.140068490
movzx edx, byte [rbp + 0x3e0]
lea rcx, [rbp + 0x3e8]
call fcn.140067d80
nop
test bl, bl
je 0x140056523
movaps xmm0, xmmword [0x140100200]
movups xmmword [0x14011d178], xmm0
lea rdx, str._________Username_need_to_be_length_of_4_12
lea rcx, [rbp + 0x84d]
call fcn.14005dda0
mov r8d, r14d
nop dword [rax]
movsxd rdx, r8d
lea ecx, [r8 + 0x37]
xor byte [rdx + rax], cl
inc r8d
cmp r8d, 0x2b
jb 0x1400564f0
mov byte [rax + 0x2b], 0
inc rsi
cmp byte [rax + rsi], 0
jne 0x140056507
mov r8, rsi
mov rdx, rax
mov rcx, r15
call fcn.140018950
jmp 0x140056b7f
movdqa xmm0, xmmword [0x1400fff70]
movdqu xmmword [rbp + 0x45], xmm0
mov dword [rbp + 0x55], 0x2b212b6a
mov dword [rbp + 0x59], 0x3a2e2d39
mov dword [rbp + 0x5d], 0x22222a
mov edx, r14d
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x37]
xor byte [rbp + rcx + 0x45], al
inc edx
cmp edx, 0x1b
jb 0x140056550
mov byte [rbp + 0x60], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x5d0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x5e0], xmm1
lea rax, [rbp + 0x45]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x140056581
lea rdx, [rbp + 0x45]
lea rcx, [rbp + 0x5d0]
call fcn.140018dd0
nop
lea rdx, [rbp + 0x5d0]
lea rcx, [rbp + 0x3d0]
call fcn.14006d400
nop
lea rdx, str.error
lea rcx, [rbp - 8]
call fcn.14006d980
mov rcx, rax
lea rdx, [rbp + 0x3d0]
call fcn.140062f50
movzx ebx, al
lea rcx, [rbp + 0x3d0]
call fcn.140068490
movzx edx, byte [rbp + 0x3d0]
lea rcx, [rbp + 0x3d8]
call fcn.140067d80
nop
test bl, bl
je 0x140056653
movaps xmm0, xmmword [0x140100200]
movups xmmword [0x14011d178], xmm0
lea rdx, str.Name_can_only_contain_characters_of_A_Z_and_0_9
lea rcx, [rbp + 0x879]
call fcn.14005dbf0
mov r8d, r14d
nop word [rax + rax]
movsxd rdx, r8d
lea ecx, [r8 + 0x37]
xor byte [rdx + rax], cl
inc r8d
cmp r8d, 0x2f
jb 0x140056620
mov byte [rax + 0x2f], 0
inc rsi
cmp byte [rax + rsi], 0
jne 0x140056637
mov r8, rsi
mov rdx, rax
mov rcx, r15
call fcn.140018950
jmp 0x140056b27
movdqa xmm0, xmmword [0x1400fff80]
movdqu xmmword [rbp + 0x99], xmm0
mov dword [rbp + 0xa9], 0x26286529
mov dword [rbp + 0xad], 0x2a2c2939
mov word [rbp + 0xb1], 0x36
mov edx, r14d
nop dword [rax]
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x37]
xor byte [rbp + rcx + 0x99], al
inc edx
cmp edx, 0x19
jb 0x140056690
mov byte [rbp + 0xb2], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x550], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x560], xmm1
lea rax, [rbp + 0x99]
mov r8, rsi
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400566d0
lea rdx, [rbp + 0x99]
lea rcx, [rbp + 0x550]
call fcn.140018dd0
nop
lea rdx, [rbp + 0x550]
lea rcx, [rbp + 0x3c0]
call fcn.14006d400
nop
lea rdx, str.error
lea rcx, [rbp - 8]
call fcn.14006d980
mov rcx, rax
lea rdx, [rbp + 0x3c0]
call fcn.140062f50
movzx ebx, al
lea rcx, [rbp + 0x3c0]
call fcn.140068490
movzx edx, byte [rbp + 0x3c0]
lea rcx, [rbp + 0x3c8]
call fcn.140067d80
nop
mov edx, r14d
test bl, bl
je 0x1400567bd
movaps xmm0, xmmword [0x140100200]
movups xmmword [0x14011d178], xmm0
movdqa xmm0, xmmword [0x140100030]
movdqu xmmword [rbp + 0x61], xmm0
mov dword [rbp + 0x71], 0x2e282d35
mov dword [rbp + 0x75], 0x2f396c32
mov dword [rbp + 0x79], 0x3f3524
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x37]
xor byte [rbp + rcx + 0x61], al
inc edx
cmp edx, 0x1b
jb 0x140056780
mov byte [rbp + 0x7c], 0
lea rax, [rbp + 0x61]
nop dword [rax]
inc rsi
cmp byte [rax + rsi], 0
jne 0x1400567a0
mov r8, rsi
lea rdx, [rbp + 0x61]
mov rcx, r15
call fcn.140018950
jmp 0x140056acf
movdqa xmm0, xmmword [0x1400fff40]
movdqu xmmword [rbp + 0xe3], xmm0
mov dword [rbp + 0xf3], 0x242c246a
mov dword [rbp + 0xf7], 0x39242c
movsxd rcx, edx
lea eax, [rdx + 0x37]
xor byte [rbp + rcx + 0xe3], al
inc edx
cmp edx, 0x17
jb 0x1400567e1
mov byte [rbp + 0xfa], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x530], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x540], xmm1
lea rax, [rbp + 0xe3]
mov r8, rsi
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140056820
lea rdx, [rbp + 0xe3]
lea rcx, [rbp + 0x530]
call fcn.140018dd0
nop
lea rdx, [rbp + 0x530]
lea rcx, [rbp + 0x3b0]
call fcn.14006d400
nop
lea rdx, str.error
lea rcx, [rbp - 8]
call fcn.14006d980
mov rcx, rax
lea rdx, [rbp + 0x3b0]
call fcn.140062f50
movzx ebx, al
lea rcx, [rbp + 0x3b0]
call fcn.140068490
movzx edx, byte [rbp + 0x3b0]
lea rcx, [rbp + 0x3b8]
call fcn.140067d80
nop
test bl, bl
je 0x1400568f3
movaps xmm0, xmmword [0x140100200]
movups xmmword [0x14011d178], xmm0
lea rdx, str._________Passoword_need_to_be_length_of_6_32
lea rcx, [rbp + 0x820]
call fcn.14005da50
mov r8d, r14d
nop dword [rax]
movsxd rdx, r8d
lea ecx, [r8 + 0x37]
xor byte [rdx + rax], cl
inc r8d
cmp r8d, 0x2c
jb 0x1400568c0
mov byte [rax + 0x2c], 0
inc rsi
cmp byte [rax + rsi], 0
jne 0x1400568d7
mov r8, rsi
mov rdx, rax
mov rcx, r15
call fcn.140018950
jmp 0x140056a77
movdqa xmm0, xmmword [0x1400fff40]
movdqu xmmword [rbp + 0x7d], xmm0
mov dword [rbp + 0x8d], 0x2b212b6a
mov dword [rbp + 0x91], 0x3a2e2d39
mov dword [rbp + 0x95], 0x22222a
mov edx, r14d
movsxd rcx, edx
lea eax, [rdx + 0x37]
xor byte [rbp + rcx + 0x7d], al
inc edx
cmp edx, 0x1b
jb 0x140056921
mov byte [rbp + 0x98], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x510], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x520], xmm1
lea rax, [rbp + 0x7d]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x140056955
lea rdx, [rbp + 0x7d]
lea rcx, [rbp + 0x510]
call fcn.140018dd0
nop
lea rdx, [rbp + 0x510]
lea rcx, [rbp + 0x430]
call fcn.14006d400
nop
lea rdx, str.error
lea rcx, [rbp - 8]
call fcn.14006d980
mov rcx, rax
lea rdx, [rbp + 0x430]
call fcn.140062f50
movzx ebx, al
lea rcx, [rbp + 0x430]
call fcn.140068490
movzx edx, byte [rbp + 0x430]
lea rcx, [rbp + 0x438]
call fcn.140067d80
nop
test bl, bl
je 0x140056a1f
movaps xmm0, xmmword [0x140100200]
movups xmmword [0x14011d178], xmm0
lea rdx, str.Pass_can_only_contain_characters_of_A_Z_and_0_9
lea rcx, [rbp + 0x8a9]
call fcn.14005dbf0
mov r8d, r14d
nop
movsxd rdx, r8d
lea ecx, [r8 + 0x37]
xor byte [rdx + rax], cl
inc r8d
cmp r8d, 0x2f
jb 0x1400569f0
mov byte [rax + 0x2f], 0
inc rsi
cmp byte [rax + rsi], 0
jne 0x140056a07
mov r8, rsi
mov rdx, rax
mov rcx, r15
call fcn.140018950
nop
mov rdx, qword [rbp + 0x528]
cmp rdx, 0x10
jb 0x140056a60
inc rdx
mov rcx, qword [rbp + 0x510]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140056a5b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400570d3
call fcn.1400a632c
movdqa xmm0, xmmword [0x1400ffd90]
movdqu xmmword [rbp + 0x520], xmm0
mov byte [rbp + 0x510], 0
mov rdx, qword [rbp + 0x548]
cmp rdx, 0x10
jb 0x140056ab8
inc rdx
mov rcx, qword [rbp + 0x530]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140056ab3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400570d9
call fcn.1400a632c
movdqa xmm0, xmmword [0x1400ffd90]
movdqu xmmword [rbp + 0x540], xmm0
mov byte [rbp + 0x530], 0
mov rdx, qword [rbp + 0x568]
cmp rdx, 0x10
jb 0x140056b10
inc rdx
mov rcx, qword [rbp + 0x550]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140056b0b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400570df
call fcn.1400a632c
movdqa xmm0, xmmword [0x1400ffd90]
movdqu xmmword [rbp + 0x560], xmm0
mov byte [rbp + 0x550], 0
mov rdx, qword [rbp + 0x5e8]
cmp rdx, 0x10
jb 0x140056b68
inc rdx
mov rcx, qword [rbp + 0x5d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140056b63
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400570e5
call fcn.1400a632c
movdqa xmm0, xmmword [0x1400ffd90]
movdqu xmmword [rbp + 0x5e0], xmm0
mov byte [rbp + 0x5d0], 0
mov rdx, qword [rbp + 0x588]
cmp rdx, 0x10
jb 0x140056bc0
inc rdx
mov rcx, qword [rbp + 0x570]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140056bbb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400570eb
call fcn.1400a632c
movdqa xmm0, xmmword [0x1400ffd90]
movdqu xmmword [rbp + 0x580], xmm0
mov byte [rbp + 0x570], 0
mov rdx, qword [rbp + 0x5a8]
cmp rdx, 0x10
jb 0x140056c18
inc rdx
mov rcx, qword [rbp + 0x590]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140056c13
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400570f7
call fcn.1400a632c
movdqa xmm0, xmmword [0x1400ffd90]
movdqu xmmword [rbp + 0x5a0], xmm0
mov byte [rbp + 0x590], 0
jmp 0x140056eef
mov dword [rsp + 0x76], 0x535e5d45
mov dword [rsp + 0x7a], 0x4c584848
xor eax, eax
mov byte [rsp + 0x7e], al
mov edx, r14d
nop dword [rax]
movsxd rcx, edx
lea eax, [rdx + 0x37]
xor byte [rsp + rcx + 0x76], al
inc edx
cmp edx, 8
jb 0x140056c50
mov byte [rsp + 0x7e], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x440], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x450], xmm1
lea rax, [rsp + 0x76]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x140056c83
lea rdx, [rsp + 0x76]
lea rcx, [rbp + 0x440]
call fcn.140018dd0
nop
cmp byte [rbp - 8], 1
jne 0x140056e97
lea r8, [rbp + 0x440]
lea rdx, [rsp + 0x40]
mov rdi, qword [rbp]
mov rcx, rdi
call fcn.14007a9e0
mov rbx, qword [rsp + 0x50]
cmp byte [rbx + 0x19], 0
jne 0x140056e97
lea r8, [rbx + 0x20]
lea rdx, [rbp + 0x440]
call fcn.140080ae0
test al, al
jne 0x140056e97
cmp rbx, qword [rdi]
je 0x140056e97
mov dword [rsp + 0x60], 0x595a4d44
mov dword [rsp + 0x64], 0x4e4f5e
mov edx, r14d
nop dword [rax]
nop dword [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x37]
xor byte [rsp + rcx + 0x60], al
inc edx
cmp edx, 7
jb 0x140056d10
mov byte [rsp + 0x67], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x5b0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x5c0], xmm1
lea rax, [rsp + 0x60]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x140056d43
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x5b0]
call fcn.140018dd0
nop
lea rdx, [rbp + 0x5b0]
lea rcx, [rbp + 0x420]
call fcn.14006d400
nop
lea rdx, str.register
lea rcx, [rbp - 8]
call fcn.14006d980
mov rcx, rax
lea rdx, [rbp + 0x420]
call fcn.140062f50
movzx ebx, al
lea rcx, [rbp + 0x420]
call fcn.140068490
movzx edx, byte [rbp + 0x420]
lea rcx, [rbp + 0x428]
call fcn.140067d80
nop
test bl, bl
je 0x140056e3f
movaps xmm0, xmmword [0x140100210]
movups xmmword [0x14011d178], xmm0
movdqa xmm0, xmmword [0x1400fff30]
movdqu xmmword [rbp + 0x27], xmm0
mov dword [rbp + 0x37], 0x293c3b67
mov dword [rbp + 0x3b], 0x3d3e2928
mov dword [rbp + 0x3f], 0x3e3d2529
mov word [rbp + 0x43], 0x2a
mov edx, r14d
nop word [rax + rax]
movsxd rcx, edx
lea eax, [rdx + 0x37]
xor byte [rbp + rcx + 0x27], al
inc edx
cmp edx, 0x1d
jb 0x140056e00
mov byte [rbp + 0x44], 0
lea rax, [rbp + 0x27]
nop dword [rax]
inc rsi
cmp byte [rax + rsi], 0
jne 0x140056e20
mov r8, rsi
lea rdx, [rbp + 0x27]
mov rcx, r15
call fcn.140018950
mov byte [0x14011cc62], 1
mov rdx, qword [rbp + 0x5c8]
cmp rdx, 0x10
jb 0x140056e80
inc rdx
mov rcx, qword [rbp + 0x5b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140056e7b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400570f1
call fcn.1400a632c
movdqa xmm0, xmmword [0x1400ffd90]
movdqu xmmword [rbp + 0x5c0], xmm0
mov byte [rbp + 0x5b0], 0
mov rdx, qword [rbp + 0x458]
cmp rdx, 0x10
jb 0x140056ed8
inc rdx
mov rcx, qword [rbp + 0x440]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140056ed3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400570f7
call fcn.1400a632c
movdqa xmm0, xmmword [0x1400ffd90]
movdqu xmmword [rbp + 0x450], xmm0
mov byte [rbp + 0x440], 0
mov rdx, qword [rbp + 0x478]
cmp rdx, 0x10
jb 0x140056f30
inc rdx
mov rcx, qword [rbp + 0x460]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140056f2b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400570fd
call fcn.1400a632c
movdqa xmm0, xmmword [0x1400ffd90]
movdqu xmmword [rbp + 0x470], xmm0
mov byte [rbp + 0x460], 0
lea rcx, [rbp - 8]
call fcn.140068490
movzx edx, byte [rbp - 8]
lea rcx, [rbp]
call fcn.140067d80
nop
mov rdx, qword [rbp + 0x1a8]
cmp rdx, 0x10
jb 0x140056f9f
inc rdx
mov rcx, qword [rbp + 0x190]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140056f9a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400570aa
call fcn.1400a632c
mov qword [rbp + 0x1a0], r14
mov qword [rbp + 0x1a8], SafeArrayPutElement
mov byte [rbp + 0x190], 0
lea rcx, [rbp + 0x410]
call fcn.140068490
movzx edx, byte [rbp + 0x410]
lea rcx, [rbp + 0x418]
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 0x140057013
mov qword [rsp + 0x40], 0x42f00000
movaps xmm1, xmm6
lea rcx, [rsp + 0x40]
call fcn.1400065b0
movaps xmm1, xmm7
movaps xmm0, xmm6
call fcn.1400111a0
mov dword [rbp + 0x218], 0x42f00000
mov dword [rbp + 0x21c], 0x420c0000
mov dword [rbp - 0x18], 0x515a5975
mov dword [rbp - 0x14], 0x1e52481b
mov dword [rbp - 0x10], 0x2b262f53
mov word [rbp - 0xc], 0x2d
nop dword [rax]
movsxd rcx, r14d
lea eax, [r14 + 0x37]
xor byte [rbp + rcx - 0x18], al
inc r14d
cmp r14d, 0xd
jb 0x140057050
mov byte [rbp - 0xb], 0
lea rdx, [rbp + 0x218]
lea rcx, [rbp - 0x18]
call fcn.14002b220
test al, al
je 0x140057083
mov byte [0x14011cc61], 0
call fcn.14000fbc0
movaps xmm6, xmmword [rsp + 0x9f0]
movaps xmm7, xmmword [rsp + 0x9e0]
add rsp, 0xa00
pop r15
pop r14
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
call fcn.1400bb588
nop
call fcn.1400bb588
nop
call fcn.1400bb588
nop
call fcn.140006f20
int3
call fcn.1400bb588
nop
mov ecx, 1
call fcn.1400ad520
nop
call fcn.1400bb588
nop
call fcn.1400bb588
nop
call fcn.1400bb588
nop
call fcn.1400bb588
nop
call fcn.1400bb588
nop
call fcn.1400bb588
nop
call fcn.1400bb588
nop
call fcn.1400bb588
int3