Function at 0x1400456e0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rbx
xchg rsi, rdi
mov qword [rsp + 0x10], rdi
xchg rsi, rdi
xchg r13, rdi
mov qword [rsp + 0x20], r13
xchg rdi, r13
nop
sub rsp, 8
mov qword [rsp], rbp
nop
mov qword [rsp - 8], r12
sub rsp, 8
push r13
push r15
mov qword [rsp], r14
push r13
mov qword [rsp], r15
lea rbp, [rsp - 0x30]
sub rsp, 0x130
xchg r9, r10
mov rsi, r10
xchg r10, r9
movzx r15d, r8w
mov r13d, edx
xchg rcx, rdi
mov rcx, rdi
xchg rcx, rdi
mov r12b, 0x65
sub r12b, 0x3f
sub r12b, 0x23
add r12b, 8
add r12b, 5
xor r12b, 0x37
xor r12b, 0x26
xor eax, eax
movzx r14d, ax
cmp ax, r8w
jae 0x14004587b
movzx ebx, byte [rbp + 0x70]
nop dword [rax]
nop dword [rax + rax]
inc qword [rdi + 0x18]
xchg r10, rax
mov r10, qword [rdi]
xchg r10, rax
cmp rax, qword [rdi + 8]
je 0x1400457a3
movzx ecx, byte [rax]
inc rax
xchg rbp, rax
mov qword [rdi], rbp
xchg rbp, rax
jmp 0x1400457cc
mov ecx, 0x6fa264ac
xor ecx, 0x37554de4
sub ecx, 0x1ac690ce
xor ecx, 0x5d78ed00
xor ecx, 0x2697eac5
sub ecx, 0x455c55b8
add ecx, 0xff7cb5f8
mov dword [rdi + 0x10], ecx
cmp ecx, 0xffffffff
je 0x1400458f0
mov rdx, qword [rsi + 0x10]
xchg r15, r8
mov r15, qword [rsi + 0x18]
xchg r8, r15
cmp rdx, r8
jae 0x14004583a
lea rax, [rdx + 1]
mov qword [rsi + 0x10], rax
xchg r10, rax
mov r10, rsi
xchg r10, rax
cmp r8, 0x10
jb 0x14004580f
xchg r12, rax
mov r12, qword [rsi]
xchg r12, rax
mov byte [rax + rdx], cl
mov byte [rax + rdx + 1], 0x71
xor byte [rax + rdx + 1], 0x14
sub byte [rax + rdx + 1], 0x23
add byte [rax + rdx + 1], 9
sub byte [rax + rdx + 1], 0x30
add byte [rax + rdx + 1], 0x2c
xor byte [rax + rdx + 1], 0x47
jmp 0x14004586d
movzx r9d, cl
movzx r8d, bl
mov edx, 0x7a03dfb9
sub edx, 0x701849e5
sub edx, 0x1abce2c
add edx, 0x30fc6e65
add edx, 0x31a0e2e2
sub edx, 0x6add18ee
mov rcx, rsi
call fcn.140035090
inc r14w
cmp r14w, r15w
jb 0x14004577c
movzx eax, r12b
lea r11, [rsp + 0x130]
xchg rbx, r14
mov r14, qword [r11 + 0x30]
xchg rbx, r14
mov rsi, qword [r11 + 0x38]
xchg rdi, r10
mov r10, qword [r11 + 0x48]
xchg r10, rdi
mov rsp, r11
push rdx
push rax
push rax
push rdx
push rbx
push rcx
xchg qword [rsp + 0x30], r15
pop rcx
pop rbx
pop rdx
pop rax
pop rax
pop rdx
add rsp, 8
push rax
push rdx
push rcx
push rax
push rbx
push rdx
push rcx
push rbx
xchg qword [rsp + 0x40], r14
pop rbx
pop rcx
pop rdx
pop rbx
pop rax
pop rcx
pop rdx
pop rax
add rsp, 8
push rdx
push rcx
push rcx
xchg qword [rsp + 0x18], r13
add rsp, 0x20
nop
mov r12, qword [rsp]
add rsp, 8
push rbx
xchg qword [rsp + 8], rbp
add rsp, 0x10
ret
mov rbx, qword [rdi + 0x28]
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], 0x74585335
xor qword [rsp + 0x40], 0x58b787ad
xor qword [rsp + 0x40], 0x47fe062d
sub qword [rsp + 0x40], 0x5d141dff
xor qword [rsp + 0x40], 0x180415e3
xor qword [rsp + 0x40], 0x5cf19e26
add qword [rsp + 0x40], 0x218d7948
sub qword [rsp + 0x40], 0x6a95b8b5
mov qword [rsp + 0x48], 0x2c2c7c5c
add qword [rsp + 0x48], 0x4cdf420c
sub qword [rsp + 0x48], 0x45269eb7
add qword [rsp + 0x48], 0x282eb0e6
sub qword [rsp + 0x48], 0x56222ecd
add qword [rsp + 0x48], 0x20567a1c
sub qword [rsp + 0x48], 0x26481bd7
mov eax, dword [0x140001790]
mov dword [rsp + 0x30], eax
movzx eax, word [0x140001794]
mov word [rsp + 0x34], ax
mov byte [rsp + 0x36], 0x34
sub byte [rsp + 0x36], 3
sub byte [rsp + 0x36], 0x19
add byte [rsp + 0x36], 0x30
add byte [rsp + 0x36], 0x2b
xor byte [rsp + 0x36], 0x76
add byte [rsp + 0x36], 0x29
add byte [rsp + 0x36], 0x4c
sub byte [rsp + 0x36], 0x7a
movups xmmword [rsp + 0x50], xmm0
mov edx, 0x28b7a050
add edx, 0x3b1afd19
sub edx, 0x2f06acca
add edx, 0x332b918d
sub edx, 0x60584396
add edx, 0x1560e50e
sub edx, 0x1d002384
lea rcx, [rsp + 0x50]
call fcn.1400536a0
xchg rbx, rcx
mov rbx, rax
xchg rcx, rbx
xchg r15, rax
mov qword [rsp + 0x50], r15
xchg r15, rax
mov qword [rsp + 0x60], 0x4b91a002
add qword [rsp + 0x60], 0x22e9a2d8
sub qword [rsp + 0x60], 0x2ade15f0
add qword [rsp + 0x60], 0x38d150cb
sub qword [rsp + 0x60], 0x43a8ce12
sub qword [rsp + 0x60], 0x38c5af8c
mov qword [rsp + 0x68], 0x3c5d3116
sub qword [rsp + 0x68], 0x315a3cb3
add qword [rsp + 0x68], 0x3b886586
add qword [rsp + 0x68], 0x143e40d0
sub qword [rsp + 0x68], 0x2bb62590
sub qword [rsp + 0x68], 0x2f13750a
movups xmm0, xmmword [0x140001948]
xchg r11, rax
movups xmmword [r11], xmm0
xchg r11, rax
mov eax, dword [0x140001958]
mov dword [rcx + 0x10], eax
movzx eax, word [0x14000195c]
mov word [rcx + 0x14], ax
movzx eax, byte [0x14000195e]
mov byte [rcx + 0x16], al
mov byte [rcx + 0x17], 0x10
add byte [rcx + 0x17], 0xf
add byte [rcx + 0x17], 5
xor byte [rcx + 0x17], 0x3a
add byte [rcx + 0x17], 0x19
xor byte [rcx + 0x17], 0x31
add byte [rcx + 0x17], 0xa
xor byte [rcx + 0x17], 0xc
xor byte [rcx + 0x17], 0x1c
lea rax, [rsp + 0x30]
xchg rbp, rax
mov qword [rsp + 0x20], rbp
xchg rbp, rax
lea r9, [rsp + 0x50]
mov r8d, r13d
lea rdx, [rbp - 0x70]
mov rcx, rdi
call fcn.140055570
nop
xor esi, esi
mov qword [rsp + 0x20], rsi
xchg r9, r10
mov r10, rax
xchg r10, r9
mov r8, qword [rdi + 0x18]
lea edx, [rsi + 0x6e]
lea rcx, [rbp - 0x50]
call fcn.140038c30
xchg rbp, rax
mov rdx, rbp
xchg rbp, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], 0x3c6c2d0f
add qword [rbp - 0x80], 0x3d04b5a5
sub qword [rbp - 0x80], 0x2b722eb8
add qword [rbp - 0x80], 0x1430c03a
sub qword [rbp - 0x80], 0x3781e5b
sub qword [rbp - 0x80], 0x419c1e1c
add qword [rbp - 0x80], 0x5b62263d
sub qword [rbp - 0x80], 0x787d5def
mov qword [rbp - 0x78], 0x43b2a30d
sub qword [rbp - 0x78], 0xadea353
sub qword [rbp - 0x78], 0x366962a7
xor qword [rbp - 0x78], 0x316bac03
add qword [rbp - 0x78], 0x20f1d42d
sub qword [rbp - 0x78], 0x4acb3e4d
add qword [rbp - 0x78], 0x768a7cc6
sub qword [rbp - 0x78], 0x2530ef99
sub qword [rbp - 0x78], 0x5a81540e
movsd xmm0, qword [0x140001960]
movsd qword [rsp + 0x70], xmm0
mov eax, dword [0x140001968]
mov dword [rsp + 0x78], eax
movzx eax, byte [0x14000196c]
mov byte [rsp + 0x7c], al
mov byte [rsp + 0x7d], sil
mov byte [rbx + 0x28], 0x6d
xor byte [rbx + 0x28], 0x2f
xor byte [rbx + 0x28], 0x40
add byte [rbx + 0x28], 0x18
add byte [rbx + 0x28], 0x35
sub byte [rbx + 0x28], 0x48
sub byte [rbx + 0x28], 6
cmp byte [rbx + 0x29], sil
jne 0x140045d91
lea rbx, [0x140004a88]
xchg rsi, rbx
mov qword [rbp - 0x30], rsi
xchg rbx, rsi
lea rcx, [rbp - 0x28]
call fcn.1401fdc88
mov qword [rbp - 0x50], rbx
lea rcx, [rbp - 0x48]
call fcn.1401fdc88
nop
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x140045c73
inc rdx
xchg r15, rcx
mov r15, qword [rbp - 0x70]
xchg r15, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140045c6e
neg rdx
add rdx, 0xffffffffffffffd9
neg rdx
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140045c6e
push rax
call 0x140565d51
int3
call fcn.1401fcc1c
xchg rsi, r9
mov qword [rbp - 0x60], r9
xchg r9, rsi
mov qword [rbp - 0x58], 0x93093c
add qword [rbp - 0x58], 0x7ec341bb
sub qword [rbp - 0x58], 0x6956374d
xor qword [rbp - 0x58], 0xfd5622
add qword [rbp - 0x58], 0x320c4dc3
sub qword [rbp - 0x58], 0x4909933c
mov byte [rbp - 0x70], 0
xor byte [rbp - 0x70], 0xa
add byte [rbp - 0x70], 2
add byte [rbp - 0x70], 0x64
sub byte [rbp - 0x70], 0x6c
add byte [rbp - 0x70], 0x30
sub byte [rbp - 0x70], 0x34
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x140045d27
inc rdx
xchg r15, rcx
mov r15, qword [rsp + 0x50]
xchg rcx, r15
mov rax, rcx
cmp rdx, 0x1000
jb 0x140045d21
nop
sub rdx, 0x297b2dee
add rdx, 0x297b2e15
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140045d21
push rdx
call 0x140cbc625
int3
call fcn.1401fcc1c
nop
xchg r11, rdx
mov r11, qword [rsp + 0x48]
xchg r11, rdx
cmp rdx, 0x10
jb 0x140045d89
inc rdx
xchg rcx, r13
mov r13, qword [rsp + 0x30]
xchg rcx, r13
xchg r10, rax
mov r10, rcx
xchg r10, rax
cmp rdx, 0x1000
jb 0x140045d84
neg rdx
add rdx, 0xffffffffffffffd9
neg rdx
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140045d84
push rax
call 0x140c9fa32
int3
call fcn.1401fcc1c
xor r12b, r12b
jmp 0x14004587b
lea rcx, [rbp - 0x10]
call fcn.14004bf10
lea rdx, [0x140215640]
lea rcx, [rbp - 0x10]
call fcn.1401fdc8e
int3