Function at 0x1400179d0
Capabilities:
Encrypt data using aes
Reference aes constants

Disassembly:
push rbp
mov rbp, rsp
sub rsp, 0xe0
mov qword [rbp - 0xb0], rbx
mov qword [rbp - 0xa8], rsi
mov qword [rbp - 0xa0], rdi
mov qword [rbp - 0x98], r12
mov qword [rbp - 0x90], r13
mov qword [rbp - 0x88], r14
mov qword [rbp - 0x80], r15
mov r12, rcx
xor esi, esi
mov eax, esi
mov rcx, qword [r12]
cmp rax, rcx
jb 0x140017a37
mov qword [rbp - 0xc0], rcx
mov r9, rax
xor r8d, r8d
mov edx, 0x144
lea rcx, str.....AppDataLocaldubpackagescrypto_0.2.17crypto_srccrypto_aes.d
call fcn.1400b24b0
mov rbx, qword [r12 + 8]
mov r9d, dword [rbx + rax*4]
mov qword [rbp - 0x70], r9
and r9d, 0xff
mov r14d, r9d
mov rdi, qword [rbp - 0x70]
shr edi, 8
mov r15d, edi
lea rdx, [rbx + rax*4]
movzx r8d, byte [rdx + 2]
mov byte [rbp - 8], r8b
mov r10, qword [rbp - 0x70]
shr r10d, 0x18
mov byte [rbp - 7], r10b
lea r13, [rbx + rax*4]
movzx eax, r14b
mov eax, eax
cmp rax, qword [0x140173640]
jb 0x140017aa9
mov rbx, qword [0x140173640]
mov qword [rbp - 0xc0], rbx
mov r9, rax
xor r8d, r8d
mov edx, 0x148
lea rcx, str.....AppDataLocaldubpackagescrypto_0.2.17crypto_srccrypto_aes.d
call fcn.1400b24b0
mov rbx, qword [str.cw]
movzx r11d, byte [rax + rbx]
mov r11d, r11d
cmp r11, qword [0x1401736a0]
jae 0x140018347
mov r10, qword [0x1401736a8]
mov r9d, dword [r10 + r11*4]
and r9d, 0xff
mov qword [rbp - 0x68], r9
movzx r8d, r15b
mov r8d, r8d
cmp r8, qword [0x140173640]
jb 0x140017b10
mov rdx, qword [0x140173640]
mov qword [rbp - 0xc0], rdx
mov r9, r8
xor r8d, r8d
mov edx, 0x148
lea rcx, str.....AppDataLocaldubpackagescrypto_0.2.17crypto_srccrypto_aes.d
call fcn.1400b24b0
mov r9, qword [str.cw]
movzx ebx, byte [r8 + r9]
mov ebx, ebx
cmp rbx, qword [0x1401736a0]
jb 0x140017b4c
mov r8, qword [0x1401736a0]
mov qword [rbp - 0xc0], r8
mov r9, rbx
xor r8d, r8d
mov edx, 0x148
lea rcx, str.....AppDataLocaldubpackagescrypto_0.2.17crypto_srccrypto_aes.d
call fcn.1400b24b0
mov r8d, dword [r10 + rbx*4]
shr r8d, 0x18
and r8d, 0xff
mov r9, qword [rbp - 0x68]
xor r9d, r8d
mov qword [rbp - 0x60], r9
movzx edx, byte [rbp - 8]
mov edx, edx
cmp rdx, qword [0x140173640]
jb 0x140017b9a
mov rcx, qword [0x140173640]
mov qword [rbp - 0xc0], rcx
mov r9, rdx
xor r8d, r8d
mov edx, 0x148
lea rcx, str.....AppDataLocaldubpackagescrypto_0.2.17crypto_srccrypto_aes.d
call fcn.1400b24b0
mov r9, qword [str.cw]
movzx eax, byte [rdx + r9]
mov eax, eax
cmp rax, qword [0x1401736a0]
jb 0x140017bd6
mov r8, qword [0x1401736a0]
mov qword [rbp - 0xc0], r8
mov r9, rax
xor r8d, r8d
mov edx, 0x148
lea rcx, str.....AppDataLocaldubpackagescrypto_0.2.17crypto_srccrypto_aes.d
call fcn.1400b24b0
lea r8, [r10 + rax*4]
movsx edx, word [r8 + 2]
and edx, 0xff
mov r9, qword [rbp - 0x60]
xor r9d, edx
mov qword [rbp - 0x58], r9
movzx ecx, byte [rbp - 7]
mov ecx, ecx
cmp rcx, qword [0x140173640]
jb 0x140017c24
mov r8, qword [0x140173640]
mov qword [rbp - 0xc0], r8
mov r9, rcx
xor r8d, r8d
mov edx, 0x148
lea rcx, str.....AppDataLocaldubpackagescrypto_0.2.17crypto_srccrypto_aes.d
call fcn.1400b24b0
mov r9, qword [str.cw]
movzx edi, byte [rcx + r9]
mov edi, edi
cmp rdi, qword [0x1401736a0]
jb 0x140017c60
mov r8, qword [0x1401736a0]
mov qword [rbp - 0xc0], r8
mov r9, rdi
xor r8d, r8d
mov edx, 0x148
lea rcx, str.....AppDataLocaldubpackagescrypto_0.2.17crypto_srccrypto_aes.d
call fcn.1400b24b0
mov r10d, dword [r10 + rdi*4]
shr r10d, 8
and r10d, 0xff
mov r9, qword [rbp - 0x58]
xor r9d, r10d
mov dword [r13], r9d
mov r9d, esi
mov r8, qword [r12]
cmp r9, r8
mov qword [rbp - 0x70], r9
jae 0x14001836c
mov r9d, esi
mov r10, qword [r12 + 8]
lea r13, [r10 + r9*4]
movzx r8d, r14b
mov r8d, r8d
cmp r8, qword [0x140173640]
mov qword [rbp - 0x70], r9
jb 0x140017cd3
mov rdx, qword [0x140173640]
mov qword [rbp - 0xc0], rdx
mov r9, r8
xor r8d, r8d
mov edx, 0x149
lea rcx, str.....AppDataLocaldubpackagescrypto_0.2.17crypto_srccrypto_aes.d
call fcn.1400b24b0
mov r10, qword [str.cw]
movzx r11d, byte [r8 + r10]
mov r11d, r11d
cmp r11, qword [0x1401736a0]
jb 0x140017d10
mov r8, qword [0x1401736a0]
mov qword [rbp - 0xc0], r8
mov r9, r11
xor r8d, r8d
mov edx, 0x149
lea rcx, str.....AppDataLocaldubpackagescrypto_0.2.17crypto_srccrypto_aes.d
call fcn.1400b24b0
mov r8, qword [0x1401736a8]
mov edx, dword [r8 + r11*4]
shr edx, 8
and edx, 0xff
mov qword [rbp - 0x50], rdx
movzx ecx, r15b
mov ecx, ecx
cmp rcx, qword [0x140173640]
jb 0x140017d5c
mov r9, qword [0x140173640]
mov qword [rbp - 0xc0], r9
mov r9, rcx
xor r8d, r8d
mov edx, 0x149
lea rcx, str.....AppDataLocaldubpackagescrypto_0.2.17crypto_srccrypto_aes.d
call fcn.1400b24b0
movzx edi, byte [rcx + r10]
mov edi, edi
cmp rdi, qword [0x1401736a0]
jb 0x140017d91
mov rdx, qword [0x1401736a0]
mov qword [rbp - 0xc0], rdx
mov r9, rdi
xor r8d, r8d
mov edx, 0x149
lea rcx, str.....AppDataLocaldubpackagescrypto_0.2.17crypto_srccrypto_aes.d
call fcn.1400b24b0
mov ecx, dword [r8 + rdi*4]
and ecx, 0xff
mov rdx, qword [rbp - 0x50]
xor edx, ecx
mov qword [rbp - 0x48], rdx
movzx ecx, byte [rbp - 8]
mov ecx, ecx
cmp rcx, qword [0x140173640]
jb 0x140017dd9
mov r8, qword [0x140173640]
mov qword [rbp - 0xc0], r8
mov r9, rcx
xor r8d, r8d
mov edx, 0x149
lea rcx, str.....AppDataLocaldubpackagescrypto_0.2.17crypto_srccrypto_aes.d
call fcn.1400b24b0
movzx eax, byte [rcx + r10]
mov eax, eax
cmp rax, qword [0x1401736a0]
jb 0x140017e0e
mov rdx, qword [0x1401736a0]
mov qword [rbp - 0xc0], rdx
mov r9, rax
xor r8d, r8d
mov edx, 0x149
lea rcx, str.....AppDataLocaldubpackagescrypto_0.2.17crypto_srccrypto_aes.d
call fcn.1400b24b0
mov ecx, dword [r8 + rax*4]
shr ecx, 0x18
and ecx, 0xff
mov rdx, qword [rbp - 0x48]
xor edx, ecx
mov qword [rbp - 0x40], rdx
movzx ecx, byte [rbp - 7]
mov ecx, ecx
cmp rcx, qword [0x140173640]
jb 0x140017e59
mov r8, qword [0x140173640]
mov qword [rbp - 0xc0], r8
mov r9, rcx
xor r8d, r8d
mov edx, 0x149
lea rcx, str.....AppDataLocaldubpackagescrypto_0.2.17crypto_srccrypto_aes.d
call fcn.1400b24b0
movzx ebx, byte [rcx + r10]
mov ebx, ebx
cmp rbx, qword [0x1401736a0]
jb 0x140017e8e
mov r10, qword [0x1401736a0]
mov qword [rbp - 0xc0], r10
mov r9, rbx
xor r8d, r8d
mov edx, 0x149
lea rcx, str.....AppDataLocaldubpackagescrypto_0.2.17crypto_srccrypto_aes.d
call fcn.1400b24b0
lea r10, [r8 + rbx*4]
movsx r8d, word [r10 + 2]
and r8w, 0xff
and r8d, 0xffff
mov rdx, qword [rbp - 0x40]
xor edx, r8d
shl edx, 8
or dword [r13], edx
mov rdx, qword [r12]
cmp r9, rdx
jae 0x140018387
mov r9d, esi
mov r10, qword [r12 + 8]
lea r13, [r10 + r9*4]
movzx r8d, r14b
mov r8d, r8d
cmp r8, qword [0x140173640]
mov qword [rbp - 0x70], r9
jb 0x140017f04
mov rdx, qword [0x140173640]
mov qword [rbp - 0xc0], rdx
mov r9, r8
xor r8d, r8d
mov edx, 0x14a
lea rcx, str.....AppDataLocaldubpackagescrypto_0.2.17crypto_srccrypto_aes.d
call fcn.1400b24b0
mov r10, qword [str.cw]
movzx r11d, byte [r8 + r10]
mov r11d, r11d
cmp r11, qword [0x1401736a0]
jb 0x140017f41
mov r8, qword [0x1401736a0]
mov qword [rbp - 0xc0], r8
mov r9, r11
xor r8d, r8d
mov edx, 0x14a
lea rcx, str.....AppDataLocaldubpackagescrypto_0.2.17crypto_srccrypto_aes.d
call fcn.1400b24b0
mov r8, qword [0x1401736a8]
lea rdx, [r8 + r11*4]
movsx ecx, word [rdx + 2]
and ecx, 0xff
mov qword [rbp - 0x38], rcx
movzx edx, r15b
mov edx, edx
cmp rdx, qword [0x140173640]
jb 0x140017f8e
mov r9, qword [0x140173640]
mov qword [rbp - 0xc0], r9
mov r9, rdx
xor r8d, r8d
mov edx, 0x14a
lea rcx, str.....AppDataLocaldubpackagescrypto_0.2.17crypto_srccrypto_aes.d
call fcn.1400b24b0
movzx edi, byte [rdx + r10]
mov edi, edi
cmp rdi, qword [0x1401736a0]
jb 0x140017fc3
mov rdx, qword [0x1401736a0]
mov qword [rbp - 0xc0], rdx
mov r9, rdi
xor r8d, r8d
mov edx, 0x14a
lea rcx, str.....AppDataLocaldubpackagescrypto_0.2.17crypto_srccrypto_aes.d
call fcn.1400b24b0
mov edx, dword [r8 + rdi*4]
shr edx, 8
and edx, 0xff
mov rcx, qword [rbp - 0x38]
xor ecx, edx
mov qword [rbp - 0x30], rcx
movzx edx, byte [rbp - 8]
mov edx, edx
cmp rdx, qword [0x140173640]
jb 0x14001800e
mov r8, qword [0x140173640]
mov qword [rbp - 0xc0], r8
mov r9, rdx
xor r8d, r8d
mov edx, 0x14a
lea rcx, str.....AppDataLocaldubpackagescrypto_0.2.17crypto_srccrypto_aes.d
call fcn.1400b24b0
movzx eax, byte [rdx + r10]
mov eax, eax
cmp rax, qword [0x1401736a0]
jb 0x140018043
mov rdx, qword [0x1401736a0]
mov qword [rbp - 0xc0], rdx
mov r9, rax
xor r8d, r8d
mov edx, 0x14a
lea rcx, str.....AppDataLocaldubpackagescrypto_0.2.17crypto_srccrypto_aes.d
call fcn.1400b24b0
mov edx, dword [r8 + rax*4]
and edx, 0xff
mov rcx, qword [rbp - 0x30]
xor ecx, edx
mov qword [rbp - 0x28], rcx
movzx edx, byte [rbp - 7]
mov edx, edx
cmp rdx, qword [0x140173640]
jb 0x14001808b
mov r8, qword [0x140173640]
mov qword [rbp - 0xc0], r8
mov r9, rdx
xor r8d, r8d
mov edx, 0x14a
lea rcx, str.....AppDataLocaldubpackagescrypto_0.2.17crypto_srccrypto_aes.d
call fcn.1400b24b0
movzx ebx, byte [rdx + r10]
mov ebx, ebx
cmp rbx, qword [0x1401736a0]
jb 0x1400180c0
mov r10, qword [0x1401736a0]
mov qword [rbp - 0xc0], r10
mov r9, rbx
xor r8d, r8d
mov edx, 0x14a
lea rcx, str.....AppDataLocaldubpackagescrypto_0.2.17crypto_srccrypto_aes.d
call fcn.1400b24b0
mov r10d, dword [r8 + rbx*4]
shr r10d, 0x18
and r10d, 0xff
mov rcx, qword [rbp - 0x28]
xor ecx, r10d
shl ecx, 0x10
or dword [r13], ecx
mov r8, qword [r12]
cmp r9, r8
jae 0x1400183a2
mov r9d, esi
mov r10, qword [r12 + 8]
lea r13, [r10 + r9*4]
movzx r8d, r14b
mov r8d, r8d
cmp r8, qword [0x140173640]
jb 0x14001812b
mov rdx, qword [0x140173640]
mov qword [rbp - 0xc0], rdx
mov r9, r8
xor r8d, r8d
mov edx, 0x14b
lea rcx, str.....AppDataLocaldubpackagescrypto_0.2.17crypto_srccrypto_aes.d
call fcn.1400b24b0
mov r10, qword [str.cw]
movzx r11d, byte [r8 + r10]
mov r11d, r11d
cmp r11, qword [0x1401736a0]
jb 0x140018168
mov r9, qword [0x1401736a0]
mov qword [rbp - 0xc0], r9
mov r9, r11
xor r8d, r8d
mov edx, 0x14b
lea rcx, str.....AppDataLocaldubpackagescrypto_0.2.17crypto_srccrypto_aes.d
call fcn.1400b24b0
mov r9, qword [0x1401736a8]
mov r8d, dword [r9 + r11*4]
shr r8d, 0x18
and r8d, 0xff
mov qword [rbp - 0x20], r8
movzx edx, r15b
mov edx, edx
cmp rdx, qword [0x140173640]
jb 0x1400181b6
mov rcx, qword [0x140173640]
mov qword [rbp - 0xc0], rcx
mov r9, rdx
xor r8d, r8d
mov edx, 0x14b
lea rcx, str.....AppDataLocaldubpackagescrypto_0.2.17crypto_srccrypto_aes.d
call fcn.1400b24b0
movzx ebx, byte [rdx + r10]
mov ebx, ebx
cmp rbx, qword [0x1401736a0]
jb 0x1400181eb
mov r8, qword [0x1401736a0]
mov qword [rbp - 0xc0], r8
mov r9, rbx
xor r8d, r8d
mov edx, 0x14b
lea rcx, str.....AppDataLocaldubpackagescrypto_0.2.17crypto_srccrypto_aes.d
call fcn.1400b24b0
lea r8, [r9 + rbx*4]
movsx edx, word [r8 + 2]
and edx, 0xff
mov r8, qword [rbp - 0x20]
xor r8d, edx
mov qword [rbp - 0x18], r8
movzx ecx, byte [rbp - 8]
mov ecx, ecx
cmp rcx, qword [0x140173640]
jb 0x140018239
mov rdx, qword [0x140173640]
mov qword [rbp - 0xc0], rdx
mov r9, rcx
xor r8d, r8d
mov edx, 0x14b
lea rcx, str.....AppDataLocaldubpackagescrypto_0.2.17crypto_srccrypto_aes.d
call fcn.1400b24b0
movzx eax, byte [rcx + r10]
mov eax, eax
cmp rax, qword [0x1401736a0]
jb 0x14001826e
mov r8, qword [0x1401736a0]
mov qword [rbp - 0xc0], r8
mov r9, rax
xor r8d, r8d
mov edx, 0x14b
lea rcx, str.....AppDataLocaldubpackagescrypto_0.2.17crypto_srccrypto_aes.d
call fcn.1400b24b0
mov edx, dword [r9 + rax*4]
shr edx, 8
and edx, 0xff
mov r8, qword [rbp - 0x18]
xor r8d, edx
mov qword [rbp - 0x10], r8
movzx ecx, byte [rbp - 7]
mov ecx, ecx
cmp rcx, qword [0x140173640]
jb 0x1400182ba
mov rdx, qword [0x140173640]
mov qword [rbp - 0xc0], rdx
mov r9, rcx
xor r8d, r8d
mov edx, 0x14b
lea rcx, str.....AppDataLocaldubpackagescrypto_0.2.17crypto_srccrypto_aes.d
call fcn.1400b24b0
movzx edi, byte [rcx + r10]
mov edi, edi
cmp rdi, qword [0x1401736a0]
jb 0x1400182ef
mov r10, qword [0x1401736a0]
mov qword [rbp - 0xc0], r10
mov r9, rdi
xor r8d, r8d
mov edx, 0x14b
lea rcx, str.....AppDataLocaldubpackagescrypto_0.2.17crypto_srccrypto_aes.d
call fcn.1400b24b0
mov r10d, dword [r9 + rdi*4]
and r10d, 0xff
mov r8, qword [rbp - 0x10]
xor r8d, r10d
shl r8d, 0x18
or dword [r13], r8d
inc esi
cmp esi, 4
jb 0x140017a0e
mov rbx, qword [rbp - 0xb0]
mov rsi, qword [rbp - 0xa8]
mov rdi, qword [rbp - 0xa0]
mov r12, qword [rbp - 0x98]
mov r13, qword [rbp - 0x90]
mov r14, qword [rbp - 0x88]
mov r15, qword [rbp - 0x80]
mov rsp, rbp
pop rbp
ret
mov rax, qword [0x1401736a0]
mov qword [rbp - 0xc0], rax
mov r9, r11
xor r8d, r8d
mov edx, 0x148
lea rcx, str.....AppDataLocaldubpackagescrypto_0.2.17crypto_srccrypto_aes.d
call fcn.1400b24b0
mov qword [rbp - 0xc0], r8
xor r8d, r8d
mov edx, 0x149
lea rcx, str.....AppDataLocaldubpackagescrypto_0.2.17crypto_srccrypto_aes.d
call fcn.1400b24b0
mov qword [rbp - 0xc0], rdx
xor r8d, r8d
mov edx, 0x14a
lea rcx, str.....AppDataLocaldubpackagescrypto_0.2.17crypto_srccrypto_aes.d
call fcn.1400b24b0
mov qword [rbp - 0xc0], r8
xor r8d, r8d
mov edx, 0x14b
lea rcx, str.....AppDataLocaldubpackagescrypto_0.2.17crypto_srccrypto_aes.d
call fcn.1400b24b0
int3