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

Disassembly:
push rbp
mov rbp, rsp
sub rsp, 0x80
mov qword [rbp - 0x50], rbx
mov qword [rbp - 0x48], rsi
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], r12
mov qword [rbp - 0x30], r13
mov qword [rbp + 0x18], rdx
mov r12, rcx
xor edi, edi
mov eax, edi
mov ecx, 0x2c
cmp rax, rcx
mov qword [rbp - 0x28], rax
jae 0x140018856
mov r11d, edi
lea r11, [r12 + r11*4 + 0x10]
lea eax, [rdi*4]
mov qword [rbp - 0x28], rax
mov eax, eax
mov rbx, qword [rbp + 0x18]
mov rsi, qword [rbx]
cmp rax, rsi
jb 0x140018438
mov qword [rbp - 0x60], rsi
mov r9, rax
xor r8d, r8d
mov edx, 0x158
lea rcx, str.....AppDataLocaldubpackagescrypto_0.2.17crypto_srccrypto_aes.d
call fcn.1400b24b0
mov rbx, qword [rbx + 8]
movzx r10d, byte [rbx + rax]
mov rax, qword [rbp - 0x28]
lea edx, [rax + 1]
mov edx, edx
cmp rdx, rsi
jb 0x14001846a
mov qword [rbp - 0x60], rsi
mov r9, rdx
xor r8d, r8d
mov edx, 0x158
lea rcx, str.....AppDataLocaldubpackagescrypto_0.2.17crypto_srccrypto_aes.d
call fcn.1400b24b0
movzx r13d, byte [rbx + rdx]
shl r13d, 8
or r10d, r13d
lea r9d, [rax + 2]
mov r9d, r9d
cmp r9, rsi
jb 0x14001849a
mov qword [rbp - 0x60], rsi
xor r8d, r8d
mov edx, 0x158
lea rcx, str.....AppDataLocaldubpackagescrypto_0.2.17crypto_srccrypto_aes.d
call fcn.1400b24b0
movzx r13d, byte [rbx + r9]
shl r13d, 0x10
or r10d, r13d
lea eax, [rax + 3]
mov eax, eax
cmp rax, rsi
mov qword [rbp - 0x28], rax
jb 0x1400184cf
mov qword [rbp - 0x60], rsi
mov r9, rax
xor r8d, r8d
mov edx, 0x158
lea rcx, str.....AppDataLocaldubpackagescrypto_0.2.17crypto_srccrypto_aes.d
call fcn.1400b24b0
movzx r13d, byte [rbx + rax]
shl r13d, 0x18
or r10d, r13d
mov dword [r11], r10d
inc edi
mov eax, 4
cmp edi, eax
jb 0x1400183e8
mov edi, eax
lea ebx, [rdi - 1]
mov ebx, ebx
mov edx, 0x2c
cmp rbx, rdx
mov qword [rbp - 0x28], rbx
jae 0x140018871
lea r10d, [rdi - 1]
mov r10d, r10d
lea r9, [r12 + r10*4]
mov esi, dword [r9 + 0x10]
test dil, 3
jne 0x140018686
mov r8d, esi
ror r8d, 8
mov dword [rbp - 0x20], r8d
movzx edx, byte [rbp - 0x20]
mov edx, edx
cmp rdx, qword [0x140173640]
mov qword [rbp - 0x28], rdx
jb 0x140018565
mov rcx, qword [0x140173640]
mov qword [rbp - 0x60], rcx
mov r9, rdx
xor r8d, r8d
mov edx, 0x136
lea rcx, str.....AppDataLocaldubpackagescrypto_0.2.17crypto_srccrypto_aes.d
call fcn.1400b24b0
mov r10, qword [str.cw]
movzx esi, byte [rdx + r10]
shr r8d, 8
and r8d, 0xff
mov r8d, r8d
cmp r8, qword [0x140173640]
mov qword [rbp - 0x28], r8
jb 0x1400185ae
mov r9, qword [0x140173640]
mov qword [rbp - 0x60], r9
mov r9, r8
xor r8d, r8d
mov edx, 0x136
lea rcx, str.....AppDataLocaldubpackagescrypto_0.2.17crypto_srccrypto_aes.d
call fcn.1400b24b0
movzx r11d, byte [r8 + r10]
shl r11d, 8
or esi, r11d
movzx r9d, byte [rbp - 0x1e]
mov r9d, r9d
cmp r9, qword [0x140173640]
mov qword [rbp - 0x28], r9
jb 0x1400185ee
mov r8, qword [0x140173640]
mov qword [rbp - 0x60], r8
xor r8d, r8d
mov edx, 0x136
lea rcx, str.....AppDataLocaldubpackagescrypto_0.2.17crypto_srccrypto_aes.d
call fcn.1400b24b0
movzx r11d, byte [r9 + r10]
shl r11d, 0x10
or esi, r11d
mov r9d, dword [rbp - 0x20]
shr r9d, 0x18
and r9d, 0xff
mov r9d, r9d
cmp r9, qword [0x140173640]
mov qword [rbp - 0x28], r9
jb 0x140018638
mov r8, qword [0x140173640]
mov qword [rbp - 0x60], r8
xor r8d, r8d
mov edx, 0x136
lea rcx, str.....AppDataLocaldubpackagescrypto_0.2.17crypto_srccrypto_aes.d
call fcn.1400b24b0
movzx r11d, byte [r9 + r10]
shl r11d, 0x18
or esi, r11d
mov r9d, edi
shr r9d, 2
dec r9d
mov r9d, r9d
mov r8d, 0xa
cmp r9, r8
mov qword [rbp - 0x28], r9
jb 0x140018678
mov qword [rbp - 0x60], r8
xor r8d, r8d
mov edx, 0x164
lea rcx, str.....AppDataLocaldubpackagescrypto_0.2.17crypto_srccrypto_aes.d
call fcn.1400b24b0
lea r10, [0x140173750]
mov r9d, dword [r10 + r9*4]
xor esi, r9d
mov r11d, edi
mov edx, 0x2c
cmp r11, rdx
mov qword [rbp - 0x28], r11
jae 0x14001888c
mov eax, edi
lea rax, [r12 + rax*4 + 0x10]
lea r10d, [rdi - 4]
mov r10d, r10d
cmp r10, rdx
mov qword [rbp - 0x28], r10
jae 0x1400188a7
lea r10d, [rdi - 4]
mov r10d, r10d
lea r9, [r12 + r10*4]
mov r8d, dword [r9 + 0x10]
xor r8d, esi
mov dword [rax], r8d
inc edi
cmp edi, edx
jb 0x1400184ef
lea rax, [r12 + 0x170]
lea rcx, [r12 + 0x10]
cmp rcx, rax
jae 0x140018722
lea rdx, [r12 + 0xc0]
lea rbx, [r12 + 0xc0]
cmp rbx, rdx
jae 0x140018722
mov esi, 0x2c
mov qword [rbp - 0x60], rsi
mov r9, rsi
xor r8d, r8d
mov edx, 0x173
lea rcx, str.....AppDataLocaldubpackagescrypto_0.2.17crypto_srccrypto_aes.d
call fcn.1400b24b0
lea rsi, [r12 + 0x10]
lea rdi, [r12 + 0xc0]
mov ecx, reloc.WS2_32.dll_shutdown
rep movsq qword [rdi], qword [rsi]
mov eax, 4
mov qword [rbp - 0x10], rax
lea rdx, [r12 + 0xd0]
mov qword [rbp - 8], rdx
lea rcx, [rbp - 0x10]
call fcn.1400179d0
mov qword [rbp - 0x10], 4
lea rbx, [r12 + 0xe0]
mov qword [rbp - 8], rbx
lea rcx, [rbp - 0x10]
call fcn.1400179d0
mov qword [rbp - 0x10], 4
lea rax, [r12 + 0xf0]
mov qword [rbp - 8], rax
lea rcx, [rbp - 0x10]
call fcn.1400179d0
mov qword [rbp - 0x10], 4
lea rdx, [r12 + 0x100]
mov qword [rbp - 8], rdx
lea rcx, [rbp - 0x10]
call fcn.1400179d0
mov qword [rbp - 0x10], 4
lea rbx, [r12 + 0x110]
mov qword [rbp - 8], rbx
lea rcx, [rbp - 0x10]
call fcn.1400179d0
mov qword [rbp - 0x10], 4
lea rax, [r12 + 0x120]
mov qword [rbp - 8], rax
lea rcx, [rbp - 0x10]
call fcn.1400179d0
mov qword [rbp - 0x10], 4
lea rdx, [r12 + 0x130]
mov qword [rbp - 8], rdx
lea rcx, [rbp - 0x10]
call fcn.1400179d0
mov qword [rbp - 0x10], 4
lea rbx, [r12 + 0x140]
mov qword [rbp - 8], rbx
lea rcx, [rbp - 0x10]
call fcn.1400179d0
mov qword [rbp - 0x10], 4
lea rax, [r12 + 0x150]
mov qword [rbp - 8], rax
lea rcx, [rbp - 0x10]
call fcn.1400179d0
mov rbx, qword [rbp - 0x50]
mov rsi, qword [rbp - 0x48]
mov rdi, qword [rbp - 0x40]
mov r12, qword [rbp - 0x38]
mov r13, qword [rbp - 0x30]
mov rsp, rbp
pop rbp
ret
mov qword [rbp - 0x60], rcx
mov r9, rax
xor r8d, r8d
mov edx, 0x158
lea rcx, str.....AppDataLocaldubpackagescrypto_0.2.17crypto_srccrypto_aes.d
call fcn.1400b24b0
mov qword [rbp - 0x60], rdx
mov r9, rbx
xor r8d, r8d
mov edx, 0x160
lea rcx, str.....AppDataLocaldubpackagescrypto_0.2.17crypto_srccrypto_aes.d
call fcn.1400b24b0
mov qword [rbp - 0x60], rdx
mov r9, r11
xor r8d, r8d
mov edx, 0x16f
lea rcx, str.....AppDataLocaldubpackagescrypto_0.2.17crypto_srccrypto_aes.d
call fcn.1400b24b0
mov qword [rbp - 0x60], rdx
mov r9, r10
xor r8d, r8d
mov edx, 0x16f
lea rcx, str.....AppDataLocaldubpackagescrypto_0.2.17crypto_srccrypto_aes.d
call fcn.1400b24b0
int3