File nimblackout_cdcb61a30a7792894fa45c1f0889c58ec8799e5c06ad9690f7fc38be12dea221.exe
Function:
Loading..
004091e3
004091e3rawAlloc__system_4643:
004091e3push rbp
004091e4mov rbp, rsp
004091e7sub rsp, 144
004091eemov [rbp+16], rcx
004091f2mov [rbp+24], rdx
004091f6lea rax, [rip+0x25216]
004091fdmov [rbp-104], rax
00409201lea rax, [rip+0x24d58]
00409208mov [rbp-88], rax
0040920cmov [rbp-96], 0
00409214mov [rbp-80], 0
0040921alea rax, [rbp-112]
0040921emov rcx, rax
00409221call nimFrame
00409226mov [rbp-8], 0
0040922emov [rbp-96], 752
00409236lea rax, [rip+0x24d23]
0040923dmov [rbp-88], rax
00409241mov rax, [rbp+24]
00409245mov edx, 16
0040924amov rcx, rax
0040924dcall roundup__system_3779
00409252mov [rbp-32], rax
00409256mov [rbp-96], 757
0040925elea rax, [rip+0x24cfb]
00409265mov [rbp-88], rax
00409269cmp [rbp-32], 4032
00409271jg 0x4095b2
00409277mov [rbp-96], 759
0040927flea rax, [rip+0x24cda]
00409286mov [rbp-88], rax
0040928amov rax, [rbp-32]
0040928elea rdx, [rax+15]
00409292test rax, rax
00409295cmovs rax, rdx
00409299sar rax, 4
0040929dmov [rbp-40], rax
004092a1mov [rbp-96], 760
004092a9lea rax, [rip+0x24cb0]
004092b0mov [rbp-88], rax
004092b4mov rax, [rbp+16]
004092b8mov rdx, [rbp-40]
004092bcadd rdx, 2
004092c0mov rax, [rax+8*rdx]
004092c4mov [rbp-16], rax
004092c8mov [rbp-96], 761
004092d0lea rax, [rip+0x24c89]
004092d7mov [rbp-88], rax
004092dbcmp [rbp-16], 0
004092e0jne 0x409423
004092e6mov [rbp-96], 762
004092eelea rax, [rip+0x24c6b]
004092f5mov [rbp-88], rax
004092f9mov rcx, [rbp+16]
004092fdcall getSmallChunk__system_4622
00409302mov [rbp-16], rax
00409306mov [rbp-96], 763
0040930elea rax, [rip+0x24c4b]
00409315mov [rbp-88], rax
00409319mov rax, [rbp-16]
0040931dmov [rax+32], 0
00409325mov [rbp-96], 765
0040932dlea rax, [rip+0x24c2c]
00409334mov [rbp-88], rax
00409338mov rax, [rbp-16]
0040933cmov rdx, [rbp-32]
00409340mov [rax+8], rdx
00409344mov [rbp-96], 766
0040934clea rax, [rip+0x24c0d]
00409353mov [rbp-88], rax
00409357mov rax, [rbp-16]
0040935bmov rdx, [rbp-32]
0040935fmov [rax+48], rdx
00409363mov [rbp-96], 767
0040936blea rax, [rip+0x24bee]
00409372mov [rbp-88], rax
00409376mov eax, 4032
0040937bsub rax, [rbp-32]
0040937fmov rdx, rax
00409382mov rax, [rbp-16]
00409386mov [rax+40], rdx
0040938amov [rbp-96], 768
00409392lea rax, [rip+0x24bc7]
00409399mov [rbp-88], rax
0040939dmov rax, [rbp-16]
004093a1mov [rax+16], 0
004093a9mov [rbp-96], 769
004093b1lea rax, [rip+0x24ba8]
004093b8mov [rbp-88], rax
004093bcmov rax, [rbp-16]
004093c0mov [rax+24], 0
004093c8mov [rbp-96], 770
004093d0lea rax, [rip+0x24b89]
004093d7mov [rbp-88], rax
004093dbmov rax, [rbp-40]
004093dfadd rax, 2
004093e3lea rdx, [8*rax]
004093ebmov rax, [rbp+16]
004093eflea rcx, [rdx+rax]
004093f3mov rax, [rbp-16]
004093f7mov rdx, rax
004093facall listAdd__system_4660
004093ffmov [rbp-96], 771
00409407lea rax, [rip+0x24b52]
0040940emov [rbp-88], rax
00409412mov rax, [rbp-16]
00409416add rax, 64
0040941amov [rbp-8], rax
0040941ejmp 0x409522
00409423
00409423loc_409423:
00409423nop
00409424mov [rbp-96], 779
0040942clea rax, [rip+0x24b2d]
00409433mov [rbp-88], rax
00409437mov rax, [rbp-16]
0040943bmov rax, [rax+32]
0040943ftest rax, rax
00409442jne 0x4094b2
00409444mov [rbp-96], 782
0040944clea rax, [rip+0x24b0d]
00409453mov [rbp-88], rax
00409457mov [rbp-48], 0
0040945fmov rax, [rbp-16]
00409463mov rax, [rax+48]
00409467mov rdx, [rbp-16]
0040946badd rdx, 64
0040946fmov rcx, rdx
00409472mov rdx, rax
00409475call pluspercent___system_696
0040947amov [rbp-48], rax
0040947emov rax, [rbp-48]
00409482mov [rbp-8], rax
00409486mov [rbp-96], 783
0040948elea rax, [rip+0x24acb]
00409495mov [rbp-88], rax
00409499mov rax, [rbp-16]
0040949dmov rdx, [rax+48]
004094a1mov rax, [rbp-32]
004094a5add rdx, rax
004094a8mov rax, [rbp-16]
004094acmov [rax+48], rdx
004094b0jmp 0x4094f8
004094b2
004094b2loc_4094b2:
004094b2nop
004094b3mov [rbp-96], 785
004094bblea rax, [rip+0x24a9e]
004094c2mov [rbp-88], rax
004094c6mov rax, [rbp-16]
004094camov rax, [rax+32]
004094cemov [rbp-8], rax
004094d2mov [rbp-96], 788
004094dalea rax, [rip+0x24a7f]
004094e1mov [rbp-88], rax
004094e5mov rax, [rbp-16]
004094e9mov rax, [rax+32]
004094edmov rdx, [rax]
004094f0mov rax, [rbp-16]
004094f4mov [rax+32], rdx
004094f8
004094f8loc_4094f8:
004094f8mov [rbp-96], 789
00409500lea rax, [rip+0x24a59]
00409507mov [rbp-88], rax
0040950bmov rax, [rbp-16]
0040950fmov rax, [rax+40]
00409513sub rax, [rbp-32]
00409517mov rdx, rax
0040951amov rax, [rbp-16]
0040951emov [rax+40], rdx
00409522
00409522loc_409522:
00409522mov [rbp-96], 793
0040952alea rax, [rip+0x24a2f]
00409531mov [rbp-88], rax
00409535mov rax, [rbp-16]
00409539mov rax, [rax+40]
0040953dcmp [rbp-32], rax
00409541jle 0x40957c
00409543mov [rbp-96], 795
0040954blea rax, [rip+0x24a0e]
00409552mov [rbp-88], rax
00409556mov rax, [rbp-40]
0040955aadd rax, 2
0040955elea rdx, [8*rax]
00409566mov rax, [rbp+16]
0040956alea rcx, [rdx+rax]
0040956emov rax, [rbp-16]
00409572mov rdx, rax
00409575call listRemove__system_4713
0040957ajmp 0x40957d
0040957c
0040957cloc_40957c:
0040957cnop
0040957d
0040957dloc_40957d:
0040957dmov [rbp-96], 800
00409585lea rax, [rip+0x249d4]
0040958cmov [rbp-88], rax
00409590mov rax, [rbp+16]
00409594mov rdx, [rax+8344]
0040959bmov rax, [rbp-32]
0040959fadd rdx, rax
004095a2mov rax, [rbp+16]
004095a6mov [rax+8344], rdx
004095adjmp 0x40970d
004095b2
004095b2loc_4095b2:
004095b2nop
004095b3mov [rbp-96], 803
004095bblea rax, [rip+0x2499e]
004095c2mov [rbp-88], rax
004095c6mov rax, [rbp+24]
004095caadd rax, 32
004095cemov [rbp-32], rax
004095d2mov [rbp-96], 805
004095dalea rax, [rip+0x2497f]
004095e1mov [rbp-88], rax
004095e5cmp [rbp-32], 0x3f000000
004095edjle 0x409605
004095efmov rax, [rbp-32]
004095f3mov rdx, rax
004095f6mov rcx, [rbp+16]
004095facall getHugeChunk__system_4614
004095ffmov [rbp-24], rax
00409603jmp 0x40962d
00409605
00409605loc_409605:
00409605nop
00409606mov [rbp-96], 806
0040960elea rax, [rip+0x2494b]
00409615mov [rbp-88], rax
00409619mov rax, [rbp-32]
0040961dmov rdx, rax
00409620mov rcx, [rbp+16]
00409624call getBigChunk__system_4599
00409629mov [rbp-24], rax
0040962d
0040962dloc_40962d:
0040962dmov [rbp-96], 809
00409635lea rax, [rip+0x24924]
0040963cmov [rbp-88], rax
00409640mov rax, [rbp-24]
00409644add rax, 32
00409648mov [rbp-8], rax
0040964cmov [rbp-96], 812
00409654lea rax, [rip+0x24905]
0040965bmov [rbp-88], rax
0040965fmov rax, [rbp+16]
00409663mov rax, [rax+10408]
0040966atest rax, rax
0040966djne 0x409685
0040966fmov rcx, [rbp+16]
00409673call getBottom__system_4085
00409678mov rdx, [rbp+16]
0040967cmov [rdx+10408], rax
00409683jmp 0x409686
00409685
00409685loc_409685:
00409685nop
00409686
00409686loc_409686:
00409686mov [rbp-96], 813
0040968elea rax, [rip+0x248cb]
00409695mov [rbp-88], rax
00409699mov [rbp-56], 0
004096a1mov rax, [rbp-8]
004096a5mov rdx, [rbp-32]
004096a9mov rcx, rax
004096accall pluspercent___system_696
004096b1mov [rbp-56], rax
004096b5mov rdx, [rbp-8]
004096b9mov rax, [rbp+16]
004096bdadd rax, 10408
004096c3mov rcx, [rbp-56]
004096c7mov r9, rcx
004096camov r8, rdx
004096cdmov rdx, rax
004096d0mov rcx, [rbp+16]
004096d4call add__system_4232
004096d9mov [rbp-96], 814
004096e1lea rax, [rip+0x24878]
004096e8mov [rbp-88], rax
004096ecmov rax, [rbp+16]
004096f0mov rdx, [rax+8344]
004096f7mov rax, [rbp-24]
004096fbmov rax, [rax+8]
004096ffadd rdx, rax
00409702mov rax, [rbp+16]
00409706mov [rax+8344], rdx
0040970d
0040970dloc_40970d:
0040970dcall popFrame
00409712mov rax, [rbp-8]
00409716add rsp, 144
0040971dpop rbp
0040971eret
004091e3
004091e3rawAlloc__system_4643:
004091e3push rbp
004091e4mov rbp, rsp
004091e7sub rsp, 144
004091eemov [rbp+16], rcx
004091f2mov [rbp+24], rdx
004091f6lea rax, [rip+0x25216]
004091fdmov [rbp-104], rax
00409201lea rax, [rip+0x24d58]
00409208mov [rbp-88], rax
0040920cmov [rbp-96], 0
00409214mov [rbp-80], 0
0040921alea rax, [rbp-112]
0040921emov rcx, rax
00409221call nimFrame
00409226mov [rbp-8], 0
0040922emov [rbp-96], 752
00409236lea rax, [rip+0x24d23]
0040923dmov [rbp-88], rax
00409241mov rax, [rbp+24]
00409245mov edx, 16
0040924amov rcx, rax
0040924dcall roundup__system_3779
00409252mov [rbp-32], rax
00409256mov [rbp-96], 757
0040925elea rax, [rip+0x24cfb]
00409265mov [rbp-88], rax
00409269cmp [rbp-32], 4032
00409271jg 0x4095b2
00409277mov [rbp-96], 759
0040927flea rax, [rip+0x24cda]
00409286mov [rbp-88], rax
0040928amov rax, [rbp-32]
0040928elea rdx, [rax+15]
00409292test rax, rax
00409295cmovs rax, rdx
00409299sar rax, 4
0040929dmov [rbp-40], rax
004092a1mov [rbp-96], 760
004092a9lea rax, [rip+0x24cb0]
004092b0mov [rbp-88], rax
004092b4mov rax, [rbp+16]
004092b8mov rdx, [rbp-40]
004092bcadd rdx, 2
004092c0mov rax, [rax+8*rdx]
004092c4mov [rbp-16], rax
004092c8mov [rbp-96], 761
004092d0lea rax, [rip+0x24c89]
004092d7mov [rbp-88], rax
004092dbcmp [rbp-16], 0
004092e0jne 0x409423
004092e6mov [rbp-96], 762
004092eelea rax, [rip+0x24c6b]
004092f5mov [rbp-88], rax
004092f9mov rcx, [rbp+16]
004092fdcall getSmallChunk__system_4622
00409302mov [rbp-16], rax
00409306mov [rbp-96], 763
0040930elea rax, [rip+0x24c4b]
00409315mov [rbp-88], rax
00409319mov rax, [rbp-16]
0040931dmov [rax+32], 0
00409325mov [rbp-96], 765
0040932dlea rax, [rip+0x24c2c]
00409334mov [rbp-88], rax
00409338mov rax, [rbp-16]
0040933cmov rdx, [rbp-32]
00409340mov [rax+8], rdx
00409344mov [rbp-96], 766
0040934clea rax, [rip+0x24c0d]
00409353mov [rbp-88], rax
00409357mov rax, [rbp-16]
0040935bmov rdx, [rbp-32]
0040935fmov [rax+48], rdx
00409363mov [rbp-96], 767
0040936blea rax, [rip+0x24bee]
00409372mov [rbp-88], rax
00409376mov eax, 4032
0040937bsub rax, [rbp-32]
0040937fmov rdx, rax
00409382mov rax, [rbp-16]
00409386mov [rax+40], rdx
0040938amov [rbp-96], 768
00409392lea rax, [rip+0x24bc7]
00409399mov [rbp-88], rax
0040939dmov rax, [rbp-16]
004093a1mov [rax+16], 0
004093a9mov [rbp-96], 769
004093b1lea rax, [rip+0x24ba8]
004093b8mov [rbp-88], rax
004093bcmov rax, [rbp-16]
004093c0mov [rax+24], 0
004093c8mov [rbp-96], 770
004093d0lea rax, [rip+0x24b89]
004093d7mov [rbp-88], rax
004093dbmov rax, [rbp-40]
004093dfadd rax, 2
004093e3lea rdx, [8*rax]
004093ebmov rax, [rbp+16]
004093eflea rcx, [rdx+rax]
004093f3mov rax, [rbp-16]
004093f7mov rdx, rax
004093facall listAdd__system_4660
004093ffmov [rbp-96], 771
00409407lea rax, [rip+0x24b52]
0040940emov [rbp-88], rax
00409412mov rax, [rbp-16]
00409416add rax, 64
0040941amov [rbp-8], rax
0040941ejmp 0x409522
00409423
00409423loc_409423:
00409423nop
00409424mov [rbp-96], 779
0040942clea rax, [rip+0x24b2d]
00409433mov [rbp-88], rax
00409437mov rax, [rbp-16]
0040943bmov rax, [rax+32]
0040943ftest rax, rax
00409442jne 0x4094b2
00409444mov [rbp-96], 782
0040944clea rax, [rip+0x24b0d]
00409453mov [rbp-88], rax
00409457mov [rbp-48], 0
0040945fmov rax, [rbp-16]
00409463mov rax, [rax+48]
00409467mov rdx, [rbp-16]
0040946badd rdx, 64
0040946fmov rcx, rdx
00409472mov rdx, rax
00409475call pluspercent___system_696
0040947amov [rbp-48], rax
0040947emov rax, [rbp-48]
00409482mov [rbp-8], rax
00409486mov [rbp-96], 783
0040948elea rax, [rip+0x24acb]
00409495mov [rbp-88], rax
00409499mov rax, [rbp-16]
0040949dmov rdx, [rax+48]
004094a1mov rax, [rbp-32]
004094a5add rdx, rax
004094a8mov rax, [rbp-16]
004094acmov [rax+48], rdx
004094b0jmp 0x4094f8
004094b2
004094b2loc_4094b2:
004094b2nop
004094b3mov [rbp-96], 785
004094bblea rax, [rip+0x24a9e]
004094c2mov [rbp-88], rax
004094c6mov rax, [rbp-16]
004094camov rax, [rax+32]
004094cemov [rbp-8], rax
004094d2mov [rbp-96], 788
004094dalea rax, [rip+0x24a7f]
004094e1mov [rbp-88], rax
004094e5mov rax, [rbp-16]
004094e9mov rax, [rax+32]
004094edmov rdx, [rax]
004094f0mov rax, [rbp-16]
004094f4mov [rax+32], rdx
004094f8
004094f8loc_4094f8:
004094f8mov [rbp-96], 789
00409500lea rax, [rip+0x24a59]
00409507mov [rbp-88], rax
0040950bmov rax, [rbp-16]
0040950fmov rax, [rax+40]
00409513sub rax, [rbp-32]
00409517mov rdx, rax
0040951amov rax, [rbp-16]
0040951emov [rax+40], rdx
00409522
00409522loc_409522:
00409522mov [rbp-96], 793
0040952alea rax, [rip+0x24a2f]
00409531mov [rbp-88], rax
00409535mov rax, [rbp-16]
00409539mov rax, [rax+40]
0040953dcmp [rbp-32], rax
00409541jle 0x40957c
00409543mov [rbp-96], 795
0040954blea rax, [rip+0x24a0e]
00409552mov [rbp-88], rax
00409556mov rax, [rbp-40]
0040955aadd rax, 2
0040955elea rdx, [8*rax]
00409566mov rax, [rbp+16]
0040956alea rcx, [rdx+rax]
0040956emov rax, [rbp-16]
00409572mov rdx, rax
00409575call listRemove__system_4713
0040957ajmp 0x40957d
0040957c
0040957cloc_40957c:
0040957cnop
0040957d
0040957dloc_40957d:
0040957dmov [rbp-96], 800
00409585lea rax, [rip+0x249d4]
0040958cmov [rbp-88], rax
00409590mov rax, [rbp+16]
00409594mov rdx, [rax+8344]
0040959bmov rax, [rbp-32]
0040959fadd rdx, rax
004095a2mov rax, [rbp+16]
004095a6mov [rax+8344], rdx
004095adjmp 0x40970d
004095b2
004095b2loc_4095b2:
004095b2nop
004095b3mov [rbp-96], 803
004095bblea rax, [rip+0x2499e]
004095c2mov [rbp-88], rax
004095c6mov rax, [rbp+24]
004095caadd rax, 32
004095cemov [rbp-32], rax
004095d2mov [rbp-96], 805
004095dalea rax, [rip+0x2497f]
004095e1mov [rbp-88], rax
004095e5cmp [rbp-32], 0x3f000000
004095edjle 0x409605
004095efmov rax, [rbp-32]
004095f3mov rdx, rax
004095f6mov rcx, [rbp+16]
004095facall getHugeChunk__system_4614
004095ffmov [rbp-24], rax
00409603jmp 0x40962d
00409605
00409605loc_409605:
00409605nop
00409606mov [rbp-96], 806
0040960elea rax, [rip+0x2494b]
00409615mov [rbp-88], rax
00409619mov rax, [rbp-32]
0040961dmov rdx, rax
00409620mov rcx, [rbp+16]
00409624call getBigChunk__system_4599
00409629mov [rbp-24], rax
0040962d
0040962dloc_40962d:
0040962dmov [rbp-96], 809
00409635lea rax, [rip+0x24924]
0040963cmov [rbp-88], rax
00409640mov rax, [rbp-24]
00409644add rax, 32
00409648mov [rbp-8], rax
0040964cmov [rbp-96], 812
00409654lea rax, [rip+0x24905]
0040965bmov [rbp-88], rax
0040965fmov rax, [rbp+16]
00409663mov rax, [rax+10408]
0040966atest rax, rax
0040966djne 0x409685
0040966fmov rcx, [rbp+16]
00409673call getBottom__system_4085
00409678mov rdx, [rbp+16]
0040967cmov [rdx+10408], rax
00409683jmp 0x409686
00409685
00409685loc_409685:
00409685nop
00409686
00409686loc_409686:
00409686mov [rbp-96], 813
0040968elea rax, [rip+0x248cb]
00409695mov [rbp-88], rax
00409699mov [rbp-56], 0
004096a1mov rax, [rbp-8]
004096a5mov rdx, [rbp-32]
004096a9mov rcx, rax
004096accall pluspercent___system_696
004096b1mov [rbp-56], rax
004096b5mov rdx, [rbp-8]
004096b9mov rax, [rbp+16]
004096bdadd rax, 10408
004096c3mov rcx, [rbp-56]
004096c7mov r9, rcx
004096camov r8, rdx
004096cdmov rdx, rax
004096d0mov rcx, [rbp+16]
004096d4call add__system_4232
004096d9mov [rbp-96], 814
004096e1lea rax, [rip+0x24878]
004096e8mov [rbp-88], rax
004096ecmov rax, [rbp+16]
004096f0mov rdx, [rax+8344]
004096f7mov rax, [rbp-24]
004096fbmov rax, [rax+8]
004096ffadd rdx, rax
00409702mov rax, [rbp+16]
00409706mov [rax+8344], rdx
0040970d
0040970dloc_40970d:
0040970dcall popFrame
00409712mov rax, [rbp-8]
00409716add rsp, 144
0040971dpop rbp
0040971eret
004091e3
0040971f
0040971falloc__system_4859:
0040971fpush rbp
00409720mov rbp, rsp
00409723sub rsp, 96
00409727mov [rbp+16], rcx
0040972bmov [rbp+24], rdx
0040972flea rax, [rip+0x24ce6]
00409736mov [rbp-56], rax
0040973alea rax, [rip+0x2481f]
00409741mov [rbp-40], rax
00409745mov [rbp-48], 0
0040974dmov [rbp-32], 0
00409753lea rax, [rbp-64]
00409757mov rcx, rax
0040975acall nimFrame
0040975fmov [rbp-8], 0
00409767mov [rbp-48], 950
0040976flea rax, [rip+0x247ea]
00409776mov [rbp-40], rax
0040977amov rax, [rbp+24]
0040977eadd rax, 16
00409782mov rdx, rax
00409785mov rcx, [rbp+16]
00409789call rawAlloc__system_4643
0040978emov [rbp-8], rax
00409792mov [rbp-48], 951
0040979alea rax, [rip+0x247bf]
004097a1mov [rbp-40], rax
004097a5mov rax, [rbp-8]
004097a9mov [rax+8], 1
004097b1mov [rbp-48], 953
004097b9lea rax, [rip+0x247a0]
004097c0mov [rbp-40], rax
004097c4mov [rbp-16], 0
004097ccmov rax, [rbp-8]
004097d0mov edx, 16
004097d5mov rcx, rax
004097d8call pluspercent___system_696
004097ddmov [rbp-16], rax
004097e1mov rax, [rbp-16]
004097e5mov [rbp-8], rax
004097e9call popFrame
004097eemov rax, [rbp-8]
004097f2add rsp, 96
004097f6pop rbp
004097f7ret
0040971f
0040971falloc__system_4859:
0040971fpush rbp
00409720mov rbp, rsp
00409723sub rsp, 96
00409727mov [rbp+16], rcx
0040972bmov [rbp+24], rdx
0040972flea rax, [rip+0x24ce6]
00409736mov [rbp-56], rax
0040973alea rax, [rip+0x2481f]
00409741mov [rbp-40], rax
00409745mov [rbp-48], 0
0040974dmov [rbp-32], 0
00409753lea rax, [rbp-64]
00409757mov rcx, rax
0040975acall nimFrame
0040975fmov [rbp-8], 0
00409767mov [rbp-48], 950
0040976flea rax, [rip+0x247ea]
00409776mov [rbp-40], rax
0040977amov rax, [rbp+24]
0040977eadd rax, 16
00409782mov rdx, rax
00409785mov rcx, [rbp+16]
00409789call rawAlloc__system_4643
0040978emov [rbp-8], rax
00409792mov [rbp-48], 951
0040979alea rax, [rip+0x247bf]
004097a1mov [rbp-40], rax
004097a5mov rax, [rbp-8]
004097a9mov [rax+8], 1
004097b1mov [rbp-48], 953
004097b9lea rax, [rip+0x247a0]
004097c0mov [rbp-40], rax
004097c4mov [rbp-16], 0
004097ccmov rax, [rbp-8]
004097d0mov edx, 16
004097d5mov rcx, rax
004097d8call pluspercent___system_696
004097ddmov [rbp-16], rax
004097e1mov rax, [rbp-16]
004097e5mov [rbp-8], rax
004097e9call popFrame
004097eemov rax, [rbp-8]
004097f2add rsp, 96
004097f6pop rbp
004097f7ret
0040971f
004097f8
004097f8allocImpl__system_1743:
004097f8push rbp
004097f9mov rbp, rsp
004097fcsub rsp, 48
00409800mov [rbp+16], rcx
00409804mov [rbp-8], 0
0040980cmov rdx, [rbp+16]
00409810lea rcx, [rip+0x2d5f1]
00409817call alloc__system_4859
0040981cmov [rbp-8], rax
00409820mov rax, [rbp-8]
00409824add rsp, 48
00409828pop rbp
00409829ret
004097f8
004097f8allocImpl__system_1743:
004097f8push rbp
004097f9mov rbp, rsp
004097fcsub rsp, 48
00409800mov [rbp+16], rcx
00409804mov [rbp-8], 0
0040980cmov rdx, [rbp+16]
00409810lea rcx, [rip+0x2d5f1]
00409817call alloc__system_4859
0040981cmov [rbp-8], rax
00409820mov rax, [rbp-8]
00409824add rsp, 48
00409828pop rbp
00409829ret
004097f8
0040982a
0040982aremoveChunkFromMatrix__system_3994:
0040982apush rbp
0040982bmov rbp, rsp
0040982esub rsp, 112
00409832mov [rbp+16], rcx
00409836mov [rbp+24], rdx
0040983alea rax, [rip+0x24be1]
00409841mov [rbp-72], rax
00409845lea rax, [rip+0x24714]
0040984cmov [rbp-56], rax
00409850mov [rbp-64], 0
00409858mov [rbp-48], 0
0040985elea rax, [rbp-80]
00409862mov rcx, rax
00409865call nimFrame
0040986amov [rbp-64], 204
00409872lea rax, [rip+0x246e7]
00409879mov [rbp-56], rax
0040987dmov rax, [rbp+24]
00409881mov rdx, [rax+8]
00409885lea rax, [rbp-32]
00409889mov rcx, rax
0040988ccall mappingInsert__system_3945
00409891mov rax, [rbp-32]
00409895mov [rbp-8], rax
00409899mov rax, [rbp-24]
0040989dmov [rbp-16], rax
004098a1mov [rbp-64], 205
004098a9lea rax, [rip+0x246b0]
004098b0mov [rbp-56], rax
004098b4mov rax, [rbp+24]
004098b8mov rax, [rax+16]
004098bctest rax, rax
004098bfje 0x4098d7
004098c1mov rax, [rbp+24]
004098c5mov rax, [rax+16]
004098c9mov rdx, [rbp+24]
004098cdmov rdx, [rdx+24]
004098d1mov [rax+24], rdx
004098d5jmp 0x4098d8
004098d7
004098d7loc_4098d7:
004098d7nop
004098d8
004098d8loc_4098d8:
004098d8mov [rbp-64], 206
004098e0lea rax, [rip+0x24679]
004098e7mov [rbp-56], rax
004098ebmov rax, [rbp+24]
004098efmov rax, [rax+24]
004098f3test rax, rax
004098f6je 0x40990e
004098f8mov rax, [rbp+24]
004098fcmov rax, [rax+24]
00409900mov rdx, [rbp+24]
00409904mov rdx, [rdx+16]
00409908mov [rax+16], rdx
0040990cjmp 0x40990f
0040990e
0040990eloc_40990e:
0040990enop
0040990f
0040990floc_40990f:
0040990fmov [rbp-64], 207
00409917lea rax, [rip+0x24642]
0040991emov [rbp-56], rax
00409922mov rax, [rbp+16]
00409926mov rdx, [rbp-8]
0040992amov rcx, rdx
0040992dshl rcx, 5
00409931mov rdx, [rbp-16]
00409935add rdx, rcx
00409938add rdx, 270
0040993fmov rax, [rax+8*rdx+8]
00409944cmp [rbp+24], rax
00409948jne 0x409a6e
0040994emov [rbp-64], 208
00409956lea rax, [rip+0x24603]
0040995dmov [rbp-56], rax
00409961mov rax, [rbp+24]
00409965mov rdx, [rax+16]
00409969mov rax, [rbp+16]
0040996dmov rcx, [rbp-8]
00409971shl rcx, 5
00409975mov r8, rcx
00409978mov rcx, [rbp-16]
0040997cadd rcx, r8
0040997fadd rcx, 270
00409986mov [rax+8*rcx+8], rdx
0040998bmov [rbp-64], 209
00409993lea rax, [rip+0x245c6]
0040999amov [rbp-56], rax
0040999emov rax, [rbp+16]
004099a2mov rdx, [rbp-8]
004099a6mov rcx, rdx
004099a9shl rcx, 5
004099admov rdx, [rbp-16]
004099b1add rdx, rcx
004099b4add rdx, 270
004099bbmov rax, [rax+8*rdx+8]
004099c0test rax, rax
004099c3jne 0x409a71
004099c9mov [rbp-64], 198
004099d1lea rax, [rip+0x24588]
004099d8mov [rbp-56], rax
004099dcmov rax, [rbp-8]
004099e0add rax, 516
004099e6lea rdx, [4*rax]
004099eemov rax, [rbp+16]
004099f2add rax, rdx
004099f5lea rdx, [rax+4]
004099f9mov rax, [rbp-16]
004099fdmov rcx, rax
00409a00call clearBit__system_3920
00409a05mov [rbp-64], 210
00409a0dlea rax, [rip+0x2454c]
00409a14mov [rbp-56], rax
00409a18mov [rbp-64], 199
00409a20lea rax, [rip+0x24539]
00409a27mov [rbp-56], rax
00409a2bmov rax, [rbp+16]
00409a2fmov rdx, [rbp-8]
00409a33add rdx, 516
00409a3amov eax, [rax+4*rdx+4]
00409a3etest eax, eax
00409a40jne 0x409a74
00409a42mov [rbp-64], 201
00409a4alea rax, [rip+0x2450f]
00409a51mov [rbp-56], rax
00409a55mov rax, [rbp+16]
00409a59lea rdx, [rax+2064]
00409a60mov rax, [rbp-8]
00409a64mov rcx, rax
00409a67call clearBit__system_3920
00409a6cjmp 0x409a75
00409a6e
00409a6eloc_409a6e:
00409a6enop
00409a6fjmp 0x409a75
00409a71
00409a71loc_409a71:
00409a71nop
00409a72jmp 0x409a75
00409a74
00409a74loc_409a74:
00409a74nop
00409a75
00409a75loc_409a75:
00409a75mov [rbp-64], 211
00409a7dlea rax, [rip+0x244dc]
00409a84mov [rbp-56], rax
00409a88mov rax, [rbp+24]
00409a8cmov [rax+24], 0
00409a94mov [rbp-64], 212
00409a9clea rax, [rip+0x244bd]
00409aa3mov [rbp-56], rax
00409aa7mov rax, [rbp+24]
00409aabmov [rax+16], 0
00409ab3call popFrame
00409ab8nop
00409ab9add rsp, 112
00409abdpop rbp
00409aberet
0040982a
0040982aremoveChunkFromMatrix__system_3994:
0040982apush rbp
0040982bmov rbp, rsp
0040982esub rsp, 112
00409832mov [rbp+16], rcx
00409836mov [rbp+24], rdx
0040983alea rax, [rip+0x24be1]
00409841mov [rbp-72], rax
00409845lea rax, [rip+0x24714]
0040984cmov [rbp-56], rax
00409850mov [rbp-64], 0
00409858mov [rbp-48], 0
0040985elea rax, [rbp-80]
00409862mov rcx, rax
00409865call nimFrame
0040986amov [rbp-64], 204
00409872lea rax, [rip+0x246e7]
00409879mov [rbp-56], rax
0040987dmov rax, [rbp+24]
00409881mov rdx, [rax+8]
00409885lea rax, [rbp-32]
00409889mov rcx, rax
0040988ccall mappingInsert__system_3945
00409891mov rax, [rbp-32]
00409895mov [rbp-8], rax
00409899mov rax, [rbp-24]
0040989dmov [rbp-16], rax
004098a1mov [rbp-64], 205
004098a9lea rax, [rip+0x246b0]
004098b0mov [rbp-56], rax
004098b4mov rax, [rbp+24]
004098b8mov rax, [rax+16]
004098bctest rax, rax
004098bfje 0x4098d7
004098c1mov rax, [rbp+24]
004098c5mov rax, [rax+16]
004098c9mov rdx, [rbp+24]
004098cdmov rdx, [rdx+24]
004098d1mov [rax+24], rdx
004098d5jmp 0x4098d8
004098d7
004098d7loc_4098d7:
004098d7nop
004098d8
004098d8loc_4098d8:
004098d8mov [rbp-64], 206
004098e0lea rax, [rip+0x24679]
004098e7mov [rbp-56], rax
004098ebmov rax, [rbp+24]
004098efmov rax, [rax+24]
004098f3test rax, rax
004098f6je 0x40990e
004098f8mov rax, [rbp+24]
004098fcmov rax, [rax+24]
00409900mov rdx, [rbp+24]
00409904mov rdx, [rdx+16]
00409908mov [rax+16], rdx
0040990cjmp 0x40990f
0040990e
0040990eloc_40990e:
0040990enop
0040990f
0040990floc_40990f:
0040990fmov [rbp-64], 207
00409917lea rax, [rip+0x24642]
0040991emov [rbp-56], rax
00409922mov rax, [rbp+16]
00409926mov rdx, [rbp-8]
0040992amov rcx, rdx
0040992dshl rcx, 5
00409931mov rdx, [rbp-16]
00409935add rdx, rcx
00409938add rdx, 270
0040993fmov rax, [rax+8*rdx+8]
00409944cmp [rbp+24], rax
00409948jne 0x409a6e
0040994emov [rbp-64], 208
00409956lea rax, [rip+0x24603]
0040995dmov [rbp-56], rax
00409961mov rax, [rbp+24]
00409965mov rdx, [rax+16]
00409969mov rax, [rbp+16]
0040996dmov rcx, [rbp-8]
00409971shl rcx, 5
00409975mov r8, rcx
00409978mov rcx, [rbp-16]
0040997cadd rcx, r8
0040997fadd rcx, 270
00409986mov [rax+8*rcx+8], rdx
0040998bmov [rbp-64], 209
00409993lea rax, [rip+0x245c6]
0040999amov [rbp-56], rax
0040999emov rax, [rbp+16]
004099a2mov rdx, [rbp-8]
004099a6mov rcx, rdx
004099a9shl rcx, 5
004099admov rdx, [rbp-16]
004099b1add rdx, rcx
004099b4add rdx, 270
004099bbmov rax, [rax+8*rdx+8]
004099c0test rax, rax
004099c3jne 0x409a71
004099c9mov [rbp-64], 198
004099d1lea rax, [rip+0x24588]
004099d8mov [rbp-56], rax
004099dcmov rax, [rbp-8]
004099e0add rax, 516
004099e6lea rdx, [4*rax]
004099eemov rax, [rbp+16]
004099f2add rax, rdx
004099f5lea rdx, [rax+4]
004099f9mov rax, [rbp-16]
004099fdmov rcx, rax
00409a00call clearBit__system_3920
00409a05mov [rbp-64], 210
00409a0dlea rax, [rip+0x2454c]
00409a14mov [rbp-56], rax
00409a18mov [rbp-64], 199
00409a20lea rax, [rip+0x24539]
00409a27mov [rbp-56], rax
00409a2bmov rax, [rbp+16]
00409a2fmov rdx, [rbp-8]
00409a33add rdx, 516
00409a3amov eax, [rax+4*rdx+4]
00409a3etest eax, eax
00409a40jne 0x409a74
00409a42mov [rbp-64], 201
00409a4alea rax, [rip+0x2450f]
00409a51mov [rbp-56], rax
00409a55mov rax, [rbp+16]
00409a59lea rdx, [rax+2064]
00409a60mov rax, [rbp-8]
00409a64mov rcx, rax
00409a67call clearBit__system_3920
00409a6cjmp 0x409a75
00409a6e
00409a6eloc_409a6e:
00409a6enop
00409a6fjmp 0x409a75
00409a71
00409a71loc_409a71:
00409a71nop
00409a72jmp 0x409a75
00409a74
00409a74loc_409a74:
00409a74nop
00409a75
00409a75loc_409a75:
00409a75mov [rbp-64], 211
00409a7dlea rax, [rip+0x244dc]
00409a84mov [rbp-56], rax
00409a88mov rax, [rbp+24]
00409a8cmov [rax+24], 0
00409a94mov [rbp-64], 212
00409a9clea rax, [rip+0x244bd]
00409aa3mov [rbp-56], rax
00409aa7mov rax, [rbp+24]
00409aabmov [rax+16], 0
00409ab3call popFrame
00409ab8nop
00409ab9add rsp, 112
00409abdpop rbp
00409aberet
0040982a
00409abf
00409abfexcl__system_4361:
00409abfpush rbp
00409ac0mov rbp, rsp
00409ac3sub rsp, 96
00409ac7mov [rbp+16], rcx
00409acbmov [rbp+24], rdx
00409acflea rax, [rip+0x24962]
00409ad6mov [rbp-56], rax
00409adalea rax, [rip+0x2447f]
00409ae1mov [rbp-40], rax
00409ae5mov [rbp-48], 0
00409aedmov [rbp-32], 0
00409af3lea rax, [rbp-64]
00409af7mov rcx, rax
00409afacall nimFrame
00409affmov [rbp-48], 351
00409b07lea rax, [rip+0x24452]
00409b0emov [rbp-40], rax
00409b12mov rax, [rbp+24]
00409b16sar rax, 9
00409b1amov rdx, rax
00409b1dmov rcx, [rbp+16]
00409b21call intSetGet__system_4269
00409b26mov [rbp-8], rax
00409b2amov [rbp-48], 352
00409b32lea rax, [rip+0x24427]
00409b39mov [rbp-40], rax
00409b3dcmp [rbp-8], 0
00409b42je 0x409bdb
00409b48mov [rbp-48], 353
00409b50lea rax, [rip+0x24409]
00409b57mov [rbp-40], rax
00409b5bmov rax, [rbp+24]
00409b5fand eax, 511
00409b64mov [rbp-16], rax
00409b68mov [rbp-48], 354
00409b70lea rax, [rip+0x243e9]
00409b77mov [rbp-40], rax
00409b7bmov [rbp-48], 355
00409b83lea rax, [rip+0x243d6]
00409b8amov [rbp-40], rax
00409b8emov rax, [rbp-16]
00409b92sar rax, 6
00409b96mov rdx, rax
00409b99mov rax, [rbp-8]
00409b9dadd rdx, 2
00409ba1mov r8, [rax+8*rdx]
00409ba5mov rax, [rbp-16]
00409ba9and eax, 63
00409bacmov edx, 1
00409bb1mov ecx, eax
00409bb3shl rdx, cl
00409bb6mov rax, rdx
00409bb9not rax
00409bbcmov rcx, rax
00409bbfmov rax, [rbp-16]
00409bc3sar rax, 6
00409bc7mov rdx, rax
00409bcaand rcx, r8
00409bcdmov rax, [rbp-8]
00409bd1add rdx, 2
00409bd5mov [rax+8*rdx], rcx
00409bd9jmp 0x409bdc
00409bdb
00409bdbloc_409bdb:
00409bdbnop
00409bdc
00409bdcloc_409bdc:
00409bdccall popFrame
00409be1nop
00409be2add rsp, 96
00409be6pop rbp
00409be7ret
00409abf
00409abfexcl__system_4361:
00409abfpush rbp
00409ac0mov rbp, rsp
00409ac3sub rsp, 96
00409ac7mov [rbp+16], rcx
00409acbmov [rbp+24], rdx
00409acflea rax, [rip+0x24962]
00409ad6mov [rbp-56], rax
00409adalea rax, [rip+0x2447f]
00409ae1mov [rbp-40], rax
00409ae5mov [rbp-48], 0
00409aedmov [rbp-32], 0
00409af3lea rax, [rbp-64]
00409af7mov rcx, rax
00409afacall nimFrame
00409affmov [rbp-48], 351
00409b07lea rax, [rip+0x24452]
00409b0emov [rbp-40], rax
00409b12mov rax, [rbp+24]
00409b16sar rax, 9
00409b1amov rdx, rax
00409b1dmov rcx, [rbp+16]
00409b21call intSetGet__system_4269
00409b26mov [rbp-8], rax
00409b2amov [rbp-48], 352
00409b32lea rax, [rip+0x24427]
00409b39mov [rbp-40], rax
00409b3dcmp [rbp-8], 0
00409b42je 0x409bdb
00409b48mov [rbp-48], 353
00409b50lea rax, [rip+0x24409]
00409b57mov [rbp-40], rax
00409b5bmov rax, [rbp+24]
00409b5fand eax, 511
00409b64mov [rbp-16], rax
00409b68mov [rbp-48], 354
00409b70lea rax, [rip+0x243e9]
00409b77mov [rbp-40], rax
00409b7bmov [rbp-48], 355
00409b83lea rax, [rip+0x243d6]
00409b8amov [rbp-40], rax
00409b8emov rax, [rbp-16]
00409b92sar rax, 6
00409b96mov rdx, rax
00409b99mov rax, [rbp-8]
00409b9dadd rdx, 2
00409ba1mov r8, [rax+8*rdx]
00409ba5mov rax, [rbp-16]
00409ba9and eax, 63
00409bacmov edx, 1
00409bb1mov ecx, eax
00409bb3shl rdx, cl
00409bb6mov rax, rdx
00409bb9not rax
00409bbcmov rcx, rax
00409bbfmov rax, [rbp-16]
00409bc3sar rax, 6
00409bc7mov rdx, rax
00409bcaand rcx, r8
00409bcdmov rax, [rbp-8]
00409bd1add rdx, 2
00409bd5mov [rax+8*rdx], rcx
00409bd9jmp 0x409bdc
00409bdb
00409bdbloc_409bdb:
00409bdbnop
00409bdc
00409bdcloc_409bdc:
00409bdccall popFrame
00409be1nop
00409be2add rsp, 96
00409be6pop rbp
00409be7ret
00409abf
00409be8
00409be8freeBigChunk__system_4578:
00409be8push rbp
00409be9mov rbp, rsp
00409becsub rsp, 192
00409bf3mov [rbp+16], rcx
00409bf7mov [rbp+24], rdx
00409bfblea rax, [rip+0x2483b]
00409c02mov [rbp-152], rax
00409c09lea rax, [rip+0x24350]
00409c10mov [rbp-136], rax
00409c17mov [rbp-144], 0
00409c22mov [rbp-128], 0
00409c28lea rax, [rbp-160]
00409c2fmov rcx, rax
00409c32call nimFrame
00409c37mov [rbp-144], 552
00409c42lea rax, [rip+0x24317]
00409c49mov [rbp-136], rax
00409c50mov rax, [rbp+24]
00409c54mov [rbp-104], rax
00409c58mov [rbp-144], 554
00409c63lea rax, [rip+0x242f6]
00409c6amov [rbp-136], rax
00409c71mov rax, [rbp+16]
00409c75mov rdx, [rax+8336]
00409c7cmov rax, [rbp-104]
00409c80mov rax, [rax+8]
00409c84add rdx, rax
00409c87mov rax, [rbp+16]
00409c8bmov [rax+8336], rdx
00409c92mov [rbp-144], 555
00409c9dlea rax, [rip+0x242bc]
00409ca4mov [rbp-136], rax
00409cabmov rax, [rbp-104]
00409cafmov rdx, [rax]
00409cb2mov rax, [rbp-104]
00409cb6and rdx, -2
00409cbamov [rax], rdx
00409cbdmov [rbp-144], 557
00409cc8lea rax, [rip+0x24291]
00409ccfmov [rbp-136], rax
00409cd6mov rax, [rbp-104]
00409cdamov rax, [rax]
00409cddmov [rbp-16], rax
00409ce1mov [rbp-144], 558
00409ceclea rax, [rip+0x2426d]
00409cf3mov [rbp-136], rax
00409cfacmp [rbp-16], 0
00409cffje 0x409f8d
00409d05mov [rbp-144], 559
00409d10lea rax, [rip+0x24249]
00409d17mov [rbp-136], rax
00409d1emov [rbp-24], 0
00409d26mov rax, [rbp-104]
00409d2amov rcx, rax
00409d2dmov rax, [rbp-16]
00409d31mov rdx, rax
00409d34call minuspercent___system_716
00409d39mov [rbp-24], rax
00409d3dmov rax, [rbp-24]
00409d41mov [rbp-32], rax
00409d45mov [rbp-144], 561
00409d50lea rax, [rip+0x24209]
00409d57mov [rbp-136], rax
00409d5emov [rbp-1], 0
00409d62mov rax, [rbp-32]
00409d66mov rdx, rax
00409d69mov rcx, [rbp+16]
00409d6dcall isAccessible__system_4545
00409d72mov [rbp-1], al
00409d75movzx eax, [rbp-1]
00409d79xor eax, 1
00409d7ctest al, al
00409d7ejne 0x409d91
00409d80mov rax, [rbp-32]
00409d84mov rcx, rax
00409d87call chunkUnused__system_4435
00409d8cmov [rbp-1], al
00409d8fjmp 0x409d92
00409d91
00409d91loc_409d91:
00409d91nop
00409d92
00409d92loc_409d92:
00409d92movzx eax, [rbp-1]
00409d96xor eax, 1
00409d99test al, al
00409d9bjne 0x409f90
00409da1mov [rbp-144], 563
00409daclea rax, [rip+0x241ad]
00409db3mov [rbp-136], rax
00409dbamov [rbp-2], 0
00409dbemov [rbp-33], 0
00409dc2mov rax, [rbp-32]
00409dc6mov rcx, rax
00409dc9call isSmallChunk__system_4429
00409dcemov [rbp-33], al
00409dd1movzx eax, [rbp-33]
00409dd5test eax, eax
00409dd7setne al
00409ddaxor eax, 1
00409dddmovzx eax, al
00409de0mov [rbp-2], al
00409de3and [rbp-2], 1
00409de7movzx eax, [rbp-2]
00409debxor eax, 1
00409deetest al, al
00409df0jne 0x409e08
00409df2mov rax, [rbp-32]
00409df6mov rax, [rax+8]
00409dfacmp rax, 0x3effffff
00409e00setle al
00409e03mov [rbp-2], al
00409e06jmp 0x409e09
00409e08
00409e08loc_409e08:
00409e08nop
00409e09
00409e09loc_409e09:
00409e09movzx eax, [rbp-2]
00409e0dxor eax, 1
00409e10test al, al
00409e12jne 0x409f93
00409e18mov [rbp-144], 564
00409e23lea rax, [rip+0x24136]
00409e2amov [rbp-136], rax
00409e31mov rax, [rbp-32]
00409e35mov rdx, rax
00409e38mov rcx, [rbp+16]
00409e3ccall removeChunkFromMatrix__system_3994
00409e41mov [rbp-144], 565
00409e4clea rax, [rip+0x2410d]
00409e53mov [rbp-136], rax
00409e5amov rax, [rbp-32]
00409e5emov rdx, [rax+8]
00409e62mov rax, [rbp-104]
00409e66mov rax, [rax+8]
00409e6aadd rdx, rax
00409e6dmov rax, [rbp-32]
00409e71mov [rax+8], rdx
00409e75mov [rbp-144], 566
00409e80lea rax, [rip+0x240d9]
00409e87mov [rbp-136], rax
00409e8emov [rbp-48], 0
00409e96lea rax, [rbp-104]
00409e9amov rax, [rax]
00409e9dmov rcx, rax
00409ea0call pageIndex__system_4504
00409ea5mov [rbp-48], rax
00409ea9mov rax, [rbp+16]
00409eadlea rcx, [rax+8360]
00409eb4mov rax, [rbp-48]
00409eb8mov rdx, rax
00409ebbcall excl__system_4361
00409ec0mov [rbp-144], 567
00409ecblea rax, [rip+0x2408e]
00409ed2mov [rbp-136], rax
00409ed9mov rax, [rbp-32]
00409eddmov [rbp-104], rax
00409ee1mov [rbp-144], 568
00409eeclea rax, [rip+0x2406d]
00409ef3mov [rbp-136], rax
00409efamov rax, [rbp-104]
00409efemov rax, [rax+8]
00409f02cmp rax, 0x3f000000
00409f08jle 0x409f96
00409f0emov [rbp-144], 569
00409f19lea rax, [rip+0x24040]
00409f20mov [rbp-136], rax
00409f27mov rax, [rbp-104]
00409f2bmov r8l, 0x3f000000
00409f31mov rdx, rax
00409f34mov rcx, [rbp+16]
00409f38call splitChunk2__system_4568
00409f3dmov [rbp-56], rax
00409f41mov [rbp-144], 570
00409f4clea rax, [rip+0x2400d]
00409f53mov [rbp-136], rax
00409f5amov rax, [rbp-104]
00409f5emov rdx, rax
00409f61mov rcx, [rbp+16]
00409f65call addChunkToMatrix__system_4033
00409f6amov [rbp-144], 571
00409f75lea rax, [rip+0x23fe4]
00409f7cmov [rbp-136], rax
00409f83mov rax, [rbp-56]
00409f87mov [rbp-104], rax
00409f8bjmp 0x409f97
00409f8d
00409f8dloc_409f8d:
00409f8dnop
00409f8ejmp 0x409f97
00409f90
00409f90loc_409f90:
00409f90nop
00409f91jmp 0x409f97
00409f93
00409f93loc_409f93:
00409f93nop
00409f94jmp 0x409f97
00409f96
00409f96loc_409f96:
00409f96nop
00409f97
00409f97loc_409f97:
00409f97mov [rbp-144], 573
00409fa2lea rax, [rip+0x23fb7]
00409fa9mov [rbp-136], rax
00409fb0mov [rbp-64], 0
00409fb8mov rax, [rbp-104]
00409fbcmov rax, [rax+8]
00409fc0mov rdx, [rbp-104]
00409fc4mov rcx, rdx
00409fc7mov rdx, rax
00409fcacall pluspercent___system_696
00409fcfmov [rbp-64], rax
00409fd3mov rax, [rbp-64]
00409fd7mov [rbp-72], rax
00409fdbmov [rbp-144], 575
00409fe6lea rax, [rip+0x23f73]
00409fedmov [rbp-136], rax
00409ff4mov [rbp-3], 0
00409ff8mov rax, [rbp-72]
00409ffcmov rdx, rax
00409fffmov rcx, [rbp+16]
0040a003call isAccessible__system_4545
0040a008mov [rbp-3], al
0040a00bmovzx eax, [rbp-3]
0040a00fxor eax, 1
0040a012test al, al
0040a014jne 0x40a027
0040a016mov rax, [rbp-72]
0040a01amov rcx, rax
0040a01dcall chunkUnused__system_4435
0040a022mov [rbp-3], al
0040a025jmp 0x40a028
0040a027
0040a027loc_40a027:
0040a027nop
0040a028
0040a028loc_40a028:
0040a028movzx eax, [rbp-3]
0040a02cxor eax, 1
0040a02ftest al, al
0040a031jne 0x40a1da
0040a037mov [rbp-144], 577
0040a042lea rax, [rip+0x23f17]
0040a049mov [rbp-136], rax
0040a050mov [rbp-4], 0
0040a054mov [rbp-73], 0
0040a058mov rax, [rbp-72]
0040a05cmov rcx, rax
0040a05fcall isSmallChunk__system_4429
0040a064mov [rbp-73], al
0040a067movzx eax, [rbp-73]
0040a06btest eax, eax
0040a06dsetne al
0040a070xor eax, 1
0040a073movzx eax, al
0040a076mov [rbp-4], al
0040a079and [rbp-4], 1
0040a07dmovzx eax, [rbp-4]
0040a081xor eax, 1
0040a084test al, al
0040a086jne 0x40a09e
0040a088mov rax, [rbp-104]
0040a08cmov rax, [rax+8]
0040a090cmp rax, 0x3effffff
0040a096setle al
0040a099mov [rbp-4], al
0040a09cjmp 0x40a09f
0040a09e
0040a09eloc_40a09e:
0040a09enop
0040a09f
0040a09floc_40a09f:
0040a09fmovzx eax, [rbp-4]
0040a0a3xor eax, 1
0040a0a6test al, al
0040a0a8jne 0x40a1dd
0040a0aemov [rbp-144], 578
0040a0b9lea rax, [rip+0x23ea0]
0040a0c0mov [rbp-136], rax
0040a0c7mov rax, [rbp-72]
0040a0cbmov rdx, rax
0040a0cemov rcx, [rbp+16]
0040a0d2call removeChunkFromMatrix__system_3994
0040a0d7mov [rbp-144], 579
0040a0e2lea rax, [rip+0x23e77]
0040a0e9mov [rbp-136], rax
0040a0f0mov rax, [rbp-104]
0040a0f4mov rcx, [rax+8]
0040a0f8mov rax, [rbp-72]
0040a0fcmov rdx, [rax+8]
0040a100mov rax, [rbp-104]
0040a104add rdx, rcx
0040a107mov [rax+8], rdx
0040a10bmov [rbp-144], 580
0040a116lea rax, [rip+0x23e43]
0040a11dmov [rbp-136], rax
0040a124mov [rbp-88], 0
0040a12cmov rax, [rbp-72]
0040a130mov rcx, rax
0040a133call pageIndex__system_4504
0040a138mov [rbp-88], rax
0040a13cmov rax, [rbp+16]
0040a140lea rcx, [rax+8360]
0040a147mov rax, [rbp-88]
0040a14bmov rdx, rax
0040a14ecall excl__system_4361
0040a153mov [rbp-144], 581
0040a15elea rax, [rip+0x23dfb]
0040a165mov [rbp-136], rax
0040a16cmov rax, [rbp-104]
0040a170mov rax, [rax+8]
0040a174cmp rax, 0x3f000000
0040a17ajle 0x40a1e0
0040a17cmov [rbp-144], 582
0040a187lea rax, [rip+0x23dd2]
0040a18emov [rbp-136], rax
0040a195mov rax, [rbp-104]
0040a199mov r8l, 0x3f000000
0040a19fmov rdx, rax
0040a1a2mov rcx, [rbp+16]
0040a1a6call splitChunk2__system_4568
0040a1abmov [rbp-96], rax
0040a1afmov [rbp-144], 583
0040a1balea rax, [rip+0x23d9f]
0040a1c1mov [rbp-136], rax
0040a1c8mov rax, [rbp-96]
0040a1ccmov rdx, rax
0040a1cfmov rcx, [rbp+16]
0040a1d3call addChunkToMatrix__system_4033
0040a1d8jmp 0x40a1e1
0040a1da
0040a1daloc_40a1da:
0040a1danop
0040a1dbjmp 0x40a1e1
0040a1dd
0040a1ddloc_40a1dd:
0040a1ddnop
0040a1dejmp 0x40a1e1
0040a1e0
0040a1e0loc_40a1e0:
0040a1e0nop
0040a1e1
0040a1e1loc_40a1e1:
0040a1e1mov [rbp-144], 584
0040a1eclea rax, [rip+0x23d6d]
0040a1f3mov [rbp-136], rax
0040a1famov rax, [rbp-104]
0040a1femov rdx, rax
0040a201mov rcx, [rbp+16]
0040a205call addChunkToMatrix__system_4033
0040a20acall popFrame
0040a20fnop
0040a210add rsp, 192
0040a217pop rbp
0040a218ret
00409be8
00409be8freeBigChunk__system_4578:
00409be8push rbp
00409be9mov rbp, rsp
00409becsub rsp, 192
00409bf3mov [rbp+16], rcx
00409bf7mov [rbp+24], rdx
00409bfblea rax, [rip+0x2483b]
00409c02mov [rbp-152], rax
00409c09lea rax, [rip+0x24350]
00409c10mov [rbp-136], rax
00409c17mov [rbp-144], 0
00409c22mov [rbp-128], 0
00409c28lea rax, [rbp-160]
00409c2fmov rcx, rax
00409c32call nimFrame
00409c37mov [rbp-144], 552
00409c42lea rax, [rip+0x24317]
00409c49mov [rbp-136], rax
00409c50mov rax, [rbp+24]
00409c54mov [rbp-104], rax
00409c58mov [rbp-144], 554
00409c63lea rax, [rip+0x242f6]
00409c6amov [rbp-136], rax
00409c71mov rax, [rbp+16]
00409c75mov rdx, [rax+8336]
00409c7cmov rax, [rbp-104]
00409c80mov rax, [rax+8]
00409c84add rdx, rax
00409c87mov rax, [rbp+16]
00409c8bmov [rax+8336], rdx
00409c92mov [rbp-144], 555
00409c9dlea rax, [rip+0x242bc]
00409ca4mov [rbp-136], rax
00409cabmov rax, [rbp-104]
00409cafmov rdx, [rax]
00409cb2mov rax, [rbp-104]
00409cb6and rdx, -2
00409cbamov [rax], rdx
00409cbdmov [rbp-144], 557
00409cc8lea rax, [rip+0x24291]
00409ccfmov [rbp-136], rax
00409cd6mov rax, [rbp-104]
00409cdamov rax, [rax]
00409cddmov [rbp-16], rax
00409ce1mov [rbp-144], 558
00409ceclea rax, [rip+0x2426d]
00409cf3mov [rbp-136], rax
00409cfacmp [rbp-16], 0
00409cffje 0x409f8d
00409d05mov [rbp-144], 559
00409d10lea rax, [rip+0x24249]
00409d17mov [rbp-136], rax
00409d1emov [rbp-24], 0
00409d26mov rax, [rbp-104]
00409d2amov rcx, rax
00409d2dmov rax, [rbp-16]
00409d31mov rdx, rax
00409d34call minuspercent___system_716
00409d39mov [rbp-24], rax
00409d3dmov rax, [rbp-24]
00409d41mov [rbp-32], rax
00409d45mov [rbp-144], 561
00409d50lea rax, [rip+0x24209]
00409d57mov [rbp-136], rax
00409d5emov [rbp-1], 0
00409d62mov rax, [rbp-32]
00409d66mov rdx, rax
00409d69mov rcx, [rbp+16]
00409d6dcall isAccessible__system_4545
00409d72mov [rbp-1], al
00409d75movzx eax, [rbp-1]
00409d79xor eax, 1
00409d7ctest al, al
00409d7ejne 0x409d91
00409d80mov rax, [rbp-32]
00409d84mov rcx, rax
00409d87call chunkUnused__system_4435
00409d8cmov [rbp-1], al
00409d8fjmp 0x409d92
00409d91
00409d91loc_409d91:
00409d91nop
00409d92
00409d92loc_409d92:
00409d92movzx eax, [rbp-1]
00409d96xor eax, 1
00409d99test al, al
00409d9bjne 0x409f90
00409da1mov [rbp-144], 563
00409daclea rax, [rip+0x241ad]
00409db3mov [rbp-136], rax
00409dbamov [rbp-2], 0
00409dbemov [rbp-33], 0
00409dc2mov rax, [rbp-32]
00409dc6mov rcx, rax
00409dc9call isSmallChunk__system_4429
00409dcemov [rbp-33], al
00409dd1movzx eax, [rbp-33]
00409dd5test eax, eax
00409dd7setne al
00409ddaxor eax, 1
00409dddmovzx eax, al
00409de0mov [rbp-2], al
00409de3and [rbp-2], 1
00409de7movzx eax, [rbp-2]
00409debxor eax, 1
00409deetest al, al
00409df0jne 0x409e08
00409df2mov rax, [rbp-32]
00409df6mov rax, [rax+8]
00409dfacmp rax, 0x3effffff
00409e00setle al
00409e03mov [rbp-2], al
00409e06jmp 0x409e09
00409e08
00409e08loc_409e08:
00409e08nop
00409e09
00409e09loc_409e09:
00409e09movzx eax, [rbp-2]
00409e0dxor eax, 1
00409e10test al, al
00409e12jne 0x409f93
00409e18mov [rbp-144], 564
00409e23lea rax, [rip+0x24136]
00409e2amov [rbp-136], rax
00409e31mov rax, [rbp-32]
00409e35mov rdx, rax
00409e38mov rcx, [rbp+16]
00409e3ccall removeChunkFromMatrix__system_3994
00409e41mov [rbp-144], 565
00409e4clea rax, [rip+0x2410d]
00409e53mov [rbp-136], rax
00409e5amov rax, [rbp-32]
00409e5emov rdx, [rax+8]
00409e62mov rax, [rbp-104]
00409e66mov rax, [rax+8]
00409e6aadd rdx, rax
00409e6dmov rax, [rbp-32]
00409e71mov [rax+8], rdx
00409e75mov [rbp-144], 566
00409e80lea rax, [rip+0x240d9]
00409e87mov [rbp-136], rax
00409e8emov [rbp-48], 0
00409e96lea rax, [rbp-104]
00409e9amov rax, [rax]
00409e9dmov rcx, rax
00409ea0call pageIndex__system_4504
00409ea5mov [rbp-48], rax
00409ea9mov rax, [rbp+16]
00409eadlea rcx, [rax+8360]
00409eb4mov rax, [rbp-48]
00409eb8mov rdx, rax
00409ebbcall excl__system_4361
00409ec0mov [rbp-144], 567
00409ecblea rax, [rip+0x2408e]
00409ed2mov [rbp-136], rax
00409ed9mov rax, [rbp-32]
00409eddmov [rbp-104], rax
00409ee1mov [rbp-144], 568
00409eeclea rax, [rip+0x2406d]
00409ef3mov [rbp-136], rax
00409efamov rax, [rbp-104]
00409efemov rax, [rax+8]
00409f02cmp rax, 0x3f000000
00409f08jle 0x409f96
00409f0emov [rbp-144], 569
00409f19lea rax, [rip+0x24040]
00409f20mov [rbp-136], rax
00409f27mov rax, [rbp-104]
00409f2bmov r8l, 0x3f000000
00409f31mov rdx, rax
00409f34mov rcx, [rbp+16]
00409f38call splitChunk2__system_4568
00409f3dmov [rbp-56], rax
00409f41mov [rbp-144], 570
00409f4clea rax, [rip+0x2400d]
00409f53mov [rbp-136], rax
00409f5amov rax, [rbp-104]
00409f5emov rdx, rax
00409f61mov rcx, [rbp+16]
00409f65call addChunkToMatrix__system_4033
00409f6amov [rbp-144], 571
00409f75lea rax, [rip+0x23fe4]
00409f7cmov [rbp-136], rax
00409f83mov rax, [rbp-56]
00409f87mov [rbp-104], rax
00409f8bjmp 0x409f97
00409f8d
00409f8dloc_409f8d:
00409f8dnop
00409f8ejmp 0x409f97
00409f90
00409f90loc_409f90:
00409f90nop
00409f91jmp 0x409f97
00409f93
00409f93loc_409f93:
00409f93nop
00409f94jmp 0x409f97
00409f96
00409f96loc_409f96:
00409f96nop
00409f97
00409f97loc_409f97:
00409f97mov [rbp-144], 573
00409fa2lea rax, [rip+0x23fb7]
00409fa9mov [rbp-136], rax
00409fb0mov [rbp-64], 0
00409fb8mov rax, [rbp-104]
00409fbcmov rax, [rax+8]
00409fc0mov rdx, [rbp-104]
00409fc4mov rcx, rdx
00409fc7mov rdx, rax
00409fcacall pluspercent___system_696
00409fcfmov [rbp-64], rax
00409fd3mov rax, [rbp-64]
00409fd7mov [rbp-72], rax
00409fdbmov [rbp-144], 575
00409fe6lea rax, [rip+0x23f73]
00409fedmov [rbp-136], rax
00409ff4mov [rbp-3], 0
00409ff8mov rax, [rbp-72]
00409ffcmov rdx, rax
00409fffmov rcx, [rbp+16]
0040a003call isAccessible__system_4545
0040a008mov [rbp-3], al
0040a00bmovzx eax, [rbp-3]
0040a00fxor eax, 1
0040a012test al, al
0040a014jne 0x40a027
0040a016mov rax, [rbp-72]
0040a01amov rcx, rax
0040a01dcall chunkUnused__system_4435
0040a022mov [rbp-3], al
0040a025jmp 0x40a028
0040a027
0040a027loc_40a027:
0040a027nop
0040a028
0040a028loc_40a028:
0040a028movzx eax, [rbp-3]
0040a02cxor eax, 1
0040a02ftest al, al
0040a031jne 0x40a1da
0040a037mov [rbp-144], 577
0040a042lea rax, [rip+0x23f17]
0040a049mov [rbp-136], rax
0040a050mov [rbp-4], 0
0040a054mov [rbp-73], 0
0040a058mov rax, [rbp-72]
0040a05cmov rcx, rax
0040a05fcall isSmallChunk__system_4429
0040a064mov [rbp-73], al
0040a067movzx eax, [rbp-73]
0040a06btest eax, eax
0040a06dsetne al
0040a070xor eax, 1
0040a073movzx eax, al
0040a076mov [rbp-4], al
0040a079and [rbp-4], 1
0040a07dmovzx eax, [rbp-4]
0040a081xor eax, 1
0040a084test al, al
0040a086jne 0x40a09e
0040a088mov rax, [rbp-104]
0040a08cmov rax, [rax+8]
0040a090cmp rax, 0x3effffff
0040a096setle al
0040a099mov [rbp-4], al
0040a09cjmp 0x40a09f
0040a09e
0040a09eloc_40a09e:
0040a09enop
0040a09f
0040a09floc_40a09f:
0040a09fmovzx eax, [rbp-4]
0040a0a3xor eax, 1
0040a0a6test al, al
0040a0a8jne 0x40a1dd
0040a0aemov [rbp-144], 578
0040a0b9lea rax, [rip+0x23ea0]
0040a0c0mov [rbp-136], rax
0040a0c7mov rax, [rbp-72]
0040a0cbmov rdx, rax
0040a0cemov rcx, [rbp+16]
0040a0d2call removeChunkFromMatrix__system_3994
0040a0d7mov [rbp-144], 579
0040a0e2lea rax, [rip+0x23e77]
0040a0e9mov [rbp-136], rax
0040a0f0mov rax, [rbp-104]
0040a0f4mov rcx, [rax+8]
0040a0f8mov rax, [rbp-72]
0040a0fcmov rdx, [rax+8]
0040a100mov rax, [rbp-104]
0040a104add rdx, rcx
0040a107mov [rax+8], rdx
0040a10bmov [rbp-144], 580
0040a116lea rax, [rip+0x23e43]
0040a11dmov [rbp-136], rax
0040a124mov [rbp-88], 0
0040a12cmov rax, [rbp-72]
0040a130mov rcx, rax
0040a133call pageIndex__system_4504
0040a138mov [rbp-88], rax
0040a13cmov rax, [rbp+16]
0040a140lea rcx, [rax+8360]
0040a147mov rax, [rbp-88]
0040a14bmov rdx, rax
0040a14ecall excl__system_4361
0040a153mov [rbp-144], 581
0040a15elea rax, [rip+0x23dfb]
0040a165mov [rbp-136], rax
0040a16cmov rax, [rbp-104]
0040a170mov rax, [rax+8]
0040a174cmp rax, 0x3f000000
0040a17ajle 0x40a1e0
0040a17cmov [rbp-144], 582
0040a187lea rax, [rip+0x23dd2]
0040a18emov [rbp-136], rax
0040a195mov rax, [rbp-104]
0040a199mov r8l, 0x3f000000
0040a19fmov rdx, rax
0040a1a2mov rcx, [rbp+16]
0040a1a6call splitChunk2__system_4568
0040a1abmov [rbp-96], rax
0040a1afmov [rbp-144], 583
0040a1balea rax, [rip+0x23d9f]
0040a1c1mov [rbp-136], rax
0040a1c8mov rax, [rbp-96]
0040a1ccmov rdx, rax
0040a1cfmov rcx, [rbp+16]
0040a1d3call addChunkToMatrix__system_4033
0040a1d8jmp 0x40a1e1
0040a1da
0040a1daloc_40a1da:
0040a1danop
0040a1dbjmp 0x40a1e1
0040a1dd
0040a1ddloc_40a1dd:
0040a1ddnop
0040a1dejmp 0x40a1e1
0040a1e0
0040a1e0loc_40a1e0:
0040a1e0nop
0040a1e1
0040a1e1loc_40a1e1:
0040a1e1mov [rbp-144], 584
0040a1eclea rax, [rip+0x23d6d]
0040a1f3mov [rbp-136], rax
0040a1famov rax, [rbp-104]
0040a1femov rdx, rax
0040a201mov rcx, [rbp+16]
0040a205call addChunkToMatrix__system_4033
0040a20acall popFrame
0040a20fnop
0040a210add rsp, 192
0040a217pop rbp
0040a218ret
00409be8
0040a219
0040a219deallocAvlNode__system_4123:
0040a219push rbp
0040a21amov rbp, rsp
0040a21dsub rsp, 80
0040a221mov [rbp+16], rcx
0040a225mov [rbp+24], rdx
0040a229lea rax, [rip+0x2421a]
0040a230mov [rbp-40], rax
0040a234lea rax, [rip+0x23d25]
0040a23bmov [rbp-24], rax
0040a23fmov [rbp-32], 0
0040a247mov [rbp-16], 0
0040a24dlea rax, [rbp-48]
0040a251mov rcx, rax
0040a254call nimFrame
0040a259mov [rbp-32], 294
0040a261lea rax, [rip+0x23cf8]
0040a268mov [rbp-24], rax
0040a26cmov rax, [rbp+16]
0040a270mov rdx, [rax+10432]
0040a277mov rax, [rbp+24]
0040a27bmov [rax], rdx
0040a27emov [rbp-32], 295
0040a286lea rax, [rip+0x23cd3]
0040a28dmov [rbp-24], rax
0040a291mov rax, [rbp+16]
0040a295mov rdx, [rbp+24]
0040a299mov [rax+10432], rdx
0040a2a0call popFrame
0040a2a5nop
0040a2a6add rsp, 80
0040a2aapop rbp
0040a2abret
0040a219
0040a219deallocAvlNode__system_4123:
0040a219push rbp
0040a21amov rbp, rsp
0040a21dsub rsp, 80
0040a221mov [rbp+16], rcx
0040a225mov [rbp+24], rdx
0040a229lea rax, [rip+0x2421a]
0040a230mov [rbp-40], rax
0040a234lea rax, [rip+0x23d25]
0040a23bmov [rbp-24], rax
0040a23fmov [rbp-32], 0
0040a247mov [rbp-16], 0
0040a24dlea rax, [rbp-48]
0040a251mov rcx, rax
0040a254call nimFrame
0040a259mov [rbp-32], 294
0040a261lea rax, [rip+0x23cf8]
0040a268mov [rbp-24], rax
0040a26cmov rax, [rbp+16]
0040a270mov rdx, [rax+10432]
0040a277mov rax, [rbp+24]
0040a27bmov [rax], rdx
0040a27emov [rbp-32], 295
0040a286lea rax, [rip+0x23cd3]
0040a28dmov [rbp-24], rax
0040a291mov rax, [rbp+16]
0040a295mov rdx, [rbp+24]
0040a299mov [rax+10432], rdx
0040a2a0call popFrame
0040a2a5nop
0040a2a6add rsp, 80
0040a2aapop rbp
0040a2abret
0040a219
0040a2ac
0040a2acdel__system_4241:
0040a2acpush rbp
0040a2admov rbp, rsp
0040a2b0sub rsp, 96
0040a2b4mov [rbp+16], rcx
0040a2b8mov [rbp+24], rdx
0040a2bcmov [rbp+32], r8
0040a2c0lea rax, [rip+0x24192]
0040a2c7mov [rbp-56], rax
0040a2cblea rax, [rip+0x23d86]
0040a2d2mov [rbp-40], rax
0040a2d6mov [rbp-48], 0
0040a2demov [rbp-32], 0
0040a2e4lea rax, [rbp-64]
0040a2e8mov rcx, rax
0040a2ebcall nimFrame
0040a2f0mov [rbp-48], 74
0040a2f8lea rax, [rip+0x23d59]
0040a2ffmov [rbp-40], rax
0040a303mov rax, [rbp+24]
0040a307mov rax, [rax]
0040a30amov rdx, [rax]
0040a30dmov rax, [rbp+24]
0040a311mov rax, [rax]
0040a314cmp rdx, rax
0040a317je 0x40a752
0040a31dnop
0040a31emov [rbp-48], 75
0040a326lea rax, [rip+0x23d2b]
0040a32dmov [rbp-40], rax
0040a331mov rax, [rbp+24]
0040a335mov rdx, [rax]
0040a338mov rax, [rbp+16]
0040a33cmov [rax+10424], rdx
0040a343mov [rbp-48], 76
0040a34blea rax, [rip+0x23d06]
0040a352mov [rbp-40], rax
0040a356mov [rbp-4], 0
0040a35amov rax, [rbp+24]
0040a35emov rax, [rax]
0040a361mov rdx, [rax+16]
0040a365mov rax, [rbp+32]
0040a369mov rcx, rax
0040a36ccall ltpercent___system_1005
0040a371mov [rbp-4], al
0040a374movzx eax, [rbp-4]
0040a378xor eax, 1
0040a37btest al, al
0040a37djne 0x40a3ae
0040a37fmov [rbp-48], 77
0040a387lea rax, [rip+0x23cca]
0040a38emov [rbp-40], rax
0040a392mov rax, [rbp+24]
0040a396mov rax, [rax]
0040a399mov rdx, rax
0040a39cmov rax, [rbp+32]
0040a3a0mov r8, rax
0040a3a3mov rcx, [rbp+16]
0040a3a7call del__system_4241
0040a3acjmp 0x40a405
0040a3ae
0040a3aeloc_40a3ae:
0040a3aenop
0040a3afmov [rbp-48], 79
0040a3b7lea rax, [rip+0x23c9a]
0040a3bemov [rbp-40], rax
0040a3c2mov rax, [rbp+24]
0040a3c6mov rdx, [rax]
0040a3c9mov rax, [rbp+16]
0040a3cdmov [rax+10416], rdx
0040a3d4mov [rbp-48], 80
0040a3dclea rax, [rip+0x23c75]
0040a3e3mov [rbp-40], rax
0040a3e7mov rax, [rbp+24]
0040a3ebmov rax, [rax]
0040a3eeadd rax, 8
0040a3f2mov rdx, [rbp+32]
0040a3f6mov r8, rdx
0040a3f9mov rdx, rax
0040a3fcmov rcx, [rbp+16]
0040a400call del__system_4241
0040a405
0040a405loc_40a405:
0040a405mov [rbp-48], 81
0040a40dlea rax, [rip+0x23c44]
0040a414mov [rbp-40], rax
0040a418mov [rbp-1], 0
0040a41cmov [rbp-2], 0
0040a420mov rax, [rbp+24]
0040a424mov rdx, [rax]
0040a427mov rax, [rbp+16]
0040a42bmov rax, [rax+10424]
0040a432cmp rdx, rax
0040a435sete al
0040a438mov [rbp-2], al
0040a43bmovzx eax, [rbp-2]
0040a43fxor eax, 1
0040a442test al, al
0040a444jne 0x40a46a
0040a446mov rax, [rbp+16]
0040a44amov rax, [rax+10416]
0040a451mov rdx, [rax]
0040a454mov rax, [rbp+16]
0040a458mov rax, [rax+10416]
0040a45fcmp rdx, rax
0040a462setne al
0040a465mov [rbp-2], al
0040a468jmp 0x40a46b
0040a46a
0040a46aloc_40a46a:
0040a46anop
0040a46b
0040a46bloc_40a46b:
0040a46bmovzx eax, [rbp-2]
0040a46fmov [rbp-1], al
0040a472movzx eax, [rbp-1]
0040a476xor eax, 1
0040a479test al, al
0040a47bjne 0x40a498
0040a47dmov rax, [rbp+16]
0040a481mov rax, [rax+10416]
0040a488mov rax, [rax+16]
0040a48ccmp [rbp+32], rax
0040a490sete al
0040a493mov [rbp-1], al
0040a496jmp 0x40a499
0040a498
0040a498loc_40a498:
0040a498nop
0040a499
0040a499loc_40a499:
0040a499movzx eax, [rbp-1]
0040a49dxor eax, 1
0040a4a0test al, al
0040a4a2jne 0x40a57d
0040a4a8mov [rbp-48], 82
0040a4b0lea rax, [rip+0x23ba1]
0040a4b7mov [rbp-40], rax
0040a4bbmov rax, [rbp+24]
0040a4bfmov rdx, [rax]
0040a4c2mov rax, [rbp+16]
0040a4c6mov rax, [rax+10416]
0040a4cdmov rdx, [rdx+16]
0040a4d1mov [rax+16], rdx
0040a4d5mov [rbp-48], 83
0040a4ddlea rax, [rip+0x23b74]
0040a4e4mov [rbp-40], rax
0040a4e8mov rax, [rbp+24]
0040a4ecmov rdx, [rax]
0040a4efmov rax, [rbp+16]
0040a4f3mov rax, [rax+10416]
0040a4famov rdx, [rdx+24]
0040a4femov [rax+24], rdx
0040a502mov [rbp-48], 84
0040a50alea rax, [rip+0x23b47]
0040a511mov [rbp-40], rax
0040a515mov rcx, [rbp+16]
0040a519call getBottom__system_4085
0040a51emov rdx, [rbp+16]
0040a522mov [rdx+10416], rax
0040a529mov [rbp-48], 85
0040a531lea rax, [rip+0x23b20]
0040a538mov [rbp-40], rax
0040a53cmov rax, [rbp+24]
0040a540mov rax, [rax]
0040a543mov rdx, [rax+8]
0040a547mov rax, [rbp+24]
0040a54bmov [rax], rdx
0040a54emov [rbp-48], 86
0040a556lea rax, [rip+0x23afb]
0040a55dmov [rbp-40], rax
0040a561mov rax, [rbp+16]
0040a565mov rax, [rax+10424]
0040a56cmov rdx, rax
0040a56fmov rcx, [rbp+16]
0040a573call deallocAvlNode__system_4123
0040a578jmp 0x40a756
0040a57d
0040a57dloc_40a57d:
0040a57dnop
0040a57emov [rbp-48], 87
0040a586lea rax, [rip+0x23acb]
0040a58dmov [rbp-40], rax
0040a591mov [rbp-3], 0
0040a595mov rax, [rbp+24]
0040a599mov rax, [rax]
0040a59cmov rax, [rax]
0040a59fmov rdx, [rax+32]
0040a5a3mov rax, [rbp+24]
0040a5a7mov rax, [rax]
0040a5aamov rax, [rax+32]
0040a5aesub rax, 1
0040a5b2cmp rdx, rax
0040a5b5setl al
0040a5b8mov [rbp-3], al
0040a5bbcmp [rbp-3], 0
0040a5bfjne 0x40a5fd
0040a5c1mov [rbp-48], 88
0040a5c9lea rax, [rip+0x23a88]
0040a5d0mov [rbp-40], rax
0040a5d4mov rax, [rbp+24]
0040a5d8mov rax, [rax]
0040a5dbmov rax, [rax+8]
0040a5dfmov rdx, [rax+32]
0040a5e3mov rax, [rbp+24]
0040a5e7mov rax, [rax]
0040a5eamov rax, [rax+32]
0040a5eesub rax, 1
0040a5f2cmp rdx, rax
0040a5f5setl al
0040a5f8mov [rbp-3], al
0040a5fbjmp 0x40a5fe
0040a5fd
0040a5fdloc_40a5fd:
0040a5fdnop
0040a5fe
0040a5feloc_40a5fe:
0040a5femovzx eax, [rbp-3]
0040a602xor eax, 1
0040a605test al, al
0040a607jne 0x40a755
0040a60dmov [rbp-48], 89
0040a615lea rax, [rip+0x23a3c]
0040a61cmov [rbp-40], rax
0040a620mov rax, [rbp+24]
0040a624mov rax, [rax]
0040a627mov rdx, [rax+32]
0040a62bmov rax, [rbp+24]
0040a62fmov rax, [rax]
0040a632sub rdx, 1
0040a636mov [rax+32], rdx
0040a63amov [rbp-48], 90
0040a642lea rax, [rip+0x23a0f]
0040a649mov [rbp-40], rax
0040a64dmov rax, [rbp+24]
0040a651mov rax, [rax]
0040a654mov rdx, [rax+32]
0040a658mov rax, [rbp+24]
0040a65cmov rax, [rax]
0040a65fmov rax, [rax+8]
0040a663mov rax, [rax+32]
0040a667cmp rdx, rax
0040a66ajge 0x40a69b
0040a66cmov [rbp-48], 91
0040a674lea rax, [rip+0x239dd]
0040a67bmov [rbp-40], rax
0040a67fmov rax, [rbp+24]
0040a683mov rdx, [rax]
0040a686mov rax, [rbp+24]
0040a68amov rax, [rax]
0040a68dmov rax, [rax+8]
0040a691mov rdx, [rdx+32]
0040a695mov [rax+32], rdx
0040a699jmp 0x40a69c
0040a69b
0040a69bloc_40a69b:
0040a69bnop
0040a69c
0040a69cloc_40a69c:
0040a69cmov [rbp-48], 92
0040a6a4lea rax, [rip+0x239ad]
0040a6abmov [rbp-40], rax
0040a6afmov rax, [rbp+24]
0040a6b3mov rcx, rax
0040a6b6call skew__system_4222
0040a6bbmov [rbp-48], 93
0040a6c3lea rax, [rip+0x2398e]
0040a6camov [rbp-40], rax
0040a6cemov rax, [rbp+24]
0040a6d2mov rax, [rax]
0040a6d5add rax, 8
0040a6d9mov rcx, rax
0040a6dccall skew__system_4222
0040a6e1mov [rbp-48], 94
0040a6e9lea rax, [rip+0x23968]
0040a6f0mov [rbp-40], rax
0040a6f4mov rax, [rbp+24]
0040a6f8mov rax, [rax]
0040a6fbmov rax, [rax+8]
0040a6ffadd rax, 8
0040a703mov rcx, rax
0040a706call skew__system_4222
0040a70bmov [rbp-48], 95
0040a713lea rax, [rip+0x2393e]
0040a71amov [rbp-40], rax
0040a71emov rax, [rbp+24]
0040a722mov rcx, rax
0040a725call split__system_4225
0040a72amov [rbp-48], 96
0040a732lea rax, [rip+0x2391f]
0040a739mov [rbp-40], rax
0040a73dmov rax, [rbp+24]
0040a741mov rax, [rax]
0040a744add rax, 8
0040a748mov rcx, rax
0040a74bcall split__system_4225
0040a750jmp 0x40a756
0040a752
0040a752loc_40a752:
0040a752nop
0040a753jmp 0x40a756
0040a755
0040a755loc_40a755:
0040a755nop
0040a756
0040a756loc_40a756:
0040a756call popFrame
0040a75bnop
0040a75cadd rsp, 96
0040a760pop rbp
0040a761ret
0040a2ac
0040a2acdel__system_4241:
0040a2acpush rbp
0040a2admov rbp, rsp
0040a2b0sub rsp, 96
0040a2b4mov [rbp+16], rcx
0040a2b8mov [rbp+24], rdx
0040a2bcmov [rbp+32], r8
0040a2c0lea rax, [rip+0x24192]
0040a2c7mov [rbp-56], rax
0040a2cblea rax, [rip+0x23d86]
0040a2d2mov [rbp-40], rax
0040a2d6mov [rbp-48], 0
0040a2demov [rbp-32], 0
0040a2e4lea rax, [rbp-64]
0040a2e8mov rcx, rax
0040a2ebcall nimFrame
0040a2f0mov [rbp-48], 74
0040a2f8lea rax, [rip+0x23d59]
0040a2ffmov [rbp-40], rax
0040a303mov rax, [rbp+24]
0040a307mov rax, [rax]
0040a30amov rdx, [rax]
0040a30dmov rax, [rbp+24]
0040a311mov rax, [rax]
0040a314cmp rdx, rax
0040a317je 0x40a752
0040a31dnop
0040a31emov [rbp-48], 75
0040a326lea rax, [rip+0x23d2b]
0040a32dmov [rbp-40], rax
0040a331mov rax, [rbp+24]
0040a335mov rdx, [rax]
0040a338mov rax, [rbp+16]
0040a33cmov [rax+10424], rdx
0040a343mov [rbp-48], 76
0040a34blea rax, [rip+0x23d06]
0040a352mov [rbp-40], rax
0040a356mov [rbp-4], 0
0040a35amov rax, [rbp+24]
0040a35emov rax, [rax]
0040a361mov rdx, [rax+16]
0040a365mov rax, [rbp+32]
0040a369mov rcx, rax
0040a36ccall ltpercent___system_1005
0040a371mov [rbp-4], al
0040a374movzx eax, [rbp-4]
0040a378xor eax, 1
0040a37btest al, al
0040a37djne 0x40a3ae
0040a37fmov [rbp-48], 77
0040a387lea rax, [rip+0x23cca]
0040a38emov [rbp-40], rax
0040a392mov rax, [rbp+24]
0040a396mov rax, [rax]
0040a399mov rdx, rax
0040a39cmov rax, [rbp+32]
0040a3a0mov r8, rax
0040a3a3mov rcx, [rbp+16]
0040a3a7call del__system_4241
0040a3acjmp 0x40a405
0040a3ae
0040a3aeloc_40a3ae:
0040a3aenop
0040a3afmov [rbp-48], 79
0040a3b7lea rax, [rip+0x23c9a]
0040a3bemov [rbp-40], rax
0040a3c2mov rax, [rbp+24]
0040a3c6mov rdx, [rax]
0040a3c9mov rax, [rbp+16]
0040a3cdmov [rax+10416], rdx
0040a3d4mov [rbp-48], 80
0040a3dclea rax, [rip+0x23c75]
0040a3e3mov [rbp-40], rax
0040a3e7mov rax, [rbp+24]
0040a3ebmov rax, [rax]
0040a3eeadd rax, 8
0040a3f2mov rdx, [rbp+32]
0040a3f6mov r8, rdx
0040a3f9mov rdx, rax
0040a3fcmov rcx, [rbp+16]
0040a400call del__system_4241
0040a405
0040a405loc_40a405:
0040a405mov [rbp-48], 81
0040a40dlea rax, [rip+0x23c44]
0040a414mov [rbp-40], rax
0040a418mov [rbp-1], 0
0040a41cmov [rbp-2], 0
0040a420mov rax, [rbp+24]
0040a424mov rdx, [rax]
0040a427mov rax, [rbp+16]
0040a42bmov rax, [rax+10424]
0040a432cmp rdx, rax
0040a435sete al
0040a438mov [rbp-2], al
0040a43bmovzx eax, [rbp-2]
0040a43fxor eax, 1
0040a442test al, al
0040a444jne 0x40a46a
0040a446mov rax, [rbp+16]
0040a44amov rax, [rax+10416]
0040a451mov rdx, [rax]
0040a454mov rax, [rbp+16]
0040a458mov rax, [rax+10416]
0040a45fcmp rdx, rax
0040a462setne al
0040a465mov [rbp-2], al
0040a468jmp 0x40a46b
0040a46a
0040a46aloc_40a46a:
0040a46anop
0040a46b
0040a46bloc_40a46b:
0040a46bmovzx eax, [rbp-2]
0040a46fmov [rbp-1], al
0040a472movzx eax, [rbp-1]
0040a476xor eax, 1
0040a479test al, al
0040a47bjne 0x40a498
0040a47dmov rax, [rbp+16]
0040a481mov rax, [rax+10416]
0040a488mov rax, [rax+16]
0040a48ccmp [rbp+32], rax
0040a490sete al
0040a493mov [rbp-1], al
0040a496jmp 0x40a499
0040a498
0040a498loc_40a498:
0040a498nop
0040a499
0040a499loc_40a499:
0040a499movzx eax, [rbp-1]
0040a49dxor eax, 1
0040a4a0test al, al
0040a4a2jne 0x40a57d
0040a4a8mov [rbp-48], 82
0040a4b0lea rax, [rip+0x23ba1]
0040a4b7mov [rbp-40], rax
0040a4bbmov rax, [rbp+24]
0040a4bfmov rdx, [rax]
0040a4c2mov rax, [rbp+16]
0040a4c6mov rax, [rax+10416]
0040a4cdmov rdx, [rdx+16]
0040a4d1mov [rax+16], rdx
0040a4d5mov [rbp-48], 83
0040a4ddlea rax, [rip+0x23b74]
0040a4e4mov [rbp-40], rax
0040a4e8mov rax, [rbp+24]
0040a4ecmov rdx, [rax]
0040a4efmov rax, [rbp+16]
0040a4f3mov rax, [rax+10416]
0040a4famov rdx, [rdx+24]
0040a4femov [rax+24], rdx
0040a502mov [rbp-48], 84
0040a50alea rax, [rip+0x23b47]
0040a511mov [rbp-40], rax
0040a515mov rcx, [rbp+16]
0040a519call getBottom__system_4085
0040a51emov rdx, [rbp+16]
0040a522mov [rdx+10416], rax
0040a529mov [rbp-48], 85
0040a531lea rax, [rip+0x23b20]
0040a538mov [rbp-40], rax
0040a53cmov rax, [rbp+24]
0040a540mov rax, [rax]
0040a543mov rdx, [rax+8]
0040a547mov rax, [rbp+24]
0040a54bmov [rax], rdx
0040a54emov [rbp-48], 86
0040a556lea rax, [rip+0x23afb]
0040a55dmov [rbp-40], rax
0040a561mov rax, [rbp+16]
0040a565mov rax, [rax+10424]
0040a56cmov rdx, rax
0040a56fmov rcx, [rbp+16]
0040a573call deallocAvlNode__system_4123
0040a578jmp 0x40a756
0040a57d
0040a57dloc_40a57d:
0040a57dnop
0040a57emov [rbp-48], 87
0040a586lea rax, [rip+0x23acb]
0040a58dmov [rbp-40], rax
0040a591mov [rbp-3], 0
0040a595mov rax, [rbp+24]
0040a599mov rax, [rax]
0040a59cmov rax, [rax]
0040a59fmov rdx, [rax+32]
0040a5a3mov rax, [rbp+24]
0040a5a7mov rax, [rax]
0040a5aamov rax, [rax+32]
0040a5aesub rax, 1
0040a5b2cmp rdx, rax
0040a5b5setl al
0040a5b8mov [rbp-3], al
0040a5bbcmp [rbp-3], 0
0040a5bfjne 0x40a5fd
0040a5c1mov [rbp-48], 88
0040a5c9lea rax, [rip+0x23a88]
0040a5d0mov [rbp-40], rax
0040a5d4mov rax, [rbp+24]
0040a5d8mov rax, [rax]
0040a5dbmov rax, [rax+8]
0040a5dfmov rdx, [rax+32]
0040a5e3mov rax, [rbp+24]
0040a5e7mov rax, [rax]
0040a5eamov rax, [rax+32]
0040a5eesub rax, 1
0040a5f2cmp rdx, rax
0040a5f5setl al
0040a5f8mov [rbp-3], al
0040a5fbjmp 0x40a5fe
0040a5fd
0040a5fdloc_40a5fd:
0040a5fdnop
0040a5fe
0040a5feloc_40a5fe:
0040a5femovzx eax, [rbp-3]
0040a602xor eax, 1
0040a605test al, al
0040a607jne 0x40a755
0040a60dmov [rbp-48], 89
0040a615lea rax, [rip+0x23a3c]
0040a61cmov [rbp-40], rax
0040a620mov rax, [rbp+24]
0040a624mov rax, [rax]
0040a627mov rdx, [rax+32]
0040a62bmov rax, [rbp+24]
0040a62fmov rax, [rax]
0040a632sub rdx, 1
0040a636mov [rax+32], rdx
0040a63amov [rbp-48], 90
0040a642lea rax, [rip+0x23a0f]
0040a649mov [rbp-40], rax
0040a64dmov rax, [rbp+24]
0040a651mov rax, [rax]
0040a654mov rdx, [rax+32]
0040a658mov rax, [rbp+24]
0040a65cmov rax, [rax]
0040a65fmov rax, [rax+8]
0040a663mov rax, [rax+32]
0040a667cmp rdx, rax
0040a66ajge 0x40a69b
0040a66cmov [rbp-48], 91
0040a674lea rax, [rip+0x239dd]
0040a67bmov [rbp-40], rax
0040a67fmov rax, [rbp+24]
0040a683mov rdx, [rax]
0040a686mov rax, [rbp+24]
0040a68amov rax, [rax]
0040a68dmov rax, [rax+8]
0040a691mov rdx, [rdx+32]
0040a695mov [rax+32], rdx
0040a699jmp 0x40a69c
0040a69b
0040a69bloc_40a69b:
0040a69bnop
0040a69c
0040a69cloc_40a69c:
0040a69cmov [rbp-48], 92
0040a6a4lea rax, [rip+0x239ad]
0040a6abmov [rbp-40], rax
0040a6afmov rax, [rbp+24]
0040a6b3mov rcx, rax
0040a6b6call skew__system_4222
0040a6bbmov [rbp-48], 93
0040a6c3lea rax, [rip+0x2398e]
0040a6camov [rbp-40], rax
0040a6cemov rax, [rbp+24]
0040a6d2mov rax, [rax]
0040a6d5add rax, 8
0040a6d9mov rcx, rax
0040a6dccall skew__system_4222
0040a6e1mov [rbp-48], 94
0040a6e9lea rax, [rip+0x23968]
0040a6f0mov [rbp-40], rax
0040a6f4mov rax, [rbp+24]
0040a6f8mov rax, [rax]
0040a6fbmov rax, [rax+8]
0040a6ffadd rax, 8
0040a703mov rcx, rax
0040a706call skew__system_4222
0040a70bmov [rbp-48], 95
0040a713lea rax, [rip+0x2393e]
0040a71amov [rbp-40], rax
0040a71emov rax, [rbp+24]
0040a722mov rcx, rax
0040a725call split__system_4225
0040a72amov [rbp-48], 96
0040a732lea rax, [rip+0x2391f]
0040a739mov [rbp-40], rax
0040a73dmov rax, [rbp+24]
0040a741mov rax, [rax]
0040a744add rax, 8
0040a748mov rcx, rax
0040a74bcall split__system_4225
0040a750jmp 0x40a756
0040a752
0040a752loc_40a752:
0040a752nop
0040a753jmp 0x40a756
0040a755
0040a755loc_40a755:
0040a755nop
0040a756
0040a756loc_40a756:
0040a756call popFrame
0040a75bnop
0040a75cadd rsp, 96
0040a760pop rbp
0040a761ret
0040a2ac
0040a762
0040a762decCurrMem__system_4049:
0040a762push rbp
0040a763mov rbp, rsp
0040a766sub rsp, 80
0040a76amov [rbp+16], rcx
0040a76emov [rbp+24], rdx
0040a772lea rax, [rip+0x23ce4]
0040a779mov [rbp-40], rax
0040a77dlea rax, [rip+0x237dc]
0040a784mov [rbp-24], rax
0040a788mov [rbp-32], 0
0040a790mov [rbp-16], 0
0040a796lea rax, [rbp-48]
0040a79amov rcx, rax
0040a79dcall nimFrame
0040a7a2mov [rbp-32], 237
0040a7aalea rax, [rip+0x237af]
0040a7b1mov [rbp-24], rax
0040a7b5mov rax, [rbp+16]
0040a7b9mov rdx, [rax+8328]
0040a7c0mov rax, [rbp+16]
0040a7c4mov rax, [rax+8320]
0040a7cbcmp rdx, rax
0040a7cecmovl rdx, rax
0040a7d2mov rax, [rbp+16]
0040a7d6mov [rax+8328], rdx
0040a7ddmov [rbp-32], 238
0040a7e5lea rax, [rip+0x23774]
0040a7ecmov [rbp-24], rax
0040a7f0mov rax, [rbp+16]
0040a7f4mov rax, [rax+8320]
0040a7fbsub rax, [rbp+24]
0040a7ffmov rdx, rax
0040a802mov rax, [rbp+16]
0040a806mov [rax+8320], rdx
0040a80dcall popFrame
0040a812nop
0040a813add rsp, 80
0040a817pop rbp
0040a818ret
0040a762
0040a762decCurrMem__system_4049:
0040a762push rbp
0040a763mov rbp, rsp
0040a766sub rsp, 80
0040a76amov [rbp+16], rcx
0040a76emov [rbp+24], rdx
0040a772lea rax, [rip+0x23ce4]
0040a779mov [rbp-40], rax
0040a77dlea rax, [rip+0x237dc]
0040a784mov [rbp-24], rax
0040a788mov [rbp-32], 0
0040a790mov [rbp-16], 0
0040a796lea rax, [rbp-48]
0040a79amov rcx, rax
0040a79dcall nimFrame
0040a7a2mov [rbp-32], 237
0040a7aalea rax, [rip+0x237af]
0040a7b1mov [rbp-24], rax
0040a7b5mov rax, [rbp+16]
0040a7b9mov rdx, [rax+8328]
0040a7c0mov rax, [rbp+16]
0040a7c4mov rax, [rax+8320]
0040a7cbcmp rdx, rax
0040a7cecmovl rdx, rax
0040a7d2mov rax, [rbp+16]
0040a7d6mov [rax+8328], rdx
0040a7ddmov [rbp-32], 238
0040a7e5lea rax, [rip+0x23774]
0040a7ecmov [rbp-24], rax
0040a7f0mov rax, [rbp+16]
0040a7f4mov rax, [rax+8320]
0040a7fbsub rax, [rbp+24]
0040a7ffmov rdx, rax
0040a802mov rax, [rbp+16]
0040a806mov [rax+8320], rdx
0040a80dcall popFrame
0040a812nop
0040a813add rsp, 80
0040a817pop rbp
0040a818ret
0040a762
0040a819
0040a819osDeallocPages__system_3805:
0040a819push rbp
0040a81amov rbp, rsp
0040a81dsub rsp, 96
0040a821mov [rbp+16], rcx
0040a825mov [rbp+24], rdx
0040a829lea rax, [rip+0x23c38]
0040a830mov [rbp-56], rax
0040a834lea rax, [rip+0x239dd]
0040a83bmov [rbp-40], rax
0040a83fmov [rbp-48], 0
0040a847mov [rbp-32], 0
0040a84dlea rax, [rbp-64]
0040a851mov rcx, rax
0040a854call nimFrame
0040a859mov [rbp-48], 190
0040a861lea rax, [rip+0x239b0]
0040a868mov [rbp-40], rax
0040a86cmov [rbp-4], 0
0040a873mov r8l, 32768
0040a879mov edx, 0
0040a87emov rcx, [rbp+16]
0040a882mov rax, [rip+0x3ea13]
0040a889call rax
0040a88bmov [rbp-4], eax
0040a88ecmp [rbp-4], 0
0040a892jne 0x40a8da
0040a894mov [rbp-48], 191
0040a89clea rax, [rip+0x23975]
0040a8a3mov [rbp-40], rax
0040a8a7mov [rbp-8], 0
0040a8aelea rcx, [rip+0x23bc2]
0040a8b5call printf
0040a8bamov [rbp-8], eax
0040a8bdmov [rbp-48], 192
0040a8c5lea rax, [rip+0x2394c]
0040a8ccmov [rbp-40], rax
0040a8d0mov ecx, 1
0040a8d5call exit
0040a8da
0040a8daloc_40a8da:
0040a8danop
0040a8dbcall popFrame
0040a8e0nop
0040a8e1add rsp, 96
0040a8e5pop rbp
0040a8e6ret
0040a819
0040a819osDeallocPages__system_3805:
0040a819push rbp
0040a81amov rbp, rsp
0040a81dsub rsp, 96
0040a821mov [rbp+16], rcx
0040a825mov [rbp+24], rdx
0040a829lea rax, [rip+0x23c38]
0040a830mov [rbp-56], rax
0040a834lea rax, [rip+0x239dd]
0040a83bmov [rbp-40], rax
0040a83fmov [rbp-48], 0
0040a847mov [rbp-32], 0
0040a84dlea rax, [rbp-64]
0040a851mov rcx, rax
0040a854call nimFrame
0040a859mov [rbp-48], 190
0040a861lea rax, [rip+0x239b0]
0040a868mov [rbp-40], rax
0040a86cmov [rbp-4], 0
0040a873mov r8l, 32768
0040a879mov edx, 0
0040a87emov rcx, [rbp+16]
0040a882mov rax, [rip+0x3ea13]
0040a889call rax
0040a88bmov [rbp-4], eax
0040a88ecmp [rbp-4], 0
0040a892jne 0x40a8da
0040a894mov [rbp-48], 191
0040a89clea rax, [rip+0x23975]
0040a8a3mov [rbp-40], rax
0040a8a7mov [rbp-8], 0
0040a8aelea rcx, [rip+0x23bc2]
0040a8b5call printf
0040a8bamov [rbp-8], eax
0040a8bdmov [rbp-48], 192
0040a8c5lea rax, [rip+0x2394c]
0040a8ccmov [rbp-40], rax
0040a8d0mov ecx, 1
0040a8d5call exit
0040a8da
0040a8daloc_40a8da:
0040a8danop
0040a8dbcall popFrame
0040a8e0nop
0040a8e1add rsp, 96
0040a8e5pop rbp
0040a8e6ret
0040a819
0040a8e7
0040a8e7freeHugeChunk__system_4618:
0040a8e7push rbp
0040a8e8mov rbp, rsp
0040a8ebsub rsp, 96
0040a8efmov [rbp+16], rcx
0040a8f3mov [rbp+24], rdx
0040a8f7lea rax, [rip+0x23b8e]
0040a8femov [rbp-56], rax
0040a902lea rax, [rip+0x23657]
0040a909mov [rbp-40], rax
0040a90dmov [rbp-48], 0
0040a915mov [rbp-32], 0
0040a91blea rax, [rbp-64]
0040a91fmov rcx, rax
0040a922call nimFrame
0040a927mov [rbp-48], 628
0040a92flea rax, [rip+0x2362a]
0040a936mov [rbp-40], rax
0040a93amov rax, [rbp+24]
0040a93emov rax, [rax+8]
0040a942mov [rbp-8], rax
0040a946mov [rbp-48], 630
0040a94elea rax, [rip+0x2360b]
0040a955mov [rbp-40], rax
0040a959mov [rbp-16], 0
0040a961mov rax, [rbp+24]
0040a965mov rcx, rax
0040a968call pageIndex__system_4504
0040a96dmov [rbp-16], rax
0040a971mov rax, [rbp+16]
0040a975lea rcx, [rax+8360]
0040a97cmov rax, [rbp-16]
0040a980mov rdx, rax
0040a983call excl__system_4361
0040a988mov [rbp-48], 631
0040a990lea rax, [rip+0x235c9]
0040a997mov [rbp-40], rax
0040a99bmov rax, [rbp-8]
0040a99fmov rdx, rax
0040a9a2mov rcx, [rbp+16]
0040a9a6call decCurrMem__system_4049
0040a9abmov [rbp-48], 632
0040a9b3lea rax, [rip+0x235a6]
0040a9bamov [rbp-40], rax
0040a9bemov rdx, [rbp-8]
0040a9c2mov rax, [rbp+24]
0040a9c6mov rcx, rax
0040a9c9call osDeallocPages__system_3805
0040a9cecall popFrame
0040a9d3nop
0040a9d4add rsp, 96
0040a9d8pop rbp
0040a9d9ret
0040a8e7
0040a8e7freeHugeChunk__system_4618:
0040a8e7push rbp
0040a8e8mov rbp, rsp
0040a8ebsub rsp, 96
0040a8efmov [rbp+16], rcx
0040a8f3mov [rbp+24], rdx
0040a8f7lea rax, [rip+0x23b8e]
0040a8femov [rbp-56], rax
0040a902lea rax, [rip+0x23657]
0040a909mov [rbp-40], rax
0040a90dmov [rbp-48], 0
0040a915mov [rbp-32], 0
0040a91blea rax, [rbp-64]
0040a91fmov rcx, rax
0040a922call nimFrame
0040a927mov [rbp-48], 628
0040a92flea rax, [rip+0x2362a]
0040a936mov [rbp-40], rax
0040a93amov rax, [rbp+24]
0040a93emov rax, [rax+8]
0040a942mov [rbp-8], rax
0040a946mov [rbp-48], 630
0040a94elea rax, [rip+0x2360b]
0040a955mov [rbp-40], rax
0040a959mov [rbp-16], 0
0040a961mov rax, [rbp+24]
0040a965mov rcx, rax
0040a968call pageIndex__system_4504
0040a96dmov [rbp-16], rax
0040a971mov rax, [rbp+16]
0040a975lea rcx, [rax+8360]
0040a97cmov rax, [rbp-16]
0040a980mov rdx, rax
0040a983call excl__system_4361
0040a988mov [rbp-48], 631
0040a990lea rax, [rip+0x235c9]
0040a997mov [rbp-40], rax
0040a99bmov rax, [rbp-8]
0040a99fmov rdx, rax
0040a9a2mov rcx, [rbp+16]
0040a9a6call decCurrMem__system_4049
0040a9abmov [rbp-48], 632
0040a9b3lea rax, [rip+0x235a6]
0040a9bamov [rbp-40], rax
0040a9bemov rdx, [rbp-8]
0040a9c2mov rax, [rbp+24]
0040a9c6mov rcx, rax
0040a9c9call osDeallocPages__system_3805
0040a9cecall popFrame
0040a9d3nop
0040a9d4add rsp, 96
0040a9d8pop rbp
0040a9d9ret
0040a8e7
0040a9da
0040a9darawDealloc__system_4772:
0040a9dapush rbp
0040a9dbmov rbp, rsp
0040a9deadd rsp, -128
0040a9e2mov [rbp+16], rcx
0040a9e6mov [rbp+24], rdx
0040a9ealea rax, [rip+0x23aa9]
0040a9f1mov [rbp-88], rax
0040a9f5lea rax, [rip+0x23564]
0040a9fcmov [rbp-72], rax
0040aa00mov [rbp-80], 0
0040aa08mov [rbp-64], 0
0040aa0elea rax, [rbp-96]
0040aa12mov rcx, rax
0040aa15call nimFrame
0040aa1amov [rbp-80], 829
0040aa22lea rax, [rip+0x23537]
0040aa29mov [rbp-72], rax
0040aa2dmov rax, [rbp+24]
0040aa31mov rcx, rax
0040aa34call pageAddr__system_4518
0040aa39mov [rbp-8], rax
0040aa3dmov [rbp-80], 830
0040aa45lea rax, [rip+0x23514]
0040aa4cmov [rbp-72], rax
0040aa50mov [rbp-9], 0
0040aa54mov rax, [rbp-8]
0040aa58mov rcx, rax
0040aa5bcall isSmallChunk__system_4429
0040aa60mov [rbp-9], al
0040aa63movzx eax, [rbp-9]
0040aa67xor eax, 1
0040aa6atest al, al
0040aa6cjne 0x40acd2
0040aa72mov [rbp-80], 832
0040aa7alea rax, [rip+0x234df]
0040aa81mov [rbp-72], rax
0040aa85mov rax, [rbp-8]
0040aa89mov [rbp-24], rax
0040aa8dmov [rbp-80], 833
0040aa95lea rax, [rip+0x234c4]
0040aa9cmov [rbp-72], rax
0040aaa0mov rax, [rbp-24]
0040aaa4mov rax, [rax+8]
0040aaa8mov [rbp-32], rax
0040aaacmov [rbp-80], 834
0040aab4lea rax, [rip+0x234a5]
0040aabbmov [rbp-72], rax
0040aabfmov rax, [rbp+16]
0040aac3mov rax, [rax+8344]
0040aacasub rax, [rbp-32]
0040aacemov rdx, rax
0040aad1mov rax, [rbp+16]
0040aad5mov [rax+8344], rdx
0040aadcmov [rbp-80], 839
0040aae4lea rax, [rip+0x23475]
0040aaebmov [rbp-72], rax
0040aaefmov rax, [rbp+24]
0040aaf3mov [rbp-40], rax
0040aaf7mov [rbp-80], 843
0040aafflea rax, [rip+0x2345a]
0040ab06mov [rbp-72], rax
0040ab0amov rax, [rbp-40]
0040ab0emov [rax+8], 0
0040ab16mov [rbp-80], 844
0040ab1elea rax, [rip+0x2343b]
0040ab25mov [rbp-72], rax
0040ab29mov rax, [rbp-24]
0040ab2dmov rdx, [rax+32]
0040ab31mov rax, [rbp-40]
0040ab35mov [rax], rdx
0040ab38mov [rbp-80], 845
0040ab40lea rax, [rip+0x23419]
0040ab47mov [rbp-72], rax
0040ab4bmov rax, [rbp-24]
0040ab4fmov rdx, [rbp-40]
0040ab53mov [rax+32], rdx
0040ab57mov [rbp-80], 851
0040ab5flea rax, [rip+0x233fa]
0040ab66mov [rbp-72], rax
0040ab6amov rax, [rbp-24]
0040ab6emov rax, [rax+40]
0040ab72cmp [rbp-32], rax
0040ab76jle 0x40abed
0040ab78mov [rbp-80], 853
0040ab80lea rax, [rip+0x233d9]
0040ab87mov [rbp-72], rax
0040ab8bmov rax, [rbp-32]
0040ab8flea rdx, [rax+15]
0040ab93test rax, rax
0040ab96cmovs rax, rdx
0040ab9asar rax, 4
0040ab9eadd rax, 2
0040aba2lea rdx, [8*rax]
0040abaamov rax, [rbp+16]
0040abaelea rcx, [rdx+rax]
0040abb2mov rax, [rbp-24]
0040abb6mov rdx, rax
0040abb9call listAdd__system_4660
0040abbemov [rbp-80], 854
0040abc6lea rax, [rip+0x23393]
0040abcdmov [rbp-72], rax
0040abd1mov rax, [rbp-24]
0040abd5mov rdx, [rax+40]
0040abd9mov rax, [rbp-32]
0040abddadd rdx, rax
0040abe0mov rax, [rbp-24]
0040abe4mov [rax+40], rdx
0040abe8jmp 0x40accd
0040abed
0040abedloc_40abed:
0040abednop
0040abeemov [rbp-80], 856
0040abf6lea rax, [rip+0x23363]
0040abfdmov [rbp-72], rax
0040ac01mov rax, [rbp-24]
0040ac05mov rdx, [rax+40]
0040ac09mov rax, [rbp-32]
0040ac0dadd rdx, rax
0040ac10mov rax, [rbp-24]
0040ac14mov [rax+40], rdx
0040ac18mov [rbp-80], 857
0040ac20lea rax, [rip+0x23339]
0040ac27mov [rbp-72], rax
0040ac2bmov rax, [rbp-24]
0040ac2fmov rax, [rax+40]
0040ac33cmp rax, 4032
0040ac39jne 0x40accc
0040ac3fmov [rbp-80], 858
0040ac47lea rax, [rip+0x23312]
0040ac4emov [rbp-72], rax
0040ac52mov rax, [rbp-32]
0040ac56lea rdx, [rax+15]
0040ac5atest rax, rax
0040ac5dcmovs rax, rdx
0040ac61sar rax, 4
0040ac65add rax, 2
0040ac69lea rdx, [8*rax]
0040ac71mov rax, [rbp+16]
0040ac75lea rcx, [rdx+rax]
0040ac79mov rax, [rbp-24]
0040ac7dmov rdx, rax
0040ac80call listRemove__system_4713
0040ac85mov [rbp-80], 859
0040ac8dlea rax, [rip+0x232cc]
0040ac94mov [rbp-72], rax
0040ac98mov rax, [rbp-24]
0040ac9cmov [rax+8], 4096
0040aca4mov [rbp-80], 860
0040acaclea rax, [rip+0x232ad]
0040acb3mov [rbp-72], rax
0040acb7mov rax, [rbp-24]
0040acbbmov rdx, rax
0040acbemov rcx, [rbp+16]
0040acc2call freeBigChunk__system_4578
0040acc7jmp 0x40add9
0040accc
0040acccloc_40accc:
0040acccnop
0040accd
0040accdloc_40accd:
0040accdjmp 0x40add9
0040acd2
0040acd2loc_40acd2:
0040acd2nop
0040acd3mov [rbp-80], 867
0040acdblea rax, [rip+0x2327e]
0040ace2mov [rbp-72], rax
0040ace6mov rax, [rbp-8]
0040aceamov [rbp-48], rax
0040aceemov [rbp-80], 868
0040acf6lea rax, [rip+0x23263]
0040acfdmov [rbp-72], rax
0040ad01mov rax, [rbp+16]
0040ad05mov rdx, [rax+8344]
0040ad0cmov rax, [rbp-48]
0040ad10mov rax, [rax+8]
0040ad14sub rdx, rax
0040ad17mov rax, [rbp+16]
0040ad1bmov [rax+8344], rdx
0040ad22mov [rbp-80], 871
0040ad2alea rax, [rip+0x2322f]
0040ad31mov [rbp-72], rax
0040ad35mov rcx, [rbp+16]
0040ad39call getBottom__system_4085
0040ad3emov rdx, [rbp+16]
0040ad42mov [rdx+10416], rax
0040ad49mov [rbp-80], 872
0040ad51lea rax, [rip+0x23208]
0040ad58mov [rbp-72], rax
0040ad5cmov rax, [rbp-48]
0040ad60add rax, 32
0040ad64mov rdx, rax
0040ad67mov rax, [rbp+16]
0040ad6badd rax, 10408
0040ad71mov r8, rdx
0040ad74mov rdx, rax
0040ad77mov rcx, [rbp+16]
0040ad7bcall del__system_4241
0040ad80mov [rbp-80], 873
0040ad88lea rax, [rip+0x231d1]
0040ad8fmov [rbp-72], rax
0040ad93mov rax, [rbp-48]
0040ad97mov rax, [rax+8]
0040ad9bcmp rax, 0x3f000000
0040ada1jle 0x40adb5
0040ada3mov rax, [rbp-48]
0040ada7mov rdx, rax
0040adaamov rcx, [rbp+16]
0040adaecall freeHugeChunk__system_4618
0040adb3jmp 0x40add9
0040adb5
0040adb5loc_40adb5:
0040adb5nop
0040adb6mov [rbp-80], 874
0040adbelea rax, [rip+0x2319b]
0040adc5mov [rbp-72], rax
0040adc9mov rax, [rbp-48]
0040adcdmov rdx, rax
0040add0mov rcx, [rbp+16]
0040add4call freeBigChunk__system_4578
0040add9
0040add9loc_40add9:
0040add9call popFrame
0040addenop
0040addfsub rsp, -128
0040ade3pop rbp
0040ade4ret
0040a9da
0040a9darawDealloc__system_4772:
0040a9dapush rbp
0040a9dbmov rbp, rsp
0040a9deadd rsp, -128
0040a9e2mov [rbp+16], rcx
0040a9e6mov [rbp+24], rdx
0040a9ealea rax, [rip+0x23aa9]
0040a9f1mov [rbp-88], rax
0040a9f5lea rax, [rip+0x23564]
0040a9fcmov [rbp-72], rax
0040aa00mov [rbp-80], 0
0040aa08mov [rbp-64], 0
0040aa0elea rax, [rbp-96]
0040aa12mov rcx, rax
0040aa15call nimFrame
0040aa1amov [rbp-80], 829
0040aa22lea rax, [rip+0x23537]
0040aa29mov [rbp-72], rax
0040aa2dmov rax, [rbp+24]
0040aa31mov rcx, rax
0040aa34call pageAddr__system_4518
0040aa39mov [rbp-8], rax
0040aa3dmov [rbp-80], 830
0040aa45lea rax, [rip+0x23514]
0040aa4cmov [rbp-72], rax
0040aa50mov [rbp-9], 0
0040aa54mov rax, [rbp-8]
0040aa58mov rcx, rax
0040aa5bcall isSmallChunk__system_4429
0040aa60mov [rbp-9], al
0040aa63movzx eax, [rbp-9]
0040aa67xor eax, 1
0040aa6atest al, al
0040aa6cjne 0x40acd2
0040aa72mov [rbp-80], 832
0040aa7alea rax, [rip+0x234df]
0040aa81mov [rbp-72], rax
0040aa85mov rax, [rbp-8]
0040aa89mov [rbp-24], rax
0040aa8dmov [rbp-80], 833
0040aa95lea rax, [rip+0x234c4]
0040aa9cmov [rbp-72], rax
0040aaa0mov rax, [rbp-24]
0040aaa4mov rax, [rax+8]
0040aaa8mov [rbp-32], rax
0040aaacmov [rbp-80], 834
0040aab4lea rax, [rip+0x234a5]
0040aabbmov [rbp-72], rax
0040aabfmov rax, [rbp+16]
0040aac3mov rax, [rax+8344]
0040aacasub rax, [rbp-32]
0040aacemov rdx, rax
0040aad1mov rax, [rbp+16]
0040aad5mov [rax+8344], rdx
0040aadcmov [rbp-80], 839
0040aae4lea rax, [rip+0x23475]
0040aaebmov [rbp-72], rax
0040aaefmov rax, [rbp+24]
0040aaf3mov [rbp-40], rax
0040aaf7mov [rbp-80], 843
0040aafflea rax, [rip+0x2345a]
0040ab06mov [rbp-72], rax
0040ab0amov rax, [rbp-40]
0040ab0emov [rax+8], 0
0040ab16mov [rbp-80], 844
0040ab1elea rax, [rip+0x2343b]
0040ab25mov [rbp-72], rax
0040ab29mov rax, [rbp-24]
0040ab2dmov rdx, [rax+32]
0040ab31mov rax, [rbp-40]
0040ab35mov [rax], rdx
0040ab38mov [rbp-80], 845
0040ab40lea rax, [rip+0x23419]
0040ab47mov [rbp-72], rax
0040ab4bmov rax, [rbp-24]
0040ab4fmov rdx, [rbp-40]
0040ab53mov [rax+32], rdx
0040ab57mov [rbp-80], 851
0040ab5flea rax, [rip+0x233fa]
0040ab66mov [rbp-72], rax
0040ab6amov rax, [rbp-24]
0040ab6emov rax, [rax+40]
0040ab72cmp [rbp-32], rax
0040ab76jle 0x40abed
0040ab78mov [rbp-80], 853
0040ab80lea rax, [rip+0x233d9]
0040ab87mov [rbp-72], rax
0040ab8bmov rax, [rbp-32]
0040ab8flea rdx, [rax+15]
0040ab93test rax, rax
0040ab96cmovs rax, rdx
0040ab9asar rax, 4
0040ab9eadd rax, 2
0040aba2lea rdx, [8*rax]
0040abaamov rax, [rbp+16]
0040abaelea rcx, [rdx+rax]
0040abb2mov rax, [rbp-24]
0040abb6mov rdx, rax
0040abb9call listAdd__system_4660
0040abbemov [rbp-80], 854
0040abc6lea rax, [rip+0x23393]
0040abcdmov [rbp-72], rax
0040abd1mov rax, [rbp-24]
0040abd5mov rdx, [rax+40]
0040abd9mov rax, [rbp-32]
0040abddadd rdx, rax
0040abe0mov rax, [rbp-24]
0040abe4mov [rax+40], rdx
0040abe8jmp 0x40accd
0040abed
0040abedloc_40abed:
0040abednop
0040abeemov [rbp-80], 856
0040abf6lea rax, [rip+0x23363]
0040abfdmov [rbp-72], rax
0040ac01mov rax, [rbp-24]
0040ac05mov rdx, [rax+40]
0040ac09mov rax, [rbp-32]
0040ac0dadd rdx, rax
0040ac10mov rax, [rbp-24]
0040ac14mov [rax+40], rdx
0040ac18mov [rbp-80], 857
0040ac20lea rax, [rip+0x23339]
0040ac27mov [rbp-72], rax
0040ac2bmov rax, [rbp-24]
0040ac2fmov rax, [rax+40]
0040ac33cmp rax, 4032
0040ac39jne 0x40accc
0040ac3fmov [rbp-80], 858
0040ac47lea rax, [rip+0x23312]
0040ac4emov [rbp-72], rax
0040ac52mov rax, [rbp-32]
0040ac56lea rdx, [rax+15]
0040ac5atest rax, rax
0040ac5dcmovs rax, rdx
0040ac61sar rax, 4
0040ac65add rax, 2
0040ac69lea rdx, [8*rax]
0040ac71mov rax, [rbp+16]
0040ac75lea rcx, [rdx+rax]
0040ac79mov rax, [rbp-24]
0040ac7dmov rdx, rax
0040ac80call listRemove__system_4713
0040ac85mov [rbp-80], 859
0040ac8dlea rax, [rip+0x232cc]
0040ac94mov [rbp-72], rax
0040ac98mov rax, [rbp-24]
0040ac9cmov [rax+8], 4096
0040aca4mov [rbp-80], 860
0040acaclea rax, [rip+0x232ad]
0040acb3mov [rbp-72], rax
0040acb7mov rax, [rbp-24]
0040acbbmov rdx, rax
0040acbemov rcx, [rbp+16]
0040acc2call freeBigChunk__system_4578
0040acc7jmp 0x40add9
0040accc
0040acccloc_40accc:
0040acccnop
0040accd
0040accdloc_40accd:
0040accdjmp 0x40add9
0040acd2
0040acd2loc_40acd2:
0040acd2nop
0040acd3mov [rbp-80], 867
0040acdblea rax, [rip+0x2327e]
0040ace2mov [rbp-72], rax
0040ace6mov rax, [rbp-8]
0040aceamov [rbp-48], rax
0040aceemov [rbp-80], 868
0040acf6lea rax, [rip+0x23263]
0040acfdmov [rbp-72], rax
0040ad01mov rax, [rbp+16]
0040ad05mov rdx, [rax+8344]
0040ad0cmov rax, [rbp-48]
0040ad10mov rax, [rax+8]
0040ad14sub rdx, rax
0040ad17mov rax, [rbp+16]
0040ad1bmov [rax+8344], rdx
0040ad22mov [rbp-80], 871
0040ad2alea rax, [rip+0x2322f]
0040ad31mov [rbp-72], rax
0040ad35mov rcx, [rbp+16]
0040ad39call getBottom__system_4085
0040ad3emov rdx, [rbp+16]
0040ad42mov [rdx+10416], rax
0040ad49mov [rbp-80], 872
0040ad51lea rax, [rip+0x23208]
0040ad58mov [rbp-72], rax
0040ad5cmov rax, [rbp-48]
0040ad60add rax, 32
0040ad64mov rdx, rax
0040ad67mov rax, [rbp+16]
0040ad6badd rax, 10408
0040ad71mov r8, rdx
0040ad74mov rdx, rax
0040ad77mov rcx, [rbp+16]
0040ad7bcall del__system_4241
0040ad80mov [rbp-80], 873
0040ad88lea rax, [rip+0x231d1]
0040ad8fmov [rbp-72], rax
0040ad93mov rax, [rbp-48]
0040ad97mov rax, [rax+8]
0040ad9bcmp rax, 0x3f000000
0040ada1jle 0x40adb5
0040ada3mov rax, [rbp-48]
0040ada7mov rdx, rax
0040adaamov rcx, [rbp+16]
0040adaecall freeHugeChunk__system_4618
0040adb3jmp 0x40add9
0040adb5
0040adb5loc_40adb5:
0040adb5nop
0040adb6mov [rbp-80], 874
0040adbelea rax, [rip+0x2319b]
0040adc5mov [rbp-72], rax
0040adc9mov rax, [rbp-48]
0040adcdmov rdx, rax
0040add0mov rcx, [rbp+16]
0040add4call freeBigChunk__system_4578
0040add9
0040add9loc_40add9:
0040add9call popFrame
0040addenop
0040addfsub rsp, -128
0040ade3pop rbp
0040ade4ret
0040a9da
0040ade5
0040ade5dealloc__system_4867:
0040ade5push rbp
0040ade6mov rbp, rsp
0040ade9sub rsp, 96
0040adedmov [rbp+16], rcx
0040adf1mov [rbp+24], rdx
0040adf5lea rax, [rip+0x236a9]
0040adfcmov [rbp-56], rax
0040ae00lea rax, [rip+0x23159]
0040ae07mov [rbp-40], rax
0040ae0bmov [rbp-48], 0
0040ae13mov [rbp-32], 0
0040ae19lea rax, [rbp-64]
0040ae1dmov rcx, rax
0040ae20call nimFrame
0040ae25mov [rbp-48], 965
0040ae2dlea rax, [rip+0x2312c]
0040ae34mov [rbp-40], rax
0040ae38mov [rbp-8], 0
0040ae40mov rax, [rbp+24]
0040ae44mov edx, 16
0040ae49mov rcx, rax
0040ae4ccall minuspercent___system_716
0040ae51mov [rbp-8], rax
0040ae55mov rax, [rbp-8]
0040ae59mov [rbp-16], rax
0040ae5dmov [rbp-48], 969
0040ae65lea rax, [rip+0x230f4]
0040ae6cmov [rbp-40], rax
0040ae70mov rax, [rbp-16]
0040ae74mov rdx, rax
0040ae77mov rcx, [rbp+16]
0040ae7bcall rawDealloc__system_4772
0040ae80call popFrame
0040ae85nop
0040ae86add rsp, 96
0040ae8apop rbp
0040ae8bret
0040ade5
0040ade5dealloc__system_4867:
0040ade5push rbp
0040ade6mov rbp, rsp
0040ade9sub rsp, 96
0040adedmov [rbp+16], rcx
0040adf1mov [rbp+24], rdx
0040adf5lea rax, [rip+0x236a9]
0040adfcmov [rbp-56], rax
0040ae00lea rax, [rip+0x23159]
0040ae07mov [rbp-40], rax
0040ae0bmov [rbp-48], 0
0040ae13mov [rbp-32], 0
0040ae19lea rax, [rbp-64]
0040ae1dmov rcx, rax
0040ae20call nimFrame
0040ae25mov [rbp-48], 965
0040ae2dlea rax, [rip+0x2312c]
0040ae34mov [rbp-40], rax
0040ae38mov [rbp-8], 0
0040ae40mov rax, [rbp+24]
0040ae44mov edx, 16
0040ae49mov rcx, rax
0040ae4ccall minuspercent___system_716
0040ae51mov [rbp-8], rax
0040ae55mov rax, [rbp-8]
0040ae59mov [rbp-16], rax
0040ae5dmov [rbp-48], 969
0040ae65lea rax, [rip+0x230f4]
0040ae6cmov [rbp-40], rax
0040ae70mov rax, [rbp-16]
0040ae74mov rdx, rax
0040ae77mov rcx, [rbp+16]
0040ae7bcall rawDealloc__system_4772
0040ae80call popFrame
0040ae85nop
0040ae86add rsp, 96
0040ae8apop rbp
0040ae8bret
0040ade5
0040ae8c
0040ae8cdeallocImpl__system_1747:
0040ae8cpush rbp
0040ae8dmov rbp, rsp
0040ae90sub rsp, 32
0040ae94mov [rbp+16], rcx
0040ae98mov rdx, [rbp+16]
0040ae9clea rcx, [rip+0x2bf65]
0040aea3call dealloc__system_4867
0040aea8nop
0040aea9add rsp, 32
0040aeadpop rbp
0040aeaeret
0040ae8c
0040ae8cdeallocImpl__system_1747:
0040ae8cpush rbp
0040ae8dmov rbp, rsp
0040ae90sub rsp, 32
0040ae94mov [rbp+16], rcx
0040ae98mov rdx, [rbp+16]
0040ae9clea rcx, [rip+0x2bf65]
0040aea3call dealloc__system_4867
0040aea8nop
0040aea9add rsp, 32
0040aeadpop rbp
0040aeaeret
0040ae8c
0040aeaf
0040aeafdealloc:
0040aeafpush rbp
0040aeb0mov rbp, rsp
0040aeb3sub rsp, 32
0040aeb7mov [rbp+16], rcx
0040aebbmov rcx, [rbp+16]
0040aebfcall deallocImpl__system_1747
0040aec4nop
0040aec5add rsp, 32
0040aec9pop rbp
0040aecaret
0040aeaf
0040aeafdealloc:
0040aeafpush rbp
0040aeb0mov rbp, rsp
0040aeb3sub rsp, 32
0040aeb7mov [rbp+16], rcx
0040aebbmov rcx, [rbp+16]
0040aebfcall deallocImpl__system_1747
0040aec4nop
0040aec5add rsp, 32
0040aec9pop rbp
0040aecaret
0040aeaf
0040aecb
0040aecbadd__system_4943:
0040aecbpush rbp
0040aeccmov rbp, rsp
0040aecfsub rsp, 96
0040aed3mov [rbp+16], rcx
0040aed7mov [rbp+24], rdx
0040aedblea rax, [rip+0x2352d]
0040aee2mov [rbp-56], rax
0040aee6lea rax, [rip+0x235c3]
0040aeedmov [rbp-40], rax
0040aef1mov [rbp-48], 0
0040aef9mov [rbp-32], 0
0040aefflea rax, [rbp-64]
0040af03mov rcx, rax
0040af06call nimFrame
0040af0bmov [rbp-48], 24
0040af13lea rax, [rip+0x23596]
0040af1amov [rbp-40], rax
0040af1emov rax, [rbp+16]
0040af22mov rdx, [rax+8]
0040af26mov rax, [rbp+16]
0040af2amov rax, [rax]
0040af2dcmp rdx, rax
0040af30jg 0x40b02a
0040af36mov [rbp-48], 25
0040af3elea rax, [rip+0x2356b]
0040af45mov [rbp-40], rax
0040af49mov rax, [rbp+16]
0040af4dmov rdx, [rax+8]
0040af51mov rax, rdx
0040af54add rax, rax
0040af57add rax, rdx
0040af5amov rdx, rax
0040af5dshr rdx, 63
0040af61add rax, rdx
0040af64sar rax, 1
0040af67mov rdx, rax
0040af6amov rax, [rbp+16]
0040af6emov [rax+8], rdx
0040af72mov [rbp-48], 26
0040af7alea rax, [rip+0x2352f]
0040af81mov [rbp-40], rax
0040af85mov [rbp-8], 0
0040af8dmov rax, [rbp+16]
0040af91mov rax, [rax+8]
0040af95shl rax, 3
0040af99mov rcx, rax
0040af9ccall allocImpl__system_1743
0040afa1mov [rbp-8], rax
0040afa5mov rax, [rbp-8]
0040afa9mov [rbp-16], rax
0040afadmov [rbp-48], 27
0040afb5lea rax, [rip+0x234f4]
0040afbcmov [rbp-40], rax
0040afc0mov rax, [rbp+16]
0040afc4mov rax, [rax]
0040afc7lea rcx, [8*rax]
0040afcfmov rax, [rbp+16]
0040afd3mov rdx, [rax+16]
0040afd7mov rax, [rbp-16]
0040afdbmov r8, rcx
0040afdemov rcx, rax
0040afe1call copyMem__system_1727
0040afe6mov [rbp-48], 28
0040afeelea rax, [rip+0x234bb]
0040aff5mov [rbp-40], rax
0040aff9mov rax, [rbp+16]
0040affdmov rax, [rax+16]
0040b001mov rcx, rax
0040b004call dealloc
0040b009mov [rbp-48], 29
0040b011lea rax, [rip+0x23498]
0040b018mov [rbp-40], rax
0040b01cmov rax, [rbp+16]
0040b020mov rdx, [rbp-16]
0040b024mov [rax+16], rdx
0040b028jmp 0x40b02b
0040b02a
0040b02aloc_40b02a:
0040b02anop
0040b02b
0040b02bloc_40b02b:
0040b02bmov [rbp-48], 31
0040b033lea rax, [rip+0x23476]
0040b03amov [rbp-40], rax
0040b03emov rax, [rbp+16]
0040b042mov rdx, [rax+16]
0040b046mov rax, [rbp+16]
0040b04amov rax, [rax]
0040b04dshl rax, 3
0040b051add rdx, rax
0040b054mov rax, [rbp+24]
0040b058mov [rdx], rax
0040b05bmov [rbp-48], 32
0040b063lea rax, [rip+0x23446]
0040b06amov [rbp-40], rax
0040b06emov rax, [rbp+16]
0040b072mov rax, [rax]
0040b075lea rdx, [rax+1]
0040b079mov rax, [rbp+16]
0040b07dmov [rax], rdx
0040b080call popFrame
0040b085nop
0040b086add rsp, 96
0040b08apop rbp
0040b08bret
0040aecb
0040aecbadd__system_4943:
0040aecbpush rbp
0040aeccmov rbp, rsp
0040aecfsub rsp, 96
0040aed3mov [rbp+16], rcx
0040aed7mov [rbp+24], rdx
0040aedblea rax, [rip+0x2352d]
0040aee2mov [rbp-56], rax
0040aee6lea rax, [rip+0x235c3]
0040aeedmov [rbp-40], rax
0040aef1mov [rbp-48], 0
0040aef9mov [rbp-32], 0
0040aefflea rax, [rbp-64]
0040af03mov rcx, rax
0040af06call nimFrame
0040af0bmov [rbp-48], 24
0040af13lea rax, [rip+0x23596]
0040af1amov [rbp-40], rax
0040af1emov rax, [rbp+16]
0040af22mov rdx, [rax+8]
0040af26mov rax, [rbp+16]
0040af2amov rax, [rax]
0040af2dcmp rdx, rax
0040af30jg 0x40b02a
0040af36mov [rbp-48], 25
0040af3elea rax, [rip+0x2356b]
0040af45mov [rbp-40], rax
0040af49mov rax, [rbp+16]
0040af4dmov rdx, [rax+8]
0040af51mov rax, rdx
0040af54add rax, rax
0040af57add rax, rdx
0040af5amov rdx, rax
0040af5dshr rdx, 63
0040af61add rax, rdx
0040af64sar rax, 1
0040af67mov rdx, rax
0040af6amov rax, [rbp+16]
0040af6emov [rax+8], rdx
0040af72mov [rbp-48], 26
0040af7alea rax, [rip+0x2352f]
0040af81mov [rbp-40], rax
0040af85mov [rbp-8], 0
0040af8dmov rax, [rbp+16]
0040af91mov rax, [rax+8]
0040af95shl rax, 3
0040af99mov rcx, rax
0040af9ccall allocImpl__system_1743
0040afa1mov [rbp-8], rax
0040afa5mov rax, [rbp-8]
0040afa9mov [rbp-16], rax
0040afadmov [rbp-48], 27
0040afb5lea rax, [rip+0x234f4]
0040afbcmov [rbp-40], rax
0040afc0mov rax, [rbp+16]
0040afc4mov rax, [rax]
0040afc7lea rcx, [8*rax]
0040afcfmov rax, [rbp+16]
0040afd3mov rdx, [rax+16]
0040afd7mov rax, [rbp-16]
0040afdbmov r8, rcx
0040afdemov rcx, rax
0040afe1call copyMem__system_1727
0040afe6mov [rbp-48], 28
0040afeelea rax, [rip+0x234bb]
0040aff5mov [rbp-40], rax
0040aff9mov rax, [rbp+16]
0040affdmov rax, [rax+16]
0040b001mov rcx, rax
0040b004call dealloc
0040b009mov [rbp-48], 29
0040b011lea rax, [rip+0x23498]
0040b018mov [rbp-40], rax
0040b01cmov rax, [rbp+16]
0040b020mov rdx, [rbp-16]
0040b024mov [rax+16], rdx
0040b028jmp 0x40b02b
0040b02a
0040b02aloc_40b02a:
0040b02anop
0040b02b
0040b02bloc_40b02b:
0040b02bmov [rbp-48], 31
0040b033lea rax, [rip+0x23476]
0040b03amov [rbp-40], rax
0040b03emov rax, [rbp+16]
0040b042mov rdx, [rax+16]
0040b046mov rax, [rbp+16]
0040b04amov rax, [rax]
0040b04dshl rax, 3
0040b051add rdx, rax
0040b054mov rax, [rbp+24]
0040b058mov [rdx], rax
0040b05bmov [rbp-48], 32
0040b063lea rax, [rip+0x23446]
0040b06amov [rbp-40], rax
0040b06emov rax, [rbp+16]
0040b072mov rax, [rax]
0040b075lea rdx, [rax+1]
0040b079mov rax, [rbp+16]
0040b07dmov [rax], rdx
0040b080call popFrame
0040b085nop
0040b086add rsp, 96
0040b08apop rbp
0040b08bret
0040aecb
0040b08c
0040b08cgcMark__system_5852:
0040b08cpush rbp
0040b08dmov rbp, rsp
0040b090sub rsp, 64
0040b094mov [rbp+16], rcx
0040b098mov [rbp+24], rdx
0040b09cmov rax, [rbp+24]
0040b0a0mov [rbp-8], rax
0040b0a4mov [rbp-9], 0
0040b0a8mov rax, [rbp-8]
0040b0acmov rdx, rax
0040b0afmov ecx, 4096
0040b0b4call ltpercent___system_1005
0040b0b9mov [rbp-9], al
0040b0bcmovzx eax, [rbp-9]
0040b0c0xor eax, 1
0040b0c3test al, al
0040b0c5jne 0x40b118
0040b0c7mov [rbp-24], 0
0040b0cfmov rax, [rbp+16]
0040b0d3lea rcx, [rax+104]
0040b0d7mov rax, [rbp+24]
0040b0dbmov rdx, rax
0040b0decall interiorAllocatedPtr__system_4826
0040b0e3mov [rbp-24], rax
0040b0e7mov rax, [rbp-24]
0040b0ebmov [rbp-32], rax
0040b0efcmp [rbp-32], 0
0040b0f4je 0x40b11b
0040b0f6mov rax, [rbp-32]
0040b0famov rcx, rax
0040b0fdcall incRef__system_5392
0040b102mov rax, [rbp+16]
0040b106lea rcx, [rax+48]
0040b10amov rax, [rbp-32]
0040b10emov rdx, rax
0040b111call add__system_4943
0040b116jmp 0x40b11c
0040b118
0040b118loc_40b118:
0040b118nop
0040b119jmp 0x40b11c
0040b11b
0040b11bloc_40b11b:
0040b11bnop
0040b11c
0040b11cloc_40b11c:
0040b11cnop
0040b11dadd rsp, 64
0040b121pop rbp
0040b122ret
0040b08c
0040b08cgcMark__system_5852:
0040b08cpush rbp
0040b08dmov rbp, rsp
0040b090sub rsp, 64
0040b094mov [rbp+16], rcx
0040b098mov [rbp+24], rdx
0040b09cmov rax, [rbp+24]
0040b0a0mov [rbp-8], rax
0040b0a4mov [rbp-9], 0
0040b0a8mov rax, [rbp-8]
0040b0acmov rdx, rax
0040b0afmov ecx, 4096
0040b0b4call ltpercent___system_1005
0040b0b9mov [rbp-9], al
0040b0bcmovzx eax, [rbp-9]
0040b0c0xor eax, 1
0040b0c3test al, al
0040b0c5jne 0x40b118
0040b0c7mov [rbp-24], 0
0040b0cfmov rax, [rbp+16]
0040b0d3lea rcx, [rax+104]
0040b0d7mov rax, [rbp+24]
0040b0dbmov rdx, rax
0040b0decall interiorAllocatedPtr__system_4826
0040b0e3mov [rbp-24], rax
0040b0e7mov rax, [rbp-24]
0040b0ebmov [rbp-32], rax
0040b0efcmp [rbp-32], 0
0040b0f4je 0x40b11b
0040b0f6mov rax, [rbp-32]
0040b0famov rcx, rax
0040b0fdcall incRef__system_5392
0040b102mov rax, [rbp+16]
0040b106lea rcx, [rax+48]
0040b10amov rax, [rbp-32]
0040b10emov rdx, rax
0040b111call add__system_4943
0040b116jmp 0x40b11c
0040b118
0040b118loc_40b118:
0040b118nop
0040b119jmp 0x40b11c
0040b11b
0040b11bloc_40b11b:
0040b11bnop
0040b11c
0040b11cloc_40b11c:
0040b11cnop
0040b11dadd rsp, 64
0040b121pop rbp
0040b122ret
0040b08c
0040b123
0040b123markStackAndRegisters__system_5861:
0040b123push rbp
0040b124sub rsp, 368
0040b12blea rbp, [rsp+128]
0040b133mov [rbp+256], rcx
0040b13amov [rbp+224], 0
0040b145mov rcx, [rbp+256]
0040b14ccall getActiveStack__system_5490
0040b151mov [rbp+224], rax
0040b158lea rdx, [rbp-96]
0040b15cmov rax, [rbp+224]
0040b163mov rcx, rax
0040b166call setPosition__system_5484
0040b16bmov [rbp+220], 0
0040b175lea rax, [rbp-96]
0040b179mov rcx, rax
0040b17ccall c_setjmp__systemZansi95c_42
0040b181mov [rbp+220], eax
0040b187cmp [rbp+220], 0
0040b18ejne 0x40b46c
0040b194mov [rbp+208], 0
0040b19fmov rax, [rbp+256]
0040b1a6mov [rbp+208], rax
0040b1admov rax, [rbp+208]
0040b1b4mov rax, [rax]
0040b1b7mov [rbp+200], rax
0040b1belea rax, [rbp-96]
0040b1c2mov [rbp+232], rax
0040b1c9mov [rbp+199], 0
0040b1d0mov rax, [rbp+208]
0040b1d7mov rcx, rax
0040b1dacall isActiveStack__system_5493
0040b1dfmov [rbp+199], al
0040b1e5movzx eax, [rbp+199]
0040b1ecxor eax, 1
0040b1eftest al, al
0040b1f1jne 0x40b2bb
0040b1f7mov rax, [rbp+232]
0040b1femov edx, 256
0040b203mov rcx, rax
0040b206call pluspercent___system_696
0040b20bmov [rbp+184], rax
0040b212
0040b212loc_40b212:
0040b212mov [rbp+183], 0
0040b219mov rdx, [rbp+184]
0040b220mov rax, [rbp+232]
0040b227mov rcx, rax
0040b22acall ltpercent___system_1005
0040b22fmov [rbp+183], al
0040b235movzx eax, [rbp+183]
0040b23cxor eax, 1
0040b23ftest al, al
0040b241jne 0x40b2be
0040b243mov rax, [rbp+232]
0040b24amov rax, [rax]
0040b24dmov rdx, rax
0040b250mov rcx, [rbp+256]
0040b257call gcMark__system_5852
0040b25cmov [rbp+168], 0
0040b267mov rax, [rbp+232]
0040b26emov edx, 4
0040b273mov rcx, rax
0040b276call pluspercent___system_696
0040b27bmov [rbp+168], rax
0040b282mov rax, [rbp+168]
0040b289mov rax, [rax]
0040b28cmov rdx, rax
0040b28fmov rcx, [rbp+256]
0040b296call gcMark__system_5852
0040b29bmov rax, [rbp+232]
0040b2a2mov edx, 8
0040b2a7mov rcx, rax
0040b2aacall pluspercent___system_696
0040b2afmov [rbp+232], rax
0040b2b6jmp 0x40b212
0040b2bb
0040b2bbloc_40b2bb:
0040b2bbnop
0040b2bcjmp 0x40b2bf
0040b2be
0040b2beloc_40b2be:
0040b2benop
0040b2bf
0040b2bfloc_40b2bf:
0040b2bfand [rbp+232], -8
0040b2c7
0040b2c7loc_40b2c7:
0040b2c7mov [rbp+167], 0
0040b2cemov rax, [rbp+200]
0040b2d5lea rdx, [rax-64]
0040b2d9mov rax, [rbp+232]
0040b2e0mov rcx, rax
0040b2e3call ltpercent___system_1005
0040b2e8mov [rbp+167], al
0040b2eemovzx eax, [rbp+167]
0040b2f5xor eax, 1
0040b2f8test al, al
0040b2fajne 0x40b404
0040b300mov rax, [rbp+232]
0040b307mov rax, [rax]
0040b30amov rdx, rax
0040b30dmov rcx, [rbp+256]
0040b314call gcMark__system_5852
0040b319mov rax, [rbp+232]
0040b320add rax, 8
0040b324mov rax, [rax]
0040b327mov rdx, rax
0040b32amov rcx, [rbp+256]
0040b331call gcMark__system_5852
0040b336mov rax, [rbp+232]
0040b33dadd rax, 16
0040b341mov rax, [rax]
0040b344mov rdx, rax
0040b347mov rcx, [rbp+256]
0040b34ecall gcMark__system_5852
0040b353mov rax, [rbp+232]
0040b35aadd rax, 24
0040b35emov rax, [rax]
0040b361mov rdx, rax
0040b364mov rcx, [rbp+256]
0040b36bcall gcMark__system_5852
0040b370mov rax, [rbp+232]
0040b377add rax, 32
0040b37bmov rax, [rax]
0040b37emov rdx, rax
0040b381mov rcx, [rbp+256]
0040b388call gcMark__system_5852
0040b38dmov rax, [rbp+232]
0040b394add rax, 40
0040b398mov rax, [rax]
0040b39bmov rdx, rax
0040b39emov rcx, [rbp+256]
0040b3a5call gcMark__system_5852
0040b3aamov rax, [rbp+232]
0040b3b1add rax, 48
0040b3b5mov rax, [rax]
0040b3b8mov rdx, rax
0040b3bbmov rcx, [rbp+256]
0040b3c2call gcMark__system_5852
0040b3c7mov rax, [rbp+232]
0040b3ceadd rax, 56
0040b3d2mov rax, [rax]
0040b3d5mov rdx, rax
0040b3d8mov rcx, [rbp+256]
0040b3dfcall gcMark__system_5852
0040b3e4mov rax, [rbp+232]
0040b3ebmov edx, 64
0040b3f0mov rcx, rax
0040b3f3call pluspercent___system_696
0040b3f8mov [rbp+232], rax
0040b3ffjmp 0x40b2c7
0040b404
0040b404loc_40b404:
0040b404nop
0040b405
0040b405loc_40b405:
0040b405mov [rbp+166], 0
0040b40cmov rdx, [rbp+200]
0040b413mov rax, [rbp+232]
0040b41amov rcx, rax
0040b41dcall lteqpercent___system_985
0040b422mov [rbp+166], al
0040b428movzx eax, [rbp+166]
0040b42fxor eax, 1
0040b432test al, al
0040b434jne 0x40b46f
0040b436mov rax, [rbp+232]
0040b43dmov rax, [rax]
0040b440mov rdx, rax
0040b443mov rcx, [rbp+256]
0040b44acall gcMark__system_5852
0040b44fmov rax, [rbp+232]
0040b456mov edx, 8
0040b45bmov rcx, rax
0040b45ecall pluspercent___system_696
0040b463mov [rbp+232], rax
0040b46ajmp 0x40b405
0040b46c
0040b46cloc_40b46c:
0040b46cnop
0040b46djmp 0x40b470
0040b46f
0040b46floc_40b46f:
0040b46fnop
0040b470
0040b470loc_40b470:
0040b470nop
0040b471add rsp, 368
0040b478pop rbp
0040b479ret
0040b123
0040b123markStackAndRegisters__system_5861:
0040b123push rbp
0040b124sub rsp, 368
0040b12blea rbp, [rsp+128]
0040b133mov [rbp+256], rcx
0040b13amov [rbp+224], 0
0040b145mov rcx, [rbp+256]
0040b14ccall getActiveStack__system_5490
0040b151mov [rbp+224], rax
0040b158lea rdx, [rbp-96]
0040b15cmov rax, [rbp+224]
0040b163mov rcx, rax
0040b166call setPosition__system_5484
0040b16bmov [rbp+220], 0
0040b175lea rax, [rbp-96]
0040b179mov rcx, rax
0040b17ccall c_setjmp__systemZansi95c_42
0040b181mov [rbp+220], eax
0040b187cmp [rbp+220], 0
0040b18ejne 0x40b46c
0040b194mov [rbp+208], 0
0040b19fmov rax, [rbp+256]
0040b1a6mov [rbp+208], rax
0040b1admov rax, [rbp+208]
0040b1b4mov rax, [rax]
0040b1b7mov [rbp+200], rax
0040b1belea rax, [rbp-96]
0040b1c2mov [rbp+232], rax
0040b1c9mov [rbp+199], 0
0040b1d0mov rax, [rbp+208]
0040b1d7mov rcx, rax
0040b1dacall isActiveStack__system_5493
0040b1dfmov [rbp+199], al
0040b1e5movzx eax, [rbp+199]
0040b1ecxor eax, 1
0040b1eftest al, al
0040b1f1jne 0x40b2bb
0040b1f7mov rax, [rbp+232]
0040b1femov edx, 256
0040b203mov rcx, rax
0040b206call pluspercent___system_696
0040b20bmov [rbp+184], rax
0040b212
0040b212loc_40b212:
0040b212mov [rbp+183], 0
0040b219mov rdx, [rbp+184]
0040b220mov rax, [rbp+232]
0040b227mov rcx, rax
0040b22acall ltpercent___system_1005
0040b22fmov [rbp+183], al
0040b235movzx eax, [rbp+183]
0040b23cxor eax, 1
0040b23ftest al, al
0040b241jne 0x40b2be
0040b243mov rax, [rbp+232]
0040b24amov rax, [rax]
0040b24dmov rdx, rax
0040b250mov rcx, [rbp+256]
0040b257call gcMark__system_5852
0040b25cmov [rbp+168], 0
0040b267mov rax, [rbp+232]
0040b26emov edx, 4
0040b273mov rcx, rax
0040b276call pluspercent___system_696
0040b27bmov [rbp+168], rax
0040b282mov rax, [rbp+168]
0040b289mov rax, [rax]
0040b28cmov rdx, rax
0040b28fmov rcx, [rbp+256]
0040b296call gcMark__system_5852
0040b29bmov rax, [rbp+232]
0040b2a2mov edx, 8
0040b2a7mov rcx, rax
0040b2aacall pluspercent___system_696
0040b2afmov [rbp+232], rax
0040b2b6jmp 0x40b212
0040b2bb
0040b2bbloc_40b2bb:
0040b2bbnop
0040b2bcjmp 0x40b2bf
0040b2be
0040b2beloc_40b2be:
0040b2benop
0040b2bf
0040b2bfloc_40b2bf:
0040b2bfand [rbp+232], -8
0040b2c7
0040b2c7loc_40b2c7:
0040b2c7mov [rbp+167], 0
0040b2cemov rax, [rbp+200]
0040b2d5lea rdx, [rax-64]
0040b2d9mov rax, [rbp+232]
0040b2e0mov rcx, rax
0040b2e3call ltpercent___system_1005
0040b2e8mov [rbp+167], al
0040b2eemovzx eax, [rbp+167]
0040b2f5xor eax, 1
0040b2f8test al, al
0040b2fajne 0x40b404
0040b300mov rax, [rbp+232]
0040b307mov rax, [rax]
0040b30amov rdx, rax
0040b30dmov rcx, [rbp+256]
0040b314call gcMark__system_5852
0040b319mov rax, [rbp+232]
0040b320add rax, 8
0040b324mov rax, [rax]
0040b327mov rdx, rax
0040b32amov rcx, [rbp+256]
0040b331call gcMark__system_5852
0040b336mov rax, [rbp+232]
0040b33dadd rax, 16
0040b341mov rax, [rax]
0040b344mov rdx, rax
0040b347mov rcx, [rbp+256]
0040b34ecall gcMark__system_5852
0040b353mov rax, [rbp+232]
0040b35aadd rax, 24
0040b35emov rax, [rax]
0040b361mov rdx, rax
0040b364mov rcx, [rbp+256]
0040b36bcall gcMark__system_5852
0040b370mov rax, [rbp+232]
0040b377add rax, 32
0040b37bmov rax, [rax]
0040b37emov rdx, rax
0040b381mov rcx, [rbp+256]
0040b388call gcMark__system_5852
0040b38dmov rax, [rbp+232]
0040b394add rax, 40
0040b398mov rax, [rax]
0040b39bmov rdx, rax
0040b39emov rcx, [rbp+256]
0040b3a5call gcMark__system_5852
0040b3aamov rax, [rbp+232]
0040b3b1add rax, 48
0040b3b5mov rax, [rax]
0040b3b8mov rdx, rax
0040b3bbmov rcx, [rbp+256]
0040b3c2call gcMark__system_5852
0040b3c7mov rax, [rbp+232]
0040b3ceadd rax, 56
0040b3d2mov rax, [rax]
0040b3d5mov rdx, rax
0040b3d8mov rcx, [rbp+256]
0040b3dfcall gcMark__system_5852
0040b3e4mov rax, [rbp+232]
0040b3ebmov edx, 64
0040b3f0mov rcx, rax
0040b3f3call pluspercent___system_696
0040b3f8mov [rbp+232], rax
0040b3ffjmp 0x40b2c7
0040b404
0040b404loc_40b404:
0040b404nop
0040b405
0040b405loc_40b405:
0040b405mov [rbp+166], 0
0040b40cmov rdx, [rbp+200]
0040b413mov rax, [rbp+232]
0040b41amov rcx, rax
0040b41dcall lteqpercent___system_985
0040b422mov [rbp+166], al
0040b428movzx eax, [rbp+166]
0040b42fxor eax, 1
0040b432test al, al
0040b434jne 0x40b46f
0040b436mov rax, [rbp+232]
0040b43dmov rax, [rax]
0040b440mov rdx, rax
0040b443mov rcx, [rbp+256]
0040b44acall gcMark__system_5852
0040b44fmov rax, [rbp+232]
0040b456mov edx, 8
0040b45bmov rcx, rax
0040b45ecall pluspercent___system_696
0040b463mov [rbp+232], rax
0040b46ajmp 0x40b405
0040b46c
0040b46cloc_40b46c:
0040b46cnop
0040b46djmp 0x40b470
0040b46f
0040b46floc_40b46f:
0040b46fnop
0040b470
0040b470loc_40b470:
0040b470nop
0040b471add rsp, 368
0040b478pop rbp
0040b479ret
0040b123
0040b47a
0040b47acellToUsr__system_5351:
0040b47apush rbp
0040b47bmov rbp, rsp
0040b47esub rsp, 96
0040b482mov [rbp+16], rcx
0040b486lea rax, [rip+0x2306d]
0040b48dmov [rbp-56], rax
0040b491lea rax, [rip+0x22d30]
0040b498mov [rbp-40], rax
0040b49cmov [rbp-48], 0
0040b4a4mov [rbp-32], 0
0040b4aalea rax, [rbp-64]
0040b4aemov rcx, rax
0040b4b1call nimFrame
0040b4b6mov [rbp-8], 0
0040b4bemov [rbp-48], 173
0040b4c6lea rax, [rip+0x22cfb]
0040b4cdmov [rbp-40], rax
0040b4d1mov [rbp-16], 0
0040b4d9mov rax, [rbp+16]
0040b4ddmov edx, 16
0040b4e2mov rcx, rax
0040b4e5call pluspercent___system_696
0040b4eamov [rbp-16], rax
0040b4eemov rax, [rbp-16]
0040b4f2mov [rbp-8], rax
0040b4f6call popFrame
0040b4fbmov rax, [rbp-8]
0040b4ffadd rsp, 96
0040b503pop rbp
0040b504ret
0040b47a
0040b47acellToUsr__system_5351:
0040b47apush rbp
0040b47bmov rbp, rsp
0040b47esub rsp, 96
0040b482mov [rbp+16], rcx
0040b486lea rax, [rip+0x2306d]
0040b48dmov [rbp-56], rax
0040b491lea rax, [rip+0x22d30]
0040b498mov [rbp-40], rax
0040b49cmov [rbp-48], 0
0040b4a4mov [rbp-32], 0
0040b4aalea rax, [rbp-64]
0040b4aemov rcx, rax
0040b4b1call nimFrame
0040b4b6mov [rbp-8], 0
0040b4bemov [rbp-48], 173
0040b4c6lea rax, [rip+0x22cfb]
0040b4cdmov [rbp-40], rax
0040b4d1mov [rbp-16], 0
0040b4d9mov rax, [rbp+16]
0040b4ddmov edx, 16
0040b4e2mov rcx, rax
0040b4e5call pluspercent___system_696
0040b4eamov [rbp-16], rax
0040b4eemov rax, [rbp-16]
0040b4f2mov [rbp-8], rax
0040b4f6call popFrame
0040b4fbmov rax, [rbp-8]
0040b4ffadd rsp, 96
0040b503pop rbp
0040b504ret
0040b47a
0040b505
0040b505prepareDealloc__system_5514:
0040b505push rbp
0040b506mov rbp, rsp
0040b509sub rsp, 96
0040b50dmov [rbp+16], rcx
0040b511lea rax, [rip+0x22fec]
0040b518mov [rbp-56], rax
0040b51clea rax, [rip+0x22add]
0040b523mov [rbp-40], rax
0040b527mov [rbp-48], 0
0040b52fmov [rbp-32], 0
0040b535lea rax, [rbp-64]
0040b539mov rcx, rax
0040b53ccall nimFrame
0040b541mov [rbp-48], 422
0040b549lea rax, [rip+0x22ab0]
0040b550mov [rbp-40], rax
0040b554mov rax, [rbp+16]
0040b558mov rax, [rax+8]
0040b55cmov [rbp-8], rax
0040b560mov [rbp-48], 423
0040b568lea rax, [rip+0x22a91]
0040b56fmov [rbp-40], rax
0040b573mov rax, [rbp-8]
0040b577mov rax, [rax+40]
0040b57btest rax, rax
0040b57eje 0x40b60c
0040b584mov [rbp-48], 429
0040b58clea rax, [rip+0x22a6d]
0040b593mov [rbp-40], rax
0040b597mov rax, [rip+0x2b862]
0040b59eadd rax, 1
0040b5a2mov [rip+0x2b857], rax
0040b5a9mov [rbp-48], 430
0040b5b1lea rax, [rip+0x22a48]
0040b5b8mov [rbp-40], rax
0040b5bcmov [rbp-16], 0
0040b5c4mov rcx, [rbp+16]
0040b5c8call cellToUsr__system_5351
0040b5cdmov [rbp-16], rax
0040b5d1mov rax, [rbp-8]
0040b5d5mov rax, [rax+40]
0040b5d9mov rdx, rax
0040b5dcmov rax, [rbp-16]
0040b5e0mov rcx, rax
0040b5e3call rdx
0040b5e5mov [rbp-48], 431
0040b5edlea rax, [rip+0x22a0c]
0040b5f4mov [rbp-40], rax
0040b5f8mov rax, [rip+0x2b801]
0040b5ffsub rax, 1
0040b603mov [rip+0x2b7f6], rax
0040b60ajmp 0x40b60d
0040b60c
0040b60cloc_40b60c:
0040b60cnop
0040b60d
0040b60dloc_40b60d:
0040b60dcall popFrame
0040b612nop
0040b613add rsp, 96
0040b617pop rbp
0040b618ret
0040b505
0040b505prepareDealloc__system_5514:
0040b505push rbp
0040b506mov rbp, rsp
0040b509sub rsp, 96
0040b50dmov [rbp+16], rcx
0040b511lea rax, [rip+0x22fec]
0040b518mov [rbp-56], rax
0040b51clea rax, [rip+0x22add]
0040b523mov [rbp-40], rax
0040b527mov [rbp-48], 0
0040b52fmov [rbp-32], 0
0040b535lea rax, [rbp-64]
0040b539mov rcx, rax
0040b53ccall nimFrame
0040b541mov [rbp-48], 422
0040b549lea rax, [rip+0x22ab0]
0040b550mov [rbp-40], rax
0040b554mov rax, [rbp+16]
0040b558mov rax, [rax+8]
0040b55cmov [rbp-8], rax
0040b560mov [rbp-48], 423
0040b568lea rax, [rip+0x22a91]
0040b56fmov [rbp-40], rax
0040b573mov rax, [rbp-8]
0040b577mov rax, [rax+40]
0040b57btest rax, rax
0040b57eje 0x40b60c
0040b584mov [rbp-48], 429
0040b58clea rax, [rip+0x22a6d]
0040b593mov [rbp-40], rax
0040b597mov rax, [rip+0x2b862]
0040b59eadd rax, 1
0040b5a2mov [rip+0x2b857], rax
0040b5a9mov [rbp-48], 430
0040b5b1lea rax, [rip+0x22a48]
0040b5b8mov [rbp-40], rax
0040b5bcmov [rbp-16], 0
0040b5c4mov rcx, [rbp+16]
0040b5c8call cellToUsr__system_5351
0040b5cdmov [rbp-16], rax
0040b5d1mov rax, [rbp-8]
0040b5d5mov rax, [rax+40]
0040b5d9mov rdx, rax
0040b5dcmov rax, [rbp-16]
0040b5e0mov rcx, rax
0040b5e3call rdx
0040b5e5mov [rbp-48], 431
0040b5edlea rax, [rip+0x22a0c]
0040b5f4mov [rbp-40], rax
0040b5f8mov rax, [rip+0x2b801]
0040b5ffsub rax, 1
0040b603mov [rip+0x2b7f6], rax
0040b60ajmp 0x40b60d
0040b60c
0040b60cloc_40b60c:
0040b60cnop
0040b60d
0040b60dloc_40b60d:
0040b60dcall popFrame
0040b612nop
0040b613add rsp, 96
0040b617pop rbp
0040b618ret
0040b505
Loading..