File nimblackout_cdcb61a30a7792894fa45c1f0889c58ec8799e5c06ad9690f7fc38be12dea221.exe
Function:
    00404495
    00404495pluspercent___system_696:
    00404495push rbp
    00404496mov rbp, rsp
    00404499sub rsp, 96
    0040449dmov [rbp+16], rcx
    004044a1mov [rbp+24], rdx
    004044a5lea rax, [rip+0x29118]
    004044acmov [rbp-56], rax
    004044b0lea rax, [rip+0x29001]
    004044b7mov [rbp-40], rax
    004044bbmov [rbp-48], 0
    004044c3mov [rbp-32], 0
    004044c9lea rax, [rbp-64]
    004044cdmov rcx, rax
    004044d0call nimFrame
    004044d5mov [rbp-8], 0
    004044ddmov [rbp-48], 403
    004044e5lea rax, [rip+0x28fcc]
    004044ecmov [rbp-40], rax
    004044f0mov [rbp-48], 407
    004044f8lea rax, [rip+0x28fb9]
    004044ffmov [rbp-40], rax
    00404503mov rdx, [rbp+16]
    00404507mov rax, [rbp+24]
    0040450badd rax, rdx
    0040450emov [rbp-8], rax
    00404512call popFrame
    00404517mov rax, [rbp-8]
    0040451badd rsp, 96
    0040451fpop rbp
    00404520ret
    00404495
    00404521
    00404521incRef__system_5392:
    00404521push rbp
    00404522mov rbp, rsp
    00404525sub rsp, 80
    00404529mov [rbp+16], rcx
    0040452dlea rax, [rip+0x29093]
    00404534mov [rbp-40], rax
    00404538lea rax, [rip+0x29021]
    0040453fmov [rbp-24], rax
    00404543mov [rbp-32], 0
    0040454bmov [rbp-16], 0
    00404551lea rax, [rbp-48]
    00404555mov rcx, rax
    00404558call nimFrame
    0040455dmov [rbp-32], 231
    00404565lea rax, [rip+0x28ff4]
    0040456cmov [rbp-24], rax
    00404570mov rax, [rbp+16]
    00404574mov rax, [rax]
    00404577mov edx, 8
    0040457cmov rcx, rax
    0040457fcall pluspercent___system_696
    00404584mov rdx, [rbp+16]
    00404588mov [rdx], rax
    0040458bcall popFrame
    00404590nop
    00404591add rsp, 80
    00404595pop rbp
    00404596ret
    00404521
    00404597
    00404597asgnRef:
    00404597push rbp
    00404598mov rbp, rsp
    0040459bsub rsp, 96
    0040459fmov [rbp+16], rcx
    004045a3mov [rbp+24], rdx
    004045a7lea rax, [rip+0x29020]
    004045aemov [rbp-56], rax
    004045b2lea rax, [rip+0x28fa7]
    004045b9mov [rbp-40], rax
    004045bdmov [rbp-48], 0
    004045c5mov [rbp-32], 0
    004045cblea rax, [rbp-64]
    004045cfmov rcx, rax
    004045d2call nimFrame
    004045d7mov [rbp-48], 286
    004045dflea rax, [rip+0x28f7a]
    004045e6mov [rbp-40], rax
    004045eacmp [rbp+24], 0
    004045efje 0x404617
    004045f1mov [rbp-8], 0
    004045f9mov rax, [rbp+24]
    004045fdmov rcx, rax
    00404600call usrToCell__system_5354
    00404605mov [rbp-8], rax
    00404609mov rax, [rbp-8]
    0040460dmov rcx, rax
    00404610call incRef__system_5392
    00404615jmp 0x404618
    00404617
    00404617loc_404617:
    00404617nop
    00404618
    00404618loc_404618:
    00404618mov [rbp-48], 287
    00404620lea rax, [rip+0x28f39]
    00404627mov [rbp-40], rax
    0040462bmov rax, [rbp+16]
    0040462fmov rax, [rax]
    00404632test rax, rax
    00404635je 0x404660
    00404637mov [rbp-16], 0
    0040463fmov rax, [rbp+16]
    00404643mov rax, [rax]
    00404646mov rcx, rax
    00404649call usrToCell__system_5354
    0040464emov [rbp-16], rax
    00404652mov rax, [rbp-16]
    00404656mov rcx, rax
    00404659call decRef__system_5399
    0040465ejmp 0x404661
    00404660
    00404660loc_404660:
    00404660nop
    00404661
    00404661loc_404661:
    00404661mov [rbp-48], 288
    00404669lea rax, [rip+0x28ef0]
    00404670mov [rbp-40], rax
    00404674mov rax, [rbp+16]
    00404678mov rdx, [rbp+24]
    0040467cmov [rax], rdx
    0040467fcall popFrame
    00404684nop
    00404685add rsp, 96
    00404689pop rbp
    0040468aret
    00404597
    0040468b
    0040468braiseEIO__systemZio_96:
    0040468bpush rbp
    0040468cmov rbp, rsp
    0040468fsub rsp, 112
    00404693mov [rbp+16], rcx
    00404697lea rax, [rip+0x28f38]
    0040469emov [rbp-56], rax
    004046a2lea rax, [rip+0x28f37]
    004046a9mov [rbp-40], rax
    004046admov [rbp-48], 0
    004046b5mov [rbp-32], 0
    004046bblea rax, [rbp-64]
    004046bfmov rcx, rax
    004046c2call nimFrame
    004046c7mov [rbp-8], 0
    004046cfmov edx, 48
    004046d4mov rcx, [rip+0x2c875]
    004046dbcall newObj
    004046e0mov [rbp-8], rax
    004046e4mov rax, [rbp-8]
    004046e8mov rdx, [rip+0x2c811]
    004046efmov [rax], rdx
    004046f2mov rax, [rbp-8]
    004046f6lea rdx, [rip+0x28f24]
    004046fdmov [rax+16], rdx
    00404701mov [rbp-16], 0
    00404709mov rax, [rbp-8]
    0040470dmov rax, [rax+24]
    00404711mov [rbp-16], rax
    00404715mov rcx, [rbp+16]
    00404719call copyStringRC1
    0040471emov rdx, [rbp-8]
    00404722mov [rdx+24], rax
    00404726cmp [rbp-16], 0
    0040472bje 0x404739
    0040472dmov rax, [rbp-16]
    00404731mov rcx, rax
    00404734call nimGCunrefNoCycle
    00404739
    00404739loc_404739:
    00404739mov rax, [rbp-8]
    0040473dadd rax, 8
    00404741mov edx, 0
    00404746mov rcx, rax
    00404749call asgnRef
    0040474emov [rbp-48], 153
    00404756lea rax, [rip+0x28e83]
    0040475dmov [rbp-40], rax
    00404761mov rax, [rbp-8]
    00404765mov [rsp+32], 153
    0040476elea r9, [rip+0x28e6b]
    00404775lea r8, [rip+0x28e5a]
    0040477clea rdx, [rip+0x28e9e]
    00404783mov rcx, rax
    00404786call raiseExceptionEx
    0040478bcall popFrame
    00404790nop
    00404791add rsp, 112
    00404795pop rbp
    00404796ret
    0040468b
    00404797
    00404797writeWindows__systemZio_205:
    00404797push rbp
    00404798mov rbp, rsp
    0040479bsub rsp, 64
    0040479fmov [rbp+16], rcx
    004047a3mov [rbp+24], rdx
    004047a7mov eax, r8l
    004047aamov [rbp+32], al
    004047admov rax, [rbp+24]
    004047b1mov rcx, rax
    004047b4call nimToCStringConv
    004047b9mov r8, rax
    004047bclea rdx, [rip+0x28e66]
    004047c3mov rcx, [rbp+16]
    004047c7call fprintf
    004047ccmov [rbp-4], eax
    004047cf
    004047cfloc_4047cf:
    004047cfmov eax, [rbp-4]
    004047d2movsxd rdx, eax
    004047d5cmp [rbp+24], 0
    004047daje 0x4047e5
    004047dcmov rax, [rbp+24]
    004047e0mov rax, [rax]
    004047e3jmp 0x4047ea
    004047e5
    004047e5loc_4047e5:
    004047e5mov eax, 0
    004047ea
    004047ealoc_4047ea:
    004047eacmp rax, rdx
    004047edjle 0x4049d9
    004047f3cmp [rbp-4], 0
    004047f7js 0x404819
    004047f9mov eax, [rbp-4]
    004047fcmovsxd rdx, eax
    004047ffcmp [rbp+24], 0
    00404804je 0x40480f
    00404806mov rax, [rbp+24]
    0040480amov rax, [rax]
    0040480djmp 0x404814
    0040480f
    0040480floc_40480f:
    0040480fmov eax, 0
    00404814
    00404814loc_404814:
    00404814cmp rax, rdx
    00404817jg 0x404841
    00404819
    00404819loc_404819:
    00404819cmp [rbp+24], 0
    0040481eje 0x40482d
    00404820mov rax, [rbp+24]
    00404824mov rax, [rax]
    00404827lea rdx, [rax-1]
    0040482bjmp 0x404834
    0040482d
    0040482dloc_40482d:
    0040482dmov rdx, -1
    00404834
    00404834loc_404834:
    00404834mov eax, [rbp-4]
    00404837cdqe
    00404839mov rcx, rax
    0040483ccall raiseIndexError2
    00404841
    00404841loc_404841:
    00404841mov rdx, [rbp+24]
    00404845mov eax, [rbp-4]
    00404848cdqe
    0040484amovzx eax, [rdx+rax+16]
    0040484ftest al, al
    00404851jne 0x4048e5
    00404857mov rdx, [rbp+16]
    0040485bmov ecx, 0
    00404860call fputc
    00404865mov [rbp-8], eax
    00404868cmp [rbp-8], 0
    0040486cje 0x40488b
    0040486emovzx eax, [rbp+32]
    00404872xor eax, 1
    00404875test al, al
    00404877jne 0x404885
    00404879lea rcx, [rip+0x28c00]
    00404880call raiseEIO__systemZio_96
    00404885
    00404885loc_404885:
    00404885nop
    00404886jmp 0x4049da
    0040488b
    0040488bloc_40488b:
    0040488bnop
    0040488cmov eax, [rbp-4]
    0040488fcdqe
    00404891mov ecx, 0
    00404896add rax, 1
    0040489amov rdx, rax
    0040489dlea rax, [rbp-24]
    004048a1mov [rax], rdx
    004048a4mov rax, rcx
    004048a7and eax, 1
    004048aatest al, al
    004048acje 0x4048b3
    004048aecall raiseOverflow
    004048b3
    004048b3loc_4048b3:
    004048b3mov rax, [rbp-24]
    004048b7mov rdx, 0xffffffff7fffffff
    004048c1cmp rax, rdx
    004048c4jle 0x4048d4
    004048c6mov rax, [rbp-24]
    004048camov edx, 0xffffffff80000000
    004048cfcmp rax, rdx
    004048d2jl 0x4048d9
    004048d4
    004048d4loc_4048d4:
    004048d4call raiseOverflow
    004048d9
    004048d9loc_4048d9:
    004048d9mov rax, [rbp-24]
    004048ddmov [rbp-4], eax
    004048e0jmp 0x4049d4
    004048e5
    004048e5loc_4048e5:
    004048e5nop
    004048e6cmp [rbp-4], 0
    004048eajs 0x40490c
    004048ecmov eax, [rbp-4]
    004048efmovsxd rdx, eax
    004048f2cmp [rbp+24], 0
    004048f7je 0x404902
    004048f9mov rax, [rbp+24]
    004048fdmov rax, [rax]
    00404900jmp 0x404907
    00404902
    00404902loc_404902:
    00404902mov eax, 0
    00404907
    00404907loc_404907:
    00404907cmp rax, rdx
    0040490ajg 0x404934
    0040490c
    0040490cloc_40490c:
    0040490ccmp [rbp+24], 0
    00404911je 0x404920
    00404913mov rax, [rbp+24]
    00404917mov rax, [rax]
    0040491alea rdx, [rax-1]
    0040491ejmp 0x404927
    00404920
    00404920loc_404920:
    00404920mov rdx, -1
    00404927
    00404927loc_404927:
    00404927mov eax, [rbp-4]
    0040492acdqe
    0040492cmov rcx, rax
    0040492fcall raiseIndexError2
    00404934
    00404934loc_404934:
    00404934mov eax, [rbp-4]
    00404937cdqe
    00404939lea rdx, [rax+16]
    0040493dmov rax, [rbp+24]
    00404941add rax, rdx
    00404944mov r8, rax
    00404947lea rdx, [rip+0x28cdb]
    0040494emov rcx, [rbp+16]
    00404952call fprintf
    00404957mov [rbp-12], eax
    0040495acmp [rbp-12], 0
    0040495ejg 0x40497a
    00404960movzx eax, [rbp+32]
    00404964xor eax, 1
    00404967test al, al
    00404969jne 0x404977
    0040496blea rcx, [rip+0x28b0e]
    00404972call raiseEIO__systemZio_96
    00404977
    00404977loc_404977:
    00404977nop
    00404978jmp 0x4049da
    0040497a
    0040497aloc_40497a:
    0040497anop
    0040497bmov eax, [rbp-4]
    0040497emovsxd rdx, eax
    00404981mov eax, [rbp-12]
    00404984cdqe
    00404986mov ecx, 0
    0040498badd rax, rdx
    0040498emov rdx, rax
    00404991lea rax, [rbp-32]
    00404995mov [rax], rdx
    00404998mov rax, rcx
    0040499band eax, 1
    0040499etest al, al
    004049a0je 0x4049a7
    004049a2call raiseOverflow
    004049a7
    004049a7loc_4049a7:
    004049a7mov rax, [rbp-32]
    004049abmov rdx, 0xffffffff7fffffff
    004049b5cmp rax, rdx
    004049b8jle 0x4049c8
    004049bamov rax, [rbp-32]
    004049bemov edx, 0xffffffff80000000
    004049c3cmp rax, rdx
    004049c6jl 0x4049cd
    004049c8
    004049c8loc_4049c8:
    004049c8call raiseOverflow
    004049cd
    004049cdloc_4049cd:
    004049cdmov rax, [rbp-32]
    004049d1mov [rbp-4], eax
    004049d4
    004049d4loc_4049d4:
    004049d4jmp 0x4047cf
    004049d9
    004049d9loc_4049d9:
    004049d9nop
    004049da
    004049daloc_4049da:
    004049danop
    004049dbadd rsp, 64
    004049dfpop rbp
    004049e0ret
    00404797
    004049e1
    004049e1echoBinSafe:
    004049e1push rbp
    004049e2push rbx
    004049e3sub rsp, 136
    004049ealea rbp, [rsp+128]
    004049f2mov [rbp+32], rcx
    004049f6mov [rbp+40], rdx
    004049falea rax, [rip+0x28c2b]
    00404a01mov [rbp-72], rax
    00404a05lea rax, [rip+0x28bd4]
    00404a0cmov [rbp-56], rax
    00404a10mov [rbp-64], 0
    00404a18mov [rbp-48], 0
    00404a1elea rax, [rbp-80]
    00404a22mov rcx, rax
    00404a25call nimFrame
    00404a2amov [rbp-16], 0
    00404a32mov [rbp-64], 8
    00404a3alea rax, [rip+0x28bf7]
    00404a41mov [rbp-56], rax
    00404a45mov [rbp-8], 0
    00404a4dmov [rbp-64], 9
    00404a55lea rax, [rip+0x28bdc]
    00404a5cmov [rbp-56], rax
    00404a60
    00404a60loc_404a60:
    00404a60mov rax, [rbp-8]
    00404a64cmp rax, [rbp+40]
    00404a68jge 0x404b30
    00404a6emov [rbp-64], 818
    00404a76lea rax, [rip+0x28b63]
    00404a7dmov [rbp-56], rax
    00404a81cmp [rbp-8], 0
    00404a86js 0x404a92
    00404a88mov rax, [rbp-8]
    00404a8ccmp rax, [rbp+40]
    00404a90jl 0x404aa6
    00404a92
    00404a92loc_404a92:
    00404a92mov rax, [rbp+40]
    00404a96lea rdx, [rax-1]
    00404a9amov rax, [rbp-8]
    00404a9emov rcx, rax
    00404aa1call raiseIndexError2
    00404aa6
    00404aa6loc_404aa6:
    00404aa6mov rax, [rbp-8]
    00404aaalea rdx, [8*rax]
    00404ab2mov rax, [rbp+32]
    00404ab6add rax, rdx
    00404ab9mov [rbp-16], rax
    00404abdmov rax, [rbp-16]
    00404ac1mov rbx, [rax]
    00404ac4mov ecx, 1
    00404ac9mov rax, [rip+0x27640]
    00404ad0call rax
    00404ad2mov r8l, 0
    00404ad8mov rdx, rbx
    00404adbmov rcx, rax
    00404adecall writeWindows__systemZio_205
    00404ae3mov [rbp-64], 11
    00404aeblea rax, [rip+0x28b46]
    00404af2mov [rbp-56], rax
    00404af6mov edx, 0
    00404afbmov rax, [rbp-8]
    00404affadd rax, 1
    00404b03jno 0x404b0a
    00404b05mov edx, 1
    00404b0a
    00404b0aloc_404b0a:
    00404b0amov rcx, rax
    00404b0dlea rax, [rbp-88]
    00404b11mov [rax], rcx
    00404b14mov rax, rdx
    00404b17and eax, 1
    00404b1atest al, al
    00404b1cje 0x404b23
    00404b1ecall raiseOverflow
    00404b23
    00404b23loc_404b23:
    00404b23mov rax, [rbp-88]
    00404b27mov [rbp-8], rax
    00404b2bjmp 0x404a60
    00404b30
    00404b30loc_404b30:
    00404b30nop
    00404b31mov [rbp-64], 824
    00404b39lea rax, [rip+0x28aa0]
    00404b40mov [rbp-56], rax
    00404b44mov [rbp-20], 0
    00404b4bmov ecx, 1
    00404b50mov rax, [rip+0x275b9]
    00404b57call rax
    00404b59mov r9, rax
    00404b5cmov r8l, 1
    00404b62mov edx, 1
    00404b67lea rcx, [rip+0x28b12]
    00404b6ecall fwrite
    00404b73mov [rbp-20], eax
    00404b76mov [rbp-64], 825
    00404b7elea rax, [rip+0x28a5b]
    00404b85mov [rbp-56], rax
    00404b89mov [rbp-24], 0
    00404b90mov ecx, 1
    00404b95mov rax, [rip+0x27574]
    00404b9ccall rax
    00404b9emov rcx, rax
    00404ba1call fflush
    00404ba6mov [rbp-24], eax
    00404ba9call popFrame
    00404baenop
    00404bafadd rsp, 136
    00404bb6pop rbx
    00404bb7pop rbp
    00404bb8ret
    004049e1
    00404bb9
    00404bb9atmdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminus1dot6dot8atslibatssystematsiodotnim_Init000:
    00404bb9push rbp
    00404bbamov rbp, rsp
    00404bbdsub rsp, 112
    00404bc1lea rax, [rip+0x28aba]
    00404bc8mov [rbp-72], rax
    00404bcclea rax, [rip+0x28a0d]
    00404bd3mov [rbp-56], rax
    00404bd7mov [rbp-64], 0
    00404bdfmov [rbp-48], 0
    00404be5lea rax, [rbp-80]
    00404be9mov rcx, rax
    00404beccall nimFrame
    00404bf1mov [rbp-64], 842
    00404bf9lea rax, [rip+0x289e0]
    00404c00mov [rbp-56], rax
    00404c04mov [rbp-4], 0
    00404c0bmov ecx, 0
    00404c10mov rax, [rip+0x274f9]
    00404c17call rax
    00404c19mov rcx, rax
    00404c1cmov rax, [rip+0x44711]
    00404c23call rax
    00404c25mov [rbp-4], eax
    00404c28mov eax, [rbp-4]
    00404c2bmov edx, 32768
    00404c30mov ecx, eax
    00404c32mov rax, [rip+0x4472b]
    00404c39call rax
    00404c3bmov [rbp-64], 843
    00404c43lea rax, [rip+0x28996]
    00404c4amov [rbp-56], rax
    00404c4emov [rbp-8], 0
    00404c55mov ecx, 1
    00404c5amov rax, [rip+0x274af]
    00404c61call rax
    00404c63mov rcx, rax
    00404c66mov rax, [rip+0x446c7]
    00404c6dcall rax
    00404c6fmov [rbp-8], eax
    00404c72mov eax, [rbp-8]
    00404c75mov edx, 32768
    00404c7amov ecx, eax
    00404c7cmov rax, [rip+0x446e1]
    00404c83call rax
    00404c85mov [rbp-64], 844
    00404c8dlea rax, [rip+0x2894c]
    00404c94mov [rbp-56], rax
    00404c98mov [rbp-12], 0
    00404c9fmov ecx, 2
    00404ca4mov rax, [rip+0x27465]
    00404cabcall rax
    00404cadmov rcx, rax
    00404cb0mov rax, [rip+0x4467d]
    00404cb7call rax
    00404cb9mov [rbp-12], eax
    00404cbcmov eax, [rbp-12]
    00404cbfmov edx, 32768
    00404cc4mov ecx, eax
    00404cc6mov rax, [rip+0x44697]
    00404ccdcall rax
    00404ccfmov [rbp-64], 854
    00404cd7lea rax, [rip+0x28902]
    00404cdemov [rbp-56], rax
    00404ce2mov [rbp-16], 0
    00404ce9mov rax, [rip+0x313d0]
    00404cf0mov ecx, 65001
    00404cf5call rax
    00404cf7mov [rbp-16], eax
    00404cfamov [rbp-64], 855
    00404d02lea rax, [rip+0x288d7]
    00404d09mov [rbp-56], rax
    00404d0dmov [rbp-20], 0
    00404d14mov rax, [rip+0x313ad]
    00404d1bmov ecx, 65001
    00404d20call rax
    00404d22mov [rbp-20], eax
    00404d25call popFrame
    00404d2anop
    00404d2badd rsp, 112
    00404d2fpop rbp
    00404d30ret
    00404bb9
    00404d31
    00404d31atmdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminus1dot6dot8atslibatssystematsiodotnim_DatInit000:
    00404d31push rbp
    00404d32mov rbp, rsp
    00404d35sub rsp, 32
    00404d39lea rcx, [rip+0x28700]
    00404d40call nimLoadLibrary
    00404d45mov [rip+0x31384], rax
    00404d4cmov rax, [rip+0x3137d]
    00404d53test rax, rax
    00404d56jne 0x404d64
    00404d58lea rcx, [rip+0x28701]
    00404d5fcall nimLoadLibraryError
    00404d64
    00404d64loc_404d64:
    00404d64mov rax, [rip+0x31365]
    00404d6blea rdx, [rip+0x28913]
    00404d72mov rcx, rax
    00404d75call nimGetProcAddr
    00404d7amov [rip+0x3133f], rax
    00404d81mov rax, [rip+0x31348]
    00404d88lea rdx, [rip+0x28909]
    00404d8fmov rcx, rax
    00404d92call nimGetProcAddr
    00404d97mov [rip+0x3132a], rax
    00404d9enop
    00404d9fadd rsp, 32
    00404da3pop rbp
    00404da4ret
    00404d31
    00404da5
    00404da5 // align 0x10
    00404db0
    00404db0printf:
    00404db0push rbp
    00404db1push rbx
    00404db2sub rsp, 56
    00404db6lea rbp, [rsp+128]
    00404dbemov [rbp-48], rcx
    00404dc2mov [rbp-40], rdx
    00404dc6mov [rbp-32], r8
    00404dcamov [rbp-24], r9
    00404dcelea rax, [rbp-40]
    00404dd2mov [rbp-96], rax
    00404dd6mov rbx, [rbp-96]
    00404ddamov ecx, 1
    00404ddfmov rax, [rip+0x2732a]
    00404de6call rax
    00404de8mov r8, rbx
    00404debmov rdx, [rbp-48]
    00404defmov rcx, rax
    00404df2call __mingw_vfprintf
    00404df7mov [rbp-84], eax
    00404dfamov eax, [rbp-84]
    00404dfdadd rsp, 56
    00404e01pop rbx
    00404e02pop rbp
    00404e03ret
    00404db0
    00404e04
    00404e04nimCopyMem:
    00404e04push rbp
    00404e05mov rbp, rsp
    00404e08sub rsp, 48
    00404e0cmov [rbp+16], rcx
    00404e10mov [rbp+24], rdx
    00404e14mov [rbp+32], r8
    00404e18mov [rbp-8], 0
    00404e20mov rdx, [rbp+32]
    00404e24mov rax, [rbp+24]
    00404e28mov r8, rdx
    00404e2bmov rdx, rax
    00404e2emov rcx, [rbp+16]
    00404e32call memcpy
    00404e37mov [rbp-8], rax
    00404e3bnop
    00404e3cadd rsp, 48
    00404e40pop rbp
    00404e41ret
    00404e04
    00404e42
    00404e42copyMem__system_1727:
    00404e42push rbp
    00404e43mov rbp, rsp
    00404e46sub rsp, 32
    00404e4amov [rbp+16], rcx
    00404e4emov [rbp+24], rdx
    00404e52mov [rbp+32], r8
    00404e56mov rdx, [rbp+32]
    00404e5amov rax, [rbp+24]
    00404e5emov r8, rdx
    00404e61mov rdx, rax
    00404e64mov rcx, [rbp+16]
    00404e68call nimCopyMem
    00404e6dnop
    00404e6eadd rsp, 32
    00404e72pop rbp
    00404e73ret
    00404e42
    00404e74
    00404e74appendString:
    00404e74push rbp
    00404e75mov rbp, rsp
    00404e78sub rsp, 32
    00404e7cmov [rbp+16], rcx
    00404e80mov [rbp+24], rdx
    00404e84cmp [rbp+24], 0
    00404e89je 0x404ed5
    00404e8bmov rax, [rbp+24]
    00404e8fmov rax, [rax]
    00404e92lea rcx, [rax+1]
    00404e96mov rax, [rbp+24]
    00404e9alea rdx, [rax+16]
    00404e9emov rax, [rbp+16]
    00404ea2mov rax, [rax]
    00404ea5lea r8, [rax+16]
    00404ea9mov rax, [rbp+16]
    00404eadadd rax, r8
    00404eb0mov r8, rcx
    00404eb3mov rcx, rax
    00404eb6call copyMem__system_1727
    00404ebbmov rax, [rbp+16]
    00404ebfmov rdx, [rax]
    00404ec2mov rax, [rbp+24]
    00404ec6mov rax, [rax]
    00404ec9add rdx, rax
    00404eccmov rax, [rbp+16]
    00404ed0mov [rax], rdx
    00404ed3jmp 0x404ed6
    00404ed5
    00404ed5loc_404ed5:
    00404ed5nop
    00404ed6
    00404ed6loc_404ed6:
    00404ed6nop
    00404ed7add rsp, 32
    00404edbpop rbp
    00404edcret
    00404e74
    00404edd
    00404eddpopFrame:
    00404eddpush rbp
    00404edemov rbp, rsp
    00404ee1mov rax, [rip+0x31a68]
    00404ee8mov rax, [rax]
    00404eebmov [rip+0x31a5e], rax
    00404ef2nop
    00404ef3pop rbp
    00404ef4ret
    00404edd
    00404ef5
    00404ef5getOccupiedMem__system_4903:
    00404ef5push rbp
    00404ef6mov rbp, rsp
    00404ef9sub rsp, 96
    00404efdmov [rbp+16], rcx
    00404f01lea rax, [rip+0x29048]
    00404f08mov [rbp-56], rax
    00404f0clea rax, [rip+0x2904d]
    00404f13mov [rbp-40], rax
    00404f17mov [rbp-48], 0
    00404f1fmov [rbp-32], 0
    00404f25lea rax, [rbp-64]
    00404f29mov rcx, rax
    00404f2ccall nimFrame
    00404f31mov [rbp-8], 0
    00404f39mov [rbp-48], 1009
    00404f41lea rax, [rip+0x29018]
    00404f48mov [rbp-40], rax
    00404f4cmov rax, [rbp+16]
    00404f50mov rax, [rax+8344]
    00404f57mov [rbp-8], rax
    00404f5bcall popFrame
    00404f60mov rax, [rbp-8]
    00404f64add rsp, 96
    00404f68pop rbp
    00404f69ret
    00404ef5
    00404f6a
    00404f6aminuspercent___system_716:
    00404f6apush rbp
    00404f6bmov rbp, rsp
    00404f6esub rsp, 96
    00404f72mov [rbp+16], rcx
    00404f76mov [rbp+24], rdx
    00404f7alea rax, [rip+0x29023]
    00404f81mov [rbp-56], rax
    00404f85lea rax, [rip+0x2901c]
    00404f8cmov [rbp-40], rax
    00404f90mov [rbp-48], 0
    00404f98mov [rbp-32], 0
    00404f9elea rax, [rbp-64]
    00404fa2mov rcx, rax
    00404fa5call nimFrame
    00404faamov [rbp-8], 0
    00404fb2mov [rbp-48], 414
    00404fbalea rax, [rip+0x28fe7]
    00404fc1mov [rbp-40], rax
    00404fc5mov [rbp-48], 418
    00404fcdlea rax, [rip+0x28fd4]
    00404fd4mov [rbp-40], rax
    00404fd8mov rax, [rbp+16]
    00404fdcmov rdx, [rbp+24]
    00404fe0sub rax, rdx
    00404fe3mov [rbp-8], rax
    00404fe7call popFrame
    00404fecmov rax, [rbp-8]
    00404ff0add rsp, 96
    00404ff4pop rbp
    00404ff5ret
    00404f6a
    00404ff6
    00404ff6stackSize__system_5468:
    00404ff6push rbp
    00404ff7mov rbp, rsp
    00404ffasub rsp, 96
    00404ffemov [rbp+16], rcx
    00405002lea rax, [rip+0x28fe9]
    00405009mov [rbp-56], rax
    0040500dlea rax, [rip+0x28fec]
    00405014mov [rbp-40], rax
    00405018mov [rbp-48], 0
    00405020mov [rbp-32], 0
    00405026lea rax, [rbp-64]
    0040502amov rcx, rax
    0040502dcall nimFrame
    00405032mov [rbp-8], 0
    0040503amov [rbp-48], 221
    00405042lea rax, [rip+0x28fb7]
    00405049mov [rbp-40], rax
    0040504dlea rax, [rbp-16]
    00405051mov [rbp-16], rax
    00405055mov [rbp-48], 223
    0040505dlea rax, [rip+0x28f9c]
    00405064mov [rbp-40], rax
    00405068mov rax, [rbp-16]
    0040506ctest rax, rax
    0040506fje 0x4050a0
    00405071mov [rbp-48], 227
    00405079lea rax, [rip+0x28f80]
    00405080mov [rbp-40], rax
    00405084mov rax, [rbp-16]
    00405088mov rdx, rax
    0040508bmov rax, [rbp+16]
    0040508fmov rax, [rax]
    00405092mov rcx, rax
    00405095call minuspercent___system_716
    0040509amov [rbp-8], rax
    0040509ejmp 0x4050bc
    004050a0
    004050a0loc_4050a0:
    004050a0nop
    004050a1mov [rbp-48], 229
    004050a9lea rax, [rip+0x28f50]
    004050b0mov [rbp-40], rax
    004050b4mov [rbp-8], 0
    004050bc
    004050bcloc_4050bc:
    004050bccall popFrame
    004050c1mov rax, [rbp-8]
    004050c5add rsp, 96
    004050c9pop rbp
    004050caret
    00404ff6
    004050cb
    004050cbstackSize__system_5472:
    004050cbpush rbp
    004050ccmov rbp, rsp
    004050cfsub rsp, 112
    004050d3lea rax, [rip+0x28f18]
    004050damov [rbp-72], rax
    004050delea rax, [rip+0x28f1b]
    004050e5mov [rbp-56], rax
    004050e9mov [rbp-64], 0
    004050f1mov [rbp-48], 0
    004050f7lea rax, [rbp-80]
    004050fbmov rcx, rax
    004050fecall nimFrame
    00405103mov [rbp-8], 0
    0040510bmov [rbp-64], 232
    00405113lea rax, [rip+0x28ee6]
    0040511amov [rbp-56], rax
    0040511emov [rbp-8], 0
    00405126mov [rbp-16], 0
    0040512emov [rbp-64], 233
    00405136lea rax, [rip+0x28ec3]
    0040513dmov [rbp-56], rax
    00405141lea rax, [rip+0x31c58]
    00405148mov [rbp-16], rax
    0040514cmov [rbp-64], 234
    00405154lea rax, [rip+0x28ea5]
    0040515bmov [rbp-56], rax
    0040515fmov [rbp-24], 0
    00405167mov rax, [rbp-16]
    0040516bmov rcx, rax
    0040516ecall stackSize__system_5468
    00405173mov [rbp-24], rax
    00405177mov rax, [rbp-24]
    0040517badd [rbp-8], rax
    0040517fcall popFrame
    00405184mov rax, [rbp-8]
    00405188add rsp, 112
    0040518cpop rbp
    0040518dret
    004050cb
    0040518e
    0040518elowGauge__system_4182:
    0040518epush rbp
    0040518fmov rbp, rsp
    00405192sub rsp, 96
    00405196mov [rbp+16], rcx
    0040519alea rax, [rip+0x28ea7]
    004051a1mov [rbp-56], rax
    004051a5lea rax, [rip+0x28eac]
    004051acmov [rbp-40], rax
    004051b0mov [rbp-48], 0
    004051b8mov [rbp-32], 0
    004051belea rax, [rbp-64]
    004051c2mov rcx, rax
    004051c5call nimFrame
    004051camov [rbp-8], 0
    004051d2mov [rbp-48], 15
    004051dalea rax, [rip+0x28e77]
    004051e1mov [rbp-40], rax
    004051e5mov rax, [rbp+16]
    004051e9mov [rbp-16], rax
    004051edmov [rbp-48], 16
    004051f5lea rax, [rip+0x28e5c]
    004051fcmov [rbp-40], rax
    00405200
    00405200loc_405200:
    00405200mov rax, [rbp-16]
    00405204mov rax, [rax]
    00405207cmp [rbp-16], rax
    0040520bje 0x40524c
    0040520dmov [rbp-48], 17
    00405215lea rax, [rip+0x28e3c]
    0040521cmov [rbp-40], rax
    00405220mov rax, [rbp-16]
    00405224mov rax, [rax+16]
    00405228mov [rbp-8], rax
    0040522cmov [rbp-48], 18
    00405234lea rax, [rip+0x28e1d]
    0040523bmov [rbp-40], rax
    0040523fmov rax, [rbp-16]
    00405243mov rax, [rax]
    00405246mov [rbp-16], rax
    0040524ajmp 0x405200
    0040524c
    0040524cloc_40524c:
    0040524cnop
    0040524dcall popFrame
    00405252mov rax, [rbp-8]
    00405256add rsp, 96
    0040525apop rbp
    0040525bret
    0040518e
    0040525c
    0040525chighGauge__system_4190:
    0040525cpush rbp
    0040525dmov rbp, rsp
    00405260sub rsp, 96
    00405264mov [rbp+16], rcx
    00405268lea rax, [rip+0x28e2f]
    0040526fmov [rbp-56], rax
    00405273lea rax, [rip+0x28dde]
    0040527amov [rbp-40], rax
    0040527emov [rbp-48], 0
    00405286mov [rbp-32], 0
    0040528clea rax, [rbp-64]
    00405290mov rcx, rax
    00405293call nimFrame
    00405298mov [rbp-8], 0
    004052a0mov [rbp-48], 21
    004052a8lea rax, [rip+0x28da9]
    004052afmov [rbp-40], rax
    004052b3mov [rbp-8], -1
    004052bbmov [rbp-48], 22
    004052c3lea rax, [rip+0x28d8e]
    004052camov [rbp-40], rax
    004052cemov rax, [rbp+16]
    004052d2mov [rbp-16], rax
    004052d6mov [rbp-48], 23
    004052delea rax, [rip+0x28d73]
    004052e5mov [rbp-40], rax
    004052e9
    004052e9loc_4052e9:
    004052e9mov rax, [rbp-16]
    004052edmov rax, [rax]
    004052f0cmp [rbp-16], rax
    004052f4je 0x405336
    004052f6mov [rbp-48], 24
    004052felea rax, [rip+0x28d53]
    00405305mov [rbp-40], rax
    00405309mov rax, [rbp-16]
    0040530dmov rax, [rax+24]
    00405311mov [rbp-8], rax
    00405315mov [rbp-48], 25
    0040531dlea rax, [rip+0x28d34]
    00405324mov [rbp-40], rax
    00405328mov rax, [rbp-16]
    0040532cmov rax, [rax+8]
    00405330mov [rbp-16], rax
    00405334jmp 0x4052e9
    00405336
    00405336loc_405336:
    00405336nop
    00405337call popFrame
    0040533cmov rax, [rbp-8]
    00405340add rsp, 96
    00405344pop rbp
    00405345ret
    0040525c
    00405346
    00405346prepareForInteriorPointerChecking__system_4824:
    00405346push rbp
    00405347mov rbp, rsp
    0040534asub rsp, 80
    0040534emov [rbp+16], rcx
    00405352lea rax, [rip+0x28d4f]
    00405359mov [rbp-40], rax
    0040535dlea rax, [rip+0x28bfc]
    00405364mov [rbp-24], rax
    00405368mov [rbp-32], 0
    00405370mov [rbp-16], 0
    00405376lea rax, [rbp-48]
    0040537amov rcx, rax
    0040537dcall nimFrame
    00405382mov [rbp-32], 894
    0040538alea rax, [rip+0x28bcf]
    00405391mov [rbp-24], rax
    00405395mov rax, [rbp+16]
    00405399mov rax, [rax+10408]
    004053a0mov rcx, rax
    004053a3call lowGauge__system_4182
    004053a8mov rdx, [rbp+16]
    004053acmov [rdx], rax
    004053afmov [rbp-32], 895
    004053b7lea rax, [rip+0x28ba2]
    004053bemov [rbp-24], rax
    004053c2mov rax, [rbp+16]
    004053c6mov rax, [rax+10408]
    004053cdmov rcx, rax
    004053d0call highGauge__system_4190
    004053d5mov rdx, [rbp+16]
    004053d9mov [rdx+8], rax
    004053ddcall popFrame
    004053e2nop
    004053e3add rsp, 80
    004053e7pop rbp
    004053e8ret
    00405346
    004053e9
    004053e9setPosition__system_5484:
    004053e9push rbp
    004053eamov rbp, rsp
    004053edsub rsp, 80
    004053f1mov [rbp+16], rcx
    004053f5mov [rbp+24], rdx
    004053f9lea rax, [rip+0x28cca]
    00405400mov [rbp-40], rax
    00405404lea rax, [rip+0x28bf5]
    0040540bmov [rbp-24], rax
    0040540fmov [rbp-32], 0
    00405417mov [rbp-16], 0
    0040541dlea rax, [rbp-48]
    00405421mov rcx, rax
    00405424call nimFrame
    00405429call popFrame
    0040542enop
    0040542fadd rsp, 80
    00405433pop rbp
    00405434ret
    004053e9
    00405435
    00405435getActiveStack__system_5490:
    00405435push rbp
    00405436mov rbp, rsp
    00405439sub rsp, 96
    0040543dmov [rbp+16], rcx
    00405441lea rax, [rip+0x28c8e]
    00405448mov [rbp-56], rax
    0040544clea rax, [rip+0x28bad]
    00405453mov [rbp-40], rax
    00405457mov [rbp-48], 0
    0040545fmov [rbp-32], 0
    00405465lea rax, [rbp-64]
    00405469mov rcx, rax
    0040546ccall nimFrame
    00405471mov [rbp-8], 0
    00405479mov [rbp-48], 254
    00405481lea rax, [rip+0x28b78]
    00405488mov [rbp-40], rax
    0040548cmov rax, [rbp+16]
    00405490mov [rbp-8], rax
    00405494call popFrame
    00405499mov rax, [rbp-8]
    0040549dadd rsp, 96
    004054a1pop rbp
    004054a2ret
    00405435
    004054a3
    004054a3isActiveStack__system_5493:
    004054a3push rbp
    004054a4mov rbp, rsp
    004054a7sub rsp, 96
    004054abmov [rbp+16], rcx
    004054aflea rax, [rip+0x28c2f]
    004054b6mov [rbp-56], rax
    004054balea rax, [rip+0x28b3f]
    004054c1mov [rbp-40], rax
    004054c5mov [rbp-48], 0
    004054cdmov [rbp-32], 0
    004054d3lea rax, [rbp-64]
    004054d7mov rcx, rax
    004054dacall nimFrame
    004054dfmov [rbp-1], 0
    004054e3mov [rbp-48], 255
    004054eblea rax, [rip+0x28b0e]
    004054f2mov [rbp-40], rax
    004054f6mov [rbp-1], 1
    004054facall popFrame
    004054ffmovzx eax, [rbp-1]
    00405503add rsp, 96
    00405507pop rbp
    00405508ret
    004054a3
    00405509
    00405509pluspercent___system_696:
    00405509push rbp
    0040550amov rbp, rsp
    0040550dsub rsp, 96
    00405511mov [rbp+16], rcx
    00405515mov [rbp+24], rdx
    00405519lea rax, [rip+0x28bd3]
    00405520mov [rbp-56], rax
    00405524lea rax, [rip+0x28a7d]
    0040552bmov [rbp-40], rax
    0040552fmov [rbp-48], 0
    00405537mov [rbp-32], 0
    0040553dlea rax, [rbp-64]
    00405541mov rcx, rax
    00405544call nimFrame
    00405549mov [rbp-8], 0
    00405551mov [rbp-48], 403
    00405559lea rax, [rip+0x28a48]
    00405560mov [rbp-40], rax
    00405564mov [rbp-48], 407
    0040556clea rax, [rip+0x28a35]
    00405573mov [rbp-40], rax
    00405577mov rdx, [rbp+16]
    0040557bmov rax, [rbp+24]
    0040557fadd rax, rdx
    00405582mov [rbp-8], rax
    00405586call popFrame
    0040558bmov rax, [rbp-8]
    0040558fadd rsp, 96
    00405593pop rbp
    00405594ret
    00405509
    00405595
    00405595ltpercent___system_1005:
    00405595push rbp
    00405596mov rbp, rsp
    00405599sub rsp, 96
    0040559dmov [rbp+16], rcx
    004055a1mov [rbp+24], rdx
    004055a5lea rax, [rip+0x28b4a]
    004055acmov [rbp-56], rax
    004055b0lea rax, [rip+0x28b49]
    004055b7mov [rbp-40], rax
    004055bbmov [rbp-48], 0
    004055c3mov [rbp-32], 0
    004055c9lea rax, [rbp-64]
    004055cdmov rcx, rax
    004055d0call nimFrame
    004055d5mov [rbp-1], 0
    004055d9mov [rbp-48], 186
    004055e1lea rax, [rip+0x28b18]
    004055e8mov [rbp-40], rax
    004055ecmov [rbp-48], 188
    004055f4lea rax, [rip+0x28b05]
    004055fbmov [rbp-40], rax
    004055ffmov rdx, [rbp+16]
    00405603mov rax, [rbp+24]
    00405607cmp rdx, rax
    0040560asetb al
    0040560dmov [rbp-1], al
    00405610call popFrame
    00405615movzx eax, [rbp-1]
    00405619add rsp, 96
    0040561dpop rbp
    0040561eret
    00405595
    0040561f
    0040561fintSetGet__system_4269:
    0040561fpush rbp
    00405620mov rbp, rsp
    00405623sub rsp, 96
    00405627mov [rbp+16], rcx
    0040562bmov [rbp+24], rdx
    0040562flea rax, [rip+0x28b14]
    00405636mov [rbp-56], rax
    0040563alea rax, [rip+0x2891f]
    00405641mov [rbp-40], rax
    00405645mov [rbp-48], 0
    0040564dmov [rbp-32], 0
    00405653lea rax, [rbp-64]
    00405657mov rcx, rax
    0040565acall nimFrame
    0040565fmov [rbp-8], 0
    00405667mov [rbp-48], 323
    0040566flea rax, [rip+0x288ea]
    00405676mov [rbp-40], rax
    0040567amov rax, [rbp+24]
    0040567emovzx edx, al
    00405681mov rax, [rbp+16]
    00405685mov rax, [rax+8*rdx]
    00405689mov [rbp-16], rax
    0040568dmov [rbp-48], 324
    00405695lea rax, [rip+0x288c4]
    0040569cmov [rbp-40], rax
    004056a0
    004056a0loc_4056a0:
    004056a0cmp [rbp-16], 0
    004056a5je 0x4056f3
    004056a7mov [rbp-48], 325
    004056aflea rax, [rip+0x288aa]
    004056b6mov [rbp-40], rax
    004056bamov rax, [rbp-16]
    004056bemov rax, [rax+8]
    004056c2cmp [rbp+24], rax
    004056c6jne 0x4056d2
    004056c8mov rax, [rbp-16]
    004056ccmov [rbp-8], rax
    004056d0jmp 0x40570f
    004056d2
    004056d2loc_4056d2:
    004056d2nop
    004056d3mov [rbp-48], 326
    004056dblea rax, [rip+0x2887e]
    004056e2mov [rbp-40], rax
    004056e6mov rax, [rbp-16]
    004056eamov rax, [rax]
    004056edmov [rbp-16], rax
    004056f1jmp 0x4056a0
    004056f3
    004056f3loc_4056f3:
    004056f3nop
    004056f4mov [rbp-48], 327
    004056fclea rax, [rip+0x2885d]
    00405703mov [rbp-40], rax
    00405707mov [rbp-8], 0
    0040570f
    0040570floc_40570f:
    0040570fcall popFrame
    00405714mov rax, [rbp-8]
    00405718add rsp, 96
    0040571cpop rbp
    0040571dret
    0040561f
    0040571e
    0040571econtains__system_4308:
    0040571epush rbp
    0040571fmov rbp, rsp
    00405722sub rsp, 112
    00405726mov [rbp+16], rcx
    0040572amov [rbp+24], rdx
    0040572elea rax, [rip+0x28a1f]
    00405735mov [rbp-72], rax
    00405739lea rax, [rip+0x28820]
    00405740mov [rbp-56], rax
    00405744mov [rbp-64], 0
    0040574cmov [rbp-48], 0
    00405752lea rax, [rbp-80]
    00405756mov rcx, rax
    00405759call nimFrame
    0040575emov [rbp-1], 0
    00405762mov [rbp-64], 338
    0040576alea rax, [rip+0x287ef]
    00405771mov [rbp-56], rax
    00405775mov rax, [rbp+24]
    00405779sar rax, 9
    0040577dmov rdx, rax
    00405780mov rcx, [rbp+16]
    00405784call intSetGet__system_4269
    00405789mov [rbp-16], rax
    0040578dmov [rbp-64], 339
    00405795lea rax, [rip+0x287c4]
    0040579cmov [rbp-56], rax
    004057a0cmp [rbp-16], 0
    004057a5je 0x40580e
    004057a7mov [rbp-64], 340
    004057aflea rax, [rip+0x287aa]
    004057b6mov [rbp-56], rax
    004057bamov rax, [rbp+24]
    004057beand eax, 511
    004057c3mov [rbp-24], rax
    004057c7mov [rbp-64], 341
    004057cflea rax, [rip+0x2878a]
    004057d6mov [rbp-56], rax
    004057damov rax, [rbp-24]
    004057desar rax, 6
    004057e2mov rdx, rax
    004057e5mov rax, [rbp-16]
    004057e9add rdx, 2
    004057edmov rdx, [rax+8*rdx]
    004057f1mov rax, [rbp-24]
    004057f5and eax, 63
    004057f8mov ecx, eax
    004057fashr rdx, cl
    004057fdmov rax, rdx
    00405800and eax, 1
    00405803test rax, rax
    00405806setne al
    00405809mov [rbp-1], al
    0040580cjmp 0x405826
    0040580e
    0040580eloc_40580e:
    0040580enop
    0040580fmov [rbp-64], 343
    00405817lea rax, [rip+0x28742]
    0040581emov [rbp-56], rax
    00405822mov [rbp-1], 0
    00405826
    00405826loc_405826:
    00405826call popFrame
    0040582bmovzx eax, [rbp-1]
    0040582fadd rsp, 112
    00405833pop rbp
    00405834ret
    0040571e
    00405835
    00405835pageIndex__system_4511:
    00405835push rbp
    00405836mov rbp, rsp
    00405839sub rsp, 96
    0040583dmov [rbp+16], rcx
    00405841lea rax, [rip+0x28915]
    00405848mov [rbp-56], rax
    0040584clea rax, [rip+0x2870d]
    00405853mov [rbp-40], rax
    00405857mov [rbp-48], 0
    0040585fmov [rbp-32], 0
    00405865lea rax, [rbp-64]
    00405869mov rcx, rax
    0040586ccall nimFrame
    00405871mov [rbp-8], 0
    00405879mov [rbp-48], 414
    00405881lea rax, [rip+0x286d8]
    00405888mov [rbp-40], rax
    0040588cmov rax, [rbp+16]
    00405890sar rax, 12
    00405894mov [rbp-8], rax
    00405898call popFrame
    0040589dmov rax, [rbp-8]
    004058a1add rsp, 96
    004058a5pop rbp
    004058a6ret
    00405835
    004058a7
    004058a7isAccessible__system_4545:
    004058a7push rbp
    004058a8mov rbp, rsp
    004058absub rsp, 96
    004058afmov [rbp+16], rcx
    004058b3mov [rbp+24], rdx
    004058b7lea rax, [rip+0x288a9]
    004058bemov [rbp-56], rax
    004058c2lea rax, [rip+0x28697]
    004058c9mov [rbp-40], rax
    004058cdmov [rbp-48], 0
    004058d5mov [rbp-32], 0
    004058dblea rax, [rbp-64]
    004058dfmov rcx, rax
    004058e2call nimFrame
    004058e7mov [rbp-1], 0
    004058ebmov [rbp-48], 492
    004058f3lea rax, [rip+0x28666]
    004058famov [rbp-40], rax
    004058femov [rbp-16], 0
    00405906mov rax, [rbp+24]
    0040590amov rcx, rax
    0040590dcall pageIndex__system_4511
    00405912mov [rbp-16], rax
    00405916mov rax, [rbp+16]
    0040591alea rcx, [rax+8360]
    00405921mov rax, [rbp-16]
    00405925mov rdx, rax
    00405928call contains__system_4308
    0040592dmov [rbp-1], al
    00405930call popFrame
    00405935movzx eax, [rbp-1]
    00405939add rsp, 96
    0040593dpop rbp
    0040593eret
    004058a7
    0040593f
    0040593fpageAddr__system_4518:
    0040593fpush rbp
    00405940mov rbp, rsp
    00405943sub rsp, 96
    00405947mov [rbp+16], rcx
    0040594blea rax, [rip+0x28822]
    00405952mov [rbp-56], rax
    00405956lea rax, [rip+0x28603]
    0040595dmov [rbp-40], rax
    00405961mov [rbp-48], 0
    00405969mov [rbp-32], 0
    0040596flea rax, [rbp-64]
    00405973mov rcx, rax
    00405976call nimFrame
    0040597bmov [rbp-8], 0
    00405983mov [rbp-48], 417
    0040598blea rax, [rip+0x285ce]
    00405992mov [rbp-40], rax
    00405996mov rax, [rbp+16]
    0040599aand rax, -4096
    004059a0mov [rbp-8], rax
    004059a4call popFrame
    004059a9mov rax, [rbp-8]
    004059adadd rsp, 96
    004059b1pop rbp
    004059b2ret
    0040593f
    004059b3
    004059b3chunkUnused__system_4435:
    004059b3push rbp
    004059b4mov rbp, rsp
    004059b7sub rsp, 96
    004059bbmov [rbp+16], rcx
    004059bflea rax, [rip+0x287b7]
    004059c6mov [rbp-56], rax
    004059calea rax, [rip+0x2858f]
    004059d1mov [rbp-40], rax
    004059d5mov [rbp-48], 0
    004059ddmov [rbp-32], 0
    004059e3lea rax, [rbp-64]
    004059e7mov rcx, rax
    004059eacall nimFrame
    004059efmov [rbp-1], 0
    004059f3mov [rbp-48], 379
    004059fblea rax, [rip+0x2855e]
    00405a02mov [rbp-40], rax
    00405a06mov rax, [rbp+16]
    00405a0amov rax, [rax]
    00405a0dand eax, 1
    00405a10test rax, rax
    00405a13sete al
    00405a16mov [rbp-1], al
    00405a19call popFrame
    00405a1emovzx eax, [rbp-1]
    00405a22add rsp, 96
    00405a26pop rbp
    00405a27ret
    004059b3
    00405a28
    00405a28isSmallChunk__system_4429:
    00405a28push rbp
    00405a29mov rbp, rsp
    00405a2csub rsp, 96
    00405a30mov [rbp+16], rcx
    00405a34lea rax, [rip+0x2874e]
    00405a3bmov [rbp-56], rax
    00405a3flea rax, [rip+0x2851a]
    00405a46mov [rbp-40], rax
    00405a4amov [rbp-48], 0
    00405a52mov [rbp-32], 0
    00405a58lea rax, [rbp-64]
    00405a5cmov rcx, rax
    00405a5fcall nimFrame
    00405a64mov [rbp-1], 0
    00405a68mov [rbp-48], 376
    00405a70lea rax, [rip+0x284e9]
    00405a77mov [rbp-40], rax
    00405a7bmov rax, [rbp+16]
    00405a7fmov rax, [rax+8]
    00405a83cmp rax, 4032
    00405a89setle al
    00405a8cmov [rbp-1], al
    00405a8fcall popFrame
    00405a94movzx eax, [rbp-1]
    00405a98add rsp, 96
    00405a9cpop rbp
    00405a9dret
    00405a28
    00405a9e
    00405a9epercentpercent___system_776:
    00405a9epush rbp
    00405a9fmov rbp, rsp
    00405aa2sub rsp, 96
    00405aa6mov [rbp+16], rcx
    00405aaamov [rbp+24], rdx
    00405aaelea rax, [rip+0x286e1]
    00405ab5mov [rbp-56], rax
    00405ab9lea rax, [rip+0x284e8]
    00405ac0mov [rbp-40], rax
    00405ac4mov [rbp-48], 0
    00405accmov [rbp-32], 0
    00405ad2lea rax, [rbp-64]
    00405ad6mov rcx, rax
    00405ad9call nimFrame
    00405ademov [rbp-8], 0
    00405ae6mov [rbp-48], 447
    00405aeelea rax, [rip+0x284b3]
    00405af5mov [rbp-40], rax
    00405af9mov [rbp-48], 451
    00405b01lea rax, [rip+0x284a0]
    00405b08mov [rbp-40], rax
    00405b0cmov rax, [rbp+16]
    00405b10mov rcx, [rbp+24]
    00405b14mov edx, 0
    00405b19div rcx
    00405b1cmov rax, rdx
    00405b1fmov [rbp-8], rax
    00405b23call popFrame
    00405b28mov rax, [rbp-8]
    00405b2cadd rsp, 96
    00405b30pop rbp
    00405b31ret
    00405a9e
    00405b32
    00405b32lteqpercent___system_985:
    00405b32push rbp
    00405b33mov rbp, rsp
    00405b36sub rsp, 96
    00405b3amov [rbp+16], rcx
    00405b3emov [rbp+24], rdx
    00405b42lea rax, [rip+0x28650]
    00405b49mov [rbp-56], rax
    00405b4dlea rax, [rip+0x285ac]
    00405b54mov [rbp-40], rax
    00405b58mov [rbp-48], 0
    00405b60mov [rbp-32], 0
    00405b66lea rax, [rbp-64]
    00405b6amov rcx, rax
    00405b6dcall nimFrame
    00405b72mov [rbp-1], 0
    00405b76mov [rbp-48], 177
    00405b7elea rax, [rip+0x2857b]
    00405b85mov [rbp-40], rax
    00405b89mov [rbp-48], 179
    00405b91lea rax, [rip+0x28568]
    00405b98mov [rbp-40], rax
    00405b9cmov rdx, [rbp+16]
    00405ba0mov rax, [rbp+24]
    00405ba4cmp rdx, rax
    00405ba7setbe al
    00405baamov [rbp-1], al
    00405badcall popFrame
    00405bb2movzx eax, [rbp-1]
    00405bb6add rsp, 96
    00405bbapop rbp
    00405bbbret
    00405b32
    00405bbc
    00405bbcinRange__system_4210:
    00405bbcpush rbp
    00405bbdmov rbp, rsp
    00405bc0sub rsp, 112
    00405bc4mov [rbp+16], rcx
    00405bc8mov [rbp+24], rdx
    00405bcclea rax, [rip+0x285ca]
    00405bd3mov [rbp-72], rax
    00405bd7lea rax, [rip+0x2847a]
    00405bdemov [rbp-56], rax
    00405be2mov [rbp-64], 0
    00405beamov [rbp-48], 0
    00405bf0lea rax, [rbp-80]
    00405bf4mov rcx, rax
    00405bf7call nimFrame
    00405bfcmov [rbp-8], 0
    00405c04mov [rbp-64], 34
    00405c0clea rax, [rip+0x28445]
    00405c13mov [rbp-56], rax
    00405c17mov rax, [rbp+16]
    00405c1bmov [rbp-16], rax
    00405c1fmov [rbp-64], 35
    00405c27lea rax, [rip+0x2842a]
    00405c2emov [rbp-56], rax
    00405c32
    00405c32loc_405c32:
    00405c32mov rax, [rbp-16]
    00405c36mov rax, [rax]
    00405c39cmp [rbp-16], rax
    00405c3dje 0x405cf2
    00405c43mov [rbp-64], 36
    00405c4blea rax, [rip+0x28406]
    00405c52mov [rbp-56], rax
    00405c56mov [rbp-17], 0
    00405c5amov rax, [rbp-16]
    00405c5emov rax, [rax+16]
    00405c62mov rdx, [rbp+24]
    00405c66mov rcx, rax
    00405c69call lteqpercent___system_985
    00405c6emov [rbp-17], al
    00405c71movzx eax, [rbp-17]
    00405c75xor eax, 1
    00405c78test al, al
    00405c7ajne 0x405c95
    00405c7cmov rax, [rbp-16]
    00405c80mov rdx, [rax+24]
    00405c84mov rax, [rbp+24]
    00405c88mov rcx, rax
    00405c8bcall ltpercent___system_1005
    00405c90mov [rbp-17], al
    00405c93jmp 0x405c96
    00405c95
    00405c95loc_405c95:
    00405c95nop
    00405c96
    00405c96loc_405c96:
    00405c96movzx eax, [rbp-17]
    00405c9axor eax, 1
    00405c9dtest al, al
    00405c9fjne 0x405cab
    00405ca1mov rax, [rbp-16]
    00405ca5mov [rbp-8], rax
    00405ca9jmp 0x405cf3
    00405cab
    00405cabloc_405cab:
    00405cabnop
    00405cacmov [rbp-64], 37
    00405cb4lea rax, [rip+0x2839d]
    00405cbbmov [rbp-56], rax
    00405cbfmov [rbp-18], 0
    00405cc3mov rax, [rbp-16]
    00405cc7mov rax, [rax+16]
    00405ccbmov rdx, [rbp+24]
    00405ccfmov rcx, rax
    00405cd2call ltpercent___system_1005
    00405cd7mov [rbp-18], al
    00405cdamovzx edx, [rbp-18]
    00405cdemov rax, [rbp-16]
    00405ce2movsxd rdx, edx
    00405ce5mov rax, [rax+8*rdx]
    00405ce9mov [rbp-16], rax
    00405cedjmp 0x405c32
    00405cf2
    00405cf2loc_405cf2:
    00405cf2nop
    00405cf3
    00405cf3loc_405cf3:
    00405cf3call popFrame
    00405cf8mov rax, [rbp-8]
    00405cfcadd rsp, 112
    00405d00pop rbp
    00405d01ret
    00405bbc
    00405d02
    00405d02interiorAllocatedPtr__system_4826:
    00405d02push rbp
    00405d03mov rbp, rsp
    00405d06sub rsp, 240
    00405d0dmov [rbp+16], rcx
    00405d11mov [rbp+24], rdx
    00405d15lea rax, [rip+0x28489]
    00405d1cmov [rbp-200], rax
    00405d23lea rax, [rip+0x28236]
    00405d2amov [rbp-184], rax
    00405d31mov [rbp-192], 0
    00405d3cmov [rbp-176], 0
    00405d45lea rax, [rbp-208]
    00405d4cmov rcx, rax
    00405d4fcall nimFrame
    00405d54mov [rbp-8], 0
    00405d5cmov [rbp-192], 898
    00405d67lea rax, [rip+0x281f2]
    00405d6emov [rbp-184], rax
    00405d75mov [rbp-11], 0
    00405d79mov rax, [rbp+24]
    00405d7dmov rdx, rax
    00405d80mov rcx, [rbp+16]
    00405d84call isAccessible__system_4545
    00405d89mov [rbp-11], al
    00405d8cmovzx eax, [rbp-11]
    00405d90xor eax, 1
    00405d93test al, al
    00405d95jne 0x4060de
    00405d9bmov [rbp-192], 899
    00405da6lea rax, [rip+0x281b3]
    00405dadmov [rbp-184], rax
    00405db4mov rax, [rbp+24]
    00405db8mov rcx, rax
    00405dbbcall pageAddr__system_4518
    00405dc0mov [rbp-24], rax
    00405dc4mov [rbp-192], 900
    00405dcflea rax, [rip+0x2818a]
    00405dd6mov [rbp-184], rax
    00405dddmov [rbp-25], 0
    00405de1mov rax, [rbp-24]
    00405de5mov rcx, rax
    00405de8call chunkUnused__system_4435
    00405dedmov [rbp-25], al
    00405df0cmp [rbp-25], 0
    00405df4jne 0x4060d2
    00405dfamov [rbp-192], 901
    00405e05lea rax, [rip+0x28154]
    00405e0cmov [rbp-184], rax
    00405e13mov [rbp-26], 0
    00405e17mov rax, [rbp-24]
    00405e1bmov rcx, rax
    00405e1ecall isSmallChunk__system_4429
    00405e23mov [rbp-26], al
    00405e26movzx eax, [rbp-26]
    00405e2axor eax, 1
    00405e2dtest al, al
    00405e2fjne 0x406009
    00405e35mov [rbp-192], 902
    00405e40lea rax, [rip+0x28119]
    00405e47mov [rbp-184], rax
    00405e4emov rax, [rbp-24]
    00405e52mov [rbp-40], rax
    00405e56mov [rbp-192], 903
    00405e61lea rax, [rip+0x280f8]
    00405e68mov [rbp-184], rax
    00405e6fmov rax, [rbp+24]
    00405e73and eax, 4095
    00405e78mov edx, 64
    00405e7dmov rcx, rax
    00405e80call minuspercent___system_716
    00405e85mov [rbp-48], rax
    00405e89mov [rbp-192], 905
    00405e94lea rax, [rip+0x280c5]
    00405e9bmov [rbp-184], rax
    00405ea2mov [rbp-49], 0
    00405ea6mov rax, [rbp-40]
    00405eaamov rdx, [rax+48]
    00405eaemov rax, [rbp-48]
    00405eb2mov rcx, rax
    00405eb5call ltpercent___system_1005
    00405ebamov [rbp-49], al
    00405ebdmovzx eax, [rbp-49]
    00405ec1xor eax, 1
    00405ec4test al, al
    00405ec6jne 0x405ffd
    00405eccmov [rbp-192], 908
    00405ed7lea rax, [rip+0x28082]
    00405edemov [rbp-184], rax
    00405ee5mov [rbp-192], 909
    00405ef0lea rax, [rip+0x28069]
    00405ef7mov [rbp-184], rax
    00405efemov [rbp-192], 908
    00405f09lea rax, [rip+0x28050]
    00405f10mov [rbp-184], rax
    00405f17mov [rbp-64], 0
    00405f1fmov rax, [rbp-40]
    00405f23add rax, 64
    00405f27mov rcx, rax
    00405f2amov rax, [rbp-48]
    00405f2emov rdx, rax
    00405f31call pluspercent___system_696
    00405f36mov [rbp-64], rax
    00405f3amov [rbp-192], 909
    00405f45lea rax, [rip+0x28014]
    00405f4cmov [rbp-184], rax
    00405f53mov [rbp-72], 0
    00405f5bmov rax, [rbp-40]
    00405f5fmov rdx, [rax+8]
    00405f63mov rax, [rbp-48]
    00405f67mov rcx, rax
    00405f6acall percentpercent___system_776
    00405f6fmov [rbp-72], rax
    00405f73mov [rbp-80], 0
    00405f7bmov rdx, [rbp-72]
    00405f7fmov rax, [rbp-64]
    00405f83mov rcx, rax
    00405f86call minuspercent___system_716
    00405f8bmov [rbp-80], rax
    00405f8fmov rax, [rbp-80]
    00405f93mov [rbp-88], rax
    00405f97mov [rbp-192], 910
    00405fa2lea rax, [rip+0x27fb7]
    00405fa9mov [rbp-184], rax
    00405fb0mov [rbp-89], 0
    00405fb4mov rax, [rbp-88]
    00405fb8mov rax, [rax+8]
    00405fbcmov rdx, rax
    00405fbfmov ecx, 1
    00405fc4call ltpercent___system_1005
    00405fc9mov [rbp-89], al
    00405fccmovzx eax, [rbp-89]
    00405fd0xor eax, 1
    00405fd3test al, al
    00405fd5jne 0x406003
    00405fd7mov [rbp-192], 911
    00405fe2lea rax, [rip+0x27f77]
    00405fe9mov [rbp-184], rax
    00405ff0mov rax, [rbp-88]
    00405ff4mov [rbp-8], rax
    00405ff8jmp 0x4060d9
    00405ffd
    00405ffdloc_405ffd:
    00405ffdnop
    00405ffejmp 0x4060d9
    00406003
    00406003loc_406003:
    00406003nop
    00406004jmp 0x4060d9
    00406009
    00406009loc_406009:
    00406009nop
    0040600amov [rbp-192], 914
    00406015lea rax, [rip+0x27f44]
    0040601cmov [rbp-184], rax
    00406023mov rax, [rbp-24]
    00406027mov [rbp-104], rax
    0040602bmov [rbp-192], 915
    00406036lea rax, [rip+0x27f23]
    0040603dmov [rbp-184], rax
    00406044mov rax, [rbp-104]
    00406048add rax, 32
    0040604cmov [rbp-112], rax
    00406050mov [rbp-192], 916
    0040605blea rax, [rip+0x27efe]
    00406062mov [rbp-184], rax
    00406069mov [rbp-9], 0
    0040606dmov rax, [rbp-112]
    00406071cmp rax, [rbp+24]
    00406075setbe al
    00406078mov [rbp-9], al
    0040607bmovzx eax, [rbp-9]
    0040607fxor eax, 1
    00406082test al, al
    00406084jne 0x4060a0
    00406086mov rax, [rbp-112]
    0040608amov rax, [rax+8]
    0040608emov rdx, rax
    00406091mov ecx, 1
    00406096call ltpercent___system_1005
    0040609bmov [rbp-9], al
    0040609ejmp 0x4060a1
    004060a0
    004060a0loc_4060a0:
    004060a0nop
    004060a1
    004060a1loc_4060a1:
    004060a1movzx eax, [rbp-9]
    004060a5xor eax, 1
    004060a8test al, al
    004060aajne 0x4060d8
    004060acmov [rbp-192], 917
    004060b7lea rax, [rip+0x27ea2]
    004060bemov [rbp-184], rax
    004060c5mov rax, [rbp-112]
    004060c9mov [rbp-8], rax
    004060cdjmp 0x4062a8
    004060d2
    004060d2loc_4060d2:
    004060d2nop
    004060d3jmp 0x4062a8
    004060d8
    004060d8loc_4060d8:
    004060d8nop
    004060d9
    004060d9loc_4060d9:
    004060d9jmp 0x4062a8
    004060de
    004060deloc_4060de:
    004060denop
    004060dfmov [rbp-192], 920
    004060ealea rax, [rip+0x27e6f]
    004060f1mov [rbp-184], rax
    004060f8mov rax, [rbp+24]
    004060fcmov [rbp-120], rax
    00406100mov [rbp-192], 921
    0040610blea rax, [rip+0x27e4e]
    00406112mov [rbp-184], rax
    00406119mov [rbp-10], 0
    0040611dmov rax, [rbp+16]
    00406121mov rax, [rax]
    00406124mov rdx, [rbp-120]
    00406128mov rcx, rax
    0040612bcall lteqpercent___system_985
    00406130mov [rbp-10], al
    00406133movzx eax, [rbp-10]
    00406137xor eax, 1
    0040613atest al, al
    0040613cjne 0x406157
    0040613emov rax, [rbp+16]
    00406142mov rdx, [rax+8]
    00406146mov rax, [rbp-120]
    0040614amov rcx, rax
    0040614dcall lteqpercent___system_985
    00406152mov [rbp-10], al
    00406155jmp 0x406158
    00406157
    00406157loc_406157:
    00406157nop
    00406158
    00406158loc_406158:
    00406158movzx eax, [rbp-10]
    0040615cxor eax, 1
    0040615ftest al, al
    00406161jne 0x4062a1
    00406167mov [rbp-192], 924
    00406172lea rax, [rip+0x27de7]
    00406179mov [rbp-184], rax
    00406180mov rax, [rbp+16]
    00406184mov rax, [rax+10408]
    0040618bmov rdx, [rbp-120]
    0040618fmov rcx, rax
    00406192call inRange__system_4210
    00406197mov [rbp-128], rax
    0040619bmov [rbp-192], 925
    004061a6lea rax, [rip+0x27db3]
    004061admov [rbp-184], rax
    004061b4cmp [rbp-128], 0
    004061b9je 0x4062a4
    004061bfmov [rbp-192], 926
    004061calea rax, [rip+0x27d8f]
    004061d1mov [rbp-184], rax
    004061d8mov rax, [rbp-128]
    004061dcmov rax, [rax+16]
    004061e0mov [rbp-136], rax
    004061e7mov [rbp-192], 927
    004061f2lea rax, [rip+0x27d67]
    004061f9mov [rbp-184], rax
    00406200mov [rbp-144], 0
    0040620bmov rax, [rbp-136]
    00406212mov rcx, rax
    00406215call pageAddr__system_4518
    0040621amov [rbp-144], rax
    00406221mov rax, [rbp-144]
    00406228mov [rbp-152], rax
    0040622fmov [rbp-192], 929
    0040623alea rax, [rip+0x27d1f]
    00406241mov [rbp-184], rax
    00406248mov [rbp-153], 0
    0040624fmov rax, [rbp-136]
    00406256mov rax, [rax+8]
    0040625amov rdx, rax
    0040625dmov ecx, 1
    00406262call ltpercent___system_1005
    00406267mov [rbp-153], al
    0040626dmovzx eax, [rbp-153]
    00406274xor eax, 1
    00406277test al, al
    00406279jne 0x4062a7
    0040627bmov [rbp-192], 930
    00406286lea rax, [rip+0x27cd3]
    0040628dmov [rbp-184], rax
    00406294mov rax, [rbp-136]
    0040629bmov [rbp-8], rax
    0040629fjmp 0x4062a8
    004062a1
    004062a1loc_4062a1:
    004062a1nop
    004062a2jmp 0x4062a8
    004062a4
    004062a4loc_4062a4:
    004062a4nop
    004062a5jmp 0x4062a8
    004062a7
    004062a7loc_4062a7:
    004062a7nop
    004062a8
    004062a8loc_4062a8:
    004062a8call popFrame
    004062admov rax, [rbp-8]
    004062b1add rsp, 240
    004062b8pop rbp
    004062b9ret
    00405d02
    004062ba
    004062baincRef__system_5392:
    004062bapush rbp
    004062bbmov rbp, rsp
    004062besub rsp, 80
    004062c2mov [rbp+16], rcx
    004062c6lea rax, [rip+0x27eed]
    004062cdmov [rbp-40], rax
    004062d1lea rax, [rip+0x27ef0]
    004062d8mov [rbp-24], rax
    004062dcmov [rbp-32], 0
    004062e4mov [rbp-16], 0
    004062ealea rax, [rbp-48]
    004062eemov rcx, rax
    004062f1call nimFrame
    004062f6mov [rbp-32], 231
    004062felea rax, [rip+0x27ec3]
    00406305mov [rbp-24], rax
    00406309mov rax, [rbp+16]
    0040630dmov rax, [rax]
    00406310mov edx, 8
    00406315mov rcx, rax
    00406318call pluspercent___system_696
    0040631dmov rdx, [rbp+16]
    00406321mov [rdx], rax
    00406324call popFrame
    00406329nop
    0040632aadd rsp, 80
    0040632epop rbp
    0040632fret
    004062ba
    00406330
    00406330roundup__system_3779:
    00406330push rbp
    00406331mov rbp, rsp
    00406334sub rsp, 96
    00406338mov [rbp+16], rcx
    0040633cmov [rbp+24], rdx
    00406340lea rax, [rip+0x27ec2]
    00406347mov [rbp-56], rax
    0040634blea rax, [rip+0x27ec6]
    00406352mov [rbp-40], rax
    00406356mov [rbp-48], 0
    0040635emov [rbp-32], 0
    00406364lea rax, [rbp-64]
    00406368mov rcx, rax
    0040636bcall nimFrame
    00406370mov [rbp-8], 0
    00406378mov [rbp-48], 11
    00406380lea rax, [rip+0x27e91]
    00406387mov [rbp-40], rax
    0040638bmov rax, [rbp+24]
    0040638flea rdx, [rax-1]
    00406393mov rax, [rbp+16]
    00406397add rdx, rax
    0040639amov rax, [rbp+24]
    0040639eneg rax
    004063a1and rax, rdx
    004063a4mov [rbp-8], rax
    004063a8call popFrame
    004063admov rax, [rbp-8]
    004063b1add rsp, 96
    004063b5pop rbp
    004063b6ret
    00406330
    004063b7
    004063b7msbit__system_3902:
    004063b7push rbp
    004063b8mov rbp, rsp
    004063bbsub rsp, 96
    004063bfmov [rbp+16], ecx
    004063c2lea rax, [rip+0x27e95]
    004063c9mov [rbp-56], rax
    004063cdlea rax, [rip+0x27b8c]
    004063d4mov [rbp-40], rax
    004063d8mov [rbp-48], 0
    004063e0mov [rbp-32], 0
    004063e6lea rax, [rbp-64]
    004063eamov rcx, rax
    004063edcall nimFrame
    004063f2mov [rbp-16], 0
    004063famov [rbp-48], 146
    00406402lea rax, [rip+0x27b57]
    00406409mov [rbp-40], rax
    0040640dcmp [rbp+16], 65535
    00406414ja 0x406448
    00406416mov [rbp-48], 147
    0040641elea rax, [rip+0x27b3b]
    00406425mov [rbp-40], rax
    00406429cmp [rbp+16], 255
    00406430ja 0x40643d
    00406432mov [rbp-8], 0
    0040643anop
    0040643bjmp 0x406478
    0040643d
    0040643dloc_40643d:
    0040643dnop
    0040643emov [rbp-8], 8
    00406446jmp 0x406478
    00406448
    00406448loc_406448:
    00406448nop
    00406449mov [rbp-48], 149
    00406451lea rax, [rip+0x27b08]
    00406458mov [rbp-40], rax
    0040645ccmp [rbp+16], 0xffffff
    00406463ja 0x40646f
    00406465mov [rbp-8], 16
    0040646djmp 0x406478
    0040646f
    0040646floc_40646f:
    0040646fnop
    00406470mov [rbp-8], 24
    00406478
    00406478loc_406478:
    00406478mov [rbp-48], 150
    00406480lea rax, [rip+0x27ad9]
    00406487mov [rbp-40], rax
    0040648bmov rax, [rbp-8]
    0040648fmov edx, eax
    00406491mov eax, [rbp+16]
    00406494mov ecx, edx
    00406496shr eax, cl
    00406498mov edx, eax
    0040649alea rax, [rip+0x2725f]
    004064a1movzx eax, [rdx+rax]
    004064a5movsx rdx, al
    004064a9mov rax, [rbp-8]
    004064adadd rax, rdx
    004064b0mov [rbp-16], rax
    004064b4call popFrame
    004064b9mov rax, [rbp-16]
    004064bdadd rsp, 96
    004064c1pop rbp
    004064c2ret
    004063b7