Function at 0x140030730
Capabilities:
Encode data using base64

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x288
movaps xmmword [rsp + 0x260], xmm6
movaps xmmword [rsp + 0x270], xmm8
xor eax, eax
pxor xmm0, xmm0
mov rsi, qword [rdx + 8]
mov r15, qword [rdx]
lea rdx, [rsp + 0x1d8]
mov qword [rsp + 0x2d0], rcx
mov ecx, 0x11
lea r12, [rsp + 0x130]
mov rdi, rdx
mov edx, 8
mov dword [rsp + 0x98], r8d
rep stosq qword [rdi], rax
mov ecx, 0x28
mov rax, qword [0x1400705d0]
mov byte [rsp + 0x9f], r8b
movaps xmmword [rsp + 0x180], xmm0
mov qword [rsp + 0x68], rsi
mov qword [rsp + 0x140], 0
mov qword [rsp + 0x148], 0
mov qword [rsp + 0x1d0], rax
mov qword [rsp + 0x190], 0
call sym.nimNewObj
mov rcx, r12
mov rbx, rax
lea rax, sym.rttiDestroy__OOZOOZOnimbleZpkgs50Zcligen4549O54O4953455457515148c5654da5457575457dde55d5051545457e5655534851bbd4955f525357Zcli
mov qword [rbx], rax
lea rax, [0x14006a650]
mov qword [rsp + 0x148], rax
lea rax, [rsp + 0x120]
mov rdx, rax
mov qword [rsp + 0x128], rsi
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x140], 6
mov qword [rsp + 0x120], r15
call sym.nosparentDir
mov rax, qword [rsp + 0x138]
mov rcx, qword [0x140070700]
mov rsi, qword [rsp + 0x130]
mov qword [rsp + 0x60], rax
call sym.__emutls_get_address
movzx edi, byte [rax]
mov r14, rax
test dil, dil
jne 0x140031240
lea rbp, [rsi + 1]
mov rcx, r12
mov rdx, rbp
call sym.rawNewString
mov r13, qword [rsp + 0x138]
mov rdi, qword [rsp + 0x130]
mov qword [rsp + 0x88], r13
test rsi, rsi
jle 0x140030cd4
mov rax, rsi
add rax, 1
jo 0x1400314f0
test rbp, rbp
js 0x140030cc0
mov rax, qword [rsp + 0x60]
lea rcx, [rdi + r13 + 8]
mov r8, rbp
lea rdx, [rax + 8]
call sym.memcpy
add rsi, rdi
jo 0x1400314f0
mov rax, rsi
mov byte [rsi + r13 + 8], 0x2f
add rax, 1
mov rbp, rax
jo 0x140031200
mov byte [rax + r13 + 8], 0
mov rax, qword [rsp + 0x68]
xor edx, edx
mov r8, 0xffffffffffffffff
mov rcx, r12
mov qword [rsp + 0x130], r15
mov qword [rsp + 0x138], rax
call sym.newFileStream__pureZstreams_u1186
cmp byte [r14], 0
mov qword [rsp + 0x78], rax
jne 0x140032c10
test rax, rax
je 0x140030bb0
lea rsi, [rsp + 0x100]
mov edx, 0x20
mov rcx, rsi
call fcn.14001e680
mov rax, qword [rsp + 0x110]
cmp byte [r14], 0
movdqu xmm1, xmmword [rsp + 0x100]
mov qword [rsp + 0x190], rax
movaps xmmword [rsp + 0x180], xmm1
jne 0x140032c10
mov rax, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x70]
mov rcx, r12
mov qword [rsp + 0x120], r15
mov qword [rsp + 0x128], rax
call sym.eqdup___stdZassertions_u33
mov rdx, qword [rsp + 0x78]
xor r9d, r9d
mov r8, r12
lea rax, [rsp + 0x1d0]
mov rcx, rax
mov qword [rsp + 0x80], rax
call sym.npcopen
lea rax, [rsp + 0x180]
cmp byte [r14], 0
mov qword [rsp + 0x90], rax
jne 0x140030d41
lea rax, [rsp + 0x1a0]
mov qword [rsp + 0xb0], r13
lea rdi, [rsp + 0x1a8]
pxor xmm6, xmm6
mov qword [rsp + 0x58], rax
mov qword [rsp + 0xa8], rbp
mov rbp, rsi
mov qword [rsp + 0xa0], r15
mov r15, rbx
mov rax, qword [0x1400705b0]
mov rdx, qword [rsp + 0x58]
movups xmmword [rdi], xmm6
mov qword [rdi + 0x20], 0
mov rcx, qword [rsp + 0x80]
movups xmmword [rdi + 0x10], xmm6
mov qword [rsp + 0x1a0], rax
call sym.npcnext
cmp byte [r14], 0
jne 0x140030d30
movzx eax, byte [rsp + 0x1a8]
cmp al, 3
ja 0x140030c68
cmp al, 1
ja 0x140030f58
test al, al
je 0x140030e30
movdqa xmm3, xmmword [0x14006a5c0]
mov rdx, qword [rsp + 0x70]
mov rcx, r12
movdqa xmm2, xmmword [rsp + 0x1b0]
movaps xmmword [rsp + 0x120], xmm3
movaps xmmword [rsp + 0x130], xmm2
call sym.nsuStartsWith
cmp byte [r14], 0
jne 0x140030d30
movzx edx, byte [rsp + 0x1a8]
mov ecx, edx
and ecx, 7
test al, al
je 0x140031500
mov qword [rsp + 0x150], 0
mov qword [rsp + 0x158], 0
mov qword [rsp + 0x160], 0
mov qword [rsp + 0x168], 0
cmp cl, 1
je 0x140031658
mov rcx, r12
call sym.dollar___pureZparsecfg_u21
mov rdx, qword [rsp + 0x138]
mov rax, qword [rsp + 0x130]
mov rcx, r12
movdqa xmm5, xmmword [0x14006a5b0]
mov qword [rsp + 0x128], rdx
mov rdx, qword [rsp + 0x70]
mov qword [rsp + 0x120], rax
movaps xmmword [rsp + 0x130], xmm5
call sym.raiseFieldErrorStr
mov qword [rsp + 0xb8], 0
xor esi, esi
nop dword [rax + rax]
mov rcx, qword [rsp + 0x168]
test rcx, rcx
je 0x140030b47
test byte [rcx + 7], 0x40
je 0x140032f80
mov rax, qword [rsp + 0xb8]
mov rcx, r12
mov qword [rsp + 0x138], rsi
mov qword [rsp + 0x130], rax
call sym.eqdestroy___system_u3746
mov rcx, qword [rsp + 0x158]
test rcx, rcx
je 0x140030b7e
test byte [rcx + 7], 0x40
je 0x140032c30
cmp byte [r14], 0
jne 0x140030d30
mov byte [r14], 0
mov rcx, qword [rsp + 0x58]
call sym.eqdestroy___pureZparsecfg_u464
cmp byte [r14], 0
je 0x1400309f8
mov rbx, r15
jmp 0x140030d41
lea rcx, [rsp + 0x180]
call fcn.14001fc00
cmp byte [r14], 0
jne 0x140030c3d
lea rcx, [rsp + 0x1d0]
call sym.eqdestroy___pureZparsecfg_u97
cmp byte [r14], 0
jne 0x140030c3d
xor ecx, ecx
call sym.eqdestroy___pureZstreams_u1069
mov rax, qword [rsp + 0x60]
test rax, rax
je 0x140030bf1
test byte [rax + 7], 0x40
je 0x140030d20
test byte [r13 + 7], 0x40
je 0x140030d00
mov rcx, qword [rsp + 0x148]
test rcx, rcx
je 0x140030c13
test byte [rcx + 7], 0x40
je 0x140030d10
mov rax, qword [rbx - 0x10]
lea rdx, [rbx - 0x10]
cmp rax, 0xf
jbe 0x140030ce0
sub rax, 0x10
jo 0x140035503
mov qword [rdx], rax
mov r8, qword [rbx]
xor ecx, ecx
call sym.rememberCycle__system_u3389
nop
movaps xmm6, xmmword [rsp + 0x260]
movaps xmm8, xmmword [rsp + 0x270]
add rsp, 0x288
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
cmp al, 4
jne 0x1400319bd
movdqa xmm4, xmmword [rsp + 0x1b0]
lea rcx, [rsp + 0x170]
mov edx, 1
movaps xmmword [rsp + 0x170], xmm4
call sym.echoBinSafe
movzx ebx, byte [r14]
mov byte [r14], 0
mov rcx, qword [rsp + 0x58]
call sym.eqdestroy___pureZparsecfg_u464
cmp byte [r14], 0
jne 0x140030ba0
mov byte [r14], bl
test bl, bl
je 0x1400309f8
jmp 0x140030ba0
movabs r8, 0x7fffffffffffffff
xor edx, edx
mov rcx, rbp
call sym.raiseRangeErrorI
mov rsi, rdi
jmp 0x1400308c8
mov r8, qword [rbx]
mov ecx, 1
call sym.rememberCycle__system_u3389
mov rcx, rbx
call sym.nimDestroyAndDispose
jmp 0x140030c3d
mov rcx, r13
call sym.deallocShared
jmp 0x140030bfc
call sym.deallocShared
jmp 0x140030c13
mov rcx, rax
call sym.deallocShared
jmp 0x140030bf1
mov byte [r14], 0
mov rcx, qword [rsp + 0x58]
mov rbx, r15
call sym.eqdestroy___pureZparsecfg_u464
mov edi, 1
nop word cs:[rax + rax]
mov byte [r14], 0
mov rcx, qword [rsp + 0x90]
call fcn.14001fc00
cmp byte [r14], 0
jne 0x140030c3d
lea rcx, [rsp + 0x1d0]
call sym.eqdestroy___pureZparsecfg_u97
cmp byte [r14], 0
jne 0x140030c3d
mov rcx, qword [rsp + 0x78]
call sym.eqdestroy___pureZstreams_u1069
mov rax, qword [rsp + 0x60]
test rax, rax
je 0x140030da0
test byte [rax + 7], 0x40
je 0x140031220
mov rax, qword [rsp + 0x88]
test rax, rax
je 0x140030db7
test byte [rax + 7], 0x40
je 0x140031230
mov rcx, qword [rsp + 0x148]
test rcx, rcx
je 0x140030dce
test byte [rcx + 7], 0x40
je 0x140031210
test rbx, rbx
je 0x140030df8
mov rax, qword [rbx - 0x10]
lea rdx, [rbx - 0x10]
cmp rax, 0xf
jbe 0x140030e10
sub rax, 0x10
jo 0x14003549f
mov qword [rdx], rax
mov r8, qword [rbx]
xor ecx, ecx
call sym.rememberCycle__system_u3389
cmp byte [r14], 0
jne 0x140030c3d
mov byte [r14], dil
jmp 0x140030c3d
mov r8, qword [rbx]
mov ecx, 1
call sym.rememberCycle__system_u3389
mov rcx, rbx
call sym.nimDestroyAndDispose
jmp 0x140030df8
mov rcx, qword [rsp + 0x58]
mov rbx, r15
mov rsi, rbp
call sym.eqdestroy___pureZparsecfg_u464
cmp byte [r14], 0
jne 0x140030d41
mov rcx, qword [rsp + 0x80]
call sym.npcclose
cmp byte [r14], 0
jne 0x140030d41
movdqa xmm5, xmmword [rsp + 0x180]
mov rax, qword [rsp + 0x190]
mov rcx, rsi
mov qword [rsp + 0x110], rax
movaps xmmword [rsp + 0x100], xmm5
call sym.len__OOZOOZOnimbleZpkgs50Zcligen4549O54O4953455457515148c5654da5457575457dde55d5051545457e5655534851bbd4955f525357ZcligenZhuma
movzx edi, byte [r14]
test dil, dil
jne 0x140030d41
test rax, rax
jle 0x140030d50
mov rax, qword [rsp + 0x190]
mov rcx, qword [rsp + 0x58]
mov rdx, rsi
movdqa xmm5, xmmword [rsp + 0x180]
movzx r8d, byte [rsp + 0x98]
mov qword [rsp + 0x110], rax
movaps xmmword [rsp + 0x100], xmm5
call sym.initRstMdSGR__OOZOOZOnimbleZpkgs50Zcligen4549O54O4953455457515148c5654da5457575457dde55d5051545457e5655534851bbd4955f525357Zcl
cmp byte [r14], 0
jne 0x140030d41
movdqa xmm2, xmmword [rsp + 0x1a0]
mov rax, qword [rsp + 0x1b0]
lea rcx, [rbx + 0x10]
mov rdx, rsi
mov qword [rsp + 0x110], rax
movaps xmmword [rsp + 0x100], xmm2
call sym.eqsink___OOZOOZOnimbleZpkgs50Zcligen4549O54O4953455457515148c5654da5457575457dde55d5051545457e5655534851bbd4955f525357Zcligen_
cmp byte [r14], 0
jne 0x140030d41
lea rax, [sym.renderMarkup__OOZOOZOnimbleZpkgs50Zcligen4549O54O4953455457515148c5654da5457575457dde55d5051545457e5655534851bbd4955f525357Zcl]
mov rdx, r12
mov qword [rsp + 0x138], rbx
xor ebx, ebx
mov qword [rsp + 0x130], rax
mov rax, qword [rsp + 0x2d0]
lea rcx, [rax + 0x120]
call sym.eqsink___pureZunicode_u3838
movzx edi, byte [r14]
jmp 0x140030d50
mov rdx, qword [rsp + 0x140]
mov rax, qword [rsp + 0x148]
cmp rdx, 6
jne 0x140031270
cmp dword [rax + 8], 0x626f6c67
lea rdx, [rax + 8]
je 0x140032ed0
cmp dword [rax + 8], 0x6f79616c
je 0x140032f90
cmp dword [rax + 8], 0x746e7973
je 0x140031a40
cmp dword [rax + 8], 0x646e6572
jne 0x140030b88
cmp word [rdx + 4], 0x7265
jne 0x140030b88
movdqa xmm5, xmmword [0x14006a550]
mov rdx, qword [rsp + 0x70]
mov rcx, r12
lea r8, [rsp + 0xf0]
movdqa xmm4, xmmword [rsp + 0x1b0]
movaps xmmword [rsp + 0xf0], xmm5
movaps xmmword [rsp + 0x120], xmm4
call sym.optionNormalize__OOZOOZOnimbleZpkgs50Zcligen4549O54O4953455457515148c5654da5457575457dde55d5051545457e5655534851bbd4955f525357
cmp byte [r14], 0
mov r8, qword [rsp + 0x130]
mov rbx, qword [rsp + 0x138]
jne 0x1400314c5
movzx edx, byte [rsp + 0x1a8]
mov eax, 0xc
mov ecx, edx
and ecx, 7
sar eax, cl
and eax, 1
cmp r8, 0xa
je 0x140033eba
test eax, eax
je 0x140034aa9
mov r13, qword [rsp + 0xa0]
mov rdx, qword [rsp + 0x1b0]
mov rcx, r12
add rdx, r13
add rdx, 0x5c
call sym.rawNewString
mov rax, qword [rsp + 0x130]
mov rsi, qword [rsp + 0x138]
mov qword [rsp + 0xb8], rax
test r13, r13
jle 0x140034da9
mov rcx, qword [rsp + 0xa0]
add rcx, 1
jo 0x14003509b
test rcx, rcx
js 0x140034d98
mov r13, qword [rsp + 0xb8]
mov rdx, qword [rsp + 0x68]
mov r8, rcx
lea rax, [r13 + rsi + 8]
add rdx, 8
mov rcx, rax
call sym.memcpy
mov rax, qword [rsp + 0xa0]
add rax, r13
mov r13, rax
jo 0x14003509b
movabs rdx, 0x657078656e75203a
lea rax, [r13 + rsi + 8]
movabs rcx, 0x7465732064657463
mov qword [rax], rdx
movabs rdx, 0x20676e69747465
mov qword [rax + 8], rcx
mov qword [rax + 0xe], rdx
mov rax, r13
add rax, 0x15
mov qword [rsp + 0xb8], rax
jo 0x14003503f
mov r13, qword [rsp + 0x1b0]
test r13, r13
jle 0x140034d8b
mov rcx, r13
mov rdx, qword [rsp + 0x1b8]
add rcx, 1
jo 0x140035063
test rcx, rcx
js 0x140034d7a
mov rax, qword [rsp + 0xb8]
add rdx, 8
mov r8, rcx
lea rax, [rax + rsi + 8]
mov rcx, rax
call sym.memcpy
add r13, qword [rsp + 0xb8]
jo 0x140035063
movabs rdx, 0x697463657078450a
lea rax, [r13 + rsi + 8]
movabs rcx, 0x676e6973203a676e
mov qword [rax], rdx
movabs rdx, 0x202c72617473656c
mov qword [rax + 8], rcx
movabs rcx, 0x7473656c62756f64
mov qword [rax + 0x10], rdx
movabs rdx, 0x70697274202c7261
mov qword [rax + 0x18], rcx
movabs rcx, 0x202c72617473656c
mov qword [rax + 0x20], rdx
movabs rdx, 0x7162656c676e6973
mov qword [rax + 0x28], rcx
movabs rcx, 0x62756f64202c6f75
mov qword [rax + 0x30], rdx
movabs rdx, 0xa6f757162656c
mov qword [rax + 0x40], rdx
mov qword [rax + 0x38], rcx
mov rax, r13
add rax, 0x47
mov rdx, rax
jno 0x140031c5f
call sym.raiseOverflow
mov rdx, r13
jmp 0x140031c5f
call sym.raiseOverflow
mov rbp, rsi
jmp 0x1400308e4
call sym.deallocShared
jmp 0x140030dce
mov rcx, rax
call sym.deallocShared
jmp 0x140030da0
mov rcx, rax
call sym.deallocShared
jmp 0x140030db7
lea rax, [rsp + 0x180]
mov qword [rsp + 0x88], 0
mov qword [rsp + 0x78], 0
mov qword [rsp + 0x90], rax
jmp 0x140030d50
cmp rdx, 7
jne 0x140031780
cmp dword [rax + 8], 0x61696c61
jne 0x140030b88
cmp dword [rax + 0xb], 0x73657361
jne 0x140030b88
movdqa xmm4, xmmword [0x14006a550]
mov rdx, qword [rsp + 0x70]
mov rcx, r12
lea r13, [rsp + 0xf0]
movdqa xmm3, xmmword [rsp + 0x1b0]
mov r8, r13
movaps xmmword [rsp + 0xf0], xmm4
movaps xmmword [rsp + 0x120], xmm3
call sym.optionNormalize__OOZOOZOnimbleZpkgs50Zcligen4549O54O4953455457515148c5654da5457575457dde55d5051545457e5655534851bbd4955f525357
cmp byte [r14], 0
mov r8, qword [rsp + 0x130]
mov rbx, qword [rsp + 0x138]
jne 0x1400314c5
movzx edx, byte [rsp + 0x1a8]
mov eax, 0xc
mov ecx, edx
and ecx, 7
sar eax, cl
and eax, 1
cmp r8, 6
jne 0x140032ee8
cmp dword [rbx + 8], 0x6f6c6f63
je 0x1400338d7
test eax, eax
je 0x1400337f0
mov r13, qword [rsp + 0xa0]
mov rdx, qword [rsp + 0x1b0]
mov rcx, r12
add rdx, r13
add rdx, 0x2b
call sym.rawNewString
mov rsi, qword [rsp + 0x138]
mov r10, qword [rsp + 0x130]
test r13, r13
lea r13, [r10 + rsi + 8]
jle 0x1400313ae
mov rcx, qword [rsp + 0xa0]
add rcx, 1
jo 0x140033fcb
mov qword [rsp + 0xb8], r10
test rcx, rcx
js 0x140033fad
mov rax, qword [rsp + 0x68]
mov r8, rcx
mov rcx, r13
lea rdx, [rax + 8]
call sym.memcpy
mov rax, qword [rsp + 0xa0]
mov r10, qword [rsp + 0xb8]
add rax, r10
jo 0x140033fcb
lea r13, [rax + rsi + 8]
mov r10, rax
movabs rax, 0x657078656e75203a
movabs rdx, 0x7465732064657463
mov qword [r13], rax
movabs rax, 0x20676e69747465
mov qword [r13 + 8], rdx
mov qword [r13 + 0xe], rax
mov rax, r10
add rax, 0x15
mov r9, rax
jo 0x1400345fd
lea r13, [r10 + rsi + 0x1d]
mov r10, qword [rsp + 0x1b0]
test r10, r10
jle 0x140033bdf
mov rcx, r10
mov rax, qword [rsp + 0x1b8]
add rcx, 1
jo 0x140034617
test rcx, rcx
js 0x140033bbe
mov r8, rcx
lea rdx, [rax + 8]
mov rcx, r13
mov qword [rsp + 0xb8], r9
mov qword [rsp + 0xc0], r10
call sym.memcpy
mov rax, qword [rsp + 0xc0]
mov r9, qword [rsp + 0xb8]
add rax, r9
jo 0x140034617
lea r13, [rax + rsi + 8]
movabs rdx, 0x6c6e6f206e61430a
movabs rcx, 0x6f63222065622079
mov qword [r13], rdx
movabs rdx, 0xa2273726f6c6f
mov qword [r13 + 8], rcx
mov qword [r13 + 0xf], rdx
mov r13, rax
add r13, 0x16
jo 0x1400345e3
mov ecx, 2
call qword [sym.__acrt_iob_func]
mov rdx, r12
mov qword [rsp + 0x130], r13
mov rcx, rax
mov qword [rsp + 0x138], rsi
call sym.write__stdZsyncio_u274
test rsi, rsi
je 0x1400314c5
test byte [rsi + 7], 0x40
je 0x1400337e0
test rbx, rbx
je 0x140030c93
test byte [rbx + 7], 0x40
jne 0x140030c93
mov rcx, rbx
call sym.deallocShared
movzx ebx, byte [r14]
jmp 0x140030c97
call sym.raiseOverflow
jmp 0x140030cd4
mov qword [rsp + 0x170], 0
mov qword [rsp + 0x178], 0
cmp cl, 1
jne 0x1400319e0
movdqa xmm4, xmmword [0x14006a550]
mov rdx, qword [rsp + 0x70]
mov rcx, r12
lea r8, [rsp + 0xf0]
movdqa xmm3, xmmword [rsp + 0x1b0]
movaps xmmword [rsp + 0xf0], xmm4
movaps xmmword [rsp + 0x120], xmm3
call sym.optionNormalize__OOZOOZOnimbleZpkgs50Zcligen4549O54O4953455457515148c5654da5457575457dde55d5051545457e5655534851bbd4955f525357
cmp byte [r14], 0
movdqu xmm2, xmmword [rsp + 0x130]
movaps xmmword [rsp + 0x170], xmm2
mov rax, qword [rsp + 0x178]
jne 0x140033fe5
mov rdx, qword [rsp + 0x170]
mov rax, qword [rsp + 0x178]
cmp rdx, 6
jne 0x140033788
cmp dword [rax + 8], 0x626f6c67
lea rdx, [rax + 8]
je 0x140033d71
cmp dword [rax + 8], 0x6f79616c
je 0x14003422d
cmp dword [rax + 8], 0x746e7973
je 0x140034517
cmp dword [rax + 8], 0x646e6572
je 0x14003468a
nop dword [rax]
movzx eax, byte [rsp + 0x1a8]
mov edx, eax
and edx, 7
cmp dl, 1
je 0x140033ff6
movzx edx, al
mov rcx, r12
call sym.dollar___pureZparsecfg_u21
mov rdx, qword [rsp + 0x138]
mov rax, qword [rsp + 0x130]
mov rcx, r12
movdqa xmm3, xmmword [0x14006a5b0]
mov qword [rsp + 0x128], rdx
mov rdx, qword [rsp + 0x70]
mov qword [rsp + 0x120], rax
movaps xmmword [rsp + 0x130], xmm3
call sym.raiseFieldErrorStr
mov rcx, qword [rsp + 0x178]
cmp byte [r14], 0
mov rax, rcx
jne 0x140033fe5
test rcx, rcx
jne 0x140030b74
jmp 0x140030b88
mov r13, qword [rsp + 0x1b0]
mov rbx, qword [rsp + 0x1b8]
mov rax, r13
sub rax, 1
jo 0x140031ca2
sub rax, 9
jo 0x140031ca2
add rax, 1
seto sil
movzx esi, sil
jo 0x140031ca2
test rax, rax
js 0x140033a86
mov rdx, rax
mov rcx, r12
mov qword [rsp + 0xb8], rax
call sym.mnewString
mov r9, qword [rsp + 0xb8]
movdqu xmm4, xmmword [rsp + 0x130]
movaps xmmword [rsp + 0x170], xmm4
test r9, r9
je 0x140031ca7
lea rax, [rsp + 0x170]
mov qword [rsp + 0xc0], rdi
mov rdi, r9
mov qword [rsp + 0xb8], rax
jmp 0x140031756
mov rax, qword [rsp + 0x178]
test rax, rax
je 0x140031710
test byte [rax + 7], 0x40
je 0x140031710
mov rcx, qword [rsp + 0xb8]
call sym.nimPrepareStrMutationImpl__system_u2414
mov rcx, rsi
add rcx, 9
js 0x140031c9a
cmp rcx, rsi
jb 0x140031c9a
test rcx, rcx
js 0x140033ba8
cmp r13, rcx
jle 0x140033ba8
movzx ecx, byte [rbx + rcx + 8]
mov rax, qword [rsp + 0x178]
mov byte [rax + rsi + 8], cl
add rsi, 1
cmp rdi, rsi
jle 0x14003426e
mov rax, qword [rsp + 0x170]
cmp rax, rsi
jg 0x1400316f0
lea rdx, [rax - 1]
mov rcx, rsi
mov rdi, qword [rsp + 0xc0]
call sym.raiseIndexError2
jmp 0x140031ca7
cmp rdx, 5
jne 0x140032c3a
cmp dword [rax + 8], 0x6f6c6f63
jne 0x140030b88
cmp byte [rax + 0xc], 0x72
jne 0x140030b88
cmp byte [rsp + 0x9f], 0
jne 0x140030b88
mov rdx, qword [rsp + 0x1c8]
lea rax, [0x14006b250]
mov rcx, qword [rsp + 0x1c0]
mov qword [rsp + 0x160], 0
mov qword [rsp + 0x168], rax
lea rax, [0x140069fa0]
mov qword [rsp + 0x178], rax
test rdx, rdx
lea rax, [rdx + 8]
mov qword [rsp + 0x170], 3
cmovne rdx, rax
test rcx, rcx
jle 0x140034528
xor eax, eax
jmp 0x14003181d
add rax, 1
cmp rcx, rax
je 0x140034528
cmp byte [rdx + rax], 0x3b
jne 0x140031810
movdqa xmm3, xmmword [rsp + 0x1c0]
mov rdx, qword [rsp + 0x70]
mov rcx, r12
xor r13d, r13d
mov r9, 0xffffffffffffffff
mov r8d, 0x3b
mov qword [rsp + 0xb8], 0
mov qword [rsp + 0xc0], 0
mov qword [rsp + 0xc8], 0
movaps xmmword [rsp + 0x120], xmm3
call sym.nsuSplitChar
cmp byte [r14], 0
mov rbx, qword [rsp + 0x130]
mov rsi, qword [rsp + 0x138]
jne 0x1400318d5
cmp rbx, 2
je 0x1400342c8
mov ecx, 2
call qword [sym.__acrt_iob_func]
movdqa xmm5, xmmword [0x140069f40]
mov rdx, r12
mov rcx, rax
movaps xmmword [rsp + 0x130], xmm5
call sym.write__stdZsyncio_u274
cmp byte [r14], 0
jne 0x1400318d5
test rbx, rbx
jg 0x1400342c8
lea rdx, [rbx - 1]
xor ecx, ecx
call sym.raiseIndexError2
mov qword [rsp + 0x130], 0
mov rcx, r12
mov qword [rsp + 0x138], 0
call sym.eqdestroy___system_u3746
mov rcx, r12
mov qword [rsp + 0x130], 0
mov qword [rsp + 0x138], 0
call sym.eqdestroy___system_u3746
mov rcx, r12
mov qword [rsp + 0x130], rbx
mov qword [rsp + 0x138], rsi
call sym.eqdestroy___system_u3746
cmp byte [r14], 0
jne 0x14003226b
movzx eax, byte [rsp + 0x1a8]
mov ecx, 0xc
mov edx, eax
and edx, 7
bt ecx, edx
jae 0x14003427b
movdqa xmm4, xmmword [0x14006a550]
mov rdx, qword [rsp + 0x70]
mov rcx, r12
lea r8, [rsp + 0xf0]
movdqa xmm3, xmmword [rsp + 0x1b0]
movaps xmmword [rsp + 0xf0], xmm4
movaps xmmword [rsp + 0x120], xmm3
call sym.optionNormalize__OOZOOZOnimbleZpkgs50Zcligen4549O54O4953455457515148c5654da5457575457dde55d5051545457e5655534851bbd4955f525357
cmp byte [r14], 0
mov rsi, qword [rsp + 0x130]
mov rbx, qword [rsp + 0x138]
jne case.default.0x1400319bb
mov rcx, r12
call sym.hashString
lea rdx, [0x140069420]
and eax, 0x3f
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
mov rcx, qword [rsp + 0x58]
call sym.eqdestroy___pureZparsecfg_u464
cmp byte [r14], 0
je 0x1400309f8
jmp 0x140030ba0
mov rcx, r12
call sym.dollar___pureZparsecfg_u21
mov rdx, qword [rsp + 0x138]
mov rax, qword [rsp + 0x130]
mov rcx, r12
movdqa xmm2, xmmword [0x14006a5b0]
mov qword [rsp + 0x128], rdx
mov rdx, qword [rsp + 0x70]
mov qword [rsp + 0x120], rax
movaps xmmword [rsp + 0x130], xmm2
call sym.raiseFieldErrorStr
mov rcx, qword [rsp + 0x178]
test rcx, rcx
jne 0x140030b74
jmp 0x140030b7e
cmp word [rdx + 4], 0x7861
jne 0x140030f9d
movdqa xmm4, xmmword [0x14006a550]
mov rdx, qword [rsp + 0x70]
mov rcx, r12
lea r13, [rsp + 0xf0]
movdqa xmm2, xmmword [rsp + 0x1b0]
mov r8, r13
movaps xmmword [rsp + 0xf0], xmm4
movaps xmmword [rsp + 0x120], xmm2
call sym.optionNormalize__OOZOOZOnimbleZpkgs50Zcligen4549O54O4953455457515148c5654da5457575457dde55d5051545457e5655534851bbd4955f525357
cmp byte [r14], 0
mov rdx, qword [rsp + 0x130]
mov rbx, qword [rsp + 0x138]
jne 0x1400314c5
cmp rdx, 6
jne 0x140033be7
cmp dword [rbx + 8], 0x73716572
je 0x14003469b
movzx eax, byte [rsp + 0x1a8]
mov edx, eax
mov ecx, 0xc
and edx, 7
bt ecx, edx
jae 0x140034a21
mov r13, qword [rsp + 0xa0]
mov rdx, qword [rsp + 0x1b0]
mov rcx, r12
add rdx, r13
add rdx, 0x41
call sym.rawNewString
mov rax, qword [rsp + 0x130]
mov rsi, qword [rsp + 0x138]
mov qword [rsp + 0xb8], rax
test r13, r13
jle 0x140034e73
mov rcx, qword [rsp + 0xa0]
add rcx, 1
jo 0x140035035
test rcx, rcx
js 0x140034e62
mov r13, qword [rsp + 0xb8]
mov rdx, qword [rsp + 0x68]
mov r8, rcx
lea rax, [r13 + rsi + 8]
add rdx, 8
mov rcx, rax
call sym.memcpy
add r13, qword [rsp + 0xa0]
jo 0x140035035
movabs rdx, 0x657078656e75203a
lea rax, [r13 + rsi + 8]
movabs rcx, 0x7465732064657463
mov qword [rax], rdx
movabs rdx, 0x20676e69747465
mov qword [rax + 8], rcx
mov qword [rax + 0xe], rdx
mov rax, r13
add rax, 0x15
mov qword [rsp + 0xb8], rax
jo 0x140035051
mov r13, qword [rsp + 0x1b0]
test r13, r13
jle 0x140034d6d
mov rcx, r13
mov rdx, qword [rsp + 0x1b8]
add rcx, 1
jo 0x14003506d
test rcx, rcx
js 0x140034d5c
mov rax, qword [rsp + 0xb8]
add rdx, 8
mov r8, rcx
lea rax, [rax + rsi + 8]
mov rcx, rax
call sym.memcpy
add r13, qword [rsp + 0xb8]
jo 0x14003506d
movabs rdx, 0x697463657078450a
lea rax, [r13 + rsi + 8]
movabs rcx, 0x75716572203a676e
mov qword [rax], rdx
movabs rdx, 0x7261706573657269
mov qword [rax + 8], rcx
movabs rcx, 0x70657320726f7461
mov qword [rax + 0x18], rcx
movabs rcx, 0xa737261686372
mov qword [rax + 0x10], rdx
movabs rdx, 0x6f74617261706573
mov qword [rax + 0x1d], rdx
mov qword [rax + 0x25], rcx
mov rax, r13
add rax, 0x2c
mov rdx, rax
jo 0x1400311ed
mov qword [rsp + 0xb8], rdx
mov ecx, 2
call qword [sym.__acrt_iob_func]
mov rdx, qword [rsp + 0xb8]
mov qword [rsp + 0x138], rsi
mov rcx, rax
mov qword [rsp + 0x130], rdx
mov rdx, r12
call sym.write__stdZsyncio_u274
jmp 0x1400314b6
mov rdi, qword [rsp + 0xc0]
call sym.raiseOverflow
mov rax, qword [rsp + 0x170]
cmp byte [r14], 0
mov qword [rsp + 0x150], rax
mov rax, qword [rsp + 0x178]
mov qword [rsp + 0x158], rax
jne 0x140030b1d
mov rbx, qword [rsp + 0x70]
movdqa xmm4, xmmword [0x14006a590]
mov rcx, r12
lea r13, [rsp + 0xf0]
movdqa xmm3, xmmword [rsp + 0x150]
mov r9, 0xffffffffffffffff
mov r8, r13
mov rdx, rbx
movaps xmmword [rsp + 0xf0], xmm4
movaps xmmword [rsp + 0x120], xmm3
call sym.nsuSplitString
mov r9, qword [rsp + 0x130]
cmp byte [r14], 0
mov r10, qword [rsp + 0x138]
mov qword [rsp + 0xb8], r9
mov rsi, r10
jne 0x140030b30
test r9, r9
mov qword [rsp + 0xc0], r9
jle 0x140033760
movdqu xmm3, xmmword [r10 + 8]
mov rdx, rbx
mov rcx, r12
mov qword [rsp + 0xc8], r10
movaps xmmword [rsp + 0x120], xmm3
call sym.nsuToUpperAsciiStr
cmp byte [r14], 0
mov r8, qword [rsp + 0x130]
mov rbx, qword [rsp + 0x138]
jne 0x140031fc0
mov r10, qword [rsp + 0xc8]
mov rax, qword [r10 + 0x10]
cmp r8, qword [r10 + 8]
jne 0x140033762
test r8, r8
mov r9, qword [rsp + 0xc0]
je 0x140031dcd
lea rdx, [rbx + 8]
lea rcx, [rax + 8]
call sym.memcmp
mov r9, qword [rsp + 0xc0]
mov r10, qword [rsp + 0xc8]
test eax, eax
jne 0x140033762
movdqu xmm8, xmmword [r10 + 8]
cmp r9, 1
jne 0x14003383a
mov rdx, qword [rsp + 0x70]
lea rax, [0x14006b250]
mov r8, r13
mov rcx, r12
mov qword [rsp + 0xf0], 0
mov qword [rsp + 0xf8], rax
movaps xmmword [rsp + 0x120], xmm8
call sym.getEnv__stdZenvvars_u34
cmp byte [r14], 0
movdqu xmm3, xmmword [rsp + 0x130]
movaps xmmword [rsp + 0x160], xmm3
jne 0x140031fc0
movdqa xmm5, xmmword [0x14006a570]
mov rdx, qword [rsp + 0x70]
mov rcx, r12
movdqa xmm2, xmmword [rsp + 0x160]
movaps xmmword [rsp + 0x120], xmm5
movaps xmmword [rsp + 0x130], xmm2
call sym.nsuStartsWith
cmp byte [r14], 0
jne 0x140031fc0
movzx edx, byte [rsp + 0x9f]
mov dword [rsp + 0xc0], edx
mov rdx, qword [rsp + 0x160]
mov qword [rsp + 0xc8], rdx
test al, al
jne 0x140032bd0
mov rax, qword [rsp + 0xa8]
mov rcx, r12
add rdx, rax
call sym.rawNewString
mov r9, qword [rsp + 0x130]
cmp qword [rsp + 0xa8], 0
mov r13, qword [rsp + 0x138]
jle 0x140033e85
mov rcx, qword [rsp + 0xa8]
add rcx, 1
jo 0x140035671
test rcx, rcx
js 0x140033e64
mov rdx, qword [rsp + 0xb0]
lea rax, [r9 + r13 + 8]
mov r8, rcx
mov qword [rsp + 0xc8], r9
mov rcx, rax
add rdx, 8
call sym.memcpy
mov r10, qword [rsp + 0xa8]
mov r9, qword [rsp + 0xc8]
add r10, r9
jo 0x1400348a9
mov r9, qword [rsp + 0x160]
test r9, r9
jle 0x140033d69
mov rcx, r9
mov rdx, qword [rsp + 0x168]
add rcx, 1
jo 0x1400356ac
test rcx, rcx
js 0x140033d48
lea rax, [r10 + r13 + 8]
add rdx, 8
mov r8, rcx
mov qword [rsp + 0xd0], r9
mov rcx, rax
mov qword [rsp + 0xc8], r10
call sym.memcpy
mov r10, qword [rsp + 0xc8]
mov r9, qword [rsp + 0xd0]
add r9, r10
jo 0x14003488a
mov qword [rsp + 0x130], r9
nop dword [rax]
mov r8d, dword [rsp + 0xc0]
mov rcx, qword [rsp + 0x2d0]
mov rdx, r12
mov qword [rsp + 0x138], r13
call sym.apply__OOZOOZOnimbleZpkgs50Zcligen4549O54O4953455457515148c5654da5457575457dde55d5051545457e5655534851bbd4955f525357Zcligen_u3
test r13, r13
je 0x140031fc0
test byte [r13 + 7], 0x40
je 0x140032c00
test rbx, rbx
je 0x140030b30
test byte [rbx + 7], 0x40
jne 0x140030b30
mov rcx, rbx
call sym.deallocShared
jmp 0x140030b30
movzx eax, byte [rsp + 0x1a8]
mov ecx, 0xc
mov edx, eax
and edx, 7
bt ecx, edx
jae 0x1400349a3
mov r13, qword [rsp + 0xa0]
mov rdx, qword [rsp + 0x1b0]
mov rcx, r12
add rdx, r13
add rdx, 0x7d
call sym.rawNewString
mov rax, qword [rsp + 0x130]
mov rsi, qword [rsp + 0x138]
mov qword [rsp + 0xb8], rax
test r13, r13
jle 0x140034cb8
mov rcx, qword [rsp + 0xa0]
add rcx, 1
jo 0x140035091
test rcx, rcx
js 0x140034ca7
mov r13, qword [rsp + 0xb8]
mov rdx, qword [rsp + 0x68]
mov r8, rcx
lea rax, [r13 + rsi + 8]
add rdx, 8
mov rcx, rax
call sym.memcpy
add r13, qword [rsp + 0xa0]
jo 0x140035091
movabs rdx, 0x657078656e75203a
lea rax, [r13 + rsi + 8]
movabs rcx, 0x7465732064657463
mov qword [rax], rdx
movabs rdx, 0x20676e69747465
mov qword [rax + 8], rcx
mov qword [rax + 0xe], rdx
mov rax, r13
add rax, 0x15
mov qword [rsp + 0xb8], rax
jo 0x1400350a5
mov r13, qword [rsp + 0x1b0]
test r13, r13
jle 0x140034d08
mov rcx, r13
mov rdx, qword [rsp + 0x1b8]
add rcx, 1
jo 0x1400350b7
test rcx, rcx
js 0x140034cf7
mov rax, qword [rsp + 0xb8]
add rdx, 8
mov r8, rcx
lea rax, [rax + rsi + 8]
mov rcx, rax
call sym.memcpy
add r13, qword [rsp + 0xb8]
jo 0x1400350b7
movabs rdx, 0x697463657078450a
lea rax, [r13 + rsi + 8]
movabs rcx, 0x6974706f203a676e
mov qword [rax], rdx
movabs rdx, 0x6570797420736e6f
mov qword [rax + 8], rcx
movabs rcx, 0x6c75616665642073
mov qword [rax + 0x10], rdx
movabs rdx, 0x207365756c617674
mov qword [rax + 0x18], rcx
movabs rcx, 0x7470697263736564
mov qword [rax + 0x20], rdx
movabs rdx, 0x6d6f6320736e6f69
mov qword [rax + 0x28], rcx
movabs rcx, 0x636f6420646e616d
mov qword [rax + 0x30], rdx
movabs rdx, 0x697461746e656d75
mov qword [rax + 0x38], rcx
movabs rcx, 0x6d75677261206e6f
mov qword [rax + 0x40], rdx
movabs rdx, 0x7272652073746e65
mov qword [rax + 0x48], rcx
movabs rcx, 0x726520646162726f
mov qword [rax + 0x58], rcx
movabs rcx, 0xa646f6f67726f
mov qword [rax + 0x50], rdx
movabs rdx, 0x7272652064616272
mov qword [rax + 0x59], rdx
mov qword [rax + 0x61], rcx
mov rax, r13
add rax, 0x68
mov rdx, rax
jo 0x1400350c1
mov qword [rsp + 0xb8], rdx
mov ecx, 2
call qword [sym.__acrt_iob_func]
mov rdx, qword [rsp + 0xb8]
mov qword [rsp + 0x138], rsi
mov rcx, rax
mov qword [rsp + 0x130], rdx
mov rdx, r12
call sym.write__stdZsyncio_u274
test rsi, rsi
je case.default.0x1400319bb
test byte [rsi + 7], 0x40
je 0x140034c7f
test rbx, rbx
je 0x14003226b
test byte [rbx + 7], 0x40
je 0x1400345bb
mov rcx, qword [rsp + 0x178]
test rcx, rcx
je 0x140032282
test byte [rcx + 7], 0x40
je 0x1400345c8
mov rcx, qword [rsp + 0x168]
test rcx, rcx
jne 0x140030b74
jmp 0x140030b7e
lea rcx, [rsp + 0x160]
mov r13, qword [rsp + 0x168]
call sym.eqwasMoved___stdZassertions_u27
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x130], rax
jmp 0x140031f90
mov rcx, r13
call sym.deallocShared
jmp 0x140031fc0
lea rax, [rsp + 0x180]
mov edi, 1
mov qword [rsp + 0x90], rax
jmp 0x140030d50
call sym.deallocShared
jmp 0x140030b7e
cmp rdx, 9
jne 0x140030b88
movabs rdx, 0x6574616c706d6574
cmp qword [rax + 8], rdx
jne 0x140030b88
cmp byte [rax + 0x10], 0x73
jne 0x140030b88
movdqa xmm2, xmmword [0x14006a550]
mov rdx, qword [rsp + 0x70]
mov rcx, r12
lea r13, [rsp + 0xf0]
movdqa xmm5, xmmword [rsp + 0x1b0]
mov r8, r13
movaps xmmword [rsp + 0xf0], xmm2
movaps xmmword [rsp + 0x120], xmm5
call sym.optionNormalize__OOZOOZOnimbleZpkgs50Zcligen4549O54O4953455457515148c5654da5457575457dde55d5051545457e5655534851bbd4955f525357
cmp byte [r14], 0
mov rdx, qword [rsp + 0x130]
mov rbx, qword [rsp + 0x138]
jne 0x1400314c5
cmp rdx, 6
jne 0x140033ac5
cmp dword [rbx + 8], 0x68657375
je 0x1400345d2
movzx eax, byte [rsp + 0x1a8]
mov edx, eax
mov ecx, 0xc
and edx, 7
bt ecx, edx
jae 0x140034b3a
mov r13, qword [rsp + 0xa0]
mov rdx, qword [rsp + 0x1b0]
mov rcx, r12
add rdx, r13
add rdx, 0x3e
call sym.rawNewString
mov rax, qword [rsp + 0x138]
mov rsi, qword [rsp + 0x130]
mov qword [rsp + 0xb8], rax
test r13, r13
jle 0x140034e41
mov rcx, qword [rsp + 0xa0]
add rcx, 1
jo 0x1400350fe
test rcx, rcx
js 0x140034e30
mov rax, qword [rsp + 0xb8]
mov rdx, qword [rsp + 0x68]
mov r8, rcx
lea rax, [rsi + rax + 8]
add rdx, 8
mov rcx, rax
call sym.memcpy
mov r13, qword [rsp + 0xa0]
add r13, rsi
jo 0x1400350fe
mov rax, qword [rsp + 0xb8]
movabs rsi, 0x20676e69747465
movabs rdx, 0x657078656e75203a
movabs rcx, 0x7465732064657463
lea rax, [r13 + rax + 8]
mov qword [rax + 8], rcx
mov qword [rax], rdx
mov qword [rax + 0xe], rsi
mov rax, r13
add rax, 0x15
mov rsi, rax
jo 0x140035084
mov r13, qword [rsp + 0x1b0]
test r13, r13
jle 0x140034e5a
mov rcx, r13
mov rdx, qword [rsp + 0x1b8]
add rcx, 1
jo 0x140035108
test rcx, rcx
js 0x140034e49
mov rax, qword [rsp + 0xb8]
add rdx, 8
mov r8, rcx
lea rax, [rsi + rax + 8]
mov rcx, rax
call sym.memcpy
add r13, rsi
jo 0x140035108
mov rax, qword [rsp + 0xb8]
mov rsi, r13
movabs rdx, 0x697463657078450a
movabs rcx, 0x67617375203a676e
add rsi, 0x29
lea rax, [r13 + rax + 8]
mov qword [rax], rdx
movabs rdx, 0x2072656461656865
mov qword [rax + 8], rcx
movabs rcx, 0x7375206567617375
mov qword [rax + 0x18], rcx
movabs rcx, 0xa69746c756d65
mov qword [rax + 0x10], rdx
movabs rdx, 0x6761737520656761
mov qword [rax + 0x1a], rdx
mov qword [rax + 0x22], rcx
jo 0x140035077
mov ecx, 2
call qword [sym.__acrt_iob_func]
mov qword [rsp + 0x130], rsi
mov rdx, r12
mov rsi, qword [rsp + 0xb8]
mov rcx, rax
mov qword [rsp + 0x138], rsi
call sym.write__stdZsyncio_u274
test rsi, rsi
je 0x1400314c5
test byte [rsi + 7], 0x40
jne 0x1400314c5
mov rcx, qword [rsp + 0xb8]
call sym.deallocShared
jmp 0x1400314c5
cmp word [rdx + 4], 0x6c61
jne 0x140030f83
jmp 0x140031294
cmp r8, 7
jne 0x140031315
cmp dword [rbx + 8], 0x70676973
jne 0x140031315
cmp dword [rbx + 0xb], 0x65706970
jne 0x140031315
test eax, eax
je 0x140033f80
movdqa xmm5, xmmword [rsp + 0x1c0]
mov rdx, qword [rsp + 0x70]
mov r8, r13
mov rcx, r12
movdqa xmm2, xmmword [0x14006a550]
movaps xmmword [rsp + 0x120], xmm5
movaps xmmword [rsp + 0xf0], xmm2
call sym.optionNormalize__OOZOOZOnimbleZpkgs50Zcligen4549O54O4953455457515148c5654da5457575457dde55d5051545457e5655534851bbd4955f525357
cmp byte [r14], 0
mov rsi, qword [rsp + 0x138]
jne 0x1400314b6
mov rcx, r12
call fcn.140019e40
cmp byte [r14], 0
jne 0x1400314b6
mov rdx, qword [rsp + 0x2d0]
mov byte [rdx + 0x140], al
jmp 0x1400314b6
call sym.deallocShared
jmp 0x140030b47
cmp word [rdx + 4], 0x7475
jne 0x140030f90
movdqa xmm3, xmmword [0x14006a550]
mov rdx, qword [rsp + 0x70]
mov rcx, r12
lea r13, [rsp + 0xf0]
movdqa xmm5, xmmword [rsp + 0x1b0]
mov r8, r13
movaps xmmword [rsp + 0xf0], xmm3
movaps xmmword [rsp + 0x120], xmm5
call sym.optionNormalize__OOZOOZOnimbleZpkgs50Zcligen4549O54O4953455457515148c5654da5457575457dde55d5051545457e5655534851bbd4955f525357
mov rax, qword [rsp + 0x138]
cmp byte [r14], 0
mov rbx, qword [rsp + 0x130]
mov qword [rsp + 0xb8], rax
jne 0x14003323e
mov rcx, r12
call sym.hashString
and eax, 0xf
cmp rax, 0xd
ja case.0x140033016.1
lea rdx, [0x140069520]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
cmp rbx, 7
jne case.0x140033016.1
mov rax, qword [rsp + 0xb8]
mov r8d, 7
lea rdx, [0x14006a258]
lea rcx, [rax + 8]
call sym.memcmp
test eax, eax
je 0x1400332a0
movzx eax, byte [rsp + 0x1a8]
mov edx, eax
mov ecx, 0xc
and edx, 7
bt ecx, edx
jae 0x14003423e
mov r13, qword [rsp + 0xa0]
mov rdx, qword [rsp + 0x1b0]
mov rcx, r12
add rdx, r13
add rdx, 0x5f
call sym.rawNewString
mov rsi, qword [rsp + 0x130]
mov rbx, qword [rsp + 0x138]
test r13, r13
jle 0x140034869
mov rcx, qword [rsp + 0xa0]
add rcx, 1
jo 0x140034d52
test rcx, rcx
js 0x140034858
mov rdx, qword [rsp + 0x68]
lea rax, [rsi + rbx + 8]
mov r8, rcx
mov rcx, rax
add rdx, 8
call sym.memcpy
mov rax, qword [rsp + 0xa0]
add rax, rsi
mov rdx, rax
jo 0x140034d52
mov r13, rdx
lea rax, [rdx + rbx + 8]
movabs r10, 0x657078656e75203a
movabs r11, 0x7465732064657463
movabs rsi, 0x20676e69747465
add r13, 0x15
mov qword [rax + 8], r11
mov qword [rax], r10
mov qword [rax + 0xe], rsi
jo 0x140034dff
mov rsi, qword [rsp + 0x1b0]
test rsi, rsi
jle 0x140034882
mov rcx, rsi
mov rax, qword [rsp + 0x1b8]
add rcx, 1
jo 0x140034e19
test rcx, rcx
js 0x140034871
lea r9, [r13 + rbx + 8]
mov r8, rcx
lea rdx, [rax + 8]
mov rcx, r9
call sym.memcpy
mov rax, rsi
add rax, r13
mov rsi, rax
jo 0x140034e19
lea rax, [rsi + rbx + 8]
mov r13, rsi
movabs rdx, 0x697463657078450a
movabs rcx, 0x73776f72203a676e
mov qword [rax], rdx
add r13, 0x4a
movabs rdx, 0x726f746172617065
mov qword [rax + 8], rcx
movabs rcx, 0x676e6d756c6f6320
mov qword [rax + 0x10], rdx
movabs rdx, 0x747361656c207061
mov qword [rax + 0x18], rcx
movabs rcx, 0x6572206c616e6966
mov qword [rax + 0x20], rdx
movabs rdx, 0x6320646572697571
mov qword [rax + 0x28], rcx
movabs rcx, 0x6e20736e6d756c6f
mov qword [rax + 0x38], rcx
movabs rcx, 0xa706c6568706c
mov qword [rax + 0x30], rdx
movabs rdx, 0x65686f6e20736e6d
mov qword [rax + 0x3b], rdx
mov qword [rax + 0x43], rcx
jo 0x140034df2
mov ecx, 2
call qword [sym.__acrt_iob_func]
mov rdx, r12
mov qword [rsp + 0x130], r13
mov rcx, rax
mov qword [rsp + 0x138], rbx
call sym.write__stdZsyncio_u274
test rbx, rbx
je 0x14003323e
test byte [rbx + 7], 0x40
je 0x1400345b3
cmp qword [rsp + 0xb8], 0
je 0x140030c93
mov rax, qword [rsp + 0xb8]
test byte [rax + 7], 0x40
jne 0x140030c93
mov rcx, rax
call sym.deallocShared
movzx ebx, byte [r14]
jmp 0x140030c97
cmp rbx, 0xa
jne case.0x140033016.1
mov rax, qword [rsp + 0xb8]
mov r8d, 0xa
lea rdx, [0x14006a228]
lea rcx, [rax + 8]
call sym.memcmp
test eax, eax
jne case.0x140033016.1
movzx eax, byte [rsp + 0x1a8]
mov ecx, 0xc
mov edx, eax
and edx, 7
bt ecx, edx
jae 0x1400350ce
movdqa xmm3, xmmword [rsp + 0x1c0]
mov rcx, r12
movaps xmmword [rsp + 0x130], xmm3
call sym.nsuParseInt
cmp byte [r14], 0
jne 0x14003323e
mov rbx, qword [rsp + 0x2d0]
mov qword [rbx + 0x38], rax
jmp 0x14003323e
cmp rbx, 0xc
jne case.0x140033016.1
mov rax, qword [rsp + 0xb8]
mov r8d, 0xc
lea rdx, [0x14006a2c8]
lea rcx, [rax + 8]
call sym.memcmp
test eax, eax
jne case.0x140033016.1
movzx eax, byte [rsp + 0x1a8]
mov ebx, 0xc
mov edx, eax
and edx, 7
bt ebx, edx
jae 0x1400353a4
mov rax, qword [rsp + 0x2d0]
mov rdx, r12
movdqa xmm2, xmmword [rsp + 0x1c0]
lea rcx, [rax + 0x20]
movaps xmmword [rsp + 0x130], xmm2
call sym.eqsink___stdZassertions_u36
movzx eax, byte [rsp + 0x1a8]
mov edx, eax
and edx, 7
bt ebx, edx
jb 0x140034f9c
movzx edx, al
mov rcx, r12
call sym.dollar___pureZparsecfg_u21
movdqa xmm3, xmmword [0x14006a360]
mov rax, qword [rsp + 0x130]
mov rdx, qword [rsp + 0x138]
movaps xmmword [rsp + 0x130], xmm3
mov qword [rsp + 0x128], rdx
mov rdx, qword [rsp + 0x70]
mov rcx, r12
mov qword [rsp + 0x120], rax
call sym.raiseFieldErrorStr
jmp 0x14003323e
cmp rbx, 9
jne 0x140034d15
mov rax, qword [rsp + 0xb8]
mov r8d, 9
lea rdx, [0x14006a278]
lea rcx, [rax + 8]
call sym.memcmp
test eax, eax
jne case.0x140033016.1
movzx eax, byte [rsp + 0x1a8]
mov ecx, 0xc
mov edx, eax
and edx, 7
bt ecx, edx
jae 0x1400353d4
movdqa xmm5, xmmword [rsp + 0x1c0]
mov rcx, r12
movaps xmmword [rsp + 0x130], xmm5
call sym.nsuParseInt
cmp byte [r14], 0
jne 0x14003323e
mov rbx, qword [rsp + 0x2d0]
mov qword [rbx + 0x30], rax
jmp 0x14003323e
cmp rbx, 7
jne case.0x140033016.1
mov rax, qword [rsp + 0xb8]
mov r8d, 7
lea rdx, [0x14006a198]
lea rcx, [rax + 8]
call sym.memcmp
test eax, eax
jne case.0x140033016.1
mov rax, qword [rsp + 0x2d0]
xor edx, edx
add rax, 0x10
mov rcx, rax
mov qword [rsp + 0xc8], rax
call sym.setLen__OOZOOZOnimbleZpkgs50Zcligen4549O54O4953455457515148c5654da5457575457dde55d5051545457e5655534851bbd4955f525357Zcligen_u
movzx eax, byte [rsp + 0x1a8]
xor edx, edx
mov ecx, 0xc
mov qword [rsp + 0x170], rdx
mov qword [rsp + 0x178], rdx
mov edx, eax
and edx, 7
bt ecx, edx
jb 0x140035112
movzx edx, al
mov rcx, r12
call sym.dollar___pureZparsecfg_u21
mov rdx, qword [rsp + 0x138]
mov rax, qword [rsp + 0x130]
mov rcx, r12
movdqa xmm3, xmmword [0x14006a360]
mov qword [rsp + 0x128], rdx
mov rdx, qword [rsp + 0x70]
mov qword [rsp + 0x120], rax
movaps xmmword [rsp + 0x130], xmm3
call sym.raiseFieldErrorStr
mov rcx, qword [rsp + 0x178]
test rcx, rcx
je 0x14003323e
test byte [rcx + 7], 0x40
jne 0x14003323e
call sym.deallocShared
jmp 0x14003323e
cmp rbx, 0xc
jne case.0x140033016.1
mov rax, qword [rsp + 0xb8]
mov r8d, 0xc
lea rdx, [0x14006a138]
lea rcx, [rax + 8]
call sym.memcmp
test eax, eax
jne case.0x140033016.1
movzx eax, byte [rsp + 0x1a8]
mov ecx, 0xc
mov edx, eax
and edx, 7
bt ecx, edx
jae 0x140035235
movdqa xmm2, xmmword [rsp + 0x1c0]
mov rdx, qword [rsp + 0x70]
mov r8, r13
mov rcx, r12
movdqa xmm3, xmmword [0x14006a550]
movaps xmmword [rsp + 0x120], xmm2
movaps xmmword [rsp + 0xf0], xmm3
call sym.optionNormalize__OOZOOZOnimbleZpkgs50Zcligen4549O54O4953455457515148c5654da5457575457dde55d5051545457e5655534851bbd4955f525357
cmp byte [r14], 0
mov rbx, qword [rsp + 0x138]
jne 0x14003323e
mov rcx, r12
call sym.find__stdZenumutils_u54.constprop.0
mov rsi, qword [rsp + 0x2d0]
not rax
shr rax, 0x3f
mov byte [rsi + 0xd8], al
test rbx, rbx
jne 0x140033234
jmp 0x14003323e
cmp rbx, 4
jne case.0x140033016.1
mov rax, qword [rsp + 0xb8]
cmp dword [rax + 8], 0x736c6f63
je 0x140033471
jmp case.0x140033016.1
movzx eax, byte [rsp + 0x1a8]
cmp rbx, 8
jne 0x14003304c
mov rbx, qword [rsp + 0xb8]
movabs rdx, 0x766e656874646977
cmp qword [rbx + 8], rdx
je 0x140035265
mov rbx, qword [rsp + 0xb8]
movabs rdx, 0x6465726975716572
cmp qword [rbx + 8], rdx
jne 0x14003304c
mov edx, eax
mov ebx, 0xc
and edx, 7
bt ebx, edx
jae 0x14003532f
mov rax, qword [rsp + 0x2d0]
mov rdx, r12
movdqa xmm5, xmmword [rsp + 0x1c0]
lea rcx, [rax + 0x40]
movaps xmmword [rsp + 0x130], xmm5
call sym.eqsink___stdZassertions_u36
movzx eax, byte [rsp + 0x1a8]
mov edx, eax
and edx, 7
bt ebx, edx
jb 0x140034f9c
movzx edx, al
mov rcx, r12
call sym.dollar___pureZparsecfg_u21
movdqa xmm2, xmmword [0x14006a360]
mov rax, qword [rsp + 0x130]
mov rdx, qword [rsp + 0x138]
movaps xmmword [rsp + 0x130], xmm2
jmp 0x1400333a0
cmp rbx, 6
jne case.0x140033016.1
mov rax, qword [rsp + 0xb8]
mov r8d, 6
lea rdx, [0x14006a2f8]
lea rbx, [rax + 8]
mov rcx, rbx
call sym.memcmp
test eax, eax
je 0x14003331f
mov r8d, 6
lea rdx, [0x14006a2a8]
mov rcx, rbx
call sym.memcmp
test eax, eax
je 0x1400333f2
jmp case.0x140033016.1
cmp rbx, 0xa
jne case.0x140033016.1
mov rax, qword [rsp + 0xb8]
mov r8d, 0xa
lea rdx, [0x14006a168]
lea rcx, [rax + 8]
call sym.memcmp
test eax, eax
je 0x140033559
jmp case.0x140033016.1
xor ebx, ebx
movdqa xmm5, xmmword [rsp + 0x150]
lea rcx, [rsp + 0x150]
movaps xmmword [rsp + 0x160], xmm5
call sym.eqwasMoved___stdZassertions_u27
jmp 0x140031e2c
cmp rdx, 7
jne 0x140033a9f
cmp dword [rax + 8], 0x61696c61
jne 0x1400315d0
cmp dword [rax + 0xb], 0x73657361
jne 0x1400315d0
movdqa xmm4, xmmword [rsp + 0x170]
lea rcx, [rsp + 0x140]
mov rdx, r12
movaps xmmword [rsp + 0x130], xmm4
call sym.eqsink___stdZassertions_u36
lea rcx, [rsp + 0x170]
call sym.eqwasMoved___stdZassertions_u27
jmp 0x140031a25
mov rcx, rsi
call sym.deallocShared
jmp 0x1400314c5
mov rcx, r12
call sym.dollar___pureZparsecfg_u21
movdqa xmm5, xmmword [0x14006a330]
mov rax, qword [rsp + 0x130]
mov rdx, qword [rsp + 0x138]
movaps xmmword [rsp + 0x130], xmm5
mov qword [rsp + 0x128], rdx
mov rdx, qword [rsp + 0x70]
mov rcx, r12
mov qword [rsp + 0x120], rax
call sym.raiseFieldErrorStr
jmp 0x1400314c5
mov rdx, qword [r10 + 0x18]
mov rax, qword [r10 + 0x20]
lea rcx, [r10 + 0x18]
mov qword [rsp + 0xc8], rdx
mov qword [rsp + 0xc0], rax
call sym.eqwasMoved___stdZassertions_u27
mov rdx, qword [rsp + 0xc8]
mov r8, r13
mov rcx, r12
mov rax, qword [rsp + 0xc0]
movaps xmmword [rsp + 0x120], xmm8
mov qword [rsp + 0xf0], rdx
mov rdx, qword [rsp + 0x70]
mov qword [rsp + 0xf8], rax
call sym.getEnv__stdZenvvars_u34
cmp byte [r14], 0
movdqu xmm2, xmmword [rsp + 0x130]
movaps xmmword [rsp + 0x160], xmm2
jne 0x140031fc0
mov rax, qword [rsp + 0xc0]
test rax, rax
je 0x140031e2c
test byte [rax + 7], 0x40
jne 0x140031e2c
mov rcx, rax
call sym.deallocShared
jmp 0x140031e2c
cmp word [rbx + 0xc], 0x7372
jne 0x140031315
test eax, eax
je 0x140034200
mov rdx, qword [rsp + 0x70]
mov r9, 0xffffffffffffffff
mov r8d, 0x3d
mov rcx, r12
movdqa xmm2, xmmword [rsp + 0x1c0]
movaps xmmword [rsp + 0x120], xmm2
call sym.nsuSplitChar
cmp byte [r14], 0
mov r13, qword [rsp + 0x130]
mov rsi, qword [rsp + 0x138]
jne 0x1400314c5
test r13, r13
jle 0x1400348f3
lea r10, [0x14006a340]
movdqu xmm5, xmmword [rsi + 8]
mov rcx, r12
mov rdx, qword [rsp + 0x70]
mov qword [rsp + 0x20], r10
mov r9d, 1
mov r8d, 1
movaps xmmword [rsp + 0x120], xmm5
call sym.nsuStrip
mov rdx, qword [rsp + 0x138]
cmp byte [r14], 0
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0xb8], rdx
jne 0x1400314c5
cmp r13, 1
lea r10, [0x14006a340]
je 0x140034c8c
movdqu xmm2, xmmword [rsi + 0x18]
mov qword [rsp + 0x20], r10
mov rcx, r12
mov r8d, 1
mov rdx, qword [rsp + 0x70]
mov r9d, 1
mov qword [rsp + 0xc0], rax
movaps xmmword [rsp + 0x120], xmm2
call sym.nsuStrip
cmp byte [r14], 0
mov rdx, qword [rsp + 0x130]
mov r8, qword [rsp + 0x138]
jne 0x1400314c5
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x120], rdx
mov rcx, r12
mov rdx, qword [rsp + 0x70]
mov qword [rsp + 0x128], r8
mov qword [rsp + 0x130], rax
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0xc0], r8
mov qword [rsp + 0x138], rax
call sym.textAttrAlias__OOZOOZOnimbleZpkgs50Zcligen4549O54O4953455457515148c5654da5457575457dde55d5051545457e5655534851bbd4955f525357Zc
cmp byte [r14], 0
jne 0x1400314c5
mov r8, qword [rsp + 0xc0]
test r8, r8
je 0x140033a52
test byte [r8 + 7], 0x40
je 0x140034e23
mov rax, qword [rsp + 0xb8]
test rax, rax
je 0x140033a69
test byte [rax + 7], 0x40
je 0x140034de5
mov rcx, r12
mov qword [rsp + 0x130], r13
mov qword [rsp + 0x138], rsi
call sym.eqdestroy___system_u3746
jmp 0x1400314c5
movabs r8, 0x7fffffffffffffff
xor edx, edx
mov rcx, rax
call sym.raiseRangeErrorI
jmp 0x140031ca7
cmp rdx, 5
jne 0x140033e8d
cmp dword [rax + 8], 0x6f6c6f63
jne 0x1400315d0
cmp byte [rax + 0xc], 0x72
jne 0x1400315d0
jmp 0x1400337ac
cmp rdx, 0xb
je 0x140033c6e
cmp rdx, 3
jne 0x140034631
cmp word [rbx + 8], 0x7375
jne 0x140032ccc
cmp byte [rbx + 0xa], 0x65
jne 0x140032ccc
movzx eax, byte [rsp + 0x1a8]
mov ecx, 0xc
mov edx, eax
and edx, 7
bt ecx, edx
jae 0x140034bfe
lea rax, [rsp + 0xe0]
mov dword [rsp + 0x40], 0
mov rcx, r12
movdqa xmm2, xmmword [rsp + 0x1c0]
mov dword [rsp + 0x38], 0
movdqa xmm3, xmmword [0x140069650]
mov qword [rsp + 0x30], rax
movdqa xmm4, xmmword [0x140069630]
mov qword [rsp + 0x28], r13
mov r8, qword [0x140070670]
mov dword [rsp + 0x20], 0x25
mov rdx, qword [rsp + 0x70]
movzx r9d, byte [rsp + 0x9f]
movaps xmmword [rsp + 0x120], xmm2
movaps xmmword [rsp + 0xf0], xmm3
movaps xmmword [rsp + 0xe0], xmm4
call sym.specifierHighlight__OOZOOZOnimbleZpkgs50Zcligen4549O54O4953455457515148c5654da5457575457dde55d5051545457e5655534851bbd4955f525
cmp byte [r14], 0
jne 0x1400314c5
mov rax, qword [rsp + 0x2d0]
mov rdx, r12
lea rcx, [rax + 0xf0]
call sym.eqsink___stdZassertions_u36
jmp 0x1400314c5
lea rdx, [r13 - 1]
mov rdi, qword [rsp + 0xc0]
call sym.raiseIndexError2
jmp 0x140031ca7
movabs r8, 0x7fffffffffffffff
xor edx, edx
mov qword [rsp + 0xb8], r9
call sym.raiseRangeErrorI
mov r9, qword [rsp + 0xb8]
mov rax, r9
jmp 0x140031459
cmp rdx, 0x10
je 0x140033d82
cmp rdx, 8
jne 0x140034657
movabs rax, 0x7372616863706573
cmp qword [rbx + 8], rax
jne 0x140031ab6
mov rax, qword [rsp + 0x2d0]
pxor xmm0, xmm0
mov ecx, 0xc
movups xmmword [rax + 0x51], xmm0
movups xmmword [rax + 0x61], xmm0
movzx eax, byte [rsp + 0x1a8]
mov edx, eax
and edx, 7
bt ecx, edx
jb 0x140034ad6
movzx edx, al
mov rcx, r12
call sym.dollar___pureZparsecfg_u21
mov rax, qword [rsp + 0x130]
mov rdx, qword [rsp + 0x138]
movdqa xmm5, xmmword [0x14006a360]
movaps xmmword [rsp + 0x130], xmm5
jmp 0x140033818
movabs rax, 0x6165686567617375
cmp qword [rbx + 8], rax
jne 0x140032ccc
cmp dword [rbx + 0xf], 0x72656461
jne 0x140032ccc
movzx eax, byte [rsp + 0x1a8]
mov ecx, 0xc
mov edx, eax
and edx, 7
bt ecx, edx
jae 0x140034903
lea rax, [rsp + 0xe0]
mov dword [rsp + 0x40], 0
mov rcx, r12
movdqa xmm2, xmmword [rsp + 0x1c0]
mov dword [rsp + 0x38], 0
movdqa xmm5, xmmword [0x140069650]
mov qword [rsp + 0x30], rax
movdqa xmm3, xmmword [0x140069630]
mov qword [rsp + 0x28], r13
mov r8, qword [0x140070670]
mov dword [rsp + 0x20], 0x25
mov rdx, qword [rsp + 0x70]
movzx r9d, byte [rsp + 0x9f]
movaps xmmword [rsp + 0x120], xmm2
movaps xmmword [rsp + 0xf0], xmm5
movaps xmmword [rsp + 0xe0], xmm3
call sym.specifierHighlight__OOZOOZOnimbleZpkgs50Zcligen4549O54O4953455457515148c5654da5457575457dde55d5051545457e5655534851bbd4955f525
cmp byte [r14], 0
jne 0x1400314c5
mov rax, qword [rsp + 0x2d0]
mov rdx, r12
lea rcx, [rax + 0xe0]
call sym.eqsink___stdZassertions_u36
jmp 0x1400314c5
movabs r8, 0x7fffffffffffffff
xor edx, edx
mov qword [rsp + 0xc8], r10
call sym.raiseRangeErrorI
mov r10, qword [rsp + 0xc8]
mov r9, r10
jmp 0x140031f81
cmp word [rdx + 4], 0x6c61
jne 0x1400315a5
jmp 0x1400337ac
movabs rdx, 0x7365726975716572
xor rdx, qword [rbx + 8]
movabs rcx, 0x726f746172617065
xor rcx, qword [rbx + 0x10]
or rdx, rcx
movzx eax, byte [rsp + 0x1a8]
jne 0x140031abe
movzx eax, byte [rsp + 0x1a8]
mov ecx, 0xc
mov edx, eax
and edx, 7
bt ecx, edx
jae 0x140034973
movdqa xmm3, xmmword [rsp + 0x1c0]
mov rdx, qword [rsp + 0x70]
mov r8, r13
mov rcx, r12
movdqa xmm4, xmmword [0x14006a550]
movaps xmmword [rsp + 0x120], xmm3
movaps xmmword [rsp + 0xf0], xmm4
call sym.optionNormalize__OOZOOZOnimbleZpkgs50Zcligen4549O54O4953455457515148c5654da5457575457dde55d5051545457e5655534851bbd4955f525357
cmp byte [r14], 0
mov rax, qword [rsp + 0x130]
mov rsi, qword [rsp + 0x138]
jne 0x1400314c5
cmp rax, 1
jne 0x140034a51
cmp byte [rsi + 8], 0x74
je 0x140035695
movzx eax, byte [rsi + 8]
cmp eax, 0x79
je 0x14003568b
cmp eax, 0x31
sete al
movzx eax, al
lea rax, [rax + rax*4 - 1]
mov rdx, qword [rsp + 0x2d0]
not rax
shr rax, 0x3f
mov byte [rdx + 0x50], al
test rsi, rsi
jne 0x1400314bb
jmp 0x1400314c5
movabs r8, 0x7fffffffffffffff
xor edx, edx
mov qword [rsp + 0xc8], r9
call sym.raiseRangeErrorI
mov r9, qword [rsp + 0xc8]
mov r10, r9
jmp 0x140031f15
cmp rdx, 9
jne 0x1400315d0
movabs rdx, 0x6574616c706d6574
cmp qword [rax + 8], rdx
jne 0x1400315d0
cmp byte [rax + 0x10], 0x73
jne 0x1400315d0
jmp 0x1400337ac
movabs r8, 0x7473656c676e6973
lea rcx, [rbx + 8]
cmp qword [rbx + 8], r8
je 0x1400348bb
movabs r8, 0x7473656c62756f64
cmp qword [rbx + 8], r8
je 0x140034933
movabs r8, 0x7473656c70697274
cmp qword [rbx + 8], r8
je 0x140034a71
movabs r8, 0x7162656c676e6973
cmp qword [rbx + 8], r8
je 0x140034c3f
movabs r8, 0x7162656c62756f64
cmp qword [rbx + 8], r8
jne 0x140031027
cmp word [rcx + 8], 0x6f75
jne 0x140031027
test eax, eax
je 0x140035008
lea rcx, [rsp + 0x1c0]
movdqa xmm8, xmmword [rsp + 0x1c0]
call sym.eqwasMoved___stdZassertions_u27
movdqa xmm2, xmmword [0x140069790]
movaps xmmword [rsp + 0x130], xmm2
mov r8, qword [rsp + 0x70]
mov rdx, r12
mov rcx, qword [rsp + 0x90]
movaps xmmword [rsp + 0x120], xmm8
call fcn.14001ebc0
jmp 0x1400314c5
mov rcx, r12
call sym.dollar___pureZparsecfg_u21
movdqa xmm4, xmmword [0x14006a360]
mov rax, qword [rsp + 0x130]
mov rdx, qword [rsp + 0x138]
movaps xmmword [rsp + 0x130], xmm4
jmp 0x140033818
movabs r8, 0x7fffffffffffffff
xor edx, edx
call sym.raiseRangeErrorI
mov r10, qword [rsp + 0xb8]
jmp 0x1400313ae
mov qword [rsp + 0xb8], r10
call sym.raiseOverflow
mov r10, qword [rsp + 0xb8]
jmp 0x1400313ae
mov rcx, rax
test rax, rax
jne 0x140030b74
jmp 0x140030c93
mov r13, qword [rsp + 0xa0]
mov rdx, qword [rsp + 0x1b0]
mov rcx, r12
add rdx, r13
add rdx, 0x52
call sym.rawNewString
mov rsi, qword [rsp + 0x130]
mov rbx, qword [rsp + 0x138]
test r13, r13
jle 0x140034c37
mov rcx, qword [rsp + 0xa0]
add rcx, 1
jo 0x140034f6e
test rcx, rcx
js 0x140034c26
mov rdx, qword [rsp + 0x68]
lea rax, [rsi + rbx + 8]
mov r8, rcx
mov rcx, rax
add rdx, 8
call sym.memcpy
mov rax, qword [rsp + 0xa0]
add rax, rsi
mov r13, rax
jo 0x140034f6e
movabs rdx, 0x776f6e6b6e75203a
lea rax, [r13 + rbx + 8]
movabs rcx, 0x6f6974636573206e
mov qword [rax + 8], rcx
mov qword [rax], rdx
mov dword [rax + 0xf], 0x206e6f
mov rax, r13
add rax, 0x12
mov rsi, rax
jo 0x140034ffb
mov r13, qword [rsp + 0x1b0]
test r13, r13
jle 0x140034bf6
mov rcx, r13
mov rax, qword [rsp + 0x1b8]
add rcx, 1
jo 0x140034eff
test rcx, rcx
js 0x140034be5
lea r9, [rsi + rbx + 8]
mov r8, rcx
lea rdx, [rax + 8]
mov rcx, r9
call sym.memcpy
mov rax, r13
add rax, rsi
mov r13, rax
jo 0x140034eff
lea rax, [r13 + rbx + 8]
mov rsi, r13
movabs rdx, 0x697463657078450a
movabs rcx, 0x626f6c67203a676e
mov qword [rax], rdx
add rsi, 0x40
movabs rdx, 0x7361696c61206c61
mov qword [rax + 8], rcx
movabs rcx, 0x756f79616c207365
mov qword [rax + 0x10], rdx
movabs rdx, 0x7861746e79732074
mov qword [rax + 0x18], rcx
movabs rcx, 0x7220726f6c6f6320
mov qword [rax + 0x20], rdx
movabs rdx, 0x6574207265646e65
mov qword [rax + 0x28], rcx
movabs rcx, 0xa736574616c706d
mov qword [rax + 0x30], rdx
mov qword [rax + 0x38], rcx
mov byte [rax + 0x40], 0
jo 0x140034f61
mov ecx, 2
call qword [sym.__acrt_iob_func]
mov rdx, r12
mov qword [rsp + 0x130], rsi
mov rcx, rax
mov qword [rsp + 0x138], rbx
call sym.write__stdZsyncio_u274
cmp byte [r14], 0
jne 0x140034f39
mov rcx, rbx
mov rsi, rbp
mov rbx, r15
test rcx, rcx
je 0x1400341cc
test byte [rcx + 7], 0x40
je 0x140034cc5
mov rcx, qword [rsp + 0x178]
test rcx, rcx
je 0x1400341e3
test byte [rcx + 7], 0x40
je 0x140034c9d
mov rcx, qword [rsp + 0x58]
call sym.eqdestroy___pureZparsecfg_u464
cmp byte [r14], 0
je 0x140030e4a
jmp 0x140030d41
mov rcx, r12
call sym.dollar___pureZparsecfg_u21
movdqa xmm3, xmmword [0x14006a360]
mov rax, qword [rsp + 0x130]
mov rdx, qword [rsp + 0x138]
movaps xmmword [rsp + 0x130], xmm3
jmp 0x140033818
cmp word [rdx + 4], 0x7475
jne 0x1400315b2
jmp 0x1400337ac
movzx edx, al
mov rcx, r12
call sym.dollar___pureZparsecfg_u21
movdqa xmm5, xmmword [0x14006a330]
mov rax, qword [rsp + 0x130]
mov rdx, qword [rsp + 0x138]
movaps xmmword [rsp + 0x130], xmm5
jmp 0x1400333a0
mov rdi, qword [rsp + 0xc0]
jmp 0x140031ca7
movzx edx, al
mov rcx, r12
call sym.dollar___pureZparsecfg_u21
mov rdx, qword [rsp + 0x138]
mov rax, qword [rsp + 0x130]
mov rcx, r12
movdqa xmm4, xmmword [0x14006a330]
mov qword [rsp + 0x128], rdx
mov rdx, qword [rsp + 0x70]
mov qword [rsp + 0x120], rax
movaps xmmword [rsp + 0x130], xmm4
call sym.raiseFieldErrorStr
jmp 0x14003226b
lea rax, [0x14006a340]
movdqu xmm3, xmmword [rsi + 8]
mov rcx, r12
mov rdx, qword [rsp + 0x70]
mov qword [rsp + 0x20], rax
mov r9d, 1
mov r8d, 1
movaps xmmword [rsp + 0x120], xmm3
call sym.nsuStrip
mov rdx, qword [rsp + 0x138]
cmp byte [r14], 0
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0xd0], rdx
jne 0x1400349fc
mov qword [rsp + 0x120], rax
mov rdx, qword [rsp + 0x70]
mov r9, 0xffffffffffffffff
lea r8, [0x14006a340]
mov rax, qword [rsp + 0xd0]
mov rcx, r12
mov qword [rsp + 0x128], rax
call sym.nsuSplitCharSet
mov rax, qword [rsp + 0x130]
cmp byte [r14], 0
mov r13, qword [rsp + 0x138]
mov qword [rsp + 0xb8], rax
jne 0x1400349fc
mov rdx, qword [rsp + 0x70]
xor r8d, r8d
mov rcx, r12
mov qword [rsp + 0x120], rax
mov qword [rsp + 0x128], r13
call sym.textAttrOn__OOZOOZOnimbleZpkgs50Zcligen4549O54O4953455457515148c5654da5457575457dde55d5051545457e5655534851bbd4955f525357Zclig
cmp byte [r14], 0
jne 0x1400349fc
lea rcx, [rsp + 0x160]
mov rdx, r12
call sym.eqsink___stdZassertions_u36
cmp rbx, 1
je 0x1400349f0
lea rax, [0x14006a340]
movdqu xmm5, xmmword [rsi + 0x18]
mov rdx, qword [rsp + 0x70]
mov rcx, r12
mov qword [rsp + 0x20], rax
mov r9d, 1
mov r8d, 1
movaps xmmword [rsp + 0x120], xmm5
call sym.nsuStrip
mov rcx, qword [rsp + 0x138]
cmp byte [r14], 0
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0xd8], rcx
jne 0x140034490
mov rdx, qword [rsp + 0x70]
mov qword [rsp + 0x128], rcx
mov r9, 0xffffffffffffffff
mov rcx, r12
lea r8, [0x14006a340]
mov qword [rsp + 0x120], rax
call sym.nsuSplitCharSet
mov rax, qword [rsp + 0x130]
cmp byte [r14], 0
mov rcx, qword [rsp + 0x138]
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0xc8], rcx
jne 0x140034490
mov rdx, qword [rsp + 0x70]
mov qword [rsp + 0x128], rcx
xor r8d, r8d
mov rcx, r12
mov qword [rsp + 0x120], rax
call sym.textAttrOn__OOZOOZOnimbleZpkgs50Zcligen4549O54O4953455457515148c5654da5457575457dde55d5051545457e5655534851bbd4955f525357Zclig
cmp byte [r14], 0
jne 0x140034490
lea rcx, [rsp + 0x170]
mov rdx, r12
call sym.eqsink___stdZassertions_u36
mov rax, qword [rsp + 0xc0]
mov rcx, r12
mov qword [rsp + 0x130], rax
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x138], rax
call sym.eqdestroy___system_u3746
mov rax, qword [rsp + 0xd8]
test rax, rax
je 0x1400344cf
test byte [rax + 7], 0x40
je 0x14003489c
mov rax, qword [rsp + 0xb8]
mov rcx, r12
mov qword [rsp + 0x138], r13
mov qword [rsp + 0x130], rax
call sym.eqdestroy___system_u3746
mov rax, qword [rsp + 0xd0]
test rax, rax
je 0x140031915
test byte [rax + 7], 0x40
jne 0x140031915
mov rcx, rax
call sym.deallocShared
jmp 0x140031915
cmp word [rdx + 4], 0x7861
jne 0x1400315bf
jmp 0x1400337ac
mov rdx, qword [rsp + 0x70]
mov r9, 0xffffffffffffffff
mov rcx, r12
movdqa xmm2, xmmword [rsp + 0x1c0]
lea r8, [0x14006a340]
movaps xmmword [rsp + 0x120], xmm2
call sym.nsuSplitCharSet
cmp byte [r14], 0
movdqu xmm8, xmmword [rsp + 0x130]
jne 0x140034593
mov rdx, qword [rsp + 0x70]
xor r8d, r8d
mov rcx, r12
movaps xmmword [rsp + 0x120], xmm8
call sym.textAttrOn__OOZOOZOnimbleZpkgs50Zcligen4549O54O4953455457515148c5654da5457575457dde55d5051545457e5655534851bbd4955f525357Zclig
cmp byte [r14], 0
jne 0x140034593
lea rcx, [rsp + 0x160]
mov rdx, r12
call sym.eqsink___stdZassertions_u36
movaps xmmword [rsp + 0x130], xmm8
mov rcx, r12
call sym.eqdestroy___system_u3746
cmp byte [r14], 0
je 0x140031937
jmp 0x14003226b
mov rcx, rbx
jmp 0x14003351f
mov rcx, rbx
call sym.deallocShared
jmp 0x14003226b
call sym.deallocShared
jmp 0x140032282
cmp word [rbx + 0xc], 0x7264
jne 0x140032ccc
jmp 0x140033c8f
mov qword [rsp + 0xb8], rax
call sym.raiseOverflow
mov r13, qword [rsp + 0xb8]
jmp 0x140031490
mov qword [rsp + 0xb8], r10
call sym.raiseOverflow
mov r9, qword [rsp + 0xb8]
jmp 0x1400313ed
mov qword [rsp + 0xb8], r9
call sym.raiseOverflow
mov r9, qword [rsp + 0xb8]
jmp 0x140033bdf
cmp rdx, 5
jne 0x140034781
cmp dword [rbx + 8], 0x67617375
jne 0x140032ccc
cmp byte [rbx + 0xc], 0x65
jne 0x140032ccc
jmp 0x140033aef
cmp rdx, 0xe
jne 0x1400346ac
movabs rax, 0x6f74617261706573
cmp qword [rbx + 8], rax
jne 0x140031ab6
movabs rax, 0x7372616863726f74
cmp qword [rbx + 0xe], rax
jne 0x140031ab6
jmp 0x140033c0f
cmp word [rdx + 4], 0x7265
jne 0x1400315d0
jmp 0x1400337ac
cmp word [rbx + 0xc], 0x7065
jne 0x140031ab6
jmp 0x140033daf
movzx eax, byte [rsp + 0x1a8]
mov r8d, 0xc
mov ecx, eax
and ecx, 7
sar r8d, cl
mov ecx, r8d
and ecx, 1
cmp rdx, 0xc
jne 0x140031abe
movabs r8, 0x66657270676e6f6c
lea rdx, [rbx + 8]
cmp qword [rbx + 8], r8
je 0x140034b62
movabs r8, 0x66657270706f7473
cmp qword [rbx + 8], r8
jne 0x140031abe
cmp dword [rdx + 8], 0x6b6f7869
jne 0x140031abe
test ecx, ecx
je 0x140034fd3
movdqa xmm2, xmmword [rsp + 0x1c0]
mov rdx, qword [rsp + 0x70]
mov r8, r13
mov rcx, r12
movdqa xmm3, xmmword [0x14006a550]
movaps xmmword [rsp + 0x120], xmm2
movaps xmmword [rsp + 0xf0], xmm3
call sym.optionNormalize__OOZOOZOnimbleZpkgs50Zcligen4549O54O4953455457515148c5654da5457575457dde55d5051545457e5655534851bbd4955f525357
cmp byte [r14], 0
mov rsi, qword [rsp + 0x138]
jne 0x1400314c5
mov rcx, r12
call sym.find__stdZenumutils_u54.constprop.0
mov rdx, qword [rsp + 0x2d0]
not rax
shr rax, 0x3f
mov byte [rdx + 0x92], al
test rsi, rsi
jne 0x1400314bb
jmp 0x1400314c5
cmp rdx, 8
jne 0x140035543
movabs rax, 0x69746c756d657375
cmp qword [rbx + 8], rax
movzx eax, byte [rsp + 0x1a8]
jne 0x140032cd4
mov edx, eax
mov ecx, 0xc
and edx, 7
bt ecx, edx
jae 0x140034ccf
lea rax, [rsp + 0xe0]
mov dword [rsp + 0x40], 0
mov rcx, r12
movdqa xmm2, xmmword [rsp + 0x1c0]
mov dword [rsp + 0x38], 0
movdqa xmm3, xmmword [0x140069650]
mov qword [rsp + 0x30], rax
movdqa xmm4, xmmword [0x140069630]
mov qword [rsp + 0x28], r13
mov r8, qword [0x140070670]
mov dword [rsp + 0x20], 0x25
mov rdx, qword [rsp + 0x70]
movzx r9d, byte [rsp + 0x9f]
movaps xmmword [rsp + 0x120], xmm2
movaps xmmword [rsp + 0xf0], xmm3
movaps xmmword [rsp + 0xe0], xmm4
call sym.specifierHighlight__OOZOOZOnimbleZpkgs50Zcligen4549O54O4953455457515148c5654da5457575457dde55d5051545457e5655534851bbd4955f525
cmp byte [r14], 0
jne 0x1400314c5
mov rax, qword [rsp + 0x2d0]
mov rdx, r12
lea rcx, [rax + 0x100]
call sym.eqsink___stdZassertions_u36
jmp 0x1400314c5
movabs r8, 0x7fffffffffffffff
xor edx, edx
call sym.raiseRangeErrorI
mov rdx, rsi
jmp 0x1400330df
movabs r8, 0x7fffffffffffffff
xor edx, edx
call sym.raiseRangeErrorI
mov rsi, r13
jmp 0x14003316c
call sym.raiseOverflow
mov r10, qword [rsp + 0xc8]
jmp 0x140033d69
mov rcx, rax
call sym.deallocShared
jmp 0x1400344cf
call sym.raiseOverflow
mov r9, qword [rsp + 0xc8]
jmp 0x140033e85
cmp word [rcx + 8], 0x7261
jne 0x140033ed2
test eax, eax
je 0x140034ea5
lea rcx, [rsp + 0x1c0]
movdqa xmm8, xmmword [rsp + 0x1c0]
call sym.eqwasMoved___stdZassertions_u27
movdqa xmm2, xmmword [0x140069850]
jmp 0x140033f55
lea rdx, [r13 - 1]
xor ecx, ecx
call sym.raiseIndexError2
jmp 0x1400314c5
movzx edx, al
mov rcx, r12
call sym.dollar___pureZparsecfg_u21
movdqa xmm4, xmmword [0x14006a360]
mov rax, qword [rsp + 0x130]
mov rdx, qword [rsp + 0x138]
movaps xmmword [rsp + 0x130], xmm4
jmp 0x140033818
cmp word [rcx + 8], 0x7261
jne 0x140033ee6
test eax, eax
je 0x140034e80
lea rcx, [rsp + 0x1c0]
movdqa xmm8, xmmword [rsp + 0x1c0]
call sym.eqwasMoved___stdZassertions_u27
movdqa xmm4, xmmword [0x140069820]
movaps xmmword [rsp + 0x130], xmm4
jmp 0x140033f5d
movzx edx, al
mov rcx, r12
call sym.dollar___pureZparsecfg_u21
movdqa xmm4, xmmword [0x14006a360]
mov rax, qword [rsp + 0x130]
mov rdx, qword [rsp + 0x138]
movaps xmmword [rsp + 0x130], xmm4
jmp 0x140033818
movzx edx, al
mov rcx, r12
call sym.dollar___pureZparsecfg_u21
mov rdx, qword [rsp + 0x138]
mov rax, qword [rsp + 0x130]
mov rcx, r12
movdqa xmm4, xmmword [0x14006a330]
mov qword [rsp + 0x128], rdx
mov rdx, qword [rsp + 0x70]
mov qword [rsp + 0x120], rax
movaps xmmword [rsp + 0x130], xmm4
call sym.raiseFieldErrorStr
jmp case.default.0x1400319bb
xor edx, edx
mov ecx, 1
call sym.raiseIndexError2
mov qword [rsp + 0x130], 0
mov rcx, r12
mov qword [rsp + 0x138], 0
call sym.eqdestroy___system_u3746
jmp 0x1400344cf
movzx edx, al
mov rcx, r12
call sym.dollar___pureZparsecfg_u21
movdqa xmm4, xmmword [0x14006a330]
mov rax, qword [rsp + 0x130]
mov rdx, qword [rsp + 0x138]
movaps xmmword [rsp + 0x130], xmm4
jmp 0x140033818
cmp rax, 4
jne 0x140034db6
xor eax, eax
cmp dword [rsi + 8], 0x65757274
sete al
lea rax, [rax + rax - 1]
jmp 0x140033e44
cmp word [rcx + 8], 0x7261
jne 0x140033efa
test eax, eax
je 0x140034ed2
lea rcx, [rsp + 0x1c0]
movdqa xmm8, xmmword [rsp + 0x1c0]
call sym.eqwasMoved___stdZassertions_u27
movdqa xmm2, xmmword [0x1400697f0]
jmp 0x140033f55
mov rcx, r12
call sym.dollar___pureZparsecfg_u21
mov rax, qword [rsp + 0x130]
mov rdx, qword [rsp + 0x138]
movdqa xmm3, xmmword [0x14006a330]
movaps xmmword [rsp + 0x130], xmm3
jmp 0x140033818
mov r13, qword [rsp + 0x1c0]
lea rcx, [rsp + 0x1c0]
mov rsi, qword [rsp + 0x1c8]
call sym.eqwasMoved___stdZassertions_u27
test r13, r13
jle 0x1400314b6
lea rdx, [rsi + 8]
mov r10, qword [rsp + 0x2d0]
lea r9, [rsi + r13 + 8]
mov r8d, 1
movzx ecx, byte [rdx]
mov r11d, r8d
add rdx, 1
mov eax, ecx
and ecx, 7
shr al, 3
shl r11d, cl
movzx eax, al
or byte [r10 + rax + 0x51], r11b
cmp r9, rdx
jne 0x140034b13
jmp 0x1400314b6
movzx edx, al
mov rcx, r12
call sym.dollar___pureZparsecfg_u21
mov rax, qword [rsp + 0x130]
mov rdx, qword [rsp + 0x138]
movdqa xmm5, xmmword [0x14006a330]
jmp 0x140033c61
cmp dword [rdx + 8], 0x6b6f7869
jne 0x1400346ea
test ecx, ecx
je 0x140034f09
movdqa xmm3, xmmword [rsp + 0x1c0]
mov rdx, qword [rsp + 0x70]
mov r8, r13
mov rcx, r12
movdqa xmm4, xmmword [0x14006a550]
movaps xmmword [rsp + 0x120], xmm3
movaps xmmword [rsp + 0xf0], xmm4
call sym.optionNormalize__OOZOOZOnimbleZpkgs50Zcligen4549O54O4953455457515148c5654da5457575457dde55d5051545457e5655534851bbd4955f525357
cmp byte [r14], 0
mov rsi, qword [rsp + 0x138]
jne 0x1400314c5
mov rcx, r12
call sym.find__stdZenumutils_u54.constprop.0
mov rdx, qword [rsp + 0x2d0]
not rax
shr rax, 0x3f
mov byte [rdx + 0x91], al
test rsi, rsi
jne 0x1400314bb
jmp 0x1400314c5
movabs r8, 0x7fffffffffffffff
xor edx, edx
call sym.raiseRangeErrorI
mov r13, rsi
jmp 0x1400340ff
movzx edx, al
mov rcx, r12
call sym.dollar___pureZparsecfg_u21
mov rax, qword [rsp + 0x130]
mov rdx, qword [rsp + 0x138]
movdqa xmm5, xmmword [0x14006a360]
jmp 0x140033c61
movabs r8, 0x7fffffffffffffff
xor edx, edx
call sym.raiseRangeErrorI
mov r13, rsi
jmp 0x140034076
cmp word [rcx + 8], 0x6f75
jne 0x140033f0e
test eax, eax
je 0x140034fae
lea rcx, [rsp + 0x1c0]
movdqa xmm8, xmmword [rsp + 0x1c0]
call sym.eqwasMoved___stdZassertions_u27
movdqa xmm4, xmmword [0x1400697c0]
movaps xmmword [rsp + 0x130], xmm4
jmp 0x140033f5d
mov rcx, rsi
call sym.deallocShared
jmp case.default.0x1400319bb
xor edx, edx
mov ecx, 1
call sym.raiseIndexError2
jmp 0x1400314c5
call sym.deallocShared
jmp 0x1400341e3
movabs r8, 0x7fffffffffffffff
xor edx, edx
call sym.raiseRangeErrorI
mov r13, qword [rsp + 0xb8]
jmp 0x1400320a3
call sym.deallocShared
jmp 0x1400341cc
movzx edx, al
mov rcx, r12
call sym.dollar___pureZparsecfg_u21
mov rax, qword [rsp + 0x130]
mov rdx, qword [rsp + 0x138]
movdqa xmm5, xmmword [0x14006a360]
jmp 0x140033c61
movabs r8, 0x7fffffffffffffff
xor edx, edx
call sym.raiseRangeErrorI
mov r13, qword [rsp + 0xb8]
jmp 0x14003213f
cmp rbx, 7
jne case.0x140033016.1
mov rax, qword [rsp + 0xb8]
mov r8d, 7
lea rdx, [0x14006a1d8]
lea rcx, [rax + 8]
call sym.memcmp
test eax, eax
movzx eax, byte [rsp + 0x1a8]
je 0x140033656
jmp 0x14003304c
call sym.raiseOverflow
jmp 0x140034869
movabs r8, 0x7fffffffffffffff
xor edx, edx
call sym.raiseRangeErrorI
mov r13, qword [rsp + 0xb8]
jmp 0x140031bf7
movabs r8, 0x7fffffffffffffff
xor edx, edx
call sym.raiseRangeErrorI
mov r13, qword [rsp + 0xb8]
jmp 0x14003115b
movabs r8, 0x7fffffffffffffff
xor edx, edx
call sym.raiseRangeErrorI
mov r13, qword [rsp + 0xb8]
jmp 0x1400310bf
cmp rax, 3
je 0x140034f78
cmp rax, 2
jne 0x14003553a
cmp word [rsi + 8], 0x6e6f
mov rax, 0xffffffffffffffff
mov edx, 5
cmove rax, rdx
jmp 0x140033e44
mov rcx, rax
call sym.deallocShared
jmp 0x140033a69
call sym.raiseOverflow
mov r13, rsi
jmp 0x140033209
mov qword [rsp + 0xc0], rdx
call sym.raiseOverflow
mov r13, qword [rsp + 0xc0]
jmp 0x14003311a
call sym.raiseOverflow
jmp 0x140034882
mov rcx, r8
call sym.deallocShared
jmp 0x140033a52
movabs r8, 0x7fffffffffffffff
xor edx, edx
call sym.raiseRangeErrorI
mov r13, rsi
jmp 0x140032d74
movabs r8, 0x7fffffffffffffff
xor edx, edx
call sym.raiseRangeErrorI
mov r13, rsi
jmp 0x140032e0e
movabs r8, 0x7fffffffffffffff
xor edx, edx
call sym.raiseRangeErrorI
mov r13, qword [rsp + 0xb8]
jmp 0x140031b5b
mov rcx, r12
call sym.dollar___pureZparsecfg_u21
mov rax, qword [rsp + 0x130]
mov rdx, qword [rsp + 0x138]
movdqa xmm3, xmmword [0x14006a360]
jmp 0x140034ac9
mov rcx, r12
call sym.dollar___pureZparsecfg_u21
movdqa xmm5, xmmword [0x14006a360]
mov rax, qword [rsp + 0x130]
mov rdx, qword [rsp + 0x138]
movaps xmmword [rsp + 0x130], xmm5
jmp 0x140033818
mov rcx, r12
call sym.dollar___pureZparsecfg_u21
movdqa xmm5, xmmword [0x14006a360]
mov rax, qword [rsp + 0x130]
mov rdx, qword [rsp + 0x138]
movaps xmmword [rsp + 0x130], xmm5
jmp 0x140033818
call sym.raiseOverflow
jmp 0x140034bf6
movzx edx, al
mov rcx, r12
call sym.dollar___pureZparsecfg_u21
movdqa xmm2, xmmword [0x14006a360]
mov rax, qword [rsp + 0x130]
mov rdx, qword [rsp + 0x138]
movaps xmmword [rsp + 0x130], xmm2
jmp 0x140033818
mov rax, qword [rsp + 0x178]
test rbx, rbx
je 0x140033fe5
test byte [rbx + 7], 0x40
jne 0x140033fe5
mov rcx, rbx
call sym.deallocShared
jmp 0x14003162e
call sym.raiseOverflow
mov rsi, r13
jmp 0x140034184
call sym.raiseOverflow
jmp 0x140034c37
lea rdx, [rsi + 8]
mov r8d, 3
lea rcx, [0x14006a0f8]
call sym.memcmp
neg eax
sbb rax, rax
or rax, 2
jmp 0x140033e44
lea rcx, [rsp + 0x1c0]
call sym.eqwasMoved___stdZassertions_u27
jmp 0x14003323e
mov rcx, r12
call sym.dollar___pureZparsecfg_u21
mov rax, qword [rsp + 0x130]
mov rdx, qword [rsp + 0x138]
movdqa xmm3, xmmword [0x14006a360]
jmp 0x140034ac9
movzx edx, al
mov rcx, r12
call sym.dollar___pureZparsecfg_u21
mov rax, qword [rsp + 0x130]
mov rdx, qword [rsp + 0x138]
movdqa xmm5, xmmword [0x14006a360]
jmp 0x140033c61
call sym.raiseOverflow
mov rsi, r13
jmp 0x1400340ad
mov rcx, r12
call sym.dollar___pureZparsecfg_u21
movdqa xmm5, xmmword [0x14006a360]
mov rax, qword [rsp + 0x130]
mov rdx, qword [rsp + 0x138]
movaps xmmword [rsp + 0x130], xmm5
jmp 0x140033818
call sym.raiseOverflow
jmp 0x140034e73
call sym.raiseOverflow
mov qword [rsp + 0xb8], r13
jmp 0x140031102
call sym.raiseOverflow
mov qword [rsp + 0xb8], r13
jmp 0x140031b9e
call sym.raiseOverflow
jmp 0x140034d8b
call sym.raiseOverflow
jmp 0x140034d6d
call sym.raiseOverflow
mov rsi, r13
jmp 0x140032e7b
call sym.raiseOverflow
mov rsi, r13
jmp 0x140032dba
call sym.raiseOverflow
jmp 0x140034cb8
call sym.raiseOverflow
jmp 0x140034da9
call sym.raiseOverflow
mov qword [rsp + 0xb8], r13
jmp 0x1400320e6
call sym.raiseOverflow
jmp 0x140034d08
call sym.raiseOverflow
mov rdx, r13
jmp 0x140032217
movzx edx, al
mov rcx, r12
call sym.dollar___pureZparsecfg_u21
movdqa xmm2, xmmword [0x14006a360]
mov rax, qword [rsp + 0x130]
mov rdx, qword [rsp + 0x138]
movaps xmmword [rsp + 0x130], xmm2
jmp 0x1400333a0
call sym.raiseOverflow
jmp 0x140034e41
call sym.raiseOverflow
jmp 0x140034e5a
mov rbx, qword [rsp + 0x1c8]
lea rcx, [rsp + 0x1c0]
mov r13, qword [rsp + 0x1c0]
call sym.eqwasMoved___stdZassertions_u27
or r10, 0xffffffffffffffff
mov qword [rsp + 0xc0], rdi
xor r8d, r8d
mov rdi, rbx
mov rbx, r10
cmp r8, r13
jg 0x14003569c
je 0x140035302
test r8, r8
js 0x1400352e6
mov rsi, r8
movzx eax, byte [rdi + rsi + 8]
lea edx, [rax - 9]
cmp dl, 4
jbe 0x140035179
cmp al, 0x20
je 0x140035179
add rsi, 1
cmp rsi, r13
jl 0x14003515f
test rbx, rbx
cmove rsi, r13
mov r9, rsi
sub r9, 1
jo 0x140035205
mov rdx, qword [rsp + 0x70]
mov rcx, r12
mov qword [rsp + 0x120], r13
mov qword [rsp + 0x128], rdi
call sym.substr__system_u8819
mov rdx, r12
lea rcx, [rsp + 0x170]
call sym.eqsink___stdZassertions_u36
mov rcx, r12
movdqa xmm4, xmmword [rsp + 0x170]
movaps xmmword [rsp + 0x130], xmm4
call sym.parseEnum__OOZOOZOnimbleZpkgs50Zcligen4549O54O4953455457515148c5654da5457575457dde55d5051545457e5655534851bbd4955f525357Zclige
cmp byte [r14], 0
movzx edx, al
jne 0x14003569c
mov rcx, qword [rsp + 0xc8]
call sym.add__OOZOOZOnimbleZpkgs50Zcligen4549O54O4953455457515148c5654da5457575457dde55d5051545457e5655534851bbd4955f525357Zcligen_u547
test rbx, rbx
je 0x14003569c
sub rbx, 1
jo 0x140035205
add rsi, 1
mov r8, rsi
jno 0x140035144
mov rbx, rdi
mov rdi, qword [rsp + 0xc0]
call sym.raiseOverflow
test rbx, rbx
je 0x140033504
test byte [rbx + 7], 0x40
jne 0x140033504
mov rcx, rbx
call sym.deallocShared
jmp 0x140033504
movzx edx, al
mov rcx, r12
call sym.dollar___pureZparsecfg_u21
movdqa xmm5, xmmword [0x14006a360]
mov rax, qword [rsp + 0x130]
mov rdx, qword [rsp + 0x138]
movaps xmmword [rsp + 0x130], xmm5
jmp 0x1400333a0
mov edx, eax
mov ebx, 0xc
and edx, 7
bt ebx, edx
jae 0x14003530a
mov rax, qword [rsp + 0x2d0]
mov rdx, r12
movdqa xmm2, xmmword [rsp + 0x1c0]
lea rcx, [rax + 0x130]
movaps xmmword [rsp + 0x130], xmm2
call sym.eqsink___stdZassertions_u36
movzx eax, byte [rsp + 0x1a8]
mov edx, eax
and edx, 7
bt ebx, edx
jb 0x140034f9c
movzx edx, al
mov rcx, r12
call sym.dollar___pureZparsecfg_u21
mov rax, qword [rsp + 0x130]
mov rdx, qword [rsp + 0x138]
movdqa xmm4, xmmword [0x14006a360]
movaps xmmword [rsp + 0x130], xmm4
jmp 0x1400333a0
lea rdx, [r13 - 1]
mov rcx, r8
mov rbx, rdi
mov rdi, qword [rsp + 0xc0]
call sym.raiseIndexError2
jmp 0x140035215
mov rsi, r8
jmp 0x140035179
movzx edx, al
mov rcx, r12
call sym.dollar___pureZparsecfg_u21
mov rax, qword [rsp + 0x130]
mov rdx, qword [rsp + 0x138]
movdqa xmm4, xmmword [0x14006a360]
jmp 0x1400352d9
movzx edx, al
mov rcx, r12
call sym.dollar___pureZparsecfg_u21
mov rax, qword [rsp + 0x130]
mov rdx, qword [rsp + 0x138]
movdqa xmm4, xmmword [0x14006a360]
jmp 0x1400352d9
movzx edx, al
mov rcx, r12
call sym.dollar___pureZparsecfg_u21
movdqa xmm5, xmmword [0x14006a360]
mov rax, qword [rsp + 0x130]
mov rdx, qword [rsp + 0x138]
movaps xmmword [rsp + 0x130], xmm5
jmp 0x1400333a0
movzx edx, al
mov rcx, r12
call sym.dollar___pureZparsecfg_u21
mov rax, qword [rsp + 0x130]
mov rdx, qword [rsp + 0x138]
movdqa xmm4, xmmword [0x14006a360]
jmp 0x1400352d9
call sym.raiseOverflow
jmp 0x140030df8
call sym.raiseOverflow
jmp 0x140030c3d
or rax, 0xffffffffffffffff
jmp 0x140033e44
movzx eax, byte [rsp + 0x1a8]
cmp rdx, 0xa
jne 0x140032cd4
movabs rcx, 0x6c756d6567617375
lea rdx, [rbx + 8]
cmp qword [rbx + 8], rcx
je 0x140035638
movabs rcx, 0x746e7973706c6568
cmp qword [rbx + 8], rcx
jne 0x140032cd4
cmp word [rdx + 8], 0x7861
jne 0x140032cd4
mov edx, eax
mov ecx, 0xc
and edx, 7
bt ecx, edx
jae 0x140035649
xor eax, eax
mov qword [rsp + 0x28], r13
mov rdx, qword [rsp + 0x70]
mov rcx, r12
mov dword [rsp + 0x40], eax
mov r8, qword [0x140070670]
mov dword [rsp + 0x38], eax
lea rax, [rsp + 0xe0]
movdqa xmm2, xmmword [rsp + 0x1c0]
mov qword [rsp + 0x30], rax
movdqa xmm3, xmmword [0x140069650]
mov dword [rsp + 0x20], 0x25
movdqa xmm4, xmmword [0x140069630]
movzx r9d, byte [rsp + 0x9f]
movaps xmmword [rsp + 0x120], xmm2
movaps xmmword [rsp + 0xf0], xmm3
movaps xmmword [rsp + 0xe0], xmm4
call sym.specifierHighlight__OOZOOZOnimbleZpkgs50Zcligen4549O54O4953455457515148c5654da5457575457dde55d5051545457e5655534851bbd4955f525
cmp byte [r14], 0
jne 0x1400314c5
mov rax, qword [rsp + 0x2d0]
mov rdx, r12
lea rcx, [rax + 0x110]
call sym.eqsink___stdZassertions_u36
jmp 0x1400314c5
cmp word [rdx + 8], 0x6974
jne 0x14003556d
jmp 0x1400347a7
movzx edx, al
mov rcx, r12
call sym.dollar___pureZparsecfg_u21
mov rax, qword [rsp + 0x130]
mov rdx, qword [rsp + 0x138]
movdqa xmm5, xmmword [0x14006a360]
jmp 0x140033c61
mov qword [rsp + 0xc8], r9
call sym.raiseOverflow
mov r9, qword [rsp + 0xc8]
jmp 0x140033e85
mov eax, 3
jmp 0x140033e44
xor eax, eax
jmp 0x140033e44
mov rbx, rdi
mov rdi, qword [rsp + 0xc0]
jmp 0x140035215
mov qword [rsp + 0xc8], r10
call sym.raiseOverflow
mov r10, qword [rsp + 0xc8]
jmp 0x140033d69