Function at 0x1422d7758
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push rbp
push rbx
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1f0]
sub rsp, 0x2f0
xor r14d, r14d
mov dword [rsp + 0x57], 0x5f48462d
mov eax, r14d
mov dword [rsp + 0x5b], 0x1e414843
mov cl, 0x2d
mov dword [rsp + 0x5f], 0x4149031f
mov word [rsp + 0x63], 0x2d41
xor byte [rsp + rax + 0x58], cl
inc rax
cmp rax, 0xc
jae 0x1422d77ad
mov cl, byte [rsp + 0x57]
jmp 0x1422d779a
movabs rdx, 0xd375ffed6c914f57
mov byte [rsp + 0x64], r14b
lea rcx, [rsp + 0x58]
call fcn.1422d1484
xor edx, edx
lea ecx, [rdx + 2]
call rax
mov qword [rbp - 0x58], 0x55d2b
mov rdi, rax
mov qword [rbp - 0x68], 0x56e45
mov r8d, 0x115a
mov qword [rbp - 0x60], 0x4419b
mov qword [rbp + 0x240], 0x86c60
mov qword [rbp + 0x248], 0x4a217
mov qword [rbp + 0x238], 0x17f9
mov qword [rbp - 0x70], 0x37bda
mov qword [rbp + 0x230], 0xbc845
mov rdx, qword [rbp + 0x238]
mov rcx, qword [rbp - 0x60]
imul rdx, rcx
mov qword [rbp + 0x238], rdx
sub r8, 1
jne 0x1422d7822
mov rcx, qword [rbp - 0x68]
mov edx, 0x1b05
mov rax, qword [rbp - 0x68]
imul rcx, rax
mov qword [rbp + 0x238], rcx
mov rcx, qword [rbp + 0x248]
mov rax, qword [rbp + 0x240]
shr rax, cl
mov qword [rbp + 0x238], rax
mov rcx, qword [rbp + 0x230]
mov rax, qword [rbp + 0x240]
add rcx, rax
mov qword [rbp + 0x240], rcx
mov rcx, qword [rbp + 0x230]
mov rax, qword [rbp - 0x70]
shl rax, cl
mov qword [rbp - 0x58], rax
sub rdx, 1
jne 0x1422d7856
mov rax, qword [rbp + 0x230]
mov edx, 0xa6
mov rcx, qword [rbp + 0x248]
shr rax, cl
mov qword [rbp - 0x70], rax
mov rcx, qword [rbp + 0x230]
mov rax, qword [rbp - 0x60]
or rcx, rax
mov qword [rbp + 0x240], rcx
mov rcx, qword [rbp + 0x238]
mov rax, qword [rbp - 0x58]
add rcx, rax
mov qword [rbp + 0x238], rcx
sub rdx, 1
jne 0x1422d78b8
mov rcx, qword [rbp - 0x70]
mov edx, 0x20af
mov rax, qword [rbp + 0x238]
shr rax, cl
mov qword [rbp + 0x230], rax
mov rcx, qword [rbp + 0x240]
mov rax, qword [rbp - 0x68]
or rcx, rax
mov qword [rbp + 0x248], rcx
sub rdx, 1
jne 0x1422d7902
mov rax, qword [rbp - 0x70]
mov edx, 0x1d2
mov rcx, qword [rbp + 0x248]
shl rax, cl
mov qword [rbp - 0x70], rax
mov rax, qword [rbp + 0x230]
mov rcx, qword [rbp - 0x68]
sub rcx, rax
mov qword [rbp + 0x230], rcx
mov rcx, qword [rbp + 0x230]
mov rax, qword [rbp - 0x68]
sub rcx, rax
mov qword [rbp + 0x240], rcx
mov rcx, qword [rbp + 0x230]
mov rax, qword [rbp - 0x60]
and rcx, rax
mov qword [rbp + 0x248], rcx
sub rdx, 1
jne 0x1422d7934
mov rcx, qword [rbp + 0x248]
mov edx, 0x2227
mov rax, qword [rbp - 0x58]
xor rcx, rax
mov qword [rbp + 0x238], rcx
mov rcx, qword [rbp - 0x70]
mov rax, qword [rbp + 0x240]
and rcx, rax
mov qword [rbp + 0x240], rcx
mov rcx, qword [rbp + 0x230]
mov rax, qword [rbp + 0x238]
and rcx, rax
mov qword [rbp - 0x70], rcx
mov rcx, qword [rbp + 0x238]
mov rax, qword [rbp - 0x60]
imul rcx, rax
mov qword [rbp + 0x240], rcx
sub rdx, 1
jne 0x1422d7993
mov rcx, qword [rbp + 0x248]
mov r8d, 0x234
mov rax, qword [rbp - 0x58]
imul rcx, rax
mov qword [rbp + 0x230], rcx
lea rcx, [rbp - 0x4c]
mov rax, qword [rbp + 0x248]
call fcn.1422d8db8
mov cl, 0x56
mov dword [rbp - 0x50], 0x238
mov rax, r14
mov dword [rsp + 0x2e], 0x24333d56
mov dword [rsp + 0x32], 0x653a3338
mov r15d, 0x3a
mov dword [rsp + 0x36], 0x3a327864
mov word [rsp + 0x3a], 0x563a
xor byte [rsp + rax + 0x2f], cl
inc rax
cmp rax, 0xc
jae 0x1422d7a49
mov cl, byte [rsp + 0x2e]
jmp 0x1422d7a36
movabs rdx, 0x1d7e288ed8fff9a
mov byte [rsp + 0x3b], r14b
lea rcx, [rsp + 0x2f]
call fcn.1422d1484
lea rdx, [rbp - 0x50]
mov rcx, rdi
call rax
mov ebx, 0x6c
movabs r13, 0x3c010b7507a4b9
call fcn.1422d0ad4
mov eax, 0x14
mov dword [rsp + 0x2e], 0x710014
mov rcx, r14
mov dword [rsp + 0x32], 0x64006c
mov dword [rsp + 0x36], 0x7b0078
mov dword [rsp + 0x3a], 0x710066
mov dword [rsp + 0x3e], 0x3a0066
mov dword [rsp + 0x42], 0x6c0071
mov dword [rsp + 0x46], 0x140071
movsx eax, al
xor word [rsp + rcx*2 + 0x30], ax
inc rcx
cmp rcx, 0xc
jae 0x1422d7ad6
mov al, byte [rsp + 0x2e]
jmp 0x1422d7abf
mov cl, r15b
mov word [rsp + 0x48], r14w
mov byte [rsp + 0x4a], cl
mov rax, r14
mov dword [rsp + 0x4b], 0x4d565249
mov dword [rsp + 0x4f], 0x14534a5b
mov dword [rsp + 0x53], 0x3a56565e
xor byte [rsp + rax + 0x4b], cl
inc rax
cmp rax, 0xb
jae 0x1422d7b11
mov cl, byte [rsp + 0x4a]
jmp 0x1422d7afe
movabs rdx, 0x2575dbae850
mov byte [rsp + 0x56], r14b
lea rcx, [rsp + 0x4b]
call fcn.1422d1484
lea rdx, [rsp + 0x30]
lea rcx, [rbp - 0x24]
call rax
test rax, rax
je 0x1422d7bf6
mov cl, 0x2c
mov dword [rsp + 0x65], 0x5e49472c
mov dword [rsp + 0x69], 0x1f404942
mov rax, r14
mov dword [rsp + 0x6d], 0x4048021e
mov word [rsp + 0x71], 0x2c40
xor byte [rsp + rax + 0x66], cl
inc rax
cmp rax, 0xc
jae 0x1422d7b75
mov cl, byte [rsp + 0x65]
jmp 0x1422d7b62
movabs rdx, 0x3c011574a560d0
mov byte [rsp + 0x72], r14b
lea rcx, [rsp + 0x66]
call fcn.1422d1484
mov r8d, dword [rbp - 0x30]
xor edx, edx
xor ecx, ecx
call rax
mov rbx, rax
test rax, rax
mov rax, r14
je 0x1422d7c87
mov cl, 0x6c
mov dword [rsp + 0x73], 0x1e09076c
mov dword [rsp + 0x77], 0x5f000902
mov dword [rsp + 0x7b], 0x8425e
mov word [rsp + 0x7f], 0x6c00
xor byte [rsp + rax + 0x74], cl
inc rax
cmp rax, 0xc
jae 0x1422d7bdb
mov cl, byte [rsp + 0x73]
jmp 0x1422d7bc8
mov rdx, r13
mov byte [rbp - 0x80], r14b
lea rcx, [rsp + 0x74]
call fcn.1422d1484
mov rcx, rbx
call rax
mov ebx, 0x6c
mov cl, 0x18
mov dword [rbp - 0x7f], 0x6a7d7318
mov dword [rbp - 0x7b], 0x2b747d76
mov rax, r14
mov dword [rbp - 0x77], 0x747c362a
mov word [rbp - 0x73], 0x1874
xor byte [rbp + rax - 0x7e], cl
inc rax
cmp rax, 0xc
jae 0x1422d7c28
mov cl, byte [rbp - 0x7f]
jmp 0x1422d7c16
movabs rdx, 0xaadf192ba89efc61
mov byte [rbp - 0x72], r14b
lea rcx, [rbp - 0x7e]
call fcn.1422d1484
lea rdx, [rbp - 0x50]
mov rcx, rdi
call rax
test eax, eax
jne 0x1422d7a7a
mov cl, 1
mov dword [rsp + 0x20], 0x73646a01
mov dword [rsp + 0x24], 0x326d646f
mov rax, r14
mov dword [rsp + 0x28], 0x6d652f33
mov word [rsp + 0x2c], 0x16d
xor byte [rsp + rax + 0x21], cl
inc rax
cmp rax, 0xc
jae 0x1422d7cd7
mov cl, byte [rsp + 0x20]
jmp 0x1422d7c74
mov cl, 6
mov dword [rsp + 0x20], 0x74636d06
mov dword [rsp + 0x24], 0x356a6368
mov dword [rsp + 0x28], 0x6a622834
mov word [rsp + 0x2c], 0x66a
xor byte [rsp + rax + 0x21], cl
inc rax
cmp rax, 0xc
jae 0x1422d7cbb
mov cl, byte [rsp + 0x20]
jmp 0x1422d7ca8
mov rdx, r13
mov byte [rsp + 0x2d], r14b
lea rcx, [rsp + 0x21]
call fcn.1422d1484
mov rcx, rdi
call rax
mov eax, dword [rbp - 0x48]
jmp 0x1422d7cf0
mov rdx, r13
mov byte [rsp + 0x2d], r14b
lea rcx, [rsp + 0x21]
call fcn.1422d1484
mov rcx, rdi
call rax
xor eax, eax
add rsp, 0x2f0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rbx
pop rbp
ret