File nimblackout_cdcb61a30a7792894fa45c1f0889c58ec8799e5c06ad9690f7fc38be12dea221.exe
Function:
    00420177
    00420177nponext:
    00420177push rbp
    00420178sub rsp, 272
    0042017flea rbp, [rsp+128]
    00420187mov [rbp+160], rcx
    0042018elea rax, [rip+64684]
    00420195mov [rbp+24], rax
    00420199lea rax, [rip+64056]
    004201a0mov [rbp+40], rax
    004201a4mov [rbp+32], 0
    004201acmov [rbp+48], 0
    004201b2lea rax, [rbp+16]
    004201b6mov rcx, rax
    004201b9call nimFrame
    004201bemov [rbp+32], 326
    004201c6lea rax, [rip+64011]
    004201cdmov [rbp+40], rax
    004201d1mov rax, [rbp+160]
    004201d8mov rax, [rax+64]
    004201dctest rax, rax
    004201dfje 0x4201f1
    004201e1mov rax, [rbp+160]
    004201e8mov rax, [rax+64]
    004201ecmov rax, [rax]
    004201efjmp 0x4201f6
    004201f1
    004201f1loc_4201f1:
    004201f1mov eax, 0
    004201f6
    004201f6loc_4201f6:
    004201f6mov [rbp+112], rax
    004201famov rax, [rbp+160]
    00420201mov rax, [rax+72]
    00420205cmp [rbp+112], rax
    00420209jg 0x420241
    0042020bmov [rbp+32], 327
    00420213lea rax, [rip+63934]
    0042021amov [rbp+40], rax
    0042021emov rax, [rbp+160]
    00420225mov [rax+80], 0
    00420229mov [rbp+32], 328
    00420231lea rax, [rip+63904]
    00420238mov [rbp+40], rax
    0042023cjmp 0x42223c
    00420241
    00420241loc_420241:
    00420241nop
    00420242mov [rbp+32], 330
    0042024alea rax, [rip+63879]
    00420251mov [rbp+40], rax
    00420255mov rax, [rbp+160]
    0042025cmov rax, [rax+8]
    00420260mov [rbp+136], rax
    00420267mov [rbp+32], 331
    0042026flea rax, [rip+63842]
    00420276mov [rbp+40], rax
    0042027a
    0042027aloc_42027a:
    0042027amov [rbp+135], 0
    00420281mov rax, [rbp+160]
    00420288mov rax, [rax+72]
    0042028ctest rax, rax
    0042028fjs 0x4202c6
    00420291mov rax, [rbp+160]
    00420298mov rdx, [rax+72]
    0042029cmov rax, [rbp+160]
    004202a3mov rax, [rax+64]
    004202a7test rax, rax
    004202aaje 0x4202bc
    004202acmov rax, [rbp+160]
    004202b3mov rax, [rax+64]
    004202b7mov rax, [rax]
    004202bajmp 0x4202c1
    004202bc
    004202bcloc_4202bc:
    004202bcmov eax, 0
    004202c1
    004202c1loc_4202c1:
    004202c1cmp rax, rdx
    004202c4jg 0x420304
    004202c6
    004202c6loc_4202c6:
    004202c6mov rax, [rbp+160]
    004202cdmov rax, [rax+64]
    004202d1test rax, rax
    004202d4je 0x4202ea
    004202d6mov rax, [rbp+160]
    004202ddmov rax, [rax+64]
    004202e1mov rax, [rax]
    004202e4lea rdx, [rax-1]
    004202e8jmp 0x4202f1
    004202ea
    004202ealoc_4202ea:
    004202eamov rdx, -1
    004202f1
    004202f1loc_4202f1:
    004202f1mov rax, [rbp+160]
    004202f8mov rax, [rax+72]
    004202fcmov rcx, rax
    004202ffcall raiseIndexError2
    00420304
    00420304loc_420304:
    00420304mov rax, [rbp+160]
    0042030bmov rax, [rax+64]
    0042030fmov rdx, [rbp+160]
    00420316mov rdx, [rdx+72]
    0042031aadd rdx, 2
    0042031emov rax, [rax+8*rdx]
    00420322test rax, rax
    00420325je 0x42034a
    00420327mov rax, [rbp+160]
    0042032emov rax, [rax+64]
    00420332mov rdx, [rbp+160]
    00420339mov rdx, [rdx+72]
    0042033dadd rdx, 2
    00420341mov rax, [rax+8*rdx]
    00420345mov rax, [rax]
    00420348jmp 0x42034f
    0042034a
    0042034aloc_42034a:
    0042034amov eax, 0
    0042034f
    0042034floc_42034f:
    0042034fcmp rax, [rbp+136]
    00420356setg al
    00420359mov [rbp+135], al
    0042035fmovzx eax, [rbp+135]
    00420366xor eax, 1
    00420369test al, al
    0042036bjne 0x420533
    00420371mov rax, [rbp+160]
    00420378mov rax, [rax+72]
    0042037ctest rax, rax
    0042037fjs 0x4203b6
    00420381mov rax, [rbp+160]
    00420388mov rdx, [rax+72]
    0042038cmov rax, [rbp+160]
    00420393mov rax, [rax+64]
    00420397test rax, rax
    0042039aje 0x4203ac
    0042039cmov rax, [rbp+160]
    004203a3mov rax, [rax+64]
    004203a7mov rax, [rax]
    004203aajmp 0x4203b1
    004203ac
    004203acloc_4203ac:
    004203acmov eax, 0
    004203b1
    004203b1loc_4203b1:
    004203b1cmp rax, rdx
    004203b4jg 0x4203f4
    004203b6
    004203b6loc_4203b6:
    004203b6mov rax, [rbp+160]
    004203bdmov rax, [rax+64]
    004203c1test rax, rax
    004203c4je 0x4203da
    004203c6mov rax, [rbp+160]
    004203cdmov rax, [rax+64]
    004203d1mov rax, [rax]
    004203d4lea rdx, [rax-1]
    004203d8jmp 0x4203e1
    004203da
    004203daloc_4203da:
    004203damov rdx, -1
    004203e1
    004203e1loc_4203e1:
    004203e1mov rax, [rbp+160]
    004203e8mov rax, [rax+72]
    004203ecmov rcx, rax
    004203efcall raiseIndexError2
    004203f4
    004203f4loc_4203f4:
    004203f4cmp [rbp+136], 0
    004203fcjs 0x420452
    004203femov rax, [rbp+160]
    00420405mov rax, [rax+64]
    00420409mov rdx, [rbp+160]
    00420410mov rdx, [rdx+72]
    00420414add rdx, 2
    00420418mov rax, [rax+8*rdx]
    0042041ctest rax, rax
    0042041fje 0x420444
    00420421mov rax, [rbp+160]
    00420428mov rax, [rax+64]
    0042042cmov rdx, [rbp+160]
    00420433mov rdx, [rdx+72]
    00420437add rdx, 2
    0042043bmov rax, [rax+8*rdx]
    0042043fmov rax, [rax]
    00420442jmp 0x420449
    00420444
    00420444loc_420444:
    00420444mov eax, 0
    00420449
    00420449loc_420449:
    00420449cmp rax, [rbp+136]
    00420450jg 0x4204b2
    00420452
    00420452loc_420452:
    00420452mov rax, [rbp+160]
    00420459mov rax, [rax+64]
    0042045dmov rdx, [rbp+160]
    00420464mov rdx, [rdx+72]
    00420468add rdx, 2
    0042046cmov rax, [rax+8*rdx]
    00420470test rax, rax
    00420473je 0x42049c
    00420475mov rax, [rbp+160]
    0042047cmov rax, [rax+64]
    00420480mov rdx, [rbp+160]
    00420487mov rdx, [rdx+72]
    0042048badd rdx, 2
    0042048fmov rax, [rax+8*rdx]
    00420493mov rax, [rax]
    00420496lea rdx, [rax-1]
    0042049ajmp 0x4204a3
    0042049c
    0042049cloc_42049c:
    0042049cmov rdx, -1
    004204a3
    004204a3loc_4204a3:
    004204a3mov rax, [rbp+136]
    004204aamov rcx, rax
    004204adcall raiseIndexError2
    004204b2
    004204b2loc_4204b2:
    004204b2mov rax, [rbp+160]
    004204b9mov rax, [rax+64]
    004204bdmov rdx, [rbp+160]
    004204c4mov rdx, [rdx+72]
    004204c8add rdx, 2
    004204ccmov rdx, [rax+8*rdx]
    004204d0mov rax, [rbp+136]
    004204d7add rax, rdx
    004204daadd rax, 16
    004204demovzx eax, [rax]
    004204e1cmp al, 9
    004204e3je 0x420518
    004204e5mov rax, [rbp+160]
    004204ecmov rax, [rax+64]
    004204f0mov rdx, [rbp+160]
    004204f7mov rdx, [rdx+72]
    004204fbadd rdx, 2
    004204ffmov rdx, [rax+8*rdx]
    00420503mov rax, [rbp+136]
    0042050aadd rax, rdx
    0042050dadd rax, 16
    00420511movzx eax, [rax]
    00420514cmp al, 32
    00420516jne 0x42051f
    00420518
    00420518loc_420518:
    00420518mov eax, 1
    0042051djmp 0x420524
    0042051f
    0042051floc_42051f:
    0042051fmov eax, 0
    00420524
    00420524loc_420524:
    00420524mov [rbp+135], al
    0042052aand [rbp+135], 1
    00420531jmp 0x420534
    00420533
    00420533loc_420533:
    00420533nop
    00420534
    00420534loc_420534:
    00420534movzx eax, [rbp+135]
    0042053bxor eax, 1
    0042053etest al, al
    00420540jne 0x420582
    00420542mov edx, 0
    00420547mov rax, [rbp+136]
    0042054eadd rax, 1
    00420552jno 0x420559
    00420554mov edx, 1
    00420559
    00420559loc_420559:
    00420559mov rcx, rax
    0042055clea rax, [rbp+8]
    00420560mov [rax], rcx
    00420563mov rax, rdx
    00420566and eax, 1
    00420569test al, al
    0042056bje 0x420572
    0042056dcall raiseOverflow
    00420572
    00420572loc_420572:
    00420572mov rax, [rbp+8]
    00420576mov [rbp+136], rax
    0042057djmp 0x42027a
    00420582
    00420582loc_420582:
    00420582nop
    00420583mov [rbp+32], 332
    0042058blea rax, [rip+63046]
    00420592mov [rbp+40], rax
    00420596mov rax, [rbp+160]
    0042059dmov rdx, [rbp+136]
    004205a4mov [rax+8], rdx
    004205a8mov [rbp+32], 333
    004205b0lea rax, [rip+63009]
    004205b7mov [rbp+40], rax
    004205bbmov rax, [rbp+160]
    004205c2mov rax, [rax+88]
    004205c6mov edx, 0
    004205cbmov rcx, rax
    004205cecall setLengthStr
    004205d3mov rdx, rax
    004205d6mov rax, [rbp+160]
    004205ddadd rax, 88
    004205e1mov rcx, rax
    004205e4call unsureAsgnRef
    004205e9mov [rbp+32], 334
    004205f1lea rax, [rip+62944]
    004205f8mov [rbp+40], rax
    004205fcmov rax, [rbp+160]
    00420603mov rax, [rax+96]
    00420607mov edx, 0
    0042060cmov rcx, rax
    0042060fcall setLengthStr
    00420614mov rdx, rax
    00420617mov rax, [rbp+160]
    0042061eadd rax, 96
    00420622mov rcx, rax
    00420625call unsureAsgnRef
    0042062amov [rbp+32], 335
    00420632lea rax, [rip+62879]
    00420639mov [rbp+40], rax
    0042063dmov rax, [rbp+160]
    00420644movzx eax, [rax+16]
    00420648xor eax, 1
    0042064btest al, al
    0042064djne 0x42093b
    00420653mov [rbp+32], 336
    0042065blea rax, [rip+62838]
    00420662mov [rbp+40], rax
    00420666mov rax, [rbp+160]
    0042066dmov [rax+16], 0
    00420671mov [rbp+32], 337
    00420679lea rax, [rip+62808]
    00420680mov [rbp+40], rax
    00420684mov rax, [rbp+160]
    0042068bmov rax, [rax+72]
    0042068ftest rax, rax
    00420692js 0x4206c9
    00420694mov rax, [rbp+160]
    0042069bmov rdx, [rax+72]
    0042069fmov rax, [rbp+160]
    004206a6mov rax, [rax+64]
    004206aatest rax, rax
    004206adje 0x4206bf
    004206afmov rax, [rbp+160]
    004206b6mov rax, [rax+64]
    004206bamov rax, [rax]
    004206bdjmp 0x4206c4
    004206bf
    004206bfloc_4206bf:
    004206bfmov eax, 0
    004206c4
    004206c4loc_4206c4:
    004206c4cmp rax, rdx
    004206c7jg 0x420707
    004206c9
    004206c9loc_4206c9:
    004206c9mov rax, [rbp+160]
    004206d0mov rax, [rax+64]
    004206d4test rax, rax
    004206d7je 0x4206ed
    004206d9mov rax, [rbp+160]
    004206e0mov rax, [rax+64]
    004206e4mov rax, [rax]
    004206e7lea rdx, [rax-1]
    004206ebjmp 0x4206f4
    004206ed
    004206edloc_4206ed:
    004206edmov rdx, -1
    004206f4
    004206f4loc_4206f4:
    004206f4mov rax, [rbp+160]
    004206fbmov rax, [rax+72]
    004206ffmov rcx, rax
    00420702call raiseIndexError2
    00420707
    00420707loc_420707:
    00420707mov rax, [rbp+160]
    0042070emov rax, [rax+64]
    00420712mov rdx, [rbp+160]
    00420719mov rdx, [rdx+72]
    0042071dadd rdx, 2
    00420721mov rax, [rax+8*rdx]
    00420725test rax, rax
    00420728je 0x42074d
    0042072amov rax, [rbp+160]
    00420731mov rax, [rax+64]
    00420735mov rdx, [rbp+160]
    0042073cmov rdx, [rdx+72]
    00420740add rdx, 2
    00420744mov rax, [rax+8*rdx]
    00420748mov rax, [rax]
    0042074bjmp 0x420752
    0042074d
    0042074dloc_42074d:
    0042074dmov eax, 0
    00420752
    00420752loc_420752:
    00420752cmp rax, [rbp+136]
    00420759jg 0x42085f
    0042075fmov [rbp+32], 338
    00420767lea rax, [rip+62570]
    0042076emov [rbp+40], rax
    00420772mov rax, [rbp+160]
    00420779mov rax, [rax+72]
    0042077dmov edx, 0
    00420782add rax, 1
    00420786jno 0x42078d
    00420788mov edx, 1
    0042078d
    0042078dloc_42078d:
    0042078dmov rcx, rax
    00420790mov rax, rbp
    00420793mov [rax], rcx
    00420796mov rax, rdx
    00420799and eax, 1
    0042079ctest al, al
    0042079eje 0x4207a5
    004207a0call raiseOverflow
    004207a5
    004207a5loc_4207a5:
    004207a5mov rdx, [rbp]
    004207a9mov rax, [rbp+160]
    004207b0mov [rax+72], rdx
    004207b4mov [rbp+32], 339
    004207bclea rax, [rip+62485]
    004207c3mov [rbp+40], rax
    004207c7mov rax, [rbp+160]
    004207cemov [rax+8], 0
    004207d6mov [rbp+32], 340
    004207delea rax, [rip+62451]
    004207e5mov [rbp+40], rax
    004207e9mov rax, [rbp+160]
    004207f0mov rax, [rax+64]
    004207f4test rax, rax
    004207f7je 0x420809
    004207f9mov rax, [rbp+160]
    00420800mov rax, [rax+64]
    00420804mov rax, [rax]
    00420807jmp 0x42080e
    00420809
    00420809loc_420809:
    00420809mov eax, 0
    0042080e
    0042080eloc_42080e:
    0042080emov [rbp+104], rax
    00420812mov rax, [rbp+160]
    00420819mov rax, [rax+72]
    0042081dcmp [rbp+104], rax
    00420821jg 0x420859
    00420823mov [rbp+32], 341
    0042082blea rax, [rip+62374]
    00420832mov [rbp+40], rax
    00420836mov rax, [rbp+160]
    0042083dmov [rax+80], 0
    00420841mov [rbp+32], 342
    00420849lea rax, [rip+62344]
    00420850mov [rbp+40], rax
    00420854jmp 0x42223c
    00420859
    00420859loc_420859:
    00420859nop
    0042085ajmp 0x42093c
    0042085f
    0042085floc_42085f:
    0042085fnop
    00420860mov [rbp+32], 344
    00420868lea rax, [rip+62313]
    0042086fmov [rbp+40], rax
    00420873mov rax, [rbp+160]
    0042087amov rax, [rax+72]
    0042087etest rax, rax
    00420881js 0x4208b8
    00420883mov rax, [rbp+160]
    0042088amov rdx, [rax+72]
    0042088emov rax, [rbp+160]
    00420895mov rax, [rax+64]
    00420899test rax, rax
    0042089cje 0x4208ae
    0042089emov rax, [rbp+160]
    004208a5mov rax, [rax+64]
    004208a9mov rax, [rax]
    004208acjmp 0x4208b3
    004208ae
    004208aeloc_4208ae:
    004208aemov eax, 0
    004208b3
    004208b3loc_4208b3:
    004208b3cmp rax, rdx
    004208b6jg 0x4208f6
    004208b8
    004208b8loc_4208b8:
    004208b8mov rax, [rbp+160]
    004208bfmov rax, [rax+64]
    004208c3test rax, rax
    004208c6je 0x4208dc
    004208c8mov rax, [rbp+160]
    004208cfmov rax, [rax+64]
    004208d3mov rax, [rax]
    004208d6lea rdx, [rax-1]
    004208dajmp 0x4208e3
    004208dc
    004208dcloc_4208dc:
    004208dcmov rdx, -1
    004208e3
    004208e3loc_4208e3:
    004208e3mov rax, [rbp+160]
    004208eamov rax, [rax+72]
    004208eemov rcx, rax
    004208f1call raiseIndexError2
    004208f6
    004208f6loc_4208f6:
    004208f6mov rax, [rbp+160]
    004208fdmov rax, [rax+64]
    00420901mov rdx, [rbp+160]
    00420908mov rdx, [rdx+72]
    0042090cadd rdx, 2
    00420910mov rax, [rax+8*rdx]
    00420914mov rdx, rax
    00420917mov rcx, [rbp+160]
    0042091ecall handleShortOption__pureZparseopt_127
    00420923mov [rbp+32], 345
    0042092blea rax, [rip+62118]
    00420932mov [rbp+40], rax
    00420936jmp 0x42223c
    0042093b
    0042093bloc_42093b:
    0042093bnop
    0042093c
    0042093cloc_42093c:
    0042093cmov [rbp+32], 347
    00420944lea rax, [rip+62093]
    0042094bmov [rbp+40], rax
    0042094fmov [rbp+134], 0
    00420956mov rax, [rbp+160]
    0042095dmov rax, [rax+72]
    00420961test rax, rax
    00420964js 0x42099b
    00420966mov rax, [rbp+160]
    0042096dmov rdx, [rax+72]
    00420971mov rax, [rbp+160]
    00420978mov rax, [rax+64]
    0042097ctest rax, rax
    0042097fje 0x420991
    00420981mov rax, [rbp+160]
    00420988mov rax, [rax+64]
    0042098cmov rax, [rax]
    0042098fjmp 0x420996
    00420991
    00420991loc_420991:
    00420991mov eax, 0
    00420996
    00420996loc_420996:
    00420996cmp rax, rdx
    00420999jg 0x4209d9
    0042099b
    0042099bloc_42099b:
    0042099bmov rax, [rbp+160]
    004209a2mov rax, [rax+64]
    004209a6test rax, rax
    004209a9je 0x4209bf
    004209abmov rax, [rbp+160]
    004209b2mov rax, [rax+64]
    004209b6mov rax, [rax]
    004209b9lea rdx, [rax-1]
    004209bdjmp 0x4209c6
    004209bf
    004209bfloc_4209bf:
    004209bfmov rdx, -1
    004209c6
    004209c6loc_4209c6:
    004209c6mov rax, [rbp+160]
    004209cdmov rax, [rax+72]
    004209d1mov rcx, rax
    004209d4call raiseIndexError2
    004209d9
    004209d9loc_4209d9:
    004209d9mov rax, [rbp+160]
    004209e0mov rax, [rax+64]
    004209e4mov rdx, [rbp+160]
    004209ebmov rdx, [rdx+72]
    004209efadd rdx, 2
    004209f3mov rax, [rax+8*rdx]
    004209f7test rax, rax
    004209faje 0x420a1f
    004209fcmov rax, [rbp+160]
    00420a03mov rax, [rax+64]
    00420a07mov rdx, [rbp+160]
    00420a0emov rdx, [rdx+72]
    00420a12add rdx, 2
    00420a16mov rax, [rax+8*rdx]
    00420a1amov rax, [rax]
    00420a1djmp 0x420a24
    00420a1f
    00420a1floc_420a1f:
    00420a1fmov eax, 0
    00420a24
    00420a24loc_420a24:
    00420a24cmp rax, [rbp+136]
    00420a2bsetg al
    00420a2emov [rbp+134], al
    00420a34movzx eax, [rbp+134]
    00420a3bxor eax, 1
    00420a3etest al, al
    00420a40jne 0x420bc3
    00420a46mov rax, [rbp+160]
    00420a4dmov rax, [rax+72]
    00420a51test rax, rax
    00420a54js 0x420a8b
    00420a56mov rax, [rbp+160]
    00420a5dmov rdx, [rax+72]
    00420a61mov rax, [rbp+160]
    00420a68mov rax, [rax+64]
    00420a6ctest rax, rax
    00420a6fje 0x420a81
    00420a71mov rax, [rbp+160]
    00420a78mov rax, [rax+64]
    00420a7cmov rax, [rax]
    00420a7fjmp 0x420a86
    00420a81
    00420a81loc_420a81:
    00420a81mov eax, 0
    00420a86
    00420a86loc_420a86:
    00420a86cmp rax, rdx
    00420a89jg 0x420ac9
    00420a8b
    00420a8bloc_420a8b:
    00420a8bmov rax, [rbp+160]
    00420a92mov rax, [rax+64]
    00420a96test rax, rax
    00420a99je 0x420aaf
    00420a9bmov rax, [rbp+160]
    00420aa2mov rax, [rax+64]
    00420aa6mov rax, [rax]
    00420aa9lea rdx, [rax-1]
    00420aadjmp 0x420ab6
    00420aaf
    00420aafloc_420aaf:
    00420aafmov rdx, -1
    00420ab6
    00420ab6loc_420ab6:
    00420ab6mov rax, [rbp+160]
    00420abdmov rax, [rax+72]
    00420ac1mov rcx, rax
    00420ac4call raiseIndexError2
    00420ac9
    00420ac9loc_420ac9:
    00420ac9cmp [rbp+136], 0
    00420ad1js 0x420b27
    00420ad3mov rax, [rbp+160]
    00420adamov rax, [rax+64]
    00420ademov rdx, [rbp+160]
    00420ae5mov rdx, [rdx+72]
    00420ae9add rdx, 2
    00420aedmov rax, [rax+8*rdx]
    00420af1test rax, rax
    00420af4je 0x420b19
    00420af6mov rax, [rbp+160]
    00420afdmov rax, [rax+64]
    00420b01mov rdx, [rbp+160]
    00420b08mov rdx, [rdx+72]
    00420b0cadd rdx, 2
    00420b10mov rax, [rax+8*rdx]
    00420b14mov rax, [rax]
    00420b17jmp 0x420b1e
    00420b19
    00420b19loc_420b19:
    00420b19mov eax, 0
    00420b1e
    00420b1eloc_420b1e:
    00420b1ecmp rax, [rbp+136]
    00420b25jg 0x420b87
    00420b27
    00420b27loc_420b27:
    00420b27mov rax, [rbp+160]
    00420b2emov rax, [rax+64]
    00420b32mov rdx, [rbp+160]
    00420b39mov rdx, [rdx+72]
    00420b3dadd rdx, 2
    00420b41mov rax, [rax+8*rdx]
    00420b45test rax, rax
    00420b48je 0x420b71
    00420b4amov rax, [rbp+160]
    00420b51mov rax, [rax+64]
    00420b55mov rdx, [rbp+160]
    00420b5cmov rdx, [rdx+72]
    00420b60add rdx, 2
    00420b64mov rax, [rax+8*rdx]
    00420b68mov rax, [rax]
    00420b6blea rdx, [rax-1]
    00420b6fjmp 0x420b78
    00420b71
    00420b71loc_420b71:
    00420b71mov rdx, -1
    00420b78
    00420b78loc_420b78:
    00420b78mov rax, [rbp+136]
    00420b7fmov rcx, rax
    00420b82call raiseIndexError2
    00420b87
    00420b87loc_420b87:
    00420b87mov rax, [rbp+160]
    00420b8emov rax, [rax+64]
    00420b92mov rdx, [rbp+160]
    00420b99mov rdx, [rdx+72]
    00420b9dadd rdx, 2
    00420ba1mov rdx, [rax+8*rdx]
    00420ba5mov rax, [rbp+136]
    00420bacadd rax, rdx
    00420bafadd rax, 16
    00420bb3movzx eax, [rax]
    00420bb6cmp al, 45
    00420bb8sete al
    00420bbbmov [rbp+134], al
    00420bc1jmp 0x420bc4
    00420bc3
    00420bc3loc_420bc3:
    00420bc3nop
    00420bc4
    00420bc4loc_420bc4:
    00420bc4movzx eax, [rbp+134]
    00420bcbxor eax, 1
    00420bcetest al, al
    00420bd0jne 0x4220d3
    00420bd6mov [rbp+32], 348
    00420bdelea rax, [rip+61427]
    00420be5mov [rbp+40], rax
    00420be9mov edx, 0
    00420beemov rax, [rbp+136]
    00420bf5add rax, 1
    00420bf9jno 0x420c00
    00420bfbmov edx, 1
    00420c00
    00420c00loc_420c00:
    00420c00mov rcx, rax
    00420c03lea rax, [rbp-8]
    00420c07mov [rax], rcx
    00420c0amov rax, rdx
    00420c0dand eax, 1
    00420c10test al, al
    00420c12je 0x420c19
    00420c14call raiseOverflow
    00420c19
    00420c19loc_420c19:
    00420c19mov rax, [rbp-8]
    00420c1dmov [rbp+136], rax
    00420c24mov [rbp+32], 349
    00420c2clea rax, [rip+61349]
    00420c33mov [rbp+40], rax
    00420c37mov [rbp+133], 0
    00420c3emov rax, [rbp+160]
    00420c45mov rax, [rax+72]
    00420c49test rax, rax
    00420c4cjs 0x420c83
    00420c4emov rax, [rbp+160]
    00420c55mov rdx, [rax+72]
    00420c59mov rax, [rbp+160]
    00420c60mov rax, [rax+64]
    00420c64test rax, rax
    00420c67je 0x420c79
    00420c69mov rax, [rbp+160]
    00420c70mov rax, [rax+64]
    00420c74mov rax, [rax]
    00420c77jmp 0x420c7e
    00420c79
    00420c79loc_420c79:
    00420c79mov eax, 0
    00420c7e
    00420c7eloc_420c7e:
    00420c7ecmp rax, rdx
    00420c81jg 0x420cc1
    00420c83
    00420c83loc_420c83:
    00420c83mov rax, [rbp+160]
    00420c8amov rax, [rax+64]
    00420c8etest rax, rax
    00420c91je 0x420ca7
    00420c93mov rax, [rbp+160]
    00420c9amov rax, [rax+64]
    00420c9emov rax, [rax]
    00420ca1lea rdx, [rax-1]
    00420ca5jmp 0x420cae
    00420ca7
    00420ca7loc_420ca7:
    00420ca7mov rdx, -1
    00420cae
    00420caeloc_420cae:
    00420caemov rax, [rbp+160]
    00420cb5mov rax, [rax+72]
    00420cb9mov rcx, rax
    00420cbccall raiseIndexError2
    00420cc1
    00420cc1loc_420cc1:
    00420cc1mov rax, [rbp+160]
    00420cc8mov rax, [rax+64]
    00420cccmov rdx, [rbp+160]
    00420cd3mov rdx, [rdx+72]
    00420cd7add rdx, 2
    00420cdbmov rax, [rax+8*rdx]
    00420cdftest rax, rax
    00420ce2je 0x420d07
    00420ce4mov rax, [rbp+160]
    00420cebmov rax, [rax+64]
    00420cefmov rdx, [rbp+160]
    00420cf6mov rdx, [rdx+72]
    00420cfaadd rdx, 2
    00420cfemov rax, [rax+8*rdx]
    00420d02mov rax, [rax]
    00420d05jmp 0x420d0c
    00420d07
    00420d07loc_420d07:
    00420d07mov eax, 0
    00420d0c
    00420d0cloc_420d0c:
    00420d0ccmp rax, [rbp+136]
    00420d13setg al
    00420d16mov [rbp+133], al
    00420d1cmovzx eax, [rbp+133]
    00420d23xor eax, 1
    00420d26test al, al
    00420d28jne 0x420eab
    00420d2emov rax, [rbp+160]
    00420d35mov rax, [rax+72]
    00420d39test rax, rax
    00420d3cjs 0x420d73
    00420d3emov rax, [rbp+160]
    00420d45mov rdx, [rax+72]
    00420d49mov rax, [rbp+160]
    00420d50mov rax, [rax+64]
    00420d54test rax, rax
    00420d57je 0x420d69
    00420d59mov rax, [rbp+160]
    00420d60mov rax, [rax+64]
    00420d64mov rax, [rax]
    00420d67jmp 0x420d6e
    00420d69
    00420d69loc_420d69:
    00420d69mov eax, 0
    00420d6e
    00420d6eloc_420d6e:
    00420d6ecmp rax, rdx
    00420d71jg 0x420db1
    00420d73
    00420d73loc_420d73:
    00420d73mov rax, [rbp+160]
    00420d7amov rax, [rax+64]
    00420d7etest rax, rax
    00420d81je 0x420d97
    00420d83mov rax, [rbp+160]
    00420d8amov rax, [rax+64]
    00420d8emov rax, [rax]
    00420d91lea rdx, [rax-1]
    00420d95jmp 0x420d9e
    00420d97
    00420d97loc_420d97:
    00420d97mov rdx, -1
    00420d9e
    00420d9eloc_420d9e:
    00420d9emov rax, [rbp+160]
    00420da5mov rax, [rax+72]
    00420da9mov rcx, rax
    00420daccall raiseIndexError2
    00420db1
    00420db1loc_420db1:
    00420db1cmp [rbp+136], 0
    00420db9js 0x420e0f
    00420dbbmov rax, [rbp+160]
    00420dc2mov rax, [rax+64]
    00420dc6mov rdx, [rbp+160]
    00420dcdmov rdx, [rdx+72]
    00420dd1add rdx, 2
    00420dd5mov rax, [rax+8*rdx]
    00420dd9test rax, rax
    00420ddcje 0x420e01
    00420ddemov rax, [rbp+160]
    00420de5mov rax, [rax+64]
    00420de9mov rdx, [rbp+160]
    00420df0mov rdx, [rdx+72]
    00420df4add rdx, 2
    00420df8mov rax, [rax+8*rdx]
    00420dfcmov rax, [rax]
    00420dffjmp 0x420e06
    00420e01
    00420e01loc_420e01:
    00420e01mov eax, 0
    00420e06
    00420e06loc_420e06:
    00420e06cmp rax, [rbp+136]
    00420e0djg 0x420e6f
    00420e0f
    00420e0floc_420e0f:
    00420e0fmov rax, [rbp+160]
    00420e16mov rax, [rax+64]
    00420e1amov rdx, [rbp+160]
    00420e21mov rdx, [rdx+72]
    00420e25add rdx, 2
    00420e29mov rax, [rax+8*rdx]
    00420e2dtest rax, rax
    00420e30je 0x420e59
    00420e32mov rax, [rbp+160]
    00420e39mov rax, [rax+64]
    00420e3dmov rdx, [rbp+160]
    00420e44mov rdx, [rdx+72]
    00420e48add rdx, 2
    00420e4cmov rax, [rax+8*rdx]
    00420e50mov rax, [rax]
    00420e53lea rdx, [rax-1]
    00420e57jmp 0x420e60
    00420e59
    00420e59loc_420e59:
    00420e59mov rdx, -1
    00420e60
    00420e60loc_420e60:
    00420e60mov rax, [rbp+136]
    00420e67mov rcx, rax
    00420e6acall raiseIndexError2
    00420e6f
    00420e6floc_420e6f:
    00420e6fmov rax, [rbp+160]
    00420e76mov rax, [rax+64]
    00420e7amov rdx, [rbp+160]
    00420e81mov rdx, [rdx+72]
    00420e85add rdx, 2
    00420e89mov rdx, [rax+8*rdx]
    00420e8dmov rax, [rbp+136]
    00420e94add rax, rdx
    00420e97add rax, 16
    00420e9bmovzx eax, [rax]
    00420e9ecmp al, 45
    00420ea0sete al
    00420ea3mov [rbp+133], al
    00420ea9jmp 0x420eac
    00420eab
    00420eabloc_420eab:
    00420eabnop
    00420eac
    00420eacloc_420eac:
    00420eacmovzx eax, [rbp+133]
    00420eb3xor eax, 1
    00420eb6test al, al
    00420eb8jne 0x421fe5
    00420ebemov [rbp+32], 350
    00420ec6lea rax, [rip+60683]
    00420ecdmov [rbp+40], rax
    00420ed1mov rax, [rbp+160]
    00420ed8mov [rax+80], 2
    00420edcmov [rbp+32], 351
    00420ee4lea rax, [rip+60653]
    00420eebmov [rbp+40], rax
    00420eefmov edx, 0
    00420ef4mov rax, [rbp+136]
    00420efbadd rax, 1
    00420effjno 0x420f06
    00420f01mov edx, 1
    00420f06
    00420f06loc_420f06:
    00420f06mov rcx, rax
    00420f09lea rax, [rbp-16]
    00420f0dmov [rax], rcx
    00420f10mov rax, rdx
    00420f13and eax, 1
    00420f16test al, al
    00420f18je 0x420f1f
    00420f1acall raiseOverflow
    00420f1f
    00420f1floc_420f1f:
    00420f1fmov rax, [rbp-16]
    00420f23mov [rbp+136], rax
    00420f2amov [rbp+32], 352
    00420f32lea rax, [rip+60575]
    00420f39mov [rbp+40], rax
    00420f3dmov rax, [rbp+160]
    00420f44mov rax, [rax+72]
    00420f48test rax, rax
    00420f4bjs 0x420f82
    00420f4dmov rax, [rbp+160]
    00420f54mov rdx, [rax+72]
    00420f58mov rax, [rbp+160]
    00420f5fmov rax, [rax+64]
    00420f63test rax, rax
    00420f66je 0x420f78
    00420f68mov rax, [rbp+160]
    00420f6fmov rax, [rax+64]
    00420f73mov rax, [rax]
    00420f76jmp 0x420f7d
    00420f78
    00420f78loc_420f78:
    00420f78mov eax, 0
    00420f7d
    00420f7dloc_420f7d:
    00420f7dcmp rax, rdx
    00420f80jg 0x420fc0
    00420f82
    00420f82loc_420f82:
    00420f82mov rax, [rbp+160]
    00420f89mov rax, [rax+64]
    00420f8dtest rax, rax
    00420f90je 0x420fa6
    00420f92mov rax, [rbp+160]
    00420f99mov rax, [rax+64]
    00420f9dmov rax, [rax]
    00420fa0lea rdx, [rax-1]
    00420fa4jmp 0x420fad
    00420fa6
    00420fa6loc_420fa6:
    00420fa6mov rdx, -1
    00420fad
    00420fadloc_420fad:
    00420fadmov rax, [rbp+160]
    00420fb4mov rax, [rax+72]
    00420fb8mov rcx, rax
    00420fbbcall raiseIndexError2
    00420fc0
    00420fc0loc_420fc0:
    00420fc0mov rax, [rbp+160]
    00420fc7lea rcx, [rax+88]
    00420fcbmov rax, [rbp+160]
    00420fd2mov rax, [rax+64]
    00420fd6mov rdx, [rbp+160]
    00420fddmov rdx, [rdx+72]
    00420fe1add rdx, 2
    00420fe5mov rax, [rax+8*rdx]
    00420fe9mov rdx, [rbp+136]
    00420ff0lea r9, [rip+60041]
    00420ff7mov r8, rcx
    00420ffamov rcx, rax
    00420ffdcall parseWord__pureZparseopt_25
    00421002mov [rbp+136], rax
    00421009mov [rbp+32], 353
    00421011lea rax, [rip+60352]
    00421018mov [rbp+40], rax
    0042101c
    0042101cloc_42101c:
    0042101cmov [rbp+132], 0
    00421023mov rax, [rbp+160]
    0042102amov rax, [rax+72]
    0042102etest rax, rax
    00421031js 0x421068
    00421033mov rax, [rbp+160]
    0042103amov rdx, [rax+72]
    0042103emov rax, [rbp+160]
    00421045mov rax, [rax+64]
    00421049test rax, rax
    0042104cje 0x42105e
    0042104emov rax, [rbp+160]
    00421055mov rax, [rax+64]
    00421059mov rax, [rax]
    0042105cjmp 0x421063
    0042105e
    0042105eloc_42105e:
    0042105emov eax, 0
    00421063
    00421063loc_421063:
    00421063cmp rax, rdx
    00421066jg 0x4210a6
    00421068
    00421068loc_421068:
    00421068mov rax, [rbp+160]
    0042106fmov rax, [rax+64]
    00421073test rax, rax
    00421076je 0x42108c
    00421078mov rax, [rbp+160]
    0042107fmov rax, [rax+64]
    00421083mov rax, [rax]
    00421086lea rdx, [rax-1]
    0042108ajmp 0x421093
    0042108c
    0042108cloc_42108c:
    0042108cmov rdx, -1
    00421093
    00421093loc_421093:
    00421093mov rax, [rbp+160]
    0042109amov rax, [rax+72]
    0042109emov rcx, rax
    004210a1call raiseIndexError2
    004210a6
    004210a6loc_4210a6:
    004210a6mov rax, [rbp+160]
    004210admov rax, [rax+64]
    004210b1mov rdx, [rbp+160]
    004210b8mov rdx, [rdx+72]
    004210bcadd rdx, 2
    004210c0mov rax, [rax+8*rdx]
    004210c4test rax, rax
    004210c7je 0x4210ec
    004210c9mov rax, [rbp+160]
    004210d0mov rax, [rax+64]
    004210d4mov rdx, [rbp+160]
    004210dbmov rdx, [rdx+72]
    004210dfadd rdx, 2
    004210e3mov rax, [rax+8*rdx]
    004210e7mov rax, [rax]
    004210eajmp 0x4210f1
    004210ec
    004210ecloc_4210ec:
    004210ecmov eax, 0
    004210f1
    004210f1loc_4210f1:
    004210f1cmp rax, [rbp+136]
    004210f8setg al
    004210fbmov [rbp+132], al
    00421101movzx eax, [rbp+132]
    00421108xor eax, 1
    0042110btest al, al
    0042110djne 0x4212d5
    00421113mov rax, [rbp+160]
    0042111amov rax, [rax+72]
    0042111etest rax, rax
    00421121js 0x421158
    00421123mov rax, [rbp+160]
    0042112amov rdx, [rax+72]
    0042112emov rax, [rbp+160]
    00421135mov rax, [rax+64]
    00421139test rax, rax
    0042113cje 0x42114e
    0042113emov rax, [rbp+160]
    00421145mov rax, [rax+64]
    00421149mov rax, [rax]
    0042114cjmp 0x421153
    0042114e
    0042114eloc_42114e:
    0042114emov eax, 0
    00421153
    00421153loc_421153:
    00421153cmp rax, rdx
    00421156jg 0x421196
    00421158
    00421158loc_421158:
    00421158mov rax, [rbp+160]
    0042115fmov rax, [rax+64]
    00421163test rax, rax
    00421166je 0x42117c
    00421168mov rax, [rbp+160]
    0042116fmov rax, [rax+64]
    00421173mov rax, [rax]
    00421176lea rdx, [rax-1]
    0042117ajmp 0x421183
    0042117c
    0042117cloc_42117c:
    0042117cmov rdx, -1
    00421183
    00421183loc_421183:
    00421183mov rax, [rbp+160]
    0042118amov rax, [rax+72]
    0042118emov rcx, rax
    00421191call raiseIndexError2
    00421196
    00421196loc_421196:
    00421196cmp [rbp+136], 0
    0042119ejs 0x4211f4
    004211a0mov rax, [rbp+160]
    004211a7mov rax, [rax+64]
    004211abmov rdx, [rbp+160]
    004211b2mov rdx, [rdx+72]
    004211b6add rdx, 2
    004211bamov rax, [rax+8*rdx]
    004211betest rax, rax
    004211c1je 0x4211e6
    004211c3mov rax, [rbp+160]
    004211camov rax, [rax+64]
    004211cemov rdx, [rbp+160]
    004211d5mov rdx, [rdx+72]
    004211d9add rdx, 2
    004211ddmov rax, [rax+8*rdx]
    004211e1mov rax, [rax]
    004211e4jmp 0x4211eb
    004211e6
    004211e6loc_4211e6:
    004211e6mov eax, 0
    004211eb
    004211ebloc_4211eb:
    004211ebcmp rax, [rbp+136]
    004211f2jg 0x421254
    004211f4
    004211f4loc_4211f4:
    004211f4mov rax, [rbp+160]
    004211fbmov rax, [rax+64]
    004211ffmov rdx, [rbp+160]
    00421206mov rdx, [rdx+72]
    0042120aadd rdx, 2
    0042120emov rax, [rax+8*rdx]
    00421212test rax, rax
    00421215je 0x42123e
    00421217mov rax, [rbp+160]
    0042121emov rax, [rax+64]
    00421222mov rdx, [rbp+160]
    00421229mov rdx, [rdx+72]
    0042122dadd rdx, 2
    00421231mov rax, [rax+8*rdx]
    00421235mov rax, [rax]
    00421238lea rdx, [rax-1]
    0042123cjmp 0x421245
    0042123e
    0042123eloc_42123e:
    0042123emov rdx, -1
    00421245
    00421245loc_421245:
    00421245mov rax, [rbp+136]
    0042124cmov rcx, rax
    0042124fcall raiseIndexError2
    00421254
    00421254loc_421254:
    00421254mov rax, [rbp+160]
    0042125bmov rax, [rax+64]
    0042125fmov rdx, [rbp+160]
    00421266mov rdx, [rdx+72]
    0042126aadd rdx, 2
    0042126emov rdx, [rax+8*rdx]
    00421272mov rax, [rbp+136]
    00421279add rax, rdx
    0042127cadd rax, 16
    00421280movzx eax, [rax]
    00421283cmp al, 9
    00421285je 0x4212ba
    00421287mov rax, [rbp+160]
    0042128emov rax, [rax+64]
    00421292mov rdx, [rbp+160]
    00421299mov rdx, [rdx+72]
    0042129dadd rdx, 2
    004212a1mov rdx, [rax+8*rdx]
    004212a5mov rax, [rbp+136]
    004212acadd rax, rdx
    004212afadd rax, 16
    004212b3movzx eax, [rax]
    004212b6cmp al, 32
    004212b8jne 0x4212c1
    004212ba
    004212baloc_4212ba:
    004212bamov eax, 1
    004212bfjmp 0x4212c6
    004212c1
    004212c1loc_4212c1:
    004212c1mov eax, 0
    004212c6
    004212c6loc_4212c6:
    004212c6mov [rbp+132], al
    004212ccand [rbp+132], 1
    004212d3jmp 0x4212d6
    004212d5
    004212d5loc_4212d5:
    004212d5nop
    004212d6
    004212d6loc_4212d6:
    004212d6movzx eax, [rbp+132]
    004212ddxor eax, 1
    004212e0test al, al
    004212e2jne 0x421324
    004212e4mov edx, 0
    004212e9mov rax, [rbp+136]
    004212f0add rax, 1
    004212f4jno 0x4212fb
    004212f6mov edx, 1
    004212fb
    004212fbloc_4212fb:
    004212fbmov rcx, rax
    004212felea rax, [rbp-32]
    00421302mov [rax], rcx
    00421305mov rax, rdx
    00421308and eax, 1
    0042130btest al, al
    0042130dje 0x421314
    0042130fcall raiseOverflow
    00421314
    00421314loc_421314:
    00421314mov rax, [rbp-32]
    00421318mov [rbp+136], rax
    0042131fjmp 0x42101c
    00421324
    00421324loc_421324:
    00421324nop
    00421325mov [rbp+32], 354
    0042132dlea rax, [rip+59556]
    00421334mov [rbp+40], rax
    00421338mov [rbp+131], 0
    0042133fmov rax, [rbp+160]
    00421346mov rax, [rax+72]
    0042134atest rax, rax
    0042134djs 0x421384
    0042134fmov rax, [rbp+160]
    00421356mov rdx, [rax+72]
    0042135amov rax, [rbp+160]
    00421361mov rax, [rax+64]
    00421365test rax, rax
    00421368je 0x42137a
    0042136amov rax, [rbp+160]
    00421371mov rax, [rax+64]
    00421375mov rax, [rax]
    00421378jmp 0x42137f
    0042137a
    0042137aloc_42137a:
    0042137amov eax, 0
    0042137f
    0042137floc_42137f:
    0042137fcmp rax, rdx
    00421382jg 0x4213c2
    00421384
    00421384loc_421384:
    00421384mov rax, [rbp+160]
    0042138bmov rax, [rax+64]
    0042138ftest rax, rax
    00421392je 0x4213a8
    00421394mov rax, [rbp+160]
    0042139bmov rax, [rax+64]
    0042139fmov rax, [rax]
    004213a2lea rdx, [rax-1]
    004213a6jmp 0x4213af
    004213a8
    004213a8loc_4213a8:
    004213a8mov rdx, -1
    004213af
    004213afloc_4213af:
    004213afmov rax, [rbp+160]
    004213b6mov rax, [rax+72]
    004213bamov rcx, rax
    004213bdcall raiseIndexError2
    004213c2
    004213c2loc_4213c2:
    004213c2mov rax, [rbp+160]
    004213c9mov rax, [rax+64]
    004213cdmov rdx, [rbp+160]
    004213d4mov rdx, [rdx+72]
    004213d8add rdx, 2
    004213dcmov rax, [rax+8*rdx]
    004213e0test rax, rax
    004213e3je 0x421408
    004213e5mov rax, [rbp+160]
    004213ecmov rax, [rax+64]
    004213f0mov rdx, [rbp+160]
    004213f7mov rdx, [rdx+72]
    004213fbadd rdx, 2
    004213ffmov rax, [rax+8*rdx]
    00421403mov rax, [rax]
    00421406jmp 0x42140d
    00421408
    00421408loc_421408:
    00421408mov eax, 0
    0042140d
    0042140dloc_42140d:
    0042140dcmp rax, [rbp+136]
    00421414setg al
    00421417mov [rbp+131], al
    0042141dmovzx eax, [rbp+131]
    00421424xor eax, 1
    00421427test al, al
    00421429jne 0x4215f1
    0042142fmov rax, [rbp+160]
    00421436mov rax, [rax+72]
    0042143atest rax, rax
    0042143djs 0x421474
    0042143fmov rax, [rbp+160]
    00421446mov rdx, [rax+72]
    0042144amov rax, [rbp+160]
    00421451mov rax, [rax+64]
    00421455test rax, rax
    00421458je 0x42146a
    0042145amov rax, [rbp+160]
    00421461mov rax, [rax+64]
    00421465mov rax, [rax]
    00421468jmp 0x42146f
    0042146a
    0042146aloc_42146a:
    0042146amov eax, 0
    0042146f
    0042146floc_42146f:
    0042146fcmp rax, rdx
    00421472jg 0x4214b2
    00421474
    00421474loc_421474:
    00421474mov rax, [rbp+160]
    0042147bmov rax, [rax+64]
    0042147ftest rax, rax
    00421482je 0x421498
    00421484mov rax, [rbp+160]
    0042148bmov rax, [rax+64]
    0042148fmov rax, [rax]
    00421492lea rdx, [rax-1]
    00421496jmp 0x42149f
    00421498
    00421498loc_421498:
    00421498mov rdx, -1
    0042149f
    0042149floc_42149f:
    0042149fmov rax, [rbp+160]
    004214a6mov rax, [rax+72]
    004214aamov rcx, rax
    004214adcall raiseIndexError2
    004214b2
    004214b2loc_4214b2:
    004214b2cmp [rbp+136], 0
    004214bajs 0x421510
    004214bcmov rax, [rbp+160]
    004214c3mov rax, [rax+64]
    004214c7mov rdx, [rbp+160]
    004214cemov rdx, [rdx+72]
    004214d2add rdx, 2
    004214d6mov rax, [rax+8*rdx]
    004214datest rax, rax
    004214ddje 0x421502
    004214dfmov rax, [rbp+160]
    004214e6mov rax, [rax+64]
    004214eamov rdx, [rbp+160]
    004214f1mov rdx, [rdx+72]
    004214f5add rdx, 2
    004214f9mov rax, [rax+8*rdx]
    004214fdmov rax, [rax]
    00421500jmp 0x421507
    00421502
    00421502loc_421502:
    00421502mov eax, 0
    00421507
    00421507loc_421507:
    00421507cmp rax, [rbp+136]
    0042150ejg 0x421570
    00421510
    00421510loc_421510:
    00421510mov rax, [rbp+160]
    00421517mov rax, [rax+64]
    0042151bmov rdx, [rbp+160]
    00421522mov rdx, [rdx+72]
    00421526add rdx, 2
    0042152amov rax, [rax+8*rdx]
    0042152etest rax, rax
    00421531je 0x42155a
    00421533mov rax, [rbp+160]
    0042153amov rax, [rax+64]
    0042153emov rdx, [rbp+160]
    00421545mov rdx, [rdx+72]
    00421549add rdx, 2
    0042154dmov rax, [rax+8*rdx]
    00421551mov rax, [rax]
    00421554lea rdx, [rax-1]
    00421558jmp 0x421561
    0042155a
    0042155aloc_42155a:
    0042155amov rdx, -1
    00421561
    00421561loc_421561:
    00421561mov rax, [rbp+136]
    00421568mov rcx, rax
    0042156bcall raiseIndexError2
    00421570
    00421570loc_421570:
    00421570mov rax, [rbp+160]
    00421577mov rax, [rax+64]
    0042157bmov rdx, [rbp+160]
    00421582mov rdx, [rdx+72]
    00421586add rdx, 2
    0042158amov rdx, [rax+8*rdx]
    0042158emov rax, [rbp+136]
    00421595add rax, rdx
    00421598add rax, 16
    0042159cmovzx eax, [rax]
    0042159fcmp al, 58
    004215a1je 0x4215d6
    004215a3mov rax, [rbp+160]
    004215aamov rax, [rax+64]
    004215aemov rdx, [rbp+160]
    004215b5mov rdx, [rdx+72]
    004215b9add rdx, 2
    004215bdmov rdx, [rax+8*rdx]
    004215c1mov rax, [rbp+136]
    004215c8add rax, rdx
    004215cbadd rax, 16
    004215cfmovzx eax, [rax]
    004215d2cmp al, 61
    004215d4jne 0x4215dd
    004215d6
    004215d6loc_4215d6:
    004215d6mov eax, 1
    004215dbjmp 0x4215e2
    004215dd
    004215ddloc_4215dd:
    004215ddmov eax, 0
    004215e2
    004215e2loc_4215e2:
    004215e2mov [rbp+131], al
    004215e8and [rbp+131], 1
    004215efjmp 0x4215f2
    004215f1
    004215f1loc_4215f1:
    004215f1nop
    004215f2
    004215f2loc_4215f2:
    004215f2movzx eax, [rbp+131]
    004215f9xor eax, 1
    004215fctest al, al
    004215fejne 0x421ca8
    00421604mov [rbp+32], 355
    0042160clea rax, [rip+58821]
    00421613mov [rbp+40], rax
    00421617mov edx, 0
    0042161cmov rax, [rbp+136]
    00421623add rax, 1
    00421627jno 0x42162e
    00421629mov edx, 1
    0042162e
    0042162eloc_42162e:
    0042162emov rcx, rax
    00421631lea rax, [rbp-40]
    00421635mov [rax], rcx
    00421638mov rax, rdx
    0042163band eax, 1
    0042163etest al, al
    00421640je 0x421647
    00421642call raiseOverflow
    00421647
    00421647loc_421647:
    00421647mov rax, [rbp-40]
    0042164bmov [rbp+136], rax
    00421652mov [rbp+32], 356
    0042165alea rax, [rip+58743]
    00421661mov [rbp+40], rax
    00421665
    00421665loc_421665:
    00421665mov [rbp+130], 0
    0042166cmov rax, [rbp+160]
    00421673mov rax, [rax+72]
    00421677test rax, rax
    0042167ajs 0x4216b1
    0042167cmov rax, [rbp+160]
    00421683mov rdx, [rax+72]
    00421687mov rax, [rbp+160]
    0042168emov rax, [rax+64]
    00421692test rax, rax
    00421695je 0x4216a7
    00421697mov rax, [rbp+160]
    0042169emov rax, [rax+64]
    004216a2mov rax, [rax]
    004216a5jmp 0x4216ac
    004216a7
    004216a7loc_4216a7:
    004216a7mov eax, 0
    004216ac
    004216acloc_4216ac:
    004216accmp rax, rdx
    004216afjg 0x4216ef
    004216b1
    004216b1loc_4216b1:
    004216b1mov rax, [rbp+160]
    004216b8mov rax, [rax+64]
    004216bctest rax, rax
    004216bfje 0x4216d5
    004216c1mov rax, [rbp+160]
    004216c8mov rax, [rax+64]
    004216ccmov rax, [rax]
    004216cflea rdx, [rax-1]
    004216d3jmp 0x4216dc
    004216d5
    004216d5loc_4216d5:
    004216d5mov rdx, -1
    004216dc
    004216dcloc_4216dc:
    004216dcmov rax, [rbp+160]
    004216e3mov rax, [rax+72]
    004216e7mov rcx, rax
    004216eacall raiseIndexError2
    004216ef
    004216efloc_4216ef:
    004216efmov rax, [rbp+160]
    004216f6mov rax, [rax+64]
    004216famov rdx, [rbp+160]
    00421701mov rdx, [rdx+72]
    00421705add rdx, 2
    00421709mov rax, [rax+8*rdx]
    0042170dtest rax, rax
    00421710je 0x421735
    00421712mov rax, [rbp+160]
    00421719mov rax, [rax+64]
    0042171dmov rdx, [rbp+160]
    00421724mov rdx, [rdx+72]
    00421728add rdx, 2
    0042172cmov rax, [rax+8*rdx]
    00421730mov rax, [rax]
    00421733jmp 0x42173a
    00421735
    00421735loc_421735:
    00421735mov eax, 0
    0042173a
    0042173aloc_42173a:
    0042173acmp rax, [rbp+136]
    00421741setg al
    00421744mov [rbp+130], al
    0042174amovzx eax, [rbp+130]
    00421751xor eax, 1
    00421754test al, al
    00421756jne 0x42191e
    0042175cmov rax, [rbp+160]
    00421763mov rax, [rax+72]
    00421767test rax, rax
    0042176ajs 0x4217a1
    0042176cmov rax, [rbp+160]
    00421773mov rdx, [rax+72]
    00421777mov rax, [rbp+160]
    0042177emov rax, [rax+64]
    00421782test rax, rax
    00421785je 0x421797
    00421787mov rax, [rbp+160]
    0042178emov rax, [rax+64]
    00421792mov rax, [rax]
    00421795jmp 0x42179c
    00421797
    00421797loc_421797:
    00421797mov eax, 0
    0042179c
    0042179cloc_42179c:
    0042179ccmp rax, rdx
    0042179fjg 0x4217df
    004217a1
    004217a1loc_4217a1:
    004217a1mov rax, [rbp+160]
    004217a8mov rax, [rax+64]
    004217actest rax, rax
    004217afje 0x4217c5
    004217b1mov rax, [rbp+160]
    004217b8mov rax, [rax+64]
    004217bcmov rax, [rax]
    004217bflea rdx, [rax-1]
    004217c3jmp 0x4217cc
    004217c5
    004217c5loc_4217c5:
    004217c5mov rdx, -1
    004217cc
    004217ccloc_4217cc:
    004217ccmov rax, [rbp+160]
    004217d3mov rax, [rax+72]
    004217d7mov rcx, rax
    004217dacall raiseIndexError2
    004217df
    004217dfloc_4217df:
    004217dfcmp [rbp+136], 0
    004217e7js 0x42183d
    004217e9mov rax, [rbp+160]
    004217f0mov rax, [rax+64]
    004217f4mov rdx, [rbp+160]
    004217fbmov rdx, [rdx+72]
    004217ffadd rdx, 2
    00421803mov rax, [rax+8*rdx]
    00421807test rax, rax
    0042180aje 0x42182f
    0042180cmov rax, [rbp+160]
    00421813mov rax, [rax+64]
    00421817mov rdx, [rbp+160]
    0042181emov rdx, [rdx+72]
    00421822add rdx, 2
    00421826mov rax, [rax+8*rdx]
    0042182amov rax, [rax]
    0042182djmp 0x421834
    0042182f
    0042182floc_42182f:
    0042182fmov eax, 0
    00421834
    00421834loc_421834:
    00421834cmp rax, [rbp+136]
    0042183bjg 0x42189d
    0042183d
    0042183dloc_42183d:
    0042183dmov rax, [rbp+160]
    00421844mov rax, [rax+64]
    00421848mov rdx, [rbp+160]
    0042184fmov rdx, [rdx+72]
    00421853add rdx, 2
    00421857mov rax, [rax+8*rdx]
    0042185btest rax, rax
    0042185eje 0x421887
    00421860mov rax, [rbp+160]
    00421867mov rax, [rax+64]
    0042186bmov rdx, [rbp+160]
    00421872mov rdx, [rdx+72]
    00421876add rdx, 2
    0042187amov rax, [rax+8*rdx]
    0042187emov rax, [rax]
    00421881lea rdx, [rax-1]
    00421885jmp 0x42188e
    00421887
    00421887loc_421887:
    00421887mov rdx, -1
    0042188e
    0042188eloc_42188e:
    0042188emov rax, [rbp+136]
    00421895mov rcx, rax
    00421898call raiseIndexError2
    0042189d
    0042189dloc_42189d:
    0042189dmov rax, [rbp+160]
    004218a4mov rax, [rax+64]
    004218a8mov rdx, [rbp+160]
    004218afmov rdx, [rdx+72]
    004218b3add rdx, 2
    004218b7mov rdx, [rax+8*rdx]
    004218bbmov rax, [rbp+136]
    004218c2add rax, rdx
    004218c5add rax, 16
    004218c9movzx eax, [rax]
    004218cccmp al, 9
    004218ceje 0x421903
    004218d0mov rax, [rbp+160]
    004218d7mov rax, [rax+64]
    004218dbmov rdx, [rbp+160]
    004218e2mov rdx, [rdx+72]
    004218e6add rdx, 2
    004218eamov rdx, [rax+8*rdx]
    004218eemov rax, [rbp+136]
    004218f5add rax, rdx
    004218f8add rax, 16
    004218fcmovzx eax, [rax]
    004218ffcmp al, 32
    00421901jne 0x42190a
    00421903
    00421903loc_421903:
    00421903mov eax, 1
    00421908jmp 0x42190f
    0042190a
    0042190aloc_42190a:
    0042190amov eax, 0
    0042190f
    0042190floc_42190f:
    0042190fmov [rbp+130], al
    00421915and [rbp+130], 1
    0042191cjmp 0x42191f
    0042191e
    0042191eloc_42191e:
    0042191enop
    0042191f
    0042191floc_42191f:
    0042191fmovzx eax, [rbp+130]
    00421926xor eax, 1
    00421929test al, al
    0042192bjne 0x42196d
    0042192dmov edx, 0
    00421932mov rax, [rbp+136]
    00421939add rax, 1
    0042193djno 0x421944
    0042193fmov edx, 1
    00421944
    00421944loc_421944:
    00421944mov rcx, rax
    00421947lea rax, [rbp-48]
    0042194bmov [rax], rcx
    0042194emov rax, rdx
    00421951and eax, 1
    00421954test al, al
    00421956je 0x42195d
    00421958call raiseOverflow
    0042195d
    0042195dloc_42195d:
    0042195dmov rax, [rbp-48]
    00421961mov [rbp+136], rax
    00421968jmp 0x421665
    0042196d
    0042196dloc_42196d:
    0042196dnop
    0042196emov [rbp+32], 358
    00421976lea rax, [rip+57947]
    0042197dmov [rbp+40], rax
    00421981mov [rbp+129], 0
    00421988mov [rbp+128], 0
    0042198fmov rax, [rbp+160]
    00421996mov rax, [rax+72]
    0042199atest rax, rax
    0042199djs 0x4219d4
    0042199fmov rax, [rbp+160]
    004219a6mov rdx, [rax+72]
    004219aamov rax, [rbp+160]
    004219b1mov rax, [rax+64]
    004219b5test rax, rax
    004219b8je 0x4219ca
    004219bamov rax, [rbp+160]
    004219c1mov rax, [rax+64]
    004219c5mov rax, [rax]
    004219c8jmp 0x4219cf
    004219ca
    004219caloc_4219ca:
    004219camov eax, 0
    004219cf
    004219cfloc_4219cf:
    004219cfcmp rax, rdx
    004219d2jg 0x421a12
    004219d4
    004219d4loc_4219d4:
    004219d4mov rax, [rbp+160]
    004219dbmov rax, [rax+64]
    004219dftest rax, rax
    004219e2je 0x4219f8
    004219e4mov rax, [rbp+160]
    004219ebmov rax, [rax+64]
    004219efmov rax, [rax]
    004219f2lea rdx, [rax-1]
    004219f6jmp 0x4219ff
    004219f8
    004219f8loc_4219f8:
    004219f8mov rdx, -1
    004219ff
    004219ffloc_4219ff:
    004219ffmov rax, [rbp+160]
    00421a06mov rax, [rax+72]
    00421a0amov rcx, rax
    00421a0dcall raiseIndexError2
    00421a12
    00421a12loc_421a12:
    00421a12mov rax, [rbp+160]
    00421a19mov rax, [rax+64]
    00421a1dmov rdx, [rbp+160]
    00421a24mov rdx, [rdx+72]
    00421a28add rdx, 2
    00421a2cmov rax, [rax+8*rdx]
    00421a30test rax, rax
    00421a33je 0x421a58
    00421a35mov rax, [rbp+160]
    00421a3cmov rax, [rax+64]
    00421a40mov rdx, [rbp+160]
    00421a47mov rdx, [rdx+72]
    00421a4badd rdx, 2
    00421a4fmov rax, [rax+8*rdx]
    00421a53mov rax, [rax]
    00421a56jmp 0x421a5d
    00421a58
    00421a58loc_421a58:
    00421a58mov eax, 0
    00421a5d
    00421a5dloc_421a5d:
    00421a5dcmp rax, [rbp+136]
    00421a64setle al
    00421a67mov [rbp+128], al
    00421a6dmovzx eax, [rbp+128]
    00421a74xor eax, 1
    00421a77test al, al
    00421a79jne 0x421abe
    00421a7bmov rax, [rbp+160]
    00421a82mov rax, [rax+64]
    00421a86test rax, rax
    00421a89je 0x421a9b
    00421a8bmov rax, [rbp+160]
    00421a92mov rax, [rax+64]
    00421a96mov rax, [rax]
    00421a99jmp 0x421aa0
    00421a9b
    00421a9bloc_421a9b:
    00421a9bmov eax, 0
    00421aa0
    00421aa0loc_421aa0:
    00421aa0mov [rbp+96], rax
    00421aa4mov rax, [rbp+160]
    00421aabmov rax, [rax+72]
    00421aafcmp [rbp+96], rax
    00421ab3setg al
    00421ab6mov [rbp+128], al
    00421abcjmp 0x421abf
    00421abe
    00421abeloc_421abe:
    00421abenop
    00421abf
    00421abfloc_421abf:
    00421abfmovzx eax, [rbp+128]
    00421ac6mov [rbp+129], al
    00421accmovzx eax, [rbp+129]
    00421ad3xor eax, 1
    00421ad6test al, al
    00421ad8jne 0x421aed
    00421adamov rax, [rbp+160]
    00421ae1movzx eax, [rax+17]
    00421ae5mov [rbp+129], al
    00421aebjmp 0x421aee
    00421aed
    00421aedloc_421aed:
    00421aednop
    00421aee
    00421aeeloc_421aee:
    00421aeemovzx eax, [rbp+129]
    00421af5xor eax, 1
    00421af8test al, al
    00421afajne 0x421b72
    00421afcmov [rbp+32], 360
    00421b04lea rax, [rip+57549]
    00421b0bmov [rbp+40], rax
    00421b0fmov rax, [rbp+160]
    00421b16mov rax, [rax+72]
    00421b1amov edx, 0
    00421b1fadd rax, 1
    00421b23jno 0x421b2a
    00421b25mov edx, 1
    00421b2a
    00421b2aloc_421b2a:
    00421b2amov rcx, rax
    00421b2dlea rax, [rbp-56]
    00421b31mov [rax], rcx
    00421b34mov rax, rdx
    00421b37and eax, 1
    00421b3atest al, al
    00421b3cje 0x421b43
    00421b3ecall raiseOverflow
    00421b43
    00421b43loc_421b43:
    00421b43mov rdx, [rbp-56]
    00421b47mov rax, [rbp+160]
    00421b4emov [rax+72], rdx
    00421b52mov [rbp+32], 361
    00421b5alea rax, [rip+57463]
    00421b61mov [rbp+40], rax
    00421b65mov [rbp+136], 0
    00421b70jmp 0x421b73
    00421b72
    00421b72loc_421b72:
    00421b72nop
    00421b73
    00421b73loc_421b73:
    00421b73mov [rbp+32], 362
    00421b7blea rax, [rip+57430]
    00421b82mov [rbp+40], rax
    00421b86mov rax, [rbp+160]
    00421b8dmov rax, [rax+64]
    00421b91test rax, rax
    00421b94je 0x421ba6
    00421b96mov rax, [rbp+160]
    00421b9dmov rax, [rax+64]
    00421ba1mov rax, [rax]
    00421ba4jmp 0x421bab
    00421ba6
    00421ba6loc_421ba6:
    00421ba6mov eax, 0
    00421bab
    00421babloc_421bab:
    00421babmov [rbp+88], rax
    00421bafmov rax, [rbp+160]
    00421bb6mov rax, [rax+72]
    00421bbacmp [rbp+88], rax
    00421bbejle 0x421ca2
    00421bc4mov [rbp+32], 363
    00421bcclea rax, [rip+57349]
    00421bd3mov [rbp+40], rax
    00421bd7mov rax, [rbp+160]
    00421bdemov rax, [rax+72]
    00421be2test rax, rax
    00421be5js 0x421c1c
    00421be7mov rax, [rbp+160]
    00421beemov rdx, [rax+72]
    00421bf2mov rax, [rbp+160]
    00421bf9mov rax, [rax+64]
    00421bfdtest rax, rax
    00421c00je 0x421c12
    00421c02mov rax, [rbp+160]
    00421c09mov rax, [rax+64]
    00421c0dmov rax, [rax]
    00421c10jmp 0x421c17
    00421c12
    00421c12loc_421c12:
    00421c12mov eax, 0
    00421c17
    00421c17loc_421c17:
    00421c17cmp rax, rdx
    00421c1ajg 0x421c5a
    00421c1c
    00421c1cloc_421c1c:
    00421c1cmov rax, [rbp+160]
    00421c23mov rax, [rax+64]
    00421c27test rax, rax
    00421c2aje 0x421c40
    00421c2cmov rax, [rbp+160]
    00421c33mov rax, [rax+64]
    00421c37mov rax, [rax]
    00421c3alea rdx, [rax-1]
    00421c3ejmp 0x421c47
    00421c40
    00421c40loc_421c40:
    00421c40mov rdx, -1
    00421c47
    00421c47loc_421c47:
    00421c47mov rax, [rbp+160]
    00421c4emov rax, [rax+72]
    00421c52mov rcx, rax
    00421c55call raiseIndexError2
    00421c5a
    00421c5aloc_421c5a:
    00421c5amov rax, [rbp+160]
    00421c61mov rax, [rax+64]
    00421c65mov rdx, [rbp+160]
    00421c6cmov rdx, [rdx+72]
    00421c70add rdx, 2
    00421c74mov rax, [rax+8*rdx]
    00421c78mov rdx, [rbp+136]
    00421c7fmov rcx, rax
    00421c82call substr__system_7857
    00421c87mov rdx, rax
    00421c8amov rax, [rbp+160]
    00421c91add rax, 96
    00421c95mov rcx, rax
    00421c98call unsureAsgnRef
    00421c9djmp 0x421f67
    00421ca2
    00421ca2loc_421ca2:
    00421ca2nop
    00421ca3jmp 0x421f67
    00421ca8
    00421ca8loc_421ca8:
    00421ca8nop
    00421ca9mov [rbp+32], 364
    00421cb1lea rax, [rip+57120]
    00421cb8mov [rbp+40], rax
    00421cbcmov [rbp+127], 0
    00421cc0mov [rbp+126], 0
    00421cc4mov rax, [rbp+160]
    00421ccbmov rax, [rax+56]
    00421ccftest rax, rax
    00421cd2je 0x421ce4
    00421cd4mov rax, [rbp+160]
    00421cdbmov rax, [rax+56]
    00421cdfmov rax, [rax]
    00421ce2jmp 0x421ce9
    00421ce4
    00421ce4loc_421ce4:
    00421ce4mov eax, 0
    00421ce9
    00421ce9loc_421ce9:
    00421ce9mov [rbp+80], rax
    00421cedcmp [rbp+80], 0
    00421cf2setg al
    00421cf5mov [rbp+126], al
    00421cf8movzx eax, [rbp+126]
    00421cfcxor eax, 1
    00421cfftest al, al
    00421d01jne 0x421d69
    00421d03mov [rbp+79], 0
    00421d07mov rax, [rbp+160]
    00421d0emov r8, [rax+88]
    00421d12mov rax, [rbp+160]
    00421d19mov rax, [rax+56]
    00421d1dtest rax, rax
    00421d20je 0x421d32
    00421d22mov rax, [rbp+160]
    00421d29mov rax, [rax+56]
    00421d2dmov rax, [rax]
    00421d30jmp 0x421d37
    00421d32
    00421d32loc_421d32:
    00421d32mov eax, 0
    00421d37
    00421d37loc_421d37:
    00421d37mov rdx, [rbp+160]
    00421d3emov rdx, [rdx+56]
    00421d42lea rcx, [rdx+16]
    00421d46mov rdx, rax
    00421d49call contains__stdZenumutils_43
    00421d4emov [rbp+79], al
    00421d51movzx eax, [rbp+79]
    00421d55test eax, eax
    00421d57setne al
    00421d5axor eax, 1
    00421d5dmovzx eax, al
    00421d60mov [rbp+126], al
    00421d63and [rbp+126], 1
    00421d67jmp 0x421d6a
    00421d69
    00421d69loc_421d69:
    00421d69nop
    00421d6a
    00421d6aloc_421d6a:
    00421d6amovzx eax, [rbp+126]
    00421d6emov [rbp+127], al
    00421d71movzx eax, [rbp+127]
    00421d75xor eax, 1
    00421d78test al, al
    00421d7ajne 0x421de9
    00421d7cmov rax, [rbp+160]
    00421d83mov rax, [rax+72]
    00421d87mov edx, 0
    00421d8cadd rax, 1
    00421d90jno 0x421d97
    00421d92mov edx, 1
    00421d97
    00421d97loc_421d97:
    00421d97mov rcx, rax
    00421d9alea rax, [rbp-64]
    00421d9emov [rax], rcx
    00421da1mov rax, rdx
    00421da4and eax, 1
    00421da7test al, al
    00421da9je 0x421db0
    00421dabcall raiseOverflow
    00421db0
    00421db0loc_421db0:
    00421db0mov rax, [rbp+160]
    00421db7mov rax, [rax+64]
    00421dbbtest rax, rax
    00421dbeje 0x421dd0
    00421dc0mov rax, [rbp+160]
    00421dc7mov rax, [rax+64]
    00421dcbmov rax, [rax]
    00421dcejmp 0x421dd5
    00421dd0
    00421dd0loc_421dd0:
    00421dd0mov eax, 0
    00421dd5
    00421dd5loc_421dd5:
    00421dd5mov [rbp+64], rax
    00421dd9mov rax, [rbp-64]
    00421dddcmp [rbp+64], rax
    00421de1setg al
    00421de4mov [rbp+127], al
    00421de7jmp 0x421dea
    00421de9
    00421de9loc_421de9:
    00421de9nop
    00421dea
    00421dealoc_421dea:
    00421deamovzx eax, [rbp+127]
    00421deexor eax, 1
    00421df1test al, al
    00421df3jne 0x421f3b
    00421df9mov [rbp+32], 365
    00421e01lea rax, [rip+56784]
    00421e08mov [rbp+40], rax
    00421e0cmov rax, [rbp+160]
    00421e13mov rax, [rax+72]
    00421e17mov edx, 0
    00421e1cadd rax, 1
    00421e20jno 0x421e27
    00421e22mov edx, 1
    00421e27
    00421e27loc_421e27:
    00421e27mov rcx, rax
    00421e2alea rax, [rbp-72]
    00421e2emov [rax], rcx
    00421e31mov rax, rdx
    00421e34and eax, 1
    00421e37test al, al
    00421e39je 0x421e40
    00421e3bcall raiseOverflow
    00421e40
    00421e40loc_421e40:
    00421e40mov rax, [rbp-72]
    00421e44test rax, rax
    00421e47js 0x421e77
    00421e49mov rax, [rbp+160]
    00421e50mov rax, [rax+64]
    00421e54test rax, rax
    00421e57je 0x421e69
    00421e59mov rax, [rbp+160]
    00421e60mov rax, [rax+64]
    00421e64mov rax, [rax]
    00421e67jmp 0x421e6e
    00421e69
    00421e69loc_421e69:
    00421e69mov eax, 0
    00421e6e
    00421e6eloc_421e6e:
    00421e6emov rdx, [rbp-72]
    00421e72cmp rax, rdx
    00421e75jg 0x421eae
    00421e77
    00421e77loc_421e77:
    00421e77mov rax, [rbp+160]
    00421e7emov rax, [rax+64]
    00421e82test rax, rax
    00421e85je 0x421e9b
    00421e87mov rax, [rbp+160]
    00421e8emov rax, [rax+64]
    00421e92mov rax, [rax]
    00421e95lea rdx, [rax-1]
    00421e99jmp 0x421ea2
    00421e9b
    00421e9bloc_421e9b:
    00421e9bmov rdx, -1
    00421ea2
    00421ea2loc_421ea2:
    00421ea2mov rax, [rbp-72]
    00421ea6mov rcx, rax
    00421ea9call raiseIndexError2
    00421eae
    00421eaeloc_421eae:
    00421eaemov rax, [rbp+160]
    00421eb5mov rax, [rax+64]
    00421eb9mov rdx, [rbp-72]
    00421ebdadd rdx, 2
    00421ec1mov rax, [rax+8*rdx]
    00421ec5mov rcx, rax
    00421ec8call copyString
    00421ecdmov rdx, rax
    00421ed0mov rax, [rbp+160]
    00421ed7add rax, 96
    00421edbmov rcx, rax
    00421edecall unsureAsgnRef
    00421ee3mov [rbp+32], 366
    00421eeblea rax, [rip+56550]
    00421ef2mov [rbp+40], rax
    00421ef6mov rax, [rbp+160]
    00421efdmov rax, [rax+72]
    00421f01mov edx, 0
    00421f06add rax, 1
    00421f0ajno 0x421f11
    00421f0cmov edx, 1
    00421f11
    00421f11loc_421f11:
    00421f11mov rcx, rax
    00421f14lea rax, [rbp-80]
    00421f18mov [rax], rcx
    00421f1bmov rax, rdx
    00421f1eand eax, 1
    00421f21test al, al
    00421f23je 0x421f2a
    00421f25call raiseOverflow
    00421f2a
    00421f2aloc_421f2a:
    00421f2amov rdx, [rbp-80]
    00421f2emov rax, [rbp+160]
    00421f35mov [rax+72], rdx
    00421f39jmp 0x421f67
    00421f3b
    00421f3bloc_421f3b:
    00421f3bnop
    00421f3cmov [rbp+32], 368
    00421f44lea rax, [rip+56461]
    00421f4bmov [rbp+40], rax
    00421f4fmov rax, [rbp+160]
    00421f56add rax, 96
    00421f5amov edx, 0
    00421f5fmov rcx, rax
    00421f62call unsureAsgnRef
    00421f67
    00421f67loc_421f67:
    00421f67mov [rbp+32], 369
    00421f6flea rax, [rip+56418]
    00421f76mov [rbp+40], rax
    00421f7amov rax, [rbp+160]
    00421f81mov rax, [rax+72]
    00421f85mov edx, 0
    00421f8aadd rax, 1
    00421f8ejno 0x421f95
    00421f90mov edx, 1
    00421f95
    00421f95loc_421f95:
    00421f95mov rcx, rax
    00421f98lea rax, [rbp-24]
    00421f9cmov [rax], rcx
    00421f9fmov rax, rdx
    00421fa2and eax, 1
    00421fa5test al, al
    00421fa7je 0x421fae
    00421fa9call raiseOverflow
    00421fae
    00421faeloc_421fae:
    00421faemov rdx, [rbp-24]
    00421fb2mov rax, [rbp+160]
    00421fb9mov [rax+72], rdx
    00421fbdmov [rbp+32], 370
    00421fc5lea rax, [rip+56332]
    00421fccmov [rbp+40], rax
    00421fd0mov rax, [rbp+160]
    00421fd7mov [rax+8], 0
    00421fdfnop
    00421fe0jmp 0x42223c
    00421fe5
    00421fe5loc_421fe5:
    00421fe5nop
    00421fe6mov [rbp+32], 372
    00421feelea rax, [rip+56291]
    00421ff5mov [rbp+40], rax
    00421ff9mov rax, [rbp+160]
    00422000mov rdx, [rbp+136]
    00422007mov [rax+8], rdx
    0042200bmov [rbp+32], 373
    00422013lea rax, [rip+56254]
    0042201amov [rbp+40], rax
    0042201emov rax, [rbp+160]
    00422025mov rax, [rax+72]
    00422029test rax, rax
    0042202cjs 0x422063
    0042202emov rax, [rbp+160]
    00422035mov rdx, [rax+72]
    00422039mov rax, [rbp+160]
    00422040mov rax, [rax+64]
    00422044test rax, rax
    00422047je 0x422059
    00422049mov rax, [rbp+160]
    00422050mov rax, [rax+64]
    00422054mov rax, [rax]
    00422057jmp 0x42205e
    00422059
    00422059loc_422059:
    00422059mov eax, 0
    0042205e
    0042205eloc_42205e:
    0042205ecmp rax, rdx
    00422061jg 0x4220a1
    00422063
    00422063loc_422063:
    00422063mov rax, [rbp+160]
    0042206amov rax, [rax+64]
    0042206etest rax, rax
    00422071je 0x422087
    00422073mov rax, [rbp+160]
    0042207amov rax, [rax+64]
    0042207emov rax, [rax]
    00422081lea rdx, [rax-1]
    00422085jmp 0x42208e
    00422087
    00422087loc_422087:
    00422087mov rdx, -1
    0042208e
    0042208eloc_42208e:
    0042208emov rax, [rbp+160]
    00422095mov rax, [rax+72]
    00422099mov rcx, rax
    0042209ccall raiseIndexError2
    004220a1
    004220a1loc_4220a1:
    004220a1mov rax, [rbp+160]
    004220a8mov rax, [rax+64]
    004220acmov rdx, [rbp+160]
    004220b3mov rdx, [rdx+72]
    004220b7add rdx, 2
    004220bbmov rax, [rax+8*rdx]
    004220bfmov rdx, rax
    004220c2mov rcx, [rbp+160]
    004220c9call handleShortOption__pureZparseopt_127
    004220cejmp 0x42223c
    004220d3
    004220d3loc_4220d3:
    004220d3nop
    004220d4mov [rbp+32], 375
    004220dclea rax, [rip+56053]
    004220e3mov [rbp+40], rax
    004220e7mov rax, [rbp+160]
    004220eemov [rax+80], 1
    004220f2mov [rbp+32], 376
    004220falea rax, [rip+56023]
    00422101mov [rbp+40], rax
    00422105mov rax, [rbp+160]
    0042210cmov rax, [rax+72]
    00422110test rax, rax
    00422113js 0x42214a
    00422115mov rax, [rbp+160]
    0042211cmov rdx, [rax+72]
    00422120mov rax, [rbp+160]
    00422127mov rax, [rax+64]
    0042212btest rax, rax
    0042212eje 0x422140
    00422130mov rax, [rbp+160]
    00422137mov rax, [rax+64]
    0042213bmov rax, [rax]
    0042213ejmp 0x422145
    00422140
    00422140loc_422140:
    00422140mov eax, 0
    00422145
    00422145loc_422145:
    00422145cmp rax, rdx
    00422148jg 0x422188
    0042214a
    0042214aloc_42214a:
    0042214amov rax, [rbp+160]
    00422151mov rax, [rax+64]
    00422155test rax, rax
    00422158je 0x42216e
    0042215amov rax, [rbp+160]
    00422161mov rax, [rax+64]
    00422165mov rax, [rax]
    00422168lea rdx, [rax-1]
    0042216cjmp 0x422175
    0042216e
    0042216eloc_42216e:
    0042216emov rdx, -1
    00422175
    00422175loc_422175:
    00422175mov rax, [rbp+160]
    0042217cmov rax, [rax+72]
    00422180mov rcx, rax
    00422183call raiseIndexError2
    00422188
    00422188loc_422188:
    00422188mov rax, [rbp+160]
    0042218fmov rax, [rax+64]
    00422193mov rdx, [rbp+160]
    0042219amov rdx, [rdx+72]
    0042219eadd rdx, 2
    004221a2mov rax, [rax+8*rdx]
    004221a6mov rcx, rax
    004221a9call copyString
    004221aemov rdx, rax
    004221b1mov rax, [rbp+160]
    004221b8add rax, 88
    004221bcmov rcx, rax
    004221bfcall unsureAsgnRef
    004221c4mov [rbp+32], 377
    004221cclea rax, [rip+55813]
    004221d3mov [rbp+40], rax
    004221d7mov rax, [rbp+160]
    004221demov rax, [rax+72]
    004221e2mov edx, 0
    004221e7add rax, 1
    004221ebjno 0x4221f2
    004221edmov edx, 1
    004221f2
    004221f2loc_4221f2:
    004221f2mov rcx, rax
    004221f5lea rax, [rbp-88]
    004221f9mov [rax], rcx
    004221fcmov rax, rdx
    004221ffand eax, 1
    00422202test al, al
    00422204je 0x42220b
    00422206call raiseOverflow
    0042220b
    0042220bloc_42220b:
    0042220bmov rdx, [rbp-88]
    0042220fmov rax, [rbp+160]
    00422216mov [rax+72], rdx
    0042221amov [rbp+32], 378
    00422222lea rax, [rip+55727]
    00422229mov [rbp+40], rax
    0042222dmov rax, [rbp+160]
    00422234mov [rax+8], 0
    0042223c
    0042223cloc_42223c:
    0042223ccall popFrame
    00422241nop
    00422242add rsp, 272
    00422249pop rbp
    0042224aret
    00420177
    0042224b
    0042224batmdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminus1dot6dot8atslibatspureatsparseoptdotnim_DatInit000:
    0042224bpush rbp
    0042224cmov rbp, rsp
    0042224fsub rsp, 16
    00422253mov [rip+0x25b82], 104
    0042225emov [rip+0x25b7f], 8
    00422269mov [rip+0x25b80], 17
    00422270mov rax, [rip+60681]
    00422277mov [rip+0x25b7a], rax
    0042227elea rax, [rip+0x25cab]
    00422285mov [rip+0x25c14], rax
    0042228cmov [rip+0x25c9d], 1
    00422293mov [rip+0x25c9a], 8
    0042229emov rax, [rip+60491]
    004222a5mov [rip+0x25c94], rax
    004222aclea rax, [rip+56211]
    004222b3mov [rip+0x25c8e], rax
    004222balea rax, [rip+0x25c9f]
    004222c1mov [rip+0x25be0], rax
    004222c8mov [rip+0x25c91], 1
    004222cfmov [rip+0x25c8e], 16
    004222damov rax, [rip+60367]
    004222e1mov [rip+0x25c88], rax
    004222e8lea rax, [rip+56155]
    004222efmov [rip+0x25c82], rax
    004222f6lea rax, [rip+0x25c93]
    004222fdmov [rip+0x25bac], rax
    00422304mov [rip+0x25c85], 1
    0042230bmov [rip+0x25c82], 17
    00422316mov rax, [rip+60307]
    0042231dmov [rip+0x25c7c], rax
    00422324lea rax, [rip+56108]
    0042232bmov [rip+0x25c76], rax
    00422332lea rax, [rip+0x25c87]
    00422339mov [rip+0x25b78], rax
    00422340mov [rip+0x25ad5], 32
    0042234bmov [rip+0x25ad2], 1
    00422356mov [rip+0x25ad3], 19
    0042235dmov rax, [rip+60252]
    00422364mov [rip+0x25acd], rax
    0042236bmov [rip+0x25abf], 3
    00422372mov [rip+0x25c93], 0
    0042237dmov [rip+0x25c6c], 0
    00422384lea rax, [rip+0x25c65]
    0042238bmov [rip+0x25aae], rax
    00422392mov [rip+0x25c27], 1
    00422399mov [rip+0x25c24], 18
    004223a4lea rax, [rip+0x25a75]
    004223abmov [rip+0x25c1e], rax
    004223b2lea rax, [rip+55992]
    004223b9mov [rip+0x25c18], rax
    004223c0lea rax, [rip+0x25c59]
    004223c7mov [rip+0x25af2], rax
    004223cemov [rip+0x25c4b], 1
    004223d5mov [rip+0x25c48], 56
    004223e0mov rax, [rip+60329]
    004223e7mov [rip+0x25c42], rax
    004223eelea rax, [rip+55943]
    004223f5mov [rip+0x25c3c], rax
    004223fclea rax, [rip+0x25c4d]
    00422403mov [rip+0x25abe], rax
    0042240amov [rip+0x25c3f], 1
    00422411mov [rip+0x25c3c], 64
    0042241cmov rax, [rip+60269]
    00422423mov [rip+0x25c36], rax
    0042242alea rax, [rip+55893]
    00422431mov [rip+0x25c30], rax
    00422438lea rax, [rip+0x25c41]
    0042243fmov [rip+0x25a8a], rax
    00422446mov [rip+0x25c33], 1
    0042244dmov [rip+0x25c30], 72
    00422458mov rax, [rip+60049]
    0042245fmov [rip+0x25c2a], rax
    00422466lea rax, [rip+55838]
    0042246dmov [rip+0x25c24], rax
    00422474lea rax, [rip+0x25c35]
    0042247bmov [rip+0x25a56], rax
    00422482mov [rip+0x259d3], 1
    0042248dmov [rip+0x259d0], 1
    00422498mov [rip+0x259d1], 14
    0042249fmov [rip+0x259ce], 0
    004224aamov [rip+0x259c0], 3
    004224b1mov [rbp-8], 0
    004224b9jmp 0x42257e
    004224be
    004224beloc_4224be:
    004224bemov rax, [rbp-8]
    004224c2lea rdx, [rax+10]
    004224c6mov rax, rdx
    004224c9add rax, rax
    004224ccadd rax, rdx
    004224cfshl rax, 4
    004224d3mov rdx, rax
    004224d6lea rax, [rip+0x25a23]
    004224ddmov [rdx+rax], 1
    004224e1mov rax, [rbp-8]
    004224e5lea rdx, [rax+10]
    004224e9mov rax, rdx
    004224ecadd rax, rax
    004224efadd rax, rdx
    004224f2shl rax, 4
    004224f6mov rcx, rax
    004224f9lea rdx, [rip+0x25a08]
    00422500mov rax, [rbp-8]
    00422504mov [rcx+rdx], rax
    00422508mov rax, [rbp-8]
    0042250clea rcx, [rax+10]
    00422510mov rax, [rbp-8]
    00422514lea rdx, [8*rax]
    0042251clea rax, [rip+55741]
    00422523mov rdx, [rdx+rax]
    00422527mov rax, rcx
    0042252aadd rax, rax
    0042252dadd rax, rcx
    00422530shl rax, 4
    00422534mov rcx, rax
    00422537lea rax, [rip+0x259da]
    0042253emov [rcx+rax], rdx
    00422542mov rax, [rbp-8]
    00422546lea rdx, [rax+10]
    0042254amov rax, rdx
    0042254dadd rax, rax
    00422550add rax, rdx
    00422553shl rax, 4
    00422557lea rdx, [rip+0x259a2]
    0042255elea rcx, [rax+rdx]
    00422562mov rax, [rbp-8]
    00422566lea rdx, [8*rax]
    0042256elea rax, [rip+0x25ccb]
    00422575mov [rdx+rax], rcx
    00422579add [rbp-8], 1
    0042257e
    0042257eloc_42257e:
    0042257ecmp [rbp-8], 3
    00422583jle 0x4224be
    00422589mov [rip+0x25c2c], 4
    00422594mov [rip+0x25c05], 2
    0042259blea rax, [rip+0x25c9e]
    004225a2mov [rip+0x25c1f], rax
    004225a9lea rax, [rip+0x25bf0]
    004225b0mov [rip+0x258c9], rax
    004225b7mov [rip+0x25af2], 1
    004225bemov [rip+0x25aef], 80
    004225c9lea rax, [rip+0x25890]
    004225d0mov [rip+0x25ae9], rax
    004225d7lea rax, [rip+55473]
    004225demov [rip+0x25ae3], rax
    004225e5lea rax, [rip+0x25be4]
    004225ecmov [rip+0x258ed], rax
    004225f3mov [rip+0x25bd6], 1
    004225famov [rip+0x25bd3], 88
    00422605mov rax, [rip+59796]
    0042260cmov [rip+0x25bcd], rax
    00422613lea rax, [rip+55418]
    0042261amov [rip+0x25bc7], rax
    00422621lea rax, [rip+0x25bd8]
    00422628mov [rip+0x258b9], rax
    0042262fmov [rip+0x25bca], 1
    00422636mov [rip+0x25bc7], 96
    00422641mov rax, [rip+59736]
    00422648mov [rip+0x25bc1], rax
    0042264flea rax, [rip+55362]
    00422656mov [rip+0x25bbb], rax
    0042265dmov [rip+0x258b8], 10
    00422668mov [rip+0x25891], 2
    0042266flea rax, [rip+0x2582a]
    00422676mov [rip+0x258ab], rax
    0042267dlea rax, [rip+0x2587c]
    00422684mov [rip+0x25775], rax
    0042268bnop
    0042268cadd rsp, 16
    00422690pop rbp
    00422691ret
    0042224b
    00422692
    00422692 // align 0x10
    004226a0
    004226a0TM.YmPZ0wL3VknffrUWi19b7JA_2:
    004226a0push rbp
    004226a1mov rbp, rsp
    004226a4sub rsp, 32
    004226a8mov rax, [rip+0x25bb1]
    004226afmov edx, 0
    004226b4mov rcx, rax
    004226b7call nimGCvisit
    004226bcnop
    004226bdadd rsp, 32
    004226c1pop rbp
    004226c2ret
    004226a0
    004226c3
    004226c3nimFrame:
    004226c3push rbp
    004226c4mov rbp, rsp
    004226c7sub rsp, 32
    004226cbmov [rbp+16], rcx
    004226cfmov rax, [rip+60058]
    004226d6mov rax, [rax]
    004226d9test rax, rax
    004226dcjne 0x4226ea
    004226demov rax, [rbp+16]
    004226e2mov [rax+34], 0
    004226e8jmp 0x422706
    004226ea
    004226ealoc_4226ea:
    004226eanop
    004226ebmov rax, [rip+60030]
    004226f2mov rax, [rax]
    004226f5movzx eax, [rax+34]
    004226f9add eax, 1
    004226fcmov edx, eax
    004226femov rax, [rbp+16]
    00422702mov [rax+34], dx
    00422706
    00422706loc_422706:
    00422706mov rax, [rip+60003]
    0042270dmov rdx, [rax]
    00422710mov rax, [rbp+16]
    00422714mov [rax], rdx
    00422717mov rax, [rip+59986]
    0042271emov rdx, [rbp+16]
    00422722mov [rax], rdx
    00422725mov rax, [rbp+16]
    00422729movzx eax, [rax+34]
    0042272dcmp ax, 2000
    00422731jne 0x42273a
    00422733call callDepthLimitReached__system_2999
    00422738jmp 0x42273b
    0042273a
    0042273aloc_42273a:
    0042273anop
    0042273b
    0042273bloc_42273b:
    0042273bnop
    0042273cadd rsp, 32
    00422740pop rbp
    00422741ret
    004226c3
    00422742
    00422742popFrame:
    00422742push rbp
    00422743mov rbp, rsp
    00422746mov rax, [rip+59939]
    0042274dmov rax, [rax]
    00422750mov rdx, [rax]
    00422753mov rax, [rip+59926]
    0042275amov [rax], rdx
    0042275dnop
    0042275epop rbp
    0042275fret
    00422742
    00422760
    00422760pluspercent___system_696:
    00422760push rbp
    00422761mov rbp, rsp
    00422764sub rsp, 96
    00422768mov [rbp+16], rcx
    0042276cmov [rbp+24], rdx
    00422770lea rax, [rip+56465]
    00422777mov [rbp-56], rax
    0042277blea rax, [rip+56462]
    00422782mov [rbp-40], rax
    00422786mov [rbp-48], 0
    0042278emov [rbp-32], 0
    00422794lea rax, [rbp-64]
    00422798mov rcx, rax
    0042279bcall nimFrame
    004227a0mov [rbp-8], 0
    004227a8mov [rbp-48], 403
    004227b0lea rax, [rip+56409]
    004227b7mov [rbp-40], rax
    004227bbmov [rbp-48], 407
    004227c3lea rax, [rip+56390]
    004227camov [rbp-40], rax
    004227cemov rdx, [rbp+16]
    004227d2mov rax, [rbp+24]
    004227d6add rax, rdx
    004227d9mov [rbp-8], rax
    004227ddcall popFrame
    004227e2mov rax, [rbp-8]
    004227e6add rsp, 96
    004227eapop rbp
    004227ebret
    00422760
    004227ec
    004227ecincRef__system_5392:
    004227ecpush rbp
    004227edmov rbp, rsp
    004227f0sub rsp, 80
    004227f4mov [rbp+16], rcx
    004227f8lea rax, [rip+56411]
    004227ffmov [rbp-40], rax
    00422803lea rax, [rip+56414]
    0042280amov [rbp-24], rax
    0042280emov [rbp-32], 0
    00422816mov [rbp-16], 0
    0042281clea rax, [rbp-48]
    00422820mov rcx, rax
    00422823call nimFrame
    00422828mov [rbp-32], 231
    00422830lea rax, [rip+56369]
    00422837mov [rbp-24], rax
    0042283bmov rax, [rbp+16]
    0042283fmov rax, [rax]
    00422842mov edx, 8
    00422847mov rcx, rax
    0042284acall pluspercent___system_696
    0042284fmov rdx, [rbp+16]
    00422853mov [rdx], rax
    00422856call popFrame
    0042285bnop
    0042285cadd rsp, 80
    00422860pop rbp
    00422861ret
    004227ec
    00422862
    00422862minuspercent___system_716:
    00422862push rbp
    00422863mov rbp, rsp
    00422866sub rsp, 96
    0042286amov [rbp+16], rcx
    0042286emov [rbp+24], rdx
    00422872lea rax, [rip+56368]
    00422879mov [rbp-56], rax
    0042287dlea rax, [rip+56204]
    00422884mov [rbp-40], rax
    00422888mov [rbp-48], 0
    00422890mov [rbp-32], 0
    00422896lea rax, [rbp-64]
    0042289amov rcx, rax
    0042289dcall nimFrame
    004228a2mov [rbp-8], 0
    004228aamov [rbp-48], 414
    004228b2lea rax, [rip+56151]
    004228b9mov [rbp-40], rax
    004228bdmov [rbp-48], 418
    004228c5lea rax, [rip+56132]
    004228ccmov [rbp-40], rax
    004228d0mov rax, [rbp+16]
    004228d4mov rdx, [rbp+24]
    004228d8sub rax, rdx
    004228dbmov [rbp-8], rax
    004228dfcall popFrame
    004228e4mov rax, [rbp-8]
    004228e8add rsp, 96
    004228ecpop rbp
    004228edret
    00422862
    004228ee
    004228eeusrToCell__system_5354:
    004228eepush rbp
    004228efmov rbp, rsp
    004228f2sub rsp, 96
    004228f6mov [rbp+16], rcx
    004228falea rax, [rip+56235]
    00422901mov [rbp-56], rax
    00422905lea rax, [rip+56156]
    0042290cmov [rbp-40], rax
    00422910mov [rbp-48], 0
    00422918mov [rbp-32], 0
    0042291elea rax, [rbp-64]
    00422922mov rcx, rax
    00422925call nimFrame
    0042292amov [rbp-8], 0
    00422932mov [rbp-48], 177
    0042293alea rax, [rip+56103]
    00422941mov [rbp-40], rax
    00422945mov [rbp-16], 0
    0042294dmov rax, [rbp+16]
    00422951mov edx, 16
    00422956mov rcx, rax
    00422959call minuspercent___system_716
    0042295emov [rbp-16], rax
    00422962mov rax, [rbp-16]
    00422966mov [rbp-8], rax
    0042296acall popFrame
    0042296fmov rax, [rbp-8]
    00422973add rsp, 96
    00422977pop rbp
    00422978ret
    004228ee
    00422979
    00422979ltpercent___system_1005:
    00422979push rbp
    0042297amov rbp, rsp
    0042297dsub rsp, 96
    00422981mov [rbp+16], rcx
    00422985mov [rbp+24], rdx
    00422989lea rax, [rip+56102]
    00422990mov [rbp-56], rax
    00422994lea rax, [rip+56101]
    0042299bmov [rbp-40], rax
    0042299fmov [rbp-48], 0
    004229a7mov [rbp-32], 0
    004229adlea rax, [rbp-64]
    004229b1mov rcx, rax
    004229b4call nimFrame
    004229b9mov [rbp-1], 0
    004229bdmov [rbp-48], 186
    004229c5lea rax, [rip+56052]
    004229ccmov [rbp-40], rax
    004229d0mov [rbp-48], 188
    004229d8lea rax, [rip+56033]
    004229dfmov [rbp-40], rax
    004229e3mov rdx, [rbp+16]
    004229e7mov rax, [rbp+24]
    004229ebcmp rdx, rax
    004229eesetb al
    004229f1mov [rbp-1], al
    004229f4call popFrame
    004229f9movzx eax, [rbp-1]
    004229fdadd rsp, 96
    00422a01pop rbp
    00422a02ret
    00422979
    00422a03
    00422a03rtlAddZCT__system_5397:
    00422a03push rbp
    00422a04mov rbp, rsp
    00422a07sub rsp, 80
    00422a0bmov [rbp+16], rcx
    00422a0flea rax, [rip+56052]
    00422a16mov [rbp-40], rax
    00422a1alea rax, [rip+55879]
    00422a21mov [rbp-24], rax
    00422a25mov [rbp-32], 0
    00422a2dmov [rbp-16], 0
    00422a33lea rax, [rbp-48]
    00422a37mov rcx, rax
    00422a3acall nimFrame
    00422a3fmov [rbp-32], 243
    00422a47lea rax, [rip+55834]
    00422a4emov [rbp-24], rax
    00422a52mov rdx, [rbp+16]
    00422a56mov rax, [rip+59171]
    00422a5dlea rcx, [rax+24]
    00422a61call addZCT__system_5348
    00422a66call popFrame
    00422a6bnop
    00422a6cadd rsp, 80
    00422a70pop rbp
    00422a71ret
    00422a03
    00422a72
    00422a72decRef__system_5399:
    00422a72push rbp
    00422a73mov rbp, rsp
    00422a76sub rsp, 96
    00422a7amov [rbp+16], rcx
    00422a7elea rax, [rip+55951]
    00422a85mov [rbp-56], rax
    00422a89lea rax, [rip+55768]
    00422a90mov [rbp-40], rax
    00422a94mov [rbp-48], 0
    00422a9cmov [rbp-32], 0
    00422aa2lea rax, [rbp-64]
    00422aa6mov rcx, rax
    00422aa9call nimFrame
    00422aaemov [rbp-48], 248
    00422ab6lea rax, [rip+55723]
    00422abdmov [rbp-40], rax
    00422ac1mov rax, [rbp+16]
    00422ac5mov rax, [rax]
    00422ac8mov edx, 8
    00422acdmov rcx, rax
    00422ad0call minuspercent___system_716
    00422ad5mov rdx, [rbp+16]
    00422ad9mov [rdx], rax
    00422adcmov [rbp-48], 249
    00422ae4lea rax, [rip+55677]
    00422aebmov [rbp-40], rax
    00422aefmov [rbp-1], 0
    00422af3mov rax, [rbp+16]
    00422af7mov rax, [rax]
    00422afamov edx, 8
    00422affmov rcx, rax
    00422b02call ltpercent___system_1005
    00422b07mov [rbp-1], al
    00422b0amovzx eax, [rbp-1]
    00422b0exor eax, 1
    00422b11test al, al
    00422b13jne 0x422b33
    00422b15mov [rbp-48], 250
    00422b1dlea rax, [rip+55620]
    00422b24mov [rbp-40], rax
    00422b28mov rcx, [rbp+16]
    00422b2ccall rtlAddZCT__system_5397
    00422b31jmp 0x422b34
    00422b33
    00422b33loc_422b33:
    00422b33nop
    00422b34
    00422b34loc_422b34:
    00422b34call popFrame
    00422b39nop
    00422b3aadd rsp, 96
    00422b3epop rbp
    00422b3fret
    00422a72
    00422b40
    00422b40asgnRef:
    00422b40push rbp
    00422b41mov rbp, rsp
    00422b44sub rsp, 96
    00422b48mov [rbp+16], rcx
    00422b4cmov [rbp+24], rdx
    00422b50lea rax, [rip+55748]
    00422b57mov [rbp-56], rax
    00422b5blea rax, [rip+55558]
    00422b62mov [rbp-40], rax
    00422b66mov [rbp-48], 0
    00422b6emov [rbp-32], 0
    00422b74lea rax, [rbp-64]
    00422b78mov rcx, rax
    00422b7bcall nimFrame
    00422b80mov [rbp-48], 286
    00422b88lea rax, [rip+55513]
    00422b8fmov [rbp-40], rax
    00422b93cmp [rbp+24], 0
    00422b98je 0x422bc0
    00422b9amov [rbp-8], 0
    00422ba2mov rax, [rbp+24]
    00422ba6mov rcx, rax
    00422ba9call usrToCell__system_5354
    00422baemov [rbp-8], rax
    00422bb2mov rax, [rbp-8]
    00422bb6mov rcx, rax
    00422bb9call incRef__system_5392
    00422bbejmp 0x422bc1
    00422bc0
    00422bc0loc_422bc0:
    00422bc0nop
    00422bc1
    00422bc1loc_422bc1:
    00422bc1mov [rbp-48], 287
    00422bc9lea rax, [rip+55448]
    00422bd0mov [rbp-40], rax
    00422bd4mov rax, [rbp+16]
    00422bd8mov rax, [rax]
    00422bdbtest rax, rax
    00422bdeje 0x422c09
    00422be0mov [rbp-16], 0
    00422be8mov rax, [rbp+16]
    00422becmov rax, [rax]
    00422befmov rcx, rax
    00422bf2call usrToCell__system_5354
    00422bf7mov [rbp-16], rax
    00422bfbmov rax, [rbp-16]
    00422bffmov rcx, rax
    00422c02call decRef__system_5399
    00422c07jmp 0x422c0a
    00422c09
    00422c09loc_422c09:
    00422c09nop
    00422c0a
    00422c0aloc_422c0a:
    00422c0amov [rbp-48], 288
    00422c12lea rax, [rip+55375]
    00422c19mov [rbp-40], rax
    00422c1dmov rax, [rbp+16]
    00422c21mov rdx, [rbp+24]
    00422c25mov [rax], rdx
    00422c28call popFrame
    00422c2dnop
    00422c2eadd rsp, 96
    00422c32pop rbp
    00422c33ret
    00422b40
    00422c34
    00422c34TM.YmPZ0wL3VknffrUWi19b7JA_3:
    00422c34push rbp
    00422c35mov rbp, rsp
    00422c38sub rsp, 32
    00422c3cmov rax, [rip+0x25675]
    00422c43mov edx, 0
    00422c48mov rcx, rax
    00422c4bcall nimGCvisit
    00422c50mov rax, [rip+0x25669]
    00422c57mov edx, 0
    00422c5cmov rcx, rax
    00422c5fcall nimGCvisit
    00422c64mov rax, [rip+0x2566d]
    00422c6bmov edx, 0
    00422c70mov rcx, rax
    00422c73call nimGCvisit
    00422c78mov rax, [rip+0x25661]
    00422c7fmov edx, 0
    00422c84mov rcx, rax
    00422c87call nimGCvisit
    00422c8cnop
    00422c8dadd rsp, 32
    00422c91pop rbp
    00422c92ret
    00422c34
    00422c93
    00422c93TM.YmPZ0wL3VknffrUWi19b7JA_5:
    00422c93push rbp
    00422c94mov rbp, rsp
    00422c97sub rsp, 32
    00422c9bmov rax, [rip+0x25646]
    00422ca2mov edx, 0
    00422ca7mov rcx, rax
    00422caacall nimGCvisit
    00422cafnop
    00422cb0add rsp, 32
    00422cb4pop rbp
    00422cb5ret
    00422c93
    00422cb6
    00422cb6TM.YmPZ0wL3VknffrUWi19b7JA_6:
    00422cb6push rbp
    00422cb7mov rbp, rsp
    00422cbasub rsp, 32
    00422cbemov rax, [rip+0x25633]
    00422cc5mov edx, 0
    00422ccamov rcx, rax
    00422ccdcall nimGCvisit
    00422cd2nop
    00422cd3add rsp, 32
    00422cd7pop rbp
    00422cd8ret
    00422cb6
    00422cd9
    00422cd9TM.YmPZ0wL3VknffrUWi19b7JA_7:
    00422cd9push rbp
    00422cdamov rbp, rsp
    00422cddsub rsp, 32
    00422ce1mov rax, [rip+0x25618]
    00422ce8mov edx, 0
    00422cedmov rcx, rax
    00422cf0call nimGCvisit
    00422cf5nop
    00422cf6add rsp, 32
    00422cfapop rbp
    00422cfbret
    00422cd9
    00422cfc
    00422cfcnimSetMem__systemZmemory_7:
    00422cfcpush rbp
    00422cfdmov rbp, rsp
    00422d00sub rsp, 48
    00422d04mov [rbp+16], rcx
    00422d08mov [rbp+24], edx
    00422d0bmov [rbp+32], r8
    00422d0fmov [rbp-8], 0
    00422d17mov rdx, [rbp+32]
    00422d1bmov eax, [rbp+24]
    00422d1emov r8, rdx
    00422d21mov edx, eax
    00422d23mov rcx, [rbp+16]
    00422d27call memset
    00422d2cmov [rbp-8], rax
    00422d30nop
    00422d31add rsp, 48
    00422d35pop rbp
    00422d36ret
    00422cfc
    00422d37
    00422d37nimZeroMem:
    00422d37push rbp
    00422d38mov rbp, rsp
    00422d3bsub rsp, 32
    00422d3fmov [rbp+16], rcx
    00422d43mov [rbp+24], rdx
    00422d47mov rax, [rbp+24]
    00422d4bmov r8, rax
    00422d4emov edx, 0
    00422d53mov rcx, [rbp+16]
    00422d57call nimSetMem__systemZmemory_7
    00422d5cnop
    00422d5dadd rsp, 32
    00422d61pop rbp
    00422d62ret
    00422d37
    00422d63
    00422d63nimGCunrefNoCycle:
    00422d63push rbp
    00422d64mov rbp, rsp
    00422d67sub rsp, 96
    00422d6bmov [rbp+16], rcx
    00422d6flea rax, [rip+55213]
    00422d76mov [rbp-56], rax
    00422d7alea rax, [rip+55015]
    00422d81mov [rbp-40], rax
    00422d85mov [rbp-48], 0
    00422d8dmov [rbp-32], 0
    00422d93lea rax, [rbp-64]
    00422d97mov rcx, rax
    00422d9acall nimFrame
    00422d9fmov [rbp-48], 276
    00422da7lea rax, [rip+54970]
    00422daemov [rbp-40], rax
    00422db2mov [rbp-8], 0
    00422dbamov rcx, [rbp+16]
    00422dbecall usrToCell__system_5354
    00422dc3mov [rbp-8], rax
    00422dc7mov rax, [rbp-8]
    00422dcbmov rcx, rax
    00422dcecall decRef__system_5399
    00422dd3call popFrame
    00422dd8nop
    00422dd9add rsp, 96
    00422dddpop rbp
    00422dderet
    00422d63
    00422ddf
    00422ddfTM.YmPZ0wL3VknffrUWi19b7JA_9:
    00422ddfpush rbp
    00422de0mov rbp, rsp
    00422de3sub rsp, 32
    00422de7mov rax, [rip+0x2551a]
    00422deemov edx, 0
    00422df3mov rcx, rax
    00422df6call nimGCvisit
    00422dfbnop
    00422dfcadd rsp, 32
    00422e00pop rbp
    00422e01ret
    00422ddf
    00422e02
    00422e02nimCopyMem:
    00422e02push rbp
    00422e03mov rbp, rsp
    00422e06sub rsp, 48
    00422e0amov [rbp+16], rcx
    00422e0emov [rbp+24], rdx
    00422e12mov [rbp+32], r8
    00422e16mov [rbp-8], 0
    00422e1emov rdx, [rbp+32]
    00422e22mov rax, [rbp+24]
    00422e26mov r8, rdx
    00422e29mov rdx, rax
    00422e2cmov rcx, [rbp+16]
    00422e30call memcpy
    00422e35mov [rbp-8], rax
    00422e39nop
    00422e3aadd rsp, 48
    00422e3epop rbp
    00422e3fret
    00422e02
    00422e40
    00422e40copyMem__system_1727:
    00422e40push rbp
    00422e41mov rbp, rsp
    00422e44sub rsp, 32
    00422e48mov [rbp+16], rcx
    00422e4cmov [rbp+24], rdx
    00422e50mov [rbp+32], r8
    00422e54mov rdx, [rbp+32]
    00422e58mov rax, [rbp+24]
    00422e5cmov r8, rdx
    00422e5fmov rdx, rax
    00422e62mov rcx, [rbp+16]
    00422e66call nimCopyMem
    00422e6bnop
    00422e6cadd rsp, 32
    00422e70pop rbp
    00422e71ret
    00422e40
    00422e72
    00422e72appendString:
    00422e72push rbp
    00422e73mov rbp, rsp
    00422e76sub rsp, 32
    00422e7amov [rbp+16], rcx
    00422e7emov [rbp+24], rdx
    00422e82cmp [rbp+24], 0
    00422e87je 0x422ed3
    00422e89mov rax, [rbp+24]
    00422e8dmov rax, [rax]
    00422e90lea rcx, [rax+1]
    00422e94mov rax, [rbp+24]
    00422e98lea rdx, [rax+16]
    00422e9cmov rax, [rbp+16]
    00422ea0mov rax, [rax]
    00422ea3lea r8, [rax+16]
    00422ea7mov rax, [rbp+16]
    00422eabadd rax, r8
    00422eaemov r8, rcx
    00422eb1mov rcx, rax
    00422eb4call copyMem__system_1727
    00422eb9mov rax, [rbp+16]
    00422ebdmov rdx, [rax]
    00422ec0mov rax, [rbp+24]
    00422ec4mov rax, [rax]
    00422ec7add rdx, rax
    00422ecamov rax, [rbp+16]
    00422ecemov [rax], rdx
    00422ed1jmp 0x422ed4
    00422ed3
    00422ed3loc_422ed3:
    00422ed3nop
    00422ed4
    00422ed4loc_422ed4:
    00422ed4nop
    00422ed5add rsp, 32
    00422ed9pop rbp
    00422edaret
    00422e72
    00422edb
    00422edbpushSafePoint:
    00422edbpush rbp
    00422edcmov rbp, rsp
    00422edfmov [rbp+16], rcx
    00422ee3mov rax, [rip+57974]
    00422eeamov rdx, [rax]
    00422eedmov rax, [rbp+16]
    00422ef1mov [rax], rdx
    00422ef4mov rax, [rip+57957]
    00422efbmov rdx, [rbp+16]
    00422effmov [rax], rdx
    00422f02nop
    00422f03pop rbp
    00422f04ret
    00422edb
    00422f05
    00422f05TM.YmPZ0wL3VknffrUWi19b7JA_12:
    00422f05push rbp
    00422f06mov rbp, rsp
    00422f09sub rsp, 32
    00422f0dmov rax, [rip+0x253fc]
    00422f14mov edx, 0
    00422f19mov rcx, rax
    00422f1ccall nimGCvisit
    00422f21nop
    00422f22add rsp, 32
    00422f26pop rbp
    00422f27ret
    00422f05
    00422f28
    00422f28amp___OOZOOZOnimbleZpkgsZwinim4551O57O48ZwinimZwinstr_111:
    00422f28push rbp
    00422f29mov rbp, rsp
    00422f2csub rsp, 96
    00422f30mov [rbp+16], rcx
    00422f34lea rax, [rip+54778]
    00422f3bmov [rbp-56], rax
    00422f3flea rax, [rip+54770]
    00422f46mov [rbp-40], rax
    00422f4amov [rbp-48], 0
    00422f52mov [rbp-32], 0
    00422f58lea rax, [rbp-64]
    00422f5cmov rcx, rax
    00422f5fcall nimFrame
    00422f64mov [rbp-8], 0
    00422f6cmov [rbp-48], 270
    00422f74lea rax, [rip+54717]
    00422f7bmov [rbp-40], rax
    00422f7fmov rax, [rbp+16]
    00422f83mov [rbp-8], rax
    00422f87call popFrame
    00422f8cmov rax, [rbp-8]
    00422f90add rsp, 96
    00422f94pop rbp
    00422f95ret
    00422f28
    00422f96
    00422f96LoadDriver__78im66lackout_37:
    00422f96push rbp
    00422f97sub rsp, 256
    00422f9elea rbp, [rsp+128]
    00422fa6mov [rbp+144], rcx
    00422fadlea rax, [rip+54717]
    00422fb4mov [rbp+8], rax
    00422fb8lea rax, [rip+54721]
    00422fbfmov [rbp+24], rax
    00422fc3mov [rbp+16], 0
    00422fcbmov [rbp+32], 0
    00422fd1mov rax, rbp
    00422fd4mov rcx, rax
    00422fd7call nimFrame
    00422fdcmov [rbp+127], 0
    00422fe0mov [rbp+112], 0
    00422fe8mov [rbp+104], 0
    00422ff0mov [rbp+16], 38
    00422ff8lea rax, [rip+54657]
    00422fffmov [rbp+24], rax
    00423003lea rcx, [rip+53142]
    0042300acall copyString
    0042300fmov [rbp+96], rax
    00423013mov [rbp+16], 41
    0042301blea rax, [rip+54622]
    00423022mov [rbp+24], rax
    00423026mov rax, [rip+56803]
    0042302dmov rax, [rax]
    00423030mov r8l, 0xf003f
    00423036mov edx, 0
    0042303bmov ecx, 0
    00423040call rax
    00423042mov [rbp+112], rax
    00423046mov [rbp+16], 42
    0042304elea rax, [rip+54571]
    00423055mov [rbp+24], rax
    00423059cmp [rbp+112], 0
    0042305ejne 0x4230a0
    00423060mov [rbp+16], 43
    00423068lea rax, [rip+54545]
    0042306fmov [rbp+24], rax
    00423073mov edx, 1
    00423078lea rcx, [rip+53121]
    0042307fcall echoBinSafe
    00423084mov [rbp+16], 44
    0042308clea rax, [rip+54509]
    00423093mov [rbp+24], rax
    00423097mov [rbp+127], 0
    0042309bjmp 0x423470
    004230a0
    004230a0loc_4230a0:
    004230a0nop
    004230a1mov [rbp+16], 46
    004230a9lea rax, [rip+54480]
    004230b0mov [rbp+24], rax
    004230b4mov [rbp+16], 48
    004230bclea rax, [rip+54461]
    004230c3mov [rbp+24], rax
    004230c7mov [rbp+88], 0
    004230cfmov rax, [rbp+96]
    004230d3mov rcx, rax
    004230d6call winstrConverterStringToPtrChar__OOZOOZOnimbleZpkgsZwinim4551O57O48ZwinimZwinstr_651
    004230dbmov [rbp+88], rax
    004230dfmov [rbp+16], 49
    004230e7lea rax, [rip+54418]
    004230eemov [rbp+24], rax
    004230f2mov [rbp+80], 0
    004230famov rax, [rbp+96]
    004230femov rcx, rax
    00423101call winstrConverterStringToPtrChar__OOZOOZOnimbleZpkgsZwinim4551O57O48ZwinimZwinstr_651
    00423106mov [rbp+80], rax
    0042310amov [rbp+16], 54
    00423112lea rax, [rip+54375]
    00423119mov [rbp+24], rax
    0042311dmov [rbp+72], 0
    00423125mov rcx, [rbp+144]
    0042312ccall amp___OOZOOZOnimbleZpkgsZwinim4551O57O48ZwinimZwinstr_111
    00423131mov [rbp+72], rax
    00423135mov [rbp+16], 46
    0042313dlea rax, [rip+54332]
    00423144mov [rbp+24], rax
    00423148mov rax, [rip+56481]
    0042314fmov r10, [rax]
    00423152mov r8, [rbp+80]
    00423156mov rdx, [rbp+88]
    0042315amov rax, [rbp+112]
    0042315emov [rsp+96], 0
    00423167mov [rsp+88], 0
    00423170mov [rsp+80], 0
    00423179mov [rsp+72], 0
    00423182mov [rsp+64], 0
    0042318bmov rcx, [rbp+72]
    0042318fmov [rsp+56], rcx
    00423194mov [rsp+48], 0
    0042319cmov [rsp+40], 3
    004231a4mov [rsp+32], 1
    004231acmov r9l, 0x10030
    004231b2mov rcx, rax
    004231b5call r10
    004231b8mov [rbp+104], rax
    004231bcmov [rbp+16], 62
    004231c4lea rax, [rip+54197]
    004231cbmov [rbp+24], rax
    004231cfcmp [rbp+104], 0
    004231d4jne 0x423397
    004231damov [rbp+16], 63
    004231e2lea rax, [rip+54167]
    004231e9mov [rbp+24], rax
    004231edmov [rbp+68], 0
    004231f4mov rax, [rip+56229]
    004231fbmov rax, [rax]
    004231fecall rax
    00423200mov [rbp+68], eax
    00423203cmp [rbp+68], 1073
    0042320ajne 0x423288
    0042320cmov [rbp+16], 64
    00423214lea rax, [rip+54117]
    0042321bmov [rbp+24], rax
    0042321fmov [rbp+64], 0
    00423226mov rax, [rip+56275]
    0042322dmov r9, [rax]
    00423230mov rax, [rbp+104]
    00423234mov r8l, 0
    0042323amov edx, 0
    0042323fmov rcx, rax
    00423242call r9
    00423245mov [rbp+64], eax
    00423248mov [rbp+16], 65
    00423250lea rax, [rip+54057]
    00423257mov [rbp+24], rax
    0042325bmov edx, 1
    00423260lea rcx, [rip+52705]
    00423267call echoBinSafe
    0042326cmov [rbp+16], 66
    00423274lea rax, [rip+54021]
    0042327bmov [rbp+24], rax
    0042327fmov [rbp+127], 1
    00423283jmp 0x423470
    00423288
    00423288loc_423288:
    00423288nop
    00423289mov [rbp+16], 68
    00423291lea rax, [rip+53992]
    00423298mov [rbp+24], rax
    0042329clea rax, [rbp-8]
    004232a0mov edx, 8
    004232a5mov rcx, rax
    004232a8call nimZeroMem
    004232admov [rbp+16], 583
    004232b5lea rax, [rip+54012]
    004232bcmov [rbp+24], rax
    004232c0mov [rbp+16], 68
    004232c8lea rax, [rip+53937]
    004232cfmov [rbp+24], rax
    004232d3mov ecx, 52
    004232d8call rawNewString
    004232ddmov [rbp-16], rax
    004232e1mov rax, [rbp-16]
    004232e5mov edx, 26
    004232eamov rcx, rax
    004232edcall resizeString
    004232f2mov [rbp-16], rax
    004232f6mov rax, [rbp-16]
    004232falea rdx, [rip+52575]
    00423301mov rcx, rax
    00423304call appendString
    00423309mov [rbp+16], 533
    00423311lea rax, [rip+53992]
    00423318mov [rbp+24], rax
    0042331cmov [rbp+60], 0
    00423323mov rax, [rip+55926]
    0042332amov rax, [rax]
    0042332dcall rax
    0042332fmov [rbp+60], eax
    00423332mov [rbp+16], 68
    0042333alea rax, [rip+53823]
    00423341mov [rbp+24], rax
    00423345mov edx, [rbp+60]
    00423348lea rax, [rbp-16]
    0042334cmov r8l, 0
    00423352mov rcx, rax
    00423355call formatValue__78im66lackout_56
    0042335amov rax, [rbp-16]
    0042335emov rcx, rax
    00423361call copyString
    00423366mov [rbp-8], rax
    0042336alea rax, [rbp-8]
    0042336emov edx, 1
    00423373mov rcx, rax
    00423376call echoBinSafe
    0042337bmov [rbp+16], 69
    00423383lea rax, [rip+53750]
    0042338amov [rbp+24], rax
    0042338emov [rbp+127], 0
    00423392jmp 0x423470
    00423397
    00423397loc_423397:
    00423397nop
    00423398mov [rbp+16], 71
    004233a0lea rax, [rip+53721]
    004233a7mov [rbp+24], rax
    004233abmov [rbp+56], 0
    004233b2mov rax, [rip+55879]
    004233b9mov r9, [rax]
    004233bcmov rax, [rbp+104]
    004233c0mov r8l, 0
    004233c6mov edx, 0
    004233cbmov rcx, rax
    004233cecall r9
    004233d1mov [rbp+56], eax
    004233d4mov [rbp+16], 72
    004233dclea rax, [rip+53661]
    004233e3mov [rbp+24], rax
    004233e7mov edx, 1
    004233eclea rcx, [rip+52309]
    004233f3call echoBinSafe
    004233f8mov [rbp+16], 74
    00423400lea rax, [rip+53625]
    00423407mov [rbp+24], rax
    0042340bmov [rbp+52], 0
    00423412mov rax, [rip+55751]
    00423419mov rdx, [rax]
    0042341cmov rax, [rbp+104]
    00423420mov rcx, rax
    00423423call rdx
    00423425mov [rbp+52], eax
    00423428mov [rbp+16], 75
    00423430lea rax, [rip+53577]
    00423437mov [rbp+24], rax
    0042343bmov [rbp+48], 0
    00423442mov rax, [rip+55703]
    00423449mov rdx, [rax]
    0042344cmov rax, [rbp+112]
    00423450mov rcx, rax
    00423453call rdx
    00423455mov [rbp+48], eax
    00423458mov [rbp+16], 77
    00423460lea rax, [rip+53529]
    00423467mov [rbp+24], rax
    0042346bmov [rbp+127], 1
    0042346fnop
    00423470
    00423470loc_423470:
    00423470call popFrame
    00423475movzx eax, [rbp+127]
    00423479add rsp, 256
    00423480pop rbp
    00423481ret
    00422f96
    00423482
    00423482dollar___78im66lackout_8:
    00423482push rbp
    00423483mov rbp, rsp
    00423486sub rsp, 96
    0042348amov [rbp+16], rcx
    0042348elea rax, [rip+53678]
    00423495mov [rbp-56], rax
    00423499lea rax, [rip+53472]
    004234a0mov [rbp-40], rax
    004234a4mov [rbp-48], 0
    004234acmov [rbp-32], 0
    004234b2lea rax, [rbp-64]
    004234b6mov rcx, rax
    004234b9call nimFrame
    004234bemov [rbp-8], 0
    004234c6mov [rbp-48], 13
    004234celea rax, [rip+53419]
    004234d5mov [rbp-40], rax
    004234d9mov rcx, [rbp+16]
    004234ddcall dollar___systemZwidestrs_324
    004234e2mov [rbp-8], rax
    004234e6call popFrame
    004234ebmov rax, [rbp-8]
    004234efadd rsp, 96
    004234f3pop rbp
    004234f4ret
    00423482
    004234f5
    004234f5nimCmpMem:
    004234f5push rbp
    004234f6mov rbp, rsp
    004234f9sub rsp, 48
    004234fdmov [rbp+16], rcx
    00423501mov [rbp+24], rdx
    00423505mov [rbp+32], r8
    00423509mov [rbp-4], 0
    00423510mov rdx, [rbp+32]
    00423514mov rax, [rbp+24]
    00423518mov r8, rdx
    0042351bmov rdx, rax
    0042351emov rcx, [rbp+16]
    00423522call memcmp
    00423527mov [rbp-4], eax
    0042352amov eax, [rbp-4]
    0042352dadd rsp, 48
    00423531pop rbp
    00423532ret
    004234f5
    00423533
    00423533equalMem__system_1735:
    00423533push rbp
    00423534mov rbp, rsp
    00423537sub rsp, 48
    0042353bmov [rbp+16], rcx
    0042353fmov [rbp+24], rdx
    00423543mov [rbp+32], r8
    00423547mov [rbp-1], 0
    0042354bmov [rbp-8], 0
    00423552mov rdx, [rbp+32]
    00423556mov rax, [rbp+24]
    0042355amov r8, rdx
    0042355dmov rdx, rax
    00423560mov rcx, [rbp+16]
    00423564call nimCmpMem
    00423569mov [rbp-8], eax
    0042356ccmp [rbp-8], 0
    00423570sete al
    00423573mov [rbp-1], al
    00423576movzx eax, [rbp-1]
    0042357aadd rsp, 48
    0042357epop rbp
    0042357fret
    00423533
    00423580
    00423580eqStrings:
    00423580push rbp
    00423581mov rbp, rsp
    00423584sub rsp, 112
    00423588mov [rbp+16], rcx
    0042358cmov [rbp+24], rdx
    00423590lea rax, [rip+53422]
    00423597mov [rbp-72], rax
    0042359blea rax, [rip+53422]
    004235a2mov [rbp-56], rax
    004235a6mov [rbp-64], 0
    004235aemov [rbp-48], 0
    004235b4lea rax, [rbp-80]
    004235b8mov rcx, rax
    004235bbcall nimFrame
    004235c0mov [rbp-1], 0
    004235c4mov [rbp-64], 27
    004235cclea rax, [rip+53373]
    004235d3mov [rbp-56], rax
    004235d7cmp [rbp+16], 0
    004235dcje 0x4235e7
    004235demov rax, [rbp+16]
    004235e2mov rax, [rax]
    004235e5jmp 0x4235ec
    004235e7
    004235e7loc_4235e7:
    004235e7mov eax, 0
    004235ec
    004235ecloc_4235ec:
    004235ecmov [rbp-16], rax
    004235f0mov [rbp-64], 28
    004235f8lea rax, [rip+53329]
    004235ffmov [rbp-56], rax
    00423603cmp [rbp+24], 0
    00423608je 0x423613
    0042360amov rax, [rbp+24]
    0042360emov rax, [rax]
    00423611jmp 0x423618
    00423613
    00423613loc_423613:
    00423613mov eax, 0
    00423618
    00423618loc_423618:
    00423618mov [rbp-24], rax
    0042361cmov [rbp-64], 29
    00423624lea rax, [rip+53285]
    0042362bmov [rbp-56], rax
    0042362fmov rax, [rbp-16]
    00423633cmp rax, [rbp-24]
    00423637jne 0x423691
    00423639mov [rbp-64], 30
    00423641lea rax, [rip+53256]
    00423648mov [rbp-56], rax
    0042364ccmp [rbp-16], 0
    00423651jne 0x423659
    00423653mov [rbp-1], 1
    00423657jmp 0x423692
    00423659
    00423659loc_423659:
    00423659nop
    0042365amov [rbp-64], 31
    00423662lea rax, [rip+53223]
    00423669mov [rbp-56], rax
    0042366dmov rax, [rbp+24]
    00423671lea rdx, [rax+16]
    00423675mov rax, [rbp+16]
    00423679add rax, 16
    0042367dmov rcx, [rbp-16]
    00423681mov r8, rcx
    00423684mov rcx, rax
    00423687call equalMem__system_1735
    0042368cmov [rbp-1], al
    0042368fjmp 0x423692
    00423691
    00423691loc_423691:
    00423691nop
    00423692
    00423692loc_423692:
    00423692call popFrame
    00423697movzx eax, [rbp-1]
    0042369badd rsp, 112
    0042369fpop rbp
    004236a0ret
    00423580
    004236a1
    004236a1popSafePoint:
    004236a1push rbp
    004236a2mov rbp, rsp
    004236a5mov rax, [rip+55988]
    004236acmov rax, [rax]
    004236afmov rdx, [rax]
    004236b2mov rax, [rip+55975]
    004236b9mov [rax], rdx
    004236bcnop
    004236bdpop rbp
    004236beret
    004236a1
    004236bf
    004236bfgetFrame:
    004236bfpush rbp
    004236c0mov rbp, rsp
    004236c3sub rsp, 16
    004236c7mov [rbp-8], 0
    004236cfmov rax, [rip+55962]
    004236d6mov rax, [rax]
    004236d9mov [rbp-8], rax
    004236ddmov rax, [rbp-8]
    004236e1add rsp, 16
    004236e5pop rbp
    004236e6ret
    004236bf
    004236e7
    004236e7setFrame:
    004236e7push rbp
    004236e8mov rbp, rsp
    004236ebmov [rbp+16], rcx
    004236efmov rax, [rip+55930]
    004236f6mov rdx, [rbp+16]
    004236famov [rax], rdx
    004236fdnop
    004236fepop rbp
    004236ffret
    004236e7