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

Disassembly:
xchg rsp, rax
mov rsp, rax
xchg rsp, rax
mov qword [rax + 0x10], rbx
xchg r11, rsi
mov qword [rax + 0x18], r11
xchg r11, rsi
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]
mov r11, r11
sub rsp, 0x190
xor esi, esi
mov dword [rsp + 0x30], 0x24d0e1fa
xor dword [rsp + 0x30], 0x20cd0be
sub dword [rsp + 0x30], 0x1c8eb339
sub dword [rsp + 0x30], 0x9e07d38
mov dword [rsp + 0x34], 0x2e0e4437
sub dword [rsp + 0x34], 0x80a2a0
add dword [rsp + 0x34], 0x3b7abb40
sub dword [rsp + 0x34], 0x68905c84
mov dword [rsp + 0x38], 0x3b6a79e5
xor dword [rsp + 0x38], 0x19f12381
sub dword [rsp + 0x38], 0x129c49dd
add dword [rsp + 0x38], 0x399bb32c
xor dword [rsp + 0x38], 0x49f4c374
mov qword [rbp + 0xb0], rsi
mov dword [rsp - 0x2c], edx
mov rax, qword [rbp + 0xb0]
lea ebx, [rsi + 1]
lea r14d, [rsi + 6]
mov dword [rsp - 0x18], 0x1cdf4024
xchg r15, rcx
mov r15, qword [rbp + 0xb0]
xchg r15, rcx
mov rax, qword [rbp + 0xb0]
xchg r11, r11
and cl, 3
shl cl, 1
shl cl, 1
shl cl, 1
movzx edx, word [rsp + rax*2 + 0x30]
mov eax, 0x60cfd545
sub eax, 0x5bd24f88
add eax, 0x60e24e7
xor eax, 0x21b561e2
xor eax, 0x65df95b6
shr eax, cl
movzx ecx, al
xchg r15, rax
mov r15, qword [rbp + 0xb0]
xchg r15, rax
xor cx, dx
xchg r8, r8
mov word [rbp + rax*2 - 0x10], cx
mov rax, qword [rbp + 0xb0]
add rax, rbx
mov r9, r9
xchg rsi, rax
mov qword [rbp + 0xb0], rsi
xchg rsi, rax
xchg rsp, rax
mov rsp, qword [rbp + 0xb0]
xchg rsp, rax
cmp rax, r14
jb 0x140117619
mov dword [rsp - 0xc], 0x27055d1b
lea rax, [rbp - 0x10]
mov word [rbp - 4], si
mov qword [rbp - 0x38], rax
mov eax, 0x388bf91a
sub eax, 0x3798c070
xor eax, 0x2e575321
sub eax, 0x2ea46ade
mov word [rbp - 0x46], ax
mov dword [rbp - 0x40], 0x3e852b6
xor dword [rbp - 0x40], 0x44fd962
xor dword [rbp - 0x40], 0x47346d4f
xor dword [rbp - 0x40], 0x409de697
mov dword [rsp + 0x6a], 0x7319ddd
add dword [rsp + 0x6a], 0x63683619
sub dword [rsp + 0x6a], 0x590e6d2d
sub dword [rsp + 0x6a], 0x1150662e
mov dword [rsp + 0x6e], 0x49de4292
xor dword [rsp + 0x6e], 0xfc92b46
xor dword [rsp + 0x6e], 0xf47689f
xor dword [rsp + 0x6e], 0x43ead53b
sub dword [rsp + 0x6e], 0xa3fd419
mov dword [rsp + 0x72], 0x70622269
sub dword [rsp + 0x72], 0x5a476682
xor dword [rsp + 0x72], 0x52092462
sub dword [rsp + 0x72], 0x43e79ecf
mov dword [rsp + 0x76], 0x2c3ec974
add dword [rsp + 0x76], 0x2fb5d5c1
add dword [rsp + 0x76], 0x9e39ef6
sub dword [rsp + 0x76], 0x65ae3e27
mov dword [rsp + 0x7a], 0x673e1ff7
sub dword [rsp + 0x7a], 0x594c45b4
add dword [rsp + 0x7a], 0x20474c3e
xor dword [rsp + 0x7a], 0x74fd5a2d
sub dword [rsp + 0x7a], 0x5abf7bdc
mov dword [rsp + 0x7e], 0x490ab603
add dword [rsp + 0x7e], 0xde453c4
add dword [rsp + 0x7e], 0x1228c7a5
sub dword [rsp + 0x7e], 0x68dcd163
mov dword [rbp - 0x7e], 0x14b1f61a
xor dword [rbp - 0x7e], 0x9c956a8
xor dword [rbp - 0x7e], 0x75c8ef77
sub dword [rbp - 0x7e], 0x3e372511
sub dword [rbp - 0x7e], 0x2a4b2a30
mov dword [rbp - 0x7a], 0x6cdb1c5f
sub dword [rbp - 0x7a], 0xcad151b
sub dword [rbp - 0x7a], 0x2a973fb1
xor dword [rbp - 0x7a], 0x35e3c781
mov dword [rbp - 0x76], 0x2b783b49
xor dword [rbp - 0x76], 0x2ed8f492
add dword [rbp - 0x76], 0x35bd572d
add dword [rbp - 0x76], 0x212386e6
sub dword [rbp - 0x76], 0x5c10ad0f
mov dword [rbp - 0x72], 0x5ba2ad82
xor dword [rbp - 0x72], 0x2359bac7
sub dword [rbp - 0x72], 0xbd68188
sub dword [rbp - 0x72], 0x6cfe95b7
mov dword [rbp - 0x6e], 0x7a2cd371
sub dword [rbp - 0x6e], 0x5edabeb0
add dword [rbp - 0x6e], 0x2d0d88b8
sub dword [rbp - 0x6e], 0x48299cf5
mov dword [rbp - 0x6a], 0x3cc4f543
xor dword [rbp - 0x6a], 0x793ddea5
sub dword [rbp - 0x6a], 0x2c89e643
xor dword [rbp - 0x6a], 0x63f930c4
xor dword [rbp - 0x6a], 0x7abb7573
mov dword [rbp - 0x66], 0x6e307b48
add dword [rbp - 0x66], 0xbabbe6d
xor dword [rbp - 0x66], 0x1aab3824
xor dword [rbp - 0x66], 0x634a014f
mov dword [rbp - 0x62], 0x3830482b
add dword [rbp - 0x62], 0x2d819f82
sub dword [rbp - 0x62], 0x1e8a10d4
sub dword [rbp - 0x62], 0x4705d6cb
mov dword [rbp - 0x5e], 0x4c675aba
add dword [rbp - 0x5e], 0xddda6ab
sub dword [rbp - 0x5e], 0x3309da71
xor dword [rbp - 0x5e], 0x3d7f9426
sub dword [rbp - 0x5e], 0x1a05b1f3
mov dword [rbp - 0x5a], 0x75c283c5
sub dword [rbp - 0x5a], 0x46b89ed6
add dword [rbp - 0x5a], 0x465b1632
xor dword [rbp - 0x5a], 0x3676936a
sub dword [rbp - 0x5a], 0x42ec683e
mov dword [rbp - 0x56], 0x7c7a002e
xor dword [rbp - 0x56], 0x1ba7ee54
add dword [rbp - 0x56], 0xb6a6d8d
sub dword [rbp - 0x56], 0x73155b69
mov dword [rbp - 0x52], 0x3790478
xor dword [rbp - 0x52], 0x78c589c3
xor dword [rbp - 0x52], 0x19113870
add dword [rbp - 0x52], 0xbe02ade
sub dword [rbp - 0x52], 0x6e2de09c
mov dword [rbp - 0x4e], 0x303c4068
add dword [rbp - 0x4e], 0xeee03d5
add dword [rbp - 0x4e], 0x14310a36
sub dword [rbp - 0x4e], 0xe7753f2
xor dword [rbp - 0x4e], 0x44d8fa1a
mov dword [rbp - 0x4a], 0x15da3708
add dword [rbp - 0x4a], 0x1e92e59a
xor dword [rbp - 0x4a], 0x3523cf7a
xor dword [rbp - 0x4a], 0x135d38f
mov qword [rbp + 0xb0], rsi
xchg r10, rax
mov r10, qword [rbp + 0xb0]
xchg r10, rax
mov rcx, qword [rbp + 0xb0]
xchg rdi, rax
mov rdi, qword [rbp + 0xb0]
xchg rdi, rax
and cl, 3
xchg rsp, rsp
shl cl, 3
movzx edx, word [rsp + rax*2 + 0x6a]
mov eax, 0x2de18819
xor eax, 0x3c917938
xor eax, 0x1298d52f
xor eax, 0x6d4e67be
sub eax, 0x1f44e4c0
shr eax, cl
mov r14, r14
movzx ecx, al
xchg rdx, rax
mov rdx, qword [rbp + 0xb0]
xchg rdx, rax
xor cx, dx
mov word [rbp + rax*2 + 0x30], cx
mov rbp, rbp
mov rax, qword [rbp + 0xb0]
add rax, rbx
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0xb0]
xchg rbx, rbx
cmp rax, 0x29
jb 0x140117981
lea rax, [rbp + 0x30]
mov word [rbp + 0x82], si
mov r11, r11
lea r9, [rbp - 0x30]
xchg rdi, rax
mov qword [rbp - 0x28], rdi
xchg rdi, rax
lea r8, [rbp - 0x40]
mov dword [rbp - 0x30], 0x76b0d937
xor dword [rbp - 0x30], 0x5d582fa5
sub dword [rbp - 0x30], 0x1d4362a6
xor dword [rbp - 0x30], 0xef193be
xor edx, edx
xchg r8, r8
mov dword [rsp + 0x20], esi
xor ecx, ecx
call fcn.140133190
mov rdi, rax
xchg rsi, rsi
test rax, rax
je 0x140117aa7
mov rcx, rax
xchg r8, r8
call fcn.14010ef8c
test al, al
je 0x140117aa7
lea rdx, [rbp - 0x40]
xchg rsi, rsi
xchg r15, rcx
mov r15, rdi
xchg rcx, r15
call fcn.14010ded8
mov r9, r9
test al, al
je 0x140117aa7
lea rdx, [rbp - 0x30]
xchg rcx, rdx
mov rdx, rdi
xchg rcx, rdx
call fcn.14010edd8
mov dword [rsp - 0x10], ebp
test al, al
jne 0x140117da9
mov eax, 0x44127e25
add eax, 0x1edf224c
xor eax, 0x52e8b3fb
sub eax, 0x30191337
mov dword [rsp + 0x3c], 0x701abc8b
xor dword [rsp + 0x3c], 0x31a14977
sub dword [rsp + 0x3c], 0x12c9be85
xor dword [rsp + 0x3c], 0x2ec937ec
mov word [rsp + 0x68], ax
mov dword [rsp - 0x18], ecx
mov dword [rsp + 0x40], 0xa6859b6
add dword [rsp + 0x40], 0x41351712
xor dword [rsp + 0x40], 0x59d13d21
xor dword [rsp + 0x40], 0x61258c67
xor dword [rsp + 0x40], 0x7312c1d9
mov dword [rsp + 0x44], 0x5c69ec55
sub dword [rsp + 0x44], 0x138db84e
sub dword [rsp + 0x44], 0xc5d4f65
sub dword [rsp + 0x44], 0x3c6fe3d2
mov dword [rsp + 0x48], 0x25431d33
sub dword [rsp + 0x48], 0x1cdefddb
xor dword [rsp + 0x48], 0x6fb26734
sub dword [rsp + 0x48], 0xf2318d
sub dword [rsp + 0x48], 0x667546af
mov dword [rsp + 0x4c], 0x69ef10a6
sub dword [rsp + 0x4c], 0x68d41160
xor dword [rsp + 0x4c], 0x1b37d74c
add dword [rsp + 0x4c], 0x2ec5a362
xor dword [rsp + 0x4c], 0x48decbdb
mov dword [rsp + 0x50], 0x7e69563
add dword [rsp + 0x50], 0xf625c9
sub dword [rsp + 0x50], 0x7057b2a
sub dword [rsp + 0x50], 0x19d3ff4
mov dword [rsp + 0x54], 0x68253c84
add dword [rsp + 0x54], 0x6ea627c
xor dword [rsp + 0x54], 0x4c510830
xor dword [rsp + 0x54], 0x43cf96bb
xor dword [rsp + 0x54], 0x60f5010b
mov dword [rsp + 0x58], 0x9af1a44
sub dword [rsp + 0x58], 0xd9095a
xor dword [rsp + 0x58], 0x9bd4cd
add dword [rsp + 0x58], 0x1b364eaf
sub dword [rsp + 0x58], 0x2307127d
mov dword [rsp + 0x5c], 0xfa26787
add dword [rsp + 0x5c], 0x62ac5ac1
sub dword [rsp + 0x5c], 0x11af8666
sub dword [rsp + 0x5c], 0x60333b20
mov dword [rsp + 0x60], 0x4d6c7ab9
xor dword [rsp + 0x60], 0x45cf1ef9
add dword [rsp + 0x60], 0x399ca851
sub dword [rsp + 0x60], 0x41c80c3d
mov dword [rsp + 0x64], 0x72aaa335
add dword [rsp + 0x64], 0x7335d94
sub dword [rsp + 0x64], 0x20958eb
xor dword [rsp + 0x64], 0x133c9f61
sub dword [rsp + 0x64], 0x648137fc
mov qword [rbp + 0xb0], rsi
mov rax, qword [rbp + 0xb0]
mov dword [rsp - 0x38], edi
mov rcx, qword [rbp + 0xb0]
mov rax, qword [rbp + 0xb0]
and cl, 3
shl cl, 1
shl cl, 1
shl cl, 1
movzx edx, word [rsp + rax*2 + 0x3c]
mov dword [rsp - 0x18], edx
mov eax, 0x55ff77f0
add eax, 0x15c36600
sub eax, 0x3d957c6e
xor eax, 0x614c3f72
shr eax, cl
mov dword [rsp - 0x2c], 0x62dae6cf
movzx ecx, al
mov rax, qword [rbp + 0xb0]
xor cx, dx
xchg rbp, rbp
mov word [rbp + rax*2], cx
mov rax, qword [rbp + 0xb0]
add rax, rbx
xchg r13, rax
mov qword [rbp + 0xb0], r13
xchg r13, rax
mov rax, qword [rbp + 0xb0]
cmp rax, 0x17
jb 0x140117c66
mov dword [rsp - 0x30], 0x656176c8
lea rax, [rbp]
mov word [rbp + 0x2e], si
lea r9, [rbp - 0x20]
xchg rsp, rax
mov qword [rbp - 0x18], rsp
xchg rsp, rax
lea r8, [rbp - 0x40]
xchg r13, r13
mov dword [rbp - 0x20], 0x77a99de2
sub dword [rbp - 0x20], 0x30eb01d1
add dword [rbp - 0x20], 0x209e1893
xor dword [rbp - 0x20], 0x676cb48a
xor edx, edx
mov rbx, rbx
mov dword [rsp + 0x20], esi
xor ecx, ecx
call fcn.140133190
xchg r10, r10
xchg rdi, rax
mov rax, rdi
xchg rdi, rax
test rax, rax
je 0x140117d97
mov rcx, rax
xchg rcx, rcx
call fcn.14010ef8c
test al, al
je 0x140117d97
mov dword [rsp - 0x2c], edx
lea rdx, [rbp - 0x40]
xchg rdi, rsi
mov rcx, rsi
xchg rsi, rdi
call fcn.14010ded8
test al, al
mov rsi, rsi
je 0x140117d97
lea rdx, [rbp - 0x20]
xchg rdi, rcx
mov rdi, rcx
xchg rdi, rcx
call fcn.14010edd8
mov dword [rsp - 0xc], 0x69cc6e1a
test al, al
jne 0x140117d9a
mov bl, sil
xor eax, eax
mov dword [rsp - 0x28], ebp
lea rdi, [rbp]
lea ecx, [rax + 0x17]
rep stosb byte [rdi], al
xor eax, eax
mov dword [rsp - 0x38], ebx
lea r11, [rsp + 0x190]
mov rsi, qword [r11 + 0x30]
lea rdi, [rbp + 0x30]
xchg rdx, rdx
lea ecx, [rax + 0x29]
rep stosb byte [rdi], al
lea rdi, [rbp - 0x10]
mov rcx, r14
mov dword [rsp - 0x1c], ebp
rep stosb byte [rdi], al
mov rdi, qword [r11 + 0x38]
mov al, bl
mov rbx, qword [r11 + 0x28]
xchg r9, r9
xchg rsp, rdi
mov rdi, r11
xchg rdi, rsp
nop
add rsp, 8
mov r14, qword [rsp - 8]
nop
add rsp, 8
mov r13, qword [rsp - 8]
pop rbp
ret