File nimblackout_cdcb61a30a7792894fa45c1f0889c58ec8799e5c06ad9690f7fc38be12dea221.exe
Function:
    00406f04
    00406f04addHeapLink__system_4126:
    00406f04push rbp
    00406f05mov rbp, rsp
    00406f08sub rsp, 160
    00406f0fmov [rbp+16], rcx
    00406f13mov [rbp+24], rdx
    00406f17mov [rbp+32], r8
    00406f1blea rax, [rip+0x273fa]
    00406f22mov [rbp-120], rax
    00406f26lea rax, [rip+0x27033]
    00406f2dmov [rbp-104], rax
    00406f31mov [rbp-112], 0
    00406f39mov [rbp-96], 0
    00406f3flea rax, [rbp-128]
    00406f43mov rcx, rax
    00406f46call nimFrame
    00406f4bmov [rbp-112], 298
    00406f53lea rax, [rip+0x27006]
    00406f5amov [rbp-104], rax
    00406f5emov rax, [rbp+16]
    00406f62add rax, 10496
    00406f68mov [rbp-8], rax
    00406f6cmov [rbp-112], 299
    00406f74lea rax, [rip+0x26fe5]
    00406f7bmov [rbp-104], rax
    00406f7f
    00406f7floc_406f7f:
    00406f7fmov [rbp-9], 0
    00406f83cmp [rbp-8], 0
    00406f88setne al
    00406f8bmov [rbp-9], al
    00406f8emovzx eax, [rbp-9]
    00406f92xor eax, 1
    00406f95test al, al
    00406f97jne 0x406fac
    00406f99mov rax, [rbp-8]
    00406f9dmov rax, [rax]
    00406fa0cmp rax, 29
    00406fa4setg al
    00406fa7mov [rbp-9], al
    00406faajmp 0x406fad
    00406fac
    00406facloc_406fac:
    00406facnop
    00406fad
    00406fadloc_406fad:
    00406fadmovzx eax, [rbp-9]
    00406fb1xor eax, 1
    00406fb4test al, al
    00406fb6jne 0x406fc9
    00406fb8mov rax, [rbp-8]
    00406fbcmov rax, [rax+488]
    00406fc3mov [rbp-8], rax
    00406fc7jmp 0x406f7f
    00406fc9
    00406fc9loc_406fc9:
    00406fc9nop
    00406fcamov [rbp-112], 300
    00406fd2lea rax, [rip+0x26f87]
    00406fd9mov [rbp-104], rax
    00406fddcmp [rbp-8], 0
    00406fe2jne 0x4070c6
    00406fe8mov [rbp-112], 301
    00406ff0lea rax, [rip+0x26f69]
    00406ff7mov [rbp-104], rax
    00406ffbmov [rbp-24], 0
    00407003mov edx, 496
    00407008mov rcx, [rbp+16]
    0040700ccall llAlloc__system_4059
    00407011mov [rbp-24], rax
    00407015mov rax, [rbp-24]
    00407019mov [rbp-32], rax
    0040701dmov [rbp-112], 302
    00407025lea rax, [rip+0x26f34]
    0040702cmov [rbp-104], rax
    00407030mov rax, [rbp+16]
    00407034mov rdx, [rax+10984]
    0040703bmov rax, [rbp-32]
    0040703fmov [rax+488], rdx
    00407046mov [rbp-112], 303
    0040704elea rax, [rip+0x26f0b]
    00407055mov [rbp-104], rax
    00407059mov rax, [rbp+16]
    0040705dmov rdx, [rbp-32]
    00407061mov [rax+10984], rdx
    00407068mov [rbp-112], 304
    00407070lea rax, [rip+0x26ee9]
    00407077mov [rbp-104], rax
    0040707bmov rax, [rbp+24]
    0040707fmov [rbp-40], rax
    00407083mov rax, [rbp+32]
    00407087mov [rbp-48], rax
    0040708bmov rax, [rbp-32]
    0040708fmov rdx, [rbp-40]
    00407093mov [rax+8], rdx
    00407097mov rax, [rbp-32]
    0040709bmov rdx, [rbp-48]
    0040709fmov [rax+16], rdx
    004070a3mov [rbp-112], 305
    004070ablea rax, [rip+0x26eae]
    004070b2mov [rbp-104], rax
    004070b6mov rax, [rbp-32]
    004070bamov [rax], 1
    004070c1jmp 0x407161
    004070c6
    004070c6loc_4070c6:
    004070c6nop
    004070c7mov [rbp-112], 307
    004070cflea rax, [rip+0x26e8a]
    004070d6mov [rbp-104], rax
    004070damov rax, [rbp-8]
    004070demov rax, [rax]
    004070e1mov [rbp-56], rax
    004070e5mov [rbp-112], 308
    004070edlea rax, [rip+0x26e6c]
    004070f4mov [rbp-104], rax
    004070f8mov rax, [rbp+24]
    004070fcmov [rbp-64], rax
    00407100mov rax, [rbp+32]
    00407104mov [rbp-72], rax
    00407108mov rdx, [rbp-8]
    0040710cmov rax, [rbp-56]
    00407110shl rax, 4
    00407114add rax, rdx
    00407117lea rdx, [rax+8]
    0040711bmov rax, [rbp-64]
    0040711fmov [rdx], rax
    00407122mov rdx, [rbp-8]
    00407126mov rax, [rbp-56]
    0040712ashl rax, 4
    0040712eadd rax, rdx
    00407131lea rdx, [rax+16]
    00407135mov rax, [rbp-72]
    00407139mov [rdx], rax
    0040713cmov [rbp-112], 309
    00407144lea rax, [rip+0x26e15]
    0040714bmov [rbp-104], rax
    0040714fmov rax, [rbp-8]
    00407153mov rax, [rax]
    00407156lea rdx, [rax+1]
    0040715amov rax, [rbp-8]
    0040715emov [rax], rdx
    00407161
    00407161loc_407161:
    00407161call popFrame
    00407166nop
    00407167add rsp, 160
    0040716epop rbp
    0040716fret
    00406f04
    00407170
    00407170pageIndex__system_4504:
    00407170push rbp
    00407171mov rbp, rsp
    00407174sub rsp, 96
    00407178mov [rbp+16], rcx
    0040717clea rax, [rip+0x26fda]
    00407183mov [rbp-56], rax
    00407187lea rax, [rip+0x26dd2]
    0040718emov [rbp-40], rax
    00407192mov [rbp-48], 0
    0040719amov [rbp-32], 0
    004071a0lea rax, [rbp-64]
    004071a4mov rcx, rax
    004071a7call nimFrame
    004071acmov [rbp-8], 0
    004071b4mov [rbp-48], 411
    004071bclea rax, [rip+0x26d9d]
    004071c3mov [rbp-40], rax
    004071c7mov rax, [rbp+16]
    004071cbsar rax, 12
    004071cfmov [rbp-8], rax
    004071d3call popFrame
    004071d8mov rax, [rbp-8]
    004071dcadd rsp, 96
    004071e0pop rbp
    004071e1ret
    00407170
    004071e2
    004071e2requestOsChunks__system_4522:
    004071e2push rbp
    004071e3mov rbp, rsp
    004071e6sub rsp, 208
    004071edmov [rbp+16], rcx
    004071f1mov [rbp+24], rdx
    004071f5lea rax, [rip+0x2712c]
    004071fcmov [rbp-168], rax
    00407203lea rax, [rip+0x26d56]
    0040720amov [rbp-152], rax
    00407211mov [rbp-160], 0
    0040721cmov [rbp-144], 0
    00407225lea rax, [rbp-176]
    0040722cmov rcx, rax
    0040722fcall nimFrame
    00407234mov [rbp-8], 0
    0040723cmov [rbp-160], 433
    00407247lea rax, [rip+0x26d12]
    0040724emov [rbp-152], rax
    00407255mov rax, [rbp+16]
    00407259movzx eax, [rax+10441]
    00407260test al, al
    00407262jne 0x407380
    00407268mov [rbp-160], 434
    00407273lea rax, [rip+0x26ce6]
    0040727amov [rbp-152], rax
    00407281mov rax, [rbp+16]
    00407285mov rax, [rax+8344]
    0040728cmov [rbp-40], rax
    00407290mov [rbp-160], 438
    0040729blea rax, [rip+0x26cbe]
    004072a2mov [rbp-152], rax
    004072a9cmp [rbp-40], 65535
    004072b1jg 0x4072e0
    004072b3mov [rbp-160], 439
    004072belea rax, [rip+0x26c9b]
    004072c5mov [rbp-152], rax
    004072ccmov rax, [rbp+16]
    004072d0mov [rax+10448], 16384
    004072dbjmp 0x407381
    004072e0
    004072e0loc_4072e0:
    004072e0nop
    004072e1mov [rbp-160], 441
    004072eclea rax, [rip+0x26c6d]
    004072f3mov [rbp-152], rax
    004072famov [rbp-48], 0
    00407302mov rax, [rbp-40]
    00407306sar rax, 2
    0040730amov edx, 4096
    0040730fmov rcx, rax
    00407312call roundup__system_3779
    00407317mov [rbp-48], rax
    0040731bmov rax, [rbp+16]
    0040731fmov rax, [rax+10448]
    00407326add rax, rax
    00407329cmp [rbp-48], rax
    0040732dcmovle rax, [rbp-48]
    00407332mov rdx, rax
    00407335mov rax, [rbp+16]
    00407339mov [rax+10448], rdx
    00407340mov [rbp-160], 442
    0040734blea rax, [rip+0x26c0e]
    00407352mov [rbp-152], rax
    00407359mov rax, [rbp+16]
    0040735dmov rax, [rax+10448]
    00407364mov edx, 0x3f000000
    00407369cmp rax, 0x3f000000
    0040736fcmovle rdx, rax
    00407373mov rax, [rbp+16]
    00407377mov [rax+10448], rdx
    0040737ejmp 0x407381
    00407380
    00407380loc_407380:
    00407380nop
    00407381
    00407381loc_407381:
    00407381mov [rbp-160], 444
    0040738clea rax, [rip+0x26bcd]
    00407393mov [rbp-152], rax
    0040739amov rax, [rbp+24]
    0040739emov [rbp-16], rax
    004073a2mov [rbp-160], 445
    004073adlea rax, [rip+0x26bac]
    004073b4mov [rbp-152], rax
    004073bbmov rax, [rbp+16]
    004073bfmov rax, [rax+10448]
    004073c6cmp [rbp-16], rax
    004073cajle 0x40740a
    004073ccmov [rbp-160], 446
    004073d7lea rax, [rip+0x26b82]
    004073demov [rbp-152], rax
    004073e5mov [rbp-56], 0
    004073edmov rax, [rbp-16]
    004073f1mov rcx, rax
    004073f4call osAllocPages__system_3799
    004073f9mov [rbp-56], rax
    004073fdmov rax, [rbp-56]
    00407401mov [rbp-8], rax
    00407405jmp 0x4074f3
    0040740a
    0040740aloc_40740a:
    0040740anop
    0040740bmov [rbp-160], 448
    00407416lea rax, [rip+0x26b43]
    0040741dmov [rbp-152], rax
    00407424mov [rbp-64], 0
    0040742cmov rax, [rbp+16]
    00407430mov rax, [rax+10448]
    00407437mov rcx, rax
    0040743acall osTryAllocPages__system_3802
    0040743fmov [rbp-64], rax
    00407443mov rax, [rbp-64]
    00407447mov [rbp-8], rax
    0040744bmov [rbp-160], 449
    00407456lea rax, [rip+0x26b03]
    0040745dmov [rbp-152], rax
    00407464cmp [rbp-8], 0
    00407469jne 0x4074ca
    0040746bmov [rbp-160], 450
    00407476lea rax, [rip+0x26ae3]
    0040747dmov [rbp-152], rax
    00407484mov [rbp-72], 0
    0040748cmov rax, [rbp-16]
    00407490mov rcx, rax
    00407493call osAllocPages__system_3799
    00407498mov [rbp-72], rax
    0040749cmov rax, [rbp-72]
    004074a0mov [rbp-8], rax
    004074a4mov [rbp-160], 451
    004074aflea rax, [rip+0x26aaa]
    004074b6mov [rbp-152], rax
    004074bdmov rax, [rbp+16]
    004074c1mov [rax+10441], 1
    004074c8jmp 0x4074f3
    004074ca
    004074caloc_4074ca:
    004074canop
    004074cbmov [rbp-160], 453
    004074d6lea rax, [rip+0x26a83]
    004074ddmov [rbp-152], rax
    004074e4mov rax, [rbp+16]
    004074e8mov rax, [rax+10448]
    004074efmov [rbp-16], rax
    004074f3
    004074f3loc_4074f3:
    004074f3mov [rbp-160], 455
    004074felea rax, [rip+0x26a5b]
    00407505mov [rbp-152], rax
    0040750cmov rax, [rbp-16]
    00407510mov rdx, rax
    00407513mov rcx, [rbp+16]
    00407517call incCurrMem__system_4042
    0040751cmov [rbp-160], 456
    00407527lea rax, [rip+0x26a32]
    0040752emov [rbp-152], rax
    00407535mov rax, [rbp+16]
    00407539mov rdx, [rax+8336]
    00407540mov rax, [rbp-16]
    00407544add rdx, rax
    00407547mov rax, [rbp+16]
    0040754bmov [rax+8336], rdx
    00407552mov [rbp-160], 457
    0040755dlea rax, [rip+0x269fc]
    00407564mov [rbp-152], rax
    0040756bmov rdx, [rbp-16]
    0040756fmov rax, [rbp-8]
    00407573mov r8, rdx
    00407576mov rdx, rax
    00407579mov rcx, [rbp+16]
    0040757dcall addHeapLink__system_4126
    00407582mov [rbp-160], 467
    0040758dlea rax, [rip+0x269cc]
    00407594mov [rbp-152], rax
    0040759bmov rax, [rbp-8]
    0040759fmov [rax+16], 0
    004075a7mov [rbp-160], 468
    004075b2lea rax, [rip+0x269a7]
    004075b9mov [rbp-152], rax
    004075c0mov rax, [rbp-8]
    004075c4mov [rax+24], 0
    004075ccmov [rbp-160], 469
    004075d7lea rax, [rip+0x26982]
    004075demov [rbp-152], rax
    004075e5mov rax, [rbp-8]
    004075e9mov rdx, [rbp-16]
    004075edmov [rax+8], rdx
    004075f1mov [rbp-160], 471
    004075fclea rax, [rip+0x2695d]
    00407603mov [rbp-152], rax
    0040760amov rax, [rbp-8]
    0040760emov rdx, [rbp-16]
    00407612mov rcx, rax
    00407615call pluspercent___system_696
    0040761amov [rbp-80], rax
    0040761emov [rbp-160], 473
    00407629lea rax, [rip+0x26930]
    00407630mov [rbp-152], rax
    00407637mov rax, [rbp-80]
    0040763bmov [rbp-88], rax
    0040763fmov [rbp-160], 474
    0040764alea rax, [rip+0x2690f]
    00407651mov [rbp-152], rax
    00407658mov [rbp-96], 0
    00407660mov rax, [rbp-88]
    00407664mov rcx, rax
    00407667call pageIndex__system_4504
    0040766cmov [rbp-96], rax
    00407670mov [rbp-97], 0
    00407674mov rax, [rbp+16]
    00407678lea rcx, [rax+8360]
    0040767fmov rax, [rbp-96]
    00407683mov rdx, rax
    00407686call contains__system_4308
    0040768bmov [rbp-97], al
    0040768emovzx eax, [rbp-97]
    00407692xor eax, 1
    00407695test al, al
    00407697jne 0x4076cc
    00407699mov [rbp-160], 476
    004076a4lea rax, [rip+0x268b5]
    004076abmov [rbp-152], rax
    004076b2mov rax, [rbp-88]
    004076b6mov rax, [rax]
    004076b9and eax, 1
    004076bcor rax, [rbp-16]
    004076c0mov rdx, rax
    004076c3mov rax, [rbp-88]
    004076c7mov [rax], rdx
    004076cajmp 0x4076cd
    004076cc
    004076ccloc_4076cc:
    004076ccnop
    004076cd
    004076cdloc_4076cd:
    004076cdmov [rbp-160], 478
    004076d8lea rax, [rip+0x26881]
    004076dfmov [rbp-152], rax
    004076e6mov rax, [rbp+16]
    004076eamov rax, [rax+8352]
    004076f1test rax, rax
    004076f4je 0x407707
    004076f6mov rax, [rbp+16]
    004076famov rax, [rax+8352]
    00407701mov [rbp-24], rax
    00407705jmp 0x407710
    00407707
    00407707loc_407707:
    00407707nop
    00407708mov [rbp-24], 4096
    00407710
    00407710loc_407710:
    00407710mov [rbp-160], 479
    0040771blea rax, [rip+0x2683e]
    00407722mov [rbp-152], rax
    00407729mov rax, [rbp-8]
    0040772dmov rdx, [rbp-24]
    00407731mov rcx, rax
    00407734call minuspercent___system_716
    00407739mov [rbp-112], rax
    0040773dmov [rbp-160], 481
    00407748lea rax, [rip+0x26811]
    0040774fmov [rbp-152], rax
    00407756mov rax, [rbp-112]
    0040775amov [rbp-120], rax
    0040775emov [rbp-160], 482
    00407769lea rax, [rip+0x267f0]
    00407770mov [rbp-152], rax
    00407777mov [rbp-25], 0
    0040777bmov [rbp-128], 0
    00407783mov rax, [rbp-120]
    00407787mov rcx, rax
    0040778acall pageIndex__system_4504
    0040778fmov [rbp-128], rax
    00407793mov rax, [rbp+16]
    00407797lea rcx, [rax+8360]
    0040779emov rax, [rbp-128]
    004077a2mov rdx, rax
    004077a5call contains__system_4308
    004077aamov [rbp-25], al
    004077admovzx eax, [rbp-25]
    004077b1xor eax, 1
    004077b4test al, al
    004077b6jne 0x4077cc
    004077b8mov rax, [rbp-120]
    004077bcmov rax, [rax+8]
    004077c0cmp [rbp-24], rax
    004077c4sete al
    004077c7mov [rbp-25], al
    004077cajmp 0x4077cd
    004077cc
    004077ccloc_4077cc:
    004077ccnop
    004077cd
    004077cdloc_4077cd:
    004077cdmovzx eax, [rbp-25]
    004077d1xor eax, 1
    004077d4test al, al
    004077d6jne 0x40780b
    004077d8mov [rbp-160], 484
    004077e3lea rax, [rip+0x26776]
    004077eamov [rbp-152], rax
    004077f1mov rax, [rbp-8]
    004077f5mov rax, [rax]
    004077f8and eax, 1
    004077fbor rax, [rbp-24]
    004077ffmov rdx, rax
    00407802mov rax, [rbp-8]
    00407806mov [rax], rdx
    00407809jmp 0x407839
    0040780b
    0040780bloc_40780b:
    0040780bnop
    0040780cmov [rbp-160], 486
    00407817lea rax, [rip+0x26742]
    0040781emov [rbp-152], rax
    00407825mov rax, [rbp-8]
    00407829mov rax, [rax]
    0040782cand eax, 1
    0040782fmov rdx, rax
    00407832mov rax, [rbp-8]
    00407836mov [rax], rdx
    00407839
    00407839loc_407839:
    00407839mov [rbp-160], 488
    00407844lea rax, [rip+0x26715]
    0040784bmov [rbp-152], rax
    00407852mov rax, [rbp+16]
    00407856mov rdx, [rbp-16]
    0040785amov [rax+8352], rdx
    00407861call popFrame
    00407866mov rax, [rbp-8]
    0040786aadd rsp, 208
    00407871pop rbp
    00407872ret
    004071e2
    00407873
    00407873updatePrevSize__system_4563:
    00407873push rbp
    00407874mov rbp, rsp
    00407877sub rsp, 112
    0040787bmov [rbp+16], rcx
    0040787fmov [rbp+24], rdx
    00407883mov [rbp+32], r8
    00407887lea rax, [rip+0x26aaa]
    0040788emov [rbp-72], rax
    00407892lea rax, [rip+0x266c7]
    00407899mov [rbp-56], rax
    0040789dmov [rbp-64], 0
    004078a5mov [rbp-48], 0
    004078ablea rax, [rbp-80]
    004078afmov rcx, rax
    004078b2call nimFrame
    004078b7mov [rbp-64], 525
    004078bflea rax, [rip+0x2669a]
    004078c6mov [rbp-56], rax
    004078camov [rbp-8], 0
    004078d2mov rax, [rbp+24]
    004078d6mov rdx, [rax+8]
    004078damov rax, [rbp+24]
    004078demov rcx, rax
    004078e1call pluspercent___system_696
    004078e6mov [rbp-8], rax
    004078eamov rax, [rbp-8]
    004078eemov [rbp-16], rax
    004078f2mov [rbp-64], 527
    004078falea rax, [rip+0x2665f]
    00407901mov [rbp-56], rax
    00407905mov [rbp-17], 0
    00407909mov rax, [rbp-16]
    0040790dmov rdx, rax
    00407910mov rcx, [rbp+16]
    00407914call isAccessible__system_4545
    00407919mov [rbp-17], al
    0040791cmovzx eax, [rbp-17]
    00407920xor eax, 1
    00407923test al, al
    00407925jne 0x407954
    00407927mov [rbp-64], 528
    0040792flea rax, [rip+0x2662a]
    00407936mov [rbp-56], rax
    0040793amov rax, [rbp-16]
    0040793emov rax, [rax]
    00407941and eax, 1
    00407944or rax, [rbp+32]
    00407948mov rdx, rax
    0040794bmov rax, [rbp-16]
    0040794fmov [rax], rdx
    00407952jmp 0x407955
    00407954
    00407954loc_407954:
    00407954nop
    00407955
    00407955loc_407955:
    00407955call popFrame
    0040795anop
    0040795badd rsp, 112
    0040795fpop rbp
    00407960ret
    00407873
    00407961
    00407961intSetPut__system_4291:
    00407961push rbp
    00407962mov rbp, rsp
    00407965sub rsp, 96
    00407969mov [rbp+16], rcx
    0040796dmov [rbp+24], rdx
    00407971mov [rbp+32], r8
    00407975lea rax, [rip+0x269cb]
    0040797cmov [rbp-56], rax
    00407980lea rax, [rip+0x265d9]
    00407987mov [rbp-40], rax
    0040798bmov [rbp-48], 0
    00407993mov [rbp-32], 0
    00407999lea rax, [rbp-64]
    0040799dmov rcx, rax
    004079a0call nimFrame
    004079a5mov [rbp-8], 0
    004079admov [rbp-48], 330
    004079b5lea rax, [rip+0x265a4]
    004079bcmov [rbp-40], rax
    004079c0mov rdx, [rbp+32]
    004079c4mov rax, [rbp+24]
    004079c8mov rcx, rax
    004079cbcall intSetGet__system_4269
    004079d0mov [rbp-8], rax
    004079d4mov [rbp-48], 331
    004079dclea rax, [rip+0x2657d]
    004079e3mov [rbp-40], rax
    004079e7cmp [rbp-8], 0
    004079ecjne 0x407a97
    004079f2mov [rbp-48], 332
    004079falea rax, [rip+0x2655f]
    00407a01mov [rbp-40], rax
    00407a05mov [rbp-16], 0
    00407a0dmov edx, 80
    00407a12mov rcx, [rbp+16]
    00407a16call llAlloc__system_4059
    00407a1bmov [rbp-16], rax
    00407a1fmov rax, [rbp-16]
    00407a23mov [rbp-8], rax
    00407a27mov [rbp-48], 333
    00407a2flea rax, [rip+0x2652a]
    00407a36mov [rbp-40], rax
    00407a3amov rax, [rbp+32]
    00407a3emovzx edx, al
    00407a41mov rax, [rbp+24]
    00407a45mov rdx, [rax+8*rdx]
    00407a49mov rax, [rbp-8]
    00407a4dmov [rax], rdx
    00407a50mov [rbp-48], 334
    00407a58lea rax, [rip+0x26501]
    00407a5fmov [rbp-40], rax
    00407a63mov rax, [rbp+32]
    00407a67movzx edx, al
    00407a6amov rax, [rbp+24]
    00407a6emov rcx, [rbp-8]
    00407a72mov [rax+8*rdx], rcx
    00407a76mov [rbp-48], 335
    00407a7elea rax, [rip+0x264db]
    00407a85mov [rbp-40], rax
    00407a89mov rax, [rbp-8]
    00407a8dmov rdx, [rbp+32]
    00407a91mov [rax+8], rdx
    00407a95jmp 0x407a98
    00407a97
    00407a97loc_407a97:
    00407a97nop
    00407a98
    00407a98loc_407a98:
    00407a98call popFrame
    00407a9dmov rax, [rbp-8]
    00407aa1add rsp, 96
    00407aa5pop rbp
    00407aa6ret
    00407961
    00407aa7
    00407aa7incl__system_4339:
    00407aa7push rbp
    00407aa8mov rbp, rsp
    00407aabsub rsp, 96
    00407aafmov [rbp+16], rcx
    00407ab3mov [rbp+24], rdx
    00407ab7mov [rbp+32], r8
    00407abblea rax, [rip+0x2688f]
    00407ac2mov [rbp-56], rax
    00407ac6lea rax, [rip+0x26493]
    00407acdmov [rbp-40], rax
    00407ad1mov [rbp-48], 0
    00407ad9mov [rbp-32], 0
    00407adflea rax, [rbp-64]
    00407ae3mov rcx, rax
    00407ae6call nimFrame
    00407aebmov [rbp-48], 346
    00407af3lea rax, [rip+0x26466]
    00407afamov [rbp-40], rax
    00407afemov rax, [rbp+32]
    00407b02sar rax, 9
    00407b06mov rdx, rax
    00407b09mov rax, [rbp+24]
    00407b0dmov r8, rdx
    00407b10mov rdx, rax
    00407b13mov rcx, [rbp+16]
    00407b17call intSetPut__system_4291
    00407b1cmov [rbp-8], rax
    00407b20mov [rbp-48], 347
    00407b28lea rax, [rip+0x26431]
    00407b2fmov [rbp-40], rax
    00407b33mov rax, [rbp+32]
    00407b37and eax, 511
    00407b3cmov [rbp-16], rax
    00407b40mov [rbp-48], 348
    00407b48lea rax, [rip+0x26411]
    00407b4fmov [rbp-40], rax
    00407b53mov rax, [rbp-16]
    00407b57sar rax, 6
    00407b5bmov rdx, rax
    00407b5emov rax, [rbp-8]
    00407b62add rdx, 2
    00407b66mov r8, [rax+8*rdx]
    00407b6amov rax, [rbp-16]
    00407b6eand eax, 63
    00407b71mov edx, 1
    00407b76mov ecx, eax
    00407b78shl rdx, cl
    00407b7bmov rcx, rdx
    00407b7emov rax, [rbp-16]
    00407b82sar rax, 6
    00407b86mov rdx, rax
    00407b89or rcx, r8
    00407b8cmov rax, [rbp-8]
    00407b90add rdx, 2
    00407b94mov [rax+8*rdx], rcx
    00407b98call popFrame
    00407b9dnop
    00407b9eadd rsp, 96
    00407ba2pop rbp
    00407ba3ret
    00407aa7
    00407ba4
    00407ba4splitChunk2__system_4568:
    00407ba4push rbp
    00407ba5mov rbp, rsp
    00407ba8sub rsp, 112
    00407bacmov [rbp+16], rcx
    00407bb0mov [rbp+24], rdx
    00407bb4mov [rbp+32], r8
    00407bb8lea rax, [rip+0x26797]
    00407bbfmov [rbp-72], rax
    00407bc3lea rax, [rip+0x26396]
    00407bcamov [rbp-56], rax
    00407bcemov [rbp-64], 0
    00407bd6mov [rbp-48], 0
    00407bdclea rax, [rbp-80]
    00407be0mov rcx, rax
    00407be3call nimFrame
    00407be8mov [rbp-24], 0
    00407bf0mov [rbp-64], 531
    00407bf8lea rax, [rip+0x26361]
    00407bffmov [rbp-56], rax
    00407c03mov [rbp-8], 0
    00407c0bmov rax, [rbp+24]
    00407c0fmov rdx, [rbp+32]
    00407c13mov rcx, rax
    00407c16call pluspercent___system_696
    00407c1bmov [rbp-8], rax
    00407c1fmov rax, [rbp-8]
    00407c23mov [rbp-24], rax
    00407c27mov [rbp-64], 532
    00407c2flea rax, [rip+0x2632a]
    00407c36mov [rbp-56], rax
    00407c3amov rax, [rbp+24]
    00407c3emov rdx, [rax+8]
    00407c42mov rax, [rbp-24]
    00407c46sub rdx, [rbp+32]
    00407c4amov [rax+8], rdx
    00407c4emov [rbp-64], 536
    00407c56lea rax, [rip+0x26303]
    00407c5dmov [rbp-56], rax
    00407c61mov rax, [rbp-24]
    00407c65mov [rax+16], 0
    00407c6dmov [rbp-64], 537
    00407c75lea rax, [rip+0x262e4]
    00407c7cmov [rbp-56], rax
    00407c80mov rax, [rbp-24]
    00407c84mov [rax+24], 0
    00407c8cmov [rbp-64], 539
    00407c94lea rax, [rip+0x262c5]
    00407c9bmov [rbp-56], rax
    00407c9fmov rax, [rbp-24]
    00407ca3mov rdx, [rbp+32]
    00407ca7mov [rax], rdx
    00407caamov [rbp-64], 543
    00407cb2lea rax, [rip+0x262a7]
    00407cb9mov [rbp-56], rax
    00407cbdmov rax, [rbp-24]
    00407cc1mov rdx, [rax+8]
    00407cc5mov rax, [rbp+24]
    00407cc9mov r8, rdx
    00407cccmov rdx, rax
    00407ccfmov rcx, [rbp+16]
    00407cd3call updatePrevSize__system_4563
    00407cd8mov [rbp-64], 544
    00407ce0lea rax, [rip+0x26279]
    00407ce7mov [rbp-56], rax
    00407cebmov rax, [rbp+24]
    00407cefmov rdx, [rbp+32]
    00407cf3mov [rax+8], rdx
    00407cf7mov [rbp-64], 545
    00407cfflea rax, [rip+0x2625a]
    00407d06mov [rbp-56], rax
    00407d0amov [rbp-16], 0
    00407d12lea rax, [rbp-24]
    00407d16mov rax, [rax]
    00407d19mov rcx, rax
    00407d1ccall pageIndex__system_4504
    00407d21mov [rbp-16], rax
    00407d25mov rax, [rbp+16]
    00407d29add rax, 8360
    00407d2fmov rdx, [rbp-16]
    00407d33mov r8, rdx
    00407d36mov rdx, rax
    00407d39mov rcx, [rbp+16]
    00407d3dcall incl__system_4339
    00407d42call popFrame
    00407d47mov rax, [rbp-24]
    00407d4badd rsp, 112
    00407d4fpop rbp
    00407d50ret
    00407ba4
    00407d51
    00407d51mappingInsert__system_3945:
    00407d51push rbp
    00407d52mov rbp, rsp
    00407d55sub rsp, 96
    00407d59mov [rbp+16], rcx
    00407d5dmov [rbp+24], rdx
    00407d61lea rax, [rip+0x265fa]
    00407d68mov [rbp-56], rax
    00407d6clea rax, [rip+0x261ed]
    00407d73mov [rbp-40], rax
    00407d77mov [rbp-48], 0
    00407d7fmov [rbp-32], 0
    00407d85lea rax, [rbp-64]
    00407d89mov rcx, rax
    00407d8ccall nimFrame
    00407d91lea rax, [rbp-16]
    00407d95mov edx, 16
    00407d9amov rcx, rax
    00407d9dcall nimZeroMem
    00407da2mov [rbp-48], 179
    00407daalea rax, [rip+0x261af]
    00407db1mov [rbp-40], rax
    00407db5mov rax, [rbp+24]
    00407db9mov ecx, eax
    00407dbbcall msbit__system_3902
    00407dc0mov [rbp-16], rax
    00407dc4mov [rbp-48], 180
    00407dcclea rax, [rip+0x2618d]
    00407dd3mov [rbp-40], rax
    00407dd7mov rax, [rbp-16]
    00407ddbsub eax, 5
    00407ddemov rdx, [rbp+24]
    00407de2mov ecx, eax
    00407de4sar rdx, cl
    00407de7mov rax, rdx
    00407deasub rax, 32
    00407deemov [rbp-8], rax
    00407df2mov [rbp-48], 181
    00407dfalea rax, [rip+0x2615f]
    00407e01mov [rbp-40], rax
    00407e05mov rax, [rbp-16]
    00407e09sub rax, 6
    00407e0dmov [rbp-16], rax
    00407e11call popFrame
    00407e16mov rcx, [rbp+16]
    00407e1amov rax, [rbp-16]
    00407e1emov rdx, [rbp-8]
    00407e22mov [rcx], rax
    00407e25mov [rcx+8], rdx
    00407e29mov rax, [rbp+16]
    00407e2dadd rsp, 96
    00407e31pop rbp
    00407e32ret
    00407d51
    00407e33
    00407e33setBit__system_3913:
    00407e33push rbp
    00407e34mov rbp, rsp
    00407e37sub rsp, 80
    00407e3bmov [rbp+16], rcx
    00407e3fmov [rbp+24], rdx
    00407e43lea rax, [rip+0x26526]
    00407e4amov [rbp-40], rax
    00407e4elea rax, [rip+0x2610b]
    00407e55mov [rbp-24], rax
    00407e59mov [rbp-32], 0
    00407e61mov [rbp-16], 0
    00407e67lea rax, [rbp-48]
    00407e6bmov rcx, rax
    00407e6ecall nimFrame
    00407e73mov [rbp-32], 156
    00407e7blea rax, [rip+0x260de]
    00407e82mov [rbp-24], rax
    00407e86mov rax, [rbp+24]
    00407e8amov edx, [rax]
    00407e8cmov rax, [rbp+16]
    00407e90and eax, 31
    00407e93mov r8l, 1
    00407e99mov ecx, eax
    00407e9bshl r8, cl
    00407e9emov rax, r8
    00407ea1or edx, eax
    00407ea3mov rax, [rbp+24]
    00407ea7mov [rax], edx
    00407ea9call popFrame
    00407eaenop
    00407eafadd rsp, 80
    00407eb3pop rbp
    00407eb4ret
    00407e33
    00407eb5
    00407eb5addChunkToMatrix__system_4033:
    00407eb5push rbp
    00407eb6mov rbp, rsp
    00407eb9sub rsp, 112
    00407ebdmov [rbp+16], rcx
    00407ec1mov [rbp+24], rdx
    00407ec5lea rax, [rip+0x264ab]
    00407eccmov [rbp-72], rax
    00407ed0lea rax, [rip+0x26089]
    00407ed7mov [rbp-56], rax
    00407edbmov [rbp-64], 0
    00407ee3mov [rbp-48], 0
    00407ee9lea rax, [rbp-80]
    00407eedmov rcx, rax
    00407ef0call nimFrame
    00407ef5mov [rbp-64], 224
    00407efdlea rax, [rip+0x2605c]
    00407f04mov [rbp-56], rax
    00407f08mov rax, [rbp+24]
    00407f0cmov rdx, [rax+8]
    00407f10lea rax, [rbp-32]
    00407f14mov rcx, rax
    00407f17call mappingInsert__system_3945
    00407f1cmov rax, [rbp-32]
    00407f20mov [rbp-8], rax
    00407f24mov rax, [rbp-24]
    00407f28mov [rbp-16], rax
    00407f2cmov [rbp-64], 225
    00407f34lea rax, [rip+0x26025]
    00407f3bmov [rbp-56], rax
    00407f3fmov rax, [rbp+24]
    00407f43mov [rax+24], 0
    00407f4bmov [rbp-64], 226
    00407f53lea rax, [rip+0x26006]
    00407f5amov [rbp-56], rax
    00407f5emov rax, [rbp+16]
    00407f62mov rdx, [rbp-8]
    00407f66mov rcx, rdx
    00407f69shl rcx, 5
    00407f6dmov rdx, [rbp-16]
    00407f71add rdx, rcx
    00407f74add rdx, 270
    00407f7bmov rdx, [rax+8*rdx+8]
    00407f80mov rax, [rbp+24]
    00407f84mov [rax+16], rdx
    00407f88mov [rbp-64], 227
    00407f90lea rax, [rip+0x25fc9]
    00407f97mov [rbp-56], rax
    00407f9bmov rax, [rbp+16]
    00407f9fmov rdx, [rbp-8]
    00407fa3mov rcx, rdx
    00407fa6shl rcx, 5
    00407faamov rdx, [rbp-16]
    00407faeadd rdx, rcx
    00407fb1add rdx, 270
    00407fb8mov rax, [rax+8*rdx+8]
    00407fbdtest rax, rax
    00407fc0je 0x408001
    00407fc2mov [rbp-64], 228
    00407fcalea rax, [rip+0x25f8f]
    00407fd1mov [rbp-56], rax
    00407fd5mov rax, [rbp+16]
    00407fd9mov rdx, [rbp-8]
    00407fddmov rcx, rdx
    00407fe0shl rcx, 5
    00407fe4mov rdx, [rbp-16]
    00407fe8add rdx, rcx
    00407febadd rdx, 270
    00407ff2mov rax, [rax+8*rdx+8]
    00407ff7mov rdx, [rbp+24]
    00407ffbmov [rax+24], rdx
    00407fffjmp 0x408002
    00408001
    00408001loc_408001:
    00408001nop
    00408002
    00408002loc_408002:
    00408002mov [rbp-64], 229
    0040800alea rax, [rip+0x25f4f]
    00408011mov [rbp-56], rax
    00408015mov rax, [rbp+16]
    00408019mov rdx, [rbp-8]
    0040801dmov rcx, rdx
    00408020shl rcx, 5
    00408024mov rdx, [rbp-16]
    00408028add rdx, rcx
    0040802blea rcx, [rdx+270]
    00408032mov rdx, [rbp+24]
    00408036mov [rax+8*rcx+8], rdx
    0040803bmov [rbp-64], 230
    00408043lea rax, [rip+0x25f16]
    0040804amov [rbp-56], rax
    0040804emov rax, [rbp-8]
    00408052add rax, 516
    00408058lea rdx, [4*rax]
    00408060mov rax, [rbp+16]
    00408064add rax, rdx
    00408067lea rdx, [rax+4]
    0040806bmov rax, [rbp-16]
    0040806fmov rcx, rax
    00408072call setBit__system_3913
    00408077mov [rbp-64], 231
    0040807flea rax, [rip+0x25eda]
    00408086mov [rbp-56], rax
    0040808amov rax, [rbp+16]
    0040808elea rdx, [rax+2064]
    00408095mov rax, [rbp-8]
    00408099mov rcx, rax
    0040809ccall setBit__system_3913
    004080a1call popFrame
    004080a6nop
    004080a7add rsp, 112
    004080abpop rbp
    004080acret
    00407eb5
    004080ad
    004080adsplitChunk__system_4573:
    004080adpush rbp
    004080aemov rbp, rsp
    004080b1sub rsp, 96
    004080b5mov [rbp+16], rcx
    004080b9mov [rbp+24], rdx
    004080bdmov [rbp+32], r8
    004080c1lea rax, [rip+0x262c0]
    004080c8mov [rbp-56], rax
    004080cclea rax, [rip+0x25e8d]
    004080d3mov [rbp-40], rax
    004080d7mov [rbp-48], 0
    004080dfmov [rbp-32], 0
    004080e5lea rax, [rbp-64]
    004080e9mov rcx, rax
    004080eccall nimFrame
    004080f1mov [rbp-48], 548
    004080f9lea rax, [rip+0x25e60]
    00408100mov [rbp-40], rax
    00408104mov rdx, [rbp+32]
    00408108mov rax, [rbp+24]
    0040810cmov r8, rdx
    0040810fmov rdx, rax
    00408112mov rcx, [rbp+16]
    00408116call splitChunk2__system_4568
    0040811bmov [rbp-8], rax
    0040811fmov [rbp-48], 549
    00408127lea rax, [rip+0x25e32]
    0040812emov [rbp-40], rax
    00408132mov rax, [rbp-8]
    00408136mov rdx, rax
    00408139mov rcx, [rbp+16]
    0040813dcall addChunkToMatrix__system_4033
    00408142call popFrame
    00408147nop
    00408148add rsp, 96
    0040814cpop rbp
    0040814dret
    004080ad
    0040814e
    0040814eclearBit__system_3920:
    0040814epush rbp
    0040814fmov rbp, rsp
    00408152sub rsp, 80
    00408156mov [rbp+16], rcx
    0040815amov [rbp+24], rdx
    0040815elea rax, [rip+0x2622e]
    00408165mov [rbp-40], rax
    00408169lea rax, [rip+0x25df0]
    00408170mov [rbp-24], rax
    00408174mov [rbp-32], 0
    0040817cmov [rbp-16], 0
    00408182lea rax, [rbp-48]
    00408186mov rcx, rax
    00408189call nimFrame
    0040818emov [rbp-32], 159
    00408196lea rax, [rip+0x25dc3]
    0040819dmov [rbp-24], rax
    004081a1mov rax, [rbp+24]
    004081a5mov edx, [rax]
    004081a7mov rax, [rbp+16]
    004081aband eax, 31
    004081aemov r8l, 1
    004081b4mov ecx, eax
    004081b6shl r8, cl
    004081b9mov rax, r8
    004081bcnot eax
    004081beand edx, eax
    004081c0mov rax, [rbp+24]
    004081c4mov [rax], edx
    004081c6call popFrame
    004081cbnop
    004081ccadd rsp, 80
    004081d0pop rbp
    004081d1ret
    0040814e
    004081d2
    004081d2removeChunkFromMatrix2__system_4024:
    004081d2push rbp
    004081d3mov rbp, rsp
    004081d6sub rsp, 80
    004081damov [rbp+16], rcx
    004081demov [rbp+24], rdx
    004081e2mov [rbp+32], r8
    004081e6mov [rbp+40], r9
    004081ealea rax, [rip+0x261ab]
    004081f1mov [rbp-40], rax
    004081f5lea rax, [rip+0x25d64]
    004081fcmov [rbp-24], rax
    00408200mov [rbp-32], 0
    00408208mov [rbp-16], 0
    0040820elea rax, [rbp-48]
    00408212mov rcx, rax
    00408215call nimFrame
    0040821amov [rbp-32], 215
    00408222lea rax, [rip+0x25d37]
    00408229mov [rbp-24], rax
    0040822dmov rax, [rbp+24]
    00408231mov rdx, [rax+16]
    00408235mov rax, [rbp+16]
    00408239mov rcx, [rbp+32]
    0040823dshl rcx, 5
    00408241mov r8, rcx
    00408244mov rcx, [rbp+40]
    00408248add rcx, r8
    0040824badd rcx, 270
    00408252mov [rax+8*rcx+8], rdx
    00408257mov [rbp-32], 216
    0040825flea rax, [rip+0x25cfa]
    00408266mov [rbp-24], rax
    0040826amov rax, [rbp+16]
    0040826emov rdx, [rbp+32]
    00408272mov rcx, rdx
    00408275shl rcx, 5
    00408279mov rdx, [rbp+40]
    0040827dadd rdx, rcx
    00408280add rdx, 270
    00408287mov rax, [rax+8*rdx+8]
    0040828ctest rax, rax
    0040828fje 0x4082d3
    00408291mov [rbp-32], 217
    00408299lea rax, [rip+0x25cc0]
    004082a0mov [rbp-24], rax
    004082a4mov rax, [rbp+16]
    004082a8mov rdx, [rbp+32]
    004082acmov rcx, rdx
    004082afshl rcx, 5
    004082b3mov rdx, [rbp+40]
    004082b7add rdx, rcx
    004082baadd rdx, 270
    004082c1mov rax, [rax+8*rdx+8]
    004082c6mov [rax+24], 0
    004082cejmp 0x40837a
    004082d3
    004082d3loc_4082d3:
    004082d3nop
    004082d4mov [rbp-32], 198
    004082dclea rax, [rip+0x25c7d]
    004082e3mov [rbp-24], rax
    004082e7mov rax, [rbp+32]
    004082ebadd rax, 516
    004082f1lea rdx, [4*rax]
    004082f9mov rax, [rbp+16]
    004082fdadd rax, rdx
    00408300lea rdx, [rax+4]
    00408304mov rax, [rbp+40]
    00408308mov rcx, rax
    0040830bcall clearBit__system_3920
    00408310mov [rbp-32], 219
    00408318lea rax, [rip+0x25c41]
    0040831fmov [rbp-24], rax
    00408323mov [rbp-32], 199
    0040832blea rax, [rip+0x25c2e]
    00408332mov [rbp-24], rax
    00408336mov rax, [rbp+16]
    0040833amov rdx, [rbp+32]
    0040833eadd rdx, 516
    00408345mov eax, [rax+4*rdx+4]
    00408349test eax, eax
    0040834bjne 0x408379
    0040834dmov [rbp-32], 201
    00408355lea rax, [rip+0x25c04]
    0040835cmov [rbp-24], rax
    00408360mov rax, [rbp+16]
    00408364lea rdx, [rax+2064]
    0040836bmov rax, [rbp+32]
    0040836fmov rcx, rax
    00408372call clearBit__system_3920
    00408377jmp 0x40837a
    00408379
    00408379loc_408379:
    00408379nop
    0040837a
    0040837aloc_40837a:
    0040837amov [rbp-32], 220
    00408382lea rax, [rip+0x25bd7]
    00408389mov [rbp-24], rax
    0040838dmov rax, [rbp+24]
    00408391mov [rax+24], 0
    00408399mov [rbp-32], 221
    004083a1lea rax, [rip+0x25bb8]
    004083a8mov [rbp-24], rax
    004083acmov rax, [rbp+24]
    004083b0mov [rax+16], 0
    004083b8call popFrame
    004083bdnop
    004083beadd rsp, 80
    004083c2pop rbp
    004083c3ret
    004081d2
    004083c4
    004083c4getBigChunk__system_4599:
    004083c4push rbp
    004083c5mov rbp, rsp
    004083c8add rsp, -128
    004083ccmov [rbp+16], rcx
    004083d0mov [rbp+24], rdx
    004083d4lea rax, [rip+0x25fd8]
    004083dbmov [rbp-88], rax
    004083dflea rax, [rip+0x25b7a]
    004083e6mov [rbp-72], rax
    004083eamov [rbp-80], 0
    004083f2mov [rbp-64], 0
    004083f8lea rax, [rbp-96]
    004083fcmov rcx, rax
    004083ffcall nimFrame
    00408404mov [rbp-16], 0
    0040840cmov [rbp-80], 588
    00408414lea rax, [rip+0x25b45]
    0040841bmov [rbp-72], rax
    0040841fmov rax, [rbp+24]
    00408423mov [rbp-24], rax
    00408427mov [rbp-80], 589
    0040842flea rax, [rip+0x25b2a]
    00408436mov [rbp-72], rax
    0040843amov [rbp-32], 0
    00408442mov [rbp-80], 590
    0040844alea rax, [rip+0x25b0f]
    00408451mov [rbp-72], rax
    00408455mov [rbp-40], 0
    0040845dmov [rbp-80], 591
    00408465lea rax, [rip+0x25af4]
    0040846cmov [rbp-72], rax
    00408470lea rcx, [rbp-40]
    00408474lea rdx, [rbp-32]
    00408478lea rax, [rbp-24]
    0040847cmov r8, rcx
    0040847fmov rcx, rax
    00408482call mappingSearch__system_3927
    00408487mov [rbp-80], 593
    0040848flea rax, [rip+0x25aca]
    00408496mov [rbp-72], rax
    0040849alea rdx, [rbp-40]
    0040849elea rax, [rbp-32]
    004084a2mov r8, rdx
    004084a5mov rdx, rax
    004084a8mov rcx, [rbp+16]
    004084accall findSuitableBlock__system_3959
    004084b1mov [rbp-16], rax
    004084b5mov [rbp-80], 594
    004084bdlea rax, [rip+0x25a9c]
    004084c4mov [rbp-72], rax
    004084c8mov rax, [rbp-16]
    004084cctest rax, rax
    004084cfjne 0x4085c6
    004084d5mov [rbp-80], 595
    004084ddlea rax, [rip+0x25a7c]
    004084e4mov [rbp-72], rax
    004084e8mov rax, [rbp-24]
    004084eccmp rax, 0x7ffff
    004084f2jg 0x408545
    004084f4mov [rbp-80], 596
    004084fclea rax, [rip+0x25a5d]
    00408503mov [rbp-72], rax
    00408507mov edx, 0x80000
    0040850cmov rcx, [rbp+16]
    00408510call requestOsChunks__system_4522
    00408515mov [rbp-16], rax
    00408519mov [rbp-80], 597
    00408521lea rax, [rip+0x25a38]
    00408528mov [rbp-72], rax
    0040852cmov rdx, [rbp-24]
    00408530mov rax, [rbp-16]
    00408534mov r8, rdx
    00408537mov rdx, rax
    0040853amov rcx, [rbp+16]
    0040853ecall splitChunk__system_4573
    00408543jmp 0x4085c1
    00408545
    00408545loc_408545:
    00408545nop
    00408546mov [rbp-80], 599
    0040854elea rax, [rip+0x25a0b]
    00408555mov [rbp-72], rax
    00408559mov rax, [rbp-24]
    0040855dmov rdx, rax
    00408560mov rcx, [rbp+16]
    00408564call requestOsChunks__system_4522
    00408569mov [rbp-16], rax
    0040856dmov [rbp-80], 601
    00408575lea rax, [rip+0x259e4]
    0040857cmov [rbp-72], rax
    00408580mov rax, [rbp-16]
    00408584mov rdx, [rax+8]
    00408588mov rax, [rbp-24]
    0040858ccmp rdx, rax
    0040858fjle 0x4085c0
    00408591mov [rbp-80], 602
    00408599lea rax, [rip+0x259c0]
    004085a0mov [rbp-72], rax
    004085a4mov rdx, [rbp-24]
    004085a8mov rax, [rbp-16]
    004085acmov r8, rdx
    004085afmov rdx, rax
    004085b2mov rcx, [rbp+16]
    004085b6call splitChunk__system_4573
    004085bbjmp 0x408650
    004085c0
    004085c0loc_4085c0:
    004085c0nop
    004085c1
    004085c1loc_4085c1:
    004085c1jmp 0x408650
    004085c6
    004085c6loc_4085c6:
    004085c6nop
    004085c7mov [rbp-80], 604
    004085cflea rax, [rip+0x2598a]
    004085d6mov [rbp-72], rax
    004085damov rcx, [rbp-40]
    004085demov rdx, [rbp-32]
    004085e2mov rax, [rbp-16]
    004085e6mov r9, rcx
    004085e9mov r8, rdx
    004085ecmov rdx, rax
    004085efmov rcx, [rbp+16]
    004085f3call removeChunkFromMatrix2__system_4024
    004085f8mov [rbp-80], 605
    00408600lea rax, [rip+0x25959]
    00408607mov [rbp-72], rax
    0040860bmov rax, [rbp-24]
    0040860flea rdx, [rax+4095]
    00408616mov rax, [rbp-16]
    0040861amov rax, [rax+8]
    0040861ecmp rdx, rax
    00408621jge 0x40864f
    00408623mov [rbp-80], 606
    0040862blea rax, [rip+0x2592e]
    00408632mov [rbp-72], rax
    00408636mov rdx, [rbp-24]
    0040863amov rax, [rbp-16]
    0040863emov r8, rdx
    00408641mov rdx, rax
    00408644mov rcx, [rbp+16]
    00408648call splitChunk__system_4573
    0040864djmp 0x408650
    0040864f
    0040864floc_40864f:
    0040864fnop
    00408650
    00408650loc_408650:
    00408650mov [rbp-80], 608
    00408658lea rax, [rip+0x25901]
    0040865fmov [rbp-72], rax
    00408663mov rax, [rbp-16]
    00408667mov [rax], 1
    0040866emov [rbp-80], 611
    00408676lea rax, [rip+0x258e3]
    0040867dmov [rbp-72], rax
    00408681mov [rbp-8], 0
    00408689lea rax, [rbp-16]
    0040868dmov rax, [rax]
    00408690mov rcx, rax
    00408693call pageIndex__system_4504
    00408698mov [rbp-8], rax
    0040869cmov rax, [rbp+16]
    004086a0add rax, 8360
    004086a6mov rdx, [rbp-8]
    004086aamov r8, rdx
    004086admov rdx, rax
    004086b0mov rcx, [rbp+16]
    004086b4call incl__system_4339
    004086b9mov [rbp-80], 612
    004086c1lea rax, [rip+0x25898]
    004086c8mov [rbp-72], rax
    004086ccmov rax, [rbp+16]
    004086d0mov rax, [rax+8336]
    004086d7mov rcx, [rbp-24]
    004086dbsub rax, rcx
    004086demov rdx, rax
    004086e1mov rax, [rbp+16]
    004086e5mov [rax+8336], rdx
    004086eccall popFrame
    004086f1mov rax, [rbp-16]
    004086f5sub rsp, -128
    004086f9pop rbp
    004086faret
    004083c4
    004086fb
    004086fbgetSmallChunk__system_4622:
    004086fbpush rbp
    004086fcmov rbp, rsp
    004086ffsub rsp, 96
    00408703mov [rbp+16], rcx
    00408707lea rax, [rip+0x25cb1]
    0040870emov [rbp-56], rax
    00408712lea rax, [rip+0x25847]
    00408719mov [rbp-40], rax
    0040871dmov [rbp-48], 0
    00408725mov [rbp-32], 0
    0040872blea rax, [rbp-64]
    0040872fmov rcx, rax
    00408732call nimFrame
    00408737mov [rbp-8], 0
    0040873fmov [rbp-48], 635
    00408747lea rax, [rip+0x25812]
    0040874emov [rbp-40], rax
    00408752mov edx, 4096
    00408757mov rcx, [rbp+16]
    0040875bcall getBigChunk__system_4599
    00408760mov [rbp-16], rax
    00408764mov [rbp-48], 638
    0040876clea rax, [rip+0x257ed]
    00408773mov [rbp-40], rax
    00408777mov rax, [rbp-16]
    0040877bmov [rbp-8], rax
    0040877fcall popFrame
    00408784mov rax, [rbp-8]
    00408788add rsp, 96
    0040878cpop rbp
    0040878dret
    004086fb
    0040878e
    0040878elistAdd__system_4660:
    0040878epush rbp
    0040878fmov rbp, rsp
    00408792sub rsp, 80
    00408796mov [rbp+16], rcx
    0040879amov [rbp+24], rdx
    0040879elea rax, [rip+0x25c28]
    004087a5mov [rbp-40], rax
    004087a9lea rax, [rip+0x257b0]
    004087b0mov [rbp-24], rax
    004087b4mov [rbp-32], 0
    004087bcmov [rbp-16], 0
    004087c2lea rax, [rbp-48]
    004087c6mov rcx, rax
    004087c9call nimFrame
    004087cemov [rbp-32], 504
    004087d6lea rax, [rip+0x25783]
    004087ddmov [rbp-24], rax
    004087e1mov rax, [rbp+16]
    004087e5mov rdx, [rax]
    004087e8mov rax, [rbp+24]
    004087ecmov [rax+16], rdx
    004087f0mov [rbp-32], 505
    004087f8lea rax, [rip+0x25761]
    004087ffmov [rbp-24], rax
    00408803mov rax, [rbp+16]
    00408807mov rax, [rax]
    0040880atest rax, rax
    0040880dje 0x408833
    0040880fmov [rbp-32], 507
    00408817lea rax, [rip+0x25742]
    0040881emov [rbp-24], rax
    00408822mov rax, [rbp+16]
    00408826mov rax, [rax]
    00408829mov rdx, [rbp+24]
    0040882dmov [rax+24], rdx
    00408831jmp 0x408834
    00408833
    00408833loc_408833:
    00408833nop
    00408834
    00408834loc_408834:
    00408834mov [rbp-32], 508
    0040883clea rax, [rip+0x2571d]
    00408843mov [rbp-24], rax
    00408847mov rax, [rbp+16]
    0040884bmov rdx, [rbp+24]
    0040884fmov [rax], rdx
    00408852call popFrame
    00408857nop
    00408858add rsp, 80
    0040885cpop rbp
    0040885dret
    0040878e
    0040885e
    0040885elistRemove__system_4713:
    0040885epush rbp
    0040885fmov rbp, rsp
    00408862sub rsp, 80
    00408866mov [rbp+16], rcx
    0040886amov [rbp+24], rdx
    0040886elea rax, [rip+0x25b60]
    00408875mov [rbp-40], rax
    00408879lea rax, [rip+0x256e0]
    00408880mov [rbp-24], rax
    00408884mov [rbp-32], 0
    0040888cmov [rbp-16], 0
    00408892lea rax, [rbp-48]
    00408896mov rcx, rax
    00408899call nimFrame
    0040889emov [rbp-32], 512
    004088a6lea rax, [rip+0x256b3]
    004088admov [rbp-24], rax
    004088b1mov rax, [rbp+16]
    004088b5mov rax, [rax]
    004088b8cmp [rbp+24], rax
    004088bcjne 0x408913
    004088bemov [rbp-32], 513
    004088c6lea rax, [rip+0x25693]
    004088cdmov [rbp-24], rax
    004088d1mov rax, [rbp+24]
    004088d5mov rdx, [rax+16]
    004088d9mov rax, [rbp+16]
    004088ddmov [rax], rdx
    004088e0mov [rbp-32], 515
    004088e8lea rax, [rip+0x25671]
    004088efmov [rbp-24], rax
    004088f3mov rax, [rbp+16]
    004088f7mov rax, [rax]
    004088fatest rax, rax
    004088fdje 0x408910
    004088ffmov rax, [rbp+16]
    00408903mov rax, [rax]
    00408906mov [rax+24], 0
    0040890ejmp 0x408972
    00408910
    00408910loc_408910:
    00408910nop
    00408911jmp 0x408972
    00408913
    00408913loc_408913:
    00408913nop
    00408914mov [rbp-32], 518
    0040891clea rax, [rip+0x2563d]
    00408923mov [rbp-24], rax
    00408927mov rax, [rbp+24]
    0040892bmov rax, [rax+24]
    0040892fmov rdx, [rbp+24]
    00408933mov rdx, [rdx+16]
    00408937mov [rax+16], rdx
    0040893bmov [rbp-32], 519
    00408943lea rax, [rip+0x25616]
    0040894amov [rbp-24], rax
    0040894emov rax, [rbp+24]
    00408952mov rax, [rax+16]
    00408956test rax, rax
    00408959je 0x408971
    0040895bmov rax, [rbp+24]
    0040895fmov rax, [rax+16]
    00408963mov rdx, [rbp+24]
    00408967mov rdx, [rdx+24]
    0040896bmov [rax+24], rdx
    0040896fjmp 0x408972
    00408971
    00408971loc_408971:
    00408971nop
    00408972
    00408972loc_408972:
    00408972mov [rbp-32], 520
    0040897alea rax, [rip+0x255df]
    00408981mov [rbp-24], rax
    00408985mov rax, [rbp+24]
    00408989mov [rax+16], 0
    00408991mov [rbp-32], 521
    00408999lea rax, [rip+0x255c0]
    004089a0mov [rbp-24], rax
    004089a4mov rax, [rbp+24]
    004089a8mov [rax+24], 0
    004089b0call popFrame
    004089b5nop
    004089b6add rsp, 80
    004089bapop rbp
    004089bbret
    0040885e
    004089bc
    004089bcgetHugeChunk__system_4614:
    004089bcpush rbp
    004089bdmov rbp, rsp
    004089c0sub rsp, 112
    004089c4mov [rbp+16], rcx
    004089c8mov [rbp+24], rdx
    004089cclea rax, [rip+0x25a0d]
    004089d3mov [rbp-72], rax
    004089d7lea rax, [rip+0x25582]
    004089demov [rbp-56], rax
    004089e2mov [rbp-64], 0
    004089eamov [rbp-48], 0
    004089f0lea rax, [rbp-80]
    004089f4mov rcx, rax
    004089f7call nimFrame
    004089fcmov [rbp-24], 0
    00408a04mov [rbp-64], 615
    00408a0clea rax, [rip+0x2554d]
    00408a13mov [rbp-56], rax
    00408a17mov [rbp-8], 0
    00408a1fmov rax, [rbp+24]
    00408a23mov rcx, rax
    00408a26call osAllocPages__system_3799
    00408a2bmov [rbp-8], rax
    00408a2fmov rax, [rbp-8]
    00408a33mov [rbp-24], rax
    00408a37mov [rbp-64], 616
    00408a3flea rax, [rip+0x2551a]
    00408a46mov [rbp-56], rax
    00408a4amov rax, [rbp+24]
    00408a4emov rdx, rax
    00408a51mov rcx, [rbp+16]
    00408a55call incCurrMem__system_4042
    00408a5amov [rbp-64], 620
    00408a62lea rax, [rip+0x254f7]
    00408a69mov [rbp-56], rax
    00408a6dmov rax, [rbp-24]
    00408a71mov [rax+16], 0
    00408a79mov [rbp-64], 621
    00408a81lea rax, [rip+0x254d8]
    00408a88mov [rbp-56], rax
    00408a8cmov rax, [rbp-24]
    00408a90mov [rax+24], 0
    00408a98mov [rbp-64], 622
    00408aa0lea rax, [rip+0x254b9]
    00408aa7mov [rbp-56], rax
    00408aabmov rax, [rbp-24]
    00408aafmov rdx, [rbp+24]
    00408ab3mov [rax+8], rdx
    00408ab7mov [rbp-64], 624
    00408abflea rax, [rip+0x2549a]
    00408ac6mov [rbp-56], rax
    00408acamov rax, [rbp-24]
    00408acemov [rax], 1
    00408ad5mov [rbp-64], 625
    00408addlea rax, [rip+0x2547c]
    00408ae4mov [rbp-56], rax
    00408ae8mov [rbp-16], 0
    00408af0lea rax, [rbp-24]
    00408af4mov rax, [rax]
    00408af7mov rcx, rax
    00408afacall pageIndex__system_4504
    00408affmov [rbp-16], rax
    00408b03mov rax, [rbp+16]
    00408b07add rax, 8360
    00408b0dmov rdx, [rbp-16]
    00408b11mov r8, rdx
    00408b14mov rdx, rax
    00408b17mov rcx, [rbp+16]
    00408b1bcall incl__system_4339
    00408b20call popFrame
    00408b25mov rax, [rbp-24]
    00408b29add rsp, 112
    00408b2dpop rbp
    00408b2eret
    004089bc
    00408b2f
    00408b2fgetBottom__system_4085:
    00408b2fpush rbp
    00408b30mov rbp, rsp
    00408b33sub rsp, 96
    00408b37mov [rbp+16], rcx
    00408b3blea rax, [rip+0x258ab]
    00408b42mov [rbp-56], rax
    00408b46lea rax, [rip+0x25413]
    00408b4dmov [rbp-40], rax
    00408b51mov [rbp-48], 0
    00408b59mov [rbp-32], 0
    00408b5flea rax, [rbp-64]
    00408b63mov rcx, rax
    00408b66call nimFrame
    00408b6bmov [rbp-8], 0
    00408b73mov [rbp-48], 268
    00408b7blea rax, [rip+0x253de]
    00408b82mov [rbp-40], rax
    00408b86mov rax, [rbp+16]
    00408b8aadd rax, 10456
    00408b90mov [rbp-8], rax
    00408b94mov [rbp-48], 269
    00408b9clea rax, [rip+0x253bd]
    00408ba3mov [rbp-40], rax
    00408ba7mov rax, [rbp-8]
    00408babmov rax, [rax]
    00408baetest rax, rax
    00408bb1jne 0x408bf2
    00408bb3mov [rbp-48], 270
    00408bbblea rax, [rip+0x2539e]
    00408bc2mov [rbp-40], rax
    00408bc6mov rax, [rbp-8]
    00408bcamov rdx, [rbp-8]
    00408bcemov [rax], rdx
    00408bd1mov [rbp-48], 271
    00408bd9lea rax, [rip+0x25380]
    00408be0mov [rbp-40], rax
    00408be4mov rax, [rbp-8]
    00408be8mov rdx, [rbp-8]
    00408becmov [rax+8], rdx
    00408bf0jmp 0x408bf3
    00408bf2
    00408bf2loc_408bf2:
    00408bf2nop
    00408bf3
    00408bf3loc_408bf3:
    00408bf3call popFrame
    00408bf8mov rax, [rbp-8]
    00408bfcadd rsp, 96
    00408c00pop rbp
    00408c01ret
    00408b2f
    00408c02
    00408c02allocAvlNode__system_4101:
    00408c02push rbp
    00408c03mov rbp, rsp
    00408c06sub rsp, 112
    00408c0amov [rbp+16], rcx
    00408c0emov [rbp+24], rdx
    00408c12mov [rbp+32], r8
    00408c16lea rax, [rip+0x257da]
    00408c1dmov [rbp-72], rax
    00408c21lea rax, [rip+0x25338]
    00408c28mov [rbp-56], rax
    00408c2cmov [rbp-64], 0
    00408c34mov [rbp-48], 0
    00408c3alea rax, [rbp-80]
    00408c3emov rcx, rax
    00408c41call nimFrame
    00408c46mov [rbp-8], 0
    00408c4emov [rbp-64], 274
    00408c56lea rax, [rip+0x25303]
    00408c5dmov [rbp-56], rax
    00408c61mov rax, [rbp+16]
    00408c65mov rax, [rax+10432]
    00408c6ctest rax, rax
    00408c6fje 0x408cc1
    00408c71mov [rbp-64], 275
    00408c79lea rax, [rip+0x252e0]
    00408c80mov [rbp-56], rax
    00408c84mov rax, [rbp+16]
    00408c88mov rax, [rax+10432]
    00408c8fmov [rbp-8], rax
    00408c93mov [rbp-64], 276
    00408c9blea rax, [rip+0x252be]
    00408ca2mov [rbp-56], rax
    00408ca6mov rax, [rbp+16]
    00408caamov rax, [rax+10432]
    00408cb1mov rdx, [rax]
    00408cb4mov rax, [rbp+16]
    00408cb8mov [rax+10432], rdx
    00408cbfjmp 0x408cf7
    00408cc1
    00408cc1loc_408cc1:
    00408cc1nop
    00408cc2mov [rbp-64], 278
    00408ccalea rax, [rip+0x2528f]
    00408cd1mov [rbp-56], rax
    00408cd5mov [rbp-16], 0
    00408cddmov edx, 40
    00408ce2mov rcx, [rbp+16]
    00408ce6call llAlloc__system_4059
    00408cebmov [rbp-16], rax
    00408cefmov rax, [rbp-16]
    00408cf3mov [rbp-8], rax
    00408cf7
    00408cf7loc_408cf7:
    00408cf7mov [rbp-64], 281
    00408cfflea rax, [rip+0x2525a]
    00408d06mov [rbp-56], rax
    00408d0amov rax, [rbp-8]
    00408d0emov rdx, [rbp+24]
    00408d12mov [rax+16], rdx
    00408d16mov [rbp-64], 282
    00408d1elea rax, [rip+0x2523b]
    00408d25mov [rbp-56], rax
    00408d29mov rax, [rbp-8]
    00408d2dmov rdx, [rbp+32]
    00408d31mov [rax+24], rdx
    00408d35mov [rbp-64], 283
    00408d3dlea rax, [rip+0x2521c]
    00408d44mov [rbp-56], rax
    00408d48mov rcx, [rbp+16]
    00408d4ccall getBottom__system_4085
    00408d51mov [rbp-24], rax
    00408d55mov [rbp-64], 284
    00408d5dlea rax, [rip+0x251fc]
    00408d64mov [rbp-56], rax
    00408d68mov rax, [rbp-8]
    00408d6cmov rdx, [rbp-24]
    00408d70mov [rax], rdx
    00408d73mov [rbp-64], 285
    00408d7blea rax, [rip+0x251de]
    00408d82mov [rbp-56], rax
    00408d86mov rax, [rbp-8]
    00408d8amov rdx, [rbp-24]
    00408d8emov [rax+8], rdx
    00408d92mov [rbp-64], 286
    00408d9alea rax, [rip+0x251bf]
    00408da1mov [rbp-56], rax
    00408da5mov rax, [rbp-8]
    00408da9mov [rax+32], 1
    00408db1call popFrame
    00408db6mov rax, [rbp-8]
    00408dbaadd rsp, 112
    00408dbepop rbp
    00408dbfret
    00408c02
    00408dc0
    00408dc0skew__system_4222:
    00408dc0push rbp
    00408dc1mov rbp, rsp
    00408dc4sub rsp, 96
    00408dc8mov [rbp+16], rcx
    00408dcclea rax, [rip+0x25631]
    00408dd3mov [rbp-56], rax
    00408dd7lea rax, [rip+0x2527a]
    00408ddemov [rbp-40], rax
    00408de2mov [rbp-48], 0
    00408deamov [rbp-32], 0
    00408df0lea rax, [rbp-64]
    00408df4mov rcx, rax
    00408df7call nimFrame
    00408dfcmov [rbp-48], 40
    00408e04lea rax, [rip+0x2524d]
    00408e0bmov [rbp-40], rax
    00408e0fmov rax, [rbp+16]
    00408e13mov rax, [rax]
    00408e16mov rax, [rax]
    00408e19mov rdx, [rax+32]
    00408e1dmov rax, [rbp+16]
    00408e21mov rax, [rax]
    00408e24mov rax, [rax+32]
    00408e28cmp rdx, rax
    00408e2bjne 0x408ebc
    00408e31mov [rbp-48], 41
    00408e39lea rax, [rip+0x25218]
    00408e40mov [rbp-40], rax
    00408e44mov rax, [rbp+16]
    00408e48mov rax, [rax]
    00408e4bmov [rbp-8], rax
    00408e4fmov [rbp-48], 42
    00408e57lea rax, [rip+0x251fa]
    00408e5emov [rbp-40], rax
    00408e62mov rax, [rbp+16]
    00408e66mov rax, [rax]
    00408e69mov rdx, [rax]
    00408e6cmov rax, [rbp+16]
    00408e70mov [rax], rdx
    00408e73mov [rbp-48], 43
    00408e7blea rax, [rip+0x251d6]
    00408e82mov [rbp-40], rax
    00408e86mov rax, [rbp+16]
    00408e8amov rax, [rax]
    00408e8dmov rdx, [rax+8]
    00408e91mov rax, [rbp-8]
    00408e95mov [rax], rdx
    00408e98mov [rbp-48], 44
    00408ea0lea rax, [rip+0x251b1]
    00408ea7mov [rbp-40], rax
    00408eabmov rax, [rbp+16]
    00408eafmov rax, [rax]
    00408eb2mov rdx, [rbp-8]
    00408eb6mov [rax+8], rdx
    00408ebajmp 0x408ebd
    00408ebc
    00408ebcloc_408ebc:
    00408ebcnop
    00408ebd
    00408ebdloc_408ebd:
    00408ebdcall popFrame
    00408ec2nop
    00408ec3add rsp, 96
    00408ec7pop rbp
    00408ec8ret
    00408dc0
    00408ec9
    00408ec9split__system_4225:
    00408ec9push rbp
    00408ecamov rbp, rsp
    00408ecdsub rsp, 96
    00408ed1mov [rbp+16], rcx
    00408ed5lea rax, [rip+0x2552d]
    00408edcmov [rbp-56], rax
    00408ee0lea rax, [rip+0x25171]
    00408ee7mov [rbp-40], rax
    00408eebmov [rbp-48], 0
    00408ef3mov [rbp-32], 0
    00408ef9lea rax, [rbp-64]
    00408efdmov rcx, rax
    00408f00call nimFrame
    00408f05mov [rbp-48], 47
    00408f0dlea rax, [rip+0x25144]
    00408f14mov [rbp-40], rax
    00408f18mov rax, [rbp+16]
    00408f1cmov rax, [rax]
    00408f1fmov rax, [rax+8]
    00408f23mov rax, [rax+8]
    00408f27mov rdx, [rax+32]
    00408f2bmov rax, [rbp+16]
    00408f2fmov rax, [rax]
    00408f32mov rax, [rax+32]
    00408f36cmp rdx, rax
    00408f39jne 0x408ff7
    00408f3fmov [rbp-48], 48
    00408f47lea rax, [rip+0x2510a]
    00408f4emov [rbp-40], rax
    00408f52mov rax, [rbp+16]
    00408f56mov rax, [rax]
    00408f59mov [rbp-8], rax
    00408f5dmov [rbp-48], 49
    00408f65lea rax, [rip+0x250ec]
    00408f6cmov [rbp-40], rax
    00408f70mov rax, [rbp+16]
    00408f74mov rax, [rax]
    00408f77mov rdx, [rax+8]
    00408f7bmov rax, [rbp+16]
    00408f7fmov [rax], rdx
    00408f82mov [rbp-48], 50
    00408f8alea rax, [rip+0x250c7]
    00408f91mov [rbp-40], rax
    00408f95mov rax, [rbp+16]
    00408f99mov rax, [rax]
    00408f9cmov rdx, [rax]
    00408f9fmov rax, [rbp-8]
    00408fa3mov [rax+8], rdx
    00408fa7mov [rbp-48], 51
    00408faflea rax, [rip+0x250a2]
    00408fb6mov [rbp-40], rax
    00408fbamov rax, [rbp+16]
    00408fbemov rax, [rax]
    00408fc1mov rdx, [rbp-8]
    00408fc5mov [rax], rdx
    00408fc8mov [rbp-48], 52
    00408fd0lea rax, [rip+0x25081]
    00408fd7mov [rbp-40], rax
    00408fdbmov rax, [rbp+16]
    00408fdfmov rax, [rax]
    00408fe2mov rdx, [rax+32]
    00408fe6mov rax, [rbp+16]
    00408feamov rax, [rax]
    00408fedadd rdx, 1
    00408ff1mov [rax+32], rdx
    00408ff5jmp 0x408ff8
    00408ff7
    00408ff7loc_408ff7:
    00408ff7nop
    00408ff8
    00408ff8loc_408ff8:
    00408ff8call popFrame
    00408ffdnop
    00408ffeadd rsp, 96
    00409002pop rbp
    00409003ret
    00408ec9