File nimblackout_cdcb61a30a7792894fa45c1f0889c58ec8799e5c06ad9690f7fc38be12dea221.exe
Function:
Loading..
0040c273
0040c273containsOrIncl__system_5146:
0040c273push rbp
0040c274mov rbp, rsp
0040c277sub rsp, 112
0040c27bmov [rbp+16], rcx
0040c27fmov [rbp+24], rdx
0040c283lea rax, [rip+0x22386]
0040c28amov [rbp-72], rax
0040c28elea rax, [rip+0x222ab]
0040c295mov [rbp-56], rax
0040c299mov [rbp-64], 0
0040c2a1mov [rbp-48], 0
0040c2a7lea rax, [rbp-80]
0040c2abmov rcx, rax
0040c2aecall nimFrame
0040c2b3mov [rbp-1], 0
0040c2b7mov [rbp-64], 186
0040c2bflea rax, [rip+0x2227a]
0040c2c6mov [rbp-56], rax
0040c2camov rax, [rbp+24]
0040c2cemov [rbp-16], rax
0040c2d2mov [rbp-64], 187
0040c2dalea rax, [rip+0x2225f]
0040c2e1mov [rbp-56], rax
0040c2e5mov rax, [rbp-16]
0040c2e9shr rax, 12
0040c2edmov rdx, rax
0040c2f0mov rcx, [rbp+16]
0040c2f4call cellSetGet__system_5007
0040c2f9mov [rbp-24], rax
0040c2fdmov [rbp-64], 188
0040c305lea rax, [rip+0x22234]
0040c30cmov [rbp-56], rax
0040c310cmp [rbp-24], 0
0040c315je 0x40c416
0040c31bmov [rbp-64], 189
0040c323lea rax, [rip+0x22216]
0040c32amov [rbp-56], rax
0040c32emov rax, [rbp-16]
0040c332and eax, 4095
0040c337shr rax, 4
0040c33bmov [rbp-16], rax
0040c33fmov [rbp-64], 190
0040c347lea rax, [rip+0x221f2]
0040c34emov [rbp-56], rax
0040c352mov rax, [rbp-16]
0040c356shr rax, 6
0040c35amov rdx, rax
0040c35dmov rax, [rbp-24]
0040c361add rdx, 2
0040c365mov rdx, [rax+8*rdx]
0040c369mov rax, [rbp-16]
0040c36dand eax, 63
0040c370mov r8l, 1
0040c376mov ecx, eax
0040c378shl r8, cl
0040c37bmov rax, r8
0040c37eand rax, rdx
0040c381test rax, rax
0040c384setne al
0040c387mov [rbp-1], al
0040c38amov [rbp-64], 191
0040c392lea rax, [rip+0x221a7]
0040c399mov [rbp-56], rax
0040c39dcmp [rbp-1], 0
0040c3a1jne 0x40c413
0040c3a3mov [rbp-64], 192
0040c3ablea rax, [rip+0x2218e]
0040c3b2mov [rbp-56], rax
0040c3b6mov [rbp-64], 193
0040c3belea rax, [rip+0x2217b]
0040c3c5mov [rbp-56], rax
0040c3c9mov rax, [rbp-16]
0040c3cdshr rax, 6
0040c3d1mov rdx, rax
0040c3d4mov rax, [rbp-24]
0040c3d8add rdx, 2
0040c3dcmov r8, [rax+8*rdx]
0040c3e0mov rax, [rbp-16]
0040c3e4and eax, 63
0040c3e7mov edx, 1
0040c3ecmov ecx, eax
0040c3eeshl rdx, cl
0040c3f1mov rax, rdx
0040c3f4mov rcx, rax
0040c3f7mov rax, [rbp-16]
0040c3fbshr rax, 6
0040c3ffmov rdx, rax
0040c402or rcx, r8
0040c405mov rax, [rbp-24]
0040c409add rdx, 2
0040c40dmov [rax+8*rdx], rcx
0040c411jmp 0x40c451
0040c413
0040c413loc_40c413:
0040c413nop
0040c414jmp 0x40c451
0040c416
0040c416loc_40c416:
0040c416nop
0040c417mov [rbp-64], 195
0040c41flea rax, [rip+0x2211a]
0040c426mov [rbp-56], rax
0040c42amov rax, [rbp+24]
0040c42emov rdx, rax
0040c431mov rcx, [rbp+16]
0040c435call incl__system_5100
0040c43amov [rbp-64], 196
0040c442lea rax, [rip+0x220f7]
0040c449mov [rbp-56], rax
0040c44dmov [rbp-1], 0
0040c451
0040c451loc_40c451:
0040c451call popFrame
0040c456movzx eax, [rbp-1]
0040c45aadd rsp, 112
0040c45epop rbp
0040c45fret
0040c273
0040c273containsOrIncl__system_5146:
0040c273push rbp
0040c274mov rbp, rsp
0040c277sub rsp, 112
0040c27bmov [rbp+16], rcx
0040c27fmov [rbp+24], rdx
0040c283lea rax, [rip+0x22386]
0040c28amov [rbp-72], rax
0040c28elea rax, [rip+0x222ab]
0040c295mov [rbp-56], rax
0040c299mov [rbp-64], 0
0040c2a1mov [rbp-48], 0
0040c2a7lea rax, [rbp-80]
0040c2abmov rcx, rax
0040c2aecall nimFrame
0040c2b3mov [rbp-1], 0
0040c2b7mov [rbp-64], 186
0040c2bflea rax, [rip+0x2227a]
0040c2c6mov [rbp-56], rax
0040c2camov rax, [rbp+24]
0040c2cemov [rbp-16], rax
0040c2d2mov [rbp-64], 187
0040c2dalea rax, [rip+0x2225f]
0040c2e1mov [rbp-56], rax
0040c2e5mov rax, [rbp-16]
0040c2e9shr rax, 12
0040c2edmov rdx, rax
0040c2f0mov rcx, [rbp+16]
0040c2f4call cellSetGet__system_5007
0040c2f9mov [rbp-24], rax
0040c2fdmov [rbp-64], 188
0040c305lea rax, [rip+0x22234]
0040c30cmov [rbp-56], rax
0040c310cmp [rbp-24], 0
0040c315je 0x40c416
0040c31bmov [rbp-64], 189
0040c323lea rax, [rip+0x22216]
0040c32amov [rbp-56], rax
0040c32emov rax, [rbp-16]
0040c332and eax, 4095
0040c337shr rax, 4
0040c33bmov [rbp-16], rax
0040c33fmov [rbp-64], 190
0040c347lea rax, [rip+0x221f2]
0040c34emov [rbp-56], rax
0040c352mov rax, [rbp-16]
0040c356shr rax, 6
0040c35amov rdx, rax
0040c35dmov rax, [rbp-24]
0040c361add rdx, 2
0040c365mov rdx, [rax+8*rdx]
0040c369mov rax, [rbp-16]
0040c36dand eax, 63
0040c370mov r8l, 1
0040c376mov ecx, eax
0040c378shl r8, cl
0040c37bmov rax, r8
0040c37eand rax, rdx
0040c381test rax, rax
0040c384setne al
0040c387mov [rbp-1], al
0040c38amov [rbp-64], 191
0040c392lea rax, [rip+0x221a7]
0040c399mov [rbp-56], rax
0040c39dcmp [rbp-1], 0
0040c3a1jne 0x40c413
0040c3a3mov [rbp-64], 192
0040c3ablea rax, [rip+0x2218e]
0040c3b2mov [rbp-56], rax
0040c3b6mov [rbp-64], 193
0040c3belea rax, [rip+0x2217b]
0040c3c5mov [rbp-56], rax
0040c3c9mov rax, [rbp-16]
0040c3cdshr rax, 6
0040c3d1mov rdx, rax
0040c3d4mov rax, [rbp-24]
0040c3d8add rdx, 2
0040c3dcmov r8, [rax+8*rdx]
0040c3e0mov rax, [rbp-16]
0040c3e4and eax, 63
0040c3e7mov edx, 1
0040c3ecmov ecx, eax
0040c3eeshl rdx, cl
0040c3f1mov rax, rdx
0040c3f4mov rcx, rax
0040c3f7mov rax, [rbp-16]
0040c3fbshr rax, 6
0040c3ffmov rdx, rax
0040c402or rcx, r8
0040c405mov rax, [rbp-24]
0040c409add rdx, 2
0040c40dmov [rax+8*rdx], rcx
0040c411jmp 0x40c451
0040c413
0040c413loc_40c413:
0040c413nop
0040c414jmp 0x40c451
0040c416
0040c416loc_40c416:
0040c416nop
0040c417mov [rbp-64], 195
0040c41flea rax, [rip+0x2211a]
0040c426mov [rbp-56], rax
0040c42amov rax, [rbp+24]
0040c42emov rdx, rax
0040c431mov rcx, [rbp+16]
0040c435call incl__system_5100
0040c43amov [rbp-64], 196
0040c442lea rax, [rip+0x220f7]
0040c449mov [rbp-56], rax
0040c44dmov [rbp-1], 0
0040c451
0040c451loc_40c451:
0040c451call popFrame
0040c456movzx eax, [rbp-1]
0040c45aadd rsp, 112
0040c45epop rbp
0040c45fret
0040c273
0040c460
0040c460markS__system_5803:
0040c460push rbp
0040c461mov rbp, rsp
0040c464sub rsp, 48
0040c468mov [rbp+16], rcx
0040c46cmov [rbp+24], rdx
0040c470mov rax, [rbp+16]
0040c474lea rcx, [rax+11152]
0040c47bmov rax, [rbp+24]
0040c47fmov rdx, rax
0040c482call incl__system_5100
0040c487mov rax, [rbp+24]
0040c48bmov edx, 1
0040c490mov rcx, rax
0040c493call forAllChildren__system_5382
0040c498
0040c498loc_40c498:
0040c498mov rax, [rbp+16]
0040c49cmov rax, [rax+72]
0040c4a0test rax, rax
0040c4a3jle 0x40c511
0040c4a5mov rax, [rbp+16]
0040c4a9mov rax, [rax+72]
0040c4adlea rdx, [rax-1]
0040c4b1mov rax, [rbp+16]
0040c4b5mov [rax+72], rdx
0040c4b9mov rax, [rbp+16]
0040c4bdmov rdx, [rax+88]
0040c4c1mov rax, [rbp+16]
0040c4c5mov rax, [rax+72]
0040c4c9shl rax, 3
0040c4cdadd rax, rdx
0040c4d0mov rax, [rax]
0040c4d3mov [rbp-8], rax
0040c4d7mov [rbp-9], 0
0040c4dbmov rax, [rbp+16]
0040c4dflea rcx, [rax+11152]
0040c4e6mov rax, [rbp-8]
0040c4eamov rdx, rax
0040c4edcall containsOrIncl__system_5146
0040c4f2mov [rbp-9], al
0040c4f5cmp [rbp-9], 0
0040c4f9jne 0x40c50e
0040c4fbmov rax, [rbp-8]
0040c4ffmov edx, 1
0040c504mov rcx, rax
0040c507call forAllChildren__system_5382
0040c50cjmp 0x40c498
0040c50e
0040c50eloc_40c50e:
0040c50enop
0040c50fjmp 0x40c498
0040c511
0040c511loc_40c511:
0040c511nop
0040c512nop
0040c513add rsp, 48
0040c517pop rbp
0040c518ret
0040c460
0040c460markS__system_5803:
0040c460push rbp
0040c461mov rbp, rsp
0040c464sub rsp, 48
0040c468mov [rbp+16], rcx
0040c46cmov [rbp+24], rdx
0040c470mov rax, [rbp+16]
0040c474lea rcx, [rax+11152]
0040c47bmov rax, [rbp+24]
0040c47fmov rdx, rax
0040c482call incl__system_5100
0040c487mov rax, [rbp+24]
0040c48bmov edx, 1
0040c490mov rcx, rax
0040c493call forAllChildren__system_5382
0040c498
0040c498loc_40c498:
0040c498mov rax, [rbp+16]
0040c49cmov rax, [rax+72]
0040c4a0test rax, rax
0040c4a3jle 0x40c511
0040c4a5mov rax, [rbp+16]
0040c4a9mov rax, [rax+72]
0040c4adlea rdx, [rax-1]
0040c4b1mov rax, [rbp+16]
0040c4b5mov [rax+72], rdx
0040c4b9mov rax, [rbp+16]
0040c4bdmov rdx, [rax+88]
0040c4c1mov rax, [rbp+16]
0040c4c5mov rax, [rax+72]
0040c4c9shl rax, 3
0040c4cdadd rax, rdx
0040c4d0mov rax, [rax]
0040c4d3mov [rbp-8], rax
0040c4d7mov [rbp-9], 0
0040c4dbmov rax, [rbp+16]
0040c4dflea rcx, [rax+11152]
0040c4e6mov rax, [rbp-8]
0040c4eamov rdx, rax
0040c4edcall containsOrIncl__system_5146
0040c4f2mov [rbp-9], al
0040c4f5cmp [rbp-9], 0
0040c4f9jne 0x40c50e
0040c4fbmov rax, [rbp-8]
0040c4ffmov edx, 1
0040c504mov rcx, rax
0040c507call forAllChildren__system_5382
0040c50cjmp 0x40c498
0040c50e
0040c50eloc_40c50e:
0040c50enop
0040c50fjmp 0x40c498
0040c511
0040c511loc_40c511:
0040c511nop
0040c512nop
0040c513add rsp, 48
0040c517pop rbp
0040c518ret
0040c460
0040c519
0040c519doOperation__system_5385:
0040c519push rbp
0040c51amov rbp, rsp
0040c51dsub rsp, 48
0040c521mov [rbp+16], rcx
0040c525mov eax, edx
0040c527mov [rbp+24], al
0040c52acmp [rbp+16], 0
0040c52fje 0x40c5af
0040c531nop
0040c532mov rcx, [rbp+16]
0040c536call usrToCell__system_5354
0040c53bmov [rbp-8], rax
0040c53fmovzx eax, [rbp+24]
0040c543cmp eax, 3
0040c546je 0x40c570
0040c548cmp eax, 3
0040c54bjg 0x40c5b0
0040c54dcmp eax, 2
0040c550je 0x40c562
0040c552cmp eax, 2
0040c555jg 0x40c5b0
0040c557test eax, eax
0040c559je 0x40c585
0040c55bcmp eax, 1
0040c55eje 0x40c59a
0040c560jmp 0x40c5b0
0040c562
0040c562loc_40c562:
0040c562mov rax, [rbp-8]
0040c566mov rcx, rax
0040c569call decRef__system_5399
0040c56ejmp 0x40c5b0
0040c570
0040c570loc_40c570:
0040c570mov rax, [rbp-8]
0040c574mov rdx, rax
0040c577lea rcx, [rip+0x2a86a]
0040c57ecall add__system_4943
0040c583jmp 0x40c5b0
0040c585
0040c585loc_40c585:
0040c585mov rax, [rbp-8]
0040c589mov rdx, rax
0040c58clea rcx, [rip+0x2a80d]
0040c593call markS__system_5803
0040c598jmp 0x40c5b0
0040c59a
0040c59aloc_40c59a:
0040c59amov rax, [rbp-8]
0040c59emov rdx, rax
0040c5a1lea rcx, [rip+0x2a840]
0040c5a8call add__system_4943
0040c5adjmp 0x40c5b0
0040c5af
0040c5afloc_40c5af:
0040c5afnop
0040c5b0
0040c5b0loc_40c5b0:
0040c5b0nop
0040c5b1add rsp, 48
0040c5b5pop rbp
0040c5b6ret
0040c519
0040c519doOperation__system_5385:
0040c519push rbp
0040c51amov rbp, rsp
0040c51dsub rsp, 48
0040c521mov [rbp+16], rcx
0040c525mov eax, edx
0040c527mov [rbp+24], al
0040c52acmp [rbp+16], 0
0040c52fje 0x40c5af
0040c531nop
0040c532mov rcx, [rbp+16]
0040c536call usrToCell__system_5354
0040c53bmov [rbp-8], rax
0040c53fmovzx eax, [rbp+24]
0040c543cmp eax, 3
0040c546je 0x40c570
0040c548cmp eax, 3
0040c54bjg 0x40c5b0
0040c54dcmp eax, 2
0040c550je 0x40c562
0040c552cmp eax, 2
0040c555jg 0x40c5b0
0040c557test eax, eax
0040c559je 0x40c585
0040c55bcmp eax, 1
0040c55eje 0x40c59a
0040c560jmp 0x40c5b0
0040c562
0040c562loc_40c562:
0040c562mov rax, [rbp-8]
0040c566mov rcx, rax
0040c569call decRef__system_5399
0040c56ejmp 0x40c5b0
0040c570
0040c570loc_40c570:
0040c570mov rax, [rbp-8]
0040c574mov rdx, rax
0040c577lea rcx, [rip+0x2a86a]
0040c57ecall add__system_4943
0040c583jmp 0x40c5b0
0040c585
0040c585loc_40c585:
0040c585mov rax, [rbp-8]
0040c589mov rdx, rax
0040c58clea rcx, [rip+0x2a80d]
0040c593call markS__system_5803
0040c598jmp 0x40c5b0
0040c59a
0040c59aloc_40c59a:
0040c59amov rax, [rbp-8]
0040c59emov rdx, rax
0040c5a1lea rcx, [rip+0x2a840]
0040c5a8call add__system_4943
0040c5adjmp 0x40c5b0
0040c5af
0040c5afloc_40c5af:
0040c5afnop
0040c5b0
0040c5b0loc_40c5b0:
0040c5b0nop
0040c5b1add rsp, 48
0040c5b5pop rbp
0040c5b6ret
0040c519
0040c5b7
0040c5b7getDiscriminant__system_3708:
0040c5b7push rbp
0040c5b8mov rbp, rsp
0040c5bbsub rsp, 112
0040c5bfmov [rbp+16], rcx
0040c5c3mov [rbp+24], rdx
0040c5c7lea rax, [rip+0x22051]
0040c5cemov [rbp-72], rax
0040c5d2lea rax, [rip+0x22057]
0040c5d9mov [rbp-56], rax
0040c5ddmov [rbp-64], 0
0040c5e5mov [rbp-48], 0
0040c5eblea rax, [rbp-80]
0040c5efmov rcx, rax
0040c5f2call nimFrame
0040c5f7mov [rbp-16], 0
0040c5ffmov [rbp-8], 0
0040c607mov [rbp-64], 2370
0040c60flea rax, [rip+0x2201a]
0040c616mov [rbp-56], rax
0040c61amov rax, [rbp+16]
0040c61emov [rbp-24], rax
0040c622mov [rbp-64], 2371
0040c62alea rax, [rip+0x21fff]
0040c631mov [rbp-56], rax
0040c635mov rax, [rbp+24]
0040c639mov rax, [rax+16]
0040c63dmov rax, [rax]
0040c640cmp rax, 8
0040c644je 0x40c70d
0040c64acmp rax, 8
0040c64ejg 0x40c73b
0040c654cmp rax, 4
0040c658je 0x40c6de
0040c65ecmp rax, 4
0040c662jg 0x40c73b
0040c668cmp rax, 1
0040c66cje 0x40c679
0040c66ecmp rax, 2
0040c672je 0x40c6ad
0040c674jmp 0x40c73b
0040c679
0040c679loc_40c679:
0040c679mov [rbp-64], 2372
0040c681lea rax, [rip+0x21fa8]
0040c688mov [rbp-56], rax
0040c68cmov rax, [rbp+24]
0040c690mov rax, [rax+8]
0040c694mov rdx, rax
0040c697mov rax, [rbp-24]
0040c69badd rax, rdx
0040c69emovzx eax, [rax]
0040c6a1movzx eax, al
0040c6a4mov [rbp-8], rax
0040c6a8jmp 0x40c757
0040c6ad
0040c6adloc_40c6ad:
0040c6admov [rbp-64], 2373
0040c6b5lea rax, [rip+0x21f74]
0040c6bcmov [rbp-56], rax
0040c6c0mov rax, [rbp+24]
0040c6c4mov rax, [rax+8]
0040c6c8mov rdx, rax
0040c6cbmov rax, [rbp-24]
0040c6cfadd rax, rdx
0040c6d2movzx eax, [rax]
0040c6d5movzx eax, ax
0040c6d8mov [rbp-8], rax
0040c6dcjmp 0x40c757
0040c6de
0040c6deloc_40c6de:
0040c6demov [rbp-64], 2374
0040c6e6lea rax, [rip+0x21f43]
0040c6edmov [rbp-56], rax
0040c6f1mov rax, [rbp+24]
0040c6f5mov rax, [rax+8]
0040c6f9mov rdx, rax
0040c6fcmov rax, [rbp-24]
0040c700add rax, rdx
0040c703mov eax, [rax]
0040c705mov eax, eax
0040c707mov [rbp-8], rax
0040c70bjmp 0x40c757
0040c70d
0040c70dloc_40c70d:
0040c70dmov [rbp-64], 2375
0040c715lea rax, [rip+0x21f14]
0040c71cmov [rbp-56], rax
0040c720mov rax, [rbp+24]
0040c724mov rax, [rax+8]
0040c728mov rdx, rax
0040c72bmov rax, [rbp-24]
0040c72fadd rax, rdx
0040c732mov rax, [rax]
0040c735mov [rbp-8], rax
0040c739jmp 0x40c757
0040c73b
0040c73bloc_40c73b:
0040c73bmov [rbp-64], 2377
0040c743lea rax, [rip+0x21ee6]
0040c74amov [rbp-56], rax
0040c74emov [rbp-8], 0
0040c756nop
0040c757
0040c757loc_40c757:
0040c757mov [rbp-64], 2379
0040c75flea rax, [rip+0x21eca]
0040c766mov [rbp-56], rax
0040c76amov rax, [rbp-8]
0040c76emov [rbp-16], rax
0040c772nop
0040c773call popFrame
0040c778mov rax, [rbp-16]
0040c77cadd rsp, 112
0040c780pop rbp
0040c781ret
0040c5b7
0040c5b7getDiscriminant__system_3708:
0040c5b7push rbp
0040c5b8mov rbp, rsp
0040c5bbsub rsp, 112
0040c5bfmov [rbp+16], rcx
0040c5c3mov [rbp+24], rdx
0040c5c7lea rax, [rip+0x22051]
0040c5cemov [rbp-72], rax
0040c5d2lea rax, [rip+0x22057]
0040c5d9mov [rbp-56], rax
0040c5ddmov [rbp-64], 0
0040c5e5mov [rbp-48], 0
0040c5eblea rax, [rbp-80]
0040c5efmov rcx, rax
0040c5f2call nimFrame
0040c5f7mov [rbp-16], 0
0040c5ffmov [rbp-8], 0
0040c607mov [rbp-64], 2370
0040c60flea rax, [rip+0x2201a]
0040c616mov [rbp-56], rax
0040c61amov rax, [rbp+16]
0040c61emov [rbp-24], rax
0040c622mov [rbp-64], 2371
0040c62alea rax, [rip+0x21fff]
0040c631mov [rbp-56], rax
0040c635mov rax, [rbp+24]
0040c639mov rax, [rax+16]
0040c63dmov rax, [rax]
0040c640cmp rax, 8
0040c644je 0x40c70d
0040c64acmp rax, 8
0040c64ejg 0x40c73b
0040c654cmp rax, 4
0040c658je 0x40c6de
0040c65ecmp rax, 4
0040c662jg 0x40c73b
0040c668cmp rax, 1
0040c66cje 0x40c679
0040c66ecmp rax, 2
0040c672je 0x40c6ad
0040c674jmp 0x40c73b
0040c679
0040c679loc_40c679:
0040c679mov [rbp-64], 2372
0040c681lea rax, [rip+0x21fa8]
0040c688mov [rbp-56], rax
0040c68cmov rax, [rbp+24]
0040c690mov rax, [rax+8]
0040c694mov rdx, rax
0040c697mov rax, [rbp-24]
0040c69badd rax, rdx
0040c69emovzx eax, [rax]
0040c6a1movzx eax, al
0040c6a4mov [rbp-8], rax
0040c6a8jmp 0x40c757
0040c6ad
0040c6adloc_40c6ad:
0040c6admov [rbp-64], 2373
0040c6b5lea rax, [rip+0x21f74]
0040c6bcmov [rbp-56], rax
0040c6c0mov rax, [rbp+24]
0040c6c4mov rax, [rax+8]
0040c6c8mov rdx, rax
0040c6cbmov rax, [rbp-24]
0040c6cfadd rax, rdx
0040c6d2movzx eax, [rax]
0040c6d5movzx eax, ax
0040c6d8mov [rbp-8], rax
0040c6dcjmp 0x40c757
0040c6de
0040c6deloc_40c6de:
0040c6demov [rbp-64], 2374
0040c6e6lea rax, [rip+0x21f43]
0040c6edmov [rbp-56], rax
0040c6f1mov rax, [rbp+24]
0040c6f5mov rax, [rax+8]
0040c6f9mov rdx, rax
0040c6fcmov rax, [rbp-24]
0040c700add rax, rdx
0040c703mov eax, [rax]
0040c705mov eax, eax
0040c707mov [rbp-8], rax
0040c70bjmp 0x40c757
0040c70d
0040c70dloc_40c70d:
0040c70dmov [rbp-64], 2375
0040c715lea rax, [rip+0x21f14]
0040c71cmov [rbp-56], rax
0040c720mov rax, [rbp+24]
0040c724mov rax, [rax+8]
0040c728mov rdx, rax
0040c72bmov rax, [rbp-24]
0040c72fadd rax, rdx
0040c732mov rax, [rax]
0040c735mov [rbp-8], rax
0040c739jmp 0x40c757
0040c73b
0040c73bloc_40c73b:
0040c73bmov [rbp-64], 2377
0040c743lea rax, [rip+0x21ee6]
0040c74amov [rbp-56], rax
0040c74emov [rbp-8], 0
0040c756nop
0040c757
0040c757loc_40c757:
0040c757mov [rbp-64], 2379
0040c75flea rax, [rip+0x21eca]
0040c766mov [rbp-56], rax
0040c76amov rax, [rbp-8]
0040c76emov [rbp-16], rax
0040c772nop
0040c773call popFrame
0040c778mov rax, [rbp-16]
0040c77cadd rsp, 112
0040c780pop rbp
0040c781ret
0040c5b7
0040c782
0040c782selectBranch__system_3728:
0040c782push rbp
0040c783mov rbp, rsp
0040c786sub rsp, 96
0040c78amov [rbp+16], rcx
0040c78emov [rbp+24], rdx
0040c792lea rax, [rip+0x21ed5]
0040c799mov [rbp-56], rax
0040c79dlea rax, [rip+0x21e8c]
0040c7a4mov [rbp-40], rax
0040c7a8mov [rbp-48], 0
0040c7b0mov [rbp-32], 0
0040c7b6lea rax, [rbp-64]
0040c7bamov rcx, rax
0040c7bdcall nimFrame
0040c7c2mov [rbp-8], 0
0040c7camov [rbp-48], 2382
0040c7d2lea rax, [rip+0x21e57]
0040c7d9mov [rbp-40], rax
0040c7ddmov rax, [rbp+24]
0040c7e1mov rdx, rax
0040c7e4mov rcx, [rbp+16]
0040c7e8call getDiscriminant__system_3708
0040c7edmov [rbp-16], rax
0040c7f1mov [rbp-48], 2383
0040c7f9lea rax, [rip+0x21e30]
0040c800mov [rbp-40], rax
0040c804mov rax, [rbp+24]
0040c808mov rax, [rax+32]
0040c80ccmp [rbp-16], rax
0040c810jae 0x40c87c
0040c812mov [rbp-48], 2384
0040c81alea rax, [rip+0x21e0f]
0040c821mov [rbp-40], rax
0040c825mov rax, [rbp+24]
0040c829mov rdx, [rax+40]
0040c82dmov rax, [rbp-16]
0040c831shl rax, 3
0040c835add rax, rdx
0040c838mov rax, [rax]
0040c83bmov [rbp-8], rax
0040c83fmov [rbp-48], 2385
0040c847lea rax, [rip+0x21de2]
0040c84emov [rbp-40], rax
0040c852cmp [rbp-8], 0
0040c857jne 0x40c879
0040c859mov rax, [rbp+24]
0040c85dmov rdx, [rax+40]
0040c861mov rax, [rbp+24]
0040c865mov rax, [rax+32]
0040c869shl rax, 3
0040c86dadd rax, rdx
0040c870mov rax, [rax]
0040c873mov [rbp-8], rax
0040c877jmp 0x40c8ae
0040c879
0040c879loc_40c879:
0040c879nop
0040c87ajmp 0x40c8ae
0040c87c
0040c87cloc_40c87c:
0040c87cnop
0040c87dmov [rbp-48], 2388
0040c885lea rax, [rip+0x21da4]
0040c88cmov [rbp-40], rax
0040c890mov rax, [rbp+24]
0040c894mov rdx, [rax+40]
0040c898mov rax, [rbp+24]
0040c89cmov rax, [rax+32]
0040c8a0shl rax, 3
0040c8a4add rax, rdx
0040c8a7mov rax, [rax]
0040c8aamov [rbp-8], rax
0040c8ae
0040c8aeloc_40c8ae:
0040c8aecall popFrame
0040c8b3mov rax, [rbp-8]
0040c8b7add rsp, 96
0040c8bbpop rbp
0040c8bcret
0040c782
0040c782selectBranch__system_3728:
0040c782push rbp
0040c783mov rbp, rsp
0040c786sub rsp, 96
0040c78amov [rbp+16], rcx
0040c78emov [rbp+24], rdx
0040c792lea rax, [rip+0x21ed5]
0040c799mov [rbp-56], rax
0040c79dlea rax, [rip+0x21e8c]
0040c7a4mov [rbp-40], rax
0040c7a8mov [rbp-48], 0
0040c7b0mov [rbp-32], 0
0040c7b6lea rax, [rbp-64]
0040c7bamov rcx, rax
0040c7bdcall nimFrame
0040c7c2mov [rbp-8], 0
0040c7camov [rbp-48], 2382
0040c7d2lea rax, [rip+0x21e57]
0040c7d9mov [rbp-40], rax
0040c7ddmov rax, [rbp+24]
0040c7e1mov rdx, rax
0040c7e4mov rcx, [rbp+16]
0040c7e8call getDiscriminant__system_3708
0040c7edmov [rbp-16], rax
0040c7f1mov [rbp-48], 2383
0040c7f9lea rax, [rip+0x21e30]
0040c800mov [rbp-40], rax
0040c804mov rax, [rbp+24]
0040c808mov rax, [rax+32]
0040c80ccmp [rbp-16], rax
0040c810jae 0x40c87c
0040c812mov [rbp-48], 2384
0040c81alea rax, [rip+0x21e0f]
0040c821mov [rbp-40], rax
0040c825mov rax, [rbp+24]
0040c829mov rdx, [rax+40]
0040c82dmov rax, [rbp-16]
0040c831shl rax, 3
0040c835add rax, rdx
0040c838mov rax, [rax]
0040c83bmov [rbp-8], rax
0040c83fmov [rbp-48], 2385
0040c847lea rax, [rip+0x21de2]
0040c84emov [rbp-40], rax
0040c852cmp [rbp-8], 0
0040c857jne 0x40c879
0040c859mov rax, [rbp+24]
0040c85dmov rdx, [rax+40]
0040c861mov rax, [rbp+24]
0040c865mov rax, [rax+32]
0040c869shl rax, 3
0040c86dadd rax, rdx
0040c870mov rax, [rax]
0040c873mov [rbp-8], rax
0040c877jmp 0x40c8ae
0040c879
0040c879loc_40c879:
0040c879nop
0040c87ajmp 0x40c8ae
0040c87c
0040c87cloc_40c87c:
0040c87cnop
0040c87dmov [rbp-48], 2388
0040c885lea rax, [rip+0x21da4]
0040c88cmov [rbp-40], rax
0040c890mov rax, [rbp+24]
0040c894mov rdx, [rax+40]
0040c898mov rax, [rbp+24]
0040c89cmov rax, [rax+32]
0040c8a0shl rax, 3
0040c8a4add rax, rdx
0040c8a7mov rax, [rax]
0040c8aamov [rbp-8], rax
0040c8ae
0040c8aeloc_40c8ae:
0040c8aecall popFrame
0040c8b3mov rax, [rbp-8]
0040c8b7add rsp, 96
0040c8bbpop rbp
0040c8bcret
0040c782
0040c8bd
0040c8bdforAllSlotsAux__system_5619:
0040c8bdpush rbp
0040c8bemov rbp, rsp
0040c8c1sub rsp, 96
0040c8c5mov [rbp+16], rcx
0040c8c9mov [rbp+24], rdx
0040c8cdmov eax, r8l
0040c8d0mov [rbp+32], al
0040c8d3mov rax, [rbp+16]
0040c8d7mov [rbp-16], rax
0040c8dbmov rax, [rbp+24]
0040c8dfmovzx eax, [rax]
0040c8e2movzx eax, al
0040c8e5cmp eax, 3
0040c8e8je 0x40cad2
0040c8eecmp eax, 3
0040c8f1jg 0x40cb0a
0040c8f7cmp eax, 2
0040c8faje 0x40c956
0040c8fccmp eax, 2
0040c8ffjg 0x40cb0a
0040c905test eax, eax
0040c907je 0x40cb09
0040c90dcmp eax, 1
0040c910jne 0x40cb0a
0040c916mov [rbp-64], 0
0040c91emov rax, [rbp+24]
0040c922mov rdx, [rax+8]
0040c926mov rax, [rbp-16]
0040c92amov rcx, rax
0040c92dcall pluspercent___system_696
0040c932mov [rbp-64], rax
0040c936movzx ecx, [rbp+32]
0040c93amov rax, [rbp+24]
0040c93emov rdx, [rax+16]
0040c942mov rax, [rbp-64]
0040c946mov r8l, ecx
0040c949mov rcx, rax
0040c94ccall forAllChildrenAux__system_5388
0040c951jmp 0x40cb0a
0040c956
0040c956loc_40c956:
0040c956mov [rbp-32], 0
0040c95emov [rbp-40], 0
0040c966mov rax, [rbp+24]
0040c96amov rax, [rax+32]
0040c96esub rax, 1
0040c972mov [rbp-40], rax
0040c976mov [rbp-8], 0
0040c97e
0040c97eloc_40c97e:
0040c97emov rax, [rbp-8]
0040c982cmp rax, [rbp-40]
0040c986jg 0x40cacf
0040c98cmov rax, [rbp-8]
0040c990mov [rbp-32], rax
0040c994mov rax, [rbp+24]
0040c998mov rdx, [rax+40]
0040c99cmov rax, [rbp-32]
0040c9a0shl rax, 3
0040c9a4add rax, rdx
0040c9a7mov rax, [rax]
0040c9aamovzx eax, [rax]
0040c9adcmp al, 1
0040c9afjne 0x40ca9b
0040c9b5mov rax, [rbp+24]
0040c9b9mov rdx, [rax+40]
0040c9bdmov rax, [rbp-32]
0040c9c1shl rax, 3
0040c9c5add rax, rdx
0040c9c8mov rax, [rax]
0040c9cbmov rax, [rax+16]
0040c9cfmovzx eax, [rax+16]
0040c9d3movzx eax, al
0040c9d6and eax, 63
0040c9d9mov edx, 0x11400000
0040c9demov ecx, eax
0040c9e0shr rdx, cl
0040c9e3mov rax, rdx
0040c9e6and eax, 1
0040c9e9test rax, rax
0040c9ecje 0x40ca39
0040c9eemov [rbp-48], 0
0040c9f6mov rax, [rbp+24]
0040c9famov rdx, [rax+40]
0040c9femov rax, [rbp-32]
0040ca02shl rax, 3
0040ca06add rax, rdx
0040ca09mov rax, [rax]
0040ca0cmov rdx, [rax+8]
0040ca10mov rax, [rbp-16]
0040ca14mov rcx, rax
0040ca17call pluspercent___system_696
0040ca1cmov [rbp-48], rax
0040ca20movzx edx, [rbp+32]
0040ca24mov rax, [rbp-48]
0040ca28mov rax, [rax]
0040ca2bmov rcx, rax
0040ca2ecall doOperation__system_5385
0040ca33nop
0040ca34jmp 0x40cac5
0040ca39
0040ca39loc_40ca39:
0040ca39nop
0040ca3amov [rbp-56], 0
0040ca42mov rax, [rbp+24]
0040ca46mov rdx, [rax+40]
0040ca4amov rax, [rbp-32]
0040ca4eshl rax, 3
0040ca52add rax, rdx
0040ca55mov rax, [rax]
0040ca58mov rdx, [rax+8]
0040ca5cmov rax, [rbp-16]
0040ca60mov rcx, rax
0040ca63call pluspercent___system_696
0040ca68mov [rbp-56], rax
0040ca6cmovzx ecx, [rbp+32]
0040ca70mov rax, [rbp+24]
0040ca74mov rdx, [rax+40]
0040ca78mov rax, [rbp-32]
0040ca7cshl rax, 3
0040ca80add rax, rdx
0040ca83mov rax, [rax]
0040ca86mov rdx, [rax+16]
0040ca8amov rax, [rbp-56]
0040ca8emov r8l, ecx
0040ca91mov rcx, rax
0040ca94call forAllChildrenAux__system_5388
0040ca99jmp 0x40cac5
0040ca9b
0040ca9bloc_40ca9b:
0040ca9bnop
0040ca9cmovzx edx, [rbp+32]
0040caa0mov rax, [rbp+24]
0040caa4mov rcx, [rax+40]
0040caa8mov rax, [rbp-32]
0040caacshl rax, 3
0040cab0add rax, rcx
0040cab3mov rax, [rax]
0040cab6mov r8l, edx
0040cab9mov rdx, rax
0040cabcmov rcx, [rbp+16]
0040cac0call forAllSlotsAux__system_5619
0040cac5
0040cac5loc_40cac5:
0040cac5add [rbp-8], 1
0040cacajmp 0x40c97e
0040cacf
0040cacfloc_40cacf:
0040cacfnop
0040cad0jmp 0x40cb0a
0040cad2
0040cad2loc_40cad2:
0040cad2mov rax, [rbp+24]
0040cad6mov rdx, rax
0040cad9mov rcx, [rbp+16]
0040caddcall selectBranch__system_3728
0040cae2mov [rbp-24], rax
0040cae6cmp [rbp-24], 0
0040caebje 0x40cb06
0040caedmovzx edx, [rbp+32]
0040caf1mov rax, [rbp-24]
0040caf5mov r8l, edx
0040caf8mov rdx, rax
0040cafbmov rcx, [rbp+16]
0040caffcall forAllSlotsAux__system_5619
0040cb04jmp 0x40cb0a
0040cb06
0040cb06loc_40cb06:
0040cb06nop
0040cb07jmp 0x40cb0a
0040cb09
0040cb09loc_40cb09:
0040cb09nop
0040cb0a
0040cb0aloc_40cb0a:
0040cb0anop
0040cb0badd rsp, 96
0040cb0fpop rbp
0040cb10ret
0040c8bd
0040c8bdforAllSlotsAux__system_5619:
0040c8bdpush rbp
0040c8bemov rbp, rsp
0040c8c1sub rsp, 96
0040c8c5mov [rbp+16], rcx
0040c8c9mov [rbp+24], rdx
0040c8cdmov eax, r8l
0040c8d0mov [rbp+32], al
0040c8d3mov rax, [rbp+16]
0040c8d7mov [rbp-16], rax
0040c8dbmov rax, [rbp+24]
0040c8dfmovzx eax, [rax]
0040c8e2movzx eax, al
0040c8e5cmp eax, 3
0040c8e8je 0x40cad2
0040c8eecmp eax, 3
0040c8f1jg 0x40cb0a
0040c8f7cmp eax, 2
0040c8faje 0x40c956
0040c8fccmp eax, 2
0040c8ffjg 0x40cb0a
0040c905test eax, eax
0040c907je 0x40cb09
0040c90dcmp eax, 1
0040c910jne 0x40cb0a
0040c916mov [rbp-64], 0
0040c91emov rax, [rbp+24]
0040c922mov rdx, [rax+8]
0040c926mov rax, [rbp-16]
0040c92amov rcx, rax
0040c92dcall pluspercent___system_696
0040c932mov [rbp-64], rax
0040c936movzx ecx, [rbp+32]
0040c93amov rax, [rbp+24]
0040c93emov rdx, [rax+16]
0040c942mov rax, [rbp-64]
0040c946mov r8l, ecx
0040c949mov rcx, rax
0040c94ccall forAllChildrenAux__system_5388
0040c951jmp 0x40cb0a
0040c956
0040c956loc_40c956:
0040c956mov [rbp-32], 0
0040c95emov [rbp-40], 0
0040c966mov rax, [rbp+24]
0040c96amov rax, [rax+32]
0040c96esub rax, 1
0040c972mov [rbp-40], rax
0040c976mov [rbp-8], 0
0040c97e
0040c97eloc_40c97e:
0040c97emov rax, [rbp-8]
0040c982cmp rax, [rbp-40]
0040c986jg 0x40cacf
0040c98cmov rax, [rbp-8]
0040c990mov [rbp-32], rax
0040c994mov rax, [rbp+24]
0040c998mov rdx, [rax+40]
0040c99cmov rax, [rbp-32]
0040c9a0shl rax, 3
0040c9a4add rax, rdx
0040c9a7mov rax, [rax]
0040c9aamovzx eax, [rax]
0040c9adcmp al, 1
0040c9afjne 0x40ca9b
0040c9b5mov rax, [rbp+24]
0040c9b9mov rdx, [rax+40]
0040c9bdmov rax, [rbp-32]
0040c9c1shl rax, 3
0040c9c5add rax, rdx
0040c9c8mov rax, [rax]
0040c9cbmov rax, [rax+16]
0040c9cfmovzx eax, [rax+16]
0040c9d3movzx eax, al
0040c9d6and eax, 63
0040c9d9mov edx, 0x11400000
0040c9demov ecx, eax
0040c9e0shr rdx, cl
0040c9e3mov rax, rdx
0040c9e6and eax, 1
0040c9e9test rax, rax
0040c9ecje 0x40ca39
0040c9eemov [rbp-48], 0
0040c9f6mov rax, [rbp+24]
0040c9famov rdx, [rax+40]
0040c9femov rax, [rbp-32]
0040ca02shl rax, 3
0040ca06add rax, rdx
0040ca09mov rax, [rax]
0040ca0cmov rdx, [rax+8]
0040ca10mov rax, [rbp-16]
0040ca14mov rcx, rax
0040ca17call pluspercent___system_696
0040ca1cmov [rbp-48], rax
0040ca20movzx edx, [rbp+32]
0040ca24mov rax, [rbp-48]
0040ca28mov rax, [rax]
0040ca2bmov rcx, rax
0040ca2ecall doOperation__system_5385
0040ca33nop
0040ca34jmp 0x40cac5
0040ca39
0040ca39loc_40ca39:
0040ca39nop
0040ca3amov [rbp-56], 0
0040ca42mov rax, [rbp+24]
0040ca46mov rdx, [rax+40]
0040ca4amov rax, [rbp-32]
0040ca4eshl rax, 3
0040ca52add rax, rdx
0040ca55mov rax, [rax]
0040ca58mov rdx, [rax+8]
0040ca5cmov rax, [rbp-16]
0040ca60mov rcx, rax
0040ca63call pluspercent___system_696
0040ca68mov [rbp-56], rax
0040ca6cmovzx ecx, [rbp+32]
0040ca70mov rax, [rbp+24]
0040ca74mov rdx, [rax+40]
0040ca78mov rax, [rbp-32]
0040ca7cshl rax, 3
0040ca80add rax, rdx
0040ca83mov rax, [rax]
0040ca86mov rdx, [rax+16]
0040ca8amov rax, [rbp-56]
0040ca8emov r8l, ecx
0040ca91mov rcx, rax
0040ca94call forAllChildrenAux__system_5388
0040ca99jmp 0x40cac5
0040ca9b
0040ca9bloc_40ca9b:
0040ca9bnop
0040ca9cmovzx edx, [rbp+32]
0040caa0mov rax, [rbp+24]
0040caa4mov rcx, [rax+40]
0040caa8mov rax, [rbp-32]
0040caacshl rax, 3
0040cab0add rax, rcx
0040cab3mov rax, [rax]
0040cab6mov r8l, edx
0040cab9mov rdx, rax
0040cabcmov rcx, [rbp+16]
0040cac0call forAllSlotsAux__system_5619
0040cac5
0040cac5loc_40cac5:
0040cac5add [rbp-8], 1
0040cacajmp 0x40c97e
0040cacf
0040cacfloc_40cacf:
0040cacfnop
0040cad0jmp 0x40cb0a
0040cad2
0040cad2loc_40cad2:
0040cad2mov rax, [rbp+24]
0040cad6mov rdx, rax
0040cad9mov rcx, [rbp+16]
0040caddcall selectBranch__system_3728
0040cae2mov [rbp-24], rax
0040cae6cmp [rbp-24], 0
0040caebje 0x40cb06
0040caedmovzx edx, [rbp+32]
0040caf1mov rax, [rbp-24]
0040caf5mov r8l, edx
0040caf8mov rdx, rax
0040cafbmov rcx, [rbp+16]
0040caffcall forAllSlotsAux__system_5619
0040cb04jmp 0x40cb0a
0040cb06
0040cb06loc_40cb06:
0040cb06nop
0040cb07jmp 0x40cb0a
0040cb09
0040cb09loc_40cb09:
0040cb09nop
0040cb0a
0040cb0aloc_40cb0a:
0040cb0anop
0040cb0badd rsp, 96
0040cb0fpop rbp
0040cb10ret
0040c8bd
0040cb11
0040cb11starpercent___system_736:
0040cb11push rbp
0040cb12mov rbp, rsp
0040cb15sub rsp, 96
0040cb19mov [rbp+16], rcx
0040cb1dmov [rbp+24], rdx
0040cb21lea rax, [rip+0x21b53]
0040cb28mov [rbp-56], rax
0040cb2clea rax, [rip+0x21475]
0040cb33mov [rbp-40], rax
0040cb37mov [rbp-48], 0
0040cb3fmov [rbp-32], 0
0040cb45lea rax, [rbp-64]
0040cb49mov rcx, rax
0040cb4ccall nimFrame
0040cb51mov [rbp-8], 0
0040cb59mov [rbp-48], 425
0040cb61lea rax, [rip+0x21440]
0040cb68mov [rbp-40], rax
0040cb6cmov [rbp-48], 429
0040cb74lea rax, [rip+0x2142d]
0040cb7bmov [rbp-40], rax
0040cb7fmov rdx, [rbp+16]
0040cb83mov rax, [rbp+24]
0040cb87imul rax, rdx
0040cb8bmov [rbp-8], rax
0040cb8fcall popFrame
0040cb94mov rax, [rbp-8]
0040cb98add rsp, 96
0040cb9cpop rbp
0040cb9dret
0040cb11
0040cb11starpercent___system_736:
0040cb11push rbp
0040cb12mov rbp, rsp
0040cb15sub rsp, 96
0040cb19mov [rbp+16], rcx
0040cb1dmov [rbp+24], rdx
0040cb21lea rax, [rip+0x21b53]
0040cb28mov [rbp-56], rax
0040cb2clea rax, [rip+0x21475]
0040cb33mov [rbp-40], rax
0040cb37mov [rbp-48], 0
0040cb3fmov [rbp-32], 0
0040cb45lea rax, [rbp-64]
0040cb49mov rcx, rax
0040cb4ccall nimFrame
0040cb51mov [rbp-8], 0
0040cb59mov [rbp-48], 425
0040cb61lea rax, [rip+0x21440]
0040cb68mov [rbp-40], rax
0040cb6cmov [rbp-48], 429
0040cb74lea rax, [rip+0x2142d]
0040cb7bmov [rbp-40], rax
0040cb7fmov rdx, [rbp+16]
0040cb83mov rax, [rbp+24]
0040cb87imul rax, rdx
0040cb8bmov [rbp-8], rax
0040cb8fcall popFrame
0040cb94mov rax, [rbp-8]
0040cb98add rsp, 96
0040cb9cpop rbp
0040cb9dret
0040cb11
0040cb9e
0040cb9eforAllChildrenAux__system_5388:
0040cb9epush rbp
0040cb9fmov rbp, rsp
0040cba2sub rsp, 80
0040cba6mov [rbp+16], rcx
0040cbaamov [rbp+24], rdx
0040cbaemov eax, r8l
0040cbb1mov [rbp+32], al
0040cbb4mov rax, [rbp+16]
0040cbb8mov [rbp-16], rax
0040cbbccmp [rbp+16], 0
0040cbc1je 0x40ccfc
0040cbc7nop
0040cbc8mov rax, [rbp+24]
0040cbccmovzx eax, [rax+17]
0040cbd0movzx eax, al
0040cbd3and eax, 1
0040cbd6test eax, eax
0040cbd8jne 0x40ccff
0040cbdemov rax, [rbp+24]
0040cbe2movzx eax, [rax+16]
0040cbe6movzx eax, al
0040cbe9sub eax, 4
0040cbeccmp eax, 24
0040cbefja 0x40cd02
0040cbf5mov eax, eax
0040cbf7lea rdx, [4*rax]
0040cbfflea rax, [rip+0x21a7a]
0040cc06mov eax, [rdx+rax]
0040cc09cdqe
0040cc0blea rdx, [rip+0x21a6e]
0040cc12add rax, rdx
0040cc15jmp rax
0040cc17movzx edx, [rbp+32]
0040cc1bmov rax, [rbp-16]
0040cc1fmov rax, [rax]
0040cc22mov rcx, rax
0040cc25call doOperation__system_5385
0040cc2ajmp 0x40cd03
0040cc2fmovzx edx, [rbp+32]
0040cc33mov rax, [rbp+24]
0040cc37mov rax, [rax+32]
0040cc3bmov r8l, edx
0040cc3emov rdx, rax
0040cc41mov rcx, [rbp+16]
0040cc45call forAllSlotsAux__system_5619
0040cc4ajmp 0x40cd03
0040cc4fmov [rbp-24], 0
0040cc57mov [rbp-32], 0
0040cc5fmov rax, [rbp+24]
0040cc63mov rax, [rax]
0040cc66mov rdx, [rbp+24]
0040cc6amov rdx, [rdx+24]
0040cc6emov rcx, [rdx]
0040cc71cqo
0040cc73idiv rcx
0040cc76sub rax, 1
0040cc7amov [rbp-32], rax
0040cc7emov [rbp-8], 0
0040cc86
0040cc86loc_40cc86:
0040cc86mov rax, [rbp-8]
0040cc8acmp rax, [rbp-32]
0040cc8ejg 0x40ccf9
0040cc90mov rax, [rbp-8]
0040cc94mov [rbp-24], rax
0040cc98mov [rbp-40], 0
0040cca0mov rax, [rbp+24]
0040cca4mov rax, [rax+24]
0040cca8mov rdx, [rax]
0040ccabmov rax, [rbp-24]
0040ccafmov rcx, rax
0040ccb2call starpercent___system_736
0040ccb7mov [rbp-40], rax
0040ccbbmov [rbp-48], 0
0040ccc3mov rdx, [rbp-40]
0040ccc7mov rax, [rbp-16]
0040cccbmov rcx, rax
0040cccecall pluspercent___system_696
0040ccd3mov [rbp-48], rax
0040ccd7movzx ecx, [rbp+32]
0040ccdbmov rax, [rbp+24]
0040ccdfmov rdx, [rax+24]
0040cce3mov rax, [rbp-48]
0040cce7mov r8l, ecx
0040cceamov rcx, rax
0040ccedcall forAllChildrenAux__system_5388
0040ccf2add [rbp-8], 1
0040ccf7jmp 0x40cc86
0040ccf9
0040ccf9loc_40ccf9:
0040ccf9nop
0040ccfajmp 0x40cd03
0040ccfc
0040ccfcloc_40ccfc:
0040ccfcnop
0040ccfdjmp 0x40cd03
0040ccff
0040ccffloc_40ccff:
0040ccffnop
0040cd00jmp 0x40cd03
0040cd02
0040cd02loc_40cd02:
0040cd02nop
0040cd03
0040cd03loc_40cd03:
0040cd03nop
0040cd04add rsp, 80
0040cd08pop rbp
0040cd09ret
0040cb9e
0040cb9eforAllChildrenAux__system_5388:
0040cb9epush rbp
0040cb9fmov rbp, rsp
0040cba2sub rsp, 80
0040cba6mov [rbp+16], rcx
0040cbaamov [rbp+24], rdx
0040cbaemov eax, r8l
0040cbb1mov [rbp+32], al
0040cbb4mov rax, [rbp+16]
0040cbb8mov [rbp-16], rax
0040cbbccmp [rbp+16], 0
0040cbc1je 0x40ccfc
0040cbc7nop
0040cbc8mov rax, [rbp+24]
0040cbccmovzx eax, [rax+17]
0040cbd0movzx eax, al
0040cbd3and eax, 1
0040cbd6test eax, eax
0040cbd8jne 0x40ccff
0040cbdemov rax, [rbp+24]
0040cbe2movzx eax, [rax+16]
0040cbe6movzx eax, al
0040cbe9sub eax, 4
0040cbeccmp eax, 24
0040cbefja 0x40cd02
0040cbf5mov eax, eax
0040cbf7lea rdx, [4*rax]
0040cbfflea rax, [rip+0x21a7a]
0040cc06mov eax, [rdx+rax]
0040cc09cdqe
0040cc0blea rdx, [rip+0x21a6e]
0040cc12add rax, rdx
0040cc15jmp rax
0040cc17movzx edx, [rbp+32]
0040cc1bmov rax, [rbp-16]
0040cc1fmov rax, [rax]
0040cc22mov rcx, rax
0040cc25call doOperation__system_5385
0040cc2ajmp 0x40cd03
0040cc2fmovzx edx, [rbp+32]
0040cc33mov rax, [rbp+24]
0040cc37mov rax, [rax+32]
0040cc3bmov r8l, edx
0040cc3emov rdx, rax
0040cc41mov rcx, [rbp+16]
0040cc45call forAllSlotsAux__system_5619
0040cc4ajmp 0x40cd03
0040cc4fmov [rbp-24], 0
0040cc57mov [rbp-32], 0
0040cc5fmov rax, [rbp+24]
0040cc63mov rax, [rax]
0040cc66mov rdx, [rbp+24]
0040cc6amov rdx, [rdx+24]
0040cc6emov rcx, [rdx]
0040cc71cqo
0040cc73idiv rcx
0040cc76sub rax, 1
0040cc7amov [rbp-32], rax
0040cc7emov [rbp-8], 0
0040cc86
0040cc86loc_40cc86:
0040cc86mov rax, [rbp-8]
0040cc8acmp rax, [rbp-32]
0040cc8ejg 0x40ccf9
0040cc90mov rax, [rbp-8]
0040cc94mov [rbp-24], rax
0040cc98mov [rbp-40], 0
0040cca0mov rax, [rbp+24]
0040cca4mov rax, [rax+24]
0040cca8mov rdx, [rax]
0040ccabmov rax, [rbp-24]
0040ccafmov rcx, rax
0040ccb2call starpercent___system_736
0040ccb7mov [rbp-40], rax
0040ccbbmov [rbp-48], 0
0040ccc3mov rdx, [rbp-40]
0040ccc7mov rax, [rbp-16]
0040cccbmov rcx, rax
0040cccecall pluspercent___system_696
0040ccd3mov [rbp-48], rax
0040ccd7movzx ecx, [rbp+32]
0040ccdbmov rax, [rbp+24]
0040ccdfmov rdx, [rax+24]
0040cce3mov rax, [rbp-48]
0040cce7mov r8l, ecx
0040cceamov rcx, rax
0040ccedcall forAllChildrenAux__system_5388
0040ccf2add [rbp-8], 1
0040ccf7jmp 0x40cc86
0040ccf9
0040ccf9loc_40ccf9:
0040ccf9nop
0040ccfajmp 0x40cd03
0040ccfc
0040ccfcloc_40ccfc:
0040ccfcnop
0040ccfdjmp 0x40cd03
0040ccff
0040ccffloc_40ccff:
0040ccffnop
0040cd00jmp 0x40cd03
0040cd02
0040cd02loc_40cd02:
0040cd02nop
0040cd03
0040cd03loc_40cd03:
0040cd03nop
0040cd04add rsp, 80
0040cd08pop rbp
0040cd09ret
0040cb9e
0040cd0a
0040cd0animGCvisit:
0040cd0apush rbp
0040cd0bmov rbp, rsp
0040cd0esub rsp, 32
0040cd12mov [rbp+16], rcx
0040cd16mov [rbp+24], rdx
0040cd1amov rax, [rbp+24]
0040cd1emovzx eax, al
0040cd21mov edx, eax
0040cd23mov rcx, [rbp+16]
0040cd27call doOperation__system_5385
0040cd2cnop
0040cd2dadd rsp, 32
0040cd31pop rbp
0040cd32ret
0040cd0a
0040cd0animGCvisit:
0040cd0apush rbp
0040cd0bmov rbp, rsp
0040cd0esub rsp, 32
0040cd12mov [rbp+16], rcx
0040cd16mov [rbp+24], rdx
0040cd1amov rax, [rbp+24]
0040cd1emovzx eax, al
0040cd21mov edx, eax
0040cd23mov rcx, [rbp+16]
0040cd27call doOperation__system_5385
0040cd2cnop
0040cd2dadd rsp, 32
0040cd31pop rbp
0040cd32ret
0040cd0a
0040cd33
0040cd33Marker_tyRef.vU9aO9cTqOMn6CBzhV8rX7Sw:
0040cd33push rbp
0040cd34mov rbp, rsp
0040cd37sub rsp, 48
0040cd3bmov [rbp+16], rcx
0040cd3fmov [rbp+24], rdx
0040cd43mov rax, [rbp+16]
0040cd47mov [rbp-8], rax
0040cd4bmov rax, [rbp-8]
0040cd4fmov rax, [rax+8]
0040cd53mov rdx, [rbp+24]
0040cd57mov rcx, rax
0040cd5acall nimGCvisit
0040cd5fmov rax, [rbp-8]
0040cd63mov rax, [rax+24]
0040cd67mov rdx, [rbp+24]
0040cd6bmov rcx, rax
0040cd6ecall nimGCvisit
0040cd73mov rax, [rbp-8]
0040cd77mov rax, [rax+32]
0040cd7bmov rdx, [rbp+24]
0040cd7fmov rcx, rax
0040cd82call nimGCvisit
0040cd87mov rax, [rbp-8]
0040cd8bmov rax, [rax+40]
0040cd8fmov rdx, [rbp+24]
0040cd93mov rcx, rax
0040cd96call nimGCvisit
0040cd9bnop
0040cd9cadd rsp, 48
0040cda0pop rbp
0040cda1ret
0040cd33
0040cd33Marker_tyRef.vU9aO9cTqOMn6CBzhV8rX7Sw:
0040cd33push rbp
0040cd34mov rbp, rsp
0040cd37sub rsp, 48
0040cd3bmov [rbp+16], rcx
0040cd3fmov [rbp+24], rdx
0040cd43mov rax, [rbp+16]
0040cd47mov [rbp-8], rax
0040cd4bmov rax, [rbp-8]
0040cd4fmov rax, [rax+8]
0040cd53mov rdx, [rbp+24]
0040cd57mov rcx, rax
0040cd5acall nimGCvisit
0040cd5fmov rax, [rbp-8]
0040cd63mov rax, [rax+24]
0040cd67mov rdx, [rbp+24]
0040cd6bmov rcx, rax
0040cd6ecall nimGCvisit
0040cd73mov rax, [rbp-8]
0040cd77mov rax, [rax+32]
0040cd7bmov rdx, [rbp+24]
0040cd7fmov rcx, rax
0040cd82call nimGCvisit
0040cd87mov rax, [rbp-8]
0040cd8bmov rax, [rax+40]
0040cd8fmov rdx, [rbp+24]
0040cd93mov rcx, rax
0040cd96call nimGCvisit
0040cd9bnop
0040cd9cadd rsp, 48
0040cda0pop rbp
0040cda1ret
0040cd33
0040cda2
0040cda2Marker_tySequence.uB9b75OUPRENsBAu4AnoePA:
0040cda2push rbp
0040cda3mov rbp, rsp
0040cda6sub rsp, 16
0040cdaamov [rbp+16], rcx
0040cdaemov [rbp+24], rdx
0040cdb2mov rax, [rbp+16]
0040cdb6mov [rbp-8], rax
0040cdbamov [rbp-16], 0
0040cdc2nop
0040cdc3add rsp, 16
0040cdc7pop rbp
0040cdc8ret
0040cda2
0040cda2Marker_tySequence.uB9b75OUPRENsBAu4AnoePA:
0040cda2push rbp
0040cda3mov rbp, rsp
0040cda6sub rsp, 16
0040cdaamov [rbp+16], rcx
0040cdaemov [rbp+24], rdx
0040cdb2mov rax, [rbp+16]
0040cdb6mov [rbp-8], rax
0040cdbamov [rbp-16], 0
0040cdc2nop
0040cdc3add rsp, 16
0040cdc7pop rbp
0040cdc8ret
0040cda2
0040cdc9
0040cdc9Marker_tyRef.r8GBEWywN07B3Rat3azS4Q:
0040cdc9push rbp
0040cdcamov rbp, rsp
0040cdcdsub rsp, 48
0040cdd1mov [rbp+16], rcx
0040cdd5mov [rbp+24], rdx
0040cdd9mov rax, [rbp+16]
0040cdddmov [rbp-8], rax
0040cde1mov rax, [rbp-8]
0040cde5mov rax, [rax+8]
0040cde9mov rdx, [rbp+24]
0040cdedmov rcx, rax
0040cdf0call nimGCvisit
0040cdf5mov rax, [rbp-8]
0040cdf9mov rax, [rax+24]
0040cdfdmov rdx, [rbp+24]
0040ce01mov rcx, rax
0040ce04call nimGCvisit
0040ce09mov rax, [rbp-8]
0040ce0dmov rax, [rax+32]
0040ce11mov rdx, [rbp+24]
0040ce15mov rcx, rax
0040ce18call nimGCvisit
0040ce1dmov rax, [rbp-8]
0040ce21mov rax, [rax+40]
0040ce25mov rdx, [rbp+24]
0040ce29mov rcx, rax
0040ce2ccall nimGCvisit
0040ce31nop
0040ce32add rsp, 48
0040ce36pop rbp
0040ce37ret
0040cdc9
0040cdc9Marker_tyRef.r8GBEWywN07B3Rat3azS4Q:
0040cdc9push rbp
0040cdcamov rbp, rsp
0040cdcdsub rsp, 48
0040cdd1mov [rbp+16], rcx
0040cdd5mov [rbp+24], rdx
0040cdd9mov rax, [rbp+16]
0040cdddmov [rbp-8], rax
0040cde1mov rax, [rbp-8]
0040cde5mov rax, [rax+8]
0040cde9mov rdx, [rbp+24]
0040cdedmov rcx, rax
0040cdf0call nimGCvisit
0040cdf5mov rax, [rbp-8]
0040cdf9mov rax, [rax+24]
0040cdfdmov rdx, [rbp+24]
0040ce01mov rcx, rax
0040ce04call nimGCvisit
0040ce09mov rax, [rbp-8]
0040ce0dmov rax, [rax+32]
0040ce11mov rdx, [rbp+24]
0040ce15mov rcx, rax
0040ce18call nimGCvisit
0040ce1dmov rax, [rbp-8]
0040ce21mov rax, [rax+40]
0040ce25mov rdx, [rbp+24]
0040ce29mov rcx, rax
0040ce2ccall nimGCvisit
0040ce31nop
0040ce32add rsp, 48
0040ce36pop rbp
0040ce37ret
0040cdc9
0040ce38
0040ce38newObj:
0040ce38push rbp
0040ce39mov rbp, rsp
0040ce3csub rsp, 96
0040ce40mov [rbp+16], rcx
0040ce44mov [rbp+24], rdx
0040ce48lea rax, [rip+0x21895]
0040ce4fmov [rbp-56], rax
0040ce53lea rax, [rip+0x2136e]
0040ce5amov [rbp-40], rax
0040ce5emov [rbp-48], 0
0040ce66mov [rbp-32], 0
0040ce6clea rax, [rbp-64]
0040ce70mov rcx, rax
0040ce73call nimFrame
0040ce78mov [rbp-8], 0
0040ce80mov [rbp-48], 486
0040ce88lea rax, [rip+0x21339]
0040ce8fmov [rbp-40], rax
0040ce93mov rax, [rbp+24]
0040ce97lea r8, [rip+0x29f02]
0040ce9emov rdx, rax
0040cea1mov rcx, [rbp+16]
0040cea5call rawNewObj__system_5731
0040ceaamov [rbp-8], rax
0040ceaemov [rbp-48], 487
0040ceb6lea rax, [rip+0x2130b]
0040cebdmov [rbp-40], rax
0040cec1mov rdx, [rbp+24]
0040cec5mov rax, [rbp-8]
0040cec9mov rcx, rax
0040cecccall zeroMem__system_1724
0040ced1call popFrame
0040ced6mov rax, [rbp-8]
0040cedaadd rsp, 96
0040cedepop rbp
0040cedfret
0040ce38
0040ce38newObj:
0040ce38push rbp
0040ce39mov rbp, rsp
0040ce3csub rsp, 96
0040ce40mov [rbp+16], rcx
0040ce44mov [rbp+24], rdx
0040ce48lea rax, [rip+0x21895]
0040ce4fmov [rbp-56], rax
0040ce53lea rax, [rip+0x2136e]
0040ce5amov [rbp-40], rax
0040ce5emov [rbp-48], 0
0040ce66mov [rbp-32], 0
0040ce6clea rax, [rbp-64]
0040ce70mov rcx, rax
0040ce73call nimFrame
0040ce78mov [rbp-8], 0
0040ce80mov [rbp-48], 486
0040ce88lea rax, [rip+0x21339]
0040ce8fmov [rbp-40], rax
0040ce93mov rax, [rbp+24]
0040ce97lea r8, [rip+0x29f02]
0040ce9emov rdx, rax
0040cea1mov rcx, [rbp+16]
0040cea5call rawNewObj__system_5731
0040ceaamov [rbp-8], rax
0040ceaemov [rbp-48], 487
0040ceb6lea rax, [rip+0x2130b]
0040cebdmov [rbp-40], rax
0040cec1mov rdx, [rbp+24]
0040cec5mov rax, [rbp-8]
0040cec9mov rcx, rax
0040cecccall zeroMem__system_1724
0040ced1call popFrame
0040ced6mov rax, [rbp-8]
0040cedaadd rsp, 96
0040cedepop rbp
0040cedfret
0040ce38
0040cee0
0040cee0newObjRC1:
0040cee0push rbp
0040cee1mov rbp, rsp
0040cee4sub rsp, 112
0040cee8mov [rbp+16], rcx
0040ceecmov [rbp+24], rdx
0040cef0lea rax, [rip+0x217f4]
0040cef7mov [rbp-72], rax
0040cefblea rax, [rip+0x212c6]
0040cf02mov [rbp-56], rax
0040cf06mov [rbp-64], 0
0040cf0emov [rbp-48], 0
0040cf14lea rax, [rbp-80]
0040cf18mov rcx, rax
0040cf1bcall nimFrame
0040cf20mov [rbp-8], 0
0040cf28mov [rbp-64], 505
0040cf30lea rax, [rip+0x21291]
0040cf37mov [rbp-56], rax
0040cf3blea rcx, [rip+0x29e5e]
0040cf42call collectCT__system_5378
0040cf47mov [rbp-64], 508
0040cf4flea rax, [rip+0x21272]
0040cf56mov [rbp-56], rax
0040cf5amov [rbp-16], 0
0040cf62mov rax, [rbp+24]
0040cf66add rax, 16
0040cf6amov rdx, rax
0040cf6dlea rcx, [rip+0x29e94]
0040cf74call rawAlloc__system_4643
0040cf79mov [rbp-16], rax
0040cf7dmov rax, [rbp-16]
0040cf81mov [rbp-24], rax
0040cf85mov [rbp-64], 512
0040cf8dlea rax, [rip+0x21234]
0040cf94mov [rbp-56], rax
0040cf98mov rax, [rbp-24]
0040cf9cmov rdx, [rbp+16]
0040cfa0mov [rax+8], rdx
0040cfa4mov [rbp-64], 514
0040cfaclea rax, [rip+0x21215]
0040cfb3mov [rbp-56], rax
0040cfb7mov rax, [rbp-24]
0040cfbbmov [rax], 8
0040cfc2mov [rbp-64], 522
0040cfcalea rax, [rip+0x211f7]
0040cfd1mov [rbp-56], rax
0040cfd5mov rax, [rbp-24]
0040cfd9mov rcx, rax
0040cfdccall cellToUsr__system_5351
0040cfe1mov [rbp-8], rax
0040cfe5mov [rbp-64], 523
0040cfedlea rax, [rip+0x211d4]
0040cff4mov [rbp-56], rax
0040cff8mov rdx, [rbp+24]
0040cffcmov rax, [rbp-8]
0040d000mov rcx, rax
0040d003call zeroMem__system_1724
0040d008call popFrame
0040d00dmov rax, [rbp-8]
0040d011add rsp, 112
0040d015pop rbp
0040d016ret
0040cee0
0040cee0newObjRC1:
0040cee0push rbp
0040cee1mov rbp, rsp
0040cee4sub rsp, 112
0040cee8mov [rbp+16], rcx
0040ceecmov [rbp+24], rdx
0040cef0lea rax, [rip+0x217f4]
0040cef7mov [rbp-72], rax
0040cefblea rax, [rip+0x212c6]
0040cf02mov [rbp-56], rax
0040cf06mov [rbp-64], 0
0040cf0emov [rbp-48], 0
0040cf14lea rax, [rbp-80]
0040cf18mov rcx, rax
0040cf1bcall nimFrame
0040cf20mov [rbp-8], 0
0040cf28mov [rbp-64], 505
0040cf30lea rax, [rip+0x21291]
0040cf37mov [rbp-56], rax
0040cf3blea rcx, [rip+0x29e5e]
0040cf42call collectCT__system_5378
0040cf47mov [rbp-64], 508
0040cf4flea rax, [rip+0x21272]
0040cf56mov [rbp-56], rax
0040cf5amov [rbp-16], 0
0040cf62mov rax, [rbp+24]
0040cf66add rax, 16
0040cf6amov rdx, rax
0040cf6dlea rcx, [rip+0x29e94]
0040cf74call rawAlloc__system_4643
0040cf79mov [rbp-16], rax
0040cf7dmov rax, [rbp-16]
0040cf81mov [rbp-24], rax
0040cf85mov [rbp-64], 512
0040cf8dlea rax, [rip+0x21234]
0040cf94mov [rbp-56], rax
0040cf98mov rax, [rbp-24]
0040cf9cmov rdx, [rbp+16]
0040cfa0mov [rax+8], rdx
0040cfa4mov [rbp-64], 514
0040cfaclea rax, [rip+0x21215]
0040cfb3mov [rbp-56], rax
0040cfb7mov rax, [rbp-24]
0040cfbbmov [rax], 8
0040cfc2mov [rbp-64], 522
0040cfcalea rax, [rip+0x211f7]
0040cfd1mov [rbp-56], rax
0040cfd5mov rax, [rbp-24]
0040cfd9mov rcx, rax
0040cfdccall cellToUsr__system_5351
0040cfe1mov [rbp-8], rax
0040cfe5mov [rbp-64], 523
0040cfedlea rax, [rip+0x211d4]
0040cff4mov [rbp-56], rax
0040cff8mov rdx, [rbp+24]
0040cffcmov rax, [rbp-8]
0040d000mov rcx, rax
0040d003call zeroMem__system_1724
0040d008call popFrame
0040d00dmov rax, [rbp-8]
0040d011add rsp, 112
0040d015pop rbp
0040d016ret
0040cee0
0040d017
0040d017copyStringRC1:
0040d017push rbp
0040d018mov rbp, rsp
0040d01bsub rsp, 64
0040d01fmov [rbp+16], rcx
0040d023mov [rbp-8], 0
0040d02bcmp [rbp+16], 0
0040d030je 0x40d0ff
0040d036mov rax, [rbp+16]
0040d03amov rax, [rax+8]
0040d03etest rax, rax
0040d041jns 0x40d074
0040d043mov rax, [rbp+16]
0040d047mov [rbp-8], rax
0040d04bmov [rbp-24], 0
0040d053mov rax, [rbp-8]
0040d057mov rcx, rax
0040d05acall usrToCell__system_5354
0040d05fmov [rbp-24], rax
0040d063mov rax, [rbp-24]
0040d067mov rcx, rax
0040d06acall incRef__system_5392
0040d06fjmp 0x40d100
0040d074
0040d074loc_40d074:
0040d074nop
0040d075mov rax, [rbp+16]
0040d079mov rax, [rax]
0040d07cmov [rbp-16], rax
0040d080cmp [rbp-16], 6
0040d085jg 0x40d091
0040d087mov [rbp-16], 7
0040d08fjmp 0x40d092
0040d091
0040d091loc_40d091:
0040d091nop
0040d092
0040d092loc_40d092:
0040d092mov [rbp-32], 0
0040d09amov rax, [rbp-16]
0040d09eadd rax, 17
0040d0a2mov rdx, rax
0040d0a5lea rcx, [rip+0x1ef74]
0040d0accall newObjRC1
0040d0b1mov [rbp-32], rax
0040d0b5mov rax, [rbp-32]
0040d0b9mov [rbp-8], rax
0040d0bdmov rax, [rbp-8]
0040d0c1mov rdx, [rbp-16]
0040d0c5mov [rax+8], rdx
0040d0c9mov rax, [rbp+16]
0040d0cdmov rdx, [rax]
0040d0d0mov rax, [rbp-8]
0040d0d4mov [rax], rdx
0040d0d7mov rax, [rbp+16]
0040d0dbmov rax, [rax]
0040d0delea rcx, [rax+1]
0040d0e2mov rax, [rbp+16]
0040d0e6lea rdx, [rax+16]
0040d0eamov rax, [rbp-8]
0040d0eeadd rax, 16
0040d0f2mov r8, rcx
0040d0f5mov rcx, rax
0040d0f8call copyMem__system_1727
0040d0fdjmp 0x40d100
0040d0ff
0040d0ffloc_40d0ff:
0040d0ffnop
0040d100
0040d100loc_40d100:
0040d100mov rax, [rbp-8]
0040d104add rsp, 64
0040d108pop rbp
0040d109ret
0040d017
0040d017copyStringRC1:
0040d017push rbp
0040d018mov rbp, rsp
0040d01bsub rsp, 64
0040d01fmov [rbp+16], rcx
0040d023mov [rbp-8], 0
0040d02bcmp [rbp+16], 0
0040d030je 0x40d0ff
0040d036mov rax, [rbp+16]
0040d03amov rax, [rax+8]
0040d03etest rax, rax
0040d041jns 0x40d074
0040d043mov rax, [rbp+16]
0040d047mov [rbp-8], rax
0040d04bmov [rbp-24], 0
0040d053mov rax, [rbp-8]
0040d057mov rcx, rax
0040d05acall usrToCell__system_5354
0040d05fmov [rbp-24], rax
0040d063mov rax, [rbp-24]
0040d067mov rcx, rax
0040d06acall incRef__system_5392
0040d06fjmp 0x40d100
0040d074
0040d074loc_40d074:
0040d074nop
0040d075mov rax, [rbp+16]
0040d079mov rax, [rax]
0040d07cmov [rbp-16], rax
0040d080cmp [rbp-16], 6
0040d085jg 0x40d091
0040d087mov [rbp-16], 7
0040d08fjmp 0x40d092
0040d091
0040d091loc_40d091:
0040d091nop
0040d092
0040d092loc_40d092:
0040d092mov [rbp-32], 0
0040d09amov rax, [rbp-16]
0040d09eadd rax, 17
0040d0a2mov rdx, rax
0040d0a5lea rcx, [rip+0x1ef74]
0040d0accall newObjRC1
0040d0b1mov [rbp-32], rax
0040d0b5mov rax, [rbp-32]
0040d0b9mov [rbp-8], rax
0040d0bdmov rax, [rbp-8]
0040d0c1mov rdx, [rbp-16]
0040d0c5mov [rax+8], rdx
0040d0c9mov rax, [rbp+16]
0040d0cdmov rdx, [rax]
0040d0d0mov rax, [rbp-8]
0040d0d4mov [rax], rdx
0040d0d7mov rax, [rbp+16]
0040d0dbmov rax, [rax]
0040d0delea rcx, [rax+1]
0040d0e2mov rax, [rbp+16]
0040d0e6lea rdx, [rax+16]
0040d0eamov rax, [rbp-8]
0040d0eeadd rax, 16
0040d0f2mov r8, rcx
0040d0f5mov rcx, rax
0040d0f8call copyMem__system_1727
0040d0fdjmp 0x40d100
0040d0ff
0040d0ffloc_40d0ff:
0040d0ffnop
0040d100
0040d100loc_40d100:
0040d100mov rax, [rbp-8]
0040d104add rsp, 64
0040d108pop rbp
0040d109ret
0040d017
0040d10a
0040d10animGCunrefNoCycle:
0040d10apush rbp
0040d10bmov rbp, rsp
0040d10esub rsp, 96
0040d112mov [rbp+16], rcx
0040d116lea rax, [rip+0x215d8]
0040d11dmov [rbp-56], rax
0040d121lea rax, [rip+0x210a0]
0040d128mov [rbp-40], rax
0040d12cmov [rbp-48], 0
0040d134mov [rbp-32], 0
0040d13alea rax, [rbp-64]
0040d13emov rcx, rax
0040d141call nimFrame
0040d146mov [rbp-48], 276
0040d14elea rax, [rip+0x21073]
0040d155mov [rbp-40], rax
0040d159mov [rbp-8], 0
0040d161mov rcx, [rbp+16]
0040d165call usrToCell__system_5354
0040d16amov [rbp-8], rax
0040d16emov rax, [rbp-8]
0040d172mov rcx, rax
0040d175call decRef__system_5399
0040d17acall popFrame
0040d17fnop
0040d180add rsp, 96
0040d184pop rbp
0040d185ret
0040d10a
0040d10animGCunrefNoCycle:
0040d10apush rbp
0040d10bmov rbp, rsp
0040d10esub rsp, 96
0040d112mov [rbp+16], rcx
0040d116lea rax, [rip+0x215d8]
0040d11dmov [rbp-56], rax
0040d121lea rax, [rip+0x210a0]
0040d128mov [rbp-40], rax
0040d12cmov [rbp-48], 0
0040d134mov [rbp-32], 0
0040d13alea rax, [rbp-64]
0040d13emov rcx, rax
0040d141call nimFrame
0040d146mov [rbp-48], 276
0040d14elea rax, [rip+0x21073]
0040d155mov [rbp-40], rax
0040d159mov [rbp-8], 0
0040d161mov rcx, [rbp+16]
0040d165call usrToCell__system_5354
0040d16amov [rbp-8], rax
0040d16emov rax, [rbp-8]
0040d172mov rcx, rax
0040d175call decRef__system_5399
0040d17acall popFrame
0040d17fnop
0040d180add rsp, 96
0040d184pop rbp
0040d185ret
0040d10a
0040d186
0040d186newSeq:
0040d186push rbp
0040d187mov rbp, rsp
0040d18aadd rsp, -128
0040d18emov [rbp+16], rcx
0040d192mov [rbp+24], rdx
0040d196lea rax, [rip+0x2156a]
0040d19dmov [rbp-88], rax
0040d1a1lea rax, [rip+0x21020]
0040d1a8mov [rbp-72], rax
0040d1acmov [rbp-80], 0
0040d1b4mov [rbp-64], 0
0040d1balea rax, [rbp-96]
0040d1bemov rcx, rax
0040d1c1call nimFrame
0040d1c6mov [rbp-8], 0
0040d1cemov [rbp-80], 493
0040d1d6lea rax, [rip+0x20feb]
0040d1ddmov [rbp-72], rax
0040d1e1mov [rbp-16], 0
0040d1e9mov rax, [rbp+16]
0040d1edmov rax, [rax+24]
0040d1f1mov rax, [rax+8]
0040d1f5mov rdx, rax
0040d1f8mov ecx, 16
0040d1fdcall align__system_1624
0040d202mov [rbp-16], rax
0040d206mov rax, [rbp+16]
0040d20amov rax, [rax+24]
0040d20emov rax, [rax]
0040d211mov ecx, 0
0040d216mov rdx, [rbp+24]
0040d21aimul rax, rdx
0040d21ejno 0x40d225
0040d220mov ecx, 1
0040d225
0040d225loc_40d225:
0040d225mov rdx, rax
0040d228lea rax, [rbp-32]
0040d22cmov [rax], rdx
0040d22fmov rax, rcx
0040d232and eax, 1
0040d235test al, al
0040d237je 0x40d23e
0040d239call raiseOverflow
0040d23e
0040d23eloc_40d23e:
0040d23emov rdx, [rbp-32]
0040d242mov ecx, 0
0040d247mov rax, [rbp-16]
0040d24badd rax, rdx
0040d24ejno 0x40d255
0040d250mov ecx, 1
0040d255
0040d255loc_40d255:
0040d255mov rdx, rax
0040d258lea rax, [rbp-40]
0040d25cmov [rax], rdx
0040d25fmov rax, rcx
0040d262and eax, 1
0040d265test al, al
0040d267je 0x40d26e
0040d269call raiseOverflow
0040d26e
0040d26eloc_40d26e:
0040d26emov rax, [rbp-40]
0040d272mov [rbp-24], rax
0040d276mov [rbp-80], 494
0040d27elea rax, [rip+0x20f43]
0040d285mov [rbp-72], rax
0040d289mov rax, [rbp-24]
0040d28dmov rdx, rax
0040d290mov rcx, [rbp+16]
0040d294call newObj
0040d299mov [rbp-8], rax
0040d29dmov [rbp-80], 495
0040d2a5lea rax, [rip+0x20f1c]
0040d2acmov [rbp-72], rax
0040d2b0mov rax, [rbp-8]
0040d2b4mov rdx, [rbp+24]
0040d2b8mov [rax], rdx
0040d2bbmov [rbp-80], 496
0040d2c3lea rax, [rip+0x20efe]
0040d2camov [rbp-72], rax
0040d2cemov rax, [rbp-8]
0040d2d2mov rdx, [rbp+24]
0040d2d6mov [rax+8], rdx
0040d2dacall popFrame
0040d2dfmov rax, [rbp-8]
0040d2e3sub rsp, -128
0040d2e7pop rbp
0040d2e8ret
0040d186
0040d186newSeq:
0040d186push rbp
0040d187mov rbp, rsp
0040d18aadd rsp, -128
0040d18emov [rbp+16], rcx
0040d192mov [rbp+24], rdx
0040d196lea rax, [rip+0x2156a]
0040d19dmov [rbp-88], rax
0040d1a1lea rax, [rip+0x21020]
0040d1a8mov [rbp-72], rax
0040d1acmov [rbp-80], 0
0040d1b4mov [rbp-64], 0
0040d1balea rax, [rbp-96]
0040d1bemov rcx, rax
0040d1c1call nimFrame
0040d1c6mov [rbp-8], 0
0040d1cemov [rbp-80], 493
0040d1d6lea rax, [rip+0x20feb]
0040d1ddmov [rbp-72], rax
0040d1e1mov [rbp-16], 0
0040d1e9mov rax, [rbp+16]
0040d1edmov rax, [rax+24]
0040d1f1mov rax, [rax+8]
0040d1f5mov rdx, rax
0040d1f8mov ecx, 16
0040d1fdcall align__system_1624
0040d202mov [rbp-16], rax
0040d206mov rax, [rbp+16]
0040d20amov rax, [rax+24]
0040d20emov rax, [rax]
0040d211mov ecx, 0
0040d216mov rdx, [rbp+24]
0040d21aimul rax, rdx
0040d21ejno 0x40d225
0040d220mov ecx, 1
0040d225
0040d225loc_40d225:
0040d225mov rdx, rax
0040d228lea rax, [rbp-32]
0040d22cmov [rax], rdx
0040d22fmov rax, rcx
0040d232and eax, 1
0040d235test al, al
0040d237je 0x40d23e
0040d239call raiseOverflow
0040d23e
0040d23eloc_40d23e:
0040d23emov rdx, [rbp-32]
0040d242mov ecx, 0
0040d247mov rax, [rbp-16]
0040d24badd rax, rdx
0040d24ejno 0x40d255
0040d250mov ecx, 1
0040d255
0040d255loc_40d255:
0040d255mov rdx, rax
0040d258lea rax, [rbp-40]
0040d25cmov [rax], rdx
0040d25fmov rax, rcx
0040d262and eax, 1
0040d265test al, al
0040d267je 0x40d26e
0040d269call raiseOverflow
0040d26e
0040d26eloc_40d26e:
0040d26emov rax, [rbp-40]
0040d272mov [rbp-24], rax
0040d276mov [rbp-80], 494
0040d27elea rax, [rip+0x20f43]
0040d285mov [rbp-72], rax
0040d289mov rax, [rbp-24]
0040d28dmov rdx, rax
0040d290mov rcx, [rbp+16]
0040d294call newObj
0040d299mov [rbp-8], rax
0040d29dmov [rbp-80], 495
0040d2a5lea rax, [rip+0x20f1c]
0040d2acmov [rbp-72], rax
0040d2b0mov rax, [rbp-8]
0040d2b4mov rdx, [rbp+24]
0040d2b8mov [rax], rdx
0040d2bbmov [rbp-80], 496
0040d2c3lea rax, [rip+0x20efe]
0040d2camov [rbp-72], rax
0040d2cemov rax, [rbp-8]
0040d2d2mov rdx, [rbp+24]
0040d2d6mov [rax+8], rdx
0040d2dacall popFrame
0040d2dfmov rax, [rbp-8]
0040d2e3sub rsp, -128
0040d2e7pop rbp
0040d2e8ret
0040d186
0040d2e9
0040d2e9newSeq__system_2677:
0040d2e9push rbp
0040d2eamov rbp, rsp
0040d2edsub rsp, 96
0040d2f1mov [rbp+16], rcx
0040d2f5lea rax, [rip+0x2140b]
0040d2fcmov [rbp-56], rax
0040d300lea rax, [rip+0x21329]
0040d307mov [rbp-40], rax
0040d30bmov [rbp-48], 0
0040d313mov [rbp-32], 0
0040d319lea rax, [rbp-64]
0040d31dmov rcx, rax
0040d320call nimFrame
0040d325mov [rbp-8], 0
0040d32dmov [rbp-48], 680
0040d335lea rax, [rip+0x212f4]
0040d33cmov [rbp-40], rax
0040d340mov rdx, [rbp+16]
0040d344lea rcx, [rip+0x28f55]
0040d34bcall newSeq
0040d350mov [rbp-8], rax
0040d354call popFrame
0040d359mov rax, [rbp-8]
0040d35dadd rsp, 96
0040d361pop rbp
0040d362ret
0040d2e9
0040d2e9newSeq__system_2677:
0040d2e9push rbp
0040d2eamov rbp, rsp
0040d2edsub rsp, 96
0040d2f1mov [rbp+16], rcx
0040d2f5lea rax, [rip+0x2140b]
0040d2fcmov [rbp-56], rax
0040d300lea rax, [rip+0x21329]
0040d307mov [rbp-40], rax
0040d30bmov [rbp-48], 0
0040d313mov [rbp-32], 0
0040d319lea rax, [rbp-64]
0040d31dmov rcx, rax
0040d320call nimFrame
0040d325mov [rbp-8], 0
0040d32dmov [rbp-48], 680
0040d335lea rax, [rip+0x212f4]
0040d33cmov [rbp-40], rax
0040d340mov rdx, [rbp+16]
0040d344lea rcx, [rip+0x28f55]
0040d34bcall newSeq
0040d350mov [rbp-8], rax
0040d354call popFrame
0040d359mov rax, [rbp-8]
0040d35dadd rsp, 96
0040d361pop rbp
0040d362ret
0040d2e9
0040d363
0040d363isOnStack__system_5380:
0040d363push rbp
0040d364mov rbp, rsp
0040d367sub rsp, 144
0040d36emov [rbp+16], rcx
0040d372lea rax, [rip+0x21395]
0040d379mov [rbp-104], rax
0040d37dlea rax, [rip+0x20c7c]
0040d384mov [rbp-88], rax
0040d388mov [rbp-96], 0
0040d390mov [rbp-80], 0
0040d396lea rax, [rbp-112]
0040d39amov rcx, rax
0040d39dcall nimFrame
0040d3a2mov [rbp-2], 0
0040d3a6mov [rbp-96], 314
0040d3aelea rax, [rip+0x20c4b]
0040d3b5mov [rbp-88], rax
0040d3b9lea rax, [rbp-56]
0040d3bdmov [rbp-56], rax
0040d3c1mov [rbp-96], 315
0040d3c9lea rax, [rip+0x20c30]
0040d3d0mov [rbp-88], rax
0040d3d4mov [rbp-16], 0
0040d3dclea rcx, [rip+0x299bd]
0040d3e3call getActiveStack__system_5490
0040d3e8mov [rbp-16], rax
0040d3ecmov rax, [rbp-16]
0040d3f0mov rax, [rax]
0040d3f3mov [rbp-24], rax
0040d3f7mov [rbp-96], 316
0040d3fflea rax, [rip+0x20bfa]
0040d406mov [rbp-88], rax
0040d40amov rax, [rbp-56]
0040d40emov [rbp-32], rax
0040d412mov [rbp-96], 318
0040d41alea rax, [rip+0x20bdf]
0040d421mov [rbp-88], rax
0040d425mov [rbp-40], 0
0040d42dmov rax, [rbp-24]
0040d431mov [rbp-40], rax
0040d435mov rax, [rbp-32]
0040d439mov [rbp-24], rax
0040d43dmov rax, [rbp-40]
0040d441mov [rbp-32], rax
0040d445mov [rbp-96], 319
0040d44dlea rax, [rip+0x20bac]
0040d454mov [rbp-88], rax
0040d458mov rax, [rbp+16]
0040d45cmov [rbp-48], rax
0040d460mov [rbp-96], 320
0040d468lea rax, [rip+0x20b91]
0040d46fmov [rbp-88], rax
0040d473mov [rbp-1], 0
0040d477mov rdx, [rbp-48]
0040d47bmov rax, [rbp-24]
0040d47fmov rcx, rax
0040d482call lteqpercent___system_985
0040d487mov [rbp-1], al
0040d48amovzx eax, [rbp-1]
0040d48exor eax, 1
0040d491test al, al
0040d493jne 0x40d4aa
0040d495mov rdx, [rbp-32]
0040d499mov rax, [rbp-48]
0040d49dmov rcx, rax
0040d4a0call lteqpercent___system_985
0040d4a5mov [rbp-1], al
0040d4a8jmp 0x40d4ab
0040d4aa
0040d4aaloc_40d4aa:
0040d4aanop
0040d4ab
0040d4abloc_40d4ab:
0040d4abmovzx eax, [rbp-1]
0040d4afmov [rbp-2], al
0040d4b2call popFrame
0040d4b7movzx eax, [rbp-2]
0040d4bbadd rsp, 144
0040d4c2pop rbp
0040d4c3ret
0040d363
0040d363isOnStack__system_5380:
0040d363push rbp
0040d364mov rbp, rsp
0040d367sub rsp, 144
0040d36emov [rbp+16], rcx
0040d372lea rax, [rip+0x21395]
0040d379mov [rbp-104], rax
0040d37dlea rax, [rip+0x20c7c]
0040d384mov [rbp-88], rax
0040d388mov [rbp-96], 0
0040d390mov [rbp-80], 0
0040d396lea rax, [rbp-112]
0040d39amov rcx, rax
0040d39dcall nimFrame
0040d3a2mov [rbp-2], 0
0040d3a6mov [rbp-96], 314
0040d3aelea rax, [rip+0x20c4b]
0040d3b5mov [rbp-88], rax
0040d3b9lea rax, [rbp-56]
0040d3bdmov [rbp-56], rax
0040d3c1mov [rbp-96], 315
0040d3c9lea rax, [rip+0x20c30]
0040d3d0mov [rbp-88], rax
0040d3d4mov [rbp-16], 0
0040d3dclea rcx, [rip+0x299bd]
0040d3e3call getActiveStack__system_5490
0040d3e8mov [rbp-16], rax
0040d3ecmov rax, [rbp-16]
0040d3f0mov rax, [rax]
0040d3f3mov [rbp-24], rax
0040d3f7mov [rbp-96], 316
0040d3fflea rax, [rip+0x20bfa]
0040d406mov [rbp-88], rax
0040d40amov rax, [rbp-56]
0040d40emov [rbp-32], rax
0040d412mov [rbp-96], 318
0040d41alea rax, [rip+0x20bdf]
0040d421mov [rbp-88], rax
0040d425mov [rbp-40], 0
0040d42dmov rax, [rbp-24]
0040d431mov [rbp-40], rax
0040d435mov rax, [rbp-32]
0040d439mov [rbp-24], rax
0040d43dmov rax, [rbp-40]
0040d441mov [rbp-32], rax
0040d445mov [rbp-96], 319
0040d44dlea rax, [rip+0x20bac]
0040d454mov [rbp-88], rax
0040d458mov rax, [rbp+16]
0040d45cmov [rbp-48], rax
0040d460mov [rbp-96], 320
0040d468lea rax, [rip+0x20b91]
0040d46fmov [rbp-88], rax
0040d473mov [rbp-1], 0
0040d477mov rdx, [rbp-48]
0040d47bmov rax, [rbp-24]
0040d47fmov rcx, rax
0040d482call lteqpercent___system_985
0040d487mov [rbp-1], al
0040d48amovzx eax, [rbp-1]
0040d48exor eax, 1
0040d491test al, al
0040d493jne 0x40d4aa
0040d495mov rdx, [rbp-32]
0040d499mov rax, [rbp-48]
0040d49dmov rcx, rax
0040d4a0call lteqpercent___system_985
0040d4a5mov [rbp-1], al
0040d4a8jmp 0x40d4ab
0040d4aa
0040d4aaloc_40d4aa:
0040d4aanop
0040d4ab
0040d4abloc_40d4ab:
0040d4abmovzx eax, [rbp-1]
0040d4afmov [rbp-2], al
0040d4b2call popFrame
0040d4b7movzx eax, [rbp-2]
0040d4bbadd rsp, 144
0040d4c2pop rbp
0040d4c3ret
0040d363
0040d4c4
0040d4c4unsureAsgnRef:
0040d4c4push rbp
0040d4c5mov rbp, rsp
0040d4c8sub rsp, 112
0040d4ccmov [rbp+16], rcx
0040d4d0mov [rbp+24], rdx
0040d4d4lea rax, [rip+0x2123d]
0040d4dbmov [rbp-72], rax
0040d4dflea rax, [rip+0x20ce2]
0040d4e6mov [rbp-56], rax
0040d4eamov [rbp-64], 0
0040d4f2mov [rbp-48], 0
0040d4f8lea rax, [rbp-80]
0040d4fcmov rcx, rax
0040d4ffcall nimFrame
0040d504mov [rbp-64], 297
0040d50clea rax, [rip+0x20cb5]
0040d513mov [rbp-56], rax
0040d517mov [rbp-1], 0
0040d51bmov rcx, [rbp+16]
0040d51fcall isOnStack__system_5380
0040d524mov [rbp-1], al
0040d527cmp [rbp-1], 0
0040d52bjne 0x40d5d7
0040d531mov [rbp-64], 298
0040d539lea rax, [rip+0x20c88]
0040d540mov [rbp-56], rax
0040d544cmp [rbp+24], 0
0040d549je 0x40d571
0040d54bmov [rbp-16], 0
0040d553mov rax, [rbp+24]
0040d557mov rcx, rax
0040d55acall usrToCell__system_5354
0040d55fmov [rbp-16], rax
0040d563mov rax, [rbp-16]
0040d567mov rcx, rax
0040d56acall incRef__system_5392
0040d56fjmp 0x40d572
0040d571
0040d571loc_40d571:
0040d571nop
0040d572
0040d572loc_40d572:
0040d572mov [rbp-64], 302
0040d57alea rax, [rip+0x20c47]
0040d581mov [rbp-56], rax
0040d585mov [rbp-17], 0
0040d589mov rax, [rbp+16]
0040d58dmov rax, [rax]
0040d590mov rdx, rax
0040d593mov ecx, 4096
0040d598call lteqpercent___system_985
0040d59dmov [rbp-17], al
0040d5a0movzx eax, [rbp-17]
0040d5a4xor eax, 1
0040d5a7test al, al
0040d5a9jne 0x40d5d4
0040d5abmov [rbp-32], 0
0040d5b3mov rax, [rbp+16]
0040d5b7mov rax, [rax]
0040d5bamov rcx, rax
0040d5bdcall usrToCell__system_5354
0040d5c2mov [rbp-32], rax
0040d5c6mov rax, [rbp-32]
0040d5camov rcx, rax
0040d5cdcall decRef__system_5399
0040d5d2jmp 0x40d5d8
0040d5d4
0040d5d4loc_40d5d4:
0040d5d4nop
0040d5d5jmp 0x40d5d8
0040d5d7
0040d5d7loc_40d5d7:
0040d5d7nop
0040d5d8
0040d5d8loc_40d5d8:
0040d5d8mov [rbp-64], 307
0040d5e0lea rax, [rip+0x20be1]
0040d5e7mov [rbp-56], rax
0040d5ebmov rax, [rbp+16]
0040d5efmov rdx, [rbp+24]
0040d5f3mov [rax], rdx
0040d5f6call popFrame
0040d5fbnop
0040d5fcadd rsp, 112
0040d600pop rbp
0040d601ret
0040d4c4
0040d4c4unsureAsgnRef:
0040d4c4push rbp
0040d4c5mov rbp, rsp
0040d4c8sub rsp, 112
0040d4ccmov [rbp+16], rcx
0040d4d0mov [rbp+24], rdx
0040d4d4lea rax, [rip+0x2123d]
0040d4dbmov [rbp-72], rax
0040d4dflea rax, [rip+0x20ce2]
0040d4e6mov [rbp-56], rax
0040d4eamov [rbp-64], 0
0040d4f2mov [rbp-48], 0
0040d4f8lea rax, [rbp-80]
0040d4fcmov rcx, rax
0040d4ffcall nimFrame
0040d504mov [rbp-64], 297
0040d50clea rax, [rip+0x20cb5]
0040d513mov [rbp-56], rax
0040d517mov [rbp-1], 0
0040d51bmov rcx, [rbp+16]
0040d51fcall isOnStack__system_5380
0040d524mov [rbp-1], al
0040d527cmp [rbp-1], 0
0040d52bjne 0x40d5d7
0040d531mov [rbp-64], 298
0040d539lea rax, [rip+0x20c88]
0040d540mov [rbp-56], rax
0040d544cmp [rbp+24], 0
0040d549je 0x40d571
0040d54bmov [rbp-16], 0
0040d553mov rax, [rbp+24]
0040d557mov rcx, rax
0040d55acall usrToCell__system_5354
0040d55fmov [rbp-16], rax
0040d563mov rax, [rbp-16]
0040d567mov rcx, rax
0040d56acall incRef__system_5392
0040d56fjmp 0x40d572
0040d571
0040d571loc_40d571:
0040d571nop
0040d572
0040d572loc_40d572:
0040d572mov [rbp-64], 302
0040d57alea rax, [rip+0x20c47]
0040d581mov [rbp-56], rax
0040d585mov [rbp-17], 0
0040d589mov rax, [rbp+16]
0040d58dmov rax, [rax]
0040d590mov rdx, rax
0040d593mov ecx, 4096
0040d598call lteqpercent___system_985
0040d59dmov [rbp-17], al
0040d5a0movzx eax, [rbp-17]
0040d5a4xor eax, 1
0040d5a7test al, al
0040d5a9jne 0x40d5d4
0040d5abmov [rbp-32], 0
0040d5b3mov rax, [rbp+16]
0040d5b7mov rax, [rax]
0040d5bamov rcx, rax
0040d5bdcall usrToCell__system_5354
0040d5c2mov [rbp-32], rax
0040d5c6mov rax, [rbp-32]
0040d5camov rcx, rax
0040d5cdcall decRef__system_5399
0040d5d2jmp 0x40d5d8
0040d5d4
0040d5d4loc_40d5d4:
0040d5d4nop
0040d5d5jmp 0x40d5d8
0040d5d7
0040d5d7loc_40d5d7:
0040d5d7nop
0040d5d8
0040d5d8loc_40d5d8:
0040d5d8mov [rbp-64], 307
0040d5e0lea rax, [rip+0x20be1]
0040d5e7mov [rbp-56], rax
0040d5ebmov rax, [rbp+16]
0040d5efmov rdx, [rbp+24]
0040d5f3mov [rax], rdx
0040d5f6call popFrame
0040d5fbnop
0040d5fcadd rsp, 112
0040d600pop rbp
0040d601ret
0040d4c4
0040d602
0040d602resize__system_5979:
0040d602push rbp
0040d603mov rbp, rsp
0040d606sub rsp, 16
0040d60amov [rbp+16], rcx
0040d60emov [rbp-8], 0
0040d616cmp [rbp+16], 0
0040d61bjg 0x40d627
0040d61dmov [rbp-8], 4
0040d625jmp 0x40d65e
0040d627
0040d627loc_40d627:
0040d627nop
0040d628cmp [rbp+16], 65535
0040d630jg 0x40d63f
0040d632mov rax, [rbp+16]
0040d636add rax, rax
0040d639mov [rbp-8], rax
0040d63djmp 0x40d65e
0040d63f
0040d63floc_40d63f:
0040d63fnop
0040d640mov rdx, [rbp+16]
0040d644mov rax, rdx
0040d647add rax, rax
0040d64aadd rax, rdx
0040d64dmov rdx, rax
0040d650shr rdx, 63
0040d654add rax, rdx
0040d657sar rax, 1
0040d65amov [rbp-8], rax
0040d65e
0040d65eloc_40d65e:
0040d65emov rax, [rbp-8]
0040d662add rsp, 16
0040d666pop rbp
0040d667ret
0040d602
0040d602resize__system_5979:
0040d602push rbp
0040d603mov rbp, rsp
0040d606sub rsp, 16
0040d60amov [rbp+16], rcx
0040d60emov [rbp-8], 0
0040d616cmp [rbp+16], 0
0040d61bjg 0x40d627
0040d61dmov [rbp-8], 4
0040d625jmp 0x40d65e
0040d627
0040d627loc_40d627:
0040d627nop
0040d628cmp [rbp+16], 65535
0040d630jg 0x40d63f
0040d632mov rax, [rbp+16]
0040d636add rax, rax
0040d639mov [rbp-8], rax
0040d63djmp 0x40d65e
0040d63f
0040d63floc_40d63f:
0040d63fnop
0040d640mov rdx, [rbp+16]
0040d644mov rax, rdx
0040d647add rax, rax
0040d64aadd rax, rdx
0040d64dmov rdx, rax
0040d650shr rdx, 63
0040d654add rax, rdx
0040d657sar rax, 1
0040d65amov [rbp-8], rax
0040d65e
0040d65eloc_40d65e:
0040d65emov rax, [rbp-8]
0040d662add rsp, 16
0040d666pop rbp
0040d667ret
0040d602
0040d668
0040d668dataPointer__system_5969:
0040d668push rbp
0040d669mov rbp, rsp
0040d66csub rsp, 64
0040d670mov [rbp+16], rcx
0040d674mov [rbp+24], rdx
0040d678mov [rbp-8], 0
0040d680mov [rbp-16], 0
0040d688mov rax, [rbp+24]
0040d68cmov rdx, rax
0040d68fmov ecx, 16
0040d694call align__system_1624
0040d699mov [rbp-16], rax
0040d69dmov [rbp-24], 0
0040d6a5mov rax, [rbp+16]
0040d6a9mov rdx, [rbp-16]
0040d6admov rcx, rax
0040d6b0call pluspercent___system_696
0040d6b5mov [rbp-24], rax
0040d6b9mov rax, [rbp-24]
0040d6bdmov [rbp-8], rax
0040d6c1mov rax, [rbp-8]
0040d6c5add rsp, 64
0040d6c9pop rbp
0040d6caret
0040d668
0040d668dataPointer__system_5969:
0040d668push rbp
0040d669mov rbp, rsp
0040d66csub rsp, 64
0040d670mov [rbp+16], rcx
0040d674mov [rbp+24], rdx
0040d678mov [rbp-8], 0
0040d680mov [rbp-16], 0
0040d688mov rax, [rbp+24]
0040d68cmov rdx, rax
0040d68fmov ecx, 16
0040d694call align__system_1624
0040d699mov [rbp-16], rax
0040d69dmov [rbp-24], 0
0040d6a5mov rax, [rbp+16]
0040d6a9mov rdx, [rbp-16]
0040d6admov rcx, rax
0040d6b0call pluspercent___system_696
0040d6b5mov [rbp-24], rax
0040d6b9mov rax, [rbp-24]
0040d6bdmov [rbp-8], rax
0040d6c1mov rax, [rbp-8]
0040d6c5add rsp, 64
0040d6c9pop rbp
0040d6caret
0040d668
0040d6cb
0040d6cbdataPointer__system_5973:
0040d6cbpush rbp
0040d6ccmov rbp, rsp
0040d6cfsub rsp, 80
0040d6d3mov [rbp+16], rcx
0040d6d7mov [rbp+24], rdx
0040d6dbmov [rbp+32], r8
0040d6dfmov [rbp+40], r9
0040d6e3mov [rbp-8], 0
0040d6ebmov [rbp-16], 0
0040d6f3mov rax, [rbp+24]
0040d6f7mov rdx, rax
0040d6famov ecx, 16
0040d6ffcall align__system_1624
0040d704mov [rbp-16], rax
0040d708mov [rbp-24], 0
0040d710mov rax, [rbp+16]
0040d714mov rdx, [rbp-16]
0040d718mov rcx, rax
0040d71bcall pluspercent___system_696
0040d720mov [rbp-24], rax
0040d724mov [rbp-32], 0
0040d72cmov rdx, [rbp+32]
0040d730mov rax, [rbp+40]
0040d734mov rcx, rax
0040d737call starpercent___system_736
0040d73cmov [rbp-32], rax
0040d740mov [rbp-40], 0
0040d748mov rdx, [rbp-32]
0040d74cmov rax, [rbp-24]
0040d750mov rcx, rax
0040d753call pluspercent___system_696
0040d758mov [rbp-40], rax
0040d75cmov rax, [rbp-40]
0040d760mov [rbp-8], rax
0040d764mov rax, [rbp-8]
0040d768add rsp, 80
0040d76cpop rbp
0040d76dret
0040d6cb
0040d6cbdataPointer__system_5973:
0040d6cbpush rbp
0040d6ccmov rbp, rsp
0040d6cfsub rsp, 80
0040d6d3mov [rbp+16], rcx
0040d6d7mov [rbp+24], rdx
0040d6dbmov [rbp+32], r8
0040d6dfmov [rbp+40], r9
0040d6e3mov [rbp-8], 0
0040d6ebmov [rbp-16], 0
0040d6f3mov rax, [rbp+24]
0040d6f7mov rdx, rax
0040d6famov ecx, 16
0040d6ffcall align__system_1624
0040d704mov [rbp-16], rax
0040d708mov [rbp-24], 0
0040d710mov rax, [rbp+16]
0040d714mov rdx, [rbp-16]
0040d718mov rcx, rax
0040d71bcall pluspercent___system_696
0040d720mov [rbp-24], rax
0040d724mov [rbp-32], 0
0040d72cmov rdx, [rbp+32]
0040d730mov rax, [rbp+40]
0040d734mov rcx, rax
0040d737call starpercent___system_736
0040d73cmov [rbp-32], rax
0040d740mov [rbp-40], 0
0040d748mov rdx, [rbp-32]
0040d74cmov rax, [rbp-24]
0040d750mov rcx, rax
0040d753call pluspercent___system_696
0040d758mov [rbp-40], rax
0040d75cmov rax, [rbp-40]
0040d760mov [rbp-8], rax
0040d764mov rax, [rbp-8]
0040d768add rsp, 80
0040d76cpop rbp
0040d76dret
0040d6cb
0040d76e
0040d76eextGetCellType:
0040d76epush rbp
0040d76fmov rbp, rsp
0040d772sub rsp, 96
0040d776mov [rbp+16], rcx
0040d77alea rax, [rip+0x20fa5]
0040d781mov [rbp-56], rax
0040d785lea rax, [rip+0x20a3c]
0040d78cmov [rbp-40], rax
0040d790mov [rbp-48], 0
0040d798mov [rbp-32], 0
0040d79elea rax, [rbp-64]
0040d7a2mov rcx, rax
0040d7a5call nimFrame
0040d7aamov [rbp-8], 0
0040d7b2mov [rbp-48], 181
0040d7balea rax, [rip+0x20a07]
0040d7c1mov [rbp-40], rax
0040d7c5mov [rbp-16], 0
0040d7cdmov rcx, [rbp+16]
0040d7d1call usrToCell__system_5354
0040d7d6mov [rbp-16], rax
0040d7damov rax, [rbp-16]
0040d7demov rax, [rax+8]
0040d7e2mov [rbp-8], rax
0040d7e6call popFrame
0040d7ebmov rax, [rbp-8]
0040d7efadd rsp, 96
0040d7f3pop rbp
0040d7f4ret
0040d76e
0040d76eextGetCellType:
0040d76epush rbp
0040d76fmov rbp, rsp
0040d772sub rsp, 96
0040d776mov [rbp+16], rcx
0040d77alea rax, [rip+0x20fa5]
0040d781mov [rbp-56], rax
0040d785lea rax, [rip+0x20a3c]
0040d78cmov [rbp-40], rax
0040d790mov [rbp-48], 0
0040d798mov [rbp-32], 0
0040d79elea rax, [rbp-64]
0040d7a2mov rcx, rax
0040d7a5call nimFrame
0040d7aamov [rbp-8], 0
0040d7b2mov [rbp-48], 181
0040d7balea rax, [rip+0x20a07]
0040d7c1mov [rbp-40], rax
0040d7c5mov [rbp-16], 0
0040d7cdmov rcx, [rbp+16]
0040d7d1call usrToCell__system_5354
0040d7d6mov [rbp-16], rax
0040d7damov rax, [rbp-16]
0040d7demov rax, [rax+8]
0040d7e2mov [rbp-8], rax
0040d7e6call popFrame
0040d7ebmov rax, [rbp-8]
0040d7efadd rsp, 96
0040d7f3pop rbp
0040d7f4ret
0040d76e
0040d7f5
0040d7f5setLengthSeqV2:
0040d7f5push rbp
0040d7f6mov rbp, rsp
0040d7f9sub rsp, 192
0040d800mov [rbp+16], rcx
0040d804mov [rbp+24], rdx
0040d808mov [rbp+32], r8
0040d80cmov [rbp-8], 0
0040d814cmp [rbp+16], 0
0040d819jne 0x40d844
0040d81bmov [rbp-24], 0
0040d823mov rdx, [rbp+32]
0040d827mov rax, [rbp+24]
0040d82bmov rcx, rax
0040d82ecall newSeq
0040d833mov [rbp-24], rax
0040d837mov rax, [rbp-24]
0040d83bmov [rbp-8], rax
0040d83fjmp 0x40db49
0040d844
0040d844loc_40d844:
0040d844nop
0040d845mov rax, [rbp+24]
0040d849mov rax, [rax+24]
0040d84dmov rax, [rax]
0040d850mov [rbp-32], rax
0040d854mov rax, [rbp+24]
0040d858mov rax, [rax+24]
0040d85cmov rax, [rax+8]
0040d860mov [rbp-40], rax
0040d864mov rax, [rbp+16]
0040d868mov rax, [rax+8]
0040d86cmov rdx, 0x3fffffffffffffff
0040d876and rax, rdx
0040d879cmp [rbp+32], rax
0040d87djle 0x40d94b
0040d883mov [rbp-48], 0
0040d88bmov rax, [rbp+16]
0040d88fmov rax, [rax+8]
0040d893mov rdx, 0x3fffffffffffffff
0040d89dand rax, rdx
0040d8a0mov rcx, rax
0040d8a3call resize__system_5979
0040d8a8mov [rbp-48], rax
0040d8acmov rax, [rbp+32]
0040d8b0cmp [rbp-48], rax
0040d8b4cmovge rax, [rbp-48]
0040d8b9mov [rbp-56], rax
0040d8bdmov [rbp-64], 0
0040d8c5mov rdx, [rbp-56]
0040d8c9mov rax, [rbp+24]
0040d8cdmov rcx, rax
0040d8d0call newSeq
0040d8d5mov [rbp-64], rax
0040d8d9mov rax, [rbp-64]
0040d8ddmov [rbp-8], rax
0040d8e1mov [rbp-72], 0
0040d8e9mov rdx, [rbp-40]
0040d8edmov rax, [rbp-8]
0040d8f1mov rcx, rax
0040d8f4call dataPointer__system_5969
0040d8f9mov [rbp-72], rax
0040d8fdmov [rbp-80], 0
0040d905mov rax, [rbp-40]
0040d909mov rdx, rax
0040d90cmov rcx, [rbp+16]
0040d910call dataPointer__system_5969
0040d915mov [rbp-80], rax
0040d919mov rax, [rbp+16]
0040d91dmov rax, [rax]
0040d920imul rax, [rbp-32]
0040d925mov rcx, rax
0040d928mov rdx, [rbp-80]
0040d92cmov rax, [rbp-72]
0040d930mov r8, rcx
0040d933mov rcx, rax
0040d936call copyMem__system_1727
0040d93bmov rax, [rbp+16]
0040d93fmov [rax], 0
0040d946jmp 0x40db3e
0040d94b
0040d94bloc_40d94b:
0040d94bnop
0040d94cmov rax, [rbp+16]
0040d950mov rax, [rax]
0040d953cmp [rbp+32], rax
0040d957jge 0x40daa2
0040d95dmov rax, [rbp+16]
0040d961mov [rbp-8], rax
0040d965mov rax, [rbp+24]
0040d969mov rax, [rax+24]
0040d96dmovzx eax, [rax+17]
0040d971movzx eax, al
0040d974and eax, 1
0040d977test eax, eax
0040d979jne 0x40da1b
0040d97fmov [rbp-88], 0
0040d987mov [rbp-96], 0
0040d98fmov rax, [rbp-8]
0040d993mov rax, [rax]
0040d996sub rax, 1
0040d99amov [rbp-96], rax
0040d99emov rax, [rbp+32]
0040d9a2mov [rbp-16], rax
0040d9a6
0040d9a6loc_40d9a6:
0040d9a6mov rax, [rbp-16]
0040d9aacmp rax, [rbp-96]
0040d9aejg 0x40da1e
0040d9b0mov rax, [rbp-16]
0040d9b4mov [rbp-88], rax
0040d9b8mov [rbp-104], 0
0040d9c0mov r8, [rbp-88]
0040d9c4mov rcx, [rbp-32]
0040d9c8mov rdx, [rbp-40]
0040d9ccmov rax, [rbp-8]
0040d9d0mov r9, r8
0040d9d3mov r8, rcx
0040d9d6mov rcx, rax
0040d9d9call dataPointer__system_5973
0040d9demov [rbp-104], rax
0040d9e2mov [rbp-112], 0
0040d9eamov rax, [rbp-8]
0040d9eemov rcx, rax
0040d9f1call extGetCellType
0040d9f6mov [rbp-112], rax
0040d9famov rax, [rbp-112]
0040d9femov rdx, [rax+24]
0040da02mov rax, [rbp-104]
0040da06mov r8l, 2
0040da0cmov rcx, rax
0040da0fcall forAllChildrenAux__system_5388
0040da14add [rbp-16], 1
0040da19jmp 0x40d9a6
0040da1b
0040da1bloc_40da1b:
0040da1bnop
0040da1cjmp 0x40da1f
0040da1e
0040da1eloc_40da1e:
0040da1enop
0040da1f
0040da1floc_40da1f:
0040da1fmov [rbp-120], 0
0040da27mov r8, [rbp+32]
0040da2bmov rcx, [rbp-32]
0040da2fmov rdx, [rbp-40]
0040da33mov rax, [rbp-8]
0040da37mov r9, r8
0040da3amov r8, rcx
0040da3dmov rcx, rax
0040da40call dataPointer__system_5973
0040da45mov [rbp-120], rax
0040da49mov [rbp-128], 0
0040da51mov rax, [rbp-8]
0040da55mov rax, [rax]
0040da58mov rdx, [rbp+32]
0040da5cmov rcx, rax
0040da5fcall minuspercent___system_716
0040da64mov [rbp-128], rax
0040da68mov [rbp-136], 0
0040da73mov rdx, [rbp-32]
0040da77mov rax, [rbp-128]
0040da7bmov rcx, rax
0040da7ecall starpercent___system_736
0040da83mov [rbp-136], rax
0040da8amov rdx, [rbp-136]
0040da91mov rax, [rbp-120]
0040da95mov rcx, rax
0040da98call zeroMem__system_1724
0040da9djmp 0x40db3e
0040daa2
0040daa2loc_40daa2:
0040daa2nop
0040daa3mov rax, [rbp+16]
0040daa7mov [rbp-8], rax
0040daabmov [rbp-144], 0
0040dab6mov rax, [rbp-8]
0040dabamov r8, [rax]
0040dabdmov rcx, [rbp-32]
0040dac1mov rdx, [rbp-40]
0040dac5mov rax, [rbp-8]
0040dac9mov r9, r8
0040daccmov r8, rcx
0040dacfmov rcx, rax
0040dad2call dataPointer__system_5973
0040dad7mov [rbp-144], rax
0040dademov [rbp-152], 0
0040dae9mov rax, [rbp-8]
0040daedmov rdx, [rax]
0040daf0mov rax, [rbp+32]
0040daf4mov rcx, rax
0040daf7call minuspercent___system_716
0040dafcmov [rbp-152], rax
0040db03mov [rbp-160], 0
0040db0emov rdx, [rbp-32]
0040db12mov rax, [rbp-152]
0040db19mov rcx, rax
0040db1ccall starpercent___system_736
0040db21mov [rbp-160], rax
0040db28mov rdx, [rbp-160]
0040db2fmov rax, [rbp-144]
0040db36mov rcx, rax
0040db39call zeroMem__system_1724
0040db3e
0040db3eloc_40db3e:
0040db3emov rax, [rbp-8]
0040db42mov rdx, [rbp+32]
0040db46mov [rax], rdx
0040db49
0040db49loc_40db49:
0040db49mov rax, [rbp-8]
0040db4dadd rsp, 192
0040db54pop rbp
0040db55ret
0040d7f5
0040d7f5setLengthSeqV2:
0040d7f5push rbp
0040d7f6mov rbp, rsp
0040d7f9sub rsp, 192
0040d800mov [rbp+16], rcx
0040d804mov [rbp+24], rdx
0040d808mov [rbp+32], r8
0040d80cmov [rbp-8], 0
0040d814cmp [rbp+16], 0
0040d819jne 0x40d844
0040d81bmov [rbp-24], 0
0040d823mov rdx, [rbp+32]
0040d827mov rax, [rbp+24]
0040d82bmov rcx, rax
0040d82ecall newSeq
0040d833mov [rbp-24], rax
0040d837mov rax, [rbp-24]
0040d83bmov [rbp-8], rax
0040d83fjmp 0x40db49
0040d844
0040d844loc_40d844:
0040d844nop
0040d845mov rax, [rbp+24]
0040d849mov rax, [rax+24]
0040d84dmov rax, [rax]
0040d850mov [rbp-32], rax
0040d854mov rax, [rbp+24]
0040d858mov rax, [rax+24]
0040d85cmov rax, [rax+8]
0040d860mov [rbp-40], rax
0040d864mov rax, [rbp+16]
0040d868mov rax, [rax+8]
0040d86cmov rdx, 0x3fffffffffffffff
0040d876and rax, rdx
0040d879cmp [rbp+32], rax
0040d87djle 0x40d94b
0040d883mov [rbp-48], 0
0040d88bmov rax, [rbp+16]
0040d88fmov rax, [rax+8]
0040d893mov rdx, 0x3fffffffffffffff
0040d89dand rax, rdx
0040d8a0mov rcx, rax
0040d8a3call resize__system_5979
0040d8a8mov [rbp-48], rax
0040d8acmov rax, [rbp+32]
0040d8b0cmp [rbp-48], rax
0040d8b4cmovge rax, [rbp-48]
0040d8b9mov [rbp-56], rax
0040d8bdmov [rbp-64], 0
0040d8c5mov rdx, [rbp-56]
0040d8c9mov rax, [rbp+24]
0040d8cdmov rcx, rax
0040d8d0call newSeq
0040d8d5mov [rbp-64], rax
0040d8d9mov rax, [rbp-64]
0040d8ddmov [rbp-8], rax
0040d8e1mov [rbp-72], 0
0040d8e9mov rdx, [rbp-40]
0040d8edmov rax, [rbp-8]
0040d8f1mov rcx, rax
0040d8f4call dataPointer__system_5969
0040d8f9mov [rbp-72], rax
0040d8fdmov [rbp-80], 0
0040d905mov rax, [rbp-40]
0040d909mov rdx, rax
0040d90cmov rcx, [rbp+16]
0040d910call dataPointer__system_5969
0040d915mov [rbp-80], rax
0040d919mov rax, [rbp+16]
0040d91dmov rax, [rax]
0040d920imul rax, [rbp-32]
0040d925mov rcx, rax
0040d928mov rdx, [rbp-80]
0040d92cmov rax, [rbp-72]
0040d930mov r8, rcx
0040d933mov rcx, rax
0040d936call copyMem__system_1727
0040d93bmov rax, [rbp+16]
0040d93fmov [rax], 0
0040d946jmp 0x40db3e
0040d94b
0040d94bloc_40d94b:
0040d94bnop
0040d94cmov rax, [rbp+16]
0040d950mov rax, [rax]
0040d953cmp [rbp+32], rax
0040d957jge 0x40daa2
0040d95dmov rax, [rbp+16]
0040d961mov [rbp-8], rax
0040d965mov rax, [rbp+24]
0040d969mov rax, [rax+24]
0040d96dmovzx eax, [rax+17]
0040d971movzx eax, al
0040d974and eax, 1
0040d977test eax, eax
0040d979jne 0x40da1b
0040d97fmov [rbp-88], 0
0040d987mov [rbp-96], 0
0040d98fmov rax, [rbp-8]
0040d993mov rax, [rax]
0040d996sub rax, 1
0040d99amov [rbp-96], rax
0040d99emov rax, [rbp+32]
0040d9a2mov [rbp-16], rax
0040d9a6
0040d9a6loc_40d9a6:
0040d9a6mov rax, [rbp-16]
0040d9aacmp rax, [rbp-96]
0040d9aejg 0x40da1e
0040d9b0mov rax, [rbp-16]
0040d9b4mov [rbp-88], rax
0040d9b8mov [rbp-104], 0
0040d9c0mov r8, [rbp-88]
0040d9c4mov rcx, [rbp-32]
0040d9c8mov rdx, [rbp-40]
0040d9ccmov rax, [rbp-8]
0040d9d0mov r9, r8
0040d9d3mov r8, rcx
0040d9d6mov rcx, rax
0040d9d9call dataPointer__system_5973
0040d9demov [rbp-104], rax
0040d9e2mov [rbp-112], 0
0040d9eamov rax, [rbp-8]
0040d9eemov rcx, rax
0040d9f1call extGetCellType
0040d9f6mov [rbp-112], rax
0040d9famov rax, [rbp-112]
0040d9femov rdx, [rax+24]
0040da02mov rax, [rbp-104]
0040da06mov r8l, 2
0040da0cmov rcx, rax
0040da0fcall forAllChildrenAux__system_5388
0040da14add [rbp-16], 1
0040da19jmp 0x40d9a6
0040da1b
0040da1bloc_40da1b:
0040da1bnop
0040da1cjmp 0x40da1f
0040da1e
0040da1eloc_40da1e:
0040da1enop
0040da1f
0040da1floc_40da1f:
0040da1fmov [rbp-120], 0
0040da27mov r8, [rbp+32]
0040da2bmov rcx, [rbp-32]
0040da2fmov rdx, [rbp-40]
0040da33mov rax, [rbp-8]
0040da37mov r9, r8
0040da3amov r8, rcx
0040da3dmov rcx, rax
0040da40call dataPointer__system_5973
0040da45mov [rbp-120], rax
0040da49mov [rbp-128], 0
0040da51mov rax, [rbp-8]
0040da55mov rax, [rax]
0040da58mov rdx, [rbp+32]
0040da5cmov rcx, rax
0040da5fcall minuspercent___system_716
0040da64mov [rbp-128], rax
0040da68mov [rbp-136], 0
0040da73mov rdx, [rbp-32]
0040da77mov rax, [rbp-128]
0040da7bmov rcx, rax
0040da7ecall starpercent___system_736
0040da83mov [rbp-136], rax
0040da8amov rdx, [rbp-136]
0040da91mov rax, [rbp-120]
0040da95mov rcx, rax
0040da98call zeroMem__system_1724
0040da9djmp 0x40db3e
0040daa2
0040daa2loc_40daa2:
0040daa2nop
0040daa3mov rax, [rbp+16]
0040daa7mov [rbp-8], rax
0040daabmov [rbp-144], 0
0040dab6mov rax, [rbp-8]
0040dabamov r8, [rax]
0040dabdmov rcx, [rbp-32]
0040dac1mov rdx, [rbp-40]
0040dac5mov rax, [rbp-8]
0040dac9mov r9, r8
0040daccmov r8, rcx
0040dacfmov rcx, rax
0040dad2call dataPointer__system_5973
0040dad7mov [rbp-144], rax
0040dademov [rbp-152], 0
0040dae9mov rax, [rbp-8]
0040daedmov rdx, [rax]
0040daf0mov rax, [rbp+32]
0040daf4mov rcx, rax
0040daf7call minuspercent___system_716
0040dafcmov [rbp-152], rax
0040db03mov [rbp-160], 0
0040db0emov rdx, [rbp-32]
0040db12mov rax, [rbp-152]
0040db19mov rcx, rax
0040db1ccall starpercent___system_736
0040db21mov [rbp-160], rax
0040db28mov rdx, [rbp-160]
0040db2fmov rax, [rbp-144]
0040db36mov rcx, rax
0040db39call zeroMem__system_1724
0040db3e
0040db3eloc_40db3e:
0040db3emov rax, [rbp-8]
0040db42mov rdx, [rbp+32]
0040db46mov [rax], rdx
0040db49
0040db49loc_40db49:
0040db49mov rax, [rbp-8]
0040db4dadd rsp, 192
0040db54pop rbp
0040db55ret
0040d7f5
0040db56
0040db56auxWriteStackTrace__system_2655:
0040db56push rbp
0040db57mov rbp, rsp
0040db5asub rsp, 96
0040db5emov [rbp+16], rcx
0040db62mov [rbp+24], rdx
0040db66mov rax, [rbp+16]
0040db6amov [rbp-8], rax
0040db6emov [rbp-16], 0
0040db76
0040db76loc_40db76:
0040db76cmp [rbp-8], 0
0040db7bje 0x40db8f
0040db7dadd [rbp-16], 1
0040db82mov rax, [rbp-8]
0040db86mov rax, [rax]
0040db89mov [rbp-8], rax
0040db8djmp 0x40db76
0040db8f
0040db8floc_40db8f:
0040db8fnop
0040db90mov rax, [rbp-16]
0040db94sub rax, 1
0040db98mov [rbp-24], rax
0040db9cmov rax, [rbp+24]
0040dba0mov rax, [rax]
0040dba3test rax, rax
0040dba6je 0x40dbb4
0040dba8mov rax, [rbp+24]
0040dbacmov rax, [rax]
0040dbafmov rax, [rax]
0040dbb2jmp 0x40dbb9
0040dbb4
0040dbb4loc_40dbb4:
0040dbb4mov eax, 0
0040dbb9
0040dbb9loc_40dbb9:
0040dbb9mov [rbp-32], rax
0040dbbdcmp [rbp-32], 0
0040dbc2jne 0x40dbe1
0040dbc4mov rax, [rbp-16]
0040dbc8mov rcx, rax
0040dbcbcall newSeq__system_2677
0040dbd0mov rdx, rax
0040dbd3mov rax, [rbp+24]
0040dbd7mov rcx, rax
0040dbdacall unsureAsgnRef
0040dbdfjmp 0x40dc46
0040dbe1
0040dbe1loc_40dbe1:
0040dbe1nop
0040dbe2mov rax, [rbp+24]
0040dbe6mov rax, [rax]
0040dbe9test rax, rax
0040dbecje 0x40dbfa
0040dbeemov rax, [rbp+24]
0040dbf2mov rax, [rax]
0040dbf5mov rax, [rax]
0040dbf8jmp 0x40dbff
0040dbfa
0040dbfaloc_40dbfa:
0040dbfamov eax, 0
0040dbff
0040dbffloc_40dbff:
0040dbffmov [rbp-40], rax
0040dc03mov rdx, [rbp-40]
0040dc07mov rax, [rbp-16]
0040dc0badd rax, rdx
0040dc0esub rax, 1
0040dc12mov [rbp-24], rax
0040dc16mov rax, [rbp-24]
0040dc1alea rdx, [rax+1]
0040dc1emov rax, [rbp+24]
0040dc22mov rax, [rax]
0040dc25mov r8, rdx
0040dc28lea rdx, [rip+0x28671]
0040dc2fmov rcx, rax
0040dc32call setLengthSeqV2
0040dc37mov rdx, rax
0040dc3amov rax, [rbp+24]
0040dc3emov rcx, rax
0040dc41call unsureAsgnRef
0040dc46
0040dc46loc_40dc46:
0040dc46mov rax, [rbp+16]
0040dc4amov [rbp-8], rax
0040dc4e
0040dc4eloc_40dc4e:
0040dc4ecmp [rbp-8], 0
0040dc53jne 0x40dc5b
0040dc55nop
0040dc56jmp 0x40dcdb
0040dc5b
0040dc5bloc_40dc5b:
0040dc5blea rax, [rbp-64]
0040dc5fmov edx, 24
0040dc64mov rcx, rax
0040dc67call nimZeroMem
0040dc6cmov rax, [rbp-8]
0040dc70mov rax, [rax+8]
0040dc74mov [rbp-64], rax
0040dc78mov rax, [rbp-8]
0040dc7cmov rax, [rax+16]
0040dc80mov [rbp-56], rax
0040dc84mov rax, [rbp-8]
0040dc88mov rax, [rax+24]
0040dc8cmov [rbp-48], rax
0040dc90mov rax, [rbp+24]
0040dc94mov rcx, [rax]
0040dc97mov rdx, [rbp-24]
0040dc9bmov rax, rdx
0040dc9eadd rax, rax
0040dca1add rax, rdx
0040dca4shl rax, 3
0040dca8add rax, rcx
0040dcablea rcx, [rax+16]
0040dcafmov rax, [rbp-64]
0040dcb3mov rdx, [rbp-56]
0040dcb7mov [rcx], rax
0040dcbamov [rcx+8], rdx
0040dcbemov rax, [rbp-48]
0040dcc2mov [rcx+16], rax
0040dcc6mov rax, [rbp-8]
0040dccamov rax, [rax]
0040dccdmov [rbp-8], rax
0040dcd1sub [rbp-24], 1
0040dcd6jmp 0x40dc4e
0040dcdb
0040dcdbloc_40dcdb:
0040dcdbadd rsp, 96
0040dcdfpop rbp
0040dce0ret
0040db56
0040db56auxWriteStackTrace__system_2655:
0040db56push rbp
0040db57mov rbp, rsp
0040db5asub rsp, 96
0040db5emov [rbp+16], rcx
0040db62mov [rbp+24], rdx
0040db66mov rax, [rbp+16]
0040db6amov [rbp-8], rax
0040db6emov [rbp-16], 0
0040db76
0040db76loc_40db76:
0040db76cmp [rbp-8], 0
0040db7bje 0x40db8f
0040db7dadd [rbp-16], 1
0040db82mov rax, [rbp-8]
0040db86mov rax, [rax]
0040db89mov [rbp-8], rax
0040db8djmp 0x40db76
0040db8f
0040db8floc_40db8f:
0040db8fnop
0040db90mov rax, [rbp-16]
0040db94sub rax, 1
0040db98mov [rbp-24], rax
0040db9cmov rax, [rbp+24]
0040dba0mov rax, [rax]
0040dba3test rax, rax
0040dba6je 0x40dbb4
0040dba8mov rax, [rbp+24]
0040dbacmov rax, [rax]
0040dbafmov rax, [rax]
0040dbb2jmp 0x40dbb9
0040dbb4
0040dbb4loc_40dbb4:
0040dbb4mov eax, 0
0040dbb9
0040dbb9loc_40dbb9:
0040dbb9mov [rbp-32], rax
0040dbbdcmp [rbp-32], 0
0040dbc2jne 0x40dbe1
0040dbc4mov rax, [rbp-16]
0040dbc8mov rcx, rax
0040dbcbcall newSeq__system_2677
0040dbd0mov rdx, rax
0040dbd3mov rax, [rbp+24]
0040dbd7mov rcx, rax
0040dbdacall unsureAsgnRef
0040dbdfjmp 0x40dc46
0040dbe1
0040dbe1loc_40dbe1:
0040dbe1nop
0040dbe2mov rax, [rbp+24]
0040dbe6mov rax, [rax]
0040dbe9test rax, rax
0040dbecje 0x40dbfa
0040dbeemov rax, [rbp+24]
0040dbf2mov rax, [rax]
0040dbf5mov rax, [rax]
0040dbf8jmp 0x40dbff
0040dbfa
0040dbfaloc_40dbfa:
0040dbfamov eax, 0
0040dbff
0040dbffloc_40dbff:
0040dbffmov [rbp-40], rax
0040dc03mov rdx, [rbp-40]
0040dc07mov rax, [rbp-16]
0040dc0badd rax, rdx
0040dc0esub rax, 1
0040dc12mov [rbp-24], rax
0040dc16mov rax, [rbp-24]
0040dc1alea rdx, [rax+1]
0040dc1emov rax, [rbp+24]
0040dc22mov rax, [rax]
0040dc25mov r8, rdx
0040dc28lea rdx, [rip+0x28671]
0040dc2fmov rcx, rax
0040dc32call setLengthSeqV2
0040dc37mov rdx, rax
0040dc3amov rax, [rbp+24]
0040dc3emov rcx, rax
0040dc41call unsureAsgnRef
0040dc46
0040dc46loc_40dc46:
0040dc46mov rax, [rbp+16]
0040dc4amov [rbp-8], rax
0040dc4e
0040dc4eloc_40dc4e:
0040dc4ecmp [rbp-8], 0
0040dc53jne 0x40dc5b
0040dc55nop
0040dc56jmp 0x40dcdb
0040dc5b
0040dc5bloc_40dc5b:
0040dc5blea rax, [rbp-64]
0040dc5fmov edx, 24
0040dc64mov rcx, rax
0040dc67call nimZeroMem
0040dc6cmov rax, [rbp-8]
0040dc70mov rax, [rax+8]
0040dc74mov [rbp-64], rax
0040dc78mov rax, [rbp-8]
0040dc7cmov rax, [rax+16]
0040dc80mov [rbp-56], rax
0040dc84mov rax, [rbp-8]
0040dc88mov rax, [rax+24]
0040dc8cmov [rbp-48], rax
0040dc90mov rax, [rbp+24]
0040dc94mov rcx, [rax]
0040dc97mov rdx, [rbp-24]
0040dc9bmov rax, rdx
0040dc9eadd rax, rax
0040dca1add rax, rdx
0040dca4shl rax, 3
0040dca8add rax, rcx
0040dcablea rcx, [rax+16]
0040dcafmov rax, [rbp-64]
0040dcb3mov rdx, [rbp-56]
0040dcb7mov [rcx], rax
0040dcbamov [rcx+8], rdx
0040dcbemov rax, [rbp-48]
0040dcc2mov [rcx+16], rax
0040dcc6mov rax, [rbp-8]
0040dccamov rax, [rax]
0040dccdmov [rbp-8], rax
0040dcd1sub [rbp-24], 1
0040dcd6jmp 0x40dc4e
0040dcdb
0040dcdbloc_40dcdb:
0040dcdbadd rsp, 96
0040dcdfpop rbp
0040dce0ret
0040db56
0040dce1
0040dce1rawWriteStackTrace__system_2854:
0040dce1push rbp
0040dce2mov rbp, rsp
0040dce5sub rsp, 32
0040dce9mov [rbp+16], rcx
0040dcedmov rax, [rip+0x28c5c]
0040dcf4mov rdx, [rbp+16]
0040dcf8mov rcx, rax
0040dcfbcall auxWriteStackTrace__system_2655
0040dd00nop
0040dd01add rsp, 32
0040dd05pop rbp
0040dd06ret
0040dce1
0040dce1rawWriteStackTrace__system_2854:
0040dce1push rbp
0040dce2mov rbp, rsp
0040dce5sub rsp, 32
0040dce9mov [rbp+16], rcx
0040dcedmov rax, [rip+0x28c5c]
0040dcf4mov rdx, [rbp+16]
0040dcf8mov rcx, rax
0040dcfbcall auxWriteStackTrace__system_2655
0040dd00nop
0040dd01add rsp, 32
0040dd05pop rbp
0040dd06ret
0040dce1
0040dd07
0040dd07incrSeqV3:
0040dd07push rbp
0040dd08mov rbp, rsp
0040dd0bsub rsp, 80
0040dd0fmov [rbp+16], rcx
0040dd13mov [rbp+24], rdx
0040dd17mov [rbp-8], 0
0040dd1fcmp [rbp+16], 0
0040dd24jne 0x40dd5b
0040dd26mov [rbp-16], 0
0040dd2emov rax, [rbp+24]
0040dd32mov edx, 1
0040dd37mov rcx, rax
0040dd3acall newSeq
0040dd3fmov [rbp-16], rax
0040dd43mov rax, [rbp-16]
0040dd47mov [rbp-8], rax
0040dd4bmov rax, [rbp-8]
0040dd4fmov [rax], 0
0040dd56jmp 0x40de5e
0040dd5b
0040dd5bloc_40dd5b:
0040dd5bnop
0040dd5cmov rax, [rbp+16]
0040dd60mov [rbp-8], rax
0040dd64mov rax, [rbp-8]
0040dd68mov rax, [rax+8]
0040dd6cmov rdx, 0x3fffffffffffffff
0040dd76and rdx, rax
0040dd79mov rax, [rbp-8]
0040dd7dmov rax, [rax]
0040dd80cmp rdx, rax
0040dd83jg 0x40de5d
0040dd89mov rax, [rbp-8]
0040dd8dmov rax, [rax+8]
0040dd91mov rdx, 0x3fffffffffffffff
0040dd9band rax, rdx
0040dd9emov rcx, rax
0040dda1call resize__system_5979
0040dda6mov [rbp-24], rax
0040ddaamov [rbp-32], 0
0040ddb2mov rdx, [rbp-24]
0040ddb6mov rax, [rbp+24]
0040ddbamov rcx, rax
0040ddbdcall newSeq
0040ddc2mov [rbp-32], rax
0040ddc6mov rax, [rbp-32]
0040ddcamov [rbp-8], rax
0040ddcemov rax, [rbp+16]
0040ddd2mov rdx, [rax]
0040ddd5mov rax, [rbp-8]
0040ddd9mov [rax], rdx
0040dddcmov [rbp-40], 0
0040dde4mov rax, [rbp+24]
0040dde8mov rax, [rax+24]
0040ddecmov rdx, [rax+8]
0040ddf0mov rax, [rbp-8]
0040ddf4mov rcx, rax
0040ddf7call dataPointer__system_5969
0040ddfcmov [rbp-40], rax
0040de00mov [rbp-48], 0
0040de08mov rax, [rbp+24]
0040de0cmov rax, [rax+24]
0040de10mov rax, [rax+8]
0040de14mov rdx, rax
0040de17mov rcx, [rbp+16]
0040de1bcall dataPointer__system_5969
0040de20mov [rbp-48], rax
0040de24mov rax, [rbp+16]
0040de28mov rdx, [rax]
0040de2bmov rax, [rbp+24]
0040de2fmov rax, [rax+24]
0040de33mov rax, [rax]
0040de36mov rcx, rdx
0040de39imul rcx, rax
0040de3dmov rdx, [rbp-48]
0040de41mov rax, [rbp-40]
0040de45mov r8, rcx
0040de48mov rcx, rax
0040de4bcall copyMem__system_1727
0040de50mov rax, [rbp+16]
0040de54mov [rax], 0
0040de5bjmp 0x40de5e
0040de5d
0040de5dloc_40de5d:
0040de5dnop
0040de5e
0040de5eloc_40de5e:
0040de5emov rax, [rbp-8]
0040de62add rsp, 80
0040de66pop rbp
0040de67ret
0040dd07
0040dd07incrSeqV3:
0040dd07push rbp
0040dd08mov rbp, rsp
0040dd0bsub rsp, 80
0040dd0fmov [rbp+16], rcx
0040dd13mov [rbp+24], rdx
0040dd17mov [rbp-8], 0
0040dd1fcmp [rbp+16], 0
0040dd24jne 0x40dd5b
0040dd26mov [rbp-16], 0
0040dd2emov rax, [rbp+24]
0040dd32mov edx, 1
0040dd37mov rcx, rax
0040dd3acall newSeq
0040dd3fmov [rbp-16], rax
0040dd43mov rax, [rbp-16]
0040dd47mov [rbp-8], rax
0040dd4bmov rax, [rbp-8]
0040dd4fmov [rax], 0
0040dd56jmp 0x40de5e
0040dd5b
0040dd5bloc_40dd5b:
0040dd5bnop
0040dd5cmov rax, [rbp+16]
0040dd60mov [rbp-8], rax
0040dd64mov rax, [rbp-8]
0040dd68mov rax, [rax+8]
0040dd6cmov rdx, 0x3fffffffffffffff
0040dd76and rdx, rax
0040dd79mov rax, [rbp-8]
0040dd7dmov rax, [rax]
0040dd80cmp rdx, rax
0040dd83jg 0x40de5d
0040dd89mov rax, [rbp-8]
0040dd8dmov rax, [rax+8]
0040dd91mov rdx, 0x3fffffffffffffff
0040dd9band rax, rdx
0040dd9emov rcx, rax
0040dda1call resize__system_5979
0040dda6mov [rbp-24], rax
0040ddaamov [rbp-32], 0
0040ddb2mov rdx, [rbp-24]
0040ddb6mov rax, [rbp+24]
0040ddbamov rcx, rax
0040ddbdcall newSeq
0040ddc2mov [rbp-32], rax
0040ddc6mov rax, [rbp-32]
0040ddcamov [rbp-8], rax
0040ddcemov rax, [rbp+16]
0040ddd2mov rdx, [rax]
0040ddd5mov rax, [rbp-8]
0040ddd9mov [rax], rdx
0040dddcmov [rbp-40], 0
0040dde4mov rax, [rbp+24]
0040dde8mov rax, [rax+24]
0040ddecmov rdx, [rax+8]
0040ddf0mov rax, [rbp-8]
0040ddf4mov rcx, rax
0040ddf7call dataPointer__system_5969
0040ddfcmov [rbp-40], rax
0040de00mov [rbp-48], 0
0040de08mov rax, [rbp+24]
0040de0cmov rax, [rax+24]
0040de10mov rax, [rax+8]
0040de14mov rdx, rax
0040de17mov rcx, [rbp+16]
0040de1bcall dataPointer__system_5969
0040de20mov [rbp-48], rax
0040de24mov rax, [rbp+16]
0040de28mov rdx, [rax]
0040de2bmov rax, [rbp+24]
0040de2fmov rax, [rax+24]
0040de33mov rax, [rax]
0040de36mov rcx, rdx
0040de39imul rcx, rax
0040de3dmov rdx, [rbp-48]
0040de41mov rax, [rbp-40]
0040de45mov r8, rcx
0040de48mov rcx, rax
0040de4bcall copyMem__system_1727
0040de50mov rax, [rbp+16]
0040de54mov [rax], 0
0040de5bjmp 0x40de5e
0040de5d
0040de5dloc_40de5d:
0040de5dnop
0040de5e
0040de5eloc_40de5e:
0040de5emov rax, [rbp-8]
0040de62add rsp, 80
0040de66pop rbp
0040de67ret
0040dd07
0040de68
0040de68asgnRef:
0040de68push rbp
0040de69mov rbp, rsp
0040de6csub rsp, 96
0040de70mov [rbp+16], rcx
0040de74mov [rbp+24], rdx
0040de78lea rax, [rip+0x208b6]
0040de7fmov [rbp-56], rax
0040de83lea rax, [rip+0x2033e]
0040de8amov [rbp-40], rax
0040de8emov [rbp-48], 0
0040de96mov [rbp-32], 0
0040de9clea rax, [rbp-64]
0040dea0mov rcx, rax
0040dea3call nimFrame
0040dea8mov [rbp-48], 286
0040deb0lea rax, [rip+0x20311]
0040deb7mov [rbp-40], rax
0040debbcmp [rbp+24], 0
0040dec0je 0x40dee8
0040dec2mov [rbp-8], 0
0040decamov rax, [rbp+24]
0040decemov rcx, rax
0040ded1call usrToCell__system_5354
0040ded6mov [rbp-8], rax
0040dedamov rax, [rbp-8]
0040dedemov rcx, rax
0040dee1call incRef__system_5392
0040dee6jmp 0x40dee9
0040dee8
0040dee8loc_40dee8:
0040dee8nop
0040dee9
0040dee9loc_40dee9:
0040dee9mov [rbp-48], 287
0040def1lea rax, [rip+0x202d0]
0040def8mov [rbp-40], rax
0040defcmov rax, [rbp+16]
0040df00mov rax, [rax]
0040df03test rax, rax
0040df06je 0x40df31
0040df08mov [rbp-16], 0
0040df10mov rax, [rbp+16]
0040df14mov rax, [rax]
0040df17mov rcx, rax
0040df1acall usrToCell__system_5354
0040df1fmov [rbp-16], rax
0040df23mov rax, [rbp-16]
0040df27mov rcx, rax
0040df2acall decRef__system_5399
0040df2fjmp 0x40df32
0040df31
0040df31loc_40df31:
0040df31nop
0040df32
0040df32loc_40df32:
0040df32mov [rbp-48], 288
0040df3alea rax, [rip+0x20287]
0040df41mov [rbp-40], rax
0040df45mov rax, [rbp+16]
0040df49mov rdx, [rbp+24]
0040df4dmov [rax], rdx
0040df50call popFrame
0040df55nop
0040df56add rsp, 96
0040df5apop rbp
0040df5bret
0040de68
0040de68asgnRef:
0040de68push rbp
0040de69mov rbp, rsp
0040de6csub rsp, 96
0040de70mov [rbp+16], rcx
0040de74mov [rbp+24], rdx
0040de78lea rax, [rip+0x208b6]
0040de7fmov [rbp-56], rax
0040de83lea rax, [rip+0x2033e]
0040de8amov [rbp-40], rax
0040de8emov [rbp-48], 0
0040de96mov [rbp-32], 0
0040de9clea rax, [rbp-64]
0040dea0mov rcx, rax
0040dea3call nimFrame
0040dea8mov [rbp-48], 286
0040deb0lea rax, [rip+0x20311]
0040deb7mov [rbp-40], rax
0040debbcmp [rbp+24], 0
0040dec0je 0x40dee8
0040dec2mov [rbp-8], 0
0040decamov rax, [rbp+24]
0040decemov rcx, rax
0040ded1call usrToCell__system_5354
0040ded6mov [rbp-8], rax
0040dedamov rax, [rbp-8]
0040dedemov rcx, rax
0040dee1call incRef__system_5392
0040dee6jmp 0x40dee9
0040dee8
0040dee8loc_40dee8:
0040dee8nop
0040dee9
0040dee9loc_40dee9:
0040dee9mov [rbp-48], 287
0040def1lea rax, [rip+0x202d0]
0040def8mov [rbp-40], rax
0040defcmov rax, [rbp+16]
0040df00mov rax, [rax]
0040df03test rax, rax
0040df06je 0x40df31
0040df08mov [rbp-16], 0
0040df10mov rax, [rbp+16]
0040df14mov rax, [rax]
0040df17mov rcx, rax
0040df1acall usrToCell__system_5354
0040df1fmov [rbp-16], rax
0040df23mov rax, [rbp-16]
0040df27mov rcx, rax
0040df2acall decRef__system_5399
0040df2fjmp 0x40df32
0040df31
0040df31loc_40df31:
0040df31nop
0040df32
0040df32loc_40df32:
0040df32mov [rbp-48], 288
0040df3alea rax, [rip+0x20287]
0040df41mov [rbp-40], rax
0040df45mov rax, [rbp+16]
0040df49mov rdx, [rbp+24]
0040df4dmov [rax], rdx
0040df50call popFrame
0040df55nop
0040df56add rsp, 96
0040df5apop rbp
0040df5bret
0040de68
0040df5c
0040df5cpushCurrentException:
0040df5cpush rbp
0040df5dmov rbp, rsp
0040df60sub rsp, 32
0040df64mov [rbp+16], rcx
0040df68mov rax, [rip+0x289f1]
0040df6fmov rdx, [rbp+16]
0040df73lea rcx, [rdx+40]
0040df77mov rdx, rax
0040df7acall asgnRef
0040df7fmov rdx, [rbp+16]
0040df83lea rcx, [rip+0x289d6]
0040df8acall asgnRef
0040df8fnop
0040df90add rsp, 32
0040df94pop rbp
0040df95ret
0040df5c
0040df5cpushCurrentException:
0040df5cpush rbp
0040df5dmov rbp, rsp
0040df60sub rsp, 32
0040df64mov [rbp+16], rcx
0040df68mov rax, [rip+0x289f1]
0040df6fmov rdx, [rbp+16]
0040df73lea rcx, [rdx+40]
0040df77mov rdx, rax
0040df7acall asgnRef
0040df7fmov rdx, [rbp+16]
0040df83lea rcx, [rip+0x289d6]
0040df8acall asgnRef
0040df8fnop
0040df90add rsp, 32
0040df94pop rbp
0040df95ret
0040df5c
0040df96
0040df96rawNewString:
0040df96push rbp
0040df97mov rbp, rsp
0040df9asub rsp, 64
0040df9emov [rbp+16], rcx
0040dfa2mov [rbp-16], 0
0040dfaamov rax, [rbp+16]
0040dfaemov [rbp-8], rax
0040dfb2cmp [rbp-8], 6
0040dfb7jg 0x40dfc3
0040dfb9mov [rbp-8], 7
0040dfc1jmp 0x40dfc4
0040dfc3
0040dfc3loc_40dfc3:
0040dfc3nop
0040dfc4
0040dfc4loc_40dfc4:
0040dfc4mov [rbp-24], 0
0040dfccmov rax, [rbp-8]
0040dfd0add rax, 17
0040dfd4mov rdx, rax
0040dfd7lea rcx, [rip+0x1e042]
0040dfdecall newObj
0040dfe3mov [rbp-24], rax
0040dfe7mov rax, [rbp-24]
0040dfebmov [rbp-16], rax
0040dfefmov rax, [rbp-16]
0040dff3mov rdx, [rbp-8]
0040dff7mov [rax+8], rdx
0040dffbmov rax, [rbp-16]
0040dfffmov [rax], 0
0040e006mov rax, [rbp-16]
0040e00aadd rsp, 64
0040e00epop rbp
0040e00fret
0040df96
0040df96rawNewString:
0040df96push rbp
0040df97mov rbp, rsp
0040df9asub rsp, 64
0040df9emov [rbp+16], rcx
0040dfa2mov [rbp-16], 0
0040dfaamov rax, [rbp+16]
0040dfaemov [rbp-8], rax
0040dfb2cmp [rbp-8], 6
0040dfb7jg 0x40dfc3
0040dfb9mov [rbp-8], 7
0040dfc1jmp 0x40dfc4
0040dfc3
0040dfc3loc_40dfc3:
0040dfc3nop
0040dfc4
0040dfc4loc_40dfc4:
0040dfc4mov [rbp-24], 0
0040dfccmov rax, [rbp-8]
0040dfd0add rax, 17
0040dfd4mov rdx, rax
0040dfd7lea rcx, [rip+0x1e042]
0040dfdecall newObj
0040dfe3mov [rbp-24], rax
0040dfe7mov rax, [rbp-24]
0040dfebmov [rbp-16], rax
0040dfefmov rax, [rbp-16]
0040dff3mov rdx, [rbp-8]
0040dff7mov [rax+8], rdx
0040dffbmov rax, [rbp-16]
0040dfffmov [rax], 0
0040e006mov rax, [rbp-16]
0040e00aadd rsp, 64
0040e00epop rbp
0040e00fret
0040df96
0040e010
0040e010addChar:
0040e010push rbp
0040e011mov rbp, rsp
0040e014sub rsp, 48
0040e018mov [rbp+16], rcx
0040e01cmov eax, edx
0040e01emov [rbp+24], al
0040e021mov [rbp-8], 0
0040e029cmp [rbp+16], 0
0040e02ejne 0x40e04e
0040e030mov ecx, 1
0040e035call rawNewStringNoInit
0040e03amov [rbp-8], rax
0040e03emov rax, [rbp-8]
0040e042mov [rax], 0
0040e049jmp 0x40e0ec
0040e04e
0040e04eloc_40e04e:
0040e04enop
0040e04fmov rax, [rbp+16]
0040e053mov [rbp-8], rax
0040e057mov rax, [rbp-8]
0040e05bmov rax, [rax+8]
0040e05fmov rdx, 0x3fffffffffffffff
0040e069and rdx, rax
0040e06cmov rax, [rbp-8]
0040e070mov rax, [rax]
0040e073cmp rdx, rax
0040e076jg 0x40e0eb
0040e078mov rax, [rbp-8]
0040e07cmov rax, [rax+8]
0040e080mov rdx, 0x3fffffffffffffff
0040e08aand rax, rdx
0040e08dmov rcx, rax
0040e090call resize__system_5979
0040e095mov [rbp-16], rax
0040e099mov rax, [rbp-16]
0040e09dmov rcx, rax
0040e0a0call rawNewStringNoInit
0040e0a5mov [rbp-8], rax
0040e0a9mov rax, [rbp+16]
0040e0admov rdx, [rax]
0040e0b0mov rax, [rbp-8]
0040e0b4mov [rax], rdx
0040e0b7mov rax, [rbp+16]
0040e0bbmov rax, [rax]
0040e0belea rcx, [rax+1]
0040e0c2mov rax, [rbp+16]
0040e0c6lea rdx, [rax+16]
0040e0camov rax, [rbp-8]
0040e0ceadd rax, 16
0040e0d2mov r8, rcx
0040e0d5mov rcx, rax
0040e0d8call copyMem__system_1727
0040e0ddmov rax, [rbp-8]
0040e0e1mov rdx, [rbp-16]
0040e0e5mov [rax+8], rdx
0040e0e9jmp 0x40e0ec
0040e0eb
0040e0ebloc_40e0eb:
0040e0ebnop
0040e0ec
0040e0ecloc_40e0ec:
0040e0ecmov rax, [rbp-8]
0040e0f0mov rax, [rax]
0040e0f3mov rdx, [rbp-8]
0040e0f7movzx ecx, [rbp+24]
0040e0fbmov [rdx+rax+16], cl
0040e0ffmov rax, [rbp-8]
0040e103mov rax, [rax]
0040e106lea rdx, [rax+1]
0040e10amov rax, [rbp-8]
0040e10emov [rax+rdx+16], 0
0040e113mov rax, [rbp-8]
0040e117mov rax, [rax]
0040e11alea rdx, [rax+1]
0040e11emov rax, [rbp-8]
0040e122mov [rax], rdx
0040e125mov rax, [rbp-8]
0040e129add rsp, 48
0040e12dpop rbp
0040e12eret
0040e010
0040e010addChar:
0040e010push rbp
0040e011mov rbp, rsp
0040e014sub rsp, 48
0040e018mov [rbp+16], rcx
0040e01cmov eax, edx
0040e01emov [rbp+24], al
0040e021mov [rbp-8], 0
0040e029cmp [rbp+16], 0
0040e02ejne 0x40e04e
0040e030mov ecx, 1
0040e035call rawNewStringNoInit
0040e03amov [rbp-8], rax
0040e03emov rax, [rbp-8]
0040e042mov [rax], 0
0040e049jmp 0x40e0ec
0040e04e
0040e04eloc_40e04e:
0040e04enop
0040e04fmov rax, [rbp+16]
0040e053mov [rbp-8], rax
0040e057mov rax, [rbp-8]
0040e05bmov rax, [rax+8]
0040e05fmov rdx, 0x3fffffffffffffff
0040e069and rdx, rax
0040e06cmov rax, [rbp-8]
0040e070mov rax, [rax]
0040e073cmp rdx, rax
0040e076jg 0x40e0eb
0040e078mov rax, [rbp-8]
0040e07cmov rax, [rax+8]
0040e080mov rdx, 0x3fffffffffffffff
0040e08aand rax, rdx
0040e08dmov rcx, rax
0040e090call resize__system_5979
0040e095mov [rbp-16], rax
0040e099mov rax, [rbp-16]
0040e09dmov rcx, rax
0040e0a0call rawNewStringNoInit
0040e0a5mov [rbp-8], rax
0040e0a9mov rax, [rbp+16]
0040e0admov rdx, [rax]
0040e0b0mov rax, [rbp-8]
0040e0b4mov [rax], rdx
0040e0b7mov rax, [rbp+16]
0040e0bbmov rax, [rax]
0040e0belea rcx, [rax+1]
0040e0c2mov rax, [rbp+16]
0040e0c6lea rdx, [rax+16]
0040e0camov rax, [rbp-8]
0040e0ceadd rax, 16
0040e0d2mov r8, rcx
0040e0d5mov rcx, rax
0040e0d8call copyMem__system_1727
0040e0ddmov rax, [rbp-8]
0040e0e1mov rdx, [rbp-16]
0040e0e5mov [rax+8], rdx
0040e0e9jmp 0x40e0ec
0040e0eb
0040e0ebloc_40e0eb:
0040e0ebnop
0040e0ec
0040e0ecloc_40e0ec:
0040e0ecmov rax, [rbp-8]
0040e0f0mov rax, [rax]
0040e0f3mov rdx, [rbp-8]
0040e0f7movzx ecx, [rbp+24]
0040e0fbmov [rdx+rax+16], cl
0040e0ffmov rax, [rbp-8]
0040e103mov rax, [rax]
0040e106lea rdx, [rax+1]
0040e10amov rax, [rbp-8]
0040e10emov [rax+rdx+16], 0
0040e113mov rax, [rbp-8]
0040e117mov rax, [rax]
0040e11alea rdx, [rax+1]
0040e11emov rax, [rbp-8]
0040e122mov [rax], rdx
0040e125mov rax, [rbp-8]
0040e129add rsp, 48
0040e12dpop rbp
0040e12eret
0040e010
0040e12f
0040e12fadd__system_2308:
0040e12fpush rbp
0040e130mov rbp, rsp
0040e133sub rsp, 48
0040e137mov [rbp+16], rcx
0040e13bmov [rbp+24], rdx
0040e13fmov [rbp-8], 0
0040e147cmp [rbp+24], 0
0040e14cje 0x40e193
0040e14e
0040e14eloc_40e14e:
0040e14emov rdx, [rbp-8]
0040e152mov rax, [rbp+24]
0040e156add rax, rdx
0040e159movzx eax, [rax]
0040e15ctest al, al
0040e15eje 0x40e196
0040e160mov rdx, [rbp-8]
0040e164mov rax, [rbp+24]
0040e168add rax, rdx
0040e16bmovzx eax, [rax]
0040e16emovsx edx, al
0040e171mov rax, [rbp+16]
0040e175mov rax, [rax]
0040e178mov rcx, rax
0040e17bcall addChar
0040e180mov rdx, rax
0040e183mov rcx, [rbp+16]
0040e187call unsureAsgnRef
0040e18cadd [rbp-8], 1
0040e191jmp 0x40e14e
0040e193
0040e193loc_40e193:
0040e193nop
0040e194jmp 0x40e197
0040e196
0040e196loc_40e196:
0040e196nop
0040e197
0040e197loc_40e197:
0040e197nop
0040e198add rsp, 48
0040e19cpop rbp
0040e19dret
0040e12f
0040e12fadd__system_2308:
0040e12fpush rbp
0040e130mov rbp, rsp
0040e133sub rsp, 48
0040e137mov [rbp+16], rcx
0040e13bmov [rbp+24], rdx
0040e13fmov [rbp-8], 0
0040e147cmp [rbp+24], 0
0040e14cje 0x40e193
0040e14e
0040e14eloc_40e14e:
0040e14emov rdx, [rbp-8]
0040e152mov rax, [rbp+24]
0040e156add rax, rdx
0040e159movzx eax, [rax]
0040e15ctest al, al
0040e15eje 0x40e196
0040e160mov rdx, [rbp-8]
0040e164mov rax, [rbp+24]
0040e168add rax, rdx
0040e16bmovzx eax, [rax]
0040e16emovsx edx, al
0040e171mov rax, [rbp+16]
0040e175mov rax, [rax]
0040e178mov rcx, rax
0040e17bcall addChar
0040e180mov rdx, rax
0040e183mov rcx, [rbp+16]
0040e187call unsureAsgnRef
0040e18cadd [rbp-8], 1
0040e191jmp 0x40e14e
0040e193
0040e193loc_40e193:
0040e193nop
0040e194jmp 0x40e197
0040e196
0040e196loc_40e196:
0040e196nop
0040e197
0040e197loc_40e197:
0040e197nop
0040e198add rsp, 48
0040e19cpop rbp
0040e19dret
0040e12f
0040e19e
0040e19eMarker_tyRef.dJLgQyYmAVYQWHiOSBBTyA:
0040e19epush rbp
0040e19fmov rbp, rsp
0040e1a2sub rsp, 48
0040e1a6mov [rbp+16], rcx
0040e1aamov [rbp+24], rdx
0040e1aemov rax, [rbp+16]
0040e1b2mov [rbp-8], rax
0040e1b6mov rax, [rbp-8]
0040e1bamov rax, [rax+8]
0040e1bemov rdx, [rbp+24]
0040e1c2mov rcx, rax
0040e1c5call nimGCvisit
0040e1camov rax, [rbp-8]
0040e1cemov rax, [rax+24]
0040e1d2mov rdx, [rbp+24]
0040e1d6mov rcx, rax
0040e1d9call nimGCvisit
0040e1demov rax, [rbp-8]
0040e1e2mov rax, [rax+32]
0040e1e6mov rdx, [rbp+24]
0040e1eamov rcx, rax
0040e1edcall nimGCvisit
0040e1f2mov rax, [rbp-8]
0040e1f6mov rax, [rax+40]
0040e1famov rdx, [rbp+24]
0040e1femov rcx, rax
0040e201call nimGCvisit
0040e206nop
0040e207add rsp, 48
0040e20bpop rbp
0040e20cret
0040e19e
0040e19eMarker_tyRef.dJLgQyYmAVYQWHiOSBBTyA:
0040e19epush rbp
0040e19fmov rbp, rsp
0040e1a2sub rsp, 48
0040e1a6mov [rbp+16], rcx
0040e1aamov [rbp+24], rdx
0040e1aemov rax, [rbp+16]
0040e1b2mov [rbp-8], rax
0040e1b6mov rax, [rbp-8]
0040e1bamov rax, [rax+8]
0040e1bemov rdx, [rbp+24]
0040e1c2mov rcx, rax
0040e1c5call nimGCvisit
0040e1camov rax, [rbp-8]
0040e1cemov rax, [rax+24]
0040e1d2mov rdx, [rbp+24]
0040e1d6mov rcx, rax
0040e1d9call nimGCvisit
0040e1demov rax, [rbp-8]
0040e1e2mov rax, [rax+32]
0040e1e6mov rdx, [rbp+24]
0040e1eamov rcx, rax
0040e1edcall nimGCvisit
0040e1f2mov rax, [rbp-8]
0040e1f6mov rax, [rax+40]
0040e1famov rdx, [rbp+24]
0040e1femov rcx, rax
0040e201call nimGCvisit
0040e206nop
0040e207add rsp, 48
0040e20bpop rbp
0040e20cret
0040e19e
0040e20d
0040e20dsysFatal__system_3146:
0040e20dpush rbp
0040e20emov rbp, rsp
0040e211sub rsp, 112
0040e215mov [rbp+16], rcx
0040e219lea rax, [rip+0x2051d]
0040e220mov [rbp-56], rax
0040e224lea rax, [rip+0x2051d]
0040e22bmov [rbp-40], rax
0040e22fmov [rbp-48], 0
0040e237mov [rbp-32], 0
0040e23dlea rax, [rbp-64]
0040e241mov rcx, rax
0040e244call nimFrame
0040e249mov [rbp-8], 0
0040e251mov edx, 48
0040e256lea rcx, [rip+0x281c3]
0040e25dcall newObj
0040e262mov [rbp-8], rax
0040e266mov rax, [rbp-8]
0040e26alea rdx, [rip+0x2816f]
0040e271mov [rax], rdx
0040e274mov rax, [rbp-8]
0040e278lea rdx, [rip+0x2050d]
0040e27fmov [rax+16], rdx
0040e283mov [rbp-16], 0
0040e28bmov rax, [rbp-8]
0040e28fmov rax, [rax+24]
0040e293mov [rbp-16], rax
0040e297mov rcx, [rbp+16]
0040e29bcall copyStringRC1
0040e2a0mov rdx, [rbp-8]
0040e2a4mov [rdx+24], rax
0040e2a8cmp [rbp-16], 0
0040e2adje 0x40e2bb
0040e2afmov rax, [rbp-16]
0040e2b3mov rcx, rax
0040e2b6call nimGCunrefNoCycle
0040e2bb
0040e2bbloc_40e2bb:
0040e2bbmov [rbp-48], 53
0040e2c3lea rax, [rip+0x2047e]
0040e2camov [rbp-40], rax
0040e2cemov rax, [rbp-8]
0040e2d2mov [rsp+32], 53
0040e2dblea r9, [rip+0x20466]
0040e2e2lea r8, [rip+0x20454]
0040e2e9lea rdx, [rip+0x2049c]
0040e2f0mov rcx, rax
0040e2f3call raiseExceptionEx
0040e2f8call popFrame
0040e2fdnop
0040e2feadd rsp, 112
0040e302pop rbp
0040e303ret
0040e20d
0040e20dsysFatal__system_3146:
0040e20dpush rbp
0040e20emov rbp, rsp
0040e211sub rsp, 112
0040e215mov [rbp+16], rcx
0040e219lea rax, [rip+0x2051d]
0040e220mov [rbp-56], rax
0040e224lea rax, [rip+0x2051d]
0040e22bmov [rbp-40], rax
0040e22fmov [rbp-48], 0
0040e237mov [rbp-32], 0
0040e23dlea rax, [rbp-64]
0040e241mov rcx, rax
0040e244call nimFrame
0040e249mov [rbp-8], 0
0040e251mov edx, 48
0040e256lea rcx, [rip+0x281c3]
0040e25dcall newObj
0040e262mov [rbp-8], rax
0040e266mov rax, [rbp-8]
0040e26alea rdx, [rip+0x2816f]
0040e271mov [rax], rdx
0040e274mov rax, [rbp-8]
0040e278lea rdx, [rip+0x2050d]
0040e27fmov [rax+16], rdx
0040e283mov [rbp-16], 0
0040e28bmov rax, [rbp-8]
0040e28fmov rax, [rax+24]
0040e293mov [rbp-16], rax
0040e297mov rcx, [rbp+16]
0040e29bcall copyStringRC1
0040e2a0mov rdx, [rbp-8]
0040e2a4mov [rdx+24], rax
0040e2a8cmp [rbp-16], 0
0040e2adje 0x40e2bb
0040e2afmov rax, [rbp-16]
0040e2b3mov rcx, rax
0040e2b6call nimGCunrefNoCycle
0040e2bb
0040e2bbloc_40e2bb:
0040e2bbmov [rbp-48], 53
0040e2c3lea rax, [rip+0x2047e]
0040e2camov [rbp-40], rax
0040e2cemov rax, [rbp-8]
0040e2d2mov [rsp+32], 53
0040e2dblea r9, [rip+0x20466]
0040e2e2lea r8, [rip+0x20454]
0040e2e9lea rdx, [rip+0x2049c]
0040e2f0mov rcx, rax
0040e2f3call raiseExceptionEx
0040e2f8call popFrame
0040e2fdnop
0040e2feadd rsp, 112
0040e302pop rbp
0040e303ret
0040e20d
0040e304
0040e304raiseRangeErrorI:
0040e304push rbp
0040e305mov rbp, rsp
0040e308sub rsp, 64
0040e30cmov [rbp+16], rcx
0040e310mov [rbp+24], rdx
0040e314mov [rbp+32], r8
0040e318mov [rbp-8], 0
0040e320mov [rbp-16], 0
0040e328mov rcx, [rbp+16]
0040e32ccall dollar___systemZdollars_6
0040e331mov [rbp-16], rax
0040e335mov [rbp-24], 0
0040e33dmov rax, [rbp+24]
0040e341mov rcx, rax
0040e344call dollar___systemZdollars_6
0040e349mov [rbp-24], rax
0040e34dmov [rbp-32], 0
0040e355mov rax, [rbp+32]
0040e359mov rcx, rax
0040e35ccall dollar___systemZdollars_6
0040e361mov [rbp-32], rax
0040e365cmp [rbp-16], 0
0040e36aje 0x40e375
0040e36cmov rax, [rbp-16]
0040e370mov rdx, [rax]
0040e373jmp 0x40e37a
0040e375
0040e375loc_40e375:
0040e375mov edx, 0
0040e37a
0040e37aloc_40e37a:
0040e37acmp [rbp-24], 0
0040e37fje 0x40e38a
0040e381mov rax, [rbp-24]
0040e385mov rax, [rax]
0040e388jmp 0x40e38f
0040e38a
0040e38aloc_40e38a:
0040e38amov eax, 0
0040e38f
0040e38floc_40e38f:
0040e38fadd rdx, rax
0040e392cmp [rbp-32], 0
0040e397je 0x40e3a2
0040e399mov rax, [rbp-32]
0040e39dmov rax, [rax]
0040e3a0jmp 0x40e3a7
0040e3a2
0040e3a2loc_40e3a2:
0040e3a2mov eax, 0
0040e3a7
0040e3a7loc_40e3a7:
0040e3a7add rax, rdx
0040e3aaadd rax, 31
0040e3aemov rcx, rax
0040e3b1call rawNewString
0040e3b6mov [rbp-8], rax
0040e3bamov rax, [rbp-8]
0040e3belea rdx, [rip+0x1f4fb]
0040e3c5mov rcx, rax
0040e3c8call appendString
0040e3cdmov rdx, [rbp-16]
0040e3d1mov rax, [rbp-8]
0040e3d5mov rcx, rax
0040e3d8call appendString
0040e3ddmov rax, [rbp-8]
0040e3e1lea rdx, [rip+0x1f508]
0040e3e8mov rcx, rax
0040e3ebcall appendString
0040e3f0mov rdx, [rbp-24]
0040e3f4mov rax, [rbp-8]
0040e3f8mov rcx, rax
0040e3fbcall appendString
0040e400mov rax, [rbp-8]
0040e404lea rdx, [rip+0x1f505]
0040e40bmov rcx, rax
0040e40ecall appendString
0040e413mov rdx, [rbp-32]
0040e417mov rax, [rbp-8]
0040e41bmov rcx, rax
0040e41ecall appendString
0040e423mov rax, [rbp-8]
0040e427mov rcx, rax
0040e42acall sysFatal__system_3146
0040e42fnop
0040e304
0040e304raiseRangeErrorI:
0040e304push rbp
0040e305mov rbp, rsp
0040e308sub rsp, 64
0040e30cmov [rbp+16], rcx
0040e310mov [rbp+24], rdx
0040e314mov [rbp+32], r8
0040e318mov [rbp-8], 0
0040e320mov [rbp-16], 0
0040e328mov rcx, [rbp+16]
0040e32ccall dollar___systemZdollars_6
0040e331mov [rbp-16], rax
0040e335mov [rbp-24], 0
0040e33dmov rax, [rbp+24]
0040e341mov rcx, rax
0040e344call dollar___systemZdollars_6
0040e349mov [rbp-24], rax
0040e34dmov [rbp-32], 0
0040e355mov rax, [rbp+32]
0040e359mov rcx, rax
0040e35ccall dollar___systemZdollars_6
0040e361mov [rbp-32], rax
0040e365cmp [rbp-16], 0
0040e36aje 0x40e375
0040e36cmov rax, [rbp-16]
0040e370mov rdx, [rax]
0040e373jmp 0x40e37a
0040e375
0040e375loc_40e375:
0040e375mov edx, 0
0040e37a
0040e37aloc_40e37a:
0040e37acmp [rbp-24], 0
0040e37fje 0x40e38a
0040e381mov rax, [rbp-24]
0040e385mov rax, [rax]
0040e388jmp 0x40e38f
0040e38a
0040e38aloc_40e38a:
0040e38amov eax, 0
0040e38f
0040e38floc_40e38f:
0040e38fadd rdx, rax
0040e392cmp [rbp-32], 0
0040e397je 0x40e3a2
0040e399mov rax, [rbp-32]
0040e39dmov rax, [rax]
0040e3a0jmp 0x40e3a7
0040e3a2
0040e3a2loc_40e3a2:
0040e3a2mov eax, 0
0040e3a7
0040e3a7loc_40e3a7:
0040e3a7add rax, rdx
0040e3aaadd rax, 31
0040e3aemov rcx, rax
0040e3b1call rawNewString
0040e3b6mov [rbp-8], rax
0040e3bamov rax, [rbp-8]
0040e3belea rdx, [rip+0x1f4fb]
0040e3c5mov rcx, rax
0040e3c8call appendString
0040e3cdmov rdx, [rbp-16]
0040e3d1mov rax, [rbp-8]
0040e3d5mov rcx, rax
0040e3d8call appendString
0040e3ddmov rax, [rbp-8]
0040e3e1lea rdx, [rip+0x1f508]
0040e3e8mov rcx, rax
0040e3ebcall appendString
0040e3f0mov rdx, [rbp-24]
0040e3f4mov rax, [rbp-8]
0040e3f8mov rcx, rax
0040e3fbcall appendString
0040e400mov rax, [rbp-8]
0040e404lea rdx, [rip+0x1f505]
0040e40bmov rcx, rax
0040e40ecall appendString
0040e413mov rdx, [rbp-32]
0040e417mov rax, [rbp-8]
0040e41bmov rcx, rax
0040e41ecall appendString
0040e423mov rax, [rbp-8]
0040e427mov rcx, rax
0040e42acall sysFatal__system_3146
0040e42fnop
0040e304
Loading..