File nimblackout_cdcb61a30a7792894fa45c1f0889c58ec8799e5c06ad9690f7fc38be12dea221.exe
Function:
Loading..
0041bcc8
0041bcc8nosparseCmdLine:
0041bcc8push rbp
0041bcc9sub rsp, 272
0041bcd0lea rbp, [rsp+128]
0041bcd8mov [rbp+160], rcx
0041bcdflea rax, [rip+0x13b96]
0041bce6mov [rbp+8], rax
0041bcealea rax, [rip+0x13b9f]
0041bcf1mov [rbp+24], rax
0041bcf5mov [rbp+16], 0
0041bcfdmov [rbp+32], 0
0041bd03mov rax, rbp
0041bd06mov rcx, rax
0041bd09call nimFrame
0041bd0emov [rbp+136], 0
0041bd19mov [rbp+16], 2778
0041bd21lea rax, [rip+0x13b68]
0041bd28mov [rbp+24], rax
0041bd2cmov [rbp+136], 0
0041bd37mov [rbp+16], 2779
0041bd3flea rax, [rip+0x13b4a]
0041bd46mov [rbp+24], rax
0041bd4amov [rbp+128], 0
0041bd55mov [rbp+16], 2780
0041bd5dlea rax, [rip+0x13b2c]
0041bd64mov [rbp+24], rax
0041bd68mov [rbp+120], 0
0041bd70mov [rbp+16], 2781
0041bd78lea rax, [rip+0x13b11]
0041bd7fmov [rbp+24], rax
0041bd83
0041bd83loc_41bd83:
0041bd83mov [rbp+16], 2782
0041bd8blea rax, [rip+0x13afe]
0041bd92mov [rbp+24], rax
0041bd96mov rax, [rbp+120]
0041bd9amov edx, 0
0041bd9fmov rcx, rax
0041bda2call setLengthStr
0041bda7mov [rbp+120], rax
0041bdabmov [rbp+16], 2784
0041bdb3lea rax, [rip+0x13ad6]
0041bdbamov [rbp+24], rax
0041bdbe
0041bdbeloc_41bdbe:
0041bdbemov [rbp+118], 0
0041bdc2cmp [rbp+160], 0
0041bdcaje 0x41bdd8
0041bdccmov rax, [rbp+160]
0041bdd3mov rax, [rax]
0041bdd6jmp 0x41bddd
0041bdd8
0041bdd8loc_41bdd8:
0041bdd8mov eax, 0
0041bddd
0041bdddloc_41bddd:
0041bdddcmp rax, [rbp+128]
0041bde4setg al
0041bde7mov [rbp+118], al
0041bdeamovzx eax, [rbp+118]
0041bdeexor eax, 1
0041bdf1test al, al
0041bdf3jne 0x41bedc
0041bdf9cmp [rbp+128], 0
0041be01js 0x41be27
0041be03cmp [rbp+160], 0
0041be0bje 0x41be19
0041be0dmov rax, [rbp+160]
0041be14mov rax, [rax]
0041be17jmp 0x41be1e
0041be19
0041be19loc_41be19:
0041be19mov eax, 0
0041be1e
0041be1eloc_41be1e:
0041be1ecmp rax, [rbp+128]
0041be25jg 0x41be57
0041be27
0041be27loc_41be27:
0041be27cmp [rbp+160], 0
0041be2fje 0x41be41
0041be31mov rax, [rbp+160]
0041be38mov rax, [rax]
0041be3blea rdx, [rax-1]
0041be3fjmp 0x41be48
0041be41
0041be41loc_41be41:
0041be41mov rdx, -1
0041be48
0041be48loc_41be48:
0041be48mov rax, [rbp+128]
0041be4fmov rcx, rax
0041be52call raiseIndexError2
0041be57
0041be57loc_41be57:
0041be57mov rdx, [rbp+160]
0041be5emov rax, [rbp+128]
0041be65add rax, rdx
0041be68add rax, 16
0041be6cmovzx eax, [rax]
0041be6fcmp al, 32
0041be71je 0x41bec7
0041be73mov rdx, [rbp+160]
0041be7amov rax, [rbp+128]
0041be81add rax, rdx
0041be84add rax, 16
0041be88movzx eax, [rax]
0041be8bcmp al, 9
0041be8dje 0x41bec7
0041be8fmov rdx, [rbp+160]
0041be96mov rax, [rbp+128]
0041be9dadd rax, rdx
0041bea0add rax, 16
0041bea4movzx eax, [rax]
0041bea7cmp al, 10
0041bea9je 0x41bec7
0041beabmov rdx, [rbp+160]
0041beb2mov rax, [rbp+128]
0041beb9add rax, rdx
0041bebcadd rax, 16
0041bec0movzx eax, [rax]
0041bec3cmp al, 13
0041bec5jne 0x41bece
0041bec7
0041bec7loc_41bec7:
0041bec7mov eax, 1
0041beccjmp 0x41bed3
0041bece
0041beceloc_41bece:
0041becemov eax, 0
0041bed3
0041bed3loc_41bed3:
0041bed3mov [rbp+118], al
0041bed6and [rbp+118], 1
0041bedajmp 0x41bedd
0041bedc
0041bedcloc_41bedc:
0041bedcnop
0041bedd
0041beddloc_41bedd:
0041beddmovzx eax, [rbp+118]
0041bee1xor eax, 1
0041bee4test al, al
0041bee6jne 0x41bf28
0041bee8mov edx, 0
0041beedmov rax, [rbp+128]
0041bef4add rax, 1
0041bef8jno 0x41beff
0041befamov edx, 1
0041beff
0041beffloc_41beff:
0041beffmov rcx, rax
0041bf02lea rax, [rbp-8]
0041bf06mov [rax], rcx
0041bf09mov rax, rdx
0041bf0cand eax, 1
0041bf0ftest al, al
0041bf11je 0x41bf18
0041bf13call raiseOverflow
0041bf18
0041bf18loc_41bf18:
0041bf18mov rax, [rbp-8]
0041bf1cmov [rbp+128], rax
0041bf23jmp 0x41bdbe
0041bf28
0041bf28loc_41bf28:
0041bf28nop
0041bf29mov [rbp+16], 2785
0041bf31lea rax, [rip+0x13958]
0041bf38mov [rbp+24], rax
0041bf3ccmp [rbp+160], 0
0041bf44je 0x41bf52
0041bf46mov rax, [rbp+160]
0041bf4dmov rax, [rax]
0041bf50jmp 0x41bf57
0041bf52
0041bf52loc_41bf52:
0041bf52mov eax, 0
0041bf57
0041bf57loc_41bf57:
0041bf57cmp rax, [rbp+128]
0041bf5ejle 0x41ca7b
0041bf64nop
0041bf65mov [rbp+16], 2788
0041bf6dlea rax, [rip+0x1391c]
0041bf74mov [rbp+24], rax
0041bf78mov [rbp+119], 0
0041bf7cmov [rbp+16], 2789
0041bf84lea rax, [rip+0x13905]
0041bf8bmov [rbp+24], rax
0041bf8f
0041bf8floc_41bf8f:
0041bf8fcmp [rbp+160], 0
0041bf97je 0x41bfa5
0041bf99mov rax, [rbp+160]
0041bfa0mov rax, [rax]
0041bfa3jmp 0x41bfaa
0041bfa5
0041bfa5loc_41bfa5:
0041bfa5mov eax, 0
0041bfaa
0041bfaaloc_41bfaa:
0041bfaacmp rax, [rbp+128]
0041bfb1jle 0x41c9d1
0041bfb7mov [rbp+16], 2790
0041bfbflea rax, [rip+0x138ca]
0041bfc6mov [rbp+24], rax
0041bfcacmp [rbp+128], 0
0041bfd2js 0x41bff8
0041bfd4cmp [rbp+160], 0
0041bfdcje 0x41bfea
0041bfdemov rax, [rbp+160]
0041bfe5mov rax, [rax]
0041bfe8jmp 0x41bfef
0041bfea
0041bfealoc_41bfea:
0041bfeamov eax, 0
0041bfef
0041bfefloc_41bfef:
0041bfefcmp rax, [rbp+128]
0041bff6jg 0x41c028
0041bff8
0041bff8loc_41bff8:
0041bff8cmp [rbp+160], 0
0041c000je 0x41c012
0041c002mov rax, [rbp+160]
0041c009mov rax, [rax]
0041c00clea rdx, [rax-1]
0041c010jmp 0x41c019
0041c012
0041c012loc_41c012:
0041c012mov rdx, -1
0041c019
0041c019loc_41c019:
0041c019mov rax, [rbp+128]
0041c020mov rcx, rax
0041c023call raiseIndexError2
0041c028
0041c028loc_41c028:
0041c028mov rdx, [rbp+160]
0041c02fmov rax, [rbp+128]
0041c036add rax, rdx
0041c039add rax, 16
0041c03dmovzx eax, [rax]
0041c040movzx eax, al
0041c043cmp eax, 92
0041c046je 0x41c07a
0041c048cmp eax, 92
0041c04bjg 0x41c8e1
0041c051cmp eax, 34
0041c054je 0x41c564
0041c05acmp eax, 34
0041c05djg 0x41c8e1
0041c063cmp eax, 9
0041c066je 0x41c7d4
0041c06ccmp eax, 32
0041c06fje 0x41c7d4
0041c075jmp 0x41c8e1
0041c07a
0041c07aloc_41c07a:
0041c07amov [rbp+16], 2792
0041c082lea rax, [rip+0x13807]
0041c089mov [rbp+24], rax
0041c08dmov rax, [rbp+128]
0041c094mov [rbp+104], rax
0041c098mov [rbp+16], 2793
0041c0a0lea rax, [rip+0x137e9]
0041c0a7mov [rbp+24], rax
0041c0ab
0041c0abloc_41c0ab:
0041c0abmov [rbp+103], 0
0041c0afcmp [rbp+160], 0
0041c0b7je 0x41c0c5
0041c0b9mov rax, [rbp+160]
0041c0c0mov rax, [rax]
0041c0c3jmp 0x41c0ca
0041c0c5
0041c0c5loc_41c0c5:
0041c0c5mov eax, 0
0041c0ca
0041c0caloc_41c0ca:
0041c0cacmp rax, [rbp+104]
0041c0cesetg al
0041c0d1mov [rbp+103], al
0041c0d4movzx eax, [rbp+103]
0041c0d8xor eax, 1
0041c0dbtest al, al
0041c0ddjne 0x41c153
0041c0dfcmp [rbp+104], 0
0041c0e4js 0x41c107
0041c0e6cmp [rbp+160], 0
0041c0eeje 0x41c0fc
0041c0f0mov rax, [rbp+160]
0041c0f7mov rax, [rax]
0041c0fajmp 0x41c101
0041c0fc
0041c0fcloc_41c0fc:
0041c0fcmov eax, 0
0041c101
0041c101loc_41c101:
0041c101cmp rax, [rbp+104]
0041c105jg 0x41c134
0041c107
0041c107loc_41c107:
0041c107cmp [rbp+160], 0
0041c10fje 0x41c121
0041c111mov rax, [rbp+160]
0041c118mov rax, [rax]
0041c11blea rdx, [rax-1]
0041c11fjmp 0x41c128
0041c121
0041c121loc_41c121:
0041c121mov rdx, -1
0041c128
0041c128loc_41c128:
0041c128mov rax, [rbp+104]
0041c12cmov rcx, rax
0041c12fcall raiseIndexError2
0041c134
0041c134loc_41c134:
0041c134mov rdx, [rbp+160]
0041c13bmov rax, [rbp+104]
0041c13fadd rax, rdx
0041c142add rax, 16
0041c146movzx eax, [rax]
0041c149cmp al, 92
0041c14bsete al
0041c14emov [rbp+103], al
0041c151jmp 0x41c154
0041c153
0041c153loc_41c153:
0041c153nop
0041c154
0041c154loc_41c154:
0041c154movzx eax, [rbp+103]
0041c158xor eax, 1
0041c15btest al, al
0041c15djne 0x41c199
0041c15fmov edx, 0
0041c164mov rax, [rbp+104]
0041c168add rax, 1
0041c16cjno 0x41c173
0041c16emov edx, 1
0041c173
0041c173loc_41c173:
0041c173mov rcx, rax
0041c176lea rax, [rbp-16]
0041c17amov [rax], rcx
0041c17dmov rax, rdx
0041c180and eax, 1
0041c183test al, al
0041c185je 0x41c18c
0041c187call raiseOverflow
0041c18c
0041c18cloc_41c18c:
0041c18cmov rax, [rbp-16]
0041c190mov [rbp+104], rax
0041c194jmp 0x41c0ab
0041c199
0041c199loc_41c199:
0041c199nop
0041c19amov [rbp+16], 2794
0041c1a2lea rax, [rip+0x136e7]
0041c1a9mov [rbp+24], rax
0041c1admov [rbp+102], 0
0041c1b1cmp [rbp+160], 0
0041c1b9je 0x41c1c7
0041c1bbmov rax, [rbp+160]
0041c1c2mov rax, [rax]
0041c1c5jmp 0x41c1cc
0041c1c7
0041c1c7loc_41c1c7:
0041c1c7mov eax, 0
0041c1cc
0041c1ccloc_41c1cc:
0041c1cccmp rax, [rbp+104]
0041c1d0setg al
0041c1d3mov [rbp+102], al
0041c1d6movzx eax, [rbp+102]
0041c1daxor eax, 1
0041c1ddtest al, al
0041c1dfjne 0x41c255
0041c1e1cmp [rbp+104], 0
0041c1e6js 0x41c209
0041c1e8cmp [rbp+160], 0
0041c1f0je 0x41c1fe
0041c1f2mov rax, [rbp+160]
0041c1f9mov rax, [rax]
0041c1fcjmp 0x41c203
0041c1fe
0041c1feloc_41c1fe:
0041c1femov eax, 0
0041c203
0041c203loc_41c203:
0041c203cmp rax, [rbp+104]
0041c207jg 0x41c236
0041c209
0041c209loc_41c209:
0041c209cmp [rbp+160], 0
0041c211je 0x41c223
0041c213mov rax, [rbp+160]
0041c21amov rax, [rax]
0041c21dlea rdx, [rax-1]
0041c221jmp 0x41c22a
0041c223
0041c223loc_41c223:
0041c223mov rdx, -1
0041c22a
0041c22aloc_41c22a:
0041c22amov rax, [rbp+104]
0041c22emov rcx, rax
0041c231call raiseIndexError2
0041c236
0041c236loc_41c236:
0041c236mov rdx, [rbp+160]
0041c23dmov rax, [rbp+104]
0041c241add rax, rdx
0041c244add rax, 16
0041c248movzx eax, [rax]
0041c24bcmp al, 34
0041c24dsete al
0041c250mov [rbp+102], al
0041c253jmp 0x41c256
0041c255
0041c255loc_41c255:
0041c255nop
0041c256
0041c256loc_41c256:
0041c256movzx eax, [rbp+102]
0041c25axor eax, 1
0041c25dtest al, al
0041c25fjne 0x41c46f
0041c265mov [rbp+72], 0
0041c26dmov [rbp+64], 0
0041c275mov [rbp+16], 2795
0041c27dlea rax, [rip+0x1360c]
0041c284mov [rbp+24], rax
0041c288mov edx, 0
0041c28dmov rax, [rbp+104]
0041c291sub rax, [rbp+128]
0041c298jno 0x41c29f
0041c29amov edx, 1
0041c29f
0041c29floc_41c29f:
0041c29fmov rcx, rax
0041c2a2lea rax, [rbp-24]
0041c2a6mov [rax], rcx
0041c2a9mov rax, rdx
0041c2acand eax, 1
0041c2aftest al, al
0041c2b1je 0x41c2b8
0041c2b3call raiseOverflow
0041c2b8
0041c2b8loc_41c2b8:
0041c2b8mov rax, [rbp-24]
0041c2bcmov rdx, rax
0041c2bfshr rdx, 63
0041c2c3add rax, rdx
0041c2c6sar rax, 1
0041c2c9mov [rbp+64], rax
0041c2cdmov [rbp+16], 90
0041c2d5lea rax, [rip+0x135f4]
0041c2dcmov [rbp+24], rax
0041c2e0mov [rbp+88], 1
0041c2e8mov [rbp+16], 91
0041c2f0lea rax, [rip+0x135d9]
0041c2f7mov [rbp+24], rax
0041c2fb
0041c2fbloc_41c2fb:
0041c2fbmov rax, [rbp+88]
0041c2ffcmp rax, [rbp+64]
0041c303jg 0x41c382
0041c305mov [rbp+16], 2795
0041c30dlea rax, [rip+0x1357c]
0041c314mov [rbp+24], rax
0041c318mov rax, [rbp+88]
0041c31cmov [rbp+72], rax
0041c320mov rax, [rbp+120]
0041c324mov edx, 92
0041c329mov rcx, rax
0041c32ccall addChar
0041c331mov [rbp+120], rax
0041c335mov [rbp+16], 93
0041c33dlea rax, [rip+0x1358c]
0041c344mov [rbp+24], rax
0041c348mov edx, 0
0041c34dmov rax, [rbp+88]
0041c351add rax, 1
0041c355jno 0x41c35c
0041c357mov edx, 1
0041c35c
0041c35cloc_41c35c:
0041c35cmov rcx, rax
0041c35flea rax, [rbp-32]
0041c363mov [rax], rcx
0041c366mov rax, rdx
0041c369and eax, 1
0041c36ctest al, al
0041c36eje 0x41c375
0041c370call raiseOverflow
0041c375
0041c375loc_41c375:
0041c375mov rax, [rbp-32]
0041c379mov [rbp+88], rax
0041c37djmp 0x41c2fb
0041c382
0041c382loc_41c382:
0041c382nop
0041c383mov [rbp+16], 2796
0041c38blea rax, [rip+0x134fe]
0041c392mov [rbp+24], rax
0041c396mov edx, 0
0041c39bmov rax, [rbp+104]
0041c39fsub rax, [rbp+128]
0041c3a6jno 0x41c3ad
0041c3a8mov edx, 1
0041c3ad
0041c3adloc_41c3ad:
0041c3admov rcx, rax
0041c3b0lea rax, [rbp-40]
0041c3b4mov [rax], rcx
0041c3b7mov rax, rdx
0041c3baand eax, 1
0041c3bdtest al, al
0041c3bfje 0x41c3c6
0041c3c1call raiseOverflow
0041c3c6
0041c3c6loc_41c3c6:
0041c3c6mov rax, [rbp-40]
0041c3caand eax, 1
0041c3cdtest rax, rax
0041c3d0jne 0x41c3f6
0041c3d2mov [rbp+16], 2797
0041c3dalea rax, [rip+0x134af]
0041c3e1mov [rbp+24], rax
0041c3e5mov rax, [rbp+104]
0041c3e9mov [rbp+128], rax
0041c3f0nop
0041c3f1jmp 0x41c55f
0041c3f6
0041c3f6loc_41c3f6:
0041c3f6nop
0041c3f7mov [rbp+16], 2799
0041c3fflea rax, [rip+0x1348a]
0041c406mov [rbp+24], rax
0041c40amov rax, [rbp+120]
0041c40emov edx, 34
0041c413mov rcx, rax
0041c416call addChar
0041c41bmov [rbp+120], rax
0041c41fmov [rbp+16], 2800
0041c427lea rax, [rip+0x13462]
0041c42emov [rbp+24], rax
0041c432mov edx, 0
0041c437mov rax, [rbp+104]
0041c43badd rax, 1
0041c43fjno 0x41c446
0041c441mov edx, 1
0041c446
0041c446loc_41c446:
0041c446mov rcx, rax
0041c449lea rax, [rbp-48]
0041c44dmov [rax], rcx
0041c450mov rax, rdx
0041c453and eax, 1
0041c456test al, al
0041c458je 0x41c45f
0041c45acall raiseOverflow
0041c45f
0041c45floc_41c45f:
0041c45fmov rax, [rbp-48]
0041c463mov [rbp+128], rax
0041c46ajmp 0x41c55f
0041c46f
0041c46floc_41c46f:
0041c46fnop
0041c470mov [rbp+16], 2802
0041c478lea rax, [rip+0x13411]
0041c47fmov [rbp+24], rax
0041c483cmp [rbp+128], 0
0041c48bjs 0x41c4b1
0041c48dcmp [rbp+160], 0
0041c495je 0x41c4a3
0041c497mov rax, [rbp+160]
0041c49emov rax, [rax]
0041c4a1jmp 0x41c4a8
0041c4a3
0041c4a3loc_41c4a3:
0041c4a3mov eax, 0
0041c4a8
0041c4a8loc_41c4a8:
0041c4a8cmp rax, [rbp+128]
0041c4afjg 0x41c4e1
0041c4b1
0041c4b1loc_41c4b1:
0041c4b1cmp [rbp+160], 0
0041c4b9je 0x41c4cb
0041c4bbmov rax, [rbp+160]
0041c4c2mov rax, [rax]
0041c4c5lea rdx, [rax-1]
0041c4c9jmp 0x41c4d2
0041c4cb
0041c4cbloc_41c4cb:
0041c4cbmov rdx, -1
0041c4d2
0041c4d2loc_41c4d2:
0041c4d2mov rax, [rbp+128]
0041c4d9mov rcx, rax
0041c4dccall raiseIndexError2
0041c4e1
0041c4e1loc_41c4e1:
0041c4e1mov rdx, [rbp+160]
0041c4e8mov rax, [rbp+128]
0041c4efadd rax, rdx
0041c4f2add rax, 16
0041c4f6movzx eax, [rax]
0041c4f9movsx edx, al
0041c4fcmov rax, [rbp+120]
0041c500mov rcx, rax
0041c503call addChar
0041c508mov [rbp+120], rax
0041c50cmov [rbp+16], 2803
0041c514lea rax, [rip+0x13375]
0041c51bmov [rbp+24], rax
0041c51fmov edx, 0
0041c524mov rax, [rbp+128]
0041c52badd rax, 1
0041c52fjno 0x41c536
0041c531mov edx, 1
0041c536
0041c536loc_41c536:
0041c536mov rcx, rax
0041c539lea rax, [rbp-56]
0041c53dmov [rax], rcx
0041c540mov rax, rdx
0041c543and eax, 1
0041c546test al, al
0041c548je 0x41c54f
0041c54acall raiseOverflow
0041c54f
0041c54floc_41c54f:
0041c54fmov rax, [rbp-56]
0041c553mov [rbp+128], rax
0041c55ajmp 0x41c9cc
0041c55f
0041c55floc_41c55f:
0041c55fjmp 0x41c9cc
0041c564
0041c564loc_41c564:
0041c564mov [rbp+16], 2805
0041c56clea rax, [rip+0x1331d]
0041c573mov [rbp+24], rax
0041c577mov edx, 0
0041c57cmov rax, [rbp+128]
0041c583add rax, 1
0041c587jno 0x41c58e
0041c589mov edx, 1
0041c58e
0041c58eloc_41c58e:
0041c58emov rcx, rax
0041c591lea rax, [rbp-64]
0041c595mov [rax], rcx
0041c598mov rax, rdx
0041c59band eax, 1
0041c59etest al, al
0041c5a0je 0x41c5a7
0041c5a2call raiseOverflow
0041c5a7
0041c5a7loc_41c5a7:
0041c5a7mov rax, [rbp-64]
0041c5abmov [rbp+128], rax
0041c5b2mov [rbp+16], 2806
0041c5balea rax, [rip+0x132cf]
0041c5c1mov [rbp+24], rax
0041c5c5cmp [rbp+119], 0
0041c5c9jne 0x41c5d4
0041c5cbmov [rbp+119], 1
0041c5cfjmp 0x41c7cf
0041c5d4
0041c5d4loc_41c5d4:
0041c5d4nop
0041c5d5mov [rbp+16], 2807
0041c5ddlea rax, [rip+0x132ac]
0041c5e4mov [rbp+24], rax
0041c5e8mov [rbp+87], 0
0041c5eccmp [rbp+160], 0
0041c5f4je 0x41c602
0041c5f6mov rax, [rbp+160]
0041c5fdmov rax, [rax]
0041c600jmp 0x41c607
0041c602
0041c602loc_41c602:
0041c602mov eax, 0
0041c607
0041c607loc_41c607:
0041c607cmp rax, [rbp+128]
0041c60esetg al
0041c611mov [rbp+87], al
0041c614movzx eax, [rbp+87]
0041c618xor eax, 1
0041c61btest al, al
0041c61djne 0x41c6a3
0041c623cmp [rbp+128], 0
0041c62bjs 0x41c651
0041c62dcmp [rbp+160], 0
0041c635je 0x41c643
0041c637mov rax, [rbp+160]
0041c63emov rax, [rax]
0041c641jmp 0x41c648
0041c643
0041c643loc_41c643:
0041c643mov eax, 0
0041c648
0041c648loc_41c648:
0041c648cmp rax, [rbp+128]
0041c64fjg 0x41c681
0041c651
0041c651loc_41c651:
0041c651cmp [rbp+160], 0
0041c659je 0x41c66b
0041c65bmov rax, [rbp+160]
0041c662mov rax, [rax]
0041c665lea rdx, [rax-1]
0041c669jmp 0x41c672
0041c66b
0041c66bloc_41c66b:
0041c66bmov rdx, -1
0041c672
0041c672loc_41c672:
0041c672mov rax, [rbp+128]
0041c679mov rcx, rax
0041c67ccall raiseIndexError2
0041c681
0041c681loc_41c681:
0041c681mov rdx, [rbp+160]
0041c688mov rax, [rbp+128]
0041c68fadd rax, rdx
0041c692add rax, 16
0041c696movzx eax, [rax]
0041c699cmp al, 34
0041c69bsete al
0041c69emov [rbp+87], al
0041c6a1jmp 0x41c6a4
0041c6a3
0041c6a3loc_41c6a3:
0041c6a3nop
0041c6a4
0041c6a4loc_41c6a4:
0041c6a4movzx eax, [rbp+87]
0041c6a8xor eax, 1
0041c6abtest al, al
0041c6adjne 0x41c79f
0041c6b3mov [rbp+16], 2808
0041c6bblea rax, [rip+0x131ce]
0041c6c2mov [rbp+24], rax
0041c6c6cmp [rbp+128], 0
0041c6cejs 0x41c6f4
0041c6d0cmp [rbp+160], 0
0041c6d8je 0x41c6e6
0041c6damov rax, [rbp+160]
0041c6e1mov rax, [rax]
0041c6e4jmp 0x41c6eb
0041c6e6
0041c6e6loc_41c6e6:
0041c6e6mov eax, 0
0041c6eb
0041c6ebloc_41c6eb:
0041c6ebcmp rax, [rbp+128]
0041c6f2jg 0x41c724
0041c6f4
0041c6f4loc_41c6f4:
0041c6f4cmp [rbp+160], 0
0041c6fcje 0x41c70e
0041c6femov rax, [rbp+160]
0041c705mov rax, [rax]
0041c708lea rdx, [rax-1]
0041c70cjmp 0x41c715
0041c70e
0041c70eloc_41c70e:
0041c70emov rdx, -1
0041c715
0041c715loc_41c715:
0041c715mov rax, [rbp+128]
0041c71cmov rcx, rax
0041c71fcall raiseIndexError2
0041c724
0041c724loc_41c724:
0041c724mov rdx, [rbp+160]
0041c72bmov rax, [rbp+128]
0041c732add rax, rdx
0041c735add rax, 16
0041c739movzx eax, [rax]
0041c73cmovsx edx, al
0041c73fmov rax, [rbp+120]
0041c743mov rcx, rax
0041c746call addChar
0041c74bmov [rbp+120], rax
0041c74fmov [rbp+16], 2809
0041c757lea rax, [rip+0x13132]
0041c75emov [rbp+24], rax
0041c762mov edx, 0
0041c767mov rax, [rbp+128]
0041c76eadd rax, 1
0041c772jno 0x41c779
0041c774mov edx, 1
0041c779
0041c779loc_41c779:
0041c779mov rcx, rax
0041c77clea rax, [rbp-72]
0041c780mov [rax], rcx
0041c783mov rax, rdx
0041c786and eax, 1
0041c789test al, al
0041c78bje 0x41c792
0041c78dcall raiseOverflow
0041c792
0041c792loc_41c792:
0041c792mov rax, [rbp-72]
0041c796mov [rbp+128], rax
0041c79djmp 0x41c7cf
0041c79f
0041c79floc_41c79f:
0041c79fnop
0041c7a0mov [rbp+16], 2811
0041c7a8lea rax, [rip+0x130e1]
0041c7afmov [rbp+24], rax
0041c7b3mov [rbp+119], 0
0041c7b7mov [rbp+16], 2812
0041c7bflea rax, [rip+0x130ca]
0041c7c6mov [rbp+24], rax
0041c7cajmp 0x41c9d5
0041c7cf
0041c7cfloc_41c7cf:
0041c7cfjmp 0x41c9cc
0041c7d4
0041c7d4loc_41c7d4:
0041c7d4mov [rbp+16], 2814
0041c7dclea rax, [rip+0x130ad]
0041c7e3mov [rbp+24], rax
0041c7e7cmp [rbp+119], 0
0041c7ebje 0x41c9d4
0041c7f1nop
0041c7f2mov [rbp+16], 2815
0041c7falea rax, [rip+0x1308f]
0041c801mov [rbp+24], rax
0041c805cmp [rbp+128], 0
0041c80djs 0x41c833
0041c80fcmp [rbp+160], 0
0041c817je 0x41c825
0041c819mov rax, [rbp+160]
0041c820mov rax, [rax]
0041c823jmp 0x41c82a
0041c825
0041c825loc_41c825:
0041c825mov eax, 0
0041c82a
0041c82aloc_41c82a:
0041c82acmp rax, [rbp+128]
0041c831jg 0x41c863
0041c833
0041c833loc_41c833:
0041c833cmp [rbp+160], 0
0041c83bje 0x41c84d
0041c83dmov rax, [rbp+160]
0041c844mov rax, [rax]
0041c847lea rdx, [rax-1]
0041c84bjmp 0x41c854
0041c84d
0041c84dloc_41c84d:
0041c84dmov rdx, -1
0041c854
0041c854loc_41c854:
0041c854mov rax, [rbp+128]
0041c85bmov rcx, rax
0041c85ecall raiseIndexError2
0041c863
0041c863loc_41c863:
0041c863mov rdx, [rbp+160]
0041c86amov rax, [rbp+128]
0041c871add rax, rdx
0041c874add rax, 16
0041c878movzx eax, [rax]
0041c87bmovsx edx, al
0041c87emov rax, [rbp+120]
0041c882mov rcx, rax
0041c885call addChar
0041c88amov [rbp+120], rax
0041c88emov [rbp+16], 2816
0041c896lea rax, [rip+0x12ff3]
0041c89dmov [rbp+24], rax
0041c8a1mov edx, 0
0041c8a6mov rax, [rbp+128]
0041c8adadd rax, 1
0041c8b1jno 0x41c8b8
0041c8b3mov edx, 1
0041c8b8
0041c8b8loc_41c8b8:
0041c8b8mov rcx, rax
0041c8bblea rax, [rbp-80]
0041c8bfmov [rax], rcx
0041c8c2mov rax, rdx
0041c8c5and eax, 1
0041c8c8test al, al
0041c8caje 0x41c8d1
0041c8cccall raiseOverflow
0041c8d1
0041c8d1loc_41c8d1:
0041c8d1mov rax, [rbp-80]
0041c8d5mov [rbp+128], rax
0041c8dcjmp 0x41c9cc
0041c8e1
0041c8e1loc_41c8e1:
0041c8e1mov [rbp+16], 2818
0041c8e9lea rax, [rip+0x12fa0]
0041c8f0mov [rbp+24], rax
0041c8f4cmp [rbp+128], 0
0041c8fcjs 0x41c922
0041c8fecmp [rbp+160], 0
0041c906je 0x41c914
0041c908mov rax, [rbp+160]
0041c90fmov rax, [rax]
0041c912jmp 0x41c919
0041c914
0041c914loc_41c914:
0041c914mov eax, 0
0041c919
0041c919loc_41c919:
0041c919cmp rax, [rbp+128]
0041c920jg 0x41c952
0041c922
0041c922loc_41c922:
0041c922cmp [rbp+160], 0
0041c92aje 0x41c93c
0041c92cmov rax, [rbp+160]
0041c933mov rax, [rax]
0041c936lea rdx, [rax-1]
0041c93ajmp 0x41c943
0041c93c
0041c93cloc_41c93c:
0041c93cmov rdx, -1
0041c943
0041c943loc_41c943:
0041c943mov rax, [rbp+128]
0041c94amov rcx, rax
0041c94dcall raiseIndexError2
0041c952
0041c952loc_41c952:
0041c952mov rdx, [rbp+160]
0041c959mov rax, [rbp+128]
0041c960add rax, rdx
0041c963add rax, 16
0041c967movzx eax, [rax]
0041c96amovsx edx, al
0041c96dmov rax, [rbp+120]
0041c971mov rcx, rax
0041c974call addChar
0041c979mov [rbp+120], rax
0041c97dmov [rbp+16], 2819
0041c985lea rax, [rip+0x12f04]
0041c98cmov [rbp+24], rax
0041c990mov edx, 0
0041c995mov rax, [rbp+128]
0041c99cadd rax, 1
0041c9a0jno 0x41c9a7
0041c9a2mov edx, 1
0041c9a7
0041c9a7loc_41c9a7:
0041c9a7mov rcx, rax
0041c9aalea rax, [rbp-88]
0041c9aemov [rax], rcx
0041c9b1mov rax, rdx
0041c9b4and eax, 1
0041c9b7test al, al
0041c9b9je 0x41c9c0
0041c9bbcall raiseOverflow
0041c9c0
0041c9c0loc_41c9c0:
0041c9c0mov rax, [rbp-88]
0041c9c4mov [rbp+128], rax
0041c9cbnop
0041c9cc
0041c9ccloc_41c9cc:
0041c9ccjmp 0x41bf8f
0041c9d1
0041c9d1loc_41c9d1:
0041c9d1nop
0041c9d2jmp 0x41c9d5
0041c9d4
0041c9d4loc_41c9d4:
0041c9d4nop
0041c9d5
0041c9d5loc_41c9d5:
0041c9d5mov [rbp+16], 2833
0041c9ddlea rax, [rip+0x12eac]
0041c9e4mov [rbp+24], rax
0041c9e8mov rax, [rbp+136]
0041c9eflea rdx, [rip+0x2b38a]
0041c9f6mov rcx, rax
0041c9f9call incrSeqV3
0041c9femov [rbp+136], rax
0041ca05mov rax, [rbp+136]
0041ca0cmov rax, [rax]
0041ca0flea rcx, [rax+1]
0041ca13mov rdx, [rbp+136]
0041ca1amov [rdx], rcx
0041ca1dmov [rbp+56], rax
0041ca21mov [rbp+48], 0
0041ca29mov rax, [rbp+136]
0041ca30mov rdx, [rbp+56]
0041ca34add rdx, 2
0041ca38mov rax, [rax+8*rdx]
0041ca3cmov [rbp+48], rax
0041ca40mov rax, [rbp+120]
0041ca44mov rcx, rax
0041ca47call copyStringRC1
0041ca4cmov rdx, [rbp+136]
0041ca53mov rcx, [rbp+56]
0041ca57add rcx, 2
0041ca5bmov [rdx+8*rcx], rax
0041ca5fcmp [rbp+48], 0
0041ca64je 0x41bd83
0041ca6amov rax, [rbp+48]
0041ca6emov rcx, rax
0041ca71call nimGCunrefNoCycle
0041ca76jmp 0x41bd83
0041ca7b
0041ca7bloc_41ca7b:
0041ca7bnop
0041ca7ccall popFrame
0041ca81mov rax, [rbp+136]
0041ca88add rsp, 272
0041ca8fpop rbp
0041ca90ret
0041bcc8
0041bcc8nosparseCmdLine:
0041bcc8push rbp
0041bcc9sub rsp, 272
0041bcd0lea rbp, [rsp+128]
0041bcd8mov [rbp+160], rcx
0041bcdflea rax, [rip+0x13b96]
0041bce6mov [rbp+8], rax
0041bcealea rax, [rip+0x13b9f]
0041bcf1mov [rbp+24], rax
0041bcf5mov [rbp+16], 0
0041bcfdmov [rbp+32], 0
0041bd03mov rax, rbp
0041bd06mov rcx, rax
0041bd09call nimFrame
0041bd0emov [rbp+136], 0
0041bd19mov [rbp+16], 2778
0041bd21lea rax, [rip+0x13b68]
0041bd28mov [rbp+24], rax
0041bd2cmov [rbp+136], 0
0041bd37mov [rbp+16], 2779
0041bd3flea rax, [rip+0x13b4a]
0041bd46mov [rbp+24], rax
0041bd4amov [rbp+128], 0
0041bd55mov [rbp+16], 2780
0041bd5dlea rax, [rip+0x13b2c]
0041bd64mov [rbp+24], rax
0041bd68mov [rbp+120], 0
0041bd70mov [rbp+16], 2781
0041bd78lea rax, [rip+0x13b11]
0041bd7fmov [rbp+24], rax
0041bd83
0041bd83loc_41bd83:
0041bd83mov [rbp+16], 2782
0041bd8blea rax, [rip+0x13afe]
0041bd92mov [rbp+24], rax
0041bd96mov rax, [rbp+120]
0041bd9amov edx, 0
0041bd9fmov rcx, rax
0041bda2call setLengthStr
0041bda7mov [rbp+120], rax
0041bdabmov [rbp+16], 2784
0041bdb3lea rax, [rip+0x13ad6]
0041bdbamov [rbp+24], rax
0041bdbe
0041bdbeloc_41bdbe:
0041bdbemov [rbp+118], 0
0041bdc2cmp [rbp+160], 0
0041bdcaje 0x41bdd8
0041bdccmov rax, [rbp+160]
0041bdd3mov rax, [rax]
0041bdd6jmp 0x41bddd
0041bdd8
0041bdd8loc_41bdd8:
0041bdd8mov eax, 0
0041bddd
0041bdddloc_41bddd:
0041bdddcmp rax, [rbp+128]
0041bde4setg al
0041bde7mov [rbp+118], al
0041bdeamovzx eax, [rbp+118]
0041bdeexor eax, 1
0041bdf1test al, al
0041bdf3jne 0x41bedc
0041bdf9cmp [rbp+128], 0
0041be01js 0x41be27
0041be03cmp [rbp+160], 0
0041be0bje 0x41be19
0041be0dmov rax, [rbp+160]
0041be14mov rax, [rax]
0041be17jmp 0x41be1e
0041be19
0041be19loc_41be19:
0041be19mov eax, 0
0041be1e
0041be1eloc_41be1e:
0041be1ecmp rax, [rbp+128]
0041be25jg 0x41be57
0041be27
0041be27loc_41be27:
0041be27cmp [rbp+160], 0
0041be2fje 0x41be41
0041be31mov rax, [rbp+160]
0041be38mov rax, [rax]
0041be3blea rdx, [rax-1]
0041be3fjmp 0x41be48
0041be41
0041be41loc_41be41:
0041be41mov rdx, -1
0041be48
0041be48loc_41be48:
0041be48mov rax, [rbp+128]
0041be4fmov rcx, rax
0041be52call raiseIndexError2
0041be57
0041be57loc_41be57:
0041be57mov rdx, [rbp+160]
0041be5emov rax, [rbp+128]
0041be65add rax, rdx
0041be68add rax, 16
0041be6cmovzx eax, [rax]
0041be6fcmp al, 32
0041be71je 0x41bec7
0041be73mov rdx, [rbp+160]
0041be7amov rax, [rbp+128]
0041be81add rax, rdx
0041be84add rax, 16
0041be88movzx eax, [rax]
0041be8bcmp al, 9
0041be8dje 0x41bec7
0041be8fmov rdx, [rbp+160]
0041be96mov rax, [rbp+128]
0041be9dadd rax, rdx
0041bea0add rax, 16
0041bea4movzx eax, [rax]
0041bea7cmp al, 10
0041bea9je 0x41bec7
0041beabmov rdx, [rbp+160]
0041beb2mov rax, [rbp+128]
0041beb9add rax, rdx
0041bebcadd rax, 16
0041bec0movzx eax, [rax]
0041bec3cmp al, 13
0041bec5jne 0x41bece
0041bec7
0041bec7loc_41bec7:
0041bec7mov eax, 1
0041beccjmp 0x41bed3
0041bece
0041beceloc_41bece:
0041becemov eax, 0
0041bed3
0041bed3loc_41bed3:
0041bed3mov [rbp+118], al
0041bed6and [rbp+118], 1
0041bedajmp 0x41bedd
0041bedc
0041bedcloc_41bedc:
0041bedcnop
0041bedd
0041beddloc_41bedd:
0041beddmovzx eax, [rbp+118]
0041bee1xor eax, 1
0041bee4test al, al
0041bee6jne 0x41bf28
0041bee8mov edx, 0
0041beedmov rax, [rbp+128]
0041bef4add rax, 1
0041bef8jno 0x41beff
0041befamov edx, 1
0041beff
0041beffloc_41beff:
0041beffmov rcx, rax
0041bf02lea rax, [rbp-8]
0041bf06mov [rax], rcx
0041bf09mov rax, rdx
0041bf0cand eax, 1
0041bf0ftest al, al
0041bf11je 0x41bf18
0041bf13call raiseOverflow
0041bf18
0041bf18loc_41bf18:
0041bf18mov rax, [rbp-8]
0041bf1cmov [rbp+128], rax
0041bf23jmp 0x41bdbe
0041bf28
0041bf28loc_41bf28:
0041bf28nop
0041bf29mov [rbp+16], 2785
0041bf31lea rax, [rip+0x13958]
0041bf38mov [rbp+24], rax
0041bf3ccmp [rbp+160], 0
0041bf44je 0x41bf52
0041bf46mov rax, [rbp+160]
0041bf4dmov rax, [rax]
0041bf50jmp 0x41bf57
0041bf52
0041bf52loc_41bf52:
0041bf52mov eax, 0
0041bf57
0041bf57loc_41bf57:
0041bf57cmp rax, [rbp+128]
0041bf5ejle 0x41ca7b
0041bf64nop
0041bf65mov [rbp+16], 2788
0041bf6dlea rax, [rip+0x1391c]
0041bf74mov [rbp+24], rax
0041bf78mov [rbp+119], 0
0041bf7cmov [rbp+16], 2789
0041bf84lea rax, [rip+0x13905]
0041bf8bmov [rbp+24], rax
0041bf8f
0041bf8floc_41bf8f:
0041bf8fcmp [rbp+160], 0
0041bf97je 0x41bfa5
0041bf99mov rax, [rbp+160]
0041bfa0mov rax, [rax]
0041bfa3jmp 0x41bfaa
0041bfa5
0041bfa5loc_41bfa5:
0041bfa5mov eax, 0
0041bfaa
0041bfaaloc_41bfaa:
0041bfaacmp rax, [rbp+128]
0041bfb1jle 0x41c9d1
0041bfb7mov [rbp+16], 2790
0041bfbflea rax, [rip+0x138ca]
0041bfc6mov [rbp+24], rax
0041bfcacmp [rbp+128], 0
0041bfd2js 0x41bff8
0041bfd4cmp [rbp+160], 0
0041bfdcje 0x41bfea
0041bfdemov rax, [rbp+160]
0041bfe5mov rax, [rax]
0041bfe8jmp 0x41bfef
0041bfea
0041bfealoc_41bfea:
0041bfeamov eax, 0
0041bfef
0041bfefloc_41bfef:
0041bfefcmp rax, [rbp+128]
0041bff6jg 0x41c028
0041bff8
0041bff8loc_41bff8:
0041bff8cmp [rbp+160], 0
0041c000je 0x41c012
0041c002mov rax, [rbp+160]
0041c009mov rax, [rax]
0041c00clea rdx, [rax-1]
0041c010jmp 0x41c019
0041c012
0041c012loc_41c012:
0041c012mov rdx, -1
0041c019
0041c019loc_41c019:
0041c019mov rax, [rbp+128]
0041c020mov rcx, rax
0041c023call raiseIndexError2
0041c028
0041c028loc_41c028:
0041c028mov rdx, [rbp+160]
0041c02fmov rax, [rbp+128]
0041c036add rax, rdx
0041c039add rax, 16
0041c03dmovzx eax, [rax]
0041c040movzx eax, al
0041c043cmp eax, 92
0041c046je 0x41c07a
0041c048cmp eax, 92
0041c04bjg 0x41c8e1
0041c051cmp eax, 34
0041c054je 0x41c564
0041c05acmp eax, 34
0041c05djg 0x41c8e1
0041c063cmp eax, 9
0041c066je 0x41c7d4
0041c06ccmp eax, 32
0041c06fje 0x41c7d4
0041c075jmp 0x41c8e1
0041c07a
0041c07aloc_41c07a:
0041c07amov [rbp+16], 2792
0041c082lea rax, [rip+0x13807]
0041c089mov [rbp+24], rax
0041c08dmov rax, [rbp+128]
0041c094mov [rbp+104], rax
0041c098mov [rbp+16], 2793
0041c0a0lea rax, [rip+0x137e9]
0041c0a7mov [rbp+24], rax
0041c0ab
0041c0abloc_41c0ab:
0041c0abmov [rbp+103], 0
0041c0afcmp [rbp+160], 0
0041c0b7je 0x41c0c5
0041c0b9mov rax, [rbp+160]
0041c0c0mov rax, [rax]
0041c0c3jmp 0x41c0ca
0041c0c5
0041c0c5loc_41c0c5:
0041c0c5mov eax, 0
0041c0ca
0041c0caloc_41c0ca:
0041c0cacmp rax, [rbp+104]
0041c0cesetg al
0041c0d1mov [rbp+103], al
0041c0d4movzx eax, [rbp+103]
0041c0d8xor eax, 1
0041c0dbtest al, al
0041c0ddjne 0x41c153
0041c0dfcmp [rbp+104], 0
0041c0e4js 0x41c107
0041c0e6cmp [rbp+160], 0
0041c0eeje 0x41c0fc
0041c0f0mov rax, [rbp+160]
0041c0f7mov rax, [rax]
0041c0fajmp 0x41c101
0041c0fc
0041c0fcloc_41c0fc:
0041c0fcmov eax, 0
0041c101
0041c101loc_41c101:
0041c101cmp rax, [rbp+104]
0041c105jg 0x41c134
0041c107
0041c107loc_41c107:
0041c107cmp [rbp+160], 0
0041c10fje 0x41c121
0041c111mov rax, [rbp+160]
0041c118mov rax, [rax]
0041c11blea rdx, [rax-1]
0041c11fjmp 0x41c128
0041c121
0041c121loc_41c121:
0041c121mov rdx, -1
0041c128
0041c128loc_41c128:
0041c128mov rax, [rbp+104]
0041c12cmov rcx, rax
0041c12fcall raiseIndexError2
0041c134
0041c134loc_41c134:
0041c134mov rdx, [rbp+160]
0041c13bmov rax, [rbp+104]
0041c13fadd rax, rdx
0041c142add rax, 16
0041c146movzx eax, [rax]
0041c149cmp al, 92
0041c14bsete al
0041c14emov [rbp+103], al
0041c151jmp 0x41c154
0041c153
0041c153loc_41c153:
0041c153nop
0041c154
0041c154loc_41c154:
0041c154movzx eax, [rbp+103]
0041c158xor eax, 1
0041c15btest al, al
0041c15djne 0x41c199
0041c15fmov edx, 0
0041c164mov rax, [rbp+104]
0041c168add rax, 1
0041c16cjno 0x41c173
0041c16emov edx, 1
0041c173
0041c173loc_41c173:
0041c173mov rcx, rax
0041c176lea rax, [rbp-16]
0041c17amov [rax], rcx
0041c17dmov rax, rdx
0041c180and eax, 1
0041c183test al, al
0041c185je 0x41c18c
0041c187call raiseOverflow
0041c18c
0041c18cloc_41c18c:
0041c18cmov rax, [rbp-16]
0041c190mov [rbp+104], rax
0041c194jmp 0x41c0ab
0041c199
0041c199loc_41c199:
0041c199nop
0041c19amov [rbp+16], 2794
0041c1a2lea rax, [rip+0x136e7]
0041c1a9mov [rbp+24], rax
0041c1admov [rbp+102], 0
0041c1b1cmp [rbp+160], 0
0041c1b9je 0x41c1c7
0041c1bbmov rax, [rbp+160]
0041c1c2mov rax, [rax]
0041c1c5jmp 0x41c1cc
0041c1c7
0041c1c7loc_41c1c7:
0041c1c7mov eax, 0
0041c1cc
0041c1ccloc_41c1cc:
0041c1cccmp rax, [rbp+104]
0041c1d0setg al
0041c1d3mov [rbp+102], al
0041c1d6movzx eax, [rbp+102]
0041c1daxor eax, 1
0041c1ddtest al, al
0041c1dfjne 0x41c255
0041c1e1cmp [rbp+104], 0
0041c1e6js 0x41c209
0041c1e8cmp [rbp+160], 0
0041c1f0je 0x41c1fe
0041c1f2mov rax, [rbp+160]
0041c1f9mov rax, [rax]
0041c1fcjmp 0x41c203
0041c1fe
0041c1feloc_41c1fe:
0041c1femov eax, 0
0041c203
0041c203loc_41c203:
0041c203cmp rax, [rbp+104]
0041c207jg 0x41c236
0041c209
0041c209loc_41c209:
0041c209cmp [rbp+160], 0
0041c211je 0x41c223
0041c213mov rax, [rbp+160]
0041c21amov rax, [rax]
0041c21dlea rdx, [rax-1]
0041c221jmp 0x41c22a
0041c223
0041c223loc_41c223:
0041c223mov rdx, -1
0041c22a
0041c22aloc_41c22a:
0041c22amov rax, [rbp+104]
0041c22emov rcx, rax
0041c231call raiseIndexError2
0041c236
0041c236loc_41c236:
0041c236mov rdx, [rbp+160]
0041c23dmov rax, [rbp+104]
0041c241add rax, rdx
0041c244add rax, 16
0041c248movzx eax, [rax]
0041c24bcmp al, 34
0041c24dsete al
0041c250mov [rbp+102], al
0041c253jmp 0x41c256
0041c255
0041c255loc_41c255:
0041c255nop
0041c256
0041c256loc_41c256:
0041c256movzx eax, [rbp+102]
0041c25axor eax, 1
0041c25dtest al, al
0041c25fjne 0x41c46f
0041c265mov [rbp+72], 0
0041c26dmov [rbp+64], 0
0041c275mov [rbp+16], 2795
0041c27dlea rax, [rip+0x1360c]
0041c284mov [rbp+24], rax
0041c288mov edx, 0
0041c28dmov rax, [rbp+104]
0041c291sub rax, [rbp+128]
0041c298jno 0x41c29f
0041c29amov edx, 1
0041c29f
0041c29floc_41c29f:
0041c29fmov rcx, rax
0041c2a2lea rax, [rbp-24]
0041c2a6mov [rax], rcx
0041c2a9mov rax, rdx
0041c2acand eax, 1
0041c2aftest al, al
0041c2b1je 0x41c2b8
0041c2b3call raiseOverflow
0041c2b8
0041c2b8loc_41c2b8:
0041c2b8mov rax, [rbp-24]
0041c2bcmov rdx, rax
0041c2bfshr rdx, 63
0041c2c3add rax, rdx
0041c2c6sar rax, 1
0041c2c9mov [rbp+64], rax
0041c2cdmov [rbp+16], 90
0041c2d5lea rax, [rip+0x135f4]
0041c2dcmov [rbp+24], rax
0041c2e0mov [rbp+88], 1
0041c2e8mov [rbp+16], 91
0041c2f0lea rax, [rip+0x135d9]
0041c2f7mov [rbp+24], rax
0041c2fb
0041c2fbloc_41c2fb:
0041c2fbmov rax, [rbp+88]
0041c2ffcmp rax, [rbp+64]
0041c303jg 0x41c382
0041c305mov [rbp+16], 2795
0041c30dlea rax, [rip+0x1357c]
0041c314mov [rbp+24], rax
0041c318mov rax, [rbp+88]
0041c31cmov [rbp+72], rax
0041c320mov rax, [rbp+120]
0041c324mov edx, 92
0041c329mov rcx, rax
0041c32ccall addChar
0041c331mov [rbp+120], rax
0041c335mov [rbp+16], 93
0041c33dlea rax, [rip+0x1358c]
0041c344mov [rbp+24], rax
0041c348mov edx, 0
0041c34dmov rax, [rbp+88]
0041c351add rax, 1
0041c355jno 0x41c35c
0041c357mov edx, 1
0041c35c
0041c35cloc_41c35c:
0041c35cmov rcx, rax
0041c35flea rax, [rbp-32]
0041c363mov [rax], rcx
0041c366mov rax, rdx
0041c369and eax, 1
0041c36ctest al, al
0041c36eje 0x41c375
0041c370call raiseOverflow
0041c375
0041c375loc_41c375:
0041c375mov rax, [rbp-32]
0041c379mov [rbp+88], rax
0041c37djmp 0x41c2fb
0041c382
0041c382loc_41c382:
0041c382nop
0041c383mov [rbp+16], 2796
0041c38blea rax, [rip+0x134fe]
0041c392mov [rbp+24], rax
0041c396mov edx, 0
0041c39bmov rax, [rbp+104]
0041c39fsub rax, [rbp+128]
0041c3a6jno 0x41c3ad
0041c3a8mov edx, 1
0041c3ad
0041c3adloc_41c3ad:
0041c3admov rcx, rax
0041c3b0lea rax, [rbp-40]
0041c3b4mov [rax], rcx
0041c3b7mov rax, rdx
0041c3baand eax, 1
0041c3bdtest al, al
0041c3bfje 0x41c3c6
0041c3c1call raiseOverflow
0041c3c6
0041c3c6loc_41c3c6:
0041c3c6mov rax, [rbp-40]
0041c3caand eax, 1
0041c3cdtest rax, rax
0041c3d0jne 0x41c3f6
0041c3d2mov [rbp+16], 2797
0041c3dalea rax, [rip+0x134af]
0041c3e1mov [rbp+24], rax
0041c3e5mov rax, [rbp+104]
0041c3e9mov [rbp+128], rax
0041c3f0nop
0041c3f1jmp 0x41c55f
0041c3f6
0041c3f6loc_41c3f6:
0041c3f6nop
0041c3f7mov [rbp+16], 2799
0041c3fflea rax, [rip+0x1348a]
0041c406mov [rbp+24], rax
0041c40amov rax, [rbp+120]
0041c40emov edx, 34
0041c413mov rcx, rax
0041c416call addChar
0041c41bmov [rbp+120], rax
0041c41fmov [rbp+16], 2800
0041c427lea rax, [rip+0x13462]
0041c42emov [rbp+24], rax
0041c432mov edx, 0
0041c437mov rax, [rbp+104]
0041c43badd rax, 1
0041c43fjno 0x41c446
0041c441mov edx, 1
0041c446
0041c446loc_41c446:
0041c446mov rcx, rax
0041c449lea rax, [rbp-48]
0041c44dmov [rax], rcx
0041c450mov rax, rdx
0041c453and eax, 1
0041c456test al, al
0041c458je 0x41c45f
0041c45acall raiseOverflow
0041c45f
0041c45floc_41c45f:
0041c45fmov rax, [rbp-48]
0041c463mov [rbp+128], rax
0041c46ajmp 0x41c55f
0041c46f
0041c46floc_41c46f:
0041c46fnop
0041c470mov [rbp+16], 2802
0041c478lea rax, [rip+0x13411]
0041c47fmov [rbp+24], rax
0041c483cmp [rbp+128], 0
0041c48bjs 0x41c4b1
0041c48dcmp [rbp+160], 0
0041c495je 0x41c4a3
0041c497mov rax, [rbp+160]
0041c49emov rax, [rax]
0041c4a1jmp 0x41c4a8
0041c4a3
0041c4a3loc_41c4a3:
0041c4a3mov eax, 0
0041c4a8
0041c4a8loc_41c4a8:
0041c4a8cmp rax, [rbp+128]
0041c4afjg 0x41c4e1
0041c4b1
0041c4b1loc_41c4b1:
0041c4b1cmp [rbp+160], 0
0041c4b9je 0x41c4cb
0041c4bbmov rax, [rbp+160]
0041c4c2mov rax, [rax]
0041c4c5lea rdx, [rax-1]
0041c4c9jmp 0x41c4d2
0041c4cb
0041c4cbloc_41c4cb:
0041c4cbmov rdx, -1
0041c4d2
0041c4d2loc_41c4d2:
0041c4d2mov rax, [rbp+128]
0041c4d9mov rcx, rax
0041c4dccall raiseIndexError2
0041c4e1
0041c4e1loc_41c4e1:
0041c4e1mov rdx, [rbp+160]
0041c4e8mov rax, [rbp+128]
0041c4efadd rax, rdx
0041c4f2add rax, 16
0041c4f6movzx eax, [rax]
0041c4f9movsx edx, al
0041c4fcmov rax, [rbp+120]
0041c500mov rcx, rax
0041c503call addChar
0041c508mov [rbp+120], rax
0041c50cmov [rbp+16], 2803
0041c514lea rax, [rip+0x13375]
0041c51bmov [rbp+24], rax
0041c51fmov edx, 0
0041c524mov rax, [rbp+128]
0041c52badd rax, 1
0041c52fjno 0x41c536
0041c531mov edx, 1
0041c536
0041c536loc_41c536:
0041c536mov rcx, rax
0041c539lea rax, [rbp-56]
0041c53dmov [rax], rcx
0041c540mov rax, rdx
0041c543and eax, 1
0041c546test al, al
0041c548je 0x41c54f
0041c54acall raiseOverflow
0041c54f
0041c54floc_41c54f:
0041c54fmov rax, [rbp-56]
0041c553mov [rbp+128], rax
0041c55ajmp 0x41c9cc
0041c55f
0041c55floc_41c55f:
0041c55fjmp 0x41c9cc
0041c564
0041c564loc_41c564:
0041c564mov [rbp+16], 2805
0041c56clea rax, [rip+0x1331d]
0041c573mov [rbp+24], rax
0041c577mov edx, 0
0041c57cmov rax, [rbp+128]
0041c583add rax, 1
0041c587jno 0x41c58e
0041c589mov edx, 1
0041c58e
0041c58eloc_41c58e:
0041c58emov rcx, rax
0041c591lea rax, [rbp-64]
0041c595mov [rax], rcx
0041c598mov rax, rdx
0041c59band eax, 1
0041c59etest al, al
0041c5a0je 0x41c5a7
0041c5a2call raiseOverflow
0041c5a7
0041c5a7loc_41c5a7:
0041c5a7mov rax, [rbp-64]
0041c5abmov [rbp+128], rax
0041c5b2mov [rbp+16], 2806
0041c5balea rax, [rip+0x132cf]
0041c5c1mov [rbp+24], rax
0041c5c5cmp [rbp+119], 0
0041c5c9jne 0x41c5d4
0041c5cbmov [rbp+119], 1
0041c5cfjmp 0x41c7cf
0041c5d4
0041c5d4loc_41c5d4:
0041c5d4nop
0041c5d5mov [rbp+16], 2807
0041c5ddlea rax, [rip+0x132ac]
0041c5e4mov [rbp+24], rax
0041c5e8mov [rbp+87], 0
0041c5eccmp [rbp+160], 0
0041c5f4je 0x41c602
0041c5f6mov rax, [rbp+160]
0041c5fdmov rax, [rax]
0041c600jmp 0x41c607
0041c602
0041c602loc_41c602:
0041c602mov eax, 0
0041c607
0041c607loc_41c607:
0041c607cmp rax, [rbp+128]
0041c60esetg al
0041c611mov [rbp+87], al
0041c614movzx eax, [rbp+87]
0041c618xor eax, 1
0041c61btest al, al
0041c61djne 0x41c6a3
0041c623cmp [rbp+128], 0
0041c62bjs 0x41c651
0041c62dcmp [rbp+160], 0
0041c635je 0x41c643
0041c637mov rax, [rbp+160]
0041c63emov rax, [rax]
0041c641jmp 0x41c648
0041c643
0041c643loc_41c643:
0041c643mov eax, 0
0041c648
0041c648loc_41c648:
0041c648cmp rax, [rbp+128]
0041c64fjg 0x41c681
0041c651
0041c651loc_41c651:
0041c651cmp [rbp+160], 0
0041c659je 0x41c66b
0041c65bmov rax, [rbp+160]
0041c662mov rax, [rax]
0041c665lea rdx, [rax-1]
0041c669jmp 0x41c672
0041c66b
0041c66bloc_41c66b:
0041c66bmov rdx, -1
0041c672
0041c672loc_41c672:
0041c672mov rax, [rbp+128]
0041c679mov rcx, rax
0041c67ccall raiseIndexError2
0041c681
0041c681loc_41c681:
0041c681mov rdx, [rbp+160]
0041c688mov rax, [rbp+128]
0041c68fadd rax, rdx
0041c692add rax, 16
0041c696movzx eax, [rax]
0041c699cmp al, 34
0041c69bsete al
0041c69emov [rbp+87], al
0041c6a1jmp 0x41c6a4
0041c6a3
0041c6a3loc_41c6a3:
0041c6a3nop
0041c6a4
0041c6a4loc_41c6a4:
0041c6a4movzx eax, [rbp+87]
0041c6a8xor eax, 1
0041c6abtest al, al
0041c6adjne 0x41c79f
0041c6b3mov [rbp+16], 2808
0041c6bblea rax, [rip+0x131ce]
0041c6c2mov [rbp+24], rax
0041c6c6cmp [rbp+128], 0
0041c6cejs 0x41c6f4
0041c6d0cmp [rbp+160], 0
0041c6d8je 0x41c6e6
0041c6damov rax, [rbp+160]
0041c6e1mov rax, [rax]
0041c6e4jmp 0x41c6eb
0041c6e6
0041c6e6loc_41c6e6:
0041c6e6mov eax, 0
0041c6eb
0041c6ebloc_41c6eb:
0041c6ebcmp rax, [rbp+128]
0041c6f2jg 0x41c724
0041c6f4
0041c6f4loc_41c6f4:
0041c6f4cmp [rbp+160], 0
0041c6fcje 0x41c70e
0041c6femov rax, [rbp+160]
0041c705mov rax, [rax]
0041c708lea rdx, [rax-1]
0041c70cjmp 0x41c715
0041c70e
0041c70eloc_41c70e:
0041c70emov rdx, -1
0041c715
0041c715loc_41c715:
0041c715mov rax, [rbp+128]
0041c71cmov rcx, rax
0041c71fcall raiseIndexError2
0041c724
0041c724loc_41c724:
0041c724mov rdx, [rbp+160]
0041c72bmov rax, [rbp+128]
0041c732add rax, rdx
0041c735add rax, 16
0041c739movzx eax, [rax]
0041c73cmovsx edx, al
0041c73fmov rax, [rbp+120]
0041c743mov rcx, rax
0041c746call addChar
0041c74bmov [rbp+120], rax
0041c74fmov [rbp+16], 2809
0041c757lea rax, [rip+0x13132]
0041c75emov [rbp+24], rax
0041c762mov edx, 0
0041c767mov rax, [rbp+128]
0041c76eadd rax, 1
0041c772jno 0x41c779
0041c774mov edx, 1
0041c779
0041c779loc_41c779:
0041c779mov rcx, rax
0041c77clea rax, [rbp-72]
0041c780mov [rax], rcx
0041c783mov rax, rdx
0041c786and eax, 1
0041c789test al, al
0041c78bje 0x41c792
0041c78dcall raiseOverflow
0041c792
0041c792loc_41c792:
0041c792mov rax, [rbp-72]
0041c796mov [rbp+128], rax
0041c79djmp 0x41c7cf
0041c79f
0041c79floc_41c79f:
0041c79fnop
0041c7a0mov [rbp+16], 2811
0041c7a8lea rax, [rip+0x130e1]
0041c7afmov [rbp+24], rax
0041c7b3mov [rbp+119], 0
0041c7b7mov [rbp+16], 2812
0041c7bflea rax, [rip+0x130ca]
0041c7c6mov [rbp+24], rax
0041c7cajmp 0x41c9d5
0041c7cf
0041c7cfloc_41c7cf:
0041c7cfjmp 0x41c9cc
0041c7d4
0041c7d4loc_41c7d4:
0041c7d4mov [rbp+16], 2814
0041c7dclea rax, [rip+0x130ad]
0041c7e3mov [rbp+24], rax
0041c7e7cmp [rbp+119], 0
0041c7ebje 0x41c9d4
0041c7f1nop
0041c7f2mov [rbp+16], 2815
0041c7falea rax, [rip+0x1308f]
0041c801mov [rbp+24], rax
0041c805cmp [rbp+128], 0
0041c80djs 0x41c833
0041c80fcmp [rbp+160], 0
0041c817je 0x41c825
0041c819mov rax, [rbp+160]
0041c820mov rax, [rax]
0041c823jmp 0x41c82a
0041c825
0041c825loc_41c825:
0041c825mov eax, 0
0041c82a
0041c82aloc_41c82a:
0041c82acmp rax, [rbp+128]
0041c831jg 0x41c863
0041c833
0041c833loc_41c833:
0041c833cmp [rbp+160], 0
0041c83bje 0x41c84d
0041c83dmov rax, [rbp+160]
0041c844mov rax, [rax]
0041c847lea rdx, [rax-1]
0041c84bjmp 0x41c854
0041c84d
0041c84dloc_41c84d:
0041c84dmov rdx, -1
0041c854
0041c854loc_41c854:
0041c854mov rax, [rbp+128]
0041c85bmov rcx, rax
0041c85ecall raiseIndexError2
0041c863
0041c863loc_41c863:
0041c863mov rdx, [rbp+160]
0041c86amov rax, [rbp+128]
0041c871add rax, rdx
0041c874add rax, 16
0041c878movzx eax, [rax]
0041c87bmovsx edx, al
0041c87emov rax, [rbp+120]
0041c882mov rcx, rax
0041c885call addChar
0041c88amov [rbp+120], rax
0041c88emov [rbp+16], 2816
0041c896lea rax, [rip+0x12ff3]
0041c89dmov [rbp+24], rax
0041c8a1mov edx, 0
0041c8a6mov rax, [rbp+128]
0041c8adadd rax, 1
0041c8b1jno 0x41c8b8
0041c8b3mov edx, 1
0041c8b8
0041c8b8loc_41c8b8:
0041c8b8mov rcx, rax
0041c8bblea rax, [rbp-80]
0041c8bfmov [rax], rcx
0041c8c2mov rax, rdx
0041c8c5and eax, 1
0041c8c8test al, al
0041c8caje 0x41c8d1
0041c8cccall raiseOverflow
0041c8d1
0041c8d1loc_41c8d1:
0041c8d1mov rax, [rbp-80]
0041c8d5mov [rbp+128], rax
0041c8dcjmp 0x41c9cc
0041c8e1
0041c8e1loc_41c8e1:
0041c8e1mov [rbp+16], 2818
0041c8e9lea rax, [rip+0x12fa0]
0041c8f0mov [rbp+24], rax
0041c8f4cmp [rbp+128], 0
0041c8fcjs 0x41c922
0041c8fecmp [rbp+160], 0
0041c906je 0x41c914
0041c908mov rax, [rbp+160]
0041c90fmov rax, [rax]
0041c912jmp 0x41c919
0041c914
0041c914loc_41c914:
0041c914mov eax, 0
0041c919
0041c919loc_41c919:
0041c919cmp rax, [rbp+128]
0041c920jg 0x41c952
0041c922
0041c922loc_41c922:
0041c922cmp [rbp+160], 0
0041c92aje 0x41c93c
0041c92cmov rax, [rbp+160]
0041c933mov rax, [rax]
0041c936lea rdx, [rax-1]
0041c93ajmp 0x41c943
0041c93c
0041c93cloc_41c93c:
0041c93cmov rdx, -1
0041c943
0041c943loc_41c943:
0041c943mov rax, [rbp+128]
0041c94amov rcx, rax
0041c94dcall raiseIndexError2
0041c952
0041c952loc_41c952:
0041c952mov rdx, [rbp+160]
0041c959mov rax, [rbp+128]
0041c960add rax, rdx
0041c963add rax, 16
0041c967movzx eax, [rax]
0041c96amovsx edx, al
0041c96dmov rax, [rbp+120]
0041c971mov rcx, rax
0041c974call addChar
0041c979mov [rbp+120], rax
0041c97dmov [rbp+16], 2819
0041c985lea rax, [rip+0x12f04]
0041c98cmov [rbp+24], rax
0041c990mov edx, 0
0041c995mov rax, [rbp+128]
0041c99cadd rax, 1
0041c9a0jno 0x41c9a7
0041c9a2mov edx, 1
0041c9a7
0041c9a7loc_41c9a7:
0041c9a7mov rcx, rax
0041c9aalea rax, [rbp-88]
0041c9aemov [rax], rcx
0041c9b1mov rax, rdx
0041c9b4and eax, 1
0041c9b7test al, al
0041c9b9je 0x41c9c0
0041c9bbcall raiseOverflow
0041c9c0
0041c9c0loc_41c9c0:
0041c9c0mov rax, [rbp-88]
0041c9c4mov [rbp+128], rax
0041c9cbnop
0041c9cc
0041c9ccloc_41c9cc:
0041c9ccjmp 0x41bf8f
0041c9d1
0041c9d1loc_41c9d1:
0041c9d1nop
0041c9d2jmp 0x41c9d5
0041c9d4
0041c9d4loc_41c9d4:
0041c9d4nop
0041c9d5
0041c9d5loc_41c9d5:
0041c9d5mov [rbp+16], 2833
0041c9ddlea rax, [rip+0x12eac]
0041c9e4mov [rbp+24], rax
0041c9e8mov rax, [rbp+136]
0041c9eflea rdx, [rip+0x2b38a]
0041c9f6mov rcx, rax
0041c9f9call incrSeqV3
0041c9femov [rbp+136], rax
0041ca05mov rax, [rbp+136]
0041ca0cmov rax, [rax]
0041ca0flea rcx, [rax+1]
0041ca13mov rdx, [rbp+136]
0041ca1amov [rdx], rcx
0041ca1dmov [rbp+56], rax
0041ca21mov [rbp+48], 0
0041ca29mov rax, [rbp+136]
0041ca30mov rdx, [rbp+56]
0041ca34add rdx, 2
0041ca38mov rax, [rax+8*rdx]
0041ca3cmov [rbp+48], rax
0041ca40mov rax, [rbp+120]
0041ca44mov rcx, rax
0041ca47call copyStringRC1
0041ca4cmov rdx, [rbp+136]
0041ca53mov rcx, [rbp+56]
0041ca57add rcx, 2
0041ca5bmov [rdx+8*rcx], rax
0041ca5fcmp [rbp+48], 0
0041ca64je 0x41bd83
0041ca6amov rax, [rbp+48]
0041ca6emov rcx, rax
0041ca71call nimGCunrefNoCycle
0041ca76jmp 0x41bd83
0041ca7b
0041ca7bloc_41ca7b:
0041ca7bnop
0041ca7ccall popFrame
0041ca81mov rax, [rbp+136]
0041ca88add rsp, 272
0041ca8fpop rbp
0041ca90ret
0041bcc8
0041ca91
0041ca91pluspercent___system_696:
0041ca91push rbp
0041ca92mov rbp, rsp
0041ca95sub rsp, 96
0041ca99mov [rbp+16], rcx
0041ca9dmov [rbp+24], rdx
0041caa1lea rax, [rip+0x12e72]
0041caa8mov [rbp-56], rax
0041caaclea rax, [rip+0x12cbd]
0041cab3mov [rbp-40], rax
0041cab7mov [rbp-48], 0
0041cabfmov [rbp-32], 0
0041cac5lea rax, [rbp-64]
0041cac9mov rcx, rax
0041cacccall nimFrame
0041cad1mov [rbp-8], 0
0041cad9mov [rbp-48], 403
0041cae1lea rax, [rip+0x12c88]
0041cae8mov [rbp-40], rax
0041caecmov [rbp-48], 407
0041caf4lea rax, [rip+0x12c75]
0041cafbmov [rbp-40], rax
0041caffmov rdx, [rbp+16]
0041cb03mov rax, [rbp+24]
0041cb07add rax, rdx
0041cb0amov [rbp-8], rax
0041cb0ecall popFrame
0041cb13mov rax, [rbp-8]
0041cb17add rsp, 96
0041cb1bpop rbp
0041cb1cret
0041ca91
0041ca91pluspercent___system_696:
0041ca91push rbp
0041ca92mov rbp, rsp
0041ca95sub rsp, 96
0041ca99mov [rbp+16], rcx
0041ca9dmov [rbp+24], rdx
0041caa1lea rax, [rip+0x12e72]
0041caa8mov [rbp-56], rax
0041caaclea rax, [rip+0x12cbd]
0041cab3mov [rbp-40], rax
0041cab7mov [rbp-48], 0
0041cabfmov [rbp-32], 0
0041cac5lea rax, [rbp-64]
0041cac9mov rcx, rax
0041cacccall nimFrame
0041cad1mov [rbp-8], 0
0041cad9mov [rbp-48], 403
0041cae1lea rax, [rip+0x12c88]
0041cae8mov [rbp-40], rax
0041caecmov [rbp-48], 407
0041caf4lea rax, [rip+0x12c75]
0041cafbmov [rbp-40], rax
0041caffmov rdx, [rbp+16]
0041cb03mov rax, [rbp+24]
0041cb07add rax, rdx
0041cb0amov [rbp-8], rax
0041cb0ecall popFrame
0041cb13mov rax, [rbp-8]
0041cb17add rsp, 96
0041cb1bpop rbp
0041cb1cret
0041ca91
0041cb1d
0041cb1dincRef__system_5392:
0041cb1dpush rbp
0041cb1emov rbp, rsp
0041cb21sub rsp, 80
0041cb25mov [rbp+16], rcx
0041cb29lea rax, [rip+0x12ded]
0041cb30mov [rbp-40], rax
0041cb34lea rax, [rip+0x12cdd]
0041cb3bmov [rbp-24], rax
0041cb3fmov [rbp-32], 0
0041cb47mov [rbp-16], 0
0041cb4dlea rax, [rbp-48]
0041cb51mov rcx, rax
0041cb54call nimFrame
0041cb59mov [rbp-32], 231
0041cb61lea rax, [rip+0x12cb0]
0041cb68mov [rbp-24], rax
0041cb6cmov rax, [rbp+16]
0041cb70mov rax, [rax]
0041cb73mov edx, 8
0041cb78mov rcx, rax
0041cb7bcall pluspercent___system_696
0041cb80mov rdx, [rbp+16]
0041cb84mov [rdx], rax
0041cb87call popFrame
0041cb8cnop
0041cb8dadd rsp, 80
0041cb91pop rbp
0041cb92ret
0041cb1d
0041cb1dincRef__system_5392:
0041cb1dpush rbp
0041cb1emov rbp, rsp
0041cb21sub rsp, 80
0041cb25mov [rbp+16], rcx
0041cb29lea rax, [rip+0x12ded]
0041cb30mov [rbp-40], rax
0041cb34lea rax, [rip+0x12cdd]
0041cb3bmov [rbp-24], rax
0041cb3fmov [rbp-32], 0
0041cb47mov [rbp-16], 0
0041cb4dlea rax, [rbp-48]
0041cb51mov rcx, rax
0041cb54call nimFrame
0041cb59mov [rbp-32], 231
0041cb61lea rax, [rip+0x12cb0]
0041cb68mov [rbp-24], rax
0041cb6cmov rax, [rbp+16]
0041cb70mov rax, [rax]
0041cb73mov edx, 8
0041cb78mov rcx, rax
0041cb7bcall pluspercent___system_696
0041cb80mov rdx, [rbp+16]
0041cb84mov [rdx], rax
0041cb87call popFrame
0041cb8cnop
0041cb8dadd rsp, 80
0041cb91pop rbp
0041cb92ret
0041cb1d
0041cb93
0041cb93asgnRef:
0041cb93push rbp
0041cb94mov rbp, rsp
0041cb97sub rsp, 96
0041cb9bmov [rbp+16], rcx
0041cb9fmov [rbp+24], rdx
0041cba3lea rax, [rip+0x12d7a]
0041cbaamov [rbp-56], rax
0041cbaelea rax, [rip+0x12c63]
0041cbb5mov [rbp-40], rax
0041cbb9mov [rbp-48], 0
0041cbc1mov [rbp-32], 0
0041cbc7lea rax, [rbp-64]
0041cbcbmov rcx, rax
0041cbcecall nimFrame
0041cbd3mov [rbp-48], 286
0041cbdblea rax, [rip+0x12c36]
0041cbe2mov [rbp-40], rax
0041cbe6cmp [rbp+24], 0
0041cbebje 0x41cc13
0041cbedmov [rbp-8], 0
0041cbf5mov rax, [rbp+24]
0041cbf9mov rcx, rax
0041cbfccall usrToCell__system_5354
0041cc01mov [rbp-8], rax
0041cc05mov rax, [rbp-8]
0041cc09mov rcx, rax
0041cc0ccall incRef__system_5392
0041cc11jmp 0x41cc14
0041cc13
0041cc13loc_41cc13:
0041cc13nop
0041cc14
0041cc14loc_41cc14:
0041cc14mov [rbp-48], 287
0041cc1clea rax, [rip+0x12bf5]
0041cc23mov [rbp-40], rax
0041cc27mov rax, [rbp+16]
0041cc2bmov rax, [rax]
0041cc2etest rax, rax
0041cc31je 0x41cc5c
0041cc33mov [rbp-16], 0
0041cc3bmov rax, [rbp+16]
0041cc3fmov rax, [rax]
0041cc42mov rcx, rax
0041cc45call usrToCell__system_5354
0041cc4amov [rbp-16], rax
0041cc4emov rax, [rbp-16]
0041cc52mov rcx, rax
0041cc55call decRef__system_5399
0041cc5ajmp 0x41cc5d
0041cc5c
0041cc5cloc_41cc5c:
0041cc5cnop
0041cc5d
0041cc5dloc_41cc5d:
0041cc5dmov [rbp-48], 288
0041cc65lea rax, [rip+0x12bac]
0041cc6cmov [rbp-40], rax
0041cc70mov rax, [rbp+16]
0041cc74mov rdx, [rbp+24]
0041cc78mov [rax], rdx
0041cc7bcall popFrame
0041cc80nop
0041cc81add rsp, 96
0041cc85pop rbp
0041cc86ret
0041cb93
0041cb93asgnRef:
0041cb93push rbp
0041cb94mov rbp, rsp
0041cb97sub rsp, 96
0041cb9bmov [rbp+16], rcx
0041cb9fmov [rbp+24], rdx
0041cba3lea rax, [rip+0x12d7a]
0041cbaamov [rbp-56], rax
0041cbaelea rax, [rip+0x12c63]
0041cbb5mov [rbp-40], rax
0041cbb9mov [rbp-48], 0
0041cbc1mov [rbp-32], 0
0041cbc7lea rax, [rbp-64]
0041cbcbmov rcx, rax
0041cbcecall nimFrame
0041cbd3mov [rbp-48], 286
0041cbdblea rax, [rip+0x12c36]
0041cbe2mov [rbp-40], rax
0041cbe6cmp [rbp+24], 0
0041cbebje 0x41cc13
0041cbedmov [rbp-8], 0
0041cbf5mov rax, [rbp+24]
0041cbf9mov rcx, rax
0041cbfccall usrToCell__system_5354
0041cc01mov [rbp-8], rax
0041cc05mov rax, [rbp-8]
0041cc09mov rcx, rax
0041cc0ccall incRef__system_5392
0041cc11jmp 0x41cc14
0041cc13
0041cc13loc_41cc13:
0041cc13nop
0041cc14
0041cc14loc_41cc14:
0041cc14mov [rbp-48], 287
0041cc1clea rax, [rip+0x12bf5]
0041cc23mov [rbp-40], rax
0041cc27mov rax, [rbp+16]
0041cc2bmov rax, [rax]
0041cc2etest rax, rax
0041cc31je 0x41cc5c
0041cc33mov [rbp-16], 0
0041cc3bmov rax, [rbp+16]
0041cc3fmov rax, [rax]
0041cc42mov rcx, rax
0041cc45call usrToCell__system_5354
0041cc4amov [rbp-16], rax
0041cc4emov rax, [rbp-16]
0041cc52mov rcx, rax
0041cc55call decRef__system_5399
0041cc5ajmp 0x41cc5d
0041cc5c
0041cc5cloc_41cc5c:
0041cc5cnop
0041cc5d
0041cc5dloc_41cc5d:
0041cc5dmov [rbp-48], 288
0041cc65lea rax, [rip+0x12bac]
0041cc6cmov [rbp-40], rax
0041cc70mov rax, [rbp+16]
0041cc74mov rdx, [rbp+24]
0041cc78mov [rax], rdx
0041cc7bcall popFrame
0041cc80nop
0041cc81add rsp, 96
0041cc85pop rbp
0041cc86ret
0041cb93
0041cc87
0041cc87nosparamCount:
0041cc87push rbp
0041cc88mov rbp, rsp
0041cc8badd rsp, -128
0041cc8flea rax, [rip+0x12c96]
0041cc96mov [rbp-88], rax
0041cc9alea rax, [rip+0x12bef]
0041cca1mov [rbp-72], rax
0041cca5mov [rbp-80], 0
0041ccadmov [rbp-64], 0
0041ccb3lea rax, [rbp-96]
0041ccb7mov rcx, rax
0041ccbacall nimFrame
0041ccbfmov [rbp-8], 0
0041ccc7mov [rbp-80], 2925
0041cccflea rax, [rip+0x12bba]
0041ccd6mov [rbp-72], rax
0041ccdamovzx eax, [rip+0x2b0e7]
0041cce1test al, al
0041cce3jne 0x41cd5f
0041cce5mov [rbp-80], 2926
0041ccedlea rax, [rip+0x12b9c]
0041ccf4mov [rbp-72], rax
0041ccf8mov [rbp-16], 0
0041cd00mov rax, [rip+0x14189]
0041cd07mov rax, [rax]
0041cd0acall rax
0041cd0cmov [rbp-16], rax
0041cd10mov [rbp-24], 0
0041cd18mov rax, [rbp-16]
0041cd1cmov rcx, rax
0041cd1fcall dollar___systemZwidestrs_324
0041cd24mov [rbp-24], rax
0041cd28mov rax, [rbp-24]
0041cd2cmov rcx, rax
0041cd2fcall nosparseCmdLine
0041cd34mov rdx, rax
0041cd37lea rcx, [rip+0x2b082]
0041cd3ecall asgnRef
0041cd43mov [rbp-80], 2927
0041cd4blea rax, [rip+0x12b3e]
0041cd52mov [rbp-72], rax
0041cd56mov [rip+0x2b06b], 1
0041cd5djmp 0x41cd60
0041cd5f
0041cd5floc_41cd5f:
0041cd5fnop
0041cd60
0041cd60loc_41cd60:
0041cd60mov [rbp-80], 2928
0041cd68lea rax, [rip+0x12b21]
0041cd6fmov [rbp-72], rax
0041cd73mov rax, [rip+0x2b046]
0041cd7atest rax, rax
0041cd7dje 0x41cd8b
0041cd7fmov rax, [rip+0x2b03a]
0041cd86mov rax, [rax]
0041cd89jmp 0x41cd90
0041cd8b
0041cd8bloc_41cd8b:
0041cd8bmov eax, 0
0041cd90
0041cd90loc_41cd90:
0041cd90mov [rbp-32], rax
0041cd94mov edx, 0
0041cd99mov rax, [rbp-32]
0041cd9dsub rax, 1
0041cda1jno 0x41cda8
0041cda3mov edx, 1
0041cda8
0041cda8loc_41cda8:
0041cda8mov rcx, rax
0041cdablea rax, [rbp-40]
0041cdafmov [rax], rcx
0041cdb2mov rax, rdx
0041cdb5and eax, 1
0041cdb8test al, al
0041cdbaje 0x41cdc1
0041cdbccall raiseOverflow
0041cdc1
0041cdc1loc_41cdc1:
0041cdc1mov rax, [rbp-40]
0041cdc5mov [rbp-8], rax
0041cdc9call popFrame
0041cdcemov rax, [rbp-8]
0041cdd2sub rsp, -128
0041cdd6pop rbp
0041cdd7ret
0041cc87
0041cc87nosparamCount:
0041cc87push rbp
0041cc88mov rbp, rsp
0041cc8badd rsp, -128
0041cc8flea rax, [rip+0x12c96]
0041cc96mov [rbp-88], rax
0041cc9alea rax, [rip+0x12bef]
0041cca1mov [rbp-72], rax
0041cca5mov [rbp-80], 0
0041ccadmov [rbp-64], 0
0041ccb3lea rax, [rbp-96]
0041ccb7mov rcx, rax
0041ccbacall nimFrame
0041ccbfmov [rbp-8], 0
0041ccc7mov [rbp-80], 2925
0041cccflea rax, [rip+0x12bba]
0041ccd6mov [rbp-72], rax
0041ccdamovzx eax, [rip+0x2b0e7]
0041cce1test al, al
0041cce3jne 0x41cd5f
0041cce5mov [rbp-80], 2926
0041ccedlea rax, [rip+0x12b9c]
0041ccf4mov [rbp-72], rax
0041ccf8mov [rbp-16], 0
0041cd00mov rax, [rip+0x14189]
0041cd07mov rax, [rax]
0041cd0acall rax
0041cd0cmov [rbp-16], rax
0041cd10mov [rbp-24], 0
0041cd18mov rax, [rbp-16]
0041cd1cmov rcx, rax
0041cd1fcall dollar___systemZwidestrs_324
0041cd24mov [rbp-24], rax
0041cd28mov rax, [rbp-24]
0041cd2cmov rcx, rax
0041cd2fcall nosparseCmdLine
0041cd34mov rdx, rax
0041cd37lea rcx, [rip+0x2b082]
0041cd3ecall asgnRef
0041cd43mov [rbp-80], 2927
0041cd4blea rax, [rip+0x12b3e]
0041cd52mov [rbp-72], rax
0041cd56mov [rip+0x2b06b], 1
0041cd5djmp 0x41cd60
0041cd5f
0041cd5floc_41cd5f:
0041cd5fnop
0041cd60
0041cd60loc_41cd60:
0041cd60mov [rbp-80], 2928
0041cd68lea rax, [rip+0x12b21]
0041cd6fmov [rbp-72], rax
0041cd73mov rax, [rip+0x2b046]
0041cd7atest rax, rax
0041cd7dje 0x41cd8b
0041cd7fmov rax, [rip+0x2b03a]
0041cd86mov rax, [rax]
0041cd89jmp 0x41cd90
0041cd8b
0041cd8bloc_41cd8b:
0041cd8bmov eax, 0
0041cd90
0041cd90loc_41cd90:
0041cd90mov [rbp-32], rax
0041cd94mov edx, 0
0041cd99mov rax, [rbp-32]
0041cd9dsub rax, 1
0041cda1jno 0x41cda8
0041cda3mov edx, 1
0041cda8
0041cda8loc_41cda8:
0041cda8mov rcx, rax
0041cdablea rax, [rbp-40]
0041cdafmov [rax], rcx
0041cdb2mov rax, rdx
0041cdb5and eax, 1
0041cdb8test al, al
0041cdbaje 0x41cdc1
0041cdbccall raiseOverflow
0041cdc1
0041cdc1loc_41cdc1:
0041cdc1mov rax, [rbp-40]
0041cdc5mov [rbp-8], rax
0041cdc9call popFrame
0041cdcemov rax, [rbp-8]
0041cdd2sub rsp, -128
0041cdd6pop rbp
0041cdd7ret
0041cc87
0041cdd8
0041cdd8nimCopyMem:
0041cdd8push rbp
0041cdd9mov rbp, rsp
0041cddcsub rsp, 48
0041cde0mov [rbp+16], rcx
0041cde4mov [rbp+24], rdx
0041cde8mov [rbp+32], r8
0041cdecmov [rbp-8], 0
0041cdf4mov rdx, [rbp+32]
0041cdf8mov rax, [rbp+24]
0041cdfcmov r8, rdx
0041cdffmov rdx, rax
0041ce02mov rcx, [rbp+16]
0041ce06call memcpy
0041ce0bmov [rbp-8], rax
0041ce0fnop
0041ce10add rsp, 48
0041ce14pop rbp
0041ce15ret
0041cdd8
0041cdd8nimCopyMem:
0041cdd8push rbp
0041cdd9mov rbp, rsp
0041cddcsub rsp, 48
0041cde0mov [rbp+16], rcx
0041cde4mov [rbp+24], rdx
0041cde8mov [rbp+32], r8
0041cdecmov [rbp-8], 0
0041cdf4mov rdx, [rbp+32]
0041cdf8mov rax, [rbp+24]
0041cdfcmov r8, rdx
0041cdffmov rdx, rax
0041ce02mov rcx, [rbp+16]
0041ce06call memcpy
0041ce0bmov [rbp-8], rax
0041ce0fnop
0041ce10add rsp, 48
0041ce14pop rbp
0041ce15ret
0041cdd8
0041ce16
0041ce16copyMem__system_1727:
0041ce16push rbp
0041ce17mov rbp, rsp
0041ce1asub rsp, 32
0041ce1emov [rbp+16], rcx
0041ce22mov [rbp+24], rdx
0041ce26mov [rbp+32], r8
0041ce2amov rdx, [rbp+32]
0041ce2emov rax, [rbp+24]
0041ce32mov r8, rdx
0041ce35mov rdx, rax
0041ce38mov rcx, [rbp+16]
0041ce3ccall nimCopyMem
0041ce41nop
0041ce42add rsp, 32
0041ce46pop rbp
0041ce47ret
0041ce16
0041ce16copyMem__system_1727:
0041ce16push rbp
0041ce17mov rbp, rsp
0041ce1asub rsp, 32
0041ce1emov [rbp+16], rcx
0041ce22mov [rbp+24], rdx
0041ce26mov [rbp+32], r8
0041ce2amov rdx, [rbp+32]
0041ce2emov rax, [rbp+24]
0041ce32mov r8, rdx
0041ce35mov rdx, rax
0041ce38mov rcx, [rbp+16]
0041ce3ccall nimCopyMem
0041ce41nop
0041ce42add rsp, 32
0041ce46pop rbp
0041ce47ret
0041ce16
0041ce48
0041ce48appendString:
0041ce48push rbp
0041ce49mov rbp, rsp
0041ce4csub rsp, 32
0041ce50mov [rbp+16], rcx
0041ce54mov [rbp+24], rdx
0041ce58cmp [rbp+24], 0
0041ce5dje 0x41cea9
0041ce5fmov rax, [rbp+24]
0041ce63mov rax, [rax]
0041ce66lea rcx, [rax+1]
0041ce6amov rax, [rbp+24]
0041ce6elea rdx, [rax+16]
0041ce72mov rax, [rbp+16]
0041ce76mov rax, [rax]
0041ce79lea r8, [rax+16]
0041ce7dmov rax, [rbp+16]
0041ce81add rax, r8
0041ce84mov r8, rcx
0041ce87mov rcx, rax
0041ce8acall copyMem__system_1727
0041ce8fmov rax, [rbp+16]
0041ce93mov rdx, [rax]
0041ce96mov rax, [rbp+24]
0041ce9amov rax, [rax]
0041ce9dadd rdx, rax
0041cea0mov rax, [rbp+16]
0041cea4mov [rax], rdx
0041cea7jmp 0x41ceaa
0041cea9
0041cea9loc_41cea9:
0041cea9nop
0041ceaa
0041ceaaloc_41ceaa:
0041ceaanop
0041ceabadd rsp, 32
0041ceafpop rbp
0041ceb0ret
0041ce48
0041ce48appendString:
0041ce48push rbp
0041ce49mov rbp, rsp
0041ce4csub rsp, 32
0041ce50mov [rbp+16], rcx
0041ce54mov [rbp+24], rdx
0041ce58cmp [rbp+24], 0
0041ce5dje 0x41cea9
0041ce5fmov rax, [rbp+24]
0041ce63mov rax, [rax]
0041ce66lea rcx, [rax+1]
0041ce6amov rax, [rbp+24]
0041ce6elea rdx, [rax+16]
0041ce72mov rax, [rbp+16]
0041ce76mov rax, [rax]
0041ce79lea r8, [rax+16]
0041ce7dmov rax, [rbp+16]
0041ce81add rax, r8
0041ce84mov r8, rcx
0041ce87mov rcx, rax
0041ce8acall copyMem__system_1727
0041ce8fmov rax, [rbp+16]
0041ce93mov rdx, [rax]
0041ce96mov rax, [rbp+24]
0041ce9amov rax, [rax]
0041ce9dadd rdx, rax
0041cea0mov rax, [rbp+16]
0041cea4mov [rax], rdx
0041cea7jmp 0x41ceaa
0041cea9
0041cea9loc_41cea9:
0041cea9nop
0041ceaa
0041ceaaloc_41ceaa:
0041ceaanop
0041ceabadd rsp, 32
0041ceafpop rbp
0041ceb0ret
0041ce48
0041ceb1
0041ceb1nosparamStr:
0041ceb1push rbp
0041ceb2mov rbp, rsp
0041ceb5sub rsp, 208
0041cebcmov [rbp+16], rcx
0041cec0lea rax, [rip+0x12a70]
0041cec7mov [rbp-136], rax
0041cecelea rax, [rip+0x129bb]
0041ced5mov [rbp-120], rax
0041ced9mov [rbp-128], 0
0041cee1mov [rbp-112], 0
0041cee7lea rax, [rbp-144]
0041ceeemov rcx, rax
0041cef1call nimFrame
0041cef6mov [rbp-8], 0
0041cefemov [rbp-128], 2933
0041cf06lea rax, [rip+0x12983]
0041cf0dmov [rbp-120], rax
0041cf11movzx eax, [rip+0x2aeb0]
0041cf18test al, al
0041cf1ajne 0x41cf96
0041cf1cmov [rbp-128], 2934
0041cf24lea rax, [rip+0x12965]
0041cf2bmov [rbp-120], rax
0041cf2fmov [rbp-24], 0
0041cf37mov rax, [rip+0x13f52]
0041cf3emov rax, [rax]
0041cf41call rax
0041cf43mov [rbp-24], rax
0041cf47mov [rbp-32], 0
0041cf4fmov rax, [rbp-24]
0041cf53mov rcx, rax
0041cf56call dollar___systemZwidestrs_324
0041cf5bmov [rbp-32], rax
0041cf5fmov rax, [rbp-32]
0041cf63mov rcx, rax
0041cf66call nosparseCmdLine
0041cf6bmov rdx, rax
0041cf6elea rcx, [rip+0x2ae4b]
0041cf75call asgnRef
0041cf7amov [rbp-128], 2935
0041cf82lea rax, [rip+0x12907]
0041cf89mov [rbp-120], rax
0041cf8dmov [rip+0x2ae34], 1
0041cf94jmp 0x41cf97
0041cf96
0041cf96loc_41cf96:
0041cf96nop
0041cf97
0041cf97loc_41cf97:
0041cf97mov [rbp-128], 2936
0041cf9flea rax, [rip+0x128ea]
0041cfa6mov [rbp-120], rax
0041cfaamov [rbp-9], 0
0041cfaemov rax, [rip+0x2ae0b]
0041cfb5test rax, rax
0041cfb8je 0x41cfc6
0041cfbamov rax, [rip+0x2adff]
0041cfc1mov rax, [rax]
0041cfc4jmp 0x41cfcb
0041cfc6
0041cfc6loc_41cfc6:
0041cfc6mov eax, 0
0041cfcb
0041cfcbloc_41cfcb:
0041cfcbmov [rbp-40], rax
0041cfcfmov rax, [rbp+16]
0041cfd3cmp rax, [rbp-40]
0041cfd7setl al
0041cfdamov [rbp-9], al
0041cfddmovzx eax, [rbp-9]
0041cfe1xor eax, 1
0041cfe4test al, al
0041cfe6jne 0x41cff8
0041cfe8mov rax, [rbp+16]
0041cfecnot rax
0041cfefshr rax, 63
0041cff3mov [rbp-9], al
0041cff6jmp 0x41cff9
0041cff8
0041cff8loc_41cff8:
0041cff8nop
0041cff9
0041cff9loc_41cff9:
0041cff9movzx eax, [rbp-9]
0041cffdxor eax, 1
0041d000test al, al
0041d002jne 0x41d098
0041d008mov [rbp-128], 2937
0041d010lea rax, [rip+0x12879]
0041d017mov [rbp-120], rax
0041d01bcmp [rbp+16], 0
0041d020js 0x41d045
0041d022mov rax, [rip+0x2ad97]
0041d029test rax, rax
0041d02cje 0x41d03a
0041d02emov rax, [rip+0x2ad8b]
0041d035mov rax, [rax]
0041d038jmp 0x41d03f
0041d03a
0041d03aloc_41d03a:
0041d03amov eax, 0
0041d03f
0041d03floc_41d03f:
0041d03fcmp rax, [rbp+16]
0041d043jg 0x41d074
0041d045
0041d045loc_41d045:
0041d045mov rax, [rip+0x2ad74]
0041d04ctest rax, rax
0041d04fje 0x41d061
0041d051mov rax, [rip+0x2ad68]
0041d058mov rax, [rax]
0041d05bsub rax, 1
0041d05fjmp 0x41d068
0041d061
0041d061loc_41d061:
0041d061mov rax, -1
0041d068
0041d068loc_41d068:
0041d068mov rdx, rax
0041d06bmov rcx, [rbp+16]
0041d06fcall raiseIndexError2
0041d074
0041d074loc_41d074:
0041d074mov rax, [rip+0x2ad45]
0041d07bmov rdx, [rbp+16]
0041d07fadd rdx, 2
0041d083mov rax, [rax+8*rdx]
0041d087mov rcx, rax
0041d08acall copyString
0041d08fmov [rbp-8], rax
0041d093jmp 0x41d35c
0041d098
0041d098loc_41d098:
0041d098nop
0041d099mov [rbp-48], 0
0041d0a1mov edx, 48
0041d0a6mov rcx, [rip+0x13e93]
0041d0adcall newObj
0041d0b2mov [rbp-48], rax
0041d0b6mov rax, [rbp-48]
0041d0bamov rdx, [rip+0x13e0f]
0041d0c1mov [rax], rdx
0041d0c4mov rax, [rbp-48]
0041d0c8lea rdx, [rip+0x12871]
0041d0cfmov [rax+16], rdx
0041d0d3mov [rbp-128], 2939
0041d0dblea rax, [rip+0x127ae]
0041d0e2mov [rbp-120], rax
0041d0e6mov [rbp-128], 8
0041d0eelea rax, [rip+0x1285b]
0041d0f5mov [rbp-120], rax
0041d0f9mov [rbp-128], 2939
0041d101lea rax, [rip+0x12788]
0041d108mov [rbp-120], rax
0041d10cmov rax, [rip+0x2acad]
0041d113test rax, rax
0041d116je 0x41d124
0041d118mov rax, [rip+0x2aca1]
0041d11fmov rax, [rax]
0041d122jmp 0x41d129
0041d124
0041d124loc_41d124:
0041d124mov eax, 0
0041d129
0041d129loc_41d129:
0041d129mov [rbp-56], rax
0041d12dmov edx, 0
0041d132mov rax, [rbp-56]
0041d136sub rax, 1
0041d13ajno 0x41d141
0041d13cmov edx, 1
0041d141
0041d141loc_41d141:
0041d141mov rcx, rax
0041d144lea rax, [rbp-152]
0041d14bmov [rax], rcx
0041d14emov rax, rdx
0041d151and eax, 1
0041d154test al, al
0041d156je 0x41d15d
0041d158call raiseOverflow
0041d15d
0041d15dloc_41d15d:
0041d15dmov rax, [rbp-152]
0041d164test rax, rax
0041d167jns 0x41d1ad
0041d169mov [rbp-64], 0
0041d171mov rax, [rbp-48]
0041d175mov rax, [rax+24]
0041d179mov [rbp-64], rax
0041d17dlea rcx, [rip+0x124fc]
0041d184call copyStringRC1
0041d189mov rdx, [rbp-48]
0041d18dmov [rdx+24], rax
0041d191cmp [rbp-64], 0
0041d196je 0x41d309
0041d19cmov rax, [rbp-64]
0041d1a0mov rcx, rax
0041d1a3call nimGCunrefNoCycle
0041d1a8jmp 0x41d309
0041d1ad
0041d1adloc_41d1ad:
0041d1adnop
0041d1aemov [rbp-128], 9
0041d1b6lea rax, [rip+0x12793]
0041d1bdmov [rbp-120], rax
0041d1c1mov [rbp-72], 0
0041d1c9mov [rbp-80], 0
0041d1d1mov rcx, [rbp+16]
0041d1d5call dollar___systemZdollars_3
0041d1damov [rbp-80], rax
0041d1demov [rbp-128], 2939
0041d1e6lea rax, [rip+0x126a3]
0041d1edmov [rbp-120], rax
0041d1f1mov rax, [rip+0x2abc8]
0041d1f8test rax, rax
0041d1fbje 0x41d209
0041d1fdmov rax, [rip+0x2abbc]
0041d204mov rax, [rax]
0041d207jmp 0x41d20e
0041d209
0041d209loc_41d209:
0041d209mov eax, 0
0041d20e
0041d20eloc_41d20e:
0041d20emov [rbp-88], rax
0041d212mov edx, 0
0041d217mov rax, [rbp-88]
0041d21bsub rax, 1
0041d21fjno 0x41d226
0041d221mov edx, 1
0041d226
0041d226loc_41d226:
0041d226mov rcx, rax
0041d229lea rax, [rbp-160]
0041d230mov [rax], rcx
0041d233mov rax, rdx
0041d236and eax, 1
0041d239test al, al
0041d23bje 0x41d242
0041d23dcall raiseOverflow
0041d242
0041d242loc_41d242:
0041d242mov [rbp-128], 9
0041d24alea rax, [rip+0x126ff]
0041d251mov [rbp-120], rax
0041d255mov [rbp-96], 0
0041d25dmov rax, [rbp-160]
0041d264mov rcx, rax
0041d267call dollar___systemZdollars_3
0041d26cmov [rbp-96], rax
0041d270cmp [rbp-80], 0
0041d275je 0x41d280
0041d277mov rax, [rbp-80]
0041d27bmov rdx, [rax]
0041d27ejmp 0x41d285
0041d280
0041d280loc_41d280:
0041d280mov edx, 0
0041d285
0041d285loc_41d285:
0041d285cmp [rbp-96], 0
0041d28aje 0x41d295
0041d28cmov rax, [rbp-96]
0041d290mov rax, [rax]
0041d293jmp 0x41d29a
0041d295
0041d295loc_41d295:
0041d295mov eax, 0
0041d29a
0041d29aloc_41d29a:
0041d29aadd rax, rdx
0041d29dadd rax, 19
0041d2a1mov rcx, rax
0041d2a4call rawNewString
0041d2a9mov [rbp-72], rax
0041d2admov rax, [rbp-72]
0041d2b1lea rdx, [rip+0x12408]
0041d2b8mov rcx, rax
0041d2bbcall appendString
0041d2c0mov rdx, [rbp-80]
0041d2c4mov rax, [rbp-72]
0041d2c8mov rcx, rax
0041d2cbcall appendString
0041d2d0mov rax, [rbp-72]
0041d2d4lea rdx, [rip+0x12405]
0041d2dbmov rcx, rax
0041d2decall appendString
0041d2e3mov rdx, [rbp-96]
0041d2e7mov rax, [rbp-72]
0041d2ebmov rcx, rax
0041d2eecall appendString
0041d2f3mov rax, [rbp-48]
0041d2f7lea rcx, [rax+24]
0041d2fbmov rax, [rbp-72]
0041d2ffmov rdx, rax
0041d302call asgnRef
0041d307jmp 0x41d30a
0041d309
0041d309loc_41d309:
0041d309nop
0041d30a
0041d30aloc_41d30a:
0041d30amov rax, [rbp-48]
0041d30eadd rax, 8
0041d312mov edx, 0
0041d317mov rcx, rax
0041d31acall asgnRef
0041d31fmov [rbp-128], 2939
0041d327lea rax, [rip+0x12562]
0041d32emov [rbp-120], rax
0041d332mov rax, [rbp-48]
0041d336mov [rsp+32], 2939
0041d33flea r9, [rip+0x1254a]
0041d346lea r8, [rip+0x125ea]
0041d34dlea rdx, [rip+0x125ec]
0041d354mov rcx, rax
0041d357call raiseExceptionEx
0041d35c
0041d35cloc_41d35c:
0041d35ccall popFrame
0041d361mov rax, [rbp-8]
0041d365add rsp, 208
0041d36cpop rbp
0041d36dret
0041ceb1
0041ceb1nosparamStr:
0041ceb1push rbp
0041ceb2mov rbp, rsp
0041ceb5sub rsp, 208
0041cebcmov [rbp+16], rcx
0041cec0lea rax, [rip+0x12a70]
0041cec7mov [rbp-136], rax
0041cecelea rax, [rip+0x129bb]
0041ced5mov [rbp-120], rax
0041ced9mov [rbp-128], 0
0041cee1mov [rbp-112], 0
0041cee7lea rax, [rbp-144]
0041ceeemov rcx, rax
0041cef1call nimFrame
0041cef6mov [rbp-8], 0
0041cefemov [rbp-128], 2933
0041cf06lea rax, [rip+0x12983]
0041cf0dmov [rbp-120], rax
0041cf11movzx eax, [rip+0x2aeb0]
0041cf18test al, al
0041cf1ajne 0x41cf96
0041cf1cmov [rbp-128], 2934
0041cf24lea rax, [rip+0x12965]
0041cf2bmov [rbp-120], rax
0041cf2fmov [rbp-24], 0
0041cf37mov rax, [rip+0x13f52]
0041cf3emov rax, [rax]
0041cf41call rax
0041cf43mov [rbp-24], rax
0041cf47mov [rbp-32], 0
0041cf4fmov rax, [rbp-24]
0041cf53mov rcx, rax
0041cf56call dollar___systemZwidestrs_324
0041cf5bmov [rbp-32], rax
0041cf5fmov rax, [rbp-32]
0041cf63mov rcx, rax
0041cf66call nosparseCmdLine
0041cf6bmov rdx, rax
0041cf6elea rcx, [rip+0x2ae4b]
0041cf75call asgnRef
0041cf7amov [rbp-128], 2935
0041cf82lea rax, [rip+0x12907]
0041cf89mov [rbp-120], rax
0041cf8dmov [rip+0x2ae34], 1
0041cf94jmp 0x41cf97
0041cf96
0041cf96loc_41cf96:
0041cf96nop
0041cf97
0041cf97loc_41cf97:
0041cf97mov [rbp-128], 2936
0041cf9flea rax, [rip+0x128ea]
0041cfa6mov [rbp-120], rax
0041cfaamov [rbp-9], 0
0041cfaemov rax, [rip+0x2ae0b]
0041cfb5test rax, rax
0041cfb8je 0x41cfc6
0041cfbamov rax, [rip+0x2adff]
0041cfc1mov rax, [rax]
0041cfc4jmp 0x41cfcb
0041cfc6
0041cfc6loc_41cfc6:
0041cfc6mov eax, 0
0041cfcb
0041cfcbloc_41cfcb:
0041cfcbmov [rbp-40], rax
0041cfcfmov rax, [rbp+16]
0041cfd3cmp rax, [rbp-40]
0041cfd7setl al
0041cfdamov [rbp-9], al
0041cfddmovzx eax, [rbp-9]
0041cfe1xor eax, 1
0041cfe4test al, al
0041cfe6jne 0x41cff8
0041cfe8mov rax, [rbp+16]
0041cfecnot rax
0041cfefshr rax, 63
0041cff3mov [rbp-9], al
0041cff6jmp 0x41cff9
0041cff8
0041cff8loc_41cff8:
0041cff8nop
0041cff9
0041cff9loc_41cff9:
0041cff9movzx eax, [rbp-9]
0041cffdxor eax, 1
0041d000test al, al
0041d002jne 0x41d098
0041d008mov [rbp-128], 2937
0041d010lea rax, [rip+0x12879]
0041d017mov [rbp-120], rax
0041d01bcmp [rbp+16], 0
0041d020js 0x41d045
0041d022mov rax, [rip+0x2ad97]
0041d029test rax, rax
0041d02cje 0x41d03a
0041d02emov rax, [rip+0x2ad8b]
0041d035mov rax, [rax]
0041d038jmp 0x41d03f
0041d03a
0041d03aloc_41d03a:
0041d03amov eax, 0
0041d03f
0041d03floc_41d03f:
0041d03fcmp rax, [rbp+16]
0041d043jg 0x41d074
0041d045
0041d045loc_41d045:
0041d045mov rax, [rip+0x2ad74]
0041d04ctest rax, rax
0041d04fje 0x41d061
0041d051mov rax, [rip+0x2ad68]
0041d058mov rax, [rax]
0041d05bsub rax, 1
0041d05fjmp 0x41d068
0041d061
0041d061loc_41d061:
0041d061mov rax, -1
0041d068
0041d068loc_41d068:
0041d068mov rdx, rax
0041d06bmov rcx, [rbp+16]
0041d06fcall raiseIndexError2
0041d074
0041d074loc_41d074:
0041d074mov rax, [rip+0x2ad45]
0041d07bmov rdx, [rbp+16]
0041d07fadd rdx, 2
0041d083mov rax, [rax+8*rdx]
0041d087mov rcx, rax
0041d08acall copyString
0041d08fmov [rbp-8], rax
0041d093jmp 0x41d35c
0041d098
0041d098loc_41d098:
0041d098nop
0041d099mov [rbp-48], 0
0041d0a1mov edx, 48
0041d0a6mov rcx, [rip+0x13e93]
0041d0adcall newObj
0041d0b2mov [rbp-48], rax
0041d0b6mov rax, [rbp-48]
0041d0bamov rdx, [rip+0x13e0f]
0041d0c1mov [rax], rdx
0041d0c4mov rax, [rbp-48]
0041d0c8lea rdx, [rip+0x12871]
0041d0cfmov [rax+16], rdx
0041d0d3mov [rbp-128], 2939
0041d0dblea rax, [rip+0x127ae]
0041d0e2mov [rbp-120], rax
0041d0e6mov [rbp-128], 8
0041d0eelea rax, [rip+0x1285b]
0041d0f5mov [rbp-120], rax
0041d0f9mov [rbp-128], 2939
0041d101lea rax, [rip+0x12788]
0041d108mov [rbp-120], rax
0041d10cmov rax, [rip+0x2acad]
0041d113test rax, rax
0041d116je 0x41d124
0041d118mov rax, [rip+0x2aca1]
0041d11fmov rax, [rax]
0041d122jmp 0x41d129
0041d124
0041d124loc_41d124:
0041d124mov eax, 0
0041d129
0041d129loc_41d129:
0041d129mov [rbp-56], rax
0041d12dmov edx, 0
0041d132mov rax, [rbp-56]
0041d136sub rax, 1
0041d13ajno 0x41d141
0041d13cmov edx, 1
0041d141
0041d141loc_41d141:
0041d141mov rcx, rax
0041d144lea rax, [rbp-152]
0041d14bmov [rax], rcx
0041d14emov rax, rdx
0041d151and eax, 1
0041d154test al, al
0041d156je 0x41d15d
0041d158call raiseOverflow
0041d15d
0041d15dloc_41d15d:
0041d15dmov rax, [rbp-152]
0041d164test rax, rax
0041d167jns 0x41d1ad
0041d169mov [rbp-64], 0
0041d171mov rax, [rbp-48]
0041d175mov rax, [rax+24]
0041d179mov [rbp-64], rax
0041d17dlea rcx, [rip+0x124fc]
0041d184call copyStringRC1
0041d189mov rdx, [rbp-48]
0041d18dmov [rdx+24], rax
0041d191cmp [rbp-64], 0
0041d196je 0x41d309
0041d19cmov rax, [rbp-64]
0041d1a0mov rcx, rax
0041d1a3call nimGCunrefNoCycle
0041d1a8jmp 0x41d309
0041d1ad
0041d1adloc_41d1ad:
0041d1adnop
0041d1aemov [rbp-128], 9
0041d1b6lea rax, [rip+0x12793]
0041d1bdmov [rbp-120], rax
0041d1c1mov [rbp-72], 0
0041d1c9mov [rbp-80], 0
0041d1d1mov rcx, [rbp+16]
0041d1d5call dollar___systemZdollars_3
0041d1damov [rbp-80], rax
0041d1demov [rbp-128], 2939
0041d1e6lea rax, [rip+0x126a3]
0041d1edmov [rbp-120], rax
0041d1f1mov rax, [rip+0x2abc8]
0041d1f8test rax, rax
0041d1fbje 0x41d209
0041d1fdmov rax, [rip+0x2abbc]
0041d204mov rax, [rax]
0041d207jmp 0x41d20e
0041d209
0041d209loc_41d209:
0041d209mov eax, 0
0041d20e
0041d20eloc_41d20e:
0041d20emov [rbp-88], rax
0041d212mov edx, 0
0041d217mov rax, [rbp-88]
0041d21bsub rax, 1
0041d21fjno 0x41d226
0041d221mov edx, 1
0041d226
0041d226loc_41d226:
0041d226mov rcx, rax
0041d229lea rax, [rbp-160]
0041d230mov [rax], rcx
0041d233mov rax, rdx
0041d236and eax, 1
0041d239test al, al
0041d23bje 0x41d242
0041d23dcall raiseOverflow
0041d242
0041d242loc_41d242:
0041d242mov [rbp-128], 9
0041d24alea rax, [rip+0x126ff]
0041d251mov [rbp-120], rax
0041d255mov [rbp-96], 0
0041d25dmov rax, [rbp-160]
0041d264mov rcx, rax
0041d267call dollar___systemZdollars_3
0041d26cmov [rbp-96], rax
0041d270cmp [rbp-80], 0
0041d275je 0x41d280
0041d277mov rax, [rbp-80]
0041d27bmov rdx, [rax]
0041d27ejmp 0x41d285
0041d280
0041d280loc_41d280:
0041d280mov edx, 0
0041d285
0041d285loc_41d285:
0041d285cmp [rbp-96], 0
0041d28aje 0x41d295
0041d28cmov rax, [rbp-96]
0041d290mov rax, [rax]
0041d293jmp 0x41d29a
0041d295
0041d295loc_41d295:
0041d295mov eax, 0
0041d29a
0041d29aloc_41d29a:
0041d29aadd rax, rdx
0041d29dadd rax, 19
0041d2a1mov rcx, rax
0041d2a4call rawNewString
0041d2a9mov [rbp-72], rax
0041d2admov rax, [rbp-72]
0041d2b1lea rdx, [rip+0x12408]
0041d2b8mov rcx, rax
0041d2bbcall appendString
0041d2c0mov rdx, [rbp-80]
0041d2c4mov rax, [rbp-72]
0041d2c8mov rcx, rax
0041d2cbcall appendString
0041d2d0mov rax, [rbp-72]
0041d2d4lea rdx, [rip+0x12405]
0041d2dbmov rcx, rax
0041d2decall appendString
0041d2e3mov rdx, [rbp-96]
0041d2e7mov rax, [rbp-72]
0041d2ebmov rcx, rax
0041d2eecall appendString
0041d2f3mov rax, [rbp-48]
0041d2f7lea rcx, [rax+24]
0041d2fbmov rax, [rbp-72]
0041d2ffmov rdx, rax
0041d302call asgnRef
0041d307jmp 0x41d30a
0041d309
0041d309loc_41d309:
0041d309nop
0041d30a
0041d30aloc_41d30a:
0041d30amov rax, [rbp-48]
0041d30eadd rax, 8
0041d312mov edx, 0
0041d317mov rcx, rax
0041d31acall asgnRef
0041d31fmov [rbp-128], 2939
0041d327lea rax, [rip+0x12562]
0041d32emov [rbp-120], rax
0041d332mov rax, [rbp-48]
0041d336mov [rsp+32], 2939
0041d33flea r9, [rip+0x1254a]
0041d346lea r8, [rip+0x125ea]
0041d34dlea rdx, [rip+0x125ec]
0041d354mov rcx, rax
0041d357call raiseExceptionEx
0041d35c
0041d35cloc_41d35c:
0041d35ccall popFrame
0041d361mov rax, [rbp-8]
0041d365add rsp, 208
0041d36cpop rbp
0041d36dret
0041ceb1
0041d36e
0041d36ecommandLineParams__pureZos_1630:
0041d36epush rbp
0041d36fmov rbp, rsp
0041d372sub rsp, 160
0041d379lea rax, [rip+0x1261a]
0041d380mov [rbp-104], rax
0041d384lea rax, [rip+0x12505]
0041d38bmov [rbp-88], rax
0041d38fmov [rbp-96], 0
0041d397mov [rbp-80], 0
0041d39dlea rax, [rbp-112]
0041d3a1mov rcx, rax
0041d3a4call nimFrame
0041d3a9mov [rbp-8], 0
0041d3b1mov [rbp-96], 2997
0041d3b9lea rax, [rip+0x124d0]
0041d3c0mov [rbp-88], rax
0041d3c4mov [rbp-8], 0
0041d3ccmov [rbp-24], 0
0041d3d4mov [rbp-32], 0
0041d3dcmov [rbp-96], 2998
0041d3e4lea rax, [rip+0x124a5]
0041d3ebmov [rbp-88], rax
0041d3efcall nosparamCount
0041d3f4mov [rbp-32], rax
0041d3f8mov [rbp-96], 90
0041d400lea rax, [rip+0x124c9]
0041d407mov [rbp-88], rax
0041d40bmov [rbp-16], 1
0041d413mov [rbp-96], 91
0041d41blea rax, [rip+0x124ae]
0041d422mov [rbp-88], rax
0041d426
0041d426loc_41d426:
0041d426mov rax, [rbp-16]
0041d42acmp rax, [rbp-32]
0041d42ejg 0x41d52c
0041d434mov [rbp-96], 2998
0041d43clea rax, [rip+0x1244d]
0041d443mov [rbp-88], rax
0041d447mov rax, [rbp-16]
0041d44bmov [rbp-24], rax
0041d44fmov [rbp-40], 0
0041d457mov rax, [rbp-24]
0041d45bmov rcx, rax
0041d45ecall nosparamStr
0041d463mov [rbp-40], rax
0041d467mov rax, [rbp-8]
0041d46blea rdx, [rip+0x2a90e]
0041d472mov rcx, rax
0041d475call incrSeqV3
0041d47amov [rbp-8], rax
0041d47emov rax, [rbp-8]
0041d482mov rax, [rax]
0041d485lea rcx, [rax+1]
0041d489mov rdx, [rbp-8]
0041d48dmov [rdx], rcx
0041d490mov [rbp-48], rax
0041d494mov [rbp-56], 0
0041d49cmov rax, [rbp-8]
0041d4a0mov rdx, [rbp-48]
0041d4a4add rdx, 2
0041d4a8mov rax, [rax+8*rdx]
0041d4acmov [rbp-56], rax
0041d4b0mov rax, [rbp-40]
0041d4b4mov rcx, rax
0041d4b7call copyStringRC1
0041d4bcmov rdx, [rbp-8]
0041d4c0mov rcx, [rbp-48]
0041d4c4add rcx, 2
0041d4c8mov [rdx+8*rcx], rax
0041d4cccmp [rbp-56], 0
0041d4d1je 0x41d4df
0041d4d3mov rax, [rbp-56]
0041d4d7mov rcx, rax
0041d4dacall nimGCunrefNoCycle
0041d4df
0041d4dfloc_41d4df:
0041d4dfmov [rbp-96], 93
0041d4e7lea rax, [rip+0x123e2]
0041d4eemov [rbp-88], rax
0041d4f2mov edx, 0
0041d4f7mov rax, [rbp-16]
0041d4fbadd rax, 1
0041d4ffjno 0x41d506
0041d501mov edx, 1
0041d506
0041d506loc_41d506:
0041d506mov rcx, rax
0041d509lea rax, [rbp-120]
0041d50dmov [rax], rcx
0041d510mov rax, rdx
0041d513and eax, 1
0041d516test al, al
0041d518je 0x41d51f
0041d51acall raiseOverflow
0041d51f
0041d51floc_41d51f:
0041d51fmov rax, [rbp-120]
0041d523mov [rbp-16], rax
0041d527jmp 0x41d426
0041d52c
0041d52cloc_41d52c:
0041d52cnop
0041d52dcall popFrame
0041d532mov rax, [rbp-8]
0041d536add rsp, 160
0041d53dpop rbp
0041d53eret
0041d36e
0041d36ecommandLineParams__pureZos_1630:
0041d36epush rbp
0041d36fmov rbp, rsp
0041d372sub rsp, 160
0041d379lea rax, [rip+0x1261a]
0041d380mov [rbp-104], rax
0041d384lea rax, [rip+0x12505]
0041d38bmov [rbp-88], rax
0041d38fmov [rbp-96], 0
0041d397mov [rbp-80], 0
0041d39dlea rax, [rbp-112]
0041d3a1mov rcx, rax
0041d3a4call nimFrame
0041d3a9mov [rbp-8], 0
0041d3b1mov [rbp-96], 2997
0041d3b9lea rax, [rip+0x124d0]
0041d3c0mov [rbp-88], rax
0041d3c4mov [rbp-8], 0
0041d3ccmov [rbp-24], 0
0041d3d4mov [rbp-32], 0
0041d3dcmov [rbp-96], 2998
0041d3e4lea rax, [rip+0x124a5]
0041d3ebmov [rbp-88], rax
0041d3efcall nosparamCount
0041d3f4mov [rbp-32], rax
0041d3f8mov [rbp-96], 90
0041d400lea rax, [rip+0x124c9]
0041d407mov [rbp-88], rax
0041d40bmov [rbp-16], 1
0041d413mov [rbp-96], 91
0041d41blea rax, [rip+0x124ae]
0041d422mov [rbp-88], rax
0041d426
0041d426loc_41d426:
0041d426mov rax, [rbp-16]
0041d42acmp rax, [rbp-32]
0041d42ejg 0x41d52c
0041d434mov [rbp-96], 2998
0041d43clea rax, [rip+0x1244d]
0041d443mov [rbp-88], rax
0041d447mov rax, [rbp-16]
0041d44bmov [rbp-24], rax
0041d44fmov [rbp-40], 0
0041d457mov rax, [rbp-24]
0041d45bmov rcx, rax
0041d45ecall nosparamStr
0041d463mov [rbp-40], rax
0041d467mov rax, [rbp-8]
0041d46blea rdx, [rip+0x2a90e]
0041d472mov rcx, rax
0041d475call incrSeqV3
0041d47amov [rbp-8], rax
0041d47emov rax, [rbp-8]
0041d482mov rax, [rax]
0041d485lea rcx, [rax+1]
0041d489mov rdx, [rbp-8]
0041d48dmov [rdx], rcx
0041d490mov [rbp-48], rax
0041d494mov [rbp-56], 0
0041d49cmov rax, [rbp-8]
0041d4a0mov rdx, [rbp-48]
0041d4a4add rdx, 2
0041d4a8mov rax, [rax+8*rdx]
0041d4acmov [rbp-56], rax
0041d4b0mov rax, [rbp-40]
0041d4b4mov rcx, rax
0041d4b7call copyStringRC1
0041d4bcmov rdx, [rbp-8]
0041d4c0mov rcx, [rbp-48]
0041d4c4add rcx, 2
0041d4c8mov [rdx+8*rcx], rax
0041d4cccmp [rbp-56], 0
0041d4d1je 0x41d4df
0041d4d3mov rax, [rbp-56]
0041d4d7mov rcx, rax
0041d4dacall nimGCunrefNoCycle
0041d4df
0041d4dfloc_41d4df:
0041d4dfmov [rbp-96], 93
0041d4e7lea rax, [rip+0x123e2]
0041d4eemov [rbp-88], rax
0041d4f2mov edx, 0
0041d4f7mov rax, [rbp-16]
0041d4fbadd rax, 1
0041d4ffjno 0x41d506
0041d501mov edx, 1
0041d506
0041d506loc_41d506:
0041d506mov rcx, rax
0041d509lea rax, [rbp-120]
0041d50dmov [rax], rcx
0041d510mov rax, rdx
0041d513and eax, 1
0041d516test al, al
0041d518je 0x41d51f
0041d51acall raiseOverflow
0041d51f
0041d51floc_41d51f:
0041d51fmov rax, [rbp-120]
0041d523mov [rbp-16], rax
0041d527jmp 0x41d426
0041d52c
0041d52cloc_41d52c:
0041d52cnop
0041d52dcall popFrame
0041d532mov rax, [rbp-8]
0041d536add rsp, 160
0041d53dpop rbp
0041d53eret
0041d36e
0041d53f
0041d53fosErrorMsg__pureZos_425:
0041d53fpush rbp
0041d540mov rbp, rsp
0041d543sub rsp, 144
0041d54amov [rbp+16], ecx
0041d54dlea rax, [rip+0x12458]
0041d554mov [rbp-56], rax
0041d558lea rax, [rip+0x12459]
0041d55fmov [rbp-40], rax
0041d563mov [rbp-48], 0
0041d56bmov [rbp-32], 0
0041d571lea rax, [rbp-64]
0041d575mov rcx, rax
0041d578call nimFrame
0041d57dmov [rbp-8], 0
0041d585mov [rbp-48], 39
0041d58dlea rax, [rip+0x12424]
0041d594mov [rbp-40], rax
0041d598mov [rbp-8], 0
0041d5a0mov [rbp-48], 43
0041d5a8lea rax, [rip+0x12409]
0041d5afmov [rbp-40], rax
0041d5b3cmp [rbp+16], 0
0041d5b7je 0x41d69c
0041d5bdmov [rbp-72], 0
0041d5c5mov [rbp-48], 46
0041d5cdlea rax, [rip+0x123e4]
0041d5d4mov [rbp-40], rax
0041d5d8mov [rbp-48], 47
0041d5e0lea rax, [rip+0x123d1]
0041d5e7mov [rbp-40], rax
0041d5ebmov [rbp-48], 46
0041d5f3lea rax, [rip+0x123be]
0041d5famov [rbp-40], rax
0041d5femov [rbp-12], 0
0041d605mov rax, [rip+0x13854]
0041d60cmov rax, [rax]
0041d60fmov [rsp+48], 0
0041d618mov [rsp+40], 0
0041d620lea rdx, [rbp-72]
0041d624mov [rsp+32], rdx
0041d629mov r9l, 0
0041d62fmov r8l, [rbp+16]
0041d633mov edx, 0
0041d638mov ecx, 4864
0041d63dcall rax
0041d63fmov [rbp-12], eax
0041d642cmp [rbp-12], 0
0041d646je 0x41d69f
0041d648mov [rbp-48], 48
0041d650lea rax, [rip+0x12361]
0041d657mov [rbp-40], rax
0041d65bmov rax, [rbp-72]
0041d65fmov rcx, rax
0041d662call dollar___systemZwidestrs_324
0041d667mov [rbp-8], rax
0041d66bmov [rbp-48], 49
0041d673lea rax, [rip+0x1233e]
0041d67amov [rbp-40], rax
0041d67emov rax, [rbp-72]
0041d682test rax, rax
0041d685je 0x41d6a2
0041d687mov rax, [rip+0x137e2]
0041d68emov rdx, [rax]
0041d691mov rax, [rbp-72]
0041d695mov rcx, rax
0041d698call rdx
0041d69ajmp 0x41d6a3
0041d69c
0041d69cloc_41d69c:
0041d69cnop
0041d69djmp 0x41d6a3
0041d69f
0041d69floc_41d69f:
0041d69fnop
0041d6a0jmp 0x41d6a3
0041d6a2
0041d6a2loc_41d6a2:
0041d6a2nop
0041d6a3
0041d6a3loc_41d6a3:
0041d6a3call popFrame
0041d6a8mov rax, [rbp-8]
0041d6acadd rsp, 144
0041d6b3pop rbp
0041d6b4ret
0041d53f
0041d53fosErrorMsg__pureZos_425:
0041d53fpush rbp
0041d540mov rbp, rsp
0041d543sub rsp, 144
0041d54amov [rbp+16], ecx
0041d54dlea rax, [rip+0x12458]
0041d554mov [rbp-56], rax
0041d558lea rax, [rip+0x12459]
0041d55fmov [rbp-40], rax
0041d563mov [rbp-48], 0
0041d56bmov [rbp-32], 0
0041d571lea rax, [rbp-64]
0041d575mov rcx, rax
0041d578call nimFrame
0041d57dmov [rbp-8], 0
0041d585mov [rbp-48], 39
0041d58dlea rax, [rip+0x12424]
0041d594mov [rbp-40], rax
0041d598mov [rbp-8], 0
0041d5a0mov [rbp-48], 43
0041d5a8lea rax, [rip+0x12409]
0041d5afmov [rbp-40], rax
0041d5b3cmp [rbp+16], 0
0041d5b7je 0x41d69c
0041d5bdmov [rbp-72], 0
0041d5c5mov [rbp-48], 46
0041d5cdlea rax, [rip+0x123e4]
0041d5d4mov [rbp-40], rax
0041d5d8mov [rbp-48], 47
0041d5e0lea rax, [rip+0x123d1]
0041d5e7mov [rbp-40], rax
0041d5ebmov [rbp-48], 46
0041d5f3lea rax, [rip+0x123be]
0041d5famov [rbp-40], rax
0041d5femov [rbp-12], 0
0041d605mov rax, [rip+0x13854]
0041d60cmov rax, [rax]
0041d60fmov [rsp+48], 0
0041d618mov [rsp+40], 0
0041d620lea rdx, [rbp-72]
0041d624mov [rsp+32], rdx
0041d629mov r9l, 0
0041d62fmov r8l, [rbp+16]
0041d633mov edx, 0
0041d638mov ecx, 4864
0041d63dcall rax
0041d63fmov [rbp-12], eax
0041d642cmp [rbp-12], 0
0041d646je 0x41d69f
0041d648mov [rbp-48], 48
0041d650lea rax, [rip+0x12361]
0041d657mov [rbp-40], rax
0041d65bmov rax, [rbp-72]
0041d65fmov rcx, rax
0041d662call dollar___systemZwidestrs_324
0041d667mov [rbp-8], rax
0041d66bmov [rbp-48], 49
0041d673lea rax, [rip+0x1233e]
0041d67amov [rbp-40], rax
0041d67emov rax, [rbp-72]
0041d682test rax, rax
0041d685je 0x41d6a2
0041d687mov rax, [rip+0x137e2]
0041d68emov rdx, [rax]
0041d691mov rax, [rbp-72]
0041d695mov rcx, rax
0041d698call rdx
0041d69ajmp 0x41d6a3
0041d69c
0041d69cloc_41d69c:
0041d69cnop
0041d69djmp 0x41d6a3
0041d69f
0041d69floc_41d69f:
0041d69fnop
0041d6a0jmp 0x41d6a3
0041d6a2
0041d6a2loc_41d6a2:
0041d6a2nop
0041d6a3
0041d6a3loc_41d6a3:
0041d6a3call popFrame
0041d6a8mov rax, [rbp-8]
0041d6acadd rsp, 144
0041d6b3pop rbp
0041d6b4ret
0041d53f
0041d6b5
0041d6b5X5BX5D___system_7463:
0041d6b5push rbp
0041d6b6mov rbp, rsp
0041d6b9sub rsp, 96
0041d6bdmov [rbp+16], rcx
0041d6c1mov [rbp+24], rdx
0041d6c5lea rax, [rip+0x12337]
0041d6ccmov [rbp-56], rax
0041d6d0lea rax, [rip+0x12331]
0041d6d7mov [rbp-40], rax
0041d6dbmov [rbp-48], 0
0041d6e3mov [rbp-32], 0
0041d6e9lea rax, [rbp-64]
0041d6edmov rcx, rax
0041d6f0call nimFrame
0041d6f5mov [rbp-8], 0
0041d6fdmov [rbp-48], 2652
0041d705lea rax, [rip+0x122fc]
0041d70cmov [rbp-40], rax
0041d710mov rax, [rbp+16]
0041d714mov rax, [rax]
0041d717test rax, rax
0041d71aje 0x41d728
0041d71cmov rax, [rbp+16]
0041d720mov rax, [rax]
0041d723mov rax, [rax]
0041d726jmp 0x41d72d
0041d728
0041d728loc_41d728:
0041d728mov eax, 0
0041d72d
0041d72dloc_41d72d:
0041d72dmov edx, 0
0041d732sub rax, [rbp+24]
0041d736jno 0x41d73d
0041d738mov edx, 1
0041d73d
0041d73dloc_41d73d:
0041d73dmov rcx, rax
0041d740lea rax, [rbp-16]
0041d744mov [rax], rcx
0041d747mov rax, rdx
0041d74aand eax, 1
0041d74dtest al, al
0041d74fje 0x41d756
0041d751call raiseOverflow
0041d756
0041d756loc_41d756:
0041d756mov rax, [rbp-16]
0041d75atest rax, rax
0041d75djs 0x41d785
0041d75fmov rax, [rbp+16]
0041d763mov rax, [rax]
0041d766test rax, rax
0041d769je 0x41d777
0041d76bmov rax, [rbp+16]
0041d76fmov rax, [rax]
0041d772mov rax, [rax]
0041d775jmp 0x41d77c
0041d777
0041d777loc_41d777:
0041d777mov eax, 0
0041d77c
0041d77cloc_41d77c:
0041d77cmov rdx, [rbp-16]
0041d780cmp rax, rdx
0041d783jg 0x41d7b4
0041d785
0041d785loc_41d785:
0041d785mov rax, [rbp+16]
0041d789mov rax, [rax]
0041d78ctest rax, rax
0041d78fje 0x41d7a1
0041d791mov rax, [rbp+16]
0041d795mov rax, [rax]
0041d798mov rax, [rax]
0041d79blea rdx, [rax-1]
0041d79fjmp 0x41d7a8
0041d7a1
0041d7a1loc_41d7a1:
0041d7a1mov rdx, -1
0041d7a8
0041d7a8loc_41d7a8:
0041d7a8mov rax, [rbp-16]
0041d7acmov rcx, rax
0041d7afcall raiseIndexError2
0041d7b4
0041d7b4loc_41d7b4:
0041d7b4mov rax, [rbp+16]
0041d7b8mov rdx, [rax]
0041d7bbmov rax, [rbp-16]
0041d7bfadd rax, 16
0041d7c3add rax, rdx
0041d7c6mov [rbp-8], rax
0041d7cacall popFrame
0041d7cfmov rax, [rbp-8]
0041d7d3add rsp, 96
0041d7d7pop rbp
0041d7d8ret
0041d6b5
0041d6b5X5BX5D___system_7463:
0041d6b5push rbp
0041d6b6mov rbp, rsp
0041d6b9sub rsp, 96
0041d6bdmov [rbp+16], rcx
0041d6c1mov [rbp+24], rdx
0041d6c5lea rax, [rip+0x12337]
0041d6ccmov [rbp-56], rax
0041d6d0lea rax, [rip+0x12331]
0041d6d7mov [rbp-40], rax
0041d6dbmov [rbp-48], 0
0041d6e3mov [rbp-32], 0
0041d6e9lea rax, [rbp-64]
0041d6edmov rcx, rax
0041d6f0call nimFrame
0041d6f5mov [rbp-8], 0
0041d6fdmov [rbp-48], 2652
0041d705lea rax, [rip+0x122fc]
0041d70cmov [rbp-40], rax
0041d710mov rax, [rbp+16]
0041d714mov rax, [rax]
0041d717test rax, rax
0041d71aje 0x41d728
0041d71cmov rax, [rbp+16]
0041d720mov rax, [rax]
0041d723mov rax, [rax]
0041d726jmp 0x41d72d
0041d728
0041d728loc_41d728:
0041d728mov eax, 0
0041d72d
0041d72dloc_41d72d:
0041d72dmov edx, 0
0041d732sub rax, [rbp+24]
0041d736jno 0x41d73d
0041d738mov edx, 1
0041d73d
0041d73dloc_41d73d:
0041d73dmov rcx, rax
0041d740lea rax, [rbp-16]
0041d744mov [rax], rcx
0041d747mov rax, rdx
0041d74aand eax, 1
0041d74dtest al, al
0041d74fje 0x41d756
0041d751call raiseOverflow
0041d756
0041d756loc_41d756:
0041d756mov rax, [rbp-16]
0041d75atest rax, rax
0041d75djs 0x41d785
0041d75fmov rax, [rbp+16]
0041d763mov rax, [rax]
0041d766test rax, rax
0041d769je 0x41d777
0041d76bmov rax, [rbp+16]
0041d76fmov rax, [rax]
0041d772mov rax, [rax]
0041d775jmp 0x41d77c
0041d777
0041d777loc_41d777:
0041d777mov eax, 0
0041d77c
0041d77cloc_41d77c:
0041d77cmov rdx, [rbp-16]
0041d780cmp rax, rdx
0041d783jg 0x41d7b4
0041d785
0041d785loc_41d785:
0041d785mov rax, [rbp+16]
0041d789mov rax, [rax]
0041d78ctest rax, rax
0041d78fje 0x41d7a1
0041d791mov rax, [rbp+16]
0041d795mov rax, [rax]
0041d798mov rax, [rax]
0041d79blea rdx, [rax-1]
0041d79fjmp 0x41d7a8
0041d7a1
0041d7a1loc_41d7a1:
0041d7a1mov rdx, -1
0041d7a8
0041d7a8loc_41d7a8:
0041d7a8mov rax, [rbp-16]
0041d7acmov rcx, rax
0041d7afcall raiseIndexError2
0041d7b4
0041d7b4loc_41d7b4:
0041d7b4mov rax, [rbp+16]
0041d7b8mov rdx, [rax]
0041d7bbmov rax, [rbp-16]
0041d7bfadd rax, 16
0041d7c3add rax, rdx
0041d7c6mov [rbp-8], rax
0041d7cacall popFrame
0041d7cfmov rax, [rbp-8]
0041d7d3add rsp, 96
0041d7d7pop rbp
0041d7d8ret
0041d6b5
0041d7d9
0041d7d9newOSError__pureZos_451:
0041d7d9push rbp
0041d7damov rbp, rsp
0041d7ddadd rsp, -128
0041d7e1mov [rbp+16], ecx
0041d7e4mov [rbp+24], rdx
0041d7e8lea rax, [rip+0x12257]
0041d7efmov [rbp-88], rax
0041d7f3lea rax, [rip+0x121be]
0041d7famov [rbp-72], rax
0041d7femov [rbp-80], 0
0041d806mov [rbp-64], 0
0041d80clea rax, [rbp-96]
0041d810mov rcx, rax
0041d813call nimFrame
0041d818mov [rbp-16], 0
0041d820mov [rbp-24], 0
0041d828mov [rbp-80], 78
0041d830lea rax, [rip+0x12181]
0041d837mov [rbp-72], rax
0041d83bmov edx, 56
0041d840mov rcx, [rip+0x13719]
0041d847call newObj
0041d84cmov [rbp-24], rax
0041d850mov rax, [rbp-24]
0041d854mov rdx, [rip+0x136c5]
0041d85bmov [rax], rdx
0041d85emov rax, [rbp-24]
0041d862lea rdx, [rip+0x121e8]
0041d869mov [rax+16], rdx
0041d86dmov [rbp-80], 79
0041d875lea rax, [rip+0x1213c]
0041d87cmov [rbp-72], rax
0041d880mov rax, [rbp-24]
0041d884mov edx, [rbp+16]
0041d887mov [rax+48], edx
0041d88amov [rbp-80], 80
0041d892lea rax, [rip+0x1211f]
0041d899mov [rbp-72], rax
0041d89dmov ecx, [rbp+16]
0041d8a0call osErrorMsg__pureZos_425
0041d8a5mov rdx, rax
0041d8a8mov rax, [rbp-24]
0041d8acadd rax, 24
0041d8b0mov rcx, rax
0041d8b3call asgnRef
0041d8b8mov [rbp-80], 81
0041d8c0lea rax, [rip+0x120f1]
0041d8c7mov [rbp-72], rax
0041d8cbcmp [rbp+24], 0
0041d8d0je 0x41da54
0041d8d6mov rax, [rbp+24]
0041d8damov rax, [rax]
0041d8ddtest rax, rax
0041d8e0jle 0x41da54
0041d8e6mov [rbp-80], 82
0041d8eelea rax, [rip+0x120c3]
0041d8f5mov [rbp-72], rax
0041d8f9mov [rbp-1], 0
0041d8fdmov rax, [rbp-24]
0041d901mov rax, [rax+24]
0041d905test rax, rax
0041d908je 0x41d921
0041d90amov rax, [rbp-24]
0041d90emov rax, [rax+24]
0041d912mov rax, [rax]
0041d915test rax, rax
0041d918jle 0x41d921
0041d91amov eax, 1
0041d91fjmp 0x41d926
0041d921
0041d921loc_41d921:
0041d921mov eax, 0
0041d926
0041d926loc_41d926:
0041d926mov [rbp-1], al
0041d929and [rbp-1], 1
0041d92dmovzx eax, [rbp-1]
0041d931xor eax, 1
0041d934test al, al
0041d936jne 0x41d96a
0041d938mov [rbp-32], 0
0041d940mov rax, [rbp-24]
0041d944add rax, 24
0041d948mov edx, 1
0041d94dmov rcx, rax
0041d950call X5BX5D___system_7463
0041d955mov [rbp-32], rax
0041d959mov rax, [rbp-32]
0041d95dmovzx eax, [rax]
0041d960cmp al, 10
0041d962setne al
0041d965mov [rbp-1], al
0041d968jmp 0x41d96b
0041d96a
0041d96aloc_41d96a:
0041d96anop
0041d96b
0041d96bloc_41d96b:
0041d96bmovzx eax, [rbp-1]
0041d96fxor eax, 1
0041d972test al, al
0041d974jne 0x41d9a0
0041d976mov rax, [rbp-24]
0041d97amov rax, [rax+24]
0041d97emov edx, 10
0041d983mov rcx, rax
0041d986call addChar
0041d98bmov rdx, rax
0041d98emov rax, [rbp-24]
0041d992add rax, 24
0041d996mov rcx, rax
0041d999call asgnRef
0041d99ejmp 0x41d9a1
0041d9a0
0041d9a0loc_41d9a0:
0041d9a0nop
0041d9a1
0041d9a1loc_41d9a1:
0041d9a1mov [rbp-80], 83
0041d9a9lea rax, [rip+0x12008]
0041d9b0mov [rbp-72], rax
0041d9b4mov rax, [rbp-24]
0041d9b8mov rax, [rax+24]
0041d9bcmov edx, 17
0041d9c1mov rcx, rax
0041d9c4call resizeString
0041d9c9mov rdx, rax
0041d9ccmov rax, [rbp-24]
0041d9d0add rax, 24
0041d9d4mov rcx, rax
0041d9d7call asgnRef
0041d9dcmov rax, [rbp-24]
0041d9e0mov rax, [rax+24]
0041d9e4lea rdx, [rip+0x11d15]
0041d9ebmov rcx, rax
0041d9eecall appendString
0041d9f3mov [rbp-80], 84
0041d9fblea rax, [rip+0x11fb6]
0041da02mov [rbp-72], rax
0041da06cmp [rbp+24], 0
0041da0bje 0x41da16
0041da0dmov rax, [rbp+24]
0041da11mov rax, [rax]
0041da14jmp 0x41da1b
0041da16
0041da16loc_41da16:
0041da16mov eax, 0
0041da1b
0041da1bloc_41da1b:
0041da1bmov rdx, [rbp-24]
0041da1fmov rcx, [rdx+24]
0041da23mov rdx, rax
0041da26call resizeString
0041da2bmov rdx, rax
0041da2emov rax, [rbp-24]
0041da32add rax, 24
0041da36mov rcx, rax
0041da39call asgnRef
0041da3emov rax, [rbp-24]
0041da42mov rax, [rax+24]
0041da46mov rdx, [rbp+24]
0041da4amov rcx, rax
0041da4dcall appendString
0041da52jmp 0x41da55
0041da54
0041da54loc_41da54:
0041da54nop
0041da55
0041da55loc_41da55:
0041da55mov [rbp-80], 86
0041da5dlea rax, [rip+0x11f54]
0041da64mov [rbp-72], rax
0041da68mov rax, [rbp-24]
0041da6cmov rax, [rax+24]
0041da70test rax, rax
0041da73je 0x41da85
0041da75mov rax, [rbp-24]
0041da79mov rax, [rax+24]
0041da7dmov rax, [rax]
0041da80test rax, rax
0041da83jne 0x41dad5
0041da85
0041da85loc_41da85:
0041da85mov [rbp-80], 87
0041da8dlea rax, [rip+0x11f24]
0041da94mov [rbp-72], rax
0041da98mov [rbp-40], 0
0041daa0mov rax, [rbp-24]
0041daa4mov rax, [rax+24]
0041daa8mov [rbp-40], rax
0041daaclea rcx, [rip+0x11c8d]
0041dab3call copyStringRC1
0041dab8mov rdx, [rbp-24]
0041dabcmov [rdx+24], rax
0041dac0cmp [rbp-40], 0
0041dac5je 0x41dad8
0041dac7mov rax, [rbp-40]
0041dacbmov rcx, rax
0041dacecall nimGCunrefNoCycle
0041dad3jmp 0x41dad9
0041dad5
0041dad5loc_41dad5:
0041dad5nop
0041dad6jmp 0x41dad9
0041dad8
0041dad8loc_41dad8:
0041dad8nop
0041dad9
0041dad9loc_41dad9:
0041dad9mov [rbp-80], 88
0041dae1lea rax, [rip+0x11ed0]
0041dae8mov [rbp-72], rax
0041daecmov rax, [rbp-24]
0041daf0mov [rbp-16], rax
0041daf4nop
0041daf5call popFrame
0041dafamov rax, [rbp-16]
0041dafesub rsp, -128
0041db02pop rbp
0041db03ret
0041d7d9
0041d7d9newOSError__pureZos_451:
0041d7d9push rbp
0041d7damov rbp, rsp
0041d7ddadd rsp, -128
0041d7e1mov [rbp+16], ecx
0041d7e4mov [rbp+24], rdx
0041d7e8lea rax, [rip+0x12257]
0041d7efmov [rbp-88], rax
0041d7f3lea rax, [rip+0x121be]
0041d7famov [rbp-72], rax
0041d7femov [rbp-80], 0
0041d806mov [rbp-64], 0
0041d80clea rax, [rbp-96]
0041d810mov rcx, rax
0041d813call nimFrame
0041d818mov [rbp-16], 0
0041d820mov [rbp-24], 0
0041d828mov [rbp-80], 78
0041d830lea rax, [rip+0x12181]
0041d837mov [rbp-72], rax
0041d83bmov edx, 56
0041d840mov rcx, [rip+0x13719]
0041d847call newObj
0041d84cmov [rbp-24], rax
0041d850mov rax, [rbp-24]
0041d854mov rdx, [rip+0x136c5]
0041d85bmov [rax], rdx
0041d85emov rax, [rbp-24]
0041d862lea rdx, [rip+0x121e8]
0041d869mov [rax+16], rdx
0041d86dmov [rbp-80], 79
0041d875lea rax, [rip+0x1213c]
0041d87cmov [rbp-72], rax
0041d880mov rax, [rbp-24]
0041d884mov edx, [rbp+16]
0041d887mov [rax+48], edx
0041d88amov [rbp-80], 80
0041d892lea rax, [rip+0x1211f]
0041d899mov [rbp-72], rax
0041d89dmov ecx, [rbp+16]
0041d8a0call osErrorMsg__pureZos_425
0041d8a5mov rdx, rax
0041d8a8mov rax, [rbp-24]
0041d8acadd rax, 24
0041d8b0mov rcx, rax
0041d8b3call asgnRef
0041d8b8mov [rbp-80], 81
0041d8c0lea rax, [rip+0x120f1]
0041d8c7mov [rbp-72], rax
0041d8cbcmp [rbp+24], 0
0041d8d0je 0x41da54
0041d8d6mov rax, [rbp+24]
0041d8damov rax, [rax]
0041d8ddtest rax, rax
0041d8e0jle 0x41da54
0041d8e6mov [rbp-80], 82
0041d8eelea rax, [rip+0x120c3]
0041d8f5mov [rbp-72], rax
0041d8f9mov [rbp-1], 0
0041d8fdmov rax, [rbp-24]
0041d901mov rax, [rax+24]
0041d905test rax, rax
0041d908je 0x41d921
0041d90amov rax, [rbp-24]
0041d90emov rax, [rax+24]
0041d912mov rax, [rax]
0041d915test rax, rax
0041d918jle 0x41d921
0041d91amov eax, 1
0041d91fjmp 0x41d926
0041d921
0041d921loc_41d921:
0041d921mov eax, 0
0041d926
0041d926loc_41d926:
0041d926mov [rbp-1], al
0041d929and [rbp-1], 1
0041d92dmovzx eax, [rbp-1]
0041d931xor eax, 1
0041d934test al, al
0041d936jne 0x41d96a
0041d938mov [rbp-32], 0
0041d940mov rax, [rbp-24]
0041d944add rax, 24
0041d948mov edx, 1
0041d94dmov rcx, rax
0041d950call X5BX5D___system_7463
0041d955mov [rbp-32], rax
0041d959mov rax, [rbp-32]
0041d95dmovzx eax, [rax]
0041d960cmp al, 10
0041d962setne al
0041d965mov [rbp-1], al
0041d968jmp 0x41d96b
0041d96a
0041d96aloc_41d96a:
0041d96anop
0041d96b
0041d96bloc_41d96b:
0041d96bmovzx eax, [rbp-1]
0041d96fxor eax, 1
0041d972test al, al
0041d974jne 0x41d9a0
0041d976mov rax, [rbp-24]
0041d97amov rax, [rax+24]
0041d97emov edx, 10
0041d983mov rcx, rax
0041d986call addChar
0041d98bmov rdx, rax
0041d98emov rax, [rbp-24]
0041d992add rax, 24
0041d996mov rcx, rax
0041d999call asgnRef
0041d99ejmp 0x41d9a1
0041d9a0
0041d9a0loc_41d9a0:
0041d9a0nop
0041d9a1
0041d9a1loc_41d9a1:
0041d9a1mov [rbp-80], 83
0041d9a9lea rax, [rip+0x12008]
0041d9b0mov [rbp-72], rax
0041d9b4mov rax, [rbp-24]
0041d9b8mov rax, [rax+24]
0041d9bcmov edx, 17
0041d9c1mov rcx, rax
0041d9c4call resizeString
0041d9c9mov rdx, rax
0041d9ccmov rax, [rbp-24]
0041d9d0add rax, 24
0041d9d4mov rcx, rax
0041d9d7call asgnRef
0041d9dcmov rax, [rbp-24]
0041d9e0mov rax, [rax+24]
0041d9e4lea rdx, [rip+0x11d15]
0041d9ebmov rcx, rax
0041d9eecall appendString
0041d9f3mov [rbp-80], 84
0041d9fblea rax, [rip+0x11fb6]
0041da02mov [rbp-72], rax
0041da06cmp [rbp+24], 0
0041da0bje 0x41da16
0041da0dmov rax, [rbp+24]
0041da11mov rax, [rax]
0041da14jmp 0x41da1b
0041da16
0041da16loc_41da16:
0041da16mov eax, 0
0041da1b
0041da1bloc_41da1b:
0041da1bmov rdx, [rbp-24]
0041da1fmov rcx, [rdx+24]
0041da23mov rdx, rax
0041da26call resizeString
0041da2bmov rdx, rax
0041da2emov rax, [rbp-24]
0041da32add rax, 24
0041da36mov rcx, rax
0041da39call asgnRef
0041da3emov rax, [rbp-24]
0041da42mov rax, [rax+24]
0041da46mov rdx, [rbp+24]
0041da4amov rcx, rax
0041da4dcall appendString
0041da52jmp 0x41da55
0041da54
0041da54loc_41da54:
0041da54nop
0041da55
0041da55loc_41da55:
0041da55mov [rbp-80], 86
0041da5dlea rax, [rip+0x11f54]
0041da64mov [rbp-72], rax
0041da68mov rax, [rbp-24]
0041da6cmov rax, [rax+24]
0041da70test rax, rax
0041da73je 0x41da85
0041da75mov rax, [rbp-24]
0041da79mov rax, [rax+24]
0041da7dmov rax, [rax]
0041da80test rax, rax
0041da83jne 0x41dad5
0041da85
0041da85loc_41da85:
0041da85mov [rbp-80], 87
0041da8dlea rax, [rip+0x11f24]
0041da94mov [rbp-72], rax
0041da98mov [rbp-40], 0
0041daa0mov rax, [rbp-24]
0041daa4mov rax, [rax+24]
0041daa8mov [rbp-40], rax
0041daaclea rcx, [rip+0x11c8d]
0041dab3call copyStringRC1
0041dab8mov rdx, [rbp-24]
0041dabcmov [rdx+24], rax
0041dac0cmp [rbp-40], 0
0041dac5je 0x41dad8
0041dac7mov rax, [rbp-40]
0041dacbmov rcx, rax
0041dacecall nimGCunrefNoCycle
0041dad3jmp 0x41dad9
0041dad5
0041dad5loc_41dad5:
0041dad5nop
0041dad6jmp 0x41dad9
0041dad8
0041dad8loc_41dad8:
0041dad8nop
0041dad9
0041dad9loc_41dad9:
0041dad9mov [rbp-80], 88
0041dae1lea rax, [rip+0x11ed0]
0041dae8mov [rbp-72], rax
0041daecmov rax, [rbp-24]
0041daf0mov [rbp-16], rax
0041daf4nop
0041daf5call popFrame
0041dafamov rax, [rbp-16]
0041dafesub rsp, -128
0041db02pop rbp
0041db03ret
0041d7d9
0041db04
0041db04raiseOSError__pureZos_477:
0041db04push rbp
0041db05mov rbp, rsp
0041db08sub rsp, 112
0041db0cmov [rbp+16], ecx
0041db0fmov [rbp+24], rdx
0041db13lea rax, [rip+0x11f3f]
0041db1amov [rbp-56], rax
0041db1elea rax, [rip+0x11e93]
0041db25mov [rbp-40], rax
0041db29mov [rbp-48], 0
0041db31mov [rbp-32], 0
0041db37lea rax, [rbp-64]
0041db3bmov rcx, rax
0041db3ecall nimFrame
0041db43mov [rbp-48], 95
0041db4blea rax, [rip+0x11e66]
0041db52mov [rbp-40], rax
0041db56mov [rbp-8], 0
0041db5emov rax, [rbp+24]
0041db62mov rdx, rax
0041db65mov ecx, [rbp+16]
0041db68call newOSError__pureZos_451
0041db6dmov [rbp-8], rax
0041db71mov rax, [rbp-8]
0041db75mov [rsp+32], 95
0041db7elea r9, [rip+0x11e33]
0041db85lea r8, [rip+0x11ecd]
0041db8clea rdx, [rip+0x11ebe]
0041db93mov rcx, rax
0041db96call raiseExceptionEx
0041db9bcall popFrame
0041dba0nop
0041dba1add rsp, 112
0041dba5pop rbp
0041dba6ret
0041db04
0041db04raiseOSError__pureZos_477:
0041db04push rbp
0041db05mov rbp, rsp
0041db08sub rsp, 112
0041db0cmov [rbp+16], ecx
0041db0fmov [rbp+24], rdx
0041db13lea rax, [rip+0x11f3f]
0041db1amov [rbp-56], rax
0041db1elea rax, [rip+0x11e93]
0041db25mov [rbp-40], rax
0041db29mov [rbp-48], 0
0041db31mov [rbp-32], 0
0041db37lea rax, [rbp-64]
0041db3bmov rcx, rax
0041db3ecall nimFrame
0041db43mov [rbp-48], 95
0041db4blea rax, [rip+0x11e66]
0041db52mov [rbp-40], rax
0041db56mov [rbp-8], 0
0041db5emov rax, [rbp+24]
0041db62mov rdx, rax
0041db65mov ecx, [rbp+16]
0041db68call newOSError__pureZos_451
0041db6dmov [rbp-8], rax
0041db71mov rax, [rbp-8]
0041db75mov [rsp+32], 95
0041db7elea r9, [rip+0x11e33]
0041db85lea r8, [rip+0x11ecd]
0041db8clea rdx, [rip+0x11ebe]
0041db93mov rcx, rax
0041db96call raiseExceptionEx
0041db9bcall popFrame
0041dba0nop
0041dba1add rsp, 112
0041dba5pop rbp
0041dba6ret
0041db04
0041dba7
0041dba7osLastError__pureZos_480:
0041dba7push rbp
0041dba8mov rbp, rsp
0041dbabsub rsp, 48
0041dbafmov [rbp-4], 0
0041dbb6mov [rbp-8], 0
0041dbbdmov rax, [rip+0x1328c]
0041dbc4mov rax, [rax]
0041dbc7call rax
0041dbc9mov [rbp-8], eax
0041dbccmov eax, [rbp-8]
0041dbcfmov [rbp-4], eax
0041dbd2mov eax, [rbp-4]
0041dbd5add rsp, 48
0041dbd9pop rbp
0041dbdaret
0041dba7
0041dba7osLastError__pureZos_480:
0041dba7push rbp
0041dba8mov rbp, rsp
0041dbabsub rsp, 48
0041dbafmov [rbp-4], 0
0041dbb6mov [rbp-8], 0
0041dbbdmov rax, [rip+0x1328c]
0041dbc4mov rax, [rax]
0041dbc7call rax
0041dbc9mov [rbp-8], eax
0041dbccmov eax, [rbp-8]
0041dbcfmov [rbp-4], eax
0041dbd2mov eax, [rbp-4]
0041dbd5add rsp, 48
0041dbd9pop rbp
0041dbdaret
0041dba7
0041dbdb
0041dbdbnosgetCurrentDir:
0041dbdbpush rbp
0041dbdcmov rbp, rsp
0041dbdfsub rsp, 112
0041dbe3lea rax, [rip+0x11e7c]
0041dbeamov [rbp-72], rax
0041dbeelea rax, [rip+0x11c9b]
0041dbf5mov [rbp-56], rax
0041dbf9mov [rbp-64], 0
0041dc01mov [rbp-48], 0
0041dc07lea rax, [rbp-80]
0041dc0bmov rcx, rax
0041dc0ecall nimFrame
0041dc13mov [rbp-24], 0
0041dc1bmov [rbp-64], 1381
0041dc23lea rax, [rip+0x11c66]
0041dc2amov [rbp-56], rax
0041dc2emov [rbp-4], 260
0041dc35mov [rbp-64], 1383
0041dc3dlea rax, [rip+0x11c4c]
0041dc44mov [rbp-56], rax
0041dc48mov eax, [rbp-4]
0041dc4bcdqe
0041dc4dmov rdx, rax
0041dc50lea rcx, [rip+0x11e1d]
0041dc57call newWideCString__systemZwidestrs_231
0041dc5cmov [rbp-16], rax
0041dc60mov [rbp-64], 1384
0041dc68lea rax, [rip+0x11c21]
0041dc6fmov [rbp-56], rax
0041dc73
0041dc73loc_41dc73:
0041dc73mov [rbp-64], 1385
0041dc7blea rax, [rip+0x11c0e]
0041dc82mov [rbp-56], rax
0041dc86mov rax, [rip+0x131f3]
0041dc8dmov r8, [rax]
0041dc90mov rdx, [rbp-16]
0041dc94mov eax, [rbp-4]
0041dc97mov ecx, eax
0041dc99call r8
0041dc9cmov [rbp-28], eax
0041dc9fmov [rbp-64], 1386
0041dca7lea rax, [rip+0x11be2]
0041dcaemov [rbp-56], rax
0041dcb2cmp [rbp-28], 0
0041dcb6jne 0x41dcee
0041dcb8mov [rbp-64], 1387
0041dcc0lea rax, [rip+0x11bc9]
0041dcc7mov [rbp-56], rax
0041dccbmov [rbp-32], 0
0041dcd2call osLastError__pureZos_480
0041dcd7mov [rbp-32], eax
0041dcdamov eax, [rbp-32]
0041dcddmov edx, 0
0041dce2mov ecx, eax
0041dce4call raiseOSError__pureZos_477
0041dce9jmp 0x41dd95
0041dcee
0041dceeloc_41dcee:
0041dceenop
0041dcefmov [rbp-64], 1388
0041dcf7lea rax, [rip+0x11b92]
0041dcfemov [rbp-56], rax
0041dd02mov eax, [rbp-4]
0041dd05cmp eax, [rbp-28]
0041dd08jge 0x41dd50
0041dd0amov [rbp-64], 1389
0041dd12lea rax, [rip+0x11b77]
0041dd19mov [rbp-56], rax
0041dd1dmov eax, [rbp-28]
0041dd20cdqe
0041dd22mov rdx, rax
0041dd25lea rcx, [rip+0x11d48]
0041dd2ccall newWideCString__systemZwidestrs_231
0041dd31mov [rbp-16], rax
0041dd35mov [rbp-64], 1390
0041dd3dlea rax, [rip+0x11b4c]
0041dd44mov [rbp-56], rax
0041dd48mov eax, [rbp-28]
0041dd4bmov [rbp-4], eax
0041dd4ejmp 0x41dd95
0041dd50
0041dd50loc_41dd50:
0041dd50nop
0041dd51mov [rbp-64], 1392
0041dd59lea rax, [rip+0x11b30]
0041dd60mov [rbp-56], rax
0041dd64mov eax, [rbp-28]
0041dd67movsxd rdx, eax
0041dd6amov rax, [rbp-16]
0041dd6emov r8l, 65533
0041dd74mov rcx, rax
0041dd77call dollar___systemZwidestrs_260
0041dd7cmov [rbp-24], rax
0041dd80mov [rbp-64], 1393
0041dd88lea rax, [rip+0x11b01]
0041dd8fmov [rbp-56], rax
0041dd93jmp 0x41dd9a
0041dd95
0041dd95loc_41dd95:
0041dd95jmp 0x41dc73
0041dd9a
0041dd9aloc_41dd9a:
0041dd9acall popFrame
0041dd9fmov rax, [rbp-24]
0041dda3add rsp, 112
0041dda7pop rbp
0041dda8ret
0041dbdb
0041dbdbnosgetCurrentDir:
0041dbdbpush rbp
0041dbdcmov rbp, rsp
0041dbdfsub rsp, 112
0041dbe3lea rax, [rip+0x11e7c]
0041dbeamov [rbp-72], rax
0041dbeelea rax, [rip+0x11c9b]
0041dbf5mov [rbp-56], rax
0041dbf9mov [rbp-64], 0
0041dc01mov [rbp-48], 0
0041dc07lea rax, [rbp-80]
0041dc0bmov rcx, rax
0041dc0ecall nimFrame
0041dc13mov [rbp-24], 0
0041dc1bmov [rbp-64], 1381
0041dc23lea rax, [rip+0x11c66]
0041dc2amov [rbp-56], rax
0041dc2emov [rbp-4], 260
0041dc35mov [rbp-64], 1383
0041dc3dlea rax, [rip+0x11c4c]
0041dc44mov [rbp-56], rax
0041dc48mov eax, [rbp-4]
0041dc4bcdqe
0041dc4dmov rdx, rax
0041dc50lea rcx, [rip+0x11e1d]
0041dc57call newWideCString__systemZwidestrs_231
0041dc5cmov [rbp-16], rax
0041dc60mov [rbp-64], 1384
0041dc68lea rax, [rip+0x11c21]
0041dc6fmov [rbp-56], rax
0041dc73
0041dc73loc_41dc73:
0041dc73mov [rbp-64], 1385
0041dc7blea rax, [rip+0x11c0e]
0041dc82mov [rbp-56], rax
0041dc86mov rax, [rip+0x131f3]
0041dc8dmov r8, [rax]
0041dc90mov rdx, [rbp-16]
0041dc94mov eax, [rbp-4]
0041dc97mov ecx, eax
0041dc99call r8
0041dc9cmov [rbp-28], eax
0041dc9fmov [rbp-64], 1386
0041dca7lea rax, [rip+0x11be2]
0041dcaemov [rbp-56], rax
0041dcb2cmp [rbp-28], 0
0041dcb6jne 0x41dcee
0041dcb8mov [rbp-64], 1387
0041dcc0lea rax, [rip+0x11bc9]
0041dcc7mov [rbp-56], rax
0041dccbmov [rbp-32], 0
0041dcd2call osLastError__pureZos_480
0041dcd7mov [rbp-32], eax
0041dcdamov eax, [rbp-32]
0041dcddmov edx, 0
0041dce2mov ecx, eax
0041dce4call raiseOSError__pureZos_477
0041dce9jmp 0x41dd95
0041dcee
0041dceeloc_41dcee:
0041dceenop
0041dcefmov [rbp-64], 1388
0041dcf7lea rax, [rip+0x11b92]
0041dcfemov [rbp-56], rax
0041dd02mov eax, [rbp-4]
0041dd05cmp eax, [rbp-28]
0041dd08jge 0x41dd50
0041dd0amov [rbp-64], 1389
0041dd12lea rax, [rip+0x11b77]
0041dd19mov [rbp-56], rax
0041dd1dmov eax, [rbp-28]
0041dd20cdqe
0041dd22mov rdx, rax
0041dd25lea rcx, [rip+0x11d48]
0041dd2ccall newWideCString__systemZwidestrs_231
0041dd31mov [rbp-16], rax
0041dd35mov [rbp-64], 1390
0041dd3dlea rax, [rip+0x11b4c]
0041dd44mov [rbp-56], rax
0041dd48mov eax, [rbp-28]
0041dd4bmov [rbp-4], eax
0041dd4ejmp 0x41dd95
0041dd50
0041dd50loc_41dd50:
0041dd50nop
0041dd51mov [rbp-64], 1392
0041dd59lea rax, [rip+0x11b30]
0041dd60mov [rbp-56], rax
0041dd64mov eax, [rbp-28]
0041dd67movsxd rdx, eax
0041dd6amov rax, [rbp-16]
0041dd6emov r8l, 65533
0041dd74mov rcx, rax
0041dd77call dollar___systemZwidestrs_260
0041dd7cmov [rbp-24], rax
0041dd80mov [rbp-64], 1393
0041dd88lea rax, [rip+0x11b01]
0041dd8fmov [rbp-56], rax
0041dd93jmp 0x41dd9a
0041dd95
0041dd95loc_41dd95:
0041dd95jmp 0x41dc73
0041dd9a
0041dd9aloc_41dd9a:
0041dd9acall popFrame
0041dd9fmov rax, [rbp-24]
0041dda3add rsp, 112
0041dda7pop rbp
0041dda8ret
0041dbdb
0041dda9
0041dda9atmdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminus1dot6dot8atslibatspureatsosdotnim_Init000:
0041dda9push rbp
0041ddaamov rbp, rsp
0041ddadsub rsp, 80
0041ddb1mov [rbp-16], 0
0041ddb7lea rcx, [rip-9488]
0041ddbecall nimRegisterThreadLocalMarker
0041ddc3nop
0041ddc4add rsp, 80
0041ddc8pop rbp
0041ddc9ret
0041dda9
0041dda9atmdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminus1dot6dot8atslibatspureatsosdotnim_Init000:
0041dda9push rbp
0041ddaamov rbp, rsp
0041ddadsub rsp, 80
0041ddb1mov [rbp-16], 0
0041ddb7lea rcx, [rip-9488]
0041ddbecall nimRegisterThreadLocalMarker
0041ddc3nop
0041ddc4add rsp, 80
0041ddc8pop rbp
0041ddc9ret
0041dda9
0041ddca
0041ddcaatmdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminus1dot6dot8atslibatspureatsosdotnim_DatInit000:
0041ddcapush rbp
0041ddcbmov rbp, rsp
0041ddcemov [rip+0x29fa7], 8
0041ddd9mov [rip+0x29fa4], 8
0041dde4mov [rip+0x29fa5], 24
0041ddebmov rax, [rip+0x131ae]
0041ddf2mov [rip+0x29f9f], rax
0041ddf9lea rax, [rip-9664]
0041de00mov [rip+0x29fa9], rax
0041de07nop
0041de08pop rbp
0041de09ret
0041ddca
0041ddcaatmdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminus1dot6dot8atslibatspureatsosdotnim_DatInit000:
0041ddcapush rbp
0041ddcbmov rbp, rsp
0041ddcemov [rip+0x29fa7], 8
0041ddd9mov [rip+0x29fa4], 8
0041dde4mov [rip+0x29fa5], 24
0041ddebmov rax, [rip+0x131ae]
0041ddf2mov [rip+0x29f9f], rax
0041ddf9lea rax, [rip-9664]
0041de00mov [rip+0x29fa9], rax
0041de07nop
0041de08pop rbp
0041de09ret
0041ddca
0041de0a
0041de0a // align 0x10
0041de0a // align 0x10
0041de10
0041de10nimSetMem__systemZmemory_7:
0041de10push rbp
0041de11mov rbp, rsp
0041de14sub rsp, 48
0041de18mov [rbp+16], rcx
0041de1cmov [rbp+24], edx
0041de1fmov [rbp+32], r8
0041de23mov [rbp-8], 0
0041de2bmov rdx, [rbp+32]
0041de2fmov eax, [rbp+24]
0041de32mov r8, rdx
0041de35mov edx, eax
0041de37mov rcx, [rbp+16]
0041de3bcall memset
0041de40mov [rbp-8], rax
0041de44nop
0041de45add rsp, 48
0041de49pop rbp
0041de4aret
0041de10
0041de10nimSetMem__systemZmemory_7:
0041de10push rbp
0041de11mov rbp, rsp
0041de14sub rsp, 48
0041de18mov [rbp+16], rcx
0041de1cmov [rbp+24], edx
0041de1fmov [rbp+32], r8
0041de23mov [rbp-8], 0
0041de2bmov rdx, [rbp+32]
0041de2fmov eax, [rbp+24]
0041de32mov r8, rdx
0041de35mov edx, eax
0041de37mov rcx, [rbp+16]
0041de3bcall memset
0041de40mov [rbp-8], rax
0041de44nop
0041de45add rsp, 48
0041de49pop rbp
0041de4aret
0041de10
0041de4b
0041de4bnimZeroMem:
0041de4bpush rbp
0041de4cmov rbp, rsp
0041de4fsub rsp, 32
0041de53mov [rbp+16], rcx
0041de57mov [rbp+24], rdx
0041de5bmov rax, [rbp+24]
0041de5fmov r8, rax
0041de62mov edx, 0
0041de67mov rcx, [rbp+16]
0041de6bcall nimSetMem__systemZmemory_7
0041de70nop
0041de71add rsp, 32
0041de75pop rbp
0041de76ret
0041de4b
0041de4bnimZeroMem:
0041de4bpush rbp
0041de4cmov rbp, rsp
0041de4fsub rsp, 32
0041de53mov [rbp+16], rcx
0041de57mov [rbp+24], rdx
0041de5bmov rax, [rbp+24]
0041de5fmov r8, rax
0041de62mov edx, 0
0041de67mov rcx, [rbp+16]
0041de6bcall nimSetMem__systemZmemory_7
0041de70nop
0041de71add rsp, 32
0041de75pop rbp
0041de76ret
0041de4b
0041de77
0041de77nimCopyMem:
0041de77push rbp
0041de78mov rbp, rsp
0041de7bsub rsp, 48
0041de7fmov [rbp+16], rcx
0041de83mov [rbp+24], rdx
0041de87mov [rbp+32], r8
0041de8bmov [rbp-8], 0
0041de93mov rdx, [rbp+32]
0041de97mov rax, [rbp+24]
0041de9bmov r8, rdx
0041de9emov rdx, rax
0041dea1mov rcx, [rbp+16]
0041dea5call memcpy
0041deaamov [rbp-8], rax
0041deaenop
0041deafadd rsp, 48
0041deb3pop rbp
0041deb4ret
0041de77
0041de77nimCopyMem:
0041de77push rbp
0041de78mov rbp, rsp
0041de7bsub rsp, 48
0041de7fmov [rbp+16], rcx
0041de83mov [rbp+24], rdx
0041de87mov [rbp+32], r8
0041de8bmov [rbp-8], 0
0041de93mov rdx, [rbp+32]
0041de97mov rax, [rbp+24]
0041de9bmov r8, rdx
0041de9emov rdx, rax
0041dea1mov rcx, [rbp+16]
0041dea5call memcpy
0041deaamov [rbp-8], rax
0041deaenop
0041deafadd rsp, 48
0041deb3pop rbp
0041deb4ret
0041de77
0041deb5
0041deb5nimFrame:
0041deb5push rbp
0041deb6mov rbp, rsp
0041deb9sub rsp, 32
0041debdmov [rbp+16], rcx
0041dec1mov rax, [rip+0x132a8]
0041dec8mov rax, [rax]
0041decbtest rax, rax
0041decejne 0x41dedc
0041ded0mov rax, [rbp+16]
0041ded4mov [rax+34], 0
0041dedajmp 0x41def8
0041dedc
0041dedcloc_41dedc:
0041dedcnop
0041deddmov rax, [rip+0x1328c]
0041dee4mov rax, [rax]
0041dee7movzx eax, [rax+34]
0041deebadd eax, 1
0041deeemov edx, eax
0041def0mov rax, [rbp+16]
0041def4mov [rax+34], dx
0041def8
0041def8loc_41def8:
0041def8mov rax, [rip+0x13271]
0041deffmov rdx, [rax]
0041df02mov rax, [rbp+16]
0041df06mov [rax], rdx
0041df09mov rax, [rip+0x13260]
0041df10mov rdx, [rbp+16]
0041df14mov [rax], rdx
0041df17mov rax, [rbp+16]
0041df1bmovzx eax, [rax+34]
0041df1fcmp ax, 2000
0041df23jne 0x41df2c
0041df25call callDepthLimitReached__system_2999
0041df2ajmp 0x41df2d
0041df2c
0041df2cloc_41df2c:
0041df2cnop
0041df2d
0041df2dloc_41df2d:
0041df2dnop
0041df2eadd rsp, 32
0041df32pop rbp
0041df33ret
0041deb5
0041deb5nimFrame:
0041deb5push rbp
0041deb6mov rbp, rsp
0041deb9sub rsp, 32
0041debdmov [rbp+16], rcx
0041dec1mov rax, [rip+0x132a8]
0041dec8mov rax, [rax]
0041decbtest rax, rax
0041decejne 0x41dedc
0041ded0mov rax, [rbp+16]
0041ded4mov [rax+34], 0
0041dedajmp 0x41def8
0041dedc
0041dedcloc_41dedc:
0041dedcnop
0041deddmov rax, [rip+0x1328c]
0041dee4mov rax, [rax]
0041dee7movzx eax, [rax+34]
0041deebadd eax, 1
0041deeemov edx, eax
0041def0mov rax, [rbp+16]
0041def4mov [rax+34], dx
0041def8
0041def8loc_41def8:
0041def8mov rax, [rip+0x13271]
0041deffmov rdx, [rax]
0041df02mov rax, [rbp+16]
0041df06mov [rax], rdx
0041df09mov rax, [rip+0x13260]
0041df10mov rdx, [rbp+16]
0041df14mov [rax], rdx
0041df17mov rax, [rbp+16]
0041df1bmovzx eax, [rax+34]
0041df1fcmp ax, 2000
0041df23jne 0x41df2c
0041df25call callDepthLimitReached__system_2999
0041df2ajmp 0x41df2d
0041df2c
0041df2cloc_41df2c:
0041df2cnop
0041df2d
0041df2dloc_41df2d:
0041df2dnop
0041df2eadd rsp, 32
0041df32pop rbp
0041df33ret
0041deb5
0041df34
0041df34popFrame:
0041df34push rbp
0041df35mov rbp, rsp
0041df38mov rax, [rip+0x13231]
0041df3fmov rax, [rax]
0041df42mov rdx, [rax]
0041df45mov rax, [rip+0x13224]
0041df4cmov [rax], rdx
0041df4fnop
0041df50pop rbp
0041df51ret
0041df34
0041df34popFrame:
0041df34push rbp
0041df35mov rbp, rsp
0041df38mov rax, [rip+0x13231]
0041df3fmov rax, [rax]
0041df42mov rdx, [rax]
0041df45mov rax, [rip+0x13224]
0041df4cmov [rax], rdx
0041df4fnop
0041df50pop rbp
0041df51ret
0041df34
0041df52
0041df52minuspercent___system_716:
0041df52push rbp
0041df53mov rbp, rsp
0041df56sub rsp, 96
0041df5amov [rbp+16], rcx
0041df5emov [rbp+24], rdx
0041df62lea rax, [rip+0x11b37]
0041df69mov [rbp-56], rax
0041df6dlea rax, [rip+0x11b34]
0041df74mov [rbp-40], rax
0041df78mov [rbp-48], 0
0041df80mov [rbp-32], 0
0041df86lea rax, [rbp-64]
0041df8amov rcx, rax
0041df8dcall nimFrame
0041df92mov [rbp-8], 0
0041df9amov [rbp-48], 414
0041dfa2lea rax, [rip+0x11aff]
0041dfa9mov [rbp-40], rax
0041dfadmov [rbp-48], 418
0041dfb5lea rax, [rip+0x11aec]
0041dfbcmov [rbp-40], rax
0041dfc0mov rax, [rbp+16]
0041dfc4mov rdx, [rbp+24]
0041dfc8sub rax, rdx
0041dfcbmov [rbp-8], rax
0041dfcfcall popFrame
0041dfd4mov rax, [rbp-8]
0041dfd8add rsp, 96
0041dfdcpop rbp
0041dfddret
0041df52
0041df52minuspercent___system_716:
0041df52push rbp
0041df53mov rbp, rsp
0041df56sub rsp, 96
0041df5amov [rbp+16], rcx
0041df5emov [rbp+24], rdx
0041df62lea rax, [rip+0x11b37]
0041df69mov [rbp-56], rax
0041df6dlea rax, [rip+0x11b34]
0041df74mov [rbp-40], rax
0041df78mov [rbp-48], 0
0041df80mov [rbp-32], 0
0041df86lea rax, [rbp-64]
0041df8amov rcx, rax
0041df8dcall nimFrame
0041df92mov [rbp-8], 0
0041df9amov [rbp-48], 414
0041dfa2lea rax, [rip+0x11aff]
0041dfa9mov [rbp-40], rax
0041dfadmov [rbp-48], 418
0041dfb5lea rax, [rip+0x11aec]
0041dfbcmov [rbp-40], rax
0041dfc0mov rax, [rbp+16]
0041dfc4mov rdx, [rbp+24]
0041dfc8sub rax, rdx
0041dfcbmov [rbp-8], rax
0041dfcfcall popFrame
0041dfd4mov rax, [rbp-8]
0041dfd8add rsp, 96
0041dfdcpop rbp
0041dfddret
0041df52
0041dfde
0041dfdeltpercent___system_1005:
0041dfdepush rbp
0041dfdfmov rbp, rsp
0041dfe2sub rsp, 96
0041dfe6mov [rbp+16], rcx
0041dfeamov [rbp+24], rdx
0041dfeelea rax, [rip+0x11afd]
0041dff5mov [rbp-56], rax
0041dff9lea rax, [rip+0x11af8]
0041e000mov [rbp-40], rax
0041e004mov [rbp-48], 0
0041e00cmov [rbp-32], 0
0041e012lea rax, [rbp-64]
0041e016mov rcx, rax
0041e019call nimFrame
0041e01emov [rbp-1], 0
0041e022mov [rbp-48], 186
0041e02alea rax, [rip+0x11ac7]
0041e031mov [rbp-40], rax
0041e035mov [rbp-48], 188
0041e03dlea rax, [rip+0x11ab4]
0041e044mov [rbp-40], rax
0041e048mov rdx, [rbp+16]
0041e04cmov rax, [rbp+24]
0041e050cmp rdx, rax
0041e053setb al
0041e056mov [rbp-1], al
0041e059call popFrame
0041e05emovzx eax, [rbp-1]
0041e062add rsp, 96
0041e066pop rbp
0041e067ret
0041dfde
0041dfdeltpercent___system_1005:
0041dfdepush rbp
0041dfdfmov rbp, rsp
0041dfe2sub rsp, 96
0041dfe6mov [rbp+16], rcx
0041dfeamov [rbp+24], rdx
0041dfeelea rax, [rip+0x11afd]
0041dff5mov [rbp-56], rax
0041dff9lea rax, [rip+0x11af8]
0041e000mov [rbp-40], rax
0041e004mov [rbp-48], 0
0041e00cmov [rbp-32], 0
0041e012lea rax, [rbp-64]
0041e016mov rcx, rax
0041e019call nimFrame
0041e01emov [rbp-1], 0
0041e022mov [rbp-48], 186
0041e02alea rax, [rip+0x11ac7]
0041e031mov [rbp-40], rax
0041e035mov [rbp-48], 188
0041e03dlea rax, [rip+0x11ab4]
0041e044mov [rbp-40], rax
0041e048mov rdx, [rbp+16]
0041e04cmov rax, [rbp+24]
0041e050cmp rdx, rax
0041e053setb al
0041e056mov [rbp-1], al
0041e059call popFrame
0041e05emovzx eax, [rbp-1]
0041e062add rsp, 96
0041e066pop rbp
0041e067ret
0041dfde
0041e068
0041e068rtlAddZCT__system_5397:
0041e068push rbp
0041e069mov rbp, rsp
0041e06csub rsp, 80
0041e070mov [rbp+16], rcx
0041e074lea rax, [rip+0x11ac7]
0041e07bmov [rbp-40], rax
0041e07flea rax, [rip+0x11aca]
0041e086mov [rbp-24], rax
0041e08amov [rbp-32], 0
0041e092mov [rbp-16], 0
0041e098lea rax, [rbp-48]
0041e09cmov rcx, rax
0041e09fcall nimFrame
0041e0a4mov [rbp-32], 243
0041e0aclea rax, [rip+0x11a9d]
0041e0b3mov [rbp-24], rax
0041e0b7mov rdx, [rbp+16]
0041e0bbmov rax, [rip+0x130be]
0041e0c2lea rcx, [rax+24]
0041e0c6call addZCT__system_5348
0041e0cbcall popFrame
0041e0d0nop
0041e0d1add rsp, 80
0041e0d5pop rbp
0041e0d6ret
0041e068
0041e068rtlAddZCT__system_5397:
0041e068push rbp
0041e069mov rbp, rsp
0041e06csub rsp, 80
0041e070mov [rbp+16], rcx
0041e074lea rax, [rip+0x11ac7]
0041e07bmov [rbp-40], rax
0041e07flea rax, [rip+0x11aca]
0041e086mov [rbp-24], rax
0041e08amov [rbp-32], 0
0041e092mov [rbp-16], 0
0041e098lea rax, [rbp-48]
0041e09cmov rcx, rax
0041e09fcall nimFrame
0041e0a4mov [rbp-32], 243
0041e0aclea rax, [rip+0x11a9d]
0041e0b3mov [rbp-24], rax
0041e0b7mov rdx, [rbp+16]
0041e0bbmov rax, [rip+0x130be]
0041e0c2lea rcx, [rax+24]
0041e0c6call addZCT__system_5348
0041e0cbcall popFrame
0041e0d0nop
0041e0d1add rsp, 80
0041e0d5pop rbp
0041e0d6ret
0041e068
0041e0d7
0041e0d7decRef__system_5399:
0041e0d7push rbp
0041e0d8mov rbp, rsp
0041e0dbsub rsp, 96
0041e0dfmov [rbp+16], rcx
0041e0e3lea rax, [rip+0x11aa7]
0041e0eamov [rbp-56], rax
0041e0eelea rax, [rip+0x11a5b]
0041e0f5mov [rbp-40], rax
0041e0f9mov [rbp-48], 0
0041e101mov [rbp-32], 0
0041e107lea rax, [rbp-64]
0041e10bmov rcx, rax
0041e10ecall nimFrame
0041e113mov [rbp-48], 248
0041e11blea rax, [rip+0x11a2e]
0041e122mov [rbp-40], rax
0041e126mov rax, [rbp+16]
0041e12amov rax, [rax]
0041e12dmov edx, 8
0041e132mov rcx, rax
0041e135call minuspercent___system_716
0041e13amov rdx, [rbp+16]
0041e13emov [rdx], rax
0041e141mov [rbp-48], 249
0041e149lea rax, [rip+0x11a00]
0041e150mov [rbp-40], rax
0041e154mov [rbp-1], 0
0041e158mov rax, [rbp+16]
0041e15cmov rax, [rax]
0041e15fmov edx, 8
0041e164mov rcx, rax
0041e167call ltpercent___system_1005
0041e16cmov [rbp-1], al
0041e16fmovzx eax, [rbp-1]
0041e173xor eax, 1
0041e176test al, al
0041e178jne 0x41e198
0041e17amov [rbp-48], 250
0041e182lea rax, [rip+0x119c7]
0041e189mov [rbp-40], rax
0041e18dmov rcx, [rbp+16]
0041e191call rtlAddZCT__system_5397
0041e196jmp 0x41e199
0041e198
0041e198loc_41e198:
0041e198nop
0041e199
0041e199loc_41e199:
0041e199call popFrame
0041e19enop
0041e19fadd rsp, 96
0041e1a3pop rbp
0041e1a4ret
0041e0d7
0041e0d7decRef__system_5399:
0041e0d7push rbp
0041e0d8mov rbp, rsp
0041e0dbsub rsp, 96
0041e0dfmov [rbp+16], rcx
0041e0e3lea rax, [rip+0x11aa7]
0041e0eamov [rbp-56], rax
0041e0eelea rax, [rip+0x11a5b]
0041e0f5mov [rbp-40], rax
0041e0f9mov [rbp-48], 0
0041e101mov [rbp-32], 0
0041e107lea rax, [rbp-64]
0041e10bmov rcx, rax
0041e10ecall nimFrame
0041e113mov [rbp-48], 248
0041e11blea rax, [rip+0x11a2e]
0041e122mov [rbp-40], rax
0041e126mov rax, [rbp+16]
0041e12amov rax, [rax]
0041e12dmov edx, 8
0041e132mov rcx, rax
0041e135call minuspercent___system_716
0041e13amov rdx, [rbp+16]
0041e13emov [rdx], rax
0041e141mov [rbp-48], 249
0041e149lea rax, [rip+0x11a00]
0041e150mov [rbp-40], rax
0041e154mov [rbp-1], 0
0041e158mov rax, [rbp+16]
0041e15cmov rax, [rax]
0041e15fmov edx, 8
0041e164mov rcx, rax
0041e167call ltpercent___system_1005
0041e16cmov [rbp-1], al
0041e16fmovzx eax, [rbp-1]
0041e173xor eax, 1
0041e176test al, al
0041e178jne 0x41e198
0041e17amov [rbp-48], 250
0041e182lea rax, [rip+0x119c7]
0041e189mov [rbp-40], rax
0041e18dmov rcx, [rbp+16]
0041e191call rtlAddZCT__system_5397
0041e196jmp 0x41e199
0041e198
0041e198loc_41e198:
0041e198nop
0041e199
0041e199loc_41e199:
0041e199call popFrame
0041e19enop
0041e19fadd rsp, 96
0041e1a3pop rbp
0041e1a4ret
0041e0d7
0041e1a5
0041e1a5usrToCell__system_5354:
0041e1a5push rbp
0041e1a6mov rbp, rsp
0041e1a9sub rsp, 96
0041e1admov [rbp+16], rcx
0041e1b1lea rax, [rip+0x119e0]
0041e1b8mov [rbp-56], rax
0041e1bclea rax, [rip+0x1198d]
0041e1c3mov [rbp-40], rax
0041e1c7mov [rbp-48], 0
0041e1cfmov [rbp-32], 0
0041e1d5lea rax, [rbp-64]
0041e1d9mov rcx, rax
0041e1dccall nimFrame
0041e1e1mov [rbp-8], 0
0041e1e9mov [rbp-48], 177
0041e1f1lea rax, [rip+0x11958]
0041e1f8mov [rbp-40], rax
0041e1fcmov [rbp-16], 0
0041e204mov rax, [rbp+16]
0041e208mov edx, 16
0041e20dmov rcx, rax
0041e210call minuspercent___system_716
0041e215mov [rbp-16], rax
0041e219mov rax, [rbp-16]
0041e21dmov [rbp-8], rax
0041e221call popFrame
0041e226mov rax, [rbp-8]
0041e22aadd rsp, 96
0041e22epop rbp
0041e22fret
0041e1a5
0041e1a5usrToCell__system_5354:
0041e1a5push rbp
0041e1a6mov rbp, rsp
0041e1a9sub rsp, 96
0041e1admov [rbp+16], rcx
0041e1b1lea rax, [rip+0x119e0]
0041e1b8mov [rbp-56], rax
0041e1bclea rax, [rip+0x1198d]
0041e1c3mov [rbp-40], rax
0041e1c7mov [rbp-48], 0
0041e1cfmov [rbp-32], 0
0041e1d5lea rax, [rbp-64]
0041e1d9mov rcx, rax
0041e1dccall nimFrame
0041e1e1mov [rbp-8], 0
0041e1e9mov [rbp-48], 177
0041e1f1lea rax, [rip+0x11958]
0041e1f8mov [rbp-40], rax
0041e1fcmov [rbp-16], 0
0041e204mov rax, [rbp+16]
0041e208mov edx, 16
0041e20dmov rcx, rax
0041e210call minuspercent___system_716
0041e215mov [rbp-16], rax
0041e219mov rax, [rbp-16]
0041e21dmov [rbp-8], rax
0041e221call popFrame
0041e226mov rax, [rbp-8]
0041e22aadd rsp, 96
0041e22epop rbp
0041e22fret
0041e1a5
0041e230
0041e230nimGCunrefNoCycle:
0041e230push rbp
0041e231mov rbp, rsp
0041e234sub rsp, 96
0041e238mov [rbp+16], rcx
0041e23clea rax, [rip+0x1195f]
0041e243mov [rbp-56], rax
0041e247lea rax, [rip+0x11902]
0041e24emov [rbp-40], rax
0041e252mov [rbp-48], 0
0041e25amov [rbp-32], 0
0041e260lea rax, [rbp-64]
0041e264mov rcx, rax
0041e267call nimFrame
0041e26cmov [rbp-48], 276
0041e274lea rax, [rip+0x118d5]
0041e27bmov [rbp-40], rax
0041e27fmov [rbp-8], 0
0041e287mov rcx, [rbp+16]
0041e28bcall usrToCell__system_5354
0041e290mov [rbp-8], rax
0041e294mov rax, [rbp-8]
0041e298mov rcx, rax
0041e29bcall decRef__system_5399
0041e2a0call popFrame
0041e2a5nop
0041e2a6add rsp, 96
0041e2aapop rbp
0041e2abret
0041e230
0041e230nimGCunrefNoCycle:
0041e230push rbp
0041e231mov rbp, rsp
0041e234sub rsp, 96
0041e238mov [rbp+16], rcx
0041e23clea rax, [rip+0x1195f]
0041e243mov [rbp-56], rax
0041e247lea rax, [rip+0x11902]
0041e24emov [rbp-40], rax
0041e252mov [rbp-48], 0
0041e25amov [rbp-32], 0
0041e260lea rax, [rbp-64]
0041e264mov rcx, rax
0041e267call nimFrame
0041e26cmov [rbp-48], 276
0041e274lea rax, [rip+0x118d5]
0041e27bmov [rbp-40], rax
0041e27fmov [rbp-8], 0
0041e287mov rcx, [rbp+16]
0041e28bcall usrToCell__system_5354
0041e290mov [rbp-8], rax
0041e294mov rax, [rbp-8]
0041e298mov rcx, rax
0041e29bcall decRef__system_5399
0041e2a0call popFrame
0041e2a5nop
0041e2a6add rsp, 96
0041e2aapop rbp
0041e2abret
0041e230
0041e2ac
0041e2acpluspercent___system_696:
0041e2acpush rbp
0041e2admov rbp, rsp
0041e2b0sub rsp, 96
0041e2b4mov [rbp+16], rcx
0041e2b8mov [rbp+24], rdx
0041e2bclea rax, [rip+0x118f1]
0041e2c3mov [rbp-56], rax
0041e2c7lea rax, [rip+0x117da]
0041e2cemov [rbp-40], rax
0041e2d2mov [rbp-48], 0
0041e2damov [rbp-32], 0
0041e2e0lea rax, [rbp-64]
0041e2e4mov rcx, rax
0041e2e7call nimFrame
0041e2ecmov [rbp-8], 0
0041e2f4mov [rbp-48], 403
0041e2fclea rax, [rip+0x117a5]
0041e303mov [rbp-40], rax
0041e307mov [rbp-48], 407
0041e30flea rax, [rip+0x11792]
0041e316mov [rbp-40], rax
0041e31amov rdx, [rbp+16]
0041e31emov rax, [rbp+24]
0041e322add rax, rdx
0041e325mov [rbp-8], rax
0041e329call popFrame
0041e32emov rax, [rbp-8]
0041e332add rsp, 96
0041e336pop rbp
0041e337ret
0041e2ac
0041e2acpluspercent___system_696:
0041e2acpush rbp
0041e2admov rbp, rsp
0041e2b0sub rsp, 96
0041e2b4mov [rbp+16], rcx
0041e2b8mov [rbp+24], rdx
0041e2bclea rax, [rip+0x118f1]
0041e2c3mov [rbp-56], rax
0041e2c7lea rax, [rip+0x117da]
0041e2cemov [rbp-40], rax
0041e2d2mov [rbp-48], 0
0041e2damov [rbp-32], 0
0041e2e0lea rax, [rbp-64]
0041e2e4mov rcx, rax
0041e2e7call nimFrame
0041e2ecmov [rbp-8], 0
0041e2f4mov [rbp-48], 403
0041e2fclea rax, [rip+0x117a5]
0041e303mov [rbp-40], rax
0041e307mov [rbp-48], 407
0041e30flea rax, [rip+0x11792]
0041e316mov [rbp-40], rax
0041e31amov rdx, [rbp+16]
0041e31emov rax, [rbp+24]
0041e322add rax, rdx
0041e325mov [rbp-8], rax
0041e329call popFrame
0041e32emov rax, [rbp-8]
0041e332add rsp, 96
0041e336pop rbp
0041e337ret
0041e2ac
0041e338
0041e338incRef__system_5392:
0041e338push rbp
0041e339mov rbp, rsp
0041e33csub rsp, 80
0041e340mov [rbp+16], rcx
0041e344lea rax, [rip+0x1186c]
0041e34bmov [rbp-40], rax
0041e34flea rax, [rip+0x117fa]
0041e356mov [rbp-24], rax
0041e35amov [rbp-32], 0
0041e362mov [rbp-16], 0
0041e368lea rax, [rbp-48]
0041e36cmov rcx, rax
0041e36fcall nimFrame
0041e374mov [rbp-32], 231
0041e37clea rax, [rip+0x117cd]
0041e383mov [rbp-24], rax
0041e387mov rax, [rbp+16]
0041e38bmov rax, [rax]
0041e38emov edx, 8
0041e393mov rcx, rax
0041e396call pluspercent___system_696
0041e39bmov rdx, [rbp+16]
0041e39fmov [rdx], rax
0041e3a2call popFrame
0041e3a7nop
0041e3a8add rsp, 80
0041e3acpop rbp
0041e3adret
0041e338
0041e338incRef__system_5392:
0041e338push rbp
0041e339mov rbp, rsp
0041e33csub rsp, 80
0041e340mov [rbp+16], rcx
0041e344lea rax, [rip+0x1186c]
0041e34bmov [rbp-40], rax
0041e34flea rax, [rip+0x117fa]
0041e356mov [rbp-24], rax
0041e35amov [rbp-32], 0
0041e362mov [rbp-16], 0
0041e368lea rax, [rbp-48]
0041e36cmov rcx, rax
0041e36fcall nimFrame
0041e374mov [rbp-32], 231
0041e37clea rax, [rip+0x117cd]
0041e383mov [rbp-24], rax
0041e387mov rax, [rbp+16]
0041e38bmov rax, [rax]
0041e38emov edx, 8
0041e393mov rcx, rax
0041e396call pluspercent___system_696
0041e39bmov rdx, [rbp+16]
0041e39fmov [rdx], rax
0041e3a2call popFrame
0041e3a7nop
0041e3a8add rsp, 80
0041e3acpop rbp
0041e3adret
0041e338
Loading..