File nimblackout_cdcb61a30a7792894fa45c1f0889c58ec8799e5c06ad9690f7fc38be12dea221.exe
Function:
    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
    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
    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
    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
    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
    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
    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
    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
    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
    0041de0a
    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
    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
    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
    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
    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
    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
    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