File nimblackout_cdcb61a30a7792894fa45c1f0889c58ec8799e5c06ad9690f7fc38be12dea221.exe
Function:
Loading..
00417b16
00417b16minuspercent___system_716:
00417b16push rbp
00417b17mov rbp, rsp
00417b1asub rsp, 96
00417b1emov [rbp+16], rcx
00417b22mov [rbp+24], rdx
00417b26lea rax, [rip+0x177dc]
00417b2dmov [rbp-56], rax
00417b31lea rax, [rip+0x17738]
00417b38mov [rbp-40], rax
00417b3cmov [rbp-48], 0
00417b44mov [rbp-32], 0
00417b4alea rax, [rbp-64]
00417b4emov rcx, rax
00417b51call nimFrame
00417b56mov [rbp-8], 0
00417b5emov [rbp-48], 414
00417b66lea rax, [rip+0x17703]
00417b6dmov [rbp-40], rax
00417b71mov [rbp-48], 418
00417b79lea rax, [rip+0x176f0]
00417b80mov [rbp-40], rax
00417b84mov rax, [rbp+16]
00417b88mov rdx, [rbp+24]
00417b8csub rax, rdx
00417b8fmov [rbp-8], rax
00417b93call popFrame
00417b98mov rax, [rbp-8]
00417b9cadd rsp, 96
00417ba0pop rbp
00417ba1ret
00417b16
00417b16minuspercent___system_716:
00417b16push rbp
00417b17mov rbp, rsp
00417b1asub rsp, 96
00417b1emov [rbp+16], rcx
00417b22mov [rbp+24], rdx
00417b26lea rax, [rip+0x177dc]
00417b2dmov [rbp-56], rax
00417b31lea rax, [rip+0x17738]
00417b38mov [rbp-40], rax
00417b3cmov [rbp-48], 0
00417b44mov [rbp-32], 0
00417b4alea rax, [rbp-64]
00417b4emov rcx, rax
00417b51call nimFrame
00417b56mov [rbp-8], 0
00417b5emov [rbp-48], 414
00417b66lea rax, [rip+0x17703]
00417b6dmov [rbp-40], rax
00417b71mov [rbp-48], 418
00417b79lea rax, [rip+0x176f0]
00417b80mov [rbp-40], rax
00417b84mov rax, [rbp+16]
00417b88mov rdx, [rbp+24]
00417b8csub rax, rdx
00417b8fmov [rbp-8], rax
00417b93call popFrame
00417b98mov rax, [rbp-8]
00417b9cadd rsp, 96
00417ba0pop rbp
00417ba1ret
00417b16
00417ba2
00417ba2usrToCell__system_5354:
00417ba2push rbp
00417ba3mov rbp, rsp
00417ba6sub rsp, 96
00417baamov [rbp+16], rcx
00417baelea rax, [rip+0x17757]
00417bb5mov [rbp-56], rax
00417bb9lea rax, [rip+0x17708]
00417bc0mov [rbp-40], rax
00417bc4mov [rbp-48], 0
00417bccmov [rbp-32], 0
00417bd2lea rax, [rbp-64]
00417bd6mov rcx, rax
00417bd9call nimFrame
00417bdemov [rbp-8], 0
00417be6mov [rbp-48], 177
00417beelea rax, [rip+0x176d3]
00417bf5mov [rbp-40], rax
00417bf9mov [rbp-16], 0
00417c01mov rax, [rbp+16]
00417c05mov edx, 16
00417c0amov rcx, rax
00417c0dcall minuspercent___system_716
00417c12mov [rbp-16], rax
00417c16mov rax, [rbp-16]
00417c1amov [rbp-8], rax
00417c1ecall popFrame
00417c23mov rax, [rbp-8]
00417c27add rsp, 96
00417c2bpop rbp
00417c2cret
00417ba2
00417ba2usrToCell__system_5354:
00417ba2push rbp
00417ba3mov rbp, rsp
00417ba6sub rsp, 96
00417baamov [rbp+16], rcx
00417baelea rax, [rip+0x17757]
00417bb5mov [rbp-56], rax
00417bb9lea rax, [rip+0x17708]
00417bc0mov [rbp-40], rax
00417bc4mov [rbp-48], 0
00417bccmov [rbp-32], 0
00417bd2lea rax, [rbp-64]
00417bd6mov rcx, rax
00417bd9call nimFrame
00417bdemov [rbp-8], 0
00417be6mov [rbp-48], 177
00417beelea rax, [rip+0x176d3]
00417bf5mov [rbp-40], rax
00417bf9mov [rbp-16], 0
00417c01mov rax, [rbp+16]
00417c05mov edx, 16
00417c0amov rcx, rax
00417c0dcall minuspercent___system_716
00417c12mov [rbp-16], rax
00417c16mov rax, [rbp-16]
00417c1amov [rbp-8], rax
00417c1ecall popFrame
00417c23mov rax, [rbp-8]
00417c27add rsp, 96
00417c2bpop rbp
00417c2cret
00417ba2
00417c2d
00417c2dltpercent___system_1005:
00417c2dpush rbp
00417c2emov rbp, rsp
00417c31sub rsp, 96
00417c35mov [rbp+16], rcx
00417c39mov [rbp+24], rdx
00417c3dlea rax, [rip+0x176d2]
00417c44mov [rbp-56], rax
00417c48lea rax, [rip+0x176d1]
00417c4fmov [rbp-40], rax
00417c53mov [rbp-48], 0
00417c5bmov [rbp-32], 0
00417c61lea rax, [rbp-64]
00417c65mov rcx, rax
00417c68call nimFrame
00417c6dmov [rbp-1], 0
00417c71mov [rbp-48], 186
00417c79lea rax, [rip+0x176a0]
00417c80mov [rbp-40], rax
00417c84mov [rbp-48], 188
00417c8clea rax, [rip+0x1768d]
00417c93mov [rbp-40], rax
00417c97mov rdx, [rbp+16]
00417c9bmov rax, [rbp+24]
00417c9fcmp rdx, rax
00417ca2setb al
00417ca5mov [rbp-1], al
00417ca8call popFrame
00417cadmovzx eax, [rbp-1]
00417cb1add rsp, 96
00417cb5pop rbp
00417cb6ret
00417c2d
00417c2dltpercent___system_1005:
00417c2dpush rbp
00417c2emov rbp, rsp
00417c31sub rsp, 96
00417c35mov [rbp+16], rcx
00417c39mov [rbp+24], rdx
00417c3dlea rax, [rip+0x176d2]
00417c44mov [rbp-56], rax
00417c48lea rax, [rip+0x176d1]
00417c4fmov [rbp-40], rax
00417c53mov [rbp-48], 0
00417c5bmov [rbp-32], 0
00417c61lea rax, [rbp-64]
00417c65mov rcx, rax
00417c68call nimFrame
00417c6dmov [rbp-1], 0
00417c71mov [rbp-48], 186
00417c79lea rax, [rip+0x176a0]
00417c80mov [rbp-40], rax
00417c84mov [rbp-48], 188
00417c8clea rax, [rip+0x1768d]
00417c93mov [rbp-40], rax
00417c97mov rdx, [rbp+16]
00417c9bmov rax, [rbp+24]
00417c9fcmp rdx, rax
00417ca2setb al
00417ca5mov [rbp-1], al
00417ca8call popFrame
00417cadmovzx eax, [rbp-1]
00417cb1add rsp, 96
00417cb5pop rbp
00417cb6ret
00417c2d
00417cb7
00417cb7rtlAddZCT__system_5397:
00417cb7push rbp
00417cb8mov rbp, rsp
00417cbbsub rsp, 80
00417cbfmov [rbp+16], rcx
00417cc3lea rax, [rip+0x176a0]
00417ccamov [rbp-40], rax
00417ccelea rax, [rip+0x175f3]
00417cd5mov [rbp-24], rax
00417cd9mov [rbp-32], 0
00417ce1mov [rbp-16], 0
00417ce7lea rax, [rbp-48]
00417cebmov rcx, rax
00417ceecall nimFrame
00417cf3mov [rbp-32], 243
00417cfblea rax, [rip+0x175c6]
00417d02mov [rbp-24], rax
00417d06mov rdx, [rbp+16]
00417d0amov rax, [rip+0x1946f]
00417d11lea rcx, [rax+24]
00417d15call addZCT__system_5348
00417d1acall popFrame
00417d1fnop
00417d20add rsp, 80
00417d24pop rbp
00417d25ret
00417cb7
00417cb7rtlAddZCT__system_5397:
00417cb7push rbp
00417cb8mov rbp, rsp
00417cbbsub rsp, 80
00417cbfmov [rbp+16], rcx
00417cc3lea rax, [rip+0x176a0]
00417ccamov [rbp-40], rax
00417ccelea rax, [rip+0x175f3]
00417cd5mov [rbp-24], rax
00417cd9mov [rbp-32], 0
00417ce1mov [rbp-16], 0
00417ce7lea rax, [rbp-48]
00417cebmov rcx, rax
00417ceecall nimFrame
00417cf3mov [rbp-32], 243
00417cfblea rax, [rip+0x175c6]
00417d02mov [rbp-24], rax
00417d06mov rdx, [rbp+16]
00417d0amov rax, [rip+0x1946f]
00417d11lea rcx, [rax+24]
00417d15call addZCT__system_5348
00417d1acall popFrame
00417d1fnop
00417d20add rsp, 80
00417d24pop rbp
00417d25ret
00417cb7
00417d26
00417d26decRef__system_5399:
00417d26push rbp
00417d27mov rbp, rsp
00417d2asub rsp, 96
00417d2emov [rbp+16], rcx
00417d32lea rax, [rip+0x1763b]
00417d39mov [rbp-56], rax
00417d3dlea rax, [rip+0x17584]
00417d44mov [rbp-40], rax
00417d48mov [rbp-48], 0
00417d50mov [rbp-32], 0
00417d56lea rax, [rbp-64]
00417d5amov rcx, rax
00417d5dcall nimFrame
00417d62mov [rbp-48], 248
00417d6alea rax, [rip+0x17557]
00417d71mov [rbp-40], rax
00417d75mov rax, [rbp+16]
00417d79mov rax, [rax]
00417d7cmov edx, 8
00417d81mov rcx, rax
00417d84call minuspercent___system_716
00417d89mov rdx, [rbp+16]
00417d8dmov [rdx], rax
00417d90mov [rbp-48], 249
00417d98lea rax, [rip+0x17529]
00417d9fmov [rbp-40], rax
00417da3mov [rbp-1], 0
00417da7mov rax, [rbp+16]
00417dabmov rax, [rax]
00417daemov edx, 8
00417db3mov rcx, rax
00417db6call ltpercent___system_1005
00417dbbmov [rbp-1], al
00417dbemovzx eax, [rbp-1]
00417dc2xor eax, 1
00417dc5test al, al
00417dc7jne 0x417de7
00417dc9mov [rbp-48], 250
00417dd1lea rax, [rip+0x174f0]
00417dd8mov [rbp-40], rax
00417ddcmov rcx, [rbp+16]
00417de0call rtlAddZCT__system_5397
00417de5jmp 0x417de8
00417de7
00417de7loc_417de7:
00417de7nop
00417de8
00417de8loc_417de8:
00417de8call popFrame
00417dednop
00417deeadd rsp, 96
00417df2pop rbp
00417df3ret
00417d26
00417d26decRef__system_5399:
00417d26push rbp
00417d27mov rbp, rsp
00417d2asub rsp, 96
00417d2emov [rbp+16], rcx
00417d32lea rax, [rip+0x1763b]
00417d39mov [rbp-56], rax
00417d3dlea rax, [rip+0x17584]
00417d44mov [rbp-40], rax
00417d48mov [rbp-48], 0
00417d50mov [rbp-32], 0
00417d56lea rax, [rbp-64]
00417d5amov rcx, rax
00417d5dcall nimFrame
00417d62mov [rbp-48], 248
00417d6alea rax, [rip+0x17557]
00417d71mov [rbp-40], rax
00417d75mov rax, [rbp+16]
00417d79mov rax, [rax]
00417d7cmov edx, 8
00417d81mov rcx, rax
00417d84call minuspercent___system_716
00417d89mov rdx, [rbp+16]
00417d8dmov [rdx], rax
00417d90mov [rbp-48], 249
00417d98lea rax, [rip+0x17529]
00417d9fmov [rbp-40], rax
00417da3mov [rbp-1], 0
00417da7mov rax, [rbp+16]
00417dabmov rax, [rax]
00417daemov edx, 8
00417db3mov rcx, rax
00417db6call ltpercent___system_1005
00417dbbmov [rbp-1], al
00417dbemovzx eax, [rbp-1]
00417dc2xor eax, 1
00417dc5test al, al
00417dc7jne 0x417de7
00417dc9mov [rbp-48], 250
00417dd1lea rax, [rip+0x174f0]
00417dd8mov [rbp-40], rax
00417ddcmov rcx, [rbp+16]
00417de0call rtlAddZCT__system_5397
00417de5jmp 0x417de8
00417de7
00417de7loc_417de7:
00417de7nop
00417de8
00417de8loc_417de8:
00417de8call popFrame
00417dednop
00417deeadd rsp, 96
00417df2pop rbp
00417df3ret
00417d26
00417df4
00417df4asgnRef:
00417df4push rbp
00417df5mov rbp, rsp
00417df8sub rsp, 96
00417dfcmov [rbp+16], rcx
00417e00mov [rbp+24], rdx
00417e04lea rax, [rip+0x17570]
00417e0bmov [rbp-56], rax
00417e0flea rax, [rip+0x174b2]
00417e16mov [rbp-40], rax
00417e1amov [rbp-48], 0
00417e22mov [rbp-32], 0
00417e28lea rax, [rbp-64]
00417e2cmov rcx, rax
00417e2fcall nimFrame
00417e34mov [rbp-48], 286
00417e3clea rax, [rip+0x17485]
00417e43mov [rbp-40], rax
00417e47cmp [rbp+24], 0
00417e4cje 0x417e74
00417e4emov [rbp-8], 0
00417e56mov rax, [rbp+24]
00417e5amov rcx, rax
00417e5dcall usrToCell__system_5354
00417e62mov [rbp-8], rax
00417e66mov rax, [rbp-8]
00417e6amov rcx, rax
00417e6dcall incRef__system_5392
00417e72jmp 0x417e75
00417e74
00417e74loc_417e74:
00417e74nop
00417e75
00417e75loc_417e75:
00417e75mov [rbp-48], 287
00417e7dlea rax, [rip+0x17444]
00417e84mov [rbp-40], rax
00417e88mov rax, [rbp+16]
00417e8cmov rax, [rax]
00417e8ftest rax, rax
00417e92je 0x417ebd
00417e94mov [rbp-16], 0
00417e9cmov rax, [rbp+16]
00417ea0mov rax, [rax]
00417ea3mov rcx, rax
00417ea6call usrToCell__system_5354
00417eabmov [rbp-16], rax
00417eafmov rax, [rbp-16]
00417eb3mov rcx, rax
00417eb6call decRef__system_5399
00417ebbjmp 0x417ebe
00417ebd
00417ebdloc_417ebd:
00417ebdnop
00417ebe
00417ebeloc_417ebe:
00417ebemov [rbp-48], 288
00417ec6lea rax, [rip+0x173fb]
00417ecdmov [rbp-40], rax
00417ed1mov rax, [rbp+16]
00417ed5mov rdx, [rbp+24]
00417ed9mov [rax], rdx
00417edccall popFrame
00417ee1nop
00417ee2add rsp, 96
00417ee6pop rbp
00417ee7ret
00417df4
00417df4asgnRef:
00417df4push rbp
00417df5mov rbp, rsp
00417df8sub rsp, 96
00417dfcmov [rbp+16], rcx
00417e00mov [rbp+24], rdx
00417e04lea rax, [rip+0x17570]
00417e0bmov [rbp-56], rax
00417e0flea rax, [rip+0x174b2]
00417e16mov [rbp-40], rax
00417e1amov [rbp-48], 0
00417e22mov [rbp-32], 0
00417e28lea rax, [rbp-64]
00417e2cmov rcx, rax
00417e2fcall nimFrame
00417e34mov [rbp-48], 286
00417e3clea rax, [rip+0x17485]
00417e43mov [rbp-40], rax
00417e47cmp [rbp+24], 0
00417e4cje 0x417e74
00417e4emov [rbp-8], 0
00417e56mov rax, [rbp+24]
00417e5amov rcx, rax
00417e5dcall usrToCell__system_5354
00417e62mov [rbp-8], rax
00417e66mov rax, [rbp-8]
00417e6amov rcx, rax
00417e6dcall incRef__system_5392
00417e72jmp 0x417e75
00417e74
00417e74loc_417e74:
00417e74nop
00417e75
00417e75loc_417e75:
00417e75mov [rbp-48], 287
00417e7dlea rax, [rip+0x17444]
00417e84mov [rbp-40], rax
00417e88mov rax, [rbp+16]
00417e8cmov rax, [rax]
00417e8ftest rax, rax
00417e92je 0x417ebd
00417e94mov [rbp-16], 0
00417e9cmov rax, [rbp+16]
00417ea0mov rax, [rax]
00417ea3mov rcx, rax
00417ea6call usrToCell__system_5354
00417eabmov [rbp-16], rax
00417eafmov rax, [rbp-16]
00417eb3mov rcx, rax
00417eb6call decRef__system_5399
00417ebbjmp 0x417ebe
00417ebd
00417ebdloc_417ebd:
00417ebdnop
00417ebe
00417ebeloc_417ebe:
00417ebemov [rbp-48], 288
00417ec6lea rax, [rip+0x173fb]
00417ecdmov [rbp-40], rax
00417ed1mov rax, [rbp+16]
00417ed5mov rdx, [rbp+24]
00417ed9mov [rax], rdx
00417edccall popFrame
00417ee1nop
00417ee2add rsp, 96
00417ee6pop rbp
00417ee7ret
00417df4
00417ee8
00417ee8parseStandardFormatSpecifier__pureZstrformat_58:
00417ee8push rbp
00417ee9sub rsp, 320
00417ef0lea rbp, [rsp+128]
00417ef8mov [rbp+208], rcx
00417effmov [rbp+216], rdx
00417f06mov eax, r8l
00417f09mov [rbp+232], r9
00417f10mov [rbp+224], al
00417f16lea rax, [rip+0x17466]
00417f1dmov [rbp+72], rax
00417f21lea rax, [rip+0x17478]
00417f28mov [rbp+88], rax
00417f2cmov [rbp+80], 0
00417f34mov [rbp+96], 0
00417f3alea rax, [rbp+64]
00417f3emov rcx, rax
00417f41call nimFrame
00417f46mov rax, [rbp+232]
00417f4dmov edx, 40
00417f52mov rcx, rax
00417f55call nimZeroMem
00417f5amov [rbp+80], 430
00417f62lea rax, [rip+0x17437]
00417f69mov [rbp+88], rax
00417f6dmov rax, [rbp+232]
00417f74mov [rax], 32
00417f77mov [rbp+80], 431
00417f7flea rax, [rip+0x1741a]
00417f86mov [rbp+88], rax
00417f8amov rax, [rbp+232]
00417f91mov [rax+1], 0
00417f95mov [rbp+80], 432
00417f9dlea rax, [rip+0x173fc]
00417fa4mov [rbp+88], rax
00417fa8mov rax, [rbp+232]
00417fafmov [rax+2], 45
00417fb3mov [rbp+80], 433
00417fbblea rax, [rip+0x173de]
00417fc2mov [rbp+88], rax
00417fc6mov rax, [rbp+216]
00417fcdmov [rbp+184], rax
00417fd4mov [rbp+80], 434
00417fdclea rax, [rip+0x173bd]
00417fe3mov [rbp+88], rax
00417fe7mov [rbp+183], 0
00417feemov edx, 0
00417ff3mov rax, [rbp+184]
00417ffaadd rax, 1
00417ffejno 0x418005
00418000mov edx, 1
00418005
00418005loc_418005:
00418005mov rcx, rax
00418008lea rax, [rbp+56]
0041800cmov [rax], rcx
0041800fmov rax, rdx
00418012and eax, 1
00418015test al, al
00418017je 0x41801e
00418019call raiseOverflow
0041801e
0041801eloc_41801e:
0041801ecmp [rbp+208], 0
00418026je 0x418034
00418028mov rax, [rbp+208]
0041802fmov rax, [rax]
00418032jmp 0x418039
00418034
00418034loc_418034:
00418034mov eax, 0
00418039
00418039loc_418039:
00418039mov rdx, [rbp+56]
0041803dcmp rax, rdx
00418040setg al
00418043mov [rbp+183], al
00418049movzx eax, [rbp+183]
00418050xor eax, 1
00418053test al, al
00418055jne 0x41813c
0041805bmov edx, 0
00418060mov rax, [rbp+184]
00418067add rax, 1
0041806bjno 0x418072
0041806dmov edx, 1
00418072
00418072loc_418072:
00418072mov rcx, rax
00418075lea rax, [rbp+48]
00418079mov [rax], rcx
0041807cmov rax, rdx
0041807fand eax, 1
00418082test al, al
00418084je 0x41808b
00418086call raiseOverflow
0041808b
0041808bloc_41808b:
0041808bmov rax, [rbp+48]
0041808ftest rax, rax
00418092js 0x4180b8
00418094cmp [rbp+208], 0
0041809cje 0x4180aa
0041809emov rax, [rbp+208]
004180a5mov rax, [rax]
004180a8jmp 0x4180af
004180aa
004180aaloc_4180aa:
004180aamov eax, 0
004180af
004180afloc_4180af:
004180afmov rdx, [rbp+48]
004180b3cmp rax, rdx
004180b6jg 0x4180e5
004180b8
004180b8loc_4180b8:
004180b8cmp [rbp+208], 0
004180c0je 0x4180d2
004180c2mov rax, [rbp+208]
004180c9mov rax, [rax]
004180cclea rdx, [rax-1]
004180d0jmp 0x4180d9
004180d2
004180d2loc_4180d2:
004180d2mov rdx, -1
004180d9
004180d9loc_4180d9:
004180d9mov rax, [rbp+48]
004180ddmov rcx, rax
004180e0call raiseIndexError2
004180e5
004180e5loc_4180e5:
004180e5mov rax, [rbp+48]
004180e9mov rdx, [rbp+208]
004180f0movzx eax, [rdx+rax+16]
004180f5cmp al, 60
004180f7je 0x418121
004180f9mov rax, [rbp+48]
004180fdmov rdx, [rbp+208]
00418104movzx eax, [rdx+rax+16]
00418109cmp al, 62
0041810bje 0x418121
0041810dmov rax, [rbp+48]
00418111mov rdx, [rbp+208]
00418118movzx eax, [rdx+rax+16]
0041811dcmp al, 94
0041811fjne 0x418128
00418121
00418121loc_418121:
00418121mov eax, 1
00418126jmp 0x41812d
00418128
00418128loc_418128:
00418128mov eax, 0
0041812d
0041812dloc_41812d:
0041812dmov [rbp+183], al
00418133and [rbp+183], 1
0041813ajmp 0x41813d
0041813c
0041813cloc_41813c:
0041813cnop
0041813d
0041813dloc_41813d:
0041813dmovzx eax, [rbp+183]
00418144xor eax, 1
00418147test al, al
00418149jne 0x4182eb
0041814fmov [rbp+80], 435
00418157lea rax, [rip+0x17242]
0041815emov [rbp+88], rax
00418162cmp [rbp+184], 0
0041816ajs 0x418190
0041816ccmp [rbp+208], 0
00418174je 0x418182
00418176mov rax, [rbp+208]
0041817dmov rax, [rax]
00418180jmp 0x418187
00418182
00418182loc_418182:
00418182mov eax, 0
00418187
00418187loc_418187:
00418187cmp rax, [rbp+184]
0041818ejg 0x4181c0
00418190
00418190loc_418190:
00418190cmp [rbp+208], 0
00418198je 0x4181aa
0041819amov rax, [rbp+208]
004181a1mov rax, [rax]
004181a4lea rdx, [rax-1]
004181a8jmp 0x4181b1
004181aa
004181aaloc_4181aa:
004181aamov rdx, -1
004181b1
004181b1loc_4181b1:
004181b1mov rax, [rbp+184]
004181b8mov rcx, rax
004181bbcall raiseIndexError2
004181c0
004181c0loc_4181c0:
004181c0mov rdx, [rbp+208]
004181c7mov rax, [rbp+184]
004181ceadd rax, rdx
004181d1add rax, 16
004181d5movzx edx, [rax]
004181d8mov rax, [rbp+232]
004181dfmov [rax], dl
004181e1mov [rbp+80], 436
004181e9lea rax, [rip+0x171b0]
004181f0mov [rbp+88], rax
004181f4mov edx, 0
004181f9mov rax, [rbp+184]
00418200add rax, 1
00418204jno 0x41820b
00418206mov edx, 1
0041820b
0041820bloc_41820b:
0041820bmov rcx, rax
0041820elea rax, [rbp+40]
00418212mov [rax], rcx
00418215mov rax, rdx
00418218and eax, 1
0041821btest al, al
0041821dje 0x418224
0041821fcall raiseOverflow
00418224
00418224loc_418224:
00418224mov rax, [rbp+40]
00418228test rax, rax
0041822bjs 0x418251
0041822dcmp [rbp+208], 0
00418235je 0x418243
00418237mov rax, [rbp+208]
0041823emov rax, [rax]
00418241jmp 0x418248
00418243
00418243loc_418243:
00418243mov eax, 0
00418248
00418248loc_418248:
00418248mov rdx, [rbp+40]
0041824ccmp rax, rdx
0041824fjg 0x41827e
00418251
00418251loc_418251:
00418251cmp [rbp+208], 0
00418259je 0x41826b
0041825bmov rax, [rbp+208]
00418262mov rax, [rax]
00418265lea rdx, [rax-1]
00418269jmp 0x418272
0041826b
0041826bloc_41826b:
0041826bmov rdx, -1
00418272
00418272loc_418272:
00418272mov rax, [rbp+40]
00418276mov rcx, rax
00418279call raiseIndexError2
0041827e
0041827eloc_41827e:
0041827emov rax, [rbp+40]
00418282mov rdx, [rbp+208]
00418289movzx edx, [rdx+rax+16]
0041828emov rax, [rbp+232]
00418295mov [rax+1], dl
00418298mov [rbp+80], 437
004182a0lea rax, [rip+0x170f9]
004182a7mov [rbp+88], rax
004182abmov edx, 0
004182b0mov rax, [rbp+184]
004182b7add rax, 2
004182bbjno 0x4182c2
004182bdmov edx, 1
004182c2
004182c2loc_4182c2:
004182c2mov rcx, rax
004182c5lea rax, [rbp+32]
004182c9mov [rax], rcx
004182ccmov rax, rdx
004182cfand eax, 1
004182d2test al, al
004182d4je 0x4182db
004182d6call raiseOverflow
004182db
004182dbloc_4182db:
004182dbmov rax, [rbp+32]
004182dfmov [rbp+184], rax
004182e6jmp 0x418507
004182eb
004182ebloc_4182eb:
004182ebnop
004182ecmov [rbp+80], 438
004182f4lea rax, [rip+0x170a5]
004182fbmov [rbp+88], rax
004182ffmov [rbp+182], 0
00418306cmp [rbp+208], 0
0041830eje 0x41831c
00418310mov rax, [rbp+208]
00418317mov rax, [rax]
0041831ajmp 0x418321
0041831c
0041831cloc_41831c:
0041831cmov eax, 0
00418321
00418321loc_418321:
00418321cmp rax, [rbp+184]
00418328setg al
0041832bmov [rbp+182], al
00418331movzx eax, [rbp+182]
00418338xor eax, 1
0041833btest al, al
0041833djne 0x418410
00418343cmp [rbp+184], 0
0041834bjs 0x418371
0041834dcmp [rbp+208], 0
00418355je 0x418363
00418357mov rax, [rbp+208]
0041835emov rax, [rax]
00418361jmp 0x418368
00418363
00418363loc_418363:
00418363mov eax, 0
00418368
00418368loc_418368:
00418368cmp rax, [rbp+184]
0041836fjg 0x4183a1
00418371
00418371loc_418371:
00418371cmp [rbp+208], 0
00418379je 0x41838b
0041837bmov rax, [rbp+208]
00418382mov rax, [rax]
00418385lea rdx, [rax-1]
00418389jmp 0x418392
0041838b
0041838bloc_41838b:
0041838bmov rdx, -1
00418392
00418392loc_418392:
00418392mov rax, [rbp+184]
00418399mov rcx, rax
0041839ccall raiseIndexError2
004183a1
004183a1loc_4183a1:
004183a1mov rdx, [rbp+208]
004183a8mov rax, [rbp+184]
004183afadd rax, rdx
004183b2add rax, 16
004183b6movzx eax, [rax]
004183b9cmp al, 60
004183bbje 0x4183f5
004183bdmov rdx, [rbp+208]
004183c4mov rax, [rbp+184]
004183cbadd rax, rdx
004183ceadd rax, 16
004183d2movzx eax, [rax]
004183d5cmp al, 62
004183d7je 0x4183f5
004183d9mov rdx, [rbp+208]
004183e0mov rax, [rbp+184]
004183e7add rax, rdx
004183eaadd rax, 16
004183eemovzx eax, [rax]
004183f1cmp al, 94
004183f3jne 0x4183fc
004183f5
004183f5loc_4183f5:
004183f5mov eax, 1
004183fajmp 0x418401
004183fc
004183fcloc_4183fc:
004183fcmov eax, 0
00418401
00418401loc_418401:
00418401mov [rbp+182], al
00418407and [rbp+182], 1
0041840ejmp 0x418411
00418410
00418410loc_418410:
00418410nop
00418411
00418411loc_418411:
00418411movzx eax, [rbp+182]
00418418xor eax, 1
0041841btest al, al
0041841djne 0x418506
00418423mov [rbp+80], 439
0041842blea rax, [rip+0x16f6e]
00418432mov [rbp+88], rax
00418436cmp [rbp+184], 0
0041843ejs 0x418464
00418440cmp [rbp+208], 0
00418448je 0x418456
0041844amov rax, [rbp+208]
00418451mov rax, [rax]
00418454jmp 0x41845b
00418456
00418456loc_418456:
00418456mov eax, 0
0041845b
0041845bloc_41845b:
0041845bcmp rax, [rbp+184]
00418462jg 0x418494
00418464
00418464loc_418464:
00418464cmp [rbp+208], 0
0041846cje 0x41847e
0041846emov rax, [rbp+208]
00418475mov rax, [rax]
00418478lea rdx, [rax-1]
0041847cjmp 0x418485
0041847e
0041847eloc_41847e:
0041847emov rdx, -1
00418485
00418485loc_418485:
00418485mov rax, [rbp+184]
0041848cmov rcx, rax
0041848fcall raiseIndexError2
00418494
00418494loc_418494:
00418494mov rdx, [rbp+208]
0041849bmov rax, [rbp+184]
004184a2add rax, rdx
004184a5add rax, 16
004184a9movzx edx, [rax]
004184acmov rax, [rbp+232]
004184b3mov [rax+1], dl
004184b6mov [rbp+80], 440
004184belea rax, [rip+0x16edb]
004184c5mov [rbp+88], rax
004184c9mov edx, 0
004184cemov rax, [rbp+184]
004184d5add rax, 1
004184d9jno 0x4184e0
004184dbmov edx, 1
004184e0
004184e0loc_4184e0:
004184e0mov rcx, rax
004184e3lea rax, [rbp+24]
004184e7mov [rax], rcx
004184eamov rax, rdx
004184edand eax, 1
004184f0test al, al
004184f2je 0x4184f9
004184f4call raiseOverflow
004184f9
004184f9loc_4184f9:
004184f9mov rax, [rbp+24]
004184fdmov [rbp+184], rax
00418504jmp 0x418507
00418506
00418506loc_418506:
00418506nop
00418507
00418507loc_418507:
00418507mov [rbp+80], 442
0041850flea rax, [rip+0x16e8a]
00418516mov [rbp+88], rax
0041851amov [rbp+181], 0
00418521cmp [rbp+208], 0
00418529je 0x418537
0041852bmov rax, [rbp+208]
00418532mov rax, [rax]
00418535jmp 0x41853c
00418537
00418537loc_418537:
00418537mov eax, 0
0041853c
0041853cloc_41853c:
0041853ccmp rax, [rbp+184]
00418543setg al
00418546mov [rbp+181], al
0041854cmovzx eax, [rbp+181]
00418553xor eax, 1
00418556test al, al
00418558jne 0x41862b
0041855ecmp [rbp+184], 0
00418566js 0x41858c
00418568cmp [rbp+208], 0
00418570je 0x41857e
00418572mov rax, [rbp+208]
00418579mov rax, [rax]
0041857cjmp 0x418583
0041857e
0041857eloc_41857e:
0041857emov eax, 0
00418583
00418583loc_418583:
00418583cmp rax, [rbp+184]
0041858ajg 0x4185bc
0041858c
0041858cloc_41858c:
0041858ccmp [rbp+208], 0
00418594je 0x4185a6
00418596mov rax, [rbp+208]
0041859dmov rax, [rax]
004185a0lea rdx, [rax-1]
004185a4jmp 0x4185ad
004185a6
004185a6loc_4185a6:
004185a6mov rdx, -1
004185ad
004185adloc_4185ad:
004185admov rax, [rbp+184]
004185b4mov rcx, rax
004185b7call raiseIndexError2
004185bc
004185bcloc_4185bc:
004185bcmov rdx, [rbp+208]
004185c3mov rax, [rbp+184]
004185caadd rax, rdx
004185cdadd rax, 16
004185d1movzx eax, [rax]
004185d4cmp al, 45
004185d6je 0x418610
004185d8mov rdx, [rbp+208]
004185dfmov rax, [rbp+184]
004185e6add rax, rdx
004185e9add rax, 16
004185edmovzx eax, [rax]
004185f0cmp al, 43
004185f2je 0x418610
004185f4mov rdx, [rbp+208]
004185fbmov rax, [rbp+184]
00418602add rax, rdx
00418605add rax, 16
00418609movzx eax, [rax]
0041860ccmp al, 32
0041860ejne 0x418617
00418610
00418610loc_418610:
00418610mov eax, 1
00418615jmp 0x41861c
00418617
00418617loc_418617:
00418617mov eax, 0
0041861c
0041861cloc_41861c:
0041861cmov [rbp+181], al
00418622and [rbp+181], 1
00418629jmp 0x41862c
0041862b
0041862bloc_41862b:
0041862bnop
0041862c
0041862cloc_41862c:
0041862cmovzx eax, [rbp+181]
00418633xor eax, 1
00418636test al, al
00418638jne 0x418721
0041863emov [rbp+80], 443
00418646lea rax, [rip+0x16d53]
0041864dmov [rbp+88], rax
00418651cmp [rbp+184], 0
00418659js 0x41867f
0041865bcmp [rbp+208], 0
00418663je 0x418671
00418665mov rax, [rbp+208]
0041866cmov rax, [rax]
0041866fjmp 0x418676
00418671
00418671loc_418671:
00418671mov eax, 0
00418676
00418676loc_418676:
00418676cmp rax, [rbp+184]
0041867djg 0x4186af
0041867f
0041867floc_41867f:
0041867fcmp [rbp+208], 0
00418687je 0x418699
00418689mov rax, [rbp+208]
00418690mov rax, [rax]
00418693lea rdx, [rax-1]
00418697jmp 0x4186a0
00418699
00418699loc_418699:
00418699mov rdx, -1
004186a0
004186a0loc_4186a0:
004186a0mov rax, [rbp+184]
004186a7mov rcx, rax
004186aacall raiseIndexError2
004186af
004186afloc_4186af:
004186afmov rdx, [rbp+208]
004186b6mov rax, [rbp+184]
004186bdadd rax, rdx
004186c0add rax, 16
004186c4movzx edx, [rax]
004186c7mov rax, [rbp+232]
004186cemov [rax+2], dl
004186d1mov [rbp+80], 444
004186d9lea rax, [rip+0x16cc0]
004186e0mov [rbp+88], rax
004186e4mov edx, 0
004186e9mov rax, [rbp+184]
004186f0add rax, 1
004186f4jno 0x4186fb
004186f6mov edx, 1
004186fb
004186fbloc_4186fb:
004186fbmov rcx, rax
004186felea rax, [rbp+16]
00418702mov [rax], rcx
00418705mov rax, rdx
00418708and eax, 1
0041870btest al, al
0041870dje 0x418714
0041870fcall raiseOverflow
00418714
00418714loc_418714:
00418714mov rax, [rbp+16]
00418718mov [rbp+184], rax
0041871fjmp 0x418722
00418721
00418721loc_418721:
00418721nop
00418722
00418722loc_418722:
00418722mov [rbp+80], 446
0041872alea rax, [rip+0x16c6f]
00418731mov [rbp+88], rax
00418735mov [rbp+180], 0
0041873ccmp [rbp+208], 0
00418744je 0x418752
00418746mov rax, [rbp+208]
0041874dmov rax, [rax]
00418750jmp 0x418757
00418752
00418752loc_418752:
00418752mov eax, 0
00418757
00418757loc_418757:
00418757cmp rax, [rbp+184]
0041875esetg al
00418761mov [rbp+180], al
00418767movzx eax, [rbp+180]
0041876exor eax, 1
00418771test al, al
00418773jne 0x4187fc
00418779cmp [rbp+184], 0
00418781js 0x4187a7
00418783cmp [rbp+208], 0
0041878bje 0x418799
0041878dmov rax, [rbp+208]
00418794mov rax, [rax]
00418797jmp 0x41879e
00418799
00418799loc_418799:
00418799mov eax, 0
0041879e
0041879eloc_41879e:
0041879ecmp rax, [rbp+184]
004187a5jg 0x4187d7
004187a7
004187a7loc_4187a7:
004187a7cmp [rbp+208], 0
004187afje 0x4187c1
004187b1mov rax, [rbp+208]
004187b8mov rax, [rax]
004187bblea rdx, [rax-1]
004187bfjmp 0x4187c8
004187c1
004187c1loc_4187c1:
004187c1mov rdx, -1
004187c8
004187c8loc_4187c8:
004187c8mov rax, [rbp+184]
004187cfmov rcx, rax
004187d2call raiseIndexError2
004187d7
004187d7loc_4187d7:
004187d7mov rdx, [rbp+208]
004187demov rax, [rbp+184]
004187e5add rax, rdx
004187e8add rax, 16
004187ecmovzx eax, [rax]
004187efcmp al, 35
004187f1sete al
004187f4mov [rbp+180], al
004187fajmp 0x4187fd
004187fc
004187fcloc_4187fc:
004187fcnop
004187fd
004187fdloc_4187fd:
004187fdmovzx eax, [rbp+180]
00418804xor eax, 1
00418807test al, al
00418809jne 0x418879
0041880bmov [rbp+80], 447
00418813lea rax, [rip+0x16b86]
0041881amov [rbp+88], rax
0041881emov rax, [rbp+232]
00418825mov [rax+3], 1
00418829mov [rbp+80], 448
00418831lea rax, [rip+0x16b68]
00418838mov [rbp+88], rax
0041883cmov edx, 0
00418841mov rax, [rbp+184]
00418848add rax, 1
0041884cjno 0x418853
0041884emov edx, 1
00418853
00418853loc_418853:
00418853mov rcx, rax
00418856lea rax, [rbp+8]
0041885amov [rax], rcx
0041885dmov rax, rdx
00418860and eax, 1
00418863test al, al
00418865je 0x41886c
00418867call raiseOverflow
0041886c
0041886cloc_41886c:
0041886cmov rax, [rbp+8]
00418870mov [rbp+184], rax
00418877jmp 0x41887a
00418879
00418879loc_418879:
00418879nop
0041887a
0041887aloc_41887a:
0041887amov [rbp+80], 450
00418882lea rax, [rip+0x16b17]
00418889mov [rbp+88], rax
0041888dmov [rbp+179], 0
00418894mov [rbp+178], 0
0041889bmov edx, 0
004188a0mov rax, [rbp+184]
004188a7add rax, 1
004188abjno 0x4188b2
004188admov edx, 1
004188b2
004188b2loc_4188b2:
004188b2mov rcx, rax
004188b5mov rax, rbp
004188b8mov [rax], rcx
004188bbmov rax, rdx
004188beand eax, 1
004188c1test al, al
004188c3je 0x4188ca
004188c5call raiseOverflow
004188ca
004188caloc_4188ca:
004188cacmp [rbp+208], 0
004188d2je 0x4188e0
004188d4mov rax, [rbp+208]
004188dbmov rax, [rax]
004188dejmp 0x4188e5
004188e0
004188e0loc_4188e0:
004188e0mov eax, 0
004188e5
004188e5loc_4188e5:
004188e5mov rdx, [rbp]
004188e9cmp rax, rdx
004188ecsetg al
004188efmov [rbp+178], al
004188f5movzx eax, [rbp+178]
004188fcxor eax, 1
004188fftest al, al
00418901jne 0x41898a
00418907cmp [rbp+184], 0
0041890fjs 0x418935
00418911cmp [rbp+208], 0
00418919je 0x418927
0041891bmov rax, [rbp+208]
00418922mov rax, [rax]
00418925jmp 0x41892c
00418927
00418927loc_418927:
00418927mov eax, 0
0041892c
0041892cloc_41892c:
0041892ccmp rax, [rbp+184]
00418933jg 0x418965
00418935
00418935loc_418935:
00418935cmp [rbp+208], 0
0041893dje 0x41894f
0041893fmov rax, [rbp+208]
00418946mov rax, [rax]
00418949lea rdx, [rax-1]
0041894djmp 0x418956
0041894f
0041894floc_41894f:
0041894fmov rdx, -1
00418956
00418956loc_418956:
00418956mov rax, [rbp+184]
0041895dmov rcx, rax
00418960call raiseIndexError2
00418965
00418965loc_418965:
00418965mov rdx, [rbp+208]
0041896cmov rax, [rbp+184]
00418973add rax, rdx
00418976add rax, 16
0041897amovzx eax, [rax]
0041897dcmp al, 48
0041897fsete al
00418982mov [rbp+178], al
00418988jmp 0x41898b
0041898a
0041898aloc_41898a:
0041898anop
0041898b
0041898bloc_41898b:
0041898bmovzx eax, [rbp+178]
00418992mov [rbp+179], al
00418998movzx eax, [rbp+179]
0041899fxor eax, 1
004189a2test al, al
004189a4jne 0x418a77
004189aamov edx, 0
004189afmov rax, [rbp+184]
004189b6add rax, 1
004189bajno 0x4189c1
004189bcmov edx, 1
004189c1
004189c1loc_4189c1:
004189c1mov rcx, rax
004189c4lea rax, [rbp-8]
004189c8mov [rax], rcx
004189cbmov rax, rdx
004189ceand eax, 1
004189d1test al, al
004189d3je 0x4189da
004189d5call raiseOverflow
004189da
004189daloc_4189da:
004189damov rax, [rbp-8]
004189detest rax, rax
004189e1js 0x418a07
004189e3cmp [rbp+208], 0
004189ebje 0x4189f9
004189edmov rax, [rbp+208]
004189f4mov rax, [rax]
004189f7jmp 0x4189fe
004189f9
004189f9loc_4189f9:
004189f9mov eax, 0
004189fe
004189feloc_4189fe:
004189femov rdx, [rbp-8]
00418a02cmp rax, rdx
00418a05jg 0x418a34
00418a07
00418a07loc_418a07:
00418a07cmp [rbp+208], 0
00418a0fje 0x418a21
00418a11mov rax, [rbp+208]
00418a18mov rax, [rax]
00418a1blea rdx, [rax-1]
00418a1fjmp 0x418a28
00418a21
00418a21loc_418a21:
00418a21mov rdx, -1
00418a28
00418a28loc_418a28:
00418a28mov rax, [rbp-8]
00418a2cmov rcx, rax
00418a2fcall raiseIndexError2
00418a34
00418a34loc_418a34:
00418a34mov rax, [rbp-8]
00418a38mov rdx, [rbp+208]
00418a3fmovzx eax, [rdx+rax+16]
00418a44cmp al, 47
00418a46jbe 0x418a63
00418a48mov rax, [rbp-8]
00418a4cmov rdx, [rbp+208]
00418a53movzx eax, [rdx+rax+16]
00418a58cmp al, 57
00418a5aja 0x418a63
00418a5cmov eax, 1
00418a61jmp 0x418a68
00418a63
00418a63loc_418a63:
00418a63mov eax, 0
00418a68
00418a68loc_418a68:
00418a68mov [rbp+179], al
00418a6eand [rbp+179], 1
00418a75jmp 0x418a78
00418a77
00418a77loc_418a77:
00418a77nop
00418a78
00418a78loc_418a78:
00418a78movzx eax, [rbp+179]
00418a7fxor eax, 1
00418a82test al, al
00418a84jne 0x418af4
00418a86mov [rbp+80], 451
00418a8elea rax, [rip+0x1690b]
00418a95mov [rbp+88], rax
00418a99mov rax, [rbp+232]
00418aa0mov [rax+4], 1
00418aa4mov [rbp+80], 452
00418aaclea rax, [rip+0x168ed]
00418ab3mov [rbp+88], rax
00418ab7mov edx, 0
00418abcmov rax, [rbp+184]
00418ac3add rax, 1
00418ac7jno 0x418ace
00418ac9mov edx, 1
00418ace
00418aceloc_418ace:
00418acemov rcx, rax
00418ad1lea rax, [rbp-16]
00418ad5mov [rax], rcx
00418ad8mov rax, rdx
00418adband eax, 1
00418adetest al, al
00418ae0je 0x418ae7
00418ae2call raiseOverflow
00418ae7
00418ae7loc_418ae7:
00418ae7mov rax, [rbp-16]
00418aebmov [rbp+184], rax
00418af2jmp 0x418af5
00418af4
00418af4loc_418af4:
00418af4nop
00418af5
00418af5loc_418af5:
00418af5mov [rbp+80], 454
00418afdlea rax, [rip+0x1689c]
00418b04mov [rbp+88], rax
00418b08mov rax, [rbp+232]
00418b0fadd rax, 8
00418b13mov rdx, [rbp+184]
00418b1amov r8, rdx
00418b1dmov rdx, rax
00418b20mov rcx, [rbp+208]
00418b27call parseSaturatedNatural__pureZparseutils_308
00418b2cmov [rbp+160], rax
00418b33mov [rbp+80], 455
00418b3blea rax, [rip+0x1685e]
00418b42mov [rbp+88], rax
00418b46mov ecx, 0
00418b4bmov rdx, [rbp+184]
00418b52mov rax, [rbp+160]
00418b59add rax, rdx
00418b5cjno 0x418b63
00418b5emov ecx, 1
00418b63
00418b63loc_418b63:
00418b63mov rdx, rax
00418b66lea rax, [rbp+120]
00418b6amov [rax], rdx
00418b6dmov rax, rcx
00418b70and eax, 1
00418b73test al, al
00418b75je 0x418b7c
00418b77call raiseOverflow
00418b7c
00418b7cloc_418b7c:
00418b7cmov rax, [rbp+120]
00418b80mov [rbp+184], rax
00418b87mov [rbp+80], 456
00418b8flea rax, [rip+0x1680a]
00418b96mov [rbp+88], rax
00418b9amov [rbp+177], 0
00418ba1cmp [rbp+208], 0
00418ba9je 0x418bb7
00418babmov rax, [rbp+208]
00418bb2mov rax, [rax]
00418bb5jmp 0x418bbc
00418bb7
00418bb7loc_418bb7:
00418bb7mov eax, 0
00418bbc
00418bbcloc_418bbc:
00418bbccmp rax, [rbp+184]
00418bc3setg al
00418bc6mov [rbp+177], al
00418bccmovzx eax, [rbp+177]
00418bd3xor eax, 1
00418bd6test al, al
00418bd8jne 0x418c61
00418bdecmp [rbp+184], 0
00418be6js 0x418c0c
00418be8cmp [rbp+208], 0
00418bf0je 0x418bfe
00418bf2mov rax, [rbp+208]
00418bf9mov rax, [rax]
00418bfcjmp 0x418c03
00418bfe
00418bfeloc_418bfe:
00418bfemov eax, 0
00418c03
00418c03loc_418c03:
00418c03cmp rax, [rbp+184]
00418c0ajg 0x418c3c
00418c0c
00418c0cloc_418c0c:
00418c0ccmp [rbp+208], 0
00418c14je 0x418c26
00418c16mov rax, [rbp+208]
00418c1dmov rax, [rax]
00418c20lea rdx, [rax-1]
00418c24jmp 0x418c2d
00418c26
00418c26loc_418c26:
00418c26mov rdx, -1
00418c2d
00418c2dloc_418c2d:
00418c2dmov rax, [rbp+184]
00418c34mov rcx, rax
00418c37call raiseIndexError2
00418c3c
00418c3cloc_418c3c:
00418c3cmov rdx, [rbp+208]
00418c43mov rax, [rbp+184]
00418c4aadd rax, rdx
00418c4dadd rax, 16
00418c51movzx eax, [rax]
00418c54cmp al, 46
00418c56sete al
00418c59mov [rbp+177], al
00418c5fjmp 0x418c62
00418c61
00418c61loc_418c61:
00418c61nop
00418c62
00418c62loc_418c62:
00418c62movzx eax, [rbp+177]
00418c69xor eax, 1
00418c6ctest al, al
00418c6ejne 0x418d56
00418c74mov [rbp+80], 457
00418c7clea rax, [rip+0x1671d]
00418c83mov [rbp+88], rax
00418c87mov edx, 0
00418c8cmov rax, [rbp+184]
00418c93add rax, 1
00418c97jno 0x418c9e
00418c99mov edx, 1
00418c9e
00418c9eloc_418c9e:
00418c9emov rcx, rax
00418ca1lea rax, [rbp-24]
00418ca5mov [rax], rcx
00418ca8mov rax, rdx
00418caband eax, 1
00418caetest al, al
00418cb0je 0x418cb7
00418cb2call raiseOverflow
00418cb7
00418cb7loc_418cb7:
00418cb7mov rax, [rbp-24]
00418cbbmov [rbp+184], rax
00418cc2mov [rbp+80], 458
00418ccalea rax, [rip+0x166cf]
00418cd1mov [rbp+88], rax
00418cd5mov rax, [rbp+232]
00418cdcadd rax, 16
00418ce0mov rdx, [rbp+184]
00418ce7mov r8, rdx
00418ceamov rdx, rax
00418cedmov rcx, [rbp+208]
00418cf4call parseSaturatedNatural__pureZparseutils_308
00418cf9mov [rbp+152], rax
00418d00mov [rbp+80], 459
00418d08lea rax, [rip+0x16691]
00418d0fmov [rbp+88], rax
00418d13mov ecx, 0
00418d18mov rdx, [rbp+184]
00418d1fmov rax, [rbp+152]
00418d26add rax, rdx
00418d29jno 0x418d30
00418d2bmov ecx, 1
00418d30
00418d30loc_418d30:
00418d30mov rdx, rax
00418d33lea rax, [rbp-32]
00418d37mov [rax], rdx
00418d3amov rax, rcx
00418d3dand eax, 1
00418d40test al, al
00418d42je 0x418d49
00418d44call raiseOverflow
00418d49
00418d49loc_418d49:
00418d49mov rax, [rbp-32]
00418d4dmov [rbp+184], rax
00418d54jmp 0x418d79
00418d56
00418d56loc_418d56:
00418d56nop
00418d57mov [rbp+80], 461
00418d5flea rax, [rip+0x1663a]
00418d66mov [rbp+88], rax
00418d6amov rax, [rbp+232]
00418d71mov [rax+16], -1
00418d79
00418d79loc_418d79:
00418d79mov [rbp+80], 463
00418d81lea rax, [rip+0x16618]
00418d88mov [rbp+88], rax
00418d8cmov [rbp+176], 0
00418d93cmp [rbp+208], 0
00418d9bje 0x418da9
00418d9dmov rax, [rbp+208]
00418da4mov rax, [rax]
00418da7jmp 0x418dae
00418da9
00418da9loc_418da9:
00418da9mov eax, 0
00418dae
00418daeloc_418dae:
00418daecmp rax, [rbp+184]
00418db5setg al
00418db8mov [rbp+176], al
00418dbemovzx eax, [rbp+176]
00418dc5xor eax, 1
00418dc8test al, al
00418dcajne 0x418eb9
00418dd0cmp [rbp+184], 0
00418dd8js 0x418dfe
00418ddacmp [rbp+208], 0
00418de2je 0x418df0
00418de4mov rax, [rbp+208]
00418debmov rax, [rax]
00418deejmp 0x418df5
00418df0
00418df0loc_418df0:
00418df0mov eax, 0
00418df5
00418df5loc_418df5:
00418df5cmp rax, [rbp+184]
00418dfcjg 0x418e2e
00418dfe
00418dfeloc_418dfe:
00418dfecmp [rbp+208], 0
00418e06je 0x418e18
00418e08mov rax, [rbp+208]
00418e0fmov rax, [rax]
00418e12lea rdx, [rax-1]
00418e16jmp 0x418e1f
00418e18
00418e18loc_418e18:
00418e18mov rdx, -1
00418e1f
00418e1floc_418e1f:
00418e1fmov rax, [rbp+184]
00418e26mov rcx, rax
00418e29call raiseIndexError2
00418e2e
00418e2eloc_418e2e:
00418e2emov rdx, [rbp+208]
00418e35mov rax, [rbp+184]
00418e3cadd rax, rdx
00418e3fadd rax, 16
00418e43movzx eax, [rax]
00418e46cmp al, 64
00418e48jbe 0x418e66
00418e4amov rdx, [rbp+208]
00418e51mov rax, [rbp+184]
00418e58add rax, rdx
00418e5badd rax, 16
00418e5fmovzx eax, [rax]
00418e62cmp al, 90
00418e64jbe 0x418e9e
00418e66
00418e66loc_418e66:
00418e66mov rdx, [rbp+208]
00418e6dmov rax, [rbp+184]
00418e74add rax, rdx
00418e77add rax, 16
00418e7bmovzx eax, [rax]
00418e7ecmp al, 96
00418e80jbe 0x418ea5
00418e82mov rdx, [rbp+208]
00418e89mov rax, [rbp+184]
00418e90add rax, rdx
00418e93add rax, 16
00418e97movzx eax, [rax]
00418e9acmp al, 122
00418e9cja 0x418ea5
00418e9e
00418e9eloc_418e9e:
00418e9emov eax, 1
00418ea3jmp 0x418eaa
00418ea5
00418ea5loc_418ea5:
00418ea5mov eax, 0
00418eaa
00418eaaloc_418eaa:
00418eaamov [rbp+176], al
00418eb0and [rbp+176], 1
00418eb7jmp 0x418eba
00418eb9
00418eb9loc_418eb9:
00418eb9nop
00418eba
00418ebaloc_418eba:
00418ebamovzx eax, [rbp+176]
00418ec1xor eax, 1
00418ec4test al, al
00418ec6jne 0x418faf
00418eccmov [rbp+80], 464
00418ed4lea rax, [rip+0x164c5]
00418edbmov [rbp+88], rax
00418edfcmp [rbp+184], 0
00418ee7js 0x418f0d
00418ee9cmp [rbp+208], 0
00418ef1je 0x418eff
00418ef3mov rax, [rbp+208]
00418efamov rax, [rax]
00418efdjmp 0x418f04
00418eff
00418effloc_418eff:
00418effmov eax, 0
00418f04
00418f04loc_418f04:
00418f04cmp rax, [rbp+184]
00418f0bjg 0x418f3d
00418f0d
00418f0dloc_418f0d:
00418f0dcmp [rbp+208], 0
00418f15je 0x418f27
00418f17mov rax, [rbp+208]
00418f1emov rax, [rax]
00418f21lea rdx, [rax-1]
00418f25jmp 0x418f2e
00418f27
00418f27loc_418f27:
00418f27mov rdx, -1
00418f2e
00418f2eloc_418f2e:
00418f2emov rax, [rbp+184]
00418f35mov rcx, rax
00418f38call raiseIndexError2
00418f3d
00418f3dloc_418f3d:
00418f3dmov rdx, [rbp+208]
00418f44mov rax, [rbp+184]
00418f4badd rax, rdx
00418f4eadd rax, 16
00418f52movzx edx, [rax]
00418f55mov rax, [rbp+232]
00418f5cmov [rax+24], dl
00418f5fmov [rbp+80], 465
00418f67lea rax, [rip+0x16432]
00418f6emov [rbp+88], rax
00418f72mov edx, 0
00418f77mov rax, [rbp+184]
00418f7eadd rax, 1
00418f82jno 0x418f89
00418f84mov edx, 1
00418f89
00418f89loc_418f89:
00418f89mov rcx, rax
00418f8clea rax, [rbp-40]
00418f90mov [rax], rcx
00418f93mov rax, rdx
00418f96and eax, 1
00418f99test al, al
00418f9bje 0x418fa2
00418f9dcall raiseOverflow
00418fa2
00418fa2loc_418fa2:
00418fa2mov rax, [rbp-40]
00418fa6mov [rbp+184], rax
00418fadjmp 0x418fb0
00418faf
00418fafloc_418faf:
00418fafnop
00418fb0
00418fb0loc_418fb0:
00418fb0mov [rbp+80], 466
00418fb8lea rax, [rip+0x163e1]
00418fbfmov [rbp+88], rax
00418fc3mov rax, [rbp+232]
00418fcamov rdx, [rbp+184]
00418fd1mov [rax+32], rdx
00418fd5mov [rbp+80], 467
00418fddlea rax, [rip+0x163bc]
00418fe4mov [rbp+88], rax
00418fe8mov [rbp+175], 0
00418fefcmp [rbp+208], 0
00418ff7je 0x419005
00418ff9mov rax, [rbp+208]
00419000mov rax, [rax]
00419003jmp 0x41900a
00419005
00419005loc_419005:
00419005mov eax, 0
0041900a
0041900aloc_41900a:
0041900acmp rax, [rbp+184]
00419011setne al
00419014mov [rbp+175], al
0041901amovzx eax, [rbp+175]
00419021xor eax, 1
00419024test al, al
00419026jne 0x419049
00419028movzx eax, [rbp+224]
0041902ftest eax, eax
00419031setne al
00419034xor eax, 1
00419037movzx eax, al
0041903amov [rbp+175], al
00419040and [rbp+175], 1
00419047jmp 0x41904a
00419049
00419049loc_419049:
00419049nop
0041904a
0041904aloc_41904a:
0041904amovzx eax, [rbp+175]
00419051xor eax, 1
00419054test al, al
00419056jne 0x4191dc
0041905cmov [rbp+144], 0
00419067mov edx, 48
0041906cmov rcx, [rip+0x17efd]
00419073call newObj
00419078mov [rbp+144], rax
0041907fmov rax, [rbp+144]
00419086mov rdx, [rip+0x17f23]
0041908dmov [rax], rdx
00419090mov rax, [rbp+144]
00419097lea rdx, [rip+0x16348]
0041909emov [rax+16], rdx
004190a2mov [rbp+80], 469
004190aalea rax, [rip+0x162ef]
004190b1mov [rbp+88], rax
004190b5mov [rbp+136], 0
004190c0lea rax, [rbp-64]
004190c4mov rdx, [rbp+184]
004190cbmov r8l, 1
004190d1mov rcx, rax
004190d4call dotdot___stdZenumutils_80
004190d9mov [rbp+128], 0
004190e4mov rax, [rbp-64]
004190e8mov rdx, [rbp-56]
004190ecmov [rbp-80], rax
004190f0mov [rbp-72], rdx
004190f4lea rax, [rbp-80]
004190f8mov rdx, rax
004190fbmov rcx, [rbp+208]
00419102call X5BX5D___pureZunicode_3195
00419107mov [rbp+128], rax
0041910ecmp [rbp+128], 0
00419116je 0x419128
00419118mov rax, [rbp+128]
0041911fmov rax, [rax]
00419122add rax, 37
00419126jmp 0x41912d
00419128
00419128loc_419128:
00419128mov eax, 37
0041912d
0041912dloc_41912d:
0041912dmov rcx, rax
00419130call rawNewString
00419135mov [rbp+136], rax
0041913cmov rax, [rbp+136]
00419143lea rdx, [rip+0x15e56]
0041914amov rcx, rax
0041914dcall appendString
00419152mov rdx, [rbp+128]
00419159mov rax, [rbp+136]
00419160mov rcx, rax
00419163call appendString
00419168mov rax, [rbp+144]
0041916flea rcx, [rax+24]
00419173mov rax, [rbp+136]
0041917amov rdx, rax
0041917dcall asgnRef
00419182mov rax, [rbp+144]
00419189add rax, 8
0041918dmov edx, 0
00419192mov rcx, rax
00419195call asgnRef
0041919amov [rbp+80], 468
004191a2lea rax, [rip+0x161f7]
004191a9mov [rbp+88], rax
004191admov rax, [rbp+144]
004191b4mov [rsp+32], 468
004191bdlea r9, [rip+0x161dc]
004191c4lea r8, [rip+0x161b8]
004191cblea rdx, [rip+0x16214]
004191d2mov rcx, rax
004191d5call raiseExceptionEx
004191dajmp 0x4191dd
004191dc
004191dcloc_4191dc:
004191dcnop
004191dd
004191ddloc_4191dd:
004191ddcall popFrame
004191e2nop
004191e3add rsp, 320
004191eapop rbp
004191ebret
00417ee8
00417ee8parseStandardFormatSpecifier__pureZstrformat_58:
00417ee8push rbp
00417ee9sub rsp, 320
00417ef0lea rbp, [rsp+128]
00417ef8mov [rbp+208], rcx
00417effmov [rbp+216], rdx
00417f06mov eax, r8l
00417f09mov [rbp+232], r9
00417f10mov [rbp+224], al
00417f16lea rax, [rip+0x17466]
00417f1dmov [rbp+72], rax
00417f21lea rax, [rip+0x17478]
00417f28mov [rbp+88], rax
00417f2cmov [rbp+80], 0
00417f34mov [rbp+96], 0
00417f3alea rax, [rbp+64]
00417f3emov rcx, rax
00417f41call nimFrame
00417f46mov rax, [rbp+232]
00417f4dmov edx, 40
00417f52mov rcx, rax
00417f55call nimZeroMem
00417f5amov [rbp+80], 430
00417f62lea rax, [rip+0x17437]
00417f69mov [rbp+88], rax
00417f6dmov rax, [rbp+232]
00417f74mov [rax], 32
00417f77mov [rbp+80], 431
00417f7flea rax, [rip+0x1741a]
00417f86mov [rbp+88], rax
00417f8amov rax, [rbp+232]
00417f91mov [rax+1], 0
00417f95mov [rbp+80], 432
00417f9dlea rax, [rip+0x173fc]
00417fa4mov [rbp+88], rax
00417fa8mov rax, [rbp+232]
00417fafmov [rax+2], 45
00417fb3mov [rbp+80], 433
00417fbblea rax, [rip+0x173de]
00417fc2mov [rbp+88], rax
00417fc6mov rax, [rbp+216]
00417fcdmov [rbp+184], rax
00417fd4mov [rbp+80], 434
00417fdclea rax, [rip+0x173bd]
00417fe3mov [rbp+88], rax
00417fe7mov [rbp+183], 0
00417feemov edx, 0
00417ff3mov rax, [rbp+184]
00417ffaadd rax, 1
00417ffejno 0x418005
00418000mov edx, 1
00418005
00418005loc_418005:
00418005mov rcx, rax
00418008lea rax, [rbp+56]
0041800cmov [rax], rcx
0041800fmov rax, rdx
00418012and eax, 1
00418015test al, al
00418017je 0x41801e
00418019call raiseOverflow
0041801e
0041801eloc_41801e:
0041801ecmp [rbp+208], 0
00418026je 0x418034
00418028mov rax, [rbp+208]
0041802fmov rax, [rax]
00418032jmp 0x418039
00418034
00418034loc_418034:
00418034mov eax, 0
00418039
00418039loc_418039:
00418039mov rdx, [rbp+56]
0041803dcmp rax, rdx
00418040setg al
00418043mov [rbp+183], al
00418049movzx eax, [rbp+183]
00418050xor eax, 1
00418053test al, al
00418055jne 0x41813c
0041805bmov edx, 0
00418060mov rax, [rbp+184]
00418067add rax, 1
0041806bjno 0x418072
0041806dmov edx, 1
00418072
00418072loc_418072:
00418072mov rcx, rax
00418075lea rax, [rbp+48]
00418079mov [rax], rcx
0041807cmov rax, rdx
0041807fand eax, 1
00418082test al, al
00418084je 0x41808b
00418086call raiseOverflow
0041808b
0041808bloc_41808b:
0041808bmov rax, [rbp+48]
0041808ftest rax, rax
00418092js 0x4180b8
00418094cmp [rbp+208], 0
0041809cje 0x4180aa
0041809emov rax, [rbp+208]
004180a5mov rax, [rax]
004180a8jmp 0x4180af
004180aa
004180aaloc_4180aa:
004180aamov eax, 0
004180af
004180afloc_4180af:
004180afmov rdx, [rbp+48]
004180b3cmp rax, rdx
004180b6jg 0x4180e5
004180b8
004180b8loc_4180b8:
004180b8cmp [rbp+208], 0
004180c0je 0x4180d2
004180c2mov rax, [rbp+208]
004180c9mov rax, [rax]
004180cclea rdx, [rax-1]
004180d0jmp 0x4180d9
004180d2
004180d2loc_4180d2:
004180d2mov rdx, -1
004180d9
004180d9loc_4180d9:
004180d9mov rax, [rbp+48]
004180ddmov rcx, rax
004180e0call raiseIndexError2
004180e5
004180e5loc_4180e5:
004180e5mov rax, [rbp+48]
004180e9mov rdx, [rbp+208]
004180f0movzx eax, [rdx+rax+16]
004180f5cmp al, 60
004180f7je 0x418121
004180f9mov rax, [rbp+48]
004180fdmov rdx, [rbp+208]
00418104movzx eax, [rdx+rax+16]
00418109cmp al, 62
0041810bje 0x418121
0041810dmov rax, [rbp+48]
00418111mov rdx, [rbp+208]
00418118movzx eax, [rdx+rax+16]
0041811dcmp al, 94
0041811fjne 0x418128
00418121
00418121loc_418121:
00418121mov eax, 1
00418126jmp 0x41812d
00418128
00418128loc_418128:
00418128mov eax, 0
0041812d
0041812dloc_41812d:
0041812dmov [rbp+183], al
00418133and [rbp+183], 1
0041813ajmp 0x41813d
0041813c
0041813cloc_41813c:
0041813cnop
0041813d
0041813dloc_41813d:
0041813dmovzx eax, [rbp+183]
00418144xor eax, 1
00418147test al, al
00418149jne 0x4182eb
0041814fmov [rbp+80], 435
00418157lea rax, [rip+0x17242]
0041815emov [rbp+88], rax
00418162cmp [rbp+184], 0
0041816ajs 0x418190
0041816ccmp [rbp+208], 0
00418174je 0x418182
00418176mov rax, [rbp+208]
0041817dmov rax, [rax]
00418180jmp 0x418187
00418182
00418182loc_418182:
00418182mov eax, 0
00418187
00418187loc_418187:
00418187cmp rax, [rbp+184]
0041818ejg 0x4181c0
00418190
00418190loc_418190:
00418190cmp [rbp+208], 0
00418198je 0x4181aa
0041819amov rax, [rbp+208]
004181a1mov rax, [rax]
004181a4lea rdx, [rax-1]
004181a8jmp 0x4181b1
004181aa
004181aaloc_4181aa:
004181aamov rdx, -1
004181b1
004181b1loc_4181b1:
004181b1mov rax, [rbp+184]
004181b8mov rcx, rax
004181bbcall raiseIndexError2
004181c0
004181c0loc_4181c0:
004181c0mov rdx, [rbp+208]
004181c7mov rax, [rbp+184]
004181ceadd rax, rdx
004181d1add rax, 16
004181d5movzx edx, [rax]
004181d8mov rax, [rbp+232]
004181dfmov [rax], dl
004181e1mov [rbp+80], 436
004181e9lea rax, [rip+0x171b0]
004181f0mov [rbp+88], rax
004181f4mov edx, 0
004181f9mov rax, [rbp+184]
00418200add rax, 1
00418204jno 0x41820b
00418206mov edx, 1
0041820b
0041820bloc_41820b:
0041820bmov rcx, rax
0041820elea rax, [rbp+40]
00418212mov [rax], rcx
00418215mov rax, rdx
00418218and eax, 1
0041821btest al, al
0041821dje 0x418224
0041821fcall raiseOverflow
00418224
00418224loc_418224:
00418224mov rax, [rbp+40]
00418228test rax, rax
0041822bjs 0x418251
0041822dcmp [rbp+208], 0
00418235je 0x418243
00418237mov rax, [rbp+208]
0041823emov rax, [rax]
00418241jmp 0x418248
00418243
00418243loc_418243:
00418243mov eax, 0
00418248
00418248loc_418248:
00418248mov rdx, [rbp+40]
0041824ccmp rax, rdx
0041824fjg 0x41827e
00418251
00418251loc_418251:
00418251cmp [rbp+208], 0
00418259je 0x41826b
0041825bmov rax, [rbp+208]
00418262mov rax, [rax]
00418265lea rdx, [rax-1]
00418269jmp 0x418272
0041826b
0041826bloc_41826b:
0041826bmov rdx, -1
00418272
00418272loc_418272:
00418272mov rax, [rbp+40]
00418276mov rcx, rax
00418279call raiseIndexError2
0041827e
0041827eloc_41827e:
0041827emov rax, [rbp+40]
00418282mov rdx, [rbp+208]
00418289movzx edx, [rdx+rax+16]
0041828emov rax, [rbp+232]
00418295mov [rax+1], dl
00418298mov [rbp+80], 437
004182a0lea rax, [rip+0x170f9]
004182a7mov [rbp+88], rax
004182abmov edx, 0
004182b0mov rax, [rbp+184]
004182b7add rax, 2
004182bbjno 0x4182c2
004182bdmov edx, 1
004182c2
004182c2loc_4182c2:
004182c2mov rcx, rax
004182c5lea rax, [rbp+32]
004182c9mov [rax], rcx
004182ccmov rax, rdx
004182cfand eax, 1
004182d2test al, al
004182d4je 0x4182db
004182d6call raiseOverflow
004182db
004182dbloc_4182db:
004182dbmov rax, [rbp+32]
004182dfmov [rbp+184], rax
004182e6jmp 0x418507
004182eb
004182ebloc_4182eb:
004182ebnop
004182ecmov [rbp+80], 438
004182f4lea rax, [rip+0x170a5]
004182fbmov [rbp+88], rax
004182ffmov [rbp+182], 0
00418306cmp [rbp+208], 0
0041830eje 0x41831c
00418310mov rax, [rbp+208]
00418317mov rax, [rax]
0041831ajmp 0x418321
0041831c
0041831cloc_41831c:
0041831cmov eax, 0
00418321
00418321loc_418321:
00418321cmp rax, [rbp+184]
00418328setg al
0041832bmov [rbp+182], al
00418331movzx eax, [rbp+182]
00418338xor eax, 1
0041833btest al, al
0041833djne 0x418410
00418343cmp [rbp+184], 0
0041834bjs 0x418371
0041834dcmp [rbp+208], 0
00418355je 0x418363
00418357mov rax, [rbp+208]
0041835emov rax, [rax]
00418361jmp 0x418368
00418363
00418363loc_418363:
00418363mov eax, 0
00418368
00418368loc_418368:
00418368cmp rax, [rbp+184]
0041836fjg 0x4183a1
00418371
00418371loc_418371:
00418371cmp [rbp+208], 0
00418379je 0x41838b
0041837bmov rax, [rbp+208]
00418382mov rax, [rax]
00418385lea rdx, [rax-1]
00418389jmp 0x418392
0041838b
0041838bloc_41838b:
0041838bmov rdx, -1
00418392
00418392loc_418392:
00418392mov rax, [rbp+184]
00418399mov rcx, rax
0041839ccall raiseIndexError2
004183a1
004183a1loc_4183a1:
004183a1mov rdx, [rbp+208]
004183a8mov rax, [rbp+184]
004183afadd rax, rdx
004183b2add rax, 16
004183b6movzx eax, [rax]
004183b9cmp al, 60
004183bbje 0x4183f5
004183bdmov rdx, [rbp+208]
004183c4mov rax, [rbp+184]
004183cbadd rax, rdx
004183ceadd rax, 16
004183d2movzx eax, [rax]
004183d5cmp al, 62
004183d7je 0x4183f5
004183d9mov rdx, [rbp+208]
004183e0mov rax, [rbp+184]
004183e7add rax, rdx
004183eaadd rax, 16
004183eemovzx eax, [rax]
004183f1cmp al, 94
004183f3jne 0x4183fc
004183f5
004183f5loc_4183f5:
004183f5mov eax, 1
004183fajmp 0x418401
004183fc
004183fcloc_4183fc:
004183fcmov eax, 0
00418401
00418401loc_418401:
00418401mov [rbp+182], al
00418407and [rbp+182], 1
0041840ejmp 0x418411
00418410
00418410loc_418410:
00418410nop
00418411
00418411loc_418411:
00418411movzx eax, [rbp+182]
00418418xor eax, 1
0041841btest al, al
0041841djne 0x418506
00418423mov [rbp+80], 439
0041842blea rax, [rip+0x16f6e]
00418432mov [rbp+88], rax
00418436cmp [rbp+184], 0
0041843ejs 0x418464
00418440cmp [rbp+208], 0
00418448je 0x418456
0041844amov rax, [rbp+208]
00418451mov rax, [rax]
00418454jmp 0x41845b
00418456
00418456loc_418456:
00418456mov eax, 0
0041845b
0041845bloc_41845b:
0041845bcmp rax, [rbp+184]
00418462jg 0x418494
00418464
00418464loc_418464:
00418464cmp [rbp+208], 0
0041846cje 0x41847e
0041846emov rax, [rbp+208]
00418475mov rax, [rax]
00418478lea rdx, [rax-1]
0041847cjmp 0x418485
0041847e
0041847eloc_41847e:
0041847emov rdx, -1
00418485
00418485loc_418485:
00418485mov rax, [rbp+184]
0041848cmov rcx, rax
0041848fcall raiseIndexError2
00418494
00418494loc_418494:
00418494mov rdx, [rbp+208]
0041849bmov rax, [rbp+184]
004184a2add rax, rdx
004184a5add rax, 16
004184a9movzx edx, [rax]
004184acmov rax, [rbp+232]
004184b3mov [rax+1], dl
004184b6mov [rbp+80], 440
004184belea rax, [rip+0x16edb]
004184c5mov [rbp+88], rax
004184c9mov edx, 0
004184cemov rax, [rbp+184]
004184d5add rax, 1
004184d9jno 0x4184e0
004184dbmov edx, 1
004184e0
004184e0loc_4184e0:
004184e0mov rcx, rax
004184e3lea rax, [rbp+24]
004184e7mov [rax], rcx
004184eamov rax, rdx
004184edand eax, 1
004184f0test al, al
004184f2je 0x4184f9
004184f4call raiseOverflow
004184f9
004184f9loc_4184f9:
004184f9mov rax, [rbp+24]
004184fdmov [rbp+184], rax
00418504jmp 0x418507
00418506
00418506loc_418506:
00418506nop
00418507
00418507loc_418507:
00418507mov [rbp+80], 442
0041850flea rax, [rip+0x16e8a]
00418516mov [rbp+88], rax
0041851amov [rbp+181], 0
00418521cmp [rbp+208], 0
00418529je 0x418537
0041852bmov rax, [rbp+208]
00418532mov rax, [rax]
00418535jmp 0x41853c
00418537
00418537loc_418537:
00418537mov eax, 0
0041853c
0041853cloc_41853c:
0041853ccmp rax, [rbp+184]
00418543setg al
00418546mov [rbp+181], al
0041854cmovzx eax, [rbp+181]
00418553xor eax, 1
00418556test al, al
00418558jne 0x41862b
0041855ecmp [rbp+184], 0
00418566js 0x41858c
00418568cmp [rbp+208], 0
00418570je 0x41857e
00418572mov rax, [rbp+208]
00418579mov rax, [rax]
0041857cjmp 0x418583
0041857e
0041857eloc_41857e:
0041857emov eax, 0
00418583
00418583loc_418583:
00418583cmp rax, [rbp+184]
0041858ajg 0x4185bc
0041858c
0041858cloc_41858c:
0041858ccmp [rbp+208], 0
00418594je 0x4185a6
00418596mov rax, [rbp+208]
0041859dmov rax, [rax]
004185a0lea rdx, [rax-1]
004185a4jmp 0x4185ad
004185a6
004185a6loc_4185a6:
004185a6mov rdx, -1
004185ad
004185adloc_4185ad:
004185admov rax, [rbp+184]
004185b4mov rcx, rax
004185b7call raiseIndexError2
004185bc
004185bcloc_4185bc:
004185bcmov rdx, [rbp+208]
004185c3mov rax, [rbp+184]
004185caadd rax, rdx
004185cdadd rax, 16
004185d1movzx eax, [rax]
004185d4cmp al, 45
004185d6je 0x418610
004185d8mov rdx, [rbp+208]
004185dfmov rax, [rbp+184]
004185e6add rax, rdx
004185e9add rax, 16
004185edmovzx eax, [rax]
004185f0cmp al, 43
004185f2je 0x418610
004185f4mov rdx, [rbp+208]
004185fbmov rax, [rbp+184]
00418602add rax, rdx
00418605add rax, 16
00418609movzx eax, [rax]
0041860ccmp al, 32
0041860ejne 0x418617
00418610
00418610loc_418610:
00418610mov eax, 1
00418615jmp 0x41861c
00418617
00418617loc_418617:
00418617mov eax, 0
0041861c
0041861cloc_41861c:
0041861cmov [rbp+181], al
00418622and [rbp+181], 1
00418629jmp 0x41862c
0041862b
0041862bloc_41862b:
0041862bnop
0041862c
0041862cloc_41862c:
0041862cmovzx eax, [rbp+181]
00418633xor eax, 1
00418636test al, al
00418638jne 0x418721
0041863emov [rbp+80], 443
00418646lea rax, [rip+0x16d53]
0041864dmov [rbp+88], rax
00418651cmp [rbp+184], 0
00418659js 0x41867f
0041865bcmp [rbp+208], 0
00418663je 0x418671
00418665mov rax, [rbp+208]
0041866cmov rax, [rax]
0041866fjmp 0x418676
00418671
00418671loc_418671:
00418671mov eax, 0
00418676
00418676loc_418676:
00418676cmp rax, [rbp+184]
0041867djg 0x4186af
0041867f
0041867floc_41867f:
0041867fcmp [rbp+208], 0
00418687je 0x418699
00418689mov rax, [rbp+208]
00418690mov rax, [rax]
00418693lea rdx, [rax-1]
00418697jmp 0x4186a0
00418699
00418699loc_418699:
00418699mov rdx, -1
004186a0
004186a0loc_4186a0:
004186a0mov rax, [rbp+184]
004186a7mov rcx, rax
004186aacall raiseIndexError2
004186af
004186afloc_4186af:
004186afmov rdx, [rbp+208]
004186b6mov rax, [rbp+184]
004186bdadd rax, rdx
004186c0add rax, 16
004186c4movzx edx, [rax]
004186c7mov rax, [rbp+232]
004186cemov [rax+2], dl
004186d1mov [rbp+80], 444
004186d9lea rax, [rip+0x16cc0]
004186e0mov [rbp+88], rax
004186e4mov edx, 0
004186e9mov rax, [rbp+184]
004186f0add rax, 1
004186f4jno 0x4186fb
004186f6mov edx, 1
004186fb
004186fbloc_4186fb:
004186fbmov rcx, rax
004186felea rax, [rbp+16]
00418702mov [rax], rcx
00418705mov rax, rdx
00418708and eax, 1
0041870btest al, al
0041870dje 0x418714
0041870fcall raiseOverflow
00418714
00418714loc_418714:
00418714mov rax, [rbp+16]
00418718mov [rbp+184], rax
0041871fjmp 0x418722
00418721
00418721loc_418721:
00418721nop
00418722
00418722loc_418722:
00418722mov [rbp+80], 446
0041872alea rax, [rip+0x16c6f]
00418731mov [rbp+88], rax
00418735mov [rbp+180], 0
0041873ccmp [rbp+208], 0
00418744je 0x418752
00418746mov rax, [rbp+208]
0041874dmov rax, [rax]
00418750jmp 0x418757
00418752
00418752loc_418752:
00418752mov eax, 0
00418757
00418757loc_418757:
00418757cmp rax, [rbp+184]
0041875esetg al
00418761mov [rbp+180], al
00418767movzx eax, [rbp+180]
0041876exor eax, 1
00418771test al, al
00418773jne 0x4187fc
00418779cmp [rbp+184], 0
00418781js 0x4187a7
00418783cmp [rbp+208], 0
0041878bje 0x418799
0041878dmov rax, [rbp+208]
00418794mov rax, [rax]
00418797jmp 0x41879e
00418799
00418799loc_418799:
00418799mov eax, 0
0041879e
0041879eloc_41879e:
0041879ecmp rax, [rbp+184]
004187a5jg 0x4187d7
004187a7
004187a7loc_4187a7:
004187a7cmp [rbp+208], 0
004187afje 0x4187c1
004187b1mov rax, [rbp+208]
004187b8mov rax, [rax]
004187bblea rdx, [rax-1]
004187bfjmp 0x4187c8
004187c1
004187c1loc_4187c1:
004187c1mov rdx, -1
004187c8
004187c8loc_4187c8:
004187c8mov rax, [rbp+184]
004187cfmov rcx, rax
004187d2call raiseIndexError2
004187d7
004187d7loc_4187d7:
004187d7mov rdx, [rbp+208]
004187demov rax, [rbp+184]
004187e5add rax, rdx
004187e8add rax, 16
004187ecmovzx eax, [rax]
004187efcmp al, 35
004187f1sete al
004187f4mov [rbp+180], al
004187fajmp 0x4187fd
004187fc
004187fcloc_4187fc:
004187fcnop
004187fd
004187fdloc_4187fd:
004187fdmovzx eax, [rbp+180]
00418804xor eax, 1
00418807test al, al
00418809jne 0x418879
0041880bmov [rbp+80], 447
00418813lea rax, [rip+0x16b86]
0041881amov [rbp+88], rax
0041881emov rax, [rbp+232]
00418825mov [rax+3], 1
00418829mov [rbp+80], 448
00418831lea rax, [rip+0x16b68]
00418838mov [rbp+88], rax
0041883cmov edx, 0
00418841mov rax, [rbp+184]
00418848add rax, 1
0041884cjno 0x418853
0041884emov edx, 1
00418853
00418853loc_418853:
00418853mov rcx, rax
00418856lea rax, [rbp+8]
0041885amov [rax], rcx
0041885dmov rax, rdx
00418860and eax, 1
00418863test al, al
00418865je 0x41886c
00418867call raiseOverflow
0041886c
0041886cloc_41886c:
0041886cmov rax, [rbp+8]
00418870mov [rbp+184], rax
00418877jmp 0x41887a
00418879
00418879loc_418879:
00418879nop
0041887a
0041887aloc_41887a:
0041887amov [rbp+80], 450
00418882lea rax, [rip+0x16b17]
00418889mov [rbp+88], rax
0041888dmov [rbp+179], 0
00418894mov [rbp+178], 0
0041889bmov edx, 0
004188a0mov rax, [rbp+184]
004188a7add rax, 1
004188abjno 0x4188b2
004188admov edx, 1
004188b2
004188b2loc_4188b2:
004188b2mov rcx, rax
004188b5mov rax, rbp
004188b8mov [rax], rcx
004188bbmov rax, rdx
004188beand eax, 1
004188c1test al, al
004188c3je 0x4188ca
004188c5call raiseOverflow
004188ca
004188caloc_4188ca:
004188cacmp [rbp+208], 0
004188d2je 0x4188e0
004188d4mov rax, [rbp+208]
004188dbmov rax, [rax]
004188dejmp 0x4188e5
004188e0
004188e0loc_4188e0:
004188e0mov eax, 0
004188e5
004188e5loc_4188e5:
004188e5mov rdx, [rbp]
004188e9cmp rax, rdx
004188ecsetg al
004188efmov [rbp+178], al
004188f5movzx eax, [rbp+178]
004188fcxor eax, 1
004188fftest al, al
00418901jne 0x41898a
00418907cmp [rbp+184], 0
0041890fjs 0x418935
00418911cmp [rbp+208], 0
00418919je 0x418927
0041891bmov rax, [rbp+208]
00418922mov rax, [rax]
00418925jmp 0x41892c
00418927
00418927loc_418927:
00418927mov eax, 0
0041892c
0041892cloc_41892c:
0041892ccmp rax, [rbp+184]
00418933jg 0x418965
00418935
00418935loc_418935:
00418935cmp [rbp+208], 0
0041893dje 0x41894f
0041893fmov rax, [rbp+208]
00418946mov rax, [rax]
00418949lea rdx, [rax-1]
0041894djmp 0x418956
0041894f
0041894floc_41894f:
0041894fmov rdx, -1
00418956
00418956loc_418956:
00418956mov rax, [rbp+184]
0041895dmov rcx, rax
00418960call raiseIndexError2
00418965
00418965loc_418965:
00418965mov rdx, [rbp+208]
0041896cmov rax, [rbp+184]
00418973add rax, rdx
00418976add rax, 16
0041897amovzx eax, [rax]
0041897dcmp al, 48
0041897fsete al
00418982mov [rbp+178], al
00418988jmp 0x41898b
0041898a
0041898aloc_41898a:
0041898anop
0041898b
0041898bloc_41898b:
0041898bmovzx eax, [rbp+178]
00418992mov [rbp+179], al
00418998movzx eax, [rbp+179]
0041899fxor eax, 1
004189a2test al, al
004189a4jne 0x418a77
004189aamov edx, 0
004189afmov rax, [rbp+184]
004189b6add rax, 1
004189bajno 0x4189c1
004189bcmov edx, 1
004189c1
004189c1loc_4189c1:
004189c1mov rcx, rax
004189c4lea rax, [rbp-8]
004189c8mov [rax], rcx
004189cbmov rax, rdx
004189ceand eax, 1
004189d1test al, al
004189d3je 0x4189da
004189d5call raiseOverflow
004189da
004189daloc_4189da:
004189damov rax, [rbp-8]
004189detest rax, rax
004189e1js 0x418a07
004189e3cmp [rbp+208], 0
004189ebje 0x4189f9
004189edmov rax, [rbp+208]
004189f4mov rax, [rax]
004189f7jmp 0x4189fe
004189f9
004189f9loc_4189f9:
004189f9mov eax, 0
004189fe
004189feloc_4189fe:
004189femov rdx, [rbp-8]
00418a02cmp rax, rdx
00418a05jg 0x418a34
00418a07
00418a07loc_418a07:
00418a07cmp [rbp+208], 0
00418a0fje 0x418a21
00418a11mov rax, [rbp+208]
00418a18mov rax, [rax]
00418a1blea rdx, [rax-1]
00418a1fjmp 0x418a28
00418a21
00418a21loc_418a21:
00418a21mov rdx, -1
00418a28
00418a28loc_418a28:
00418a28mov rax, [rbp-8]
00418a2cmov rcx, rax
00418a2fcall raiseIndexError2
00418a34
00418a34loc_418a34:
00418a34mov rax, [rbp-8]
00418a38mov rdx, [rbp+208]
00418a3fmovzx eax, [rdx+rax+16]
00418a44cmp al, 47
00418a46jbe 0x418a63
00418a48mov rax, [rbp-8]
00418a4cmov rdx, [rbp+208]
00418a53movzx eax, [rdx+rax+16]
00418a58cmp al, 57
00418a5aja 0x418a63
00418a5cmov eax, 1
00418a61jmp 0x418a68
00418a63
00418a63loc_418a63:
00418a63mov eax, 0
00418a68
00418a68loc_418a68:
00418a68mov [rbp+179], al
00418a6eand [rbp+179], 1
00418a75jmp 0x418a78
00418a77
00418a77loc_418a77:
00418a77nop
00418a78
00418a78loc_418a78:
00418a78movzx eax, [rbp+179]
00418a7fxor eax, 1
00418a82test al, al
00418a84jne 0x418af4
00418a86mov [rbp+80], 451
00418a8elea rax, [rip+0x1690b]
00418a95mov [rbp+88], rax
00418a99mov rax, [rbp+232]
00418aa0mov [rax+4], 1
00418aa4mov [rbp+80], 452
00418aaclea rax, [rip+0x168ed]
00418ab3mov [rbp+88], rax
00418ab7mov edx, 0
00418abcmov rax, [rbp+184]
00418ac3add rax, 1
00418ac7jno 0x418ace
00418ac9mov edx, 1
00418ace
00418aceloc_418ace:
00418acemov rcx, rax
00418ad1lea rax, [rbp-16]
00418ad5mov [rax], rcx
00418ad8mov rax, rdx
00418adband eax, 1
00418adetest al, al
00418ae0je 0x418ae7
00418ae2call raiseOverflow
00418ae7
00418ae7loc_418ae7:
00418ae7mov rax, [rbp-16]
00418aebmov [rbp+184], rax
00418af2jmp 0x418af5
00418af4
00418af4loc_418af4:
00418af4nop
00418af5
00418af5loc_418af5:
00418af5mov [rbp+80], 454
00418afdlea rax, [rip+0x1689c]
00418b04mov [rbp+88], rax
00418b08mov rax, [rbp+232]
00418b0fadd rax, 8
00418b13mov rdx, [rbp+184]
00418b1amov r8, rdx
00418b1dmov rdx, rax
00418b20mov rcx, [rbp+208]
00418b27call parseSaturatedNatural__pureZparseutils_308
00418b2cmov [rbp+160], rax
00418b33mov [rbp+80], 455
00418b3blea rax, [rip+0x1685e]
00418b42mov [rbp+88], rax
00418b46mov ecx, 0
00418b4bmov rdx, [rbp+184]
00418b52mov rax, [rbp+160]
00418b59add rax, rdx
00418b5cjno 0x418b63
00418b5emov ecx, 1
00418b63
00418b63loc_418b63:
00418b63mov rdx, rax
00418b66lea rax, [rbp+120]
00418b6amov [rax], rdx
00418b6dmov rax, rcx
00418b70and eax, 1
00418b73test al, al
00418b75je 0x418b7c
00418b77call raiseOverflow
00418b7c
00418b7cloc_418b7c:
00418b7cmov rax, [rbp+120]
00418b80mov [rbp+184], rax
00418b87mov [rbp+80], 456
00418b8flea rax, [rip+0x1680a]
00418b96mov [rbp+88], rax
00418b9amov [rbp+177], 0
00418ba1cmp [rbp+208], 0
00418ba9je 0x418bb7
00418babmov rax, [rbp+208]
00418bb2mov rax, [rax]
00418bb5jmp 0x418bbc
00418bb7
00418bb7loc_418bb7:
00418bb7mov eax, 0
00418bbc
00418bbcloc_418bbc:
00418bbccmp rax, [rbp+184]
00418bc3setg al
00418bc6mov [rbp+177], al
00418bccmovzx eax, [rbp+177]
00418bd3xor eax, 1
00418bd6test al, al
00418bd8jne 0x418c61
00418bdecmp [rbp+184], 0
00418be6js 0x418c0c
00418be8cmp [rbp+208], 0
00418bf0je 0x418bfe
00418bf2mov rax, [rbp+208]
00418bf9mov rax, [rax]
00418bfcjmp 0x418c03
00418bfe
00418bfeloc_418bfe:
00418bfemov eax, 0
00418c03
00418c03loc_418c03:
00418c03cmp rax, [rbp+184]
00418c0ajg 0x418c3c
00418c0c
00418c0cloc_418c0c:
00418c0ccmp [rbp+208], 0
00418c14je 0x418c26
00418c16mov rax, [rbp+208]
00418c1dmov rax, [rax]
00418c20lea rdx, [rax-1]
00418c24jmp 0x418c2d
00418c26
00418c26loc_418c26:
00418c26mov rdx, -1
00418c2d
00418c2dloc_418c2d:
00418c2dmov rax, [rbp+184]
00418c34mov rcx, rax
00418c37call raiseIndexError2
00418c3c
00418c3cloc_418c3c:
00418c3cmov rdx, [rbp+208]
00418c43mov rax, [rbp+184]
00418c4aadd rax, rdx
00418c4dadd rax, 16
00418c51movzx eax, [rax]
00418c54cmp al, 46
00418c56sete al
00418c59mov [rbp+177], al
00418c5fjmp 0x418c62
00418c61
00418c61loc_418c61:
00418c61nop
00418c62
00418c62loc_418c62:
00418c62movzx eax, [rbp+177]
00418c69xor eax, 1
00418c6ctest al, al
00418c6ejne 0x418d56
00418c74mov [rbp+80], 457
00418c7clea rax, [rip+0x1671d]
00418c83mov [rbp+88], rax
00418c87mov edx, 0
00418c8cmov rax, [rbp+184]
00418c93add rax, 1
00418c97jno 0x418c9e
00418c99mov edx, 1
00418c9e
00418c9eloc_418c9e:
00418c9emov rcx, rax
00418ca1lea rax, [rbp-24]
00418ca5mov [rax], rcx
00418ca8mov rax, rdx
00418caband eax, 1
00418caetest al, al
00418cb0je 0x418cb7
00418cb2call raiseOverflow
00418cb7
00418cb7loc_418cb7:
00418cb7mov rax, [rbp-24]
00418cbbmov [rbp+184], rax
00418cc2mov [rbp+80], 458
00418ccalea rax, [rip+0x166cf]
00418cd1mov [rbp+88], rax
00418cd5mov rax, [rbp+232]
00418cdcadd rax, 16
00418ce0mov rdx, [rbp+184]
00418ce7mov r8, rdx
00418ceamov rdx, rax
00418cedmov rcx, [rbp+208]
00418cf4call parseSaturatedNatural__pureZparseutils_308
00418cf9mov [rbp+152], rax
00418d00mov [rbp+80], 459
00418d08lea rax, [rip+0x16691]
00418d0fmov [rbp+88], rax
00418d13mov ecx, 0
00418d18mov rdx, [rbp+184]
00418d1fmov rax, [rbp+152]
00418d26add rax, rdx
00418d29jno 0x418d30
00418d2bmov ecx, 1
00418d30
00418d30loc_418d30:
00418d30mov rdx, rax
00418d33lea rax, [rbp-32]
00418d37mov [rax], rdx
00418d3amov rax, rcx
00418d3dand eax, 1
00418d40test al, al
00418d42je 0x418d49
00418d44call raiseOverflow
00418d49
00418d49loc_418d49:
00418d49mov rax, [rbp-32]
00418d4dmov [rbp+184], rax
00418d54jmp 0x418d79
00418d56
00418d56loc_418d56:
00418d56nop
00418d57mov [rbp+80], 461
00418d5flea rax, [rip+0x1663a]
00418d66mov [rbp+88], rax
00418d6amov rax, [rbp+232]
00418d71mov [rax+16], -1
00418d79
00418d79loc_418d79:
00418d79mov [rbp+80], 463
00418d81lea rax, [rip+0x16618]
00418d88mov [rbp+88], rax
00418d8cmov [rbp+176], 0
00418d93cmp [rbp+208], 0
00418d9bje 0x418da9
00418d9dmov rax, [rbp+208]
00418da4mov rax, [rax]
00418da7jmp 0x418dae
00418da9
00418da9loc_418da9:
00418da9mov eax, 0
00418dae
00418daeloc_418dae:
00418daecmp rax, [rbp+184]
00418db5setg al
00418db8mov [rbp+176], al
00418dbemovzx eax, [rbp+176]
00418dc5xor eax, 1
00418dc8test al, al
00418dcajne 0x418eb9
00418dd0cmp [rbp+184], 0
00418dd8js 0x418dfe
00418ddacmp [rbp+208], 0
00418de2je 0x418df0
00418de4mov rax, [rbp+208]
00418debmov rax, [rax]
00418deejmp 0x418df5
00418df0
00418df0loc_418df0:
00418df0mov eax, 0
00418df5
00418df5loc_418df5:
00418df5cmp rax, [rbp+184]
00418dfcjg 0x418e2e
00418dfe
00418dfeloc_418dfe:
00418dfecmp [rbp+208], 0
00418e06je 0x418e18
00418e08mov rax, [rbp+208]
00418e0fmov rax, [rax]
00418e12lea rdx, [rax-1]
00418e16jmp 0x418e1f
00418e18
00418e18loc_418e18:
00418e18mov rdx, -1
00418e1f
00418e1floc_418e1f:
00418e1fmov rax, [rbp+184]
00418e26mov rcx, rax
00418e29call raiseIndexError2
00418e2e
00418e2eloc_418e2e:
00418e2emov rdx, [rbp+208]
00418e35mov rax, [rbp+184]
00418e3cadd rax, rdx
00418e3fadd rax, 16
00418e43movzx eax, [rax]
00418e46cmp al, 64
00418e48jbe 0x418e66
00418e4amov rdx, [rbp+208]
00418e51mov rax, [rbp+184]
00418e58add rax, rdx
00418e5badd rax, 16
00418e5fmovzx eax, [rax]
00418e62cmp al, 90
00418e64jbe 0x418e9e
00418e66
00418e66loc_418e66:
00418e66mov rdx, [rbp+208]
00418e6dmov rax, [rbp+184]
00418e74add rax, rdx
00418e77add rax, 16
00418e7bmovzx eax, [rax]
00418e7ecmp al, 96
00418e80jbe 0x418ea5
00418e82mov rdx, [rbp+208]
00418e89mov rax, [rbp+184]
00418e90add rax, rdx
00418e93add rax, 16
00418e97movzx eax, [rax]
00418e9acmp al, 122
00418e9cja 0x418ea5
00418e9e
00418e9eloc_418e9e:
00418e9emov eax, 1
00418ea3jmp 0x418eaa
00418ea5
00418ea5loc_418ea5:
00418ea5mov eax, 0
00418eaa
00418eaaloc_418eaa:
00418eaamov [rbp+176], al
00418eb0and [rbp+176], 1
00418eb7jmp 0x418eba
00418eb9
00418eb9loc_418eb9:
00418eb9nop
00418eba
00418ebaloc_418eba:
00418ebamovzx eax, [rbp+176]
00418ec1xor eax, 1
00418ec4test al, al
00418ec6jne 0x418faf
00418eccmov [rbp+80], 464
00418ed4lea rax, [rip+0x164c5]
00418edbmov [rbp+88], rax
00418edfcmp [rbp+184], 0
00418ee7js 0x418f0d
00418ee9cmp [rbp+208], 0
00418ef1je 0x418eff
00418ef3mov rax, [rbp+208]
00418efamov rax, [rax]
00418efdjmp 0x418f04
00418eff
00418effloc_418eff:
00418effmov eax, 0
00418f04
00418f04loc_418f04:
00418f04cmp rax, [rbp+184]
00418f0bjg 0x418f3d
00418f0d
00418f0dloc_418f0d:
00418f0dcmp [rbp+208], 0
00418f15je 0x418f27
00418f17mov rax, [rbp+208]
00418f1emov rax, [rax]
00418f21lea rdx, [rax-1]
00418f25jmp 0x418f2e
00418f27
00418f27loc_418f27:
00418f27mov rdx, -1
00418f2e
00418f2eloc_418f2e:
00418f2emov rax, [rbp+184]
00418f35mov rcx, rax
00418f38call raiseIndexError2
00418f3d
00418f3dloc_418f3d:
00418f3dmov rdx, [rbp+208]
00418f44mov rax, [rbp+184]
00418f4badd rax, rdx
00418f4eadd rax, 16
00418f52movzx edx, [rax]
00418f55mov rax, [rbp+232]
00418f5cmov [rax+24], dl
00418f5fmov [rbp+80], 465
00418f67lea rax, [rip+0x16432]
00418f6emov [rbp+88], rax
00418f72mov edx, 0
00418f77mov rax, [rbp+184]
00418f7eadd rax, 1
00418f82jno 0x418f89
00418f84mov edx, 1
00418f89
00418f89loc_418f89:
00418f89mov rcx, rax
00418f8clea rax, [rbp-40]
00418f90mov [rax], rcx
00418f93mov rax, rdx
00418f96and eax, 1
00418f99test al, al
00418f9bje 0x418fa2
00418f9dcall raiseOverflow
00418fa2
00418fa2loc_418fa2:
00418fa2mov rax, [rbp-40]
00418fa6mov [rbp+184], rax
00418fadjmp 0x418fb0
00418faf
00418fafloc_418faf:
00418fafnop
00418fb0
00418fb0loc_418fb0:
00418fb0mov [rbp+80], 466
00418fb8lea rax, [rip+0x163e1]
00418fbfmov [rbp+88], rax
00418fc3mov rax, [rbp+232]
00418fcamov rdx, [rbp+184]
00418fd1mov [rax+32], rdx
00418fd5mov [rbp+80], 467
00418fddlea rax, [rip+0x163bc]
00418fe4mov [rbp+88], rax
00418fe8mov [rbp+175], 0
00418fefcmp [rbp+208], 0
00418ff7je 0x419005
00418ff9mov rax, [rbp+208]
00419000mov rax, [rax]
00419003jmp 0x41900a
00419005
00419005loc_419005:
00419005mov eax, 0
0041900a
0041900aloc_41900a:
0041900acmp rax, [rbp+184]
00419011setne al
00419014mov [rbp+175], al
0041901amovzx eax, [rbp+175]
00419021xor eax, 1
00419024test al, al
00419026jne 0x419049
00419028movzx eax, [rbp+224]
0041902ftest eax, eax
00419031setne al
00419034xor eax, 1
00419037movzx eax, al
0041903amov [rbp+175], al
00419040and [rbp+175], 1
00419047jmp 0x41904a
00419049
00419049loc_419049:
00419049nop
0041904a
0041904aloc_41904a:
0041904amovzx eax, [rbp+175]
00419051xor eax, 1
00419054test al, al
00419056jne 0x4191dc
0041905cmov [rbp+144], 0
00419067mov edx, 48
0041906cmov rcx, [rip+0x17efd]
00419073call newObj
00419078mov [rbp+144], rax
0041907fmov rax, [rbp+144]
00419086mov rdx, [rip+0x17f23]
0041908dmov [rax], rdx
00419090mov rax, [rbp+144]
00419097lea rdx, [rip+0x16348]
0041909emov [rax+16], rdx
004190a2mov [rbp+80], 469
004190aalea rax, [rip+0x162ef]
004190b1mov [rbp+88], rax
004190b5mov [rbp+136], 0
004190c0lea rax, [rbp-64]
004190c4mov rdx, [rbp+184]
004190cbmov r8l, 1
004190d1mov rcx, rax
004190d4call dotdot___stdZenumutils_80
004190d9mov [rbp+128], 0
004190e4mov rax, [rbp-64]
004190e8mov rdx, [rbp-56]
004190ecmov [rbp-80], rax
004190f0mov [rbp-72], rdx
004190f4lea rax, [rbp-80]
004190f8mov rdx, rax
004190fbmov rcx, [rbp+208]
00419102call X5BX5D___pureZunicode_3195
00419107mov [rbp+128], rax
0041910ecmp [rbp+128], 0
00419116je 0x419128
00419118mov rax, [rbp+128]
0041911fmov rax, [rax]
00419122add rax, 37
00419126jmp 0x41912d
00419128
00419128loc_419128:
00419128mov eax, 37
0041912d
0041912dloc_41912d:
0041912dmov rcx, rax
00419130call rawNewString
00419135mov [rbp+136], rax
0041913cmov rax, [rbp+136]
00419143lea rdx, [rip+0x15e56]
0041914amov rcx, rax
0041914dcall appendString
00419152mov rdx, [rbp+128]
00419159mov rax, [rbp+136]
00419160mov rcx, rax
00419163call appendString
00419168mov rax, [rbp+144]
0041916flea rcx, [rax+24]
00419173mov rax, [rbp+136]
0041917amov rdx, rax
0041917dcall asgnRef
00419182mov rax, [rbp+144]
00419189add rax, 8
0041918dmov edx, 0
00419192mov rcx, rax
00419195call asgnRef
0041919amov [rbp+80], 468
004191a2lea rax, [rip+0x161f7]
004191a9mov [rbp+88], rax
004191admov rax, [rbp+144]
004191b4mov [rsp+32], 468
004191bdlea r9, [rip+0x161dc]
004191c4lea r8, [rip+0x161b8]
004191cblea rdx, [rip+0x16214]
004191d2mov rcx, rax
004191d5call raiseExceptionEx
004191dajmp 0x4191dd
004191dc
004191dcloc_4191dc:
004191dcnop
004191dd
004191ddloc_4191dd:
004191ddcall popFrame
004191e2nop
004191e3add rsp, 320
004191eapop rbp
004191ebret
00417ee8
004191ec
004191ecappendChar:
004191ecpush rbp
004191edmov rbp, rsp
004191f0mov [rbp+16], rcx
004191f4mov eax, edx
004191f6mov [rbp+24], al
004191f9mov rax, [rbp+16]
004191fdmov rax, [rax]
00419200mov rdx, [rbp+16]
00419204movzx ecx, [rbp+24]
00419208mov [rdx+rax+16], cl
0041920cmov rax, [rbp+16]
00419210mov rax, [rax]
00419213lea rdx, [rax+1]
00419217mov rax, [rbp+16]
0041921bmov [rax+rdx+16], 0
00419220mov rax, [rbp+16]
00419224mov rax, [rax]
00419227lea rdx, [rax+1]
0041922bmov rax, [rbp+16]
0041922fmov [rax], rdx
00419232nop
00419233pop rbp
00419234ret
004191ec
004191ecappendChar:
004191ecpush rbp
004191edmov rbp, rsp
004191f0mov [rbp+16], rcx
004191f4mov eax, edx
004191f6mov [rbp+24], al
004191f9mov rax, [rbp+16]
004191fdmov rax, [rax]
00419200mov rdx, [rbp+16]
00419204movzx ecx, [rbp+24]
00419208mov [rdx+rax+16], cl
0041920cmov rax, [rbp+16]
00419210mov rax, [rax]
00419213lea rdx, [rax+1]
00419217mov rax, [rbp+16]
0041921bmov [rax+rdx+16], 0
00419220mov rax, [rbp+16]
00419224mov rax, [rax]
00419227lea rdx, [rax+1]
0041922bmov rax, [rbp+16]
0041922fmov [rax], rdx
00419232nop
00419233pop rbp
00419234ret
004191ec
00419235
00419235mkDigit__pureZstrformat_5:
00419235push rbp
00419236mov rbp, rsp
00419239add rsp, -128
0041923dmov [rbp+16], rcx
00419241mov eax, edx
00419243mov [rbp+24], al
00419246lea rax, [rip+0x161a4]
0041924dmov [rbp-56], rax
00419251lea rax, [rip+0x16148]
00419258mov [rbp-40], rax
0041925cmov [rbp-48], 0
00419264mov [rbp-32], 0
0041926alea rax, [rbp-64]
0041926emov rcx, rax
00419271call nimFrame
00419276mov [rbp-8], 0
0041927emov [rbp-48], 320
00419286lea rax, [rip+0x16113]
0041928dmov [rbp-40], rax
00419291cmp [rbp+16], 25
00419296jle 0x4192a6
00419298lea rcx, [rip+0x15e41]
0041929fcall failedAssertImpl__systemZassertions_56
004192a4jmp 0x4192a7
004192a6
004192a6loc_4192a6:
004192a6nop
004192a7
004192a7loc_4192a7:
004192a7mov [rbp-48], 321
004192aflea rax, [rip+0x160ea]
004192b6mov [rbp-40], rax
004192bacmp [rbp+16], 9
004192bfjg 0x41934c
004192c5mov [rbp-48], 322
004192cdlea rax, [rip+0x160cc]
004192d4mov [rbp-40], rax
004192d8mov edx, 0
004192ddmov ecx, 48
004192e2mov rax, [rbp+16]
004192e6add rax, rcx
004192e9jno 0x4192f0
004192ebmov edx, 1
004192f0
004192f0loc_4192f0:
004192f0mov rcx, rax
004192f3lea rax, [rbp-72]
004192f7mov [rax], rcx
004192famov rax, rdx
004192fdand eax, 1
00419300test al, al
00419302je 0x419309
00419304call raiseOverflow
00419309
00419309loc_419309:
00419309mov rax, [rbp-72]
0041930dtest rax, rax
00419310js 0x41931e
00419312mov rax, [rbp-72]
00419316cmp rax, 255
0041931cjle 0x419335
0041931e
0041931eloc_41931e:
0041931emov rax, [rbp-72]
00419322mov r8l, 255
00419328mov edx, 0
0041932dmov rcx, rax
00419330call raiseRangeErrorI
00419335
00419335loc_419335:
00419335mov rax, [rbp-72]
00419339movsx eax, al
0041933cmov ecx, eax
0041933ecall nimCharToStr
00419343mov [rbp-8], rax
00419347jmp 0x419413
0041934c
0041934cloc_41934c:
0041934cnop
0041934dmov [rbp-48], 324
00419355lea rax, [rip+0x16044]
0041935cmov [rbp-40], rax
00419360mov [rbp-9], 0
00419364cmp [rbp+24], 120
00419368jne 0x419370
0041936amov [rbp-9], 97
0041936ejmp 0x419375
00419370
00419370loc_419370:
00419370nop
00419371mov [rbp-9], 65
00419375
00419375loc_419375:
00419375movzx eax, [rbp-9]
00419379movzx edx, al
0041937cmov ecx, 0
00419381mov rax, [rbp+16]
00419385add rax, rdx
00419388jno 0x41938f
0041938amov ecx, 1
0041938f
0041938floc_41938f:
0041938fmov rdx, rax
00419392lea rax, [rbp-80]
00419396mov [rax], rdx
00419399mov rax, rcx
0041939cand eax, 1
0041939ftest al, al
004193a1je 0x4193a8
004193a3call raiseOverflow
004193a8
004193a8loc_4193a8:
004193a8mov rax, [rbp-80]
004193acmov edx, 0
004193b1sub rax, 10
004193b5jno 0x4193bc
004193b7mov edx, 1
004193bc
004193bcloc_4193bc:
004193bcmov rcx, rax
004193bflea rax, [rbp-88]
004193c3mov [rax], rcx
004193c6mov rax, rdx
004193c9and eax, 1
004193cctest al, al
004193ceje 0x4193d5
004193d0call raiseOverflow
004193d5
004193d5loc_4193d5:
004193d5mov rax, [rbp-88]
004193d9test rax, rax
004193dcjs 0x4193ea
004193demov rax, [rbp-88]
004193e2cmp rax, 255
004193e8jle 0x419401
004193ea
004193ealoc_4193ea:
004193eamov rax, [rbp-88]
004193eemov r8l, 255
004193f4mov edx, 0
004193f9mov rcx, rax
004193fccall raiseRangeErrorI
00419401
00419401loc_419401:
00419401mov rax, [rbp-88]
00419405movsx eax, al
00419408mov ecx, eax
0041940acall nimCharToStr
0041940fmov [rbp-8], rax
00419413
00419413loc_419413:
00419413call popFrame
00419418mov rax, [rbp-8]
0041941csub rsp, -128
00419420pop rbp
00419421ret
00419235
00419235mkDigit__pureZstrformat_5:
00419235push rbp
00419236mov rbp, rsp
00419239add rsp, -128
0041923dmov [rbp+16], rcx
00419241mov eax, edx
00419243mov [rbp+24], al
00419246lea rax, [rip+0x161a4]
0041924dmov [rbp-56], rax
00419251lea rax, [rip+0x16148]
00419258mov [rbp-40], rax
0041925cmov [rbp-48], 0
00419264mov [rbp-32], 0
0041926alea rax, [rbp-64]
0041926emov rcx, rax
00419271call nimFrame
00419276mov [rbp-8], 0
0041927emov [rbp-48], 320
00419286lea rax, [rip+0x16113]
0041928dmov [rbp-40], rax
00419291cmp [rbp+16], 25
00419296jle 0x4192a6
00419298lea rcx, [rip+0x15e41]
0041929fcall failedAssertImpl__systemZassertions_56
004192a4jmp 0x4192a7
004192a6
004192a6loc_4192a6:
004192a6nop
004192a7
004192a7loc_4192a7:
004192a7mov [rbp-48], 321
004192aflea rax, [rip+0x160ea]
004192b6mov [rbp-40], rax
004192bacmp [rbp+16], 9
004192bfjg 0x41934c
004192c5mov [rbp-48], 322
004192cdlea rax, [rip+0x160cc]
004192d4mov [rbp-40], rax
004192d8mov edx, 0
004192ddmov ecx, 48
004192e2mov rax, [rbp+16]
004192e6add rax, rcx
004192e9jno 0x4192f0
004192ebmov edx, 1
004192f0
004192f0loc_4192f0:
004192f0mov rcx, rax
004192f3lea rax, [rbp-72]
004192f7mov [rax], rcx
004192famov rax, rdx
004192fdand eax, 1
00419300test al, al
00419302je 0x419309
00419304call raiseOverflow
00419309
00419309loc_419309:
00419309mov rax, [rbp-72]
0041930dtest rax, rax
00419310js 0x41931e
00419312mov rax, [rbp-72]
00419316cmp rax, 255
0041931cjle 0x419335
0041931e
0041931eloc_41931e:
0041931emov rax, [rbp-72]
00419322mov r8l, 255
00419328mov edx, 0
0041932dmov rcx, rax
00419330call raiseRangeErrorI
00419335
00419335loc_419335:
00419335mov rax, [rbp-72]
00419339movsx eax, al
0041933cmov ecx, eax
0041933ecall nimCharToStr
00419343mov [rbp-8], rax
00419347jmp 0x419413
0041934c
0041934cloc_41934c:
0041934cnop
0041934dmov [rbp-48], 324
00419355lea rax, [rip+0x16044]
0041935cmov [rbp-40], rax
00419360mov [rbp-9], 0
00419364cmp [rbp+24], 120
00419368jne 0x419370
0041936amov [rbp-9], 97
0041936ejmp 0x419375
00419370
00419370loc_419370:
00419370nop
00419371mov [rbp-9], 65
00419375
00419375loc_419375:
00419375movzx eax, [rbp-9]
00419379movzx edx, al
0041937cmov ecx, 0
00419381mov rax, [rbp+16]
00419385add rax, rdx
00419388jno 0x41938f
0041938amov ecx, 1
0041938f
0041938floc_41938f:
0041938fmov rdx, rax
00419392lea rax, [rbp-80]
00419396mov [rax], rdx
00419399mov rax, rcx
0041939cand eax, 1
0041939ftest al, al
004193a1je 0x4193a8
004193a3call raiseOverflow
004193a8
004193a8loc_4193a8:
004193a8mov rax, [rbp-80]
004193acmov edx, 0
004193b1sub rax, 10
004193b5jno 0x4193bc
004193b7mov edx, 1
004193bc
004193bcloc_4193bc:
004193bcmov rcx, rax
004193bflea rax, [rbp-88]
004193c3mov [rax], rcx
004193c6mov rax, rdx
004193c9and eax, 1
004193cctest al, al
004193ceje 0x4193d5
004193d0call raiseOverflow
004193d5
004193d5loc_4193d5:
004193d5mov rax, [rbp-88]
004193d9test rax, rax
004193dcjs 0x4193ea
004193demov rax, [rbp-88]
004193e2cmp rax, 255
004193e8jle 0x419401
004193ea
004193ealoc_4193ea:
004193eamov rax, [rbp-88]
004193eemov r8l, 255
004193f4mov edx, 0
004193f9mov rcx, rax
004193fccall raiseRangeErrorI
00419401
00419401loc_419401:
00419401mov rax, [rbp-88]
00419405movsx eax, al
00419408mov ecx, eax
0041940acall nimCharToStr
0041940fmov [rbp-8], rax
00419413
00419413loc_419413:
00419413call popFrame
00419418mov rax, [rbp-8]
0041941csub rsp, -128
00419420pop rbp
00419421ret
00419235
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
Loading..