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

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1060]
mov eax, 0x1160
call fcn.140061b50
sub rsp, rax
mov rax, qword [0x1400cc020]
xor rax, rsp
mov qword [rbp + 0x1050], rax
mov rbx, rdx
mov r12, rcx
mov qword [rsp + 0x68], rcx
mov qword [rsp + 0x48], rcx
xor r13d, r13d
mov qword [rsp + 0x70], r13
mov qword [rbp - 0x80], r13
mov qword [rbp - 0x78], 0xf
mov byte [rsp + 0x70], r13b
mov rcx, rdx
call fcn.140067b40
mov r8, rax
mov rdx, rbx
lea rcx, [rsp + 0x70]
call fcn.14001adc0
nop
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.140006270
nop
mov rdx, qword [rbp - 0x78]
cmp rdx, 0x10
jb 0x14000fa14
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000fa0f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400107e0
call fcn.14006126c
xor edx, edx
mov r8d, 0x400
lea rcx, [rbp + 0x450]
call fcn.140063480
mov edx, r13d
mov r9, qword [rsp + 0x58]
mov r8, qword [rsp + 0x50]
sub r9, r8
je 0x14000fa65
lea rcx, [rbp + 0x450]
lea rax, [rbp + 0x450]
sub r8, rax
nop dword [rax + rax]
movzx eax, byte [r8 + rcx]
mov byte [rcx], al
inc edx
lea rcx, [rcx + 1]
movsxd rax, edx
cmp rax, r9
jb 0x14000fa50
xor edx, edx
mov r8d, 0x400
lea rcx, [rbp + 0x850]
call fcn.140063480
xorps xmm0, xmm0
movups xmmword [rbp + 0x438], xmm0
xor edx, edx
mov r8d, 0x400
lea rcx, [rbp + 0xc50]
call fcn.140063480
mov word [rbp + 0x42e], 0x3939
mov dword [rbp + 0x410], 0x37383843
mov dword [rbp + 0x41f], 0x42324436
mov dword [rbp + 0x415], 0x44433234
mov word [rbp + 0x428], 0x4342
mov dword [rbp + 0x423], 0x42413436
mov word [rbp + 0x41c], 0x3945
mov word [rbp + 0x419], 0x4132
mov byte [rbp + 0x430], 0
mov byte [rbp + 0x41b], 0x37
mov byte [rbp + 0x414], 0x44
mov word [rbp + 0x42b], 0x3836
mov byte [rbp + 0x42a], 0x46
mov byte [rbp + 0x427], 0x43
mov byte [rbp + 0x41e], 0x46
mov byte [rbp + 0x42d], 0x46
lea r8, [rbp + 0x410]
mov edx, 0x400
lea rcx, [rbp + 0xc50]
call fcn.14006bcf8
lea rax, vtable.CRijndael.0
mov qword [rbp - 0x70], rax
mov byte [rbp - 0x68], 0
mov dword [rbp + 0x35c], 0x20
mov dword [rbp + 0x360], 0x10
mov r8d, 0x10
lea rdx, [rbp + 0x438]
lea rcx, [rbp + 0x368]
call fcn.140062140
movsxd r8, dword [rbp + 0x360]
lea rdx, [rbp + 0x438]
lea rcx, [rbp + 0x388]
call fcn.140062140
mov ecx, dword [rbp + 0x35c]
cmp ecx, 0x10
je 0x14000fbb1
mov edi, 0xe
cmp ecx, 0x18
jne 0x14000fbd5
mov eax, 0xc
cmp dword [rbp + 0x360], 0x20
cmovne edi, eax
jmp 0x14000fbd5
cmp dword [rbp + 0x360], 0x10
jne 0x14000fbc1
mov edi, 0xa
jmp 0x14000fbd5
mov edi, 0xe
mov eax, 0xc
cmp dword [rbp + 0x360], 0x18
cmove edi, eax
mov dword [rbp + 0x364], edi
mov dword [rsp + 0x20], edi
mov eax, dword [rbp + 0x360]
cdq
and edx, 3
add eax, edx
sar eax, 2
movsxd r14, eax
mov ebx, r13d
mov rsi, r14
test edi, edi
js 0x14000fc30
lea r15, [rbp - 0x64]
nop
test r14d, r14d
jle 0x14000fc1c
mov r8, rsi
shl r8, 2
xor edx, edx
mov rcx, r15
call fcn.140063480
mov edi, dword [rbp + 0x364]
inc ebx
add r15, 0x20
cmp ebx, edi
jle 0x14000fc00
mov dword [rsp + 0x20], edi
mov ecx, dword [rbp + 0x35c]
mov ebx, r13d
test edi, edi
js 0x14000fc70
lea r15, [rbp + 0x17c]
nop
test r14d, r14d
jle 0x14000fc5c
mov r8, rsi
shl r8, 2
xor edx, edx
mov rcx, r15
call fcn.140063480
mov edi, dword [rbp + 0x364]
inc ebx
add r15, 0x20
cmp ebx, edi
jle 0x14000fc40
mov dword [rsp + 0x20], edi
mov ecx, dword [rbp + 0x35c]
lea ebx, [rdi + 1]
imul ebx, r14d
mov eax, ecx
cdq
and edx, 3
add eax, edx
sar eax, 2
movsxd r15, eax
lea r10, [rbp + 0x3a8]
lea r9, [rbp + 0xc50]
test eax, eax
jle 0x14000fce3
mov r11d, r15d
nop word [rax + rax]
movzx r8d, byte [r9]
movzx ecx, byte [r9 + 1]
movzx edx, byte [r9 + 2]
shl r8d, 8
or r8d, ecx
shl r8d, 8
or r8d, edx
shl r8d, 8
movzx eax, byte [r9 + 3]
or r8d, eax
mov dword [r10], r8d
lea r9, [r9 + 4]
lea r10, [r10 + 4]
sub r11, 1
jne 0x14000fca0
mov edi, dword [rbp + 0x364]
mov dword [rsp + 0x20], edi
mov r10d, r13d
lea r13, [0x140000000]
test r15d, r15d
jle 0x14000fd4e
xor r9d, r9d
cmp r10d, ebx
jge 0x14000fe64
mov eax, r10d
cdq
idiv r14d
movsxd r8, edx
movsxd rcx, eax
lea rdx, [r8 + rcx*8]
mov ecx, dword [rbp + r9*4 + 0x3a8]
mov dword [rbp + rdx*4 - 0x64], ecx
mov ecx, dword [rbp + 0x364]
sub ecx, eax
movsxd rax, ecx
lea rcx, [r8 + rax*8]
mov eax, dword [rbp + r9*4 + 0x3a8]
mov dword [rbp + rcx*4 + 0x17c], eax
inc r9
inc r10d
cmp r9, r15
jl 0x14000fcf5
mov edi, dword [rbp + 0x364]
mov dword [rsp + 0x20], edi
cmp r10d, ebx
jge 0x14000fe6e
lea rdi, [0x1400b6030]
nop
mov r8d, dword [rbp + r15*4 + 0x3a4]
movsxd rdx, r8d
mov rax, rdx
sar rax, 0x10
movzx ecx, al
movsx r9d, byte [rcx + r13 + 0xb9150]
movsx eax, byte [rdi]
xor r9d, eax
shl r9d, 8
mov rax, rdx
sar rax, 8
movzx ecx, al
movzx eax, byte [rcx + r13 + 0xb9150]
xor r9d, eax
shl r9d, 8
movzx eax, dl
movzx eax, byte [rax + r13 + 0xb9150]
xor r9d, eax
shl r9d, 8
mov eax, r8d
shr rax, 0x18
movzx eax, byte [rax + r13 + 0xb9150]
xor r9d, eax
xor dword [rbp + 0x3a8], r9d
lea rdi, [rdi + 1]
mov ecx, 1
cmp r15d, 8
je 0x140010300
cmp rcx, r15
jge 0x14000fe06
nop word [rax + rax]
mov eax, dword [rbp + rcx*4 + 0x3a4]
xor dword [rbp + rcx*4 + 0x3a8], eax
inc rcx
cmp rcx, r15
jl 0x14000fdf0
test r15d, r15d
jle 0x14000fe5b
xor r9d, r9d
nop
cmp r10d, ebx
jge 0x14000fe64
mov eax, r10d
cdq
idiv r14d
movsxd r8, edx
movsxd rcx, eax
lea rdx, [r8 + rcx*8]
mov ecx, dword [rbp + r9*4 + 0x3a8]
mov dword [rbp + rdx*4 - 0x64], ecx
mov ecx, dword [rbp + 0x364]
sub ecx, eax
movsxd rax, ecx
lea rcx, [r8 + rax*8]
mov eax, dword [rbp + r9*4 + 0x3a8]
mov dword [rbp + rcx*4 + 0x17c], eax
inc r9
inc r10d
cmp r9, r15
jl 0x14000fe10
cmp r10d, ebx
jl 0x14000fd60
mov edi, dword [rbp + 0x364]
mov dword [rsp + 0x20], edi
mov r14d, 1
cmp edi, r14d
jle 0x14000fef7
lea rbx, [rbp + 0x19c]
test rsi, rsi
jle 0x14000fee7
mov r10, rbx
mov r11, rsi
nop
mov eax, dword [r10]
movsxd r9, eax
mov edx, eax
shr rdx, 0x18
mov rax, r9
sar rax, 0x10
movzx ecx, al
mov r8d, dword [r13 + rdx*4 + 0xb6c50]
xor r8d, dword [r13 + rcx*4 + 0xb6850]
mov rax, r9
sar rax, 8
movzx ecx, al
xor r8d, dword [r13 + rcx*4 + 0xb6450]
movzx eax, r9b
xor r8d, dword [r13 + rax*4 + 0xb6050]
mov dword [r10], r8d
lea r10, [r10 + 4]
sub r11, 1
jne 0x14000fe90
mov edi, dword [rbp + 0x364]
inc r14d
add rbx, 0x20
cmp r14d, edi
jl 0x14000fe84
mov dword [rsp + 0x20], edi
mov byte [rbp - 0x68], 1
mov rax, qword [rsp + 0x58]
sub rax, qword [rsp + 0x50]
mov qword [rsp + 0x48], rax
je 0x1400107bd
movsxd rcx, dword [rbp + 0x360]
xor edx, edx
div rcx
test rdx, rdx
jne 0x1400107bd
mov dword [rsp + 0x24], edx
lea rbx, [rbp + 0x450]
mov qword [rsp + 0x40], rbx
lea r13, [rbp + 0x850]
mov qword [rsp + 0x28], r13
test rax, rax
je 0x1400106ec
lea r14, [0x140000000]
mov r8, rbx
cmp byte [rbp - 0x68], 0
je 0x14001079a
cmp dword [rbp + 0x360], 0x10
jne 0x1400103ab
movzx r8d, byte [rbx]
shl r8d, 0x18
movzx eax, byte [rbx + 1]
shl eax, 0x10
or r8d, eax
movzx eax, byte [rbx + 2]
shl eax, 8
or r8d, eax
movzx eax, byte [rbx + 3]
or r8d, eax
xor r8d, dword [rbp + 0x17c]
movzx esi, byte [rbx + 4]
shl esi, 0x18
movzx eax, byte [rbx + 5]
shl eax, 0x10
or esi, eax
movzx eax, byte [rbx + 6]
shl eax, 8
or esi, eax
movzx eax, byte [rbx + 7]
or esi, eax
xor esi, dword [rbp + 0x180]
movzx r14d, byte [rbx + 8]
shl r14d, 0x18
movzx eax, byte [rbx + 9]
shl eax, 0x10
or r14d, eax
movzx eax, byte [rbx + 0xa]
shl eax, 8
or r14d, eax
movzx eax, byte [rbx + 0xb]
or r14d, eax
xor r14d, dword [rbp + 0x184]
movzx ecx, byte [rbx + 0xc]
shl ecx, 0x18
movzx eax, byte [rbx + 0xd]
shl eax, 0x10
or ecx, eax
movzx eax, byte [rbx + 0xe]
shl eax, 8
or ecx, eax
movzx r15d, byte [rbx + 0xf]
mov dh, 0x7b
cmove ecx, dword [rbx]
stc
xor r15d, dword [rbp + 0x188]
cmp edi, 1
jle 0x140010159
lea r12, [rbp + 0x1a4]
lea r13d, [rdi - 1]
lea rdi, [0x140000000]
nop dword [rax + rax]
movsxd r9, r15d
movsxd r10, r14d
movsxd r11, esi
mov edx, r8d
shr rdx, 0x18
mov rax, r9
sar rax, 0x10
movzx ecx, al
mov ebx, dword [rdi + rdx*4 + 0xb7c50]
xor ebx, dword [rdi + rcx*4 + 0xb7850]
mov rax, r10
sar rax, 8
movzx ecx, al
xor ebx, dword [rdi + rcx*4 + 0xb7450]
movzx eax, r11b
xor ebx, dword [rdi + rax*4 + 0xb7050]
xor ebx, dword [r12 - 8]
movsxd r8, r8d
mov edx, esi
shr rdx, 0x18
mov rax, r9
sar rax, 8
movzx ecx, al
mov esi, dword [rdi + rdx*4 + 0xb7c50]
xor esi, dword [rdi + rcx*4 + 0xb7450]
mov rax, r8
sar rax, 0x10
movzx ecx, al
xor esi, dword [rdi + rcx*4 + 0xb7850]
movzx eax, r10b
xor esi, dword [rdi + rax*4 + 0xb7050]
xor esi, dword [r12 - 4]
mov edx, r14d
shr rdx, 0x18
mov rax, r11
sar rax, 0x10
movzx ecx, al
mov r14d, dword [rdi + rdx*4 + 0xb7c50]
xor r14d, dword [rdi + rcx*4 + 0xb7850]
mov rax, r8
sar rax, 8
movzx ecx, al
xor r14d, dword [rdi + rcx*4 + 0xb7450]
movzx eax, r9b
xor r14d, dword [rdi + rax*4 + 0xb7050]
xor r14d, dword [r12]
mov ecx, r15d
iretd
shr rcx, 0x18
sar r10, 0x10
movzx eax, r10b
mov r15d, dword [rdi + rcx*4 + 0xb7c50]
xor r15d, dword [rdi + rax*4 + 0xb7850]
sar r11, 8
movzx eax, r11b
xor r15d, dword [rdi + rax*4 + 0xb7450]
movzx eax, r8b
xor r15d, dword [rdi + rax*4 + 0xb7050]
xor r15d, dword [r12 + 4]
mov r8d, ebx
lea r12, [r12 + 0x20]
sub r13, 1
jne 0x140010030
mov edi, dword [rsp + 0x20]
mov r13, qword [rsp + 0x28]
movsxd rax, edi
shl rax, 5
lea rbx, [rbp + 0x17c]
add rbx, rax
mov edx, dword [rbx]
mov ecx, r8d
shr rcx, 0x18
mov eax, edx
sar eax, 0x18
lea rdi, [0x140000000]
xor al, byte [rcx + rdi + 0xb9050]
mov byte [r13], al
movsxd r9, r15d
mov rax, r9
sar rax, 0x10
movzx ecx, al
mov eax, edx
sar eax, 0x10
xor al, byte [rcx + rdi + 0xb9050]
mov byte [r13 + 1], al
movsxd r11, r14d
mov rax, r11
sar rax, 8
movzx ecx, al
mov eax, edx
sar eax, 8
xor al, byte [rcx + rdi + 0xb9050]
mov byte [r13 + 2], al
movsxd r10, esi
movzx eax, r10b
xor dl, byte [rax + rdi + 0xb9050]
mov byte [r13 + 3], dl
mov edx, dword [rbx + 4]
mov ecx, esi
shr rcx, 0x18
mov eax, edx
sar eax, 0x18
xor al, byte [rcx + rdi + 0xb9050]
mov byte [r13 + 4], al
movsxd r8, r8d
mov rax, r8
sar rax, 0x10
movzx ecx, al
mov eax, edx
sar eax, 0x10
xor al, byte [rcx + rdi + 0xb9050]
mov byte [r13 + 5], al
mov rax, r9
sar rax, 8
movzx ecx, al
mov eax, edx
sar eax, 8
xor al, byte [rcx + rdi + 0xb9050]
mov byte [r13 + 6], al
movzx eax, r11b
xor dl, byte [rax + rdi + 0xb9050]
mov byte [r13 + 7], dl
mov edx, dword [rbx + 8]
mov ecx, r14d
shr rcx, 0x18
mov eax, edx
sar eax, 0x18
xor al, byte [rcx + rdi + 0xb9050]
mov byte [r13 + 8], al
mov rax, r10
sar rax, 0x10
movzx ecx, al
mov eax, edx
sar eax, 0x10
xor al, byte [rcx + rdi + 0xb9050]
mov byte [r13 + 9], al
mov rax, r8
sar rax, 8
movzx ecx, al
mov eax, edx
sar eax, 8
xor al, byte [rcx + rdi + 0xb9050]
mov byte [r13 + 0xa], al
movzx eax, r9b
xor dl, byte [rax + rdi + 0xb9050]
mov byte [r13 + 0xb], dl
mov edx, dword [rbx + 0xc]
mov ecx, r15d
shr rcx, 0x18
mov eax, edx
sar eax, 0x18
xor al, byte [rcx + rdi + 0xb9050]
mov byte [r13 + 0xc], al
sar r11, 0x10
movzx ecx, r11b
mov eax, edx
sar eax, 0x10
xor al, byte [rcx + rdi + 0xb9050]
mov byte [r13 + 0xd], al
sar r10, 8
movzx ecx, r10b
mov eax, edx
sar eax, 8
xor al, byte [rcx + rdi + 0xb9050]
mov byte [r13 + 0xe], al
movzx eax, r8b
xor dl, byte [rax + rdi + 0xb9050]
mov byte [r13 + 0xf], dl
lea r14, [0x140000000]
jmp 0x140010651
mov eax, dword [rbp + rcx*4 + 0x3a4]
xor dword [rbp + rcx*4 + 0x3a8], eax
inc rcx
cmp rcx, 4
jl 0x140010300
mov eax, dword [rbp + 0x3b4]
movsxd rdx, eax
mov ecx, eax
shr rcx, 0x18
movsx r8d, byte [rcx + r13 + 0xb9150]
shl r8d, 8
mov rax, rdx
sar rax, 0x10
movzx ecx, al
movzx eax, byte [rcx + r13 + 0xb9150]
xor r8d, eax
shl r8d, 8
mov rax, rdx
sar rax, 8
movzx ecx, al
movzx eax, byte [rcx + r13 + 0xb9150]
xor r8d, eax
shl r8d, 8
movzx eax, dl
movzx eax, byte [rax + r13 + 0xb9150]
xor r8d, eax
xor dword [rbp + 0x3b8], r8d
mov ecx, 5
cmp r15, rcx
jle 0x14000fe06
nop dword [rax + rax]
mov eax, dword [rbp + rcx*4 + 0x3a4]
xor dword [rbp + rcx*4 + 0x3a8], eax
inc rcx
cmp rcx, r15
jl 0x140010390
jmp 0x14000fe0b
mov eax, dword [rbp + 0x360]
cdq
and edx, 3
add eax, edx
sar eax, 2
movsxd rbx, eax
xor eax, eax
cmp ebx, 4
je 0x1400103cd
cmp ebx, 6
setne al
inc rax
shl rax, 5
mov r12d, dword [rax + r14 + 0xb5fdc]
mov dword [rsp + 0x30], r12d
mov r15d, dword [rax + r14 + 0xb5fe4]
mov r11d, dword [rax + r14 + 0xb5fec]
mov dword [rsp + 0x20], r11d
lea r9, [rbp + 0x3e8]
xor r10d, r10d
test ebx, ebx
jle 0x140010452
movzx eax, byte [r8]
shl eax, 0x18
mov dword [r9], eax
movzx edx, byte [r8 + 1]
shl edx, 0x10
or edx, eax
mov dword [r9], edx
movzx ecx, byte [r8 + 2]
shl ecx, 8
or ecx, edx
mov dword [r9], ecx
mov rdx, r9
movzx eax, byte [r8 + 3]
or eax, ecx
mov dword [r9], eax
lea r8, [r8 + 4]
add r9, 4
xor eax, dword [rbp + r10*4 + 0x17c]
mov dword [rdx], eax
inc r10
cmp r10, rbx
jl 0x140010401
mov edi, dword [rbp + 0x364]
mov r13d, 1
cmp edi, r13d
jle 0x140010574
lea eax, [rbx*4]
cdqe
mov qword [rsp + 0x38], rax
mov r14, 0xfffffffffffffdb4
nop word [rax + rax]
xor r10d, r10d
test ebx, ebx
jle 0x140010537
mov ecx, r12d
mov r11d, r15d
sub r11d, r12d
mov edi, dword [rsp + 0x20]
sub edi, r12d
lea r12, [0x140000000]
lea eax, [r11 + rcx]
cdq
idiv ebx
movsxd rax, edx
mov edx, dword [rbp + rax*4 + 0x3e8]
sar rdx, 8
movzx r8d, dl
lea eax, [rdi + rcx]
cdq
idiv ebx
movsxd rax, edx
movzx edx, byte [rbp + rax*4 + 0x3e8]
mov r9d, dword [r12 + r8*4 + 0xb7450]
xor r9d, dword [r12 + rdx*4 + 0xb7050]
mov eax, ecx
cdq
idiv ebx
movsxd rax, edx
mov edx, dword [rbp + rax*4 + 0x3e8]
sar rdx, 0x10
movzx eax, dl
xor r9d, dword [r12 + rax*4 + 0xb7850]
movzx eax, byte [rbp + r10*4 + 0x3eb]
xor r9d, dword [r12 + rax*4 + 0xb7c50]
lea rax, [r14 + r10*4]
xor r9d, dword [rbp + rax + 0x3e8]
mov dword [rbp + r10*4 + 0x3c8], r9d
inc ecx
inc r10
cmp r10, rbx
jl 0x1400104a2
mov r12d, dword [rsp + 0x30]
mov rax, qword [rsp + 0x38]
mov r8, rax
lea rdx, [rbp + 0x3c8]
lea rcx, [rbp + 0x3e8]
call fcn.140062140
inc r13d
add r14, 0x20
mov edi, dword [rbp + 0x364]
cmp r13d, edi
mov rax, qword [rsp + 0x38]
jl 0x140010480
mov r11d, dword [rsp + 0x20]
lea r14, [0x140000000]
xor r10d, r10d
test ebx, ebx
jle 0x14001064c
mov r9, qword [rsp + 0x28]
sub r12d, r15d
sub r11d, r15d
lea r13, [0x140000000]
movsxd rax, edi
lea rcx, [r10 + rax*8]
mov r8d, dword [rbp + rcx*4 + 0x17c]
movzx ecx, byte [rbp + r10*4 + 0x3eb]
mov eax, r8d
sar eax, 0x18
xor al, byte [rcx + r13 + 0xb9050]
mov byte [r9], al
lea eax, [r12 + r15]
cdq
idiv ebx
movsxd rax, edx
mov ecx, dword [rbp + rax*4 + 0x3e8]
sar rcx, 0x10
movzx edx, cl
mov eax, r8d
sar eax, 0x10
xor al, byte [rdx + r13 + 0xb9050]
mov byte [r9 + 1], al
mov eax, r15d
cdq
idiv ebx
movsxd rax, edx
mov ecx, dword [rbp + rax*4 + 0x3e8]
sar rcx, 8
movzx edx, cl
mov eax, r8d
sar eax, 8
xor al, byte [rdx + r13 + 0xb9050]
mov byte [r9 + 2], al
lea eax, [r11 + r15]
cdq
idiv ebx
movsxd rax, edx
movzx ecx, byte [rbp + rax*4 + 0x3e8]
xor r8b, byte [rcx + r13 + 0xb9050]
mov byte [r9 + 3], r8b
lea r9, [r9 + 4]
inc r15d
inc r10
cmp r10, rbx
jge 0x140010645
mov edi, dword [rbp + 0x364]
jmp 0x140010591
lea r14, [0x140000000]
mov r13, qword [rsp + 0x28]
mov rcx, r13
cmp byte [rbp - 0x68], 0
je 0x1400107ec
xor edx, edx
cmp dword [rbp + 0x360], edx
jle 0x140010687
lea r8, [rbp + 0x388]
sub r8, r13
movzx eax, byte [rcx + r8]
xor byte [rcx], al
lea rcx, [rcx + 1]
inc edx
cmp edx, dword [rbp + 0x360]
jl 0x140010672
movsxd r8, dword [rbp + 0x360]
mov rbx, qword [rsp + 0x40]
mov rdx, rbx
lea rcx, [rbp + 0x388]
call fcn.140062140
movsxd rcx, dword [rbp + 0x360]
add rbx, rcx
mov qword [rsp + 0x40], rbx
add r13, rcx
mov qword [rsp + 0x28], r13
mov r9d, dword [rsp + 0x24]
inc r9d
mov dword [rsp + 0x24], r9d
xor edx, edx
mov rax, qword [rsp + 0x48]
div rcx
movsxd rcx, r9d
cmp rcx, rax
jae 0x1400106e7
mov edi, dword [rbp + 0x364]
mov dword [rsp + 0x20], edi
jmp 0x14000ff51
mov r12, qword [rsp + 0x68]
mov qword [r12], 0
mov qword [r12 + 0x10], 0
mov qword [r12 + 0x18], 0xf
mov byte [r12], 0
lea rcx, [rbp + 0x860]
call fcn.140067b40
mov r8, rax
lea rdx, [rbp + 0x860]
mov rcx, r12
call fcn.14001adc0
nop
lea rax, vtable.CRijndael.0
mov qword [rbp - 0x70], rax
mov rcx, qword [rsp + 0x50]
test rcx, rcx
je 0x14001076d
mov rdx, qword [rsp + 0x60]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140010768
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400107e6
call fcn.14006126c
mov rax, r12
mov rcx, qword [rbp + 0x1050]
xor rcx, rsp
call fcn.140060fb0
mov rbx, qword [rsp + 0x11b0]
add rsp, 0x1160
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov rdx, qword [0x1400ce7e8]
lea rcx, [rsp + 0x70]
call fcn.14001a130
lea rdx, [0x1400cb2c8]
lea rcx, [rsp + 0x70]
call fcn.140063d68
int3
mov rdx, qword [0x1400ce878]
lea rcx, [rsp + 0x70]
call fcn.14001a130
lea rdx, [0x1400cb2c8]
lea rcx, [rsp + 0x70]
call fcn.140063d68
nop
call fcn.140067948
nop
call fcn.140067948
nop
mov rdx, qword [0x1400ce7e8]
lea rcx, [rsp + 0x70]
call fcn.14001a130
lea rdx, [0x1400cb2c8]
lea rcx, [rsp + 0x70]
call fcn.140063d68
int3