Function at 0x14002837f
Capabilities:
Encode data using base64

Disassembly:
push rbp
sub rsp, 0x2b0
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x240], rcx
lea rax, str.decode
mov qword [rbp + 0x48], rax
lea rax, str._home_usaid_.choosenim_toolchains_nim_1.6.4_lib_pure_base64.nim
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x50], 0
mov word [rbp + 0x60], 0
lea rax, [rbp + 0x40]
mov rcx, rax
call fcn.1400267d9
mov qword [rbp + 0x220], 0
mov qword [rbp + 0x50], 0xe1
lea rax, str._home_usaid_.choosenim_toolchains_nim_1.6.4_lib_pure_base64.nim
mov qword [rbp + 0x58], rax
cmp qword [rbp + 0x240], 0
je 0x14002b2d7
mov rax, qword [rbp + 0x240]
mov rax, qword [rax]
test rax, rax
je 0x14002b2d7
nop
mov qword [rbp + 0x50], 0xf3
lea rax, str._home_usaid_.choosenim_toolchains_nim_1.6.4_lib_pure_base64.nim
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x208], 0
cmp qword [rbp + 0x240], 0
je 0x14002843a
mov rax, qword [rbp + 0x240]
mov rax, qword [rax]
jmp 0x14002843f
mov eax, 0
mov rcx, rax
call fcn.140027c99
mov qword [rbp + 0x208], rax
cmp qword [rbp + 0x208], 0
jns 0x140028476
mov rax, qword [rbp + 0x208]
movabs r8, 0x7fffffffffffffff
mov edx, 0
mov rcx, rax
call fcn.14000e75b
mov rdx, qword [rbp + 0x208]
mov rax, qword [rbp + 0x220]
mov rcx, rax
call fcn.14000e8c3
mov qword [rbp + 0x220], rax
mov qword [rbp + 0x50], 0xf5
lea rax, str._home_usaid_.choosenim_toolchains_nim_1.6.4_lib_pure_base64.nim
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x218], 0
mov qword [rbp + 0x50], 0xf6
lea rax, str._home_usaid_.choosenim_toolchains_nim_1.6.4_lib_pure_base64.nim
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x210], 0
mov qword [rbp + 0x50], 0xf7
lea rax, str._home_usaid_.choosenim_toolchains_nim_1.6.4_lib_pure_base64.nim
mov qword [rbp + 0x58], rax
cmp qword [rbp + 0x240], 0
je 0x1400284f8
mov rax, qword [rbp + 0x240]
mov rax, qword [rax]
jmp 0x1400284fd
mov eax, 0
mov qword [rbp + 0x228], rax
mov qword [rbp + 0x50], 0xf8
lea rax, str._home_usaid_.choosenim_toolchains_nim_1.6.4_lib_pure_base64.nim
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x200], 0
mov qword [rbp + 0x50], 0xfa
lea rax, str._home_usaid_.choosenim_toolchains_nim_1.6.4_lib_pure_base64.nim
mov qword [rbp + 0x58], rax
mov edx, 0
mov rax, qword [rbp + 0x228]
sub rax, 1
jno 0x14002854c
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x38]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x140028565
call fcn.14000fbb1
cmp qword [rbp + 0x240], 0
je 0x14002857e
mov rax, qword [rbp + 0x240]
mov rax, qword [rax]
mov rdx, rax
jmp 0x140028583
mov edx, 0
mov rax, qword [rbp + 0x38]
cmp rax, rdx
jb 0x1400285b9
cmp qword [rbp + 0x240], 0
je 0x1400285a6
mov rax, qword [rbp + 0x240]
mov rax, qword [rax]
lea rdx, [rax - 1]
jmp 0x1400285ad
mov rdx, 0xffffffffffffffff
mov rax, qword [rbp + 0x38]
mov rcx, rax
call fcn.14000ec03
mov rax, qword [rbp + 0x38]
mov rdx, qword [rbp + 0x240]
movzx eax, byte [rdx + rax + 0x10]
cmp al, 0xa
je 0x140028609
mov rax, qword [rbp + 0x38]
mov rdx, qword [rbp + 0x240]
movzx eax, byte [rdx + rax + 0x10]
cmp al, 0xd
je 0x140028609
mov rax, qword [rbp + 0x38]
mov rdx, qword [rbp + 0x240]
movzx eax, byte [rdx + rax + 0x10]
cmp al, 0x20
je 0x140028609
mov rax, qword [rbp + 0x38]
mov rdx, qword [rbp + 0x240]
movzx eax, byte [rdx + rax + 0x10]
cmp al, 0x3d
jne 0x14002865c
mov qword [rbp + 0x50], 0xfb
lea rax, str._home_usaid_.choosenim_toolchains_nim_1.6.4_lib_pure_base64.nim
mov qword [rbp + 0x58], rax
mov edx, 0
mov rax, qword [rbp + 0x228]
sub rax, 1
jno 0x140028633
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x30]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x14002864c
call fcn.14000fbb1
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x228], rax
jmp 0x140028535
nop
mov qword [rbp + 0x50], 0xfd
lea rax, str._home_usaid_.choosenim_toolchains_nim_1.6.4_lib_pure_base64.nim
mov qword [rbp + 0x58], rax
mov edx, 0
mov rax, qword [rbp + 0x228]
sub rax, 4
jno 0x140028687
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x88]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x1400286a3
call fcn.14000fbb1
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x200], rax
mov qword [rbp + 0x50], 0xfe
lea rax, str._home_usaid_.choosenim_toolchains_nim_1.6.4_lib_pure_base64.nim
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0x218]
cmp rax, qword [rbp + 0x200]
jg 0x140029ac1
mov qword [rbp + 0x50], 0xff
lea rax, str._home_usaid_.choosenim_toolchains_nim_1.6.4_lib_pure_base64.nim
mov qword [rbp + 0x58], rax
cmp qword [rbp + 0x240], 0
je 0x140028704
mov rax, qword [rbp + 0x240]
mov rax, qword [rax]
mov rdx, rax
jmp 0x140028709
mov edx, 0
mov rax, qword [rbp + 0x218]
cmp rax, rdx
jb 0x140028745
cmp qword [rbp + 0x240], 0
je 0x14002872f
mov rax, qword [rbp + 0x240]
mov rax, qword [rax]
lea rdx, [rax - 1]
jmp 0x140028736
mov rdx, 0xffffffffffffffff
mov rax, qword [rbp + 0x218]
mov rcx, rax
call fcn.14000ec03
mov rdx, qword [rbp + 0x240]
mov rax, qword [rbp + 0x218]
add rax, rdx
add rax, 0x10
movzx eax, byte [rax]
cmp al, 0xa
je 0x140028799
mov rdx, qword [rbp + 0x240]
mov rax, qword [rbp + 0x218]
add rax, rdx
add rax, 0x10
movzx eax, byte [rax]
cmp al, 0xd
je 0x140028799
mov rdx, qword [rbp + 0x240]
mov rax, qword [rbp + 0x218]
add rax, rdx
add rax, 0x10
movzx eax, byte [rax]
cmp al, 0x20
jne 0x1400287ec
mov qword [rbp + 0x50], 0x100
lea rax, str._home_usaid_.choosenim_toolchains_nim_1.6.4_lib_pure_base64.nim
mov qword [rbp + 0x58], rax
mov edx, 0
mov rax, qword [rbp + 0x218]
add rax, 1
jno 0x1400287c3
mov edx, 1
mov rcx, rax
lea rax, [rbp - 0x10]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x1400287dc
call fcn.14000fbb1
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x218], rax
jmp 0x1400286eb
nop
mov qword [rbp + 0x50], 0x101
lea rax, str._home_usaid_.choosenim_toolchains_nim_1.6.4_lib_pure_base64.nim
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x50], 0xe7
lea rax, str._home_usaid_.choosenim_toolchains_nim_1.6.4_lib_pure_base64.nim
mov qword [rbp + 0x58], rax
cmp qword [rbp + 0x240], 0
je 0x14002882c
mov rax, qword [rbp + 0x240]
mov rax, qword [rax]
mov rdx, rax
jmp 0x140028831
mov edx, 0
mov rax, qword [rbp + 0x218]
cmp rax, rdx
jb 0x14002886d
cmp qword [rbp + 0x240], 0
je 0x140028857
mov rax, qword [rbp + 0x240]
mov rax, qword [rax]
lea rdx, [rax - 1]
jmp 0x14002885e
mov rdx, 0xffffffffffffffff
mov rax, qword [rbp + 0x218]
mov rcx, rax
call fcn.14000ec03
mov rdx, qword [rbp + 0x240]
mov rax, qword [rbp + 0x218]
add rax, rdx
add rax, 0x10
movzx eax, byte [rax]
movzx eax, al
cdqe
lea rdx, [0x140038c00]
movzx eax, byte [rax + rdx]
movzx eax, al
mov qword [rbp + 0x1f8], rax
mov qword [rbp + 0x50], 0xe8
lea rax, str._home_usaid_.choosenim_toolchains_nim_1.6.4_lib_pure_base64.nim
mov qword [rbp + 0x58], rax
cmp qword [rbp + 0x1f8], 0xff
jne 0x140028ba2
mov qword [rbp + 0x1f0], 0
mov edx, 0x30
mov rax, qword [0x140039c80]
mov rcx, rax
call fcn.14000d25d
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x1f0]
mov rdx, qword [0x140039cf0]
mov qword [rax], rdx
mov rax, qword [rbp + 0x1f0]
lea rdx, str.ValueError
mov qword [rax + 0x10], rdx
mov qword [rbp + 0x50], 0xeb
lea rax, str._home_usaid_.choosenim_toolchains_nim_1.6.4_lib_pure_base64.nim
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x1e8], 0
cmp qword [rbp + 0x240], 0
je 0x140028943
mov rax, qword [rbp + 0x240]
mov rax, qword [rax]
mov rdx, rax
jmp 0x140028948
mov edx, 0
mov rax, qword [rbp + 0x218]
cmp rax, rdx
jb 0x140028984
cmp qword [rbp + 0x240], 0
je 0x14002896e
mov rax, qword [rbp + 0x240]
mov rax, qword [rax]
lea rdx, [rax - 1]
jmp 0x140028975
mov rdx, 0xffffffffffffffff
mov rax, qword [rbp + 0x218]
mov rcx, rax
call fcn.14000ec03
cmp qword [rbp + 0x240], 0
je 0x14002899d
mov rax, qword [rbp + 0x240]
mov rax, qword [rax]
mov rdx, rax
jmp 0x1400289a2
mov edx, 0
mov rax, qword [rbp + 0x218]
cmp rax, rdx
jb 0x1400289de
cmp qword [rbp + 0x240], 0
je 0x1400289c8
mov rax, qword [rbp + 0x240]
mov rax, qword [rax]
lea rdx, [rax - 1]
jmp 0x1400289cf
mov rdx, 0xffffffffffffffff
mov rax, qword [rbp + 0x218]
mov rcx, rax
call fcn.14000ec03
mov qword [rbp + 0x1e0], 0
mov rdx, qword [rbp + 0x240]
mov rax, qword [rbp + 0x218]
add rax, rdx
add rax, 0x10
movzx eax, byte [rax]
movzx eax, al
mov rcx, rax
call fcn.140002812
mov qword [rbp + 0x1e0], rax
mov qword [rbp + 0x1d8], 0
mov rax, qword [rbp + 0x218]
mov rcx, rax
call fcn.140002812
mov qword [rbp + 0x1d8], rax
cmp qword [rbp + 0x1e0], 0
je 0x140028a4a
mov rax, qword [rbp + 0x1e0]
mov rdx, qword [rax]
jmp 0x140028a4f
mov edx, 0
cmp qword [rbp + 0x1d8], 0
je 0x140028a65
mov rax, qword [rbp + 0x1d8]
mov rax, qword [rax]
jmp 0x140028a6a
mov eax, 0
add rax, rdx
add rax, 0x38
mov rcx, rax
call fcn.14000e3e1
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x1e8]
lea rdx, [0x140038d00]
mov rcx, rax
call fcn.140027df3
mov rdx, qword [rbp + 0x240]
mov rax, qword [rbp + 0x218]
add rax, rdx
add rax, 0x10
movzx eax, byte [rax]
movsx edx, al
mov rax, qword [rbp + 0x1e8]
mov rcx, rax
call fcn.140027e59
mov rax, qword [rbp + 0x1e8]
lea rdx, [0x140038d40]
mov rcx, rax
call fcn.140027df3
mov rdx, qword [rbp + 0x1e0]
mov rax, qword [rbp + 0x1e8]
mov rcx, rax
call fcn.140027df3
mov rax, qword [rbp + 0x1e8]
lea rdx, [0x140038d60]
mov rcx, rax
call fcn.140027df3
mov rdx, qword [rbp + 0x1d8]
mov rax, qword [rbp + 0x1e8]
mov rcx, rax
call fcn.140027df3
mov rax, qword [rbp + 0x1e8]
lea rdx, [0x140038d80]
mov rcx, rax
call fcn.140027df3
mov rax, qword [rbp + 0x1f0]
lea rcx, [rax + 0x18]
mov rax, qword [rbp + 0x1e8]
mov rdx, rax
call fcn.14002828b
mov rax, qword [rbp + 0x1f0]
add rax, 8
mov edx, 0
mov rcx, rax
call fcn.14002828b
mov qword [rbp + 0x50], 0xe9
lea rax, str._home_usaid_.choosenim_toolchains_nim_1.6.4_lib_pure_base64.nim
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0x1f0]
mov qword [rsp + 0x20], 0xe9
lea r9, str._home_usaid_.choosenim_toolchains_nim_1.6.4_lib_pure_base64.nim
lea r8, str.decode
lea rdx, str.ValueError
mov rcx, rax
call fcn.14000f8b9
jmp 0x140028ba3
nop
mov qword [rbp + 0x50], 0x101
lea rax, str._home_usaid_.choosenim_toolchains_nim_1.6.4_lib_pure_base64.nim
mov qword [rbp + 0x58], rax
mov edx, 0
mov rax, qword [rbp + 0x218]
add rax, 1
jno 0x140028bcd
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x28]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x140028be6
call fcn.14000fbb1
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x218], rax
mov qword [rbp + 0x50], 0x102
lea rax, str._home_usaid_.choosenim_toolchains_nim_1.6.4_lib_pure_base64.nim
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x50], 0xe7
lea rax, str._home_usaid_.choosenim_toolchains_nim_1.6.4_lib_pure_base64.nim
mov qword [rbp + 0x58], rax
cmp qword [rbp + 0x240], 0
je 0x140028c30
mov rax, qword [rbp + 0x240]
mov rax, qword [rax]
mov rdx, rax
jmp 0x140028c35
mov edx, 0
mov rax, qword [rbp + 0x218]
cmp rax, rdx
jb 0x140028c71
cmp qword [rbp + 0x240], 0
je 0x140028c5b
mov rax, qword [rbp + 0x240]
mov rax, qword [rax]
lea rdx, [rax - 1]
jmp 0x140028c62
mov rdx, 0xffffffffffffffff
mov rax, qword [rbp + 0x218]
mov rcx, rax
call fcn.14000ec03
mov rdx, qword [rbp + 0x240]
mov rax, qword [rbp + 0x218]
add rax, rdx
add rax, 0x10
movzx eax, byte [rax]
movzx eax, al
cdqe
lea rdx, [0x140038c00]
movzx eax, byte [rax + rdx]
movzx eax, al
mov qword [rbp + 0x1d0], rax
mov qword [rbp + 0x50], 0xe8
lea rax, str._home_usaid_.choosenim_toolchains_nim_1.6.4_lib_pure_base64.nim
mov qword [rbp + 0x58], rax
cmp qword [rbp + 0x1d0], 0xff
jne 0x140028fa6
mov qword [rbp + 0x1c8], 0
mov edx, 0x30
mov rax, qword [0x140039c80]
mov rcx, rax
call fcn.14000d25d
mov qword [rbp + 0x1c8], rax
mov rax, qword [rbp + 0x1c8]
mov rdx, qword [0x140039cf0]
mov qword [rax], rdx
mov rax, qword [rbp + 0x1c8]
lea rdx, str.ValueError
mov qword [rax + 0x10], rdx
mov qword [rbp + 0x50], 0xeb
lea rax, str._home_usaid_.choosenim_toolchains_nim_1.6.4_lib_pure_base64.nim
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x1c0], 0
cmp qword [rbp + 0x240], 0
je 0x140028d47
mov rax, qword [rbp + 0x240]
mov rax, qword [rax]
mov rdx, rax
jmp 0x140028d4c
mov edx, 0
mov rax, qword [rbp + 0x218]
cmp rax, rdx
jb 0x140028d88
cmp qword [rbp + 0x240], 0
je 0x140028d72
mov rax, qword [rbp + 0x240]
mov rax, qword [rax]
lea rdx, [rax - 1]
jmp 0x140028d79
mov rdx, 0xffffffffffffffff
mov rax, qword [rbp + 0x218]
mov rcx, rax
call fcn.14000ec03
cmp qword [rbp + 0x240], 0
je 0x140028da1
mov rax, qword [rbp + 0x240]
mov rax, qword [rax]
mov rdx, rax
jmp 0x140028da6
mov edx, 0
mov rax, qword [rbp + 0x218]
cmp rax, rdx
jb 0x140028de2
cmp qword [rbp + 0x240], 0
je 0x140028dcc
mov rax, qword [rbp + 0x240]
mov rax, qword [rax]
lea rdx, [rax - 1]
jmp 0x140028dd3
mov rdx, 0xffffffffffffffff
mov rax, qword [rbp + 0x218]
mov rcx, rax
call fcn.14000ec03
mov qword [rbp + 0x1b8], 0
mov rdx, qword [rbp + 0x240]
mov rax, qword [rbp + 0x218]
add rax, rdx
add rax, 0x10
movzx eax, byte [rax]
movzx eax, al
mov rcx, rax
call fcn.140002812
mov qword [rbp + 0x1b8], rax
mov qword [rbp + 0x1b0], 0
mov rax, qword [rbp + 0x218]
mov rcx, rax
call fcn.140002812
mov qword [rbp + 0x1b0], rax
cmp qword [rbp + 0x1b8], 0
je 0x140028e4e
mov rax, qword [rbp + 0x1b8]
mov rdx, qword [rax]
jmp 0x140028e53
mov edx, 0
cmp qword [rbp + 0x1b0], 0
je 0x140028e69
mov rax, qword [rbp + 0x1b0]
mov rax, qword [rax]
jmp 0x140028e6e
mov eax, 0
add rax, rdx
add rax, 0x38
mov rcx, rax
call fcn.14000e3e1
mov qword [rbp + 0x1c0], rax
mov rax, qword [rbp + 0x1c0]
lea rdx, [0x140038d00]
mov rcx, rax
call fcn.140027df3
mov rdx, qword [rbp + 0x240]
mov rax, qword [rbp + 0x218]
add rax, rdx
add rax, 0x10
movzx eax, byte [rax]
movsx edx, al
mov rax, qword [rbp + 0x1c0]
mov rcx, rax
call fcn.140027e59
mov rax, qword [rbp + 0x1c0]
lea rdx, [0x140038d40]
mov rcx, rax
call fcn.140027df3
mov rdx, qword [rbp + 0x1b8]
mov rax, qword [rbp + 0x1c0]
mov rcx, rax
call fcn.140027df3
mov rax, qword [rbp + 0x1c0]
lea rdx, [0x140038d60]
mov rcx, rax
call fcn.140027df3
mov rdx, qword [rbp + 0x1b0]
mov rax, qword [rbp + 0x1c0]
mov rcx, rax
call fcn.140027df3
mov rax, qword [rbp + 0x1c0]
lea rdx, [0x140038d80]
mov rcx, rax
call fcn.140027df3
mov rax, qword [rbp + 0x1c8]
lea rcx, [rax + 0x18]
mov rax, qword [rbp + 0x1c0]
mov rdx, rax
call fcn.14002828b
mov rax, qword [rbp + 0x1c8]
add rax, 8
mov edx, 0
mov rcx, rax
call fcn.14002828b
mov qword [rbp + 0x50], 0xe9
lea rax, str._home_usaid_.choosenim_toolchains_nim_1.6.4_lib_pure_base64.nim
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0x1c8]
mov qword [rsp + 0x20], 0xe9
lea r9, str._home_usaid_.choosenim_toolchains_nim_1.6.4_lib_pure_base64.nim
lea r8, str.decode
lea rdx, str.ValueError
mov rcx, rax
call fcn.14000f8b9
jmp 0x140028fa7
nop
mov qword [rbp + 0x50], 0x102
lea rax, str._home_usaid_.choosenim_toolchains_nim_1.6.4_lib_pure_base64.nim
mov qword [rbp + 0x58], rax
mov edx, 0
mov rax, qword [rbp + 0x218]
add rax, 1
jno 0x140028fd1
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x20]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x140028fea
call fcn.14000fbb1
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x218], rax
mov qword [rbp + 0x50], 0x103
lea rax, str._home_usaid_.choosenim_toolchains_nim_1.6.4_lib_pure_base64.nim
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x50], 0xe7
lea rax, str._home_usaid_.choosenim_toolchains_nim_1.6.4_lib_pure_base64.nim
mov qword [rbp + 0x58], rax
cmp qword [rbp + 0x240], 0
je 0x140029034
mov rax, qword [rbp + 0x240]
mov rax, qword [rax]
mov rdx, rax
jmp 0x140029039
mov edx, 0
mov rax, qword [rbp + 0x218]
cmp rax, rdx
jb 0x140029075
cmp qword [rbp + 0x240], 0
je 0x14002905f
mov rax, qword [rbp + 0x240]
mov rax, qword [rax]
lea rdx, [rax - 1]
jmp 0x140029066
mov rdx, 0xffffffffffffffff
mov rax, qword [rbp + 0x218]
mov rcx, rax
call fcn.14000ec03
mov rdx, qword [rbp + 0x240]
mov rax, qword [rbp + 0x218]
add rax, rdx
add rax, 0x10
movzx eax, byte [rax]
movzx eax, al
cdqe
lea rdx, [0x140038c00]
movzx eax, byte [rax + rdx]
movzx eax, al
mov qword [rbp + 0x1a8], rax
mov qword [rbp + 0x50], 0xe8
lea rax, str._home_usaid_.choosenim_toolchains_nim_1.6.4_lib_pure_base64.nim
mov qword [rbp + 0x58], rax
cmp qword [rbp + 0x1a8], 0xff
jne 0x1400293aa
mov qword [rbp + 0x1a0], 0
mov edx, 0x30
mov rax, qword [0x140039c80]
mov rcx, rax
call fcn.14000d25d
mov qword [rbp + 0x1a0], rax
mov rax, qword [rbp + 0x1a0]
mov rdx, qword [0x140039cf0]
mov qword [rax], rdx
mov rax, qword [rbp + 0x1a0]
lea rdx, str.ValueError
mov qword [rax + 0x10], rdx
mov qword [rbp + 0x50], 0xeb
lea rax, str._home_usaid_.choosenim_toolchains_nim_1.6.4_lib_pure_base64.nim
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x198], 0
cmp qword [rbp + 0x240], 0
je 0x14002914b
mov rax, qword [rbp + 0x240]
mov rax, qword [rax]
mov rdx, rax
jmp 0x140029150
mov edx, 0
mov rax, qword [rbp + 0x218]
cmp rax, rdx
jb 0x14002918c
cmp qword [rbp + 0x240], 0
je 0x140029176
mov rax, qword [rbp + 0x240]
mov rax, qword [rax]
lea rdx, [rax - 1]
jmp 0x14002917d
mov rdx, 0xffffffffffffffff
mov rax, qword [rbp + 0x218]
mov rcx, rax
call fcn.14000ec03
cmp qword [rbp + 0x240], 0
je 0x1400291a5
mov rax, qword [rbp + 0x240]
mov rax, qword [rax]
mov rdx, rax
jmp 0x1400291aa
mov edx, 0
mov rax, qword [rbp + 0x218]
cmp rax, rdx
jb 0x1400291e6
cmp qword [rbp + 0x240], 0
je 0x1400291d0
mov rax, qword [rbp + 0x240]
mov rax, qword [rax]
lea rdx, [rax - 1]
jmp 0x1400291d7
mov rdx, 0xffffffffffffffff
mov rax, qword [rbp + 0x218]
mov rcx, rax
call fcn.14000ec03
mov qword [rbp + 0x190], 0
mov rdx, qword [rbp + 0x240]
mov rax, qword [rbp + 0x218]
add rax, rdx
add rax, 0x10
movzx eax, byte [rax]
movzx eax, al
mov rcx, rax
call fcn.140002812
mov qword [rbp + 0x190], rax
mov qword [rbp + 0x188], 0
mov rax, qword [rbp + 0x218]
mov rcx, rax
call fcn.140002812
mov qword [rbp + 0x188], rax
cmp qword [rbp + 0x190], 0
je 0x140029252
mov rax, qword [rbp + 0x190]
mov rdx, qword [rax]
jmp 0x140029257
mov edx, 0
cmp qword [rbp + 0x188], 0
je 0x14002926d
mov rax, qword [rbp + 0x188]
mov rax, qword [rax]
jmp 0x140029272
mov eax, 0
add rax, rdx
add rax, 0x38
mov rcx, rax
call fcn.14000e3e1
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0x198]
lea rdx, [0x140038d00]
mov rcx, rax
call fcn.140027df3
mov rdx, qword [rbp + 0x240]
mov rax, qword [rbp + 0x218]
add rax, rdx
add rax, 0x10
movzx eax, byte [rax]
movsx edx, al
mov rax, qword [rbp + 0x198]
mov rcx, rax
call fcn.140027e59
mov rax, qword [rbp + 0x198]
lea rdx, [0x140038d40]
mov rcx, rax
call fcn.140027df3
mov rdx, qword [rbp + 0x190]
mov rax, qword [rbp + 0x198]
mov rcx, rax
call fcn.140027df3
mov rax, qword [rbp + 0x198]
lea rdx, [0x140038d60]
mov rcx, rax
call fcn.140027df3
mov rdx, qword [rbp + 0x188]
mov rax, qword [rbp + 0x198]
mov rcx, rax
call fcn.140027df3
mov rax, qword [rbp + 0x198]
lea rdx, [0x140038d80]
mov rcx, rax
call fcn.140027df3
mov rax, qword [rbp + 0x1a0]
lea rcx, [rax + 0x18]
mov rax, qword [rbp + 0x198]
mov rdx, rax
call fcn.14002828b
mov rax, qword [rbp + 0x1a0]
add rax, 8
mov edx, 0
mov rcx, rax
call fcn.14002828b
mov qword [rbp + 0x50], 0xe9
lea rax, str._home_usaid_.choosenim_toolchains_nim_1.6.4_lib_pure_base64.nim
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0x1a0]
mov qword [rsp + 0x20], 0xe9
lea r9, str._home_usaid_.choosenim_toolchains_nim_1.6.4_lib_pure_base64.nim
lea r8, str.decode
lea rdx, str.ValueError
mov rcx, rax
call fcn.14000f8b9
jmp 0x1400293ab
nop
mov qword [rbp + 0x50], 0x103
lea rax, str._home_usaid_.choosenim_toolchains_nim_1.6.4_lib_pure_base64.nim
mov qword [rbp + 0x58], rax
mov edx, 0
mov rax, qword [rbp + 0x218]
add rax, 1
jno 0x1400293d5
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x18]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x1400293ee
call fcn.14000fbb1
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x218], rax
mov qword [rbp + 0x50], 0x104
lea rax, str._home_usaid_.choosenim_toolchains_nim_1.6.4_lib_pure_base64.nim
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x50], 0xe7
lea rax, str._home_usaid_.choosenim_toolchains_nim_1.6.4_lib_pure_base64.nim
mov qword [rbp + 0x58], rax
cmp qword [rbp + 0x240], 0
je 0x140029438
mov rax, qword [rbp + 0x240]
mov rax, qword [rax]
mov rdx, rax
jmp 0x14002943d
mov edx, 0
mov rax, qword [rbp + 0x218]
cmp rax, rdx
jb 0x140029479
cmp qword [rbp + 0x240], 0
je 0x140029463
mov rax, qword [rbp + 0x240]
mov rax, qword [rax]
lea rdx, [rax - 1]
jmp 0x14002946a
mov rdx, 0xffffffffffffffff
mov rax, qword [rbp + 0x218]
mov rcx, rax
call fcn.14000ec03
mov rdx, qword [rbp + 0x240]
mov rax, qword [rbp + 0x218]
add rax, rdx
add rax, 0x10
movzx eax, byte [rax]
movzx eax, al
cdqe
lea rdx, [0x140038c00]
movzx eax, byte [rax + rdx]
movzx eax, al
mov qword [rbp + 0x180], rax
mov qword [rbp + 0x50], 0xe8
lea rax, str._home_usaid_.choosenim_toolchains_nim_1.6.4_lib_pure_base64.nim
mov qword [rbp + 0x58], rax
cmp qword [rbp + 0x180], 0xff
jne 0x1400297ae
mov qword [rbp + 0x178], 0
mov edx, 0x30
mov rax, qword [0x140039c80]
mov rcx, rax
call fcn.14000d25d
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x178]
mov rdx, qword [0x140039cf0]
mov qword [rax], rdx
mov rax, qword [rbp + 0x178]
lea rdx, str.ValueError
mov qword [rax + 0x10], rdx
mov qword [rbp + 0x50], 0xeb
lea rax, str._home_usaid_.choosenim_toolchains_nim_1.6.4_lib_pure_base64.nim
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x170], 0
cmp qword [rbp + 0x240], 0
je 0x14002954f
mov rax, qword [rbp + 0x240]
mov rax, qword [rax]
mov rdx, rax
jmp 0x140029554
mov edx, 0
mov rax, qword [rbp + 0x218]
cmp rax, rdx
jb 0x140029590
cmp qword [rbp + 0x240], 0
je 0x14002957a
mov rax, qword [rbp + 0x240]
mov rax, qword [rax]
lea rdx, [rax - 1]
jmp 0x140029581
mov rdx, 0xffffffffffffffff
mov rax, qword [rbp + 0x218]
mov rcx, rax
call fcn.14000ec03
cmp qword [rbp + 0x240], 0
je 0x1400295a9
mov rax, qword [rbp + 0x240]
mov rax, qword [rax]
mov rdx, rax
jmp 0x1400295ae
mov edx, 0
mov rax, qword [rbp + 0x218]
cmp rax, rdx
jb 0x1400295ea
cmp qword [rbp + 0x240], 0
je 0x1400295d4
mov rax, qword [rbp + 0x240]
mov rax, qword [rax]
lea rdx, [rax - 1]
jmp 0x1400295db
mov rdx, 0xffffffffffffffff
mov rax, qword [rbp + 0x218]
mov rcx, rax
call fcn.14000ec03
mov qword [rbp + 0x168], 0
mov rdx, qword [rbp + 0x240]
mov rax, qword [rbp + 0x218]
add rax, rdx
add rax, 0x10
movzx eax, byte [rax]
movzx eax, al
mov rcx, rax
call fcn.140002812
mov qword [rbp + 0x168], rax
mov qword [rbp + 0x160], 0
mov rax, qword [rbp + 0x218]
mov rcx, rax
call fcn.140002812
mov qword [rbp + 0x160], rax
cmp qword [rbp + 0x168], 0
je 0x140029656
mov rax, qword [rbp + 0x168]
mov rdx, qword [rax]
jmp 0x14002965b
mov edx, 0
cmp qword [rbp + 0x160], 0
je 0x140029671
mov rax, qword [rbp + 0x160]
mov rax, qword [rax]
jmp 0x140029676
mov eax, 0
add rax, rdx
add rax, 0x38
mov rcx, rax
call fcn.14000e3e1
mov qword [rbp + 0x170], rax
mov rax, qword [rbp + 0x170]
lea rdx, [0x140038d00]
mov rcx, rax
call fcn.140027df3
mov rdx, qword [rbp + 0x240]
mov rax, qword [rbp + 0x218]
add rax, rdx
add rax, 0x10
movzx eax, byte [rax]
movsx edx, al
mov rax, qword [rbp + 0x170]
mov rcx, rax
call fcn.140027e59
mov rax, qword [rbp + 0x170]
lea rdx, [0x140038d40]
mov rcx, rax
call fcn.140027df3
mov rdx, qword [rbp + 0x168]
mov rax, qword [rbp + 0x170]
mov rcx, rax
call fcn.140027df3
mov rax, qword [rbp + 0x170]
lea rdx, [0x140038d60]
mov rcx, rax
call fcn.140027df3
mov rdx, qword [rbp + 0x160]
mov rax, qword [rbp + 0x170]
mov rcx, rax
call fcn.140027df3
mov rax, qword [rbp + 0x170]
lea rdx, [0x140038d80]
mov rcx, rax
call fcn.140027df3
mov rax, qword [rbp + 0x178]
lea rcx, [rax + 0x18]
mov rax, qword [rbp + 0x170]
mov rdx, rax
call fcn.14002828b
mov rax, qword [rbp + 0x178]
add rax, 8
mov edx, 0
mov rcx, rax
call fcn.14002828b
mov qword [rbp + 0x50], 0xe9
lea rax, str._home_usaid_.choosenim_toolchains_nim_1.6.4_lib_pure_base64.nim
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0x178]
mov qword [rsp + 0x20], 0xe9
lea r9, str._home_usaid_.choosenim_toolchains_nim_1.6.4_lib_pure_base64.nim
lea r8, str.decode
lea rdx, str.ValueError
mov rcx, rax
call fcn.14000f8b9
jmp 0x1400297af
nop
mov qword [rbp + 0x50], 0x104
lea rax, str._home_usaid_.choosenim_toolchains_nim_1.6.4_lib_pure_base64.nim
mov qword [rbp + 0x58], rax
mov edx, 0
mov rax, qword [rbp + 0x218]
add rax, 1
jno 0x1400297d9
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x10]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x1400297f2
call fcn.14000fbb1
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x218], rax
cmp qword [rbp + 0x220], 0
je 0x140029816
mov rax, qword [rbp + 0x220]
mov rax, qword [rax]
mov rdx, rax
jmp 0x14002981b
mov edx, 0
mov rax, qword [rbp + 0x210]
cmp rax, rdx
jb 0x140029857
cmp qword [rbp + 0x220], 0
je 0x140029841
mov rax, qword [rbp + 0x220]
mov rax, qword [rax]
lea rdx, [rax - 1]
jmp 0x140029848
mov rdx, 0xffffffffffffffff
mov rax, qword [rbp + 0x210]
mov rcx, rax
call fcn.14000ec03
mov qword [rbp + 0x50], 0xef
lea rax, str._home_usaid_.choosenim_toolchains_nim_1.6.4_lib_pure_base64.nim
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x50], 0x105
lea rax, str._home_usaid_.choosenim_toolchains_nim_1.6.4_lib_pure_base64.nim
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0x1f8]
shl rax, 2
mov edx, eax
mov rax, qword [rbp + 0x1d0]
sar rax, 4
or edx, eax
mov rcx, qword [rbp + 0x220]
mov rax, qword [rbp + 0x210]
add rax, rcx
add rax, 0x10
mov byte [rax], dl
mov edx, 0
mov rax, qword [rbp + 0x210]
add rax, 1
jno 0x1400298c5
mov edx, 1
mov rcx, rax
lea rax, [rbp + 8]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x1400298de
call fcn.14000fbb1
mov rax, qword [rbp + 8]
mov qword [rbp + 0x210], rax
cmp qword [rbp + 0x220], 0
je 0x140029902
mov rax, qword [rbp + 0x220]
mov rax, qword [rax]
mov rdx, rax
jmp 0x140029907
mov edx, 0
mov rax, qword [rbp + 0x210]
cmp rax, rdx
jb 0x140029943
cmp qword [rbp + 0x220], 0
je 0x14002992d
mov rax, qword [rbp + 0x220]
mov rax, qword [rax]
lea rdx, [rax - 1]
jmp 0x140029934
mov rdx, 0xffffffffffffffff
mov rax, qword [rbp + 0x210]
mov rcx, rax
call fcn.14000ec03
mov qword [rbp + 0x50], 0xef
lea rax, str._home_usaid_.choosenim_toolchains_nim_1.6.4_lib_pure_base64.nim
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x50], 0x106
lea rax, str._home_usaid_.choosenim_toolchains_nim_1.6.4_lib_pure_base64.nim
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0x1d0]
shl rax, 4
mov edx, eax
mov rax, qword [rbp + 0x1a8]
sar rax, 2
or edx, eax
mov rcx, qword [rbp + 0x220]
mov rax, qword [rbp + 0x210]
add rax, rcx
add rax, 0x10
mov byte [rax], dl
mov edx, 0
mov rax, qword [rbp + 0x210]
add rax, 1
jno 0x1400299b1
mov edx, 1
mov rcx, rax
mov rax, rbp
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x1400299c9
call fcn.14000fbb1
mov rax, qword [rbp]
mov qword [rbp + 0x210], rax
cmp qword [rbp + 0x220], 0
je 0x1400299ed
mov rax, qword [rbp + 0x220]
mov rax, qword [rax]
mov rdx, rax
jmp 0x1400299f2
mov edx, 0
mov rax, qword [rbp + 0x210]
cmp rax, rdx
jb 0x140029a2e
cmp qword [rbp + 0x220], 0
je 0x140029a18
mov rax, qword [rbp + 0x220]
mov rax, qword [rax]
lea rdx, [rax - 1]
jmp 0x140029a1f
mov rdx, 0xffffffffffffffff
mov rax, qword [rbp + 0x210]
mov rcx, rax
call fcn.14000ec03
mov qword [rbp + 0x50], 0xef
lea rax, str._home_usaid_.choosenim_toolchains_nim_1.6.4_lib_pure_base64.nim
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x50], 0x107
lea rax, str._home_usaid_.choosenim_toolchains_nim_1.6.4_lib_pure_base64.nim
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0x1a8]
shl rax, 6
mov edx, eax
mov rax, qword [rbp + 0x180]
or edx, eax
mov rcx, qword [rbp + 0x220]
mov rax, qword [rbp + 0x210]
add rax, rcx
add rax, 0x10
mov byte [rax], dl
mov edx, 0
mov rax, qword [rbp + 0x210]
add rax, 1
jno 0x140029a98
mov edx, 1
mov rcx, rax
lea rax, [rbp - 8]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x140029ab1
call fcn.14000fbb1
mov rax, qword [rbp - 8]
mov qword [rbp + 0x210], rax
jmp 0x1400286c4
nop
mov qword [rbp + 0x50], 0x109
lea rax, str._home_usaid_.choosenim_toolchains_nim_1.6.4_lib_pure_base64.nim
mov qword [rbp + 0x58], rax
mov edx, 0
mov rax, qword [rbp + 0x218]
sub rax, qword [rbp + 0x228]
jno 0x140029aef
mov edx, 1
mov rcx, rax
lea rax, [rbp + 0x80]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x140029b0b
call fcn.14000fbb1
mov rdx, qword [rbp + 0x80]
mov rax, rdx
sar rax, 0x3f
shr rax, 0x3e
add rdx, rax
and edx, 3
sub rdx, rax
mov rax, rdx
mov qword [rbp + 0x78], rax
mov rdx, qword [rbp + 0x78]
movabs rax, 0x8000000000000000
cmp rdx, rax
jne 0x140029b45
call fcn.14000fbb1
mov rax, qword [rbp + 0x78]
mov rdx, rax
neg rdx
cmovns rax, rdx
mov qword [rbp + 0x158], rax
mov qword [rbp + 0x50], 0x10a
lea rax, str._home_usaid_.choosenim_toolchains_nim_1.6.4_lib_pure_base64.nim
mov qword [rbp + 0x58], rax
cmp qword [rbp + 0x158], 2
jne 0x14002a474
mov qword [rbp + 0x50], 0x10b
lea rax, str._home_usaid_.choosenim_toolchains_nim_1.6.4_lib_pure_base64.nim
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x50], 0xe7
lea rax, str._home_usaid_.choosenim_toolchains_nim_1.6.4_lib_pure_base64.nim
mov qword [rbp + 0x58], rax
cmp qword [rbp + 0x240], 0
je 0x140029bba
mov rax, qword [rbp + 0x240]
mov rax, qword [rax]
mov rdx, rax
jmp 0x140029bbf
mov edx, 0
mov rax, qword [rbp + 0x218]
cmp rax, rdx
jb 0x140029bfb
cmp qword [rbp + 0x240], 0
je 0x140029be5
mov rax, qword [rbp + 0x240]
mov rax, qword [rax]
lea rdx, [rax - 1]
jmp 0x140029bec
mov rdx, 0xffffffffffffffff
mov rax, qword [rbp + 0x218]
mov rcx, rax
call fcn.14000ec03
mov rdx, qword [rbp + 0x240]
mov rax, qword [rbp + 0x218]
add rax, rdx
add rax, 0x10
movzx eax, byte [rax]
movzx eax, al
cdqe
lea rdx, [0x140038c00]
movzx eax, byte [rax + rdx]
movzx eax, al
mov qword [rbp + 0x150], rax
mov qword [rbp + 0x50], 0xe8
lea rax, str._home_usaid_.choosenim_toolchains_nim_1.6.4_lib_pure_base64.nim
mov qword [rbp + 0x58], rax
cmp qword [rbp + 0x150], 0xff
jne 0x140029f30
mov qword [rbp + 0x148], 0
mov edx, 0x30
mov rax, qword [0x140039c80]
mov rcx, rax
call fcn.14000d25d
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x148]
mov rdx, qword [0x140039cf0]
mov qword [rax], rdx
mov rax, qword [rbp + 0x148]
lea rdx, str.ValueError
mov qword [rax + 0x10], rdx
mov qword [rbp + 0x50], 0xeb
lea rax, str._home_usaid_.choosenim_toolchains_nim_1.6.4_lib_pure_base64.nim
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x140], 0
cmp qword [rbp + 0x240], 0
je 0x140029cd1
mov rax, qword [rbp + 0x240]
mov rax, qword [rax]
mov rdx, rax
jmp 0x140029cd6
mov edx, 0
mov rax, qword [rbp + 0x218]
cmp rax, rdx
jb 0x140029d12
cmp qword [rbp + 0x240], 0
je 0x140029cfc
mov rax, qword [rbp + 0x240]
mov rax, qword [rax]
lea rdx, [rax - 1]
jmp 0x140029d03
mov rdx, 0xffffffffffffffff
mov rax, qword [rbp + 0x218]
mov rcx, rax
call fcn.14000ec03
cmp qword [rbp + 0x240], 0
je 0x140029d2b
mov rax, qword [rbp + 0x240]
mov rax, qword [rax]
mov rdx, rax
jmp 0x140029d30
mov edx, 0
mov rax, qword [rbp + 0x218]
cmp rax, rdx
jb 0x140029d6c
cmp qword [rbp + 0x240], 0
je 0x140029d56
mov rax, qword [rbp + 0x240]
mov rax, qword [rax]
lea rdx, [rax - 1]
jmp 0x140029d5d
mov rdx, 0xffffffffffffffff
mov rax, qword [rbp + 0x218]
mov rcx, rax
call fcn.14000ec03
mov qword [rbp + 0x138], 0
mov rdx, qword [rbp + 0x240]
mov rax, qword [rbp + 0x218]
add rax, rdx
add rax, 0x10
movzx eax, byte [rax]
movzx eax, al
mov rcx, rax
call fcn.140002812
mov qword [rbp + 0x138], rax
mov qword [rbp + 0x130], 0
mov rax, qword [rbp + 0x218]
mov rcx, rax
call fcn.140002812
mov qword [rbp + 0x130], rax
cmp qword [rbp + 0x138], 0
je 0x140029dd8
mov rax, qword [rbp + 0x138]
mov rdx, qword [rax]
jmp 0x140029ddd
mov edx, 0
cmp qword [rbp + 0x130], 0
je 0x140029df3
mov rax, qword [rbp + 0x130]
mov rax, qword [rax]
jmp 0x140029df8
mov eax, 0
add rax, rdx
add rax, 0x38
mov rcx, rax
call fcn.14000e3e1
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x140]
lea rdx, [0x140038d00]
mov rcx, rax
call fcn.140027df3
mov rdx, qword [rbp + 0x240]
mov rax, qword [rbp + 0x218]
add rax, rdx
add rax, 0x10
movzx eax, byte [rax]
movsx edx, al
mov rax, qword [rbp + 0x140]
mov rcx, rax
call fcn.140027e59
mov rax, qword [rbp + 0x140]
lea rdx, [0x140038d40]
mov rcx, rax
call fcn.140027df3
mov rdx, qword [rbp + 0x138]
mov rax, qword [rbp + 0x140]
mov rcx, rax
call fcn.140027df3
mov rax, qword [rbp + 0x140]
lea rdx, [0x140038d60]
mov rcx, rax
call fcn.140027df3
mov rdx, qword [rbp + 0x130]
mov rax, qword [rbp + 0x140]
mov rcx, rax
call fcn.140027df3
mov rax, qword [rbp + 0x140]
lea rdx, [0x140038d80]
mov rcx, rax
call fcn.140027df3
mov rax, qword [rbp + 0x148]
lea rcx, [rax + 0x18]
mov rax, qword [rbp + 0x140]
mov rdx, rax
call fcn.14002828b
mov rax, qword [rbp + 0x148]
add rax, 8
mov edx, 0
mov rcx, rax
call fcn.14002828b
mov qword [rbp + 0x50], 0xe9
lea rax, str._home_usaid_.choosenim_toolchains_nim_1.6.4_lib_pure_base64.nim
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0x148]
mov qword [rsp + 0x20], 0xe9
lea r9, str._home_usaid_.choosenim_toolchains_nim_1.6.4_lib_pure_base64.nim
lea r8, str.decode
lea rdx, str.ValueError
mov rcx, rax
call fcn.14000f8b9
jmp 0x140029f31
nop
mov qword [rbp + 0x50], 0x10b
lea rax, str._home_usaid_.choosenim_toolchains_nim_1.6.4_lib_pure_base64.nim
mov qword [rbp + 0x58], rax
mov edx, 0
mov rax, qword [rbp + 0x218]
add rax, 1
jno 0x140029f5b
mov edx, 1
mov rcx, rax
lea rax, [rbp - 0x18]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x140029f74
call fcn.14000fbb1
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x218], rax
mov qword [rbp + 0x50], 0x10c
lea rax, str._home_usaid_.choosenim_toolchains_nim_1.6.4_lib_pure_base64.nim
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x50], 0xe7
lea rax, str._home_usaid_.choosenim_toolchains_nim_1.6.4_lib_pure_base64.nim
mov qword [rbp + 0x58], rax
cmp qword [rbp + 0x240], 0
je 0x140029fbe
mov rax, qword [rbp + 0x240]
mov rax, qword [rax]
mov rdx, rax
jmp 0x140029fc3
mov edx, 0
mov rax, qword [rbp + 0x218]
cmp rax, rdx
jb 0x140029fff
cmp qword [rbp + 0x240], 0
je 0x140029fe9
mov rax, qword [rbp + 0x240]
mov rax, qword [rax]
lea rdx, [rax - 1]
jmp 0x140029ff0
mov rdx, 0xffffffffffffffff
mov rax, qword [rbp + 0x218]
mov rcx, rax
call fcn.14000ec03
mov rdx, qword [rbp + 0x240]
mov rax, qword [rbp + 0x218]
add rax, rdx
add rax, 0x10
movzx eax, byte [rax]
movzx eax, al
cdqe
lea rdx, [0x140038c00]
movzx eax, byte [rax + rdx]
movzx eax, al
mov qword [rbp + 0x128], rax
mov qword [rbp + 0x50], 0xe8
lea rax, str._home_usaid_.choosenim_toolchains_nim_1.6.4_lib_pure_base64.nim
mov qword [rbp + 0x58], rax
cmp qword [rbp + 0x128], 0xff
jne 0x14002a334
mov qword [rbp + 0x120], 0
mov edx, 0x30
mov rax, qword [0x140039c80]
mov rcx, rax
call fcn.14000d25d
mov qword [rbp + 0x120], rax
mov rax, qword [rbp + 0x120]
mov rdx, qword [0x140039cf0]
mov qword [rax], rdx
mov rax, qword [rbp + 0x120]
lea rdx, str.ValueError
mov qword [rax + 0x10], rdx
mov qword [rbp + 0x50], 0xeb
lea rax, str._home_usaid_.choosenim_toolchains_nim_1.6.4_lib_pure_base64.nim
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x118], 0
cmp qword [rbp + 0x240], 0
je 0x14002a0d5
mov rax, qword [rbp + 0x240]
mov rax, qword [rax]
mov rdx, rax
jmp 0x14002a0da
mov edx, 0
mov rax, qword [rbp + 0x218]
cmp rax, rdx
jb 0x14002a116
cmp qword [rbp + 0x240], 0
je 0x14002a100
mov rax, qword [rbp + 0x240]
mov rax, qword [rax]
lea rdx, [rax - 1]
jmp 0x14002a107
mov rdx, 0xffffffffffffffff
mov rax, qword [rbp + 0x218]
mov rcx, rax
call fcn.14000ec03
cmp qword [rbp + 0x240], 0
je 0x14002a12f
mov rax, qword [rbp + 0x240]
mov rax, qword [rax]
mov rdx, rax
jmp 0x14002a134
mov edx, 0
mov rax, qword [rbp + 0x218]
cmp rax, rdx
jb 0x14002a170
cmp qword [rbp + 0x240], 0
je 0x14002a15a
mov rax, qword [rbp + 0x240]
mov rax, qword [rax]
lea rdx, [rax - 1]
jmp 0x14002a161
mov rdx, 0xffffffffffffffff
mov rax, qword [rbp + 0x218]
mov rcx, rax
call fcn.14000ec03
mov qword [rbp + 0x110], 0
mov rdx, qword [rbp + 0x240]
mov rax, qword [rbp + 0x218]
add rax, rdx
add rax, 0x10
movzx eax, byte [rax]
movzx eax, al
mov rcx, rax
call fcn.140002812
mov qword [rbp + 0x110], rax
mov qword [rbp + 0x108], 0
mov rax, qword [rbp + 0x218]
mov rcx, rax
call fcn.140002812
mov qword [rbp + 0x108], rax
cmp qword [rbp + 0x110], 0
je 0x14002a1dc
mov rax, qword [rbp + 0x110]
mov rdx, qword [rax]
jmp 0x14002a1e1
mov edx, 0
cmp qword [rbp + 0x108], 0
je 0x14002a1f7
mov rax, qword [rbp + 0x108]
mov rax, qword [rax]
jmp 0x14002a1fc
mov eax, 0
add rax, rdx
add rax, 0x38
mov rcx, rax
call fcn.14000e3e1
mov qword [rbp + 0x118], rax
mov rax, qword [rbp + 0x118]
lea rdx, [0x140038d00]
mov rcx, rax
call fcn.140027df3
mov rdx, qword [rbp + 0x240]
mov rax, qword [rbp + 0x218]
add rax, rdx
add rax, 0x10
movzx eax, byte [rax]
movsx edx, al
mov rax, qword [rbp + 0x118]
mov rcx, rax
call fcn.140027e59
mov rax, qword [rbp + 0x118]
lea rdx, [0x140038d40]
mov rcx, rax
call fcn.140027df3
mov rdx, qword [rbp + 0x110]
mov rax, qword [rbp + 0x118]
mov rcx, rax
call fcn.140027df3
mov rax, qword [rbp + 0x118]
lea rdx, [0x140038d60]
mov rcx, rax
call fcn.140027df3
mov rdx, qword [rbp + 0x108]
mov rax, qword [rbp + 0x118]
mov rcx, rax
call fcn.140027df3
mov rax, qword [rbp + 0x118]
lea rdx, [0x140038d80]
mov rcx, rax
call fcn.140027df3
mov rax, qword [rbp + 0x120]
lea rcx, [rax + 0x18]
mov rax, qword [rbp + 0x118]
mov rdx, rax
call fcn.14002828b
mov rax, qword [rbp + 0x120]
add rax, 8
mov edx, 0
mov rcx, rax
call fcn.14002828b
mov qword [rbp + 0x50], 0xe9
lea rax, str._home_usaid_.choosenim_toolchains_nim_1.6.4_lib_pure_base64.nim
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0x120]
mov qword [rsp + 0x20], 0xe9
lea r9, str._home_usaid_.choosenim_toolchains_nim_1.6.4_lib_pure_base64.nim
lea r8, str.decode
lea rdx, str.ValueError
mov rcx, rax
call fcn.14000f8b9
jmp 0x14002a335
nop
mov qword [rbp + 0x50], 0x10c
lea rax, str._home_usaid_.choosenim_toolchains_nim_1.6.4_lib_pure_base64.nim
mov qword [rbp + 0x58], rax
mov edx, 0
mov rax, qword [rbp + 0x218]
add rax, 1
jno 0x14002a35f
mov edx, 1
mov rcx, rax
lea rax, [rbp - 0x20]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x14002a378
call fcn.14000fbb1
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0x218], rax
cmp qword [rbp + 0x220], 0
je 0x14002a39c
mov rax, qword [rbp + 0x220]
mov rax, qword [rax]
mov rdx, rax
jmp 0x14002a3a1
mov edx, 0
mov rax, qword [rbp + 0x210]
cmp rax, rdx
jb 0x14002a3dd
cmp qword [rbp + 0x220], 0
je 0x14002a3c7
mov rax, qword [rbp + 0x220]
mov rax, qword [rax]
lea rdx, [rax - 1]
jmp 0x14002a3ce
mov rdx, 0xffffffffffffffff
mov rax, qword [rbp + 0x210]
mov rcx, rax
call fcn.14000ec03
mov qword [rbp + 0x50], 0xef
lea rax, str._home_usaid_.choosenim_toolchains_nim_1.6.4_lib_pure_base64.nim
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x50], 0x10d
lea rax, str._home_usaid_.choosenim_toolchains_nim_1.6.4_lib_pure_base64.nim
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0x150]
shl rax, 2
mov edx, eax
mov rax, qword [rbp + 0x128]
sar rax, 4
or edx, eax
mov rcx, qword [rbp + 0x220]
mov rax, qword [rbp + 0x210]
add rax, rcx
add rax, 0x10
mov byte [rax], dl
mov edx, 0
mov rax, qword [rbp + 0x210]
add rax, 1
jno 0x14002a44b
mov edx, 1
mov rcx, rax
lea rax, [rbp - 0x28]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x14002a464
call fcn.14000fbb1
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0x210], rax
jmp 0x14002b27d
nop
mov qword [rbp + 0x50], 0x10e
lea rax, str._home_usaid_.choosenim_toolchains_nim_1.6.4_lib_pure_base64.nim
mov qword [rbp + 0x58], rax
cmp qword [rbp + 0x158], 3
jne 0x14002b27c
mov qword [rbp + 0x50], 0x10f
lea rax, str._home_usaid_.choosenim_toolchains_nim_1.6.4_lib_pure_base64.nim
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x50], 0xe7
lea rax, str._home_usaid_.choosenim_toolchains_nim_1.6.4_lib_pure_base64.nim
mov qword [rbp + 0x58], rax
cmp qword [rbp + 0x240], 0
je 0x14002a4d5
mov rax, qword [rbp + 0x240]
mov rax, qword [rax]
mov rdx, rax
jmp 0x14002a4da
mov edx, 0
mov rax, qword [rbp + 0x218]
cmp rax, rdx
jb 0x14002a516
cmp qword [rbp + 0x240], 0
je 0x14002a500
mov rax, qword [rbp + 0x240]
mov rax, qword [rax]
lea rdx, [rax - 1]
jmp 0x14002a507
mov rdx, 0xffffffffffffffff
mov rax, qword [rbp + 0x218]
mov rcx, rax
call fcn.14000ec03
mov rdx, qword [rbp + 0x240]
mov rax, qword [rbp + 0x218]
add rax, rdx
add rax, 0x10
movzx eax, byte [rax]
movzx eax, al
cdqe
lea rdx, [0x140038c00]
movzx eax, byte [rax + rdx]
movzx eax, al
mov qword [rbp + 0x100], rax
mov qword [rbp + 0x50], 0xe8
lea rax, str._home_usaid_.choosenim_toolchains_nim_1.6.4_lib_pure_base64.nim
mov qword [rbp + 0x58], rax
cmp qword [rbp + 0x100], 0xff
jne 0x14002a84b
mov qword [rbp + 0xf8], 0
mov edx, 0x30
mov rax, qword [0x140039c80]
mov rcx, rax
call fcn.14000d25d
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp + 0xf8]
mov rdx, qword [0x140039cf0]
mov qword [rax], rdx
mov rax, qword [rbp + 0xf8]
lea rdx, str.ValueError
mov qword [rax + 0x10], rdx
mov qword [rbp + 0x50], 0xeb
lea rax, str._home_usaid_.choosenim_toolchains_nim_1.6.4_lib_pure_base64.nim
mov qword [rbp + 0x58], rax
mov qword [rbp + 0xf0], 0
cmp qword [rbp + 0x240], 0
je 0x14002a5ec
mov rax, qword [rbp + 0x240]
mov rax, qword [rax]
mov rdx, rax
jmp 0x14002a5f1
mov edx, 0
mov rax, qword [rbp + 0x218]
cmp rax, rdx
jb 0x14002a62d
cmp qword [rbp + 0x240], 0
je 0x14002a617
mov rax, qword [rbp + 0x240]
mov rax, qword [rax]
lea rdx, [rax - 1]
jmp 0x14002a61e
mov rdx, 0xffffffffffffffff
mov rax, qword [rbp + 0x218]
mov rcx, rax
call fcn.14000ec03
cmp qword [rbp + 0x240], 0
je 0x14002a646
mov rax, qword [rbp + 0x240]
mov rax, qword [rax]
mov rdx, rax
jmp 0x14002a64b
mov edx, 0
mov rax, qword [rbp + 0x218]
cmp rax, rdx
jb 0x14002a687
cmp qword [rbp + 0x240], 0
je 0x14002a671
mov rax, qword [rbp + 0x240]
mov rax, qword [rax]
lea rdx, [rax - 1]
jmp 0x14002a678
mov rdx, 0xffffffffffffffff
mov rax, qword [rbp + 0x218]
mov rcx, rax
call fcn.14000ec03
mov qword [rbp + 0xe8], 0
mov rdx, qword [rbp + 0x240]
mov rax, qword [rbp + 0x218]
add rax, rdx
add rax, 0x10
movzx eax, byte [rax]
movzx eax, al
mov rcx, rax
call fcn.140002812
mov qword [rbp + 0xe8], rax
mov qword [rbp + 0xe0], 0
mov rax, qword [rbp + 0x218]
mov rcx, rax
call fcn.140002812
mov qword [rbp + 0xe0], rax
cmp qword [rbp + 0xe8], 0
je 0x14002a6f3
mov rax, qword [rbp + 0xe8]
mov rdx, qword [rax]
jmp 0x14002a6f8
mov edx, 0
cmp qword [rbp + 0xe0], 0
je 0x14002a70e
mov rax, qword [rbp + 0xe0]
mov rax, qword [rax]
jmp 0x14002a713
mov eax, 0
add rax, rdx
add rax, 0x38
mov rcx, rax
call fcn.14000e3e1
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp + 0xf0]
lea rdx, [0x140038d00]
mov rcx, rax
call fcn.140027df3
mov rdx, qword [rbp + 0x240]
mov rax, qword [rbp + 0x218]
add rax, rdx
add rax, 0x10
movzx eax, byte [rax]
movsx edx, al
mov rax, qword [rbp + 0xf0]
mov rcx, rax
call fcn.140027e59
mov rax, qword [rbp + 0xf0]
lea rdx, [0x140038d40]
mov rcx, rax
call fcn.140027df3
mov rdx, qword [rbp + 0xe8]
mov rax, qword [rbp + 0xf0]
mov rcx, rax
call fcn.140027df3
mov rax, qword [rbp + 0xf0]
lea rdx, [0x140038d60]
mov rcx, rax
call fcn.140027df3
mov rdx, qword [rbp + 0xe0]
mov rax, qword [rbp + 0xf0]
mov rcx, rax
call fcn.140027df3
mov rax, qword [rbp + 0xf0]
lea rdx, [0x140038d80]
mov rcx, rax
call fcn.140027df3
mov rax, qword [rbp + 0xf8]
lea rcx, [rax + 0x18]
mov rax, qword [rbp + 0xf0]
mov rdx, rax
call fcn.14002828b
mov rax, qword [rbp + 0xf8]
add rax, 8
mov edx, 0
mov rcx, rax
call fcn.14002828b
mov qword [rbp + 0x50], 0xe9
lea rax, str._home_usaid_.choosenim_toolchains_nim_1.6.4_lib_pure_base64.nim
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0xf8]
mov qword [rsp + 0x20], 0xe9
lea r9, str._home_usaid_.choosenim_toolchains_nim_1.6.4_lib_pure_base64.nim
lea r8, str.decode
lea rdx, str.ValueError
mov rcx, rax
call fcn.14000f8b9
jmp 0x14002a84c
nop
mov qword [rbp + 0x50], 0x10f
lea rax, str._home_usaid_.choosenim_toolchains_nim_1.6.4_lib_pure_base64.nim
mov qword [rbp + 0x58], rax
mov edx, 0
mov rax, qword [rbp + 0x218]
add rax, 1
jno 0x14002a876
mov edx, 1
mov rcx, rax
lea rax, [rbp - 0x30]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x14002a88f
call fcn.14000fbb1
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x218], rax
mov qword [rbp + 0x50], 0x110
lea rax, str._home_usaid_.choosenim_toolchains_nim_1.6.4_lib_pure_base64.nim
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x50], 0xe7
lea rax, str._home_usaid_.choosenim_toolchains_nim_1.6.4_lib_pure_base64.nim
mov qword [rbp + 0x58], rax
cmp qword [rbp + 0x240], 0
je 0x14002a8d9
mov rax, qword [rbp + 0x240]
mov rax, qword [rax]
mov rdx, rax
jmp 0x14002a8de
mov edx, 0
mov rax, qword [rbp + 0x218]
cmp rax, rdx
jb 0x14002a91a
cmp qword [rbp + 0x240], 0
je 0x14002a904
mov rax, qword [rbp + 0x240]
mov rax, qword [rax]
lea rdx, [rax - 1]
jmp 0x14002a90b
mov rdx, 0xffffffffffffffff
mov rax, qword [rbp + 0x218]
mov rcx, rax
call fcn.14000ec03
mov rdx, qword [rbp + 0x240]
mov rax, qword [rbp + 0x218]
add rax, rdx
add rax, 0x10
movzx eax, byte [rax]
movzx eax, al
cdqe
lea rdx, [0x140038c00]
movzx eax, byte [rax + rdx]
movzx eax, al
mov qword [rbp + 0xd8], rax
mov qword [rbp + 0x50], 0xe8
lea rax, str._home_usaid_.choosenim_toolchains_nim_1.6.4_lib_pure_base64.nim
mov qword [rbp + 0x58], rax
cmp qword [rbp + 0xd8], 0xff
jne 0x14002ac4f
mov qword [rbp + 0xd0], 0
mov edx, 0x30
mov rax, qword [0x140039c80]
mov rcx, rax
call fcn.14000d25d
mov qword [rbp + 0xd0], rax
mov rax, qword [rbp + 0xd0]
mov rdx, qword [0x140039cf0]
mov qword [rax], rdx
mov rax, qword [rbp + 0xd0]
lea rdx, str.ValueError
mov qword [rax + 0x10], rdx
mov qword [rbp + 0x50], 0xeb
lea rax, str._home_usaid_.choosenim_toolchains_nim_1.6.4_lib_pure_base64.nim
mov qword [rbp + 0x58], rax
mov qword [rbp + 0xc8], 0
cmp qword [rbp + 0x240], 0
je 0x14002a9f0
mov rax, qword [rbp + 0x240]
mov rax, qword [rax]
mov rdx, rax
jmp 0x14002a9f5
mov edx, 0
mov rax, qword [rbp + 0x218]
cmp rax, rdx
jb 0x14002aa31
cmp qword [rbp + 0x240], 0
je 0x14002aa1b
mov rax, qword [rbp + 0x240]
mov rax, qword [rax]
lea rdx, [rax - 1]
jmp 0x14002aa22
mov rdx, 0xffffffffffffffff
mov rax, qword [rbp + 0x218]
mov rcx, rax
call fcn.14000ec03
cmp qword [rbp + 0x240], 0
je 0x14002aa4a
mov rax, qword [rbp + 0x240]
mov rax, qword [rax]
mov rdx, rax
jmp 0x14002aa4f
mov edx, 0
mov rax, qword [rbp + 0x218]
cmp rax, rdx
jb 0x14002aa8b
cmp qword [rbp + 0x240], 0
je 0x14002aa75
mov rax, qword [rbp + 0x240]
mov rax, qword [rax]
lea rdx, [rax - 1]
jmp 0x14002aa7c
mov rdx, 0xffffffffffffffff
mov rax, qword [rbp + 0x218]
mov rcx, rax
call fcn.14000ec03
mov qword [rbp + 0xc0], 0
mov rdx, qword [rbp + 0x240]
mov rax, qword [rbp + 0x218]
add rax, rdx
add rax, 0x10
movzx eax, byte [rax]
movzx eax, al
mov rcx, rax
call fcn.140002812
mov qword [rbp + 0xc0], rax
mov qword [rbp + 0xb8], 0
mov rax, qword [rbp + 0x218]
mov rcx, rax
call fcn.140002812
mov qword [rbp + 0xb8], rax
cmp qword [rbp + 0xc0], 0
je 0x14002aaf7
mov rax, qword [rbp + 0xc0]
mov rdx, qword [rax]
jmp 0x14002aafc
mov edx, 0
cmp qword [rbp + 0xb8], 0
je 0x14002ab12
mov rax, qword [rbp + 0xb8]
mov rax, qword [rax]
jmp 0x14002ab17
mov eax, 0
add rax, rdx
add rax, 0x38
mov rcx, rax
call fcn.14000e3e1
mov qword [rbp + 0xc8], rax
mov rax, qword [rbp + 0xc8]
lea rdx, [0x140038d00]
mov rcx, rax
call fcn.140027df3
mov rdx, qword [rbp + 0x240]
mov rax, qword [rbp + 0x218]
add rax, rdx
add rax, 0x10
movzx eax, byte [rax]
movsx edx, al
mov rax, qword [rbp + 0xc8]
mov rcx, rax
call fcn.140027e59
mov rax, qword [rbp + 0xc8]
lea rdx, [0x140038d40]
mov rcx, rax
call fcn.140027df3
mov rdx, qword [rbp + 0xc0]
mov rax, qword [rbp + 0xc8]
mov rcx, rax
call fcn.140027df3
mov rax, qword [rbp + 0xc8]
lea rdx, [0x140038d60]
mov rcx, rax
call fcn.140027df3
mov rdx, qword [rbp + 0xb8]
mov rax, qword [rbp + 0xc8]
mov rcx, rax
call fcn.140027df3
mov rax, qword [rbp + 0xc8]
lea rdx, [0x140038d80]
mov rcx, rax
call fcn.140027df3
mov rax, qword [rbp + 0xd0]
lea rcx, [rax + 0x18]
mov rax, qword [rbp + 0xc8]
mov rdx, rax
call fcn.14002828b
mov rax, qword [rbp + 0xd0]
add rax, 8
mov edx, 0
mov rcx, rax
call fcn.14002828b
mov qword [rbp + 0x50], 0xe9
lea rax, str._home_usaid_.choosenim_toolchains_nim_1.6.4_lib_pure_base64.nim
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0xd0]
mov qword [rsp + 0x20], 0xe9
lea r9, str._home_usaid_.choosenim_toolchains_nim_1.6.4_lib_pure_base64.nim
lea r8, str.decode
lea rdx, str.ValueError
mov rcx, rax
call fcn.14000f8b9
jmp 0x14002ac50
nop
mov qword [rbp + 0x50], 0x110
lea rax, str._home_usaid_.choosenim_toolchains_nim_1.6.4_lib_pure_base64.nim
mov qword [rbp + 0x58], rax
mov edx, 0
mov rax, qword [rbp + 0x218]
add rax, 1
jno 0x14002ac7a
mov edx, 1
mov rcx, rax
lea rax, [rbp - 0x38]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x14002ac93
call fcn.14000fbb1
mov rax, qword [rbp - 0x38]
mov qword [rbp + 0x218], rax
mov qword [rbp + 0x50], 0x111
lea rax, str._home_usaid_.choosenim_toolchains_nim_1.6.4_lib_pure_base64.nim
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x50], 0xe7
lea rax, str._home_usaid_.choosenim_toolchains_nim_1.6.4_lib_pure_base64.nim
mov qword [rbp + 0x58], rax
cmp qword [rbp + 0x240], 0
je 0x14002acdd
mov rax, qword [rbp + 0x240]
mov rax, qword [rax]
mov rdx, rax
jmp 0x14002ace2
mov edx, 0
mov rax, qword [rbp + 0x218]
cmp rax, rdx
jb 0x14002ad1e
cmp qword [rbp + 0x240], 0
je 0x14002ad08
mov rax, qword [rbp + 0x240]
mov rax, qword [rax]
lea rdx, [rax - 1]
jmp 0x14002ad0f
mov rdx, 0xffffffffffffffff
mov rax, qword [rbp + 0x218]
mov rcx, rax
call fcn.14000ec03
mov rdx, qword [rbp + 0x240]
mov rax, qword [rbp + 0x218]
add rax, rdx
add rax, 0x10
movzx eax, byte [rax]
movzx eax, al
cdqe
lea rdx, [0x140038c00]
movzx eax, byte [rax + rdx]
movzx eax, al
mov qword [rbp + 0xb0], rax
mov qword [rbp + 0x50], 0xe8
lea rax, str._home_usaid_.choosenim_toolchains_nim_1.6.4_lib_pure_base64.nim
mov qword [rbp + 0x58], rax
cmp qword [rbp + 0xb0], 0xff
jne 0x14002b053
mov qword [rbp + 0xa8], 0
mov edx, 0x30
mov rax, qword [0x140039c80]
mov rcx, rax
call fcn.14000d25d
mov qword [rbp + 0xa8], rax
mov rax, qword [rbp + 0xa8]
mov rdx, qword [0x140039cf0]
mov qword [rax], rdx
mov rax, qword [rbp + 0xa8]
lea rdx, str.ValueError
mov qword [rax + 0x10], rdx
mov qword [rbp + 0x50], 0xeb
lea rax, str._home_usaid_.choosenim_toolchains_nim_1.6.4_lib_pure_base64.nim
mov qword [rbp + 0x58], rax
mov qword [rbp + 0xa0], 0
cmp qword [rbp + 0x240], 0
je 0x14002adf4
mov rax, qword [rbp + 0x240]
mov rax, qword [rax]
mov rdx, rax
jmp 0x14002adf9
mov edx, 0
mov rax, qword [rbp + 0x218]
cmp rax, rdx
jb 0x14002ae35
cmp qword [rbp + 0x240], 0
je 0x14002ae1f
mov rax, qword [rbp + 0x240]
mov rax, qword [rax]
lea rdx, [rax - 1]
jmp 0x14002ae26
mov rdx, 0xffffffffffffffff
mov rax, qword [rbp + 0x218]
mov rcx, rax
call fcn.14000ec03
cmp qword [rbp + 0x240], 0
je 0x14002ae4e
mov rax, qword [rbp + 0x240]
mov rax, qword [rax]
mov rdx, rax
jmp 0x14002ae53
mov edx, 0
mov rax, qword [rbp + 0x218]
cmp rax, rdx
jb 0x14002ae8f
cmp qword [rbp + 0x240], 0
je 0x14002ae79
mov rax, qword [rbp + 0x240]
mov rax, qword [rax]
lea rdx, [rax - 1]
jmp 0x14002ae80
mov rdx, 0xffffffffffffffff
mov rax, qword [rbp + 0x218]
mov rcx, rax
call fcn.14000ec03
mov qword [rbp + 0x98], 0
mov rdx, qword [rbp + 0x240]
mov rax, qword [rbp + 0x218]
add rax, rdx
add rax, 0x10
movzx eax, byte [rax]
movzx eax, al
mov rcx, rax
call fcn.140002812
mov qword [rbp + 0x98], rax
mov qword [rbp + 0x90], 0
mov rax, qword [rbp + 0x218]
mov rcx, rax
call fcn.140002812
mov qword [rbp + 0x90], rax
cmp qword [rbp + 0x98], 0
je 0x14002aefb
mov rax, qword [rbp + 0x98]
mov rdx, qword [rax]
jmp 0x14002af00
mov edx, 0
cmp qword [rbp + 0x90], 0
je 0x14002af16
mov rax, qword [rbp + 0x90]
mov rax, qword [rax]
jmp 0x14002af1b
mov eax, 0
add rax, rdx
add rax, 0x38
mov rcx, rax
call fcn.14000e3e1
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0xa0]
lea rdx, [0x140038d00]
mov rcx, rax
call fcn.140027df3
mov rdx, qword [rbp + 0x240]
mov rax, qword [rbp + 0x218]
add rax, rdx
add rax, 0x10
movzx eax, byte [rax]
movsx edx, al
mov rax, qword [rbp + 0xa0]
mov rcx, rax
call fcn.140027e59
mov rax, qword [rbp + 0xa0]
lea rdx, [0x140038d40]
mov rcx, rax
call fcn.140027df3
mov rdx, qword [rbp + 0x98]
mov rax, qword [rbp + 0xa0]
mov rcx, rax
call fcn.140027df3
mov rax, qword [rbp + 0xa0]
lea rdx, [0x140038d60]
mov rcx, rax
call fcn.140027df3
mov rdx, qword [rbp + 0x90]
mov rax, qword [rbp + 0xa0]
mov rcx, rax
call fcn.140027df3
mov rax, qword [rbp + 0xa0]
lea rdx, [0x140038d80]
mov rcx, rax
call fcn.140027df3
mov rax, qword [rbp + 0xa8]
lea rcx, [rax + 0x18]
mov rax, qword [rbp + 0xa0]
mov rdx, rax
call fcn.14002828b
mov rax, qword [rbp + 0xa8]
add rax, 8
mov edx, 0
mov rcx, rax
call fcn.14002828b
mov qword [rbp + 0x50], 0xe9
lea rax, str._home_usaid_.choosenim_toolchains_nim_1.6.4_lib_pure_base64.nim
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0xa8]
mov qword [rsp + 0x20], 0xe9
lea r9, str._home_usaid_.choosenim_toolchains_nim_1.6.4_lib_pure_base64.nim
lea r8, str.decode
lea rdx, str.ValueError
mov rcx, rax
call fcn.14000f8b9
jmp 0x14002b054
nop
mov qword [rbp + 0x50], 0x111
lea rax, str._home_usaid_.choosenim_toolchains_nim_1.6.4_lib_pure_base64.nim
mov qword [rbp + 0x58], rax
mov edx, 0
mov rax, qword [rbp + 0x218]
add rax, 1
jno 0x14002b07e
mov edx, 1
mov rcx, rax
lea rax, [rbp - 0x40]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x14002b097
call fcn.14000fbb1
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x218], rax
cmp qword [rbp + 0x220], 0
je 0x14002b0bb
mov rax, qword [rbp + 0x220]
mov rax, qword [rax]
mov rdx, rax
jmp 0x14002b0c0
mov edx, 0
mov rax, qword [rbp + 0x210]
cmp rax, rdx
jb 0x14002b0fc
cmp qword [rbp + 0x220], 0
je 0x14002b0e6
mov rax, qword [rbp + 0x220]
mov rax, qword [rax]
lea rdx, [rax - 1]
jmp 0x14002b0ed
mov rdx, 0xffffffffffffffff
mov rax, qword [rbp + 0x210]
mov rcx, rax
call fcn.14000ec03
mov qword [rbp + 0x50], 0xef
lea rax, str._home_usaid_.choosenim_toolchains_nim_1.6.4_lib_pure_base64.nim
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x50], 0x112
lea rax, str._home_usaid_.choosenim_toolchains_nim_1.6.4_lib_pure_base64.nim
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0x100]
shl rax, 2
mov edx, eax
mov rax, qword [rbp + 0xd8]
sar rax, 4
or edx, eax
mov rcx, qword [rbp + 0x220]
mov rax, qword [rbp + 0x210]
add rax, rcx
add rax, 0x10
mov byte [rax], dl
mov edx, 0
mov rax, qword [rbp + 0x210]
add rax, 1
jno 0x14002b16a
mov edx, 1
mov rcx, rax
lea rax, [rbp - 0x48]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x14002b183
call fcn.14000fbb1
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x210], rax
cmp qword [rbp + 0x220], 0
je 0x14002b1a7
mov rax, qword [rbp + 0x220]
mov rax, qword [rax]
mov rdx, rax
jmp 0x14002b1ac
mov edx, 0
mov rax, qword [rbp + 0x210]
cmp rax, rdx
jb 0x14002b1e8
cmp qword [rbp + 0x220], 0
je 0x14002b1d2
mov rax, qword [rbp + 0x220]
mov rax, qword [rax]
lea rdx, [rax - 1]
jmp 0x14002b1d9
mov rdx, 0xffffffffffffffff
mov rax, qword [rbp + 0x210]
mov rcx, rax
call fcn.14000ec03
mov qword [rbp + 0x50], 0xef
lea rax, str._home_usaid_.choosenim_toolchains_nim_1.6.4_lib_pure_base64.nim
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x50], 0x113
lea rax, str._home_usaid_.choosenim_toolchains_nim_1.6.4_lib_pure_base64.nim
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0xd8]
shl rax, 4
mov edx, eax
mov rax, qword [rbp + 0xb0]
sar rax, 2
or edx, eax
mov rcx, qword [rbp + 0x220]
mov rax, qword [rbp + 0x210]
add rax, rcx
add rax, 0x10
mov byte [rax], dl
mov edx, 0
mov rax, qword [rbp + 0x210]
add rax, 1
jno 0x14002b256
mov edx, 1
mov rcx, rax
lea rax, [rbp - 0x50]
mov qword [rax], rcx
mov rax, rdx
and eax, 1
test al, al
je 0x14002b26f
call fcn.14000fbb1
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x210], rax
jmp 0x14002b27d
nop
mov qword [rbp + 0x50], 0x114
lea rax, str._home_usaid_.choosenim_toolchains_nim_1.6.4_lib_pure_base64.nim
mov qword [rbp + 0x58], rax
cmp qword [rbp + 0x210], 0
jns 0x14002b2b8
mov rax, qword [rbp + 0x210]
movabs r8, 0x7fffffffffffffff
mov edx, 0
mov rcx, rax
call fcn.14000e75b
mov rdx, qword [rbp + 0x210]
mov rax, qword [rbp + 0x220]
mov rcx, rax
call fcn.14000e8c3
mov qword [rbp + 0x220], rax
jmp 0x14002b2d8
nop
call fcn.140026858
mov rax, qword [rbp + 0x220]
add rsp, 0x2b0
pop rbp
ret