File nimblackout_cdcb61a30a7792894fa45c1f0889c58ec8799e5c06ad9690f7fc38be12dea221.exe
Function:
Loading..
0041144d
0041144drawWriteStackTrace__system_2848:
0041144dpush rbp
0041144emov rbp, rsp
00411451sub rsp, 32
00411455mov [rbp+16], rcx
00411459mov rax, [rip+0x254f0]
00411460test rax, rax
00411463jne 0x41149d
00411465mov rax, [rbp+16]
00411469mov rax, [rax]
0041146cmov edx, 29
00411471mov rcx, rax
00411474call resizeString
00411479mov rdx, rax
0041147cmov rcx, [rbp+16]
00411480call unsureAsgnRef
00411485mov rax, [rbp+16]
00411489mov rax, [rax]
0041148clea rdx, [rip+0x1c22d]
00411493mov rcx, rax
00411496call appendString
0041149bjmp 0x4114e8
0041149d
0041149dloc_41149d:
0041149dnop
0041149emov rax, [rbp+16]
004114a2mov rax, [rax]
004114a5mov edx, 34
004114aamov rcx, rax
004114adcall resizeString
004114b2mov rdx, rax
004114b5mov rcx, [rbp+16]
004114b9call unsureAsgnRef
004114bemov rax, [rbp+16]
004114c2mov rax, [rax]
004114c5lea rdx, [rip+0x1c694]
004114ccmov rcx, rax
004114cfcall appendString
004114d4mov rax, [rip+0x25475]
004114dbmov rdx, [rbp+16]
004114dfmov rcx, rax
004114e2call auxWriteStackTrace__system_2750
004114e7nop
004114e8
004114e8loc_4114e8:
004114e8nop
004114e9add rsp, 32
004114edpop rbp
004114eeret
0041144d
0041144drawWriteStackTrace__system_2848:
0041144dpush rbp
0041144emov rbp, rsp
00411451sub rsp, 32
00411455mov [rbp+16], rcx
00411459mov rax, [rip+0x254f0]
00411460test rax, rax
00411463jne 0x41149d
00411465mov rax, [rbp+16]
00411469mov rax, [rax]
0041146cmov edx, 29
00411471mov rcx, rax
00411474call resizeString
00411479mov rdx, rax
0041147cmov rcx, [rbp+16]
00411480call unsureAsgnRef
00411485mov rax, [rbp+16]
00411489mov rax, [rax]
0041148clea rdx, [rip+0x1c22d]
00411493mov rcx, rax
00411496call appendString
0041149bjmp 0x4114e8
0041149d
0041149dloc_41149d:
0041149dnop
0041149emov rax, [rbp+16]
004114a2mov rax, [rax]
004114a5mov edx, 34
004114aamov rcx, rax
004114adcall resizeString
004114b2mov rdx, rax
004114b5mov rcx, [rbp+16]
004114b9call unsureAsgnRef
004114bemov rax, [rbp+16]
004114c2mov rax, [rax]
004114c5lea rdx, [rip+0x1c694]
004114ccmov rcx, rax
004114cfcall appendString
004114d4mov rax, [rip+0x25475]
004114dbmov rdx, [rbp+16]
004114dfmov rcx, rax
004114e2call auxWriteStackTrace__system_2750
004114e7nop
004114e8
004114e8loc_4114e8:
004114e8nop
004114e9add rsp, 32
004114edpop rbp
004114eeret
0041144d
004114ef
004114efwriteStackTrace__system_2161:
004114efpush rbp
004114f0mov rbp, rsp
004114f3sub rsp, 48
004114f7mov [rbp-8], 0
004114fflea rax, [rbp-8]
00411503mov rcx, rax
00411506call rawWriteStackTrace__system_2848
0041150bmov rax, [rbp-8]
0041150fmov rcx, rax
00411512call showErrorMessage2__system_2546
00411517nop
00411518add rsp, 48
0041151cpop rbp
0041151dret
004114ef
004114efwriteStackTrace__system_2161:
004114efpush rbp
004114f0mov rbp, rsp
004114f3sub rsp, 48
004114f7mov [rbp-8], 0
004114fflea rax, [rbp-8]
00411503mov rcx, rax
00411506call rawWriteStackTrace__system_2848
0041150bmov rax, [rbp-8]
0041150fmov rcx, rax
00411512call showErrorMessage2__system_2546
00411517nop
00411518add rsp, 48
0041151cpop rbp
0041151dret
004114ef
0041151e
0041151ecallDepthLimitReached__system_2999:
0041151epush rbp
0041151fmov rbp, rsp
00411522sub rsp, 64
00411526call writeStackTrace__system_2161
0041152bmov [rbp-8], 0
00411533mov [rbp-16], 0
0041153bmov ecx, 2000
00411540call dollar___systemZdollars_3
00411545mov [rbp-16], rax
00411549cmp [rbp-16], 0
0041154eje 0x41155f
00411550mov rax, [rbp-16]
00411554mov rax, [rax]
00411557add rax, 167
0041155djmp 0x411564
0041155f
0041155floc_41155f:
0041155fmov eax, 167
00411564
00411564loc_411564:
00411564mov rcx, rax
00411567call rawNewString
0041156cmov [rbp-8], rax
00411570mov rax, [rbp-8]
00411574lea rdx, [rip+0x1c665]
0041157bmov rcx, rax
0041157ecall appendString
00411583mov rdx, [rbp-16]
00411587mov rax, [rbp-8]
0041158bmov rcx, rax
0041158ecall appendString
00411593mov rax, [rbp-8]
00411597lea rdx, [rip+0x1c6a2]
0041159emov rcx, rax
004115a1call appendString
004115a6mov rax, [rbp-8]
004115aamov [rbp-24], rax
004115aemov rax, [rbp-24]
004115b2mov rcx, rax
004115b5call showErrorMessage2__system_2546
004115bamov ecx, 1
004115bfcall exit
004115c4nop
0041151e
0041151ecallDepthLimitReached__system_2999:
0041151epush rbp
0041151fmov rbp, rsp
00411522sub rsp, 64
00411526call writeStackTrace__system_2161
0041152bmov [rbp-8], 0
00411533mov [rbp-16], 0
0041153bmov ecx, 2000
00411540call dollar___systemZdollars_3
00411545mov [rbp-16], rax
00411549cmp [rbp-16], 0
0041154eje 0x41155f
00411550mov rax, [rbp-16]
00411554mov rax, [rax]
00411557add rax, 167
0041155djmp 0x411564
0041155f
0041155floc_41155f:
0041155fmov eax, 167
00411564
00411564loc_411564:
00411564mov rcx, rax
00411567call rawNewString
0041156cmov [rbp-8], rax
00411570mov rax, [rbp-8]
00411574lea rdx, [rip+0x1c665]
0041157bmov rcx, rax
0041157ecall appendString
00411583mov rdx, [rbp-16]
00411587mov rax, [rbp-8]
0041158bmov rcx, rax
0041158ecall appendString
00411593mov rax, [rbp-8]
00411597lea rdx, [rip+0x1c6a2]
0041159emov rcx, rax
004115a1call appendString
004115a6mov rax, [rbp-8]
004115aamov [rbp-24], rax
004115aemov rax, [rbp-24]
004115b2mov rcx, rax
004115b5call showErrorMessage2__system_2546
004115bamov ecx, 1
004115bfcall exit
004115c4nop
0041151e
004115c5
004115c5nimFrame:
004115c5push rbp
004115c6mov rbp, rsp
004115c9sub rsp, 32
004115cdmov [rbp+16], rcx
004115d1mov rax, [rip+0x25378]
004115d8test rax, rax
004115dbjne 0x4115e9
004115ddmov rax, [rbp+16]
004115e1mov [rax+34], 0
004115e7jmp 0x411602
004115e9
004115e9loc_4115e9:
004115e9nop
004115eamov rax, [rip+0x2535f]
004115f1movzx eax, [rax+34]
004115f5add eax, 1
004115f8mov edx, eax
004115famov rax, [rbp+16]
004115femov [rax+34], dx
00411602
00411602loc_411602:
00411602mov rdx, [rip+0x25347]
00411609mov rax, [rbp+16]
0041160dmov [rax], rdx
00411610mov rax, [rbp+16]
00411614mov [rip+0x25335], rax
0041161bmov rax, [rbp+16]
0041161fmovzx eax, [rax+34]
00411623cmp ax, 2000
00411627jne 0x411630
00411629call callDepthLimitReached__system_2999
0041162ejmp 0x411631
00411630
00411630loc_411630:
00411630nop
00411631
00411631loc_411631:
00411631nop
00411632add rsp, 32
00411636pop rbp
00411637ret
004115c5
004115c5nimFrame:
004115c5push rbp
004115c6mov rbp, rsp
004115c9sub rsp, 32
004115cdmov [rbp+16], rcx
004115d1mov rax, [rip+0x25378]
004115d8test rax, rax
004115dbjne 0x4115e9
004115ddmov rax, [rbp+16]
004115e1mov [rax+34], 0
004115e7jmp 0x411602
004115e9
004115e9loc_4115e9:
004115e9nop
004115eamov rax, [rip+0x2535f]
004115f1movzx eax, [rax+34]
004115f5add eax, 1
004115f8mov edx, eax
004115famov rax, [rbp+16]
004115femov [rax+34], dx
00411602
00411602loc_411602:
00411602mov rdx, [rip+0x25347]
00411609mov rax, [rbp+16]
0041160dmov [rax], rdx
00411610mov rax, [rbp+16]
00411614mov [rip+0x25335], rax
0041161bmov rax, [rbp+16]
0041161fmovzx eax, [rax+34]
00411623cmp ax, 2000
00411627jne 0x411630
00411629call callDepthLimitReached__system_2999
0041162ejmp 0x411631
00411630
00411630loc_411630:
00411630nop
00411631
00411631loc_411631:
00411631nop
00411632add rsp, 32
00411636pop rbp
00411637ret
004115c5
00411638
00411638setPosition__system_5487:
00411638push rbp
00411639mov rbp, rsp
0041163csub rsp, 80
00411640mov [rbp+16], rcx
00411644mov [rbp+24], rdx
00411648lea rax, [rip+0x1ca7b]
0041164fmov [rbp-40], rax
00411653lea rax, [rip+0x1c9a6]
0041165amov [rbp-24], rax
0041165emov [rbp-32], 0
00411666mov [rbp-16], 0
0041166clea rax, [rbp-48]
00411670mov rcx, rax
00411673call nimFrame
00411678call popFrame
0041167dnop
0041167eadd rsp, 80
00411682pop rbp
00411683ret
00411638
00411638setPosition__system_5487:
00411638push rbp
00411639mov rbp, rsp
0041163csub rsp, 80
00411640mov [rbp+16], rcx
00411644mov [rbp+24], rdx
00411648lea rax, [rip+0x1ca7b]
0041164fmov [rbp-40], rax
00411653lea rax, [rip+0x1c9a6]
0041165amov [rbp-24], rax
0041165emov [rbp-32], 0
00411666mov [rbp-16], 0
0041166clea rax, [rbp-48]
00411670mov rcx, rax
00411673call nimFrame
00411678call popFrame
0041167dnop
0041167eadd rsp, 80
00411682pop rbp
00411683ret
00411638
00411684
00411684nimGC_setStackBottom:
00411684push rbp
00411685mov rbp, rsp
00411688sub rsp, 48
0041168cmov [rbp+16], rcx
00411690mov rax, [rip+0x25709]
00411697test rax, rax
0041169ajne 0x4116a9
0041169cmov rax, [rbp+16]
004116a0mov [rip+0x256f9], rax
004116a7jmp 0x4116e1
004116a9
004116a9loc_4116a9:
004116a9nop
004116aamov rax, [rip+0x256ef]
004116b1cmp [rbp+16], rax
004116b5je 0x4116e0
004116b7mov rax, [rbp+16]
004116bbmov [rbp-8], rax
004116bfmov rax, [rip+0x256da]
004116c6mov [rbp-16], rax
004116camov rax, [rbp-16]
004116cecmp [rbp-8], rax
004116d2cmovge rax, [rbp-8]
004116d7mov [rip+0x256c2], rax
004116dejmp 0x4116e1
004116e0
004116e0loc_4116e0:
004116e0nop
004116e1
004116e1loc_4116e1:
004116e1mov rdx, [rbp+16]
004116e5lea rcx, [rip+0x256b4]
004116eccall setPosition__system_5487
004116f1nop
004116f2add rsp, 48
004116f6pop rbp
004116f7ret
00411684
00411684nimGC_setStackBottom:
00411684push rbp
00411685mov rbp, rsp
00411688sub rsp, 48
0041168cmov [rbp+16], rcx
00411690mov rax, [rip+0x25709]
00411697test rax, rax
0041169ajne 0x4116a9
0041169cmov rax, [rbp+16]
004116a0mov [rip+0x256f9], rax
004116a7jmp 0x4116e1
004116a9
004116a9loc_4116a9:
004116a9nop
004116aamov rax, [rip+0x256ef]
004116b1cmp [rbp+16], rax
004116b5je 0x4116e0
004116b7mov rax, [rbp+16]
004116bbmov [rbp-8], rax
004116bfmov rax, [rip+0x256da]
004116c6mov [rbp-16], rax
004116camov rax, [rbp-16]
004116cecmp [rbp-8], rax
004116d2cmovge rax, [rbp-8]
004116d7mov [rip+0x256c2], rax
004116dejmp 0x4116e1
004116e0
004116e0loc_4116e0:
004116e0nop
004116e1
004116e1loc_4116e1:
004116e1mov rdx, [rbp+16]
004116e5lea rcx, [rip+0x256b4]
004116eccall setPosition__system_5487
004116f1nop
004116f2add rsp, 48
004116f6pop rbp
004116f7ret
00411684
004116f8
004116f8initStackBottom:
004116f8push rbp
004116f9mov rbp, rsp
004116fcsub rsp, 48
00411700lea rax, [rbp-8]
00411704mov [rbp-8], rax
00411708mov rax, [rbp-8]
0041170cmov rcx, rax
0041170fcall nimGC_setStackBottom
00411714nop
00411715add rsp, 48
00411719pop rbp
0041171aret
004116f8
004116f8initStackBottom:
004116f8push rbp
004116f9mov rbp, rsp
004116fcsub rsp, 48
00411700lea rax, [rbp-8]
00411704mov [rbp-8], rax
00411708mov rax, [rbp-8]
0041170cmov rcx, rax
0041170fcall nimGC_setStackBottom
00411714nop
00411715add rsp, 48
00411719pop rbp
0041171aret
004116f8
0041171b
0041171binit__system_4969:
0041171bpush rbp
0041171cmov rbp, rsp
0041171fsub rsp, 96
00411723mov [rbp+16], rcx
00411727mov [rbp+24], rdx
0041172blea rax, [rip+0x1d0f8]
00411732mov [rbp-56], rax
00411736lea rax, [rip+0x1cd73]
0041173dmov [rbp-40], rax
00411741mov [rbp-48], 0
00411749mov [rbp-32], 0
0041174flea rax, [rbp-64]
00411753mov rcx, rax
00411756call nimFrame
0041175bmov [rbp-48], 35
00411763lea rax, [rip+0x1cd46]
0041176amov [rbp-40], rax
0041176emov rax, [rbp+16]
00411772mov [rax], 0
00411779mov [rbp-48], 36
00411781lea rax, [rip+0x1cd28]
00411788mov [rbp-40], rax
0041178cmov rax, [rbp+16]
00411790mov rdx, [rbp+24]
00411794mov [rax+8], rdx
00411798mov [rbp-48], 37
004117a0lea rax, [rip+0x1cd09]
004117a7mov [rbp-40], rax
004117abmov [rbp-8], 0
004117b3mov rax, [rbp+24]
004117b7shl rax, 3
004117bbmov rcx, rax
004117becall alloc0Impl__system_1745
004117c3mov [rbp-8], rax
004117c7mov rax, [rbp+16]
004117cbmov rdx, [rbp-8]
004117cfmov [rax+16], rdx
004117d3call popFrame
004117d8nop
004117d9add rsp, 96
004117ddpop rbp
004117deret
0041171b
0041171binit__system_4969:
0041171bpush rbp
0041171cmov rbp, rsp
0041171fsub rsp, 96
00411723mov [rbp+16], rcx
00411727mov [rbp+24], rdx
0041172blea rax, [rip+0x1d0f8]
00411732mov [rbp-56], rax
00411736lea rax, [rip+0x1cd73]
0041173dmov [rbp-40], rax
00411741mov [rbp-48], 0
00411749mov [rbp-32], 0
0041174flea rax, [rbp-64]
00411753mov rcx, rax
00411756call nimFrame
0041175bmov [rbp-48], 35
00411763lea rax, [rip+0x1cd46]
0041176amov [rbp-40], rax
0041176emov rax, [rbp+16]
00411772mov [rax], 0
00411779mov [rbp-48], 36
00411781lea rax, [rip+0x1cd28]
00411788mov [rbp-40], rax
0041178cmov rax, [rbp+16]
00411790mov rdx, [rbp+24]
00411794mov [rax+8], rdx
00411798mov [rbp-48], 37
004117a0lea rax, [rip+0x1cd09]
004117a7mov [rbp-40], rax
004117abmov [rbp-8], 0
004117b3mov rax, [rbp+24]
004117b7shl rax, 3
004117bbmov rcx, rax
004117becall alloc0Impl__system_1745
004117c3mov [rbp-8], rax
004117c7mov rax, [rbp+16]
004117cbmov rdx, [rbp-8]
004117cfmov [rax+16], rdx
004117d3call popFrame
004117d8nop
004117d9add rsp, 96
004117ddpop rbp
004117deret
0041171b
004117df
004117dfatomicInc__system_2172:
004117dfpush rbp
004117e0mov rbp, rsp
004117e3sub rsp, 48
004117e7mov [rbp+16], rcx
004117ebmov [rbp+24], rdx
004117efmov [rbp-8], 0
004117f7mov rax, [rbp+16]
004117fbmov rdx, [rax]
004117femov ecx, 0
00411803mov rax, [rbp+24]
00411807add rax, rdx
0041180ajno 0x411811
0041180cmov ecx, 1
00411811
00411811loc_411811:
00411811mov rdx, rax
00411814lea rax, [rbp-16]
00411818mov [rax], rdx
0041181bmov rax, rcx
0041181eand eax, 1
00411821test al, al
00411823je 0x41182a
00411825call raiseOverflow
0041182a
0041182aloc_41182a:
0041182amov rdx, [rbp-16]
0041182emov rax, [rbp+16]
00411832mov [rax], rdx
00411835mov rax, [rbp+16]
00411839mov rax, [rax]
0041183cmov [rbp-8], rax
00411840mov rax, [rbp-8]
00411844add rsp, 48
00411848pop rbp
00411849ret
004117df
004117dfatomicInc__system_2172:
004117dfpush rbp
004117e0mov rbp, rsp
004117e3sub rsp, 48
004117e7mov [rbp+16], rcx
004117ebmov [rbp+24], rdx
004117efmov [rbp-8], 0
004117f7mov rax, [rbp+16]
004117fbmov rdx, [rax]
004117femov ecx, 0
00411803mov rax, [rbp+24]
00411807add rax, rdx
0041180ajno 0x411811
0041180cmov ecx, 1
00411811
00411811loc_411811:
00411811mov rdx, rax
00411814lea rax, [rbp-16]
00411818mov [rax], rdx
0041181bmov rax, rcx
0041181eand eax, 1
00411821test al, al
00411823je 0x41182a
00411825call raiseOverflow
0041182a
0041182aloc_41182a:
0041182amov rdx, [rbp-16]
0041182emov rax, [rbp+16]
00411832mov [rax], rdx
00411835mov rax, [rbp+16]
00411839mov rax, [rax]
0041183cmov [rbp-8], rax
00411840mov rax, [rbp-8]
00411844add rsp, 48
00411848pop rbp
00411849ret
004117df
0041184a
0041184ainitGC__system_2398:
0041184apush rbp
0041184bmov rbp, rsp
0041184esub rsp, 96
00411852lea rax, [rip+0x1cff7]
00411859mov [rbp-56], rax
0041185dlea rax, [rip+0x1c964]
00411864mov [rbp-40], rax
00411868mov [rbp-48], 0
00411870mov [rbp-32], 0
00411876lea rax, [rbp-64]
0041187amov rcx, rax
0041187dcall nimFrame
00411882mov [rbp-48], 313
0041188alea rax, [rip+0x1c937]
00411891mov [rbp-40], rax
00411895mov [rip+0x25508], 0x400000
004118a0mov [rbp-48], 314
004118a8lea rax, [rip+0x1c919]
004118afmov [rbp-40], rax
004118b3mov [rip+0x254f2], 500
004118bemov [rbp-48], 315
004118c6lea rax, [rip+0x1c8fb]
004118cdmov [rbp-40], rax
004118d1mov [rip+0x2801c], 0
004118dcmov [rbp-48], 316
004118e4lea rax, [rip+0x1c8dd]
004118ebmov [rbp-40], rax
004118efmov [rip+0x28006], 0
004118famov [rbp-48], 317
00411902lea rax, [rip+0x1c8bf]
00411909mov [rbp-40], rax
0041190dmov [rip+0x27ff0], 0
00411918mov [rbp-48], 318
00411920lea rax, [rip+0x1c8a1]
00411927mov [rbp-40], rax
0041192bmov [rip+0x27fda], 0
00411936mov [rbp-48], 319
0041193elea rax, [rip+0x1c883]
00411945mov [rbp-40], rax
00411949mov [rip+0x27fc4], 0
00411954mov [rbp-48], 320
0041195clea rax, [rip+0x1c865]
00411963mov [rbp-40], rax
00411967mov [rip+0x27fae], 0
00411972mov [rbp-48], 322
0041197alea rax, [rip+0x1c847]
00411981mov [rbp-40], rax
00411985mov edx, 1024
0041198alea rcx, [rip+0x25427]
00411991call init__system_4969
00411996mov [rbp-48], 323
0041199elea rax, [rip+0x1c823]
004119a5mov [rbp-40], rax
004119a9mov edx, 1024
004119aelea rcx, [rip+0x25433]
004119b5call init__system_4969
004119bamov [rbp-48], 324
004119c2lea rax, [rip+0x1c7ff]
004119c9mov [rbp-40], rax
004119cdmov edx, 1024
004119d2lea rcx, [rip+0x253f7]
004119d9call init__system_4969
004119demov [rbp-48], 325
004119e6lea rax, [rip+0x1c7db]
004119edmov [rbp-40], rax
004119f1lea rcx, [rip+0x27f38]
004119f8call init__system_4975
004119fdmov [rbp-48], 326
00411a05lea rax, [rip+0x1c7bc]
00411a0cmov [rbp-40], rax
00411a10mov edx, 1024
00411a15lea rcx, [rip+0x27f34]
00411a1ccall init__system_4969
00411a21mov [rbp-48], 329
00411a29lea rax, [rip+0x1c798]
00411a30mov [rbp-40], rax
00411a34mov [rbp-8], 0
00411a3cmov edx, 1
00411a41lea rcx, [rip+0x35a18]
00411a48call atomicInc__system_2172
00411a4dmov [rbp-8], rax
00411a51mov rax, [rbp-8]
00411a55sub rax, 1
00411a59mov [rip+0x27f08], rax
00411a60call popFrame
00411a65nop
00411a66add rsp, 96
00411a6apop rbp
00411a6bret
0041184a
0041184ainitGC__system_2398:
0041184apush rbp
0041184bmov rbp, rsp
0041184esub rsp, 96
00411852lea rax, [rip+0x1cff7]
00411859mov [rbp-56], rax
0041185dlea rax, [rip+0x1c964]
00411864mov [rbp-40], rax
00411868mov [rbp-48], 0
00411870mov [rbp-32], 0
00411876lea rax, [rbp-64]
0041187amov rcx, rax
0041187dcall nimFrame
00411882mov [rbp-48], 313
0041188alea rax, [rip+0x1c937]
00411891mov [rbp-40], rax
00411895mov [rip+0x25508], 0x400000
004118a0mov [rbp-48], 314
004118a8lea rax, [rip+0x1c919]
004118afmov [rbp-40], rax
004118b3mov [rip+0x254f2], 500
004118bemov [rbp-48], 315
004118c6lea rax, [rip+0x1c8fb]
004118cdmov [rbp-40], rax
004118d1mov [rip+0x2801c], 0
004118dcmov [rbp-48], 316
004118e4lea rax, [rip+0x1c8dd]
004118ebmov [rbp-40], rax
004118efmov [rip+0x28006], 0
004118famov [rbp-48], 317
00411902lea rax, [rip+0x1c8bf]
00411909mov [rbp-40], rax
0041190dmov [rip+0x27ff0], 0
00411918mov [rbp-48], 318
00411920lea rax, [rip+0x1c8a1]
00411927mov [rbp-40], rax
0041192bmov [rip+0x27fda], 0
00411936mov [rbp-48], 319
0041193elea rax, [rip+0x1c883]
00411945mov [rbp-40], rax
00411949mov [rip+0x27fc4], 0
00411954mov [rbp-48], 320
0041195clea rax, [rip+0x1c865]
00411963mov [rbp-40], rax
00411967mov [rip+0x27fae], 0
00411972mov [rbp-48], 322
0041197alea rax, [rip+0x1c847]
00411981mov [rbp-40], rax
00411985mov edx, 1024
0041198alea rcx, [rip+0x25427]
00411991call init__system_4969
00411996mov [rbp-48], 323
0041199elea rax, [rip+0x1c823]
004119a5mov [rbp-40], rax
004119a9mov edx, 1024
004119aelea rcx, [rip+0x25433]
004119b5call init__system_4969
004119bamov [rbp-48], 324
004119c2lea rax, [rip+0x1c7ff]
004119c9mov [rbp-40], rax
004119cdmov edx, 1024
004119d2lea rcx, [rip+0x253f7]
004119d9call init__system_4969
004119demov [rbp-48], 325
004119e6lea rax, [rip+0x1c7db]
004119edmov [rbp-40], rax
004119f1lea rcx, [rip+0x27f38]
004119f8call init__system_4975
004119fdmov [rbp-48], 326
00411a05lea rax, [rip+0x1c7bc]
00411a0cmov [rbp-40], rax
00411a10mov edx, 1024
00411a15lea rcx, [rip+0x27f34]
00411a1ccall init__system_4969
00411a21mov [rbp-48], 329
00411a29lea rax, [rip+0x1c798]
00411a30mov [rbp-40], rax
00411a34mov [rbp-8], 0
00411a3cmov edx, 1
00411a41lea rcx, [rip+0x35a18]
00411a48call atomicInc__system_2172
00411a4dmov [rbp-8], rax
00411a51mov rax, [rbp-8]
00411a55sub rax, 1
00411a59mov [rip+0x27f08], rax
00411a60call popFrame
00411a65nop
00411a66add rsp, 96
00411a6apop rbp
00411a6bret
0041184a
00411a6c
00411a6cTM.Q5wkpxktOdTGvlSRo9bzt9aw_36:
00411a6cpush rbp
00411a6dmov rbp, rsp
00411a70sub rsp, 32
00411a74mov rax, [rip+0x24ee5]
00411a7bmov edx, 0
00411a80mov rcx, rax
00411a83call nimGCvisit
00411a88nop
00411a89add rsp, 32
00411a8dpop rbp
00411a8eret
00411a6c
00411a6cTM.Q5wkpxktOdTGvlSRo9bzt9aw_36:
00411a6cpush rbp
00411a6dmov rbp, rsp
00411a70sub rsp, 32
00411a74mov rax, [rip+0x24ee5]
00411a7bmov edx, 0
00411a80mov rcx, rax
00411a83call nimGCvisit
00411a88nop
00411a89add rsp, 32
00411a8dpop rbp
00411a8eret
00411a6c
00411a8f
00411a8fnimRegisterThreadLocalMarker:
00411a8fpush rbp
00411a90mov rbp, rsp
00411a93sub rsp, 80
00411a97mov [rbp+16], rcx
00411a9blea rax, [rip+0x1cdb5]
00411aa2mov [rbp-40], rax
00411aa6lea rax, [rip+0x1c553]
00411aadmov [rbp-24], rax
00411ab1mov [rbp-32], 0
00411ab9mov [rbp-16], 0
00411abflea rax, [rbp-48]
00411ac3mov rcx, rax
00411ac6call nimFrame
00411acbmov [rbp-32], 478
00411ad3lea rax, [rip+0x1c526]
00411adamov [rbp-24], rax
00411ademov rax, [rip+0x2ebfb]
00411ae5cmp rax, 3499
00411aebjg 0x411b45
00411aedmov [rbp-32], 479
00411af5lea rax, [rip+0x1c504]
00411afcmov [rbp-24], rax
00411b00mov rax, [rip+0x2ebd9]
00411b07lea rcx, [8*rax]
00411b0flea rdx, [rip+0x2ebea]
00411b16mov rax, [rbp+16]
00411b1amov [rcx+rdx], rax
00411b1emov [rbp-32], 480
00411b26lea rax, [rip+0x1c4d3]
00411b2dmov [rbp-24], rax
00411b31mov rax, [rip+0x2eba8]
00411b38add rax, 1
00411b3cmov [rip+0x2eb9d], rax
00411b43jmp 0x411b93
00411b45
00411b45loc_411b45:
00411b45nop
00411b46mov [rbp-32], 482
00411b4elea rax, [rip+0x1c4ab]
00411b55mov [rbp-24], rax
00411b59mov ecx, 2
00411b5emov rax, [rip+0x1a5ab]
00411b65call rax
00411b67lea rdx, [rip+0x1cd0a]
00411b6emov rcx, rax
00411b71call rawWrite
00411b76mov [rbp-32], 483
00411b7elea rax, [rip+0x1c47b]
00411b85mov [rbp-24], rax
00411b89mov ecx, 1
00411b8ecall exit
00411b93
00411b93loc_411b93:
00411b93call popFrame
00411b98nop
00411b99add rsp, 80
00411b9dpop rbp
00411b9eret
00411a8f
00411a8fnimRegisterThreadLocalMarker:
00411a8fpush rbp
00411a90mov rbp, rsp
00411a93sub rsp, 80
00411a97mov [rbp+16], rcx
00411a9blea rax, [rip+0x1cdb5]
00411aa2mov [rbp-40], rax
00411aa6lea rax, [rip+0x1c553]
00411aadmov [rbp-24], rax
00411ab1mov [rbp-32], 0
00411ab9mov [rbp-16], 0
00411abflea rax, [rbp-48]
00411ac3mov rcx, rax
00411ac6call nimFrame
00411acbmov [rbp-32], 478
00411ad3lea rax, [rip+0x1c526]
00411adamov [rbp-24], rax
00411ademov rax, [rip+0x2ebfb]
00411ae5cmp rax, 3499
00411aebjg 0x411b45
00411aedmov [rbp-32], 479
00411af5lea rax, [rip+0x1c504]
00411afcmov [rbp-24], rax
00411b00mov rax, [rip+0x2ebd9]
00411b07lea rcx, [8*rax]
00411b0flea rdx, [rip+0x2ebea]
00411b16mov rax, [rbp+16]
00411b1amov [rcx+rdx], rax
00411b1emov [rbp-32], 480
00411b26lea rax, [rip+0x1c4d3]
00411b2dmov [rbp-24], rax
00411b31mov rax, [rip+0x2eba8]
00411b38add rax, 1
00411b3cmov [rip+0x2eb9d], rax
00411b43jmp 0x411b93
00411b45
00411b45loc_411b45:
00411b45nop
00411b46mov [rbp-32], 482
00411b4elea rax, [rip+0x1c4ab]
00411b55mov [rbp-24], rax
00411b59mov ecx, 2
00411b5emov rax, [rip+0x1a5ab]
00411b65call rax
00411b67lea rdx, [rip+0x1cd0a]
00411b6emov rcx, rax
00411b71call rawWrite
00411b76mov [rbp-32], 483
00411b7elea rax, [rip+0x1c47b]
00411b85mov [rbp-24], rax
00411b89mov ecx, 1
00411b8ecall exit
00411b93
00411b93loc_411b93:
00411b93call popFrame
00411b98nop
00411b99add rsp, 80
00411b9dpop rbp
00411b9eret
00411a8f
00411b9f
00411b9fGC_disable__system_2263:
00411b9fpush rbp
00411ba0mov rbp, rsp
00411ba3mov rax, [rip+0x25256]
00411baaadd rax, 1
00411baemov [rip+0x2524b], rax
00411bb5nop
00411bb6pop rbp
00411bb7ret
00411b9f
00411b9fGC_disable__system_2263:
00411b9fpush rbp
00411ba0mov rbp, rsp
00411ba3mov rax, [rip+0x25256]
00411baaadd rax, 1
00411baemov [rip+0x2524b], rax
00411bb5nop
00411bb6pop rbp
00411bb7ret
00411b9f
00411bb8
00411bb8Marker_tyRef.S8DV6hfcgC9c0IiUsAoR29cQ:
00411bb8push rbp
00411bb9mov rbp, rsp
00411bbcsub rsp, 48
00411bc0mov [rbp+16], rcx
00411bc4mov [rbp+24], rdx
00411bc8mov rax, [rbp+16]
00411bccmov [rbp-8], rax
00411bd0mov rax, [rbp-8]
00411bd4mov rax, [rax+8]
00411bd8mov rdx, [rbp+24]
00411bdcmov rcx, rax
00411bdfcall nimGCvisit
00411be4mov rax, [rbp-8]
00411be8mov rax, [rax+24]
00411becmov rdx, [rbp+24]
00411bf0mov rcx, rax
00411bf3call nimGCvisit
00411bf8mov rax, [rbp-8]
00411bfcmov rax, [rax+32]
00411c00mov rdx, [rbp+24]
00411c04mov rcx, rax
00411c07call nimGCvisit
00411c0cmov rax, [rbp-8]
00411c10mov rax, [rax+40]
00411c14mov rdx, [rbp+24]
00411c18mov rcx, rax
00411c1bcall nimGCvisit
00411c20nop
00411c21add rsp, 48
00411c25pop rbp
00411c26ret
00411bb8
00411bb8Marker_tyRef.S8DV6hfcgC9c0IiUsAoR29cQ:
00411bb8push rbp
00411bb9mov rbp, rsp
00411bbcsub rsp, 48
00411bc0mov [rbp+16], rcx
00411bc4mov [rbp+24], rdx
00411bc8mov rax, [rbp+16]
00411bccmov [rbp-8], rax
00411bd0mov rax, [rbp-8]
00411bd4mov rax, [rax+8]
00411bd8mov rdx, [rbp+24]
00411bdcmov rcx, rax
00411bdfcall nimGCvisit
00411be4mov rax, [rbp-8]
00411be8mov rax, [rax+24]
00411becmov rdx, [rbp+24]
00411bf0mov rcx, rax
00411bf3call nimGCvisit
00411bf8mov rax, [rbp-8]
00411bfcmov rax, [rax+32]
00411c00mov rdx, [rbp+24]
00411c04mov rcx, rax
00411c07call nimGCvisit
00411c0cmov rax, [rbp-8]
00411c10mov rax, [rax+40]
00411c14mov rdx, [rbp+24]
00411c18mov rcx, rax
00411c1bcall nimGCvisit
00411c20nop
00411c21add rsp, 48
00411c25pop rbp
00411c26ret
00411bb8
00411c27
00411c27GC_enable__system_2264:
00411c27push rbp
00411c28mov rbp, rsp
00411c2bsub rsp, 64
00411c2fmov rax, [rip+0x251ca]
00411c36test rax, rax
00411c39jg 0x411cf5
00411c3fmov [rbp-8], 0
00411c47mov edx, 48
00411c4clea rcx, [rip+0x2494d]
00411c53call newObj
00411c58mov [rbp-8], rax
00411c5cmov rax, [rbp-8]
00411c60lea rdx, [rip+0x248f9]
00411c67mov [rax], rdx
00411c6amov rax, [rbp-8]
00411c6elea rdx, [rip+0x1cc4f]
00411c75mov [rax+16], rdx
00411c79mov [rbp-16], 0
00411c81mov rax, [rbp-8]
00411c85mov rax, [rax+24]
00411c89mov [rbp-16], rax
00411c8dlea rcx, [rip+0x1c22c]
00411c94call copyStringRC1
00411c99mov rdx, [rbp-8]
00411c9dmov [rdx+24], rax
00411ca1cmp [rbp-16], 0
00411ca6je 0x411cb4
00411ca8mov rax, [rbp-16]
00411cacmov rcx, rax
00411cafcall nimGCunrefNoCycle
00411cb4
00411cb4loc_411cb4:
00411cb4mov rax, [rbp-8]
00411cb8add rax, 8
00411cbcmov edx, 0
00411cc1mov rcx, rax
00411cc4call asgnRef
00411cc9mov rax, [rbp-8]
00411ccdmov [rsp+32], 895
00411cd6lea r9, [rip+0x1c4eb]
00411cddlea r8, [rip+0x1cbf0]
00411ce4lea rdx, [rip+0x1cbd9]
00411cebmov rcx, rax
00411ceecall raiseExceptionEx
00411cf3jmp 0x411cf6
00411cf5
00411cf5loc_411cf5:
00411cf5nop
00411cf6
00411cf6loc_411cf6:
00411cf6mov rax, [rip+0x25103]
00411cfdsub rax, 1
00411d01mov [rip+0x250f8], rax
00411d08nop
00411d09add rsp, 64
00411d0dpop rbp
00411d0eret
00411c27
00411c27GC_enable__system_2264:
00411c27push rbp
00411c28mov rbp, rsp
00411c2bsub rsp, 64
00411c2fmov rax, [rip+0x251ca]
00411c36test rax, rax
00411c39jg 0x411cf5
00411c3fmov [rbp-8], 0
00411c47mov edx, 48
00411c4clea rcx, [rip+0x2494d]
00411c53call newObj
00411c58mov [rbp-8], rax
00411c5cmov rax, [rbp-8]
00411c60lea rdx, [rip+0x248f9]
00411c67mov [rax], rdx
00411c6amov rax, [rbp-8]
00411c6elea rdx, [rip+0x1cc4f]
00411c75mov [rax+16], rdx
00411c79mov [rbp-16], 0
00411c81mov rax, [rbp-8]
00411c85mov rax, [rax+24]
00411c89mov [rbp-16], rax
00411c8dlea rcx, [rip+0x1c22c]
00411c94call copyStringRC1
00411c99mov rdx, [rbp-8]
00411c9dmov [rdx+24], rax
00411ca1cmp [rbp-16], 0
00411ca6je 0x411cb4
00411ca8mov rax, [rbp-16]
00411cacmov rcx, rax
00411cafcall nimGCunrefNoCycle
00411cb4
00411cb4loc_411cb4:
00411cb4mov rax, [rbp-8]
00411cb8add rax, 8
00411cbcmov edx, 0
00411cc1mov rcx, rax
00411cc4call asgnRef
00411cc9mov rax, [rbp-8]
00411ccdmov [rsp+32], 895
00411cd6lea r9, [rip+0x1c4eb]
00411cddlea r8, [rip+0x1cbf0]
00411ce4lea rdx, [rip+0x1cbd9]
00411cebmov rcx, rax
00411ceecall raiseExceptionEx
00411cf3jmp 0x411cf6
00411cf5
00411cf5loc_411cf5:
00411cf5nop
00411cf6
00411cf6loc_411cf6:
00411cf6mov rax, [rip+0x25103]
00411cfdsub rax, 1
00411d01mov [rip+0x250f8], rax
00411d08nop
00411d09add rsp, 64
00411d0dpop rbp
00411d0eret
00411c27
00411d0f
00411d0fsignalHandler:
00411d0fpush rbp
00411d10mov rbp, rsp
00411d13sub rsp, 48
00411d17mov [rbp+16], ecx
00411d1acall GC_disable__system_2263
00411d1fmov ecx, 2000
00411d24call rawNewString
00411d29mov [rbp-8], rax
00411d2dlea rax, [rbp-8]
00411d31mov rcx, rax
00411d34call rawWriteStackTrace__system_2848
00411d39cmp [rbp+16], 2
00411d3djne 0x411d6c
00411d3fmov rax, [rbp-8]
00411d43mov edx, 31
00411d48mov rcx, rax
00411d4bcall resizeString
00411d50mov [rbp-8], rax
00411d54mov rax, [rbp-8]
00411d58lea rdx, [rip+0x1bf81]
00411d5fmov rcx, rax
00411d62call appendString
00411d67jmp 0x411e60
00411d6c
00411d6cloc_411d6c:
00411d6cnop
00411d6dcmp [rbp+16], 11
00411d71jne 0x411da0
00411d73mov rax, [rbp-8]
00411d77mov edx, 61
00411d7cmov rcx, rax
00411d7fcall resizeString
00411d84mov [rbp-8], rax
00411d88mov rax, [rbp-8]
00411d8clea rdx, [rip+0x1bf8d]
00411d93mov rcx, rax
00411d96call appendString
00411d9bjmp 0x411e60
00411da0
00411da0loc_411da0:
00411da0nop
00411da1cmp [rbp+16], 22
00411da5jne 0x411dd4
00411da7mov rax, [rbp-8]
00411dabmov edx, 31
00411db0mov rcx, rax
00411db3call resizeString
00411db8mov [rbp-8], rax
00411dbcmov rax, [rbp-8]
00411dc0lea rdx, [rip+0x1bfb9]
00411dc7mov rcx, rax
00411dcacall appendString
00411dcfjmp 0x411e60
00411dd4
00411dd4loc_411dd4:
00411dd4nop
00411dd5cmp [rbp+16], 8
00411dd9jne 0x411e05
00411ddbmov rax, [rbp-8]
00411ddfmov edx, 26
00411de4mov rcx, rax
00411de7call resizeString
00411decmov [rbp-8], rax
00411df0mov rax, [rbp-8]
00411df4lea rdx, [rip+0x1bfc5]
00411dfbmov rcx, rax
00411dfecall appendString
00411e03jmp 0x411e60
00411e05
00411e05loc_411e05:
00411e05nop
00411e06cmp [rbp+16], 4
00411e0ajne 0x411e36
00411e0cmov rax, [rbp-8]
00411e10mov edx, 27
00411e15mov rcx, rax
00411e18call resizeString
00411e1dmov [rbp-8], rax
00411e21mov rax, [rbp-8]
00411e25lea rdx, [rip+0x1bfd4]
00411e2cmov rcx, rax
00411e2fcall appendString
00411e34jmp 0x411e60
00411e36
00411e36loc_411e36:
00411e36nop
00411e37nop
00411e38mov rax, [rbp-8]
00411e3cmov edx, 15
00411e41mov rcx, rax
00411e44call resizeString
00411e49mov [rbp-8], rax
00411e4dmov rax, [rbp-8]
00411e51lea rdx, [rip+0x1c048]
00411e58mov rcx, rax
00411e5bcall appendString
00411e60
00411e60loc_411e60:
00411e60mov rax, [rbp-8]
00411e64mov rcx, rax
00411e67call showErrorMessage2__system_2546
00411e6ccall GC_enable__system_2264
00411e71mov ecx, 1
00411e76call exit
00411e7bnop
00411d0f
00411d0fsignalHandler:
00411d0fpush rbp
00411d10mov rbp, rsp
00411d13sub rsp, 48
00411d17mov [rbp+16], ecx
00411d1acall GC_disable__system_2263
00411d1fmov ecx, 2000
00411d24call rawNewString
00411d29mov [rbp-8], rax
00411d2dlea rax, [rbp-8]
00411d31mov rcx, rax
00411d34call rawWriteStackTrace__system_2848
00411d39cmp [rbp+16], 2
00411d3djne 0x411d6c
00411d3fmov rax, [rbp-8]
00411d43mov edx, 31
00411d48mov rcx, rax
00411d4bcall resizeString
00411d50mov [rbp-8], rax
00411d54mov rax, [rbp-8]
00411d58lea rdx, [rip+0x1bf81]
00411d5fmov rcx, rax
00411d62call appendString
00411d67jmp 0x411e60
00411d6c
00411d6cloc_411d6c:
00411d6cnop
00411d6dcmp [rbp+16], 11
00411d71jne 0x411da0
00411d73mov rax, [rbp-8]
00411d77mov edx, 61
00411d7cmov rcx, rax
00411d7fcall resizeString
00411d84mov [rbp-8], rax
00411d88mov rax, [rbp-8]
00411d8clea rdx, [rip+0x1bf8d]
00411d93mov rcx, rax
00411d96call appendString
00411d9bjmp 0x411e60
00411da0
00411da0loc_411da0:
00411da0nop
00411da1cmp [rbp+16], 22
00411da5jne 0x411dd4
00411da7mov rax, [rbp-8]
00411dabmov edx, 31
00411db0mov rcx, rax
00411db3call resizeString
00411db8mov [rbp-8], rax
00411dbcmov rax, [rbp-8]
00411dc0lea rdx, [rip+0x1bfb9]
00411dc7mov rcx, rax
00411dcacall appendString
00411dcfjmp 0x411e60
00411dd4
00411dd4loc_411dd4:
00411dd4nop
00411dd5cmp [rbp+16], 8
00411dd9jne 0x411e05
00411ddbmov rax, [rbp-8]
00411ddfmov edx, 26
00411de4mov rcx, rax
00411de7call resizeString
00411decmov [rbp-8], rax
00411df0mov rax, [rbp-8]
00411df4lea rdx, [rip+0x1bfc5]
00411dfbmov rcx, rax
00411dfecall appendString
00411e03jmp 0x411e60
00411e05
00411e05loc_411e05:
00411e05nop
00411e06cmp [rbp+16], 4
00411e0ajne 0x411e36
00411e0cmov rax, [rbp-8]
00411e10mov edx, 27
00411e15mov rcx, rax
00411e18call resizeString
00411e1dmov [rbp-8], rax
00411e21mov rax, [rbp-8]
00411e25lea rdx, [rip+0x1bfd4]
00411e2cmov rcx, rax
00411e2fcall appendString
00411e34jmp 0x411e60
00411e36
00411e36loc_411e36:
00411e36nop
00411e37nop
00411e38mov rax, [rbp-8]
00411e3cmov edx, 15
00411e41mov rcx, rax
00411e44call resizeString
00411e49mov [rbp-8], rax
00411e4dmov rax, [rbp-8]
00411e51lea rdx, [rip+0x1c048]
00411e58mov rcx, rax
00411e5bcall appendString
00411e60
00411e60loc_411e60:
00411e60mov rax, [rbp-8]
00411e64mov rcx, rax
00411e67call showErrorMessage2__system_2546
00411e6ccall GC_enable__system_2264
00411e71mov ecx, 1
00411e76call exit
00411e7bnop
00411d0f
00411e7c
00411e7cregisterSignalHandler__system_3019:
00411e7cpush rbp
00411e7dmov rbp, rsp
00411e80sub rsp, 80
00411e84mov [rbp-8], 0
00411e8clea rdx, [rip-388]
00411e93mov ecx, 2
00411e98call signal
00411e9dmov [rbp-8], rax
00411ea1mov [rbp-16], 0
00411ea9lea rdx, [rip-417]
00411eb0mov ecx, 11
00411eb5call signal
00411ebamov [rbp-16], rax
00411ebemov [rbp-24], 0
00411ec6lea rdx, [rip-446]
00411ecdmov ecx, 22
00411ed2call signal
00411ed7mov [rbp-24], rax
00411edbmov [rbp-32], 0
00411ee3lea rdx, [rip-475]
00411eeamov ecx, 8
00411eefcall signal
00411ef4mov [rbp-32], rax
00411ef8mov [rbp-40], 0
00411f00lea rdx, [rip-504]
00411f07mov ecx, 4
00411f0ccall signal
00411f11mov [rbp-40], rax
00411f15nop
00411f16add rsp, 80
00411f1apop rbp
00411f1bret
00411e7c
00411e7cregisterSignalHandler__system_3019:
00411e7cpush rbp
00411e7dmov rbp, rsp
00411e80sub rsp, 80
00411e84mov [rbp-8], 0
00411e8clea rdx, [rip-388]
00411e93mov ecx, 2
00411e98call signal
00411e9dmov [rbp-8], rax
00411ea1mov [rbp-16], 0
00411ea9lea rdx, [rip-417]
00411eb0mov ecx, 11
00411eb5call signal
00411ebamov [rbp-16], rax
00411ebemov [rbp-24], 0
00411ec6lea rdx, [rip-446]
00411ecdmov ecx, 22
00411ed2call signal
00411ed7mov [rbp-24], rax
00411edbmov [rbp-32], 0
00411ee3lea rdx, [rip-475]
00411eeamov ecx, 8
00411eefcall signal
00411ef4mov [rbp-32], rax
00411ef8mov [rbp-40], 0
00411f00lea rdx, [rip-504]
00411f07mov ecx, 4
00411f0ccall signal
00411f11mov [rbp-40], rax
00411f15nop
00411f16add rsp, 80
00411f1apop rbp
00411f1bret
00411e7c
00411f1c
00411f1cgetRefcount:
00411f1cpush rbp
00411f1dmov rbp, rsp
00411f20sub rsp, 96
00411f24mov [rbp+16], rcx
00411f28lea rax, [rip+0x1c9af]
00411f2fmov [rbp-56], rax
00411f33lea rax, [rip+0x1c28e]
00411f3amov [rbp-40], rax
00411f3emov [rbp-48], 0
00411f46mov [rbp-32], 0
00411f4clea rax, [rbp-64]
00411f50mov rcx, rax
00411f53call nimFrame
00411f58mov [rbp-8], 0
00411f60mov [rbp-48], 184
00411f68lea rax, [rip+0x1c259]
00411f6fmov [rbp-40], rax
00411f73mov [rbp-16], 0
00411f7bmov rcx, [rbp+16]
00411f7fcall usrToCell__system_5354
00411f84mov [rbp-16], rax
00411f88mov rax, [rbp-16]
00411f8cmov rax, [rax]
00411f8fsar rax, 3
00411f93mov [rbp-8], rax
00411f97call popFrame
00411f9cmov rax, [rbp-8]
00411fa0add rsp, 96
00411fa4pop rbp
00411fa5ret
00411f1c
00411f1cgetRefcount:
00411f1cpush rbp
00411f1dmov rbp, rsp
00411f20sub rsp, 96
00411f24mov [rbp+16], rcx
00411f28lea rax, [rip+0x1c9af]
00411f2fmov [rbp-56], rax
00411f33lea rax, [rip+0x1c28e]
00411f3amov [rbp-40], rax
00411f3emov [rbp-48], 0
00411f46mov [rbp-32], 0
00411f4clea rax, [rbp-64]
00411f50mov rcx, rax
00411f53call nimFrame
00411f58mov [rbp-8], 0
00411f60mov [rbp-48], 184
00411f68lea rax, [rip+0x1c259]
00411f6fmov [rbp-40], rax
00411f73mov [rbp-16], 0
00411f7bmov rcx, [rbp+16]
00411f7fcall usrToCell__system_5354
00411f84mov [rbp-16], rax
00411f88mov rax, [rbp-16]
00411f8cmov rax, [rax]
00411f8fsar rax, 3
00411f93mov [rbp-8], rax
00411f97call popFrame
00411f9cmov rax, [rbp-8]
00411fa0add rsp, 96
00411fa4pop rbp
00411fa5ret
00411f1c
00411fa6
00411fa6nimLoadLibrary:
00411fa6push rbp
00411fa7mov rbp, rsp
00411faasub rsp, 48
00411faemov [rbp+16], rcx
00411fb2mov [rbp-8], 0
00411fbamov [rbp-16], 0
00411fc2mov rcx, [rbp+16]
00411fc6call nimToCStringConv
00411fcbmov rcx, rax
00411fcemov rax, [rip+0x37297]
00411fd5call rax
00411fd7mov [rbp-16], rax
00411fdbmov rax, [rbp-16]
00411fdfmov [rbp-8], rax
00411fe3mov rax, [rbp-8]
00411fe7add rsp, 48
00411febpop rbp
00411fecret
00411fa6
00411fa6nimLoadLibrary:
00411fa6push rbp
00411fa7mov rbp, rsp
00411faasub rsp, 48
00411faemov [rbp+16], rcx
00411fb2mov [rbp-8], 0
00411fbamov [rbp-16], 0
00411fc2mov rcx, [rbp+16]
00411fc6call nimToCStringConv
00411fcbmov rcx, rax
00411fcemov rax, [rip+0x37297]
00411fd5call rax
00411fd7mov [rbp-16], rax
00411fdbmov rax, [rbp-16]
00411fdfmov [rbp-8], rax
00411fe3mov rax, [rbp-8]
00411fe7add rsp, 48
00411febpop rbp
00411fecret
00411fa6
00411fed
00411fednimLoadLibraryError:
00411fedpush rbp
00411feepush rbx
00411fefsub rsp, 56
00411ff3lea rbp, [rsp+128]
00411ffbmov [rbp-48], rcx
00411fffmov ecx, 2
00412004mov rax, [rip+0x1a105]
0041200bcall rax
0041200dlea rdx, [rip+0x1c8d9]
00412014mov rcx, rax
00412017call rawWrite
0041201cmov rcx, [rbp-48]
00412020call nimToCStringConv
00412025mov rbx, rax
00412028mov ecx, 2
0041202dmov rax, [rip+0x1a0dc]
00412034call rax
00412036mov rdx, rbx
00412039mov rcx, rax
0041203ccall rawWrite
00412041mov rax, [rip+0x371f4]
00412048call rax
0041204amov [rbp-84], eax
0041204dcmp [rbp-84], 193
00412054jne 0x412075
00412056mov ecx, 2
0041205bmov rax, [rip+0x1a0ae]
00412062call rax
00412064lea rdx, [rip+0x1c895]
0041206bmov rcx, rax
0041206ecall rawWrite
00412073jmp 0x412076
00412075
00412075loc_412075:
00412075nop
00412076
00412076loc_412076:
00412076mov ecx, 2
0041207bmov rax, [rip+0x1a08e]
00412082call rax
00412084lea rdx, [rip+0x1c8a6]
0041208bmov rcx, rax
0041208ecall rawWrite
00412093mov ecx, 1
00412098call exit
0041209dnop
00411fed
00411fednimLoadLibraryError:
00411fedpush rbp
00411feepush rbx
00411fefsub rsp, 56
00411ff3lea rbp, [rsp+128]
00411ffbmov [rbp-48], rcx
00411fffmov ecx, 2
00412004mov rax, [rip+0x1a105]
0041200bcall rax
0041200dlea rdx, [rip+0x1c8d9]
00412014mov rcx, rax
00412017call rawWrite
0041201cmov rcx, [rbp-48]
00412020call nimToCStringConv
00412025mov rbx, rax
00412028mov ecx, 2
0041202dmov rax, [rip+0x1a0dc]
00412034call rax
00412036mov rdx, rbx
00412039mov rcx, rax
0041203ccall rawWrite
00412041mov rax, [rip+0x371f4]
00412048call rax
0041204amov [rbp-84], eax
0041204dcmp [rbp-84], 193
00412054jne 0x412075
00412056mov ecx, 2
0041205bmov rax, [rip+0x1a0ae]
00412062call rax
00412064lea rdx, [rip+0x1c895]
0041206bmov rcx, rax
0041206ecall rawWrite
00412073jmp 0x412076
00412075
00412075loc_412075:
00412075nop
00412076
00412076loc_412076:
00412076mov ecx, 2
0041207bmov rax, [rip+0x1a08e]
00412082call rax
00412084lea rdx, [rip+0x1c8a6]
0041208bmov rcx, rax
0041208ecall rawWrite
00412093mov ecx, 1
00412098call exit
0041209dnop
00411fed
0041209e
0041209eprocAddrError:
0041209epush rbp
0041209fmov rbp, rsp
004120a2sub rsp, 32
004120a6mov [rbp+16], rcx
004120aamov ecx, 2
004120afmov rax, [rip+0x1a05a]
004120b6call rax
004120b8lea rdx, [rip+0x1c874]
004120bfmov rcx, rax
004120c2call rawWrite
004120c7mov ecx, 2
004120ccmov rax, [rip+0x1a03d]
004120d3call rax
004120d5mov rdx, [rbp+16]
004120d9mov rcx, rax
004120dccall rawWrite
004120e1mov ecx, 2
004120e6mov rax, [rip+0x1a023]
004120edcall rax
004120eflea rdx, [rip+0x1c83b]
004120f6mov rcx, rax
004120f9call rawWrite
004120femov ecx, 1
00412103call exit
00412108nop
0041209e
0041209eprocAddrError:
0041209epush rbp
0041209fmov rbp, rsp
004120a2sub rsp, 32
004120a6mov [rbp+16], rcx
004120aamov ecx, 2
004120afmov rax, [rip+0x1a05a]
004120b6call rax
004120b8lea rdx, [rip+0x1c874]
004120bfmov rcx, rax
004120c2call rawWrite
004120c7mov ecx, 2
004120ccmov rax, [rip+0x1a03d]
004120d3call rax
004120d5mov rdx, [rbp+16]
004120d9mov rcx, rax
004120dccall rawWrite
004120e1mov ecx, 2
004120e6mov rax, [rip+0x1a023]
004120edcall rax
004120eflea rdx, [rip+0x1c83b]
004120f6mov rcx, rax
004120f9call rawWrite
004120femov ecx, 1
00412103call exit
00412108nop
0041209e
00412109
00412109nimGetProcAddr:
00412109push rbp
0041210asub rsp, 336
00412111lea rbp, [rsp+128]
00412119mov [rbp+224], rcx
00412120mov [rbp+232], rdx
00412127mov [rbp+200], 0
00412132mov rax, [rbp+232]
00412139mov rdx, rax
0041213cmov rcx, [rbp+224]
00412143mov rax, [rip+0x370fa]
0041214acall rax
0041214cmov [rbp+200], rax
00412153cmp [rbp+200], 0
0041215bjne 0x41235c
00412161nop
00412162lea rax, [rbp-96]
00412166mov edx, 250
0041216bmov rcx, rax
0041216ecall nimZeroMem
00412173mov [rbp-96], 95
00412177mov [rbp+192], 1
00412182
00412182loc_412182:
00412182cmp [rbp+192], 244
0041218djg 0x4121de
0041218fmov rax, [rbp+192]
00412196lea rdx, [rax-1]
0041219amov rax, [rbp+232]
004121a1add rax, rdx
004121a4movzx eax, [rax]
004121a7test al, al
004121a9je 0x4121e1
004121abnop
004121acmov rax, [rbp+192]
004121b3lea rdx, [rax-1]
004121b7mov rax, [rbp+232]
004121beadd rax, rdx
004121c1movzx eax, [rax]
004121c4lea rcx, [rbp-96]
004121c8mov rdx, [rbp+192]
004121cfadd rdx, rcx
004121d2mov [rdx], al
004121d4add [rbp+192], 1
004121dcjmp 0x412182
004121de
004121deloc_4121de:
004121denop
004121dfjmp 0x4121e2
004121e1
004121e1loc_4121e1:
004121e1nop
004121e2
004121e2loc_4121e2:
004121e2lea rdx, [rbp-96]
004121e6mov rax, [rbp+192]
004121edadd rax, rdx
004121f0mov [rax], 64
004121f3mov [rbp+168], 0
004121femov [rbp+184], 0
00412209
00412209loc_412209:
00412209cmp [rbp+184], 50
00412211jg 0x41234a
00412217mov rax, [rbp+184]
0041221emov [rbp+168], rax
00412225mov rax, [rbp+168]
0041222cshl rax, 2
00412230mov [rbp+176], rax
00412237mov rax, [rbp+176]
0041223eadd rax, 99
00412242cmp rax, 198
00412248ja 0x412271
0041224amov rax, [rbp+176]
00412251add rax, 9
00412255cmp rax, 18
00412259ja 0x412266
0041225badd [rbp+192], 1
00412263nop
00412264jmp 0x41227a
00412266
00412266loc_412266:
00412266nop
00412267add [rbp+192], 2
0041226fjmp 0x41227a
00412271
00412271loc_412271:
00412271nop
00412272add [rbp+192], 3
0041227a
0041227aloc_41227a:
0041227amov rax, [rbp+192]
00412281add rax, 1
00412285mov [rbp+rax-96], 0
0041228a
0041228aloc_41228a:
0041228amov [rbp+160], 0
00412295mov rax, [rbp+176]
0041229cmov edx, 10
004122a1mov rcx, rax
004122a4call percentpercent___system_776
004122a9mov [rbp+160], rax
004122b0mov rax, [rbp+160]
004122b7add eax, 48
004122bamov edx, eax
004122bclea rcx, [rbp-96]
004122c0mov rax, [rbp+192]
004122c7add rax, rcx
004122camov [rax], dl
004122ccsub [rbp+192], 1
004122d4mov rcx, [rbp+176]
004122dbmov rdx, 0x6666666666666667
004122e5mov rax, rcx
004122e8imul rdx
004122ebmov rax, rdx
004122eesar rax, 2
004122f2sar rcx, 63
004122f6mov rdx, rcx
004122f9sub rax, rdx
004122fcmov [rbp+176], rax
00412303cmp [rbp+176], 0
0041230bje 0x412313
0041230dnop
0041230ejmp 0x41228a
00412313
00412313loc_412313:
00412313nop
00412314lea rax, [rbp-96]
00412318mov rdx, rax
0041231bmov rcx, [rbp+224]
00412322mov rax, [rip+0x36f1b]
00412329call rax
0041232bmov [rbp+200], rax
00412332cmp [rbp+200], 0
0041233ajne 0x41235f
0041233cnop
0041233dadd [rbp+184], 1
00412345jmp 0x412209
0041234a
0041234aloc_41234a:
0041234anop
0041234bmov rax, [rbp+232]
00412352mov rcx, rax
00412355call procAddrError
0041235ajmp 0x412360
0041235c
0041235cloc_41235c:
0041235cnop
0041235djmp 0x412360
0041235f
0041235floc_41235f:
0041235fnop
00412360
00412360loc_412360:
00412360mov rax, [rbp+200]
00412367add rsp, 336
0041236epop rbp
0041236fret
00412109
00412109nimGetProcAddr:
00412109push rbp
0041210asub rsp, 336
00412111lea rbp, [rsp+128]
00412119mov [rbp+224], rcx
00412120mov [rbp+232], rdx
00412127mov [rbp+200], 0
00412132mov rax, [rbp+232]
00412139mov rdx, rax
0041213cmov rcx, [rbp+224]
00412143mov rax, [rip+0x370fa]
0041214acall rax
0041214cmov [rbp+200], rax
00412153cmp [rbp+200], 0
0041215bjne 0x41235c
00412161nop
00412162lea rax, [rbp-96]
00412166mov edx, 250
0041216bmov rcx, rax
0041216ecall nimZeroMem
00412173mov [rbp-96], 95
00412177mov [rbp+192], 1
00412182
00412182loc_412182:
00412182cmp [rbp+192], 244
0041218djg 0x4121de
0041218fmov rax, [rbp+192]
00412196lea rdx, [rax-1]
0041219amov rax, [rbp+232]
004121a1add rax, rdx
004121a4movzx eax, [rax]
004121a7test al, al
004121a9je 0x4121e1
004121abnop
004121acmov rax, [rbp+192]
004121b3lea rdx, [rax-1]
004121b7mov rax, [rbp+232]
004121beadd rax, rdx
004121c1movzx eax, [rax]
004121c4lea rcx, [rbp-96]
004121c8mov rdx, [rbp+192]
004121cfadd rdx, rcx
004121d2mov [rdx], al
004121d4add [rbp+192], 1
004121dcjmp 0x412182
004121de
004121deloc_4121de:
004121denop
004121dfjmp 0x4121e2
004121e1
004121e1loc_4121e1:
004121e1nop
004121e2
004121e2loc_4121e2:
004121e2lea rdx, [rbp-96]
004121e6mov rax, [rbp+192]
004121edadd rax, rdx
004121f0mov [rax], 64
004121f3mov [rbp+168], 0
004121femov [rbp+184], 0
00412209
00412209loc_412209:
00412209cmp [rbp+184], 50
00412211jg 0x41234a
00412217mov rax, [rbp+184]
0041221emov [rbp+168], rax
00412225mov rax, [rbp+168]
0041222cshl rax, 2
00412230mov [rbp+176], rax
00412237mov rax, [rbp+176]
0041223eadd rax, 99
00412242cmp rax, 198
00412248ja 0x412271
0041224amov rax, [rbp+176]
00412251add rax, 9
00412255cmp rax, 18
00412259ja 0x412266
0041225badd [rbp+192], 1
00412263nop
00412264jmp 0x41227a
00412266
00412266loc_412266:
00412266nop
00412267add [rbp+192], 2
0041226fjmp 0x41227a
00412271
00412271loc_412271:
00412271nop
00412272add [rbp+192], 3
0041227a
0041227aloc_41227a:
0041227amov rax, [rbp+192]
00412281add rax, 1
00412285mov [rbp+rax-96], 0
0041228a
0041228aloc_41228a:
0041228amov [rbp+160], 0
00412295mov rax, [rbp+176]
0041229cmov edx, 10
004122a1mov rcx, rax
004122a4call percentpercent___system_776
004122a9mov [rbp+160], rax
004122b0mov rax, [rbp+160]
004122b7add eax, 48
004122bamov edx, eax
004122bclea rcx, [rbp-96]
004122c0mov rax, [rbp+192]
004122c7add rax, rcx
004122camov [rax], dl
004122ccsub [rbp+192], 1
004122d4mov rcx, [rbp+176]
004122dbmov rdx, 0x6666666666666667
004122e5mov rax, rcx
004122e8imul rdx
004122ebmov rax, rdx
004122eesar rax, 2
004122f2sar rcx, 63
004122f6mov rdx, rcx
004122f9sub rax, rdx
004122fcmov [rbp+176], rax
00412303cmp [rbp+176], 0
0041230bje 0x412313
0041230dnop
0041230ejmp 0x41228a
00412313
00412313loc_412313:
00412313nop
00412314lea rax, [rbp-96]
00412318mov rdx, rax
0041231bmov rcx, [rbp+224]
00412322mov rax, [rip+0x36f1b]
00412329call rax
0041232bmov [rbp+200], rax
00412332cmp [rbp+200], 0
0041233ajne 0x41235f
0041233cnop
0041233dadd [rbp+184], 1
00412345jmp 0x412209
0041234a
0041234aloc_41234a:
0041234anop
0041234bmov rax, [rbp+232]
00412352mov rcx, rax
00412355call procAddrError
0041235ajmp 0x412360
0041235c
0041235cloc_41235c:
0041235cnop
0041235djmp 0x412360
0041235f
0041235floc_41235f:
0041235fnop
00412360
00412360loc_412360:
00412360mov rax, [rbp+200]
00412367add rsp, 336
0041236epop rbp
0041236fret
00412109
00412370
00412370nimRegisterGlobalMarker:
00412370push rbp
00412371mov rbp, rsp
00412374sub rsp, 80
00412378mov [rbp+16], rcx
0041237clea rax, [rip+0x1c5c3]
00412383mov [rbp-40], rax
00412387lea rax, [rip+0x1bc72]
0041238emov [rbp-24], rax
00412392mov [rbp-32], 0
0041239amov [rbp-16], 0
004123a0lea rax, [rbp-48]
004123a4mov rcx, rax
004123a7call nimFrame
004123acmov [rbp-32], 470
004123b4lea rax, [rip+0x1bc45]
004123bbmov [rbp-24], rax
004123bfmov rax, [rip+0x275aa]
004123c6cmp rax, 3499
004123ccjg 0x412426
004123cemov [rbp-32], 471
004123d6lea rax, [rip+0x1bc23]
004123ddmov [rbp-24], rax
004123e1mov rax, [rip+0x27588]
004123e8lea rcx, [8*rax]
004123f0lea rdx, [rip+0x27589]
004123f7mov rax, [rbp+16]
004123fbmov [rcx+rdx], rax
004123ffmov [rbp-32], 472
00412407lea rax, [rip+0x1bbf2]
0041240emov [rbp-24], rax
00412412mov rax, [rip+0x27557]
00412419add rax, 1
0041241dmov [rip+0x2754c], rax
00412424jmp 0x412474
00412426
00412426loc_412426:
00412426nop
00412427mov [rbp-32], 474
0041242flea rax, [rip+0x1bbca]
00412436mov [rbp-24], rax
0041243amov ecx, 2
0041243fmov rax, [rip+0x19cca]
00412446call rax
00412448lea rdx, [rip+0x1c511]
0041244fmov rcx, rax
00412452call rawWrite
00412457mov [rbp-32], 475
0041245flea rax, [rip+0x1bb9a]
00412466mov [rbp-24], rax
0041246amov ecx, 1
0041246fcall exit
00412474
00412474loc_412474:
00412474call popFrame
00412479nop
0041247aadd rsp, 80
0041247epop rbp
0041247fret
00412370
00412370nimRegisterGlobalMarker:
00412370push rbp
00412371mov rbp, rsp
00412374sub rsp, 80
00412378mov [rbp+16], rcx
0041237clea rax, [rip+0x1c5c3]
00412383mov [rbp-40], rax
00412387lea rax, [rip+0x1bc72]
0041238emov [rbp-24], rax
00412392mov [rbp-32], 0
0041239amov [rbp-16], 0
004123a0lea rax, [rbp-48]
004123a4mov rcx, rax
004123a7call nimFrame
004123acmov [rbp-32], 470
004123b4lea rax, [rip+0x1bc45]
004123bbmov [rbp-24], rax
004123bfmov rax, [rip+0x275aa]
004123c6cmp rax, 3499
004123ccjg 0x412426
004123cemov [rbp-32], 471
004123d6lea rax, [rip+0x1bc23]
004123ddmov [rbp-24], rax
004123e1mov rax, [rip+0x27588]
004123e8lea rcx, [8*rax]
004123f0lea rdx, [rip+0x27589]
004123f7mov rax, [rbp+16]
004123fbmov [rcx+rdx], rax
004123ffmov [rbp-32], 472
00412407lea rax, [rip+0x1bbf2]
0041240emov [rbp-24], rax
00412412mov rax, [rip+0x27557]
00412419add rax, 1
0041241dmov [rip+0x2754c], rax
00412424jmp 0x412474
00412426
00412426loc_412426:
00412426nop
00412427mov [rbp-32], 474
0041242flea rax, [rip+0x1bbca]
00412436mov [rbp-24], rax
0041243amov ecx, 2
0041243fmov rax, [rip+0x19cca]
00412446call rax
00412448lea rdx, [rip+0x1c511]
0041244fmov rcx, rax
00412452call rawWrite
00412457mov [rbp-32], 475
0041245flea rax, [rip+0x1bb9a]
00412466mov [rbp-24], rax
0041246amov ecx, 1
0041246fcall exit
00412474
00412474loc_412474:
00412474call popFrame
00412479nop
0041247aadd rsp, 80
0041247epop rbp
0041247fret
00412370
00412480
00412480nimNewSeqOfCap:
00412480push rbp
00412481mov rbp, rsp
00412484add rsp, -128
00412488mov [rbp+16], rcx
0041248cmov [rbp+24], rdx
00412490lea rax, [rip+0x1c509]
00412497mov [rbp-88], rax
0041249blea rax, [rip+0x1bdf6]
004124a2mov [rbp-72], rax
004124a6mov [rbp-80], 0
004124aemov [rbp-64], 0
004124b4lea rax, [rbp-96]
004124b8mov rcx, rax
004124bbcall nimFrame
004124c0mov [rbp-8], 0
004124c8mov [rbp-80], 102
004124d0lea rax, [rip+0x1bdc1]
004124d7mov [rbp-72], rax
004124dbmov [rbp-16], 0
004124e3mov rax, [rbp+16]
004124e7mov rax, [rax+24]
004124ebmov rax, [rax+8]
004124efmov rdx, rax
004124f2mov ecx, 16
004124f7call align__system_1624
004124fcmov [rbp-16], rax
00412500mov rax, [rbp+16]
00412504mov rax, [rax+24]
00412508mov rax, [rax]
0041250bmov ecx, 0
00412510mov rdx, [rbp+24]
00412514imul rax, rdx
00412518jno 0x41251f
0041251amov ecx, 1
0041251f
0041251floc_41251f:
0041251fmov rdx, rax
00412522lea rax, [rbp-32]
00412526mov [rax], rdx
00412529mov rax, rcx
0041252cand eax, 1
0041252ftest al, al
00412531je 0x412538
00412533call raiseOverflow
00412538
00412538loc_412538:
00412538mov rdx, [rbp-32]
0041253cmov ecx, 0
00412541mov rax, [rbp-16]
00412545add rax, rdx
00412548jno 0x41254f
0041254amov ecx, 1
0041254f
0041254floc_41254f:
0041254fmov rdx, rax
00412552lea rax, [rbp-40]
00412556mov [rax], rdx
00412559mov rax, rcx
0041255cand eax, 1
0041255ftest al, al
00412561je 0x412568
00412563call raiseOverflow
00412568
00412568loc_412568:
00412568mov rax, [rbp-40]
0041256cmov [rbp-24], rax
00412570mov [rbp-80], 104
00412578lea rax, [rip+0x1bd19]
0041257fmov [rbp-72], rax
00412583mov rax, [rbp+16]
00412587mov rax, [rax+24]
0041258bmovzx eax, [rax+17]
0041258fmovzx eax, al
00412592and eax, 1
00412595test eax, eax
00412597je 0x4125af
00412599mov rax, [rbp-24]
0041259dmov rdx, rax
004125a0mov rcx, [rbp+16]
004125a4call newObjNoInit
004125a9mov [rbp-8], rax
004125adjmp 0x4125c4
004125af
004125afloc_4125af:
004125afnop
004125b0mov rax, [rbp-24]
004125b4mov rdx, rax
004125b7mov rcx, [rbp+16]
004125bbcall newObj
004125c0mov [rbp-8], rax
004125c4
004125c4loc_4125c4:
004125c4mov [rbp-80], 107
004125cclea rax, [rip+0x1bcc5]
004125d3mov [rbp-72], rax
004125d7mov rax, [rbp-8]
004125dbmov [rax], 0
004125e2mov [rbp-80], 108
004125ealea rax, [rip+0x1bca7]
004125f1mov [rbp-72], rax
004125f5mov rax, [rbp-8]
004125f9mov rdx, [rbp+24]
004125fdmov [rax+8], rdx
00412601call popFrame
00412606mov rax, [rbp-8]
0041260asub rsp, -128
0041260epop rbp
0041260fret
00412480
00412480nimNewSeqOfCap:
00412480push rbp
00412481mov rbp, rsp
00412484add rsp, -128
00412488mov [rbp+16], rcx
0041248cmov [rbp+24], rdx
00412490lea rax, [rip+0x1c509]
00412497mov [rbp-88], rax
0041249blea rax, [rip+0x1bdf6]
004124a2mov [rbp-72], rax
004124a6mov [rbp-80], 0
004124aemov [rbp-64], 0
004124b4lea rax, [rbp-96]
004124b8mov rcx, rax
004124bbcall nimFrame
004124c0mov [rbp-8], 0
004124c8mov [rbp-80], 102
004124d0lea rax, [rip+0x1bdc1]
004124d7mov [rbp-72], rax
004124dbmov [rbp-16], 0
004124e3mov rax, [rbp+16]
004124e7mov rax, [rax+24]
004124ebmov rax, [rax+8]
004124efmov rdx, rax
004124f2mov ecx, 16
004124f7call align__system_1624
004124fcmov [rbp-16], rax
00412500mov rax, [rbp+16]
00412504mov rax, [rax+24]
00412508mov rax, [rax]
0041250bmov ecx, 0
00412510mov rdx, [rbp+24]
00412514imul rax, rdx
00412518jno 0x41251f
0041251amov ecx, 1
0041251f
0041251floc_41251f:
0041251fmov rdx, rax
00412522lea rax, [rbp-32]
00412526mov [rax], rdx
00412529mov rax, rcx
0041252cand eax, 1
0041252ftest al, al
00412531je 0x412538
00412533call raiseOverflow
00412538
00412538loc_412538:
00412538mov rdx, [rbp-32]
0041253cmov ecx, 0
00412541mov rax, [rbp-16]
00412545add rax, rdx
00412548jno 0x41254f
0041254amov ecx, 1
0041254f
0041254floc_41254f:
0041254fmov rdx, rax
00412552lea rax, [rbp-40]
00412556mov [rax], rdx
00412559mov rax, rcx
0041255cand eax, 1
0041255ftest al, al
00412561je 0x412568
00412563call raiseOverflow
00412568
00412568loc_412568:
00412568mov rax, [rbp-40]
0041256cmov [rbp-24], rax
00412570mov [rbp-80], 104
00412578lea rax, [rip+0x1bd19]
0041257fmov [rbp-72], rax
00412583mov rax, [rbp+16]
00412587mov rax, [rax+24]
0041258bmovzx eax, [rax+17]
0041258fmovzx eax, al
00412592and eax, 1
00412595test eax, eax
00412597je 0x4125af
00412599mov rax, [rbp-24]
0041259dmov rdx, rax
004125a0mov rcx, [rbp+16]
004125a4call newObjNoInit
004125a9mov [rbp-8], rax
004125adjmp 0x4125c4
004125af
004125afloc_4125af:
004125afnop
004125b0mov rax, [rbp-24]
004125b4mov rdx, rax
004125b7mov rcx, [rbp+16]
004125bbcall newObj
004125c0mov [rbp-8], rax
004125c4
004125c4loc_4125c4:
004125c4mov [rbp-80], 107
004125cclea rax, [rip+0x1bcc5]
004125d3mov [rbp-72], rax
004125d7mov rax, [rbp-8]
004125dbmov [rax], 0
004125e2mov [rbp-80], 108
004125ealea rax, [rip+0x1bca7]
004125f1mov [rbp-72], rax
004125f5mov rax, [rbp-8]
004125f9mov rdx, [rbp+24]
004125fdmov [rax+8], rdx
00412601call popFrame
00412606mov rax, [rbp-8]
0041260asub rsp, -128
0041260epop rbp
0041260fret
00412480
00412610
00412610genericReset:
00412610push rbp
00412611mov rbp, rsp
00412614sub rsp, 144
0041261bmov [rbp+16], rcx
0041261fmov [rbp+24], rdx
00412623lea rax, [rip+0x1c385]
0041262amov [rbp-104], rax
0041262elea rax, [rip+0x1c38b]
00412635mov [rbp-88], rax
00412639mov [rbp-96], 0
00412641mov [rbp-80], 0
00412647lea rax, [rbp-112]
0041264bmov rcx, rax
0041264ecall nimFrame
00412653mov [rbp-96], 241
0041265blea rax, [rip+0x1c35e]
00412662mov [rbp-88], rax
00412666mov rax, [rbp+16]
0041266amov [rbp-16], rax
0041266emov [rbp-96], 243
00412676lea rax, [rip+0x1c343]
0041267dmov [rbp-88], rax
00412681mov rax, [rbp+24]
00412685movzx eax, [rax+16]
00412689movzx eax, al
0041268csub eax, 4
0041268fcmp eax, 24
00412692ja 0x4128ef
00412698mov eax, eax
0041269alea rdx, [4*rax]
004126a2lea rax, [rip+0x1c35f]
004126a9mov eax, [rdx+rax]
004126accdqe
004126aelea rdx, [rip+0x1c353]
004126b5add rax, rdx
004126b8jmp rax
004126bamov [rbp-96], 245
004126c2lea rax, [rip+0x1c2f7]
004126c9mov [rbp-88], rax
004126cdmov edx, 0
004126d2mov rcx, [rbp+16]
004126d6call unsureAsgnRef
004126dbjmp 0x412916
004126e0mov [rbp-96], 252
004126e8lea rax, [rip+0x1c2d1]
004126efmov [rbp-88], rax
004126f3mov edx, 0
004126f8mov rcx, [rbp+16]
004126fccall unsureAsgnRef
00412701jmp 0x412916
00412706mov [rbp-96], 258
0041270elea rax, [rip+0x1c2ab]
00412715mov [rbp-88], rax
00412719mov edx, 0
0041271emov rcx, [rbp+16]
00412722call unsureAsgnRef
00412727jmp 0x412916
0041272cmov [rbp-96], 260
00412734lea rax, [rip+0x1c285]
0041273bmov [rbp-88], rax
0041273fmov rax, [rbp+24]
00412743mov rax, [rax+32]
00412747mov rdx, rax
0041274amov rcx, [rbp+16]
0041274ecall genericResetAux__system_6487
00412753jmp 0x412916
00412758mov [rbp-96], 262
00412760lea rax, [rip+0x1c259]
00412767mov [rbp-88], rax
0041276bmov rax, [rbp+24]
0041276fmov rax, [rax+32]
00412773mov rdx, rax
00412776mov rcx, [rbp+16]
0041277acall genericResetAux__system_6487
0041277fmov [rbp-96], 268
00412787lea rax, [rip+0x1c232]
0041278emov [rbp-88], rax
00412792mov rax, [rbp+16]
00412796mov [rbp-24], rax
0041279amov [rbp-96], 269
004127a2lea rax, [rip+0x1c217]
004127a9mov [rbp-88], rax
004127admov rax, [rbp-24]
004127b1mov [rax], 0
004127b8jmp 0x412916
004127bdmov [rbp-32], 0
004127c5mov [rbp-40], 0
004127cdmov [rbp-96], 271
004127d5lea rax, [rip+0x1c1e4]
004127dcmov [rbp-88], rax
004127e0mov rax, [rbp+24]
004127e4mov rax, [rax]
004127e7mov rdx, [rbp+24]
004127ebmov rdx, [rdx+24]
004127efmov rcx, [rdx]
004127f2cqo
004127f4idiv rcx
004127f7sub rax, 1
004127fbmov [rbp-40], rax
004127ffmov [rbp-96], 90
00412807lea rax, [rip+0x1bda2]
0041280emov [rbp-88], rax
00412812mov [rbp-8], 0
0041281amov [rbp-96], 91
00412822lea rax, [rip+0x1bd87]
00412829mov [rbp-88], rax
0041282d
0041282dloc_41282d:
0041282dmov rax, [rbp-8]
00412831cmp rax, [rbp-40]
00412835jg 0x4128ec
0041283bmov [rbp-96], 271
00412843lea rax, [rip+0x1c176]
0041284amov [rbp-88], rax
0041284emov rax, [rbp-8]
00412852mov [rbp-32], rax
00412856mov [rbp-96], 272
0041285elea rax, [rip+0x1c15b]
00412865mov [rbp-88], rax
00412869mov [rbp-48], 0
00412871mov rax, [rbp+24]
00412875mov rax, [rax+24]
00412879mov rdx, [rax]
0041287cmov rax, [rbp-32]
00412880mov rcx, rax
00412883call starpercent___system_736
00412888mov [rbp-48], rax
0041288cmov [rbp-56], 0
00412894mov rdx, [rbp-48]
00412898mov rax, [rbp-16]
0041289cmov rcx, rax
0041289fcall pluspercent___system_696
004128a4mov [rbp-56], rax
004128a8mov [rbp-96], 271
004128b0lea rax, [rip+0x1c109]
004128b7mov [rbp-88], rax
004128bbmov rax, [rbp+24]
004128bfmov rdx, [rax+24]
004128c3mov rax, [rbp-56]
004128c7mov rcx, rax
004128cacall genericReset
004128cfmov [rbp-96], 93
004128d7lea rax, [rip+0x1bcd2]
004128demov [rbp-88], rax
004128e2add [rbp-8], 1
004128e7jmp 0x41282d
004128ec
004128ecloc_4128ec:
004128ecnop
004128edjmp 0x412916
004128ef
004128efloc_4128ef:
004128efmov [rbp-96], 274
004128f7lea rax, [rip+0x1c0c2]
004128femov [rbp-88], rax
00412902mov rax, [rbp+24]
00412906mov rax, [rax]
00412909mov rdx, rax
0041290cmov rcx, [rbp+16]
00412910call zeroMem__system_1724
00412915nop
00412916
00412916loc_412916:
00412916call popFrame
0041291bnop
0041291cadd rsp, 144
00412923pop rbp
00412924ret
00412610
00412610genericReset:
00412610push rbp
00412611mov rbp, rsp
00412614sub rsp, 144
0041261bmov [rbp+16], rcx
0041261fmov [rbp+24], rdx
00412623lea rax, [rip+0x1c385]
0041262amov [rbp-104], rax
0041262elea rax, [rip+0x1c38b]
00412635mov [rbp-88], rax
00412639mov [rbp-96], 0
00412641mov [rbp-80], 0
00412647lea rax, [rbp-112]
0041264bmov rcx, rax
0041264ecall nimFrame
00412653mov [rbp-96], 241
0041265blea rax, [rip+0x1c35e]
00412662mov [rbp-88], rax
00412666mov rax, [rbp+16]
0041266amov [rbp-16], rax
0041266emov [rbp-96], 243
00412676lea rax, [rip+0x1c343]
0041267dmov [rbp-88], rax
00412681mov rax, [rbp+24]
00412685movzx eax, [rax+16]
00412689movzx eax, al
0041268csub eax, 4
0041268fcmp eax, 24
00412692ja 0x4128ef
00412698mov eax, eax
0041269alea rdx, [4*rax]
004126a2lea rax, [rip+0x1c35f]
004126a9mov eax, [rdx+rax]
004126accdqe
004126aelea rdx, [rip+0x1c353]
004126b5add rax, rdx
004126b8jmp rax
004126bamov [rbp-96], 245
004126c2lea rax, [rip+0x1c2f7]
004126c9mov [rbp-88], rax
004126cdmov edx, 0
004126d2mov rcx, [rbp+16]
004126d6call unsureAsgnRef
004126dbjmp 0x412916
004126e0mov [rbp-96], 252
004126e8lea rax, [rip+0x1c2d1]
004126efmov [rbp-88], rax
004126f3mov edx, 0
004126f8mov rcx, [rbp+16]
004126fccall unsureAsgnRef
00412701jmp 0x412916
00412706mov [rbp-96], 258
0041270elea rax, [rip+0x1c2ab]
00412715mov [rbp-88], rax
00412719mov edx, 0
0041271emov rcx, [rbp+16]
00412722call unsureAsgnRef
00412727jmp 0x412916
0041272cmov [rbp-96], 260
00412734lea rax, [rip+0x1c285]
0041273bmov [rbp-88], rax
0041273fmov rax, [rbp+24]
00412743mov rax, [rax+32]
00412747mov rdx, rax
0041274amov rcx, [rbp+16]
0041274ecall genericResetAux__system_6487
00412753jmp 0x412916
00412758mov [rbp-96], 262
00412760lea rax, [rip+0x1c259]
00412767mov [rbp-88], rax
0041276bmov rax, [rbp+24]
0041276fmov rax, [rax+32]
00412773mov rdx, rax
00412776mov rcx, [rbp+16]
0041277acall genericResetAux__system_6487
0041277fmov [rbp-96], 268
00412787lea rax, [rip+0x1c232]
0041278emov [rbp-88], rax
00412792mov rax, [rbp+16]
00412796mov [rbp-24], rax
0041279amov [rbp-96], 269
004127a2lea rax, [rip+0x1c217]
004127a9mov [rbp-88], rax
004127admov rax, [rbp-24]
004127b1mov [rax], 0
004127b8jmp 0x412916
004127bdmov [rbp-32], 0
004127c5mov [rbp-40], 0
004127cdmov [rbp-96], 271
004127d5lea rax, [rip+0x1c1e4]
004127dcmov [rbp-88], rax
004127e0mov rax, [rbp+24]
004127e4mov rax, [rax]
004127e7mov rdx, [rbp+24]
004127ebmov rdx, [rdx+24]
004127efmov rcx, [rdx]
004127f2cqo
004127f4idiv rcx
004127f7sub rax, 1
004127fbmov [rbp-40], rax
004127ffmov [rbp-96], 90
00412807lea rax, [rip+0x1bda2]
0041280emov [rbp-88], rax
00412812mov [rbp-8], 0
0041281amov [rbp-96], 91
00412822lea rax, [rip+0x1bd87]
00412829mov [rbp-88], rax
0041282d
0041282dloc_41282d:
0041282dmov rax, [rbp-8]
00412831cmp rax, [rbp-40]
00412835jg 0x4128ec
0041283bmov [rbp-96], 271
00412843lea rax, [rip+0x1c176]
0041284amov [rbp-88], rax
0041284emov rax, [rbp-8]
00412852mov [rbp-32], rax
00412856mov [rbp-96], 272
0041285elea rax, [rip+0x1c15b]
00412865mov [rbp-88], rax
00412869mov [rbp-48], 0
00412871mov rax, [rbp+24]
00412875mov rax, [rax+24]
00412879mov rdx, [rax]
0041287cmov rax, [rbp-32]
00412880mov rcx, rax
00412883call starpercent___system_736
00412888mov [rbp-48], rax
0041288cmov [rbp-56], 0
00412894mov rdx, [rbp-48]
00412898mov rax, [rbp-16]
0041289cmov rcx, rax
0041289fcall pluspercent___system_696
004128a4mov [rbp-56], rax
004128a8mov [rbp-96], 271
004128b0lea rax, [rip+0x1c109]
004128b7mov [rbp-88], rax
004128bbmov rax, [rbp+24]
004128bfmov rdx, [rax+24]
004128c3mov rax, [rbp-56]
004128c7mov rcx, rax
004128cacall genericReset
004128cfmov [rbp-96], 93
004128d7lea rax, [rip+0x1bcd2]
004128demov [rbp-88], rax
004128e2add [rbp-8], 1
004128e7jmp 0x41282d
004128ec
004128ecloc_4128ec:
004128ecnop
004128edjmp 0x412916
004128ef
004128efloc_4128ef:
004128efmov [rbp-96], 274
004128f7lea rax, [rip+0x1c0c2]
004128femov [rbp-88], rax
00412902mov rax, [rbp+24]
00412906mov rax, [rax]
00412909mov rdx, rax
0041290cmov rcx, [rbp+16]
00412910call zeroMem__system_1724
00412915nop
00412916
00412916loc_412916:
00412916call popFrame
0041291bnop
0041291cadd rsp, 144
00412923pop rbp
00412924ret
00412610
00412925
00412925genericResetAux__system_6487:
00412925push rbp
00412926mov rbp, rsp
00412929sub rsp, 144
00412930mov [rbp+16], rcx
00412934mov [rbp+24], rdx
00412938lea rax, [rip+0x1c12d]
0041293fmov [rbp-104], rax
00412943lea rax, [rip+0x1c076]
0041294amov [rbp-88], rax
0041294emov [rbp-96], 0
00412956mov [rbp-80], 0
0041295clea rax, [rbp-112]
00412960mov rcx, rax
00412963call nimFrame
00412968mov [rbp-96], 229
00412970lea rax, [rip+0x1c049]
00412977mov [rbp-88], rax
0041297bmov rax, [rbp+16]
0041297fmov [rbp-16], rax
00412983mov [rbp-96], 230
0041298blea rax, [rip+0x1c02e]
00412992mov [rbp-88], rax
00412996mov rax, [rbp+24]
0041299amovzx eax, [rax]
0041299dmovzx eax, al
004129a0cmp eax, 3
004129a3je 0x412ae5
004129a9cmp eax, 3
004129acjg 0x412b86
004129b2cmp eax, 2
004129b5je 0x412a1d
004129b7cmp eax, 2
004129bajg 0x412b86
004129c0test eax, eax
004129c2je 0x412b85
004129c8cmp eax, 1
004129cbjne 0x412b86
004129d1mov [rbp-96], 232
004129d9lea rax, [rip+0x1bfe0]
004129e0mov [rbp-88], rax
004129e4mov [rbp-56], 0
004129ecmov rax, [rbp+24]
004129f0mov rdx, [rax+8]
004129f4mov rax, [rbp-16]
004129f8mov rcx, rax
004129fbcall pluspercent___system_696
00412a00mov [rbp-56], rax
00412a04mov rax, [rbp+24]
00412a08mov rdx, [rax+16]
00412a0cmov rax, [rbp-56]
00412a10mov rcx, rax
00412a13call genericReset
00412a18jmp 0x412b86
00412a1d
00412a1dloc_412a1d:
00412a1dmov [rbp-40], 0
00412a25mov [rbp-48], 0
00412a2dmov [rbp-96], 234
00412a35lea rax, [rip+0x1bf84]
00412a3cmov [rbp-88], rax
00412a40mov rax, [rbp+24]
00412a44mov rax, [rax+32]
00412a48sub rax, 1
00412a4cmov [rbp-48], rax
00412a50mov [rbp-96], 90
00412a58lea rax, [rip+0x1bb51]
00412a5fmov [rbp-88], rax
00412a63mov [rbp-8], 0
00412a6bmov [rbp-96], 91
00412a73lea rax, [rip+0x1bb36]
00412a7amov [rbp-88], rax
00412a7e
00412a7eloc_412a7e:
00412a7emov rax, [rbp-8]
00412a82cmp rax, [rbp-48]
00412a86jg 0x412adf
00412a88mov [rbp-96], 234
00412a90lea rax, [rip+0x1bf29]
00412a97mov [rbp-88], rax
00412a9bmov rax, [rbp-8]
00412a9fmov [rbp-40], rax
00412aa3mov rax, [rbp+24]
00412aa7mov rdx, [rax+40]
00412aabmov rax, [rbp-40]
00412aafshl rax, 3
00412ab3add rax, rdx
00412ab6mov rax, [rax]
00412ab9mov rdx, rax
00412abcmov rcx, [rbp+16]
00412ac0call genericResetAux__system_6487
00412ac5mov [rbp-96], 93
00412acdlea rax, [rip+0x1badc]
00412ad4mov [rbp-88], rax
00412ad8add [rbp-8], 1
00412addjmp 0x412a7e
00412adf
00412adfloc_412adf:
00412adfnop
00412ae0jmp 0x412b86
00412ae5
00412ae5loc_412ae5:
00412ae5mov [rbp-96], 236
00412aedlea rax, [rip+0x1becc]
00412af4mov [rbp-88], rax
00412af8mov rax, [rbp+24]
00412afcmov rdx, rax
00412affmov rcx, [rbp+16]
00412b03call selectBranch__system_3728
00412b08mov [rbp-24], rax
00412b0cmov [rbp-96], 237
00412b14lea rax, [rip+0x1bea5]
00412b1bmov [rbp-88], rax
00412b1fcmp [rbp-24], 0
00412b24je 0x412b38
00412b26mov rax, [rbp-24]
00412b2amov rdx, rax
00412b2dmov rcx, [rbp+16]
00412b31call genericResetAux__system_6487
00412b36jmp 0x412b39
00412b38
00412b38loc_412b38:
00412b38nop
00412b39
00412b39loc_412b39:
00412b39mov [rbp-96], 238
00412b41lea rax, [rip+0x1be78]
00412b48mov [rbp-88], rax
00412b4cmov [rbp-32], 0
00412b54mov rax, [rbp+24]
00412b58mov rdx, [rax+8]
00412b5cmov rax, [rbp-16]
00412b60mov rcx, rax
00412b63call pluspercent___system_696
00412b68mov [rbp-32], rax
00412b6cmov rax, [rbp+24]
00412b70mov rax, [rax+16]
00412b74mov rdx, [rax]
00412b77mov rax, [rbp-32]
00412b7bmov rcx, rax
00412b7ecall zeroMem__system_1724
00412b83jmp 0x412b86
00412b85
00412b85loc_412b85:
00412b85nop
00412b86
00412b86loc_412b86:
00412b86call popFrame
00412b8bnop
00412b8cadd rsp, 144
00412b93pop rbp
00412b94ret
00412925
00412925genericResetAux__system_6487:
00412925push rbp
00412926mov rbp, rsp
00412929sub rsp, 144
00412930mov [rbp+16], rcx
00412934mov [rbp+24], rdx
00412938lea rax, [rip+0x1c12d]
0041293fmov [rbp-104], rax
00412943lea rax, [rip+0x1c076]
0041294amov [rbp-88], rax
0041294emov [rbp-96], 0
00412956mov [rbp-80], 0
0041295clea rax, [rbp-112]
00412960mov rcx, rax
00412963call nimFrame
00412968mov [rbp-96], 229
00412970lea rax, [rip+0x1c049]
00412977mov [rbp-88], rax
0041297bmov rax, [rbp+16]
0041297fmov [rbp-16], rax
00412983mov [rbp-96], 230
0041298blea rax, [rip+0x1c02e]
00412992mov [rbp-88], rax
00412996mov rax, [rbp+24]
0041299amovzx eax, [rax]
0041299dmovzx eax, al
004129a0cmp eax, 3
004129a3je 0x412ae5
004129a9cmp eax, 3
004129acjg 0x412b86
004129b2cmp eax, 2
004129b5je 0x412a1d
004129b7cmp eax, 2
004129bajg 0x412b86
004129c0test eax, eax
004129c2je 0x412b85
004129c8cmp eax, 1
004129cbjne 0x412b86
004129d1mov [rbp-96], 232
004129d9lea rax, [rip+0x1bfe0]
004129e0mov [rbp-88], rax
004129e4mov [rbp-56], 0
004129ecmov rax, [rbp+24]
004129f0mov rdx, [rax+8]
004129f4mov rax, [rbp-16]
004129f8mov rcx, rax
004129fbcall pluspercent___system_696
00412a00mov [rbp-56], rax
00412a04mov rax, [rbp+24]
00412a08mov rdx, [rax+16]
00412a0cmov rax, [rbp-56]
00412a10mov rcx, rax
00412a13call genericReset
00412a18jmp 0x412b86
00412a1d
00412a1dloc_412a1d:
00412a1dmov [rbp-40], 0
00412a25mov [rbp-48], 0
00412a2dmov [rbp-96], 234
00412a35lea rax, [rip+0x1bf84]
00412a3cmov [rbp-88], rax
00412a40mov rax, [rbp+24]
00412a44mov rax, [rax+32]
00412a48sub rax, 1
00412a4cmov [rbp-48], rax
00412a50mov [rbp-96], 90
00412a58lea rax, [rip+0x1bb51]
00412a5fmov [rbp-88], rax
00412a63mov [rbp-8], 0
00412a6bmov [rbp-96], 91
00412a73lea rax, [rip+0x1bb36]
00412a7amov [rbp-88], rax
00412a7e
00412a7eloc_412a7e:
00412a7emov rax, [rbp-8]
00412a82cmp rax, [rbp-48]
00412a86jg 0x412adf
00412a88mov [rbp-96], 234
00412a90lea rax, [rip+0x1bf29]
00412a97mov [rbp-88], rax
00412a9bmov rax, [rbp-8]
00412a9fmov [rbp-40], rax
00412aa3mov rax, [rbp+24]
00412aa7mov rdx, [rax+40]
00412aabmov rax, [rbp-40]
00412aafshl rax, 3
00412ab3add rax, rdx
00412ab6mov rax, [rax]
00412ab9mov rdx, rax
00412abcmov rcx, [rbp+16]
00412ac0call genericResetAux__system_6487
00412ac5mov [rbp-96], 93
00412acdlea rax, [rip+0x1badc]
00412ad4mov [rbp-88], rax
00412ad8add [rbp-8], 1
00412addjmp 0x412a7e
00412adf
00412adfloc_412adf:
00412adfnop
00412ae0jmp 0x412b86
00412ae5
00412ae5loc_412ae5:
00412ae5mov [rbp-96], 236
00412aedlea rax, [rip+0x1becc]
00412af4mov [rbp-88], rax
00412af8mov rax, [rbp+24]
00412afcmov rdx, rax
00412affmov rcx, [rbp+16]
00412b03call selectBranch__system_3728
00412b08mov [rbp-24], rax
00412b0cmov [rbp-96], 237
00412b14lea rax, [rip+0x1bea5]
00412b1bmov [rbp-88], rax
00412b1fcmp [rbp-24], 0
00412b24je 0x412b38
00412b26mov rax, [rbp-24]
00412b2amov rdx, rax
00412b2dmov rcx, [rbp+16]
00412b31call genericResetAux__system_6487
00412b36jmp 0x412b39
00412b38
00412b38loc_412b38:
00412b38nop
00412b39
00412b39loc_412b39:
00412b39mov [rbp-96], 238
00412b41lea rax, [rip+0x1be78]
00412b48mov [rbp-88], rax
00412b4cmov [rbp-32], 0
00412b54mov rax, [rbp+24]
00412b58mov rdx, [rax+8]
00412b5cmov rax, [rbp-16]
00412b60mov rcx, rax
00412b63call pluspercent___system_696
00412b68mov [rbp-32], rax
00412b6cmov rax, [rbp+24]
00412b70mov rax, [rax+16]
00412b74mov rdx, [rax]
00412b77mov rax, [rbp-32]
00412b7bmov rcx, rax
00412b7ecall zeroMem__system_1724
00412b83jmp 0x412b86
00412b85
00412b85loc_412b85:
00412b85nop
00412b86
00412b86loc_412b86:
00412b86call popFrame
00412b8bnop
00412b8cadd rsp, 144
00412b93pop rbp
00412b94ret
00412925
00412b95
00412b95genericAssignAux__system_6495:
00412b95push rbp
00412b96mov rbp, rsp
00412b99sub rsp, 176
00412ba0mov [rbp+16], rcx
00412ba4mov [rbp+24], rdx
00412ba8mov [rbp+32], r8
00412bacmov eax, r9l
00412bafmov [rbp+40], al
00412bb2lea rax, [rip+0x1bec3]
00412bb9mov [rbp-136], rax
00412bc0lea rax, [rip+0x1bdf9]
00412bc7mov [rbp-120], rax
00412bcbmov [rbp-128], 0
00412bd3mov [rbp-112], 0
00412bd9lea rax, [rbp-144]
00412be0mov rcx, rax
00412be3call nimFrame
00412be8mov [rbp-128], 18
00412bf0lea rax, [rip+0x1bdc9]
00412bf7mov [rbp-120], rax
00412bfbmov rax, [rbp+16]
00412bffmov [rbp-24], rax
00412c03mov [rbp-128], 19
00412c0blea rax, [rip+0x1bdae]
00412c12mov [rbp-120], rax
00412c16mov rax, [rbp+24]
00412c1amov [rbp-32], rax
00412c1emov [rbp-128], 20
00412c26lea rax, [rip+0x1bd93]
00412c2dmov [rbp-120], rax
00412c31mov rax, [rbp+32]
00412c35movzx eax, [rax]
00412c38movzx eax, al
00412c3bcmp eax, 3
00412c3eje 0x412de7
00412c44cmp eax, 3
00412c47jg 0x412f66
00412c4dcmp eax, 2
00412c50je 0x412d11
00412c56cmp eax, 2
00412c59jg 0x412f66
00412c5ftest eax, eax
00412c61je 0x412f65
00412c67cmp eax, 1
00412c6ajne 0x412f66
00412c70mov [rbp-128], 22
00412c78lea rax, [rip+0x1bd41]
00412c7fmov [rbp-120], rax
00412c83mov [rbp-88], 0
00412c8bmov rax, [rbp+32]
00412c8fmov rdx, [rax+8]
00412c93mov rax, [rbp-24]
00412c97mov rcx, rax
00412c9acall pluspercent___system_696
00412c9fmov [rbp-88], rax
00412ca3mov [rbp-128], 23
00412cablea rax, [rip+0x1bd0e]
00412cb2mov [rbp-120], rax
00412cb6mov [rbp-96], 0
00412cbemov rax, [rbp+32]
00412cc2mov rdx, [rax+8]
00412cc6mov rax, [rbp-32]
00412ccamov rcx, rax
00412ccdcall pluspercent___system_696
00412cd2mov [rbp-96], rax
00412cd6mov [rbp-128], 22
00412cdelea rax, [rip+0x1bcdb]
00412ce5mov [rbp-120], rax
00412ce9movzx r8l, [rbp+40]
00412ceemov rax, [rbp+32]
00412cf2mov rcx, [rax+16]
00412cf6mov rdx, [rbp-96]
00412cfamov rax, [rbp-88]
00412cfemov r9l, r8l
00412d01mov r8, rcx
00412d04mov rcx, rax
00412d07call genericAssignAux__system_6490
00412d0cjmp 0x412f66
00412d11
00412d11loc_412d11:
00412d11mov [rbp-72], 0
00412d19mov [rbp-80], 0
00412d21mov [rbp-128], 25
00412d29lea rax, [rip+0x1bc90]
00412d30mov [rbp-120], rax
00412d34mov rax, [rbp+32]
00412d38mov rax, [rax+32]
00412d3csub rax, 1
00412d40mov [rbp-80], rax
00412d44mov [rbp-128], 90
00412d4clea rax, [rip+0x1b85d]
00412d53mov [rbp-120], rax
00412d57mov [rbp-8], 0
00412d5fmov [rbp-128], 91
00412d67lea rax, [rip+0x1b842]
00412d6emov [rbp-120], rax
00412d72
00412d72loc_412d72:
00412d72mov rax, [rbp-8]
00412d76cmp rax, [rbp-80]
00412d7ajg 0x412de1
00412d7cmov [rbp-128], 25
00412d84lea rax, [rip+0x1bc35]
00412d8bmov [rbp-120], rax
00412d8fmov rax, [rbp-8]
00412d93mov [rbp-72], rax
00412d97movzx ecx, [rbp+40]
00412d9bmov rax, [rbp+32]
00412d9fmov rdx, [rax+40]
00412da3mov rax, [rbp-72]
00412da7shl rax, 3
00412dabadd rax, rdx
00412daemov rdx, [rax]
00412db1mov rax, [rbp+24]
00412db5mov r9l, ecx
00412db8mov r8, rdx
00412dbbmov rdx, rax
00412dbemov rcx, [rbp+16]
00412dc2call genericAssignAux__system_6495
00412dc7mov [rbp-128], 93
00412dcflea rax, [rip+0x1b7da]
00412dd6mov [rbp-120], rax
00412ddaadd [rbp-8], 1
00412ddfjmp 0x412d72
00412de1
00412de1loc_412de1:
00412de1nop
00412de2jmp 0x412f66
00412de7
00412de7loc_412de7:
00412de7mov [rbp-128], 28
00412deflea rax, [rip+0x1bbca]
00412df6mov [rbp-120], rax
00412dfamov rax, [rbp+32]
00412dfemov rdx, rax
00412e01mov rcx, [rbp+16]
00412e05call selectBranch__system_3728
00412e0amov [rbp-40], rax
00412e0emov [rbp-128], 29
00412e16lea rax, [rip+0x1bba3]
00412e1dmov [rbp-120], rax
00412e21mov rdx, [rbp+32]
00412e25mov rax, [rbp+24]
00412e29mov rcx, rax
00412e2ccall selectBranch__system_3728
00412e31mov [rbp-48], rax
00412e35mov [rbp-128], 32
00412e3dlea rax, [rip+0x1bb7c]
00412e44mov [rbp-120], rax
00412e48mov [rbp-9], 0
00412e4cmov rax, [rbp-48]
00412e50cmp rax, [rbp-40]
00412e54setne al
00412e57mov [rbp-9], al
00412e5amovzx eax, [rbp-9]
00412e5exor eax, 1
00412e61test al, al
00412e63jne 0x412e72
00412e65cmp [rbp-40], 0
00412e6asetne al
00412e6dmov [rbp-9], al
00412e70jmp 0x412e73
00412e72
00412e72loc_412e72:
00412e72nop
00412e73
00412e73loc_412e73:
00412e73movzx eax, [rbp-9]
00412e77xor eax, 1
00412e7atest al, al
00412e7cjne 0x412ea3
00412e7emov [rbp-128], 33
00412e86lea rax, [rip+0x1bb33]
00412e8dmov [rbp-120], rax
00412e91mov rax, [rbp-40]
00412e95mov rdx, rax
00412e98mov rcx, [rbp+16]
00412e9ccall genericResetAux__system_6487
00412ea1jmp 0x412ea4
00412ea3
00412ea3loc_412ea3:
00412ea3nop
00412ea4
00412ea4loc_412ea4:
00412ea4mov [rbp-128], 34
00412eaclea rax, [rip+0x1bb0d]
00412eb3mov [rbp-120], rax
00412eb7mov [rbp-56], 0
00412ebfmov rax, [rbp+32]
00412ec3mov rdx, [rax+8]
00412ec7mov rax, [rbp-24]
00412ecbmov rcx, rax
00412ececall pluspercent___system_696
00412ed3mov [rbp-56], rax
00412ed7mov [rbp-64], 0
00412edfmov rax, [rbp+32]
00412ee3mov rdx, [rax+8]
00412ee7mov rax, [rbp-32]
00412eebmov rcx, rax
00412eeecall pluspercent___system_696
00412ef3mov [rbp-64], rax
00412ef7mov rax, [rbp+32]
00412efbmov rax, [rax+16]
00412effmov rcx, [rax]
00412f02mov rdx, [rbp-64]
00412f06mov rax, [rbp-56]
00412f0amov r8, rcx
00412f0dmov rcx, rax
00412f10call copyMem__system_1727
00412f15mov [rbp-128], 36
00412f1dlea rax, [rip+0x1ba9c]
00412f24mov [rbp-120], rax
00412f28cmp [rbp-48], 0
00412f2dje 0x412f62
00412f2fmov [rbp-128], 37
00412f37lea rax, [rip+0x1ba82]
00412f3emov [rbp-120], rax
00412f42movzx ecx, [rbp+40]
00412f46mov rdx, [rbp-48]
00412f4amov rax, [rbp+24]
00412f4emov r9l, ecx
00412f51mov r8, rdx
00412f54mov rdx, rax
00412f57mov rcx, [rbp+16]
00412f5bcall genericAssignAux__system_6495
00412f60jmp 0x412f66
00412f62
00412f62loc_412f62:
00412f62nop
00412f63jmp 0x412f66
00412f65
00412f65loc_412f65:
00412f65nop
00412f66
00412f66loc_412f66:
00412f66call popFrame
00412f6bnop
00412f6cadd rsp, 176
00412f73pop rbp
00412f74ret
00412b95
00412b95genericAssignAux__system_6495:
00412b95push rbp
00412b96mov rbp, rsp
00412b99sub rsp, 176
00412ba0mov [rbp+16], rcx
00412ba4mov [rbp+24], rdx
00412ba8mov [rbp+32], r8
00412bacmov eax, r9l
00412bafmov [rbp+40], al
00412bb2lea rax, [rip+0x1bec3]
00412bb9mov [rbp-136], rax
00412bc0lea rax, [rip+0x1bdf9]
00412bc7mov [rbp-120], rax
00412bcbmov [rbp-128], 0
00412bd3mov [rbp-112], 0
00412bd9lea rax, [rbp-144]
00412be0mov rcx, rax
00412be3call nimFrame
00412be8mov [rbp-128], 18
00412bf0lea rax, [rip+0x1bdc9]
00412bf7mov [rbp-120], rax
00412bfbmov rax, [rbp+16]
00412bffmov [rbp-24], rax
00412c03mov [rbp-128], 19
00412c0blea rax, [rip+0x1bdae]
00412c12mov [rbp-120], rax
00412c16mov rax, [rbp+24]
00412c1amov [rbp-32], rax
00412c1emov [rbp-128], 20
00412c26lea rax, [rip+0x1bd93]
00412c2dmov [rbp-120], rax
00412c31mov rax, [rbp+32]
00412c35movzx eax, [rax]
00412c38movzx eax, al
00412c3bcmp eax, 3
00412c3eje 0x412de7
00412c44cmp eax, 3
00412c47jg 0x412f66
00412c4dcmp eax, 2
00412c50je 0x412d11
00412c56cmp eax, 2
00412c59jg 0x412f66
00412c5ftest eax, eax
00412c61je 0x412f65
00412c67cmp eax, 1
00412c6ajne 0x412f66
00412c70mov [rbp-128], 22
00412c78lea rax, [rip+0x1bd41]
00412c7fmov [rbp-120], rax
00412c83mov [rbp-88], 0
00412c8bmov rax, [rbp+32]
00412c8fmov rdx, [rax+8]
00412c93mov rax, [rbp-24]
00412c97mov rcx, rax
00412c9acall pluspercent___system_696
00412c9fmov [rbp-88], rax
00412ca3mov [rbp-128], 23
00412cablea rax, [rip+0x1bd0e]
00412cb2mov [rbp-120], rax
00412cb6mov [rbp-96], 0
00412cbemov rax, [rbp+32]
00412cc2mov rdx, [rax+8]
00412cc6mov rax, [rbp-32]
00412ccamov rcx, rax
00412ccdcall pluspercent___system_696
00412cd2mov [rbp-96], rax
00412cd6mov [rbp-128], 22
00412cdelea rax, [rip+0x1bcdb]
00412ce5mov [rbp-120], rax
00412ce9movzx r8l, [rbp+40]
00412ceemov rax, [rbp+32]
00412cf2mov rcx, [rax+16]
00412cf6mov rdx, [rbp-96]
00412cfamov rax, [rbp-88]
00412cfemov r9l, r8l
00412d01mov r8, rcx
00412d04mov rcx, rax
00412d07call genericAssignAux__system_6490
00412d0cjmp 0x412f66
00412d11
00412d11loc_412d11:
00412d11mov [rbp-72], 0
00412d19mov [rbp-80], 0
00412d21mov [rbp-128], 25
00412d29lea rax, [rip+0x1bc90]
00412d30mov [rbp-120], rax
00412d34mov rax, [rbp+32]
00412d38mov rax, [rax+32]
00412d3csub rax, 1
00412d40mov [rbp-80], rax
00412d44mov [rbp-128], 90
00412d4clea rax, [rip+0x1b85d]
00412d53mov [rbp-120], rax
00412d57mov [rbp-8], 0
00412d5fmov [rbp-128], 91
00412d67lea rax, [rip+0x1b842]
00412d6emov [rbp-120], rax
00412d72
00412d72loc_412d72:
00412d72mov rax, [rbp-8]
00412d76cmp rax, [rbp-80]
00412d7ajg 0x412de1
00412d7cmov [rbp-128], 25
00412d84lea rax, [rip+0x1bc35]
00412d8bmov [rbp-120], rax
00412d8fmov rax, [rbp-8]
00412d93mov [rbp-72], rax
00412d97movzx ecx, [rbp+40]
00412d9bmov rax, [rbp+32]
00412d9fmov rdx, [rax+40]
00412da3mov rax, [rbp-72]
00412da7shl rax, 3
00412dabadd rax, rdx
00412daemov rdx, [rax]
00412db1mov rax, [rbp+24]
00412db5mov r9l, ecx
00412db8mov r8, rdx
00412dbbmov rdx, rax
00412dbemov rcx, [rbp+16]
00412dc2call genericAssignAux__system_6495
00412dc7mov [rbp-128], 93
00412dcflea rax, [rip+0x1b7da]
00412dd6mov [rbp-120], rax
00412ddaadd [rbp-8], 1
00412ddfjmp 0x412d72
00412de1
00412de1loc_412de1:
00412de1nop
00412de2jmp 0x412f66
00412de7
00412de7loc_412de7:
00412de7mov [rbp-128], 28
00412deflea rax, [rip+0x1bbca]
00412df6mov [rbp-120], rax
00412dfamov rax, [rbp+32]
00412dfemov rdx, rax
00412e01mov rcx, [rbp+16]
00412e05call selectBranch__system_3728
00412e0amov [rbp-40], rax
00412e0emov [rbp-128], 29
00412e16lea rax, [rip+0x1bba3]
00412e1dmov [rbp-120], rax
00412e21mov rdx, [rbp+32]
00412e25mov rax, [rbp+24]
00412e29mov rcx, rax
00412e2ccall selectBranch__system_3728
00412e31mov [rbp-48], rax
00412e35mov [rbp-128], 32
00412e3dlea rax, [rip+0x1bb7c]
00412e44mov [rbp-120], rax
00412e48mov [rbp-9], 0
00412e4cmov rax, [rbp-48]
00412e50cmp rax, [rbp-40]
00412e54setne al
00412e57mov [rbp-9], al
00412e5amovzx eax, [rbp-9]
00412e5exor eax, 1
00412e61test al, al
00412e63jne 0x412e72
00412e65cmp [rbp-40], 0
00412e6asetne al
00412e6dmov [rbp-9], al
00412e70jmp 0x412e73
00412e72
00412e72loc_412e72:
00412e72nop
00412e73
00412e73loc_412e73:
00412e73movzx eax, [rbp-9]
00412e77xor eax, 1
00412e7atest al, al
00412e7cjne 0x412ea3
00412e7emov [rbp-128], 33
00412e86lea rax, [rip+0x1bb33]
00412e8dmov [rbp-120], rax
00412e91mov rax, [rbp-40]
00412e95mov rdx, rax
00412e98mov rcx, [rbp+16]
00412e9ccall genericResetAux__system_6487
00412ea1jmp 0x412ea4
00412ea3
00412ea3loc_412ea3:
00412ea3nop
00412ea4
00412ea4loc_412ea4:
00412ea4mov [rbp-128], 34
00412eaclea rax, [rip+0x1bb0d]
00412eb3mov [rbp-120], rax
00412eb7mov [rbp-56], 0
00412ebfmov rax, [rbp+32]
00412ec3mov rdx, [rax+8]
00412ec7mov rax, [rbp-24]
00412ecbmov rcx, rax
00412ececall pluspercent___system_696
00412ed3mov [rbp-56], rax
00412ed7mov [rbp-64], 0
00412edfmov rax, [rbp+32]
00412ee3mov rdx, [rax+8]
00412ee7mov rax, [rbp-32]
00412eebmov rcx, rax
00412eeecall pluspercent___system_696
00412ef3mov [rbp-64], rax
00412ef7mov rax, [rbp+32]
00412efbmov rax, [rax+16]
00412effmov rcx, [rax]
00412f02mov rdx, [rbp-64]
00412f06mov rax, [rbp-56]
00412f0amov r8, rcx
00412f0dmov rcx, rax
00412f10call copyMem__system_1727
00412f15mov [rbp-128], 36
00412f1dlea rax, [rip+0x1ba9c]
00412f24mov [rbp-120], rax
00412f28cmp [rbp-48], 0
00412f2dje 0x412f62
00412f2fmov [rbp-128], 37
00412f37lea rax, [rip+0x1ba82]
00412f3emov [rbp-120], rax
00412f42movzx ecx, [rbp+40]
00412f46mov rdx, [rbp-48]
00412f4amov rax, [rbp+24]
00412f4emov r9l, ecx
00412f51mov r8, rdx
00412f54mov rdx, rax
00412f57mov rcx, [rbp+16]
00412f5bcall genericAssignAux__system_6495
00412f60jmp 0x412f66
00412f62
00412f62loc_412f62:
00412f62nop
00412f63jmp 0x412f66
00412f65
00412f65loc_412f65:
00412f65nop
00412f66
00412f66loc_412f66:
00412f66call popFrame
00412f6bnop
00412f6cadd rsp, 176
00412f73pop rbp
00412f74ret
00412b95
00412f75
00412f75Marker_tyRef.C0A9bPZSVeyr2BWpBf4Jxqw:
00412f75push rbp
00412f76mov rbp, rsp
00412f79sub rsp, 48
00412f7dmov [rbp+16], rcx
00412f81mov [rbp+24], rdx
00412f85mov rax, [rbp+16]
00412f89mov [rbp-8], rax
00412f8dmov rax, [rbp-8]
00412f91mov rax, [rax+8]
00412f95mov rdx, [rbp+24]
00412f99mov rcx, rax
00412f9ccall nimGCvisit
00412fa1mov rax, [rbp-8]
00412fa5mov rax, [rax+24]
00412fa9mov rdx, [rbp+24]
00412fadmov rcx, rax
00412fb0call nimGCvisit
00412fb5mov rax, [rbp-8]
00412fb9mov rax, [rax+32]
00412fbdmov rdx, [rbp+24]
00412fc1mov rcx, rax
00412fc4call nimGCvisit
00412fc9mov rax, [rbp-8]
00412fcdmov rax, [rax+40]
00412fd1mov rdx, [rbp+24]
00412fd5mov rcx, rax
00412fd8call nimGCvisit
00412fddnop
00412fdeadd rsp, 48
00412fe2pop rbp
00412fe3ret
00412f75
00412f75Marker_tyRef.C0A9bPZSVeyr2BWpBf4Jxqw:
00412f75push rbp
00412f76mov rbp, rsp
00412f79sub rsp, 48
00412f7dmov [rbp+16], rcx
00412f81mov [rbp+24], rdx
00412f85mov rax, [rbp+16]
00412f89mov [rbp-8], rax
00412f8dmov rax, [rbp-8]
00412f91mov rax, [rax+8]
00412f95mov rdx, [rbp+24]
00412f99mov rcx, rax
00412f9ccall nimGCvisit
00412fa1mov rax, [rbp-8]
00412fa5mov rax, [rax+24]
00412fa9mov rdx, [rbp+24]
00412fadmov rcx, rax
00412fb0call nimGCvisit
00412fb5mov rax, [rbp-8]
00412fb9mov rax, [rax+32]
00412fbdmov rdx, [rbp+24]
00412fc1mov rcx, rax
00412fc4call nimGCvisit
00412fc9mov rax, [rbp-8]
00412fcdmov rax, [rax+40]
00412fd1mov rdx, [rbp+24]
00412fd5mov rcx, rax
00412fd8call nimGCvisit
00412fddnop
00412fdeadd rsp, 48
00412fe2pop rbp
00412fe3ret
00412f75
00412fe4
00412fe4sysFatal__system_3312:
00412fe4push rbp
00412fe5mov rbp, rsp
00412fe8sub rsp, 112
00412fecmov [rbp+16], rcx
00412ff0lea rax, [rip+0x1b746]
00412ff7mov [rbp-56], rax
00412ffblea rax, [rip+0x1b746]
00413002mov [rbp-40], rax
00413006mov [rbp-48], 0
0041300emov [rbp-32], 0
00413014lea rax, [rbp-64]
00413018mov rcx, rax
0041301bcall nimFrame
00413020mov [rbp-8], 0
00413028mov edx, 48
0041302dlea rcx, [rip+0x2366c]
00413034call newObj
00413039mov [rbp-8], rax
0041303dmov rax, [rbp-8]
00413041lea rdx, [rip+0x23618]
00413048mov [rax], rdx
0041304bmov rax, [rbp-8]
0041304flea rdx, [rip+0x1ba37]
00413056mov [rax+16], rdx
0041305amov [rbp-16], 0
00413062mov rax, [rbp-8]
00413066mov rax, [rax+24]
0041306amov [rbp-16], rax
0041306emov rcx, [rbp+16]
00413072call copyStringRC1
00413077mov rdx, [rbp-8]
0041307bmov [rdx+24], rax
0041307fcmp [rbp-16], 0
00413084je 0x413092
00413086mov rax, [rbp-16]
0041308amov rcx, rax
0041308dcall nimGCunrefNoCycle
00413092
00413092loc_413092:
00413092mov [rbp-48], 53
0041309alea rax, [rip+0x1b6a7]
004130a1mov [rbp-40], rax
004130a5mov rax, [rbp-8]
004130a9mov [rsp+32], 53
004130b2lea r9, [rip+0x1b68f]
004130b9lea r8, [rip+0x1b67d]
004130c0lea rdx, [rip+0x1b9c6]
004130c7mov rcx, rax
004130cacall raiseExceptionEx
004130cfcall popFrame
004130d4nop
004130d5add rsp, 112
004130d9pop rbp
004130daret
00412fe4
00412fe4sysFatal__system_3312:
00412fe4push rbp
00412fe5mov rbp, rsp
00412fe8sub rsp, 112
00412fecmov [rbp+16], rcx
00412ff0lea rax, [rip+0x1b746]
00412ff7mov [rbp-56], rax
00412ffblea rax, [rip+0x1b746]
00413002mov [rbp-40], rax
00413006mov [rbp-48], 0
0041300emov [rbp-32], 0
00413014lea rax, [rbp-64]
00413018mov rcx, rax
0041301bcall nimFrame
00413020mov [rbp-8], 0
00413028mov edx, 48
0041302dlea rcx, [rip+0x2366c]
00413034call newObj
00413039mov [rbp-8], rax
0041303dmov rax, [rbp-8]
00413041lea rdx, [rip+0x23618]
00413048mov [rax], rdx
0041304bmov rax, [rbp-8]
0041304flea rdx, [rip+0x1ba37]
00413056mov [rax+16], rdx
0041305amov [rbp-16], 0
00413062mov rax, [rbp-8]
00413066mov rax, [rax+24]
0041306amov [rbp-16], rax
0041306emov rcx, [rbp+16]
00413072call copyStringRC1
00413077mov rdx, [rbp-8]
0041307bmov [rdx+24], rax
0041307fcmp [rbp-16], 0
00413084je 0x413092
00413086mov rax, [rbp-16]
0041308amov rcx, rax
0041308dcall nimGCunrefNoCycle
00413092
00413092loc_413092:
00413092mov [rbp-48], 53
0041309alea rax, [rip+0x1b6a7]
004130a1mov [rbp-40], rax
004130a5mov rax, [rbp-8]
004130a9mov [rsp+32], 53
004130b2lea r9, [rip+0x1b68f]
004130b9lea r8, [rip+0x1b67d]
004130c0lea rdx, [rip+0x1b9c6]
004130c7mov rcx, rax
004130cacall raiseExceptionEx
004130cfcall popFrame
004130d4nop
004130d5add rsp, 112
004130d9pop rbp
004130daret
00412fe4
004130db
004130dbchckObjAsgn:
004130dbpush rbp
004130dcmov rbp, rsp
004130dfsub rsp, 32
004130e3mov [rbp+16], rcx
004130e7mov [rbp+24], rdx
004130ebmov rax, [rbp+16]
004130efcmp rax, [rbp+24]
004130f3je 0x413101
004130f5lea rcx, [rip+0x1ae24]
004130fccall sysFatal__system_3312
00413101
00413101loc_413101:
00413101nop
00413102nop
00413103add rsp, 32
00413107pop rbp
00413108ret
004130db
004130dbchckObjAsgn:
004130dbpush rbp
004130dcmov rbp, rsp
004130dfsub rsp, 32
004130e3mov [rbp+16], rcx
004130e7mov [rbp+24], rdx
004130ebmov rax, [rbp+16]
004130efcmp rax, [rbp+24]
004130f3je 0x413101
004130f5lea rcx, [rip+0x1ae24]
004130fccall sysFatal__system_3312
00413101
00413101loc_413101:
00413101nop
00413102nop
00413103add rsp, 32
00413107pop rbp
00413108ret
004130db
00413109
00413109genericAssignAux__system_6490:
00413109push rbp
0041310asub rsp, 400
00413111lea rbp, [rsp+128]
00413119mov [rbp+288], rcx
00413120mov [rbp+296], rdx
00413127mov [rbp+304], r8
0041312emov eax, r9l
00413131mov [rbp+312], al
00413137lea rax, [rip+0x1b93e]
0041313emov [rbp-88], rax
00413142lea rax, [rip+0x1b877]
00413149mov [rbp-72], rax
0041314dmov [rbp-80], 0
00413155mov [rbp-64], 0
0041315blea rax, [rbp-96]
0041315fmov rcx, rax
00413162call nimFrame
00413167mov [rbp-80], 59
0041316flea rax, [rip+0x1b84a]
00413176mov [rbp-72], rax
0041317amov rax, [rbp+288]
00413181mov [rbp+232], rax
00413188mov [rbp-80], 60
00413190lea rax, [rip+0x1b829]
00413197mov [rbp-72], rax
0041319bmov rax, [rbp+296]
004131a2mov [rbp+224], rax
004131a9mov [rbp-80], 62
004131b1lea rax, [rip+0x1b808]
004131b8mov [rbp-72], rax
004131bcmov rax, [rbp+304]
004131c3movzx eax, [rax+16]
004131c7movzx eax, al
004131casub eax, 4
004131cdcmp eax, 24
004131d0ja 0x413cfa
004131d6mov eax, eax
004131d8lea rdx, [4*rax]
004131e0lea rax, [rip+0x1b8bd]
004131e7mov eax, [rdx+rax]
004131eacdqe
004131eclea rdx, [rip+0x1b8b1]
004131f3add rax, rdx
004131f6jmp rax
004131f8mov [rbp-80], 69
00413200lea rax, [rip+0x1b7b9]
00413207mov [rbp-72], rax
0041320bmov rax, [rbp+288]
00413212mov [rbp+216], rax
00413219mov [rbp-80], 70
00413221lea rax, [rip+0x1b798]
00413228mov [rbp-72], rax
0041322cmov rax, [rbp+224]
00413233mov rax, [rax]
00413236mov [rbp+208], rax
0041323dmov [rbp-80], 71
00413245lea rax, [rip+0x1b774]
0041324cmov [rbp-72], rax
00413250mov [rbp+271], 0
00413257mov [rbp+270], 0
0041325ecmp [rbp+208], 0
00413266sete al
00413269mov [rbp+270], al
0041326fcmp [rbp+270], 0
00413276jne 0x413287
00413278movzx eax, [rbp+312]
0041327fmov [rbp+270], al
00413285jmp 0x413288
00413287
00413287loc_413287:
00413287nop
00413288
00413288loc_413288:
00413288movzx eax, [rbp+270]
0041328fmov [rbp+271], al
00413295cmp [rbp+271], 0
0041329cjne 0x4132c8
0041329emov [rbp-80], 72
004132a6lea rax, [rip+0x1b713]
004132admov [rbp-72], rax
004132b1mov rax, [rbp+208]
004132b8mov rax, [rax+8]
004132bcshr rax, 63
004132c0mov [rbp+271], al
004132c6jmp 0x4132c9
004132c8
004132c8loc_4132c8:
004132c8nop
004132c9
004132c9loc_4132c9:
004132c9movzx eax, [rbp+271]
004132d0xor eax, 1
004132d3test al, al
004132d5jne 0x413306
004132d7mov [rbp-80], 73
004132dflea rax, [rip+0x1b6da]
004132e6mov [rbp-72], rax
004132eamov rdx, [rbp+208]
004132f1mov rax, [rbp+216]
004132f8mov rcx, rax
004132fbcall unsureAsgnRef
00413300nop
00413301jmp 0x413d31
00413306
00413306loc_413306:
00413306nop
00413307mov [rbp-80], 75
0041330flea rax, [rip+0x1b6aa]
00413316mov [rbp-72], rax
0041331amov [rbp+200], 0
00413325mov rax, [rbp+208]
0041332cmov rcx, rax
0041332fcall copyString
00413334mov [rbp+200], rax
0041333bmov rdx, [rbp+200]
00413342mov rax, [rbp+216]
00413349mov rcx, rax
0041334ccall unsureAsgnRef
00413351jmp 0x413d31
00413356mov [rbp-80], 80
0041335elea rax, [rip+0x1b65b]
00413365mov [rbp-72], rax
00413369mov rax, [rbp+296]
00413370mov rax, [rax]
00413373mov [rbp+192], rax
0041337amov [rbp-80], 81
00413382lea rax, [rip+0x1b637]
00413389mov [rbp-72], rax
0041338dmov rax, [rbp+192]
00413394mov [rbp+184], rax
0041339bmov [rbp-80], 82
004133a3lea rax, [rip+0x1b616]
004133aamov [rbp-72], rax
004133aemov rax, [rbp+288]
004133b5mov [rbp+176], rax
004133bcmov [rbp-80], 83
004133c4lea rax, [rip+0x1b5f5]
004133cbmov [rbp-72], rax
004133cfmov [rbp+269], 0
004133d6mov [rbp+268], 0
004133ddcmp [rbp+192], 0
004133e5sete al
004133e8mov [rbp+268], al
004133eecmp [rbp+268], 0
004133f5jne 0x413406
004133f7movzx eax, [rbp+312]
004133femov [rbp+268], al
00413404jmp 0x413407
00413406
00413406loc_413406:
00413406nop
00413407
00413407loc_413407:
00413407movzx eax, [rbp+268]
0041340emov [rbp+269], al
00413414cmp [rbp+269], 0
0041341bjne 0x413434
0041341dmov rax, [rbp+184]
00413424mov rax, [rax+8]
00413428shr rax, 63
0041342cmov [rbp+269], al
00413432jmp 0x413435
00413434
00413434loc_413434:
00413434nop
00413435
00413435loc_413435:
00413435movzx eax, [rbp+269]
0041343cxor eax, 1
0041343ftest al, al
00413441jne 0x413484
00413443mov [rbp-80], 85
0041344blea rax, [rip+0x1b56e]
00413452mov [rbp-72], rax
00413456mov rdx, [rbp+192]
0041345dmov rax, [rbp+176]
00413464mov rcx, rax
00413467call unsureAsgnRef
0041346cmov [rbp-80], 86
00413474lea rax, [rip+0x1b545]
0041347bmov [rbp-72], rax
0041347fjmp 0x413d31
00413484
00413484loc_413484:
00413484nop
00413485mov [rbp-80], 88
0041348dlea rax, [rip+0x1b52c]
00413494mov [rbp-72], rax
00413498mov rax, [rbp+304]
0041349fmov rax, [rax+24]
004134a3movzx eax, [rax+17]
004134a7movzx eax, al
004134aaand eax, 1
004134adtest eax, eax
004134afje 0x4136a2
004134b5mov [rbp-80], 89
004134bdlea rax, [rip+0x1b4fc]
004134c4mov [rbp-72], rax
004134c8mov rax, [rbp+184]
004134cfmov rdx, [rax]
004134d2mov rax, [rbp+304]
004134d9mov rcx, rax
004134dccall nimNewSeqOfCap
004134e1mov [rbp+168], rax
004134e8mov [rbp-80], 90
004134f0lea rax, [rip+0x1b4c9]
004134f7mov [rbp-72], rax
004134fbmov rax, [rbp+184]
00413502mov rdx, [rax]
00413505mov rax, [rbp+168]
0041350cmov [rax], rdx
0041350fmov [rbp-80], 91
00413517lea rax, [rip+0x1b4a2]
0041351emov [rbp-72], rax
00413522mov rdx, [rbp+168]
00413529mov rax, [rbp+176]
00413530mov rcx, rax
00413533call unsureAsgnRef
00413538mov [rbp-80], 92
00413540lea rax, [rip+0x1b479]
00413547mov [rbp-72], rax
0041354bmov rax, [rbp+288]
00413552mov rax, [rax]
00413555mov [rbp+160], rax
0041355cmov [rbp-80], 93
00413564lea rax, [rip+0x1b455]
0041356bmov [rbp-72], rax
0041356fmov [rbp+152], 0
0041357amov rax, [rbp+304]
00413581mov rax, [rax+24]
00413585mov rax, [rax+8]
00413589mov rdx, rax
0041358cmov ecx, 16
00413591call align__system_1624
00413596mov [rbp+152], rax
0041359dmov [rbp+144], 0
004135a8mov rdx, [rbp+152]
004135afmov rax, [rbp+160]
004135b6mov rcx, rax
004135b9call pluspercent___system_696
004135bemov [rbp+144], rax
004135c5mov [rbp-80], 94
004135cdlea rax, [rip+0x1b3ec]
004135d4mov [rbp-72], rax
004135d8mov [rbp+136], 0
004135e3mov rax, [rbp+304]
004135eamov rax, [rax+24]
004135eemov rax, [rax+8]
004135f2mov rdx, rax
004135f5mov ecx, 16
004135facall align__system_1624
004135ffmov [rbp+136], rax
00413606mov [rbp+128], 0
00413611mov rax, [rbp+192]
00413618mov rdx, [rbp+136]
0041361fmov rcx, rax
00413622call pluspercent___system_696
00413627mov [rbp+128], rax
0041362emov [rbp-80], 95
00413636lea rax, [rip+0x1b383]
0041363dmov [rbp-72], rax
00413641mov [rbp+120], 0
00413649mov rax, [rbp+304]
00413650mov rax, [rax+24]
00413654mov rdx, [rax]
00413657mov rax, [rbp+184]
0041365emov rax, [rax]
00413661mov rcx, rax
00413664call starpercent___system_736
00413669mov [rbp+120], rax
0041366dmov [rbp-80], 93
00413675lea rax, [rip+0x1b344]
0041367cmov [rbp-72], rax
00413680mov rdx, [rbp+128]
00413687mov rax, [rbp+144]
0041368emov rcx, [rbp+120]
00413692mov r8, rcx
00413695mov rcx, rax
00413698call copyMem__system_1727
0041369djmp 0x413936
004136a2
004136a2loc_4136a2:
004136a2nop
004136a3mov [rbp-80], 97
004136ablea rax, [rip+0x1b30e]
004136b2mov [rbp-72], rax
004136b6mov [rbp+112], 0
004136bemov rax, [rbp+184]
004136c5mov rdx, [rax]
004136c8mov rax, [rbp+304]
004136cfmov rcx, rax
004136d2call newSeq
004136d7mov [rbp+112], rax
004136dbmov rdx, [rbp+112]
004136dfmov rax, [rbp+176]
004136e6mov rcx, rax
004136e9call unsureAsgnRef
004136eemov [rbp-80], 98
004136f6lea rax, [rip+0x1b2c3]
004136fdmov [rbp-72], rax
00413701mov rax, [rbp+288]
00413708mov rax, [rax]
0041370bmov [rbp+104], rax
0041370fmov [rbp+96], 0
00413717mov [rbp+88], 0
0041371fmov [rbp-80], 99
00413727lea rax, [rip+0x1b292]
0041372emov [rbp-72], rax
00413732mov rax, [rbp+184]
00413739mov rax, [rax]
0041373csub rax, 1
00413740mov [rbp+88], rax
00413744mov [rbp-80], 90
0041374clea rax, [rip+0x1ae5d]
00413753mov [rbp-72], rax
00413757mov [rbp+256], 0
00413762mov [rbp-80], 91
0041376alea rax, [rip+0x1ae3f]
00413771mov [rbp-72], rax
00413775
00413775loc_413775:
00413775mov rax, [rbp+256]
0041377ccmp rax, [rbp+88]
00413780jg 0x413935
00413786mov [rbp-80], 99
0041378elea rax, [rip+0x1b22b]
00413795mov [rbp-72], rax
00413799mov rax, [rbp+256]
004137a0mov [rbp+96], rax
004137a4mov [rbp-80], 101
004137aclea rax, [rip+0x1b20d]
004137b3mov [rbp-72], rax
004137b7mov [rbp+80], 0
004137bfmov rax, [rbp+304]
004137c6mov rax, [rax+24]
004137camov rax, [rax+8]
004137cemov rdx, rax
004137d1mov ecx, 16
004137d6call align__system_1624
004137dbmov [rbp+80], rax
004137dfmov [rbp+72], 0
004137e7mov rdx, [rbp+80]
004137ebmov rax, [rbp+104]
004137efmov rcx, rax
004137f2call pluspercent___system_696
004137f7mov [rbp+72], rax
004137fbmov [rbp+64], 0
00413803mov rax, [rbp+304]
0041380amov rax, [rax+24]
0041380emov rdx, [rax]
00413811mov rax, [rbp+96]
00413815mov rcx, rax
00413818call starpercent___system_736
0041381dmov [rbp+64], rax
00413821mov [rbp+56], 0
00413829mov rdx, [rbp+64]
0041382dmov rax, [rbp+72]
00413831mov rcx, rax
00413834call pluspercent___system_696
00413839mov [rbp+56], rax
0041383dmov [rbp-80], 102
00413845lea rax, [rip+0x1b174]
0041384cmov [rbp-72], rax
00413850mov [rbp+48], 0
00413858mov rax, [rbp+304]
0041385fmov rax, [rax+24]
00413863mov rax, [rax+8]
00413867mov rdx, rax
0041386amov ecx, 16
0041386fcall align__system_1624
00413874mov [rbp+48], rax
00413878mov [rbp+40], 0
00413880mov rax, [rbp+192]
00413887mov rdx, [rbp+48]
0041388bmov rcx, rax
0041388ecall pluspercent___system_696
00413893mov [rbp+40], rax
00413897mov [rbp+32], 0
0041389fmov rax, [rbp+304]
004138a6mov rax, [rax+24]
004138aamov rdx, [rax]
004138admov rax, [rbp+96]
004138b1mov rcx, rax
004138b4call starpercent___system_736
004138b9mov [rbp+32], rax
004138bdmov [rbp+24], 0
004138c5mov rdx, [rbp+32]
004138c9mov rax, [rbp+40]
004138cdmov rcx, rax
004138d0call pluspercent___system_696
004138d5mov [rbp+24], rax
004138d9mov [rbp-80], 99
004138e1lea rax, [rip+0x1b0d8]
004138e8mov [rbp-72], rax
004138ecmovzx r8l, [rbp+312]
004138f4mov rax, [rbp+304]
004138fbmov rcx, [rax+24]
004138ffmov rdx, [rbp+24]
00413903mov rax, [rbp+56]
00413907mov r9l, r8l
0041390amov r8, rcx
0041390dmov rcx, rax
00413910call genericAssignAux__system_6490
00413915mov [rbp-80], 93
0041391dlea rax, [rip+0x1ac8c]
00413924mov [rbp-72], rax
00413928add [rbp+256], 1
00413930jmp 0x413775
00413935
00413935loc_413935:
00413935nop
00413936
00413936loc_413936:
00413936jmp 0x413d31
0041393bmov [rbp-80], 105
00413943lea rax, [rip+0x1b076]
0041394amov [rbp-72], rax
0041394emov rax, [rbp+304]
00413955mov rax, [rax+24]
00413959mov [rbp+248], rax
00413960mov [rbp-80], 108
00413968lea rax, [rip+0x1b051]
0041396fmov [rbp-72], rax
00413973
00413973loc_413973:
00413973cmp [rbp+248], 0
0041397bje 0x4139e5
0041397dmov [rbp-80], 109
00413985lea rax, [rip+0x1b034]
0041398cmov [rbp-72], rax
00413990movzx ecx, [rbp+312]
00413997mov rax, [rbp+248]
0041399emov rdx, [rax+32]
004139a2mov rax, [rbp+296]
004139a9mov r9l, ecx
004139acmov r8, rdx
004139afmov rdx, rax
004139b2mov rcx, [rbp+288]
004139b9call genericAssignAux__system_6495
004139bemov [rbp-80], 110
004139c6lea rax, [rip+0x1aff3]
004139cdmov [rbp-72], rax
004139d1mov rax, [rbp+248]
004139d8mov rax, [rax+24]
004139dcmov [rbp+248], rax
004139e3jmp 0x413973
004139e5
004139e5loc_4139e5:
004139e5nop
004139e6mov [rbp-80], 111
004139eelea rax, [rip+0x1afcb]
004139f5mov [rbp-72], rax
004139f9movzx ecx, [rbp+312]
00413a00mov rax, [rbp+304]
00413a07mov rdx, [rax+32]
00413a0bmov rax, [rbp+296]
00413a12mov r9l, ecx
00413a15mov r8, rdx
00413a18mov rdx, rax
00413a1bmov rcx, [rbp+288]
00413a22call genericAssignAux__system_6495
00413a27mov [rbp-80], 119
00413a2flea rax, [rip+0x1af8a]
00413a36mov [rbp-72], rax
00413a3amov rax, [rbp+288]
00413a41mov [rbp+16], rax
00413a45mov [rbp-80], 125
00413a4dlea rax, [rip+0x1af6c]
00413a54mov [rbp-72], rax
00413a58mov rax, [rbp+296]
00413a5fmov rax, [rax]
00413a62mov [rbp+8], rax
00413a66mov [rbp-80], 126
00413a6elea rax, [rip+0x1af4b]
00413a75mov [rbp-72], rax
00413a79cmp [rbp+8], 0
00413a7eje 0x413aa8
00413a80mov [rbp-80], 129
00413a88lea rax, [rip+0x1af31]
00413a8fmov [rbp-72], rax
00413a93mov rdx, [rbp+304]
00413a9amov rax, [rbp+8]
00413a9emov rcx, rax
00413aa1call chckObjAsgn
00413aa6jmp 0x413aa9
00413aa8
00413aa8loc_413aa8:
00413aa8nop
00413aa9
00413aa9loc_413aa9:
00413aa9mov [rbp-80], 130
00413ab1lea rax, [rip+0x1af08]
00413ab8mov [rbp-72], rax
00413abcmov rax, [rbp+16]
00413ac0mov rdx, [rbp+304]
00413ac7mov [rax], rdx
00413acajmp 0x413d31
00413acfmov [rbp-80], 132
00413ad7lea rax, [rip+0x1aee2]
00413ademov [rbp-72], rax
00413ae2movzx ecx, [rbp+312]
00413ae9mov rax, [rbp+304]
00413af0mov rdx, [rax+32]
00413af4mov rax, [rbp+296]
00413afbmov r9l, ecx
00413afemov r8, rdx
00413b01mov rdx, rax
00413b04mov rcx, [rbp+288]
00413b0bcall genericAssignAux__system_6495
00413b10jmp 0x413d31
00413b15mov [rbp], 0
00413b1dmov [rbp-8], 0
00413b25mov [rbp-80], 134
00413b2dlea rax, [rip+0x1ae8c]
00413b34mov [rbp-72], rax
00413b38mov rax, [rbp+304]
00413b3fmov rax, [rax]
00413b42mov rdx, [rbp+304]
00413b49mov rdx, [rdx+24]
00413b4dmov rcx, [rdx]
00413b50cqo
00413b52idiv rcx
00413b55sub rax, 1
00413b59mov [rbp-8], rax
00413b5dmov [rbp-80], 90
00413b65lea rax, [rip+0x1aa44]
00413b6cmov [rbp-72], rax
00413b70mov [rbp+240], 0
00413b7bmov [rbp-80], 91
00413b83lea rax, [rip+0x1aa26]
00413b8amov [rbp-72], rax
00413b8e
00413b8eloc_413b8e:
00413b8emov rax, [rbp+240]
00413b95cmp rax, [rbp-8]
00413b99jg 0x413cc9
00413b9fmov [rbp-80], 134
00413ba7lea rax, [rip+0x1ae12]
00413baemov [rbp-72], rax
00413bb2mov rax, [rbp+240]
00413bb9mov [rbp], rax
00413bbdmov [rbp-80], 135
00413bc5lea rax, [rip+0x1adf4]
00413bccmov [rbp-72], rax
00413bd0mov [rbp-16], 0
00413bd8mov rax, [rbp+304]
00413bdfmov rax, [rax+24]
00413be3mov rdx, [rax]
00413be6mov rax, [rbp]
00413beamov rcx, rax
00413bedcall starpercent___system_736
00413bf2mov [rbp-16], rax
00413bf6mov [rbp-24], 0
00413bfemov rdx, [rbp-16]
00413c02mov rax, [rbp+232]
00413c09mov rcx, rax
00413c0ccall pluspercent___system_696
00413c11mov [rbp-24], rax
00413c15mov [rbp-80], 136
00413c1dlea rax, [rip+0x1ad9c]
00413c24mov [rbp-72], rax
00413c28mov [rbp-32], 0
00413c30mov rax, [rbp+304]
00413c37mov rax, [rax+24]
00413c3bmov rdx, [rax]
00413c3emov rax, [rbp]
00413c42mov rcx, rax
00413c45call starpercent___system_736
00413c4amov [rbp-32], rax
00413c4emov [rbp-40], 0
00413c56mov rdx, [rbp-32]
00413c5amov rax, [rbp+224]
00413c61mov rcx, rax
00413c64call pluspercent___system_696
00413c69mov [rbp-40], rax
00413c6dmov [rbp-80], 134
00413c75lea rax, [rip+0x1ad44]
00413c7cmov [rbp-72], rax
00413c80movzx r8l, [rbp+312]
00413c88mov rax, [rbp+304]
00413c8fmov rcx, [rax+24]
00413c93mov rdx, [rbp-40]
00413c97mov rax, [rbp-24]
00413c9bmov r9l, r8l
00413c9emov r8, rcx
00413ca1mov rcx, rax
00413ca4call genericAssignAux__system_6490
00413ca9mov [rbp-80], 93
00413cb1lea rax, [rip+0x1a8f8]
00413cb8mov [rbp-72], rax
00413cbcadd [rbp+240], 1
00413cc4jmp 0x413b8e
00413cc9
00413cc9loc_413cc9:
00413cc9nop
00413ccajmp 0x413d31
00413cccmov [rbp-80], 138
00413cd4lea rax, [rip+0x1ace5]
00413cdbmov [rbp-72], rax
00413cdfmov rax, [rbp+224]
00413ce6mov rax, [rax]
00413ce9mov rdx, rax
00413cecmov rcx, [rbp+288]
00413cf3call unsureAsgnRef
00413cf8jmp 0x413d31
00413cfa
00413cfaloc_413cfa:
00413cfamov [rbp-80], 140
00413d02lea rax, [rip+0x1acb7]
00413d09mov [rbp-72], rax
00413d0dmov rax, [rbp+304]
00413d14mov rdx, [rax]
00413d17mov rax, [rbp+296]
00413d1emov r8, rdx
00413d21mov rdx, rax
00413d24mov rcx, [rbp+288]
00413d2bcall copyMem__system_1727
00413d30nop
00413d31
00413d31loc_413d31:
00413d31call popFrame
00413d36nop
00413d37add rsp, 400
00413d3epop rbp
00413d3fret
00413109
00413109genericAssignAux__system_6490:
00413109push rbp
0041310asub rsp, 400
00413111lea rbp, [rsp+128]
00413119mov [rbp+288], rcx
00413120mov [rbp+296], rdx
00413127mov [rbp+304], r8
0041312emov eax, r9l
00413131mov [rbp+312], al
00413137lea rax, [rip+0x1b93e]
0041313emov [rbp-88], rax
00413142lea rax, [rip+0x1b877]
00413149mov [rbp-72], rax
0041314dmov [rbp-80], 0
00413155mov [rbp-64], 0
0041315blea rax, [rbp-96]
0041315fmov rcx, rax
00413162call nimFrame
00413167mov [rbp-80], 59
0041316flea rax, [rip+0x1b84a]
00413176mov [rbp-72], rax
0041317amov rax, [rbp+288]
00413181mov [rbp+232], rax
00413188mov [rbp-80], 60
00413190lea rax, [rip+0x1b829]
00413197mov [rbp-72], rax
0041319bmov rax, [rbp+296]
004131a2mov [rbp+224], rax
004131a9mov [rbp-80], 62
004131b1lea rax, [rip+0x1b808]
004131b8mov [rbp-72], rax
004131bcmov rax, [rbp+304]
004131c3movzx eax, [rax+16]
004131c7movzx eax, al
004131casub eax, 4
004131cdcmp eax, 24
004131d0ja 0x413cfa
004131d6mov eax, eax
004131d8lea rdx, [4*rax]
004131e0lea rax, [rip+0x1b8bd]
004131e7mov eax, [rdx+rax]
004131eacdqe
004131eclea rdx, [rip+0x1b8b1]
004131f3add rax, rdx
004131f6jmp rax
004131f8mov [rbp-80], 69
00413200lea rax, [rip+0x1b7b9]
00413207mov [rbp-72], rax
0041320bmov rax, [rbp+288]
00413212mov [rbp+216], rax
00413219mov [rbp-80], 70
00413221lea rax, [rip+0x1b798]
00413228mov [rbp-72], rax
0041322cmov rax, [rbp+224]
00413233mov rax, [rax]
00413236mov [rbp+208], rax
0041323dmov [rbp-80], 71
00413245lea rax, [rip+0x1b774]
0041324cmov [rbp-72], rax
00413250mov [rbp+271], 0
00413257mov [rbp+270], 0
0041325ecmp [rbp+208], 0
00413266sete al
00413269mov [rbp+270], al
0041326fcmp [rbp+270], 0
00413276jne 0x413287
00413278movzx eax, [rbp+312]
0041327fmov [rbp+270], al
00413285jmp 0x413288
00413287
00413287loc_413287:
00413287nop
00413288
00413288loc_413288:
00413288movzx eax, [rbp+270]
0041328fmov [rbp+271], al
00413295cmp [rbp+271], 0
0041329cjne 0x4132c8
0041329emov [rbp-80], 72
004132a6lea rax, [rip+0x1b713]
004132admov [rbp-72], rax
004132b1mov rax, [rbp+208]
004132b8mov rax, [rax+8]
004132bcshr rax, 63
004132c0mov [rbp+271], al
004132c6jmp 0x4132c9
004132c8
004132c8loc_4132c8:
004132c8nop
004132c9
004132c9loc_4132c9:
004132c9movzx eax, [rbp+271]
004132d0xor eax, 1
004132d3test al, al
004132d5jne 0x413306
004132d7mov [rbp-80], 73
004132dflea rax, [rip+0x1b6da]
004132e6mov [rbp-72], rax
004132eamov rdx, [rbp+208]
004132f1mov rax, [rbp+216]
004132f8mov rcx, rax
004132fbcall unsureAsgnRef
00413300nop
00413301jmp 0x413d31
00413306
00413306loc_413306:
00413306nop
00413307mov [rbp-80], 75
0041330flea rax, [rip+0x1b6aa]
00413316mov [rbp-72], rax
0041331amov [rbp+200], 0
00413325mov rax, [rbp+208]
0041332cmov rcx, rax
0041332fcall copyString
00413334mov [rbp+200], rax
0041333bmov rdx, [rbp+200]
00413342mov rax, [rbp+216]
00413349mov rcx, rax
0041334ccall unsureAsgnRef
00413351jmp 0x413d31
00413356mov [rbp-80], 80
0041335elea rax, [rip+0x1b65b]
00413365mov [rbp-72], rax
00413369mov rax, [rbp+296]
00413370mov rax, [rax]
00413373mov [rbp+192], rax
0041337amov [rbp-80], 81
00413382lea rax, [rip+0x1b637]
00413389mov [rbp-72], rax
0041338dmov rax, [rbp+192]
00413394mov [rbp+184], rax
0041339bmov [rbp-80], 82
004133a3lea rax, [rip+0x1b616]
004133aamov [rbp-72], rax
004133aemov rax, [rbp+288]
004133b5mov [rbp+176], rax
004133bcmov [rbp-80], 83
004133c4lea rax, [rip+0x1b5f5]
004133cbmov [rbp-72], rax
004133cfmov [rbp+269], 0
004133d6mov [rbp+268], 0
004133ddcmp [rbp+192], 0
004133e5sete al
004133e8mov [rbp+268], al
004133eecmp [rbp+268], 0
004133f5jne 0x413406
004133f7movzx eax, [rbp+312]
004133femov [rbp+268], al
00413404jmp 0x413407
00413406
00413406loc_413406:
00413406nop
00413407
00413407loc_413407:
00413407movzx eax, [rbp+268]
0041340emov [rbp+269], al
00413414cmp [rbp+269], 0
0041341bjne 0x413434
0041341dmov rax, [rbp+184]
00413424mov rax, [rax+8]
00413428shr rax, 63
0041342cmov [rbp+269], al
00413432jmp 0x413435
00413434
00413434loc_413434:
00413434nop
00413435
00413435loc_413435:
00413435movzx eax, [rbp+269]
0041343cxor eax, 1
0041343ftest al, al
00413441jne 0x413484
00413443mov [rbp-80], 85
0041344blea rax, [rip+0x1b56e]
00413452mov [rbp-72], rax
00413456mov rdx, [rbp+192]
0041345dmov rax, [rbp+176]
00413464mov rcx, rax
00413467call unsureAsgnRef
0041346cmov [rbp-80], 86
00413474lea rax, [rip+0x1b545]
0041347bmov [rbp-72], rax
0041347fjmp 0x413d31
00413484
00413484loc_413484:
00413484nop
00413485mov [rbp-80], 88
0041348dlea rax, [rip+0x1b52c]
00413494mov [rbp-72], rax
00413498mov rax, [rbp+304]
0041349fmov rax, [rax+24]
004134a3movzx eax, [rax+17]
004134a7movzx eax, al
004134aaand eax, 1
004134adtest eax, eax
004134afje 0x4136a2
004134b5mov [rbp-80], 89
004134bdlea rax, [rip+0x1b4fc]
004134c4mov [rbp-72], rax
004134c8mov rax, [rbp+184]
004134cfmov rdx, [rax]
004134d2mov rax, [rbp+304]
004134d9mov rcx, rax
004134dccall nimNewSeqOfCap
004134e1mov [rbp+168], rax
004134e8mov [rbp-80], 90
004134f0lea rax, [rip+0x1b4c9]
004134f7mov [rbp-72], rax
004134fbmov rax, [rbp+184]
00413502mov rdx, [rax]
00413505mov rax, [rbp+168]
0041350cmov [rax], rdx
0041350fmov [rbp-80], 91
00413517lea rax, [rip+0x1b4a2]
0041351emov [rbp-72], rax
00413522mov rdx, [rbp+168]
00413529mov rax, [rbp+176]
00413530mov rcx, rax
00413533call unsureAsgnRef
00413538mov [rbp-80], 92
00413540lea rax, [rip+0x1b479]
00413547mov [rbp-72], rax
0041354bmov rax, [rbp+288]
00413552mov rax, [rax]
00413555mov [rbp+160], rax
0041355cmov [rbp-80], 93
00413564lea rax, [rip+0x1b455]
0041356bmov [rbp-72], rax
0041356fmov [rbp+152], 0
0041357amov rax, [rbp+304]
00413581mov rax, [rax+24]
00413585mov rax, [rax+8]
00413589mov rdx, rax
0041358cmov ecx, 16
00413591call align__system_1624
00413596mov [rbp+152], rax
0041359dmov [rbp+144], 0
004135a8mov rdx, [rbp+152]
004135afmov rax, [rbp+160]
004135b6mov rcx, rax
004135b9call pluspercent___system_696
004135bemov [rbp+144], rax
004135c5mov [rbp-80], 94
004135cdlea rax, [rip+0x1b3ec]
004135d4mov [rbp-72], rax
004135d8mov [rbp+136], 0
004135e3mov rax, [rbp+304]
004135eamov rax, [rax+24]
004135eemov rax, [rax+8]
004135f2mov rdx, rax
004135f5mov ecx, 16
004135facall align__system_1624
004135ffmov [rbp+136], rax
00413606mov [rbp+128], 0
00413611mov rax, [rbp+192]
00413618mov rdx, [rbp+136]
0041361fmov rcx, rax
00413622call pluspercent___system_696
00413627mov [rbp+128], rax
0041362emov [rbp-80], 95
00413636lea rax, [rip+0x1b383]
0041363dmov [rbp-72], rax
00413641mov [rbp+120], 0
00413649mov rax, [rbp+304]
00413650mov rax, [rax+24]
00413654mov rdx, [rax]
00413657mov rax, [rbp+184]
0041365emov rax, [rax]
00413661mov rcx, rax
00413664call starpercent___system_736
00413669mov [rbp+120], rax
0041366dmov [rbp-80], 93
00413675lea rax, [rip+0x1b344]
0041367cmov [rbp-72], rax
00413680mov rdx, [rbp+128]
00413687mov rax, [rbp+144]
0041368emov rcx, [rbp+120]
00413692mov r8, rcx
00413695mov rcx, rax
00413698call copyMem__system_1727
0041369djmp 0x413936
004136a2
004136a2loc_4136a2:
004136a2nop
004136a3mov [rbp-80], 97
004136ablea rax, [rip+0x1b30e]
004136b2mov [rbp-72], rax
004136b6mov [rbp+112], 0
004136bemov rax, [rbp+184]
004136c5mov rdx, [rax]
004136c8mov rax, [rbp+304]
004136cfmov rcx, rax
004136d2call newSeq
004136d7mov [rbp+112], rax
004136dbmov rdx, [rbp+112]
004136dfmov rax, [rbp+176]
004136e6mov rcx, rax
004136e9call unsureAsgnRef
004136eemov [rbp-80], 98
004136f6lea rax, [rip+0x1b2c3]
004136fdmov [rbp-72], rax
00413701mov rax, [rbp+288]
00413708mov rax, [rax]
0041370bmov [rbp+104], rax
0041370fmov [rbp+96], 0
00413717mov [rbp+88], 0
0041371fmov [rbp-80], 99
00413727lea rax, [rip+0x1b292]
0041372emov [rbp-72], rax
00413732mov rax, [rbp+184]
00413739mov rax, [rax]
0041373csub rax, 1
00413740mov [rbp+88], rax
00413744mov [rbp-80], 90
0041374clea rax, [rip+0x1ae5d]
00413753mov [rbp-72], rax
00413757mov [rbp+256], 0
00413762mov [rbp-80], 91
0041376alea rax, [rip+0x1ae3f]
00413771mov [rbp-72], rax
00413775
00413775loc_413775:
00413775mov rax, [rbp+256]
0041377ccmp rax, [rbp+88]
00413780jg 0x413935
00413786mov [rbp-80], 99
0041378elea rax, [rip+0x1b22b]
00413795mov [rbp-72], rax
00413799mov rax, [rbp+256]
004137a0mov [rbp+96], rax
004137a4mov [rbp-80], 101
004137aclea rax, [rip+0x1b20d]
004137b3mov [rbp-72], rax
004137b7mov [rbp+80], 0
004137bfmov rax, [rbp+304]
004137c6mov rax, [rax+24]
004137camov rax, [rax+8]
004137cemov rdx, rax
004137d1mov ecx, 16
004137d6call align__system_1624
004137dbmov [rbp+80], rax
004137dfmov [rbp+72], 0
004137e7mov rdx, [rbp+80]
004137ebmov rax, [rbp+104]
004137efmov rcx, rax
004137f2call pluspercent___system_696
004137f7mov [rbp+72], rax
004137fbmov [rbp+64], 0
00413803mov rax, [rbp+304]
0041380amov rax, [rax+24]
0041380emov rdx, [rax]
00413811mov rax, [rbp+96]
00413815mov rcx, rax
00413818call starpercent___system_736
0041381dmov [rbp+64], rax
00413821mov [rbp+56], 0
00413829mov rdx, [rbp+64]
0041382dmov rax, [rbp+72]
00413831mov rcx, rax
00413834call pluspercent___system_696
00413839mov [rbp+56], rax
0041383dmov [rbp-80], 102
00413845lea rax, [rip+0x1b174]
0041384cmov [rbp-72], rax
00413850mov [rbp+48], 0
00413858mov rax, [rbp+304]
0041385fmov rax, [rax+24]
00413863mov rax, [rax+8]
00413867mov rdx, rax
0041386amov ecx, 16
0041386fcall align__system_1624
00413874mov [rbp+48], rax
00413878mov [rbp+40], 0
00413880mov rax, [rbp+192]
00413887mov rdx, [rbp+48]
0041388bmov rcx, rax
0041388ecall pluspercent___system_696
00413893mov [rbp+40], rax
00413897mov [rbp+32], 0
0041389fmov rax, [rbp+304]
004138a6mov rax, [rax+24]
004138aamov rdx, [rax]
004138admov rax, [rbp+96]
004138b1mov rcx, rax
004138b4call starpercent___system_736
004138b9mov [rbp+32], rax
004138bdmov [rbp+24], 0
004138c5mov rdx, [rbp+32]
004138c9mov rax, [rbp+40]
004138cdmov rcx, rax
004138d0call pluspercent___system_696
004138d5mov [rbp+24], rax
004138d9mov [rbp-80], 99
004138e1lea rax, [rip+0x1b0d8]
004138e8mov [rbp-72], rax
004138ecmovzx r8l, [rbp+312]
004138f4mov rax, [rbp+304]
004138fbmov rcx, [rax+24]
004138ffmov rdx, [rbp+24]
00413903mov rax, [rbp+56]
00413907mov r9l, r8l
0041390amov r8, rcx
0041390dmov rcx, rax
00413910call genericAssignAux__system_6490
00413915mov [rbp-80], 93
0041391dlea rax, [rip+0x1ac8c]
00413924mov [rbp-72], rax
00413928add [rbp+256], 1
00413930jmp 0x413775
00413935
00413935loc_413935:
00413935nop
00413936
00413936loc_413936:
00413936jmp 0x413d31
0041393bmov [rbp-80], 105
00413943lea rax, [rip+0x1b076]
0041394amov [rbp-72], rax
0041394emov rax, [rbp+304]
00413955mov rax, [rax+24]
00413959mov [rbp+248], rax
00413960mov [rbp-80], 108
00413968lea rax, [rip+0x1b051]
0041396fmov [rbp-72], rax
00413973
00413973loc_413973:
00413973cmp [rbp+248], 0
0041397bje 0x4139e5
0041397dmov [rbp-80], 109
00413985lea rax, [rip+0x1b034]
0041398cmov [rbp-72], rax
00413990movzx ecx, [rbp+312]
00413997mov rax, [rbp+248]
0041399emov rdx, [rax+32]
004139a2mov rax, [rbp+296]
004139a9mov r9l, ecx
004139acmov r8, rdx
004139afmov rdx, rax
004139b2mov rcx, [rbp+288]
004139b9call genericAssignAux__system_6495
004139bemov [rbp-80], 110
004139c6lea rax, [rip+0x1aff3]
004139cdmov [rbp-72], rax
004139d1mov rax, [rbp+248]
004139d8mov rax, [rax+24]
004139dcmov [rbp+248], rax
004139e3jmp 0x413973
004139e5
004139e5loc_4139e5:
004139e5nop
004139e6mov [rbp-80], 111
004139eelea rax, [rip+0x1afcb]
004139f5mov [rbp-72], rax
004139f9movzx ecx, [rbp+312]
00413a00mov rax, [rbp+304]
00413a07mov rdx, [rax+32]
00413a0bmov rax, [rbp+296]
00413a12mov r9l, ecx
00413a15mov r8, rdx
00413a18mov rdx, rax
00413a1bmov rcx, [rbp+288]
00413a22call genericAssignAux__system_6495
00413a27mov [rbp-80], 119
00413a2flea rax, [rip+0x1af8a]
00413a36mov [rbp-72], rax
00413a3amov rax, [rbp+288]
00413a41mov [rbp+16], rax
00413a45mov [rbp-80], 125
00413a4dlea rax, [rip+0x1af6c]
00413a54mov [rbp-72], rax
00413a58mov rax, [rbp+296]
00413a5fmov rax, [rax]
00413a62mov [rbp+8], rax
00413a66mov [rbp-80], 126
00413a6elea rax, [rip+0x1af4b]
00413a75mov [rbp-72], rax
00413a79cmp [rbp+8], 0
00413a7eje 0x413aa8
00413a80mov [rbp-80], 129
00413a88lea rax, [rip+0x1af31]
00413a8fmov [rbp-72], rax
00413a93mov rdx, [rbp+304]
00413a9amov rax, [rbp+8]
00413a9emov rcx, rax
00413aa1call chckObjAsgn
00413aa6jmp 0x413aa9
00413aa8
00413aa8loc_413aa8:
00413aa8nop
00413aa9
00413aa9loc_413aa9:
00413aa9mov [rbp-80], 130
00413ab1lea rax, [rip+0x1af08]
00413ab8mov [rbp-72], rax
00413abcmov rax, [rbp+16]
00413ac0mov rdx, [rbp+304]
00413ac7mov [rax], rdx
00413acajmp 0x413d31
00413acfmov [rbp-80], 132
00413ad7lea rax, [rip+0x1aee2]
00413ademov [rbp-72], rax
00413ae2movzx ecx, [rbp+312]
00413ae9mov rax, [rbp+304]
00413af0mov rdx, [rax+32]
00413af4mov rax, [rbp+296]
00413afbmov r9l, ecx
00413afemov r8, rdx
00413b01mov rdx, rax
00413b04mov rcx, [rbp+288]
00413b0bcall genericAssignAux__system_6495
00413b10jmp 0x413d31
00413b15mov [rbp], 0
00413b1dmov [rbp-8], 0
00413b25mov [rbp-80], 134
00413b2dlea rax, [rip+0x1ae8c]
00413b34mov [rbp-72], rax
00413b38mov rax, [rbp+304]
00413b3fmov rax, [rax]
00413b42mov rdx, [rbp+304]
00413b49mov rdx, [rdx+24]
00413b4dmov rcx, [rdx]
00413b50cqo
00413b52idiv rcx
00413b55sub rax, 1
00413b59mov [rbp-8], rax
00413b5dmov [rbp-80], 90
00413b65lea rax, [rip+0x1aa44]
00413b6cmov [rbp-72], rax
00413b70mov [rbp+240], 0
00413b7bmov [rbp-80], 91
00413b83lea rax, [rip+0x1aa26]
00413b8amov [rbp-72], rax
00413b8e
00413b8eloc_413b8e:
00413b8emov rax, [rbp+240]
00413b95cmp rax, [rbp-8]
00413b99jg 0x413cc9
00413b9fmov [rbp-80], 134
00413ba7lea rax, [rip+0x1ae12]
00413baemov [rbp-72], rax
00413bb2mov rax, [rbp+240]
00413bb9mov [rbp], rax
00413bbdmov [rbp-80], 135
00413bc5lea rax, [rip+0x1adf4]
00413bccmov [rbp-72], rax
00413bd0mov [rbp-16], 0
00413bd8mov rax, [rbp+304]
00413bdfmov rax, [rax+24]
00413be3mov rdx, [rax]
00413be6mov rax, [rbp]
00413beamov rcx, rax
00413bedcall starpercent___system_736
00413bf2mov [rbp-16], rax
00413bf6mov [rbp-24], 0
00413bfemov rdx, [rbp-16]
00413c02mov rax, [rbp+232]
00413c09mov rcx, rax
00413c0ccall pluspercent___system_696
00413c11mov [rbp-24], rax
00413c15mov [rbp-80], 136
00413c1dlea rax, [rip+0x1ad9c]
00413c24mov [rbp-72], rax
00413c28mov [rbp-32], 0
00413c30mov rax, [rbp+304]
00413c37mov rax, [rax+24]
00413c3bmov rdx, [rax]
00413c3emov rax, [rbp]
00413c42mov rcx, rax
00413c45call starpercent___system_736
00413c4amov [rbp-32], rax
00413c4emov [rbp-40], 0
00413c56mov rdx, [rbp-32]
00413c5amov rax, [rbp+224]
00413c61mov rcx, rax
00413c64call pluspercent___system_696
00413c69mov [rbp-40], rax
00413c6dmov [rbp-80], 134
00413c75lea rax, [rip+0x1ad44]
00413c7cmov [rbp-72], rax
00413c80movzx r8l, [rbp+312]
00413c88mov rax, [rbp+304]
00413c8fmov rcx, [rax+24]
00413c93mov rdx, [rbp-40]
00413c97mov rax, [rbp-24]
00413c9bmov r9l, r8l
00413c9emov r8, rcx
00413ca1mov rcx, rax
00413ca4call genericAssignAux__system_6490
00413ca9mov [rbp-80], 93
00413cb1lea rax, [rip+0x1a8f8]
00413cb8mov [rbp-72], rax
00413cbcadd [rbp+240], 1
00413cc4jmp 0x413b8e
00413cc9
00413cc9loc_413cc9:
00413cc9nop
00413ccajmp 0x413d31
00413cccmov [rbp-80], 138
00413cd4lea rax, [rip+0x1ace5]
00413cdbmov [rbp-72], rax
00413cdfmov rax, [rbp+224]
00413ce6mov rax, [rax]
00413ce9mov rdx, rax
00413cecmov rcx, [rbp+288]
00413cf3call unsureAsgnRef
00413cf8jmp 0x413d31
00413cfa
00413cfaloc_413cfa:
00413cfamov [rbp-80], 140
00413d02lea rax, [rip+0x1acb7]
00413d09mov [rbp-72], rax
00413d0dmov rax, [rbp+304]
00413d14mov rdx, [rax]
00413d17mov rax, [rbp+296]
00413d1emov r8, rdx
00413d21mov rdx, rax
00413d24mov rcx, [rbp+288]
00413d2bcall copyMem__system_1727
00413d30nop
00413d31
00413d31loc_413d31:
00413d31call popFrame
00413d36nop
00413d37add rsp, 400
00413d3epop rbp
00413d3fret
00413109
Loading..