Function at 0x14001e890
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0xe0]
sub rsp, 0x1e0
mov rsi, r8
mov dword [rsp + 0x20], 0xd08ec033
mov rbx, rdx
mov dword [rsp + 0x24], 0xfb7c00bc
mov dword [rsp + 0x28], 0x1f500750
mov dword [rsp + 0x2c], 0x7c1bbefc
mov dword [rsp + 0x30], 0x50061bbf
mov dword [rsp + 0x34], 0x1e5b957
mov dword [rsp + 0x38], 0xbdcba4f3
mov dword [rsp + 0x3c], 0x4b107be
mov dword [rsp + 0x40], 0x7c006e38
mov dword [rsp + 0x44], 0x83137509
mov dword [rsp + 0x48], 0xf4e210c5
mov dword [rsp + 0x4c], 0xf58b18cd
mov dword [rsp + 0x50], 0x4910c683
mov dword [rsp + 0x54], 0x2c381974
mov dword [rsp + 0x58], 0xb5a0f674
mov dword [rsp + 0x5c], 0x8b07b407
mov dword [rsp + 0x60], 0x3cacf0
mov dword [rsp + 0x64], 0x7bbfc74
mov dword [rsp + 0x68], 0xcd0eb400
mov dword [rsp + 0x6c], 0x88f2eb10
mov dword [rsp + 0x70], 0x46e8104e
mov dword [rsp + 0x74], 0xfe2a7300
mov dword [rsp + 0x78], 0x7e801046
mov dword [rsp + 0x7c], 0xb740b04
mov dword [rbp - 0x80], 0xc047e80
mov dword [rbp - 0x7c], 0xb6a00574
mov dword [rbp - 0x78], 0x80d27507
mov dword [rbp - 0x74], 0x83060246
mov dword [rbp - 0x70], 0x83060846
mov dword [rbp - 0x6c], 0xe8000a56
mov dword [rbp - 0x68], 0x5730021
mov dword [rbp - 0x64], 0xeb07b6a0
mov dword [rbp - 0x60], 0xfe3e81bc
mov dword [rbp - 0x5c], 0x74aa557d
mov dword [rbp - 0x58], 0x107e800b
mov dword [rbp - 0x54], 0xa0c87400
mov dword [rbp - 0x50], 0xa9eb07b7
mov dword [rbp - 0x4c], 0x571efc8b
mov dword [rbp - 0x48], 0xbfcbf58b
mov dword [rbp - 0x44], 0x568a0005
mov dword [rbp - 0x40], 0xcd08b400
mov dword [rbp - 0x3c], 0x8a237213
mov dword [rbp - 0x38], 0x983f24c1
mov dword [rbp - 0x34], 0xfc8ade8a
mov dword [rbp - 0x30], 0x8be3f743
mov dword [rbp - 0x2c], 0xb1d686d1
mov dword [rbp - 0x28], 0x42eed206
mov dword [rbp - 0x24], 0x5639e2f7
mov dword [rbp - 0x20], 0x7223770a
mov dword [rbp - 0x1c], 0x8463905
mov dword [rbp - 0x18], 0x1b81c73
mov dword [rbp - 0x14], 0x7c00bb02
mov dword [rbp - 0x10], 0x8b024e8b
mov dword [rbp - 0xc], 0x13cd0056
mov dword [rbp - 8], 0x744f5173
mov dword [rbp - 4], 0x8ae4324e
mov dword [rbp], 0x13cd0056
mov dword [rbp + 4], 0x568ae4eb
mov dword [rbp + 8], 0xaabb6000
mov dword [rbp + 0xc], 0xcd41b455
mov dword [rbp + 0x10], 0x81367213
mov dword [rbp + 0x14], 0x75aa55fb
mov dword [rbp + 0x18], 0x1c1f630
mov dword [rbp + 0x1c], 0x60612b74
mov dword [rbp + 0x20], 0x6a006a
mov dword [rbp + 0x24], 0xff0a76ff
mov dword [rbp + 0x28], 0x6a0876
mov dword [rbp + 0x2c], 0x6a7c0068
mov dword [rbp + 0x30], 0xb4106a01
mov dword [rbp + 0x34], 0xcdf48b42
mov dword [rbp + 0x38], 0x73616113
mov dword [rbp + 0x3c], 0xb744f0e
mov dword [rbp + 0x40], 0x568ae432
mov dword [rbp + 0x44], 0xeb13cd00
mov dword [rbp + 0x48], 0xc3f961d6
mov dword [rbp + 0x4c], 0x61766e49
mov dword [rbp + 0x50], 0x2064696c
mov dword [rbp + 0x54], 0x74726170
mov dword [rbp + 0x58], 0x6f697469
mov rcx, rdx
mov dword [rbp + 0x5c], 0x6174206e
lea rdx, [rsp + 0x20]
mov dword [rbp + 0x60], 0x656c62
mov dword [rbp + 0x64], 0x6f727245
mov eax, 3
mov dword [rbp + 0x68], 0x6f6c2072
mov dword [rbp + 0x6c], 0x6e696461
mov dword [rbp + 0x70], 0x706f2067
mov dword [rbp + 0x74], 0x74617265
mov dword [rbp + 0x78], 0x20676e69
mov dword [rbp + 0x7c], 0x74737973
mov dword [rbp + 0x80], 0x4d006d65
mov dword [rbp + 0x84], 0x69737369
mov dword [rbp + 0x88], 0x6f20676e
mov dword [rbp + 0x8c], 0x61726570
mov dword [rbp + 0x90], 0x676e6974
mov dword [rbp + 0x94], 0x73797320
mov qword [rbp + 0x98], 0x6d6574
mov qword [rbp + 0xa0], 0
mov qword [rbp + 0xa8], 0
mov qword [rbp + 0xb0], 0
mov qword [rbp + 0xb8], 0
mov qword [rbp + 0xc0], 0
mov qword [rbp + 0xc8], 0
mov dword [rbp + 0xd0], 0
mov dword [rbp + 0xd4], 0x63442c00
mov word [rbp + 0xd8], 0
nop dword [rax + rax]
lea rcx, [rcx + 0x80]
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
lea rdx, [rdx + 0x80]
movups xmmword [rcx - 0x80], xmm0
movups xmm0, xmmword [rdx - 0x60]
movups xmmword [rcx - 0x70], xmm1
movups xmm1, xmmword [rdx - 0x50]
movups xmmword [rcx - 0x60], xmm0
movups xmm0, xmmword [rdx - 0x40]
movups xmmword [rcx - 0x50], xmm1
movups xmm1, xmmword [rdx - 0x30]
movups xmmword [rcx - 0x40], xmm0
movups xmm0, xmmword [rdx - 0x20]
movups xmmword [rcx - 0x30], xmm1
movups xmm1, xmmword [rdx - 0x10]
movups xmmword [rcx - 0x20], xmm0
movups xmmword [rcx - 0x10], xmm1
sub rax, 1
jne 0x14001ebf0
movups xmm0, xmmword [rdx]
mov rax, qword [rdx + 0x30]
movups xmm1, xmmword [rdx + 0x10]
movups xmmword [rcx], xmm0
movups xmm0, xmmword [rdx + 0x20]
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx + 0x20], xmm0
mov qword [rcx + 0x30], rax
movzx eax, word [rdx + 0x38]
mov word [rcx + 0x38], ax
xor ecx, ecx
call fcn.1400bc6b8
mov rcx, rax
call fcn.1400bc608
call fcn.1400bc5dc
xor r14d, r14d
mov dword [rbx + 0x1ba], eax
mov r11d, r14d
mov qword [rsp + 0x210], rdi
movabs r15, 0x8080808080808081
movabs r12, 0xf0f0f0f0f0f0f0f1
movabs r13, 0x842108421084211
nop
test r11, r11
jne 0x14001edd7
mov rax, rsi
cqo
and edx, 0x1ff
lea r8, [rdx + rax]
sar r8, 9
add r8, 0xffffffffffffffc1
mov rcx, r8
cmp r8, 0xfeff010
jbe 0x14001ece3
mov ecx, 0xfeff010
jmp 0x14001ecec
cmp r8, 0x3effc10
jb 0x14001ed01
mov rax, r15
mov dil, 0xff
mul rcx
mov r10, rdx
shr r10, 7
jmp 0x14001ed82
mov rax, r12
mov dil, 0x11
mul r8
shr rdx, 4
mov r10d, edx
lea eax, [rdx + 0x3ff]
shr eax, 0xa
cmp al, 4
movzx r9d, al
mov eax, 4
cmovb r9d, eax
movzx eax, r9b
shl eax, 0xa
cmp edx, eax
jae 0x14001ed3a
cmp r9b, 0x10
jbe 0x14001ed56
mov rax, r13
mov r10, r8
mul r8
mov dil, 0x1f
mov r9b, 0x10
sub r10, rdx
shr r10, 1
add r10, rdx
shr r10, 4
movzx eax, r9b
shl eax, 0xa
cmp r10d, eax
jb 0x14001ed85
movabs rax, 0x410410410410411
mov r10, r8
mul r8
mov dil, 0x3f
sub r10, rdx
shr r10, 1
add r10, rdx
shr r10, 5
mov r9b, 0x10
movzx ecx, r9b
xor edx, edx
mov eax, r10d
mov dword [rbx + 0x1be], 0x10180
div ecx
mov byte [rbx + 0x1c2], ntohl
movzx ecx, ax
dec ecx
mov byte [rbx + 0x1c3], r9b
sar ecx, 2
and cl, 0xc0
mov dword [rbx + 0x1c6], 0x3f
or cl, dil
mov dword [rbx + 0x1ca], r8d
dec al
mov byte [rbx + 0x1c4], cl
mov byte [rbx + 0x1c5], al
jmp 0x14001ee09
mov rcx, r11
lea rax, [r11 + 0x1c]
shl rcx, 4
add rcx, rbx
add rax, rax
mov word [rcx + 0x1be], r14w
mov byte [rbx + rax*8], r14b
mov dword [rcx + 0x1c1], r14d
mov byte [rcx + 0x1c5], r14b
mov qword [rcx + 0x1c6], r14
inc r11
cmp r11, 4
jl 0x14001ecb0
mov rdi, qword [rsp + 0x210]
lea r11, [rsp + 0x1e0]
mov rsi, qword [r11 + 0x40]
mov eax, 0xaa55
mov word [rbx + 0x1fe], ax
mov rbx, qword [r11 + 0x38]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret