Function at 0x1400e9c20
Capabilities:
Contain obfuscated stackstrings

Disassembly:
xchg rcx, r15
mov qword [rsp + 8], r15
xchg r15, rcx
nop
sub rsp, 8
mov qword [rsp], rbx
nop
sub rsp, 8
mov qword [rsp], rbp
nop
mov qword [rsp - 8], rsi
sub rsp, 8
nop
push 0x41a6908
mov qword [rsp], rdi
nop
mov qword [rsp - 8], r12
sub rsp, 8
nop
mov qword [rsp - 8], r13
sub rsp, 8
nop
mov qword [rsp - 8], r14
sub rsp, 8
nop
sub rsp, 8
mov qword [rsp], r15
add rsp, 0x6f42a2ee
sub rsp, 0x6f42a386
movsxd r9, dword [rdx + 0x10]
mov rdi, rdi
movsxd r8, dword [rdx + 0x14]
movsxd r11, dword [rdx + 8]
movsxd rsi, dword [rdx + 0x18]
xchg rsi, rsi
mov ecx, dword [rdx + 0x24]
movsxd r10, dword [rdx]
movsxd rdi, dword [rdx + 0x1c]
mov r15, r15
movsxd r14, dword [rdx + 0xc]
movsxd r15, dword [rdx + 0x20]
movsxd rbx, dword [rdx + 4]
mov dword [rsp + 0xe8], ecx
mov r8, r8
imul eax, esi, 0x13
xchg r9, r11
mov qword [rsp + 0x40], r11
xchg r9, r11
mov qword [rsp + 0x38], r8
mov dword [rsp - 0x14], 0x68f84813
xchg rcx, rdi
mov qword [rsp + 0x50], rcx
xchg rcx, rdi
movsxd rbp, eax
mov dword [rsp - 0x24], 0x507b333
lea eax, [r9 + r9]
cdqe
xchg r14, rax
mov qword [rsp + 0x30], r14
xchg r14, rax
imul eax, edi, 0x26
mov dword [rsp - 0x2c], ebx
movsxd r12, eax
lea eax, [r14 + r14]
cdqe
xchg r12, rax
mov qword [rsp + 0xf8], r12
xchg r12, rax
imul eax, r15d, 0x13
movsxd r13, eax
mov rsp, rsp
lea eax, [r11 + r11]
cdqe
xchg rbp, rax
mov qword [rsp + 0x18], rbp
xchg rbp, rax
imul eax, ecx, 0x26
xchg r10, r9
mov rcx, r9
xchg r10, r9
imul rcx, rcx
movsxd rdx, eax
xchg r11, r11
lea eax, [rbx + rbx]
cdqe
mov qword [rsp + 0xf0], rax
mov dword [rsp - 0x40], edi
imul eax, r8d, 0x26
mov qword [rsp + 0x48], r13
mov qword [rsp + 0x10], rdx
cdqe
mov dword [rsp - 0x3c], edx
xchg r13, rcx
mov rcx, rax
xchg r13, rcx
xchg rdi, rax
mov qword [rsp], rdi
xchg rdi, rax
xchg r14, rax
mov r14, qword [rsp + 0xf0]
xchg r14, rax
imul rax, rdx
xchg rdx, rdx
imul r13, r8
mov qword [rsp], r13
add qword [rsp], rcx
xchg rbx, rcx
mov rbx, qword [rsp]
xchg rcx, rbx
xchg r10, r13
mov r10, qword [rsp + 0x48]
xchg r13, r10
add rcx, rax
mov dword [rsp - 0x44], edi
mov rax, qword [rsp + 0x18]
imul rax, r13
add rcx, rax
xchg r12, rax
mov r12, qword [rsp + 0xf8]
xchg r12, rax
imul rax, r12
mov dword [rsp - 0x38], 0x276f59d2
add rcx, rax
mov rax, qword [rsp + 0x30]
imul rax, rbp
add rcx, rax
mov dword [rsp - 0x24], 0x67bd5a34
lea eax, [r8 + r8]
xchg r11, r9
mov r8, r11
xchg r9, r11
add rcx, rcx
mov dword [rsp - 0x44], edx
xchg rcx, r8
mov qword [rsp], r8
xchg r8, rcx
movsxd rcx, eax
mov dword [rsp - 0x3c], ebp
lea eax, [r10 + r10]
movsxd rdx, eax
mov r10, r11
lea eax, [rsi + rsi]
mov r13, r13
mov qword [rsp + 0x28], rcx
movsxd r9, eax
xchg rdx, rax
mov rdx, r11
xchg rdx, rax
imul rax, r11
mov dword [rsp - 0x3c], 0x23df8b65
imul r9, r13
xchg rdx, r13
mov qword [rsp + 8], r13
xchg rdx, r13
add r9, rax
xchg rbp, rax
mov rbp, r8
xchg rbp, rax
imul rax, rdx
mov dword [rsp - 0x30], 0x134ef953
add r9, rax
mov rax, rcx
imul rax, qword [rsp + 0x10]
add r9, rax
mov r9, r9
xchg r13, rax
mov r13, rdi
xchg r13, rax
mov rcx, rbx
imul rcx, qword [rsp + 8]
mov r10, r10
imul rax, r12
xchg rdx, rbx
mov rbx, rdx
xchg rdx, rbx
mov rbx, rsi
imul rdx, qword [rsp + 0xf0]
add r9, rax
mov dword [rsp - 0x44], 0x6f614729
xchg rdi, rbx
mov qword [rsp + 0x60], rdi
xchg rbx, rdi
mov rax, qword [rsp + 0xf0]
mov dword [rsp - 0x30], 0x645186c8
imul rax, qword [rsp + 0xf8]
add r9, rax
xchg r11, rdx
mov rax, rdx
xchg r11, rdx
imul rax, qword [rsp + 0x10]
add r9, r9
xchg rbx, rbx
add rcx, rax
xchg r9, r11
mov qword [rsp + 0x20], r11
xchg r11, r9
mov r9, qword [rsp]
xchg r10, r8
mov rax, r10
xchg r10, r8
imul rax, r12
mov dword [rsp - 0x24], ebp
sub r9, 0xdf8ea4f
add r9, 0xff8ea4f
xchg r9, r8
mov r9, r14
xchg r8, r9
add rcx, rax
mov dword [rsp - 0x3c], 0x602fc27
sar r9, 2
sar r9, 7
sar r9, 3
sar r9, 0xb
sar r9, 1
sar r9, 1
sar r9, 1
xchg r14, r13
mov rax, r14
xchg r13, r14
xchg r9, rdi
mov qword [rsp + 0x68], rdi
xchg rdi, r9
imul rax, qword [rsp + 0xf8]
add rcx, rax
mov dword [rsp - 0x44], 0x3107148b
mov rax, qword [rsp + 0x28]
imul rax, rbp
add rcx, rax
mov r11, r11
lea rax, [r9 + rcx*2]
mov r9, qword [rsp + 0x20]
mov qword [rsp + 0x58], rax
mov dword [rsp - 0x14], ebx
xchg rcx, rsi
mov rsi, rcx
xchg rsi, rcx
imul rcx, qword [rsp + 0x10]
mov dword [rsp - 0x10], 0x72eaa588
lea eax, [rdi + rdi]
sub r9, 0x7b12111b
add r9, 0x7d12111b
xchg r10, rdi
mov r10, qword [rsp + 0x58]
xchg rdi, r10
movsxd r11, eax
sub rdi, 0x2069815e
add rdi, 0x2169815e
mov rax, r14
mov dword [rsp - 0x2c], edi
sar r9, 7
sar r9, 0xb
sar r9, 2
sar r9, 5
sar r9, 1
imul rax, qword [rsp + 0x18]
xchg r8, r8
sar rdi, 0x19
add rcx, rax
xchg rdi, r14
mov qword [rsp + 0x70], r14
xchg rdi, r14
mov rax, r11
imul rax, r13
mov dword [rsp - 0x1c], edi
add rcx, rax
xchg rcx, rax
mov rcx, qword [rsp + 0x40]
xchg rcx, rax
imul rax, qword [rsp + 0xf0]
mov dword [rsp - 0x20], 0x4ada293a
add rcx, rax
xchg r12, rax
mov r12, qword [rsp + 8]
xchg r12, rax
imul rax, qword [rsp + 0x38]
mov dword [rsp - 0x30], ecx
add rcx, rax
xchg rbx, rax
mov rbx, rax
xchg rbx, rax
imul rax, rbp
mov rbp, qword [rsp + 0x28]
lea rsi, [r9 + rcx*2]
mov dword [rsp - 0x20], ecx
xchg r10, r15
mov rcx, r15
xchg r10, r15
mov qword [rsp + 0x88], rsi
mov r15, r15
imul rcx, qword [rsp + 8]
add rcx, rdx
add rcx, rax
xchg rdx, rax
mov rdx, rbp
xchg rdx, rax
imul rax, r12
add rcx, rax
mov rax, qword [rsp + 0x10]
mov dword [rsp - 0x10], 0x3898d075
imul rax, qword [rsp + 0xf8]
add rcx, rax
xchg r12, rax
mov r12, r13
xchg r12, rax
imul rax, qword [rsp + 0x30]
xchg rbx, rbx
add rcx, rax
lea rdx, [rdi + rcx*2]
mov rcx, rbx
mov dword [rsp - 0x20], 0x4300f5c6
lea rdi, [rsi + 0x1000000]
mov qword [rsp + 0x78], rdx
sar rdi, 0x14
sar rdi, 3
sar rdi, 1
sar rdi, 1
xchg r15, r14
mov rsi, r14
xchg r15, r14
xchg rdi, r8
mov qword [rsp + 0x80], r8
xchg rdi, r8
imul rcx, qword [rsp + 8]
imul r8, qword [rsp + 8]
mov dword [rsp - 0x24], 0x2d44444b
imul r10, qword [rsp + 0xf0]
xchg rsi, rax
mov rsi, r15
xchg rsi, rax
shl r9, 0x19
shl r9, 1
imul rax, r13
xchg r12, r12
add r8, r10
lea r15, [rdx + 0x2000000]
add rcx, rax
mov dword [rsp - 0x20], ecx
movsxd rdx, dword [rsp + 0xe8]
mov r10, qword [rsp + 0x40]
xchg r11, rax
mov r11, rax
xchg r11, rax
imul rax, qword [rsp + 0x10]
mov r13, r13
imul r11, qword [rsp + 0xf0]
add rcx, rax
sar r15, 3
sar r15, 0x14
sar r15, 1
sar r15, 1
sar r15, 1
mov rax, r14
imul rax, qword [rsp + 0xf8]
mov r9, r9
add rcx, rax
xchg rbp, rax
mov rbp, rax
xchg rbp, rax
imul rax, qword [rsp + 0xf0]
mov dword [rsp - 0x34], 0x6cb5ee76
add rcx, rax
mov rax, qword [rsp + 0x40]
imul rax, qword [rsp + 0x18]
mov r11, r11
add rcx, rax
xchg r9, rbx
mov rax, r9
xchg rbx, r9
imul rax, r12
lea r13, [rdi + rcx*2]
xchg rsi, r12
mov rcx, r12
xchg r12, rsi
imul rcx, qword [rsp + 0x10]
mov rbx, rbx
add r8, rax
lea r12, [r13 + 0x2000000]
xchg r10, rax
mov r10, rax
xchg r10, rax
sar r12, 0x12
sar r12, 7
sar r12, 1
imul rax, qword [rsp + 0x10]
mov dword [rsp - 0x34], ecx
add r8, rax
xchg rcx, rax
mov rcx, rbp
xchg rcx, rax
imul rax, qword [rsp + 0x48]
mov dword [rsp - 0x10], edi
add r8, rax
mov rax, qword [rsp + 8]
imul rax, qword [rsp + 0x50]
lea rbp, [r15 + r8*2]
xchg r12, r12
mov r8, qword [rsp + 0x60]
add rcx, rax
xchg r12, rax
mov r12, rbx
xchg r12, rax
imul rax, qword [rsp + 0xf0]
lea rbx, [rbp + 0x1000000]
add rcx, rax
mov rsi, rsi
sar rbx, 0xe
sar rbx, 4
sar rbx, 2
sar rbx, 2
sar rbx, 2
sar rbx, 1
xchg r10, r9
mov rax, r9
xchg r10, r9
imul rax, qword [rsp + 0xf8]
imul r10, r10
mov dword [rsp - 0x20], ebx
add rcx, rax
mov rax, qword [rsp + 0x18]
imul rax, qword [rsp + 0x38]
add rcx, rax
mov dword [rsp - 0x30], 0x644c5715
mov rax, rbx
sub rax, r9
mov r9, qword [rsp + 0x20]
mov r13, r13
add r9, rax
mov rax, rsi
imul rax, qword [rsp + 8]
lea r14, [r12 + rcx*2]
mov r12, r12
xchg r9, rdi
mov qword [rsp + 0x20], rdi
xchg r9, rdi
mov rcx, rdx
xchg r8, r8
lea rdi, [r14 + 0x1000000]
imul rcx, qword [rsp + 0x10]
sar rdi, 0xb
sar rdi, 0xa
sar rdi, 2
sar rdi, 1
sar rdi, 1
add r9, 0x50cd694
sub r9, 0x30cd694
add rcx, rax
mov r9, r9
xchg r13, rax
mov r13, r8
xchg r13, rax
imul rax, qword [rsp + 0x18]
mov dword [rsp - 0x34], 0x6ef3521
add rcx, r10
add rcx, r11
add rcx, rax
mov rax, qword [rsp + 0x28]
xchg r14, r14
imul rax, qword [rsp + 0xf8]
add rcx, rax
sar r9, 7
sar r9, 9
sar r9, 5
sar r9, 2
sar r9, 1
sar r9, 1
sar r9, 1
lea r11, [rdi + rcx*2]
mov dword [rsp - 0x34], 0x64ebcb15
lea r10, [r11 + 0x2000000]
imul rdx, qword [rsp + 8]
imul rsi, qword [rsp + 0xf0]
xchg r13, r13
imul r8, qword [rsp + 0xf8]
xchg r12, rax
mov r12, qword [rsp + 0x50]
xchg r12, rax
add rdx, rsi
imul rax, qword [rsp + 0x18]
mov dword [rsp - 0x10], esp
xchg r12, rcx
mov r12, qword [rsp + 0x68]
xchg r12, rcx
add rdx, r8
mov dword [rsp - 0x44], edi
xchg rsi, r9
mov r9, qword [rsp]
xchg rsi, r9
add rdx, rax
xchg r10, r10
xchg r11, rax
mov r11, qword [rsp + 0x30]
xchg r11, rax
imul rax, qword [rsp + 0x38]
shl rcx, 0x15
shl rcx, 4
shl rcx, 1
add rdx, rax
mov r13, r13
sar r10, 0x1a
shl r15, 7
shl r15, 7
shl r15, 5
shl r15, 6
shl r15, 1
shl rbx, 2
shl rbx, 7
shl rbx, 0xe
shl rbx, 1
shl rbx, 1
shl r12, 0xd
shl r12, 0xa
shl r12, 1
shl r12, 1
shl r12, 1
sub ebp, ebx
lea r8, [r10 + rdx*2]
shl rdi, 0xb
shl rdi, 0xa
shl rdi, 4
lea rdx, [r8 + 0x1000000]
shl r10, 0x11
shl r10, 4
shl r10, 2
shl r10, 1
shl r10, 1
shl r10, 1
sar rdx, 8
sar rdx, 0x11
sub r13d, r12d
mov dword [rsp - 0x38], esi
imul rax, rdx, 0x13
sub r14d, edi
shl rdx, 0xb
shl rdx, 3
shl rdx, 4
shl rdx, 3
shl rdx, 3
shl rdx, 1
sub rax, rcx
sub r11d, r10d
add rsi, rax
mov rsi, rsi
lea rcx, [rsi + 0x2000000]
sar rcx, 0x17
sar rcx, 1
sar rcx, 1
sar rcx, 1
xchg rcx, rax
mov rcx, rax
xchg rcx, rax
shl rax, 8
shl rax, 0x10
shl rax, 1
shl rax, 1
sub esi, eax
xchg r8, r8
xchg r8, rax
mov r8, qword [rsp + 0xe0]
xchg r8, rax
mov dword [rax], esi
mov r11, r11
mov rsi, qword [rsp + 0xe0]
xchg r10, rax
mov r10, qword [rsp + 0x70]
xchg r10, rax
shl rax, 0xc
shl rax, 2
shl rax, 2
shl rax, 6
shl rax, 1
shl rax, 1
shl rax, 1
sub ecx, eax
xchg rbp, rbp
xchg r13, rax
mov r13, qword [rsp + 0x78]
xchg r13, rax
add ecx, dword [rsp + 0x58]
mov dword [rsp - 0x24], edi
sub eax, r15d
mov dword [rsi + 8], eax
xchg rbx, r9
mov rax, rbx
xchg rbx, r9
shl rax, 0x10
shl rax, 9
shl rax, 1
mov dword [rsi + 4], ecx
mov dword [rsp - 0x44], ebx
xchg rcx, r8
mov r8, qword [rsp + 0x20]
xchg rcx, r8
sub ecx, eax
xchg r11, r11
mov dword [rsi + 0xc], ebp
xchg r13, rax
mov r13, qword [rsp + 0x80]
xchg r13, rax
shl rax, 4
shl rax, 8
shl rax, 0xb
shl rax, 1
shl rax, 1
sub r9d, eax
xchg r12, r12
mov dword [rsi + 0x10], ecx
add r9d, dword [rsp + 0x88]
sub r8d, edx
mov dword [rsi + 0x14], r9d
mov r12, r12
mov dword [rsi + 0x24], r8d
mov dword [rsi + 0x18], r13d
mov dword [rsi + 0x1c], r14d
mov dword [rsi + 0x20], r11d
mov dword [rsp - 0x10], 0x704d304c
sub rsp, 0x42705dda
add rsp, 0x42705e72
nop
add rsp, 8
mov r15, qword [rsp - 8]
pop r14
pop r13
mov dword [rsp - 0x20], esi
nop
add rsp, 8
mov r12, qword [rsp - 8]
pop rdi
mov dword [rsp - 0x30], 0xd8a78d2
pop rsi
pop rbp
pop rbx
mov dword [rsp - 0xc], 0x45048d00
ret