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

Disassembly:
mov qword [rsp - 8], rbp
sub rsp, 8
nop
sub rsp, 8
mov qword [rsp], rbx
push rsi
xchg r11, r11
nop
mov qword [rsp - 8], rdi
sub rsp, 8
lea rbp, [rsp - 0x78]
mov dword [rsp - 0x10], ecx
add rsp, 0xfffffffffffffe88
lea rdi, [rcx + 8]
xchg r11, rsi
mov r11, rdx
xchg rsi, r11
mov qword [rcx], rdi
mov dword [rsp - 0x34], esi
xchg rbx, r11
mov r11, rcx
xchg r11, rbx
xchg rcx, r14
mov r14, rdi
xchg rcx, r14
xor edx, edx
xchg rdx, rdx
mov r8d, 0x139e03a
add r8d, 0x1416f111
add r8d, 0x196ce74d
sub r8d, 0x2ebdb798
call fcn.140099440
mov qword [rbx + 0x108], 0x1b9f5684
xor qword [rbx + 0x108], 0x3453dd29
add qword [rbx + 0x108], 0x22306635
sub qword [rbx + 0x108], 0x51fcf1bc
mov rcx, qword [rbx]
cmp rcx, rdi
xchg r12, r12
je 0x140090acc
call fcn.140098de0
xor edx, edx
mov qword [rbx], rdi
mov dword [rsp - 0x24], ebp
mov r8d, 0x35f7cbda
add r8d, 0x4450d407
sub r8d, 0x776e553f
sub r8d, 0x2da49a2
xchg rcx, r9
mov r9, rdi
xchg r9, rcx
call fcn.140099440
mov dword [rsp - 0x10], edx
mov rdi, qword [rbx]
test rdi, rdi
je 0x1400910e6
movzx r8d, byte [rsi + 0xf]
mov dword [rsp - 0x14], 0x1fcabe81
mov eax, 0x2f63f278
xor eax, 0xd8dae57
add eax, 0x35b70ff3
xor eax, 0x58a56cbf
movzx r10d, byte [rsi + 0xe]
movzx r11d, byte [rsi + 0xd]
movzx r9d, byte [rsi + 8]
mov dword [rsp - 0xc], 0x50f460
xchg r9, r12
mov qword [rsp + 0x1a8], r9
xchg r9, r12
movzx r12d, byte [rsi + 0xa]
mov dword [rsp - 0x10], esp
mov word [rbp - 0x18], ax
xor eax, eax
mov qword [rsp + 0x1b0], r13
movzx r13d, byte [rsi + 9]
mov dword [rsp - 0x14], 0x79ce0149
xchg r14, r9
mov qword [rsp + 0x1b8], r9
xchg r9, r14
movzx r14d, byte [rsi + 0xc]
xchg r12, r12
mov dword [rsp + 0x70], 0x73166a65
sub dword [rsp + 0x70], 0x660d2a92
xor dword [rsp + 0x70], 0x7356aa44
xor dword [rsp + 0x70], 0x7e0c950c
mov dword [rsp + 0x74], 0x3045038c
add dword [rsp + 0x74], 0x420a254c
sub dword [rsp + 0x74], 0x1813ebea
xor dword [rsp + 0x74], 0x5a413c39
mov dword [rsp + 0x78], 0x1dc739d1
xor dword [rsp + 0x78], 0x1a2d3baf
xor dword [rsp + 0x78], 0x24f0b002
xor dword [rsp + 0x78], 0x2334b2a4
mov dword [rsp + 0x7c], 0x162feb0f
add dword [rsp + 0x7c], 0x1a5918b5
add dword [rsp + 0x7c], 0x106b7e97
add dword [rsp + 0x7c], 0x2f650032
sub dword [rsp + 0x7c], 0x6fe881c3
mov dword [rbp - 0x80], 0x610a9171
xor dword [rbp - 0x80], 0x66719b17
add dword [rbp - 0x80], 0x41531f30
sub dword [rbp - 0x80], 0x487628c6
mov dword [rbp - 0x7c], 0x6bdcaffc
add dword [rbp - 0x7c], 0xe283523
sub dword [rbp - 0x7c], 0x1d098444
sub dword [rbp - 0x7c], 0x5cef6008
mov dword [rbp - 0x78], 0xe47f20d
add dword [rbp - 0x78], 0x6298f580
xor dword [rbp - 0x78], 0x43fb9d59
xor dword [rbp - 0x78], 0x12848e3c
sub dword [rbp - 0x78], 0x214cf41b
mov dword [rbp - 0x74], 0x610ad651
xor dword [rbp - 0x74], 0x23919637
add dword [rbp - 0x74], 0x19e4fba8
sub dword [rbp - 0x74], 0x1f1528d2
sub dword [rbp - 0x74], 0x3cf11265
mov dword [rbp - 0x70], 0x7fd42f90
sub dword [rbp - 0x70], 0xf1f9898
sub dword [rbp - 0x70], 0x1df46470
xor dword [rbp - 0x70], 0x4c72ced8
xor dword [rbp - 0x70], 0x1e9cfc84
mov dword [rbp - 0x6c], 0x700f90e2
sub dword [rbp - 0x6c], 0x46f9c386
sub dword [rbp - 0x6c], 0x6318cf6
xor dword [rbp - 0x6c], 0x4a53737a
sub dword [rbp - 0x6c], 0x68463252
mov dword [rbp - 0x68], 0x77d73d8e
sub dword [rbp - 0x68], 0x3a9935d5
sub dword [rbp - 0x68], 0x2e6d28a6
add dword [rbp - 0x68], 0x2bb42f00
sub dword [rbp - 0x68], 0x3a2d0d43
mov dword [rbp - 0x64], 0x59853327
sub dword [rbp - 0x64], 0x13aabc91
sub dword [rbp - 0x64], 0x1768d9d6
sub dword [rbp - 0x64], 0x2e659beb
mov dword [rbp - 0x60], 0x2564504e
add dword [rbp - 0x60], 0x175fd0ab
sub dword [rbp - 0x60], 0x13c6175
sub dword [rbp - 0x60], 0x2e8ec86b
xor dword [rbp - 0x60], 0xcbef7dc
mov dword [rbp - 0x5c], 0x6fe67d14
add dword [rbp - 0x5c], 0xd8938ed
xor dword [rbp - 0x5c], 0x434923ea
xor dword [rbp - 0x5c], 0x3e409522
mov dword [rbp - 0x58], 0x1a0e9b1f
add dword [rbp - 0x58], 0x5348dd4f
sub dword [rbp - 0x58], 0x1ca10721
add dword [rbp - 0x58], 0x204cdf30
xor dword [rbp - 0x58], 0x715850c5
mov dword [rbp - 0x54], 0x36555048
sub dword [rbp - 0x54], 0x1dd53d28
add dword [rbp - 0x54], 0x1d11fd75
sub dword [rbp - 0x54], 0x352e0fd3
mov dword [rbp - 0x50], 0x742b243b
sub dword [rbp - 0x50], 0x42a4e2c7
sub dword [rbp - 0x50], 0x5932f51
add dword [rbp - 0x50], 0x4b359f22
xor dword [rbp - 0x50], 0x776cb18b
mov dword [rbp - 0x4c], 0x73f46354
sub dword [rbp - 0x4c], 0x1410641a
xor dword [rbp - 0x4c], 0x62f6a72b
add dword [rbp - 0x4c], 0x21966f12
xor dword [rbp - 0x4c], 0x5edac79c
mov dword [rbp - 0x48], 0x2e694665
xor dword [rbp - 0x48], 0x6f736234
xor dword [rbp - 0x48], 0x1e9fe3c0
xor dword [rbp - 0x48], 0x6be53841
sub dword [rbp - 0x48], 0x3408ff00
mov dword [rbp - 0x44], 0x6763e9ed
add dword [rbp - 0x44], 0xd14fa0b
sub dword [rbp - 0x44], 0x4e359ad1
sub dword [rbp - 0x44], 0x26374852
mov dword [rbp - 0x40], 0x3ebe7ed6
xor dword [rbp - 0x40], 0x321e2aa1
add dword [rbp - 0x40], 0x3b9be59f
sub dword [rbp - 0x40], 0x47f63951
mov dword [rbp - 0x3c], 0x5867d205
sub dword [rbp - 0x3c], 0x3e3101d
sub dword [rbp - 0x3c], 0x436570a5
sub dword [rbp - 0x3c], 0x10b9507a
mov dword [rbp - 0x38], 0x57a98924
sub dword [rbp - 0x38], 0x47d3b08f
xor dword [rbp - 0x38], 0x6d65b7fb
sub dword [rbp - 0x38], 0x625d6eb6
mov dword [rbp - 0x34], 0x14a55caa
xor dword [rbp - 0x34], 0x4f5ebbf0
sub dword [rbp - 0x34], 0x1dbce320
add dword [rbp - 0x34], 0x1ff815d7
xor dword [rbp - 0x34], 0x5e4d1ac6
mov dword [rbp - 0x30], 0x4db11a2d
add dword [rbp - 0x30], 0xd8138c0
sub dword [rbp - 0x30], 0x315e7297
add dword [rbp - 0x30], 0x28379256
sub dword [rbp - 0x30], 0x51dd71da
mov dword [rbp - 0x2c], 0xb835c8c
sub dword [rbp - 0x2c], 0x5665012
add dword [rbp - 0x2c], 0x4e3f92f
sub dword [rbp - 0x2c], 0xa9d04e7
mov dword [rbp - 0x28], 0x1406c8cb
add dword [rbp - 0x28], 0x5f950d3e
xor dword [rbp - 0x28], 0x1738dd6a
sub dword [rbp - 0x28], 0x211031ab
sub dword [rbp - 0x28], 0x434ed8ea
mov dword [rbp - 0x24], 0x2a19222c
xor dword [rbp - 0x24], 0x1abd4f30
sub dword [rbp - 0x24], 0x26a73740
sub dword [rbp - 0x24], 0x98c351d
mov dword [rbp - 0x20], 0x62026f88
xor dword [rbp - 0x20], 0x62d71408
add dword [rbp - 0x20], 0x351782d5
xor dword [rbp - 0x20], 0x35a9d95e
add dword [rbp - 0x20], 0x12d9c5
mov dword [rbp - 0x1c], 0x161a5b93
xor dword [rbp - 0x1c], 0x2894372b
add dword [rbp - 0x1c], 0x3bd8569e
sub dword [rbp - 0x1c], 0x70c26c55
sub dword [rbp - 0x1c], 0x998562c
mov qword [rbp + 0xa0], rax
xchg rcx, rax
mov rcx, qword [rbp + 0xa0]
xchg rcx, rax
mov qword [rsp + 0x170], r15
movzx r15d, byte [rsi + 0xb]
xchg rdx, rdx
nop dword [rax]
xchg rcx, rsi
mov rsi, qword [rbp + 0xa0]
xchg rcx, rsi
mov rax, qword [rbp + 0xa0]
and cl, 3
mov rcx, rcx
shl cl, 1
shl cl, 2
movzx edx, word [rsp + rax*2 + 0x70]
mov eax, 0x6d54b037
sub eax, 0x36cf3ce8
sub eax, 0x29bd7620
xor eax, 0x735afd08
sub eax, 0x2ab58947
shr eax, cl
movzx ecx, al
mov rax, qword [rbp + 0xa0]
mov r13, r13
xor cx, dx
mov word [rbp + rax*2 - 0x16], cx
xchg rdi, rax
mov rdi, qword [rbp + 0xa0]
xchg rdi, rax
inc rax
mov r14, r14
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0xa0]
cmp rax, 0x3d
mov rbp, rbp
jb 0x140090f7d
mov dword [rsp + 0x68], r8d
xor eax, eax
mov dword [rsp - 0x20], 0x761a3845
mov dword [rsp + 0x60], r10d
lea r8, [rbp - 0x16]
mov dword [rsp + 0x58], r11d
mov dword [rsp - 0x40], 0x4049c70c
mov edx, 0x643710e7
sub edx, 0x3773a776
add edx, 0x164f382e
add edx, 0x213db66b
xor edx, 0x6450582d
mov dword [rsp + 0x50], r14d
xchg r12, rdi
mov rcx, r12
xchg rdi, r12
mov dword [rsp + 0x48], r15d
mov dword [rsp - 0x24], edx
mov dword [rsp + 0x40], r12d
mov word [rbp + 0x64], ax
movzx eax, word [rsi + 6]
mov dword [rsp - 0xc], 0x2a2b3428
mov dword [rsp + 0x38], r13d
mov dword [rsp + 0x30], r9d
mov r9d, dword [rsi]
mov dword [rsp - 0x44], ebx
mov dword [rsp + 0x28], eax
movzx eax, word [rsi + 4]
mov dword [rsp + 0x20], eax
mov dword [rsp - 0x14], 0x336f8642
call fcn.140091750
mov r15, qword [rsp + 0x170]
lea rdi, [rbp - 0x16]
mov dword [rsp - 0x38], ebp
mov r14, qword [rsp + 0x1b8]
xor eax, eax
mov r13, qword [rsp + 0x1b0]
mov dword [rsp - 0x1c], 0x6cec5c00
mov ecx, 0x36d0a60
xor ecx, 0xad74fc9
add ecx, 0xee16554
add ecx, 0xd498e6c
xor ecx, 0x25e53954
mov r12, qword [rsp + 0x1a8]
rep stosb byte [rdi], al
xchg rsi, rax
mov rsi, rbx
xchg rsi, rax
sub rsp, 0x7c404201
add rsp, 0x7c404379
nop
add rsp, 8
mov rdi, qword [rsp - 8]
nop
add rsp, 8
mov rsi, qword [rsp - 8]
pop rbx
xchg r15, r15
nop
add rsp, 8
mov rbp, qword [rsp - 8]
ret