File nimblackout_cdcb61a30a7792894fa45c1f0889c58ec8799e5c06ad9690f7fc38be12dea221.exe
Function:
Loading..
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
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
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
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
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
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
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
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
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
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
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
Loading..