File nimblackout_cdcb61a30a7792894fa45c1f0889c58ec8799e5c06ad9690f7fc38be12dea221.exe
Function:
Loading..
00419422
00419422formatInt__78im66lackout_64:
00419422push rbp
00419423sub rsp, 384
0041942alea rbp, [rsp+128]
00419432mov [rbp+272], ecx
00419438mov [rbp+280], rdx
0041943fmov [rbp+288], r8
00419446lea rax, [rip+0x15fac]
0041944dmov [rbp-8], rax
00419451lea rax, [rip+0x15f48]
00419458mov [rbp+8], rax
0041945cmov [rbp], 0
00419464mov [rbp+16], 0
0041946alea rax, [rbp-16]
0041946emov rcx, rax
00419471call nimFrame
00419476mov [rbp+248], 0
00419481mov [rbp], 366
00419489lea rax, [rip+0x15f10]
00419490mov [rbp+8], rax
00419494mov eax, [rbp+272]
0041949acdqe
0041949cmov [rbp+200], rax
004194a3mov [rbp], 367
004194ablea rax, [rip+0x15eee]
004194b2mov [rbp+8], rax
004194b6mov rax, [rbp+200]
004194bdshr rax, 63
004194c1mov [rbp+199], al
004194c7mov [rbp], 368
004194cflea rax, [rip+0x15eca]
004194d6mov [rbp+8], rax
004194damov [rbp], 369
004194e2lea rax, [rip+0x15eb7]
004194e9mov [rbp+8], rax
004194edmovzx eax, [rbp+199]
004194f4xor eax, 1
004194f7test al, al
004194f9jne 0x419521
004194fbmov [rbp], 371
00419503lea rax, [rip+0x15e96]
0041950amov [rbp+8], rax
0041950emov rax, [rbp+200]
00419515neg rax
00419518mov [rbp+240], rax
0041951fjmp 0x419530
00419521
00419521loc_419521:
00419521nop
00419522mov rax, [rbp+200]
00419529mov [rbp+240], rax
00419530
00419530loc_419530:
00419530mov [rbp], 375
00419538lea rax, [rip+0x15e61]
0041953fmov [rbp+8], rax
00419543mov [rbp+232], 0
0041954emov [rbp], 376
00419556lea rax, [rip+0x15e43]
0041955dmov [rbp+8], rax
00419561mov rax, [rbp+288]
00419568movzx eax, [rax+3]
0041956cxor eax, 1
0041956ftest al, al
00419571jne 0x419667
00419577mov [rbp], 377
0041957flea rax, [rip+0x15e1a]
00419586mov [rbp+8], rax
0041958amov rax, [rbp+288]
00419591movzx eax, [rax+24]
00419595movzx eax, al
00419598cmp eax, 120
0041959bje 0x4195ef
0041959dcmp eax, 120
004195a0jg 0x41966a
004195a6cmp eax, 111
004195a9je 0x41963f
004195afcmp eax, 111
004195b2jg 0x41966a
004195b8cmp eax, 88
004195bbje 0x4195c7
004195bdcmp eax, 98
004195c0je 0x419617
004195c2jmp 0x41966a
004195c7
004195c7loc_4195c7:
004195c7mov [rbp], 378
004195cflea rax, [rip+0x15dca]
004195d6mov [rbp+8], rax
004195dalea rcx, [rip+0x15a6f]
004195e1call copyString
004195e6mov [rbp+232], rax
004195edjmp 0x41966b
004195ef
004195efloc_4195ef:
004195efmov [rbp], 379
004195f7lea rax, [rip+0x15da2]
004195femov [rbp+8], rax
00419602lea rcx, [rip+0x15a47]
00419609call copyString
0041960emov [rbp+232], rax
00419615jmp 0x41966b
00419617
00419617loc_419617:
00419617mov [rbp], 380
0041961flea rax, [rip+0x15d7a]
00419626mov [rbp+8], rax
0041962alea rcx, [rip+0x15a3f]
00419631call copyString
00419636mov [rbp+232], rax
0041963djmp 0x41966b
0041963f
0041963floc_41963f:
0041963fmov [rbp], 381
00419647lea rax, [rip+0x15d52]
0041964emov [rbp+8], rax
00419652lea rcx, [rip+0x15a37]
00419659call copyString
0041965emov [rbp+232], rax
00419665jmp 0x41966b
00419667
00419667loc_419667:
00419667nop
00419668jmp 0x41966b
0041966a
0041966aloc_41966a:
0041966anop
0041966b
0041966bloc_41966b:
0041966bmov [rbp], 384
00419673lea rax, [rip+0x15d26]
0041967amov [rbp+8], rax
0041967ecmp [rbp+240], 0
00419686jne 0x4196b3
00419688mov [rbp], 385
00419690lea rax, [rip+0x15d09]
00419697mov [rbp+8], rax
0041969blea rcx, [rip+0x15a0e]
004196a2call copyString
004196a7mov [rbp+248], rax
004196aejmp 0x419aa6
004196b3
004196b3loc_4196b3:
004196b3nop
004196b4mov [rbp], 387
004196bclea rax, [rip+0x15cdd]
004196c3mov [rbp+8], rax
004196c7mov [rbp+248], 0
004196d2mov [rbp], 388
004196dalea rax, [rip+0x15cbf]
004196e1mov [rbp+8], rax
004196e5
004196e5loc_4196e5:
004196e5cmp [rbp+240], 0
004196edje 0x4197f2
004196f3mov [rbp], 389
004196fblea rax, [rip+0x15c9e]
00419702mov [rbp+8], rax
00419706mov rcx, [rbp+280]
0041970dmov rax, [rbp+240]
00419714mov edx, 0
00419719div rcx
0041971cmov [rbp+184], rdx
00419723mov [rbp], 390
0041972blea rax, [rip+0x15c6e]
00419732mov [rbp+8], rax
00419736mov rcx, [rbp+280]
0041973dmov rax, [rbp+240]
00419744mov edx, 0
00419749div rcx
0041974cmov [rbp+240], rax
00419753mov [rbp], 391
0041975blea rax, [rip+0x15c3e]
00419762mov [rbp+8], rax
00419766mov rax, [rbp+184]
0041976dtest rax, rax
00419770jns 0x419777
00419772call raiseRangeErrorNoArgs
00419777
00419777loc_419777:
00419777mov [rbp+176], 0
00419782mov rax, [rbp+288]
00419789movzx eax, [rax+24]
0041978dmovsx edx, al
00419790mov rax, [rbp+184]
00419797mov rcx, rax
0041979acall mkDigit__pureZstrformat_5
0041979fmov [rbp+176], rax
004197a6cmp [rbp+176], 0
004197aeje 0x4197bc
004197b0mov rax, [rbp+176]
004197b7mov rax, [rax]
004197bajmp 0x4197c1
004197bc
004197bcloc_4197bc:
004197bcmov eax, 0
004197c1
004197c1loc_4197c1:
004197c1mov rcx, [rbp+248]
004197c8mov rdx, rax
004197cbcall resizeString
004197d0mov [rbp+248], rax
004197d7mov rdx, [rbp+176]
004197demov rax, [rbp+248]
004197e5mov rcx, rax
004197e8call appendString
004197edjmp 0x4196e5
004197f2
004197f2loc_4197f2:
004197f2nop
004197f3mov [rbp+168], 0
004197femov [rbp+160], 0
00419809mov [rbp], 392
00419811lea rax, [rip+0x15b88]
00419818mov [rbp+8], rax
0041981ccmp [rbp+248], 0
00419824je 0x41983f
00419826mov rax, [rbp+248]
0041982dmov rax, [rax]
00419830mov rdx, rax
00419833shr rdx, 63
00419837add rax, rdx
0041983asar rax, 1
0041983djmp 0x419844
0041983f
0041983floc_41983f:
0041983fmov eax, 0
00419844
00419844loc_419844:
00419844mov [rbp+160], rax
0041984bmov [rbp], 119
00419853lea rax, [rip+0x159c6]
0041985amov [rbp+8], rax
0041985emov [rbp+224], 0
00419869mov [rbp], 120
00419871lea rax, [rip+0x159a8]
00419878mov [rbp+8], rax
0041987c
0041987cloc_41987c:
0041987cmov rax, [rbp+224]
00419883cmp rax, [rbp+160]
0041988ajge 0x419aa5
00419890mov [rbp], 392
00419898lea rax, [rip+0x15b01]
0041989fmov [rbp+8], rax
004198a3mov rax, [rbp+224]
004198aamov [rbp+168], rax
004198b1mov [rbp+159], 0
004198b8cmp [rbp+168], 0
004198c0js 0x4198e6
004198c2cmp [rbp+248], 0
004198caje 0x4198d8
004198ccmov rax, [rbp+248]
004198d3mov rax, [rax]
004198d6jmp 0x4198dd
004198d8
004198d8loc_4198d8:
004198d8mov eax, 0
004198dd
004198ddloc_4198dd:
004198ddcmp rax, [rbp+168]
004198e4jg 0x419916
004198e6
004198e6loc_4198e6:
004198e6cmp [rbp+248], 0
004198eeje 0x419900
004198f0mov rax, [rbp+248]
004198f7mov rax, [rax]
004198falea rdx, [rax-1]
004198fejmp 0x419907
00419900
00419900loc_419900:
00419900mov rdx, -1
00419907
00419907loc_419907:
00419907mov rax, [rbp+168]
0041990emov rcx, rax
00419911call raiseIndexError2
00419916
00419916loc_419916:
00419916mov [rbp], 393
0041991elea rax, [rip+0x15a7b]
00419925mov [rbp+8], rax
00419929cmp [rbp+248], 0
00419931je 0x41993f
00419933mov rax, [rbp+248]
0041993amov rax, [rax]
0041993djmp 0x419944
0041993f
0041993floc_41993f:
0041993fmov eax, 0
00419944
00419944loc_419944:
00419944mov edx, 0
00419949sub rax, [rbp+168]
00419950jno 0x419957
00419952mov edx, 1
00419957
00419957loc_419957:
00419957mov rcx, rax
0041995alea rax, [rbp-24]
0041995emov [rax], rcx
00419961mov rax, rdx
00419964and eax, 1
00419967test al, al
00419969je 0x419970
0041996bcall raiseOverflow
00419970
00419970loc_419970:
00419970mov rax, [rbp-24]
00419974mov edx, 0
00419979sub rax, 1
0041997djno 0x419984
0041997fmov edx, 1
00419984
00419984loc_419984:
00419984mov rcx, rax
00419987lea rax, [rbp-32]
0041998bmov [rax], rcx
0041998emov rax, rdx
00419991and eax, 1
00419994test al, al
00419996je 0x41999d
00419998call raiseOverflow
0041999d
0041999dloc_41999d:
0041999dmov rax, [rbp-32]
004199a1test rax, rax
004199a4js 0x4199ca
004199a6cmp [rbp+248], 0
004199aeje 0x4199bc
004199b0mov rax, [rbp+248]
004199b7mov rax, [rax]
004199bajmp 0x4199c1
004199bc
004199bcloc_4199bc:
004199bcmov eax, 0
004199c1
004199c1loc_4199c1:
004199c1mov rdx, [rbp-32]
004199c5cmp rax, rdx
004199c8jg 0x4199f7
004199ca
004199caloc_4199ca:
004199cacmp [rbp+248], 0
004199d2je 0x4199e4
004199d4mov rax, [rbp+248]
004199dbmov rax, [rax]
004199delea rdx, [rax-1]
004199e2jmp 0x4199eb
004199e4
004199e4loc_4199e4:
004199e4mov rdx, -1
004199eb
004199ebloc_4199eb:
004199ebmov rax, [rbp-32]
004199efmov rcx, rax
004199f2call raiseIndexError2
004199f7
004199f7loc_4199f7:
004199f7mov rdx, [rbp+248]
004199femov rax, [rbp+168]
00419a05add rax, rdx
00419a08add rax, 16
00419a0cmovzx eax, [rax]
00419a0fmov [rbp+159], al
00419a15mov rax, [rbp-32]
00419a19mov rdx, [rbp+248]
00419a20movzx eax, [rdx+rax+16]
00419a25mov rcx, [rbp+248]
00419a2cmov rdx, [rbp+168]
00419a33add rdx, rcx
00419a36add rdx, 16
00419a3amov [rdx], al
00419a3cmov rax, [rbp-32]
00419a40mov rdx, [rbp+248]
00419a47movzx ecx, [rbp+159]
00419a4emov [rdx+rax+16], cl
00419a52mov [rbp], 122
00419a5alea rax, [rip+0x157bf]
00419a61mov [rbp+8], rax
00419a65mov edx, 0
00419a6amov rax, [rbp+224]
00419a71add rax, 1
00419a75jno 0x419a7c
00419a77mov edx, 1
00419a7c
00419a7cloc_419a7c:
00419a7cmov rcx, rax
00419a7flea rax, [rbp-40]
00419a83mov [rax], rcx
00419a86mov rax, rdx
00419a89and eax, 1
00419a8ctest al, al
00419a8eje 0x419a95
00419a90call raiseOverflow
00419a95
00419a95loc_419a95:
00419a95mov rax, [rbp-40]
00419a99mov [rbp+224], rax
00419aa0jmp 0x41987c
00419aa5
00419aa5loc_419aa5:
00419aa5nop
00419aa6
00419aa6loc_419aa6:
00419aa6mov [rbp], 394
00419aaelea rax, [rip+0x158eb]
00419ab5mov [rbp+8], rax
00419ab9mov rax, [rbp+288]
00419ac0movzx eax, [rax+4]
00419ac4xor eax, 1
00419ac7test al, al
00419ac9jne 0x419d1c
00419acfmov [rbp], 395
00419ad7lea rax, [rip+0x158c2]
00419ademov [rbp+8], rax
00419ae2mov [rbp+223], 0
00419ae9movzx eax, [rbp+199]
00419af0mov [rbp+223], al
00419af6cmp [rbp+223], 0
00419afdjne 0x419b17
00419affmov rax, [rbp+288]
00419b06movzx eax, [rax+2]
00419b0acmp al, 45
00419b0csetne al
00419b0fmov [rbp+223], al
00419b15jmp 0x419b18
00419b17
00419b17loc_419b17:
00419b17nop
00419b18
00419b18loc_419b18:
00419b18movzx eax, [rbp+223]
00419b1fmov [rbp+158], al
00419b25mov [rbp], 396
00419b2dlea rax, [rip+0x1586c]
00419b34mov [rbp+8], rax
00419b38mov rax, [rbp+288]
00419b3fmov rax, [rax+8]
00419b43cmp [rbp+248], 0
00419b4bje 0x419b59
00419b4dmov rdx, [rbp+248]
00419b54mov rdx, [rdx]
00419b57jmp 0x419b5e
00419b59
00419b59loc_419b59:
00419b59mov edx, 0
00419b5e
00419b5eloc_419b5e:
00419b5emov ecx, 0
00419b63sub rax, rdx
00419b66jno 0x419b6d
00419b68mov ecx, 1
00419b6d
00419b6dloc_419b6d:
00419b6dmov rdx, rax
00419b70lea rax, [rbp-48]
00419b74mov [rax], rdx
00419b77mov rax, rcx
00419b7aand eax, 1
00419b7dtest al, al
00419b7fje 0x419b86
00419b81call raiseOverflow
00419b86
00419b86loc_419b86:
00419b86mov rax, [rbp-48]
00419b8acmp [rbp+232], 0
00419b92je 0x419ba0
00419b94mov rdx, [rbp+232]
00419b9bmov rdx, [rdx]
00419b9ejmp 0x419ba5
00419ba0
00419ba0loc_419ba0:
00419ba0mov edx, 0
00419ba5
00419ba5loc_419ba5:
00419ba5mov ecx, 0
00419baasub rax, rdx
00419badjno 0x419bb4
00419bafmov ecx, 1
00419bb4
00419bb4loc_419bb4:
00419bb4mov rdx, rax
00419bb7lea rax, [rbp-56]
00419bbbmov [rax], rdx
00419bbemov rax, rcx
00419bc1and eax, 1
00419bc4test al, al
00419bc6je 0x419bcd
00419bc8call raiseOverflow
00419bcd
00419bcdloc_419bcd:
00419bcdmov rax, [rbp-56]
00419bd1movzx edx, [rbp+158]
00419bd8mov ecx, 0
00419bddsub rax, rdx
00419be0jno 0x419be7
00419be2mov ecx, 1
00419be7
00419be7loc_419be7:
00419be7mov rdx, rax
00419bealea rax, [rbp-64]
00419beemov [rax], rdx
00419bf1mov rax, rcx
00419bf4and eax, 1
00419bf7test al, al
00419bf9je 0x419c00
00419bfbcall raiseOverflow
00419c00
00419c00loc_419c00:
00419c00mov rax, [rbp-64]
00419c04mov [rbp+144], rax
00419c0bmov [rbp], 397
00419c13lea rax, [rip+0x15786]
00419c1amov [rbp+8], rax
00419c1ecmp [rbp+144], 0
00419c26jle 0x419d1f
00419c2cmov [rbp], 398
00419c34lea rax, [rip+0x15765]
00419c3bmov [rbp+8], rax
00419c3fmov [rbp+136], 0
00419c4acmp [rbp+144], 0
00419c52jns 0x419c72
00419c54mov rax, [rbp+144]
00419c5bmov r8, 0x7fffffffffffffff
00419c65mov edx, 0
00419c6amov rcx, rax
00419c6dcall raiseRangeErrorI
00419c72
00419c72loc_419c72:
00419c72mov [rbp+128], 0
00419c7dmov rax, [rbp+144]
00419c84mov rdx, rax
00419c87mov ecx, 48
00419c8ccall nsuRepeatChar
00419c91mov [rbp+128], rax
00419c98cmp [rbp+128], 0
00419ca0je 0x419cae
00419ca2mov rax, [rbp+128]
00419ca9mov rdx, [rax]
00419cacjmp 0x419cb3
00419cae
00419caeloc_419cae:
00419caemov edx, 0
00419cb3
00419cb3loc_419cb3:
00419cb3cmp [rbp+248], 0
00419cbbje 0x419cc9
00419cbdmov rax, [rbp+248]
00419cc4mov rax, [rax]
00419cc7jmp 0x419cce
00419cc9
00419cc9loc_419cc9:
00419cc9mov eax, 0
00419cce
00419cceloc_419cce:
00419cceadd rax, rdx
00419cd1mov rcx, rax
00419cd4call rawNewString
00419cd9mov [rbp+136], rax
00419ce0mov rdx, [rbp+128]
00419ce7mov rax, [rbp+136]
00419ceemov rcx, rax
00419cf1call appendString
00419cf6mov rdx, [rbp+248]
00419cfdmov rax, [rbp+136]
00419d04mov rcx, rax
00419d07call appendString
00419d0cmov rax, [rbp+136]
00419d13mov [rbp+248], rax
00419d1ajmp 0x419d20
00419d1c
00419d1cloc_419d1c:
00419d1cnop
00419d1djmp 0x419d20
00419d1f
00419d1floc_419d1f:
00419d1fnop
00419d20
00419d20loc_419d20:
00419d20mov [rbp], 400
00419d28lea rax, [rip+0x15671]
00419d2fmov [rbp+8], rax
00419d33movzx eax, [rbp+199]
00419d3axor eax, 1
00419d3dtest al, al
00419d3fjne 0x419df2
00419d45mov [rbp], 401
00419d4dlea rax, [rip+0x1564c]
00419d54mov [rbp+8], rax
00419d58mov [rbp+120], 0
00419d60cmp [rbp+232], 0
00419d68je 0x419d76
00419d6amov rax, [rbp+232]
00419d71mov rdx, [rax]
00419d74jmp 0x419d7b
00419d76
00419d76loc_419d76:
00419d76mov edx, 0
00419d7b
00419d7bloc_419d7b:
00419d7bcmp [rbp+248], 0
00419d83je 0x419d91
00419d85mov rax, [rbp+248]
00419d8cmov rax, [rax]
00419d8fjmp 0x419d96
00419d91
00419d91loc_419d91:
00419d91mov eax, 0
00419d96
00419d96loc_419d96:
00419d96add rax, rdx
00419d99add rax, 1
00419d9dmov rcx, rax
00419da0call rawNewString
00419da5mov [rbp+120], rax
00419da9mov rax, [rbp+120]
00419dadlea rdx, [rip+0x1539c]
00419db4mov rcx, rax
00419db7call appendString
00419dbcmov rdx, [rbp+232]
00419dc3mov rax, [rbp+120]
00419dc7mov rcx, rax
00419dcacall appendString
00419dcfmov rdx, [rbp+248]
00419dd6mov rax, [rbp+120]
00419ddamov rcx, rax
00419dddcall appendString
00419de2mov rax, [rbp+120]
00419de6mov [rbp+248], rax
00419dedjmp 0x419f5f
00419df2
00419df2loc_419df2:
00419df2nop
00419df3mov [rbp], 402
00419dfblea rax, [rip+0x1559e]
00419e02mov [rbp+8], rax
00419e06mov rax, [rbp+288]
00419e0dmovzx eax, [rax+2]
00419e11cmp al, 45
00419e13je 0x419ecd
00419e19mov [rbp], 403
00419e21lea rax, [rip+0x15578]
00419e28mov [rbp+8], rax
00419e2cmov [rbp+112], 0
00419e34cmp [rbp+232], 0
00419e3cje 0x419e4a
00419e3emov rax, [rbp+232]
00419e45mov rdx, [rax]
00419e48jmp 0x419e4f
00419e4a
00419e4aloc_419e4a:
00419e4amov edx, 0
00419e4f
00419e4floc_419e4f:
00419e4fcmp [rbp+248], 0
00419e57je 0x419e65
00419e59mov rax, [rbp+248]
00419e60mov rax, [rax]
00419e63jmp 0x419e6a
00419e65
00419e65loc_419e65:
00419e65mov eax, 0
00419e6a
00419e6aloc_419e6a:
00419e6aadd rax, rdx
00419e6dadd rax, 1
00419e71mov rcx, rax
00419e74call rawNewString
00419e79mov [rbp+112], rax
00419e7dmov rax, [rbp+288]
00419e84movzx eax, [rax+2]
00419e88movsx edx, al
00419e8bmov rax, [rbp+112]
00419e8fmov rcx, rax
00419e92call appendChar
00419e97mov rdx, [rbp+232]
00419e9emov rax, [rbp+112]
00419ea2mov rcx, rax
00419ea5call appendString
00419eaamov rdx, [rbp+248]
00419eb1mov rax, [rbp+112]
00419eb5mov rcx, rax
00419eb8call appendString
00419ebdmov rax, [rbp+112]
00419ec1mov [rbp+248], rax
00419ec8jmp 0x419f5f
00419ecd
00419ecdloc_419ecd:
00419ecdnop
00419ecemov [rbp], 405
00419ed6lea rax, [rip+0x154c3]
00419eddmov [rbp+8], rax
00419ee1mov [rbp+104], 0
00419ee9cmp [rbp+232], 0
00419ef1je 0x419eff
00419ef3mov rax, [rbp+232]
00419efamov rdx, [rax]
00419efdjmp 0x419f04
00419eff
00419effloc_419eff:
00419effmov edx, 0
00419f04
00419f04loc_419f04:
00419f04cmp [rbp+248], 0
00419f0cje 0x419f1a
00419f0emov rax, [rbp+248]
00419f15mov rax, [rax]
00419f18jmp 0x419f1f
00419f1a
00419f1aloc_419f1a:
00419f1amov eax, 0
00419f1f
00419f1floc_419f1f:
00419f1fadd rax, rdx
00419f22mov rcx, rax
00419f25call rawNewString
00419f2amov [rbp+104], rax
00419f2emov rdx, [rbp+232]
00419f35mov rax, [rbp+104]
00419f39mov rcx, rax
00419f3ccall appendString
00419f41mov rdx, [rbp+248]
00419f48mov rax, [rbp+104]
00419f4cmov rcx, rax
00419f4fcall appendString
00419f54mov rax, [rbp+104]
00419f58mov [rbp+248], rax
00419f5f
00419f5floc_419f5f:
00419f5fmov [rbp], 407
00419f67lea rax, [rip+0x15432]
00419f6emov [rbp+8], rax
00419f72mov rax, [rbp+288]
00419f79movzx eax, [rax+1]
00419f7dcmp al, 60
00419f7fjne 0x41a0a6
00419f85mov [rbp+96], 0
00419f8dmov [rbp+88], 0
00419f95mov [rbp], 408
00419f9dlea rax, [rip+0x153fc]
00419fa4mov [rbp+8], rax
00419fa8cmp [rbp+248], 0
00419fb0je 0x419fbe
00419fb2mov rax, [rbp+248]
00419fb9mov rax, [rax]
00419fbcjmp 0x419fc3
00419fbe
00419fbeloc_419fbe:
00419fbemov eax, 0
00419fc3
00419fc3loc_419fc3:
00419fc3mov [rbp+88], rax
00419fc7mov [rbp], 119
00419fcflea rax, [rip+0x1524a]
00419fd6mov [rbp+8], rax
00419fdamov rax, [rbp+88]
00419fdemov [rbp+208], rax
00419fe5mov [rbp], 120
00419fedlea rax, [rip+0x1522c]
00419ff4mov [rbp+8], rax
00419ff8
00419ff8loc_419ff8:
00419ff8mov rax, [rbp+288]
00419fffmov rax, [rax+8]
0041a003cmp [rbp+208], rax
0041a00ajl 0x41a012
0041a00cnop
0041a00djmp 0x41a3be
0041a012
0041a012loc_41a012:
0041a012mov [rbp], 408
0041a01alea rax, [rip+0x1537f]
0041a021mov [rbp+8], rax
0041a025mov rax, [rbp+208]
0041a02cmov [rbp+96], rax
0041a030mov rax, [rbp+288]
0041a037movzx eax, [rax]
0041a03amovsx edx, al
0041a03dmov rax, [rbp+248]
0041a044mov rcx, rax
0041a047call addChar
0041a04cmov [rbp+248], rax
0041a053mov [rbp], 122
0041a05blea rax, [rip+0x151be]
0041a062mov [rbp+8], rax
0041a066mov edx, 0
0041a06bmov rax, [rbp+208]
0041a072add rax, 1
0041a076jno 0x41a07d
0041a078mov edx, 1
0041a07d
0041a07dloc_41a07d:
0041a07dmov rcx, rax
0041a080lea rax, [rbp-72]
0041a084mov [rax], rcx
0041a087mov rax, rdx
0041a08aand eax, 1
0041a08dtest al, al
0041a08fje 0x41a096
0041a091call raiseOverflow
0041a096
0041a096loc_41a096:
0041a096mov rax, [rbp-72]
0041a09amov [rbp+208], rax
0041a0a1jmp 0x419ff8
0041a0a6
0041a0a6loc_41a0a6:
0041a0a6nop
0041a0a7mov [rbp], 411
0041a0aflea rax, [rip+0x152ea]
0041a0b6mov [rbp+8], rax
0041a0bamov rax, [rbp+288]
0041a0c1mov rax, [rax+8]
0041a0c5cmp [rbp+248], 0
0041a0cdje 0x41a0db
0041a0cfmov rdx, [rbp+248]
0041a0d6mov rdx, [rdx]
0041a0d9jmp 0x41a0e0
0041a0db
0041a0dbloc_41a0db:
0041a0dbmov edx, 0
0041a0e0
0041a0e0loc_41a0e0:
0041a0e0mov ecx, 0
0041a0e5sub rax, rdx
0041a0e8jno 0x41a0ef
0041a0eamov ecx, 1
0041a0ef
0041a0efloc_41a0ef:
0041a0efmov rdx, rax
0041a0f2lea rax, [rbp-80]
0041a0f6mov [rax], rdx
0041a0f9mov rax, rcx
0041a0fcand eax, 1
0041a0fftest al, al
0041a101je 0x41a108
0041a103call raiseOverflow
0041a108
0041a108loc_41a108:
0041a108mov rax, [rbp-80]
0041a10cmov [rbp+80], rax
0041a110mov [rbp], 412
0041a118lea rax, [rip+0x15281]
0041a11fmov [rbp+8], rax
0041a123mov rax, [rbp+288]
0041a12amovzx eax, [rax+1]
0041a12ecmp al, 94
0041a130jne 0x41a2ce
0041a136mov [rbp], 413
0041a13elea rax, [rip+0x1525b]
0041a145mov [rbp+8], rax
0041a149mov rax, [rbp+80]
0041a14dmov rdx, rax
0041a150shr rdx, 63
0041a154add rax, rdx
0041a157sar rax, 1
0041a15amov [rbp+72], rax
0041a15emov [rbp], 414
0041a166lea rax, [rip+0x15233]
0041a16dmov [rbp+8], rax
0041a171mov [rbp+64], 0
0041a179cmp [rbp+72], 0
0041a17ejns 0x41a19b
0041a180mov rax, [rbp+72]
0041a184mov r8, 0x7fffffffffffffff
0041a18emov edx, 0
0041a193mov rcx, rax
0041a196call raiseRangeErrorI
0041a19b
0041a19bloc_41a19b:
0041a19bmov [rbp+56], 0
0041a1a3mov rax, [rbp+288]
0041a1aamovzx eax, [rax]
0041a1admovsx eax, al
0041a1b0mov rdx, [rbp+72]
0041a1b4mov ecx, eax
0041a1b6call nsuRepeatChar
0041a1bbmov [rbp+56], rax
0041a1bfmov edx, 0
0041a1c4mov rax, [rbp+80]
0041a1c8sub rax, [rbp+72]
0041a1ccjno 0x41a1d3
0041a1cemov edx, 1
0041a1d3
0041a1d3loc_41a1d3:
0041a1d3mov rcx, rax
0041a1d6lea rax, [rbp-88]
0041a1damov [rax], rcx
0041a1ddmov rax, rdx
0041a1e0and eax, 1
0041a1e3test al, al
0041a1e5je 0x41a1ec
0041a1e7call raiseOverflow
0041a1ec
0041a1ecloc_41a1ec:
0041a1ecmov rax, [rbp-88]
0041a1f0test rax, rax
0041a1f3jns 0x41a210
0041a1f5mov rax, [rbp-88]
0041a1f9mov r8, 0x7fffffffffffffff
0041a203mov edx, 0
0041a208mov rcx, rax
0041a20bcall raiseRangeErrorI
0041a210
0041a210loc_41a210:
0041a210mov [rbp+48], 0
0041a218mov rdx, [rbp-88]
0041a21cmov rax, [rbp+288]
0041a223movzx eax, [rax]
0041a226movsx eax, al
0041a229mov ecx, eax
0041a22bcall nsuRepeatChar
0041a230mov [rbp+48], rax
0041a234cmp [rbp+56], 0
0041a239je 0x41a244
0041a23bmov rax, [rbp+56]
0041a23fmov rdx, [rax]
0041a242jmp 0x41a249
0041a244
0041a244loc_41a244:
0041a244mov edx, 0
0041a249
0041a249loc_41a249:
0041a249cmp [rbp+248], 0
0041a251je 0x41a25f
0041a253mov rax, [rbp+248]
0041a25amov rax, [rax]
0041a25djmp 0x41a264
0041a25f
0041a25floc_41a25f:
0041a25fmov eax, 0
0041a264
0041a264loc_41a264:
0041a264add rdx, rax
0041a267cmp [rbp+48], 0
0041a26cje 0x41a277
0041a26emov rax, [rbp+48]
0041a272mov rax, [rax]
0041a275jmp 0x41a27c
0041a277
0041a277loc_41a277:
0041a277mov eax, 0
0041a27c
0041a27cloc_41a27c:
0041a27cadd rax, rdx
0041a27fmov rcx, rax
0041a282call rawNewString
0041a287mov [rbp+64], rax
0041a28bmov rdx, [rbp+56]
0041a28fmov rax, [rbp+64]
0041a293mov rcx, rax
0041a296call appendString
0041a29bmov rdx, [rbp+248]
0041a2a2mov rax, [rbp+64]
0041a2a6mov rcx, rax
0041a2a9call appendString
0041a2aemov rdx, [rbp+48]
0041a2b2mov rax, [rbp+64]
0041a2b6mov rcx, rax
0041a2b9call appendString
0041a2bemov rax, [rbp+64]
0041a2c2mov [rbp+248], rax
0041a2c9jmp 0x41a3be
0041a2ce
0041a2celoc_41a2ce:
0041a2cenop
0041a2cfmov [rbp], 416
0041a2d7lea rax, [rip+0x150c2]
0041a2demov [rbp+8], rax
0041a2e2cmp [rbp+80], 0
0041a2e7jle 0x41a3bd
0041a2edmov [rbp], 417
0041a2f5lea rax, [rip+0x150a4]
0041a2fcmov [rbp+8], rax
0041a300mov [rbp+40], 0
0041a308cmp [rbp+80], 0
0041a30djns 0x41a32a
0041a30fmov rax, [rbp+80]
0041a313mov r8, 0x7fffffffffffffff
0041a31dmov edx, 0
0041a322mov rcx, rax
0041a325call raiseRangeErrorI
0041a32a
0041a32aloc_41a32a:
0041a32amov [rbp+32], 0
0041a332mov rax, [rbp+288]
0041a339movzx eax, [rax]
0041a33cmovsx eax, al
0041a33fmov rdx, [rbp+80]
0041a343mov ecx, eax
0041a345call nsuRepeatChar
0041a34amov [rbp+32], rax
0041a34ecmp [rbp+32], 0
0041a353je 0x41a35e
0041a355mov rax, [rbp+32]
0041a359mov rdx, [rax]
0041a35cjmp 0x41a363
0041a35e
0041a35eloc_41a35e:
0041a35emov edx, 0
0041a363
0041a363loc_41a363:
0041a363cmp [rbp+248], 0
0041a36bje 0x41a379
0041a36dmov rax, [rbp+248]
0041a374mov rax, [rax]
0041a377jmp 0x41a37e
0041a379
0041a379loc_41a379:
0041a379mov eax, 0
0041a37e
0041a37eloc_41a37e:
0041a37eadd rax, rdx
0041a381mov rcx, rax
0041a384call rawNewString
0041a389mov [rbp+40], rax
0041a38dmov rdx, [rbp+32]
0041a391mov rax, [rbp+40]
0041a395mov rcx, rax
0041a398call appendString
0041a39dmov rdx, [rbp+248]
0041a3a4mov rax, [rbp+40]
0041a3a8mov rcx, rax
0041a3abcall appendString
0041a3b0mov rax, [rbp+40]
0041a3b4mov [rbp+248], rax
0041a3bbjmp 0x41a3be
0041a3bd
0041a3bdloc_41a3bd:
0041a3bdnop
0041a3be
0041a3beloc_41a3be:
0041a3becall popFrame
0041a3c3mov rax, [rbp+248]
0041a3caadd rsp, 384
0041a3d1pop rbp
0041a3d2ret
00419422
00419422formatInt__78im66lackout_64:
00419422push rbp
00419423sub rsp, 384
0041942alea rbp, [rsp+128]
00419432mov [rbp+272], ecx
00419438mov [rbp+280], rdx
0041943fmov [rbp+288], r8
00419446lea rax, [rip+0x15fac]
0041944dmov [rbp-8], rax
00419451lea rax, [rip+0x15f48]
00419458mov [rbp+8], rax
0041945cmov [rbp], 0
00419464mov [rbp+16], 0
0041946alea rax, [rbp-16]
0041946emov rcx, rax
00419471call nimFrame
00419476mov [rbp+248], 0
00419481mov [rbp], 366
00419489lea rax, [rip+0x15f10]
00419490mov [rbp+8], rax
00419494mov eax, [rbp+272]
0041949acdqe
0041949cmov [rbp+200], rax
004194a3mov [rbp], 367
004194ablea rax, [rip+0x15eee]
004194b2mov [rbp+8], rax
004194b6mov rax, [rbp+200]
004194bdshr rax, 63
004194c1mov [rbp+199], al
004194c7mov [rbp], 368
004194cflea rax, [rip+0x15eca]
004194d6mov [rbp+8], rax
004194damov [rbp], 369
004194e2lea rax, [rip+0x15eb7]
004194e9mov [rbp+8], rax
004194edmovzx eax, [rbp+199]
004194f4xor eax, 1
004194f7test al, al
004194f9jne 0x419521
004194fbmov [rbp], 371
00419503lea rax, [rip+0x15e96]
0041950amov [rbp+8], rax
0041950emov rax, [rbp+200]
00419515neg rax
00419518mov [rbp+240], rax
0041951fjmp 0x419530
00419521
00419521loc_419521:
00419521nop
00419522mov rax, [rbp+200]
00419529mov [rbp+240], rax
00419530
00419530loc_419530:
00419530mov [rbp], 375
00419538lea rax, [rip+0x15e61]
0041953fmov [rbp+8], rax
00419543mov [rbp+232], 0
0041954emov [rbp], 376
00419556lea rax, [rip+0x15e43]
0041955dmov [rbp+8], rax
00419561mov rax, [rbp+288]
00419568movzx eax, [rax+3]
0041956cxor eax, 1
0041956ftest al, al
00419571jne 0x419667
00419577mov [rbp], 377
0041957flea rax, [rip+0x15e1a]
00419586mov [rbp+8], rax
0041958amov rax, [rbp+288]
00419591movzx eax, [rax+24]
00419595movzx eax, al
00419598cmp eax, 120
0041959bje 0x4195ef
0041959dcmp eax, 120
004195a0jg 0x41966a
004195a6cmp eax, 111
004195a9je 0x41963f
004195afcmp eax, 111
004195b2jg 0x41966a
004195b8cmp eax, 88
004195bbje 0x4195c7
004195bdcmp eax, 98
004195c0je 0x419617
004195c2jmp 0x41966a
004195c7
004195c7loc_4195c7:
004195c7mov [rbp], 378
004195cflea rax, [rip+0x15dca]
004195d6mov [rbp+8], rax
004195dalea rcx, [rip+0x15a6f]
004195e1call copyString
004195e6mov [rbp+232], rax
004195edjmp 0x41966b
004195ef
004195efloc_4195ef:
004195efmov [rbp], 379
004195f7lea rax, [rip+0x15da2]
004195femov [rbp+8], rax
00419602lea rcx, [rip+0x15a47]
00419609call copyString
0041960emov [rbp+232], rax
00419615jmp 0x41966b
00419617
00419617loc_419617:
00419617mov [rbp], 380
0041961flea rax, [rip+0x15d7a]
00419626mov [rbp+8], rax
0041962alea rcx, [rip+0x15a3f]
00419631call copyString
00419636mov [rbp+232], rax
0041963djmp 0x41966b
0041963f
0041963floc_41963f:
0041963fmov [rbp], 381
00419647lea rax, [rip+0x15d52]
0041964emov [rbp+8], rax
00419652lea rcx, [rip+0x15a37]
00419659call copyString
0041965emov [rbp+232], rax
00419665jmp 0x41966b
00419667
00419667loc_419667:
00419667nop
00419668jmp 0x41966b
0041966a
0041966aloc_41966a:
0041966anop
0041966b
0041966bloc_41966b:
0041966bmov [rbp], 384
00419673lea rax, [rip+0x15d26]
0041967amov [rbp+8], rax
0041967ecmp [rbp+240], 0
00419686jne 0x4196b3
00419688mov [rbp], 385
00419690lea rax, [rip+0x15d09]
00419697mov [rbp+8], rax
0041969blea rcx, [rip+0x15a0e]
004196a2call copyString
004196a7mov [rbp+248], rax
004196aejmp 0x419aa6
004196b3
004196b3loc_4196b3:
004196b3nop
004196b4mov [rbp], 387
004196bclea rax, [rip+0x15cdd]
004196c3mov [rbp+8], rax
004196c7mov [rbp+248], 0
004196d2mov [rbp], 388
004196dalea rax, [rip+0x15cbf]
004196e1mov [rbp+8], rax
004196e5
004196e5loc_4196e5:
004196e5cmp [rbp+240], 0
004196edje 0x4197f2
004196f3mov [rbp], 389
004196fblea rax, [rip+0x15c9e]
00419702mov [rbp+8], rax
00419706mov rcx, [rbp+280]
0041970dmov rax, [rbp+240]
00419714mov edx, 0
00419719div rcx
0041971cmov [rbp+184], rdx
00419723mov [rbp], 390
0041972blea rax, [rip+0x15c6e]
00419732mov [rbp+8], rax
00419736mov rcx, [rbp+280]
0041973dmov rax, [rbp+240]
00419744mov edx, 0
00419749div rcx
0041974cmov [rbp+240], rax
00419753mov [rbp], 391
0041975blea rax, [rip+0x15c3e]
00419762mov [rbp+8], rax
00419766mov rax, [rbp+184]
0041976dtest rax, rax
00419770jns 0x419777
00419772call raiseRangeErrorNoArgs
00419777
00419777loc_419777:
00419777mov [rbp+176], 0
00419782mov rax, [rbp+288]
00419789movzx eax, [rax+24]
0041978dmovsx edx, al
00419790mov rax, [rbp+184]
00419797mov rcx, rax
0041979acall mkDigit__pureZstrformat_5
0041979fmov [rbp+176], rax
004197a6cmp [rbp+176], 0
004197aeje 0x4197bc
004197b0mov rax, [rbp+176]
004197b7mov rax, [rax]
004197bajmp 0x4197c1
004197bc
004197bcloc_4197bc:
004197bcmov eax, 0
004197c1
004197c1loc_4197c1:
004197c1mov rcx, [rbp+248]
004197c8mov rdx, rax
004197cbcall resizeString
004197d0mov [rbp+248], rax
004197d7mov rdx, [rbp+176]
004197demov rax, [rbp+248]
004197e5mov rcx, rax
004197e8call appendString
004197edjmp 0x4196e5
004197f2
004197f2loc_4197f2:
004197f2nop
004197f3mov [rbp+168], 0
004197femov [rbp+160], 0
00419809mov [rbp], 392
00419811lea rax, [rip+0x15b88]
00419818mov [rbp+8], rax
0041981ccmp [rbp+248], 0
00419824je 0x41983f
00419826mov rax, [rbp+248]
0041982dmov rax, [rax]
00419830mov rdx, rax
00419833shr rdx, 63
00419837add rax, rdx
0041983asar rax, 1
0041983djmp 0x419844
0041983f
0041983floc_41983f:
0041983fmov eax, 0
00419844
00419844loc_419844:
00419844mov [rbp+160], rax
0041984bmov [rbp], 119
00419853lea rax, [rip+0x159c6]
0041985amov [rbp+8], rax
0041985emov [rbp+224], 0
00419869mov [rbp], 120
00419871lea rax, [rip+0x159a8]
00419878mov [rbp+8], rax
0041987c
0041987cloc_41987c:
0041987cmov rax, [rbp+224]
00419883cmp rax, [rbp+160]
0041988ajge 0x419aa5
00419890mov [rbp], 392
00419898lea rax, [rip+0x15b01]
0041989fmov [rbp+8], rax
004198a3mov rax, [rbp+224]
004198aamov [rbp+168], rax
004198b1mov [rbp+159], 0
004198b8cmp [rbp+168], 0
004198c0js 0x4198e6
004198c2cmp [rbp+248], 0
004198caje 0x4198d8
004198ccmov rax, [rbp+248]
004198d3mov rax, [rax]
004198d6jmp 0x4198dd
004198d8
004198d8loc_4198d8:
004198d8mov eax, 0
004198dd
004198ddloc_4198dd:
004198ddcmp rax, [rbp+168]
004198e4jg 0x419916
004198e6
004198e6loc_4198e6:
004198e6cmp [rbp+248], 0
004198eeje 0x419900
004198f0mov rax, [rbp+248]
004198f7mov rax, [rax]
004198falea rdx, [rax-1]
004198fejmp 0x419907
00419900
00419900loc_419900:
00419900mov rdx, -1
00419907
00419907loc_419907:
00419907mov rax, [rbp+168]
0041990emov rcx, rax
00419911call raiseIndexError2
00419916
00419916loc_419916:
00419916mov [rbp], 393
0041991elea rax, [rip+0x15a7b]
00419925mov [rbp+8], rax
00419929cmp [rbp+248], 0
00419931je 0x41993f
00419933mov rax, [rbp+248]
0041993amov rax, [rax]
0041993djmp 0x419944
0041993f
0041993floc_41993f:
0041993fmov eax, 0
00419944
00419944loc_419944:
00419944mov edx, 0
00419949sub rax, [rbp+168]
00419950jno 0x419957
00419952mov edx, 1
00419957
00419957loc_419957:
00419957mov rcx, rax
0041995alea rax, [rbp-24]
0041995emov [rax], rcx
00419961mov rax, rdx
00419964and eax, 1
00419967test al, al
00419969je 0x419970
0041996bcall raiseOverflow
00419970
00419970loc_419970:
00419970mov rax, [rbp-24]
00419974mov edx, 0
00419979sub rax, 1
0041997djno 0x419984
0041997fmov edx, 1
00419984
00419984loc_419984:
00419984mov rcx, rax
00419987lea rax, [rbp-32]
0041998bmov [rax], rcx
0041998emov rax, rdx
00419991and eax, 1
00419994test al, al
00419996je 0x41999d
00419998call raiseOverflow
0041999d
0041999dloc_41999d:
0041999dmov rax, [rbp-32]
004199a1test rax, rax
004199a4js 0x4199ca
004199a6cmp [rbp+248], 0
004199aeje 0x4199bc
004199b0mov rax, [rbp+248]
004199b7mov rax, [rax]
004199bajmp 0x4199c1
004199bc
004199bcloc_4199bc:
004199bcmov eax, 0
004199c1
004199c1loc_4199c1:
004199c1mov rdx, [rbp-32]
004199c5cmp rax, rdx
004199c8jg 0x4199f7
004199ca
004199caloc_4199ca:
004199cacmp [rbp+248], 0
004199d2je 0x4199e4
004199d4mov rax, [rbp+248]
004199dbmov rax, [rax]
004199delea rdx, [rax-1]
004199e2jmp 0x4199eb
004199e4
004199e4loc_4199e4:
004199e4mov rdx, -1
004199eb
004199ebloc_4199eb:
004199ebmov rax, [rbp-32]
004199efmov rcx, rax
004199f2call raiseIndexError2
004199f7
004199f7loc_4199f7:
004199f7mov rdx, [rbp+248]
004199femov rax, [rbp+168]
00419a05add rax, rdx
00419a08add rax, 16
00419a0cmovzx eax, [rax]
00419a0fmov [rbp+159], al
00419a15mov rax, [rbp-32]
00419a19mov rdx, [rbp+248]
00419a20movzx eax, [rdx+rax+16]
00419a25mov rcx, [rbp+248]
00419a2cmov rdx, [rbp+168]
00419a33add rdx, rcx
00419a36add rdx, 16
00419a3amov [rdx], al
00419a3cmov rax, [rbp-32]
00419a40mov rdx, [rbp+248]
00419a47movzx ecx, [rbp+159]
00419a4emov [rdx+rax+16], cl
00419a52mov [rbp], 122
00419a5alea rax, [rip+0x157bf]
00419a61mov [rbp+8], rax
00419a65mov edx, 0
00419a6amov rax, [rbp+224]
00419a71add rax, 1
00419a75jno 0x419a7c
00419a77mov edx, 1
00419a7c
00419a7cloc_419a7c:
00419a7cmov rcx, rax
00419a7flea rax, [rbp-40]
00419a83mov [rax], rcx
00419a86mov rax, rdx
00419a89and eax, 1
00419a8ctest al, al
00419a8eje 0x419a95
00419a90call raiseOverflow
00419a95
00419a95loc_419a95:
00419a95mov rax, [rbp-40]
00419a99mov [rbp+224], rax
00419aa0jmp 0x41987c
00419aa5
00419aa5loc_419aa5:
00419aa5nop
00419aa6
00419aa6loc_419aa6:
00419aa6mov [rbp], 394
00419aaelea rax, [rip+0x158eb]
00419ab5mov [rbp+8], rax
00419ab9mov rax, [rbp+288]
00419ac0movzx eax, [rax+4]
00419ac4xor eax, 1
00419ac7test al, al
00419ac9jne 0x419d1c
00419acfmov [rbp], 395
00419ad7lea rax, [rip+0x158c2]
00419ademov [rbp+8], rax
00419ae2mov [rbp+223], 0
00419ae9movzx eax, [rbp+199]
00419af0mov [rbp+223], al
00419af6cmp [rbp+223], 0
00419afdjne 0x419b17
00419affmov rax, [rbp+288]
00419b06movzx eax, [rax+2]
00419b0acmp al, 45
00419b0csetne al
00419b0fmov [rbp+223], al
00419b15jmp 0x419b18
00419b17
00419b17loc_419b17:
00419b17nop
00419b18
00419b18loc_419b18:
00419b18movzx eax, [rbp+223]
00419b1fmov [rbp+158], al
00419b25mov [rbp], 396
00419b2dlea rax, [rip+0x1586c]
00419b34mov [rbp+8], rax
00419b38mov rax, [rbp+288]
00419b3fmov rax, [rax+8]
00419b43cmp [rbp+248], 0
00419b4bje 0x419b59
00419b4dmov rdx, [rbp+248]
00419b54mov rdx, [rdx]
00419b57jmp 0x419b5e
00419b59
00419b59loc_419b59:
00419b59mov edx, 0
00419b5e
00419b5eloc_419b5e:
00419b5emov ecx, 0
00419b63sub rax, rdx
00419b66jno 0x419b6d
00419b68mov ecx, 1
00419b6d
00419b6dloc_419b6d:
00419b6dmov rdx, rax
00419b70lea rax, [rbp-48]
00419b74mov [rax], rdx
00419b77mov rax, rcx
00419b7aand eax, 1
00419b7dtest al, al
00419b7fje 0x419b86
00419b81call raiseOverflow
00419b86
00419b86loc_419b86:
00419b86mov rax, [rbp-48]
00419b8acmp [rbp+232], 0
00419b92je 0x419ba0
00419b94mov rdx, [rbp+232]
00419b9bmov rdx, [rdx]
00419b9ejmp 0x419ba5
00419ba0
00419ba0loc_419ba0:
00419ba0mov edx, 0
00419ba5
00419ba5loc_419ba5:
00419ba5mov ecx, 0
00419baasub rax, rdx
00419badjno 0x419bb4
00419bafmov ecx, 1
00419bb4
00419bb4loc_419bb4:
00419bb4mov rdx, rax
00419bb7lea rax, [rbp-56]
00419bbbmov [rax], rdx
00419bbemov rax, rcx
00419bc1and eax, 1
00419bc4test al, al
00419bc6je 0x419bcd
00419bc8call raiseOverflow
00419bcd
00419bcdloc_419bcd:
00419bcdmov rax, [rbp-56]
00419bd1movzx edx, [rbp+158]
00419bd8mov ecx, 0
00419bddsub rax, rdx
00419be0jno 0x419be7
00419be2mov ecx, 1
00419be7
00419be7loc_419be7:
00419be7mov rdx, rax
00419bealea rax, [rbp-64]
00419beemov [rax], rdx
00419bf1mov rax, rcx
00419bf4and eax, 1
00419bf7test al, al
00419bf9je 0x419c00
00419bfbcall raiseOverflow
00419c00
00419c00loc_419c00:
00419c00mov rax, [rbp-64]
00419c04mov [rbp+144], rax
00419c0bmov [rbp], 397
00419c13lea rax, [rip+0x15786]
00419c1amov [rbp+8], rax
00419c1ecmp [rbp+144], 0
00419c26jle 0x419d1f
00419c2cmov [rbp], 398
00419c34lea rax, [rip+0x15765]
00419c3bmov [rbp+8], rax
00419c3fmov [rbp+136], 0
00419c4acmp [rbp+144], 0
00419c52jns 0x419c72
00419c54mov rax, [rbp+144]
00419c5bmov r8, 0x7fffffffffffffff
00419c65mov edx, 0
00419c6amov rcx, rax
00419c6dcall raiseRangeErrorI
00419c72
00419c72loc_419c72:
00419c72mov [rbp+128], 0
00419c7dmov rax, [rbp+144]
00419c84mov rdx, rax
00419c87mov ecx, 48
00419c8ccall nsuRepeatChar
00419c91mov [rbp+128], rax
00419c98cmp [rbp+128], 0
00419ca0je 0x419cae
00419ca2mov rax, [rbp+128]
00419ca9mov rdx, [rax]
00419cacjmp 0x419cb3
00419cae
00419caeloc_419cae:
00419caemov edx, 0
00419cb3
00419cb3loc_419cb3:
00419cb3cmp [rbp+248], 0
00419cbbje 0x419cc9
00419cbdmov rax, [rbp+248]
00419cc4mov rax, [rax]
00419cc7jmp 0x419cce
00419cc9
00419cc9loc_419cc9:
00419cc9mov eax, 0
00419cce
00419cceloc_419cce:
00419cceadd rax, rdx
00419cd1mov rcx, rax
00419cd4call rawNewString
00419cd9mov [rbp+136], rax
00419ce0mov rdx, [rbp+128]
00419ce7mov rax, [rbp+136]
00419ceemov rcx, rax
00419cf1call appendString
00419cf6mov rdx, [rbp+248]
00419cfdmov rax, [rbp+136]
00419d04mov rcx, rax
00419d07call appendString
00419d0cmov rax, [rbp+136]
00419d13mov [rbp+248], rax
00419d1ajmp 0x419d20
00419d1c
00419d1cloc_419d1c:
00419d1cnop
00419d1djmp 0x419d20
00419d1f
00419d1floc_419d1f:
00419d1fnop
00419d20
00419d20loc_419d20:
00419d20mov [rbp], 400
00419d28lea rax, [rip+0x15671]
00419d2fmov [rbp+8], rax
00419d33movzx eax, [rbp+199]
00419d3axor eax, 1
00419d3dtest al, al
00419d3fjne 0x419df2
00419d45mov [rbp], 401
00419d4dlea rax, [rip+0x1564c]
00419d54mov [rbp+8], rax
00419d58mov [rbp+120], 0
00419d60cmp [rbp+232], 0
00419d68je 0x419d76
00419d6amov rax, [rbp+232]
00419d71mov rdx, [rax]
00419d74jmp 0x419d7b
00419d76
00419d76loc_419d76:
00419d76mov edx, 0
00419d7b
00419d7bloc_419d7b:
00419d7bcmp [rbp+248], 0
00419d83je 0x419d91
00419d85mov rax, [rbp+248]
00419d8cmov rax, [rax]
00419d8fjmp 0x419d96
00419d91
00419d91loc_419d91:
00419d91mov eax, 0
00419d96
00419d96loc_419d96:
00419d96add rax, rdx
00419d99add rax, 1
00419d9dmov rcx, rax
00419da0call rawNewString
00419da5mov [rbp+120], rax
00419da9mov rax, [rbp+120]
00419dadlea rdx, [rip+0x1539c]
00419db4mov rcx, rax
00419db7call appendString
00419dbcmov rdx, [rbp+232]
00419dc3mov rax, [rbp+120]
00419dc7mov rcx, rax
00419dcacall appendString
00419dcfmov rdx, [rbp+248]
00419dd6mov rax, [rbp+120]
00419ddamov rcx, rax
00419dddcall appendString
00419de2mov rax, [rbp+120]
00419de6mov [rbp+248], rax
00419dedjmp 0x419f5f
00419df2
00419df2loc_419df2:
00419df2nop
00419df3mov [rbp], 402
00419dfblea rax, [rip+0x1559e]
00419e02mov [rbp+8], rax
00419e06mov rax, [rbp+288]
00419e0dmovzx eax, [rax+2]
00419e11cmp al, 45
00419e13je 0x419ecd
00419e19mov [rbp], 403
00419e21lea rax, [rip+0x15578]
00419e28mov [rbp+8], rax
00419e2cmov [rbp+112], 0
00419e34cmp [rbp+232], 0
00419e3cje 0x419e4a
00419e3emov rax, [rbp+232]
00419e45mov rdx, [rax]
00419e48jmp 0x419e4f
00419e4a
00419e4aloc_419e4a:
00419e4amov edx, 0
00419e4f
00419e4floc_419e4f:
00419e4fcmp [rbp+248], 0
00419e57je 0x419e65
00419e59mov rax, [rbp+248]
00419e60mov rax, [rax]
00419e63jmp 0x419e6a
00419e65
00419e65loc_419e65:
00419e65mov eax, 0
00419e6a
00419e6aloc_419e6a:
00419e6aadd rax, rdx
00419e6dadd rax, 1
00419e71mov rcx, rax
00419e74call rawNewString
00419e79mov [rbp+112], rax
00419e7dmov rax, [rbp+288]
00419e84movzx eax, [rax+2]
00419e88movsx edx, al
00419e8bmov rax, [rbp+112]
00419e8fmov rcx, rax
00419e92call appendChar
00419e97mov rdx, [rbp+232]
00419e9emov rax, [rbp+112]
00419ea2mov rcx, rax
00419ea5call appendString
00419eaamov rdx, [rbp+248]
00419eb1mov rax, [rbp+112]
00419eb5mov rcx, rax
00419eb8call appendString
00419ebdmov rax, [rbp+112]
00419ec1mov [rbp+248], rax
00419ec8jmp 0x419f5f
00419ecd
00419ecdloc_419ecd:
00419ecdnop
00419ecemov [rbp], 405
00419ed6lea rax, [rip+0x154c3]
00419eddmov [rbp+8], rax
00419ee1mov [rbp+104], 0
00419ee9cmp [rbp+232], 0
00419ef1je 0x419eff
00419ef3mov rax, [rbp+232]
00419efamov rdx, [rax]
00419efdjmp 0x419f04
00419eff
00419effloc_419eff:
00419effmov edx, 0
00419f04
00419f04loc_419f04:
00419f04cmp [rbp+248], 0
00419f0cje 0x419f1a
00419f0emov rax, [rbp+248]
00419f15mov rax, [rax]
00419f18jmp 0x419f1f
00419f1a
00419f1aloc_419f1a:
00419f1amov eax, 0
00419f1f
00419f1floc_419f1f:
00419f1fadd rax, rdx
00419f22mov rcx, rax
00419f25call rawNewString
00419f2amov [rbp+104], rax
00419f2emov rdx, [rbp+232]
00419f35mov rax, [rbp+104]
00419f39mov rcx, rax
00419f3ccall appendString
00419f41mov rdx, [rbp+248]
00419f48mov rax, [rbp+104]
00419f4cmov rcx, rax
00419f4fcall appendString
00419f54mov rax, [rbp+104]
00419f58mov [rbp+248], rax
00419f5f
00419f5floc_419f5f:
00419f5fmov [rbp], 407
00419f67lea rax, [rip+0x15432]
00419f6emov [rbp+8], rax
00419f72mov rax, [rbp+288]
00419f79movzx eax, [rax+1]
00419f7dcmp al, 60
00419f7fjne 0x41a0a6
00419f85mov [rbp+96], 0
00419f8dmov [rbp+88], 0
00419f95mov [rbp], 408
00419f9dlea rax, [rip+0x153fc]
00419fa4mov [rbp+8], rax
00419fa8cmp [rbp+248], 0
00419fb0je 0x419fbe
00419fb2mov rax, [rbp+248]
00419fb9mov rax, [rax]
00419fbcjmp 0x419fc3
00419fbe
00419fbeloc_419fbe:
00419fbemov eax, 0
00419fc3
00419fc3loc_419fc3:
00419fc3mov [rbp+88], rax
00419fc7mov [rbp], 119
00419fcflea rax, [rip+0x1524a]
00419fd6mov [rbp+8], rax
00419fdamov rax, [rbp+88]
00419fdemov [rbp+208], rax
00419fe5mov [rbp], 120
00419fedlea rax, [rip+0x1522c]
00419ff4mov [rbp+8], rax
00419ff8
00419ff8loc_419ff8:
00419ff8mov rax, [rbp+288]
00419fffmov rax, [rax+8]
0041a003cmp [rbp+208], rax
0041a00ajl 0x41a012
0041a00cnop
0041a00djmp 0x41a3be
0041a012
0041a012loc_41a012:
0041a012mov [rbp], 408
0041a01alea rax, [rip+0x1537f]
0041a021mov [rbp+8], rax
0041a025mov rax, [rbp+208]
0041a02cmov [rbp+96], rax
0041a030mov rax, [rbp+288]
0041a037movzx eax, [rax]
0041a03amovsx edx, al
0041a03dmov rax, [rbp+248]
0041a044mov rcx, rax
0041a047call addChar
0041a04cmov [rbp+248], rax
0041a053mov [rbp], 122
0041a05blea rax, [rip+0x151be]
0041a062mov [rbp+8], rax
0041a066mov edx, 0
0041a06bmov rax, [rbp+208]
0041a072add rax, 1
0041a076jno 0x41a07d
0041a078mov edx, 1
0041a07d
0041a07dloc_41a07d:
0041a07dmov rcx, rax
0041a080lea rax, [rbp-72]
0041a084mov [rax], rcx
0041a087mov rax, rdx
0041a08aand eax, 1
0041a08dtest al, al
0041a08fje 0x41a096
0041a091call raiseOverflow
0041a096
0041a096loc_41a096:
0041a096mov rax, [rbp-72]
0041a09amov [rbp+208], rax
0041a0a1jmp 0x419ff8
0041a0a6
0041a0a6loc_41a0a6:
0041a0a6nop
0041a0a7mov [rbp], 411
0041a0aflea rax, [rip+0x152ea]
0041a0b6mov [rbp+8], rax
0041a0bamov rax, [rbp+288]
0041a0c1mov rax, [rax+8]
0041a0c5cmp [rbp+248], 0
0041a0cdje 0x41a0db
0041a0cfmov rdx, [rbp+248]
0041a0d6mov rdx, [rdx]
0041a0d9jmp 0x41a0e0
0041a0db
0041a0dbloc_41a0db:
0041a0dbmov edx, 0
0041a0e0
0041a0e0loc_41a0e0:
0041a0e0mov ecx, 0
0041a0e5sub rax, rdx
0041a0e8jno 0x41a0ef
0041a0eamov ecx, 1
0041a0ef
0041a0efloc_41a0ef:
0041a0efmov rdx, rax
0041a0f2lea rax, [rbp-80]
0041a0f6mov [rax], rdx
0041a0f9mov rax, rcx
0041a0fcand eax, 1
0041a0fftest al, al
0041a101je 0x41a108
0041a103call raiseOverflow
0041a108
0041a108loc_41a108:
0041a108mov rax, [rbp-80]
0041a10cmov [rbp+80], rax
0041a110mov [rbp], 412
0041a118lea rax, [rip+0x15281]
0041a11fmov [rbp+8], rax
0041a123mov rax, [rbp+288]
0041a12amovzx eax, [rax+1]
0041a12ecmp al, 94
0041a130jne 0x41a2ce
0041a136mov [rbp], 413
0041a13elea rax, [rip+0x1525b]
0041a145mov [rbp+8], rax
0041a149mov rax, [rbp+80]
0041a14dmov rdx, rax
0041a150shr rdx, 63
0041a154add rax, rdx
0041a157sar rax, 1
0041a15amov [rbp+72], rax
0041a15emov [rbp], 414
0041a166lea rax, [rip+0x15233]
0041a16dmov [rbp+8], rax
0041a171mov [rbp+64], 0
0041a179cmp [rbp+72], 0
0041a17ejns 0x41a19b
0041a180mov rax, [rbp+72]
0041a184mov r8, 0x7fffffffffffffff
0041a18emov edx, 0
0041a193mov rcx, rax
0041a196call raiseRangeErrorI
0041a19b
0041a19bloc_41a19b:
0041a19bmov [rbp+56], 0
0041a1a3mov rax, [rbp+288]
0041a1aamovzx eax, [rax]
0041a1admovsx eax, al
0041a1b0mov rdx, [rbp+72]
0041a1b4mov ecx, eax
0041a1b6call nsuRepeatChar
0041a1bbmov [rbp+56], rax
0041a1bfmov edx, 0
0041a1c4mov rax, [rbp+80]
0041a1c8sub rax, [rbp+72]
0041a1ccjno 0x41a1d3
0041a1cemov edx, 1
0041a1d3
0041a1d3loc_41a1d3:
0041a1d3mov rcx, rax
0041a1d6lea rax, [rbp-88]
0041a1damov [rax], rcx
0041a1ddmov rax, rdx
0041a1e0and eax, 1
0041a1e3test al, al
0041a1e5je 0x41a1ec
0041a1e7call raiseOverflow
0041a1ec
0041a1ecloc_41a1ec:
0041a1ecmov rax, [rbp-88]
0041a1f0test rax, rax
0041a1f3jns 0x41a210
0041a1f5mov rax, [rbp-88]
0041a1f9mov r8, 0x7fffffffffffffff
0041a203mov edx, 0
0041a208mov rcx, rax
0041a20bcall raiseRangeErrorI
0041a210
0041a210loc_41a210:
0041a210mov [rbp+48], 0
0041a218mov rdx, [rbp-88]
0041a21cmov rax, [rbp+288]
0041a223movzx eax, [rax]
0041a226movsx eax, al
0041a229mov ecx, eax
0041a22bcall nsuRepeatChar
0041a230mov [rbp+48], rax
0041a234cmp [rbp+56], 0
0041a239je 0x41a244
0041a23bmov rax, [rbp+56]
0041a23fmov rdx, [rax]
0041a242jmp 0x41a249
0041a244
0041a244loc_41a244:
0041a244mov edx, 0
0041a249
0041a249loc_41a249:
0041a249cmp [rbp+248], 0
0041a251je 0x41a25f
0041a253mov rax, [rbp+248]
0041a25amov rax, [rax]
0041a25djmp 0x41a264
0041a25f
0041a25floc_41a25f:
0041a25fmov eax, 0
0041a264
0041a264loc_41a264:
0041a264add rdx, rax
0041a267cmp [rbp+48], 0
0041a26cje 0x41a277
0041a26emov rax, [rbp+48]
0041a272mov rax, [rax]
0041a275jmp 0x41a27c
0041a277
0041a277loc_41a277:
0041a277mov eax, 0
0041a27c
0041a27cloc_41a27c:
0041a27cadd rax, rdx
0041a27fmov rcx, rax
0041a282call rawNewString
0041a287mov [rbp+64], rax
0041a28bmov rdx, [rbp+56]
0041a28fmov rax, [rbp+64]
0041a293mov rcx, rax
0041a296call appendString
0041a29bmov rdx, [rbp+248]
0041a2a2mov rax, [rbp+64]
0041a2a6mov rcx, rax
0041a2a9call appendString
0041a2aemov rdx, [rbp+48]
0041a2b2mov rax, [rbp+64]
0041a2b6mov rcx, rax
0041a2b9call appendString
0041a2bemov rax, [rbp+64]
0041a2c2mov [rbp+248], rax
0041a2c9jmp 0x41a3be
0041a2ce
0041a2celoc_41a2ce:
0041a2cenop
0041a2cfmov [rbp], 416
0041a2d7lea rax, [rip+0x150c2]
0041a2demov [rbp+8], rax
0041a2e2cmp [rbp+80], 0
0041a2e7jle 0x41a3bd
0041a2edmov [rbp], 417
0041a2f5lea rax, [rip+0x150a4]
0041a2fcmov [rbp+8], rax
0041a300mov [rbp+40], 0
0041a308cmp [rbp+80], 0
0041a30djns 0x41a32a
0041a30fmov rax, [rbp+80]
0041a313mov r8, 0x7fffffffffffffff
0041a31dmov edx, 0
0041a322mov rcx, rax
0041a325call raiseRangeErrorI
0041a32a
0041a32aloc_41a32a:
0041a32amov [rbp+32], 0
0041a332mov rax, [rbp+288]
0041a339movzx eax, [rax]
0041a33cmovsx eax, al
0041a33fmov rdx, [rbp+80]
0041a343mov ecx, eax
0041a345call nsuRepeatChar
0041a34amov [rbp+32], rax
0041a34ecmp [rbp+32], 0
0041a353je 0x41a35e
0041a355mov rax, [rbp+32]
0041a359mov rdx, [rax]
0041a35cjmp 0x41a363
0041a35e
0041a35eloc_41a35e:
0041a35emov edx, 0
0041a363
0041a363loc_41a363:
0041a363cmp [rbp+248], 0
0041a36bje 0x41a379
0041a36dmov rax, [rbp+248]
0041a374mov rax, [rax]
0041a377jmp 0x41a37e
0041a379
0041a379loc_41a379:
0041a379mov eax, 0
0041a37e
0041a37eloc_41a37e:
0041a37eadd rax, rdx
0041a381mov rcx, rax
0041a384call rawNewString
0041a389mov [rbp+40], rax
0041a38dmov rdx, [rbp+32]
0041a391mov rax, [rbp+40]
0041a395mov rcx, rax
0041a398call appendString
0041a39dmov rdx, [rbp+248]
0041a3a4mov rax, [rbp+40]
0041a3a8mov rcx, rax
0041a3abcall appendString
0041a3b0mov rax, [rbp+40]
0041a3b4mov [rbp+248], rax
0041a3bbjmp 0x41a3be
0041a3bd
0041a3bdloc_41a3bd:
0041a3bdnop
0041a3be
0041a3beloc_41a3be:
0041a3becall popFrame
0041a3c3mov rax, [rbp+248]
0041a3caadd rsp, 384
0041a3d1pop rbp
0041a3d2ret
00419422
0041a3d3
0041a3d3formatValue__78im66lackout_56:
0041a3d3push rbp
0041a3d4mov rbp, rsp
0041a3d7sub rsp, 176
0041a3demov [rbp+16], rcx
0041a3e2mov [rbp+24], edx
0041a3e5mov [rbp+32], r8
0041a3e9lea rax, [rip+0x15013]
0041a3f0mov [rbp-120], rax
0041a3f4lea rax, [rip+0x14fa5]
0041a3fbmov [rbp-104], rax
0041a3ffmov [rbp-112], 0
0041a407mov [rbp-96], 0
0041a40dlea rax, [rbp-128]
0041a411mov rcx, rax
0041a414call nimFrame
0041a419mov [rbp-112], 476
0041a421lea rax, [rip+0x14f78]
0041a428mov [rbp-104], rax
0041a42ccmp [rbp+32], 0
0041a431je 0x41a443
0041a433mov rax, [rbp+32]
0041a437mov rax, [rax]
0041a43atest rax, rax
0041a43djne 0x41a4ca
0041a443
0041a443loc_41a443:
0041a443mov [rbp-112], 477
0041a44blea rax, [rip+0x14f4e]
0041a452mov [rbp-104], rax
0041a456mov [rbp-40], 0
0041a45emov eax, [rbp+24]
0041a461cdqe
0041a463mov rcx, rax
0041a466call dollar___systemZdollars_3
0041a46bmov [rbp-40], rax
0041a46fcmp [rbp-40], 0
0041a474je 0x41a47f
0041a476mov rax, [rbp-40]
0041a47amov rax, [rax]
0041a47djmp 0x41a484
0041a47f
0041a47floc_41a47f:
0041a47fmov eax, 0
0041a484
0041a484loc_41a484:
0041a484mov rdx, [rbp+16]
0041a488mov rcx, [rdx]
0041a48bmov rdx, rax
0041a48ecall resizeString
0041a493mov rdx, rax
0041a496mov rcx, [rbp+16]
0041a49acall unsureAsgnRef
0041a49fmov rax, [rbp+16]
0041a4a3mov rax, [rax]
0041a4a6mov rdx, [rbp-40]
0041a4aamov rcx, rax
0041a4adcall appendString
0041a4b2mov [rbp-112], 478
0041a4balea rax, [rip+0x14edf]
0041a4c1mov [rbp-104], rax
0041a4c5jmp 0x41a75b
0041a4ca
0041a4caloc_41a4ca:
0041a4canop
0041a4cblea rax, [rbp-80]
0041a4cfmov edx, 40
0041a4d4mov rcx, rax
0041a4d7call nimZeroMem
0041a4dcmov [rbp-112], 479
0041a4e4lea rax, [rip+0x14eb5]
0041a4ebmov [rbp-104], rax
0041a4eflea rdx, [rbp-80]
0041a4f3mov rax, [rbp+32]
0041a4f7mov r9, rdx
0041a4famov r8l, 0
0041a500mov edx, 0
0041a505mov rcx, rax
0041a508call parseStandardFormatSpecifier__pureZstrformat_58
0041a50dmov [rbp-112], 480
0041a515lea rax, [rip+0x14e84]
0041a51cmov [rbp-104], rax
0041a520mov [rbp-8], 10
0041a528mov [rbp-112], 481
0041a530lea rax, [rip+0x14e69]
0041a537mov [rbp-104], rax
0041a53bmovzx eax, [rbp-56]
0041a53fmovzx eax, al
0041a542test eax, eax
0041a544je 0x41a6e3
0041a54atest eax, eax
0041a54cjs 0x41a5f2
0041a552cmp eax, 120
0041a555jg 0x41a5f2
0041a55bcmp eax, 88
0041a55ejl 0x41a5f2
0041a564sub eax, 88
0041a567cmp eax, 32
0041a56aja 0x41a5f2
0041a570mov eax, eax
0041a572lea rdx, [4*rax]
0041a57alea rax, [rip+0x14e8f]
0041a581mov eax, [rdx+rax]
0041a584cdqe
0041a586lea rdx, [rip+0x14e83]
0041a58dadd rax, rdx
0041a590jmp rax
0041a592mov [rbp-112], 482
0041a59alea rax, [rip+0x14dff]
0041a5a1mov [rbp-104], rax
0041a5a5mov [rbp-8], 16
0041a5adjmp 0x41a6e4
0041a5b2mov [rbp-112], 484
0041a5balea rax, [rip+0x14ddf]
0041a5c1mov [rbp-104], rax
0041a5c5mov [rbp-8], 2
0041a5cdjmp 0x41a6e4
0041a5d2mov [rbp-112], 485
0041a5dalea rax, [rip+0x14dbf]
0041a5e1mov [rbp-104], rax
0041a5e5mov [rbp-8], 8
0041a5edjmp 0x41a6e4
0041a5f2
0041a5f2loc_41a5f2:
0041a5f2mov [rbp-16], 0
0041a5famov edx, 48
0041a5ffmov rcx, [rip+0x1696a]
0041a606call newObj
0041a60bmov [rbp-16], rax
0041a60fmov rax, [rbp-16]
0041a613mov rdx, [rip+0x16996]
0041a61amov [rax], rdx
0041a61dmov rax, [rbp-16]
0041a621lea rdx, [rip+0x14dbe]
0041a628mov [rax+16], rdx
0041a62cmov [rbp-112], 489
0041a634lea rax, [rip+0x14d65]
0041a63bmov [rbp-104], rax
0041a63fmov [rbp-24], 0
0041a647mov ecx, 93
0041a64ccall rawNewString
0041a651mov [rbp-24], rax
0041a655mov rax, [rbp-24]
0041a659lea rdx, [rip+0x14980]
0041a660mov rcx, rax
0041a663call appendString
0041a668movzx eax, [rbp-56]
0041a66cmovsx edx, al
0041a66fmov rax, [rbp-24]
0041a673mov rcx, rax
0041a676call appendChar
0041a67bmov rax, [rbp-16]
0041a67flea rcx, [rax+24]
0041a683mov rax, [rbp-24]
0041a687mov rdx, rax
0041a68acall asgnRef
0041a68fmov rax, [rbp-16]
0041a693add rax, 8
0041a697mov edx, 0
0041a69cmov rcx, rax
0041a69fcall asgnRef
0041a6a4mov [rbp-112], 487
0041a6aclea rax, [rip+0x14ced]
0041a6b3mov [rbp-104], rax
0041a6b7mov rax, [rbp-16]
0041a6bbmov [rsp+32], 487
0041a6c4lea r9, [rip+0x14cd5]
0041a6cblea r8, [rip+0x14d31]
0041a6d2lea rdx, [rip+0x14d0d]
0041a6d9mov rcx, rax
0041a6dccall raiseExceptionEx
0041a6e1jmp 0x41a6e4
0041a6e3
0041a6e3loc_41a6e3:
0041a6e3nop
0041a6e4
0041a6e4loc_41a6e4:
0041a6e4mov [rbp-112], 490
0041a6eclea rax, [rip+0x14cad]
0041a6f3mov [rbp-104], rax
0041a6f7mov [rbp-32], 0
0041a6fflea rcx, [rbp-80]
0041a703mov rdx, [rbp-8]
0041a707mov eax, [rbp+24]
0041a70amov r8, rcx
0041a70dmov ecx, eax
0041a70fcall formatInt__78im66lackout_64
0041a714mov [rbp-32], rax
0041a718cmp [rbp-32], 0
0041a71dje 0x41a728
0041a71fmov rax, [rbp-32]
0041a723mov rax, [rax]
0041a726jmp 0x41a72d
0041a728
0041a728loc_41a728:
0041a728mov eax, 0
0041a72d
0041a72dloc_41a72d:
0041a72dmov rdx, [rbp+16]
0041a731mov rcx, [rdx]
0041a734mov rdx, rax
0041a737call resizeString
0041a73cmov rdx, rax
0041a73fmov rcx, [rbp+16]
0041a743call unsureAsgnRef
0041a748mov rax, [rbp+16]
0041a74cmov rax, [rax]
0041a74fmov rdx, [rbp-32]
0041a753mov rcx, rax
0041a756call appendString
0041a75b
0041a75bloc_41a75b:
0041a75bcall popFrame
0041a760nop
0041a761add rsp, 176
0041a768pop rbp
0041a769ret
0041a3d3
0041a3d3formatValue__78im66lackout_56:
0041a3d3push rbp
0041a3d4mov rbp, rsp
0041a3d7sub rsp, 176
0041a3demov [rbp+16], rcx
0041a3e2mov [rbp+24], edx
0041a3e5mov [rbp+32], r8
0041a3e9lea rax, [rip+0x15013]
0041a3f0mov [rbp-120], rax
0041a3f4lea rax, [rip+0x14fa5]
0041a3fbmov [rbp-104], rax
0041a3ffmov [rbp-112], 0
0041a407mov [rbp-96], 0
0041a40dlea rax, [rbp-128]
0041a411mov rcx, rax
0041a414call nimFrame
0041a419mov [rbp-112], 476
0041a421lea rax, [rip+0x14f78]
0041a428mov [rbp-104], rax
0041a42ccmp [rbp+32], 0
0041a431je 0x41a443
0041a433mov rax, [rbp+32]
0041a437mov rax, [rax]
0041a43atest rax, rax
0041a43djne 0x41a4ca
0041a443
0041a443loc_41a443:
0041a443mov [rbp-112], 477
0041a44blea rax, [rip+0x14f4e]
0041a452mov [rbp-104], rax
0041a456mov [rbp-40], 0
0041a45emov eax, [rbp+24]
0041a461cdqe
0041a463mov rcx, rax
0041a466call dollar___systemZdollars_3
0041a46bmov [rbp-40], rax
0041a46fcmp [rbp-40], 0
0041a474je 0x41a47f
0041a476mov rax, [rbp-40]
0041a47amov rax, [rax]
0041a47djmp 0x41a484
0041a47f
0041a47floc_41a47f:
0041a47fmov eax, 0
0041a484
0041a484loc_41a484:
0041a484mov rdx, [rbp+16]
0041a488mov rcx, [rdx]
0041a48bmov rdx, rax
0041a48ecall resizeString
0041a493mov rdx, rax
0041a496mov rcx, [rbp+16]
0041a49acall unsureAsgnRef
0041a49fmov rax, [rbp+16]
0041a4a3mov rax, [rax]
0041a4a6mov rdx, [rbp-40]
0041a4aamov rcx, rax
0041a4adcall appendString
0041a4b2mov [rbp-112], 478
0041a4balea rax, [rip+0x14edf]
0041a4c1mov [rbp-104], rax
0041a4c5jmp 0x41a75b
0041a4ca
0041a4caloc_41a4ca:
0041a4canop
0041a4cblea rax, [rbp-80]
0041a4cfmov edx, 40
0041a4d4mov rcx, rax
0041a4d7call nimZeroMem
0041a4dcmov [rbp-112], 479
0041a4e4lea rax, [rip+0x14eb5]
0041a4ebmov [rbp-104], rax
0041a4eflea rdx, [rbp-80]
0041a4f3mov rax, [rbp+32]
0041a4f7mov r9, rdx
0041a4famov r8l, 0
0041a500mov edx, 0
0041a505mov rcx, rax
0041a508call parseStandardFormatSpecifier__pureZstrformat_58
0041a50dmov [rbp-112], 480
0041a515lea rax, [rip+0x14e84]
0041a51cmov [rbp-104], rax
0041a520mov [rbp-8], 10
0041a528mov [rbp-112], 481
0041a530lea rax, [rip+0x14e69]
0041a537mov [rbp-104], rax
0041a53bmovzx eax, [rbp-56]
0041a53fmovzx eax, al
0041a542test eax, eax
0041a544je 0x41a6e3
0041a54atest eax, eax
0041a54cjs 0x41a5f2
0041a552cmp eax, 120
0041a555jg 0x41a5f2
0041a55bcmp eax, 88
0041a55ejl 0x41a5f2
0041a564sub eax, 88
0041a567cmp eax, 32
0041a56aja 0x41a5f2
0041a570mov eax, eax
0041a572lea rdx, [4*rax]
0041a57alea rax, [rip+0x14e8f]
0041a581mov eax, [rdx+rax]
0041a584cdqe
0041a586lea rdx, [rip+0x14e83]
0041a58dadd rax, rdx
0041a590jmp rax
0041a592mov [rbp-112], 482
0041a59alea rax, [rip+0x14dff]
0041a5a1mov [rbp-104], rax
0041a5a5mov [rbp-8], 16
0041a5adjmp 0x41a6e4
0041a5b2mov [rbp-112], 484
0041a5balea rax, [rip+0x14ddf]
0041a5c1mov [rbp-104], rax
0041a5c5mov [rbp-8], 2
0041a5cdjmp 0x41a6e4
0041a5d2mov [rbp-112], 485
0041a5dalea rax, [rip+0x14dbf]
0041a5e1mov [rbp-104], rax
0041a5e5mov [rbp-8], 8
0041a5edjmp 0x41a6e4
0041a5f2
0041a5f2loc_41a5f2:
0041a5f2mov [rbp-16], 0
0041a5famov edx, 48
0041a5ffmov rcx, [rip+0x1696a]
0041a606call newObj
0041a60bmov [rbp-16], rax
0041a60fmov rax, [rbp-16]
0041a613mov rdx, [rip+0x16996]
0041a61amov [rax], rdx
0041a61dmov rax, [rbp-16]
0041a621lea rdx, [rip+0x14dbe]
0041a628mov [rax+16], rdx
0041a62cmov [rbp-112], 489
0041a634lea rax, [rip+0x14d65]
0041a63bmov [rbp-104], rax
0041a63fmov [rbp-24], 0
0041a647mov ecx, 93
0041a64ccall rawNewString
0041a651mov [rbp-24], rax
0041a655mov rax, [rbp-24]
0041a659lea rdx, [rip+0x14980]
0041a660mov rcx, rax
0041a663call appendString
0041a668movzx eax, [rbp-56]
0041a66cmovsx edx, al
0041a66fmov rax, [rbp-24]
0041a673mov rcx, rax
0041a676call appendChar
0041a67bmov rax, [rbp-16]
0041a67flea rcx, [rax+24]
0041a683mov rax, [rbp-24]
0041a687mov rdx, rax
0041a68acall asgnRef
0041a68fmov rax, [rbp-16]
0041a693add rax, 8
0041a697mov edx, 0
0041a69cmov rcx, rax
0041a69fcall asgnRef
0041a6a4mov [rbp-112], 487
0041a6aclea rax, [rip+0x14ced]
0041a6b3mov [rbp-104], rax
0041a6b7mov rax, [rbp-16]
0041a6bbmov [rsp+32], 487
0041a6c4lea r9, [rip+0x14cd5]
0041a6cblea r8, [rip+0x14d31]
0041a6d2lea rdx, [rip+0x14d0d]
0041a6d9mov rcx, rax
0041a6dccall raiseExceptionEx
0041a6e1jmp 0x41a6e4
0041a6e3
0041a6e3loc_41a6e3:
0041a6e3nop
0041a6e4
0041a6e4loc_41a6e4:
0041a6e4mov [rbp-112], 490
0041a6eclea rax, [rip+0x14cad]
0041a6f3mov [rbp-104], rax
0041a6f7mov [rbp-32], 0
0041a6fflea rcx, [rbp-80]
0041a703mov rdx, [rbp-8]
0041a707mov eax, [rbp+24]
0041a70amov r8, rcx
0041a70dmov ecx, eax
0041a70fcall formatInt__78im66lackout_64
0041a714mov [rbp-32], rax
0041a718cmp [rbp-32], 0
0041a71dje 0x41a728
0041a71fmov rax, [rbp-32]
0041a723mov rax, [rax]
0041a726jmp 0x41a72d
0041a728
0041a728loc_41a728:
0041a728mov eax, 0
0041a72d
0041a72dloc_41a72d:
0041a72dmov rdx, [rbp+16]
0041a731mov rcx, [rdx]
0041a734mov rdx, rax
0041a737call resizeString
0041a73cmov rdx, rax
0041a73fmov rcx, [rbp+16]
0041a743call unsureAsgnRef
0041a748mov rax, [rbp+16]
0041a74cmov rax, [rax]
0041a74fmov rdx, [rbp-32]
0041a753mov rcx, rax
0041a756call appendString
0041a75b
0041a75bloc_41a75b:
0041a75bcall popFrame
0041a760nop
0041a761add rsp, 176
0041a768pop rbp
0041a769ret
0041a3d3
0041a76a
0041a76aalignString__pureZstrformat_20:
0041a76apush rbp
0041a76bmov rbp, rsp
0041a76esub rsp, 208
0041a775mov [rbp+16], rcx
0041a779mov [rbp+24], rdx
0041a77dmov eax, r8l
0041a780mov edx, r9l
0041a783mov [rbp+32], al
0041a786mov eax, edx
0041a788mov [rbp+40], al
0041a78blea rax, [rip+0x14d02]
0041a792mov [rbp-152], rax
0041a799lea rax, [rip+0x14c00]
0041a7a0mov [rbp-136], rax
0041a7a7mov [rbp-144], 0
0041a7b2mov [rbp-128], 0
0041a7b8lea rax, [rbp-160]
0041a7bfmov rcx, rax
0041a7c2call nimFrame
0041a7c7mov [rbp-8], 0
0041a7cfmov [rbp-144], 330
0041a7dalea rax, [rip+0x14bbf]
0041a7e1mov [rbp-136], rax
0041a7e8cmp [rbp+24], 0
0041a7edjne 0x41a81a
0041a7efmov [rbp-144], 331
0041a7falea rax, [rip+0x14b9f]
0041a801mov [rbp-136], rax
0041a808mov rcx, [rbp+16]
0041a80ccall copyString
0041a811mov [rbp-8], rax
0041a815jmp 0x41ac9c
0041a81a
0041a81aloc_41a81a:
0041a81anop
0041a81bmov [rbp-144], 333
0041a826lea rax, [rip+0x14b73]
0041a82dmov [rbp-136], rax
0041a834mov [rbp-32], 0
0041a83cmov rcx, [rbp+16]
0041a840call validateUtf8__pureZunicode_277
0041a845mov [rbp-32], rax
0041a849cmp [rbp-32], -1
0041a84ejne 0x41a85f
0041a850mov rcx, [rbp+16]
0041a854call nucruneLen
0041a859mov [rbp-16], rax
0041a85djmp 0x41a879
0041a85f
0041a85floc_41a85f:
0041a85fnop
0041a860cmp [rbp+16], 0
0041a865je 0x41a870
0041a867mov rax, [rbp+16]
0041a86bmov rax, [rax]
0041a86ejmp 0x41a875
0041a870
0041a870loc_41a870:
0041a870mov eax, 0
0041a875
0041a875loc_41a875:
0041a875mov [rbp-16], rax
0041a879
0041a879loc_41a879:
0041a879mov [rbp-144], 334
0041a884lea rax, [rip+0x14b15]
0041a88bmov [rbp-136], rax
0041a892mov edx, 0
0041a897mov rax, [rbp+24]
0041a89bsub rax, [rbp-16]
0041a89fjno 0x41a8a6
0041a8a1mov edx, 1
0041a8a6
0041a8a6loc_41a8a6:
0041a8a6mov rcx, rax
0041a8a9lea rax, [rbp-168]
0041a8b0mov [rax], rcx
0041a8b3mov rax, rdx
0041a8b6and eax, 1
0041a8b9test al, al
0041a8bbje 0x41a8c2
0041a8bdcall raiseOverflow
0041a8c2
0041a8c2loc_41a8c2:
0041a8c2mov rax, [rbp-168]
0041a8c9mov [rbp-40], rax
0041a8cdmov [rbp-144], 335
0041a8d8lea rax, [rip+0x14ac1]
0041a8dfmov [rbp-136], rax
0041a8e6cmp [rbp-40], 0
0041a8ebjg 0x41a918
0041a8edmov [rbp-144], 336
0041a8f8lea rax, [rip+0x14aa1]
0041a8ffmov [rbp-136], rax
0041a906mov rcx, [rbp+16]
0041a90acall copyString
0041a90fmov [rbp-8], rax
0041a913jmp 0x41ac9c
0041a918
0041a918loc_41a918:
0041a918nop
0041a919mov [rbp-144], 337
0041a924lea rax, [rip+0x14a75]
0041a92bmov [rbp-136], rax
0041a932mov [rbp-17], 0
0041a936cmp [rbp+32], 60
0041a93asete al
0041a93dmov [rbp-17], al
0041a940cmp [rbp-17], 0
0041a944jne 0x41a952
0041a946cmp [rbp+32], 0
0041a94asete al
0041a94dmov [rbp-17], al
0041a950jmp 0x41a953
0041a952
0041a952loc_41a952:
0041a952nop
0041a953
0041a953loc_41a953:
0041a953movzx eax, [rbp-17]
0041a957xor eax, 1
0041a95atest al, al
0041a95cjne 0x41aa26
0041a962mov [rbp-144], 338
0041a96dlea rax, [rip+0x14a2c]
0041a974mov [rbp-136], rax
0041a97bmov [rbp-48], 0
0041a983cmp [rbp-40], 0
0041a988jns 0x41a9a5
0041a98amov rax, [rbp-40]
0041a98emov r8, 0x7fffffffffffffff
0041a998mov edx, 0
0041a99dmov rcx, rax
0041a9a0call raiseRangeErrorI
0041a9a5
0041a9a5loc_41a9a5:
0041a9a5mov [rbp-56], 0
0041a9admovsx eax, [rbp+40]
0041a9b1mov rdx, [rbp-40]
0041a9b5mov ecx, eax
0041a9b7call nsuRepeatChar
0041a9bcmov [rbp-56], rax
0041a9c0cmp [rbp+16], 0
0041a9c5je 0x41a9d0
0041a9c7mov rax, [rbp+16]
0041a9cbmov rdx, [rax]
0041a9cejmp 0x41a9d5
0041a9d0
0041a9d0loc_41a9d0:
0041a9d0mov edx, 0
0041a9d5
0041a9d5loc_41a9d5:
0041a9d5cmp [rbp-56], 0
0041a9daje 0x41a9e5
0041a9dcmov rax, [rbp-56]
0041a9e0mov rax, [rax]
0041a9e3jmp 0x41a9ea
0041a9e5
0041a9e5loc_41a9e5:
0041a9e5mov eax, 0
0041a9ea
0041a9ealoc_41a9ea:
0041a9eaadd rax, rdx
0041a9edmov rcx, rax
0041a9f0call rawNewString
0041a9f5mov [rbp-48], rax
0041a9f9mov rax, [rbp-48]
0041a9fdmov rdx, [rbp+16]
0041aa01mov rcx, rax
0041aa04call appendString
0041aa09mov rdx, [rbp-56]
0041aa0dmov rax, [rbp-48]
0041aa11mov rcx, rax
0041aa14call appendString
0041aa19mov rax, [rbp-48]
0041aa1dmov [rbp-8], rax
0041aa21jmp 0x41ac9c
0041aa26
0041aa26loc_41aa26:
0041aa26nop
0041aa27mov [rbp-144], 339
0041aa32lea rax, [rip+0x14967]
0041aa39mov [rbp-136], rax
0041aa40cmp [rbp+32], 94
0041aa44jne 0x41abdc
0041aa4amov [rbp-144], 340
0041aa55lea rax, [rip+0x14944]
0041aa5cmov [rbp-136], rax
0041aa63mov rax, [rbp-40]
0041aa67mov rdx, rax
0041aa6ashr rdx, 63
0041aa6eadd rax, rdx
0041aa71sar rax, 1
0041aa74mov [rbp-64], rax
0041aa78mov [rbp-144], 341
0041aa83lea rax, [rip+0x14916]
0041aa8amov [rbp-136], rax
0041aa91mov [rbp-72], 0
0041aa99cmp [rbp-64], 0
0041aa9ejns 0x41aabb
0041aaa0mov rax, [rbp-64]
0041aaa4mov r8, 0x7fffffffffffffff
0041aaaemov edx, 0
0041aab3mov rcx, rax
0041aab6call raiseRangeErrorI
0041aabb
0041aabbloc_41aabb:
0041aabbmov [rbp-80], 0
0041aac3movsx eax, [rbp+40]
0041aac7mov rdx, [rbp-64]
0041aacbmov ecx, eax
0041aacdcall nsuRepeatChar
0041aad2mov [rbp-80], rax
0041aad6mov edx, 0
0041aadbmov rax, [rbp-40]
0041aadfsub rax, [rbp-64]
0041aae3jno 0x41aaea
0041aae5mov edx, 1
0041aaea
0041aaealoc_41aaea:
0041aaeamov rcx, rax
0041aaedlea rax, [rbp-176]
0041aaf4mov [rax], rcx
0041aaf7mov rax, rdx
0041aafaand eax, 1
0041aafdtest al, al
0041aaffje 0x41ab06
0041ab01call raiseOverflow
0041ab06
0041ab06loc_41ab06:
0041ab06mov rax, [rbp-176]
0041ab0dtest rax, rax
0041ab10jns 0x41ab30
0041ab12mov rax, [rbp-176]
0041ab19mov r8, 0x7fffffffffffffff
0041ab23mov edx, 0
0041ab28mov rcx, rax
0041ab2bcall raiseRangeErrorI
0041ab30
0041ab30loc_41ab30:
0041ab30mov [rbp-88], 0
0041ab38mov rdx, [rbp-176]
0041ab3fmovsx eax, [rbp+40]
0041ab43mov ecx, eax
0041ab45call nsuRepeatChar
0041ab4amov [rbp-88], rax
0041ab4ecmp [rbp-80], 0
0041ab53je 0x41ab5e
0041ab55mov rax, [rbp-80]
0041ab59mov rdx, [rax]
0041ab5cjmp 0x41ab63
0041ab5e
0041ab5eloc_41ab5e:
0041ab5emov edx, 0
0041ab63
0041ab63loc_41ab63:
0041ab63cmp [rbp+16], 0
0041ab68je 0x41ab73
0041ab6amov rax, [rbp+16]
0041ab6emov rax, [rax]
0041ab71jmp 0x41ab78
0041ab73
0041ab73loc_41ab73:
0041ab73mov eax, 0
0041ab78
0041ab78loc_41ab78:
0041ab78add rdx, rax
0041ab7bcmp [rbp-88], 0
0041ab80je 0x41ab8b
0041ab82mov rax, [rbp-88]
0041ab86mov rax, [rax]
0041ab89jmp 0x41ab90
0041ab8b
0041ab8bloc_41ab8b:
0041ab8bmov eax, 0
0041ab90
0041ab90loc_41ab90:
0041ab90add rax, rdx
0041ab93mov rcx, rax
0041ab96call rawNewString
0041ab9bmov [rbp-72], rax
0041ab9fmov rdx, [rbp-80]
0041aba3mov rax, [rbp-72]
0041aba7mov rcx, rax
0041abaacall appendString
0041abafmov rax, [rbp-72]
0041abb3mov rdx, [rbp+16]
0041abb7mov rcx, rax
0041abbacall appendString
0041abbfmov rdx, [rbp-88]
0041abc3mov rax, [rbp-72]
0041abc7mov rcx, rax
0041abcacall appendString
0041abcfmov rax, [rbp-72]
0041abd3mov [rbp-8], rax
0041abd7jmp 0x41ac9c
0041abdc
0041abdcloc_41abdc:
0041abdcnop
0041abddmov [rbp-144], 343
0041abe8lea rax, [rip+0x147b1]
0041abefmov [rbp-136], rax
0041abf6mov [rbp-96], 0
0041abfecmp [rbp-40], 0
0041ac03jns 0x41ac20
0041ac05mov rax, [rbp-40]
0041ac09mov r8, 0x7fffffffffffffff
0041ac13mov edx, 0
0041ac18mov rcx, rax
0041ac1bcall raiseRangeErrorI
0041ac20
0041ac20loc_41ac20:
0041ac20mov [rbp-104], 0
0041ac28movsx eax, [rbp+40]
0041ac2cmov rdx, [rbp-40]
0041ac30mov ecx, eax
0041ac32call nsuRepeatChar
0041ac37mov [rbp-104], rax
0041ac3bcmp [rbp-104], 0
0041ac40je 0x41ac4b
0041ac42mov rax, [rbp-104]
0041ac46mov rdx, [rax]
0041ac49jmp 0x41ac50
0041ac4b
0041ac4bloc_41ac4b:
0041ac4bmov edx, 0
0041ac50
0041ac50loc_41ac50:
0041ac50cmp [rbp+16], 0
0041ac55je 0x41ac60
0041ac57mov rax, [rbp+16]
0041ac5bmov rax, [rax]
0041ac5ejmp 0x41ac65
0041ac60
0041ac60loc_41ac60:
0041ac60mov eax, 0
0041ac65
0041ac65loc_41ac65:
0041ac65add rax, rdx
0041ac68mov rcx, rax
0041ac6bcall rawNewString
0041ac70mov [rbp-96], rax
0041ac74mov rdx, [rbp-104]
0041ac78mov rax, [rbp-96]
0041ac7cmov rcx, rax
0041ac7fcall appendString
0041ac84mov rax, [rbp-96]
0041ac88mov rdx, [rbp+16]
0041ac8cmov rcx, rax
0041ac8fcall appendString
0041ac94mov rax, [rbp-96]
0041ac98mov [rbp-8], rax
0041ac9c
0041ac9cloc_41ac9c:
0041ac9ccall popFrame
0041aca1mov rax, [rbp-8]
0041aca5add rsp, 208
0041acacpop rbp
0041acadret
0041a76a
0041a76aalignString__pureZstrformat_20:
0041a76apush rbp
0041a76bmov rbp, rsp
0041a76esub rsp, 208
0041a775mov [rbp+16], rcx
0041a779mov [rbp+24], rdx
0041a77dmov eax, r8l
0041a780mov edx, r9l
0041a783mov [rbp+32], al
0041a786mov eax, edx
0041a788mov [rbp+40], al
0041a78blea rax, [rip+0x14d02]
0041a792mov [rbp-152], rax
0041a799lea rax, [rip+0x14c00]
0041a7a0mov [rbp-136], rax
0041a7a7mov [rbp-144], 0
0041a7b2mov [rbp-128], 0
0041a7b8lea rax, [rbp-160]
0041a7bfmov rcx, rax
0041a7c2call nimFrame
0041a7c7mov [rbp-8], 0
0041a7cfmov [rbp-144], 330
0041a7dalea rax, [rip+0x14bbf]
0041a7e1mov [rbp-136], rax
0041a7e8cmp [rbp+24], 0
0041a7edjne 0x41a81a
0041a7efmov [rbp-144], 331
0041a7falea rax, [rip+0x14b9f]
0041a801mov [rbp-136], rax
0041a808mov rcx, [rbp+16]
0041a80ccall copyString
0041a811mov [rbp-8], rax
0041a815jmp 0x41ac9c
0041a81a
0041a81aloc_41a81a:
0041a81anop
0041a81bmov [rbp-144], 333
0041a826lea rax, [rip+0x14b73]
0041a82dmov [rbp-136], rax
0041a834mov [rbp-32], 0
0041a83cmov rcx, [rbp+16]
0041a840call validateUtf8__pureZunicode_277
0041a845mov [rbp-32], rax
0041a849cmp [rbp-32], -1
0041a84ejne 0x41a85f
0041a850mov rcx, [rbp+16]
0041a854call nucruneLen
0041a859mov [rbp-16], rax
0041a85djmp 0x41a879
0041a85f
0041a85floc_41a85f:
0041a85fnop
0041a860cmp [rbp+16], 0
0041a865je 0x41a870
0041a867mov rax, [rbp+16]
0041a86bmov rax, [rax]
0041a86ejmp 0x41a875
0041a870
0041a870loc_41a870:
0041a870mov eax, 0
0041a875
0041a875loc_41a875:
0041a875mov [rbp-16], rax
0041a879
0041a879loc_41a879:
0041a879mov [rbp-144], 334
0041a884lea rax, [rip+0x14b15]
0041a88bmov [rbp-136], rax
0041a892mov edx, 0
0041a897mov rax, [rbp+24]
0041a89bsub rax, [rbp-16]
0041a89fjno 0x41a8a6
0041a8a1mov edx, 1
0041a8a6
0041a8a6loc_41a8a6:
0041a8a6mov rcx, rax
0041a8a9lea rax, [rbp-168]
0041a8b0mov [rax], rcx
0041a8b3mov rax, rdx
0041a8b6and eax, 1
0041a8b9test al, al
0041a8bbje 0x41a8c2
0041a8bdcall raiseOverflow
0041a8c2
0041a8c2loc_41a8c2:
0041a8c2mov rax, [rbp-168]
0041a8c9mov [rbp-40], rax
0041a8cdmov [rbp-144], 335
0041a8d8lea rax, [rip+0x14ac1]
0041a8dfmov [rbp-136], rax
0041a8e6cmp [rbp-40], 0
0041a8ebjg 0x41a918
0041a8edmov [rbp-144], 336
0041a8f8lea rax, [rip+0x14aa1]
0041a8ffmov [rbp-136], rax
0041a906mov rcx, [rbp+16]
0041a90acall copyString
0041a90fmov [rbp-8], rax
0041a913jmp 0x41ac9c
0041a918
0041a918loc_41a918:
0041a918nop
0041a919mov [rbp-144], 337
0041a924lea rax, [rip+0x14a75]
0041a92bmov [rbp-136], rax
0041a932mov [rbp-17], 0
0041a936cmp [rbp+32], 60
0041a93asete al
0041a93dmov [rbp-17], al
0041a940cmp [rbp-17], 0
0041a944jne 0x41a952
0041a946cmp [rbp+32], 0
0041a94asete al
0041a94dmov [rbp-17], al
0041a950jmp 0x41a953
0041a952
0041a952loc_41a952:
0041a952nop
0041a953
0041a953loc_41a953:
0041a953movzx eax, [rbp-17]
0041a957xor eax, 1
0041a95atest al, al
0041a95cjne 0x41aa26
0041a962mov [rbp-144], 338
0041a96dlea rax, [rip+0x14a2c]
0041a974mov [rbp-136], rax
0041a97bmov [rbp-48], 0
0041a983cmp [rbp-40], 0
0041a988jns 0x41a9a5
0041a98amov rax, [rbp-40]
0041a98emov r8, 0x7fffffffffffffff
0041a998mov edx, 0
0041a99dmov rcx, rax
0041a9a0call raiseRangeErrorI
0041a9a5
0041a9a5loc_41a9a5:
0041a9a5mov [rbp-56], 0
0041a9admovsx eax, [rbp+40]
0041a9b1mov rdx, [rbp-40]
0041a9b5mov ecx, eax
0041a9b7call nsuRepeatChar
0041a9bcmov [rbp-56], rax
0041a9c0cmp [rbp+16], 0
0041a9c5je 0x41a9d0
0041a9c7mov rax, [rbp+16]
0041a9cbmov rdx, [rax]
0041a9cejmp 0x41a9d5
0041a9d0
0041a9d0loc_41a9d0:
0041a9d0mov edx, 0
0041a9d5
0041a9d5loc_41a9d5:
0041a9d5cmp [rbp-56], 0
0041a9daje 0x41a9e5
0041a9dcmov rax, [rbp-56]
0041a9e0mov rax, [rax]
0041a9e3jmp 0x41a9ea
0041a9e5
0041a9e5loc_41a9e5:
0041a9e5mov eax, 0
0041a9ea
0041a9ealoc_41a9ea:
0041a9eaadd rax, rdx
0041a9edmov rcx, rax
0041a9f0call rawNewString
0041a9f5mov [rbp-48], rax
0041a9f9mov rax, [rbp-48]
0041a9fdmov rdx, [rbp+16]
0041aa01mov rcx, rax
0041aa04call appendString
0041aa09mov rdx, [rbp-56]
0041aa0dmov rax, [rbp-48]
0041aa11mov rcx, rax
0041aa14call appendString
0041aa19mov rax, [rbp-48]
0041aa1dmov [rbp-8], rax
0041aa21jmp 0x41ac9c
0041aa26
0041aa26loc_41aa26:
0041aa26nop
0041aa27mov [rbp-144], 339
0041aa32lea rax, [rip+0x14967]
0041aa39mov [rbp-136], rax
0041aa40cmp [rbp+32], 94
0041aa44jne 0x41abdc
0041aa4amov [rbp-144], 340
0041aa55lea rax, [rip+0x14944]
0041aa5cmov [rbp-136], rax
0041aa63mov rax, [rbp-40]
0041aa67mov rdx, rax
0041aa6ashr rdx, 63
0041aa6eadd rax, rdx
0041aa71sar rax, 1
0041aa74mov [rbp-64], rax
0041aa78mov [rbp-144], 341
0041aa83lea rax, [rip+0x14916]
0041aa8amov [rbp-136], rax
0041aa91mov [rbp-72], 0
0041aa99cmp [rbp-64], 0
0041aa9ejns 0x41aabb
0041aaa0mov rax, [rbp-64]
0041aaa4mov r8, 0x7fffffffffffffff
0041aaaemov edx, 0
0041aab3mov rcx, rax
0041aab6call raiseRangeErrorI
0041aabb
0041aabbloc_41aabb:
0041aabbmov [rbp-80], 0
0041aac3movsx eax, [rbp+40]
0041aac7mov rdx, [rbp-64]
0041aacbmov ecx, eax
0041aacdcall nsuRepeatChar
0041aad2mov [rbp-80], rax
0041aad6mov edx, 0
0041aadbmov rax, [rbp-40]
0041aadfsub rax, [rbp-64]
0041aae3jno 0x41aaea
0041aae5mov edx, 1
0041aaea
0041aaealoc_41aaea:
0041aaeamov rcx, rax
0041aaedlea rax, [rbp-176]
0041aaf4mov [rax], rcx
0041aaf7mov rax, rdx
0041aafaand eax, 1
0041aafdtest al, al
0041aaffje 0x41ab06
0041ab01call raiseOverflow
0041ab06
0041ab06loc_41ab06:
0041ab06mov rax, [rbp-176]
0041ab0dtest rax, rax
0041ab10jns 0x41ab30
0041ab12mov rax, [rbp-176]
0041ab19mov r8, 0x7fffffffffffffff
0041ab23mov edx, 0
0041ab28mov rcx, rax
0041ab2bcall raiseRangeErrorI
0041ab30
0041ab30loc_41ab30:
0041ab30mov [rbp-88], 0
0041ab38mov rdx, [rbp-176]
0041ab3fmovsx eax, [rbp+40]
0041ab43mov ecx, eax
0041ab45call nsuRepeatChar
0041ab4amov [rbp-88], rax
0041ab4ecmp [rbp-80], 0
0041ab53je 0x41ab5e
0041ab55mov rax, [rbp-80]
0041ab59mov rdx, [rax]
0041ab5cjmp 0x41ab63
0041ab5e
0041ab5eloc_41ab5e:
0041ab5emov edx, 0
0041ab63
0041ab63loc_41ab63:
0041ab63cmp [rbp+16], 0
0041ab68je 0x41ab73
0041ab6amov rax, [rbp+16]
0041ab6emov rax, [rax]
0041ab71jmp 0x41ab78
0041ab73
0041ab73loc_41ab73:
0041ab73mov eax, 0
0041ab78
0041ab78loc_41ab78:
0041ab78add rdx, rax
0041ab7bcmp [rbp-88], 0
0041ab80je 0x41ab8b
0041ab82mov rax, [rbp-88]
0041ab86mov rax, [rax]
0041ab89jmp 0x41ab90
0041ab8b
0041ab8bloc_41ab8b:
0041ab8bmov eax, 0
0041ab90
0041ab90loc_41ab90:
0041ab90add rax, rdx
0041ab93mov rcx, rax
0041ab96call rawNewString
0041ab9bmov [rbp-72], rax
0041ab9fmov rdx, [rbp-80]
0041aba3mov rax, [rbp-72]
0041aba7mov rcx, rax
0041abaacall appendString
0041abafmov rax, [rbp-72]
0041abb3mov rdx, [rbp+16]
0041abb7mov rcx, rax
0041abbacall appendString
0041abbfmov rdx, [rbp-88]
0041abc3mov rax, [rbp-72]
0041abc7mov rcx, rax
0041abcacall appendString
0041abcfmov rax, [rbp-72]
0041abd3mov [rbp-8], rax
0041abd7jmp 0x41ac9c
0041abdc
0041abdcloc_41abdc:
0041abdcnop
0041abddmov [rbp-144], 343
0041abe8lea rax, [rip+0x147b1]
0041abefmov [rbp-136], rax
0041abf6mov [rbp-96], 0
0041abfecmp [rbp-40], 0
0041ac03jns 0x41ac20
0041ac05mov rax, [rbp-40]
0041ac09mov r8, 0x7fffffffffffffff
0041ac13mov edx, 0
0041ac18mov rcx, rax
0041ac1bcall raiseRangeErrorI
0041ac20
0041ac20loc_41ac20:
0041ac20mov [rbp-104], 0
0041ac28movsx eax, [rbp+40]
0041ac2cmov rdx, [rbp-40]
0041ac30mov ecx, eax
0041ac32call nsuRepeatChar
0041ac37mov [rbp-104], rax
0041ac3bcmp [rbp-104], 0
0041ac40je 0x41ac4b
0041ac42mov rax, [rbp-104]
0041ac46mov rdx, [rax]
0041ac49jmp 0x41ac50
0041ac4b
0041ac4bloc_41ac4b:
0041ac4bmov edx, 0
0041ac50
0041ac50loc_41ac50:
0041ac50cmp [rbp+16], 0
0041ac55je 0x41ac60
0041ac57mov rax, [rbp+16]
0041ac5bmov rax, [rax]
0041ac5ejmp 0x41ac65
0041ac60
0041ac60loc_41ac60:
0041ac60mov eax, 0
0041ac65
0041ac65loc_41ac65:
0041ac65add rax, rdx
0041ac68mov rcx, rax
0041ac6bcall rawNewString
0041ac70mov [rbp-96], rax
0041ac74mov rdx, [rbp-104]
0041ac78mov rax, [rbp-96]
0041ac7cmov rcx, rax
0041ac7fcall appendString
0041ac84mov rax, [rbp-96]
0041ac88mov rdx, [rbp+16]
0041ac8cmov rcx, rax
0041ac8fcall appendString
0041ac94mov rax, [rbp-96]
0041ac98mov [rbp-8], rax
0041ac9c
0041ac9cloc_41ac9c:
0041ac9ccall popFrame
0041aca1mov rax, [rbp-8]
0041aca5add rsp, 208
0041acacpop rbp
0041acadret
0041a76a
0041acae
0041acaeformatValue__pureZstrformat_162:
0041acaepush rbp
0041acafmov rbp, rsp
0041acb2sub rsp, 192
0041acb9mov [rbp+16], rcx
0041acbdmov [rbp+24], rdx
0041acc1mov [rbp+32], r8
0041acc5lea rax, [rip+0x14737]
0041acccmov [rbp-136], rax
0041acd3lea rax, [rip+0x146c6]
0041acdamov [rbp-120], rax
0041acdemov [rbp-128], 0
0041ace6mov [rbp-112], 0
0041aceclea rax, [rbp-144]
0041acf3mov rcx, rax
0041acf6call nimFrame
0041acfblea rax, [rbp-96]
0041acffmov edx, 40
0041ad04mov rcx, rax
0041ad07call nimZeroMem
0041ad0cmov [rbp-128], 553
0041ad14lea rax, [rip+0x14685]
0041ad1bmov [rbp-120], rax
0041ad1flea rdx, [rbp-96]
0041ad23mov rax, [rbp+32]
0041ad27mov r9, rdx
0041ad2amov r8l, 0
0041ad30mov edx, 0
0041ad35mov rcx, rax
0041ad38call parseStandardFormatSpecifier__pureZstrformat_58
0041ad3dmov [rbp-128], 554
0041ad45lea rax, [rip+0x14654]
0041ad4cmov [rbp-120], rax
0041ad50mov rax, [rbp+24]
0041ad54mov rcx, rax
0041ad57call copyString
0041ad5cmov [rbp-8], rax
0041ad60mov [rbp-128], 555
0041ad68lea rax, [rip+0x14631]
0041ad6fmov [rbp-120], rax
0041ad73movzx eax, [rbp-72]
0041ad77movzx eax, al
0041ad7atest eax, eax
0041ad7cje 0x41ae7c
0041ad82cmp eax, 115
0041ad85je 0x41ae7c
0041ad8bmov [rbp-16], 0
0041ad93mov edx, 48
0041ad98mov rcx, [rip+0x161d1]
0041ad9fcall newObj
0041ada4mov [rbp-16], rax
0041ada8mov rax, [rbp-16]
0041adacmov rdx, [rip+0x161fd]
0041adb3mov [rax], rdx
0041adb6mov rax, [rbp-16]
0041adbalea rdx, [rip+0x14625]
0041adc1mov [rax+16], rdx
0041adc5mov [rbp-128], 559
0041adcdlea rax, [rip+0x145cc]
0041add4mov [rbp-120], rax
0041add8mov [rbp-24], 0
0041ade0mov ecx, 65
0041ade5call rawNewString
0041adeamov [rbp-24], rax
0041adeemov rax, [rbp-24]
0041adf2lea rdx, [rip+0x14387]
0041adf9mov rcx, rax
0041adfccall appendString
0041ae01movzx eax, [rbp-72]
0041ae05movsx edx, al
0041ae08mov rax, [rbp-24]
0041ae0cmov rcx, rax
0041ae0fcall appendChar
0041ae14mov rax, [rbp-16]
0041ae18lea rcx, [rax+24]
0041ae1cmov rax, [rbp-24]
0041ae20mov rdx, rax
0041ae23call asgnRef
0041ae28mov rax, [rbp-16]
0041ae2cadd rax, 8
0041ae30mov edx, 0
0041ae35mov rcx, rax
0041ae38call asgnRef
0041ae3dmov [rbp-128], 558
0041ae45lea rax, [rip+0x14554]
0041ae4cmov [rbp-120], rax
0041ae50mov rax, [rbp-16]
0041ae54mov [rsp+32], 558
0041ae5dlea r9, [rip+0x1453c]
0041ae64lea r8, [rip+0x14598]
0041ae6blea rdx, [rip+0x14574]
0041ae72mov rcx, rax
0041ae75call raiseExceptionEx
0041ae7ajmp 0x41ae7d
0041ae7c
0041ae7cloc_41ae7c:
0041ae7cnop
0041ae7d
0041ae7dloc_41ae7d:
0041ae7dmov [rbp-128], 561
0041ae85lea rax, [rip+0x14514]
0041ae8cmov [rbp-120], rax
0041ae90mov rax, [rbp-80]
0041ae94cmp rax, -1
0041ae98je 0x41af68
0041ae9emov [rbp-128], 562
0041aea6lea rax, [rip+0x144f3]
0041aeadmov [rbp-120], rax
0041aeb1mov [rbp-32], 0
0041aeb9mov rax, [rbp-8]
0041aebdmov rcx, rax
0041aec0call nucruneLen
0041aec5mov [rbp-32], rax
0041aec9mov rax, [rbp-80]
0041aecdcmp [rbp-32], rax
0041aed1jle 0x41af6b
0041aed7mov [rbp-128], 563
0041aedflea rax, [rip+0x144ba]
0041aee6mov [rbp-120], rax
0041aeeamov rax, [rbp-80]
0041aeeetest rax, rax
0041aef1jns 0x41af0e
0041aef3mov rax, [rbp-80]
0041aef7mov r8, 0x7fffffffffffffff
0041af01mov edx, 0
0041af06mov rcx, rax
0041af09call raiseRangeErrorI
0041af0e
0041af0eloc_41af0e:
0041af0emov [rbp-40], 0
0041af16mov rdx, [rbp-80]
0041af1amov rax, [rbp-8]
0041af1emov r8l, 0
0041af24mov rcx, rax
0041af27call runeOffset__pureZunicode_637
0041af2cmov [rbp-40], rax
0041af30cmp [rbp-40], 0
0041af35jns 0x41af52
0041af37mov rax, [rbp-40]
0041af3bmov r8, 0x7fffffffffffffff
0041af45mov edx, 0
0041af4amov rcx, rax
0041af4dcall raiseRangeErrorI
0041af52
0041af52loc_41af52:
0041af52mov rdx, [rbp-40]
0041af56mov rax, [rbp-8]
0041af5amov rcx, rax
0041af5dcall setLengthStr
0041af62mov [rbp-8], rax
0041af66jmp 0x41af6c
0041af68
0041af68loc_41af68:
0041af68nop
0041af69jmp 0x41af6c
0041af6b
0041af6bloc_41af6b:
0041af6bnop
0041af6c
0041af6cloc_41af6c:
0041af6cmov [rbp-128], 564
0041af74lea rax, [rip+0x14425]
0041af7bmov [rbp-120], rax
0041af7fmov [rbp-48], 0
0041af87movzx eax, [rbp-96]
0041af8bmovsx r8l, al
0041af8fmovzx eax, [rbp-95]
0041af93movsx ecx, al
0041af96mov rdx, [rbp-88]
0041af9amov rax, [rbp-8]
0041af9emov r9l, r8l
0041afa1mov r8l, ecx
0041afa4mov rcx, rax
0041afa7call alignString__pureZstrformat_20
0041afacmov [rbp-48], rax
0041afb0cmp [rbp-48], 0
0041afb5je 0x41afc0
0041afb7mov rax, [rbp-48]
0041afbbmov rax, [rax]
0041afbejmp 0x41afc5
0041afc0
0041afc0loc_41afc0:
0041afc0mov eax, 0
0041afc5
0041afc5loc_41afc5:
0041afc5mov rdx, [rbp+16]
0041afc9mov rcx, [rdx]
0041afccmov rdx, rax
0041afcfcall resizeString
0041afd4mov rdx, rax
0041afd7mov rcx, [rbp+16]
0041afdbcall unsureAsgnRef
0041afe0mov rax, [rbp+16]
0041afe4mov rax, [rax]
0041afe7mov rdx, [rbp-48]
0041afebmov rcx, rax
0041afeecall appendString
0041aff3call popFrame
0041aff8nop
0041aff9add rsp, 192
0041b000pop rbp
0041b001ret
0041acae
0041acaeformatValue__pureZstrformat_162:
0041acaepush rbp
0041acafmov rbp, rsp
0041acb2sub rsp, 192
0041acb9mov [rbp+16], rcx
0041acbdmov [rbp+24], rdx
0041acc1mov [rbp+32], r8
0041acc5lea rax, [rip+0x14737]
0041acccmov [rbp-136], rax
0041acd3lea rax, [rip+0x146c6]
0041acdamov [rbp-120], rax
0041acdemov [rbp-128], 0
0041ace6mov [rbp-112], 0
0041aceclea rax, [rbp-144]
0041acf3mov rcx, rax
0041acf6call nimFrame
0041acfblea rax, [rbp-96]
0041acffmov edx, 40
0041ad04mov rcx, rax
0041ad07call nimZeroMem
0041ad0cmov [rbp-128], 553
0041ad14lea rax, [rip+0x14685]
0041ad1bmov [rbp-120], rax
0041ad1flea rdx, [rbp-96]
0041ad23mov rax, [rbp+32]
0041ad27mov r9, rdx
0041ad2amov r8l, 0
0041ad30mov edx, 0
0041ad35mov rcx, rax
0041ad38call parseStandardFormatSpecifier__pureZstrformat_58
0041ad3dmov [rbp-128], 554
0041ad45lea rax, [rip+0x14654]
0041ad4cmov [rbp-120], rax
0041ad50mov rax, [rbp+24]
0041ad54mov rcx, rax
0041ad57call copyString
0041ad5cmov [rbp-8], rax
0041ad60mov [rbp-128], 555
0041ad68lea rax, [rip+0x14631]
0041ad6fmov [rbp-120], rax
0041ad73movzx eax, [rbp-72]
0041ad77movzx eax, al
0041ad7atest eax, eax
0041ad7cje 0x41ae7c
0041ad82cmp eax, 115
0041ad85je 0x41ae7c
0041ad8bmov [rbp-16], 0
0041ad93mov edx, 48
0041ad98mov rcx, [rip+0x161d1]
0041ad9fcall newObj
0041ada4mov [rbp-16], rax
0041ada8mov rax, [rbp-16]
0041adacmov rdx, [rip+0x161fd]
0041adb3mov [rax], rdx
0041adb6mov rax, [rbp-16]
0041adbalea rdx, [rip+0x14625]
0041adc1mov [rax+16], rdx
0041adc5mov [rbp-128], 559
0041adcdlea rax, [rip+0x145cc]
0041add4mov [rbp-120], rax
0041add8mov [rbp-24], 0
0041ade0mov ecx, 65
0041ade5call rawNewString
0041adeamov [rbp-24], rax
0041adeemov rax, [rbp-24]
0041adf2lea rdx, [rip+0x14387]
0041adf9mov rcx, rax
0041adfccall appendString
0041ae01movzx eax, [rbp-72]
0041ae05movsx edx, al
0041ae08mov rax, [rbp-24]
0041ae0cmov rcx, rax
0041ae0fcall appendChar
0041ae14mov rax, [rbp-16]
0041ae18lea rcx, [rax+24]
0041ae1cmov rax, [rbp-24]
0041ae20mov rdx, rax
0041ae23call asgnRef
0041ae28mov rax, [rbp-16]
0041ae2cadd rax, 8
0041ae30mov edx, 0
0041ae35mov rcx, rax
0041ae38call asgnRef
0041ae3dmov [rbp-128], 558
0041ae45lea rax, [rip+0x14554]
0041ae4cmov [rbp-120], rax
0041ae50mov rax, [rbp-16]
0041ae54mov [rsp+32], 558
0041ae5dlea r9, [rip+0x1453c]
0041ae64lea r8, [rip+0x14598]
0041ae6blea rdx, [rip+0x14574]
0041ae72mov rcx, rax
0041ae75call raiseExceptionEx
0041ae7ajmp 0x41ae7d
0041ae7c
0041ae7cloc_41ae7c:
0041ae7cnop
0041ae7d
0041ae7dloc_41ae7d:
0041ae7dmov [rbp-128], 561
0041ae85lea rax, [rip+0x14514]
0041ae8cmov [rbp-120], rax
0041ae90mov rax, [rbp-80]
0041ae94cmp rax, -1
0041ae98je 0x41af68
0041ae9emov [rbp-128], 562
0041aea6lea rax, [rip+0x144f3]
0041aeadmov [rbp-120], rax
0041aeb1mov [rbp-32], 0
0041aeb9mov rax, [rbp-8]
0041aebdmov rcx, rax
0041aec0call nucruneLen
0041aec5mov [rbp-32], rax
0041aec9mov rax, [rbp-80]
0041aecdcmp [rbp-32], rax
0041aed1jle 0x41af6b
0041aed7mov [rbp-128], 563
0041aedflea rax, [rip+0x144ba]
0041aee6mov [rbp-120], rax
0041aeeamov rax, [rbp-80]
0041aeeetest rax, rax
0041aef1jns 0x41af0e
0041aef3mov rax, [rbp-80]
0041aef7mov r8, 0x7fffffffffffffff
0041af01mov edx, 0
0041af06mov rcx, rax
0041af09call raiseRangeErrorI
0041af0e
0041af0eloc_41af0e:
0041af0emov [rbp-40], 0
0041af16mov rdx, [rbp-80]
0041af1amov rax, [rbp-8]
0041af1emov r8l, 0
0041af24mov rcx, rax
0041af27call runeOffset__pureZunicode_637
0041af2cmov [rbp-40], rax
0041af30cmp [rbp-40], 0
0041af35jns 0x41af52
0041af37mov rax, [rbp-40]
0041af3bmov r8, 0x7fffffffffffffff
0041af45mov edx, 0
0041af4amov rcx, rax
0041af4dcall raiseRangeErrorI
0041af52
0041af52loc_41af52:
0041af52mov rdx, [rbp-40]
0041af56mov rax, [rbp-8]
0041af5amov rcx, rax
0041af5dcall setLengthStr
0041af62mov [rbp-8], rax
0041af66jmp 0x41af6c
0041af68
0041af68loc_41af68:
0041af68nop
0041af69jmp 0x41af6c
0041af6b
0041af6bloc_41af6b:
0041af6bnop
0041af6c
0041af6cloc_41af6c:
0041af6cmov [rbp-128], 564
0041af74lea rax, [rip+0x14425]
0041af7bmov [rbp-120], rax
0041af7fmov [rbp-48], 0
0041af87movzx eax, [rbp-96]
0041af8bmovsx r8l, al
0041af8fmovzx eax, [rbp-95]
0041af93movsx ecx, al
0041af96mov rdx, [rbp-88]
0041af9amov rax, [rbp-8]
0041af9emov r9l, r8l
0041afa1mov r8l, ecx
0041afa4mov rcx, rax
0041afa7call alignString__pureZstrformat_20
0041afacmov [rbp-48], rax
0041afb0cmp [rbp-48], 0
0041afb5je 0x41afc0
0041afb7mov rax, [rbp-48]
0041afbbmov rax, [rax]
0041afbejmp 0x41afc5
0041afc0
0041afc0loc_41afc0:
0041afc0mov eax, 0
0041afc5
0041afc5loc_41afc5:
0041afc5mov rdx, [rbp+16]
0041afc9mov rcx, [rdx]
0041afccmov rdx, rax
0041afcfcall resizeString
0041afd4mov rdx, rax
0041afd7mov rcx, [rbp+16]
0041afdbcall unsureAsgnRef
0041afe0mov rax, [rbp+16]
0041afe4mov rax, [rax]
0041afe7mov rdx, [rbp-48]
0041afebmov rcx, rax
0041afeecall appendString
0041aff3call popFrame
0041aff8nop
0041aff9add rsp, 192
0041b000pop rbp
0041b001ret
0041acae
0041b002
0041b002 // align 0x10
0041b002 // align 0x10
0041b010
0041b010nimToCStringConv:
0041b010push rbp
0041b011mov rbp, rsp
0041b014sub rsp, 16
0041b018mov [rbp+16], rcx
0041b01cmov [rbp-8], 0
0041b024mov [rbp-9], 0
0041b028cmp [rbp+16], 0
0041b02dsete al
0041b030mov [rbp-9], al
0041b033cmp [rbp-9], 0
0041b037jne 0x41b04b
0041b039mov rax, [rbp+16]
0041b03dmov rax, [rax]
0041b040test rax, rax
0041b043sete al
0041b046mov [rbp-9], al
0041b049jmp 0x41b04c
0041b04b
0041b04bloc_41b04b:
0041b04bnop
0041b04c
0041b04cloc_41b04c:
0041b04cmovzx eax, [rbp-9]
0041b050xor eax, 1
0041b053test al, al
0041b055jne 0x41b064
0041b057lea rax, [rip+0x14442]
0041b05emov [rbp-8], rax
0041b062jmp 0x41b071
0041b064
0041b064loc_41b064:
0041b064nop
0041b065mov rax, [rbp+16]
0041b069add rax, 16
0041b06dmov [rbp-8], rax
0041b071
0041b071loc_41b071:
0041b071mov rax, [rbp-8]
0041b075add rsp, 16
0041b079pop rbp
0041b07aret
0041b010
0041b010nimToCStringConv:
0041b010push rbp
0041b011mov rbp, rsp
0041b014sub rsp, 16
0041b018mov [rbp+16], rcx
0041b01cmov [rbp-8], 0
0041b024mov [rbp-9], 0
0041b028cmp [rbp+16], 0
0041b02dsete al
0041b030mov [rbp-9], al
0041b033cmp [rbp-9], 0
0041b037jne 0x41b04b
0041b039mov rax, [rbp+16]
0041b03dmov rax, [rax]
0041b040test rax, rax
0041b043sete al
0041b046mov [rbp-9], al
0041b049jmp 0x41b04c
0041b04b
0041b04bloc_41b04b:
0041b04bnop
0041b04c
0041b04cloc_41b04c:
0041b04cmovzx eax, [rbp-9]
0041b050xor eax, 1
0041b053test al, al
0041b055jne 0x41b064
0041b057lea rax, [rip+0x14442]
0041b05emov [rbp-8], rax
0041b062jmp 0x41b071
0041b064
0041b064loc_41b064:
0041b064nop
0041b065mov rax, [rbp+16]
0041b069add rax, 16
0041b06dmov [rbp-8], rax
0041b071
0041b071loc_41b071:
0041b071mov rax, [rbp-8]
0041b075add rsp, 16
0041b079pop rbp
0041b07aret
0041b010
0041b07b
0041b07bnimFrame:
0041b07bpush rbp
0041b07cmov rbp, rsp
0041b07fsub rsp, 32
0041b083mov [rbp+16], rcx
0041b087mov rax, [rip+0x160e2]
0041b08emov rax, [rax]
0041b091test rax, rax
0041b094jne 0x41b0a2
0041b096mov rax, [rbp+16]
0041b09amov [rax+34], 0
0041b0a0jmp 0x41b0be
0041b0a2
0041b0a2loc_41b0a2:
0041b0a2nop
0041b0a3mov rax, [rip+0x160c6]
0041b0aamov rax, [rax]
0041b0admovzx eax, [rax+34]
0041b0b1add eax, 1
0041b0b4mov edx, eax
0041b0b6mov rax, [rbp+16]
0041b0bamov [rax+34], dx
0041b0be
0041b0beloc_41b0be:
0041b0bemov rax, [rip+0x160ab]
0041b0c5mov rdx, [rax]
0041b0c8mov rax, [rbp+16]
0041b0ccmov [rax], rdx
0041b0cfmov rax, [rip+0x1609a]
0041b0d6mov rdx, [rbp+16]
0041b0damov [rax], rdx
0041b0ddmov rax, [rbp+16]
0041b0e1movzx eax, [rax+34]
0041b0e5cmp ax, 2000
0041b0e9jne 0x41b0f2
0041b0ebcall callDepthLimitReached__system_2999
0041b0f0jmp 0x41b0f3
0041b0f2
0041b0f2loc_41b0f2:
0041b0f2nop
0041b0f3
0041b0f3loc_41b0f3:
0041b0f3nop
0041b0f4add rsp, 32
0041b0f8pop rbp
0041b0f9ret
0041b07b
0041b07bnimFrame:
0041b07bpush rbp
0041b07cmov rbp, rsp
0041b07fsub rsp, 32
0041b083mov [rbp+16], rcx
0041b087mov rax, [rip+0x160e2]
0041b08emov rax, [rax]
0041b091test rax, rax
0041b094jne 0x41b0a2
0041b096mov rax, [rbp+16]
0041b09amov [rax+34], 0
0041b0a0jmp 0x41b0be
0041b0a2
0041b0a2loc_41b0a2:
0041b0a2nop
0041b0a3mov rax, [rip+0x160c6]
0041b0aamov rax, [rax]
0041b0admovzx eax, [rax+34]
0041b0b1add eax, 1
0041b0b4mov edx, eax
0041b0b6mov rax, [rbp+16]
0041b0bamov [rax+34], dx
0041b0be
0041b0beloc_41b0be:
0041b0bemov rax, [rip+0x160ab]
0041b0c5mov rdx, [rax]
0041b0c8mov rax, [rbp+16]
0041b0ccmov [rax], rdx
0041b0cfmov rax, [rip+0x1609a]
0041b0d6mov rdx, [rbp+16]
0041b0damov [rax], rdx
0041b0ddmov rax, [rbp+16]
0041b0e1movzx eax, [rax+34]
0041b0e5cmp ax, 2000
0041b0e9jne 0x41b0f2
0041b0ebcall callDepthLimitReached__system_2999
0041b0f0jmp 0x41b0f3
0041b0f2
0041b0f2loc_41b0f2:
0041b0f2nop
0041b0f3
0041b0f3loc_41b0f3:
0041b0f3nop
0041b0f4add rsp, 32
0041b0f8pop rbp
0041b0f9ret
0041b07b
0041b0fa
0041b0fapopFrame:
0041b0fapush rbp
0041b0fbmov rbp, rsp
0041b0femov rax, [rip+0x1606b]
0041b105mov rax, [rax]
0041b108mov rdx, [rax]
0041b10bmov rax, [rip+0x1605e]
0041b112mov [rax], rdx
0041b115nop
0041b116pop rbp
0041b117ret
0041b0fa
0041b0fapopFrame:
0041b0fapush rbp
0041b0fbmov rbp, rsp
0041b0femov rax, [rip+0x1606b]
0041b105mov rax, [rax]
0041b108mov rdx, [rax]
0041b10bmov rax, [rip+0x1605e]
0041b112mov [rax], rdx
0041b115nop
0041b116pop rbp
0041b117ret
0041b0fa
0041b118
0041b118loadLib__pureZdynlib_3:
0041b118push rbp
0041b119mov rbp, rsp
0041b11csub rsp, 96
0041b120mov [rbp+16], rcx
0041b124mov eax, edx
0041b126mov [rbp+24], al
0041b129lea rax, [rip+0x14371]
0041b130mov [rbp-56], rax
0041b134lea rax, [rip+0x14375]
0041b13bmov [rbp-40], rax
0041b13fmov [rbp-48], 0
0041b147mov [rbp-32], 0
0041b14dlea rax, [rbp-64]
0041b151mov rcx, rax
0041b154call nimFrame
0041b159mov [rbp-8], 0
0041b161mov [rbp-48], 186
0041b169lea rax, [rip+0x14340]
0041b170mov [rbp-40], rax
0041b174mov [rbp-16], 0
0041b17cmov rcx, [rbp+16]
0041b180call nimToCStringConv
0041b185mov rcx, rax
0041b188mov rax, [rip+0x2e0dd]
0041b18fcall rax
0041b191mov [rbp-16], rax
0041b195mov rax, [rbp-16]
0041b199mov [rbp-8], rax
0041b19dcall popFrame
0041b1a2mov rax, [rbp-8]
0041b1a6add rsp, 96
0041b1aapop rbp
0041b1abret
0041b118
0041b118loadLib__pureZdynlib_3:
0041b118push rbp
0041b119mov rbp, rsp
0041b11csub rsp, 96
0041b120mov [rbp+16], rcx
0041b124mov eax, edx
0041b126mov [rbp+24], al
0041b129lea rax, [rip+0x14371]
0041b130mov [rbp-56], rax
0041b134lea rax, [rip+0x14375]
0041b13bmov [rbp-40], rax
0041b13fmov [rbp-48], 0
0041b147mov [rbp-32], 0
0041b14dlea rax, [rbp-64]
0041b151mov rcx, rax
0041b154call nimFrame
0041b159mov [rbp-8], 0
0041b161mov [rbp-48], 186
0041b169lea rax, [rip+0x14340]
0041b170mov [rbp-40], rax
0041b174mov [rbp-16], 0
0041b17cmov rcx, [rbp+16]
0041b180call nimToCStringConv
0041b185mov rcx, rax
0041b188mov rax, [rip+0x2e0dd]
0041b18fcall rax
0041b191mov [rbp-16], rax
0041b195mov rax, [rbp-16]
0041b199mov [rbp-8], rax
0041b19dcall popFrame
0041b1a2mov rax, [rbp-8]
0041b1a6add rsp, 96
0041b1aapop rbp
0041b1abret
0041b118
0041b1ac
0041b1acsymAddr__pureZdynlib_30:
0041b1acpush rbp
0041b1admov rbp, rsp
0041b1b0sub rsp, 96
0041b1b4mov [rbp+16], rcx
0041b1b8mov [rbp+24], rdx
0041b1bclea rax, [rip+0x14330]
0041b1c3mov [rbp-56], rax
0041b1c7lea rax, [rip+0x142e2]
0041b1cemov [rbp-40], rax
0041b1d2mov [rbp-48], 0
0041b1damov [rbp-32], 0
0041b1e0lea rax, [rbp-64]
0041b1e4mov rcx, rax
0041b1e7call nimFrame
0041b1ecmov [rbp-8], 0
0041b1f4mov [rbp-48], 192
0041b1fclea rax, [rip+0x142ad]
0041b203mov [rbp-40], rax
0041b207mov [rbp-16], 0
0041b20fmov rax, [rbp+24]
0041b213mov rdx, rax
0041b216mov rcx, [rbp+16]
0041b21amov rax, [rip+0x2e023]
0041b221call rax
0041b223mov [rbp-16], rax
0041b227mov rax, [rbp-16]
0041b22bmov [rbp-8], rax
0041b22fcall popFrame
0041b234mov rax, [rbp-8]
0041b238add rsp, 96
0041b23cpop rbp
0041b23dret
0041b1ac
0041b1acsymAddr__pureZdynlib_30:
0041b1acpush rbp
0041b1admov rbp, rsp
0041b1b0sub rsp, 96
0041b1b4mov [rbp+16], rcx
0041b1b8mov [rbp+24], rdx
0041b1bclea rax, [rip+0x14330]
0041b1c3mov [rbp-56], rax
0041b1c7lea rax, [rip+0x142e2]
0041b1cemov [rbp-40], rax
0041b1d2mov [rbp-48], 0
0041b1damov [rbp-32], 0
0041b1e0lea rax, [rbp-64]
0041b1e4mov rcx, rax
0041b1e7call nimFrame
0041b1ecmov [rbp-8], 0
0041b1f4mov [rbp-48], 192
0041b1fclea rax, [rip+0x142ad]
0041b203mov [rbp-40], rax
0041b207mov [rbp-16], 0
0041b20fmov rax, [rbp+24]
0041b213mov rdx, rax
0041b216mov rcx, [rbp+16]
0041b21amov rax, [rip+0x2e023]
0041b221call rax
0041b223mov [rbp-16], rax
0041b227mov rax, [rbp-16]
0041b22bmov [rbp-8], rax
0041b22fcall popFrame
0041b234mov rax, [rbp-8]
0041b238add rsp, 96
0041b23cpop rbp
0041b23dret
0041b1ac
0041b23e
0041b23e // align 0x10
0041b23e // align 0x10
0041b240
0041b240nimFrame:
0041b240push rbp
0041b241mov rbp, rsp
0041b244sub rsp, 32
0041b248mov [rbp+16], rcx
0041b24cmov rax, [rip+0x15f1d]
0041b253mov rax, [rax]
0041b256test rax, rax
0041b259jne 0x41b267
0041b25bmov rax, [rbp+16]
0041b25fmov [rax+34], 0
0041b265jmp 0x41b283
0041b267
0041b267loc_41b267:
0041b267nop
0041b268mov rax, [rip+0x15f01]
0041b26fmov rax, [rax]
0041b272movzx eax, [rax+34]
0041b276add eax, 1
0041b279mov edx, eax
0041b27bmov rax, [rbp+16]
0041b27fmov [rax+34], dx
0041b283
0041b283loc_41b283:
0041b283mov rax, [rip+0x15ee6]
0041b28amov rdx, [rax]
0041b28dmov rax, [rbp+16]
0041b291mov [rax], rdx
0041b294mov rax, [rip+0x15ed5]
0041b29bmov rdx, [rbp+16]
0041b29fmov [rax], rdx
0041b2a2mov rax, [rbp+16]
0041b2a6movzx eax, [rax+34]
0041b2aacmp ax, 2000
0041b2aejne 0x41b2b7
0041b2b0call callDepthLimitReached__system_2999
0041b2b5jmp 0x41b2b8
0041b2b7
0041b2b7loc_41b2b7:
0041b2b7nop
0041b2b8
0041b2b8loc_41b2b8:
0041b2b8nop
0041b2b9add rsp, 32
0041b2bdpop rbp
0041b2beret
0041b240
0041b240nimFrame:
0041b240push rbp
0041b241mov rbp, rsp
0041b244sub rsp, 32
0041b248mov [rbp+16], rcx
0041b24cmov rax, [rip+0x15f1d]
0041b253mov rax, [rax]
0041b256test rax, rax
0041b259jne 0x41b267
0041b25bmov rax, [rbp+16]
0041b25fmov [rax+34], 0
0041b265jmp 0x41b283
0041b267
0041b267loc_41b267:
0041b267nop
0041b268mov rax, [rip+0x15f01]
0041b26fmov rax, [rax]
0041b272movzx eax, [rax+34]
0041b276add eax, 1
0041b279mov edx, eax
0041b27bmov rax, [rbp+16]
0041b27fmov [rax+34], dx
0041b283
0041b283loc_41b283:
0041b283mov rax, [rip+0x15ee6]
0041b28amov rdx, [rax]
0041b28dmov rax, [rbp+16]
0041b291mov [rax], rdx
0041b294mov rax, [rip+0x15ed5]
0041b29bmov rdx, [rbp+16]
0041b29fmov [rax], rdx
0041b2a2mov rax, [rbp+16]
0041b2a6movzx eax, [rax+34]
0041b2aacmp ax, 2000
0041b2aejne 0x41b2b7
0041b2b0call callDepthLimitReached__system_2999
0041b2b5jmp 0x41b2b8
0041b2b7
0041b2b7loc_41b2b7:
0041b2b7nop
0041b2b8
0041b2b8loc_41b2b8:
0041b2b8nop
0041b2b9add rsp, 32
0041b2bdpop rbp
0041b2beret
0041b240
0041b2bf
0041b2bfpopFrame:
0041b2bfpush rbp
0041b2c0mov rbp, rsp
0041b2c3mov rax, [rip+0x15ea6]
0041b2camov rax, [rax]
0041b2cdmov rdx, [rax]
0041b2d0mov rax, [rip+0x15e99]
0041b2d7mov [rax], rdx
0041b2danop
0041b2dbpop rbp
0041b2dcret
0041b2bf
0041b2bfpopFrame:
0041b2bfpush rbp
0041b2c0mov rbp, rsp
0041b2c3mov rax, [rip+0x15ea6]
0041b2camov rax, [rax]
0041b2cdmov rdx, [rax]
0041b2d0mov rax, [rip+0x15e99]
0041b2d7mov [rax], rdx
0041b2danop
0041b2dbpop rbp
0041b2dcret
0041b2bf
0041b2dd
0041b2ddatmdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminus1dot6dot8atslibatswindowsatswinleandotnim_Init000:
0041b2ddpush rbp
0041b2demov rbp, rsp
0041b2e1sub rsp, 96
0041b2e5lea rax, [rip+0x14274]
0041b2ecmov [rbp-56], rax
0041b2f0lea rax, [rip+0x14271]
0041b2f7mov [rbp-40], rax
0041b2fbmov [rbp-48], 0
0041b303mov [rbp-32], 0
0041b309lea rax, [rbp-64]
0041b30dmov rcx, rax
0041b310call nimFrame
0041b315mov [rbp-48], 939
0041b31dlea rax, [rip+0x14244]
0041b324mov [rbp-40], rax
0041b328mov edx, 0
0041b32dlea rcx, [rip+0x141cc]
0041b334call loadLib__pureZdynlib_3
0041b339mov [rip+0x2c698], rax
0041b340mov [rbp-48], 940
0041b348lea rax, [rip+0x14219]
0041b34fmov [rbp-40], rax
0041b353mov rax, [rip+0x2c67e]
0041b35atest rax, rax
0041b35dje 0x41b3a1
0041b35fmov [rbp-48], 941
0041b367lea rax, [rip+0x141fa]
0041b36emov [rbp-40], rax
0041b372mov [rbp-8], 0
0041b37amov rax, [rip+0x2c657]
0041b381lea rdx, [rip+0x14227]
0041b388mov rcx, rax
0041b38bcall symAddr__pureZdynlib_30
0041b390mov [rbp-8], rax
0041b394mov rax, [rbp-8]
0041b398mov [rip+0x2c631], rax
0041b39fjmp 0x41b3a2
0041b3a1
0041b3a1loc_41b3a1:
0041b3a1nop
0041b3a2
0041b3a2loc_41b3a2:
0041b3a2call popFrame
0041b3a7nop
0041b3a8add rsp, 96
0041b3acpop rbp
0041b3adret
0041b2dd
0041b2ddatmdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminus1dot6dot8atslibatswindowsatswinleandotnim_Init000:
0041b2ddpush rbp
0041b2demov rbp, rsp
0041b2e1sub rsp, 96
0041b2e5lea rax, [rip+0x14274]
0041b2ecmov [rbp-56], rax
0041b2f0lea rax, [rip+0x14271]
0041b2f7mov [rbp-40], rax
0041b2fbmov [rbp-48], 0
0041b303mov [rbp-32], 0
0041b309lea rax, [rbp-64]
0041b30dmov rcx, rax
0041b310call nimFrame
0041b315mov [rbp-48], 939
0041b31dlea rax, [rip+0x14244]
0041b324mov [rbp-40], rax
0041b328mov edx, 0
0041b32dlea rcx, [rip+0x141cc]
0041b334call loadLib__pureZdynlib_3
0041b339mov [rip+0x2c698], rax
0041b340mov [rbp-48], 940
0041b348lea rax, [rip+0x14219]
0041b34fmov [rbp-40], rax
0041b353mov rax, [rip+0x2c67e]
0041b35atest rax, rax
0041b35dje 0x41b3a1
0041b35fmov [rbp-48], 941
0041b367lea rax, [rip+0x141fa]
0041b36emov [rbp-40], rax
0041b372mov [rbp-8], 0
0041b37amov rax, [rip+0x2c657]
0041b381lea rdx, [rip+0x14227]
0041b388mov rcx, rax
0041b38bcall symAddr__pureZdynlib_30
0041b390mov [rbp-8], rax
0041b394mov rax, [rbp-8]
0041b398mov [rip+0x2c631], rax
0041b39fjmp 0x41b3a2
0041b3a1
0041b3a1loc_41b3a1:
0041b3a1nop
0041b3a2
0041b3a2loc_41b3a2:
0041b3a2call popFrame
0041b3a7nop
0041b3a8add rsp, 96
0041b3acpop rbp
0041b3adret
0041b2dd
0041b3ae
0041b3aeatmdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminus1dot6dot8atslibatswindowsatswinleandotnim_DatInit000:
0041b3aepush rbp
0041b3afmov rbp, rsp
0041b3b2sub rsp, 32
0041b3b6lea rcx, [rip+0x14163]
0041b3bdcall nimLoadLibrary
0041b3c2mov [rip+0x2c63f], rax
0041b3c9mov rax, [rip+0x2c638]
0041b3d0test rax, rax
0041b3d3jne 0x41b3e1
0041b3d5lea rcx, [rip+0x14164]
0041b3dccall nimLoadLibraryError
0041b3e1
0041b3e1loc_41b3e1:
0041b3e1mov rax, [rip+0x2c620]
0041b3e8lea rdx, [rip+0x141ca]
0041b3efmov rcx, rax
0041b3f2call nimGetProcAddr
0041b3f7mov [rip+0x2c5e2], rax
0041b3femov rax, [rip+0x2c603]
0041b405lea rdx, [rip+0x141bd]
0041b40cmov rcx, rax
0041b40fcall nimGetProcAddr
0041b414mov [rip+0x2c5cd], rax
0041b41bmov rax, [rip+0x2c5e6]
0041b422lea rdx, [rip+0x141b5]
0041b429mov rcx, rax
0041b42ccall nimGetProcAddr
0041b431mov [rip+0x2c5b8], rax
0041b438mov rax, [rip+0x2c5c9]
0041b43flea rdx, [rip+0x141a7]
0041b446mov rcx, rax
0041b449call nimGetProcAddr
0041b44emov [rip+0x2c5a3], rax
0041b455mov rax, [rip+0x2c5ac]
0041b45clea rdx, [rip+0x14194]
0041b463mov rcx, rax
0041b466call nimGetProcAddr
0041b46bmov [rip+0x2c58e], rax
0041b472nop
0041b473add rsp, 32
0041b477pop rbp
0041b478ret
0041b3ae
0041b3aeatmdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminus1dot6dot8atslibatswindowsatswinleandotnim_DatInit000:
0041b3aepush rbp
0041b3afmov rbp, rsp
0041b3b2sub rsp, 32
0041b3b6lea rcx, [rip+0x14163]
0041b3bdcall nimLoadLibrary
0041b3c2mov [rip+0x2c63f], rax
0041b3c9mov rax, [rip+0x2c638]
0041b3d0test rax, rax
0041b3d3jne 0x41b3e1
0041b3d5lea rcx, [rip+0x14164]
0041b3dccall nimLoadLibraryError
0041b3e1
0041b3e1loc_41b3e1:
0041b3e1mov rax, [rip+0x2c620]
0041b3e8lea rdx, [rip+0x141ca]
0041b3efmov rcx, rax
0041b3f2call nimGetProcAddr
0041b3f7mov [rip+0x2c5e2], rax
0041b3femov rax, [rip+0x2c603]
0041b405lea rdx, [rip+0x141bd]
0041b40cmov rcx, rax
0041b40fcall nimGetProcAddr
0041b414mov [rip+0x2c5cd], rax
0041b41bmov rax, [rip+0x2c5e6]
0041b422lea rdx, [rip+0x141b5]
0041b429mov rcx, rax
0041b42ccall nimGetProcAddr
0041b431mov [rip+0x2c5b8], rax
0041b438mov rax, [rip+0x2c5c9]
0041b43flea rdx, [rip+0x141a7]
0041b446mov rcx, rax
0041b449call nimGetProcAddr
0041b44emov [rip+0x2c5a3], rax
0041b455mov rax, [rip+0x2c5ac]
0041b45clea rdx, [rip+0x14194]
0041b463mov rcx, rax
0041b466call nimGetProcAddr
0041b46bmov [rip+0x2c58e], rax
0041b472nop
0041b473add rsp, 32
0041b477pop rbp
0041b478ret
0041b3ae
0041b479
0041b479 // align 0x10
0041b479 // align 0x10
0041b480
0041b480Marker_tyRef.HsJiUUcO9cHBdUCi0HwkSTA:
0041b480push rbp
0041b481mov rbp, rsp
0041b484sub rsp, 16
0041b488mov [rbp+16], rcx
0041b48cmov [rbp+24], rdx
0041b490mov rax, [rbp+16]
0041b494mov [rbp-8], rax
0041b498nop
0041b499add rsp, 16
0041b49dpop rbp
0041b49eret
0041b480
0041b480Marker_tyRef.HsJiUUcO9cHBdUCi0HwkSTA:
0041b480push rbp
0041b481mov rbp, rsp
0041b484sub rsp, 16
0041b488mov [rbp+16], rcx
0041b48cmov [rbp+24], rdx
0041b490mov rax, [rbp+16]
0041b494mov [rbp-8], rax
0041b498nop
0041b499add rsp, 16
0041b49dpop rbp
0041b49eret
0041b480
0041b49f
0041b49fMarker_tyRef.9a5v4OQPlGqsA25ioN8hFYA:
0041b49fpush rbp
0041b4a0mov rbp, rsp
0041b4a3sub rsp, 48
0041b4a7mov [rbp+16], rcx
0041b4abmov [rbp+24], rdx
0041b4afmov rax, [rbp+16]
0041b4b3mov [rbp-8], rax
0041b4b7mov rax, [rbp-8]
0041b4bbmov rax, [rax+8]
0041b4bfmov rdx, [rbp+24]
0041b4c3mov rcx, rax
0041b4c6call nimGCvisit
0041b4cbmov rax, [rbp-8]
0041b4cfmov rax, [rax+24]
0041b4d3mov rdx, [rbp+24]
0041b4d7mov rcx, rax
0041b4dacall nimGCvisit
0041b4dfmov rax, [rbp-8]
0041b4e3mov rax, [rax+32]
0041b4e7mov rdx, [rbp+24]
0041b4ebmov rcx, rax
0041b4eecall nimGCvisit
0041b4f3nop
0041b4f4add rsp, 48
0041b4f8pop rbp
0041b4f9ret
0041b49f
0041b49fMarker_tyRef.9a5v4OQPlGqsA25ioN8hFYA:
0041b49fpush rbp
0041b4a0mov rbp, rsp
0041b4a3sub rsp, 48
0041b4a7mov [rbp+16], rcx
0041b4abmov [rbp+24], rdx
0041b4afmov rax, [rbp+16]
0041b4b3mov [rbp-8], rax
0041b4b7mov rax, [rbp-8]
0041b4bbmov rax, [rax+8]
0041b4bfmov rdx, [rbp+24]
0041b4c3mov rcx, rax
0041b4c6call nimGCvisit
0041b4cbmov rax, [rbp-8]
0041b4cfmov rax, [rax+24]
0041b4d3mov rdx, [rbp+24]
0041b4d7mov rcx, rax
0041b4dacall nimGCvisit
0041b4dfmov rax, [rbp-8]
0041b4e3mov rax, [rax+32]
0041b4e7mov rdx, [rbp+24]
0041b4ebmov rcx, rax
0041b4eecall nimGCvisit
0041b4f3nop
0041b4f4add rsp, 48
0041b4f8pop rbp
0041b4f9ret
0041b49f
0041b4fa
0041b4faTM.6NbDwwj5FY059b1gz2AsAZQ_4:
0041b4fapush rbp
0041b4fbmov rbp, rsp
0041b4fesub rsp, 32
0041b502mov rax, [rip+0x2c697]
0041b509mov edx, 0
0041b50emov rcx, rax
0041b511call nimGCvisit
0041b516nop
0041b517add rsp, 32
0041b51bpop rbp
0041b51cret
0041b4fa
0041b4faTM.6NbDwwj5FY059b1gz2AsAZQ_4:
0041b4fapush rbp
0041b4fbmov rbp, rsp
0041b4fesub rsp, 32
0041b502mov rax, [rip+0x2c697]
0041b509mov edx, 0
0041b50emov rcx, rax
0041b511call nimGCvisit
0041b516nop
0041b517add rsp, 32
0041b51bpop rbp
0041b51cret
0041b4fa
0041b51d
0041b51dTM.6NbDwwj5FY059b1gz2AsAZQ_5:
0041b51dpush rbp
0041b51emov rbp, rsp
0041b521sub rsp, 32
0041b525mov rax, [rip+0x2c67c]
0041b52cmov edx, 0
0041b531mov rcx, rax
0041b534call nimGCvisit
0041b539nop
0041b53aadd rsp, 32
0041b53epop rbp
0041b53fret
0041b51d
0041b51dTM.6NbDwwj5FY059b1gz2AsAZQ_5:
0041b51dpush rbp
0041b51emov rbp, rsp
0041b521sub rsp, 32
0041b525mov rax, [rip+0x2c67c]
0041b52cmov edx, 0
0041b531mov rcx, rax
0041b534call nimGCvisit
0041b539nop
0041b53aadd rsp, 32
0041b53epop rbp
0041b53fret
0041b51d
0041b540
0041b540atmdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminus1dot6dot8atslibatspureatstimesdotnim_Init000:
0041b540push rbp
0041b541mov rbp, rsp
0041b544sub rsp, 80
0041b548mov [rbp-16], 0
0041b54elea rcx, [rip-91]
0041b555call nimRegisterThreadLocalMarker
0041b55alea rcx, [rip-68]
0041b561call nimRegisterThreadLocalMarker
0041b566nop
0041b567add rsp, 80
0041b56bpop rbp
0041b56cret
0041b540
0041b540atmdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminus1dot6dot8atslibatspureatstimesdotnim_Init000:
0041b540push rbp
0041b541mov rbp, rsp
0041b544sub rsp, 80
0041b548mov [rbp-16], 0
0041b54elea rcx, [rip-91]
0041b555call nimRegisterThreadLocalMarker
0041b55alea rcx, [rip-68]
0041b561call nimRegisterThreadLocalMarker
0041b566nop
0041b567add rsp, 80
0041b56bpop rbp
0041b56cret
0041b540
0041b56d
0041b56datmdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminus1dot6dot8atslibatspureatstimesdotnim_DatInit000:
0041b56dpush rbp
0041b56emov rbp, rsp
0041b571mov [rip+0x2c4a4], 40
0041b57cmov [rip+0x2c4a1], 8
0041b587mov [rip+0x2c4a2], 18
0041b58emov [rip+0x2c49f], 0
0041b599lea rax, [rip+0x2c670]
0041b5a0mov [rip+0x2c609], rax
0041b5a7mov [rip+0x2c4ae], 16
0041b5b2mov [rip+0x2c4ab], 8
0041b5bdmov [rip+0x2c4ac], 18
0041b5c4mov [rip+0x2c4a9], 0
0041b5cflea rax, [rip+0x2c69a]
0041b5d6mov [rip+0x2c783], rax
0041b5ddmov [rip+0x2c4b8], 8
0041b5e8mov [rip+0x2c4b5], 8
0041b5f3mov [rip+0x2c4b6], 26
0041b5famov [rip+0x2c4b3], 0
0041b605mov [rip+0x2c4a5], 3
0041b60cmov [rip+0x2c65d], 1
0041b613mov [rip+0x2c65a], 0
0041b61elea rax, [rip+0x2c47b]
0041b625mov [rip+0x2c654], rax
0041b62clea rax, [rip+0x13fed]
0041b633mov [rip+0x2c64e], rax
0041b63alea rax, [rip+0x2c65f]
0041b641mov [rip+0x2c720], rax
0041b648mov [rip+0x2c48d], 8
0041b653mov [rip+0x2c48a], 8
0041b65emov [rip+0x2c48b], 17
0041b665mov rax, [rip+0x15914]
0041b66cmov [rip+0x2c485], rax
0041b673mov [rip+0x2c477], 1
0041b67amov [rip+0x2c66b], 0
0041b685mov [rip+0x2c644], 2
0041b68clea rax, [rip+0x2c63d]
0041b693mov [rip+0x2c466], rax
0041b69amov [rip+0x2c47b], 8
0041b6a5mov [rip+0x2c478], 8
0041b6b0mov [rip+0x2c479], 22
0041b6b7lea rax, [rip+0x2c422]
0041b6bemov [rip+0x2c473], rax
0041b6c5lea rax, [rip-588]
0041b6ccmov [rip+0x2c47d], rax
0041b6d3mov [rip+0x2c5c6], 1
0041b6damov [rip+0x2c5c3], 8
0041b6e5lea rax, [rip+0x2c434]
0041b6ecmov [rip+0x2c5bd], rax
0041b6f3lea rax, [rip+0x13f2d]
0041b6famov [rip+0x2c5b7], rax
0041b701mov [rip+0x2c554], 2
0041b70cmov [rip+0x2c52d], 2
0041b713lea rax, [rip+0x2c646]
0041b71amov [rip+0x2c547], rax
0041b721lea rax, [rip+0x2c518]
0041b728mov [rip+0x2c351], rax
0041b72fmov [rip+0x2c4da], 1
0041b736mov [rip+0x2c4d7], 0
0041b741lea rax, [rip+0x2c318]
0041b748mov [rip+0x2c4d1], rax
0041b74flea rax, [rip+0x13ed8]
0041b756mov [rip+0x2c4cb], rax
0041b75dlea rax, [rip+0x2c59c]
0041b764mov [rip+0x2c44d], rax
0041b76bmov [rip+0x2c58e], 1
0041b772mov [rip+0x2c58b], 16
0041b77dlea rax, [rip+0x2c2dc]
0041b784mov [rip+0x2c585], rax
0041b78blea rax, [rip+0x13eb2]
0041b792mov [rip+0x2c57f], rax
0041b799lea rax, [rip+0x2c590]
0041b7a0mov [rip+0x2c419], rax
0041b7a7mov [rip+0x2c582], 1
0041b7aemov [rip+0x2c57f], 32
0041b7b9mov rax, [rip+0x157e0]
0041b7c0mov [rip+0x2c579], rax
0041b7c7lea rax, [rip+0x13e8f]
0041b7cemov [rip+0x2c573], rax
0041b7d5mov [rip+0x2c420], 3
0041b7e0mov [rip+0x2c3f9], 2
0041b7e7lea rax, [rip+0x2c3c2]
0041b7eemov [rip+0x2c413], rax
0041b7f5lea rax, [rip+0x2c3e4]
0041b7fcmov [rip+0x2c23d], rax
0041b803mov [rip+0x2c352], 8
0041b80emov [rip+0x2c34f], 8
0041b819mov [rip+0x2c350], 22
0041b820lea rax, [rip+0x2c1f9]
0041b827mov [rip+0x2c34a], rax
0041b82elea rax, [rip-918]
0041b835mov [rip+0x2c354], rax
0041b83cnop
0041b83dpop rbp
0041b83eret
0041b56d
0041b56datmdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminus1dot6dot8atslibatspureatstimesdotnim_DatInit000:
0041b56dpush rbp
0041b56emov rbp, rsp
0041b571mov [rip+0x2c4a4], 40
0041b57cmov [rip+0x2c4a1], 8
0041b587mov [rip+0x2c4a2], 18
0041b58emov [rip+0x2c49f], 0
0041b599lea rax, [rip+0x2c670]
0041b5a0mov [rip+0x2c609], rax
0041b5a7mov [rip+0x2c4ae], 16
0041b5b2mov [rip+0x2c4ab], 8
0041b5bdmov [rip+0x2c4ac], 18
0041b5c4mov [rip+0x2c4a9], 0
0041b5cflea rax, [rip+0x2c69a]
0041b5d6mov [rip+0x2c783], rax
0041b5ddmov [rip+0x2c4b8], 8
0041b5e8mov [rip+0x2c4b5], 8
0041b5f3mov [rip+0x2c4b6], 26
0041b5famov [rip+0x2c4b3], 0
0041b605mov [rip+0x2c4a5], 3
0041b60cmov [rip+0x2c65d], 1
0041b613mov [rip+0x2c65a], 0
0041b61elea rax, [rip+0x2c47b]
0041b625mov [rip+0x2c654], rax
0041b62clea rax, [rip+0x13fed]
0041b633mov [rip+0x2c64e], rax
0041b63alea rax, [rip+0x2c65f]
0041b641mov [rip+0x2c720], rax
0041b648mov [rip+0x2c48d], 8
0041b653mov [rip+0x2c48a], 8
0041b65emov [rip+0x2c48b], 17
0041b665mov rax, [rip+0x15914]
0041b66cmov [rip+0x2c485], rax
0041b673mov [rip+0x2c477], 1
0041b67amov [rip+0x2c66b], 0
0041b685mov [rip+0x2c644], 2
0041b68clea rax, [rip+0x2c63d]
0041b693mov [rip+0x2c466], rax
0041b69amov [rip+0x2c47b], 8
0041b6a5mov [rip+0x2c478], 8
0041b6b0mov [rip+0x2c479], 22
0041b6b7lea rax, [rip+0x2c422]
0041b6bemov [rip+0x2c473], rax
0041b6c5lea rax, [rip-588]
0041b6ccmov [rip+0x2c47d], rax
0041b6d3mov [rip+0x2c5c6], 1
0041b6damov [rip+0x2c5c3], 8
0041b6e5lea rax, [rip+0x2c434]
0041b6ecmov [rip+0x2c5bd], rax
0041b6f3lea rax, [rip+0x13f2d]
0041b6famov [rip+0x2c5b7], rax
0041b701mov [rip+0x2c554], 2
0041b70cmov [rip+0x2c52d], 2
0041b713lea rax, [rip+0x2c646]
0041b71amov [rip+0x2c547], rax
0041b721lea rax, [rip+0x2c518]
0041b728mov [rip+0x2c351], rax
0041b72fmov [rip+0x2c4da], 1
0041b736mov [rip+0x2c4d7], 0
0041b741lea rax, [rip+0x2c318]
0041b748mov [rip+0x2c4d1], rax
0041b74flea rax, [rip+0x13ed8]
0041b756mov [rip+0x2c4cb], rax
0041b75dlea rax, [rip+0x2c59c]
0041b764mov [rip+0x2c44d], rax
0041b76bmov [rip+0x2c58e], 1
0041b772mov [rip+0x2c58b], 16
0041b77dlea rax, [rip+0x2c2dc]
0041b784mov [rip+0x2c585], rax
0041b78blea rax, [rip+0x13eb2]
0041b792mov [rip+0x2c57f], rax
0041b799lea rax, [rip+0x2c590]
0041b7a0mov [rip+0x2c419], rax
0041b7a7mov [rip+0x2c582], 1
0041b7aemov [rip+0x2c57f], 32
0041b7b9mov rax, [rip+0x157e0]
0041b7c0mov [rip+0x2c579], rax
0041b7c7lea rax, [rip+0x13e8f]
0041b7cemov [rip+0x2c573], rax
0041b7d5mov [rip+0x2c420], 3
0041b7e0mov [rip+0x2c3f9], 2
0041b7e7lea rax, [rip+0x2c3c2]
0041b7eemov [rip+0x2c413], rax
0041b7f5lea rax, [rip+0x2c3e4]
0041b7fcmov [rip+0x2c23d], rax
0041b803mov [rip+0x2c352], 8
0041b80emov [rip+0x2c34f], 8
0041b819mov [rip+0x2c350], 22
0041b820lea rax, [rip+0x2c1f9]
0041b827mov [rip+0x2c34a], rax
0041b82elea rax, [rip-918]
0041b835mov [rip+0x2c354], rax
0041b83cnop
0041b83dpop rbp
0041b83eret
0041b56d
0041b83f
0041b83f // align 0x10
0041b83f // align 0x10
0041b840
0041b840Marker_tySequence.sM4lkSb7zS6F7OVMvW9cffQ:
0041b840push rbp
0041b841mov rbp, rsp
0041b844sub rsp, 48
0041b848mov [rbp+16], rcx
0041b84cmov [rbp+24], rdx
0041b850mov rax, [rbp+16]
0041b854mov [rbp-16], rax
0041b858mov [rbp-8], 0
0041b860mov [rbp-8], 0
0041b868jmp 0x41b88b
0041b86a
0041b86aloc_41b86a:
0041b86amov rax, [rbp-16]
0041b86emov rdx, [rbp-8]
0041b872add rdx, 2
0041b876mov rax, [rax+8*rdx]
0041b87amov rdx, [rbp+24]
0041b87emov rcx, rax
0041b881call nimGCvisit
0041b886add [rbp-8], 1
0041b88b
0041b88bloc_41b88b:
0041b88bcmp [rbp-16], 0
0041b890je 0x41b89b
0041b892mov rax, [rbp-16]
0041b896mov rax, [rax]
0041b899jmp 0x41b8a0
0041b89b
0041b89bloc_41b89b:
0041b89bmov eax, 0
0041b8a0
0041b8a0loc_41b8a0:
0041b8a0cmp rax, [rbp-8]
0041b8a4jg 0x41b86a
0041b8a6nop
0041b8a7nop
0041b8a8add rsp, 48
0041b8acpop rbp
0041b8adret
0041b840
0041b840Marker_tySequence.sM4lkSb7zS6F7OVMvW9cffQ:
0041b840push rbp
0041b841mov rbp, rsp
0041b844sub rsp, 48
0041b848mov [rbp+16], rcx
0041b84cmov [rbp+24], rdx
0041b850mov rax, [rbp+16]
0041b854mov [rbp-16], rax
0041b858mov [rbp-8], 0
0041b860mov [rbp-8], 0
0041b868jmp 0x41b88b
0041b86a
0041b86aloc_41b86a:
0041b86amov rax, [rbp-16]
0041b86emov rdx, [rbp-8]
0041b872add rdx, 2
0041b876mov rax, [rax+8*rdx]
0041b87amov rdx, [rbp+24]
0041b87emov rcx, rax
0041b881call nimGCvisit
0041b886add [rbp-8], 1
0041b88b
0041b88bloc_41b88b:
0041b88bcmp [rbp-16], 0
0041b890je 0x41b89b
0041b892mov rax, [rbp-16]
0041b896mov rax, [rax]
0041b899jmp 0x41b8a0
0041b89b
0041b89bloc_41b89b:
0041b89bmov eax, 0
0041b8a0
0041b8a0loc_41b8a0:
0041b8a0cmp rax, [rbp-8]
0041b8a4jg 0x41b86a
0041b8a6nop
0041b8a7nop
0041b8a8add rsp, 48
0041b8acpop rbp
0041b8adret
0041b840
0041b8ae
0041b8aeTM.yu6cxgKBBXbNsTkT9cyMd4g_2:
0041b8aepush rbp
0041b8afmov rbp, rsp
0041b8b2sub rsp, 32
0041b8b6mov rax, [rip+0x2c503]
0041b8bdmov edx, 0
0041b8c2mov rcx, rax
0041b8c5call nimGCvisit
0041b8canop
0041b8cbadd rsp, 32
0041b8cfpop rbp
0041b8d0ret
0041b8ae
0041b8aeTM.yu6cxgKBBXbNsTkT9cyMd4g_2:
0041b8aepush rbp
0041b8afmov rbp, rsp
0041b8b2sub rsp, 32
0041b8b6mov rax, [rip+0x2c503]
0041b8bdmov edx, 0
0041b8c2mov rcx, rax
0041b8c5call nimGCvisit
0041b8canop
0041b8cbadd rsp, 32
0041b8cfpop rbp
0041b8d0ret
0041b8ae
0041b8d1
0041b8d1nimFrame:
0041b8d1push rbp
0041b8d2mov rbp, rsp
0041b8d5sub rsp, 32
0041b8d9mov [rbp+16], rcx
0041b8ddmov rax, [rip+0x1588c]
0041b8e4mov rax, [rax]
0041b8e7test rax, rax
0041b8eajne 0x41b8f8
0041b8ecmov rax, [rbp+16]
0041b8f0mov [rax+34], 0
0041b8f6jmp 0x41b914
0041b8f8
0041b8f8loc_41b8f8:
0041b8f8nop
0041b8f9mov rax, [rip+0x15870]
0041b900mov rax, [rax]
0041b903movzx eax, [rax+34]
0041b907add eax, 1
0041b90amov edx, eax
0041b90cmov rax, [rbp+16]
0041b910mov [rax+34], dx
0041b914
0041b914loc_41b914:
0041b914mov rax, [rip+0x15855]
0041b91bmov rdx, [rax]
0041b91emov rax, [rbp+16]
0041b922mov [rax], rdx
0041b925mov rax, [rip+0x15844]
0041b92cmov rdx, [rbp+16]
0041b930mov [rax], rdx
0041b933mov rax, [rbp+16]
0041b937movzx eax, [rax+34]
0041b93bcmp ax, 2000
0041b93fjne 0x41b948
0041b941call callDepthLimitReached__system_2999
0041b946jmp 0x41b949
0041b948
0041b948loc_41b948:
0041b948nop
0041b949
0041b949loc_41b949:
0041b949nop
0041b94aadd rsp, 32
0041b94epop rbp
0041b94fret
0041b8d1
0041b8d1nimFrame:
0041b8d1push rbp
0041b8d2mov rbp, rsp
0041b8d5sub rsp, 32
0041b8d9mov [rbp+16], rcx
0041b8ddmov rax, [rip+0x1588c]
0041b8e4mov rax, [rax]
0041b8e7test rax, rax
0041b8eajne 0x41b8f8
0041b8ecmov rax, [rbp+16]
0041b8f0mov [rax+34], 0
0041b8f6jmp 0x41b914
0041b8f8
0041b8f8loc_41b8f8:
0041b8f8nop
0041b8f9mov rax, [rip+0x15870]
0041b900mov rax, [rax]
0041b903movzx eax, [rax+34]
0041b907add eax, 1
0041b90amov edx, eax
0041b90cmov rax, [rbp+16]
0041b910mov [rax+34], dx
0041b914
0041b914loc_41b914:
0041b914mov rax, [rip+0x15855]
0041b91bmov rdx, [rax]
0041b91emov rax, [rbp+16]
0041b922mov [rax], rdx
0041b925mov rax, [rip+0x15844]
0041b92cmov rdx, [rbp+16]
0041b930mov [rax], rdx
0041b933mov rax, [rbp+16]
0041b937movzx eax, [rax+34]
0041b93bcmp ax, 2000
0041b93fjne 0x41b948
0041b941call callDepthLimitReached__system_2999
0041b946jmp 0x41b949
0041b948
0041b948loc_41b948:
0041b948nop
0041b949
0041b949loc_41b949:
0041b949nop
0041b94aadd rsp, 32
0041b94epop rbp
0041b94fret
0041b8d1
0041b950
0041b950popFrame:
0041b950push rbp
0041b951mov rbp, rsp
0041b954mov rax, [rip+0x15815]
0041b95bmov rax, [rax]
0041b95emov rdx, [rax]
0041b961mov rax, [rip+0x15808]
0041b968mov [rax], rdx
0041b96bnop
0041b96cpop rbp
0041b96dret
0041b950
0041b950popFrame:
0041b950push rbp
0041b951mov rbp, rsp
0041b954mov rax, [rip+0x15815]
0041b95bmov rax, [rax]
0041b95emov rdx, [rax]
0041b961mov rax, [rip+0x15808]
0041b968mov [rax], rdx
0041b96bnop
0041b96cpop rbp
0041b96dret
0041b950
0041b96e
0041b96eminuspercent___system_716:
0041b96epush rbp
0041b96fmov rbp, rsp
0041b972sub rsp, 96
0041b976mov [rbp+16], rcx
0041b97amov [rbp+24], rdx
0041b97elea rax, [rip+0x13de3]
0041b985mov [rbp-56], rax
0041b989lea rax, [rip+0x13de0]
0041b990mov [rbp-40], rax
0041b994mov [rbp-48], 0
0041b99cmov [rbp-32], 0
0041b9a2lea rax, [rbp-64]
0041b9a6mov rcx, rax
0041b9a9call nimFrame
0041b9aemov [rbp-8], 0
0041b9b6mov [rbp-48], 414
0041b9belea rax, [rip+0x13dab]
0041b9c5mov [rbp-40], rax
0041b9c9mov [rbp-48], 418
0041b9d1lea rax, [rip+0x13d98]
0041b9d8mov [rbp-40], rax
0041b9dcmov rax, [rbp+16]
0041b9e0mov rdx, [rbp+24]
0041b9e4sub rax, rdx
0041b9e7mov [rbp-8], rax
0041b9ebcall popFrame
0041b9f0mov rax, [rbp-8]
0041b9f4add rsp, 96
0041b9f8pop rbp
0041b9f9ret
0041b96e
0041b96eminuspercent___system_716:
0041b96epush rbp
0041b96fmov rbp, rsp
0041b972sub rsp, 96
0041b976mov [rbp+16], rcx
0041b97amov [rbp+24], rdx
0041b97elea rax, [rip+0x13de3]
0041b985mov [rbp-56], rax
0041b989lea rax, [rip+0x13de0]
0041b990mov [rbp-40], rax
0041b994mov [rbp-48], 0
0041b99cmov [rbp-32], 0
0041b9a2lea rax, [rbp-64]
0041b9a6mov rcx, rax
0041b9a9call nimFrame
0041b9aemov [rbp-8], 0
0041b9b6mov [rbp-48], 414
0041b9belea rax, [rip+0x13dab]
0041b9c5mov [rbp-40], rax
0041b9c9mov [rbp-48], 418
0041b9d1lea rax, [rip+0x13d98]
0041b9d8mov [rbp-40], rax
0041b9dcmov rax, [rbp+16]
0041b9e0mov rdx, [rbp+24]
0041b9e4sub rax, rdx
0041b9e7mov [rbp-8], rax
0041b9ebcall popFrame
0041b9f0mov rax, [rbp-8]
0041b9f4add rsp, 96
0041b9f8pop rbp
0041b9f9ret
0041b96e
0041b9fa
0041b9faltpercent___system_1005:
0041b9fapush rbp
0041b9fbmov rbp, rsp
0041b9fesub rsp, 96
0041ba02mov [rbp+16], rcx
0041ba06mov [rbp+24], rdx
0041ba0alea rax, [rip+0x13da9]
0041ba11mov [rbp-56], rax
0041ba15lea rax, [rip+0x13da4]
0041ba1cmov [rbp-40], rax
0041ba20mov [rbp-48], 0
0041ba28mov [rbp-32], 0
0041ba2elea rax, [rbp-64]
0041ba32mov rcx, rax
0041ba35call nimFrame
0041ba3amov [rbp-1], 0
0041ba3emov [rbp-48], 186
0041ba46lea rax, [rip+0x13d73]
0041ba4dmov [rbp-40], rax
0041ba51mov [rbp-48], 188
0041ba59lea rax, [rip+0x13d60]
0041ba60mov [rbp-40], rax
0041ba64mov rdx, [rbp+16]
0041ba68mov rax, [rbp+24]
0041ba6ccmp rdx, rax
0041ba6fsetb al
0041ba72mov [rbp-1], al
0041ba75call popFrame
0041ba7amovzx eax, [rbp-1]
0041ba7eadd rsp, 96
0041ba82pop rbp
0041ba83ret
0041b9fa
0041b9faltpercent___system_1005:
0041b9fapush rbp
0041b9fbmov rbp, rsp
0041b9fesub rsp, 96
0041ba02mov [rbp+16], rcx
0041ba06mov [rbp+24], rdx
0041ba0alea rax, [rip+0x13da9]
0041ba11mov [rbp-56], rax
0041ba15lea rax, [rip+0x13da4]
0041ba1cmov [rbp-40], rax
0041ba20mov [rbp-48], 0
0041ba28mov [rbp-32], 0
0041ba2elea rax, [rbp-64]
0041ba32mov rcx, rax
0041ba35call nimFrame
0041ba3amov [rbp-1], 0
0041ba3emov [rbp-48], 186
0041ba46lea rax, [rip+0x13d73]
0041ba4dmov [rbp-40], rax
0041ba51mov [rbp-48], 188
0041ba59lea rax, [rip+0x13d60]
0041ba60mov [rbp-40], rax
0041ba64mov rdx, [rbp+16]
0041ba68mov rax, [rbp+24]
0041ba6ccmp rdx, rax
0041ba6fsetb al
0041ba72mov [rbp-1], al
0041ba75call popFrame
0041ba7amovzx eax, [rbp-1]
0041ba7eadd rsp, 96
0041ba82pop rbp
0041ba83ret
0041b9fa
0041ba84
0041ba84rtlAddZCT__system_5397:
0041ba84push rbp
0041ba85mov rbp, rsp
0041ba88sub rsp, 80
0041ba8cmov [rbp+16], rcx
0041ba90lea rax, [rip+0x13d73]
0041ba97mov [rbp-40], rax
0041ba9blea rax, [rip+0x13d76]
0041baa2mov [rbp-24], rax
0041baa6mov [rbp-32], 0
0041baaemov [rbp-16], 0
0041bab4lea rax, [rbp-48]
0041bab8mov rcx, rax
0041babbcall nimFrame
0041bac0mov [rbp-32], 243
0041bac8lea rax, [rip+0x13d49]
0041bacfmov [rbp-24], rax
0041bad3mov rdx, [rbp+16]
0041bad7mov rax, [rip+0x156a2]
0041badelea rcx, [rax+24]
0041bae2call addZCT__system_5348
0041bae7call popFrame
0041baecnop
0041baedadd rsp, 80
0041baf1pop rbp
0041baf2ret
0041ba84
0041ba84rtlAddZCT__system_5397:
0041ba84push rbp
0041ba85mov rbp, rsp
0041ba88sub rsp, 80
0041ba8cmov [rbp+16], rcx
0041ba90lea rax, [rip+0x13d73]
0041ba97mov [rbp-40], rax
0041ba9blea rax, [rip+0x13d76]
0041baa2mov [rbp-24], rax
0041baa6mov [rbp-32], 0
0041baaemov [rbp-16], 0
0041bab4lea rax, [rbp-48]
0041bab8mov rcx, rax
0041babbcall nimFrame
0041bac0mov [rbp-32], 243
0041bac8lea rax, [rip+0x13d49]
0041bacfmov [rbp-24], rax
0041bad3mov rdx, [rbp+16]
0041bad7mov rax, [rip+0x156a2]
0041badelea rcx, [rax+24]
0041bae2call addZCT__system_5348
0041bae7call popFrame
0041baecnop
0041baedadd rsp, 80
0041baf1pop rbp
0041baf2ret
0041ba84
0041baf3
0041baf3decRef__system_5399:
0041baf3push rbp
0041baf4mov rbp, rsp
0041baf7sub rsp, 96
0041bafbmov [rbp+16], rcx
0041bafflea rax, [rip+0x13d53]
0041bb06mov [rbp-56], rax
0041bb0alea rax, [rip+0x13d07]
0041bb11mov [rbp-40], rax
0041bb15mov [rbp-48], 0
0041bb1dmov [rbp-32], 0
0041bb23lea rax, [rbp-64]
0041bb27mov rcx, rax
0041bb2acall nimFrame
0041bb2fmov [rbp-48], 248
0041bb37lea rax, [rip+0x13cda]
0041bb3emov [rbp-40], rax
0041bb42mov rax, [rbp+16]
0041bb46mov rax, [rax]
0041bb49mov edx, 8
0041bb4emov rcx, rax
0041bb51call minuspercent___system_716
0041bb56mov rdx, [rbp+16]
0041bb5amov [rdx], rax
0041bb5dmov [rbp-48], 249
0041bb65lea rax, [rip+0x13cac]
0041bb6cmov [rbp-40], rax
0041bb70mov [rbp-1], 0
0041bb74mov rax, [rbp+16]
0041bb78mov rax, [rax]
0041bb7bmov edx, 8
0041bb80mov rcx, rax
0041bb83call ltpercent___system_1005
0041bb88mov [rbp-1], al
0041bb8bmovzx eax, [rbp-1]
0041bb8fxor eax, 1
0041bb92test al, al
0041bb94jne 0x41bbb4
0041bb96mov [rbp-48], 250
0041bb9elea rax, [rip+0x13c73]
0041bba5mov [rbp-40], rax
0041bba9mov rcx, [rbp+16]
0041bbadcall rtlAddZCT__system_5397
0041bbb2jmp 0x41bbb5
0041bbb4
0041bbb4loc_41bbb4:
0041bbb4nop
0041bbb5
0041bbb5loc_41bbb5:
0041bbb5call popFrame
0041bbbanop
0041bbbbadd rsp, 96
0041bbbfpop rbp
0041bbc0ret
0041baf3
0041baf3decRef__system_5399:
0041baf3push rbp
0041baf4mov rbp, rsp
0041baf7sub rsp, 96
0041bafbmov [rbp+16], rcx
0041bafflea rax, [rip+0x13d53]
0041bb06mov [rbp-56], rax
0041bb0alea rax, [rip+0x13d07]
0041bb11mov [rbp-40], rax
0041bb15mov [rbp-48], 0
0041bb1dmov [rbp-32], 0
0041bb23lea rax, [rbp-64]
0041bb27mov rcx, rax
0041bb2acall nimFrame
0041bb2fmov [rbp-48], 248
0041bb37lea rax, [rip+0x13cda]
0041bb3emov [rbp-40], rax
0041bb42mov rax, [rbp+16]
0041bb46mov rax, [rax]
0041bb49mov edx, 8
0041bb4emov rcx, rax
0041bb51call minuspercent___system_716
0041bb56mov rdx, [rbp+16]
0041bb5amov [rdx], rax
0041bb5dmov [rbp-48], 249
0041bb65lea rax, [rip+0x13cac]
0041bb6cmov [rbp-40], rax
0041bb70mov [rbp-1], 0
0041bb74mov rax, [rbp+16]
0041bb78mov rax, [rax]
0041bb7bmov edx, 8
0041bb80mov rcx, rax
0041bb83call ltpercent___system_1005
0041bb88mov [rbp-1], al
0041bb8bmovzx eax, [rbp-1]
0041bb8fxor eax, 1
0041bb92test al, al
0041bb94jne 0x41bbb4
0041bb96mov [rbp-48], 250
0041bb9elea rax, [rip+0x13c73]
0041bba5mov [rbp-40], rax
0041bba9mov rcx, [rbp+16]
0041bbadcall rtlAddZCT__system_5397
0041bbb2jmp 0x41bbb5
0041bbb4
0041bbb4loc_41bbb4:
0041bbb4nop
0041bbb5
0041bbb5loc_41bbb5:
0041bbb5call popFrame
0041bbbanop
0041bbbbadd rsp, 96
0041bbbfpop rbp
0041bbc0ret
0041baf3
0041bbc1
0041bbc1usrToCell__system_5354:
0041bbc1push rbp
0041bbc2mov rbp, rsp
0041bbc5sub rsp, 96
0041bbc9mov [rbp+16], rcx
0041bbcdlea rax, [rip+0x13c8c]
0041bbd4mov [rbp-56], rax
0041bbd8lea rax, [rip+0x13c39]
0041bbdfmov [rbp-40], rax
0041bbe3mov [rbp-48], 0
0041bbebmov [rbp-32], 0
0041bbf1lea rax, [rbp-64]
0041bbf5mov rcx, rax
0041bbf8call nimFrame
0041bbfdmov [rbp-8], 0
0041bc05mov [rbp-48], 177
0041bc0dlea rax, [rip+0x13c04]
0041bc14mov [rbp-40], rax
0041bc18mov [rbp-16], 0
0041bc20mov rax, [rbp+16]
0041bc24mov edx, 16
0041bc29mov rcx, rax
0041bc2ccall minuspercent___system_716
0041bc31mov [rbp-16], rax
0041bc35mov rax, [rbp-16]
0041bc39mov [rbp-8], rax
0041bc3dcall popFrame
0041bc42mov rax, [rbp-8]
0041bc46add rsp, 96
0041bc4apop rbp
0041bc4bret
0041bbc1
0041bbc1usrToCell__system_5354:
0041bbc1push rbp
0041bbc2mov rbp, rsp
0041bbc5sub rsp, 96
0041bbc9mov [rbp+16], rcx
0041bbcdlea rax, [rip+0x13c8c]
0041bbd4mov [rbp-56], rax
0041bbd8lea rax, [rip+0x13c39]
0041bbdfmov [rbp-40], rax
0041bbe3mov [rbp-48], 0
0041bbebmov [rbp-32], 0
0041bbf1lea rax, [rbp-64]
0041bbf5mov rcx, rax
0041bbf8call nimFrame
0041bbfdmov [rbp-8], 0
0041bc05mov [rbp-48], 177
0041bc0dlea rax, [rip+0x13c04]
0041bc14mov [rbp-40], rax
0041bc18mov [rbp-16], 0
0041bc20mov rax, [rbp+16]
0041bc24mov edx, 16
0041bc29mov rcx, rax
0041bc2ccall minuspercent___system_716
0041bc31mov [rbp-16], rax
0041bc35mov rax, [rbp-16]
0041bc39mov [rbp-8], rax
0041bc3dcall popFrame
0041bc42mov rax, [rbp-8]
0041bc46add rsp, 96
0041bc4apop rbp
0041bc4bret
0041bbc1
0041bc4c
0041bc4cnimGCunrefNoCycle:
0041bc4cpush rbp
0041bc4dmov rbp, rsp
0041bc50sub rsp, 96
0041bc54mov [rbp+16], rcx
0041bc58lea rax, [rip+0x13c0b]
0041bc5fmov [rbp-56], rax
0041bc63lea rax, [rip+0x13bae]
0041bc6amov [rbp-40], rax
0041bc6emov [rbp-48], 0
0041bc76mov [rbp-32], 0
0041bc7clea rax, [rbp-64]
0041bc80mov rcx, rax
0041bc83call nimFrame
0041bc88mov [rbp-48], 276
0041bc90lea rax, [rip+0x13b81]
0041bc97mov [rbp-40], rax
0041bc9bmov [rbp-8], 0
0041bca3mov rcx, [rbp+16]
0041bca7call usrToCell__system_5354
0041bcacmov [rbp-8], rax
0041bcb0mov rax, [rbp-8]
0041bcb4mov rcx, rax
0041bcb7call decRef__system_5399
0041bcbccall popFrame
0041bcc1nop
0041bcc2add rsp, 96
0041bcc6pop rbp
0041bcc7ret
0041bc4c
0041bc4cnimGCunrefNoCycle:
0041bc4cpush rbp
0041bc4dmov rbp, rsp
0041bc50sub rsp, 96
0041bc54mov [rbp+16], rcx
0041bc58lea rax, [rip+0x13c0b]
0041bc5fmov [rbp-56], rax
0041bc63lea rax, [rip+0x13bae]
0041bc6amov [rbp-40], rax
0041bc6emov [rbp-48], 0
0041bc76mov [rbp-32], 0
0041bc7clea rax, [rbp-64]
0041bc80mov rcx, rax
0041bc83call nimFrame
0041bc88mov [rbp-48], 276
0041bc90lea rax, [rip+0x13b81]
0041bc97mov [rbp-40], rax
0041bc9bmov [rbp-8], 0
0041bca3mov rcx, [rbp+16]
0041bca7call usrToCell__system_5354
0041bcacmov [rbp-8], rax
0041bcb0mov rax, [rbp-8]
0041bcb4mov rcx, rax
0041bcb7call decRef__system_5399
0041bcbccall popFrame
0041bcc1nop
0041bcc2add rsp, 96
0041bcc6pop rbp
0041bcc7ret
0041bc4c
0041bcc8
0041bcc8nosparseCmdLine:
0041bcc8push rbp
0041bcc9sub rsp, 272
0041bcd0lea rbp, [rsp+128]
0041bcd8mov [rbp+160], rcx
0041bcdflea rax, [rip+0x13b96]
0041bce6mov [rbp+8], rax
0041bcealea rax, [rip+0x13b9f]
0041bcf1mov [rbp+24], rax
0041bcf5mov [rbp+16], 0
0041bcfdmov [rbp+32], 0
0041bd03mov rax, rbp
0041bd06mov rcx, rax
0041bd09call nimFrame
0041bd0emov [rbp+136], 0
0041bd19mov [rbp+16], 2778
0041bd21lea rax, [rip+0x13b68]
0041bd28mov [rbp+24], rax
0041bd2cmov [rbp+136], 0
0041bd37mov [rbp+16], 2779
0041bd3flea rax, [rip+0x13b4a]
0041bd46mov [rbp+24], rax
0041bd4amov [rbp+128], 0
0041bd55mov [rbp+16], 2780
0041bd5dlea rax, [rip+0x13b2c]
0041bd64mov [rbp+24], rax
0041bd68mov [rbp+120], 0
0041bd70mov [rbp+16], 2781
0041bd78lea rax, [rip+0x13b11]
0041bd7fmov [rbp+24], rax
0041bd83
0041bd83loc_41bd83:
0041bd83mov [rbp+16], 2782
0041bd8blea rax, [rip+0x13afe]
0041bd92mov [rbp+24], rax
0041bd96mov rax, [rbp+120]
0041bd9amov edx, 0
0041bd9fmov rcx, rax
0041bda2call setLengthStr
0041bda7mov [rbp+120], rax
0041bdabmov [rbp+16], 2784
0041bdb3lea rax, [rip+0x13ad6]
0041bdbamov [rbp+24], rax
0041bdbe
0041bdbeloc_41bdbe:
0041bdbemov [rbp+118], 0
0041bdc2cmp [rbp+160], 0
0041bdcaje 0x41bdd8
0041bdccmov rax, [rbp+160]
0041bdd3mov rax, [rax]
0041bdd6jmp 0x41bddd
0041bdd8
0041bdd8loc_41bdd8:
0041bdd8mov eax, 0
0041bddd
0041bdddloc_41bddd:
0041bdddcmp rax, [rbp+128]
0041bde4setg al
0041bde7mov [rbp+118], al
0041bdeamovzx eax, [rbp+118]
0041bdeexor eax, 1
0041bdf1test al, al
0041bdf3jne 0x41bedc
0041bdf9cmp [rbp+128], 0
0041be01js 0x41be27
0041be03cmp [rbp+160], 0
0041be0bje 0x41be19
0041be0dmov rax, [rbp+160]
0041be14mov rax, [rax]
0041be17jmp 0x41be1e
0041be19
0041be19loc_41be19:
0041be19mov eax, 0
0041be1e
0041be1eloc_41be1e:
0041be1ecmp rax, [rbp+128]
0041be25jg 0x41be57
0041be27
0041be27loc_41be27:
0041be27cmp [rbp+160], 0
0041be2fje 0x41be41
0041be31mov rax, [rbp+160]
0041be38mov rax, [rax]
0041be3blea rdx, [rax-1]
0041be3fjmp 0x41be48
0041be41
0041be41loc_41be41:
0041be41mov rdx, -1
0041be48
0041be48loc_41be48:
0041be48mov rax, [rbp+128]
0041be4fmov rcx, rax
0041be52call raiseIndexError2
0041be57
0041be57loc_41be57:
0041be57mov rdx, [rbp+160]
0041be5emov rax, [rbp+128]
0041be65add rax, rdx
0041be68add rax, 16
0041be6cmovzx eax, [rax]
0041be6fcmp al, 32
0041be71je 0x41bec7
0041be73mov rdx, [rbp+160]
0041be7amov rax, [rbp+128]
0041be81add rax, rdx
0041be84add rax, 16
0041be88movzx eax, [rax]
0041be8bcmp al, 9
0041be8dje 0x41bec7
0041be8fmov rdx, [rbp+160]
0041be96mov rax, [rbp+128]
0041be9dadd rax, rdx
0041bea0add rax, 16
0041bea4movzx eax, [rax]
0041bea7cmp al, 10
0041bea9je 0x41bec7
0041beabmov rdx, [rbp+160]
0041beb2mov rax, [rbp+128]
0041beb9add rax, rdx
0041bebcadd rax, 16
0041bec0movzx eax, [rax]
0041bec3cmp al, 13
0041bec5jne 0x41bece
0041bec7
0041bec7loc_41bec7:
0041bec7mov eax, 1
0041beccjmp 0x41bed3
0041bece
0041beceloc_41bece:
0041becemov eax, 0
0041bed3
0041bed3loc_41bed3:
0041bed3mov [rbp+118], al
0041bed6and [rbp+118], 1
0041bedajmp 0x41bedd
0041bedc
0041bedcloc_41bedc:
0041bedcnop
0041bedd
0041beddloc_41bedd:
0041beddmovzx eax, [rbp+118]
0041bee1xor eax, 1
0041bee4test al, al
0041bee6jne 0x41bf28
0041bee8mov edx, 0
0041beedmov rax, [rbp+128]
0041bef4add rax, 1
0041bef8jno 0x41beff
0041befamov edx, 1
0041beff
0041beffloc_41beff:
0041beffmov rcx, rax
0041bf02lea rax, [rbp-8]
0041bf06mov [rax], rcx
0041bf09mov rax, rdx
0041bf0cand eax, 1
0041bf0ftest al, al
0041bf11je 0x41bf18
0041bf13call raiseOverflow
0041bf18
0041bf18loc_41bf18:
0041bf18mov rax, [rbp-8]
0041bf1cmov [rbp+128], rax
0041bf23jmp 0x41bdbe
0041bf28
0041bf28loc_41bf28:
0041bf28nop
0041bf29mov [rbp+16], 2785
0041bf31lea rax, [rip+0x13958]
0041bf38mov [rbp+24], rax
0041bf3ccmp [rbp+160], 0
0041bf44je 0x41bf52
0041bf46mov rax, [rbp+160]
0041bf4dmov rax, [rax]
0041bf50jmp 0x41bf57
0041bf52
0041bf52loc_41bf52:
0041bf52mov eax, 0
0041bf57
0041bf57loc_41bf57:
0041bf57cmp rax, [rbp+128]
0041bf5ejle 0x41ca7b
0041bf64nop
0041bf65mov [rbp+16], 2788
0041bf6dlea rax, [rip+0x1391c]
0041bf74mov [rbp+24], rax
0041bf78mov [rbp+119], 0
0041bf7cmov [rbp+16], 2789
0041bf84lea rax, [rip+0x13905]
0041bf8bmov [rbp+24], rax
0041bf8f
0041bf8floc_41bf8f:
0041bf8fcmp [rbp+160], 0
0041bf97je 0x41bfa5
0041bf99mov rax, [rbp+160]
0041bfa0mov rax, [rax]
0041bfa3jmp 0x41bfaa
0041bfa5
0041bfa5loc_41bfa5:
0041bfa5mov eax, 0
0041bfaa
0041bfaaloc_41bfaa:
0041bfaacmp rax, [rbp+128]
0041bfb1jle 0x41c9d1
0041bfb7mov [rbp+16], 2790
0041bfbflea rax, [rip+0x138ca]
0041bfc6mov [rbp+24], rax
0041bfcacmp [rbp+128], 0
0041bfd2js 0x41bff8
0041bfd4cmp [rbp+160], 0
0041bfdcje 0x41bfea
0041bfdemov rax, [rbp+160]
0041bfe5mov rax, [rax]
0041bfe8jmp 0x41bfef
0041bfea
0041bfealoc_41bfea:
0041bfeamov eax, 0
0041bfef
0041bfefloc_41bfef:
0041bfefcmp rax, [rbp+128]
0041bff6jg 0x41c028
0041bff8
0041bff8loc_41bff8:
0041bff8cmp [rbp+160], 0
0041c000je 0x41c012
0041c002mov rax, [rbp+160]
0041c009mov rax, [rax]
0041c00clea rdx, [rax-1]
0041c010jmp 0x41c019
0041c012
0041c012loc_41c012:
0041c012mov rdx, -1
0041c019
0041c019loc_41c019:
0041c019mov rax, [rbp+128]
0041c020mov rcx, rax
0041c023call raiseIndexError2
0041c028
0041c028loc_41c028:
0041c028mov rdx, [rbp+160]
0041c02fmov rax, [rbp+128]
0041c036add rax, rdx
0041c039add rax, 16
0041c03dmovzx eax, [rax]
0041c040movzx eax, al
0041c043cmp eax, 92
0041c046je 0x41c07a
0041c048cmp eax, 92
0041c04bjg 0x41c8e1
0041c051cmp eax, 34
0041c054je 0x41c564
0041c05acmp eax, 34
0041c05djg 0x41c8e1
0041c063cmp eax, 9
0041c066je 0x41c7d4
0041c06ccmp eax, 32
0041c06fje 0x41c7d4
0041c075jmp 0x41c8e1
0041c07a
0041c07aloc_41c07a:
0041c07amov [rbp+16], 2792
0041c082lea rax, [rip+0x13807]
0041c089mov [rbp+24], rax
0041c08dmov rax, [rbp+128]
0041c094mov [rbp+104], rax
0041c098mov [rbp+16], 2793
0041c0a0lea rax, [rip+0x137e9]
0041c0a7mov [rbp+24], rax
0041c0ab
0041c0abloc_41c0ab:
0041c0abmov [rbp+103], 0
0041c0afcmp [rbp+160], 0
0041c0b7je 0x41c0c5
0041c0b9mov rax, [rbp+160]
0041c0c0mov rax, [rax]
0041c0c3jmp 0x41c0ca
0041c0c5
0041c0c5loc_41c0c5:
0041c0c5mov eax, 0
0041c0ca
0041c0caloc_41c0ca:
0041c0cacmp rax, [rbp+104]
0041c0cesetg al
0041c0d1mov [rbp+103], al
0041c0d4movzx eax, [rbp+103]
0041c0d8xor eax, 1
0041c0dbtest al, al
0041c0ddjne 0x41c153
0041c0dfcmp [rbp+104], 0
0041c0e4js 0x41c107
0041c0e6cmp [rbp+160], 0
0041c0eeje 0x41c0fc
0041c0f0mov rax, [rbp+160]
0041c0f7mov rax, [rax]
0041c0fajmp 0x41c101
0041c0fc
0041c0fcloc_41c0fc:
0041c0fcmov eax, 0
0041c101
0041c101loc_41c101:
0041c101cmp rax, [rbp+104]
0041c105jg 0x41c134
0041c107
0041c107loc_41c107:
0041c107cmp [rbp+160], 0
0041c10fje 0x41c121
0041c111mov rax, [rbp+160]
0041c118mov rax, [rax]
0041c11blea rdx, [rax-1]
0041c11fjmp 0x41c128
0041c121
0041c121loc_41c121:
0041c121mov rdx, -1
0041c128
0041c128loc_41c128:
0041c128mov rax, [rbp+104]
0041c12cmov rcx, rax
0041c12fcall raiseIndexError2
0041c134
0041c134loc_41c134:
0041c134mov rdx, [rbp+160]
0041c13bmov rax, [rbp+104]
0041c13fadd rax, rdx
0041c142add rax, 16
0041c146movzx eax, [rax]
0041c149cmp al, 92
0041c14bsete al
0041c14emov [rbp+103], al
0041c151jmp 0x41c154
0041c153
0041c153loc_41c153:
0041c153nop
0041c154
0041c154loc_41c154:
0041c154movzx eax, [rbp+103]
0041c158xor eax, 1
0041c15btest al, al
0041c15djne 0x41c199
0041c15fmov edx, 0
0041c164mov rax, [rbp+104]
0041c168add rax, 1
0041c16cjno 0x41c173
0041c16emov edx, 1
0041c173
0041c173loc_41c173:
0041c173mov rcx, rax
0041c176lea rax, [rbp-16]
0041c17amov [rax], rcx
0041c17dmov rax, rdx
0041c180and eax, 1
0041c183test al, al
0041c185je 0x41c18c
0041c187call raiseOverflow
0041c18c
0041c18cloc_41c18c:
0041c18cmov rax, [rbp-16]
0041c190mov [rbp+104], rax
0041c194jmp 0x41c0ab
0041c199
0041c199loc_41c199:
0041c199nop
0041c19amov [rbp+16], 2794
0041c1a2lea rax, [rip+0x136e7]
0041c1a9mov [rbp+24], rax
0041c1admov [rbp+102], 0
0041c1b1cmp [rbp+160], 0
0041c1b9je 0x41c1c7
0041c1bbmov rax, [rbp+160]
0041c1c2mov rax, [rax]
0041c1c5jmp 0x41c1cc
0041c1c7
0041c1c7loc_41c1c7:
0041c1c7mov eax, 0
0041c1cc
0041c1ccloc_41c1cc:
0041c1cccmp rax, [rbp+104]
0041c1d0setg al
0041c1d3mov [rbp+102], al
0041c1d6movzx eax, [rbp+102]
0041c1daxor eax, 1
0041c1ddtest al, al
0041c1dfjne 0x41c255
0041c1e1cmp [rbp+104], 0
0041c1e6js 0x41c209
0041c1e8cmp [rbp+160], 0
0041c1f0je 0x41c1fe
0041c1f2mov rax, [rbp+160]
0041c1f9mov rax, [rax]
0041c1fcjmp 0x41c203
0041c1fe
0041c1feloc_41c1fe:
0041c1femov eax, 0
0041c203
0041c203loc_41c203:
0041c203cmp rax, [rbp+104]
0041c207jg 0x41c236
0041c209
0041c209loc_41c209:
0041c209cmp [rbp+160], 0
0041c211je 0x41c223
0041c213mov rax, [rbp+160]
0041c21amov rax, [rax]
0041c21dlea rdx, [rax-1]
0041c221jmp 0x41c22a
0041c223
0041c223loc_41c223:
0041c223mov rdx, -1
0041c22a
0041c22aloc_41c22a:
0041c22amov rax, [rbp+104]
0041c22emov rcx, rax
0041c231call raiseIndexError2
0041c236
0041c236loc_41c236:
0041c236mov rdx, [rbp+160]
0041c23dmov rax, [rbp+104]
0041c241add rax, rdx
0041c244add rax, 16
0041c248movzx eax, [rax]
0041c24bcmp al, 34
0041c24dsete al
0041c250mov [rbp+102], al
0041c253jmp 0x41c256
0041c255
0041c255loc_41c255:
0041c255nop
0041c256
0041c256loc_41c256:
0041c256movzx eax, [rbp+102]
0041c25axor eax, 1
0041c25dtest al, al
0041c25fjne 0x41c46f
0041c265mov [rbp+72], 0
0041c26dmov [rbp+64], 0
0041c275mov [rbp+16], 2795
0041c27dlea rax, [rip+0x1360c]
0041c284mov [rbp+24], rax
0041c288mov edx, 0
0041c28dmov rax, [rbp+104]
0041c291sub rax, [rbp+128]
0041c298jno 0x41c29f
0041c29amov edx, 1
0041c29f
0041c29floc_41c29f:
0041c29fmov rcx, rax
0041c2a2lea rax, [rbp-24]
0041c2a6mov [rax], rcx
0041c2a9mov rax, rdx
0041c2acand eax, 1
0041c2aftest al, al
0041c2b1je 0x41c2b8
0041c2b3call raiseOverflow
0041c2b8
0041c2b8loc_41c2b8:
0041c2b8mov rax, [rbp-24]
0041c2bcmov rdx, rax
0041c2bfshr rdx, 63
0041c2c3add rax, rdx
0041c2c6sar rax, 1
0041c2c9mov [rbp+64], rax
0041c2cdmov [rbp+16], 90
0041c2d5lea rax, [rip+0x135f4]
0041c2dcmov [rbp+24], rax
0041c2e0mov [rbp+88], 1
0041c2e8mov [rbp+16], 91
0041c2f0lea rax, [rip+0x135d9]
0041c2f7mov [rbp+24], rax
0041c2fb
0041c2fbloc_41c2fb:
0041c2fbmov rax, [rbp+88]
0041c2ffcmp rax, [rbp+64]
0041c303jg 0x41c382
0041c305mov [rbp+16], 2795
0041c30dlea rax, [rip+0x1357c]
0041c314mov [rbp+24], rax
0041c318mov rax, [rbp+88]
0041c31cmov [rbp+72], rax
0041c320mov rax, [rbp+120]
0041c324mov edx, 92
0041c329mov rcx, rax
0041c32ccall addChar
0041c331mov [rbp+120], rax
0041c335mov [rbp+16], 93
0041c33dlea rax, [rip+0x1358c]
0041c344mov [rbp+24], rax
0041c348mov edx, 0
0041c34dmov rax, [rbp+88]
0041c351add rax, 1
0041c355jno 0x41c35c
0041c357mov edx, 1
0041c35c
0041c35cloc_41c35c:
0041c35cmov rcx, rax
0041c35flea rax, [rbp-32]
0041c363mov [rax], rcx
0041c366mov rax, rdx
0041c369and eax, 1
0041c36ctest al, al
0041c36eje 0x41c375
0041c370call raiseOverflow
0041c375
0041c375loc_41c375:
0041c375mov rax, [rbp-32]
0041c379mov [rbp+88], rax
0041c37djmp 0x41c2fb
0041c382
0041c382loc_41c382:
0041c382nop
0041c383mov [rbp+16], 2796
0041c38blea rax, [rip+0x134fe]
0041c392mov [rbp+24], rax
0041c396mov edx, 0
0041c39bmov rax, [rbp+104]
0041c39fsub rax, [rbp+128]
0041c3a6jno 0x41c3ad
0041c3a8mov edx, 1
0041c3ad
0041c3adloc_41c3ad:
0041c3admov rcx, rax
0041c3b0lea rax, [rbp-40]
0041c3b4mov [rax], rcx
0041c3b7mov rax, rdx
0041c3baand eax, 1
0041c3bdtest al, al
0041c3bfje 0x41c3c6
0041c3c1call raiseOverflow
0041c3c6
0041c3c6loc_41c3c6:
0041c3c6mov rax, [rbp-40]
0041c3caand eax, 1
0041c3cdtest rax, rax
0041c3d0jne 0x41c3f6
0041c3d2mov [rbp+16], 2797
0041c3dalea rax, [rip+0x134af]
0041c3e1mov [rbp+24], rax
0041c3e5mov rax, [rbp+104]
0041c3e9mov [rbp+128], rax
0041c3f0nop
0041c3f1jmp 0x41c55f
0041c3f6
0041c3f6loc_41c3f6:
0041c3f6nop
0041c3f7mov [rbp+16], 2799
0041c3fflea rax, [rip+0x1348a]
0041c406mov [rbp+24], rax
0041c40amov rax, [rbp+120]
0041c40emov edx, 34
0041c413mov rcx, rax
0041c416call addChar
0041c41bmov [rbp+120], rax
0041c41fmov [rbp+16], 2800
0041c427lea rax, [rip+0x13462]
0041c42emov [rbp+24], rax
0041c432mov edx, 0
0041c437mov rax, [rbp+104]
0041c43badd rax, 1
0041c43fjno 0x41c446
0041c441mov edx, 1
0041c446
0041c446loc_41c446:
0041c446mov rcx, rax
0041c449lea rax, [rbp-48]
0041c44dmov [rax], rcx
0041c450mov rax, rdx
0041c453and eax, 1
0041c456test al, al
0041c458je 0x41c45f
0041c45acall raiseOverflow
0041c45f
0041c45floc_41c45f:
0041c45fmov rax, [rbp-48]
0041c463mov [rbp+128], rax
0041c46ajmp 0x41c55f
0041c46f
0041c46floc_41c46f:
0041c46fnop
0041c470mov [rbp+16], 2802
0041c478lea rax, [rip+0x13411]
0041c47fmov [rbp+24], rax
0041c483cmp [rbp+128], 0
0041c48bjs 0x41c4b1
0041c48dcmp [rbp+160], 0
0041c495je 0x41c4a3
0041c497mov rax, [rbp+160]
0041c49emov rax, [rax]
0041c4a1jmp 0x41c4a8
0041c4a3
0041c4a3loc_41c4a3:
0041c4a3mov eax, 0
0041c4a8
0041c4a8loc_41c4a8:
0041c4a8cmp rax, [rbp+128]
0041c4afjg 0x41c4e1
0041c4b1
0041c4b1loc_41c4b1:
0041c4b1cmp [rbp+160], 0
0041c4b9je 0x41c4cb
0041c4bbmov rax, [rbp+160]
0041c4c2mov rax, [rax]
0041c4c5lea rdx, [rax-1]
0041c4c9jmp 0x41c4d2
0041c4cb
0041c4cbloc_41c4cb:
0041c4cbmov rdx, -1
0041c4d2
0041c4d2loc_41c4d2:
0041c4d2mov rax, [rbp+128]
0041c4d9mov rcx, rax
0041c4dccall raiseIndexError2
0041c4e1
0041c4e1loc_41c4e1:
0041c4e1mov rdx, [rbp+160]
0041c4e8mov rax, [rbp+128]
0041c4efadd rax, rdx
0041c4f2add rax, 16
0041c4f6movzx eax, [rax]
0041c4f9movsx edx, al
0041c4fcmov rax, [rbp+120]
0041c500mov rcx, rax
0041c503call addChar
0041c508mov [rbp+120], rax
0041c50cmov [rbp+16], 2803
0041c514lea rax, [rip+0x13375]
0041c51bmov [rbp+24], rax
0041c51fmov edx, 0
0041c524mov rax, [rbp+128]
0041c52badd rax, 1
0041c52fjno 0x41c536
0041c531mov edx, 1
0041c536
0041c536loc_41c536:
0041c536mov rcx, rax
0041c539lea rax, [rbp-56]
0041c53dmov [rax], rcx
0041c540mov rax, rdx
0041c543and eax, 1
0041c546test al, al
0041c548je 0x41c54f
0041c54acall raiseOverflow
0041c54f
0041c54floc_41c54f:
0041c54fmov rax, [rbp-56]
0041c553mov [rbp+128], rax
0041c55ajmp 0x41c9cc
0041c55f
0041c55floc_41c55f:
0041c55fjmp 0x41c9cc
0041c564
0041c564loc_41c564:
0041c564mov [rbp+16], 2805
0041c56clea rax, [rip+0x1331d]
0041c573mov [rbp+24], rax
0041c577mov edx, 0
0041c57cmov rax, [rbp+128]
0041c583add rax, 1
0041c587jno 0x41c58e
0041c589mov edx, 1
0041c58e
0041c58eloc_41c58e:
0041c58emov rcx, rax
0041c591lea rax, [rbp-64]
0041c595mov [rax], rcx
0041c598mov rax, rdx
0041c59band eax, 1
0041c59etest al, al
0041c5a0je 0x41c5a7
0041c5a2call raiseOverflow
0041c5a7
0041c5a7loc_41c5a7:
0041c5a7mov rax, [rbp-64]
0041c5abmov [rbp+128], rax
0041c5b2mov [rbp+16], 2806
0041c5balea rax, [rip+0x132cf]
0041c5c1mov [rbp+24], rax
0041c5c5cmp [rbp+119], 0
0041c5c9jne 0x41c5d4
0041c5cbmov [rbp+119], 1
0041c5cfjmp 0x41c7cf
0041c5d4
0041c5d4loc_41c5d4:
0041c5d4nop
0041c5d5mov [rbp+16], 2807
0041c5ddlea rax, [rip+0x132ac]
0041c5e4mov [rbp+24], rax
0041c5e8mov [rbp+87], 0
0041c5eccmp [rbp+160], 0
0041c5f4je 0x41c602
0041c5f6mov rax, [rbp+160]
0041c5fdmov rax, [rax]
0041c600jmp 0x41c607
0041c602
0041c602loc_41c602:
0041c602mov eax, 0
0041c607
0041c607loc_41c607:
0041c607cmp rax, [rbp+128]
0041c60esetg al
0041c611mov [rbp+87], al
0041c614movzx eax, [rbp+87]
0041c618xor eax, 1
0041c61btest al, al
0041c61djne 0x41c6a3
0041c623cmp [rbp+128], 0
0041c62bjs 0x41c651
0041c62dcmp [rbp+160], 0
0041c635je 0x41c643
0041c637mov rax, [rbp+160]
0041c63emov rax, [rax]
0041c641jmp 0x41c648
0041c643
0041c643loc_41c643:
0041c643mov eax, 0
0041c648
0041c648loc_41c648:
0041c648cmp rax, [rbp+128]
0041c64fjg 0x41c681
0041c651
0041c651loc_41c651:
0041c651cmp [rbp+160], 0
0041c659je 0x41c66b
0041c65bmov rax, [rbp+160]
0041c662mov rax, [rax]
0041c665lea rdx, [rax-1]
0041c669jmp 0x41c672
0041c66b
0041c66bloc_41c66b:
0041c66bmov rdx, -1
0041c672
0041c672loc_41c672:
0041c672mov rax, [rbp+128]
0041c679mov rcx, rax
0041c67ccall raiseIndexError2
0041c681
0041c681loc_41c681:
0041c681mov rdx, [rbp+160]
0041c688mov rax, [rbp+128]
0041c68fadd rax, rdx
0041c692add rax, 16
0041c696movzx eax, [rax]
0041c699cmp al, 34
0041c69bsete al
0041c69emov [rbp+87], al
0041c6a1jmp 0x41c6a4
0041c6a3
0041c6a3loc_41c6a3:
0041c6a3nop
0041c6a4
0041c6a4loc_41c6a4:
0041c6a4movzx eax, [rbp+87]
0041c6a8xor eax, 1
0041c6abtest al, al
0041c6adjne 0x41c79f
0041c6b3mov [rbp+16], 2808
0041c6bblea rax, [rip+0x131ce]
0041c6c2mov [rbp+24], rax
0041c6c6cmp [rbp+128], 0
0041c6cejs 0x41c6f4
0041c6d0cmp [rbp+160], 0
0041c6d8je 0x41c6e6
0041c6damov rax, [rbp+160]
0041c6e1mov rax, [rax]
0041c6e4jmp 0x41c6eb
0041c6e6
0041c6e6loc_41c6e6:
0041c6e6mov eax, 0
0041c6eb
0041c6ebloc_41c6eb:
0041c6ebcmp rax, [rbp+128]
0041c6f2jg 0x41c724
0041c6f4
0041c6f4loc_41c6f4:
0041c6f4cmp [rbp+160], 0
0041c6fcje 0x41c70e
0041c6femov rax, [rbp+160]
0041c705mov rax, [rax]
0041c708lea rdx, [rax-1]
0041c70cjmp 0x41c715
0041c70e
0041c70eloc_41c70e:
0041c70emov rdx, -1
0041c715
0041c715loc_41c715:
0041c715mov rax, [rbp+128]
0041c71cmov rcx, rax
0041c71fcall raiseIndexError2
0041c724
0041c724loc_41c724:
0041c724mov rdx, [rbp+160]
0041c72bmov rax, [rbp+128]
0041c732add rax, rdx
0041c735add rax, 16
0041c739movzx eax, [rax]
0041c73cmovsx edx, al
0041c73fmov rax, [rbp+120]
0041c743mov rcx, rax
0041c746call addChar
0041c74bmov [rbp+120], rax
0041c74fmov [rbp+16], 2809
0041c757lea rax, [rip+0x13132]
0041c75emov [rbp+24], rax
0041c762mov edx, 0
0041c767mov rax, [rbp+128]
0041c76eadd rax, 1
0041c772jno 0x41c779
0041c774mov edx, 1
0041c779
0041c779loc_41c779:
0041c779mov rcx, rax
0041c77clea rax, [rbp-72]
0041c780mov [rax], rcx
0041c783mov rax, rdx
0041c786and eax, 1
0041c789test al, al
0041c78bje 0x41c792
0041c78dcall raiseOverflow
0041c792
0041c792loc_41c792:
0041c792mov rax, [rbp-72]
0041c796mov [rbp+128], rax
0041c79djmp 0x41c7cf
0041c79f
0041c79floc_41c79f:
0041c79fnop
0041c7a0mov [rbp+16], 2811
0041c7a8lea rax, [rip+0x130e1]
0041c7afmov [rbp+24], rax
0041c7b3mov [rbp+119], 0
0041c7b7mov [rbp+16], 2812
0041c7bflea rax, [rip+0x130ca]
0041c7c6mov [rbp+24], rax
0041c7cajmp 0x41c9d5
0041c7cf
0041c7cfloc_41c7cf:
0041c7cfjmp 0x41c9cc
0041c7d4
0041c7d4loc_41c7d4:
0041c7d4mov [rbp+16], 2814
0041c7dclea rax, [rip+0x130ad]
0041c7e3mov [rbp+24], rax
0041c7e7cmp [rbp+119], 0
0041c7ebje 0x41c9d4
0041c7f1nop
0041c7f2mov [rbp+16], 2815
0041c7falea rax, [rip+0x1308f]
0041c801mov [rbp+24], rax
0041c805cmp [rbp+128], 0
0041c80djs 0x41c833
0041c80fcmp [rbp+160], 0
0041c817je 0x41c825
0041c819mov rax, [rbp+160]
0041c820mov rax, [rax]
0041c823jmp 0x41c82a
0041c825
0041c825loc_41c825:
0041c825mov eax, 0
0041c82a
0041c82aloc_41c82a:
0041c82acmp rax, [rbp+128]
0041c831jg 0x41c863
0041c833
0041c833loc_41c833:
0041c833cmp [rbp+160], 0
0041c83bje 0x41c84d
0041c83dmov rax, [rbp+160]
0041c844mov rax, [rax]
0041c847lea rdx, [rax-1]
0041c84bjmp 0x41c854
0041c84d
0041c84dloc_41c84d:
0041c84dmov rdx, -1
0041c854
0041c854loc_41c854:
0041c854mov rax, [rbp+128]
0041c85bmov rcx, rax
0041c85ecall raiseIndexError2
0041c863
0041c863loc_41c863:
0041c863mov rdx, [rbp+160]
0041c86amov rax, [rbp+128]
0041c871add rax, rdx
0041c874add rax, 16
0041c878movzx eax, [rax]
0041c87bmovsx edx, al
0041c87emov rax, [rbp+120]
0041c882mov rcx, rax
0041c885call addChar
0041c88amov [rbp+120], rax
0041c88emov [rbp+16], 2816
0041c896lea rax, [rip+0x12ff3]
0041c89dmov [rbp+24], rax
0041c8a1mov edx, 0
0041c8a6mov rax, [rbp+128]
0041c8adadd rax, 1
0041c8b1jno 0x41c8b8
0041c8b3mov edx, 1
0041c8b8
0041c8b8loc_41c8b8:
0041c8b8mov rcx, rax
0041c8bblea rax, [rbp-80]
0041c8bfmov [rax], rcx
0041c8c2mov rax, rdx
0041c8c5and eax, 1
0041c8c8test al, al
0041c8caje 0x41c8d1
0041c8cccall raiseOverflow
0041c8d1
0041c8d1loc_41c8d1:
0041c8d1mov rax, [rbp-80]
0041c8d5mov [rbp+128], rax
0041c8dcjmp 0x41c9cc
0041c8e1
0041c8e1loc_41c8e1:
0041c8e1mov [rbp+16], 2818
0041c8e9lea rax, [rip+0x12fa0]
0041c8f0mov [rbp+24], rax
0041c8f4cmp [rbp+128], 0
0041c8fcjs 0x41c922
0041c8fecmp [rbp+160], 0
0041c906je 0x41c914
0041c908mov rax, [rbp+160]
0041c90fmov rax, [rax]
0041c912jmp 0x41c919
0041c914
0041c914loc_41c914:
0041c914mov eax, 0
0041c919
0041c919loc_41c919:
0041c919cmp rax, [rbp+128]
0041c920jg 0x41c952
0041c922
0041c922loc_41c922:
0041c922cmp [rbp+160], 0
0041c92aje 0x41c93c
0041c92cmov rax, [rbp+160]
0041c933mov rax, [rax]
0041c936lea rdx, [rax-1]
0041c93ajmp 0x41c943
0041c93c
0041c93cloc_41c93c:
0041c93cmov rdx, -1
0041c943
0041c943loc_41c943:
0041c943mov rax, [rbp+128]
0041c94amov rcx, rax
0041c94dcall raiseIndexError2
0041c952
0041c952loc_41c952:
0041c952mov rdx, [rbp+160]
0041c959mov rax, [rbp+128]
0041c960add rax, rdx
0041c963add rax, 16
0041c967movzx eax, [rax]
0041c96amovsx edx, al
0041c96dmov rax, [rbp+120]
0041c971mov rcx, rax
0041c974call addChar
0041c979mov [rbp+120], rax
0041c97dmov [rbp+16], 2819
0041c985lea rax, [rip+0x12f04]
0041c98cmov [rbp+24], rax
0041c990mov edx, 0
0041c995mov rax, [rbp+128]
0041c99cadd rax, 1
0041c9a0jno 0x41c9a7
0041c9a2mov edx, 1
0041c9a7
0041c9a7loc_41c9a7:
0041c9a7mov rcx, rax
0041c9aalea rax, [rbp-88]
0041c9aemov [rax], rcx
0041c9b1mov rax, rdx
0041c9b4and eax, 1
0041c9b7test al, al
0041c9b9je 0x41c9c0
0041c9bbcall raiseOverflow
0041c9c0
0041c9c0loc_41c9c0:
0041c9c0mov rax, [rbp-88]
0041c9c4mov [rbp+128], rax
0041c9cbnop
0041c9cc
0041c9ccloc_41c9cc:
0041c9ccjmp 0x41bf8f
0041c9d1
0041c9d1loc_41c9d1:
0041c9d1nop
0041c9d2jmp 0x41c9d5
0041c9d4
0041c9d4loc_41c9d4:
0041c9d4nop
0041c9d5
0041c9d5loc_41c9d5:
0041c9d5mov [rbp+16], 2833
0041c9ddlea rax, [rip+0x12eac]
0041c9e4mov [rbp+24], rax
0041c9e8mov rax, [rbp+136]
0041c9eflea rdx, [rip+0x2b38a]
0041c9f6mov rcx, rax
0041c9f9call incrSeqV3
0041c9femov [rbp+136], rax
0041ca05mov rax, [rbp+136]
0041ca0cmov rax, [rax]
0041ca0flea rcx, [rax+1]
0041ca13mov rdx, [rbp+136]
0041ca1amov [rdx], rcx
0041ca1dmov [rbp+56], rax
0041ca21mov [rbp+48], 0
0041ca29mov rax, [rbp+136]
0041ca30mov rdx, [rbp+56]
0041ca34add rdx, 2
0041ca38mov rax, [rax+8*rdx]
0041ca3cmov [rbp+48], rax
0041ca40mov rax, [rbp+120]
0041ca44mov rcx, rax
0041ca47call copyStringRC1
0041ca4cmov rdx, [rbp+136]
0041ca53mov rcx, [rbp+56]
0041ca57add rcx, 2
0041ca5bmov [rdx+8*rcx], rax
0041ca5fcmp [rbp+48], 0
0041ca64je 0x41bd83
0041ca6amov rax, [rbp+48]
0041ca6emov rcx, rax
0041ca71call nimGCunrefNoCycle
0041ca76jmp 0x41bd83
0041ca7b
0041ca7bloc_41ca7b:
0041ca7bnop
0041ca7ccall popFrame
0041ca81mov rax, [rbp+136]
0041ca88add rsp, 272
0041ca8fpop rbp
0041ca90ret
0041bcc8
0041bcc8nosparseCmdLine:
0041bcc8push rbp
0041bcc9sub rsp, 272
0041bcd0lea rbp, [rsp+128]
0041bcd8mov [rbp+160], rcx
0041bcdflea rax, [rip+0x13b96]
0041bce6mov [rbp+8], rax
0041bcealea rax, [rip+0x13b9f]
0041bcf1mov [rbp+24], rax
0041bcf5mov [rbp+16], 0
0041bcfdmov [rbp+32], 0
0041bd03mov rax, rbp
0041bd06mov rcx, rax
0041bd09call nimFrame
0041bd0emov [rbp+136], 0
0041bd19mov [rbp+16], 2778
0041bd21lea rax, [rip+0x13b68]
0041bd28mov [rbp+24], rax
0041bd2cmov [rbp+136], 0
0041bd37mov [rbp+16], 2779
0041bd3flea rax, [rip+0x13b4a]
0041bd46mov [rbp+24], rax
0041bd4amov [rbp+128], 0
0041bd55mov [rbp+16], 2780
0041bd5dlea rax, [rip+0x13b2c]
0041bd64mov [rbp+24], rax
0041bd68mov [rbp+120], 0
0041bd70mov [rbp+16], 2781
0041bd78lea rax, [rip+0x13b11]
0041bd7fmov [rbp+24], rax
0041bd83
0041bd83loc_41bd83:
0041bd83mov [rbp+16], 2782
0041bd8blea rax, [rip+0x13afe]
0041bd92mov [rbp+24], rax
0041bd96mov rax, [rbp+120]
0041bd9amov edx, 0
0041bd9fmov rcx, rax
0041bda2call setLengthStr
0041bda7mov [rbp+120], rax
0041bdabmov [rbp+16], 2784
0041bdb3lea rax, [rip+0x13ad6]
0041bdbamov [rbp+24], rax
0041bdbe
0041bdbeloc_41bdbe:
0041bdbemov [rbp+118], 0
0041bdc2cmp [rbp+160], 0
0041bdcaje 0x41bdd8
0041bdccmov rax, [rbp+160]
0041bdd3mov rax, [rax]
0041bdd6jmp 0x41bddd
0041bdd8
0041bdd8loc_41bdd8:
0041bdd8mov eax, 0
0041bddd
0041bdddloc_41bddd:
0041bdddcmp rax, [rbp+128]
0041bde4setg al
0041bde7mov [rbp+118], al
0041bdeamovzx eax, [rbp+118]
0041bdeexor eax, 1
0041bdf1test al, al
0041bdf3jne 0x41bedc
0041bdf9cmp [rbp+128], 0
0041be01js 0x41be27
0041be03cmp [rbp+160], 0
0041be0bje 0x41be19
0041be0dmov rax, [rbp+160]
0041be14mov rax, [rax]
0041be17jmp 0x41be1e
0041be19
0041be19loc_41be19:
0041be19mov eax, 0
0041be1e
0041be1eloc_41be1e:
0041be1ecmp rax, [rbp+128]
0041be25jg 0x41be57
0041be27
0041be27loc_41be27:
0041be27cmp [rbp+160], 0
0041be2fje 0x41be41
0041be31mov rax, [rbp+160]
0041be38mov rax, [rax]
0041be3blea rdx, [rax-1]
0041be3fjmp 0x41be48
0041be41
0041be41loc_41be41:
0041be41mov rdx, -1
0041be48
0041be48loc_41be48:
0041be48mov rax, [rbp+128]
0041be4fmov rcx, rax
0041be52call raiseIndexError2
0041be57
0041be57loc_41be57:
0041be57mov rdx, [rbp+160]
0041be5emov rax, [rbp+128]
0041be65add rax, rdx
0041be68add rax, 16
0041be6cmovzx eax, [rax]
0041be6fcmp al, 32
0041be71je 0x41bec7
0041be73mov rdx, [rbp+160]
0041be7amov rax, [rbp+128]
0041be81add rax, rdx
0041be84add rax, 16
0041be88movzx eax, [rax]
0041be8bcmp al, 9
0041be8dje 0x41bec7
0041be8fmov rdx, [rbp+160]
0041be96mov rax, [rbp+128]
0041be9dadd rax, rdx
0041bea0add rax, 16
0041bea4movzx eax, [rax]
0041bea7cmp al, 10
0041bea9je 0x41bec7
0041beabmov rdx, [rbp+160]
0041beb2mov rax, [rbp+128]
0041beb9add rax, rdx
0041bebcadd rax, 16
0041bec0movzx eax, [rax]
0041bec3cmp al, 13
0041bec5jne 0x41bece
0041bec7
0041bec7loc_41bec7:
0041bec7mov eax, 1
0041beccjmp 0x41bed3
0041bece
0041beceloc_41bece:
0041becemov eax, 0
0041bed3
0041bed3loc_41bed3:
0041bed3mov [rbp+118], al
0041bed6and [rbp+118], 1
0041bedajmp 0x41bedd
0041bedc
0041bedcloc_41bedc:
0041bedcnop
0041bedd
0041beddloc_41bedd:
0041beddmovzx eax, [rbp+118]
0041bee1xor eax, 1
0041bee4test al, al
0041bee6jne 0x41bf28
0041bee8mov edx, 0
0041beedmov rax, [rbp+128]
0041bef4add rax, 1
0041bef8jno 0x41beff
0041befamov edx, 1
0041beff
0041beffloc_41beff:
0041beffmov rcx, rax
0041bf02lea rax, [rbp-8]
0041bf06mov [rax], rcx
0041bf09mov rax, rdx
0041bf0cand eax, 1
0041bf0ftest al, al
0041bf11je 0x41bf18
0041bf13call raiseOverflow
0041bf18
0041bf18loc_41bf18:
0041bf18mov rax, [rbp-8]
0041bf1cmov [rbp+128], rax
0041bf23jmp 0x41bdbe
0041bf28
0041bf28loc_41bf28:
0041bf28nop
0041bf29mov [rbp+16], 2785
0041bf31lea rax, [rip+0x13958]
0041bf38mov [rbp+24], rax
0041bf3ccmp [rbp+160], 0
0041bf44je 0x41bf52
0041bf46mov rax, [rbp+160]
0041bf4dmov rax, [rax]
0041bf50jmp 0x41bf57
0041bf52
0041bf52loc_41bf52:
0041bf52mov eax, 0
0041bf57
0041bf57loc_41bf57:
0041bf57cmp rax, [rbp+128]
0041bf5ejle 0x41ca7b
0041bf64nop
0041bf65mov [rbp+16], 2788
0041bf6dlea rax, [rip+0x1391c]
0041bf74mov [rbp+24], rax
0041bf78mov [rbp+119], 0
0041bf7cmov [rbp+16], 2789
0041bf84lea rax, [rip+0x13905]
0041bf8bmov [rbp+24], rax
0041bf8f
0041bf8floc_41bf8f:
0041bf8fcmp [rbp+160], 0
0041bf97je 0x41bfa5
0041bf99mov rax, [rbp+160]
0041bfa0mov rax, [rax]
0041bfa3jmp 0x41bfaa
0041bfa5
0041bfa5loc_41bfa5:
0041bfa5mov eax, 0
0041bfaa
0041bfaaloc_41bfaa:
0041bfaacmp rax, [rbp+128]
0041bfb1jle 0x41c9d1
0041bfb7mov [rbp+16], 2790
0041bfbflea rax, [rip+0x138ca]
0041bfc6mov [rbp+24], rax
0041bfcacmp [rbp+128], 0
0041bfd2js 0x41bff8
0041bfd4cmp [rbp+160], 0
0041bfdcje 0x41bfea
0041bfdemov rax, [rbp+160]
0041bfe5mov rax, [rax]
0041bfe8jmp 0x41bfef
0041bfea
0041bfealoc_41bfea:
0041bfeamov eax, 0
0041bfef
0041bfefloc_41bfef:
0041bfefcmp rax, [rbp+128]
0041bff6jg 0x41c028
0041bff8
0041bff8loc_41bff8:
0041bff8cmp [rbp+160], 0
0041c000je 0x41c012
0041c002mov rax, [rbp+160]
0041c009mov rax, [rax]
0041c00clea rdx, [rax-1]
0041c010jmp 0x41c019
0041c012
0041c012loc_41c012:
0041c012mov rdx, -1
0041c019
0041c019loc_41c019:
0041c019mov rax, [rbp+128]
0041c020mov rcx, rax
0041c023call raiseIndexError2
0041c028
0041c028loc_41c028:
0041c028mov rdx, [rbp+160]
0041c02fmov rax, [rbp+128]
0041c036add rax, rdx
0041c039add rax, 16
0041c03dmovzx eax, [rax]
0041c040movzx eax, al
0041c043cmp eax, 92
0041c046je 0x41c07a
0041c048cmp eax, 92
0041c04bjg 0x41c8e1
0041c051cmp eax, 34
0041c054je 0x41c564
0041c05acmp eax, 34
0041c05djg 0x41c8e1
0041c063cmp eax, 9
0041c066je 0x41c7d4
0041c06ccmp eax, 32
0041c06fje 0x41c7d4
0041c075jmp 0x41c8e1
0041c07a
0041c07aloc_41c07a:
0041c07amov [rbp+16], 2792
0041c082lea rax, [rip+0x13807]
0041c089mov [rbp+24], rax
0041c08dmov rax, [rbp+128]
0041c094mov [rbp+104], rax
0041c098mov [rbp+16], 2793
0041c0a0lea rax, [rip+0x137e9]
0041c0a7mov [rbp+24], rax
0041c0ab
0041c0abloc_41c0ab:
0041c0abmov [rbp+103], 0
0041c0afcmp [rbp+160], 0
0041c0b7je 0x41c0c5
0041c0b9mov rax, [rbp+160]
0041c0c0mov rax, [rax]
0041c0c3jmp 0x41c0ca
0041c0c5
0041c0c5loc_41c0c5:
0041c0c5mov eax, 0
0041c0ca
0041c0caloc_41c0ca:
0041c0cacmp rax, [rbp+104]
0041c0cesetg al
0041c0d1mov [rbp+103], al
0041c0d4movzx eax, [rbp+103]
0041c0d8xor eax, 1
0041c0dbtest al, al
0041c0ddjne 0x41c153
0041c0dfcmp [rbp+104], 0
0041c0e4js 0x41c107
0041c0e6cmp [rbp+160], 0
0041c0eeje 0x41c0fc
0041c0f0mov rax, [rbp+160]
0041c0f7mov rax, [rax]
0041c0fajmp 0x41c101
0041c0fc
0041c0fcloc_41c0fc:
0041c0fcmov eax, 0
0041c101
0041c101loc_41c101:
0041c101cmp rax, [rbp+104]
0041c105jg 0x41c134
0041c107
0041c107loc_41c107:
0041c107cmp [rbp+160], 0
0041c10fje 0x41c121
0041c111mov rax, [rbp+160]
0041c118mov rax, [rax]
0041c11blea rdx, [rax-1]
0041c11fjmp 0x41c128
0041c121
0041c121loc_41c121:
0041c121mov rdx, -1
0041c128
0041c128loc_41c128:
0041c128mov rax, [rbp+104]
0041c12cmov rcx, rax
0041c12fcall raiseIndexError2
0041c134
0041c134loc_41c134:
0041c134mov rdx, [rbp+160]
0041c13bmov rax, [rbp+104]
0041c13fadd rax, rdx
0041c142add rax, 16
0041c146movzx eax, [rax]
0041c149cmp al, 92
0041c14bsete al
0041c14emov [rbp+103], al
0041c151jmp 0x41c154
0041c153
0041c153loc_41c153:
0041c153nop
0041c154
0041c154loc_41c154:
0041c154movzx eax, [rbp+103]
0041c158xor eax, 1
0041c15btest al, al
0041c15djne 0x41c199
0041c15fmov edx, 0
0041c164mov rax, [rbp+104]
0041c168add rax, 1
0041c16cjno 0x41c173
0041c16emov edx, 1
0041c173
0041c173loc_41c173:
0041c173mov rcx, rax
0041c176lea rax, [rbp-16]
0041c17amov [rax], rcx
0041c17dmov rax, rdx
0041c180and eax, 1
0041c183test al, al
0041c185je 0x41c18c
0041c187call raiseOverflow
0041c18c
0041c18cloc_41c18c:
0041c18cmov rax, [rbp-16]
0041c190mov [rbp+104], rax
0041c194jmp 0x41c0ab
0041c199
0041c199loc_41c199:
0041c199nop
0041c19amov [rbp+16], 2794
0041c1a2lea rax, [rip+0x136e7]
0041c1a9mov [rbp+24], rax
0041c1admov [rbp+102], 0
0041c1b1cmp [rbp+160], 0
0041c1b9je 0x41c1c7
0041c1bbmov rax, [rbp+160]
0041c1c2mov rax, [rax]
0041c1c5jmp 0x41c1cc
0041c1c7
0041c1c7loc_41c1c7:
0041c1c7mov eax, 0
0041c1cc
0041c1ccloc_41c1cc:
0041c1cccmp rax, [rbp+104]
0041c1d0setg al
0041c1d3mov [rbp+102], al
0041c1d6movzx eax, [rbp+102]
0041c1daxor eax, 1
0041c1ddtest al, al
0041c1dfjne 0x41c255
0041c1e1cmp [rbp+104], 0
0041c1e6js 0x41c209
0041c1e8cmp [rbp+160], 0
0041c1f0je 0x41c1fe
0041c1f2mov rax, [rbp+160]
0041c1f9mov rax, [rax]
0041c1fcjmp 0x41c203
0041c1fe
0041c1feloc_41c1fe:
0041c1femov eax, 0
0041c203
0041c203loc_41c203:
0041c203cmp rax, [rbp+104]
0041c207jg 0x41c236
0041c209
0041c209loc_41c209:
0041c209cmp [rbp+160], 0
0041c211je 0x41c223
0041c213mov rax, [rbp+160]
0041c21amov rax, [rax]
0041c21dlea rdx, [rax-1]
0041c221jmp 0x41c22a
0041c223
0041c223loc_41c223:
0041c223mov rdx, -1
0041c22a
0041c22aloc_41c22a:
0041c22amov rax, [rbp+104]
0041c22emov rcx, rax
0041c231call raiseIndexError2
0041c236
0041c236loc_41c236:
0041c236mov rdx, [rbp+160]
0041c23dmov rax, [rbp+104]
0041c241add rax, rdx
0041c244add rax, 16
0041c248movzx eax, [rax]
0041c24bcmp al, 34
0041c24dsete al
0041c250mov [rbp+102], al
0041c253jmp 0x41c256
0041c255
0041c255loc_41c255:
0041c255nop
0041c256
0041c256loc_41c256:
0041c256movzx eax, [rbp+102]
0041c25axor eax, 1
0041c25dtest al, al
0041c25fjne 0x41c46f
0041c265mov [rbp+72], 0
0041c26dmov [rbp+64], 0
0041c275mov [rbp+16], 2795
0041c27dlea rax, [rip+0x1360c]
0041c284mov [rbp+24], rax
0041c288mov edx, 0
0041c28dmov rax, [rbp+104]
0041c291sub rax, [rbp+128]
0041c298jno 0x41c29f
0041c29amov edx, 1
0041c29f
0041c29floc_41c29f:
0041c29fmov rcx, rax
0041c2a2lea rax, [rbp-24]
0041c2a6mov [rax], rcx
0041c2a9mov rax, rdx
0041c2acand eax, 1
0041c2aftest al, al
0041c2b1je 0x41c2b8
0041c2b3call raiseOverflow
0041c2b8
0041c2b8loc_41c2b8:
0041c2b8mov rax, [rbp-24]
0041c2bcmov rdx, rax
0041c2bfshr rdx, 63
0041c2c3add rax, rdx
0041c2c6sar rax, 1
0041c2c9mov [rbp+64], rax
0041c2cdmov [rbp+16], 90
0041c2d5lea rax, [rip+0x135f4]
0041c2dcmov [rbp+24], rax
0041c2e0mov [rbp+88], 1
0041c2e8mov [rbp+16], 91
0041c2f0lea rax, [rip+0x135d9]
0041c2f7mov [rbp+24], rax
0041c2fb
0041c2fbloc_41c2fb:
0041c2fbmov rax, [rbp+88]
0041c2ffcmp rax, [rbp+64]
0041c303jg 0x41c382
0041c305mov [rbp+16], 2795
0041c30dlea rax, [rip+0x1357c]
0041c314mov [rbp+24], rax
0041c318mov rax, [rbp+88]
0041c31cmov [rbp+72], rax
0041c320mov rax, [rbp+120]
0041c324mov edx, 92
0041c329mov rcx, rax
0041c32ccall addChar
0041c331mov [rbp+120], rax
0041c335mov [rbp+16], 93
0041c33dlea rax, [rip+0x1358c]
0041c344mov [rbp+24], rax
0041c348mov edx, 0
0041c34dmov rax, [rbp+88]
0041c351add rax, 1
0041c355jno 0x41c35c
0041c357mov edx, 1
0041c35c
0041c35cloc_41c35c:
0041c35cmov rcx, rax
0041c35flea rax, [rbp-32]
0041c363mov [rax], rcx
0041c366mov rax, rdx
0041c369and eax, 1
0041c36ctest al, al
0041c36eje 0x41c375
0041c370call raiseOverflow
0041c375
0041c375loc_41c375:
0041c375mov rax, [rbp-32]
0041c379mov [rbp+88], rax
0041c37djmp 0x41c2fb
0041c382
0041c382loc_41c382:
0041c382nop
0041c383mov [rbp+16], 2796
0041c38blea rax, [rip+0x134fe]
0041c392mov [rbp+24], rax
0041c396mov edx, 0
0041c39bmov rax, [rbp+104]
0041c39fsub rax, [rbp+128]
0041c3a6jno 0x41c3ad
0041c3a8mov edx, 1
0041c3ad
0041c3adloc_41c3ad:
0041c3admov rcx, rax
0041c3b0lea rax, [rbp-40]
0041c3b4mov [rax], rcx
0041c3b7mov rax, rdx
0041c3baand eax, 1
0041c3bdtest al, al
0041c3bfje 0x41c3c6
0041c3c1call raiseOverflow
0041c3c6
0041c3c6loc_41c3c6:
0041c3c6mov rax, [rbp-40]
0041c3caand eax, 1
0041c3cdtest rax, rax
0041c3d0jne 0x41c3f6
0041c3d2mov [rbp+16], 2797
0041c3dalea rax, [rip+0x134af]
0041c3e1mov [rbp+24], rax
0041c3e5mov rax, [rbp+104]
0041c3e9mov [rbp+128], rax
0041c3f0nop
0041c3f1jmp 0x41c55f
0041c3f6
0041c3f6loc_41c3f6:
0041c3f6nop
0041c3f7mov [rbp+16], 2799
0041c3fflea rax, [rip+0x1348a]
0041c406mov [rbp+24], rax
0041c40amov rax, [rbp+120]
0041c40emov edx, 34
0041c413mov rcx, rax
0041c416call addChar
0041c41bmov [rbp+120], rax
0041c41fmov [rbp+16], 2800
0041c427lea rax, [rip+0x13462]
0041c42emov [rbp+24], rax
0041c432mov edx, 0
0041c437mov rax, [rbp+104]
0041c43badd rax, 1
0041c43fjno 0x41c446
0041c441mov edx, 1
0041c446
0041c446loc_41c446:
0041c446mov rcx, rax
0041c449lea rax, [rbp-48]
0041c44dmov [rax], rcx
0041c450mov rax, rdx
0041c453and eax, 1
0041c456test al, al
0041c458je 0x41c45f
0041c45acall raiseOverflow
0041c45f
0041c45floc_41c45f:
0041c45fmov rax, [rbp-48]
0041c463mov [rbp+128], rax
0041c46ajmp 0x41c55f
0041c46f
0041c46floc_41c46f:
0041c46fnop
0041c470mov [rbp+16], 2802
0041c478lea rax, [rip+0x13411]
0041c47fmov [rbp+24], rax
0041c483cmp [rbp+128], 0
0041c48bjs 0x41c4b1
0041c48dcmp [rbp+160], 0
0041c495je 0x41c4a3
0041c497mov rax, [rbp+160]
0041c49emov rax, [rax]
0041c4a1jmp 0x41c4a8
0041c4a3
0041c4a3loc_41c4a3:
0041c4a3mov eax, 0
0041c4a8
0041c4a8loc_41c4a8:
0041c4a8cmp rax, [rbp+128]
0041c4afjg 0x41c4e1
0041c4b1
0041c4b1loc_41c4b1:
0041c4b1cmp [rbp+160], 0
0041c4b9je 0x41c4cb
0041c4bbmov rax, [rbp+160]
0041c4c2mov rax, [rax]
0041c4c5lea rdx, [rax-1]
0041c4c9jmp 0x41c4d2
0041c4cb
0041c4cbloc_41c4cb:
0041c4cbmov rdx, -1
0041c4d2
0041c4d2loc_41c4d2:
0041c4d2mov rax, [rbp+128]
0041c4d9mov rcx, rax
0041c4dccall raiseIndexError2
0041c4e1
0041c4e1loc_41c4e1:
0041c4e1mov rdx, [rbp+160]
0041c4e8mov rax, [rbp+128]
0041c4efadd rax, rdx
0041c4f2add rax, 16
0041c4f6movzx eax, [rax]
0041c4f9movsx edx, al
0041c4fcmov rax, [rbp+120]
0041c500mov rcx, rax
0041c503call addChar
0041c508mov [rbp+120], rax
0041c50cmov [rbp+16], 2803
0041c514lea rax, [rip+0x13375]
0041c51bmov [rbp+24], rax
0041c51fmov edx, 0
0041c524mov rax, [rbp+128]
0041c52badd rax, 1
0041c52fjno 0x41c536
0041c531mov edx, 1
0041c536
0041c536loc_41c536:
0041c536mov rcx, rax
0041c539lea rax, [rbp-56]
0041c53dmov [rax], rcx
0041c540mov rax, rdx
0041c543and eax, 1
0041c546test al, al
0041c548je 0x41c54f
0041c54acall raiseOverflow
0041c54f
0041c54floc_41c54f:
0041c54fmov rax, [rbp-56]
0041c553mov [rbp+128], rax
0041c55ajmp 0x41c9cc
0041c55f
0041c55floc_41c55f:
0041c55fjmp 0x41c9cc
0041c564
0041c564loc_41c564:
0041c564mov [rbp+16], 2805
0041c56clea rax, [rip+0x1331d]
0041c573mov [rbp+24], rax
0041c577mov edx, 0
0041c57cmov rax, [rbp+128]
0041c583add rax, 1
0041c587jno 0x41c58e
0041c589mov edx, 1
0041c58e
0041c58eloc_41c58e:
0041c58emov rcx, rax
0041c591lea rax, [rbp-64]
0041c595mov [rax], rcx
0041c598mov rax, rdx
0041c59band eax, 1
0041c59etest al, al
0041c5a0je 0x41c5a7
0041c5a2call raiseOverflow
0041c5a7
0041c5a7loc_41c5a7:
0041c5a7mov rax, [rbp-64]
0041c5abmov [rbp+128], rax
0041c5b2mov [rbp+16], 2806
0041c5balea rax, [rip+0x132cf]
0041c5c1mov [rbp+24], rax
0041c5c5cmp [rbp+119], 0
0041c5c9jne 0x41c5d4
0041c5cbmov [rbp+119], 1
0041c5cfjmp 0x41c7cf
0041c5d4
0041c5d4loc_41c5d4:
0041c5d4nop
0041c5d5mov [rbp+16], 2807
0041c5ddlea rax, [rip+0x132ac]
0041c5e4mov [rbp+24], rax
0041c5e8mov [rbp+87], 0
0041c5eccmp [rbp+160], 0
0041c5f4je 0x41c602
0041c5f6mov rax, [rbp+160]
0041c5fdmov rax, [rax]
0041c600jmp 0x41c607
0041c602
0041c602loc_41c602:
0041c602mov eax, 0
0041c607
0041c607loc_41c607:
0041c607cmp rax, [rbp+128]
0041c60esetg al
0041c611mov [rbp+87], al
0041c614movzx eax, [rbp+87]
0041c618xor eax, 1
0041c61btest al, al
0041c61djne 0x41c6a3
0041c623cmp [rbp+128], 0
0041c62bjs 0x41c651
0041c62dcmp [rbp+160], 0
0041c635je 0x41c643
0041c637mov rax, [rbp+160]
0041c63emov rax, [rax]
0041c641jmp 0x41c648
0041c643
0041c643loc_41c643:
0041c643mov eax, 0
0041c648
0041c648loc_41c648:
0041c648cmp rax, [rbp+128]
0041c64fjg 0x41c681
0041c651
0041c651loc_41c651:
0041c651cmp [rbp+160], 0
0041c659je 0x41c66b
0041c65bmov rax, [rbp+160]
0041c662mov rax, [rax]
0041c665lea rdx, [rax-1]
0041c669jmp 0x41c672
0041c66b
0041c66bloc_41c66b:
0041c66bmov rdx, -1
0041c672
0041c672loc_41c672:
0041c672mov rax, [rbp+128]
0041c679mov rcx, rax
0041c67ccall raiseIndexError2
0041c681
0041c681loc_41c681:
0041c681mov rdx, [rbp+160]
0041c688mov rax, [rbp+128]
0041c68fadd rax, rdx
0041c692add rax, 16
0041c696movzx eax, [rax]
0041c699cmp al, 34
0041c69bsete al
0041c69emov [rbp+87], al
0041c6a1jmp 0x41c6a4
0041c6a3
0041c6a3loc_41c6a3:
0041c6a3nop
0041c6a4
0041c6a4loc_41c6a4:
0041c6a4movzx eax, [rbp+87]
0041c6a8xor eax, 1
0041c6abtest al, al
0041c6adjne 0x41c79f
0041c6b3mov [rbp+16], 2808
0041c6bblea rax, [rip+0x131ce]
0041c6c2mov [rbp+24], rax
0041c6c6cmp [rbp+128], 0
0041c6cejs 0x41c6f4
0041c6d0cmp [rbp+160], 0
0041c6d8je 0x41c6e6
0041c6damov rax, [rbp+160]
0041c6e1mov rax, [rax]
0041c6e4jmp 0x41c6eb
0041c6e6
0041c6e6loc_41c6e6:
0041c6e6mov eax, 0
0041c6eb
0041c6ebloc_41c6eb:
0041c6ebcmp rax, [rbp+128]
0041c6f2jg 0x41c724
0041c6f4
0041c6f4loc_41c6f4:
0041c6f4cmp [rbp+160], 0
0041c6fcje 0x41c70e
0041c6femov rax, [rbp+160]
0041c705mov rax, [rax]
0041c708lea rdx, [rax-1]
0041c70cjmp 0x41c715
0041c70e
0041c70eloc_41c70e:
0041c70emov rdx, -1
0041c715
0041c715loc_41c715:
0041c715mov rax, [rbp+128]
0041c71cmov rcx, rax
0041c71fcall raiseIndexError2
0041c724
0041c724loc_41c724:
0041c724mov rdx, [rbp+160]
0041c72bmov rax, [rbp+128]
0041c732add rax, rdx
0041c735add rax, 16
0041c739movzx eax, [rax]
0041c73cmovsx edx, al
0041c73fmov rax, [rbp+120]
0041c743mov rcx, rax
0041c746call addChar
0041c74bmov [rbp+120], rax
0041c74fmov [rbp+16], 2809
0041c757lea rax, [rip+0x13132]
0041c75emov [rbp+24], rax
0041c762mov edx, 0
0041c767mov rax, [rbp+128]
0041c76eadd rax, 1
0041c772jno 0x41c779
0041c774mov edx, 1
0041c779
0041c779loc_41c779:
0041c779mov rcx, rax
0041c77clea rax, [rbp-72]
0041c780mov [rax], rcx
0041c783mov rax, rdx
0041c786and eax, 1
0041c789test al, al
0041c78bje 0x41c792
0041c78dcall raiseOverflow
0041c792
0041c792loc_41c792:
0041c792mov rax, [rbp-72]
0041c796mov [rbp+128], rax
0041c79djmp 0x41c7cf
0041c79f
0041c79floc_41c79f:
0041c79fnop
0041c7a0mov [rbp+16], 2811
0041c7a8lea rax, [rip+0x130e1]
0041c7afmov [rbp+24], rax
0041c7b3mov [rbp+119], 0
0041c7b7mov [rbp+16], 2812
0041c7bflea rax, [rip+0x130ca]
0041c7c6mov [rbp+24], rax
0041c7cajmp 0x41c9d5
0041c7cf
0041c7cfloc_41c7cf:
0041c7cfjmp 0x41c9cc
0041c7d4
0041c7d4loc_41c7d4:
0041c7d4mov [rbp+16], 2814
0041c7dclea rax, [rip+0x130ad]
0041c7e3mov [rbp+24], rax
0041c7e7cmp [rbp+119], 0
0041c7ebje 0x41c9d4
0041c7f1nop
0041c7f2mov [rbp+16], 2815
0041c7falea rax, [rip+0x1308f]
0041c801mov [rbp+24], rax
0041c805cmp [rbp+128], 0
0041c80djs 0x41c833
0041c80fcmp [rbp+160], 0
0041c817je 0x41c825
0041c819mov rax, [rbp+160]
0041c820mov rax, [rax]
0041c823jmp 0x41c82a
0041c825
0041c825loc_41c825:
0041c825mov eax, 0
0041c82a
0041c82aloc_41c82a:
0041c82acmp rax, [rbp+128]
0041c831jg 0x41c863
0041c833
0041c833loc_41c833:
0041c833cmp [rbp+160], 0
0041c83bje 0x41c84d
0041c83dmov rax, [rbp+160]
0041c844mov rax, [rax]
0041c847lea rdx, [rax-1]
0041c84bjmp 0x41c854
0041c84d
0041c84dloc_41c84d:
0041c84dmov rdx, -1
0041c854
0041c854loc_41c854:
0041c854mov rax, [rbp+128]
0041c85bmov rcx, rax
0041c85ecall raiseIndexError2
0041c863
0041c863loc_41c863:
0041c863mov rdx, [rbp+160]
0041c86amov rax, [rbp+128]
0041c871add rax, rdx
0041c874add rax, 16
0041c878movzx eax, [rax]
0041c87bmovsx edx, al
0041c87emov rax, [rbp+120]
0041c882mov rcx, rax
0041c885call addChar
0041c88amov [rbp+120], rax
0041c88emov [rbp+16], 2816
0041c896lea rax, [rip+0x12ff3]
0041c89dmov [rbp+24], rax
0041c8a1mov edx, 0
0041c8a6mov rax, [rbp+128]
0041c8adadd rax, 1
0041c8b1jno 0x41c8b8
0041c8b3mov edx, 1
0041c8b8
0041c8b8loc_41c8b8:
0041c8b8mov rcx, rax
0041c8bblea rax, [rbp-80]
0041c8bfmov [rax], rcx
0041c8c2mov rax, rdx
0041c8c5and eax, 1
0041c8c8test al, al
0041c8caje 0x41c8d1
0041c8cccall raiseOverflow
0041c8d1
0041c8d1loc_41c8d1:
0041c8d1mov rax, [rbp-80]
0041c8d5mov [rbp+128], rax
0041c8dcjmp 0x41c9cc
0041c8e1
0041c8e1loc_41c8e1:
0041c8e1mov [rbp+16], 2818
0041c8e9lea rax, [rip+0x12fa0]
0041c8f0mov [rbp+24], rax
0041c8f4cmp [rbp+128], 0
0041c8fcjs 0x41c922
0041c8fecmp [rbp+160], 0
0041c906je 0x41c914
0041c908mov rax, [rbp+160]
0041c90fmov rax, [rax]
0041c912jmp 0x41c919
0041c914
0041c914loc_41c914:
0041c914mov eax, 0
0041c919
0041c919loc_41c919:
0041c919cmp rax, [rbp+128]
0041c920jg 0x41c952
0041c922
0041c922loc_41c922:
0041c922cmp [rbp+160], 0
0041c92aje 0x41c93c
0041c92cmov rax, [rbp+160]
0041c933mov rax, [rax]
0041c936lea rdx, [rax-1]
0041c93ajmp 0x41c943
0041c93c
0041c93cloc_41c93c:
0041c93cmov rdx, -1
0041c943
0041c943loc_41c943:
0041c943mov rax, [rbp+128]
0041c94amov rcx, rax
0041c94dcall raiseIndexError2
0041c952
0041c952loc_41c952:
0041c952mov rdx, [rbp+160]
0041c959mov rax, [rbp+128]
0041c960add rax, rdx
0041c963add rax, 16
0041c967movzx eax, [rax]
0041c96amovsx edx, al
0041c96dmov rax, [rbp+120]
0041c971mov rcx, rax
0041c974call addChar
0041c979mov [rbp+120], rax
0041c97dmov [rbp+16], 2819
0041c985lea rax, [rip+0x12f04]
0041c98cmov [rbp+24], rax
0041c990mov edx, 0
0041c995mov rax, [rbp+128]
0041c99cadd rax, 1
0041c9a0jno 0x41c9a7
0041c9a2mov edx, 1
0041c9a7
0041c9a7loc_41c9a7:
0041c9a7mov rcx, rax
0041c9aalea rax, [rbp-88]
0041c9aemov [rax], rcx
0041c9b1mov rax, rdx
0041c9b4and eax, 1
0041c9b7test al, al
0041c9b9je 0x41c9c0
0041c9bbcall raiseOverflow
0041c9c0
0041c9c0loc_41c9c0:
0041c9c0mov rax, [rbp-88]
0041c9c4mov [rbp+128], rax
0041c9cbnop
0041c9cc
0041c9ccloc_41c9cc:
0041c9ccjmp 0x41bf8f
0041c9d1
0041c9d1loc_41c9d1:
0041c9d1nop
0041c9d2jmp 0x41c9d5
0041c9d4
0041c9d4loc_41c9d4:
0041c9d4nop
0041c9d5
0041c9d5loc_41c9d5:
0041c9d5mov [rbp+16], 2833
0041c9ddlea rax, [rip+0x12eac]
0041c9e4mov [rbp+24], rax
0041c9e8mov rax, [rbp+136]
0041c9eflea rdx, [rip+0x2b38a]
0041c9f6mov rcx, rax
0041c9f9call incrSeqV3
0041c9femov [rbp+136], rax
0041ca05mov rax, [rbp+136]
0041ca0cmov rax, [rax]
0041ca0flea rcx, [rax+1]
0041ca13mov rdx, [rbp+136]
0041ca1amov [rdx], rcx
0041ca1dmov [rbp+56], rax
0041ca21mov [rbp+48], 0
0041ca29mov rax, [rbp+136]
0041ca30mov rdx, [rbp+56]
0041ca34add rdx, 2
0041ca38mov rax, [rax+8*rdx]
0041ca3cmov [rbp+48], rax
0041ca40mov rax, [rbp+120]
0041ca44mov rcx, rax
0041ca47call copyStringRC1
0041ca4cmov rdx, [rbp+136]
0041ca53mov rcx, [rbp+56]
0041ca57add rcx, 2
0041ca5bmov [rdx+8*rcx], rax
0041ca5fcmp [rbp+48], 0
0041ca64je 0x41bd83
0041ca6amov rax, [rbp+48]
0041ca6emov rcx, rax
0041ca71call nimGCunrefNoCycle
0041ca76jmp 0x41bd83
0041ca7b
0041ca7bloc_41ca7b:
0041ca7bnop
0041ca7ccall popFrame
0041ca81mov rax, [rbp+136]
0041ca88add rsp, 272
0041ca8fpop rbp
0041ca90ret
0041bcc8
Loading..