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

Disassembly:
mov qword [rsp + 0x10], rbx
xchg r15, rsi
mov qword [rsp + 0x18], r15
xchg r15, rsi
mov qword [rsp + 0x20], rdi
nop
sub rsp, 8
mov qword [rsp], rbp
push rdx
mov qword [rsp], r12
nop
mov qword [rsp - 8], r13
sub rsp, 8
nop
mov qword [rsp - 8], r14
sub rsp, 8
push r15
lea rbp, [rsp - 0x90]
add rsp, 0x341ad890
sub rsp, 0x341ada20
xor ebx, ebx
mov dword [rsp - 0x2c], 0x28fc6d8c
mov dword [rsp + 0x30], 0x7a06ad5f
sub dword [rsp + 0x30], 0x62e5f29c
xor dword [rsp + 0x30], 0x1cf6b887
sub dword [rsp + 0x30], 0xaa09247
sub dword [rsp + 0x30], 0x1066f51
mov dword [rsp + 0x34], 0x513405d9
xor dword [rsp + 0x34], 0x5974de3
add dword [rsp + 0x34], 0x26400dab
sub dword [rsp + 0x34], 0x7abe54f4
mov dword [rsp + 0x38], 0x48067f12
add dword [rsp + 0x38], 0x305e8ada
add dword [rsp + 0x38], 0x56a5ee7
sub dword [rsp + 0x38], 0x7da3681b
mov qword [rbp + 0xc0], rbx
mov r15, r15
xchg rbx, rax
mov rbx, qword [rbp + 0xc0]
xchg rbx, rax
nop
mov rcx, qword [rbp + 0xc0]
mov rax, qword [rbp + 0xc0]
mov r9, r9
and cl, 3
shl cl, 1
shl cl, 2
movzx edx, word [rsp + rax*2 + 0x30]
mov dword [rsp - 0x24], ebx
mov eax, 0x2d8b580c
xor eax, 0x9bb5922
sub eax, 0x10f8f453
xor eax, 0x125946ce
add eax, 0x1154d27a
shr eax, cl
xchg rbx, rbx
movzx ecx, al
xchg rcx, rax
mov rcx, qword [rbp + 0xc0]
xchg rcx, rax
xor cx, dx
mov dword [rsp - 0x28], edi
mov word [rbp + rax*2 - 0x10], cx
xchg rcx, rax
mov rcx, qword [rbp + 0xc0]
xchg rcx, rax
inc rax
mov qword [rbp + 0xc0], rax
mov dword [rsp - 0x20], esi
mov rax, qword [rbp + 0xc0]
cmp rax, 6
jb 0x14048a887
mov dword [rsp - 0x38], 0x55bc81fb
lea rax, [rbp - 0x10]
mov word [rbp - 4], bx
xchg r12, rax
mov qword [rbp - 0x38], r12
xchg r12, rax
mov eax, 0x4e67bce6
xor eax, 0x412df004
add eax, 0xb30da24
xor eax, 0x1a7b27d4
mov word [rbp - 0x46], ax
xchg rbp, rbp
mov dword [rbp - 0x40], 0x2dff65d0
add dword [rbp - 0x40], 0x28c4d3d8
xor dword [rbp - 0x40], 0x497ca7a0
xor dword [rbp - 0x40], 0x1fb69e04
mov dword [rsp + 0x6a], 0x24bcbc97
add dword [rsp + 0x6a], 0x147732d5
sub dword [rsp + 0x6a], 0x26aafaf5
sub dword [rsp + 0x6a], 0x120ff393
mov dword [rsp + 0x6e], 0x4e0199fa
add dword [rsp + 0x6e], 0x21d0e090
xor dword [rsp + 0x6e], 0x1f767c05
xor dword [rsp + 0x6e], 0x4716a439
xor dword [rsp + 0x6e], 0x3794a243
mov dword [rsp + 0x72], 0x5d6f9642
add dword [rsp + 0x72], 0x210110b8
xor dword [rsp + 0x72], 0x307b5f58
xor dword [rsp + 0x72], 0x4e65f96b
mov dword [rsp + 0x76], 0x7472575b
sub dword [rsp + 0x76], 0x4c5ef135
add dword [rsp + 0x76], 0x2bcf8b9a
sub dword [rsp + 0x76], 0x536bf11a
mov dword [rsp + 0x7a], 0x5fa7ea0c
sub dword [rsp + 0x7a], 0x95e344e
xor dword [rsp + 0x7a], 0x60557242
xor dword [rsp + 0x7a], 0x365bc753
mov dword [rsp + 0x7e], 0x28a3b201
add dword [rsp + 0x7e], 0xc193568
add dword [rsp + 0x7e], 0x324a9616
xor dword [rsp + 0x7e], 0x67617dd4
mov dword [rbp - 0x7e], 0x6391022e
add dword [rbp - 0x7e], 0xf045c23
sub dword [rbp - 0x7e], 0x2eb39817
add dword [rbp - 0x7e], 0x85e273b
sub dword [rbp - 0x7e], 0x4bd3ec7a
mov dword [rbp - 0x7a], 0x16e823eb
add dword [rbp - 0x7a], 0x10b1bb18
sub dword [rbp - 0x7a], 0xae1daea
xor dword [rbp - 0x7a], 0x76cd8a49
xor dword [rbp - 0x7a], 0x6a5d8ee0
mov dword [rbp - 0x76], 0x4a9cd57d
sub dword [rbp - 0x76], 0x4204538
sub dword [rbp - 0x76], 0x2c223f74
sub dword [rbp - 0x76], 0x18c47617
sub dword [rbp - 0x76], 0x162da1a
mov dword [rbp - 0x72], 0x34cbe441
add dword [rbp - 0x72], 0x14e7db50
add dword [rbp - 0x72], 0x1d50bc91
sub dword [rbp - 0x72], 0x62343a4e
sub dword [rbp - 0x72], 0x4554130
mov dword [rbp - 0x6e], 0x18cd5cb4
xor dword [rbp - 0x6e], 0x8cc7732
xor dword [rbp - 0x6e], 0x2725fc81
sub dword [rbp - 0x6e], 0x36b0d60c
mov dword [rbp - 0x6a], 0x3f15a6d
add dword [rbp - 0x6a], 0xa918e8c
xor dword [rbp - 0x6a], 0x4ce9bdd3
sub dword [rbp - 0x6a], 0x41fb5474
mov dword [rbp - 0x66], 0x2a7ffe7a
xor dword [rbp - 0x66], 0x363f2bb9
add dword [rbp - 0x66], 0x5d46d95
add dword [rbp - 0x66], 0x27216e05
sub dword [rbp - 0x66], 0x48b7b0bc
mov dword [rbp - 0x62], 0x3af4bc4a
add dword [rbp - 0x62], 0x3598acbc
sub dword [rbp - 0x62], 0x18f9318b
sub dword [rbp - 0x62], 0x571536cf
mov dword [rbp - 0x5e], 0x328a6551
add dword [rbp - 0x5e], 0x3a020a83
sub dword [rbp - 0x5e], 0x3794e958
xor dword [rbp - 0x5e], 0x796af360
sub dword [rbp - 0x5e], 0x4d20747c
mov dword [rbp - 0x5a], 0x1022f2eb
sub dword [rbp - 0x5a], 0x1f9cfcd
add dword [rbp - 0x5a], 0x64e9cea2
xor dword [rbp - 0x5a], 0x349aa336
xor dword [rbp - 0x5a], 0x47f35259
mov dword [rbp - 0x56], 0x608b1f3c
sub dword [rbp - 0x56], 0x15c778dd
add dword [rbp - 0x56], 0x17f7581c
sub dword [rbp - 0x56], 0x6249fd9a
mov dword [rbp - 0x52], 0x677d7e2b
sub dword [rbp - 0x52], 0x174ce7e7
sub dword [rbp - 0x52], 0x9992844
xor dword [rbp - 0x52], 0x46aa6eaf
mov dword [rbp - 0x4e], 0x540db2a4
sub dword [rbp - 0x4e], 0x309f9871
add dword [rbp - 0x4e], 0x3270cb22
xor dword [rbp - 0x4e], 0x5ce87861
xor dword [rbp - 0x4e], 0x94f9dd0
mov dword [rbp - 0x4a], 0x6333def3
sub dword [rbp - 0x4a], 0x313881d2
add dword [rbp - 0x4a], 0x912311e
sub dword [rbp - 0x4a], 0x3ae78d4a
mov qword [rbp + 0xc0], rbx
mov r10, r10
xchg r11, rax
mov r11, qword [rbp + 0xc0]
xchg r11, rax
nop dword [rax]
mov dword [rsp - 0x28], edx
mov rcx, qword [rbp + 0xc0]
mov rax, qword [rbp + 0xc0]
and cl, 3
shl cl, 2
shl cl, 1
movzx edx, word [rsp + rax*2 + 0x6a]
mov eax, 0x37de981d
sub eax, 0xe8760b6
add eax, 0x50152601
xor eax, 0x4415cf11
sub eax, 0x2ab675ea
shr eax, cl
mov dword [rsp - 0x38], 0x5db826f9
movzx ecx, al
xchg rdi, rax
mov rdi, qword [rbp + 0xc0]
xchg rdi, rax
xor cx, dx
xchg rdi, rdi
mov word [rbp + rax*2 + 0x30], cx
mov rax, qword [rbp + 0xc0]
inc rax
mov qword [rbp + 0xc0], rax
mov r14, r14
xchg rcx, rax
mov rcx, qword [rbp + 0xc0]
xchg rcx, rax
cmp rax, 0x29
xchg r13, r13
jb 0x14048abff
lea rax, [rbp + 0x30]
mov word [rbp + 0x82], bx
mov r10, r10
lea r9, [rbp - 0x30]
xchg r15, rax
mov qword [rbp - 0x28], r15
xchg r15, rax
lea r8, [rbp - 0x40]
mov dword [rbp - 0x30], 0x5f75aa85
sub dword [rbp - 0x30], 0xca346ca
xor dword [rbp - 0x30], 0x28cea6b8
xor dword [rbp - 0x30], 0x7a48c551
xor edx, edx
xchg rcx, rcx
mov dword [rsp + 0x20], ebx
xor ecx, ecx
call fcn.140495d40
xchg r13, r13
xchg rbx, rax
mov rdi, rbx
xchg rbx, rax
movabs r15, 0x285707b65ad9b538
sub r15, 0x1751f8ea
xor r15, 0x5c887935
xor r15, 0x4c4dcc6f
add r15, 0x247f8d8d
movabs rax, 0x48a7cec22d08efe9
sub rax, 0x1b7e38b9
add rax, 0x5c1ec3b
add rax, 0x5fb681d7
movabs r12, 0x575e9a1603425cb8
add r12, 0x72b67847
sub r12, 0x7124dc57
add r12, 0x1f5ef2b1
add r12, 0x47ae56af
movabs r13, 0x2179219d20605e15
xor r13, 0x32f4b905
add r13, 0x2813951a
add r13, 0x2a001ae3
test rdi, rdi
mov r10, r10
je 0x14048ae1b
mov rdx, qword [0x1404a2300]
xchg rcx, r10
mov r10, rdi
xchg rcx, r10
add rdx, r15
xor rdx, r12
mov dword [rsp - 0x30], esp
ror rdx, 2
ror rdx, 1
ror rdx, 7
xor rdx, r13
xchg rsi, rsi
ror rdx, 9
ror rdx, 1
ror rdx, 0xd
ror rdx, 5
ror rdx, 1
ror rdx, 1
ror rdx, 1
xor rdx, rax
not rdx
mov dword [rsp - 0x40], 0x6928daed
call rdx
test eax, eax
je 0x14048ae1b
lea rdx, [rbp - 0x40]
mov r10, r10
xchg rdi, rcx
mov rdi, rcx
xchg rcx, rdi
call fcn.14047eba0
test al, al
je 0x14048ae1b
mov dword [rsp - 0x34], 0x678b067c
lea rdx, [rbp - 0x30]
xchg r14, rdi
mov rcx, r14
xchg r14, rdi
call fcn.14047ffb0
test al, al
mov dword [rsp - 0x34], 0x24f5b237
je 0x14048ae1b
mov dl, 0x40
add dl, 0x38
sub dl, 0x70
sub dl, 7
jmp 0x14048b1b8
mov eax, 0x38b9f4be
sub eax, 0x22b8ee8c
add eax, 0x55d99701
sub eax, 0x3cd6bcc5
sub eax, 0x2f03df7d
mov dword [rsp + 0x3c], 0x124cc1fc
add dword [rsp + 0x3c], 0x53c60ba1
sub dword [rsp + 0x3c], 0x59ce6a59
sub dword [rsp + 0x3c], 0xbcb6260
mov word [rsp + 0x68], ax
mov dword [rsp + 0x40], 0x18b8de1f
add dword [rsp + 0x40], 0x402a6370
add dword [rsp + 0x40], 0x61ee24c
sub dword [rsp + 0x40], 0x5edc22e6
mov dword [rsp + 0x44], 0x21d0cf72
xor dword [rsp + 0x44], 0x632497ef
sub dword [rsp + 0x44], 0x9bec627
add dword [rsp + 0x44], 0x45e3d38a
sub dword [rsp + 0x44], 0x7ecc6551
mov dword [rsp + 0x48], 0x5e42d6a3
sub dword [rsp + 0x48], 0x348b6590
add dword [rsp + 0x48], 0xed8fa6c
add dword [rsp + 0x48], 0x218014fb
sub dword [rsp + 0x48], 0x59de7fe8
mov dword [rsp + 0x4c], 0x58234a30
add dword [rsp + 0x4c], 0xb49c7cf
sub dword [rsp + 0x4c], 0x215a56a5
add dword [rsp + 0x4c], 0x276cbd77
sub dword [rsp + 0x4c], 0x69117809
mov dword [rsp + 0x50], 0x4855be34
add dword [rsp + 0x50], 0x15c2c2c
xor dword [rsp + 0x50], 0x5c607d11
sub dword [rsp + 0x50], 0x156a96c5
mov dword [rsp + 0x54], 0x4a09cdc1
add dword [rsp + 0x54], 0x2af480e9
sub dword [rsp + 0x54], 0x6e9136e6
xor dword [rsp + 0x54], 0x2505cdc0
xor dword [rsp + 0x54], 0x234edafb
mov dword [rsp + 0x58], 0x2e018ca0
add dword [rsp + 0x58], 0x3c6645ec
xor dword [rsp + 0x58], 0x30aeaa08
sub dword [rsp + 0x58], 0x5aa97789
mov dword [rsp + 0x5c], 0x6a4e2a26
xor dword [rsp + 0x5c], 0x19e1d94d
xor dword [rsp + 0x5c], 0x503e9d1d
xor dword [rsp + 0x5c], 0x23bf6ecb
mov dword [rsp + 0x60], 0x711a524e
xor dword [rsp + 0x60], 0x301484
xor dword [rsp + 0x60], 0x29d86d41
sub dword [rsp + 0x60], 0x58cd2a95
mov dword [rsp + 0x64], 0x48713f32
sub dword [rsp + 0x64], 0xde2e964
add dword [rsp + 0x64], 0x2d1c4111
xor dword [rsp + 0x64], 0x678f9663
mov qword [rbp + 0xc0], rbx
xchg r8, r8
xchg r14, rax
mov r14, qword [rbp + 0xc0]
xchg r14, rax
nop dword [rax]
mov dword [rsp - 0x30], 0x55654398
mov rcx, qword [rbp + 0xc0]
xchg r9, rax
mov r9, qword [rbp + 0xc0]
xchg r9, rax
and cl, 3
shl cl, 3
movzx edx, word [rsp + rax*2 + 0x3c]
mov rdi, rdi
mov eax, 0x6b711745
xor eax, 0xcfd9d97
xor eax, 0x52c682ae
xor eax, 0x2008d885
sub eax, 0x27fb46a
shr eax, cl
movzx ecx, al
mov rax, qword [rbp + 0xc0]
mov dword [rsp - 0x14], 0x19e4ab3c
xor cx, dx
mov word [rbp + rax*2], cx
xchg r14, rax
mov r14, qword [rbp + 0xc0]
xchg r14, rax
inc rax
mov dword [rsp - 0x18], esp
xchg r11, rax
mov qword [rbp + 0xc0], r11
xchg r11, rax
mov rax, qword [rbp + 0xc0]
xchg rsi, rsi
cmp rax, 0x17
jb 0x14048afdd
lea rax, [rbp]
mov word [rbp + 0x2e], bx
mov dword [rsp - 0x34], 0x23b8f307
lea r9, [rbp - 0x20]
mov qword [rbp - 0x18], rax
lea r8, [rbp - 0x40]
mov dword [rsp - 0x14], edx
mov dword [rbp - 0x20], 0x112923bf
add dword [rbp - 0x20], 0x3e660157
sub dword [rbp - 0x20], 0x4de39b4f
sub dword [rbp - 0x20], 0x17b8999
xor edx, edx
mov dword [rsp - 0x14], 0x346095e3
mov dword [rsp + 0x20], ebx
xor ecx, ecx
call fcn.140495d40
mov r14, r14
xchg rsp, rax
mov rdi, rsp
xchg rsp, rax
test rax, rax
mov dword [rsp - 0x2c], ebx
je 0x14048b189
mov rdx, qword [0x1404a2300]
movabs rax, 0x48a7cec26a43c1b3
sub rax, 0xf0f264f
xor rax, 0x492b04c0
xor rax, 0x5d21b622
add rax, 0x27c4fbbc
add rdx, r15
mov dword [rsp - 0x44], edx
xchg rbp, rdi
mov rcx, rbp
xchg rbp, rdi
xor rdx, r12
mov dword [rsp - 0x40], ecx
ror rdx, 2
ror rdx, 5
ror rdx, 3
xor rdx, r13
mov rcx, rcx
ror rdx, 9
ror rdx, 0xa
ror rdx, 7
ror rdx, 4
ror rdx, 1
xor rdx, rax
mov dword [rsp - 0x3c], 0x5048bf5a
not rdx
call rdx
test eax, eax
je 0x14048b189
mov r14, r14
lea rdx, [rbp - 0x40]
mov rcx, rdi
call fcn.14047eba0
test al, al
mov r15, r15
je 0x14048b189
lea rdx, [rbp - 0x20]
mov rcx, rdi
call fcn.14047ffb0
mov rsi, rsi
test al, al
je 0x14048b189
mov dl, 0x29
xor dl, 0x53
sub dl, 0x6c
xor dl, 0xf
jmp 0x14048b18b
xor dl, dl
lea rdi, [rbp]
mov dword [rsp - 0x2c], 0x20231776
xor eax, eax
mov ecx, 0x43743e31
add ecx, 0x144b6f00
sub ecx, 0x2944e9be
add ecx, 0x1196a100
xor ecx, 0x40116464
rep stosb byte [rdi], al
xor eax, eax
lea r11, [rsp + 0x190]
mov dword [rsp - 0x28], 0x4bc88333
xchg rbx, rsi
mov rsi, qword [r11 + 0x38]
xchg rsi, rbx
lea rdi, [rbp + 0x30]
xchg r15, r15
mov rsi, qword [r11 + 0x40]
mov ecx, 0x1877cda1
xor ecx, 0x602be714
sub ecx, 0x4881e93c
sub ecx, 0x2fda4150
rep stosb byte [rdi], al
lea rdi, [rbp - 0x10]
xchg rsp, rsp
mov ecx, 0x5b22a432
add ecx, 0x3c743ec
sub ecx, 0x1eb66c9d
sub ecx, 0x40337b7b
rep stosb byte [rdi], al
xchg rdi, rsi
mov rsi, qword [r11 + 0x48]
xchg rdi, rsi
movzx eax, dl
xchg rsp, rsp
xchg r11, r14
mov rsp, r14
xchg r11, r14
nop
mov r15, qword [rsp]
add rsp, 8
nop
add rsp, 8
mov r14, qword [rsp - 8]
nop
add rsp, 8
mov r13, qword [rsp - 8]
nop
add rsp, 8
mov r12, qword [rsp - 8]
pop rbp
mov r15, r15
ret