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

Disassembly:
push rbp
push rbx
sub rsp, 0x328
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x2c0], rcx
mov qword [rbp + 0x2c8], rdx
lea rax, str.setEncodeKey
mov qword [rbp + 0x208], rax
lea rax, str.C:Users_a.nimblepkgs_nimAES_0.1.2_nimAES.nim
mov qword [rbp + 0x218], rax
mov qword [rbp + 0x210], 0
mov word [rbp + 0x220], 0
lea rax, [rbp + 0x200]
mov rcx, rax
call sym.nimFrame_12
mov byte [rbp + 0x27f], 0
mov qword [rbp + 0x210], pe_nt_image_headers64
lea rax, str.C:Users_a.nimblepkgs_nimAES_0.1.2_nimAES.nim
mov qword [rbp + 0x218], rax
cmp qword [rbp + 0x2c8], 0
je 0x140018382
mov rax, qword [rbp + 0x2c8]
mov rax, qword [rax]
jmp 0x140018387
mov eax, 0
mov edx, 0
imul rax, rax, 8
jno 0x140018397
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x230]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x1400183b3
call sym.raiseOverflow
mov rax, qword [rbp + 0x230]
mov qword [rbp + 0x268], rax
mov qword [rbp + 0x210], 0x81
lea rax, str.C:Users_a.nimblepkgs_nimAES_0.1.2_nimAES.nim
mov qword [rbp + 0x218], rax
mov edx, 0x130
mov rcx, qword [rbp + 0x2c0]
call sym.zeroMem__system_1724_1
mov qword [rbp + 0x210], 0x83
lea rax, str.C:Users_a.nimblepkgs_nimAES_0.1.2_nimAES.nim
mov qword [rbp + 0x218], rax
cmp qword [rbp + 0x268], 0x100
je 0x140018490
cmp qword [rbp + 0x268], 0x100
jg 0x1400184b9
cmp qword [rbp + 0x268], 0x80
je 0x14001843e
cmp qword [rbp + 0x268], 0xc0
je 0x140018467
jmp 0x1400184b9
mov qword [rbp + 0x210], 0x84
lea rax, str.C:Users_a.nimblepkgs_nimAES_0.1.2_nimAES.nim
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x2c0]
mov qword [rax], 0xa
jmp 0x1400184de
mov qword [rbp + 0x210], 0x85
lea rax, str.C:Users_a.nimblepkgs_nimAES_0.1.2_nimAES.nim
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x2c0]
mov qword [rax], 0xc
jmp 0x1400184de
mov qword [rbp + 0x210], 0x86
lea rax, str.C:Users_a.nimblepkgs_nimAES_0.1.2_nimAES.nim
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x2c0]
mov qword [rax], 0xe
jmp 0x1400184de
mov qword [rbp + 0x210], 0x87
lea rax, str.C:Users_a.nimblepkgs_nimAES_0.1.2_nimAES.nim
mov qword [rbp + 0x218], rax
mov byte [rbp + 0x27f], 0
jmp 0x14001ac5b
mov qword [rbp + 0x210], 0x89
lea rax, str.C:Users_a.nimblepkgs_nimAES_0.1.2_nimAES.nim
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x268]
lea rdx, [rax + 0x1f]
test rax, rax
cmovs rax, rdx
sar rax, 5
mov qword [rbp + 0x260], rax
mov qword [rbp + 0x258], 0
mov qword [rbp + 0x250], 0
mov qword [rbp + 0x210], 0x8a
lea rax, str.C:Users_a.nimblepkgs_nimAES_0.1.2_nimAES.nim
mov qword [rbp + 0x218], rax
mov edx, 0
mov rax, qword [rbp + 0x260]
sub rax, 1
jno 0x14001855a
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x1f8]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x140018576
call sym.raiseOverflow
mov rax, qword [rbp + 0x1f8]
mov qword [rbp + 0x250], rax
mov qword [rbp + 0x210], 0x5a
lea rax, str.C:Program_Files_nim_1.6.12lib_systemiterators_1.nim
mov qword [rbp + 0x218], rax
mov qword [rbp + 0x298], 0
mov qword [rbp + 0x210], 0x5b
lea rax, str.C:Program_Files_nim_1.6.12lib_systemiterators_1.nim
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x298]
cmp rax, qword [rbp + 0x250]
jg 0x1400186e5
mov qword [rbp + 0x210], 0x8a
lea rax, str.C:Users_a.nimblepkgs_nimAES_0.1.2_nimAES.nim
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x298]
mov qword [rbp + 0x258], rax
mov rax, qword [rbp + 0x258]
cmp rax, 0x43
jbe 0x14001861d
mov rax, qword [rbp + 0x258]
mov edx, 0x43
mov rcx, rax
call sym.raiseIndexError2
mov edx, 0
mov rax, qword [rbp + 0x258]
imul rax, rax, 4
jno 0x140018634
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x1f0]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x140018650
call sym.raiseOverflow
mov rbx, qword [rbp + 0x1f0]
mov rax, qword [rbp + 0x2c8]
mov rcx, rax
call sym.nimToCStringConv_5
mov rdx, rbx
mov rcx, rax
call sym.GET_ULONG_LE__OOZOOZOOZOnimbleZpkgsZnim6569834548O49O50Znim656983_228
mov rdx, qword [rbp + 0x2c0]
mov rcx, qword [rbp + 0x258]
add rcx, 4
mov dword [rdx + rcx*4], eax
mov qword [rbp + 0x210], 0x5d
lea rax, str.C:Program_Files_nim_1.6.12lib_systemiterators_1.nim
mov qword [rbp + 0x218], rax
mov edx, 0
mov rax, qword [rbp + 0x298]
add rax, 1
jno 0x1400186b6
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x1e8]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x1400186d2
call sym.raiseOverflow
mov rax, qword [rbp + 0x1e8]
mov qword [rbp + 0x298], rax
jmp 0x1400185c1
nop
mov qword [rbp + 0x210], 0x8c
lea rax, str.C:Users_a.nimblepkgs_nimAES_0.1.2_nimAES.nim
mov qword [rbp + 0x218], rax
mov qword [rbp + 0x270], 0
mov qword [rbp + 0x210], 0x8d
lea rax, str.C:Users_a.nimblepkgs_nimAES_0.1.2_nimAES.nim
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x2c0]
mov rax, qword [rax]
cmp rax, 0xa
jne 0x14001905f
mov qword [rbp + 0x248], 0
mov qword [rbp + 0x210], 0x5a
lea rax, str.C:Program_Files_nim_1.6.12lib_systemiterators_1.nim
mov qword [rbp + 0x218], rax
mov qword [rbp + 0x290], 0
mov qword [rbp + 0x210], 0x5b
lea rax, str.C:Program_Files_nim_1.6.12lib_systemiterators_1.nim
mov qword [rbp + 0x218], rax
cmp qword [rbp + 0x290], 9
jle 0x14001878f
nop
jmp 0x14001ac3b
mov qword [rbp + 0x210], 0x8e
lea rax, str.C:Users_a.nimblepkgs_nimAES_0.1.2_nimAES.nim
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x290]
mov qword [rbp + 0x248], rax
mov qword [rbp + 0x210], 0x8f
lea rax, str.C:Users_a.nimblepkgs_nimAES_0.1.2_nimAES.nim
mov qword [rbp + 0x218], rax
mov edx, 0
mov rax, qword [rbp + 0x270]
add rax, 4
jno 0x1400187e6
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x1e0]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x140018802
call sym.raiseOverflow
mov rax, qword [rbp + 0x1e0]
cmp rax, 0x43
jbe 0x140018823
mov rax, qword [rbp + 0x1e0]
mov edx, 0x43
mov rcx, rax
call sym.raiseIndexError2
mov qword [rbp + 0x210], 0x92
lea rax, str.C:Users_a.nimblepkgs_nimAES_0.1.2_nimAES.nim
mov qword [rbp + 0x218], rax
mov qword [rbp + 0x210], 0x91
lea rax, str.C:Users_a.nimblepkgs_nimAES_0.1.2_nimAES.nim
mov qword [rbp + 0x218], rax
mov qword [rbp + 0x210], 0x90
lea rax, str.C:Users_a.nimblepkgs_nimAES_0.1.2_nimAES.nim
mov qword [rbp + 0x218], rax
mov qword [rbp + 0x210], 0x8f
lea rax, str.C:Users_a.nimblepkgs_nimAES_0.1.2_nimAES.nim
mov qword [rbp + 0x218], rax
mov rdx, qword [rbp + 0x270]
mov ecx, 0
lea rax, [rbp + 0x1d8]
mov qword [rax], rdx
mov rax, rcx
and eax, 1
test al, al
je 0x1400188ac
call sym.raiseOverflow
mov rax, qword [rbp + 0x1d8]
cmp rax, 0x43
jbe 0x1400188cd
mov rax, qword [rbp + 0x1d8]
mov edx, 0x43
mov rcx, rax
call sym.raiseIndexError2
mov rax, qword [rbp + 0x248]
cmp rax, 9
jbe 0x1400188ee
mov rax, qword [rbp + 0x248]
mov edx, 9
mov rcx, rax
call sym.raiseIndexError2
mov qword [rbp + 0x210], 0x90
lea rax, str.C:Users_a.nimblepkgs_nimAES_0.1.2_nimAES.nim
mov qword [rbp + 0x218], rax
mov edx, 0
mov rax, qword [rbp + 0x270]
add rax, 3
jno 0x14001891e
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x1d0]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x14001893a
call sym.raiseOverflow
mov rax, qword [rbp + 0x1d0]
cmp rax, 0x43
jbe 0x14001895b
mov rax, qword [rbp + 0x1d0]
mov edx, 0x43
mov rcx, rax
call sym.raiseIndexError2
mov qword [rbp + 0x210], 0x91
lea rax, str.C:Users_a.nimblepkgs_nimAES_0.1.2_nimAES.nim
mov qword [rbp + 0x218], rax
mov edx, 0
mov rax, qword [rbp + 0x270]
add rax, 3
jno 0x14001898b
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x1c8]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x1400189a7
call sym.raiseOverflow
mov rax, qword [rbp + 0x1c8]
cmp rax, 0x43
jbe 0x1400189c8
mov rax, qword [rbp + 0x1c8]
mov edx, 0x43
mov rcx, rax
call sym.raiseIndexError2
mov qword [rbp + 0x210], 0x92
lea rax, str.C:Users_a.nimblepkgs_nimAES_0.1.2_nimAES.nim
mov qword [rbp + 0x218], rax
mov edx, 0
mov rax, qword [rbp + 0x270]
add rax, 3
jno 0x1400189f8
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x1c0]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x140018a14
call sym.raiseOverflow
mov rax, qword [rbp + 0x1c0]
cmp rax, 0x43
jbe 0x140018a35
mov rax, qword [rbp + 0x1c0]
mov edx, 0x43
mov rcx, rax
call sym.raiseIndexError2
mov qword [rbp + 0x210], 0x93
lea rax, str.C:Users_a.nimblepkgs_nimAES_0.1.2_nimAES.nim
mov qword [rbp + 0x218], rax
mov edx, 0
mov rax, qword [rbp + 0x270]
add rax, 3
jno 0x140018a65
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x1b8]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x140018a81
call sym.raiseOverflow
mov rax, qword [rbp + 0x1b8]
cmp rax, 0x43
jbe 0x140018aa2
mov rax, qword [rbp + 0x1b8]
mov edx, 0x43
mov rcx, rax
call sym.raiseIndexError2
mov rdx, qword [rbp + 0x1d8]
mov rax, qword [rbp + 0x2c0]
add rdx, 4
mov ecx, dword [rax + rdx*4]
mov rax, qword [rbp + 0x248]
add rax, 0x880
lea rdx, [rax*4]
lea rax, str.cw
mov eax, dword [rdx + rax]
xor ecx, eax
mov rdx, qword [rbp + 0x1d0]
mov rax, qword [rbp + 0x2c0]
add rdx, 4
mov eax, dword [rax + rdx*4]
shr eax, 8
movzx eax, al
mov edx, eax
lea rax, str.cw
movzx eax, byte [rdx + rax]
movzx eax, al
xor ecx, eax
mov rdx, qword [rbp + 0x1c8]
mov rax, qword [rbp + 0x2c0]
add rdx, 4
mov eax, dword [rax + rdx*4]
shr eax, 0x10
movzx eax, al
mov edx, eax
lea rax, str.cw
movzx eax, byte [rdx + rax]
movzx eax, al
shl eax, 8
xor ecx, eax
mov rdx, qword [rbp + 0x1c0]
mov rax, qword [rbp + 0x2c0]
add rdx, 4
mov eax, dword [rax + rdx*4]
shr eax, 0x18
mov edx, eax
lea rax, str.cw
movzx eax, byte [rdx + rax]
movzx eax, al
shl eax, 0x10
xor ecx, eax
mov rdx, qword [rbp + 0x1b8]
mov rax, qword [rbp + 0x2c0]
add rdx, 4
mov eax, dword [rax + rdx*4]
movzx eax, al
mov edx, eax
lea rax, str.cw
movzx eax, byte [rdx + rax]
movzx eax, al
shl eax, 0x18
mov rdx, qword [rbp + 0x1e0]
xor ecx, eax
mov rax, qword [rbp + 0x2c0]
add rdx, 4
mov dword [rax + rdx*4], ecx
mov qword [rbp + 0x210], 0x95
lea rax, str.C:Users_a.nimblepkgs_nimAES_0.1.2_nimAES.nim
mov qword [rbp + 0x218], rax
mov edx, 0
mov rax, qword [rbp + 0x270]
add rax, 5
jno 0x140018bd4
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x1b0]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x140018bf0
call sym.raiseOverflow
mov rax, qword [rbp + 0x1b0]
cmp rax, 0x43
jbe 0x140018c11
mov rax, qword [rbp + 0x1b0]
mov edx, 0x43
mov rcx, rax
call sym.raiseIndexError2
mov edx, 0
mov rax, qword [rbp + 0x270]
add rax, 1
jno 0x140018c28
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x1a8]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x140018c44
call sym.raiseOverflow
mov rax, qword [rbp + 0x1a8]
cmp rax, 0x43
jbe 0x140018c65
mov rax, qword [rbp + 0x1a8]
mov edx, 0x43
mov rcx, rax
call sym.raiseIndexError2
mov edx, 0
mov rax, qword [rbp + 0x270]
add rax, 4
jno 0x140018c7c
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x1a0]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x140018c98
call sym.raiseOverflow
mov rax, qword [rbp + 0x1a0]
cmp rax, 0x43
jbe 0x140018cb9
mov rax, qword [rbp + 0x1a0]
mov edx, 0x43
mov rcx, rax
call sym.raiseIndexError2
mov rdx, qword [rbp + 0x1a8]
mov rax, qword [rbp + 0x2c0]
add rdx, 4
mov ecx, dword [rax + rdx*4]
mov rdx, qword [rbp + 0x1a0]
mov rax, qword [rbp + 0x2c0]
add rdx, 4
mov eax, dword [rax + rdx*4]
mov rdx, qword [rbp + 0x1b0]
xor ecx, eax
mov rax, qword [rbp + 0x2c0]
add rdx, 4
mov dword [rax + rdx*4], ecx
mov qword [rbp + 0x210], 0x96
lea rax, str.C:Users_a.nimblepkgs_nimAES_0.1.2_nimAES.nim
mov qword [rbp + 0x218], rax
mov edx, 0
mov rax, qword [rbp + 0x270]
add rax, 6
jno 0x140018d2a
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x198]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x140018d46
call sym.raiseOverflow
mov rax, qword [rbp + 0x198]
cmp rax, 0x43
jbe 0x140018d67
mov rax, qword [rbp + 0x198]
mov edx, 0x43
mov rcx, rax
call sym.raiseIndexError2
mov edx, 0
mov rax, qword [rbp + 0x270]
add rax, 2
jno 0x140018d7e
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x190]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x140018d9a
call sym.raiseOverflow
mov rax, qword [rbp + 0x190]
cmp rax, 0x43
jbe 0x140018dbb
mov rax, qword [rbp + 0x190]
mov edx, 0x43
mov rcx, rax
call sym.raiseIndexError2
mov edx, 0
mov rax, qword [rbp + 0x270]
add rax, 5
jno 0x140018dd2
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x188]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x140018dee
call sym.raiseOverflow
mov rax, qword [rbp + 0x188]
cmp rax, 0x43
jbe 0x140018e0f
mov rax, qword [rbp + 0x188]
mov edx, 0x43
mov rcx, rax
call sym.raiseIndexError2
mov rdx, qword [rbp + 0x190]
mov rax, qword [rbp + 0x2c0]
add rdx, 4
mov ecx, dword [rax + rdx*4]
mov rdx, qword [rbp + 0x188]
mov rax, qword [rbp + 0x2c0]
add rdx, 4
mov eax, dword [rax + rdx*4]
mov rdx, qword [rbp + 0x198]
xor ecx, eax
mov rax, qword [rbp + 0x2c0]
add rdx, 4
mov dword [rax + rdx*4], ecx
mov qword [rbp + 0x210], 0x97
lea rax, str.C:Users_a.nimblepkgs_nimAES_0.1.2_nimAES.nim
mov qword [rbp + 0x218], rax
mov edx, 0
mov rax, qword [rbp + 0x270]
add rax, 7
jno 0x140018e80
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x180]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x140018e9c
call sym.raiseOverflow
mov rax, qword [rbp + 0x180]
cmp rax, 0x43
jbe 0x140018ebd
mov rax, qword [rbp + 0x180]
mov edx, 0x43
mov rcx, rax
call sym.raiseIndexError2
mov edx, 0
mov rax, qword [rbp + 0x270]
add rax, 3
jno 0x140018ed4
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x178]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x140018ef0
call sym.raiseOverflow
mov rax, qword [rbp + 0x178]
cmp rax, 0x43
jbe 0x140018f11
mov rax, qword [rbp + 0x178]
mov edx, 0x43
mov rcx, rax
call sym.raiseIndexError2
mov edx, 0
mov rax, qword [rbp + 0x270]
add rax, 6
jno 0x140018f28
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x170]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x140018f44
call sym.raiseOverflow
mov rax, qword [rbp + 0x170]
cmp rax, 0x43
jbe 0x140018f65
mov rax, qword [rbp + 0x170]
mov edx, 0x43
mov rcx, rax
call sym.raiseIndexError2
mov rdx, qword [rbp + 0x178]
mov rax, qword [rbp + 0x2c0]
add rdx, 4
mov ecx, dword [rax + rdx*4]
mov rdx, qword [rbp + 0x170]
mov rax, qword [rbp + 0x2c0]
add rdx, 4
mov eax, dword [rax + rdx*4]
mov rdx, qword [rbp + 0x180]
xor ecx, eax
mov rax, qword [rbp + 0x2c0]
add rdx, 4
mov dword [rax + rdx*4], ecx
mov qword [rbp + 0x210], 0x8e
lea rax, str.C:Users_a.nimblepkgs_nimAES_0.1.2_nimAES.nim
mov qword [rbp + 0x218], rax
mov edx, 0
mov rax, qword [rbp + 0x270]
add rax, 4
jno 0x140018fd6
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x168]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x140018ff2
call sym.raiseOverflow
mov rax, qword [rbp + 0x168]
mov qword [rbp + 0x270], rax
mov qword [rbp + 0x210], 0x5d
lea rax, str.C:Program_Files_nim_1.6.12lib_systemiterators_1.nim
mov qword [rbp + 0x218], rax
mov edx, 0
mov rax, qword [rbp + 0x290]
add rax, 1
jno 0x140019030
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x160]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x14001904c
call sym.raiseOverflow
mov rax, qword [rbp + 0x160]
mov qword [rbp + 0x290], rax
jmp 0x14001877f
nop
mov qword [rbp + 0x210], 0x9a
lea rax, str.C:Users_a.nimblepkgs_nimAES_0.1.2_nimAES.nim
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x2c0]
mov rax, qword [rax]
cmp rax, 0xc
jne 0x140019c61
mov qword [rbp + 0x240], 0
mov qword [rbp + 0x210], 0x5a
lea rax, str.C:Program_Files_nim_1.6.12lib_systemiterators_1.nim
mov qword [rbp + 0x218], rax
mov qword [rbp + 0x288], 0
mov qword [rbp + 0x210], 0x5b
lea rax, str.C:Program_Files_nim_1.6.12lib_systemiterators_1.nim
mov qword [rbp + 0x218], rax
cmp qword [rbp + 0x288], 7
jle 0x1400190e5
nop
jmp 0x14001ac3b
mov qword [rbp + 0x210], 0x9b
lea rax, str.C:Users_a.nimblepkgs_nimAES_0.1.2_nimAES.nim
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x240], rax
mov qword [rbp + 0x210], 0x9c
lea rax, str.C:Users_a.nimblepkgs_nimAES_0.1.2_nimAES.nim
mov qword [rbp + 0x218], rax
mov edx, 0
mov rax, qword [rbp + 0x270]
add rax, 6
jno 0x14001913c
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x158]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x140019158
call sym.raiseOverflow
mov rax, qword [rbp + 0x158]
cmp rax, 0x43
jbe 0x140019179
mov rax, qword [rbp + 0x158]
mov edx, 0x43
mov rcx, rax
call sym.raiseIndexError2
mov qword [rbp + 0x210], 0x9f
lea rax, str.C:Users_a.nimblepkgs_nimAES_0.1.2_nimAES.nim
mov qword [rbp + 0x218], rax
mov qword [rbp + 0x210], 0x9e
lea rax, str.C:Users_a.nimblepkgs_nimAES_0.1.2_nimAES.nim
mov qword [rbp + 0x218], rax
mov qword [rbp + 0x210], 0x9d
lea rax, str.C:Users_a.nimblepkgs_nimAES_0.1.2_nimAES.nim
mov qword [rbp + 0x218], rax
mov qword [rbp + 0x210], 0x9c
lea rax, str.C:Users_a.nimblepkgs_nimAES_0.1.2_nimAES.nim
mov qword [rbp + 0x218], rax
mov rdx, qword [rbp + 0x270]
mov ecx, 0
lea rax, [rbp + 0x150]
mov qword [rax], rdx
mov rax, rcx
and eax, 1
test al, al
je 0x140019202
call sym.raiseOverflow
mov rax, qword [rbp + 0x150]
cmp rax, 0x43
jbe 0x140019223
mov rax, qword [rbp + 0x150]
mov edx, 0x43
mov rcx, rax
call sym.raiseIndexError2
mov rax, qword [rbp + 0x240]
cmp rax, 9
jbe 0x140019244
mov rax, qword [rbp + 0x240]
mov edx, 9
mov rcx, rax
call sym.raiseIndexError2
mov qword [rbp + 0x210], 0x9d
lea rax, str.C:Users_a.nimblepkgs_nimAES_0.1.2_nimAES.nim
mov qword [rbp + 0x218], rax
mov edx, 0
mov rax, qword [rbp + 0x270]
add rax, 5
jno 0x140019274
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x148]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x140019290
call sym.raiseOverflow
mov rax, qword [rbp + 0x148]
cmp rax, 0x43
jbe 0x1400192b1
mov rax, qword [rbp + 0x148]
mov edx, 0x43
mov rcx, rax
call sym.raiseIndexError2
mov qword [rbp + 0x210], 0x9e
lea rax, str.C:Users_a.nimblepkgs_nimAES_0.1.2_nimAES.nim
mov qword [rbp + 0x218], rax
mov edx, 0
mov rax, qword [rbp + 0x270]
add rax, 5
jno 0x1400192e1
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x140]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x1400192fd
call sym.raiseOverflow
mov rax, qword [rbp + 0x140]
cmp rax, 0x43
jbe 0x14001931e
mov rax, qword [rbp + 0x140]
mov edx, 0x43
mov rcx, rax
call sym.raiseIndexError2
mov qword [rbp + 0x210], 0x9f
lea rax, str.C:Users_a.nimblepkgs_nimAES_0.1.2_nimAES.nim
mov qword [rbp + 0x218], rax
mov edx, 0
mov rax, qword [rbp + 0x270]
add rax, 5
jno 0x14001934e
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x138]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x14001936a
call sym.raiseOverflow
mov rax, qword [rbp + 0x138]
cmp rax, 0x43
jbe 0x14001938b
mov rax, qword [rbp + 0x138]
mov edx, 0x43
mov rcx, rax
call sym.raiseIndexError2
mov qword [rbp + 0x210], 0xa0
lea rax, str.C:Users_a.nimblepkgs_nimAES_0.1.2_nimAES.nim
mov qword [rbp + 0x218], rax
mov edx, 0
mov rax, qword [rbp + 0x270]
add rax, 5
jno 0x1400193bb
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x130]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x1400193d7
call sym.raiseOverflow
mov rax, qword [rbp + 0x130]
cmp rax, 0x43
jbe 0x1400193f8
mov rax, qword [rbp + 0x130]
mov edx, 0x43
mov rcx, rax
call sym.raiseIndexError2
mov rdx, qword [rbp + 0x150]
mov rax, qword [rbp + 0x2c0]
add rdx, 4
mov ecx, dword [rax + rdx*4]
mov rax, qword [rbp + 0x240]
add rax, 0x880
lea rdx, [rax*4]
lea rax, str.cw
mov eax, dword [rdx + rax]
xor ecx, eax
mov rdx, qword [rbp + 0x148]
mov rax, qword [rbp + 0x2c0]
add rdx, 4
mov eax, dword [rax + rdx*4]
shr eax, 8
movzx eax, al
mov edx, eax
lea rax, str.cw
movzx eax, byte [rdx + rax]
movzx eax, al
xor ecx, eax
mov rdx, qword [rbp + 0x140]
mov rax, qword [rbp + 0x2c0]
add rdx, 4
mov eax, dword [rax + rdx*4]
shr eax, 0x10
movzx eax, al
mov edx, eax
lea rax, str.cw
movzx eax, byte [rdx + rax]
movzx eax, al
shl eax, 8
xor ecx, eax
mov rdx, qword [rbp + 0x138]
mov rax, qword [rbp + 0x2c0]
add rdx, 4
mov eax, dword [rax + rdx*4]
shr eax, 0x18
mov edx, eax
lea rax, str.cw
movzx eax, byte [rdx + rax]
movzx eax, al
shl eax, 0x10
xor ecx, eax
mov rdx, qword [rbp + 0x130]
mov rax, qword [rbp + 0x2c0]
add rdx, 4
mov eax, dword [rax + rdx*4]
movzx eax, al
mov edx, eax
lea rax, str.cw
movzx eax, byte [rdx + rax]
movzx eax, al
shl eax, 0x18
mov rdx, qword [rbp + 0x158]
xor ecx, eax
mov rax, qword [rbp + 0x2c0]
add rdx, 4
mov dword [rax + rdx*4], ecx
mov qword [rbp + 0x210], 0xa2
lea rax, str.C:Users_a.nimblepkgs_nimAES_0.1.2_nimAES.nim
mov qword [rbp + 0x218], rax
mov edx, 0
mov rax, qword [rbp + 0x270]
add rax, 7
jno 0x14001952a
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x128]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x140019546
call sym.raiseOverflow
mov rax, qword [rbp + 0x128]
cmp rax, 0x43
jbe 0x140019567
mov rax, qword [rbp + 0x128]
mov edx, 0x43
mov rcx, rax
call sym.raiseIndexError2
mov edx, 0
mov rax, qword [rbp + 0x270]
add rax, 1
jno 0x14001957e
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x120]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x14001959a
call sym.raiseOverflow
mov rax, qword [rbp + 0x120]
cmp rax, 0x43
jbe 0x1400195bb
mov rax, qword [rbp + 0x120]
mov edx, 0x43
mov rcx, rax
call sym.raiseIndexError2
mov edx, 0
mov rax, qword [rbp + 0x270]
add rax, 6
jno 0x1400195d2
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x118]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x1400195ee
call sym.raiseOverflow
mov rax, qword [rbp + 0x118]
cmp rax, 0x43
jbe 0x14001960f
mov rax, qword [rbp + 0x118]
mov edx, 0x43
mov rcx, rax
call sym.raiseIndexError2
mov rdx, qword [rbp + 0x120]
mov rax, qword [rbp + 0x2c0]
add rdx, 4
mov ecx, dword [rax + rdx*4]
mov rdx, qword [rbp + 0x118]
mov rax, qword [rbp + 0x2c0]
add rdx, 4
mov eax, dword [rax + rdx*4]
mov rdx, qword [rbp + 0x128]
xor ecx, eax
mov rax, qword [rbp + 0x2c0]
add rdx, 4
mov dword [rax + rdx*4], ecx
mov qword [rbp + 0x210], 0xa3
lea rax, str.C:Users_a.nimblepkgs_nimAES_0.1.2_nimAES.nim
mov qword [rbp + 0x218], rax
mov edx, 0
mov rax, qword [rbp + 0x270]
add rax, 8
jno 0x140019680
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x110]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x14001969c
call sym.raiseOverflow
mov rax, qword [rbp + 0x110]
cmp rax, 0x43
jbe 0x1400196bd
mov rax, qword [rbp + 0x110]
mov edx, 0x43
mov rcx, rax
call sym.raiseIndexError2
mov edx, 0
mov rax, qword [rbp + 0x270]
add rax, 2
jno 0x1400196d4
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x108]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x1400196f0
call sym.raiseOverflow
mov rax, qword [rbp + 0x108]
cmp rax, 0x43
jbe 0x140019711
mov rax, qword [rbp + 0x108]
mov edx, 0x43
mov rcx, rax
call sym.raiseIndexError2
mov edx, 0
mov rax, qword [rbp + 0x270]
add rax, 7
jno 0x140019728
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x100]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x140019744
call sym.raiseOverflow
mov rax, qword [rbp + 0x100]
cmp rax, 0x43
jbe 0x140019765
mov rax, qword [rbp + 0x100]
mov edx, 0x43
mov rcx, rax
call sym.raiseIndexError2
mov rdx, qword [rbp + 0x108]
mov rax, qword [rbp + 0x2c0]
add rdx, 4
mov ecx, dword [rax + rdx*4]
mov rdx, qword [rbp + 0x100]
mov rax, qword [rbp + 0x2c0]
add rdx, 4
mov eax, dword [rax + rdx*4]
mov rdx, qword [rbp + 0x110]
xor ecx, eax
mov rax, qword [rbp + 0x2c0]
add rdx, 4
mov dword [rax + rdx*4], ecx
mov qword [rbp + 0x210], 0xa4
lea rax, str.C:Users_a.nimblepkgs_nimAES_0.1.2_nimAES.nim
mov qword [rbp + 0x218], rax
mov edx, 0
mov rax, qword [rbp + 0x270]
add rax, 9
jno 0x1400197d6
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0xf8]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x1400197f2
call sym.raiseOverflow
mov rax, qword [rbp + 0xf8]
cmp rax, 0x43
jbe 0x140019813
mov rax, qword [rbp + 0xf8]
mov edx, 0x43
mov rcx, rax
call sym.raiseIndexError2
mov edx, 0
mov rax, qword [rbp + 0x270]
add rax, 3
jno 0x14001982a
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0xf0]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x140019846
call sym.raiseOverflow
mov rax, qword [rbp + 0xf0]
cmp rax, 0x43
jbe 0x140019867
mov rax, qword [rbp + 0xf0]
mov edx, 0x43
mov rcx, rax
call sym.raiseIndexError2
mov edx, 0
mov rax, qword [rbp + 0x270]
add rax, 8
jno 0x14001987e
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0xe8]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x14001989a
call sym.raiseOverflow
mov rax, qword [rbp + 0xe8]
cmp rax, 0x43
jbe 0x1400198bb
mov rax, qword [rbp + 0xe8]
mov edx, 0x43
mov rcx, rax
call sym.raiseIndexError2
mov rdx, qword [rbp + 0xf0]
mov rax, qword [rbp + 0x2c0]
add rdx, 4
mov ecx, dword [rax + rdx*4]
mov rdx, qword [rbp + 0xe8]
mov rax, qword [rbp + 0x2c0]
add rdx, 4
mov eax, dword [rax + rdx*4]
mov rdx, qword [rbp + 0xf8]
xor ecx, eax
mov rax, qword [rbp + 0x2c0]
add rdx, 4
mov dword [rax + rdx*4], ecx
mov qword [rbp + 0x210], 0xa5
lea rax, str.C:Users_a.nimblepkgs_nimAES_0.1.2_nimAES.nim
mov qword [rbp + 0x218], rax
mov edx, 0
mov rax, qword [rbp + 0x270]
add rax, 0xa
jno 0x14001992c
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0xe0]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x140019948
call sym.raiseOverflow
mov rax, qword [rbp + 0xe0]
cmp rax, 0x43
jbe 0x140019969
mov rax, qword [rbp + 0xe0]
mov edx, 0x43
mov rcx, rax
call sym.raiseIndexError2
mov edx, 0
mov rax, qword [rbp + 0x270]
add rax, 4
jno 0x140019980
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0xd8]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x14001999c
call sym.raiseOverflow
mov rax, qword [rbp + 0xd8]
cmp rax, 0x43
jbe 0x1400199bd
mov rax, qword [rbp + 0xd8]
mov edx, 0x43
mov rcx, rax
call sym.raiseIndexError2
mov edx, 0
mov rax, qword [rbp + 0x270]
add rax, 9
jno 0x1400199d4
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0xd0]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x1400199f0
call sym.raiseOverflow
mov rax, qword [rbp + 0xd0]
cmp rax, 0x43
jbe 0x140019a11
mov rax, qword [rbp + 0xd0]
mov edx, 0x43
mov rcx, rax
call sym.raiseIndexError2
mov rdx, qword [rbp + 0xd8]
mov rax, qword [rbp + 0x2c0]
add rdx, 4
mov ecx, dword [rax + rdx*4]
mov rdx, qword [rbp + 0xd0]
mov rax, qword [rbp + 0x2c0]
add rdx, 4
mov eax, dword [rax + rdx*4]
mov rdx, qword [rbp + 0xe0]
xor ecx, eax
mov rax, qword [rbp + 0x2c0]
add rdx, 4
mov dword [rax + rdx*4], ecx
mov qword [rbp + 0x210], 0xa6
lea rax, str.C:Users_a.nimblepkgs_nimAES_0.1.2_nimAES.nim
mov qword [rbp + 0x218], rax
mov edx, 0
mov rax, qword [rbp + 0x270]
add rax, 0xb
jno 0x140019a82
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0xc8]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x140019a9e
call sym.raiseOverflow
mov rax, qword [rbp + 0xc8]
cmp rax, 0x43
jbe 0x140019abf
mov rax, qword [rbp + 0xc8]
mov edx, 0x43
mov rcx, rax
call sym.raiseIndexError2
mov edx, 0
mov rax, qword [rbp + 0x270]
add rax, 5
jno 0x140019ad6
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0xc0]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x140019af2
call sym.raiseOverflow
mov rax, qword [rbp + 0xc0]
cmp rax, 0x43
jbe 0x140019b13
mov rax, qword [rbp + 0xc0]
mov edx, 0x43
mov rcx, rax
call sym.raiseIndexError2
mov edx, 0
mov rax, qword [rbp + 0x270]
add rax, 0xa
jno 0x140019b2a
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0xb8]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x140019b46
call sym.raiseOverflow
mov rax, qword [rbp + 0xb8]
cmp rax, 0x43
jbe 0x140019b67
mov rax, qword [rbp + 0xb8]
mov edx, 0x43
mov rcx, rax
call sym.raiseIndexError2
mov rdx, qword [rbp + 0xc0]
mov rax, qword [rbp + 0x2c0]
add rdx, 4
mov ecx, dword [rax + rdx*4]
mov rdx, qword [rbp + 0xb8]
mov rax, qword [rbp + 0x2c0]
add rdx, 4
mov eax, dword [rax + rdx*4]
mov rdx, qword [rbp + 0xc8]
xor ecx, eax
mov rax, qword [rbp + 0x2c0]
add rdx, 4
mov dword [rax + rdx*4], ecx
mov qword [rbp + 0x210], 0x9b
lea rax, str.C:Users_a.nimblepkgs_nimAES_0.1.2_nimAES.nim
mov qword [rbp + 0x218], rax
mov edx, 0
mov rax, qword [rbp + 0x270]
add rax, 6
jno 0x140019bd8
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0xb0]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x140019bf4
call sym.raiseOverflow
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x270], rax
mov qword [rbp + 0x210], 0x5d
lea rax, str.C:Program_Files_nim_1.6.12lib_systemiterators_1.nim
mov qword [rbp + 0x218], rax
mov edx, 0
mov rax, qword [rbp + 0x288]
add rax, 1
jno 0x140019c32
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0xa8]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x140019c4e
call sym.raiseOverflow
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x288], rax
jmp 0x1400190d5
nop
mov qword [rbp + 0x210], 0xa9
lea rax, str.C:Users_a.nimblepkgs_nimAES_0.1.2_nimAES.nim
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x2c0]
mov rax, qword [rax]
cmp rax, 0xe
jne 0x14001ac3a
mov qword [rbp + 0x238], 0
mov qword [rbp + 0x210], 0x5a
lea rax, str.C:Program_Files_nim_1.6.12lib_systemiterators_1.nim
mov qword [rbp + 0x218], rax
mov qword [rbp + 0x280], 0
mov qword [rbp + 0x210], 0x5b
lea rax, str.C:Program_Files_nim_1.6.12lib_systemiterators_1.nim
mov qword [rbp + 0x218], rax
cmp qword [rbp + 0x280], 6
jle 0x140019ce7
nop
jmp 0x14001ac3b
mov qword [rbp + 0x210], 0xaa
lea rax, str.C:Users_a.nimblepkgs_nimAES_0.1.2_nimAES.nim
mov qword [rbp + 0x218], rax
mov rax, qword [rbp + 0x280]
mov qword [rbp + 0x238], rax
mov qword [rbp + 0x210], 0xab
lea rax, str.C:Users_a.nimblepkgs_nimAES_0.1.2_nimAES.nim
mov qword [rbp + 0x218], rax
mov edx, 0
mov rax, qword [rbp + 0x270]
add rax, 8
jno 0x140019d3e
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0xa0]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x140019d5a
call sym.raiseOverflow
mov rax, qword [rbp + 0xa0]
cmp rax, 0x43
jbe 0x140019d7b
mov rax, qword [rbp + 0xa0]
mov edx, 0x43
mov rcx, rax
call sym.raiseIndexError2
mov qword [rbp + 0x210], 0xae
lea rax, str.C:Users_a.nimblepkgs_nimAES_0.1.2_nimAES.nim
mov qword [rbp + 0x218], rax
mov qword [rbp + 0x210], 0xad
lea rax, str.C:Users_a.nimblepkgs_nimAES_0.1.2_nimAES.nim
mov qword [rbp + 0x218], rax
mov qword [rbp + 0x210], 0xac
lea rax, str.C:Users_a.nimblepkgs_nimAES_0.1.2_nimAES.nim
mov qword [rbp + 0x218], rax
mov qword [rbp + 0x210], 0xab
lea rax, str.C:Users_a.nimblepkgs_nimAES_0.1.2_nimAES.nim
mov qword [rbp + 0x218], rax
mov rdx, qword [rbp + 0x270]
mov ecx, 0
lea rax, [rbp + 0x98]
mov qword [rax], rdx
mov rax, rcx
and eax, 1
test al, al
je 0x140019e04
call sym.raiseOverflow
mov rax, qword [rbp + 0x98]
cmp rax, 0x43
jbe 0x140019e25
mov rax, qword [rbp + 0x98]
mov edx, 0x43
mov rcx, rax
call sym.raiseIndexError2
mov rax, qword [rbp + 0x238]
cmp rax, 9
jbe 0x140019e46
mov rax, qword [rbp + 0x238]
mov edx, 9
mov rcx, rax
call sym.raiseIndexError2
mov qword [rbp + 0x210], 0xac
lea rax, str.C:Users_a.nimblepkgs_nimAES_0.1.2_nimAES.nim
mov qword [rbp + 0x218], rax
mov edx, 0
mov rax, qword [rbp + 0x270]
add rax, 7
jno 0x140019e76
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x90]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x140019e92
call sym.raiseOverflow
mov rax, qword [rbp + 0x90]
cmp rax, 0x43
jbe 0x140019eb3
mov rax, qword [rbp + 0x90]
mov edx, 0x43
mov rcx, rax
call sym.raiseIndexError2
mov qword [rbp + 0x210], 0xad
lea rax, str.C:Users_a.nimblepkgs_nimAES_0.1.2_nimAES.nim
mov qword [rbp + 0x218], rax
mov edx, 0
mov rax, qword [rbp + 0x270]
add rax, 7
jno 0x140019ee3
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x88]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x140019eff
call sym.raiseOverflow
mov rax, qword [rbp + 0x88]
cmp rax, 0x43
jbe 0x140019f20
mov rax, qword [rbp + 0x88]
mov edx, 0x43
mov rcx, rax
call sym.raiseIndexError2
mov qword [rbp + 0x210], 0xae
lea rax, str.C:Users_a.nimblepkgs_nimAES_0.1.2_nimAES.nim
mov qword [rbp + 0x218], rax
mov edx, 0
mov rax, qword [rbp + 0x270]
add rax, 7
jno 0x140019f50
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x80]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x140019f6c
call sym.raiseOverflow
mov rax, qword [rbp + 0x80]
cmp rax, 0x43
jbe 0x140019f8d
mov rax, qword [rbp + 0x80]
mov edx, 0x43
mov rcx, rax
call sym.raiseIndexError2
mov qword [rbp + 0x210], 0xaf
lea rax, str.C:Users_a.nimblepkgs_nimAES_0.1.2_nimAES.nim
mov qword [rbp + 0x218], rax
mov edx, 0
mov rax, qword [rbp + 0x270]
add rax, 7
jno 0x140019fbd
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x78]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x140019fd6
call sym.raiseOverflow
mov rax, qword [rbp + 0x78]
cmp rax, 0x43
jbe 0x140019ff1
mov rax, qword [rbp + 0x78]
mov edx, 0x43
mov rcx, rax
call sym.raiseIndexError2
mov rdx, qword [rbp + 0x98]
mov rax, qword [rbp + 0x2c0]
add rdx, 4
mov ecx, dword [rax + rdx*4]
mov rax, qword [rbp + 0x238]
add rax, 0x880
lea rdx, [rax*4]
lea rax, str.cw
mov eax, dword [rdx + rax]
xor ecx, eax
mov rdx, qword [rbp + 0x90]
mov rax, qword [rbp + 0x2c0]
add rdx, 4
mov eax, dword [rax + rdx*4]
shr eax, 8
movzx eax, al
mov edx, eax
lea rax, str.cw
movzx eax, byte [rdx + rax]
movzx eax, al
xor ecx, eax
mov rdx, qword [rbp + 0x88]
mov rax, qword [rbp + 0x2c0]
add rdx, 4
mov eax, dword [rax + rdx*4]
shr eax, 0x10
movzx eax, al
mov edx, eax
lea rax, str.cw
movzx eax, byte [rdx + rax]
movzx eax, al
shl eax, 8
xor ecx, eax
mov rdx, qword [rbp + 0x80]
mov rax, qword [rbp + 0x2c0]
add rdx, 4
mov eax, dword [rax + rdx*4]
shr eax, 0x18
mov edx, eax
lea rax, str.cw
movzx eax, byte [rdx + rax]
movzx eax, al
shl eax, 0x10
xor ecx, eax
mov rdx, qword [rbp + 0x78]
mov rax, qword [rbp + 0x2c0]
add rdx, 4
mov eax, dword [rax + rdx*4]
movzx eax, al
mov edx, eax
lea rax, str.cw
movzx eax, byte [rdx + rax]
movzx eax, al
shl eax, 0x18
mov rdx, qword [rbp + 0xa0]
xor ecx, eax
mov rax, qword [rbp + 0x2c0]
add rdx, 4
mov dword [rax + rdx*4], ecx
mov qword [rbp + 0x210], 0xb1
lea rax, str.C:Users_a.nimblepkgs_nimAES_0.1.2_nimAES.nim
mov qword [rbp + 0x218], rax
mov edx, 0
mov rax, qword [rbp + 0x270]
add rax, 9
jno 0x14001a120
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x70]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x14001a139
call sym.raiseOverflow
mov rax, qword [rbp + 0x70]
cmp rax, 0x43
jbe 0x14001a154
mov rax, qword [rbp + 0x70]
mov edx, 0x43
mov rcx, rax
call sym.raiseIndexError2
mov edx, 0
mov rax, qword [rbp + 0x270]
add rax, 1
jno 0x14001a16b
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x68]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x14001a184
call sym.raiseOverflow
mov rax, qword [rbp + 0x68]
cmp rax, 0x43
jbe 0x14001a19f
mov rax, qword [rbp + 0x68]
mov edx, 0x43
mov rcx, rax
call sym.raiseIndexError2
mov edx, 0
mov rax, qword [rbp + 0x270]
add rax, 8
jno 0x14001a1b6
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x60]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x14001a1cf
call sym.raiseOverflow
mov rax, qword [rbp + 0x60]
cmp rax, 0x43
jbe 0x14001a1ea
mov rax, qword [rbp + 0x60]
mov edx, 0x43
mov rcx, rax
call sym.raiseIndexError2
mov rdx, qword [rbp + 0x68]
mov rax, qword [rbp + 0x2c0]
add rdx, 4
mov ecx, dword [rax + rdx*4]
mov rdx, qword [rbp + 0x60]
mov rax, qword [rbp + 0x2c0]
add rdx, 4
mov eax, dword [rax + rdx*4]
mov rdx, qword [rbp + 0x70]
xor ecx, eax
mov rax, qword [rbp + 0x2c0]
add rdx, 4
mov dword [rax + rdx*4], ecx
mov qword [rbp + 0x210], 0xb2
lea rax, str.C:Users_a.nimblepkgs_nimAES_0.1.2_nimAES.nim
mov qword [rbp + 0x218], rax
mov edx, 0
mov rax, qword [rbp + 0x270]
add rax, 0xa
jno 0x14001a252
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x58]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x14001a26b
call sym.raiseOverflow
mov rax, qword [rbp + 0x58]
cmp rax, 0x43
jbe 0x14001a286
mov rax, qword [rbp + 0x58]
mov edx, 0x43
mov rcx, rax
call sym.raiseIndexError2
mov edx, 0
mov rax, qword [rbp + 0x270]
add rax, 2
jno 0x14001a29d
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x50]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x14001a2b6
call sym.raiseOverflow
mov rax, qword [rbp + 0x50]
cmp rax, 0x43
jbe 0x14001a2d1
mov rax, qword [rbp + 0x50]
mov edx, 0x43
mov rcx, rax
call sym.raiseIndexError2
mov edx, 0
mov rax, qword [rbp + 0x270]
add rax, 9
jno 0x14001a2e8
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x48]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x14001a301
call sym.raiseOverflow
mov rax, qword [rbp + 0x48]
cmp rax, 0x43
jbe 0x14001a31c
mov rax, qword [rbp + 0x48]
mov edx, 0x43
mov rcx, rax
call sym.raiseIndexError2
mov rdx, qword [rbp + 0x50]
mov rax, qword [rbp + 0x2c0]
add rdx, 4
mov ecx, dword [rax + rdx*4]
mov rdx, qword [rbp + 0x48]
mov rax, qword [rbp + 0x2c0]
add rdx, 4
mov eax, dword [rax + rdx*4]
mov rdx, qword [rbp + 0x58]
xor ecx, eax
mov rax, qword [rbp + 0x2c0]
add rdx, 4
mov dword [rax + rdx*4], ecx
mov qword [rbp + 0x210], 0xb3
lea rax, str.C:Users_a.nimblepkgs_nimAES_0.1.2_nimAES.nim
mov qword [rbp + 0x218], rax
mov edx, 0
mov rax, qword [rbp + 0x270]
add rax, 0xb
jno 0x14001a384
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x40]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x14001a39d
call sym.raiseOverflow
mov rax, qword [rbp + 0x40]
cmp rax, 0x43
jbe 0x14001a3b8
mov rax, qword [rbp + 0x40]
mov edx, 0x43
mov rcx, rax
call sym.raiseIndexError2
mov edx, 0
mov rax, qword [rbp + 0x270]
add rax, 3
jno 0x14001a3cf
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x38]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x14001a3e8
call sym.raiseOverflow
mov rax, qword [rbp + 0x38]
cmp rax, 0x43
jbe 0x14001a403
mov rax, qword [rbp + 0x38]
mov edx, 0x43
mov rcx, rax
call sym.raiseIndexError2
mov edx, 0
mov rax, qword [rbp + 0x270]
add rax, 0xa
jno 0x14001a41a
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x30]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x14001a433
call sym.raiseOverflow
mov rax, qword [rbp + 0x30]
cmp rax, 0x43
jbe 0x14001a44e
mov rax, qword [rbp + 0x30]
mov edx, 0x43
mov rcx, rax
call sym.raiseIndexError2
mov rdx, qword [rbp + 0x38]
mov rax, qword [rbp + 0x2c0]
add rdx, 4
mov ecx, dword [rax + rdx*4]
mov rdx, qword [rbp + 0x30]
mov rax, qword [rbp + 0x2c0]
add rdx, 4
mov eax, dword [rax + rdx*4]
mov rdx, qword [rbp + 0x40]
xor ecx, eax
mov rax, qword [rbp + 0x2c0]
add rdx, 4
mov dword [rax + rdx*4], ecx
mov qword [rbp + 0x210], 0xb5
lea rax, str.C:Users_a.nimblepkgs_nimAES_0.1.2_nimAES.nim
mov qword [rbp + 0x218], rax
mov edx, 0
mov rax, qword [rbp + 0x270]
add rax, 0xc
jno 0x14001a4b6
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x28]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x14001a4cf
call sym.raiseOverflow
mov rax, qword [rbp + 0x28]
cmp rax, 0x43
jbe 0x14001a4ea
mov rax, qword [rbp + 0x28]
mov edx, 0x43
mov rcx, rax
call sym.raiseIndexError2
mov qword [rbp + 0x210], 0xb8
lea rax, str.C:Users_a.nimblepkgs_nimAES_0.1.2_nimAES.nim
mov qword [rbp + 0x218], rax
mov qword [rbp + 0x210], 0xb7
lea rax, str.C:Users_a.nimblepkgs_nimAES_0.1.2_nimAES.nim
mov qword [rbp + 0x218], rax
mov qword [rbp + 0x210], 0xb6
lea rax, str.C:Users_a.nimblepkgs_nimAES_0.1.2_nimAES.nim
mov qword [rbp + 0x218], rax
mov qword [rbp + 0x210], 0xb5
lea rax, str.C:Users_a.nimblepkgs_nimAES_0.1.2_nimAES.nim
mov qword [rbp + 0x218], rax
mov edx, 0
mov rax, qword [rbp + 0x270]
add rax, 4
jno 0x14001a565
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x20]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x14001a57e
call sym.raiseOverflow
mov rax, qword [rbp + 0x20]
cmp rax, 0x43
jbe 0x14001a599
mov rax, qword [rbp + 0x20]
mov edx, 0x43
mov rcx, rax
call sym.raiseIndexError2
mov qword [rbp + 0x210], 0xb6
lea rax, str.C:Users_a.nimblepkgs_nimAES_0.1.2_nimAES.nim
mov qword [rbp + 0x218], rax
mov edx, 0
mov rax, qword [rbp + 0x270]
add rax, 0xb
jno 0x14001a5c9
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x18]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x14001a5e2
call sym.raiseOverflow
mov rax, qword [rbp + 0x18]
cmp rax, 0x43
jbe 0x14001a5fd
mov rax, qword [rbp + 0x18]
mov edx, 0x43
mov rcx, rax
call sym.raiseIndexError2
mov qword [rbp + 0x210], 0xb7
lea rax, str.C:Users_a.nimblepkgs_nimAES_0.1.2_nimAES.nim
mov qword [rbp + 0x218], rax
mov edx, 0
mov rax, qword [rbp + 0x270]
add rax, 0xb
jno 0x14001a62d
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x10]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x14001a646
call sym.raiseOverflow
mov rax, qword [rbp + 0x10]
cmp rax, 0x43
jbe 0x14001a661
mov rax, qword [rbp + 0x10]
mov edx, 0x43
mov rcx, rax
call sym.raiseIndexError2
mov qword [rbp + 0x210], 0xb8
lea rax, str.C:Users_a.nimblepkgs_nimAES_0.1.2_nimAES.nim
mov qword [rbp + 0x218], rax
mov edx, 0
mov rax, qword [rbp + 0x270]
add rax, 0xb
jno 0x14001a691
mov edx, 1
mov rcx, rax
lea rax, [rbp + 8]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x14001a6aa
call sym.raiseOverflow
mov rax, qword [rbp + 8]
cmp rax, 0x43
jbe 0x14001a6c5
mov rax, qword [rbp + 8]
mov edx, 0x43
mov rcx, rax
call sym.raiseIndexError2
mov qword [rbp + 0x210], 0xb9
lea rax, str.C:Users_a.nimblepkgs_nimAES_0.1.2_nimAES.nim
mov qword [rbp + 0x218], rax
mov edx, 0
mov rax, qword [rbp + 0x270]
add rax, 0xb
jno 0x14001a6f5
mov edx, 1
mov rcx, rax
mov rax, rbp
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x14001a70d
call sym.raiseOverflow
mov rax, qword [rbp]
cmp rax, 0x43
jbe 0x14001a728
mov rax, qword [rbp]
mov edx, 0x43
mov rcx, rax
call sym.raiseIndexError2
mov rdx, qword [rbp + 0x20]
mov rax, qword [rbp + 0x2c0]
add rdx, 4
mov ecx, dword [rax + rdx*4]
mov rdx, qword [rbp + 0x18]
mov rax, qword [rbp + 0x2c0]
add rdx, 4
mov eax, dword [rax + rdx*4]
movzx eax, al
mov edx, eax
lea rax, str.cw
movzx eax, byte [rdx + rax]
movzx eax, al
xor ecx, eax
mov rdx, qword [rbp + 0x10]
mov rax, qword [rbp + 0x2c0]
add rdx, 4
mov eax, dword [rax + rdx*4]
shr eax, 8
movzx eax, al
mov edx, eax
lea rax, str.cw
movzx eax, byte [rdx + rax]
movzx eax, al
shl eax, 8
xor ecx, eax
mov rdx, qword [rbp + 8]
mov rax, qword [rbp + 0x2c0]
add rdx, 4
mov eax, dword [rax + rdx*4]
shr eax, 0x10
movzx eax, al
mov edx, eax
lea rax, str.cw
movzx eax, byte [rdx + rax]
movzx eax, al
shl eax, 0x10
xor ecx, eax
mov rdx, qword [rbp]
mov rax, qword [rbp + 0x2c0]
add rdx, 4
mov eax, dword [rax + rdx*4]
shr eax, 0x18
mov edx, eax
lea rax, str.cw
movzx eax, byte [rdx + rax]
movzx eax, al
shl eax, 0x18
mov rdx, qword [rbp + 0x28]
xor ecx, eax
mov rax, qword [rbp + 0x2c0]
add rdx, 4
mov dword [rax + rdx*4], ecx
mov qword [rbp + 0x210], 0xbb
lea rax, str.C:Users_a.nimblepkgs_nimAES_0.1.2_nimAES.nim
mov qword [rbp + 0x218], rax
mov edx, 0
mov rax, qword [rbp + 0x270]
add rax, 0xd
jno 0x14001a827
mov edx, 1
mov rcx, rax
lea rax, [rbp - 8]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x14001a840
call sym.raiseOverflow
mov rax, qword [rbp - 8]
cmp rax, 0x43
jbe 0x14001a85b
mov rax, qword [rbp - 8]
mov edx, 0x43
mov rcx, rax
call sym.raiseIndexError2
mov edx, 0
mov rax, qword [rbp + 0x270]
add rax, 5
jno 0x14001a872
mov edx, 1
mov rcx, rax
lea rax, [rbp - 0x10]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x14001a88b
call sym.raiseOverflow
mov rax, qword [rbp - 0x10]
cmp rax, 0x43
jbe 0x14001a8a6
mov rax, qword [rbp - 0x10]
mov edx, 0x43
mov rcx, rax
call sym.raiseIndexError2
mov edx, 0
mov rax, qword [rbp + 0x270]
add rax, 0xc
jno 0x14001a8bd
mov edx, 1
mov rcx, rax
lea rax, [rbp - 0x18]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x14001a8d6
call sym.raiseOverflow
mov rax, qword [rbp - 0x18]
cmp rax, 0x43
jbe 0x14001a8f1
mov rax, qword [rbp - 0x18]
mov edx, 0x43
mov rcx, rax
call sym.raiseIndexError2
mov rdx, qword [rbp - 0x10]
mov rax, qword [rbp + 0x2c0]
add rdx, 4
mov ecx, dword [rax + rdx*4]
mov rdx, qword [rbp - 0x18]
mov rax, qword [rbp + 0x2c0]
add rdx, 4
mov eax, dword [rax + rdx*4]
mov rdx, qword [rbp - 8]
xor ecx, eax
mov rax, qword [rbp + 0x2c0]
add rdx, 4
mov dword [rax + rdx*4], ecx
mov qword [rbp + 0x210], 0xbc
lea rax, str.C:Users_a.nimblepkgs_nimAES_0.1.2_nimAES.nim
mov qword [rbp + 0x218], rax
mov edx, 0
mov rax, qword [rbp + 0x270]
add rax, 0xe
jno 0x14001a959
mov edx, 1
mov rcx, rax
lea rax, [rbp - 0x20]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x14001a972
call sym.raiseOverflow
mov rax, qword [rbp - 0x20]
cmp rax, 0x43
jbe 0x14001a98d
mov rax, qword [rbp - 0x20]
mov edx, 0x43
mov rcx, rax
call sym.raiseIndexError2
mov edx, 0
mov rax, qword [rbp + 0x270]
add rax, 6
jno 0x14001a9a4
mov edx, 1
mov rcx, rax
lea rax, [rbp - 0x28]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x14001a9bd
call sym.raiseOverflow
mov rax, qword [rbp - 0x28]
cmp rax, 0x43
jbe 0x14001a9d8
mov rax, qword [rbp - 0x28]
mov edx, 0x43
mov rcx, rax
call sym.raiseIndexError2
mov edx, 0
mov rax, qword [rbp + 0x270]
add rax, 0xd
jno 0x14001a9ef
mov edx, 1
mov rcx, rax
lea rax, [rbp - 0x30]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x14001aa08
call sym.raiseOverflow
mov rax, qword [rbp - 0x30]
cmp rax, 0x43
jbe 0x14001aa23
mov rax, qword [rbp - 0x30]
mov edx, 0x43
mov rcx, rax
call sym.raiseIndexError2
mov rdx, qword [rbp - 0x28]
mov rax, qword [rbp + 0x2c0]
add rdx, 4
mov ecx, dword [rax + rdx*4]
mov rdx, qword [rbp - 0x30]
mov rax, qword [rbp + 0x2c0]
add rdx, 4
mov eax, dword [rax + rdx*4]
mov rdx, qword [rbp - 0x20]
xor ecx, eax
mov rax, qword [rbp + 0x2c0]
add rdx, 4
mov dword [rax + rdx*4], ecx
mov qword [rbp + 0x210], 0xbd
lea rax, str.C:Users_a.nimblepkgs_nimAES_0.1.2_nimAES.nim
mov qword [rbp + 0x218], rax
mov edx, 0
mov rax, qword [rbp + 0x270]
add rax, 0xf
jno 0x14001aa8b
mov edx, 1
mov rcx, rax
lea rax, [rbp - 0x38]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x14001aaa4
call sym.raiseOverflow
mov rax, qword [rbp - 0x38]
cmp rax, 0x43
jbe 0x14001aabf
mov rax, qword [rbp - 0x38]
mov edx, 0x43
mov rcx, rax
call sym.raiseIndexError2
mov edx, 0
mov rax, qword [rbp + 0x270]
add rax, 7
jno 0x14001aad6
mov edx, 1
mov rcx, rax
lea rax, [rbp - 0x40]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x14001aaef
call sym.raiseOverflow
mov rax, qword [rbp - 0x40]
cmp rax, 0x43
jbe 0x14001ab0a
mov rax, qword [rbp - 0x40]
mov edx, 0x43
mov rcx, rax
call sym.raiseIndexError2
mov edx, 0
mov rax, qword [rbp + 0x270]
add rax, 0xe
jno 0x14001ab21
mov edx, 1
mov rcx, rax
lea rax, [rbp - 0x48]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x14001ab3a
call sym.raiseOverflow
mov rax, qword [rbp - 0x48]
cmp rax, 0x43
jbe 0x14001ab55
mov rax, qword [rbp - 0x48]
mov edx, 0x43
mov rcx, rax
call sym.raiseIndexError2
mov rdx, qword [rbp - 0x40]
mov rax, qword [rbp + 0x2c0]
add rdx, 4
mov ecx, dword [rax + rdx*4]
mov rdx, qword [rbp - 0x48]
mov rax, qword [rbp + 0x2c0]
add rdx, 4
mov eax, dword [rax + rdx*4]
mov rdx, qword [rbp - 0x38]
xor ecx, eax
mov rax, qword [rbp + 0x2c0]
add rdx, 4
mov dword [rax + rdx*4], ecx
mov qword [rbp + 0x210], 0xaa
lea rax, str.C:Users_a.nimblepkgs_nimAES_0.1.2_nimAES.nim
mov qword [rbp + 0x218], rax
mov edx, 0
mov rax, qword [rbp + 0x270]
add rax, 8
jno 0x14001abbd
mov edx, 1
mov rcx, rax
lea rax, [rbp - 0x50]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x14001abd6
call sym.raiseOverflow
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x270], rax
mov qword [rbp + 0x210], 0x5d
lea rax, str.C:Program_Files_nim_1.6.12lib_systemiterators_1.nim
mov qword [rbp + 0x218], rax
mov edx, 0
mov rax, qword [rbp + 0x280]
add rax, 1
jno 0x14001ac11
mov edx, 1
mov rcx, rax
lea rax, [rbp - 0x58]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x14001ac2a
call sym.raiseOverflow
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x280], rax
jmp 0x140019cd7
nop
mov qword [rbp + 0x210], 0xc0
lea rax, str.C:Users_a.nimblepkgs_nimAES_0.1.2_nimAES.nim
mov qword [rbp + 0x218], rax
mov byte [rbp + 0x27f], 1
call sym.popFrame_12
movzx eax, byte [rbp + 0x27f]
add rsp, 0x328
pop rbx
pop rbp
ret