Function at 0x140002418
Capabilities:
Contain obfuscated stackstrings
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], r14
push rbp
mov rbp, rsp
sub rsp, 0x50
movdqa xmm0, xmmword [0x140076d00]
xor esi, esi
mov rbx, rcx
mov word [rbp - 0x20], 0x4f
movdqu xmmword [rbp - 0x30], xmm0
mov edx, esi
lea edi, [rsi + 0x10]
lea r14d, [rsi + 1]
mov al, byte [rbp - 0x30]
xor byte [rbp + rdx - 0x2f], al
add rdx, r14
cmp rdx, rdi
jb 0x140002454
lea rdx, [rbp - 0x2f]
mov byte [rbp - 0x1f], sil
call fcn.140005828
movdqa xmm0, xmmword [0x140076e50]
mov rcx, rsi
movdqu xmmword [rbp - 0x30], xmm0
mov dword [rbp - 0x20], 0x61694160
mov dword [rbp - 0x1c], 0x757e63
mov al, byte [rbp - 0x30]
xor byte [rbp + rcx - 0x2f], al
add rcx, r14
cmp rcx, 0x16
jb 0x14000248e
lea rdx, [rbp - 0x2f]
mov byte [rbp - 0x19], sil
mov rcx, rbx
call fcn.140005828
movdqa xmm0, xmmword [0x140076b70]
mov rcx, rsi
movdqu xmmword [rbp - 0x30], xmm0
mov dword [rbp - 0x20], 0x3214547
mov dword [rbp - 0x1c], 0x214121e
mov word [rbp - 0x18], 2
mov al, byte [rbp - 0x30]
xor byte [rbp + rcx - 0x2f], al
add rcx, r14
cmp rcx, 0x18
jb 0x1400024d2
lea rdx, [rbp - 0x2f]
mov byte [rbp - 0x17], sil
mov rcx, rbx
call fcn.140005828
movdqa xmm0, xmmword [0x140076bb0]
xor eax, eax
movdqu xmmword [rbp - 0x30], xmm0
mov byte [rbp - 0x18], al
mov rcx, rsi
mov dword [rbp - 0x20], 0x1c1c1133
mov dword [rbp - 0x1c], 0x1b131112
mov al, byte [rbp - 0x30]
xor byte [rbp + rcx - 0x2f], al
add rcx, r14
cmp rcx, 0x17
jb 0x140002515
lea rdx, [rbp - 0x2f]
mov byte [rbp - 0x18], sil
mov rcx, rbx
call fcn.140005828
movdqa xmm0, xmmword [0x140076b80]
xor eax, eax
movdqu xmmword [rbp - 0x30], xmm0
mov byte [rbp - 0x16], al
mov rcx, rsi
mov dword [rbp - 0x20], 0x1c3e1913
mov dword [rbp - 0x1c], 0x1c1f1111
mov word [rbp - 0x18], 0x161e
mov al, byte [rbp - 0x30]
xor byte [rbp + rcx - 0x2f], al
add rcx, r14
cmp rcx, 0x19
jb 0x14000255e
lea rdx, [rbp - 0x2f]
mov byte [rbp - 0x16], sil
mov rcx, rbx
call fcn.140005828
xor eax, eax
mov dword [rbp - 0x30], 0x496f4218
mov byte [rbp - 0x22], al
mov cl, 0x18
mov dword [rbp - 0x2c], 0x616a7d6d
mov dword [rbp - 0x28], 0x7d727a57
mov word [rbp - 0x24], 0x6c7b
xor byte [rbp + rax - 0x2f], cl
add rax, r14
cmp rax, 0xd
jae 0x1400025b2
mov cl, byte [rbp - 0x30]
jmp 0x1400025a0
lea rdx, [rbp - 0x2f]
mov byte [rbp - 0x22], sil
mov rcx, rbx
call fcn.140005828
movdqa xmm0, xmmword [0x140076bc0]
xor eax, eax
movdqu xmmword [rbp - 0x30], xmm0
mov byte [rbp - 0x1a], al
mov rcx, rsi
mov dword [rbp - 0x20], 0x162a362b
mov word [rbp - 0x1c], 0x2523
mov al, byte [rbp - 0x30]
xor byte [rbp + rcx - 0x2f], al
add rcx, r14
cmp rcx, 0x15
jb 0x1400025e4
lea rdx, [rbp - 0x2f]
mov byte [rbp - 0x1a], sil
mov rcx, rbx
call fcn.140005828
movdqa xmm0, xmmword [0x140076d30]
xor eax, eax
movdqu xmmword [rbp - 0x30], xmm0
mov byte [rbp - 0x1e], al
mov rcx, rsi
mov word [rbp - 0x20], 0x6264
mov al, byte [rbp - 0x30]
xor byte [rbp + rcx - 0x2f], al
add rcx, r14
cmp rcx, 0x11
jb 0x14000261f
lea rdx, [rbp - 0x2f]
mov byte [rbp - 0x1e], sil
mov rcx, rbx
call fcn.140005828
movdqa xmm0, xmmword [0x140076df0]
xor eax, eax
movdqu xmmword [rbp - 0x30], xmm0
mov byte [rbp - 0x1c], al
mov rcx, rsi
mov dword [rbp - 0x20], 0x7a7a6c6a
mov al, byte [rbp - 0x30]
xor byte [rbp + rcx - 0x2f], al
add rcx, r14
cmp rcx, 0x13
jb 0x14000265b
lea rdx, [rbp - 0x2f]
mov byte [rbp - 0x1c], sil
mov rcx, rbx
call fcn.140005828
movdqa xmm0, xmmword [0x140076e40]
xor eax, eax
movdqu xmmword [rbp - 0x30], xmm0
mov byte [rbp - 0x20], al
mov rcx, rsi
mov al, byte [rbp - 0x30]
xor byte [rbp + rcx - 0x2f], al
add rcx, r14
cmp rcx, 0xf
jb 0x140002690
lea rdx, [rbp - 0x2f]
mov byte [rbp - 0x20], sil
mov rcx, rbx
call fcn.140005828
movdqa xmm0, xmmword [0x140076d50]
mov rcx, rsi
movdqu xmmword [rbp - 0x30], xmm0
mov dword [rbp - 0x20], 0x48526e54
mov dword [rbp - 0x1c], 0x5e5b5f
mov al, byte [rbp - 0x30]
xor byte [rbp + rcx - 0x2f], al
add rcx, r14
cmp rcx, 0x16
jb 0x1400026ce
lea rdx, [rbp - 0x2f]
mov byte [rbp - 0x19], sil
mov rcx, rbx
call fcn.140005828
movdqa xmm0, xmmword [0x140076ba0]
xor eax, eax
movdqu xmmword [rbp - 0x30], xmm0
mov byte [rbp - 0x20], al
mov rcx, rsi
mov al, byte [rbp - 0x30]
xor byte [rbp + rcx - 0x2f], al
add rcx, r14
cmp rcx, 0xf
jb 0x140002703
lea rdx, [rbp - 0x2f]
mov byte [rbp - 0x20], sil
mov rcx, rbx
call fcn.140005828
movdqa xmm0, xmmword [0x140076c40]
mov rcx, rsi
movdqu xmmword [rbp - 0x30], xmm0
mov dword [rbp - 0x20], 0x1a1c1210
mov word [rbp - 0x1c], 0x1b
mov al, byte [rbp - 0x30]
xor byte [rbp + rcx - 0x2f], al
add rcx, r14
cmp rcx, 0x14
jb 0x140002740
lea rdx, [rbp - 0x2f]
mov byte [rbp - 0x1b], sil
mov rcx, rbx
call fcn.140005828
movdqa xmm0, xmmword [0x140076bd0]
mov rcx, rsi
movdqu xmmword [rbp - 0x30], xmm0
mov dword [rbp - 0x20], 0x2a2c2220
mov word [rbp - 0x1c], 0x2b
mov al, byte [rbp - 0x30]
xor byte [rbp + rcx - 0x2f], al
add rcx, r14
cmp rcx, 0x14
jb 0x14000277d
lea rdx, [rbp - 0x2f]
mov byte [rbp - 0x1b], sil
mov rcx, rbx
call fcn.140005828
movdqa xmm0, xmmword [0x140076c90]
mov rcx, rsi
movdqa xmm1, xmmword [0x140076c70]
movdqu xmmword [rbp - 0x30], xmm0
mov word [rbp - 0x10], 0x31
movdqu xmmword [rbp - 0x20], xmm1
mov al, byte [rbp - 0x30]
xor byte [rbp + rcx - 0x2f], al
add rcx, r14
cmp rcx, 0x20
jb 0x1400027c0
lea rdx, [rbp - 0x2f]
mov byte [rbp - 0xf], sil
mov rcx, rbx
call fcn.140005828
movdqa xmm0, xmmword [0x140076e60]
mov rcx, rsi
movdqu xmmword [rbp - 0x30], xmm0
mov dword [rbp - 0x20], 0x797173
mov al, byte [rbp - 0x30]
xor byte [rbp + rcx - 0x2f], al
add rcx, r14
cmp rcx, 0x12
jb 0x1400027f7
lea rdx, [rbp - 0x2f]
mov byte [rbp - 0x1d], sil
mov rcx, rbx
call fcn.140005828
movdqa xmm0, xmmword [0x140076e90]
mov rcx, rsi
movdqu xmmword [rbp - 0x30], xmm0
mov word [rbp - 0x20], 0x78
mov al, byte [rbp - 0x30]
xor byte [rbp + rcx - 0x2f], al
add rcx, r14
cmp rcx, rdi
jb 0x14000282d
lea rdx, [rbp - 0x2f]
mov byte [rbp - 0x1f], sil
mov rcx, rbx
call fcn.140005828
movdqa xmm0, xmmword [str.Te62]
mov rcx, rsi
movdqu xmmword [rbp - 0x30], xmm0
mov dword [rbp - 0x20], 0x37313e36
mov word [rbp - 0x1c], 0x20
mov al, byte [rbp - 0x30]
xor byte [rbp + rcx - 0x2f], al
add rcx, r14
cmp rcx, 0x14
jb 0x140002869
lea rdx, [rbp - 0x2f]
mov byte [rbp - 0x1b], sil
mov rcx, rbx
call fcn.140005828
movdqa xmm0, xmmword [0x140076d10]
xor eax, eax
movdqa xmm1, xmmword [0x140076d90]
mov rcx, rsi
movdqu xmmword [rbp - 0x30], xmm0
mov byte [rbp - 0xc], al
movdqu xmmword [rbp - 0x20], xmm1
mov dword [rbp - 0x10], 0x52535548
mov al, byte [rbp - 0x30]
xor byte [rbp + rcx - 0x2f], al
add rcx, r14
cmp rcx, 0x23
jb 0x1400028b2
lea rdx, [rbp - 0x2f]
mov byte [rbp - 0xc], sil
mov rcx, rbx
call fcn.140005828
movdqa xmm0, xmmword [0x140076ec0]
xor eax, eax
movdqu xmmword [rbp - 0x30], xmm0
mov byte [rbp - 0x20], al
mov rcx, rsi
mov al, byte [rbp - 0x30]
xor byte [rbp + rcx - 0x2f], al
add rcx, r14
cmp rcx, 0xf
jb 0x1400028e7
lea rdx, [rbp - 0x2f]
mov byte [rbp - 0x20], sil
mov rcx, rbx
call fcn.140005828
movdqa xmm0, xmmword [0x140076cb0]
mov rcx, rsi
movdqu xmmword [rbp - 0x30], xmm0
mov qword [0x1400a69c0], rax
mov dword [rbp - 0x20], 0x3e1c350e
mov dword [rbp - 0x1c], 0x3f292f23
mov dword [rbp - 0x18], 0x28053f
mov al, byte [rbp - 0x30]
xor byte [rbp + rcx - 0x2f], al
add rcx, r14
cmp rcx, 0x1a
jb 0x140002933
lea rdx, [rbp - 0x2f]
mov byte [rbp - 0x15], sil
mov rcx, rbx
call fcn.140005828
movdqa xmm0, xmmword [0x140076c60]
mov rcx, rsi
movdqu xmmword [rbp - 0x30], xmm0
mov dword [rbp - 0x20], 0x18023e13
mov dword [rbp - 0x1c], 0x230e0b0f
mov word [rbp - 0x18], 0xe
mov al, byte [rbp - 0x30]
xor byte [rbp + rcx - 0x2f], al
add rcx, r14
cmp rcx, 0x18
jb 0x140002977
lea rdx, [rbp - 0x2f]
mov byte [rbp - 0x17], sil
mov rcx, rbx
call fcn.140005828
movdqa xmm0, xmmword [0x140076da0]
xor eax, eax
movdqa xmm1, xmmword [0x140076e70]
mov rcx, rsi
movdqu xmmword [rbp - 0x30], xmm0
mov byte [rbp - 0xc], al
movdqu xmmword [rbp - 0x20], xmm1
mov dword [rbp - 0x10], 0x7d7c7a67
mov al, byte [rbp - 0x30]
xor byte [rbp + rcx - 0x2f], al
add rcx, r14
cmp rcx, 0x23
jb 0x1400029c0
lea rdx, [rbp - 0x2f]
mov byte [rbp - 0xc], sil
mov rcx, rbx
call fcn.140005828
movdqa xmm0, xmmword [0x140076de0]
xor eax, eax
movdqu xmmword [rbp - 0x30], xmm0
mov byte [rbp - 0x1c], al
mov rcx, rsi
mov dword [rbp - 0x20], 0x6a6f6b7c
mov al, byte [rbp - 0x30]
xor byte [rbp + rcx - 0x2f], al
add rcx, r14
cmp rcx, 0x13
jb 0x1400029fc
lea rdx, [rbp - 0x2f]
mov byte [rbp - 0x1c], sil
mov rcx, rbx
call fcn.140005828
movdqa xmm0, xmmword [0x140076e80]
xor eax, eax
movdqu xmmword [rbp - 0x30], xmm0
mov byte [rbp - 0x18], al
mov rcx, rsi
mov dword [rbp - 0x20], 0x634b6a67
mov dword [rbp - 0x1c], 0x7f74696b
mov al, byte [rbp - 0x30]
xor byte [rbp + rcx - 0x2f], al
add rcx, r14
cmp rcx, 0x17
jb 0x140002a3f
lea rdx, [rbp - 0x2f]
mov byte [rbp - 0x18], sil
mov rcx, rbx
call fcn.140005828
mov qword [0x1400a69c8], rax
mov cl, 8
xor eax, eax
mov dword [rbp - 0x30], 0x4b7f5208
mov byte [rbp - 0x28], al
mov dword [rbp - 0x2c], 0x6d7b6764
xor byte [rbp + rax - 0x2f], cl
add rax, r14
cmp rax, 7
jae 0x140002a8d
mov cl, byte [rbp - 0x30]
jmp 0x140002a7b
lea rdx, [rbp - 0x2f]
mov byte [rbp - 0x28], sil
mov rcx, rbx
call fcn.140005828
movdqa xmm0, xmmword [0x140076cd0]
xor eax, eax
movdqu xmmword [rbp - 0x30], xmm0
mov byte [rbp - 0x1c], al
mov rcx, rsi
mov dword [rbp - 0x20], 0x5d564b49
mov al, byte [rbp - 0x30]
xor byte [rbp + rcx - 0x2f], al
add rcx, r14
cmp rcx, 0x13
jb 0x140002ab9
lea rdx, [rbp - 0x2f]
mov byte [rbp - 0x1c], sil
mov rcx, rbx
call fcn.140005828
movdqa xmm0, xmmword [0x140076bf0]
mov rcx, rsi
movdqu xmmword [rbp - 0x30], xmm0
mov qword [0x1400a69b8], rax
mov dword [rbp - 0x20], 0x1c031e17
mov dword [rbp - 0x1c], 0x1e180510
mov word [rbp - 0x18], 0x1f
mov al, byte [rbp - 0x30]
xor byte [rbp + rcx - 0x2f], al
add rcx, r14
cmp rcx, 0x18
jb 0x140002b04
lea rdx, [rbp - 0x2f]
mov byte [rbp - 0x17], sil
mov rcx, rbx
call fcn.140005828
movdqa xmm0, xmmword [0x140076f00]
mov rcx, rsi
movdqu xmmword [rbp - 0x30], xmm0
mov dword [rbp - 0x20], 0x405d5f57
mov word [rbp - 0x1c], 0x4b
mov al, byte [rbp - 0x30]
xor byte [rbp + rcx - 0x2f], al
add rcx, r14
cmp rcx, 0x14
jb 0x140002b41
lea rdx, [rbp - 0x2f]
mov byte [rbp - 0x1b], sil
mov rcx, rbx
call fcn.140005828
movdqa xmm0, xmmword [0x140076dd0]
xor eax, eax
movdqu xmmword [rbp - 0x30], xmm0
mov byte [rbp - 0x1a], al
mov rcx, rsi
mov dword [rbp - 0x20], 0x66646c44
mov word [rbp - 0x1c], 0x707b
mov al, byte [rbp - 0x30]
xor byte [rbp + rcx - 0x2f], al
add rcx, r14
cmp rcx, 0x15
jb 0x140002b83
lea rdx, [rbp - 0x2f]
mov byte [rbp - 0x1a], sil
mov rcx, rbx
call fcn.140005828
movdqa xmm0, xmmword [0x140076d60]
xor eax, eax
movdqu xmmword [rbp - 0x30], xmm0
mov byte [rbp - 0x12], al
mov rcx, rsi
mov dword [rbp - 0x20], 0x445f6058
mov dword [rbp - 0x1c], 0x5a574342
mov dword [rbp - 0x18], 0x595b537b
mov word [rbp - 0x14], 0x4f44
mov al, byte [rbp - 0x30]
xor byte [rbp + rcx - 0x2f], al
add rcx, r14
cmp rcx, 0x1d
jb 0x140002bd3
lea rdx, [rbp - 0x2f]
mov byte [rbp - 0x12], sil
mov rcx, rbx
call fcn.140005828
movdqa xmm0, xmmword [0x140076ee0]
xor eax, eax
movdqu xmmword [rbp - 0x30], xmm0
mov byte [rbp - 0x18], al
mov rcx, rsi
mov dword [rbp - 0x20], 0x7c76675f
mov dword [rbp - 0x1c], 0x636e6c66
mov al, byte [rbp - 0x30]
xor byte [rbp + rcx - 0x2f], al
add rcx, r14
cmp rcx, 0x17
jb 0x140002c16
lea rdx, [rbp - 0x2f]
mov byte [rbp - 0x18], sil
mov rcx, rbx
call fcn.140005828
movdqa xmm0, xmmword [0x140076d80]
mov rcx, rsi
movdqu xmmword [rbp - 0x30], xmm0
mov dword [rbp - 0x20], 0x6e6a7d67
mov word [rbp - 0x1c], 0x6b
mov al, byte [rbp - 0x30]
xor byte [rbp + rcx - 0x2f], al
add rcx, r14
cmp rcx, 0x14
jb 0x140002c53
lea rdx, [rbp - 0x2f]
mov byte [rbp - 0x1b], sil
mov rcx, rbx
call fcn.140005828
movdqa xmm0, xmmword [0x140076c30]
mov rcx, rsi
movdqu xmmword [rbp - 0x30], xmm0
mov dword [rbp - 0x20], 0x1d303531
mov word [rbp - 0x1c], 0x30
mov al, byte [rbp - 0x30]
xor byte [rbp + rcx - 0x2f], al
add rcx, r14
cmp rcx, 0x14
jb 0x140002c90
lea rdx, [rbp - 0x2f]
mov byte [rbp - 0x1b], sil
mov rcx, rbx
call fcn.140005828
xor eax, eax
mov dword [rbp - 0x30], 0x2b05236a
mov byte [rbp - 0x22], al
mov cl, 0x6a
mov dword [rbp - 0x2c], 0x9050606
mov dword [rbp - 0x28], 0x270f1e0b
mov word [rbp - 0x24], 0x60e
xor byte [rbp + rax - 0x2f], cl
add rax, r14
cmp rax, 0xd
jae 0x140002ce4
mov cl, byte [rbp - 0x30]
jmp 0x140002cd2
lea rdx, [rbp - 0x2f]
mov byte [rbp - 0x22], sil
mov rcx, rbx
call fcn.140005828
movdqa xmm0, xmmword [0x140076dc0]
xor eax, eax
movdqu xmmword [rbp - 0x30], xmm0
mov byte [rbp - 0x16], al
mov rcx, rsi
mov dword [rbp - 0x20], 0x696f5e60
mov dword [rbp - 0x1c], 0x615e6a6b
mov word [rbp - 0x18], 0x6261
mov al, byte [rbp - 0x30]
xor byte [rbp + rcx - 0x2f], al
add rcx, r14
cmp rcx, 0x19
jb 0x140002d1d
lea rdx, [rbp - 0x2f]
mov byte [rbp - 0x16], sil
mov rcx, rbx
call fcn.140005828
movdqa xmm0, xmmword [0x140076c10]
mov rcx, rsi
movdqu xmmword [rbp - 0x30], xmm0
mov word [rbp - 0x20], 0x37
mov al, byte [rbp - 0x30]
xor byte [rbp + rcx - 0x2f], al
add rcx, r14
cmp rcx, rdi
jb 0x140002d53
lea rdx, [rbp - 0x2f]
mov byte [rbp - 0x1f], sil
mov rcx, rbx
call fcn.140005828
movdqa xmm0, xmmword [0x140076ea0]
mov rcx, rsi
movdqu xmmword [rbp - 0x30], xmm0
mov dword [rbp - 0x20], 0x657371
mov al, byte [rbp - 0x30]
xor byte [rbp + rcx - 0x2f], al
add rcx, r14
cmp rcx, 0x12
jb 0x140002d89
lea rdx, [rbp - 0x2f]
mov byte [rbp - 0x1d], sil
mov rcx, rbx
call fcn.140005828
xor eax, eax
mov dword [rbp - 0x30], 0x567f5910
mov byte [rbp - 0x26], al
mov dword [rbp - 0x2c], 0x5d757562
mov word [rbp - 0x28], 0x7c74
xor byte [rbp + rax - 0x2f], dil
add rax, r14
cmp rax, 9
jae 0x140002dd6
mov dil, byte [rbp - 0x30]
jmp 0x140002dc2
lea rdx, [rbp - 0x2f]
mov byte [rbp - 0x26], sil
mov rcx, rbx
call fcn.140005828
mov rbx, qword [rsp + 0x60]
mov rsi, qword [rsp + 0x68]
mov rdi, qword [rsp + 0x70]
mov r14, qword [rsp + 0x78]
add rsp, 0x50
pop rbp
ret