Function at 0x1422d6aa8
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1f]
sub rsp, 0x88
call fcn.1422d2168
mov bl, 0x62
movabs rdx, 0x3c010e1b121948
mov edi, 0x115a
mov esi, 0x20af
mov r15d, 0x1b05
mov r14d, 0xa6
mov r12d, 0x1d2
mov r13d, 0x2227
test al, al
jne 0x1422d6b0f
call fcn.1422d1560
test al, al
je 0x1422d6cf4
movabs rdx, 0x3c010e1b121948
mov cl, bl
mov dword [rbp - 0x1e], 0x10070962
mov dword [rbp - 0x1a], 0x510e070c
xor eax, eax
mov dword [rbp - 0x16], 0xe064c50
mov word [rbp - 0x12], 0x620e
xor byte [rbp + rax - 0x1d], cl
inc rax
cmp rax, 0xc
jae 0x1422d6b40
mov cl, byte [rbp - 0x1e]
jmp 0x1422d6b2e
lea rcx, [rbp - 0x1d]
mov byte [rbp - 0x11], 0
call fcn.1422d1484
xor ecx, ecx
call rax
mov qword [rbp - 0x31], 0x55d2b
mov rdx, rdi
mov qword [rbp - 0x41], 0x56e45
mov qword [rbp - 0x39], 0x4419b
mov qword [rbp + 0x77], 0x86c60
mov qword [rbp + 0x7f], 0x4a217
mov qword [rbp + 0x6f], 0x17f9
mov qword [rbp - 0x49], 0x37bda
mov qword [rbp + 0x67], 0xbc845
mov rcx, qword [rbp + 0x6f]
mov rax, qword [rbp - 0x39]
imul rcx, rax
mov qword [rbp + 0x6f], rcx
sub rdx, 1
jne 0x1422d6b94
mov rcx, qword [rbp - 0x41]
mov rdx, r15
mov rax, qword [rbp - 0x41]
imul rcx, rax
mov qword [rbp + 0x6f], rcx
mov rcx, qword [rbp + 0x7f]
mov rax, qword [rbp + 0x77]
shr rax, cl
mov qword [rbp + 0x6f], rax
mov rcx, qword [rbp + 0x67]
mov rax, qword [rbp + 0x77]
add rcx, rax
mov qword [rbp + 0x77], rcx
mov rcx, qword [rbp + 0x67]
mov rax, qword [rbp - 0x49]
shl rax, cl
mov qword [rbp - 0x31], rax
sub rdx, 1
jne 0x1422d6bbd
mov rax, qword [rbp + 0x67]
mov rdx, r14
mov rcx, qword [rbp + 0x7f]
shr rax, cl
mov qword [rbp - 0x49], rax
mov rcx, qword [rbp + 0x67]
mov rax, qword [rbp - 0x39]
or rcx, rax
mov qword [rbp + 0x77], rcx
mov rcx, qword [rbp + 0x6f]
mov rax, qword [rbp - 0x31]
add rcx, rax
mov qword [rbp + 0x6f], rcx
sub rdx, 1
jne 0x1422d6c02
mov rcx, qword [rbp - 0x49]
mov rdx, rsi
mov rax, qword [rbp + 0x6f]
shr rax, cl
mov qword [rbp + 0x67], rax
mov rcx, qword [rbp + 0x77]
mov rax, qword [rbp - 0x41]
or rcx, rax
mov qword [rbp + 0x7f], rcx
sub rdx, 1
jne 0x1422d6c38
mov rax, qword [rbp - 0x49]
mov rdx, r12
mov rcx, qword [rbp + 0x7f]
shl rax, cl
mov qword [rbp - 0x49], rax
mov rax, qword [rbp + 0x67]
mov rcx, qword [rbp - 0x41]
sub rcx, rax
mov qword [rbp + 0x67], rcx
mov rcx, qword [rbp + 0x67]
mov rax, qword [rbp - 0x41]
sub rcx, rax
mov qword [rbp + 0x77], rcx
mov rcx, qword [rbp + 0x67]
mov rax, qword [rbp - 0x39]
and rcx, rax
mov qword [rbp + 0x7f], rcx
sub rdx, 1
jne 0x1422d6c5f
mov rcx, qword [rbp + 0x7f]
mov rdx, r13
mov rax, qword [rbp - 0x31]
xor rcx, rax
mov qword [rbp + 0x6f], rcx
mov rcx, qword [rbp - 0x49]
mov rax, qword [rbp + 0x77]
and rcx, rax
mov qword [rbp + 0x77], rcx
mov rcx, qword [rbp + 0x67]
mov rax, qword [rbp + 0x6f]
and rcx, rax
mov qword [rbp - 0x49], rcx
mov rcx, qword [rbp + 0x6f]
mov rax, qword [rbp - 0x39]
imul rcx, rax
mov qword [rbp + 0x77], rcx
sub rdx, 1
jne 0x1422d6ca4
mov rcx, qword [rbp + 0x7f]
mov rax, qword [rbp - 0x31]
imul rcx, rax
mov qword [rbp + 0x67], rcx
mov rax, qword [rbp + 0x7f]
mov byte [0], 0xd4
mov qword [rbp - 0x39], 0x55d2b
mov rdx, rdi
mov qword [rbp - 0x41], 0x56e45
mov qword [rbp - 0x31], 0x4419b
mov qword [rbp + 0x77], 0x86c60
mov qword [rbp + 0x7f], 0x4a217
mov qword [rbp + 0x6f], 0x17f9
mov qword [rbp - 0x49], 0x37bda
mov qword [rbp + 0x67], 0xbc845
mov rcx, qword [rbp + 0x6f]
mov rax, qword [rbp - 0x31]
imul rcx, rax
mov qword [rbp + 0x6f], rcx
sub rdx, 1
jne 0x1422d6d37
mov rcx, qword [rbp - 0x41]
mov rdx, r15
mov rax, qword [rbp - 0x41]
imul rcx, rax
mov qword [rbp + 0x6f], rcx
mov rcx, qword [rbp + 0x7f]
mov rax, qword [rbp + 0x77]
shr rax, cl
mov qword [rbp + 0x6f], rax
mov rcx, qword [rbp + 0x67]
mov rax, qword [rbp + 0x77]
add rcx, rax
mov qword [rbp + 0x77], rcx
mov rcx, qword [rbp + 0x67]
mov rax, qword [rbp - 0x49]
shl rax, cl
mov qword [rbp - 0x39], rax
sub rdx, 1
jne 0x1422d6d60
mov rax, qword [rbp + 0x67]
mov rdx, r14
mov rcx, qword [rbp + 0x7f]
shr rax, cl
mov qword [rbp - 0x49], rax
mov rcx, qword [rbp + 0x67]
mov rax, qword [rbp - 0x31]
or rcx, rax
mov qword [rbp + 0x77], rcx
mov rcx, qword [rbp + 0x6f]
mov rax, qword [rbp - 0x39]
add rcx, rax
mov qword [rbp + 0x6f], rcx
sub rdx, 1
jne 0x1422d6da5
mov rcx, qword [rbp - 0x49]
mov rdx, rsi
mov rax, qword [rbp + 0x6f]
shr rax, cl
mov qword [rbp + 0x67], rax
mov rcx, qword [rbp + 0x77]
mov rax, qword [rbp - 0x41]
or rcx, rax
mov qword [rbp + 0x7f], rcx
sub rdx, 1
jne 0x1422d6ddb
mov rax, qword [rbp - 0x49]
mov rdx, r12
mov rcx, qword [rbp + 0x7f]
shl rax, cl
mov qword [rbp - 0x49], rax
mov rax, qword [rbp + 0x67]
mov rcx, qword [rbp - 0x41]
sub rcx, rax
mov qword [rbp + 0x67], rcx
mov rcx, qword [rbp + 0x67]
mov rax, qword [rbp - 0x41]
sub rcx, rax
mov qword [rbp + 0x77], rcx
mov rcx, qword [rbp + 0x67]
mov rax, qword [rbp - 0x31]
and rcx, rax
mov qword [rbp + 0x7f], rcx
sub rdx, 1
jne 0x1422d6e02
mov rcx, qword [rbp + 0x7f]
mov rdx, r13
mov rax, qword [rbp - 0x39]
xor rcx, rax
mov qword [rbp + 0x6f], rcx
mov rcx, qword [rbp - 0x49]
mov rax, qword [rbp + 0x77]
and rcx, rax
mov qword [rbp + 0x77], rcx
mov rcx, qword [rbp + 0x67]
mov rax, qword [rbp + 0x6f]
and rcx, rax
mov qword [rbp - 0x49], rcx
mov rcx, qword [rbp + 0x6f]
mov rax, qword [rbp - 0x31]
imul rcx, rax
mov qword [rbp + 0x77], rcx
sub rdx, 1
jne 0x1422d6e47
mov rcx, qword [rbp + 0x7f]
mov rax, qword [rbp - 0x39]
imul rcx, rax
mov qword [rbp + 0x67], rcx
mov cl, 0x64
mov rax, qword [rbp + 0x7f]
mov byte [rbp - 0x1f], cl
xor eax, eax
mov dword [rbp - 0x29], 0x100a64
mov dword [rbp - 0x25], 0x4a0808
mov word [rbp - 0x21], 0x808
xor byte [rbp + rax - 0x28], cl
inc rax
cmp rax, 9
jae 0x1422d6ebc
mov cl, byte [rbp - 0x29]
jmp 0x1422d6eaa
lea rcx, [rbp - 0x28]
mov byte [rbp - 0x1f], 0
call fcn.1422d20f8
mov cl, 0x38
mov dword [rbp - 0x10], 0x4a5d5338
xor eax, eax
mov dword [rbp - 0xc], 0xb545d56
mov dword [rbp - 8], 0x545c160a
mov word [rbp - 4], 0x3854
xor byte [rbp + rax - 0xf], cl
inc rax
cmp rax, 0xc
jae 0x1422d6efa
mov cl, byte [rbp - 0x10]
jmp 0x1422d6ee8
lea rcx, [rbp - 0xf]
mov byte [rbp - 3], 0
call fcn.1422d20f8
call fcn.1422d2168
test al, al
jne 0x1422d6f1d
call fcn.1422d1560
test al, al
je 0x1422d710b
mov dword [rbp - 2], 0x10070962
xor eax, eax
mov dword [rbp + 2], 0x510e070c
mov dword [rbp + 6], 0xe064c50
mov word [rbp + 0xa], 0x620e
xor byte [rbp + rax - 1], bl
mov ebx, 1
add rax, rbx
cmp rax, 0xc
jae 0x1422d6f51
mov bl, byte [rbp - 2]
jmp 0x1422d6f3a
movabs rdx, 0x3c010e1b121948
mov byte [rbp + 0xb], 0
lea rcx, [rbp - 1]
call fcn.1422d1484
xor ecx, ecx
call rax
mov qword [rbp - 0x39], 0x55d2b
mov rdx, rdi
mov qword [rbp - 0x41], 0x56e45
mov qword [rbp - 0x31], 0x4419b
mov qword [rbp + 0x77], 0x86c60
mov qword [rbp + 0x7f], 0x4a217
mov qword [rbp + 0x6f], 0x17f9
mov qword [rbp - 0x49], 0x37bda
mov qword [rbp + 0x67], 0xbc845
mov rcx, qword [rbp + 0x6f]
mov rax, qword [rbp - 0x31]
imul rcx, rax
mov qword [rbp + 0x6f], rcx
sub rdx, rbx
jne 0x1422d6faf
mov rcx, qword [rbp - 0x41]
mov rdx, r15
mov rax, qword [rbp - 0x41]
imul rcx, rax
mov qword [rbp + 0x6f], rcx
mov rcx, qword [rbp + 0x7f]
mov rax, qword [rbp + 0x77]
shr rax, cl
mov qword [rbp + 0x6f], rax
mov rcx, qword [rbp + 0x67]
mov rax, qword [rbp + 0x77]
add rcx, rax
mov qword [rbp + 0x77], rcx
mov rcx, qword [rbp + 0x67]
mov rax, qword [rbp - 0x49]
shl rax, cl
mov qword [rbp - 0x39], rax
sub rdx, rbx
jne 0x1422d6fd7
mov rax, qword [rbp + 0x67]
mov rdx, r14
mov rcx, qword [rbp + 0x7f]
shr rax, cl
mov qword [rbp - 0x49], rax
mov rcx, qword [rbp + 0x67]
mov rax, qword [rbp - 0x31]
or rcx, rax
mov qword [rbp + 0x77], rcx
mov rcx, qword [rbp + 0x6f]
mov rax, qword [rbp - 0x39]
add rcx, rax
mov qword [rbp + 0x6f], rcx
sub rdx, rbx
jne 0x1422d701b
mov rcx, qword [rbp - 0x49]
mov rdx, rsi
mov rax, qword [rbp + 0x6f]
shr rax, cl
mov qword [rbp + 0x67], rax
mov rcx, qword [rbp + 0x77]
mov rax, qword [rbp - 0x41]
or rcx, rax
mov qword [rbp + 0x7f], rcx
sub rdx, rbx
jne 0x1422d7050
mov rax, qword [rbp - 0x49]
mov rdx, r12
mov rcx, qword [rbp + 0x7f]
shl rax, cl
mov qword [rbp - 0x49], rax
mov rax, qword [rbp + 0x67]
mov rcx, qword [rbp - 0x41]
sub rcx, rax
mov qword [rbp + 0x67], rcx
mov rcx, qword [rbp + 0x67]
mov rax, qword [rbp - 0x41]
sub rcx, rax
mov qword [rbp + 0x77], rcx
mov rcx, qword [rbp + 0x67]
mov rax, qword [rbp - 0x31]
and rcx, rax
mov qword [rbp + 0x7f], rcx
sub rdx, rbx
jne 0x1422d7076
mov rcx, qword [rbp + 0x7f]
mov rdx, r13
mov rax, qword [rbp - 0x39]
xor rcx, rax
mov qword [rbp + 0x6f], rcx
mov rcx, qword [rbp - 0x49]
mov rax, qword [rbp + 0x77]
and rcx, rax
mov qword [rbp + 0x77], rcx
mov rcx, qword [rbp + 0x67]
mov rax, qword [rbp + 0x6f]
and rcx, rax
mov qword [rbp - 0x49], rcx
mov rcx, qword [rbp + 0x6f]
mov rax, qword [rbp - 0x31]
imul rcx, rax
mov qword [rbp + 0x77], rcx
sub rdx, rbx
jne 0x1422d70ba
mov rcx, qword [rbp + 0x7f]
mov rax, qword [rbp - 0x39]
imul rcx, rax
mov qword [rbp + 0x67], rcx
mov rax, qword [rbp + 0x7f]
mov byte [0], 0xd4
jmp 0x1422d7110
mov ebx, 1
call fcn.1422d0ad4
mov ecx, 0x8e8
call fcn.1422d5520
mov ecx, 0x55555555
mov qword [rbp + 0xf], 0
mov rax, qword [rbp + 0xf]
add rax, rbx
mov qword [rbp + 0xf], rax
sub rcx, rbx
jne 0x1422d712c
mov qword [rbp - 0x39], 0x55d2b
mov rdx, rdi
mov qword [rbp - 0x41], 0x56e45
mov qword [rbp - 0x31], 0x4419b
mov qword [rbp + 0x77], 0x86c60
mov qword [rbp + 0x7f], 0x4a217
mov qword [rbp + 0x6f], 0x17f9
mov qword [rbp - 0x49], 0x37bda
mov qword [rbp + 0x67], 0xbc845
mov rcx, qword [rbp + 0x6f]
mov rax, qword [rbp - 0x31]
imul rcx, rax
mov qword [rbp + 0x6f], rcx
sub rdx, rbx
jne 0x1422d717f
mov rcx, qword [rbp - 0x41]
mov rdx, r15
mov rax, qword [rbp - 0x41]
imul rcx, rax
mov qword [rbp + 0x6f], rcx
mov rcx, qword [rbp + 0x7f]
mov rax, qword [rbp + 0x77]
shr rax, cl
mov qword [rbp + 0x6f], rax
mov rcx, qword [rbp + 0x67]
mov rax, qword [rbp + 0x77]
add rcx, rax
mov qword [rbp + 0x77], rcx
mov rcx, qword [rbp + 0x67]
mov rax, qword [rbp - 0x49]
shl rax, cl
mov qword [rbp - 0x39], rax
sub rdx, rbx
jne 0x1422d71a7
mov rax, qword [rbp + 0x67]
mov rdx, r14
mov rcx, qword [rbp + 0x7f]
shr rax, cl
mov qword [rbp - 0x49], rax
mov rcx, qword [rbp + 0x67]
mov rax, qword [rbp - 0x31]
or rcx, rax
mov qword [rbp + 0x77], rcx
mov rcx, qword [rbp + 0x6f]
mov rax, qword [rbp - 0x39]
add rcx, rax
mov qword [rbp + 0x6f], rcx
sub rdx, rbx
jne 0x1422d71eb
mov rcx, qword [rbp - 0x49]
mov rdx, rsi
mov rax, qword [rbp + 0x6f]
shr rax, cl
mov qword [rbp + 0x67], rax
mov rcx, qword [rbp + 0x77]
mov rax, qword [rbp - 0x41]
or rcx, rax
mov qword [rbp + 0x7f], rcx
sub rdx, rbx
jne 0x1422d7220
mov rax, qword [rbp - 0x49]
mov rdx, r12
mov rcx, qword [rbp + 0x7f]
shl rax, cl
mov qword [rbp - 0x49], rax
mov rax, qword [rbp + 0x67]
mov rcx, qword [rbp - 0x41]
sub rcx, rax
mov qword [rbp + 0x67], rcx
mov rcx, qword [rbp + 0x67]
mov rax, qword [rbp - 0x41]
sub rcx, rax
mov qword [rbp + 0x77], rcx
mov rcx, qword [rbp + 0x67]
mov rax, qword [rbp - 0x31]
and rcx, rax
mov qword [rbp + 0x7f], rcx
sub rdx, rbx
jne 0x1422d7246
mov rcx, qword [rbp + 0x7f]
mov rdx, r13
mov rax, qword [rbp - 0x39]
xor rcx, rax
mov qword [rbp + 0x6f], rcx
mov rcx, qword [rbp - 0x49]
mov rax, qword [rbp + 0x77]
and rcx, rax
mov qword [rbp + 0x77], rcx
mov rcx, qword [rbp + 0x67]
mov rax, qword [rbp + 0x6f]
and rcx, rax
mov qword [rbp - 0x49], rcx
mov rcx, qword [rbp + 0x6f]
mov rax, qword [rbp - 0x31]
imul rcx, rax
mov qword [rbp + 0x77], rcx
sub rdx, rbx
jne 0x1422d728a
mov rcx, qword [rbp + 0x7f]
mov rax, qword [rbp - 0x39]
imul rcx, rax
mov qword [rbp + 0x67], rcx
xor ecx, ecx
mov rax, qword [rbp + 0x7f]
call qword [0x1422de198]
mov rdx, qword [section..data]
mov rcx, qword [rbp + 0xf]
mov qword [rbp - 0x39], 0x55d2b
xor rdx, rcx
mov qword [rbp - 0x41], 0x56e45
add rdx, rax
mov qword [rbp - 0x31], 0x4419b
mov qword [rbp + 0x77], 0x86c60
mov qword [rbp + 0x7f], 0x4a217
mov qword [rbp + 0x6f], 0x17f9
mov qword [rbp - 0x49], 0x37bda
mov qword [rbp + 0x67], 0xbc845
mov rcx, qword [rbp + 0x6f]
mov rax, qword [rbp - 0x31]
imul rcx, rax
mov qword [rbp + 0x6f], rcx
sub rdi, rbx
jne 0x1422d732a
mov rcx, qword [rbp - 0x41]
mov rax, qword [rbp - 0x41]
imul rcx, rax
mov qword [rbp + 0x6f], rcx
mov rcx, qword [rbp + 0x7f]
mov rax, qword [rbp + 0x77]
shr rax, cl
mov qword [rbp + 0x6f], rax
mov rcx, qword [rbp + 0x67]
mov rax, qword [rbp + 0x77]
add rcx, rax
mov qword [rbp + 0x77], rcx
mov rcx, qword [rbp + 0x67]
mov rax, qword [rbp - 0x49]
shl rax, cl
mov qword [rbp - 0x39], rax
sub r15, rbx
jne 0x1422d734f
mov rax, qword [rbp + 0x67]
mov rcx, qword [rbp + 0x7f]
shr rax, cl
mov qword [rbp - 0x49], rax
mov rcx, qword [rbp + 0x67]
mov rax, qword [rbp - 0x31]
or rcx, rax
mov qword [rbp + 0x77], rcx
mov rcx, qword [rbp + 0x6f]
mov rax, qword [rbp - 0x39]
add rcx, rax
mov qword [rbp + 0x6f], rcx
sub r14, rbx
jne 0x1422d7390
mov rcx, qword [rbp - 0x49]
mov rax, qword [rbp + 0x6f]
shr rax, cl
mov qword [rbp + 0x67], rax
mov rcx, qword [rbp + 0x77]
mov rax, qword [rbp - 0x41]
or rcx, rax
mov qword [rbp + 0x7f], rcx
sub rsi, rbx
jne 0x1422d73c2
mov rax, qword [rbp - 0x49]
mov rcx, qword [rbp + 0x7f]
shl rax, cl
mov qword [rbp - 0x49], rax
mov rax, qword [rbp + 0x67]
mov rcx, qword [rbp - 0x41]
sub rcx, rax
mov qword [rbp + 0x67], rcx
mov rcx, qword [rbp + 0x67]
mov rax, qword [rbp - 0x41]
sub rcx, rax
mov qword [rbp + 0x77], rcx
mov rcx, qword [rbp + 0x67]
mov rax, qword [rbp - 0x31]
and rcx, rax
mov qword [rbp + 0x7f], rcx
sub r12, rbx
jne 0x1422d73e5
mov rcx, qword [rbp + 0x7f]
mov rax, qword [rbp - 0x39]
xor rcx, rax
mov qword [rbp + 0x6f], rcx
mov rcx, qword [rbp - 0x49]
mov rax, qword [rbp + 0x77]
and rcx, rax
mov qword [rbp + 0x77], rcx
mov rcx, qword [rbp + 0x67]
mov rax, qword [rbp + 0x6f]
and rcx, rax
mov qword [rbp - 0x49], rcx
mov rcx, qword [rbp + 0x6f]
mov rax, qword [rbp - 0x31]
imul rcx, rax
mov qword [rbp + 0x77], rcx
sub r13, rbx
jne 0x1422d7426
mov rcx, qword [rbp + 0x7f]
mov rax, qword [rbp - 0x39]
imul rcx, rax
mov qword [rbp + 0x67], rcx
mov rax, qword [rbp + 0x7f]
add rsp, 0x88
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
jmp rdx