Function at 0x1400915ef
Capabilities:
Contain obfuscated stackstrings
Encode data using xor

Disassembly:
push rbp
nop
sub rsp, 8
mov qword [rsp], rbx
push rsi
mov dword [rsp - 0x14], edx
nop
push 0x58a8c4f9
mov qword [rsp], rdi
lea rbp, [rsp - 0x78]
neg rsp
sub rsp, 0xfffffffffffffe88
neg rsp
lea rdi, [rcx + 8]
xchg rdx, rsi
mov rdx, rsi
xchg rdx, rsi
xchg rsi, rdi
mov qword [rcx], rsi
xchg rsi, rdi
xchg r12, rbx
mov r12, rcx
xchg rbx, r12
xchg rcx, rdi
mov rdi, rcx
xchg rcx, rdi
xor edx, edx
mov r8d, 0x6370dcaf
xor r8d, 0x1887776f
sub r8d, 0x5aefd269
xor r8d, 0x4def1b7b
sub r8d, 0x6ce8c12c
call fcn.140099ec0
mov dword [rsp - 0x40], 0x5e5515e6
mov qword [rbx + 0x108], 0x1e951e4e
add qword [rbx + 0x108], 0x1dd2b960
add qword [rbx + 0x108], 0xef69672
xor qword [rbx + 0x108], 0x4b5e6e06
xchg r13, rcx
mov r13, qword [rbx]
xchg r13, rcx
cmp rcx, rdi
mov rbx, rbx
je 0x14009152b
call fcn.1400999a0
xor edx, edx
mov dword [rsp - 0x44], esp
xchg rdi, rsp
mov qword [rbx], rsp
xchg rsp, rdi
mov r8d, 0x51f3e05c
add r8d, 0x257598dc
sub r8d, 0x49511fb0
add r8d, 0x32d824c9
xor r8d, 0x60f07f51
xchg rsi, rdi
mov rcx, rsi
xchg rdi, rsi
call fcn.140099ec0
mov dword [rsp - 0x34], 0xa2b1e75
xchg rdi, r11
mov r11, qword [rbx]
xchg rdi, r11
test rdi, rdi
xchg r10, r10
je 0x140091b5c
movzx r8d, byte [rsi + 0xf]
mov eax, 0x2f7b0653
xor eax, 0x24adf5e7
add eax, 0x179ac9c8
sub eax, 0x2371bca3
movzx r10d, byte [rsi + 0xe]
movzx r11d, byte [rsi + 0xd]
movzx r9d, byte [rsi + 8]
xchg r14, r14
xchg rdi, r12
mov qword [rsp + 0x1a8], rdi
xchg r12, rdi
movzx r12d, byte [rsi + 0xa]
xchg rsp, rsp
mov word [rbp - 0x18], ax
xor eax, eax
mov qword [rsp + 0x1b0], r13
mov r9, r9
movzx r13d, byte [rsi + 9]
xchg r15, r14
mov qword [rsp + 0x1b8], r15
xchg r15, r14
movzx r14d, byte [rsi + 0xc]
xchg rbx, rbx
mov dword [rsp + 0x70], 0x5b77595c
xor dword [rsp + 0x70], 0x5914c08d
add dword [rsp + 0x70], 0x125979f
add dword [rsp + 0x70], 0x45e84a93
sub dword [rsp + 0x70], 0x49327b24
mov dword [rsp + 0x74], 0x2f1aef82
add dword [rsp + 0x74], 0x2643e2e5
xor dword [rsp + 0x74], 0x2b4f8614
sub dword [rsp + 0x74], 0x7dfc53ef
mov dword [rsp + 0x78], 0x761d5df9
sub dword [rsp + 0x78], 0x2225a23d
add dword [rsp + 0x78], 0x97e7f06
sub dword [rsp + 0x78], 0x305e5115
sub dword [rsp + 0x78], 0x2cd5e911
mov dword [rsp + 0x7c], 0x613758e3
sub dword [rsp + 0x7c], 0x2321bc91
sub dword [rsp + 0x7c], 0x3d096152
add dword [rsp + 0x7c], 0x356d0c1e
sub dword [rsp + 0x7c], 0x365b4685
mov dword [rbp - 0x80], 0x5854e97d
sub dword [rbp - 0x80], 0x2b3d7cfb
xor dword [rbp - 0x80], 0x755a3c70
xor dword [rbp - 0x80], 0x58795066
mov dword [rbp - 0x7c], 0x6036465e
xor dword [rbp - 0x7c], 0x7ccb3fba
add dword [rbp - 0x7c], 0x5f5842c2
sub dword [rbp - 0x7c], 0x7bf2bc26
mov dword [rbp - 0x78], 0x16bf62ab
add dword [rbp - 0x78], 0x31a7f06a
xor dword [rbp - 0x78], 0x6c7f1af4
xor dword [rbp - 0x78], 0x5156c196
sub dword [rbp - 0x78], 0x750f87ee
mov dword [rbp - 0x74], 0x5f7e3a57
sub dword [rbp - 0x74], 0x200f989c
xor dword [rbp - 0x74], 0x34357e0a
add dword [rbp - 0x74], 0x33bef1f1
xor dword [rbp - 0x74], 0x3f0fd126
mov dword [rbp - 0x70], 0x44df4150
add dword [rbp - 0x70], 0xe3ab42
sub dword [rbp - 0x70], 0x4573a0e8
sub dword [rbp - 0x70], 0xd4b1a
mov dword [rbp - 0x6c], 0x19fe88a0
add dword [rbp - 0x6c], 0x1b12fc89
sub dword [rbp - 0x6c], 0x24f71560
add dword [rbp - 0x6c], 0xa5a5ed
sub dword [rbp - 0x6c], 0x10a2151d
mov dword [rbp - 0x68], 0x129d626e
add dword [rbp - 0x68], 0x2607857c
xor dword [rbp - 0x68], 0x2ac41ad7
add dword [rbp - 0x68], 0x40980061
sub dword [rbp - 0x68], 0x52c4fd0a
mov dword [rbp - 0x64], 0x3fc4aca7
sub dword [rbp - 0x64], 0x26e5fd70
add dword [rbp - 0x64], 0x492fe479
sub dword [rbp - 0x64], 0x61ab932a
mov dword [rbp - 0x60], 0x7d4308a1
xor dword [rbp - 0x60], 0x6ca92c8
xor dword [rbp - 0x60], 0x72022343
add dword [rbp - 0x60], 0xce45dd7
sub dword [rbp - 0x60], 0x16461680
mov dword [rbp - 0x5c], 0x5cd0cd4a
sub dword [rbp - 0x5c], 0x1c93c9fc
xor dword [rbp - 0x5c], 0x5e79fca8
add dword [rbp - 0x5c], 0x307924bb
sub dword [rbp - 0x5c], 0x4eb52407
mov dword [rbp - 0x58], 0x6c4341a4
sub dword [rbp - 0x58], 0x65cd57ec
add dword [rbp - 0x58], 0x5fcac16e
xor dword [rbp - 0x58], 0x17a6e897
xor dword [rbp - 0x58], 0x71d1434d
mov dword [rbp - 0x54], 0x1ef2e51
add dword [rbp - 0x54], 0x3022f7f
add dword [rbp - 0x54], 0x32fe971f
sub dword [rbp - 0x54], 0x3341d9f8
sub dword [rbp - 0x54], 0x4a31a66
mov dword [rbp - 0x50], 0x2ccbc7e4
xor dword [rbp - 0x50], 0x24973e19
add dword [rbp - 0x50], 0x73d0516f
sub dword [rbp - 0x50], 0x7c054ae2
mov dword [rbp - 0x4c], 0xf28cf5
xor dword [rbp - 0x4c], 0x124976a5
sub dword [rbp - 0x4c], 0x70b8068
xor dword [rbp - 0x4c], 0x7ab6f1ed
xor dword [rbp - 0x4c], 0x711888e9
mov dword [rbp - 0x48], 0x3d40cfe1
sub dword [rbp - 0x48], 0x229b44dd
xor dword [rbp - 0x48], 0xda7d67f
xor dword [rbp - 0x48], 0x17365def
mov dword [rbp - 0x44], 0x3fe6c1d
add dword [rbp - 0x44], 0x422e4533
sub dword [rbp - 0x44], 0x44169851
sub dword [rbp - 0x44], 0x1b31879
mov dword [rbp - 0x40], 0x47c0747e
xor dword [rbp - 0x40], 0x1ffc3d34
xor dword [rbp - 0x40], 0x61bbe01f
sub dword [rbp - 0x40], 0x395da8d4
mov dword [rbp - 0x3c], 0x7015f637
sub dword [rbp - 0x3c], 0x1b917c4d
sub dword [rbp - 0x3c], 0x37f26fb5
add dword [rbp - 0x3c], 0x42983f2c
xor dword [rbp - 0x3c], 0x5f2349fb
mov dword [rbp - 0x38], 0x10e8a64b
add dword [rbp - 0x38], 0x4951ee5
add dword [rbp - 0x38], 0x1b8d8d0
xor dword [rbp - 0x38], 0x17099efc
mov dword [rbp - 0x34], 0x7b2dfc24
sub dword [rbp - 0x34], 0x3e785345
xor dword [rbp - 0x34], 0x42c84c73
sub dword [rbp - 0x34], 0x7e68e428
mov dword [rbp - 0x30], 0x15fa4665
xor dword [rbp - 0x30], 0x3882bce3
add dword [rbp - 0x30], 0x3093701e
sub dword [rbp - 0x30], 0x5dca6a0e
mov dword [rbp - 0x2c], 0x377edeb0
add dword [rbp - 0x2c], 0x3b556b3c
sub dword [rbp - 0x2c], 0x307582a8
xor dword [rbp - 0x2c], 0x47fd65d
xor dword [rbp - 0x2c], 0x462a1188
mov dword [rbp - 0x28], 0x1827362c
sub dword [rbp - 0x28], 0x144d0b73
xor dword [rbp - 0x28], 0x3b8727eb
xor dword [rbp - 0x28], 0x38750dd8
mov dword [rbp - 0x24], 0xdaa3a5b
xor dword [rbp - 0x24], 0x6bc8d1b2
xor dword [rbp - 0x24], 0x4e138ab0
add dword [rbp - 0x24], 0x54609f1c
sub dword [rbp - 0x24], 0x7cb3ff89
mov dword [rbp - 0x20], 0x3a155c1b
sub dword [rbp - 0x20], 0x12be0832
add dword [rbp - 0x20], 0x47c1bbc5
sub dword [rbp - 0x20], 0x6dfb30f1
sub dword [rbp - 0x20], 0xe9de29
mov dword [rbp - 0x1c], 0x5969c79a
xor dword [rbp - 0x1c], 0x7bc0bcd9
add dword [rbp - 0x1c], 0x322e5b78
sub dword [rbp - 0x1c], 0x5474d635
xchg rbx, rax
mov qword [rbp + 0xa0], rbx
xchg rbx, rax
mov rax, qword [rbp + 0xa0]
xchg r12, r12
xchg r9, r15
mov qword [rsp + 0x170], r9
xchg r9, r15
movzx r15d, byte [rsi + 0xb]
nop dword [rax]
mov dword [rsp - 0x3c], ebx
xchg rcx, rbx
mov rbx, qword [rbp + 0xa0]
xchg rcx, rbx
mov rax, qword [rbp + 0xa0]
mov r10, r10
and cl, 3
shl cl, 3
movzx edx, word [rsp + rax*2 + 0x70]
mov eax, 0xb574397
add eax, 0x650ecd5e
sub eax, 0x40a98c0f
sub eax, 0x1e232486
add eax, 0x2a1aba44
shr eax, cl
mov dword [rsp - 0x3c], ebp
movzx ecx, al
mov rax, qword [rbp + 0xa0]
xor cx, dx
xchg rdx, rdx
mov word [rbp + rax*2 - 0x16], cx
mov rax, qword [rbp + 0xa0]
inc rax
mov dword [rsp - 0x10], 0x26b95ec0
xchg rsp, rax
mov qword [rbp + 0xa0], rsp
xchg rsp, rax
mov rax, qword [rbp + 0xa0]
mov dword [rsp - 0x3c], ebp
cmp rax, 0x3d
jb 0x1400919ef
mov dword [rsp + 0x68], r8d
mov dword [rsp - 0x28], 0x6261e3d0
xor eax, eax
mov dword [rsp + 0x60], r10d
lea r8, [rbp - 0x16]
mov dword [rsp + 0x58], r11d
mov dword [rsp - 0x14], 0x3622bf84
mov edx, 0x18e60ff2
add edx, 0x70b7476
xor edx, 0x690bb3da
xor edx, 0x672d699a
sub edx, 0x11d75e01
mov dword [rsp + 0x50], r14d
xchg rcx, rdi
mov rdi, rcx
xchg rdi, rcx
mov dword [rsp + 0x48], r15d
mov dword [rsp + 0x40], r12d
xchg rsp, rsp
mov word [rbp + 0x64], ax
movzx eax, word [rsi + 6]
mov dword [rsp + 0x38], r13d
mov dword [rsp + 0x30], r9d
mov rbx, rbx
mov r9d, dword [rsi]
mov dword [rsp + 0x28], eax
movzx eax, word [rsi + 4]
mov dword [rsp - 0x28], 0x6733e081
mov dword [rsp + 0x20], eax
call fcn.140092100
xchg r15, r8
mov r8, qword [rsp + 0x170]
xchg r8, r15
lea rdi, [rbp - 0x16]
xchg rsi, rsi
mov r14, qword [rsp + 0x1b8]
xor eax, eax
xchg r12, r13
mov r12, qword [rsp + 0x1b0]
xchg r13, r12
mov ecx, 0x6fd26d20
xor ecx, 0x1e75b6d7
sub ecx, 0x1eb33b1f
sub ecx, 0x52f4a09b
xchg rbp, r12
mov rbp, qword [rsp + 0x1a8]
xchg rbp, r12
rep stosb byte [rdi], al
xchg rbp, rbp
mov rax, rbx
sub rsp, 0x4f26286d
add rsp, 0x4f2629e5
pop rdi
xchg r9, r9
pop rsi
nop
mov rbx, qword [rsp]
add rsp, 8
pop rbp
mov rcx, rcx
ret