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

Disassembly:
xchg rsp, rax
mov rsp, rax
xchg rsp, rax
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
xchg rcx, rcx
mov qword [rax + 0x20], rdi
nop
sub rsp, 8
mov qword [rsp], rbp
nop
sub rsp, 8
mov qword [rsp], r13
nop
mov qword [rsp - 8], r14
sub rsp, 8
lea rbp, [rax - 0xa8]
neg rsp
sub rsp, 0xfffffffffffffe70
neg rsp
xor esi, esi
mov dword [rsp + 0x30], 0x1506a400
add dword [rsp + 0x30], 0x113ed4c2
xor dword [rsp + 0x30], 0x9af54d4
xor dword [rsp + 0x30], 0x6afb8767
sub dword [rsp + 0x30], 0x449aaafb
mov dword [rsp + 0x34], 0x794e1dcf
sub dword [rsp + 0x34], 0x4e094500
xor dword [rsp + 0x34], 0x59d85aac
xor dword [rsp + 0x34], 0x11521798
sub dword [rsp + 0x34], 0x63799578
mov dword [rsp + 0x38], 0x2ffcaa49
add dword [rsp + 0x38], 0x1fa452c7
xor dword [rsp + 0x38], 0x4bcf67c3
xor dword [rsp + 0x38], 0x765b710
sub dword [rsp + 0x38], 0x2962d61
xchg rsi, r12
mov qword [rbp + 0xb0], r12
xchg r12, rsi
mov rax, qword [rbp + 0xb0]
mov r12, r12
lea ebx, [rsi + 1]
xchg rcx, rdi
mov rdi, qword [rbp + 0xb0]
xchg rdi, rcx
xchg rcx, rax
mov rcx, qword [rbp + 0xb0]
xchg rcx, rax
and cl, 3
shl cl, 2
shl cl, 1
movzx edx, word [rsp + rax*2 + 0x30]
mov eax, 0x48cf7c34
add eax, 0x768ffdb
add eax, 0x2ef04bde
xor eax, 0x1d9983b8
shr eax, cl
movzx ecx, al
mov rdi, rdi
mov rax, qword [rbp + 0xb0]
xor cx, dx
mov word [rbp + rax*2 - 0x10], cx
xchg r13, rax
mov r13, qword [rbp + 0xb0]
xchg r13, rax
add rax, rbx
xchg rbx, rax
mov qword [rbp + 0xb0], rbx
xchg rbx, rax
mov rax, qword [rbp + 0xb0]
xchg rdx, rdx
cmp rax, 6
jb 0x1401186b6
lea rax, [rbp - 0x10]
mov word [rbp - 4], si
mov dword [rsp - 0x34], 0x6ed8acf0
xchg r9, rax
mov qword [rbp - 0x38], r9
xchg r9, rax
mov edi, 0xf806da6
xor edi, 0x63ff99ff
sub edi, 0x390116fd
sub edi, 0x2a7b64dd
xor edi, 0x9037856
mov dword [rbp - 0x40], 0x70b13049
xor dword [rbp - 0x40], 0x1e9ea3be
sub dword [rbp - 0x40], 0x1e805c33
xor dword [rbp - 0x40], 0x4fa137c8
mov dword [rsp + 0x6a], 0x3ae1ee79
sub dword [rsp + 0x6a], 0xb91c102
xor dword [rsp + 0x6a], 0x225a2923
sub dword [rsp + 0x6a], 0xce90416
mov dword [rsp + 0x6e], 0x749ece62
sub dword [rsp + 0x6e], 0x343f8294
add dword [rsp + 0x6e], 0x23141b17
sub dword [rsp + 0x6e], 0x58db2e52
sub dword [rsp + 0x6e], 0xa42380c
lea eax, [rdi - 0x21]
mov r15, r15
mov dword [rsp + 0x72], 0x55276155
sub dword [rsp + 0x72], 0x545066bc
add dword [rsp + 0x72], 0x6462e2d4
sub dword [rsp + 0x72], 0x6503dd5a
mov word [rbp - 0x46], ax
mov dword [rsp + 0x76], 0x2cefd290
add dword [rsp + 0x76], 0x1d1bdcb6
sub dword [rsp + 0x76], 0x34bb252b
xor dword [rsp + 0x76], 0x15578acf
mov dword [rsp + 0x7a], 0x2c384ede
add dword [rsp + 0x7a], 0x4fc5dfc4
sub dword [rsp + 0x7a], 0x2776b6be
sub dword [rsp + 0x7a], 0x3473ea45
xor dword [rsp + 0x7a], 0x200c8dea
mov dword [rsp + 0x7e], 0xd148ca
xor dword [rsp + 0x7e], 0x9614d2b
add dword [rsp + 0x7e], 0x3e306c62
add dword [rsp + 0x7e], 0x203e8eaf
xor dword [rsp + 0x7e], 0x6809002b
mov dword [rbp - 0x7e], 0x5f5d22ac
sub dword [rbp - 0x7e], 0x3e798c10
sub dword [rbp - 0x7e], 0x17b832d5
add dword [rbp - 0x7e], 0x44189dc
sub dword [rbp - 0x7e], 0xd38ed82
mov dword [rbp - 0x7a], 0x601a31c3
sub dword [rbp - 0x7a], 0x3c412c54
add dword [rbp - 0x7a], 0x32851c05
sub dword [rbp - 0x7a], 0xb760a89
sub dword [rbp - 0x7a], 0x4a901629
mov dword [rbp - 0x76], 0x55bb8ad6
add dword [rbp - 0x76], 0x1b61ec8e
sub dword [rbp - 0x76], 0x25e93b9
sub dword [rbp - 0x76], 0x6e53e331
mov dword [rbp - 0x72], 0x646894a3
sub dword [rbp - 0x72], 0x3bd1a689
xor dword [rbp - 0x72], 0x655c60e7
xor dword [rbp - 0x72], 0x91a5f60
sub dword [rbp - 0x72], 0x44c5d0c7
mov dword [rbp - 0x6e], 0x68477b74
sub dword [rbp - 0x6e], 0x13b3dd2e
xor dword [rbp - 0x6e], 0x779f7551
sub dword [rbp - 0x6e], 0x22e0eaf6
mov dword [rbp - 0x6a], 0x79904660
sub dword [rbp - 0x6a], 0x55111a91
add dword [rbp - 0x6a], 0x147bbd7b
xor dword [rbp - 0x6a], 0x1289ce1f
sub dword [rbp - 0x6a], 0x2a732691
mov dword [rbp - 0x66], 0x6e54f991
xor dword [rbp - 0x66], 0x5362ede0
xor dword [rbp - 0x66], 0x5298f229
xor dword [rbp - 0x66], 0x1f30d958
sub dword [rbp - 0x66], 0x70773e85
mov dword [rbp - 0x62], 0x311f8843
add dword [rbp - 0x62], 0x33b67745
xor dword [rbp - 0x62], 0x2f0f62b0
sub dword [rbp - 0x62], 0x4bcb9c5a
mov dword [rbp - 0x5e], 0x11e91588
add dword [rbp - 0x5e], 0xa8af344
xor dword [rbp - 0x5e], 0x6a207068
sub dword [rbp - 0x5e], 0x762f782a
mov dword [rbp - 0x5a], 0x2e4bcabd
sub dword [rbp - 0x5a], 0x90654d9
xor dword [rbp - 0x5a], 0x6f7ac238
xor dword [rbp - 0x5a], 0x21379548
sub dword [rbp - 0x5a], 0x6afd21b7
mov dword [rbp - 0x56], 0x16db6be5
sub dword [rbp - 0x56], 0x9921b8f
sub dword [rbp - 0x56], 0x5ae932a
xor dword [rbp - 0x56], 0x3f42182e
xor dword [rbp - 0x56], 0x38f1a539
mov dword [rbp - 0x52], 0x7f3319f1
sub dword [rbp - 0x52], 0x79ac13c6
add dword [rbp - 0x52], 0x3d12ba65
sub dword [rbp - 0x52], 0x14e41768
sub dword [rbp - 0x52], 0x2d68a84b
mov dword [rbp - 0x4e], 0x7f622d3d
sub dword [rbp - 0x4e], 0x71630eb4
xor dword [rbp - 0x4e], 0x3c1c1f74
xor dword [rbp - 0x4e], 0x31c201c3
mov dword [rbp - 0x4a], 0x496d4526
add dword [rbp - 0x4a], 0xfc2b4e
sub dword [rbp - 0x4a], 0x240ae950
add dword [rbp - 0x4a], 0x196e8793
xor dword [rbp - 0x4a], 0x3f9b0e30
xchg r9, rsi
mov qword [rbp + 0xb0], r9
xchg rsi, r9
mov rax, qword [rbp + 0xb0]
mov rcx, qword [rbp + 0xb0]
mov dword [rsp - 0x44], esi
mov rax, qword [rbp + 0xb0]
and cl, 3
shl cl, 3
movzx edx, word [rsp + rax*2 + 0x6a]
mov dword [rsp - 0x38], ecx
mov eax, 0x230a0440
add eax, 0x37c55876
xor eax, 0x7fbb66cf
add eax, 0x3583d45d
add eax, 0x7b9357f
shr eax, cl
movzx ecx, al
xchg rcx, rax
mov rcx, qword [rbp + 0xb0]
xchg rcx, rax
xor cx, dx
mov word [rbp + rax*2 + 0x30], cx
mov dword [rsp - 0xc], 0x6a436bb6
xchg r8, rax
mov r8, qword [rbp + 0xb0]
xchg r8, rax
add rax, rbx
mov qword [rbp + 0xb0], rax
xchg r14, rax
mov r14, qword [rbp + 0xb0]
xchg r14, rax
cmp rax, rdi
mov dword [rsp - 0x18], esi
jb 0x140118a41
lea rax, [rbp + 0x30]
mov word [rbp + 0x82], si
lea r9, [rbp - 0x30]
mov dword [rsp - 0x24], 0x720d2df3
xchg r10, rax
mov qword [rbp - 0x28], r10
xchg r10, rax
lea r8, [rbp - 0x40]
mov dword [rbp - 0x30], 0x75fcc29c
xor dword [rbp - 0x30], 0x766b21da
xor dword [rbp - 0x30], 0x65ea07cf
sub dword [rbp - 0x30], 0x6629e437
xor edx, edx
mov dword [rsp - 0x28], ebp
mov dword [rsp + 0x20], esi
xor ecx, ecx
call fcn.140134150
mov r12, r12
xchg rdi, rax
mov rax, rdi
xchg rdi, rax
test rax, rax
mov dword [rsp - 0xc], ebp
je 0x140118b7c
mov rcx, rax
call fcn.14010ff18
test al, al
mov r8, r8
je 0x140118b7c
lea rdx, [rbp - 0x40]
mov rcx, rdi
call fcn.14010ee3c
mov dword [rsp - 0x40], edi
test al, al
je 0x140118b7c
lea rdx, [rbp - 0x30]
xchg rdi, rcx
mov rdi, rcx
xchg rdi, rcx
call fcn.14010fda8
mov dword [rsp - 0x20], 0xb51a0b5
test al, al
jne 0x140118ea9
mov r14d, 0x538fb693
xor r14d, 0x3824b6e3
xor r14d, 0x6d8bcbaa
xor r14d, 0x328699c4
xor r14d, 0x34a65209
mov dword [rsp + 0x3c], 0x2518722e
add dword [rsp + 0x3c], 0x457a6bc0
sub dword [rsp + 0x3c], 0xcdd5967
sub dword [rsp + 0x3c], 0x43e57302
sub dword [rsp + 0x3c], 0x19af1147
mov dword [rsp + 0x40], 0x5a27c352
add dword [rsp + 0x40], 0x18d0df01
xor dword [rsp + 0x40], 0x734931ce
add dword [rsp + 0x40], 0x2407565
sub dword [rsp + 0x40], 0x39c087b
mov dword [rsp + 0x44], 0x2615c7fe
add dword [rsp + 0x44], 0x29251d73
xor dword [rsp + 0x44], 0x297221dd
sub dword [rsp + 0x44], 0x6633c437
mov dword [rsp + 0x48], 0x53cfb5a0
sub dword [rsp + 0x48], 0x497df374
xor dword [rsp + 0x48], 0x7c47444f
sub dword [rsp + 0x48], 0x75d48583
lea eax, [r14 + 0x6c]
mov dword [rsp - 0x1c], esi
mov dword [rsp + 0x4c], 0x7c32a039
xor dword [rsp + 0x4c], 0x2e23ec5
xor dword [rsp + 0x4c], 0x32f7fb55
sub dword [rsp + 0x4c], 0x42e9bd77
sub dword [rsp + 0x4c], 0x907a820
mov word [rsp + 0x68], ax
mov dword [rsp - 0x2c], esp
mov dword [rsp + 0x50], 0x45d59c80
xor dword [rsp + 0x50], 0x37f19a9e
add dword [rsp + 0x50], 0xb5b4070
sub dword [rsp + 0x50], 0x7d6845b0
mov dword [rsp + 0x54], 0x6ba47cb4
xor dword [rsp + 0x54], 0xa3c423b
sub dword [rsp + 0x54], 0x2ddbc0fb
sub dword [rsp + 0x54], 0x17a836f4
xor dword [rsp + 0x54], 0x1c6a4685
mov dword [rsp + 0x58], 0x42077a38
add dword [rsp + 0x58], 0x31389880
sub dword [rsp + 0x58], 0x410accb1
xor dword [rsp + 0x58], 0x3265468e
mov dword [rsp + 0x5c], 0x1971bb7
add dword [rsp + 0x5c], 0x46c42e2a
add dword [rsp + 0x5c], 0x22fcdee6
sub dword [rsp + 0x5c], 0x6ae22860
mov dword [rsp + 0x60], 0x181f0d22
sub dword [rsp + 0x60], 0x44774d3
sub dword [rsp + 0x60], 0x78157b8
add dword [rsp + 0x60], 0xb995b5
sub dword [rsp + 0x60], 0xcbad5c8
mov dword [rsp + 0x64], 0x7958cb2a
sub dword [rsp + 0x64], 0x42038d6a
sub dword [rsp + 0x64], 0x1c69b5c8
sub dword [rsp + 0x64], 0x1a6e8792
mov qword [rbp + 0xb0], rsi
mov rax, qword [rbp + 0xb0]
mov r10, r10
mov rcx, qword [rbp + 0xb0]
xchg r15, rax
mov r15, qword [rbp + 0xb0]
xchg r15, rax
and cl, 3
mov dword [rsp - 0x14], 0x6c72267d
shl cl, 1
shl cl, 1
shl cl, 1
movzx edx, word [rsp + rax*2 + 0x3c]
mov dword [rsp - 0x40], ebx
mov eax, 0x2c5daae9
xor eax, 0x1c931b01
add eax, 0x30081253
xor eax, 0x267806e
shr eax, cl
movzx ecx, al
mov r15, r15
mov rax, qword [rbp + 0xb0]
xor cx, dx
mov word [rbp + rax*2], cx
mov rax, qword [rbp + 0xb0]
mov dword [rsp - 0x28], esp
add rax, rbx
xchg r9, rax
mov qword [rbp + 0xb0], r9
xchg r9, rax
xchg r8, rax
mov r8, qword [rbp + 0xb0]
xchg r8, rax
cmp rax, r14
mov dword [rsp - 0x3c], 0x45d727b0
jb 0x140118d48
lea rax, [rbp]
mov word [rbp + 0x2e], si
lea r9, [rbp - 0x20]
xchg rsp, rsp
xchg rsi, rax
mov qword [rbp - 0x18], rsi
xchg rsi, rax
lea r8, [rbp - 0x40]
mov dword [rbp - 0x20], 0x5e5fa060
add dword [rbp - 0x20], 0xaab26b2
sub dword [rbp - 0x20], 0x1552ca21
add dword [rbp - 0x20], 0x5eb5ad5
xor dword [rbp - 0x20], 0x599357e8
xor edx, edx
mov dword [rsp - 0x2c], ecx
mov dword [rsp + 0x20], esi
xor ecx, ecx
call fcn.140134150
xchg rdi, rcx
mov rcx, rax
xchg rdi, rcx
test rax, rax
xchg rbp, rbp
je 0x140118e98
xchg r13, rax
mov rcx, r13
xchg r13, rax
call fcn.14010ff18
test al, al
mov dword [rsp - 0x34], 0x27a72b0c
je 0x140118e98
lea rdx, [rbp - 0x40]
xchg rsi, rcx
mov rsi, rdi
xchg rcx, rsi
call fcn.14010ee3c
test al, al
je 0x140118e98
mov dword [rsp - 0x40], 0x7131a3c5
lea rdx, [rbp - 0x20]
xchg rcx, r10
mov r10, rdi
xchg r10, rcx
call fcn.14010fda8
test al, al
jne 0x140118e9b
mov dword [rsp - 0x14], 0x22a0bfad
mov bl, sil
lea rdi, [rbp]
xor eax, eax
mov rcx, r14
mov r14, r14
rep stosb byte [rdi], al
xor eax, eax
lea r11, [rsp + 0x190]
mov dword [rsp - 0x14], esp
xchg rsi, r14
mov r14, qword [r11 + 0x30]
xchg rsi, r14
lea rdi, [rbp + 0x30]
lea ecx, [rax + 0x29]
rep stosb byte [rdi], al
mov dword [rsp - 0x44], ebp
lea ecx, [rax + 6]
lea rdi, [rbp - 0x10]
rep stosb byte [rdi], al
mov dword [rsp - 0x14], 0x403b13f8
mov rdi, qword [r11 + 0x38]
mov al, bl
xchg rsi, rbx
mov rsi, qword [r11 + 0x28]
xchg rsi, rbx
xchg rsp, r13
mov r13, r11
xchg rsp, r13
nop
add rsp, 8
mov r14, qword [rsp - 8]
pop r13
nop
add rsp, 8
mov rbp, qword [rsp - 8]
ret