File nimblackout_cdcb61a30a7792894fa45c1f0889c58ec8799e5c06ad9690f7fc38be12dea221.exe
Function:
Loading..
00403242
00403242newWideCString__systemZwidestrs_231:
00403242push rbp
00403243sub rsp, 336
0040324alea rbp, [rsp+128]
00403252mov [rbp+224], rcx
00403259mov [rbp+232], rdx
00403260lea rax, [rip+0x2a1ba]
00403267mov [rbp+88], rax
0040326blea rax, [rip+0x2a166]
00403272mov [rbp+104], rax
00403276mov [rbp+96], 0
0040327emov [rbp+112], 0
00403284lea rax, [rbp+80]
00403288mov rcx, rax
0040328bcall nimFrame
00403290mov [rbp+168], 0
0040329bmov [rbp+96], 149
004032a3lea rax, [rip+0x2a12e]
004032aamov [rbp+104], rax
004032aemov edx, 0
004032b3mov rax, [rbp+232]
004032baimul rax, rax, 2
004032bejno 0x4032c5
004032c0mov edx, 1
004032c5
004032c5loc_4032c5:
004032c5mov rcx, rax
004032c8lea rax, [rbp+144]
004032cfmov [rax], rcx
004032d2mov rax, rdx
004032d5and eax, 1
004032d8test al, al
004032daje 0x4032e1
004032dccall raiseOverflow
004032e1
004032e1loc_4032e1:
004032e1mov rax, [rbp+144]
004032e8mov edx, 0
004032edadd rax, 2
004032f1jno 0x4032f8
004032f3mov edx, 1
004032f8
004032f8loc_4032f8:
004032f8mov rcx, rax
004032fblea rax, [rbp+136]
00403302mov [rax], rcx
00403305mov rax, rdx
00403308and eax, 1
0040330btest al, al
0040330dje 0x403314
0040330fcall raiseOverflow
00403314
00403314loc_403314:
00403314mov rax, [rbp+136]
0040331btest rax, rax
0040331ejns 0x40333e
00403320mov rax, [rbp+136]
00403327mov r8, 0x7fffffffffffffff
00403331mov edx, 0
00403336mov rcx, rax
00403339call raiseRangeErrorI
0040333e
0040333eloc_40333e:
0040333emov rax, [rbp+136]
00403345mov rdx, rax
00403348lea rcx, [rip+0x32d31]
0040334fcall newObj
00403354mov [rbp+168], rax
0040335bmov [rbp+96], 150
00403363lea rax, [rip+0x2a06e]
0040336amov [rbp+104], rax
0040336emov [rbp+200], 0
00403379mov [rbp+160], 0
00403384mov [rbp+96], 139
0040338clea rax, [rip+0x2a045]
00403393mov [rbp+104], rax
00403397mov [rbp+192], 0
004033a2mov [rbp+184], 0
004033admov [rbp+96], 141
004033b5lea rax, [rip+0x2a01c]
004033bcmov [rbp+104], rax
004033c0
004033c0loc_4033c0:
004033c0mov rax, [rbp+192]
004033c7cmp rax, [rbp+232]
004033cejge 0x403f35
004033d4mov [rbp+96], 142
004033dclea rax, [rip+0x29ff5]
004033e3mov [rbp+104], rax
004033e7mov [rbp+96], 98
004033eflea rax, [rip+0x29fe2]
004033f6mov [rbp+104], rax
004033famov rdx, [rbp+192]
00403401mov rax, [rbp+224]
00403408add rax, rdx
0040340bmovzx eax, [rax]
0040340etest al, al
00403410js 0x40349a
00403416mov [rbp+96], 99
0040341elea rax, [rip+0x29fb3]
00403425mov [rbp+104], rax
00403429mov rdx, [rbp+192]
00403430mov rax, [rbp+224]
00403437add rax, rdx
0040343amovzx eax, [rax]
0040343dmovzx eax, al
00403440mov [rbp+184], rax
00403447mov [rbp+96], 100
0040344flea rax, [rip+0x29f82]
00403456mov [rbp+104], rax
0040345amov edx, 0
0040345fmov rax, [rbp+192]
00403466add rax, 1
0040346ajno 0x403471
0040346cmov edx, 1
00403471
00403471loc_403471:
00403471mov rcx, rax
00403474lea rax, [rbp+64]
00403478mov [rax], rcx
0040347bmov rax, rdx
0040347eand eax, 1
00403481test al, al
00403483je 0x40348a
00403485call raiseOverflow
0040348a
0040348aloc_40348a:
0040348amov rax, [rbp+64]
0040348emov [rbp+192], rax
00403495jmp 0x403c14
0040349a
0040349aloc_40349a:
0040349anop
0040349bmov [rbp+96], 101
004034a3lea rax, [rip+0x29f2e]
004034aamov [rbp+104], rax
004034aemov rdx, [rbp+192]
004034b5mov rax, [rbp+224]
004034bcadd rax, rdx
004034bfmovzx eax, [rax]
004034c2shr al, 5
004034c5cmp al, 6
004034c7jne 0x403671
004034cdmov [rbp+96], 103
004034d5lea rax, [rip+0x29efc]
004034dcmov [rbp+104], rax
004034e0mov edx, 0
004034e5mov rax, [rbp+232]
004034ecsub rax, 2
004034f0jno 0x4034f7
004034f2mov edx, 1
004034f7
004034f7loc_4034f7:
004034f7mov rcx, rax
004034falea rax, [rbp+56]
004034femov [rax], rcx
00403501mov rax, rdx
00403504and eax, 1
00403507test al, al
00403509je 0x403510
0040350bcall raiseOverflow
00403510
00403510loc_403510:
00403510mov rax, [rbp+56]
00403514cmp [rbp+192], rax
0040351bjg 0x4035ff
00403521mov [rbp+96], 104
00403529lea rax, [rip+0x29ea8]
00403530mov [rbp+104], rax
00403534mov edx, 0
00403539mov rax, [rbp+192]
00403540add rax, 1
00403544jno 0x40354b
00403546mov edx, 1
0040354b
0040354bloc_40354b:
0040354bmov rcx, rax
0040354elea rax, [rbp+48]
00403552mov [rax], rcx
00403555mov rax, rdx
00403558and eax, 1
0040355btest al, al
0040355dje 0x403564
0040355fcall raiseOverflow
00403564
00403564loc_403564:
00403564mov rdx, [rbp+192]
0040356bmov rax, [rbp+224]
00403572add rax, rdx
00403575movzx eax, [rax]
00403578movzx eax, al
0040357bshl rax, 6
0040357fand eax, 1984
00403584mov rdx, rax
00403587mov rax, [rbp+48]
0040358bmov rcx, rax
0040358emov rax, [rbp+224]
00403595add rax, rcx
00403598movzx eax, [rax]
0040359bmovzx eax, al
0040359eand eax, 63
004035a1or rax, rdx
004035a4mov [rbp+184], rax
004035abmov [rbp+96], 105
004035b3lea rax, [rip+0x29e1e]
004035bamov [rbp+104], rax
004035bemov edx, 0
004035c3mov rax, [rbp+192]
004035caadd rax, 2
004035cejno 0x4035d5
004035d0mov edx, 1
004035d5
004035d5loc_4035d5:
004035d5mov rcx, rax
004035d8lea rax, [rbp+40]
004035dcmov [rax], rcx
004035dfmov rax, rdx
004035e2and eax, 1
004035e5test al, al
004035e7je 0x4035ee
004035e9call raiseOverflow
004035ee
004035eeloc_4035ee:
004035eemov rax, [rbp+40]
004035f2mov [rbp+192], rax
004035f9nop
004035fajmp 0x403c14
004035ff
004035ffloc_4035ff:
004035ffnop
00403600mov [rbp+96], 107
00403608lea rax, [rip+0x29dc9]
0040360fmov [rbp+104], rax
00403613mov [rbp+184], 65533
0040361emov [rbp+96], 108
00403626lea rax, [rip+0x29dab]
0040362dmov [rbp+104], rax
00403631mov edx, 0
00403636mov rax, [rbp+192]
0040363dadd rax, 1
00403641jno 0x403648
00403643mov edx, 1
00403648
00403648loc_403648:
00403648mov rcx, rax
0040364blea rax, [rbp+32]
0040364fmov [rax], rcx
00403652mov rax, rdx
00403655and eax, 1
00403658test al, al
0040365aje 0x403661
0040365ccall raiseOverflow
00403661
00403661loc_403661:
00403661mov rax, [rbp+32]
00403665mov [rbp+192], rax
0040366cjmp 0x403c14
00403671
00403671loc_403671:
00403671nop
00403672mov [rbp+96], 109
0040367alea rax, [rip+0x29d57]
00403681mov [rbp+104], rax
00403685mov rdx, [rbp+192]
0040368cmov rax, [rbp+224]
00403693add rax, rdx
00403696movzx eax, [rax]
00403699shr al, 4
0040369ccmp al, 14
0040369ejne 0x4038ce
004036a4mov [rbp+96], 110
004036aclea rax, [rip+0x29d25]
004036b3mov [rbp+104], rax
004036b7mov edx, 0
004036bcmov rax, [rbp+232]
004036c3sub rax, 3
004036c7jno 0x4036ce
004036c9mov edx, 1
004036ce
004036celoc_4036ce:
004036cemov rcx, rax
004036d1lea rax, [rbp+24]
004036d5mov [rax], rcx
004036d8mov rax, rdx
004036dband eax, 1
004036detest al, al
004036e0je 0x4036e7
004036e2call raiseOverflow
004036e7
004036e7loc_4036e7:
004036e7mov rax, [rbp+24]
004036ebcmp [rbp+192], rax
004036f2jg 0x40385c
004036f8mov [rbp+96], 114
00403700lea rax, [rip+0x29cd1]
00403707mov [rbp+104], rax
0040370bmov [rbp+96], 113
00403713lea rax, [rip+0x29cbe]
0040371amov [rbp+104], rax
0040371emov [rbp+96], 114
00403726lea rax, [rip+0x29cab]
0040372dmov [rbp+104], rax
00403731mov edx, 0
00403736mov rax, [rbp+192]
0040373dadd rax, 1
00403741jno 0x403748
00403743mov edx, 1
00403748
00403748loc_403748:
00403748mov rcx, rax
0040374blea rax, [rbp+16]
0040374fmov [rax], rcx
00403752mov rax, rdx
00403755and eax, 1
00403758test al, al
0040375aje 0x403761
0040375ccall raiseOverflow
00403761
00403761loc_403761:
00403761mov [rbp+96], 115
00403769lea rax, [rip+0x29c68]
00403770mov [rbp+104], rax
00403774mov edx, 0
00403779mov rax, [rbp+192]
00403780add rax, 2
00403784jno 0x40378b
00403786mov edx, 1
0040378b
0040378bloc_40378b:
0040378bmov rcx, rax
0040378elea rax, [rbp+8]
00403792mov [rax], rcx
00403795mov rax, rdx
00403798and eax, 1
0040379btest al, al
0040379dje 0x4037a4
0040379fcall raiseOverflow
004037a4
004037a4loc_4037a4:
004037a4mov rdx, [rbp+192]
004037abmov rax, [rbp+224]
004037b2add rax, rdx
004037b5movzx eax, [rax]
004037b8movzx eax, al
004037bbshl rax, 12
004037bfmovzx edx, ax
004037c2mov rax, [rbp+16]
004037c6mov rcx, rax
004037c9mov rax, [rbp+224]
004037d0add rax, rcx
004037d3movzx eax, [rax]
004037d6movzx eax, al
004037d9shl rax, 6
004037ddand eax, 4032
004037e2or rdx, rax
004037e5mov rax, [rbp+8]
004037e9mov rcx, rax
004037ecmov rax, [rbp+224]
004037f3add rax, rcx
004037f6movzx eax, [rax]
004037f9movzx eax, al
004037fcand eax, 63
004037ffor rax, rdx
00403802mov [rbp+184], rax
00403809mov [rbp+96], 116
00403811lea rax, [rip+0x29bc0]
00403818mov [rbp+104], rax
0040381cmov edx, 0
00403821mov rax, [rbp+192]
00403828add rax, 3
0040382cjno 0x403833
0040382emov edx, 1
00403833
00403833loc_403833:
00403833mov rcx, rax
00403836mov rax, rbp
00403839mov [rax], rcx
0040383cmov rax, rdx
0040383fand eax, 1
00403842test al, al
00403844je 0x40384b
00403846call raiseOverflow
0040384b
0040384bloc_40384b:
0040384bmov rax, [rbp]
0040384fmov [rbp+192], rax
00403856nop
00403857jmp 0x403c14
0040385c
0040385cloc_40385c:
0040385cnop
0040385dmov [rbp+96], 118
00403865lea rax, [rip+0x29b6c]
0040386cmov [rbp+104], rax
00403870mov [rbp+184], 65533
0040387bmov [rbp+96], 119
00403883lea rax, [rip+0x29b4e]
0040388amov [rbp+104], rax
0040388emov edx, 0
00403893mov rax, [rbp+192]
0040389aadd rax, 1
0040389ejno 0x4038a5
004038a0mov edx, 1
004038a5
004038a5loc_4038a5:
004038a5mov rcx, rax
004038a8lea rax, [rbp-8]
004038acmov [rax], rcx
004038afmov rax, rdx
004038b2and eax, 1
004038b5test al, al
004038b7je 0x4038be
004038b9call raiseOverflow
004038be
004038beloc_4038be:
004038bemov rax, [rbp-8]
004038c2mov [rbp+192], rax
004038c9jmp 0x403c14
004038ce
004038celoc_4038ce:
004038cenop
004038cfmov [rbp+96], 120
004038d7lea rax, [rip+0x29afa]
004038demov [rbp+104], rax
004038e2mov rdx, [rbp+192]
004038e9mov rax, [rbp+224]
004038f0add rax, rdx
004038f3movzx eax, [rax]
004038f6shr al, 3
004038f9cmp al, 30
004038fbjne 0x403ba7
00403901mov [rbp+96], 121
00403909lea rax, [rip+0x29ac8]
00403910mov [rbp+104], rax
00403914mov edx, 0
00403919mov rax, [rbp+232]
00403920sub rax, 4
00403924jno 0x40392b
00403926mov edx, 1
0040392b
0040392bloc_40392b:
0040392bmov rcx, rax
0040392elea rax, [rbp-16]
00403932mov [rax], rcx
00403935mov rax, rdx
00403938and eax, 1
0040393btest al, al
0040393dje 0x403944
0040393fcall raiseOverflow
00403944
00403944loc_403944:
00403944mov rax, [rbp-16]
00403948cmp [rbp+192], rax
0040394fjg 0x403b38
00403955mov [rbp+96], 127
0040395dlea rax, [rip+0x29a74]
00403964mov [rbp+104], rax
00403968mov [rbp+96], 126
00403970lea rax, [rip+0x29a61]
00403977mov [rbp+104], rax
0040397bmov [rbp+96], 125
00403983lea rax, [rip+0x29a4e]
0040398amov [rbp+104], rax
0040398emov [rbp+96], 126
00403996lea rax, [rip+0x29a3b]
0040399dmov [rbp+104], rax
004039a1mov edx, 0
004039a6mov rax, [rbp+192]
004039adadd rax, 1
004039b1jno 0x4039b8
004039b3mov edx, 1
004039b8
004039b8loc_4039b8:
004039b8mov rcx, rax
004039bblea rax, [rbp-24]
004039bfmov [rax], rcx
004039c2mov rax, rdx
004039c5and eax, 1
004039c8test al, al
004039caje 0x4039d1
004039cccall raiseOverflow
004039d1
004039d1loc_4039d1:
004039d1mov [rbp+96], 127
004039d9lea rax, [rip+0x299f8]
004039e0mov [rbp+104], rax
004039e4mov edx, 0
004039e9mov rax, [rbp+192]
004039f0add rax, 2
004039f4jno 0x4039fb
004039f6mov edx, 1
004039fb
004039fbloc_4039fb:
004039fbmov rcx, rax
004039felea rax, [rbp-32]
00403a02mov [rax], rcx
00403a05mov rax, rdx
00403a08and eax, 1
00403a0btest al, al
00403a0dje 0x403a14
00403a0fcall raiseOverflow
00403a14
00403a14loc_403a14:
00403a14mov [rbp+96], 128
00403a1clea rax, [rip+0x299b5]
00403a23mov [rbp+104], rax
00403a27mov edx, 0
00403a2cmov rax, [rbp+192]
00403a33add rax, 3
00403a37jno 0x403a3e
00403a39mov edx, 1
00403a3e
00403a3eloc_403a3e:
00403a3emov rcx, rax
00403a41lea rax, [rbp-40]
00403a45mov [rax], rcx
00403a48mov rax, rdx
00403a4band eax, 1
00403a4etest al, al
00403a50je 0x403a57
00403a52call raiseOverflow
00403a57
00403a57loc_403a57:
00403a57mov rdx, [rbp+192]
00403a5emov rax, [rbp+224]
00403a65add rax, rdx
00403a68movzx eax, [rax]
00403a6bmovzx eax, al
00403a6eshl rax, 18
00403a72and eax, 0x1c0000
00403a77mov rdx, rax
00403a7amov rax, [rbp-24]
00403a7emov rcx, rax
00403a81mov rax, [rbp+224]
00403a88add rax, rcx
00403a8bmovzx eax, [rax]
00403a8emovzx eax, al
00403a91shl rax, 12
00403a95and eax, 0x3f000
00403a9aor rdx, rax
00403a9dmov rax, [rbp-32]
00403aa1mov rcx, rax
00403aa4mov rax, [rbp+224]
00403aabadd rax, rcx
00403aaemovzx eax, [rax]
00403ab1movzx eax, al
00403ab4shl rax, 6
00403ab8and eax, 4032
00403abdor rdx, rax
00403ac0mov rax, [rbp-40]
00403ac4mov rcx, rax
00403ac7mov rax, [rbp+224]
00403aceadd rax, rcx
00403ad1movzx eax, [rax]
00403ad4movzx eax, al
00403ad7and eax, 63
00403adaor rax, rdx
00403addmov [rbp+184], rax
00403ae4mov [rbp+96], 129
00403aeclea rax, [rip+0x298e5]
00403af3mov [rbp+104], rax
00403af7mov edx, 0
00403afcmov rax, [rbp+192]
00403b03add rax, 4
00403b07jno 0x403b0e
00403b09mov edx, 1
00403b0e
00403b0eloc_403b0e:
00403b0emov rcx, rax
00403b11lea rax, [rbp-48]
00403b15mov [rax], rcx
00403b18mov rax, rdx
00403b1band eax, 1
00403b1etest al, al
00403b20je 0x403b27
00403b22call raiseOverflow
00403b27
00403b27loc_403b27:
00403b27mov rax, [rbp-48]
00403b2bmov [rbp+192], rax
00403b32nop
00403b33jmp 0x403c14
00403b38
00403b38loc_403b38:
00403b38nop
00403b39mov [rbp+96], 131
00403b41lea rax, [rip+0x29890]
00403b48mov [rbp+104], rax
00403b4cmov [rbp+184], 65533
00403b57mov [rbp+96], 132
00403b5flea rax, [rip+0x29872]
00403b66mov [rbp+104], rax
00403b6amov edx, 0
00403b6fmov rax, [rbp+192]
00403b76add rax, 1
00403b7ajno 0x403b81
00403b7cmov edx, 1
00403b81
00403b81loc_403b81:
00403b81mov rcx, rax
00403b84lea rax, [rbp-56]
00403b88mov [rax], rcx
00403b8bmov rax, rdx
00403b8eand eax, 1
00403b91test al, al
00403b93je 0x403b9a
00403b95call raiseOverflow
00403b9a
00403b9aloc_403b9a:
00403b9amov rax, [rbp-56]
00403b9emov [rbp+192], rax
00403ba5jmp 0x403c14
00403ba7
00403ba7loc_403ba7:
00403ba7nop
00403ba8mov [rbp+96], 134
00403bb0lea rax, [rip+0x29821]
00403bb7mov [rbp+104], rax
00403bbbmov [rbp+184], 65533
00403bc6mov [rbp+96], 135
00403bcelea rax, [rip+0x29803]
00403bd5mov [rbp+104], rax
00403bd9mov edx, 0
00403bdemov rax, [rbp+192]
00403be5add rax, 1
00403be9jno 0x403bf0
00403bebmov edx, 1
00403bf0
00403bf0loc_403bf0:
00403bf0mov rcx, rax
00403bf3lea rax, [rbp-64]
00403bf7mov [rax], rcx
00403bfamov rax, rdx
00403bfdand eax, 1
00403c00test al, al
00403c02je 0x403c09
00403c04call raiseOverflow
00403c09
00403c09loc_403c09:
00403c09mov rax, [rbp-64]
00403c0dmov [rbp+192], rax
00403c14
00403c14loc_403c14:
00403c14mov [rbp+96], 151
00403c1clea rax, [rip+0x297b5]
00403c23mov [rbp+104], rax
00403c27mov rax, [rbp+184]
00403c2emov [rbp+160], rax
00403c35mov [rbp+96], 153
00403c3dlea rax, [rip+0x29794]
00403c44mov [rbp+104], rax
00403c48cmp [rbp+160], 65535
00403c53jg 0x403d25
00403c59mov [rbp+96], 154
00403c61lea rax, [rip+0x29770]
00403c68mov [rbp+104], rax
00403c6cmov [rbp+183], 0
00403c73cmp [rbp+160], 55295
00403c7esetg al
00403c81mov [rbp+183], al
00403c87movzx eax, [rbp+183]
00403c8exor eax, 1
00403c91test al, al
00403c93jne 0x403cab
00403c95cmp [rbp+160], 57343
00403ca0setle al
00403ca3mov [rbp+183], al
00403ca9jmp 0x403cac
00403cab
00403cabloc_403cab:
00403cabnop
00403cac
00403cacloc_403cac:
00403cacmovzx eax, [rbp+183]
00403cb3xor eax, 1
00403cb6test al, al
00403cb8jne 0x403ced
00403cbamov [rbp+96], 155
00403cc2lea rax, [rip+0x2970f]
00403cc9mov [rbp+104], rax
00403ccdmov rax, [rbp+200]
00403cd4lea rdx, [rax+rax]
00403cd8mov rax, [rbp+168]
00403cdfadd rax, rdx
00403ce2mov [rax], -3
00403ce7nop
00403ce8jmp 0x403ee2
00403ced
00403cedloc_403ced:
00403cednop
00403ceemov [rbp+96], 157
00403cf6lea rax, [rip+0x296db]
00403cfdmov [rbp+104], rax
00403d01mov rax, [rbp+200]
00403d08lea rdx, [rax+rax]
00403d0cmov rax, [rbp+168]
00403d13add rax, rdx
00403d16mov rdx, [rbp+160]
00403d1dmov [rax], dx
00403d20jmp 0x403ee2
00403d25
00403d25loc_403d25:
00403d25nop
00403d26mov [rbp+96], 158
00403d2elea rax, [rip+0x296a3]
00403d35mov [rbp+104], rax
00403d39cmp [rbp+160], 0x10ffff
00403d44jle 0x403d78
00403d46mov [rbp+96], 159
00403d4elea rax, [rip+0x29683]
00403d55mov [rbp+104], rax
00403d59mov rax, [rbp+200]
00403d60lea rdx, [rax+rax]
00403d64mov rax, [rbp+168]
00403d6badd rax, rdx
00403d6emov [rax], -3
00403d73jmp 0x403ee2
00403d78
00403d78loc_403d78:
00403d78nop
00403d79mov [rbp+96], 161
00403d81lea rax, [rip+0x29650]
00403d88mov [rbp+104], rax
00403d8cmov edx, 0
00403d91mov rax, [rbp+160]
00403d98sub rax, 0x10000
00403d9ejno 0x403da5
00403da0mov edx, 1
00403da5
00403da5loc_403da5:
00403da5mov rcx, rax
00403da8lea rax, [rbp-72]
00403dacmov [rax], rcx
00403dafmov rax, rdx
00403db2and eax, 1
00403db5test al, al
00403db7je 0x403dbe
00403db9call raiseOverflow
00403dbe
00403dbeloc_403dbe:
00403dbemov rax, [rbp-72]
00403dc2mov [rbp+152], rax
00403dc9mov [rbp+96], 162
00403dd1lea rax, [rip+0x29600]
00403dd8mov [rbp+104], rax
00403ddcmov rax, [rbp+152]
00403de3sar rax, 10
00403de7mov edx, 0
00403decadd rax, 55296
00403df2jno 0x403df9
00403df4mov edx, 1
00403df9
00403df9loc_403df9:
00403df9mov rcx, rax
00403dfclea rax, [rbp-80]
00403e00mov [rax], rcx
00403e03mov rax, rdx
00403e06and eax, 1
00403e09test al, al
00403e0bje 0x403e12
00403e0dcall raiseOverflow
00403e12
00403e12loc_403e12:
00403e12mov rdx, [rbp-80]
00403e16mov rax, [rbp+200]
00403e1dlea rcx, [rax+rax]
00403e21mov rax, [rbp+168]
00403e28add rax, rcx
00403e2bmov [rax], dx
00403e2emov [rbp+96], 163
00403e36lea rax, [rip+0x2959b]
00403e3dmov [rbp+104], rax
00403e41mov edx, 0
00403e46mov rax, [rbp+200]
00403e4dadd rax, 1
00403e51jno 0x403e58
00403e53mov edx, 1
00403e58
00403e58loc_403e58:
00403e58mov rcx, rax
00403e5blea rax, [rbp-88]
00403e5fmov [rax], rcx
00403e62mov rax, rdx
00403e65and eax, 1
00403e68test al, al
00403e6aje 0x403e71
00403e6ccall raiseOverflow
00403e71
00403e71loc_403e71:
00403e71mov rax, [rbp-88]
00403e75mov [rbp+200], rax
00403e7cmov [rbp+96], 164
00403e84lea rax, [rip+0x2954d]
00403e8bmov [rbp+104], rax
00403e8fmov rax, [rbp+152]
00403e96and eax, 1023
00403e9bmov edx, 0
00403ea0add rax, 56320
00403ea6jno 0x403ead
00403ea8mov edx, 1
00403ead
00403eadloc_403ead:
00403eadmov rcx, rax
00403eb0lea rax, [rbp-96]
00403eb4mov [rax], rcx
00403eb7mov rax, rdx
00403ebaand eax, 1
00403ebdtest al, al
00403ebfje 0x403ec6
00403ec1call raiseOverflow
00403ec6
00403ec6loc_403ec6:
00403ec6mov rdx, [rbp-96]
00403ecamov rax, [rbp+200]
00403ed1lea rcx, [rax+rax]
00403ed5mov rax, [rbp+168]
00403edcadd rax, rcx
00403edfmov [rax], dx
00403ee2
00403ee2loc_403ee2:
00403ee2mov [rbp+96], 151
00403eealea rax, [rip+0x294e7]
00403ef1mov [rbp+104], rax
00403ef5mov edx, 0
00403efamov rax, [rbp+200]
00403f01add rax, 1
00403f05jno 0x403f0c
00403f07mov edx, 1
00403f0c
00403f0cloc_403f0c:
00403f0cmov rcx, rax
00403f0flea rax, [rbp+72]
00403f13mov [rax], rcx
00403f16mov rax, rdx
00403f19and eax, 1
00403f1ctest al, al
00403f1eje 0x403f25
00403f20call raiseOverflow
00403f25
00403f25loc_403f25:
00403f25mov rax, [rbp+72]
00403f29mov [rbp+200], rax
00403f30jmp 0x4033c0
00403f35
00403f35loc_403f35:
00403f35nop
00403f36mov [rbp+96], 166
00403f3elea rax, [rip+0x29493]
00403f45mov [rbp+104], rax
00403f49mov rax, [rbp+200]
00403f50lea rdx, [rax+rax]
00403f54mov rax, [rbp+168]
00403f5badd rax, rdx
00403f5emov [rax], 0
00403f63call popFrame
00403f68mov rax, [rbp+168]
00403f6fadd rsp, 336
00403f76pop rbp
00403f77ret
00403242
00403242newWideCString__systemZwidestrs_231:
00403242push rbp
00403243sub rsp, 336
0040324alea rbp, [rsp+128]
00403252mov [rbp+224], rcx
00403259mov [rbp+232], rdx
00403260lea rax, [rip+0x2a1ba]
00403267mov [rbp+88], rax
0040326blea rax, [rip+0x2a166]
00403272mov [rbp+104], rax
00403276mov [rbp+96], 0
0040327emov [rbp+112], 0
00403284lea rax, [rbp+80]
00403288mov rcx, rax
0040328bcall nimFrame
00403290mov [rbp+168], 0
0040329bmov [rbp+96], 149
004032a3lea rax, [rip+0x2a12e]
004032aamov [rbp+104], rax
004032aemov edx, 0
004032b3mov rax, [rbp+232]
004032baimul rax, rax, 2
004032bejno 0x4032c5
004032c0mov edx, 1
004032c5
004032c5loc_4032c5:
004032c5mov rcx, rax
004032c8lea rax, [rbp+144]
004032cfmov [rax], rcx
004032d2mov rax, rdx
004032d5and eax, 1
004032d8test al, al
004032daje 0x4032e1
004032dccall raiseOverflow
004032e1
004032e1loc_4032e1:
004032e1mov rax, [rbp+144]
004032e8mov edx, 0
004032edadd rax, 2
004032f1jno 0x4032f8
004032f3mov edx, 1
004032f8
004032f8loc_4032f8:
004032f8mov rcx, rax
004032fblea rax, [rbp+136]
00403302mov [rax], rcx
00403305mov rax, rdx
00403308and eax, 1
0040330btest al, al
0040330dje 0x403314
0040330fcall raiseOverflow
00403314
00403314loc_403314:
00403314mov rax, [rbp+136]
0040331btest rax, rax
0040331ejns 0x40333e
00403320mov rax, [rbp+136]
00403327mov r8, 0x7fffffffffffffff
00403331mov edx, 0
00403336mov rcx, rax
00403339call raiseRangeErrorI
0040333e
0040333eloc_40333e:
0040333emov rax, [rbp+136]
00403345mov rdx, rax
00403348lea rcx, [rip+0x32d31]
0040334fcall newObj
00403354mov [rbp+168], rax
0040335bmov [rbp+96], 150
00403363lea rax, [rip+0x2a06e]
0040336amov [rbp+104], rax
0040336emov [rbp+200], 0
00403379mov [rbp+160], 0
00403384mov [rbp+96], 139
0040338clea rax, [rip+0x2a045]
00403393mov [rbp+104], rax
00403397mov [rbp+192], 0
004033a2mov [rbp+184], 0
004033admov [rbp+96], 141
004033b5lea rax, [rip+0x2a01c]
004033bcmov [rbp+104], rax
004033c0
004033c0loc_4033c0:
004033c0mov rax, [rbp+192]
004033c7cmp rax, [rbp+232]
004033cejge 0x403f35
004033d4mov [rbp+96], 142
004033dclea rax, [rip+0x29ff5]
004033e3mov [rbp+104], rax
004033e7mov [rbp+96], 98
004033eflea rax, [rip+0x29fe2]
004033f6mov [rbp+104], rax
004033famov rdx, [rbp+192]
00403401mov rax, [rbp+224]
00403408add rax, rdx
0040340bmovzx eax, [rax]
0040340etest al, al
00403410js 0x40349a
00403416mov [rbp+96], 99
0040341elea rax, [rip+0x29fb3]
00403425mov [rbp+104], rax
00403429mov rdx, [rbp+192]
00403430mov rax, [rbp+224]
00403437add rax, rdx
0040343amovzx eax, [rax]
0040343dmovzx eax, al
00403440mov [rbp+184], rax
00403447mov [rbp+96], 100
0040344flea rax, [rip+0x29f82]
00403456mov [rbp+104], rax
0040345amov edx, 0
0040345fmov rax, [rbp+192]
00403466add rax, 1
0040346ajno 0x403471
0040346cmov edx, 1
00403471
00403471loc_403471:
00403471mov rcx, rax
00403474lea rax, [rbp+64]
00403478mov [rax], rcx
0040347bmov rax, rdx
0040347eand eax, 1
00403481test al, al
00403483je 0x40348a
00403485call raiseOverflow
0040348a
0040348aloc_40348a:
0040348amov rax, [rbp+64]
0040348emov [rbp+192], rax
00403495jmp 0x403c14
0040349a
0040349aloc_40349a:
0040349anop
0040349bmov [rbp+96], 101
004034a3lea rax, [rip+0x29f2e]
004034aamov [rbp+104], rax
004034aemov rdx, [rbp+192]
004034b5mov rax, [rbp+224]
004034bcadd rax, rdx
004034bfmovzx eax, [rax]
004034c2shr al, 5
004034c5cmp al, 6
004034c7jne 0x403671
004034cdmov [rbp+96], 103
004034d5lea rax, [rip+0x29efc]
004034dcmov [rbp+104], rax
004034e0mov edx, 0
004034e5mov rax, [rbp+232]
004034ecsub rax, 2
004034f0jno 0x4034f7
004034f2mov edx, 1
004034f7
004034f7loc_4034f7:
004034f7mov rcx, rax
004034falea rax, [rbp+56]
004034femov [rax], rcx
00403501mov rax, rdx
00403504and eax, 1
00403507test al, al
00403509je 0x403510
0040350bcall raiseOverflow
00403510
00403510loc_403510:
00403510mov rax, [rbp+56]
00403514cmp [rbp+192], rax
0040351bjg 0x4035ff
00403521mov [rbp+96], 104
00403529lea rax, [rip+0x29ea8]
00403530mov [rbp+104], rax
00403534mov edx, 0
00403539mov rax, [rbp+192]
00403540add rax, 1
00403544jno 0x40354b
00403546mov edx, 1
0040354b
0040354bloc_40354b:
0040354bmov rcx, rax
0040354elea rax, [rbp+48]
00403552mov [rax], rcx
00403555mov rax, rdx
00403558and eax, 1
0040355btest al, al
0040355dje 0x403564
0040355fcall raiseOverflow
00403564
00403564loc_403564:
00403564mov rdx, [rbp+192]
0040356bmov rax, [rbp+224]
00403572add rax, rdx
00403575movzx eax, [rax]
00403578movzx eax, al
0040357bshl rax, 6
0040357fand eax, 1984
00403584mov rdx, rax
00403587mov rax, [rbp+48]
0040358bmov rcx, rax
0040358emov rax, [rbp+224]
00403595add rax, rcx
00403598movzx eax, [rax]
0040359bmovzx eax, al
0040359eand eax, 63
004035a1or rax, rdx
004035a4mov [rbp+184], rax
004035abmov [rbp+96], 105
004035b3lea rax, [rip+0x29e1e]
004035bamov [rbp+104], rax
004035bemov edx, 0
004035c3mov rax, [rbp+192]
004035caadd rax, 2
004035cejno 0x4035d5
004035d0mov edx, 1
004035d5
004035d5loc_4035d5:
004035d5mov rcx, rax
004035d8lea rax, [rbp+40]
004035dcmov [rax], rcx
004035dfmov rax, rdx
004035e2and eax, 1
004035e5test al, al
004035e7je 0x4035ee
004035e9call raiseOverflow
004035ee
004035eeloc_4035ee:
004035eemov rax, [rbp+40]
004035f2mov [rbp+192], rax
004035f9nop
004035fajmp 0x403c14
004035ff
004035ffloc_4035ff:
004035ffnop
00403600mov [rbp+96], 107
00403608lea rax, [rip+0x29dc9]
0040360fmov [rbp+104], rax
00403613mov [rbp+184], 65533
0040361emov [rbp+96], 108
00403626lea rax, [rip+0x29dab]
0040362dmov [rbp+104], rax
00403631mov edx, 0
00403636mov rax, [rbp+192]
0040363dadd rax, 1
00403641jno 0x403648
00403643mov edx, 1
00403648
00403648loc_403648:
00403648mov rcx, rax
0040364blea rax, [rbp+32]
0040364fmov [rax], rcx
00403652mov rax, rdx
00403655and eax, 1
00403658test al, al
0040365aje 0x403661
0040365ccall raiseOverflow
00403661
00403661loc_403661:
00403661mov rax, [rbp+32]
00403665mov [rbp+192], rax
0040366cjmp 0x403c14
00403671
00403671loc_403671:
00403671nop
00403672mov [rbp+96], 109
0040367alea rax, [rip+0x29d57]
00403681mov [rbp+104], rax
00403685mov rdx, [rbp+192]
0040368cmov rax, [rbp+224]
00403693add rax, rdx
00403696movzx eax, [rax]
00403699shr al, 4
0040369ccmp al, 14
0040369ejne 0x4038ce
004036a4mov [rbp+96], 110
004036aclea rax, [rip+0x29d25]
004036b3mov [rbp+104], rax
004036b7mov edx, 0
004036bcmov rax, [rbp+232]
004036c3sub rax, 3
004036c7jno 0x4036ce
004036c9mov edx, 1
004036ce
004036celoc_4036ce:
004036cemov rcx, rax
004036d1lea rax, [rbp+24]
004036d5mov [rax], rcx
004036d8mov rax, rdx
004036dband eax, 1
004036detest al, al
004036e0je 0x4036e7
004036e2call raiseOverflow
004036e7
004036e7loc_4036e7:
004036e7mov rax, [rbp+24]
004036ebcmp [rbp+192], rax
004036f2jg 0x40385c
004036f8mov [rbp+96], 114
00403700lea rax, [rip+0x29cd1]
00403707mov [rbp+104], rax
0040370bmov [rbp+96], 113
00403713lea rax, [rip+0x29cbe]
0040371amov [rbp+104], rax
0040371emov [rbp+96], 114
00403726lea rax, [rip+0x29cab]
0040372dmov [rbp+104], rax
00403731mov edx, 0
00403736mov rax, [rbp+192]
0040373dadd rax, 1
00403741jno 0x403748
00403743mov edx, 1
00403748
00403748loc_403748:
00403748mov rcx, rax
0040374blea rax, [rbp+16]
0040374fmov [rax], rcx
00403752mov rax, rdx
00403755and eax, 1
00403758test al, al
0040375aje 0x403761
0040375ccall raiseOverflow
00403761
00403761loc_403761:
00403761mov [rbp+96], 115
00403769lea rax, [rip+0x29c68]
00403770mov [rbp+104], rax
00403774mov edx, 0
00403779mov rax, [rbp+192]
00403780add rax, 2
00403784jno 0x40378b
00403786mov edx, 1
0040378b
0040378bloc_40378b:
0040378bmov rcx, rax
0040378elea rax, [rbp+8]
00403792mov [rax], rcx
00403795mov rax, rdx
00403798and eax, 1
0040379btest al, al
0040379dje 0x4037a4
0040379fcall raiseOverflow
004037a4
004037a4loc_4037a4:
004037a4mov rdx, [rbp+192]
004037abmov rax, [rbp+224]
004037b2add rax, rdx
004037b5movzx eax, [rax]
004037b8movzx eax, al
004037bbshl rax, 12
004037bfmovzx edx, ax
004037c2mov rax, [rbp+16]
004037c6mov rcx, rax
004037c9mov rax, [rbp+224]
004037d0add rax, rcx
004037d3movzx eax, [rax]
004037d6movzx eax, al
004037d9shl rax, 6
004037ddand eax, 4032
004037e2or rdx, rax
004037e5mov rax, [rbp+8]
004037e9mov rcx, rax
004037ecmov rax, [rbp+224]
004037f3add rax, rcx
004037f6movzx eax, [rax]
004037f9movzx eax, al
004037fcand eax, 63
004037ffor rax, rdx
00403802mov [rbp+184], rax
00403809mov [rbp+96], 116
00403811lea rax, [rip+0x29bc0]
00403818mov [rbp+104], rax
0040381cmov edx, 0
00403821mov rax, [rbp+192]
00403828add rax, 3
0040382cjno 0x403833
0040382emov edx, 1
00403833
00403833loc_403833:
00403833mov rcx, rax
00403836mov rax, rbp
00403839mov [rax], rcx
0040383cmov rax, rdx
0040383fand eax, 1
00403842test al, al
00403844je 0x40384b
00403846call raiseOverflow
0040384b
0040384bloc_40384b:
0040384bmov rax, [rbp]
0040384fmov [rbp+192], rax
00403856nop
00403857jmp 0x403c14
0040385c
0040385cloc_40385c:
0040385cnop
0040385dmov [rbp+96], 118
00403865lea rax, [rip+0x29b6c]
0040386cmov [rbp+104], rax
00403870mov [rbp+184], 65533
0040387bmov [rbp+96], 119
00403883lea rax, [rip+0x29b4e]
0040388amov [rbp+104], rax
0040388emov edx, 0
00403893mov rax, [rbp+192]
0040389aadd rax, 1
0040389ejno 0x4038a5
004038a0mov edx, 1
004038a5
004038a5loc_4038a5:
004038a5mov rcx, rax
004038a8lea rax, [rbp-8]
004038acmov [rax], rcx
004038afmov rax, rdx
004038b2and eax, 1
004038b5test al, al
004038b7je 0x4038be
004038b9call raiseOverflow
004038be
004038beloc_4038be:
004038bemov rax, [rbp-8]
004038c2mov [rbp+192], rax
004038c9jmp 0x403c14
004038ce
004038celoc_4038ce:
004038cenop
004038cfmov [rbp+96], 120
004038d7lea rax, [rip+0x29afa]
004038demov [rbp+104], rax
004038e2mov rdx, [rbp+192]
004038e9mov rax, [rbp+224]
004038f0add rax, rdx
004038f3movzx eax, [rax]
004038f6shr al, 3
004038f9cmp al, 30
004038fbjne 0x403ba7
00403901mov [rbp+96], 121
00403909lea rax, [rip+0x29ac8]
00403910mov [rbp+104], rax
00403914mov edx, 0
00403919mov rax, [rbp+232]
00403920sub rax, 4
00403924jno 0x40392b
00403926mov edx, 1
0040392b
0040392bloc_40392b:
0040392bmov rcx, rax
0040392elea rax, [rbp-16]
00403932mov [rax], rcx
00403935mov rax, rdx
00403938and eax, 1
0040393btest al, al
0040393dje 0x403944
0040393fcall raiseOverflow
00403944
00403944loc_403944:
00403944mov rax, [rbp-16]
00403948cmp [rbp+192], rax
0040394fjg 0x403b38
00403955mov [rbp+96], 127
0040395dlea rax, [rip+0x29a74]
00403964mov [rbp+104], rax
00403968mov [rbp+96], 126
00403970lea rax, [rip+0x29a61]
00403977mov [rbp+104], rax
0040397bmov [rbp+96], 125
00403983lea rax, [rip+0x29a4e]
0040398amov [rbp+104], rax
0040398emov [rbp+96], 126
00403996lea rax, [rip+0x29a3b]
0040399dmov [rbp+104], rax
004039a1mov edx, 0
004039a6mov rax, [rbp+192]
004039adadd rax, 1
004039b1jno 0x4039b8
004039b3mov edx, 1
004039b8
004039b8loc_4039b8:
004039b8mov rcx, rax
004039bblea rax, [rbp-24]
004039bfmov [rax], rcx
004039c2mov rax, rdx
004039c5and eax, 1
004039c8test al, al
004039caje 0x4039d1
004039cccall raiseOverflow
004039d1
004039d1loc_4039d1:
004039d1mov [rbp+96], 127
004039d9lea rax, [rip+0x299f8]
004039e0mov [rbp+104], rax
004039e4mov edx, 0
004039e9mov rax, [rbp+192]
004039f0add rax, 2
004039f4jno 0x4039fb
004039f6mov edx, 1
004039fb
004039fbloc_4039fb:
004039fbmov rcx, rax
004039felea rax, [rbp-32]
00403a02mov [rax], rcx
00403a05mov rax, rdx
00403a08and eax, 1
00403a0btest al, al
00403a0dje 0x403a14
00403a0fcall raiseOverflow
00403a14
00403a14loc_403a14:
00403a14mov [rbp+96], 128
00403a1clea rax, [rip+0x299b5]
00403a23mov [rbp+104], rax
00403a27mov edx, 0
00403a2cmov rax, [rbp+192]
00403a33add rax, 3
00403a37jno 0x403a3e
00403a39mov edx, 1
00403a3e
00403a3eloc_403a3e:
00403a3emov rcx, rax
00403a41lea rax, [rbp-40]
00403a45mov [rax], rcx
00403a48mov rax, rdx
00403a4band eax, 1
00403a4etest al, al
00403a50je 0x403a57
00403a52call raiseOverflow
00403a57
00403a57loc_403a57:
00403a57mov rdx, [rbp+192]
00403a5emov rax, [rbp+224]
00403a65add rax, rdx
00403a68movzx eax, [rax]
00403a6bmovzx eax, al
00403a6eshl rax, 18
00403a72and eax, 0x1c0000
00403a77mov rdx, rax
00403a7amov rax, [rbp-24]
00403a7emov rcx, rax
00403a81mov rax, [rbp+224]
00403a88add rax, rcx
00403a8bmovzx eax, [rax]
00403a8emovzx eax, al
00403a91shl rax, 12
00403a95and eax, 0x3f000
00403a9aor rdx, rax
00403a9dmov rax, [rbp-32]
00403aa1mov rcx, rax
00403aa4mov rax, [rbp+224]
00403aabadd rax, rcx
00403aaemovzx eax, [rax]
00403ab1movzx eax, al
00403ab4shl rax, 6
00403ab8and eax, 4032
00403abdor rdx, rax
00403ac0mov rax, [rbp-40]
00403ac4mov rcx, rax
00403ac7mov rax, [rbp+224]
00403aceadd rax, rcx
00403ad1movzx eax, [rax]
00403ad4movzx eax, al
00403ad7and eax, 63
00403adaor rax, rdx
00403addmov [rbp+184], rax
00403ae4mov [rbp+96], 129
00403aeclea rax, [rip+0x298e5]
00403af3mov [rbp+104], rax
00403af7mov edx, 0
00403afcmov rax, [rbp+192]
00403b03add rax, 4
00403b07jno 0x403b0e
00403b09mov edx, 1
00403b0e
00403b0eloc_403b0e:
00403b0emov rcx, rax
00403b11lea rax, [rbp-48]
00403b15mov [rax], rcx
00403b18mov rax, rdx
00403b1band eax, 1
00403b1etest al, al
00403b20je 0x403b27
00403b22call raiseOverflow
00403b27
00403b27loc_403b27:
00403b27mov rax, [rbp-48]
00403b2bmov [rbp+192], rax
00403b32nop
00403b33jmp 0x403c14
00403b38
00403b38loc_403b38:
00403b38nop
00403b39mov [rbp+96], 131
00403b41lea rax, [rip+0x29890]
00403b48mov [rbp+104], rax
00403b4cmov [rbp+184], 65533
00403b57mov [rbp+96], 132
00403b5flea rax, [rip+0x29872]
00403b66mov [rbp+104], rax
00403b6amov edx, 0
00403b6fmov rax, [rbp+192]
00403b76add rax, 1
00403b7ajno 0x403b81
00403b7cmov edx, 1
00403b81
00403b81loc_403b81:
00403b81mov rcx, rax
00403b84lea rax, [rbp-56]
00403b88mov [rax], rcx
00403b8bmov rax, rdx
00403b8eand eax, 1
00403b91test al, al
00403b93je 0x403b9a
00403b95call raiseOverflow
00403b9a
00403b9aloc_403b9a:
00403b9amov rax, [rbp-56]
00403b9emov [rbp+192], rax
00403ba5jmp 0x403c14
00403ba7
00403ba7loc_403ba7:
00403ba7nop
00403ba8mov [rbp+96], 134
00403bb0lea rax, [rip+0x29821]
00403bb7mov [rbp+104], rax
00403bbbmov [rbp+184], 65533
00403bc6mov [rbp+96], 135
00403bcelea rax, [rip+0x29803]
00403bd5mov [rbp+104], rax
00403bd9mov edx, 0
00403bdemov rax, [rbp+192]
00403be5add rax, 1
00403be9jno 0x403bf0
00403bebmov edx, 1
00403bf0
00403bf0loc_403bf0:
00403bf0mov rcx, rax
00403bf3lea rax, [rbp-64]
00403bf7mov [rax], rcx
00403bfamov rax, rdx
00403bfdand eax, 1
00403c00test al, al
00403c02je 0x403c09
00403c04call raiseOverflow
00403c09
00403c09loc_403c09:
00403c09mov rax, [rbp-64]
00403c0dmov [rbp+192], rax
00403c14
00403c14loc_403c14:
00403c14mov [rbp+96], 151
00403c1clea rax, [rip+0x297b5]
00403c23mov [rbp+104], rax
00403c27mov rax, [rbp+184]
00403c2emov [rbp+160], rax
00403c35mov [rbp+96], 153
00403c3dlea rax, [rip+0x29794]
00403c44mov [rbp+104], rax
00403c48cmp [rbp+160], 65535
00403c53jg 0x403d25
00403c59mov [rbp+96], 154
00403c61lea rax, [rip+0x29770]
00403c68mov [rbp+104], rax
00403c6cmov [rbp+183], 0
00403c73cmp [rbp+160], 55295
00403c7esetg al
00403c81mov [rbp+183], al
00403c87movzx eax, [rbp+183]
00403c8exor eax, 1
00403c91test al, al
00403c93jne 0x403cab
00403c95cmp [rbp+160], 57343
00403ca0setle al
00403ca3mov [rbp+183], al
00403ca9jmp 0x403cac
00403cab
00403cabloc_403cab:
00403cabnop
00403cac
00403cacloc_403cac:
00403cacmovzx eax, [rbp+183]
00403cb3xor eax, 1
00403cb6test al, al
00403cb8jne 0x403ced
00403cbamov [rbp+96], 155
00403cc2lea rax, [rip+0x2970f]
00403cc9mov [rbp+104], rax
00403ccdmov rax, [rbp+200]
00403cd4lea rdx, [rax+rax]
00403cd8mov rax, [rbp+168]
00403cdfadd rax, rdx
00403ce2mov [rax], -3
00403ce7nop
00403ce8jmp 0x403ee2
00403ced
00403cedloc_403ced:
00403cednop
00403ceemov [rbp+96], 157
00403cf6lea rax, [rip+0x296db]
00403cfdmov [rbp+104], rax
00403d01mov rax, [rbp+200]
00403d08lea rdx, [rax+rax]
00403d0cmov rax, [rbp+168]
00403d13add rax, rdx
00403d16mov rdx, [rbp+160]
00403d1dmov [rax], dx
00403d20jmp 0x403ee2
00403d25
00403d25loc_403d25:
00403d25nop
00403d26mov [rbp+96], 158
00403d2elea rax, [rip+0x296a3]
00403d35mov [rbp+104], rax
00403d39cmp [rbp+160], 0x10ffff
00403d44jle 0x403d78
00403d46mov [rbp+96], 159
00403d4elea rax, [rip+0x29683]
00403d55mov [rbp+104], rax
00403d59mov rax, [rbp+200]
00403d60lea rdx, [rax+rax]
00403d64mov rax, [rbp+168]
00403d6badd rax, rdx
00403d6emov [rax], -3
00403d73jmp 0x403ee2
00403d78
00403d78loc_403d78:
00403d78nop
00403d79mov [rbp+96], 161
00403d81lea rax, [rip+0x29650]
00403d88mov [rbp+104], rax
00403d8cmov edx, 0
00403d91mov rax, [rbp+160]
00403d98sub rax, 0x10000
00403d9ejno 0x403da5
00403da0mov edx, 1
00403da5
00403da5loc_403da5:
00403da5mov rcx, rax
00403da8lea rax, [rbp-72]
00403dacmov [rax], rcx
00403dafmov rax, rdx
00403db2and eax, 1
00403db5test al, al
00403db7je 0x403dbe
00403db9call raiseOverflow
00403dbe
00403dbeloc_403dbe:
00403dbemov rax, [rbp-72]
00403dc2mov [rbp+152], rax
00403dc9mov [rbp+96], 162
00403dd1lea rax, [rip+0x29600]
00403dd8mov [rbp+104], rax
00403ddcmov rax, [rbp+152]
00403de3sar rax, 10
00403de7mov edx, 0
00403decadd rax, 55296
00403df2jno 0x403df9
00403df4mov edx, 1
00403df9
00403df9loc_403df9:
00403df9mov rcx, rax
00403dfclea rax, [rbp-80]
00403e00mov [rax], rcx
00403e03mov rax, rdx
00403e06and eax, 1
00403e09test al, al
00403e0bje 0x403e12
00403e0dcall raiseOverflow
00403e12
00403e12loc_403e12:
00403e12mov rdx, [rbp-80]
00403e16mov rax, [rbp+200]
00403e1dlea rcx, [rax+rax]
00403e21mov rax, [rbp+168]
00403e28add rax, rcx
00403e2bmov [rax], dx
00403e2emov [rbp+96], 163
00403e36lea rax, [rip+0x2959b]
00403e3dmov [rbp+104], rax
00403e41mov edx, 0
00403e46mov rax, [rbp+200]
00403e4dadd rax, 1
00403e51jno 0x403e58
00403e53mov edx, 1
00403e58
00403e58loc_403e58:
00403e58mov rcx, rax
00403e5blea rax, [rbp-88]
00403e5fmov [rax], rcx
00403e62mov rax, rdx
00403e65and eax, 1
00403e68test al, al
00403e6aje 0x403e71
00403e6ccall raiseOverflow
00403e71
00403e71loc_403e71:
00403e71mov rax, [rbp-88]
00403e75mov [rbp+200], rax
00403e7cmov [rbp+96], 164
00403e84lea rax, [rip+0x2954d]
00403e8bmov [rbp+104], rax
00403e8fmov rax, [rbp+152]
00403e96and eax, 1023
00403e9bmov edx, 0
00403ea0add rax, 56320
00403ea6jno 0x403ead
00403ea8mov edx, 1
00403ead
00403eadloc_403ead:
00403eadmov rcx, rax
00403eb0lea rax, [rbp-96]
00403eb4mov [rax], rcx
00403eb7mov rax, rdx
00403ebaand eax, 1
00403ebdtest al, al
00403ebfje 0x403ec6
00403ec1call raiseOverflow
00403ec6
00403ec6loc_403ec6:
00403ec6mov rdx, [rbp-96]
00403ecamov rax, [rbp+200]
00403ed1lea rcx, [rax+rax]
00403ed5mov rax, [rbp+168]
00403edcadd rax, rcx
00403edfmov [rax], dx
00403ee2
00403ee2loc_403ee2:
00403ee2mov [rbp+96], 151
00403eealea rax, [rip+0x294e7]
00403ef1mov [rbp+104], rax
00403ef5mov edx, 0
00403efamov rax, [rbp+200]
00403f01add rax, 1
00403f05jno 0x403f0c
00403f07mov edx, 1
00403f0c
00403f0cloc_403f0c:
00403f0cmov rcx, rax
00403f0flea rax, [rbp+72]
00403f13mov [rax], rcx
00403f16mov rax, rdx
00403f19and eax, 1
00403f1ctest al, al
00403f1eje 0x403f25
00403f20call raiseOverflow
00403f25
00403f25loc_403f25:
00403f25mov rax, [rbp+72]
00403f29mov [rbp+200], rax
00403f30jmp 0x4033c0
00403f35
00403f35loc_403f35:
00403f35nop
00403f36mov [rbp+96], 166
00403f3elea rax, [rip+0x29493]
00403f45mov [rbp+104], rax
00403f49mov rax, [rbp+200]
00403f50lea rdx, [rax+rax]
00403f54mov rax, [rbp+168]
00403f5badd rax, rdx
00403f5emov [rax], 0
00403f63call popFrame
00403f68mov rax, [rbp+168]
00403f6fadd rsp, 336
00403f76pop rbp
00403f77ret
00403242
00403f78
00403f78atmdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminus1dot6dot8atslibatssystematswidestrsdotnim_DatInit000:
00403f78push rbp
00403f79mov rbp, rsp
00403f7cmov [rip+0x320b9], 2
00403f87mov [rip+0x320b6], 2
00403f92mov [rip+0x320b7], 49
00403f99mov rax, [rip+0x2cf40]
00403fa0mov [rip+0x320b1], rax
00403fa7mov [rip+0x320a3], 3
00403faemov [rip+0x320c7], 8
00403fb9mov [rip+0x320c4], 8
00403fc4mov [rip+0x320c5], 22
00403fcblea rax, [rip+0x3206e]
00403fd2mov [rip+0x320bf], rax
00403fd9lea rax, [rip-3517]
00403fe0mov [rip+0x320c9], rax
00403fe7nop
00403fe8pop rbp
00403fe9ret
00403f78
00403f78atmdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminus1dot6dot8atslibatssystematswidestrsdotnim_DatInit000:
00403f78push rbp
00403f79mov rbp, rsp
00403f7cmov [rip+0x320b9], 2
00403f87mov [rip+0x320b6], 2
00403f92mov [rip+0x320b7], 49
00403f99mov rax, [rip+0x2cf40]
00403fa0mov [rip+0x320b1], rax
00403fa7mov [rip+0x320a3], 3
00403faemov [rip+0x320c7], 8
00403fb9mov [rip+0x320c4], 8
00403fc4mov [rip+0x320c5], 22
00403fcblea rax, [rip+0x3206e]
00403fd2mov [rip+0x320bf], rax
00403fd9lea rax, [rip-3517]
00403fe0mov [rip+0x320c9], rax
00403fe7nop
00403fe8pop rbp
00403fe9ret
00403f78
00403fea
00403fea // align 0x10
00403fea // align 0x10
00403ff0
00403ff0fprintf:
00403ff0push rbp
00403ff1mov rbp, rsp
00403ff4sub rsp, 48
00403ff8mov [rbp+16], rcx
00403ffcmov [rbp+24], rdx
00404000mov [rbp+32], r8
00404004mov [rbp+40], r9
00404008lea rax, [rbp+32]
0040400cmov [rbp-16], rax
00404010mov rdx, [rbp-16]
00404014mov rax, [rbp+24]
00404018mov r8, rdx
0040401bmov rdx, rax
0040401emov rcx, [rbp+16]
00404022call __mingw_vfprintf
00404027mov [rbp-4], eax
0040402amov eax, [rbp-4]
0040402dadd rsp, 48
00404031pop rbp
00404032ret
00403ff0
00403ff0fprintf:
00403ff0push rbp
00403ff1mov rbp, rsp
00403ff4sub rsp, 48
00403ff8mov [rbp+16], rcx
00403ffcmov [rbp+24], rdx
00404000mov [rbp+32], r8
00404004mov [rbp+40], r9
00404008lea rax, [rbp+32]
0040400cmov [rbp-16], rax
00404010mov rdx, [rbp-16]
00404014mov rax, [rbp+24]
00404018mov r8, rdx
0040401bmov rdx, rax
0040401emov rcx, [rbp+16]
00404022call __mingw_vfprintf
00404027mov [rbp-4], eax
0040402amov eax, [rbp-4]
0040402dadd rsp, 48
00404031pop rbp
00404032ret
00403ff0
00404033
00404033nimToCStringConv:
00404033push rbp
00404034mov rbp, rsp
00404037sub rsp, 16
0040403bmov [rbp+16], rcx
0040403fmov [rbp-8], 0
00404047mov [rbp-9], 0
0040404bcmp [rbp+16], 0
00404050sete al
00404053mov [rbp-9], al
00404056cmp [rbp-9], 0
0040405ajne 0x40406e
0040405cmov rax, [rbp+16]
00404060mov rax, [rax]
00404063test rax, rax
00404066sete al
00404069mov [rbp-9], al
0040406cjmp 0x40406f
0040406e
0040406eloc_40406e:
0040406enop
0040406f
0040406floc_40406f:
0040406fmovzx eax, [rbp-9]
00404073xor eax, 1
00404076test al, al
00404078jne 0x404087
0040407alea rax, [rip+0x2942f]
00404081mov [rbp-8], rax
00404085jmp 0x404094
00404087
00404087loc_404087:
00404087nop
00404088mov rax, [rbp+16]
0040408cadd rax, 16
00404090mov [rbp-8], rax
00404094
00404094loc_404094:
00404094mov rax, [rbp-8]
00404098add rsp, 16
0040409cpop rbp
0040409dret
00404033
00404033nimToCStringConv:
00404033push rbp
00404034mov rbp, rsp
00404037sub rsp, 16
0040403bmov [rbp+16], rcx
0040403fmov [rbp-8], 0
00404047mov [rbp-9], 0
0040404bcmp [rbp+16], 0
00404050sete al
00404053mov [rbp-9], al
00404056cmp [rbp-9], 0
0040405ajne 0x40406e
0040405cmov rax, [rbp+16]
00404060mov rax, [rax]
00404063test rax, rax
00404066sete al
00404069mov [rbp-9], al
0040406cjmp 0x40406f
0040406e
0040406eloc_40406e:
0040406enop
0040406f
0040406floc_40406f:
0040406fmovzx eax, [rbp-9]
00404073xor eax, 1
00404076test al, al
00404078jne 0x404087
0040407alea rax, [rip+0x2942f]
00404081mov [rbp-8], rax
00404085jmp 0x404094
00404087
00404087loc_404087:
00404087nop
00404088mov rax, [rbp+16]
0040408cadd rax, 16
00404090mov [rbp-8], rax
00404094
00404094loc_404094:
00404094mov rax, [rbp-8]
00404098add rsp, 16
0040409cpop rbp
0040409dret
00404033
0040409e
0040409enimFrame:
0040409epush rbp
0040409fmov rbp, rsp
004040a2sub rsp, 32
004040a6mov [rbp+16], rcx
004040aamov rax, [rip+0x2d0bf]
004040b1mov rax, [rax]
004040b4test rax, rax
004040b7jne 0x4040c5
004040b9mov rax, [rbp+16]
004040bdmov [rax+34], 0
004040c3jmp 0x4040e1
004040c5
004040c5loc_4040c5:
004040c5nop
004040c6mov rax, [rip+0x2d0a3]
004040cdmov rax, [rax]
004040d0movzx eax, [rax+34]
004040d4add eax, 1
004040d7mov edx, eax
004040d9mov rax, [rbp+16]
004040ddmov [rax+34], dx
004040e1
004040e1loc_4040e1:
004040e1mov rax, [rip+0x2d088]
004040e8mov rdx, [rax]
004040ebmov rax, [rbp+16]
004040efmov [rax], rdx
004040f2mov rax, [rip+0x2d077]
004040f9mov rdx, [rbp+16]
004040fdmov [rax], rdx
00404100mov rax, [rbp+16]
00404104movzx eax, [rax+34]
00404108cmp ax, 2000
0040410cjne 0x404115
0040410ecall callDepthLimitReached__system_2999
00404113jmp 0x404116
00404115
00404115loc_404115:
00404115nop
00404116
00404116loc_404116:
00404116nop
00404117add rsp, 32
0040411bpop rbp
0040411cret
0040409e
0040409enimFrame:
0040409epush rbp
0040409fmov rbp, rsp
004040a2sub rsp, 32
004040a6mov [rbp+16], rcx
004040aamov rax, [rip+0x2d0bf]
004040b1mov rax, [rax]
004040b4test rax, rax
004040b7jne 0x4040c5
004040b9mov rax, [rbp+16]
004040bdmov [rax+34], 0
004040c3jmp 0x4040e1
004040c5
004040c5loc_4040c5:
004040c5nop
004040c6mov rax, [rip+0x2d0a3]
004040cdmov rax, [rax]
004040d0movzx eax, [rax+34]
004040d4add eax, 1
004040d7mov edx, eax
004040d9mov rax, [rbp+16]
004040ddmov [rax+34], dx
004040e1
004040e1loc_4040e1:
004040e1mov rax, [rip+0x2d088]
004040e8mov rdx, [rax]
004040ebmov rax, [rbp+16]
004040efmov [rax], rdx
004040f2mov rax, [rip+0x2d077]
004040f9mov rdx, [rbp+16]
004040fdmov [rax], rdx
00404100mov rax, [rbp+16]
00404104movzx eax, [rax+34]
00404108cmp ax, 2000
0040410cjne 0x404115
0040410ecall callDepthLimitReached__system_2999
00404113jmp 0x404116
00404115
00404115loc_404115:
00404115nop
00404116
00404116loc_404116:
00404116nop
00404117add rsp, 32
0040411bpop rbp
0040411cret
0040409e
0040411d
0040411dpopFrame:
0040411dpush rbp
0040411emov rbp, rsp
00404121mov rax, [rip+0x2d048]
00404128mov rax, [rax]
0040412bmov rdx, [rax]
0040412emov rax, [rip+0x2d03b]
00404135mov [rax], rdx
00404138nop
00404139pop rbp
0040413aret
0040411d
0040411dpopFrame:
0040411dpush rbp
0040411emov rbp, rsp
00404121mov rax, [rip+0x2d048]
00404128mov rax, [rax]
0040412bmov rdx, [rax]
0040412emov rax, [rip+0x2d03b]
00404135mov [rax], rdx
00404138nop
00404139pop rbp
0040413aret
0040411d
0040413b
0040413bminuspercent___system_716:
0040413bpush rbp
0040413cmov rbp, rsp
0040413fsub rsp, 96
00404143mov [rbp+16], rcx
00404147mov [rbp+24], rdx
0040414blea rax, [rip+0x2935f]
00404152mov [rbp-56], rax
00404156lea rax, [rip+0x2935b]
0040415dmov [rbp-40], rax
00404161mov [rbp-48], 0
00404169mov [rbp-32], 0
0040416flea rax, [rbp-64]
00404173mov rcx, rax
00404176call nimFrame
0040417bmov [rbp-8], 0
00404183mov [rbp-48], 414
0040418blea rax, [rip+0x29326]
00404192mov [rbp-40], rax
00404196mov [rbp-48], 418
0040419elea rax, [rip+0x29313]
004041a5mov [rbp-40], rax
004041a9mov rax, [rbp+16]
004041admov rdx, [rbp+24]
004041b1sub rax, rdx
004041b4mov [rbp-8], rax
004041b8call popFrame
004041bdmov rax, [rbp-8]
004041c1add rsp, 96
004041c5pop rbp
004041c6ret
0040413b
0040413bminuspercent___system_716:
0040413bpush rbp
0040413cmov rbp, rsp
0040413fsub rsp, 96
00404143mov [rbp+16], rcx
00404147mov [rbp+24], rdx
0040414blea rax, [rip+0x2935f]
00404152mov [rbp-56], rax
00404156lea rax, [rip+0x2935b]
0040415dmov [rbp-40], rax
00404161mov [rbp-48], 0
00404169mov [rbp-32], 0
0040416flea rax, [rbp-64]
00404173mov rcx, rax
00404176call nimFrame
0040417bmov [rbp-8], 0
00404183mov [rbp-48], 414
0040418blea rax, [rip+0x29326]
00404192mov [rbp-40], rax
00404196mov [rbp-48], 418
0040419elea rax, [rip+0x29313]
004041a5mov [rbp-40], rax
004041a9mov rax, [rbp+16]
004041admov rdx, [rbp+24]
004041b1sub rax, rdx
004041b4mov [rbp-8], rax
004041b8call popFrame
004041bdmov rax, [rbp-8]
004041c1add rsp, 96
004041c5pop rbp
004041c6ret
0040413b
004041c7
004041c7ltpercent___system_1005:
004041c7push rbp
004041c8mov rbp, rsp
004041cbsub rsp, 96
004041cfmov [rbp+16], rcx
004041d3mov [rbp+24], rdx
004041d7lea rax, [rip+0x29324]
004041demov [rbp-56], rax
004041e2lea rax, [rip+0x2931f]
004041e9mov [rbp-40], rax
004041edmov [rbp-48], 0
004041f5mov [rbp-32], 0
004041fblea rax, [rbp-64]
004041ffmov rcx, rax
00404202call nimFrame
00404207mov [rbp-1], 0
0040420bmov [rbp-48], 186
00404213lea rax, [rip+0x292ee]
0040421amov [rbp-40], rax
0040421emov [rbp-48], 188
00404226lea rax, [rip+0x292db]
0040422dmov [rbp-40], rax
00404231mov rdx, [rbp+16]
00404235mov rax, [rbp+24]
00404239cmp rdx, rax
0040423csetb al
0040423fmov [rbp-1], al
00404242call popFrame
00404247movzx eax, [rbp-1]
0040424badd rsp, 96
0040424fpop rbp
00404250ret
004041c7
004041c7ltpercent___system_1005:
004041c7push rbp
004041c8mov rbp, rsp
004041cbsub rsp, 96
004041cfmov [rbp+16], rcx
004041d3mov [rbp+24], rdx
004041d7lea rax, [rip+0x29324]
004041demov [rbp-56], rax
004041e2lea rax, [rip+0x2931f]
004041e9mov [rbp-40], rax
004041edmov [rbp-48], 0
004041f5mov [rbp-32], 0
004041fblea rax, [rbp-64]
004041ffmov rcx, rax
00404202call nimFrame
00404207mov [rbp-1], 0
0040420bmov [rbp-48], 186
00404213lea rax, [rip+0x292ee]
0040421amov [rbp-40], rax
0040421emov [rbp-48], 188
00404226lea rax, [rip+0x292db]
0040422dmov [rbp-40], rax
00404231mov rdx, [rbp+16]
00404235mov rax, [rbp+24]
00404239cmp rdx, rax
0040423csetb al
0040423fmov [rbp-1], al
00404242call popFrame
00404247movzx eax, [rbp-1]
0040424badd rsp, 96
0040424fpop rbp
00404250ret
004041c7
00404251
00404251rtlAddZCT__system_5397:
00404251push rbp
00404252mov rbp, rsp
00404255sub rsp, 80
00404259mov [rbp+16], rcx
0040425dlea rax, [rip+0x292ee]
00404264mov [rbp-40], rax
00404268lea rax, [rip+0x292f1]
0040426fmov [rbp-24], rax
00404273mov [rbp-32], 0
0040427bmov [rbp-16], 0
00404281lea rax, [rbp-48]
00404285mov rcx, rax
00404288call nimFrame
0040428dmov [rbp-32], 243
00404295lea rax, [rip+0x292c4]
0040429cmov [rbp-24], rax
004042a0mov rdx, [rbp+16]
004042a4mov rax, [rip+0x2ced5]
004042ablea rcx, [rax+24]
004042afcall addZCT__system_5348
004042b4call popFrame
004042b9nop
004042baadd rsp, 80
004042bepop rbp
004042bfret
00404251
00404251rtlAddZCT__system_5397:
00404251push rbp
00404252mov rbp, rsp
00404255sub rsp, 80
00404259mov [rbp+16], rcx
0040425dlea rax, [rip+0x292ee]
00404264mov [rbp-40], rax
00404268lea rax, [rip+0x292f1]
0040426fmov [rbp-24], rax
00404273mov [rbp-32], 0
0040427bmov [rbp-16], 0
00404281lea rax, [rbp-48]
00404285mov rcx, rax
00404288call nimFrame
0040428dmov [rbp-32], 243
00404295lea rax, [rip+0x292c4]
0040429cmov [rbp-24], rax
004042a0mov rdx, [rbp+16]
004042a4mov rax, [rip+0x2ced5]
004042ablea rcx, [rax+24]
004042afcall addZCT__system_5348
004042b4call popFrame
004042b9nop
004042baadd rsp, 80
004042bepop rbp
004042bfret
00404251
004042c0
004042c0decRef__system_5399:
004042c0push rbp
004042c1mov rbp, rsp
004042c4sub rsp, 96
004042c8mov [rbp+16], rcx
004042cclea rax, [rip+0x292ce]
004042d3mov [rbp-56], rax
004042d7lea rax, [rip+0x29282]
004042demov [rbp-40], rax
004042e2mov [rbp-48], 0
004042eamov [rbp-32], 0
004042f0lea rax, [rbp-64]
004042f4mov rcx, rax
004042f7call nimFrame
004042fcmov [rbp-48], 248
00404304lea rax, [rip+0x29255]
0040430bmov [rbp-40], rax
0040430fmov rax, [rbp+16]
00404313mov rax, [rax]
00404316mov edx, 8
0040431bmov rcx, rax
0040431ecall minuspercent___system_716
00404323mov rdx, [rbp+16]
00404327mov [rdx], rax
0040432amov [rbp-48], 249
00404332lea rax, [rip+0x29227]
00404339mov [rbp-40], rax
0040433dmov [rbp-1], 0
00404341mov rax, [rbp+16]
00404345mov rax, [rax]
00404348mov edx, 8
0040434dmov rcx, rax
00404350call ltpercent___system_1005
00404355mov [rbp-1], al
00404358movzx eax, [rbp-1]
0040435cxor eax, 1
0040435ftest al, al
00404361jne 0x404381
00404363mov [rbp-48], 250
0040436blea rax, [rip+0x291ee]
00404372mov [rbp-40], rax
00404376mov rcx, [rbp+16]
0040437acall rtlAddZCT__system_5397
0040437fjmp 0x404382
00404381
00404381loc_404381:
00404381nop
00404382
00404382loc_404382:
00404382call popFrame
00404387nop
00404388add rsp, 96
0040438cpop rbp
0040438dret
004042c0
004042c0decRef__system_5399:
004042c0push rbp
004042c1mov rbp, rsp
004042c4sub rsp, 96
004042c8mov [rbp+16], rcx
004042cclea rax, [rip+0x292ce]
004042d3mov [rbp-56], rax
004042d7lea rax, [rip+0x29282]
004042demov [rbp-40], rax
004042e2mov [rbp-48], 0
004042eamov [rbp-32], 0
004042f0lea rax, [rbp-64]
004042f4mov rcx, rax
004042f7call nimFrame
004042fcmov [rbp-48], 248
00404304lea rax, [rip+0x29255]
0040430bmov [rbp-40], rax
0040430fmov rax, [rbp+16]
00404313mov rax, [rax]
00404316mov edx, 8
0040431bmov rcx, rax
0040431ecall minuspercent___system_716
00404323mov rdx, [rbp+16]
00404327mov [rdx], rax
0040432amov [rbp-48], 249
00404332lea rax, [rip+0x29227]
00404339mov [rbp-40], rax
0040433dmov [rbp-1], 0
00404341mov rax, [rbp+16]
00404345mov rax, [rax]
00404348mov edx, 8
0040434dmov rcx, rax
00404350call ltpercent___system_1005
00404355mov [rbp-1], al
00404358movzx eax, [rbp-1]
0040435cxor eax, 1
0040435ftest al, al
00404361jne 0x404381
00404363mov [rbp-48], 250
0040436blea rax, [rip+0x291ee]
00404372mov [rbp-40], rax
00404376mov rcx, [rbp+16]
0040437acall rtlAddZCT__system_5397
0040437fjmp 0x404382
00404381
00404381loc_404381:
00404381nop
00404382
00404382loc_404382:
00404382call popFrame
00404387nop
00404388add rsp, 96
0040438cpop rbp
0040438dret
004042c0
0040438e
0040438eusrToCell__system_5354:
0040438epush rbp
0040438fmov rbp, rsp
00404392sub rsp, 96
00404396mov [rbp+16], rcx
0040439alea rax, [rip+0x29207]
004043a1mov [rbp-56], rax
004043a5lea rax, [rip+0x291b4]
004043acmov [rbp-40], rax
004043b0mov [rbp-48], 0
004043b8mov [rbp-32], 0
004043belea rax, [rbp-64]
004043c2mov rcx, rax
004043c5call nimFrame
004043camov [rbp-8], 0
004043d2mov [rbp-48], 177
004043dalea rax, [rip+0x2917f]
004043e1mov [rbp-40], rax
004043e5mov [rbp-16], 0
004043edmov rax, [rbp+16]
004043f1mov edx, 16
004043f6mov rcx, rax
004043f9call minuspercent___system_716
004043femov [rbp-16], rax
00404402mov rax, [rbp-16]
00404406mov [rbp-8], rax
0040440acall popFrame
0040440fmov rax, [rbp-8]
00404413add rsp, 96
00404417pop rbp
00404418ret
0040438e
0040438eusrToCell__system_5354:
0040438epush rbp
0040438fmov rbp, rsp
00404392sub rsp, 96
00404396mov [rbp+16], rcx
0040439alea rax, [rip+0x29207]
004043a1mov [rbp-56], rax
004043a5lea rax, [rip+0x291b4]
004043acmov [rbp-40], rax
004043b0mov [rbp-48], 0
004043b8mov [rbp-32], 0
004043belea rax, [rbp-64]
004043c2mov rcx, rax
004043c5call nimFrame
004043camov [rbp-8], 0
004043d2mov [rbp-48], 177
004043dalea rax, [rip+0x2917f]
004043e1mov [rbp-40], rax
004043e5mov [rbp-16], 0
004043edmov rax, [rbp+16]
004043f1mov edx, 16
004043f6mov rcx, rax
004043f9call minuspercent___system_716
004043femov [rbp-16], rax
00404402mov rax, [rbp-16]
00404406mov [rbp-8], rax
0040440acall popFrame
0040440fmov rax, [rbp-8]
00404413add rsp, 96
00404417pop rbp
00404418ret
0040438e
00404419
00404419nimGCunrefNoCycle:
00404419push rbp
0040441amov rbp, rsp
0040441dsub rsp, 96
00404421mov [rbp+16], rcx
00404425lea rax, [rip+0x29186]
0040442cmov [rbp-56], rax
00404430lea rax, [rip+0x29129]
00404437mov [rbp-40], rax
0040443bmov [rbp-48], 0
00404443mov [rbp-32], 0
00404449lea rax, [rbp-64]
0040444dmov rcx, rax
00404450call nimFrame
00404455mov [rbp-48], 276
0040445dlea rax, [rip+0x290fc]
00404464mov [rbp-40], rax
00404468mov [rbp-8], 0
00404470mov rcx, [rbp+16]
00404474call usrToCell__system_5354
00404479mov [rbp-8], rax
0040447dmov rax, [rbp-8]
00404481mov rcx, rax
00404484call decRef__system_5399
00404489call popFrame
0040448enop
0040448fadd rsp, 96
00404493pop rbp
00404494ret
00404419
00404419nimGCunrefNoCycle:
00404419push rbp
0040441amov rbp, rsp
0040441dsub rsp, 96
00404421mov [rbp+16], rcx
00404425lea rax, [rip+0x29186]
0040442cmov [rbp-56], rax
00404430lea rax, [rip+0x29129]
00404437mov [rbp-40], rax
0040443bmov [rbp-48], 0
00404443mov [rbp-32], 0
00404449lea rax, [rbp-64]
0040444dmov rcx, rax
00404450call nimFrame
00404455mov [rbp-48], 276
0040445dlea rax, [rip+0x290fc]
00404464mov [rbp-40], rax
00404468mov [rbp-8], 0
00404470mov rcx, [rbp+16]
00404474call usrToCell__system_5354
00404479mov [rbp-8], rax
0040447dmov rax, [rbp-8]
00404481mov rcx, rax
00404484call decRef__system_5399
00404489call popFrame
0040448enop
0040448fadd rsp, 96
00404493pop rbp
00404494ret
00404419
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Loading..