File nimblackout_cdcb61a30a7792894fa45c1f0889c58ec8799e5c06ad9690f7fc38be12dea221.exe
Function:
Loading..
00413ecf
00413ecfsubstr__system_7845:
00413ecfpush rbp
00413ed0mov rbp, rsp
00413ed3sub rsp, 176
00413edamov [rbp+16], rcx
00413edemov [rbp+24], rdx
00413ee2mov [rbp+32], r8
00413ee6lea rax, [rip+0x1ac3a]
00413eedmov [rbp-104], rax
00413ef1lea rax, [rip+0x1a738]
00413ef8mov [rbp-88], rax
00413efcmov [rbp-96], 0
00413f04mov [rbp-80], 0
00413f0alea rax, [rbp-112]
00413f0emov rcx, rax
00413f11call nimFrame
00413f16mov [rbp-16], 0
00413f1emov [rbp-96], 3069
00413f26lea rax, [rip+0x1a703]
00413f2dmov [rbp-88], rax
00413f31mov eax, 0
00413f36cmp [rbp+24], 0
00413f3bcmovns rax, [rbp+24]
00413f40mov [rbp-24], rax
00413f44mov [rbp-96], 3070
00413f4clea rax, [rip+0x1a6dd]
00413f53mov [rbp-88], rax
00413f57cmp [rbp+16], 0
00413f5cje 0x413f6b
00413f5emov rax, [rbp+16]
00413f62mov rax, [rax]
00413f65sub rax, 1
00413f69jmp 0x413f72
00413f6b
00413f6bloc_413f6b:
00413f6bmov rax, -1
00413f72
00413f72loc_413f72:
00413f72mov rdx, [rbp+32]
00413f76cmp rax, rdx
00413f79cmovg rax, rdx
00413f7dmov edx, 0
00413f82sub rax, [rbp-24]
00413f86jno 0x413f8d
00413f88mov edx, 1
00413f8d
00413f8dloc_413f8d:
00413f8dmov rcx, rax
00413f90lea rax, [rbp-56]
00413f94mov [rax], rcx
00413f97mov rax, rdx
00413f9aand eax, 1
00413f9dtest al, al
00413f9fje 0x413fa6
00413fa1call raiseOverflow
00413fa6
00413fa6loc_413fa6:
00413fa6mov rax, [rbp-56]
00413faamov edx, 0
00413fafadd rax, 1
00413fb3jno 0x413fba
00413fb5mov edx, 1
00413fba
00413fbaloc_413fba:
00413fbamov rcx, rax
00413fbdlea rax, [rbp-64]
00413fc1mov [rax], rcx
00413fc4mov rax, rdx
00413fc7and eax, 1
00413fcatest al, al
00413fccje 0x413fd3
00413fcecall raiseOverflow
00413fd3
00413fd3loc_413fd3:
00413fd3mov rax, [rbp-64]
00413fd7mov edx, 0
00413fdctest rax, rax
00413fdfcmovs rax, rdx
00413fe3mov [rbp-32], rax
00413fe7mov [rbp-96], 3071
00413feflea rax, [rip+0x1a63a]
00413ff6mov [rbp-88], rax
00413ffacmp [rbp-32], 0
00413fffjns 0x41401c
00414001mov rax, [rbp-32]
00414005mov r8, 0x7fffffffffffffff
0041400fmov edx, 0
00414014mov rcx, rax
00414017call raiseRangeErrorI
0041401c
0041401cloc_41401c:
0041401cmov rax, [rbp-32]
00414020mov rcx, rax
00414023call mnewString
00414028mov [rbp-16], rax
0041402cmov [rbp-40], 0
00414034mov [rbp-48], 0
0041403cmov [rbp-96], 3072
00414044lea rax, [rip+0x1a5e5]
0041404bmov [rbp-88], rax
0041404fmov edx, 0
00414054mov rax, [rbp-32]
00414058sub rax, 1
0041405cjno 0x414063
0041405emov edx, 1
00414063
00414063loc_414063:
00414063mov rcx, rax
00414066lea rax, [rbp-120]
0041406amov [rax], rcx
0041406dmov rax, rdx
00414070and eax, 1
00414073test al, al
00414075je 0x41407c
00414077call raiseOverflow
0041407c
0041407cloc_41407c:
0041407cmov rax, [rbp-120]
00414080mov [rbp-48], rax
00414084mov [rbp-96], 90
0041408clea rax, [rip+0x1a51d]
00414093mov [rbp-88], rax
00414097mov [rbp-8], 0
0041409fmov [rbp-96], 91
004140a7lea rax, [rip+0x1a502]
004140aemov [rbp-88], rax
004140b2
004140b2loc_4140b2:
004140b2mov rax, [rbp-8]
004140b6cmp rax, [rbp-48]
004140bajg 0x414226
004140c0mov [rbp-96], 3072
004140c8lea rax, [rip+0x1a561]
004140cfmov [rbp-88], rax
004140d3mov rax, [rbp-8]
004140d7mov [rbp-40], rax
004140dbcmp [rbp-40], 0
004140e0js 0x4140fd
004140e2cmp [rbp-16], 0
004140e7je 0x4140f2
004140e9mov rax, [rbp-16]
004140edmov rax, [rax]
004140f0jmp 0x4140f7
004140f2
004140f2loc_4140f2:
004140f2mov eax, 0
004140f7
004140f7loc_4140f7:
004140f7cmp rax, [rbp-40]
004140fbjg 0x414124
004140fd
004140fdloc_4140fd:
004140fdcmp [rbp-16], 0
00414102je 0x414111
00414104mov rax, [rbp-16]
00414108mov rax, [rax]
0041410blea rdx, [rax-1]
0041410fjmp 0x414118
00414111
00414111loc_414111:
00414111mov rdx, -1
00414118
00414118loc_414118:
00414118mov rax, [rbp-40]
0041411cmov rcx, rax
0041411fcall raiseIndexError2
00414124
00414124loc_414124:
00414124mov [rbp-96], 3073
0041412clea rax, [rip+0x1a4fd]
00414133mov [rbp-88], rax
00414137mov ecx, 0
0041413cmov rdx, [rbp-40]
00414140mov rax, [rbp-24]
00414144add rax, rdx
00414147jno 0x41414e
00414149mov ecx, 1
0041414e
0041414eloc_41414e:
0041414emov rdx, rax
00414151lea rax, [rbp-128]
00414155mov [rax], rdx
00414158mov rax, rcx
0041415band eax, 1
0041415etest al, al
00414160je 0x414167
00414162call raiseOverflow
00414167
00414167loc_414167:
00414167mov rax, [rbp-128]
0041416btest rax, rax
0041416ejs 0x41418e
00414170cmp [rbp+16], 0
00414175je 0x414180
00414177mov rax, [rbp+16]
0041417bmov rax, [rax]
0041417ejmp 0x414185
00414180
00414180loc_414180:
00414180mov eax, 0
00414185
00414185loc_414185:
00414185mov rdx, [rbp-128]
00414189cmp rax, rdx
0041418cjg 0x4141b5
0041418e
0041418eloc_41418e:
0041418ecmp [rbp+16], 0
00414193je 0x4141a2
00414195mov rax, [rbp+16]
00414199mov rax, [rax]
0041419clea rdx, [rax-1]
004141a0jmp 0x4141a9
004141a2
004141a2loc_4141a2:
004141a2mov rdx, -1
004141a9
004141a9loc_4141a9:
004141a9mov rax, [rbp-128]
004141admov rcx, rax
004141b0call raiseIndexError2
004141b5
004141b5loc_4141b5:
004141b5mov rax, [rbp-128]
004141b9mov rdx, [rbp+16]
004141bdmovzx eax, [rdx+rax+16]
004141c2mov rcx, [rbp-16]
004141c6mov rdx, [rbp-40]
004141caadd rdx, rcx
004141cdadd rdx, 16
004141d1mov [rdx], al
004141d3mov [rbp-96], 93
004141dblea rax, [rip+0x1a3ce]
004141e2mov [rbp-88], rax
004141e6mov edx, 0
004141ebmov rax, [rbp-8]
004141efadd rax, 1
004141f3jno 0x4141fa
004141f5mov edx, 1
004141fa
004141faloc_4141fa:
004141famov rcx, rax
004141fdlea rax, [rbp-136]
00414204mov [rax], rcx
00414207mov rax, rdx
0041420aand eax, 1
0041420dtest al, al
0041420fje 0x414216
00414211call raiseOverflow
00414216
00414216loc_414216:
00414216mov rax, [rbp-136]
0041421dmov [rbp-8], rax
00414221jmp 0x4140b2
00414226
00414226loc_414226:
00414226nop
00414227call popFrame
0041422cmov rax, [rbp-16]
00414230add rsp, 176
00414237pop rbp
00414238ret
00413ecf
00413ecfsubstr__system_7845:
00413ecfpush rbp
00413ed0mov rbp, rsp
00413ed3sub rsp, 176
00413edamov [rbp+16], rcx
00413edemov [rbp+24], rdx
00413ee2mov [rbp+32], r8
00413ee6lea rax, [rip+0x1ac3a]
00413eedmov [rbp-104], rax
00413ef1lea rax, [rip+0x1a738]
00413ef8mov [rbp-88], rax
00413efcmov [rbp-96], 0
00413f04mov [rbp-80], 0
00413f0alea rax, [rbp-112]
00413f0emov rcx, rax
00413f11call nimFrame
00413f16mov [rbp-16], 0
00413f1emov [rbp-96], 3069
00413f26lea rax, [rip+0x1a703]
00413f2dmov [rbp-88], rax
00413f31mov eax, 0
00413f36cmp [rbp+24], 0
00413f3bcmovns rax, [rbp+24]
00413f40mov [rbp-24], rax
00413f44mov [rbp-96], 3070
00413f4clea rax, [rip+0x1a6dd]
00413f53mov [rbp-88], rax
00413f57cmp [rbp+16], 0
00413f5cje 0x413f6b
00413f5emov rax, [rbp+16]
00413f62mov rax, [rax]
00413f65sub rax, 1
00413f69jmp 0x413f72
00413f6b
00413f6bloc_413f6b:
00413f6bmov rax, -1
00413f72
00413f72loc_413f72:
00413f72mov rdx, [rbp+32]
00413f76cmp rax, rdx
00413f79cmovg rax, rdx
00413f7dmov edx, 0
00413f82sub rax, [rbp-24]
00413f86jno 0x413f8d
00413f88mov edx, 1
00413f8d
00413f8dloc_413f8d:
00413f8dmov rcx, rax
00413f90lea rax, [rbp-56]
00413f94mov [rax], rcx
00413f97mov rax, rdx
00413f9aand eax, 1
00413f9dtest al, al
00413f9fje 0x413fa6
00413fa1call raiseOverflow
00413fa6
00413fa6loc_413fa6:
00413fa6mov rax, [rbp-56]
00413faamov edx, 0
00413fafadd rax, 1
00413fb3jno 0x413fba
00413fb5mov edx, 1
00413fba
00413fbaloc_413fba:
00413fbamov rcx, rax
00413fbdlea rax, [rbp-64]
00413fc1mov [rax], rcx
00413fc4mov rax, rdx
00413fc7and eax, 1
00413fcatest al, al
00413fccje 0x413fd3
00413fcecall raiseOverflow
00413fd3
00413fd3loc_413fd3:
00413fd3mov rax, [rbp-64]
00413fd7mov edx, 0
00413fdctest rax, rax
00413fdfcmovs rax, rdx
00413fe3mov [rbp-32], rax
00413fe7mov [rbp-96], 3071
00413feflea rax, [rip+0x1a63a]
00413ff6mov [rbp-88], rax
00413ffacmp [rbp-32], 0
00413fffjns 0x41401c
00414001mov rax, [rbp-32]
00414005mov r8, 0x7fffffffffffffff
0041400fmov edx, 0
00414014mov rcx, rax
00414017call raiseRangeErrorI
0041401c
0041401cloc_41401c:
0041401cmov rax, [rbp-32]
00414020mov rcx, rax
00414023call mnewString
00414028mov [rbp-16], rax
0041402cmov [rbp-40], 0
00414034mov [rbp-48], 0
0041403cmov [rbp-96], 3072
00414044lea rax, [rip+0x1a5e5]
0041404bmov [rbp-88], rax
0041404fmov edx, 0
00414054mov rax, [rbp-32]
00414058sub rax, 1
0041405cjno 0x414063
0041405emov edx, 1
00414063
00414063loc_414063:
00414063mov rcx, rax
00414066lea rax, [rbp-120]
0041406amov [rax], rcx
0041406dmov rax, rdx
00414070and eax, 1
00414073test al, al
00414075je 0x41407c
00414077call raiseOverflow
0041407c
0041407cloc_41407c:
0041407cmov rax, [rbp-120]
00414080mov [rbp-48], rax
00414084mov [rbp-96], 90
0041408clea rax, [rip+0x1a51d]
00414093mov [rbp-88], rax
00414097mov [rbp-8], 0
0041409fmov [rbp-96], 91
004140a7lea rax, [rip+0x1a502]
004140aemov [rbp-88], rax
004140b2
004140b2loc_4140b2:
004140b2mov rax, [rbp-8]
004140b6cmp rax, [rbp-48]
004140bajg 0x414226
004140c0mov [rbp-96], 3072
004140c8lea rax, [rip+0x1a561]
004140cfmov [rbp-88], rax
004140d3mov rax, [rbp-8]
004140d7mov [rbp-40], rax
004140dbcmp [rbp-40], 0
004140e0js 0x4140fd
004140e2cmp [rbp-16], 0
004140e7je 0x4140f2
004140e9mov rax, [rbp-16]
004140edmov rax, [rax]
004140f0jmp 0x4140f7
004140f2
004140f2loc_4140f2:
004140f2mov eax, 0
004140f7
004140f7loc_4140f7:
004140f7cmp rax, [rbp-40]
004140fbjg 0x414124
004140fd
004140fdloc_4140fd:
004140fdcmp [rbp-16], 0
00414102je 0x414111
00414104mov rax, [rbp-16]
00414108mov rax, [rax]
0041410blea rdx, [rax-1]
0041410fjmp 0x414118
00414111
00414111loc_414111:
00414111mov rdx, -1
00414118
00414118loc_414118:
00414118mov rax, [rbp-40]
0041411cmov rcx, rax
0041411fcall raiseIndexError2
00414124
00414124loc_414124:
00414124mov [rbp-96], 3073
0041412clea rax, [rip+0x1a4fd]
00414133mov [rbp-88], rax
00414137mov ecx, 0
0041413cmov rdx, [rbp-40]
00414140mov rax, [rbp-24]
00414144add rax, rdx
00414147jno 0x41414e
00414149mov ecx, 1
0041414e
0041414eloc_41414e:
0041414emov rdx, rax
00414151lea rax, [rbp-128]
00414155mov [rax], rdx
00414158mov rax, rcx
0041415band eax, 1
0041415etest al, al
00414160je 0x414167
00414162call raiseOverflow
00414167
00414167loc_414167:
00414167mov rax, [rbp-128]
0041416btest rax, rax
0041416ejs 0x41418e
00414170cmp [rbp+16], 0
00414175je 0x414180
00414177mov rax, [rbp+16]
0041417bmov rax, [rax]
0041417ejmp 0x414185
00414180
00414180loc_414180:
00414180mov eax, 0
00414185
00414185loc_414185:
00414185mov rdx, [rbp-128]
00414189cmp rax, rdx
0041418cjg 0x4141b5
0041418e
0041418eloc_41418e:
0041418ecmp [rbp+16], 0
00414193je 0x4141a2
00414195mov rax, [rbp+16]
00414199mov rax, [rax]
0041419clea rdx, [rax-1]
004141a0jmp 0x4141a9
004141a2
004141a2loc_4141a2:
004141a2mov rdx, -1
004141a9
004141a9loc_4141a9:
004141a9mov rax, [rbp-128]
004141admov rcx, rax
004141b0call raiseIndexError2
004141b5
004141b5loc_4141b5:
004141b5mov rax, [rbp-128]
004141b9mov rdx, [rbp+16]
004141bdmovzx eax, [rdx+rax+16]
004141c2mov rcx, [rbp-16]
004141c6mov rdx, [rbp-40]
004141caadd rdx, rcx
004141cdadd rdx, 16
004141d1mov [rdx], al
004141d3mov [rbp-96], 93
004141dblea rax, [rip+0x1a3ce]
004141e2mov [rbp-88], rax
004141e6mov edx, 0
004141ebmov rax, [rbp-8]
004141efadd rax, 1
004141f3jno 0x4141fa
004141f5mov edx, 1
004141fa
004141faloc_4141fa:
004141famov rcx, rax
004141fdlea rax, [rbp-136]
00414204mov [rax], rcx
00414207mov rax, rdx
0041420aand eax, 1
0041420dtest al, al
0041420fje 0x414216
00414211call raiseOverflow
00414216
00414216loc_414216:
00414216mov rax, [rbp-136]
0041421dmov [rbp-8], rax
00414221jmp 0x4140b2
00414226
00414226loc_414226:
00414226nop
00414227call popFrame
0041422cmov rax, [rbp-16]
00414230add rsp, 176
00414237pop rbp
00414238ret
00413ecf
00414239
00414239substr__system_7857:
00414239push rbp
0041423amov rbp, rsp
0041423dsub rsp, 96
00414241mov [rbp+16], rcx
00414245mov [rbp+24], rdx
00414249lea rax, [rip+0x1a8d7]
00414250mov [rbp-56], rax
00414254lea rax, [rip+0x1a3d5]
0041425bmov [rbp-40], rax
0041425fmov [rbp-48], 0
00414267mov [rbp-32], 0
0041426dlea rax, [rbp-64]
00414271mov rcx, rax
00414274call nimFrame
00414279mov [rbp-8], 0
00414281mov [rbp-48], 3076
00414289lea rax, [rip+0x1a3a0]
00414290mov [rbp-40], rax
00414294cmp [rbp+16], 0
00414299je 0x4142a8
0041429bmov rax, [rbp+16]
0041429fmov rax, [rax]
004142a2lea rdx, [rax-1]
004142a6jmp 0x4142af
004142a8
004142a8loc_4142a8:
004142a8mov rdx, -1
004142af
004142afloc_4142af:
004142afmov rax, [rbp+24]
004142b3mov r8, rdx
004142b6mov rdx, rax
004142b9mov rcx, [rbp+16]
004142bdcall substr__system_7845
004142c2mov [rbp-8], rax
004142c6call popFrame
004142cbmov rax, [rbp-8]
004142cfadd rsp, 96
004142d3pop rbp
004142d4ret
00414239
00414239substr__system_7857:
00414239push rbp
0041423amov rbp, rsp
0041423dsub rsp, 96
00414241mov [rbp+16], rcx
00414245mov [rbp+24], rdx
00414249lea rax, [rip+0x1a8d7]
00414250mov [rbp-56], rax
00414254lea rax, [rip+0x1a3d5]
0041425bmov [rbp-40], rax
0041425fmov [rbp-48], 0
00414267mov [rbp-32], 0
0041426dlea rax, [rbp-64]
00414271mov rcx, rax
00414274call nimFrame
00414279mov [rbp-8], 0
00414281mov [rbp-48], 3076
00414289lea rax, [rip+0x1a3a0]
00414290mov [rbp-40], rax
00414294cmp [rbp+16], 0
00414299je 0x4142a8
0041429bmov rax, [rbp+16]
0041429fmov rax, [rax]
004142a2lea rdx, [rax-1]
004142a6jmp 0x4142af
004142a8
004142a8loc_4142a8:
004142a8mov rdx, -1
004142af
004142afloc_4142af:
004142afmov rax, [rbp+24]
004142b3mov r8, rdx
004142b6mov rdx, rax
004142b9mov rcx, [rbp+16]
004142bdcall substr__system_7845
004142c2mov [rbp-8], rax
004142c6call popFrame
004142cbmov rax, [rbp-8]
004142cfadd rsp, 96
004142d3pop rbp
004142d4ret
00414239
004142d5
004142d5Marker_tyRef.9clYsYwyjCqe2PFTuCI3Ubg:
004142d5push rbp
004142d6mov rbp, rsp
004142d9sub rsp, 48
004142ddmov [rbp+16], rcx
004142e1mov [rbp+24], rdx
004142e5mov rax, [rbp+16]
004142e9mov [rbp-8], rax
004142edmov rax, [rbp-8]
004142f1mov rax, [rax+8]
004142f5mov rdx, [rbp+24]
004142f9mov rcx, rax
004142fccall nimGCvisit
00414301mov rax, [rbp-8]
00414305mov rax, [rax+24]
00414309mov rdx, [rbp+24]
0041430dmov rcx, rax
00414310call nimGCvisit
00414315mov rax, [rbp-8]
00414319mov rax, [rax+32]
0041431dmov rdx, [rbp+24]
00414321mov rcx, rax
00414324call nimGCvisit
00414329mov rax, [rbp-8]
0041432dmov rax, [rax+40]
00414331mov rdx, [rbp+24]
00414335mov rcx, rax
00414338call nimGCvisit
0041433dnop
0041433eadd rsp, 48
00414342pop rbp
00414343ret
004142d5
004142d5Marker_tyRef.9clYsYwyjCqe2PFTuCI3Ubg:
004142d5push rbp
004142d6mov rbp, rsp
004142d9sub rsp, 48
004142ddmov [rbp+16], rcx
004142e1mov [rbp+24], rdx
004142e5mov rax, [rbp+16]
004142e9mov [rbp-8], rax
004142edmov rax, [rbp-8]
004142f1mov rax, [rax+8]
004142f5mov rdx, [rbp+24]
004142f9mov rcx, rax
004142fccall nimGCvisit
00414301mov rax, [rbp-8]
00414305mov rax, [rax+24]
00414309mov rdx, [rbp+24]
0041430dmov rcx, rax
00414310call nimGCvisit
00414315mov rax, [rbp-8]
00414319mov rax, [rax+32]
0041431dmov rdx, [rbp+24]
00414321mov rcx, rax
00414324call nimGCvisit
00414329mov rax, [rbp-8]
0041432dmov rax, [rax+40]
00414331mov rdx, [rbp+24]
00414335mov rcx, rax
00414338call nimGCvisit
0041433dnop
0041433eadd rsp, 48
00414342pop rbp
00414343ret
004142d5
00414344
00414344Marker_tyRef.HMIVdYjdZYWskTmTQVo5BQ:
00414344push rbp
00414345mov rbp, rsp
00414348sub rsp, 48
0041434cmov [rbp+16], rcx
00414350mov [rbp+24], rdx
00414354mov rax, [rbp+16]
00414358mov [rbp-8], rax
0041435cmov rax, [rbp-8]
00414360mov rax, [rax+8]
00414364mov rdx, [rbp+24]
00414368mov rcx, rax
0041436bcall nimGCvisit
00414370mov rax, [rbp-8]
00414374mov rax, [rax+24]
00414378mov rdx, [rbp+24]
0041437cmov rcx, rax
0041437fcall nimGCvisit
00414384mov rax, [rbp-8]
00414388mov rax, [rax+32]
0041438cmov rdx, [rbp+24]
00414390mov rcx, rax
00414393call nimGCvisit
00414398mov rax, [rbp-8]
0041439cmov rax, [rax+40]
004143a0mov rdx, [rbp+24]
004143a4mov rcx, rax
004143a7call nimGCvisit
004143acnop
004143adadd rsp, 48
004143b1pop rbp
004143b2ret
00414344
00414344Marker_tyRef.HMIVdYjdZYWskTmTQVo5BQ:
00414344push rbp
00414345mov rbp, rsp
00414348sub rsp, 48
0041434cmov [rbp+16], rcx
00414350mov [rbp+24], rdx
00414354mov rax, [rbp+16]
00414358mov [rbp-8], rax
0041435cmov rax, [rbp-8]
00414360mov rax, [rax+8]
00414364mov rdx, [rbp+24]
00414368mov rcx, rax
0041436bcall nimGCvisit
00414370mov rax, [rbp-8]
00414374mov rax, [rax+24]
00414378mov rdx, [rbp+24]
0041437cmov rcx, rax
0041437fcall nimGCvisit
00414384mov rax, [rbp-8]
00414388mov rax, [rax+32]
0041438cmov rdx, [rbp+24]
00414390mov rcx, rax
00414393call nimGCvisit
00414398mov rax, [rbp-8]
0041439cmov rax, [rax+40]
004143a0mov rdx, [rbp+24]
004143a4mov rcx, rax
004143a7call nimGCvisit
004143acnop
004143adadd rsp, 48
004143b1pop rbp
004143b2ret
00414344
004143b3
004143b3Marker_tyRef.Ie1m0dv1ZHg72IgPRr1cDw:
004143b3push rbp
004143b4mov rbp, rsp
004143b7sub rsp, 48
004143bbmov [rbp+16], rcx
004143bfmov [rbp+24], rdx
004143c3mov rax, [rbp+16]
004143c7mov [rbp-8], rax
004143cbmov rax, [rbp-8]
004143cfmov rax, [rax+8]
004143d3mov rdx, [rbp+24]
004143d7mov rcx, rax
004143dacall nimGCvisit
004143dfmov rax, [rbp-8]
004143e3mov rax, [rax+24]
004143e7mov rdx, [rbp+24]
004143ebmov rcx, rax
004143eecall nimGCvisit
004143f3mov rax, [rbp-8]
004143f7mov rax, [rax+32]
004143fbmov rdx, [rbp+24]
004143ffmov rcx, rax
00414402call nimGCvisit
00414407mov rax, [rbp-8]
0041440bmov rax, [rax+40]
0041440fmov rdx, [rbp+24]
00414413mov rcx, rax
00414416call nimGCvisit
0041441bnop
0041441cadd rsp, 48
00414420pop rbp
00414421ret
004143b3
004143b3Marker_tyRef.Ie1m0dv1ZHg72IgPRr1cDw:
004143b3push rbp
004143b4mov rbp, rsp
004143b7sub rsp, 48
004143bbmov [rbp+16], rcx
004143bfmov [rbp+24], rdx
004143c3mov rax, [rbp+16]
004143c7mov [rbp-8], rax
004143cbmov rax, [rbp-8]
004143cfmov rax, [rax+8]
004143d3mov rdx, [rbp+24]
004143d7mov rcx, rax
004143dacall nimGCvisit
004143dfmov rax, [rbp-8]
004143e3mov rax, [rax+24]
004143e7mov rdx, [rbp+24]
004143ebmov rcx, rax
004143eecall nimGCvisit
004143f3mov rax, [rbp-8]
004143f7mov rax, [rax+32]
004143fbmov rdx, [rbp+24]
004143ffmov rcx, rax
00414402call nimGCvisit
00414407mov rax, [rbp-8]
0041440bmov rax, [rax+40]
0041440fmov rdx, [rbp+24]
00414413mov rcx, rax
00414416call nimGCvisit
0041441bnop
0041441cadd rsp, 48
00414420pop rbp
00414421ret
004143b3
00414422
00414422nimCharToStr:
00414422push rbp
00414423mov rbp, rsp
00414426sub rsp, 96
0041442amov eax, ecx
0041442cmov [rbp+16], al
0041442flea rax, [rip+0x1a6f8]
00414436mov [rbp-56], rax
0041443alea rax, [rip+0x1a6ff]
00414441mov [rbp-40], rax
00414445mov [rbp-48], 0
0041444dmov [rbp-32], 0
00414453lea rax, [rbp-64]
00414457mov rcx, rax
0041445acall nimFrame
0041445fmov [rbp-8], 0
00414467mov [rbp-48], 221
0041446flea rax, [rip+0x1a6ca]
00414476mov [rbp-40], rax
0041447amov ecx, 1
0041447fcall mnewString
00414484mov [rbp-8], rax
00414488mov [rbp-48], 222
00414490lea rax, [rip+0x1a6a9]
00414497mov [rbp-40], rax
0041449bmov rax, [rbp-8]
0041449fmovzx edx, [rbp+16]
004144a3mov [rax+16], dl
004144a6call popFrame
004144abmov rax, [rbp-8]
004144afadd rsp, 96
004144b3pop rbp
004144b4ret
00414422
00414422nimCharToStr:
00414422push rbp
00414423mov rbp, rsp
00414426sub rsp, 96
0041442amov eax, ecx
0041442cmov [rbp+16], al
0041442flea rax, [rip+0x1a6f8]
00414436mov [rbp-56], rax
0041443alea rax, [rip+0x1a6ff]
00414441mov [rbp-40], rax
00414445mov [rbp-48], 0
0041444dmov [rbp-32], 0
00414453lea rax, [rbp-64]
00414457mov rcx, rax
0041445acall nimFrame
0041445fmov [rbp-8], 0
00414467mov [rbp-48], 221
0041446flea rax, [rip+0x1a6ca]
00414476mov [rbp-40], rax
0041447amov ecx, 1
0041447fcall mnewString
00414484mov [rbp-8], rax
00414488mov [rbp-48], 222
00414490lea rax, [rip+0x1a6a9]
00414497mov [rbp-40], rax
0041449bmov rax, [rbp-8]
0041449fmovzx edx, [rbp+16]
004144a3mov [rax+16], dl
004144a6call popFrame
004144abmov rax, [rbp-8]
004144afadd rsp, 96
004144b3pop rbp
004144b4ret
00414422
004144b5
004144b5nimLeaveFinally:
004144b5push rbp
004144b6mov rbp, rsp
004144b9sub rsp, 32
004144bdmov rax, [rip+0x22494]
004144c4test rax, rax
004144c7je 0x4144e5
004144c9mov rax, [rip+0x22488]
004144d0add rax, 16
004144d4mov edx, 1
004144d9mov rcx, rax
004144dcmov rax, [rip+0x34f29]
004144e3call rax
004144e5
004144e5loc_4144e5:
004144e5nop
004144e6mov rax, [rip+0x22473]
004144edmov rcx, rax
004144f0call reportUnhandledError__system_2882
004144f5mov ecx, 1
004144facall exit
004144ffnop
004144b5
004144b5nimLeaveFinally:
004144b5push rbp
004144b6mov rbp, rsp
004144b9sub rsp, 32
004144bdmov rax, [rip+0x22494]
004144c4test rax, rax
004144c7je 0x4144e5
004144c9mov rax, [rip+0x22488]
004144d0add rax, 16
004144d4mov edx, 1
004144d9mov rcx, rax
004144dcmov rax, [rip+0x34f29]
004144e3call rax
004144e5
004144e5loc_4144e5:
004144e5nop
004144e6mov rax, [rip+0x22473]
004144edmov rcx, rax
004144f0call reportUnhandledError__system_2882
004144f5mov ecx, 1
004144facall exit
004144ffnop
004144b5
00414500
00414500atmdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminus1dot6dot8atslibatssystemdotnim_Init000:
00414500push rbp
00414501mov rbp, rsp
00414504sub rsp, 80
00414508mov [rbp-16], 0
0041450elea rcx, [rip-10921]
00414515call nimRegisterThreadLocalMarker
0041451acall initStackBottom
0041451fcall initGC__system_2398
00414524call registerSignalHandler__system_3019
00414529nop
0041452aadd rsp, 80
0041452epop rbp
0041452fret
00414500
00414500atmdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminus1dot6dot8atslibatssystemdotnim_Init000:
00414500push rbp
00414501mov rbp, rsp
00414504sub rsp, 80
00414508mov [rbp-16], 0
0041450elea rcx, [rip-10921]
00414515call nimRegisterThreadLocalMarker
0041451acall initStackBottom
0041451fcall initGC__system_2398
00414524call registerSignalHandler__system_3019
00414529nop
0041452aadd rsp, 80
0041452epop rbp
0041452fret
00414500
00414530
00414530atmdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminus1dot6dot8atslibatssystemdotnim_DatInit000:
00414530push rbp
00414531mov rbp, rsp
00414534mov [rip+0x21ba1], 8
0041453fmov [rip+0x21b9e], 8
0041454amov [rip+0x21b9f], 17
00414551mov [rip+0x21b9c], 0
0041455cmov [rip+0x21b8e], 1
00414563mov [rip+0x32f32], 0
0041456emov [rip+0x32f0b], 2
00414575lea rax, [rip+0x32f04]
0041457cmov [rip+0x21b7d], rax
00414583mov [rip+0x21b92], 48
0041458emov [rip+0x21b8f], 8
00414599mov [rip+0x21b90], 17
004145a0lea rax, [rip+0x21b39]
004145a7mov [rip+0x21b8a], rax
004145aelea rax, [rip+0x32f2b]
004145b5mov [rip+0x33324], rax
004145bcmov [rip+0x21b99], 8
004145c7mov [rip+0x21b96], 8
004145d2mov [rip+0x21b97], 22
004145d9lea rax, [rip+0x21b40]
004145e0mov [rip+0x21b91], rax
004145e7lea rax, [rip-30907]
004145eemov [rip+0x21b9b], rax
004145f5mov [rip+0x32ee4], 1
004145fcmov [rip+0x32ee1], 8
00414607lea rax, [rip+0x21b52]
0041460emov [rip+0x32edb], rax
00414615lea rax, [rip+0x1a56c]
0041461cmov [rip+0x32ed5], rax
00414623lea rax, [rip+0x32ee6]
0041462amov [rip+0x332b7], rax
00414631mov [rip+0x21b64], 8
0041463cmov [rip+0x21b61], 8
00414647mov [rip+0x21b62], 29
0041464emov [rip+0x21b5f], 0
00414659mov [rip+0x21b51], 3
00414660mov [rip+0x32ea9], 1
00414667mov [rip+0x32ea6], 16
00414672lea rax, [rip+0x21b27]
00414679mov [rip+0x32ea0], rax
00414680lea rax, [rip+0x1a508]
00414687mov [rip+0x32e9a], rax
0041468elea rax, [rip+0x32eab]
00414695mov [rip+0x33254], rax
0041469cmov [rip+0x21b39], 8
004146a7mov [rip+0x21b36], 8
004146b2mov [rip+0x21b37], 28
004146b9mov [rip+0x21b34], 0
004146c4mov [rip+0x21b26], 2
004146cbmov [rip+0x32e6e], 1
004146d2mov [rip+0x32e6b], 24
004146ddlea rax, [rip+0x21afc]
004146e4mov [rip+0x32e65], rax
004146eblea rax, [rip+0x1a4a2]
004146f2mov [rip+0x32e5f], rax
004146f9lea rax, [rip+0x32e70]
00414700mov [rip+0x331f1], rax
00414707mov [rip+0x21b0e], 24
00414712mov [rip+0x21b0b], 8
0041471dmov [rip+0x21b0c], 18
00414724mov [rip+0x21b09], 0
0041472fmov [rip+0x21afb], 1
00414736lea rax, [rip+0x32e93]
0041473dmov [rip+0x331cc], rax
00414744mov [rip+0x32e85], 1
0041474bmov [rip+0x32e82], 0
00414756lea rax, [rip+0x21a43]
0041475dmov [rip+0x32e7c], rax
00414764lea rax, [rip+0x1a42d]
0041476bmov [rip+0x32e76], rax
00414772lea rax, [rip+0x32e87]
00414779mov [rip+0x33198], rax
00414780mov [rip+0x21ad5], 8
0041478bmov [rip+0x21ad2], 8
00414796mov [rip+0x21ad3], 31
0041479dmov [rip+0x21ad0], 0
004147a8mov [rip+0x21ac2], 3
004147afmov [rip+0x32e4a], 1
004147b6mov [rip+0x32e47], 8
004147c1lea rax, [rip+0x21a98]
004147c8mov [rip+0x32e41], rax
004147cflea rax, [rip+0x1a3cb]
004147d6mov [rip+0x32e3b], rax
004147ddlea rax, [rip+0x32e4c]
004147e4mov [rip+0x33135], rax
004147ebmov [rip+0x32e3e], 1
004147f2mov [rip+0x32e3b], 16
004147fdlea rax, [rip+0x2199c]
00414804mov [rip+0x32e35], rax
0041480blea rax, [rip+0x1a394]
00414812mov [rip+0x32e2f], rax
00414819mov [rip+0x32d9c], 3
00414824mov [rip+0x32d75], 2
0041482blea rax, [rip+0x330de]
00414832mov [rip+0x32d8f], rax
00414839lea rax, [rip+0x32d60]
00414840mov [rip+0x219f9], rax
00414847mov [rip+0x21a4e], 8
00414852mov [rip+0x21a4b], 8
0041485dmov [rip+0x21a4c], 24
00414864lea rax, [rip+0x219b5]
0041486bmov [rip+0x21a46], rax
00414872lea rax, [rip-31447]
00414879mov [rip+0x21a50], rax
00414880mov [rip+0x32ce9], 1
00414887mov [rip+0x32ce6], 32
00414892lea rax, [rip+0x21a07]
00414899mov [rip+0x32ce0], rax
004148a0lea rax, [rip+0x1a308]
004148a7mov [rip+0x32cda], rax
004148aelea rax, [rip+0x32dab]
004148b5mov [rip+0x33044], rax
004148bcmov [rip+0x32d9d], 1
004148c3mov [rip+0x32d9a], 40
004148celea rax, [rip+0x2188b]
004148d5mov [rip+0x32d94], rax
004148dclea rax, [rip+0x1a2d2]
004148e3mov [rip+0x32d8e], rax
004148eamov [rip+0x32bdb], 5
004148f5mov [rip+0x32bb4], 2
004148fclea rax, [rip+0x32fdd]
00414903mov [rip+0x32bce], rax
0041490alea rax, [rip+0x32b9f]
00414911mov [rip+0x21828], rax
00414918mov [rip+0x219bd], 48
00414923mov [rip+0x219ba], 8
0041492emov [rip+0x219bb], 17
00414935lea rax, [rip+0x217e4]
0041493cmov [rip+0x219b5], rax
00414943mov [rip+0x32d62], 0
0041494emov [rip+0x32d3b], 2
00414955lea rax, [rip+0x32d34]
0041495cmov [rip+0x2199d], rax
00414963mov [rip+0x219b2], 48
0041496emov [rip+0x219af], 8
00414979mov [rip+0x219b0], 17
00414980lea rax, [rip+0x21959]
00414987mov [rip+0x219aa], rax
0041498emov [rip+0x32d47], 0
00414999mov [rip+0x32d20], 2
004149a0lea rax, [rip+0x32d19]
004149a7mov [rip+0x21992], rax
004149aemov [rip+0x219a7], 48
004149b9mov [rip+0x219a4], 8
004149c4mov [rip+0x219a5], 17
004149cblea rax, [rip+0x2194e]
004149d2mov [rip+0x2199f], rax
004149d9mov [rip+0x32d2c], 0
004149e4mov [rip+0x32d05], 2
004149eblea rax, [rip+0x32cfe]
004149f2mov [rip+0x21987], rax
004149f9mov [rip+0x2199c], 8
00414a04mov [rip+0x21999], 8
00414a0fmov [rip+0x2199a], 22
00414a16lea rax, [rip+0x21943]
00414a1dmov [rip+0x21994], rax
00414a24lea rax, [rip-31842]
00414a2bmov [rip+0x2199e], rax
00414a32mov [rip+0x219a3], 48
00414a3dmov [rip+0x219a0], 8
00414a48mov [rip+0x219a1], 17
00414a4flea rax, [rip+0x2188a]
00414a56mov [rip+0x2199b], rax
00414a5dmov [rip+0x32cd8], 0
00414a68mov [rip+0x32cb1], 2
00414a6flea rax, [rip+0x32caa]
00414a76mov [rip+0x21983], rax
00414a7dmov [rip+0x21998], 8
00414a88mov [rip+0x21995], 8
00414a93mov [rip+0x21996], 22
00414a9alea rax, [rip+0x2193f]
00414aa1mov [rip+0x21990], rax
00414aa8lea rax, [rip-26897]
00414aafmov [rip+0x2199a], rax
00414ab6mov [rip+0x2199f], 48
00414ac1mov [rip+0x2199c], 8
00414accmov [rip+0x2199d], 17
00414ad3lea rax, [rip+0x21806]
00414adamov [rip+0x21997], rax
00414ae1mov [rip+0x32c84], 0
00414aecmov [rip+0x32c5d], 2
00414af3lea rax, [rip+0x32c56]
00414afamov [rip+0x2197f], rax
00414b01mov [rip+0x21994], 8
00414b0cmov [rip+0x21991], 8
00414b17mov [rip+0x21992], 22
00414b1elea rax, [rip+0x2193b]
00414b25mov [rip+0x2198c], rax
00414b2clea rax, [rip-25984]
00414b33mov [rip+0x21996], rax
00414b3amov [rip+0x2199b], 48
00414b45mov [rip+0x21998], 8
00414b50mov [rip+0x21999], 17
00414b57lea rax, [rip+0x21782]
00414b5emov [rip+0x21993], rax
00414b65mov [rip+0x32c30], 0
00414b70mov [rip+0x32c09], 2
00414b77lea rax, [rip+0x32c02]
00414b7emov [rip+0x2197b], rax
00414b85mov [rip+0x21990], 8
00414b90mov [rip+0x2198d], 8
00414b9bmov [rip+0x2198e], 22
00414ba2lea rax, [rip+0x21937]
00414ba9mov [rip+0x21988], rax
00414bb0lea rax, [rip-24130]
00414bb7mov [rip+0x21992], rax
00414bbemov [rip+0x21997], 48
00414bc9mov [rip+0x21994], 8
00414bd4mov [rip+0x21995], 17
00414bdblea rax, [rip+0x216fe]
00414be2mov [rip+0x2198f], rax
00414be9mov [rip+0x32bdc], 0
00414bf4mov [rip+0x32bb5], 2
00414bfblea rax, [rip+0x32bae]
00414c02mov [rip+0x21977], rax
00414c09mov [rip+0x2198c], 8
00414c14mov [rip+0x21989], 8
00414c1fmov [rip+0x2198a], 22
00414c26lea rax, [rip+0x21933]
00414c2dmov [rip+0x21984], rax
00414c34lea rax, [rip-12419]
00414c3bmov [rip+0x2198e], rax
00414c42mov [rip+0x21993], 1
00414c4dmov [rip+0x21990], 1
00414c58mov [rip+0x21991], 1
00414c5fmov [rip+0x2198e], 0
00414c6amov [rip+0x21980], 3
00414c71mov [rip+0x219a4], 1
00414c7cmov [rip+0x219a1], 1
00414c87mov [rip+0x219a2], 2
00414c8emov [rip+0x2199f], 0
00414c99mov [rip+0x21991], 3
00414ca0mov [rip+0x219b5], 48
00414cabmov [rip+0x219b2], 8
00414cb6mov [rip+0x219b3], 17
00414cbdlea rax, [rip+0x2161c]
00414cc4mov [rip+0x219ad], rax
00414ccbmov [rip+0x32b2a], 0
00414cd6mov [rip+0x32b03], 2
00414cddlea rax, [rip+0x32afc]
00414ce4mov [rip+0x21995], rax
00414cebmov [rip+0x219aa], 8
00414cf6mov [rip+0x219a7], 8
00414d01mov [rip+0x219a8], 22
00414d08lea rax, [rip+0x21951]
00414d0fmov [rip+0x219a2], rax
00414d16lea rax, [rip-7592]
00414d1dmov [rip+0x219ac], rax
00414d24mov [rip+0x219b1], 2
00414d2fmov [rip+0x219ae], 2
00414d3amov [rip+0x219af], 33
00414d41mov [rip+0x219ac], 0
00414d4cmov [rip+0x2199e], 3
00414d53mov [rip+0x219c2], 48
00414d5emov [rip+0x219bf], 8
00414d69mov [rip+0x219c0], 17
00414d70lea rax, [rip+0x213a9]
00414d77mov [rip+0x219ba], rax
00414d7emov [rip+0x32aa7], 0
00414d89mov [rip+0x32a80], 2
00414d90lea rax, [rip+0x32a79]
00414d97mov [rip+0x219a2], rax
00414d9emov [rip+0x219b7], 56
00414da9mov [rip+0x219b4], 8
00414db4mov [rip+0x219b5], 17
00414dbblea rax, [rip+0x2195e]
00414dc2mov [rip+0x219af], rax
00414dc9mov [rip+0x219cc], 4
00414dd4mov [rip+0x219c9], 4
00414ddfmov [rip+0x219ca], 34
00414de6mov [rip+0x219c7], 0
00414df1mov [rip+0x219b9], 3
00414df8mov [rip+0x32a41], 1
00414dffmov [rip+0x32a3e], 48
00414e0alea rax, [rip+0x2198f]
00414e11mov [rip+0x32a38], rax
00414e18lea rax, [rip+0x19d99]
00414e1fmov [rip+0x32a32], rax
00414e26lea rax, [rip+0x32a13]
00414e2dmov [rip+0x2194c], rax
00414e34mov [rip+0x219a1], 8
00414e3fmov [rip+0x2199e], 8
00414e4amov [rip+0x2199f], 22
00414e51lea rax, [rip+0x21908]
00414e58mov [rip+0x21999], rax
00414e5flea rax, [rip-2961]
00414e66mov [rip+0x219a3], rax
00414e6dmov [rip+0x219a8], 48
00414e78mov [rip+0x219a5], 8
00414e83mov [rip+0x219a6], 17
00414e8alea rax, [rip+0x2188f]
00414e91mov [rip+0x219a0], rax
00414e98mov [rip+0x329ed], 0
00414ea3mov [rip+0x329c6], 2
00414eaalea rax, [rip+0x329bf]
00414eb1mov [rip+0x21988], rax
00414eb8mov [rip+0x2199d], 8
00414ec3mov [rip+0x2199a], 8
00414ecemov [rip+0x2199b], 22
00414ed5lea rax, [rip+0x21944]
00414edcmov [rip+0x21995], rax
00414ee3lea rax, [rip-2982]
00414eeamov [rip+0x2199f], rax
00414ef1mov [rip+0x219a4], 48
00414efcmov [rip+0x219a1], 8
00414f07mov [rip+0x219a2], 17
00414f0elea rax, [rip+0x2180b]
00414f15mov [rip+0x2199c], rax
00414f1cmov [rip+0x32999], 0
00414f27mov [rip+0x32972], 2
00414f2elea rax, [rip+0x3296b]
00414f35mov [rip+0x21984], rax
00414f3cmov [rip+0x21999], 8
00414f47mov [rip+0x21996], 8
00414f52mov [rip+0x21997], 22
00414f59lea rax, [rip+0x21940]
00414f60mov [rip+0x21991], rax
00414f67lea rax, [rip-3003]
00414f6emov [rip+0x2199b], rax
00414f75nop
00414f76pop rbp
00414f77ret
00414530
00414530atmdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminus1dot6dot8atslibatssystemdotnim_DatInit000:
00414530push rbp
00414531mov rbp, rsp
00414534mov [rip+0x21ba1], 8
0041453fmov [rip+0x21b9e], 8
0041454amov [rip+0x21b9f], 17
00414551mov [rip+0x21b9c], 0
0041455cmov [rip+0x21b8e], 1
00414563mov [rip+0x32f32], 0
0041456emov [rip+0x32f0b], 2
00414575lea rax, [rip+0x32f04]
0041457cmov [rip+0x21b7d], rax
00414583mov [rip+0x21b92], 48
0041458emov [rip+0x21b8f], 8
00414599mov [rip+0x21b90], 17
004145a0lea rax, [rip+0x21b39]
004145a7mov [rip+0x21b8a], rax
004145aelea rax, [rip+0x32f2b]
004145b5mov [rip+0x33324], rax
004145bcmov [rip+0x21b99], 8
004145c7mov [rip+0x21b96], 8
004145d2mov [rip+0x21b97], 22
004145d9lea rax, [rip+0x21b40]
004145e0mov [rip+0x21b91], rax
004145e7lea rax, [rip-30907]
004145eemov [rip+0x21b9b], rax
004145f5mov [rip+0x32ee4], 1
004145fcmov [rip+0x32ee1], 8
00414607lea rax, [rip+0x21b52]
0041460emov [rip+0x32edb], rax
00414615lea rax, [rip+0x1a56c]
0041461cmov [rip+0x32ed5], rax
00414623lea rax, [rip+0x32ee6]
0041462amov [rip+0x332b7], rax
00414631mov [rip+0x21b64], 8
0041463cmov [rip+0x21b61], 8
00414647mov [rip+0x21b62], 29
0041464emov [rip+0x21b5f], 0
00414659mov [rip+0x21b51], 3
00414660mov [rip+0x32ea9], 1
00414667mov [rip+0x32ea6], 16
00414672lea rax, [rip+0x21b27]
00414679mov [rip+0x32ea0], rax
00414680lea rax, [rip+0x1a508]
00414687mov [rip+0x32e9a], rax
0041468elea rax, [rip+0x32eab]
00414695mov [rip+0x33254], rax
0041469cmov [rip+0x21b39], 8
004146a7mov [rip+0x21b36], 8
004146b2mov [rip+0x21b37], 28
004146b9mov [rip+0x21b34], 0
004146c4mov [rip+0x21b26], 2
004146cbmov [rip+0x32e6e], 1
004146d2mov [rip+0x32e6b], 24
004146ddlea rax, [rip+0x21afc]
004146e4mov [rip+0x32e65], rax
004146eblea rax, [rip+0x1a4a2]
004146f2mov [rip+0x32e5f], rax
004146f9lea rax, [rip+0x32e70]
00414700mov [rip+0x331f1], rax
00414707mov [rip+0x21b0e], 24
00414712mov [rip+0x21b0b], 8
0041471dmov [rip+0x21b0c], 18
00414724mov [rip+0x21b09], 0
0041472fmov [rip+0x21afb], 1
00414736lea rax, [rip+0x32e93]
0041473dmov [rip+0x331cc], rax
00414744mov [rip+0x32e85], 1
0041474bmov [rip+0x32e82], 0
00414756lea rax, [rip+0x21a43]
0041475dmov [rip+0x32e7c], rax
00414764lea rax, [rip+0x1a42d]
0041476bmov [rip+0x32e76], rax
00414772lea rax, [rip+0x32e87]
00414779mov [rip+0x33198], rax
00414780mov [rip+0x21ad5], 8
0041478bmov [rip+0x21ad2], 8
00414796mov [rip+0x21ad3], 31
0041479dmov [rip+0x21ad0], 0
004147a8mov [rip+0x21ac2], 3
004147afmov [rip+0x32e4a], 1
004147b6mov [rip+0x32e47], 8
004147c1lea rax, [rip+0x21a98]
004147c8mov [rip+0x32e41], rax
004147cflea rax, [rip+0x1a3cb]
004147d6mov [rip+0x32e3b], rax
004147ddlea rax, [rip+0x32e4c]
004147e4mov [rip+0x33135], rax
004147ebmov [rip+0x32e3e], 1
004147f2mov [rip+0x32e3b], 16
004147fdlea rax, [rip+0x2199c]
00414804mov [rip+0x32e35], rax
0041480blea rax, [rip+0x1a394]
00414812mov [rip+0x32e2f], rax
00414819mov [rip+0x32d9c], 3
00414824mov [rip+0x32d75], 2
0041482blea rax, [rip+0x330de]
00414832mov [rip+0x32d8f], rax
00414839lea rax, [rip+0x32d60]
00414840mov [rip+0x219f9], rax
00414847mov [rip+0x21a4e], 8
00414852mov [rip+0x21a4b], 8
0041485dmov [rip+0x21a4c], 24
00414864lea rax, [rip+0x219b5]
0041486bmov [rip+0x21a46], rax
00414872lea rax, [rip-31447]
00414879mov [rip+0x21a50], rax
00414880mov [rip+0x32ce9], 1
00414887mov [rip+0x32ce6], 32
00414892lea rax, [rip+0x21a07]
00414899mov [rip+0x32ce0], rax
004148a0lea rax, [rip+0x1a308]
004148a7mov [rip+0x32cda], rax
004148aelea rax, [rip+0x32dab]
004148b5mov [rip+0x33044], rax
004148bcmov [rip+0x32d9d], 1
004148c3mov [rip+0x32d9a], 40
004148celea rax, [rip+0x2188b]
004148d5mov [rip+0x32d94], rax
004148dclea rax, [rip+0x1a2d2]
004148e3mov [rip+0x32d8e], rax
004148eamov [rip+0x32bdb], 5
004148f5mov [rip+0x32bb4], 2
004148fclea rax, [rip+0x32fdd]
00414903mov [rip+0x32bce], rax
0041490alea rax, [rip+0x32b9f]
00414911mov [rip+0x21828], rax
00414918mov [rip+0x219bd], 48
00414923mov [rip+0x219ba], 8
0041492emov [rip+0x219bb], 17
00414935lea rax, [rip+0x217e4]
0041493cmov [rip+0x219b5], rax
00414943mov [rip+0x32d62], 0
0041494emov [rip+0x32d3b], 2
00414955lea rax, [rip+0x32d34]
0041495cmov [rip+0x2199d], rax
00414963mov [rip+0x219b2], 48
0041496emov [rip+0x219af], 8
00414979mov [rip+0x219b0], 17
00414980lea rax, [rip+0x21959]
00414987mov [rip+0x219aa], rax
0041498emov [rip+0x32d47], 0
00414999mov [rip+0x32d20], 2
004149a0lea rax, [rip+0x32d19]
004149a7mov [rip+0x21992], rax
004149aemov [rip+0x219a7], 48
004149b9mov [rip+0x219a4], 8
004149c4mov [rip+0x219a5], 17
004149cblea rax, [rip+0x2194e]
004149d2mov [rip+0x2199f], rax
004149d9mov [rip+0x32d2c], 0
004149e4mov [rip+0x32d05], 2
004149eblea rax, [rip+0x32cfe]
004149f2mov [rip+0x21987], rax
004149f9mov [rip+0x2199c], 8
00414a04mov [rip+0x21999], 8
00414a0fmov [rip+0x2199a], 22
00414a16lea rax, [rip+0x21943]
00414a1dmov [rip+0x21994], rax
00414a24lea rax, [rip-31842]
00414a2bmov [rip+0x2199e], rax
00414a32mov [rip+0x219a3], 48
00414a3dmov [rip+0x219a0], 8
00414a48mov [rip+0x219a1], 17
00414a4flea rax, [rip+0x2188a]
00414a56mov [rip+0x2199b], rax
00414a5dmov [rip+0x32cd8], 0
00414a68mov [rip+0x32cb1], 2
00414a6flea rax, [rip+0x32caa]
00414a76mov [rip+0x21983], rax
00414a7dmov [rip+0x21998], 8
00414a88mov [rip+0x21995], 8
00414a93mov [rip+0x21996], 22
00414a9alea rax, [rip+0x2193f]
00414aa1mov [rip+0x21990], rax
00414aa8lea rax, [rip-26897]
00414aafmov [rip+0x2199a], rax
00414ab6mov [rip+0x2199f], 48
00414ac1mov [rip+0x2199c], 8
00414accmov [rip+0x2199d], 17
00414ad3lea rax, [rip+0x21806]
00414adamov [rip+0x21997], rax
00414ae1mov [rip+0x32c84], 0
00414aecmov [rip+0x32c5d], 2
00414af3lea rax, [rip+0x32c56]
00414afamov [rip+0x2197f], rax
00414b01mov [rip+0x21994], 8
00414b0cmov [rip+0x21991], 8
00414b17mov [rip+0x21992], 22
00414b1elea rax, [rip+0x2193b]
00414b25mov [rip+0x2198c], rax
00414b2clea rax, [rip-25984]
00414b33mov [rip+0x21996], rax
00414b3amov [rip+0x2199b], 48
00414b45mov [rip+0x21998], 8
00414b50mov [rip+0x21999], 17
00414b57lea rax, [rip+0x21782]
00414b5emov [rip+0x21993], rax
00414b65mov [rip+0x32c30], 0
00414b70mov [rip+0x32c09], 2
00414b77lea rax, [rip+0x32c02]
00414b7emov [rip+0x2197b], rax
00414b85mov [rip+0x21990], 8
00414b90mov [rip+0x2198d], 8
00414b9bmov [rip+0x2198e], 22
00414ba2lea rax, [rip+0x21937]
00414ba9mov [rip+0x21988], rax
00414bb0lea rax, [rip-24130]
00414bb7mov [rip+0x21992], rax
00414bbemov [rip+0x21997], 48
00414bc9mov [rip+0x21994], 8
00414bd4mov [rip+0x21995], 17
00414bdblea rax, [rip+0x216fe]
00414be2mov [rip+0x2198f], rax
00414be9mov [rip+0x32bdc], 0
00414bf4mov [rip+0x32bb5], 2
00414bfblea rax, [rip+0x32bae]
00414c02mov [rip+0x21977], rax
00414c09mov [rip+0x2198c], 8
00414c14mov [rip+0x21989], 8
00414c1fmov [rip+0x2198a], 22
00414c26lea rax, [rip+0x21933]
00414c2dmov [rip+0x21984], rax
00414c34lea rax, [rip-12419]
00414c3bmov [rip+0x2198e], rax
00414c42mov [rip+0x21993], 1
00414c4dmov [rip+0x21990], 1
00414c58mov [rip+0x21991], 1
00414c5fmov [rip+0x2198e], 0
00414c6amov [rip+0x21980], 3
00414c71mov [rip+0x219a4], 1
00414c7cmov [rip+0x219a1], 1
00414c87mov [rip+0x219a2], 2
00414c8emov [rip+0x2199f], 0
00414c99mov [rip+0x21991], 3
00414ca0mov [rip+0x219b5], 48
00414cabmov [rip+0x219b2], 8
00414cb6mov [rip+0x219b3], 17
00414cbdlea rax, [rip+0x2161c]
00414cc4mov [rip+0x219ad], rax
00414ccbmov [rip+0x32b2a], 0
00414cd6mov [rip+0x32b03], 2
00414cddlea rax, [rip+0x32afc]
00414ce4mov [rip+0x21995], rax
00414cebmov [rip+0x219aa], 8
00414cf6mov [rip+0x219a7], 8
00414d01mov [rip+0x219a8], 22
00414d08lea rax, [rip+0x21951]
00414d0fmov [rip+0x219a2], rax
00414d16lea rax, [rip-7592]
00414d1dmov [rip+0x219ac], rax
00414d24mov [rip+0x219b1], 2
00414d2fmov [rip+0x219ae], 2
00414d3amov [rip+0x219af], 33
00414d41mov [rip+0x219ac], 0
00414d4cmov [rip+0x2199e], 3
00414d53mov [rip+0x219c2], 48
00414d5emov [rip+0x219bf], 8
00414d69mov [rip+0x219c0], 17
00414d70lea rax, [rip+0x213a9]
00414d77mov [rip+0x219ba], rax
00414d7emov [rip+0x32aa7], 0
00414d89mov [rip+0x32a80], 2
00414d90lea rax, [rip+0x32a79]
00414d97mov [rip+0x219a2], rax
00414d9emov [rip+0x219b7], 56
00414da9mov [rip+0x219b4], 8
00414db4mov [rip+0x219b5], 17
00414dbblea rax, [rip+0x2195e]
00414dc2mov [rip+0x219af], rax
00414dc9mov [rip+0x219cc], 4
00414dd4mov [rip+0x219c9], 4
00414ddfmov [rip+0x219ca], 34
00414de6mov [rip+0x219c7], 0
00414df1mov [rip+0x219b9], 3
00414df8mov [rip+0x32a41], 1
00414dffmov [rip+0x32a3e], 48
00414e0alea rax, [rip+0x2198f]
00414e11mov [rip+0x32a38], rax
00414e18lea rax, [rip+0x19d99]
00414e1fmov [rip+0x32a32], rax
00414e26lea rax, [rip+0x32a13]
00414e2dmov [rip+0x2194c], rax
00414e34mov [rip+0x219a1], 8
00414e3fmov [rip+0x2199e], 8
00414e4amov [rip+0x2199f], 22
00414e51lea rax, [rip+0x21908]
00414e58mov [rip+0x21999], rax
00414e5flea rax, [rip-2961]
00414e66mov [rip+0x219a3], rax
00414e6dmov [rip+0x219a8], 48
00414e78mov [rip+0x219a5], 8
00414e83mov [rip+0x219a6], 17
00414e8alea rax, [rip+0x2188f]
00414e91mov [rip+0x219a0], rax
00414e98mov [rip+0x329ed], 0
00414ea3mov [rip+0x329c6], 2
00414eaalea rax, [rip+0x329bf]
00414eb1mov [rip+0x21988], rax
00414eb8mov [rip+0x2199d], 8
00414ec3mov [rip+0x2199a], 8
00414ecemov [rip+0x2199b], 22
00414ed5lea rax, [rip+0x21944]
00414edcmov [rip+0x21995], rax
00414ee3lea rax, [rip-2982]
00414eeamov [rip+0x2199f], rax
00414ef1mov [rip+0x219a4], 48
00414efcmov [rip+0x219a1], 8
00414f07mov [rip+0x219a2], 17
00414f0elea rax, [rip+0x2180b]
00414f15mov [rip+0x2199c], rax
00414f1cmov [rip+0x32999], 0
00414f27mov [rip+0x32972], 2
00414f2elea rax, [rip+0x3296b]
00414f35mov [rip+0x21984], rax
00414f3cmov [rip+0x21999], 8
00414f47mov [rip+0x21996], 8
00414f52mov [rip+0x21997], 22
00414f59lea rax, [rip+0x21940]
00414f60mov [rip+0x21991], rax
00414f67lea rax, [rip-3003]
00414f6emov [rip+0x2199b], rax
00414f75nop
00414f76pop rbp
00414f77ret
00414530
00414f78
00414f78 // align 0x10
00414f78 // align 0x10
00414f80
00414f80atmdotdotatsdotdotatsdotnimbleatspkgsatswinimminus3dot9dot0atswinimatsincatswinbasedotnim_DatInit000:
00414f80push rbp
00414f81mov rbp, rsp
00414f84sub rsp, 32
00414f88lea rcx, [rip+0x19c51]
00414f8fcall nimLoadLibrary
00414f94mov [rip+0x329c5], rax
00414f9bmov rax, [rip+0x329be]
00414fa2test rax, rax
00414fa5jne 0x414fb3
00414fa7lea rcx, [rip+0x19c52]
00414faecall nimLoadLibraryError
00414fb3
00414fb3loc_414fb3:
00414fb3mov rax, [rip+0x329a6]
00414fbalea rdx, [rip+0x19c5f]
00414fc1mov rcx, rax
00414fc4call nimGetProcAddr
00414fc9mov [rip+0x32970], rax
00414fd0mov rax, [rip+0x32989]
00414fd7lea rdx, [rip+0x19c4f]
00414fdemov rcx, rax
00414fe1call nimGetProcAddr
00414fe6mov [rip+0x3295b], rax
00414fedmov rax, [rip+0x3296c]
00414ff4lea rdx, [rip+0x19c3e]
00414ffbmov rcx, rax
00414ffecall nimGetProcAddr
00415003mov [rip+0x32946], rax
0041500amov rax, [rip+0x3294f]
00415011lea rdx, [rip+0x19c2d]
00415018mov rcx, rax
0041501bcall nimGetProcAddr
00415020mov [rip+0x32931], rax
00415027nop
00415028add rsp, 32
0041502cpop rbp
0041502dret
00414f80
00414f80atmdotdotatsdotdotatsdotnimbleatspkgsatswinimminus3dot9dot0atswinimatsincatswinbasedotnim_DatInit000:
00414f80push rbp
00414f81mov rbp, rsp
00414f84sub rsp, 32
00414f88lea rcx, [rip+0x19c51]
00414f8fcall nimLoadLibrary
00414f94mov [rip+0x329c5], rax
00414f9bmov rax, [rip+0x329be]
00414fa2test rax, rax
00414fa5jne 0x414fb3
00414fa7lea rcx, [rip+0x19c52]
00414faecall nimLoadLibraryError
00414fb3
00414fb3loc_414fb3:
00414fb3mov rax, [rip+0x329a6]
00414fbalea rdx, [rip+0x19c5f]
00414fc1mov rcx, rax
00414fc4call nimGetProcAddr
00414fc9mov [rip+0x32970], rax
00414fd0mov rax, [rip+0x32989]
00414fd7lea rdx, [rip+0x19c4f]
00414fdemov rcx, rax
00414fe1call nimGetProcAddr
00414fe6mov [rip+0x3295b], rax
00414fedmov rax, [rip+0x3296c]
00414ff4lea rdx, [rip+0x19c3e]
00414ffbmov rcx, rax
00414ffecall nimGetProcAddr
00415003mov [rip+0x32946], rax
0041500amov rax, [rip+0x3294f]
00415011lea rdx, [rip+0x19c2d]
00415018mov rcx, rax
0041501bcall nimGetProcAddr
00415020mov [rip+0x32931], rax
00415027nop
00415028add rsp, 32
0041502cpop rbp
0041502dret
00414f80
0041502e
0041502e // align 0x10
0041502e // align 0x10
00415030
00415030atmdotdotatsdotdotatsdotnimbleatspkgsatswinimminus3dot9dot0atswinimatsincatswinsvcdotnim_DatInit000:
00415030push rbp
00415031mov rbp, rsp
00415034sub rsp, 32
00415038lea rcx, [rip+0x19c21]
0041503fcall nimLoadLibrary
00415044mov [rip+0x32945], rax
0041504bmov rax, [rip+0x3293e]
00415052test rax, rax
00415055jne 0x415063
00415057lea rcx, [rip+0x19c22]
0041505ecall nimLoadLibraryError
00415063
00415063loc_415063:
00415063mov rax, [rip+0x32926]
0041506alea rdx, [rip+0x19c2f]
00415071mov rcx, rax
00415074call nimGetProcAddr
00415079mov [rip+0x328f0], rax
00415080mov rax, [rip+0x32909]
00415087lea rdx, [rip+0x19c21]
0041508emov rcx, rax
00415091call nimGetProcAddr
00415096mov [rip+0x328db], rax
0041509dmov rax, [rip+0x328ec]
004150a4lea rdx, [rip+0x19c13]
004150abmov rcx, rax
004150aecall nimGetProcAddr
004150b3mov [rip+0x328c6], rax
004150bamov rax, [rip+0x328cf]
004150c1lea rdx, [rip+0x19c04]
004150c8mov rcx, rax
004150cbcall nimGetProcAddr
004150d0mov [rip+0x328b1], rax
004150d7nop
004150d8add rsp, 32
004150dcpop rbp
004150ddret
00415030
00415030atmdotdotatsdotdotatsdotnimbleatspkgsatswinimminus3dot9dot0atswinimatsincatswinsvcdotnim_DatInit000:
00415030push rbp
00415031mov rbp, rsp
00415034sub rsp, 32
00415038lea rcx, [rip+0x19c21]
0041503fcall nimLoadLibrary
00415044mov [rip+0x32945], rax
0041504bmov rax, [rip+0x3293e]
00415052test rax, rax
00415055jne 0x415063
00415057lea rcx, [rip+0x19c22]
0041505ecall nimLoadLibraryError
00415063
00415063loc_415063:
00415063mov rax, [rip+0x32926]
0041506alea rdx, [rip+0x19c2f]
00415071mov rcx, rax
00415074call nimGetProcAddr
00415079mov [rip+0x328f0], rax
00415080mov rax, [rip+0x32909]
00415087lea rdx, [rip+0x19c21]
0041508emov rcx, rax
00415091call nimGetProcAddr
00415096mov [rip+0x328db], rax
0041509dmov rax, [rip+0x328ec]
004150a4lea rdx, [rip+0x19c13]
004150abmov rcx, rax
004150aecall nimGetProcAddr
004150b3mov [rip+0x328c6], rax
004150bamov rax, [rip+0x328cf]
004150c1lea rdx, [rip+0x19c04]
004150c8mov rcx, rax
004150cbcall nimGetProcAddr
004150d0mov [rip+0x328b1], rax
004150d7nop
004150d8add rsp, 32
004150dcpop rbp
004150ddret
00415030
004150de
004150de // align 0x10
004150de // align 0x10
004150e0
004150e0atmdotdotatsdotdotatsdotnimbleatspkgsatswinimminus3dot9dot0atswinimatsincatstlhelp32dotnim_DatInit000:
004150e0push rbp
004150e1mov rbp, rsp
004150e4sub rsp, 32
004150e8lea rcx, [rip+0x19bf1]
004150efcall nimLoadLibrary
004150f4mov [rip+0x328bd], rax
004150fbmov rax, [rip+0x328b6]
00415102test rax, rax
00415105jne 0x415113
00415107lea rcx, [rip+0x19bf2]
0041510ecall nimLoadLibraryError
00415113
00415113loc_415113:
00415113mov rax, [rip+0x3289e]
0041511alea rdx, [rip+0x19bff]
00415121mov rcx, rax
00415124call nimGetProcAddr
00415129mov [rip+0x32870], rax
00415130mov rax, [rip+0x32881]
00415137lea rdx, [rip+0x19bfb]
0041513emov rcx, rax
00415141call nimGetProcAddr
00415146mov [rip+0x3285b], rax
0041514dmov rax, [rip+0x32864]
00415154lea rdx, [rip+0x19bee]
0041515bmov rcx, rax
0041515ecall nimGetProcAddr
00415163mov [rip+0x32846], rax
0041516anop
0041516badd rsp, 32
0041516fpop rbp
00415170ret
004150e0
004150e0atmdotdotatsdotdotatsdotnimbleatspkgsatswinimminus3dot9dot0atswinimatsincatstlhelp32dotnim_DatInit000:
004150e0push rbp
004150e1mov rbp, rsp
004150e4sub rsp, 32
004150e8lea rcx, [rip+0x19bf1]
004150efcall nimLoadLibrary
004150f4mov [rip+0x328bd], rax
004150fbmov rax, [rip+0x328b6]
00415102test rax, rax
00415105jne 0x415113
00415107lea rcx, [rip+0x19bf2]
0041510ecall nimLoadLibraryError
00415113
00415113loc_415113:
00415113mov rax, [rip+0x3289e]
0041511alea rdx, [rip+0x19bff]
00415121mov rcx, rax
00415124call nimGetProcAddr
00415129mov [rip+0x32870], rax
00415130mov rax, [rip+0x32881]
00415137lea rdx, [rip+0x19bfb]
0041513emov rcx, rax
00415141call nimGetProcAddr
00415146mov [rip+0x3285b], rax
0041514dmov rax, [rip+0x32864]
00415154lea rdx, [rip+0x19bee]
0041515bmov rcx, rax
0041515ecall nimGetProcAddr
00415163mov [rip+0x32846], rax
0041516anop
0041516badd rsp, 32
0041516fpop rbp
00415170ret
004150e0
00415171
00415171 // align 0x10
00415171 // align 0x10
00415180
00415180nimFrame:
00415180push rbp
00415181mov rbp, rsp
00415184sub rsp, 32
00415188mov [rbp+16], rcx
0041518cmov rax, [rip+0x1bfdd]
00415193mov rax, [rax]
00415196test rax, rax
00415199jne 0x4151a7
0041519bmov rax, [rbp+16]
0041519fmov [rax+34], 0
004151a5jmp 0x4151c3
004151a7
004151a7loc_4151a7:
004151a7nop
004151a8mov rax, [rip+0x1bfc1]
004151afmov rax, [rax]
004151b2movzx eax, [rax+34]
004151b6add eax, 1
004151b9mov edx, eax
004151bbmov rax, [rbp+16]
004151bfmov [rax+34], dx
004151c3
004151c3loc_4151c3:
004151c3mov rax, [rip+0x1bfa6]
004151camov rdx, [rax]
004151cdmov rax, [rbp+16]
004151d1mov [rax], rdx
004151d4mov rax, [rip+0x1bf95]
004151dbmov rdx, [rbp+16]
004151dfmov [rax], rdx
004151e2mov rax, [rbp+16]
004151e6movzx eax, [rax+34]
004151eacmp ax, 2000
004151eejne 0x4151f7
004151f0call callDepthLimitReached__system_2999
004151f5jmp 0x4151f8
004151f7
004151f7loc_4151f7:
004151f7nop
004151f8
004151f8loc_4151f8:
004151f8nop
004151f9add rsp, 32
004151fdpop rbp
004151feret
00415180
00415180nimFrame:
00415180push rbp
00415181mov rbp, rsp
00415184sub rsp, 32
00415188mov [rbp+16], rcx
0041518cmov rax, [rip+0x1bfdd]
00415193mov rax, [rax]
00415196test rax, rax
00415199jne 0x4151a7
0041519bmov rax, [rbp+16]
0041519fmov [rax+34], 0
004151a5jmp 0x4151c3
004151a7
004151a7loc_4151a7:
004151a7nop
004151a8mov rax, [rip+0x1bfc1]
004151afmov rax, [rax]
004151b2movzx eax, [rax+34]
004151b6add eax, 1
004151b9mov edx, eax
004151bbmov rax, [rbp+16]
004151bfmov [rax+34], dx
004151c3
004151c3loc_4151c3:
004151c3mov rax, [rip+0x1bfa6]
004151camov rdx, [rax]
004151cdmov rax, [rbp+16]
004151d1mov [rax], rdx
004151d4mov rax, [rip+0x1bf95]
004151dbmov rdx, [rbp+16]
004151dfmov [rax], rdx
004151e2mov rax, [rbp+16]
004151e6movzx eax, [rax+34]
004151eacmp ax, 2000
004151eejne 0x4151f7
004151f0call callDepthLimitReached__system_2999
004151f5jmp 0x4151f8
004151f7
004151f7loc_4151f7:
004151f7nop
004151f8
004151f8loc_4151f8:
004151f8nop
004151f9add rsp, 32
004151fdpop rbp
004151feret
00415180
004151ff
004151ffpopFrame:
004151ffpush rbp
00415200mov rbp, rsp
00415203mov rax, [rip+0x1bf66]
0041520amov rax, [rax]
0041520dmov rdx, [rax]
00415210mov rax, [rip+0x1bf59]
00415217mov [rax], rdx
0041521anop
0041521bpop rbp
0041521cret
004151ff
004151ffpopFrame:
004151ffpush rbp
00415200mov rbp, rsp
00415203mov rax, [rip+0x1bf66]
0041520amov rax, [rax]
0041520dmov rdx, [rax]
00415210mov rax, [rip+0x1bf59]
00415217mov [rax], rdx
0041521anop
0041521bpop rbp
0041521cret
004151ff
0041521d
0041521dwinimConverterBOOLToBoolean__OOZOOZOnimbleZpkgsZwinim4551O57O48ZwinimZutils_5:
0041521dpush rbp
0041521emov rbp, rsp
00415221sub rsp, 96
00415225mov [rbp+16], ecx
00415228lea rax, [rip+0x19b31]
0041522fmov [rbp-56], rax
00415233lea rax, [rip+0x19b46]
0041523amov [rbp-40], rax
0041523emov [rbp-48], 0
00415246mov [rbp-32], 0
0041524clea rax, [rbp-64]
00415250mov rcx, rax
00415253call nimFrame
00415258mov [rbp-1], 0
0041525cmov [rbp-48], 24
00415264lea rax, [rip+0x19b15]
0041526bmov [rbp-40], rax
0041526fcmp [rbp+16], 0
00415273jne 0x41527b
00415275mov [rbp-1], 0
00415279jmp 0x415280
0041527b
0041527bloc_41527b:
0041527bnop
0041527cmov [rbp-1], 1
00415280
00415280loc_415280:
00415280call popFrame
00415285movzx eax, [rbp-1]
00415289add rsp, 96
0041528dpop rbp
0041528eret
0041521d
0041521dwinimConverterBOOLToBoolean__OOZOOZOnimbleZpkgsZwinim4551O57O48ZwinimZutils_5:
0041521dpush rbp
0041521emov rbp, rsp
00415221sub rsp, 96
00415225mov [rbp+16], ecx
00415228lea rax, [rip+0x19b31]
0041522fmov [rbp-56], rax
00415233lea rax, [rip+0x19b46]
0041523amov [rbp-40], rax
0041523emov [rbp-48], 0
00415246mov [rbp-32], 0
0041524clea rax, [rbp-64]
00415250mov rcx, rax
00415253call nimFrame
00415258mov [rbp-1], 0
0041525cmov [rbp-48], 24
00415264lea rax, [rip+0x19b15]
0041526bmov [rbp-40], rax
0041526fcmp [rbp+16], 0
00415273jne 0x41527b
00415275mov [rbp-1], 0
00415279jmp 0x415280
0041527b
0041527bloc_41527b:
0041527bnop
0041527cmov [rbp-1], 1
00415280
00415280loc_415280:
00415280call popFrame
00415285movzx eax, [rbp-1]
00415289add rsp, 96
0041528dpop rbp
0041528eret
0041521d
0041528f
0041528f // align 0x10
0041528f // align 0x10
00415290
00415290nimFrame:
00415290push rbp
00415291mov rbp, rsp
00415294sub rsp, 32
00415298mov [rbp+16], rcx
0041529cmov rax, [rip+0x1becd]
004152a3mov rax, [rax]
004152a6test rax, rax
004152a9jne 0x4152b7
004152abmov rax, [rbp+16]
004152afmov [rax+34], 0
004152b5jmp 0x4152d3
004152b7
004152b7loc_4152b7:
004152b7nop
004152b8mov rax, [rip+0x1beb1]
004152bfmov rax, [rax]
004152c2movzx eax, [rax+34]
004152c6add eax, 1
004152c9mov edx, eax
004152cbmov rax, [rbp+16]
004152cfmov [rax+34], dx
004152d3
004152d3loc_4152d3:
004152d3mov rax, [rip+0x1be96]
004152damov rdx, [rax]
004152ddmov rax, [rbp+16]
004152e1mov [rax], rdx
004152e4mov rax, [rip+0x1be85]
004152ebmov rdx, [rbp+16]
004152efmov [rax], rdx
004152f2mov rax, [rbp+16]
004152f6movzx eax, [rax+34]
004152facmp ax, 2000
004152fejne 0x415307
00415300call callDepthLimitReached__system_2999
00415305jmp 0x415308
00415307
00415307loc_415307:
00415307nop
00415308
00415308loc_415308:
00415308nop
00415309add rsp, 32
0041530dpop rbp
0041530eret
00415290
00415290nimFrame:
00415290push rbp
00415291mov rbp, rsp
00415294sub rsp, 32
00415298mov [rbp+16], rcx
0041529cmov rax, [rip+0x1becd]
004152a3mov rax, [rax]
004152a6test rax, rax
004152a9jne 0x4152b7
004152abmov rax, [rbp+16]
004152afmov [rax+34], 0
004152b5jmp 0x4152d3
004152b7
004152b7loc_4152b7:
004152b7nop
004152b8mov rax, [rip+0x1beb1]
004152bfmov rax, [rax]
004152c2movzx eax, [rax+34]
004152c6add eax, 1
004152c9mov edx, eax
004152cbmov rax, [rbp+16]
004152cfmov [rax+34], dx
004152d3
004152d3loc_4152d3:
004152d3mov rax, [rip+0x1be96]
004152damov rdx, [rax]
004152ddmov rax, [rbp+16]
004152e1mov [rax], rdx
004152e4mov rax, [rip+0x1be85]
004152ebmov rdx, [rbp+16]
004152efmov [rax], rdx
004152f2mov rax, [rbp+16]
004152f6movzx eax, [rax+34]
004152facmp ax, 2000
004152fejne 0x415307
00415300call callDepthLimitReached__system_2999
00415305jmp 0x415308
00415307
00415307loc_415307:
00415307nop
00415308
00415308loc_415308:
00415308nop
00415309add rsp, 32
0041530dpop rbp
0041530eret
00415290
0041530f
0041530fpopFrame:
0041530fpush rbp
00415310mov rbp, rsp
00415313mov rax, [rip+0x1be56]
0041531amov rax, [rax]
0041531dmov rdx, [rax]
00415320mov rax, [rip+0x1be49]
00415327mov [rax], rdx
0041532anop
0041532bpop rbp
0041532cret
0041530f
0041530fpopFrame:
0041530fpush rbp
00415310mov rbp, rsp
00415313mov rax, [rip+0x1be56]
0041531amov rax, [rax]
0041531dmov rdx, [rax]
00415320mov rax, [rip+0x1be49]
00415327mov [rax], rdx
0041532anop
0041532bpop rbp
0041532cret
0041530f
0041532d
0041532dparseSaturatedNatural__pureZparseutils_308:
0041532dpush rbp
0041532emov rbp, rsp
00415331sub rsp, 176
00415338mov [rbp+16], rcx
0041533cmov [rbp+24], rdx
00415340mov [rbp+32], r8
00415344lea rax, [rip+0x19a75]
0041534bmov [rbp-72], rax
0041534flea rax, [rip+0x19a82]
00415356mov [rbp-56], rax
0041535amov [rbp-64], 0
00415362mov [rbp-48], 0
00415368lea rax, [rbp-80]
0041536cmov rcx, rax
0041536fcall nimFrame
00415374mov [rbp-8], 0
0041537cmov [rbp-64], 505
00415384lea rax, [rip+0x19a4d]
0041538bmov [rbp-56], rax
0041538fmov rax, [rbp+32]
00415393mov [rbp-16], rax
00415397mov [rbp-64], 506
0041539flea rax, [rip+0x19a32]
004153a6mov [rbp-56], rax
004153aamov [rbp-17], 0
004153aecmp [rbp+16], 0
004153b3je 0x4153be
004153b5mov rax, [rbp+16]
004153b9mov rax, [rax]
004153bcjmp 0x4153c3
004153be
004153beloc_4153be:
004153bemov eax, 0
004153c3
004153c3loc_4153c3:
004153c3cmp rax, [rbp-16]
004153c7setg al
004153camov [rbp-17], al
004153cdmovzx eax, [rbp-17]
004153d1xor eax, 1
004153d4test al, al
004153d6jne 0x41543d
004153d8cmp [rbp-16], 0
004153ddjs 0x4153fa
004153dfcmp [rbp+16], 0
004153e4je 0x4153ef
004153e6mov rax, [rbp+16]
004153eamov rax, [rax]
004153edjmp 0x4153f4
004153ef
004153efloc_4153ef:
004153efmov eax, 0
004153f4
004153f4loc_4153f4:
004153f4cmp rax, [rbp-16]
004153f8jg 0x415421
004153fa
004153faloc_4153fa:
004153facmp [rbp+16], 0
004153ffje 0x41540e
00415401mov rax, [rbp+16]
00415405mov rax, [rax]
00415408lea rdx, [rax-1]
0041540cjmp 0x415415
0041540e
0041540eloc_41540e:
0041540emov rdx, -1
00415415
00415415loc_415415:
00415415mov rax, [rbp-16]
00415419mov rcx, rax
0041541ccall raiseIndexError2
00415421
00415421loc_415421:
00415421mov rdx, [rbp+16]
00415425mov rax, [rbp-16]
00415429add rax, rdx
0041542cadd rax, 16
00415430movzx eax, [rax]
00415433cmp al, 43
00415435sete al
00415438mov [rbp-17], al
0041543bjmp 0x41543e
0041543d
0041543dloc_41543d:
0041543dnop
0041543e
0041543eloc_41543e:
0041543emovzx eax, [rbp-17]
00415442xor eax, 1
00415445test al, al
00415447jne 0x415480
00415449mov edx, 0
0041544emov rax, [rbp-16]
00415452add rax, 1
00415456jno 0x41545d
00415458mov edx, 1
0041545d
0041545dloc_41545d:
0041545dmov rcx, rax
00415460lea rax, [rbp-88]
00415464mov [rax], rcx
00415467mov rax, rdx
0041546aand eax, 1
0041546dtest al, al
0041546fje 0x415476
00415471call raiseOverflow
00415476
00415476loc_415476:
00415476mov rax, [rbp-88]
0041547amov [rbp-16], rax
0041547ejmp 0x415481
00415480
00415480loc_415480:
00415480nop
00415481
00415481loc_415481:
00415481mov [rbp-64], 507
00415489lea rax, [rip+0x19948]
00415490mov [rbp-56], rax
00415494mov [rbp-18], 0
00415498cmp [rbp+16], 0
0041549dje 0x4154a8
0041549fmov rax, [rbp+16]
004154a3mov rax, [rax]
004154a6jmp 0x4154ad
004154a8
004154a8loc_4154a8:
004154a8mov eax, 0
004154ad
004154adloc_4154ad:
004154adcmp rax, [rbp-16]
004154b1setg al
004154b4mov [rbp-18], al
004154b7movzx eax, [rbp-18]
004154bbxor eax, 1
004154betest al, al
004154c0jne 0x415550
004154c6cmp [rbp-16], 0
004154cbjs 0x4154e8
004154cdcmp [rbp+16], 0
004154d2je 0x4154dd
004154d4mov rax, [rbp+16]
004154d8mov rax, [rax]
004154dbjmp 0x4154e2
004154dd
004154ddloc_4154dd:
004154ddmov eax, 0
004154e2
004154e2loc_4154e2:
004154e2cmp rax, [rbp-16]
004154e6jg 0x41550f
004154e8
004154e8loc_4154e8:
004154e8cmp [rbp+16], 0
004154edje 0x4154fc
004154efmov rax, [rbp+16]
004154f3mov rax, [rax]
004154f6lea rdx, [rax-1]
004154fajmp 0x415503
004154fc
004154fcloc_4154fc:
004154fcmov rdx, -1
00415503
00415503loc_415503:
00415503mov rax, [rbp-16]
00415507mov rcx, rax
0041550acall raiseIndexError2
0041550f
0041550floc_41550f:
0041550fmov rdx, [rbp+16]
00415513mov rax, [rbp-16]
00415517add rax, rdx
0041551aadd rax, 16
0041551emovzx eax, [rax]
00415521cmp al, 47
00415523jbe 0x415542
00415525mov rdx, [rbp+16]
00415529mov rax, [rbp-16]
0041552dadd rax, rdx
00415530add rax, 16
00415534movzx eax, [rax]
00415537cmp al, 57
00415539ja 0x415542
0041553bmov eax, 1
00415540jmp 0x415547
00415542
00415542loc_415542:
00415542mov eax, 0
00415547
00415547loc_415547:
00415547mov [rbp-18], al
0041554aand [rbp-18], 1
0041554ejmp 0x415551
00415550
00415550loc_415550:
00415550nop
00415551
00415551loc_415551:
00415551movzx eax, [rbp-18]
00415555xor eax, 1
00415558test al, al
0041555ajne 0x4159a9
00415560mov [rbp-64], 508
00415568lea rax, [rip+0x19869]
0041556fmov [rbp-56], rax
00415573mov rax, [rbp+24]
00415577mov [rax], 0
0041557emov [rbp-64], 509
00415586lea rax, [rip+0x1984b]
0041558dmov [rbp-56], rax
00415591
00415591loc_415591:
00415591mov [rbp-19], 0
00415595cmp [rbp+16], 0
0041559aje 0x4155a5
0041559cmov rax, [rbp+16]
004155a0mov rax, [rax]
004155a3jmp 0x4155aa
004155a5
004155a5loc_4155a5:
004155a5mov eax, 0
004155aa
004155aaloc_4155aa:
004155aacmp rax, [rbp-16]
004155aesetg al
004155b1mov [rbp-19], al
004155b4movzx eax, [rbp-19]
004155b8xor eax, 1
004155bbtest al, al
004155bdjne 0x41564d
004155c3cmp [rbp-16], 0
004155c8js 0x4155e5
004155cacmp [rbp+16], 0
004155cfje 0x4155da
004155d1mov rax, [rbp+16]
004155d5mov rax, [rax]
004155d8jmp 0x4155df
004155da
004155daloc_4155da:
004155damov eax, 0
004155df
004155dfloc_4155df:
004155dfcmp rax, [rbp-16]
004155e3jg 0x41560c
004155e5
004155e5loc_4155e5:
004155e5cmp [rbp+16], 0
004155eaje 0x4155f9
004155ecmov rax, [rbp+16]
004155f0mov rax, [rax]
004155f3lea rdx, [rax-1]
004155f7jmp 0x415600
004155f9
004155f9loc_4155f9:
004155f9mov rdx, -1
00415600
00415600loc_415600:
00415600mov rax, [rbp-16]
00415604mov rcx, rax
00415607call raiseIndexError2
0041560c
0041560cloc_41560c:
0041560cmov rdx, [rbp+16]
00415610mov rax, [rbp-16]
00415614add rax, rdx
00415617add rax, 16
0041561bmovzx eax, [rax]
0041561ecmp al, 47
00415620jbe 0x41563f
00415622mov rdx, [rbp+16]
00415626mov rax, [rbp-16]
0041562aadd rax, rdx
0041562dadd rax, 16
00415631movzx eax, [rax]
00415634cmp al, 57
00415636ja 0x41563f
00415638mov eax, 1
0041563djmp 0x415644
0041563f
0041563floc_41563f:
0041563fmov eax, 0
00415644
00415644loc_415644:
00415644mov [rbp-19], al
00415647and [rbp-19], 1
0041564bjmp 0x41564e
0041564d
0041564dloc_41564d:
0041564dnop
0041564e
0041564eloc_41564e:
0041564emovzx eax, [rbp-19]
00415652xor eax, 1
00415655test al, al
00415657jne 0x41595e
0041565dmov [rbp-64], 510
00415665lea rax, [rip+0x1976c]
0041566cmov [rbp-56], rax
00415670cmp [rbp-16], 0
00415675js 0x415692
00415677cmp [rbp+16], 0
0041567cje 0x415687
0041567emov rax, [rbp+16]
00415682mov rax, [rax]
00415685jmp 0x41568c
00415687
00415687loc_415687:
00415687mov eax, 0
0041568c
0041568cloc_41568c:
0041568ccmp rax, [rbp-16]
00415690jg 0x4156b9
00415692
00415692loc_415692:
00415692cmp [rbp+16], 0
00415697je 0x4156a6
00415699mov rax, [rbp+16]
0041569dmov rax, [rax]
004156a0lea rdx, [rax-1]
004156a4jmp 0x4156ad
004156a6
004156a6loc_4156a6:
004156a6mov rdx, -1
004156ad
004156adloc_4156ad:
004156admov rax, [rbp-16]
004156b1mov rcx, rax
004156b4call raiseIndexError2
004156b9
004156b9loc_4156b9:
004156b9mov rdx, [rbp+16]
004156bdmov rax, [rbp-16]
004156c1add rax, rdx
004156c4add rax, 16
004156c8movzx eax, [rax]
004156cbmovzx eax, al
004156cemov ecx, 0
004156d3sub rax, 48
004156d7mov rdx, rax
004156dalea rax, [rbp-104]
004156demov [rax], rdx
004156e1mov rax, rcx
004156e4and eax, 1
004156e7test al, al
004156e9je 0x4156f0
004156ebcall raiseOverflow
004156f0
004156f0loc_4156f0:
004156f0mov rax, [rbp-104]
004156f4mov [rbp-32], rax
004156f8mov [rbp-64], 511
00415700lea rax, [rip+0x196d1]
00415707mov [rbp-56], rax
0041570bmov edx, 0
00415710mov rax, 0x7fffffffffffffff
0041571asub rax, [rbp-32]
0041571ejno 0x415725
00415720mov edx, 1
00415725
00415725loc_415725:
00415725mov rcx, rax
00415728lea rax, [rbp-120]
0041572cmov [rax], rcx
0041572fmov rax, rdx
00415732and eax, 1
00415735test al, al
00415737je 0x41573e
00415739call raiseOverflow
0041573e
0041573eloc_41573e:
0041573emov rax, [rbp+24]
00415742mov r8, [rax]
00415745mov rcx, [rbp-120]
00415749mov rdx, 0x6666666666666667
00415753mov rax, rcx
00415756imul rdx
00415759mov rax, rdx
0041575csar rax, 2
00415760sar rcx, 63
00415764mov rdx, rcx
00415767sub rax, rdx
0041576acmp r8, rax
0041576djg 0x4157f9
00415773mov [rbp-64], 512
0041577blea rax, [rip+0x19656]
00415782mov [rbp-56], rax
00415786mov rax, [rbp+24]
0041578amov rax, [rax]
0041578dmov edx, 0
00415792imul rax, rax, 10
00415796jno 0x41579d
00415798mov edx, 1
0041579d
0041579dloc_41579d:
0041579dmov rcx, rax
004157a0lea rax, [rbp-128]
004157a4mov [rax], rcx
004157a7mov rax, rdx
004157aaand eax, 1
004157adtest al, al
004157afje 0x4157b6
004157b1call raiseOverflow
004157b6
004157b6loc_4157b6:
004157b6mov rdx, [rbp-128]
004157bamov ecx, 0
004157bfmov rax, [rbp-32]
004157c3add rax, rdx
004157c6jno 0x4157cd
004157c8mov ecx, 1
004157cd
004157cdloc_4157cd:
004157cdmov rdx, rax
004157d0lea rax, [rbp-136]
004157d7mov [rax], rdx
004157damov rax, rcx
004157ddand eax, 1
004157e0test al, al
004157e2je 0x4157e9
004157e4call raiseOverflow
004157e9
004157e9loc_4157e9:
004157e9mov rdx, [rbp-136]
004157f0mov rax, [rbp+24]
004157f4mov [rax], rdx
004157f7jmp 0x41581e
004157f9
004157f9loc_4157f9:
004157f9nop
004157famov [rbp-64], 514
00415802lea rax, [rip+0x195cf]
00415809mov [rbp-56], rax
0041580dmov rax, [rbp+24]
00415811mov rcx, 0x7fffffffffffffff
0041581bmov [rax], rcx
0041581e
0041581eloc_41581e:
0041581emov [rbp-64], 515
00415826lea rax, [rip+0x195ab]
0041582dmov [rbp-56], rax
00415831mov edx, 0
00415836mov rax, [rbp-16]
0041583aadd rax, 1
0041583ejno 0x415845
00415840mov edx, 1
00415845
00415845loc_415845:
00415845mov rcx, rax
00415848lea rax, [rbp-112]
0041584cmov [rax], rcx
0041584fmov rax, rdx
00415852and eax, 1
00415855test al, al
00415857je 0x41585e
00415859call raiseOverflow
0041585e
0041585eloc_41585e:
0041585emov rax, [rbp-112]
00415862mov [rbp-16], rax
00415866mov [rbp-64], 516
0041586elea rax, [rip+0x19563]
00415875mov [rbp-56], rax
00415879
00415879loc_415879:
00415879mov [rbp-20], 0
0041587dcmp [rbp+16], 0
00415882je 0x41588d
00415884mov rax, [rbp+16]
00415888mov rax, [rax]
0041588bjmp 0x415892
0041588d
0041588dloc_41588d:
0041588dmov eax, 0
00415892
00415892loc_415892:
00415892cmp rax, [rbp-16]
00415896setg al
00415899mov [rbp-20], al
0041589cmovzx eax, [rbp-20]
004158a0xor eax, 1
004158a3test al, al
004158a5jne 0x41590c
004158a7cmp [rbp-16], 0
004158acjs 0x4158c9
004158aecmp [rbp+16], 0
004158b3je 0x4158be
004158b5mov rax, [rbp+16]
004158b9mov rax, [rax]
004158bcjmp 0x4158c3
004158be
004158beloc_4158be:
004158bemov eax, 0
004158c3
004158c3loc_4158c3:
004158c3cmp rax, [rbp-16]
004158c7jg 0x4158f0
004158c9
004158c9loc_4158c9:
004158c9cmp [rbp+16], 0
004158ceje 0x4158dd
004158d0mov rax, [rbp+16]
004158d4mov rax, [rax]
004158d7lea rdx, [rax-1]
004158dbjmp 0x4158e4
004158dd
004158ddloc_4158dd:
004158ddmov rdx, -1
004158e4
004158e4loc_4158e4:
004158e4mov rax, [rbp-16]
004158e8mov rcx, rax
004158ebcall raiseIndexError2
004158f0
004158f0loc_4158f0:
004158f0mov rdx, [rbp+16]
004158f4mov rax, [rbp-16]
004158f8add rax, rdx
004158fbadd rax, 16
004158ffmovzx eax, [rax]
00415902cmp al, 95
00415904sete al
00415907mov [rbp-20], al
0041590ajmp 0x41590d
0041590c
0041590cloc_41590c:
0041590cnop
0041590d
0041590dloc_41590d:
0041590dmovzx eax, [rbp-20]
00415911xor eax, 1
00415914test al, al
00415916jne 0x415958
00415918mov edx, 0
0041591dmov rax, [rbp-16]
00415921add rax, 1
00415925jno 0x41592c
00415927mov edx, 1
0041592c
0041592cloc_41592c:
0041592cmov rcx, rax
0041592flea rax, [rbp-144]
00415936mov [rax], rcx
00415939mov rax, rdx
0041593cand eax, 1
0041593ftest al, al
00415941je 0x415948
00415943call raiseOverflow
00415948
00415948loc_415948:
00415948mov rax, [rbp-144]
0041594fmov [rbp-16], rax
00415953jmp 0x415879
00415958
00415958loc_415958:
00415958nop
00415959jmp 0x415591
0041595e
0041595eloc_41595e:
0041595enop
0041595fmov [rbp-64], 517
00415967lea rax, [rip+0x1946a]
0041596emov [rbp-56], rax
00415972mov edx, 0
00415977mov rax, [rbp-16]
0041597bsub rax, [rbp+32]
0041597fjno 0x415986
00415981mov edx, 1
00415986
00415986loc_415986:
00415986mov rcx, rax
00415989lea rax, [rbp-96]
0041598dmov [rax], rcx
00415990mov rax, rdx
00415993and eax, 1
00415996test al, al
00415998je 0x41599f
0041599acall raiseOverflow
0041599f
0041599floc_41599f:
0041599fmov rax, [rbp-96]
004159a3mov [rbp-8], rax
004159a7jmp 0x4159aa
004159a9
004159a9loc_4159a9:
004159a9nop
004159aa
004159aaloc_4159aa:
004159aacall popFrame
004159afmov rax, [rbp-8]
004159b3add rsp, 176
004159bapop rbp
004159bbret
0041532d
0041532dparseSaturatedNatural__pureZparseutils_308:
0041532dpush rbp
0041532emov rbp, rsp
00415331sub rsp, 176
00415338mov [rbp+16], rcx
0041533cmov [rbp+24], rdx
00415340mov [rbp+32], r8
00415344lea rax, [rip+0x19a75]
0041534bmov [rbp-72], rax
0041534flea rax, [rip+0x19a82]
00415356mov [rbp-56], rax
0041535amov [rbp-64], 0
00415362mov [rbp-48], 0
00415368lea rax, [rbp-80]
0041536cmov rcx, rax
0041536fcall nimFrame
00415374mov [rbp-8], 0
0041537cmov [rbp-64], 505
00415384lea rax, [rip+0x19a4d]
0041538bmov [rbp-56], rax
0041538fmov rax, [rbp+32]
00415393mov [rbp-16], rax
00415397mov [rbp-64], 506
0041539flea rax, [rip+0x19a32]
004153a6mov [rbp-56], rax
004153aamov [rbp-17], 0
004153aecmp [rbp+16], 0
004153b3je 0x4153be
004153b5mov rax, [rbp+16]
004153b9mov rax, [rax]
004153bcjmp 0x4153c3
004153be
004153beloc_4153be:
004153bemov eax, 0
004153c3
004153c3loc_4153c3:
004153c3cmp rax, [rbp-16]
004153c7setg al
004153camov [rbp-17], al
004153cdmovzx eax, [rbp-17]
004153d1xor eax, 1
004153d4test al, al
004153d6jne 0x41543d
004153d8cmp [rbp-16], 0
004153ddjs 0x4153fa
004153dfcmp [rbp+16], 0
004153e4je 0x4153ef
004153e6mov rax, [rbp+16]
004153eamov rax, [rax]
004153edjmp 0x4153f4
004153ef
004153efloc_4153ef:
004153efmov eax, 0
004153f4
004153f4loc_4153f4:
004153f4cmp rax, [rbp-16]
004153f8jg 0x415421
004153fa
004153faloc_4153fa:
004153facmp [rbp+16], 0
004153ffje 0x41540e
00415401mov rax, [rbp+16]
00415405mov rax, [rax]
00415408lea rdx, [rax-1]
0041540cjmp 0x415415
0041540e
0041540eloc_41540e:
0041540emov rdx, -1
00415415
00415415loc_415415:
00415415mov rax, [rbp-16]
00415419mov rcx, rax
0041541ccall raiseIndexError2
00415421
00415421loc_415421:
00415421mov rdx, [rbp+16]
00415425mov rax, [rbp-16]
00415429add rax, rdx
0041542cadd rax, 16
00415430movzx eax, [rax]
00415433cmp al, 43
00415435sete al
00415438mov [rbp-17], al
0041543bjmp 0x41543e
0041543d
0041543dloc_41543d:
0041543dnop
0041543e
0041543eloc_41543e:
0041543emovzx eax, [rbp-17]
00415442xor eax, 1
00415445test al, al
00415447jne 0x415480
00415449mov edx, 0
0041544emov rax, [rbp-16]
00415452add rax, 1
00415456jno 0x41545d
00415458mov edx, 1
0041545d
0041545dloc_41545d:
0041545dmov rcx, rax
00415460lea rax, [rbp-88]
00415464mov [rax], rcx
00415467mov rax, rdx
0041546aand eax, 1
0041546dtest al, al
0041546fje 0x415476
00415471call raiseOverflow
00415476
00415476loc_415476:
00415476mov rax, [rbp-88]
0041547amov [rbp-16], rax
0041547ejmp 0x415481
00415480
00415480loc_415480:
00415480nop
00415481
00415481loc_415481:
00415481mov [rbp-64], 507
00415489lea rax, [rip+0x19948]
00415490mov [rbp-56], rax
00415494mov [rbp-18], 0
00415498cmp [rbp+16], 0
0041549dje 0x4154a8
0041549fmov rax, [rbp+16]
004154a3mov rax, [rax]
004154a6jmp 0x4154ad
004154a8
004154a8loc_4154a8:
004154a8mov eax, 0
004154ad
004154adloc_4154ad:
004154adcmp rax, [rbp-16]
004154b1setg al
004154b4mov [rbp-18], al
004154b7movzx eax, [rbp-18]
004154bbxor eax, 1
004154betest al, al
004154c0jne 0x415550
004154c6cmp [rbp-16], 0
004154cbjs 0x4154e8
004154cdcmp [rbp+16], 0
004154d2je 0x4154dd
004154d4mov rax, [rbp+16]
004154d8mov rax, [rax]
004154dbjmp 0x4154e2
004154dd
004154ddloc_4154dd:
004154ddmov eax, 0
004154e2
004154e2loc_4154e2:
004154e2cmp rax, [rbp-16]
004154e6jg 0x41550f
004154e8
004154e8loc_4154e8:
004154e8cmp [rbp+16], 0
004154edje 0x4154fc
004154efmov rax, [rbp+16]
004154f3mov rax, [rax]
004154f6lea rdx, [rax-1]
004154fajmp 0x415503
004154fc
004154fcloc_4154fc:
004154fcmov rdx, -1
00415503
00415503loc_415503:
00415503mov rax, [rbp-16]
00415507mov rcx, rax
0041550acall raiseIndexError2
0041550f
0041550floc_41550f:
0041550fmov rdx, [rbp+16]
00415513mov rax, [rbp-16]
00415517add rax, rdx
0041551aadd rax, 16
0041551emovzx eax, [rax]
00415521cmp al, 47
00415523jbe 0x415542
00415525mov rdx, [rbp+16]
00415529mov rax, [rbp-16]
0041552dadd rax, rdx
00415530add rax, 16
00415534movzx eax, [rax]
00415537cmp al, 57
00415539ja 0x415542
0041553bmov eax, 1
00415540jmp 0x415547
00415542
00415542loc_415542:
00415542mov eax, 0
00415547
00415547loc_415547:
00415547mov [rbp-18], al
0041554aand [rbp-18], 1
0041554ejmp 0x415551
00415550
00415550loc_415550:
00415550nop
00415551
00415551loc_415551:
00415551movzx eax, [rbp-18]
00415555xor eax, 1
00415558test al, al
0041555ajne 0x4159a9
00415560mov [rbp-64], 508
00415568lea rax, [rip+0x19869]
0041556fmov [rbp-56], rax
00415573mov rax, [rbp+24]
00415577mov [rax], 0
0041557emov [rbp-64], 509
00415586lea rax, [rip+0x1984b]
0041558dmov [rbp-56], rax
00415591
00415591loc_415591:
00415591mov [rbp-19], 0
00415595cmp [rbp+16], 0
0041559aje 0x4155a5
0041559cmov rax, [rbp+16]
004155a0mov rax, [rax]
004155a3jmp 0x4155aa
004155a5
004155a5loc_4155a5:
004155a5mov eax, 0
004155aa
004155aaloc_4155aa:
004155aacmp rax, [rbp-16]
004155aesetg al
004155b1mov [rbp-19], al
004155b4movzx eax, [rbp-19]
004155b8xor eax, 1
004155bbtest al, al
004155bdjne 0x41564d
004155c3cmp [rbp-16], 0
004155c8js 0x4155e5
004155cacmp [rbp+16], 0
004155cfje 0x4155da
004155d1mov rax, [rbp+16]
004155d5mov rax, [rax]
004155d8jmp 0x4155df
004155da
004155daloc_4155da:
004155damov eax, 0
004155df
004155dfloc_4155df:
004155dfcmp rax, [rbp-16]
004155e3jg 0x41560c
004155e5
004155e5loc_4155e5:
004155e5cmp [rbp+16], 0
004155eaje 0x4155f9
004155ecmov rax, [rbp+16]
004155f0mov rax, [rax]
004155f3lea rdx, [rax-1]
004155f7jmp 0x415600
004155f9
004155f9loc_4155f9:
004155f9mov rdx, -1
00415600
00415600loc_415600:
00415600mov rax, [rbp-16]
00415604mov rcx, rax
00415607call raiseIndexError2
0041560c
0041560cloc_41560c:
0041560cmov rdx, [rbp+16]
00415610mov rax, [rbp-16]
00415614add rax, rdx
00415617add rax, 16
0041561bmovzx eax, [rax]
0041561ecmp al, 47
00415620jbe 0x41563f
00415622mov rdx, [rbp+16]
00415626mov rax, [rbp-16]
0041562aadd rax, rdx
0041562dadd rax, 16
00415631movzx eax, [rax]
00415634cmp al, 57
00415636ja 0x41563f
00415638mov eax, 1
0041563djmp 0x415644
0041563f
0041563floc_41563f:
0041563fmov eax, 0
00415644
00415644loc_415644:
00415644mov [rbp-19], al
00415647and [rbp-19], 1
0041564bjmp 0x41564e
0041564d
0041564dloc_41564d:
0041564dnop
0041564e
0041564eloc_41564e:
0041564emovzx eax, [rbp-19]
00415652xor eax, 1
00415655test al, al
00415657jne 0x41595e
0041565dmov [rbp-64], 510
00415665lea rax, [rip+0x1976c]
0041566cmov [rbp-56], rax
00415670cmp [rbp-16], 0
00415675js 0x415692
00415677cmp [rbp+16], 0
0041567cje 0x415687
0041567emov rax, [rbp+16]
00415682mov rax, [rax]
00415685jmp 0x41568c
00415687
00415687loc_415687:
00415687mov eax, 0
0041568c
0041568cloc_41568c:
0041568ccmp rax, [rbp-16]
00415690jg 0x4156b9
00415692
00415692loc_415692:
00415692cmp [rbp+16], 0
00415697je 0x4156a6
00415699mov rax, [rbp+16]
0041569dmov rax, [rax]
004156a0lea rdx, [rax-1]
004156a4jmp 0x4156ad
004156a6
004156a6loc_4156a6:
004156a6mov rdx, -1
004156ad
004156adloc_4156ad:
004156admov rax, [rbp-16]
004156b1mov rcx, rax
004156b4call raiseIndexError2
004156b9
004156b9loc_4156b9:
004156b9mov rdx, [rbp+16]
004156bdmov rax, [rbp-16]
004156c1add rax, rdx
004156c4add rax, 16
004156c8movzx eax, [rax]
004156cbmovzx eax, al
004156cemov ecx, 0
004156d3sub rax, 48
004156d7mov rdx, rax
004156dalea rax, [rbp-104]
004156demov [rax], rdx
004156e1mov rax, rcx
004156e4and eax, 1
004156e7test al, al
004156e9je 0x4156f0
004156ebcall raiseOverflow
004156f0
004156f0loc_4156f0:
004156f0mov rax, [rbp-104]
004156f4mov [rbp-32], rax
004156f8mov [rbp-64], 511
00415700lea rax, [rip+0x196d1]
00415707mov [rbp-56], rax
0041570bmov edx, 0
00415710mov rax, 0x7fffffffffffffff
0041571asub rax, [rbp-32]
0041571ejno 0x415725
00415720mov edx, 1
00415725
00415725loc_415725:
00415725mov rcx, rax
00415728lea rax, [rbp-120]
0041572cmov [rax], rcx
0041572fmov rax, rdx
00415732and eax, 1
00415735test al, al
00415737je 0x41573e
00415739call raiseOverflow
0041573e
0041573eloc_41573e:
0041573emov rax, [rbp+24]
00415742mov r8, [rax]
00415745mov rcx, [rbp-120]
00415749mov rdx, 0x6666666666666667
00415753mov rax, rcx
00415756imul rdx
00415759mov rax, rdx
0041575csar rax, 2
00415760sar rcx, 63
00415764mov rdx, rcx
00415767sub rax, rdx
0041576acmp r8, rax
0041576djg 0x4157f9
00415773mov [rbp-64], 512
0041577blea rax, [rip+0x19656]
00415782mov [rbp-56], rax
00415786mov rax, [rbp+24]
0041578amov rax, [rax]
0041578dmov edx, 0
00415792imul rax, rax, 10
00415796jno 0x41579d
00415798mov edx, 1
0041579d
0041579dloc_41579d:
0041579dmov rcx, rax
004157a0lea rax, [rbp-128]
004157a4mov [rax], rcx
004157a7mov rax, rdx
004157aaand eax, 1
004157adtest al, al
004157afje 0x4157b6
004157b1call raiseOverflow
004157b6
004157b6loc_4157b6:
004157b6mov rdx, [rbp-128]
004157bamov ecx, 0
004157bfmov rax, [rbp-32]
004157c3add rax, rdx
004157c6jno 0x4157cd
004157c8mov ecx, 1
004157cd
004157cdloc_4157cd:
004157cdmov rdx, rax
004157d0lea rax, [rbp-136]
004157d7mov [rax], rdx
004157damov rax, rcx
004157ddand eax, 1
004157e0test al, al
004157e2je 0x4157e9
004157e4call raiseOverflow
004157e9
004157e9loc_4157e9:
004157e9mov rdx, [rbp-136]
004157f0mov rax, [rbp+24]
004157f4mov [rax], rdx
004157f7jmp 0x41581e
004157f9
004157f9loc_4157f9:
004157f9nop
004157famov [rbp-64], 514
00415802lea rax, [rip+0x195cf]
00415809mov [rbp-56], rax
0041580dmov rax, [rbp+24]
00415811mov rcx, 0x7fffffffffffffff
0041581bmov [rax], rcx
0041581e
0041581eloc_41581e:
0041581emov [rbp-64], 515
00415826lea rax, [rip+0x195ab]
0041582dmov [rbp-56], rax
00415831mov edx, 0
00415836mov rax, [rbp-16]
0041583aadd rax, 1
0041583ejno 0x415845
00415840mov edx, 1
00415845
00415845loc_415845:
00415845mov rcx, rax
00415848lea rax, [rbp-112]
0041584cmov [rax], rcx
0041584fmov rax, rdx
00415852and eax, 1
00415855test al, al
00415857je 0x41585e
00415859call raiseOverflow
0041585e
0041585eloc_41585e:
0041585emov rax, [rbp-112]
00415862mov [rbp-16], rax
00415866mov [rbp-64], 516
0041586elea rax, [rip+0x19563]
00415875mov [rbp-56], rax
00415879
00415879loc_415879:
00415879mov [rbp-20], 0
0041587dcmp [rbp+16], 0
00415882je 0x41588d
00415884mov rax, [rbp+16]
00415888mov rax, [rax]
0041588bjmp 0x415892
0041588d
0041588dloc_41588d:
0041588dmov eax, 0
00415892
00415892loc_415892:
00415892cmp rax, [rbp-16]
00415896setg al
00415899mov [rbp-20], al
0041589cmovzx eax, [rbp-20]
004158a0xor eax, 1
004158a3test al, al
004158a5jne 0x41590c
004158a7cmp [rbp-16], 0
004158acjs 0x4158c9
004158aecmp [rbp+16], 0
004158b3je 0x4158be
004158b5mov rax, [rbp+16]
004158b9mov rax, [rax]
004158bcjmp 0x4158c3
004158be
004158beloc_4158be:
004158bemov eax, 0
004158c3
004158c3loc_4158c3:
004158c3cmp rax, [rbp-16]
004158c7jg 0x4158f0
004158c9
004158c9loc_4158c9:
004158c9cmp [rbp+16], 0
004158ceje 0x4158dd
004158d0mov rax, [rbp+16]
004158d4mov rax, [rax]
004158d7lea rdx, [rax-1]
004158dbjmp 0x4158e4
004158dd
004158ddloc_4158dd:
004158ddmov rdx, -1
004158e4
004158e4loc_4158e4:
004158e4mov rax, [rbp-16]
004158e8mov rcx, rax
004158ebcall raiseIndexError2
004158f0
004158f0loc_4158f0:
004158f0mov rdx, [rbp+16]
004158f4mov rax, [rbp-16]
004158f8add rax, rdx
004158fbadd rax, 16
004158ffmovzx eax, [rax]
00415902cmp al, 95
00415904sete al
00415907mov [rbp-20], al
0041590ajmp 0x41590d
0041590c
0041590cloc_41590c:
0041590cnop
0041590d
0041590dloc_41590d:
0041590dmovzx eax, [rbp-20]
00415911xor eax, 1
00415914test al, al
00415916jne 0x415958
00415918mov edx, 0
0041591dmov rax, [rbp-16]
00415921add rax, 1
00415925jno 0x41592c
00415927mov edx, 1
0041592c
0041592cloc_41592c:
0041592cmov rcx, rax
0041592flea rax, [rbp-144]
00415936mov [rax], rcx
00415939mov rax, rdx
0041593cand eax, 1
0041593ftest al, al
00415941je 0x415948
00415943call raiseOverflow
00415948
00415948loc_415948:
00415948mov rax, [rbp-144]
0041594fmov [rbp-16], rax
00415953jmp 0x415879
00415958
00415958loc_415958:
00415958nop
00415959jmp 0x415591
0041595e
0041595eloc_41595e:
0041595enop
0041595fmov [rbp-64], 517
00415967lea rax, [rip+0x1946a]
0041596emov [rbp-56], rax
00415972mov edx, 0
00415977mov rax, [rbp-16]
0041597bsub rax, [rbp+32]
0041597fjno 0x415986
00415981mov edx, 1
00415986
00415986loc_415986:
00415986mov rcx, rax
00415989lea rax, [rbp-96]
0041598dmov [rax], rcx
00415990mov rax, rdx
00415993and eax, 1
00415996test al, al
00415998je 0x41599f
0041599acall raiseOverflow
0041599f
0041599floc_41599f:
0041599fmov rax, [rbp-96]
004159a3mov [rbp-8], rax
004159a7jmp 0x4159aa
004159a9
004159a9loc_4159a9:
004159a9nop
004159aa
004159aaloc_4159aa:
004159aacall popFrame
004159afmov rax, [rbp-8]
004159b3add rsp, 176
004159bapop rbp
004159bbret
0041532d
004159bc
004159bc // align 0x10
004159bc // align 0x10
004159c0
004159c0nimFrame:
004159c0push rbp
004159c1mov rbp, rsp
004159c4sub rsp, 32
004159c8mov [rbp+16], rcx
004159ccmov rax, [rip+0x1b79d]
004159d3mov rax, [rax]
004159d6test rax, rax
004159d9jne 0x4159e7
004159dbmov rax, [rbp+16]
004159dfmov [rax+34], 0
004159e5jmp 0x415a03
004159e7
004159e7loc_4159e7:
004159e7nop
004159e8mov rax, [rip+0x1b781]
004159efmov rax, [rax]
004159f2movzx eax, [rax+34]
004159f6add eax, 1
004159f9mov edx, eax
004159fbmov rax, [rbp+16]
004159ffmov [rax+34], dx
00415a03
00415a03loc_415a03:
00415a03mov rax, [rip+0x1b766]
00415a0amov rdx, [rax]
00415a0dmov rax, [rbp+16]
00415a11mov [rax], rdx
00415a14mov rax, [rip+0x1b755]
00415a1bmov rdx, [rbp+16]
00415a1fmov [rax], rdx
00415a22mov rax, [rbp+16]
00415a26movzx eax, [rax+34]
00415a2acmp ax, 2000
00415a2ejne 0x415a37
00415a30call callDepthLimitReached__system_2999
00415a35jmp 0x415a38
00415a37
00415a37loc_415a37:
00415a37nop
00415a38
00415a38loc_415a38:
00415a38nop
00415a39add rsp, 32
00415a3dpop rbp
00415a3eret
004159c0
004159c0nimFrame:
004159c0push rbp
004159c1mov rbp, rsp
004159c4sub rsp, 32
004159c8mov [rbp+16], rcx
004159ccmov rax, [rip+0x1b79d]
004159d3mov rax, [rax]
004159d6test rax, rax
004159d9jne 0x4159e7
004159dbmov rax, [rbp+16]
004159dfmov [rax+34], 0
004159e5jmp 0x415a03
004159e7
004159e7loc_4159e7:
004159e7nop
004159e8mov rax, [rip+0x1b781]
004159efmov rax, [rax]
004159f2movzx eax, [rax+34]
004159f6add eax, 1
004159f9mov edx, eax
004159fbmov rax, [rbp+16]
004159ffmov [rax+34], dx
00415a03
00415a03loc_415a03:
00415a03mov rax, [rip+0x1b766]
00415a0amov rdx, [rax]
00415a0dmov rax, [rbp+16]
00415a11mov [rax], rdx
00415a14mov rax, [rip+0x1b755]
00415a1bmov rdx, [rbp+16]
00415a1fmov [rax], rdx
00415a22mov rax, [rbp+16]
00415a26movzx eax, [rax+34]
00415a2acmp ax, 2000
00415a2ejne 0x415a37
00415a30call callDepthLimitReached__system_2999
00415a35jmp 0x415a38
00415a37
00415a37loc_415a37:
00415a37nop
00415a38
00415a38loc_415a38:
00415a38nop
00415a39add rsp, 32
00415a3dpop rbp
00415a3eret
004159c0
00415a3f
00415a3fpopFrame:
00415a3fpush rbp
00415a40mov rbp, rsp
00415a43mov rax, [rip+0x1b726]
00415a4amov rax, [rax]
00415a4dmov rdx, [rax]
00415a50mov rax, [rip+0x1b719]
00415a57mov [rax], rdx
00415a5anop
00415a5bpop rbp
00415a5cret
00415a3f
00415a3fpopFrame:
00415a3fpush rbp
00415a40mov rbp, rsp
00415a43mov rax, [rip+0x1b726]
00415a4amov rax, [rax]
00415a4dmov rdx, [rax]
00415a50mov rax, [rip+0x1b719]
00415a57mov [rax], rdx
00415a5anop
00415a5bpop rbp
00415a5cret
00415a3f
00415a5d
00415a5dnucruneLen:
00415a5dpush rbp
00415a5emov rbp, rsp
00415a61sub rsp, 160
00415a68mov [rbp+16], rcx
00415a6clea rax, [rip+0x193ad]
00415a73mov [rbp-56], rax
00415a77lea rax, [rip+0x193aa]
00415a7emov [rbp-40], rax
00415a82mov [rbp-48], 0
00415a8amov [rbp-32], 0
00415a90lea rax, [rbp-64]
00415a94mov rcx, rax
00415a97call nimFrame
00415a9cmov [rbp-8], 0
00415aa4mov [rbp-48], 42
00415aaclea rax, [rip+0x19375]
00415ab3mov [rbp-40], rax
00415ab7mov [rbp-8], 0
00415abfmov [rbp-48], 43
00415ac7lea rax, [rip+0x1935a]
00415acemov [rbp-40], rax
00415ad2mov [rbp-16], 0
00415adamov [rbp-48], 44
00415ae2lea rax, [rip+0x1933f]
00415ae9mov [rbp-40], rax
00415aed
00415aedloc_415aed:
00415aedcmp [rbp+16], 0
00415af2je 0x415afd
00415af4mov rax, [rbp+16]
00415af8mov rax, [rax]
00415afbjmp 0x415b02
00415afd
00415afdloc_415afd:
00415afdmov eax, 0
00415b02
00415b02loc_415b02:
00415b02cmp rax, [rbp-16]
00415b06jle 0x415fba
00415b0cmov [rbp-48], 45
00415b14lea rax, [rip+0x1930d]
00415b1bmov [rbp-40], rax
00415b1fcmp [rbp-16], 0
00415b24js 0x415b41
00415b26cmp [rbp+16], 0
00415b2bje 0x415b36
00415b2dmov rax, [rbp+16]
00415b31mov rax, [rax]
00415b34jmp 0x415b3b
00415b36
00415b36loc_415b36:
00415b36mov eax, 0
00415b3b
00415b3bloc_415b3b:
00415b3bcmp rax, [rbp-16]
00415b3fjg 0x415b68
00415b41
00415b41loc_415b41:
00415b41cmp [rbp+16], 0
00415b46je 0x415b55
00415b48mov rax, [rbp+16]
00415b4cmov rax, [rax]
00415b4flea rdx, [rax-1]
00415b53jmp 0x415b5c
00415b55
00415b55loc_415b55:
00415b55mov rdx, -1
00415b5c
00415b5cloc_415b5c:
00415b5cmov rax, [rbp-16]
00415b60mov rcx, rax
00415b63call raiseIndexError2
00415b68
00415b68loc_415b68:
00415b68mov rdx, [rbp+16]
00415b6cmov rax, [rbp-16]
00415b70add rax, rdx
00415b73add rax, 16
00415b77movzx eax, [rax]
00415b7atest al, al
00415b7cjs 0x415bb8
00415b7emov edx, 0
00415b83mov rax, [rbp-16]
00415b87add rax, 1
00415b8bjno 0x415b92
00415b8dmov edx, 1
00415b92
00415b92loc_415b92:
00415b92mov rcx, rax
00415b95lea rax, [rbp-80]
00415b99mov [rax], rcx
00415b9cmov rax, rdx
00415b9fand eax, 1
00415ba2test al, al
00415ba4je 0x415bab
00415ba6call raiseOverflow
00415bab
00415babloc_415bab:
00415babmov rax, [rbp-80]
00415bafmov [rbp-16], rax
00415bb3jmp 0x415f6d
00415bb8
00415bb8loc_415bb8:
00415bb8nop
00415bb9mov [rbp-48], 46
00415bc1lea rax, [rip+0x19260]
00415bc8mov [rbp-40], rax
00415bcccmp [rbp-16], 0
00415bd1js 0x415bee
00415bd3cmp [rbp+16], 0
00415bd8je 0x415be3
00415bdamov rax, [rbp+16]
00415bdemov rax, [rax]
00415be1jmp 0x415be8
00415be3
00415be3loc_415be3:
00415be3mov eax, 0
00415be8
00415be8loc_415be8:
00415be8cmp rax, [rbp-16]
00415becjg 0x415c15
00415bee
00415beeloc_415bee:
00415beecmp [rbp+16], 0
00415bf3je 0x415c02
00415bf5mov rax, [rbp+16]
00415bf9mov rax, [rax]
00415bfclea rdx, [rax-1]
00415c00jmp 0x415c09
00415c02
00415c02loc_415c02:
00415c02mov rdx, -1
00415c09
00415c09loc_415c09:
00415c09mov rax, [rbp-16]
00415c0dmov rcx, rax
00415c10call raiseIndexError2
00415c15
00415c15loc_415c15:
00415c15mov rdx, [rbp+16]
00415c19mov rax, [rbp-16]
00415c1dadd rax, rdx
00415c20add rax, 16
00415c24movzx eax, [rax]
00415c27shr al, 5
00415c2acmp al, 6
00415c2cjne 0x415c68
00415c2emov edx, 0
00415c33mov rax, [rbp-16]
00415c37add rax, 2
00415c3bjno 0x415c42
00415c3dmov edx, 1
00415c42
00415c42loc_415c42:
00415c42mov rcx, rax
00415c45lea rax, [rbp-88]
00415c49mov [rax], rcx
00415c4cmov rax, rdx
00415c4fand eax, 1
00415c52test al, al
00415c54je 0x415c5b
00415c56call raiseOverflow
00415c5b
00415c5bloc_415c5b:
00415c5bmov rax, [rbp-88]
00415c5fmov [rbp-16], rax
00415c63jmp 0x415f6d
00415c68
00415c68loc_415c68:
00415c68nop
00415c69mov [rbp-48], 47
00415c71lea rax, [rip+0x191b0]
00415c78mov [rbp-40], rax
00415c7ccmp [rbp-16], 0
00415c81js 0x415c9e
00415c83cmp [rbp+16], 0
00415c88je 0x415c93
00415c8amov rax, [rbp+16]
00415c8emov rax, [rax]
00415c91jmp 0x415c98
00415c93
00415c93loc_415c93:
00415c93mov eax, 0
00415c98
00415c98loc_415c98:
00415c98cmp rax, [rbp-16]
00415c9cjg 0x415cc5
00415c9e
00415c9eloc_415c9e:
00415c9ecmp [rbp+16], 0
00415ca3je 0x415cb2
00415ca5mov rax, [rbp+16]
00415ca9mov rax, [rax]
00415caclea rdx, [rax-1]
00415cb0jmp 0x415cb9
00415cb2
00415cb2loc_415cb2:
00415cb2mov rdx, -1
00415cb9
00415cb9loc_415cb9:
00415cb9mov rax, [rbp-16]
00415cbdmov rcx, rax
00415cc0call raiseIndexError2
00415cc5
00415cc5loc_415cc5:
00415cc5mov rdx, [rbp+16]
00415cc9mov rax, [rbp-16]
00415ccdadd rax, rdx
00415cd0add rax, 16
00415cd4movzx eax, [rax]
00415cd7shr al, 4
00415cdacmp al, 14
00415cdcjne 0x415d18
00415cdemov edx, 0
00415ce3mov rax, [rbp-16]
00415ce7add rax, 3
00415cebjno 0x415cf2
00415cedmov edx, 1
00415cf2
00415cf2loc_415cf2:
00415cf2mov rcx, rax
00415cf5lea rax, [rbp-96]
00415cf9mov [rax], rcx
00415cfcmov rax, rdx
00415cffand eax, 1
00415d02test al, al
00415d04je 0x415d0b
00415d06call raiseOverflow
00415d0b
00415d0bloc_415d0b:
00415d0bmov rax, [rbp-96]
00415d0fmov [rbp-16], rax
00415d13jmp 0x415f6d
00415d18
00415d18loc_415d18:
00415d18nop
00415d19mov [rbp-48], 48
00415d21lea rax, [rip+0x19100]
00415d28mov [rbp-40], rax
00415d2ccmp [rbp-16], 0
00415d31js 0x415d4e
00415d33cmp [rbp+16], 0
00415d38je 0x415d43
00415d3amov rax, [rbp+16]
00415d3emov rax, [rax]
00415d41jmp 0x415d48
00415d43
00415d43loc_415d43:
00415d43mov eax, 0
00415d48
00415d48loc_415d48:
00415d48cmp rax, [rbp-16]
00415d4cjg 0x415d75
00415d4e
00415d4eloc_415d4e:
00415d4ecmp [rbp+16], 0
00415d53je 0x415d62
00415d55mov rax, [rbp+16]
00415d59mov rax, [rax]
00415d5clea rdx, [rax-1]
00415d60jmp 0x415d69
00415d62
00415d62loc_415d62:
00415d62mov rdx, -1
00415d69
00415d69loc_415d69:
00415d69mov rax, [rbp-16]
00415d6dmov rcx, rax
00415d70call raiseIndexError2
00415d75
00415d75loc_415d75:
00415d75mov rdx, [rbp+16]
00415d79mov rax, [rbp-16]
00415d7dadd rax, rdx
00415d80add rax, 16
00415d84movzx eax, [rax]
00415d87shr al, 3
00415d8acmp al, 30
00415d8cjne 0x415dc8
00415d8emov edx, 0
00415d93mov rax, [rbp-16]
00415d97add rax, 4
00415d9bjno 0x415da2
00415d9dmov edx, 1
00415da2
00415da2loc_415da2:
00415da2mov rcx, rax
00415da5lea rax, [rbp-104]
00415da9mov [rax], rcx
00415dacmov rax, rdx
00415dafand eax, 1
00415db2test al, al
00415db4je 0x415dbb
00415db6call raiseOverflow
00415dbb
00415dbbloc_415dbb:
00415dbbmov rax, [rbp-104]
00415dbfmov [rbp-16], rax
00415dc3jmp 0x415f6d
00415dc8
00415dc8loc_415dc8:
00415dc8nop
00415dc9mov [rbp-48], 49
00415dd1lea rax, [rip+0x19050]
00415dd8mov [rbp-40], rax
00415ddccmp [rbp-16], 0
00415de1js 0x415dfe
00415de3cmp [rbp+16], 0
00415de8je 0x415df3
00415deamov rax, [rbp+16]
00415deemov rax, [rax]
00415df1jmp 0x415df8
00415df3
00415df3loc_415df3:
00415df3mov eax, 0
00415df8
00415df8loc_415df8:
00415df8cmp rax, [rbp-16]
00415dfcjg 0x415e25
00415dfe
00415dfeloc_415dfe:
00415dfecmp [rbp+16], 0
00415e03je 0x415e12
00415e05mov rax, [rbp+16]
00415e09mov rax, [rax]
00415e0clea rdx, [rax-1]
00415e10jmp 0x415e19
00415e12
00415e12loc_415e12:
00415e12mov rdx, -1
00415e19
00415e19loc_415e19:
00415e19mov rax, [rbp-16]
00415e1dmov rcx, rax
00415e20call raiseIndexError2
00415e25
00415e25loc_415e25:
00415e25mov rdx, [rbp+16]
00415e29mov rax, [rbp-16]
00415e2dadd rax, rdx
00415e30add rax, 16
00415e34movzx eax, [rax]
00415e37shr al, 2
00415e3acmp al, 62
00415e3cjne 0x415e78
00415e3emov edx, 0
00415e43mov rax, [rbp-16]
00415e47add rax, 5
00415e4bjno 0x415e52
00415e4dmov edx, 1
00415e52
00415e52loc_415e52:
00415e52mov rcx, rax
00415e55lea rax, [rbp-112]
00415e59mov [rax], rcx
00415e5cmov rax, rdx
00415e5fand eax, 1
00415e62test al, al
00415e64je 0x415e6b
00415e66call raiseOverflow
00415e6b
00415e6bloc_415e6b:
00415e6bmov rax, [rbp-112]
00415e6fmov [rbp-16], rax
00415e73jmp 0x415f6d
00415e78
00415e78loc_415e78:
00415e78nop
00415e79mov [rbp-48], 50
00415e81lea rax, [rip+0x18fa0]
00415e88mov [rbp-40], rax
00415e8ccmp [rbp-16], 0
00415e91js 0x415eae
00415e93cmp [rbp+16], 0
00415e98je 0x415ea3
00415e9amov rax, [rbp+16]
00415e9emov rax, [rax]
00415ea1jmp 0x415ea8
00415ea3
00415ea3loc_415ea3:
00415ea3mov eax, 0
00415ea8
00415ea8loc_415ea8:
00415ea8cmp rax, [rbp-16]
00415eacjg 0x415ed5
00415eae
00415eaeloc_415eae:
00415eaecmp [rbp+16], 0
00415eb3je 0x415ec2
00415eb5mov rax, [rbp+16]
00415eb9mov rax, [rax]
00415ebclea rdx, [rax-1]
00415ec0jmp 0x415ec9
00415ec2
00415ec2loc_415ec2:
00415ec2mov rdx, -1
00415ec9
00415ec9loc_415ec9:
00415ec9mov rax, [rbp-16]
00415ecdmov rcx, rax
00415ed0call raiseIndexError2
00415ed5
00415ed5loc_415ed5:
00415ed5mov rdx, [rbp+16]
00415ed9mov rax, [rbp-16]
00415eddadd rax, rdx
00415ee0add rax, 16
00415ee4movzx eax, [rax]
00415ee7shr al, 1
00415ee9cmp al, 126
00415eebjne 0x415f24
00415eedmov edx, 0
00415ef2mov rax, [rbp-16]
00415ef6add rax, 6
00415efajno 0x415f01
00415efcmov edx, 1
00415f01
00415f01loc_415f01:
00415f01mov rcx, rax
00415f04lea rax, [rbp-120]
00415f08mov [rax], rcx
00415f0bmov rax, rdx
00415f0eand eax, 1
00415f11test al, al
00415f13je 0x415f1a
00415f15call raiseOverflow
00415f1a
00415f1aloc_415f1a:
00415f1amov rax, [rbp-120]
00415f1emov [rbp-16], rax
00415f22jmp 0x415f6d
00415f24
00415f24loc_415f24:
00415f24nop
00415f25mov [rbp-48], 51
00415f2dlea rax, [rip+0x18ef4]
00415f34mov [rbp-40], rax
00415f38mov edx, 0
00415f3dmov rax, [rbp-16]
00415f41add rax, 1
00415f45jno 0x415f4c
00415f47mov edx, 1
00415f4c
00415f4cloc_415f4c:
00415f4cmov rcx, rax
00415f4flea rax, [rbp-128]
00415f53mov [rax], rcx
00415f56mov rax, rdx
00415f59and eax, 1
00415f5ctest al, al
00415f5eje 0x415f65
00415f60call raiseOverflow
00415f65
00415f65loc_415f65:
00415f65mov rax, [rbp-128]
00415f69mov [rbp-16], rax
00415f6d
00415f6dloc_415f6d:
00415f6dmov [rbp-48], 52
00415f75lea rax, [rip+0x18eac]
00415f7cmov [rbp-40], rax
00415f80mov edx, 0
00415f85mov rax, [rbp-8]
00415f89add rax, 1
00415f8djno 0x415f94
00415f8fmov edx, 1
00415f94
00415f94loc_415f94:
00415f94mov rcx, rax
00415f97lea rax, [rbp-72]
00415f9bmov [rax], rcx
00415f9emov rax, rdx
00415fa1and eax, 1
00415fa4test al, al
00415fa6je 0x415fad
00415fa8call raiseOverflow
00415fad
00415fadloc_415fad:
00415fadmov rax, [rbp-72]
00415fb1mov [rbp-8], rax
00415fb5jmp 0x415aed
00415fba
00415fbaloc_415fba:
00415fbanop
00415fbbcall popFrame
00415fc0mov rax, [rbp-8]
00415fc4add rsp, 160
00415fcbpop rbp
00415fccret
00415a5d
00415a5dnucruneLen:
00415a5dpush rbp
00415a5emov rbp, rsp
00415a61sub rsp, 160
00415a68mov [rbp+16], rcx
00415a6clea rax, [rip+0x193ad]
00415a73mov [rbp-56], rax
00415a77lea rax, [rip+0x193aa]
00415a7emov [rbp-40], rax
00415a82mov [rbp-48], 0
00415a8amov [rbp-32], 0
00415a90lea rax, [rbp-64]
00415a94mov rcx, rax
00415a97call nimFrame
00415a9cmov [rbp-8], 0
00415aa4mov [rbp-48], 42
00415aaclea rax, [rip+0x19375]
00415ab3mov [rbp-40], rax
00415ab7mov [rbp-8], 0
00415abfmov [rbp-48], 43
00415ac7lea rax, [rip+0x1935a]
00415acemov [rbp-40], rax
00415ad2mov [rbp-16], 0
00415adamov [rbp-48], 44
00415ae2lea rax, [rip+0x1933f]
00415ae9mov [rbp-40], rax
00415aed
00415aedloc_415aed:
00415aedcmp [rbp+16], 0
00415af2je 0x415afd
00415af4mov rax, [rbp+16]
00415af8mov rax, [rax]
00415afbjmp 0x415b02
00415afd
00415afdloc_415afd:
00415afdmov eax, 0
00415b02
00415b02loc_415b02:
00415b02cmp rax, [rbp-16]
00415b06jle 0x415fba
00415b0cmov [rbp-48], 45
00415b14lea rax, [rip+0x1930d]
00415b1bmov [rbp-40], rax
00415b1fcmp [rbp-16], 0
00415b24js 0x415b41
00415b26cmp [rbp+16], 0
00415b2bje 0x415b36
00415b2dmov rax, [rbp+16]
00415b31mov rax, [rax]
00415b34jmp 0x415b3b
00415b36
00415b36loc_415b36:
00415b36mov eax, 0
00415b3b
00415b3bloc_415b3b:
00415b3bcmp rax, [rbp-16]
00415b3fjg 0x415b68
00415b41
00415b41loc_415b41:
00415b41cmp [rbp+16], 0
00415b46je 0x415b55
00415b48mov rax, [rbp+16]
00415b4cmov rax, [rax]
00415b4flea rdx, [rax-1]
00415b53jmp 0x415b5c
00415b55
00415b55loc_415b55:
00415b55mov rdx, -1
00415b5c
00415b5cloc_415b5c:
00415b5cmov rax, [rbp-16]
00415b60mov rcx, rax
00415b63call raiseIndexError2
00415b68
00415b68loc_415b68:
00415b68mov rdx, [rbp+16]
00415b6cmov rax, [rbp-16]
00415b70add rax, rdx
00415b73add rax, 16
00415b77movzx eax, [rax]
00415b7atest al, al
00415b7cjs 0x415bb8
00415b7emov edx, 0
00415b83mov rax, [rbp-16]
00415b87add rax, 1
00415b8bjno 0x415b92
00415b8dmov edx, 1
00415b92
00415b92loc_415b92:
00415b92mov rcx, rax
00415b95lea rax, [rbp-80]
00415b99mov [rax], rcx
00415b9cmov rax, rdx
00415b9fand eax, 1
00415ba2test al, al
00415ba4je 0x415bab
00415ba6call raiseOverflow
00415bab
00415babloc_415bab:
00415babmov rax, [rbp-80]
00415bafmov [rbp-16], rax
00415bb3jmp 0x415f6d
00415bb8
00415bb8loc_415bb8:
00415bb8nop
00415bb9mov [rbp-48], 46
00415bc1lea rax, [rip+0x19260]
00415bc8mov [rbp-40], rax
00415bcccmp [rbp-16], 0
00415bd1js 0x415bee
00415bd3cmp [rbp+16], 0
00415bd8je 0x415be3
00415bdamov rax, [rbp+16]
00415bdemov rax, [rax]
00415be1jmp 0x415be8
00415be3
00415be3loc_415be3:
00415be3mov eax, 0
00415be8
00415be8loc_415be8:
00415be8cmp rax, [rbp-16]
00415becjg 0x415c15
00415bee
00415beeloc_415bee:
00415beecmp [rbp+16], 0
00415bf3je 0x415c02
00415bf5mov rax, [rbp+16]
00415bf9mov rax, [rax]
00415bfclea rdx, [rax-1]
00415c00jmp 0x415c09
00415c02
00415c02loc_415c02:
00415c02mov rdx, -1
00415c09
00415c09loc_415c09:
00415c09mov rax, [rbp-16]
00415c0dmov rcx, rax
00415c10call raiseIndexError2
00415c15
00415c15loc_415c15:
00415c15mov rdx, [rbp+16]
00415c19mov rax, [rbp-16]
00415c1dadd rax, rdx
00415c20add rax, 16
00415c24movzx eax, [rax]
00415c27shr al, 5
00415c2acmp al, 6
00415c2cjne 0x415c68
00415c2emov edx, 0
00415c33mov rax, [rbp-16]
00415c37add rax, 2
00415c3bjno 0x415c42
00415c3dmov edx, 1
00415c42
00415c42loc_415c42:
00415c42mov rcx, rax
00415c45lea rax, [rbp-88]
00415c49mov [rax], rcx
00415c4cmov rax, rdx
00415c4fand eax, 1
00415c52test al, al
00415c54je 0x415c5b
00415c56call raiseOverflow
00415c5b
00415c5bloc_415c5b:
00415c5bmov rax, [rbp-88]
00415c5fmov [rbp-16], rax
00415c63jmp 0x415f6d
00415c68
00415c68loc_415c68:
00415c68nop
00415c69mov [rbp-48], 47
00415c71lea rax, [rip+0x191b0]
00415c78mov [rbp-40], rax
00415c7ccmp [rbp-16], 0
00415c81js 0x415c9e
00415c83cmp [rbp+16], 0
00415c88je 0x415c93
00415c8amov rax, [rbp+16]
00415c8emov rax, [rax]
00415c91jmp 0x415c98
00415c93
00415c93loc_415c93:
00415c93mov eax, 0
00415c98
00415c98loc_415c98:
00415c98cmp rax, [rbp-16]
00415c9cjg 0x415cc5
00415c9e
00415c9eloc_415c9e:
00415c9ecmp [rbp+16], 0
00415ca3je 0x415cb2
00415ca5mov rax, [rbp+16]
00415ca9mov rax, [rax]
00415caclea rdx, [rax-1]
00415cb0jmp 0x415cb9
00415cb2
00415cb2loc_415cb2:
00415cb2mov rdx, -1
00415cb9
00415cb9loc_415cb9:
00415cb9mov rax, [rbp-16]
00415cbdmov rcx, rax
00415cc0call raiseIndexError2
00415cc5
00415cc5loc_415cc5:
00415cc5mov rdx, [rbp+16]
00415cc9mov rax, [rbp-16]
00415ccdadd rax, rdx
00415cd0add rax, 16
00415cd4movzx eax, [rax]
00415cd7shr al, 4
00415cdacmp al, 14
00415cdcjne 0x415d18
00415cdemov edx, 0
00415ce3mov rax, [rbp-16]
00415ce7add rax, 3
00415cebjno 0x415cf2
00415cedmov edx, 1
00415cf2
00415cf2loc_415cf2:
00415cf2mov rcx, rax
00415cf5lea rax, [rbp-96]
00415cf9mov [rax], rcx
00415cfcmov rax, rdx
00415cffand eax, 1
00415d02test al, al
00415d04je 0x415d0b
00415d06call raiseOverflow
00415d0b
00415d0bloc_415d0b:
00415d0bmov rax, [rbp-96]
00415d0fmov [rbp-16], rax
00415d13jmp 0x415f6d
00415d18
00415d18loc_415d18:
00415d18nop
00415d19mov [rbp-48], 48
00415d21lea rax, [rip+0x19100]
00415d28mov [rbp-40], rax
00415d2ccmp [rbp-16], 0
00415d31js 0x415d4e
00415d33cmp [rbp+16], 0
00415d38je 0x415d43
00415d3amov rax, [rbp+16]
00415d3emov rax, [rax]
00415d41jmp 0x415d48
00415d43
00415d43loc_415d43:
00415d43mov eax, 0
00415d48
00415d48loc_415d48:
00415d48cmp rax, [rbp-16]
00415d4cjg 0x415d75
00415d4e
00415d4eloc_415d4e:
00415d4ecmp [rbp+16], 0
00415d53je 0x415d62
00415d55mov rax, [rbp+16]
00415d59mov rax, [rax]
00415d5clea rdx, [rax-1]
00415d60jmp 0x415d69
00415d62
00415d62loc_415d62:
00415d62mov rdx, -1
00415d69
00415d69loc_415d69:
00415d69mov rax, [rbp-16]
00415d6dmov rcx, rax
00415d70call raiseIndexError2
00415d75
00415d75loc_415d75:
00415d75mov rdx, [rbp+16]
00415d79mov rax, [rbp-16]
00415d7dadd rax, rdx
00415d80add rax, 16
00415d84movzx eax, [rax]
00415d87shr al, 3
00415d8acmp al, 30
00415d8cjne 0x415dc8
00415d8emov edx, 0
00415d93mov rax, [rbp-16]
00415d97add rax, 4
00415d9bjno 0x415da2
00415d9dmov edx, 1
00415da2
00415da2loc_415da2:
00415da2mov rcx, rax
00415da5lea rax, [rbp-104]
00415da9mov [rax], rcx
00415dacmov rax, rdx
00415dafand eax, 1
00415db2test al, al
00415db4je 0x415dbb
00415db6call raiseOverflow
00415dbb
00415dbbloc_415dbb:
00415dbbmov rax, [rbp-104]
00415dbfmov [rbp-16], rax
00415dc3jmp 0x415f6d
00415dc8
00415dc8loc_415dc8:
00415dc8nop
00415dc9mov [rbp-48], 49
00415dd1lea rax, [rip+0x19050]
00415dd8mov [rbp-40], rax
00415ddccmp [rbp-16], 0
00415de1js 0x415dfe
00415de3cmp [rbp+16], 0
00415de8je 0x415df3
00415deamov rax, [rbp+16]
00415deemov rax, [rax]
00415df1jmp 0x415df8
00415df3
00415df3loc_415df3:
00415df3mov eax, 0
00415df8
00415df8loc_415df8:
00415df8cmp rax, [rbp-16]
00415dfcjg 0x415e25
00415dfe
00415dfeloc_415dfe:
00415dfecmp [rbp+16], 0
00415e03je 0x415e12
00415e05mov rax, [rbp+16]
00415e09mov rax, [rax]
00415e0clea rdx, [rax-1]
00415e10jmp 0x415e19
00415e12
00415e12loc_415e12:
00415e12mov rdx, -1
00415e19
00415e19loc_415e19:
00415e19mov rax, [rbp-16]
00415e1dmov rcx, rax
00415e20call raiseIndexError2
00415e25
00415e25loc_415e25:
00415e25mov rdx, [rbp+16]
00415e29mov rax, [rbp-16]
00415e2dadd rax, rdx
00415e30add rax, 16
00415e34movzx eax, [rax]
00415e37shr al, 2
00415e3acmp al, 62
00415e3cjne 0x415e78
00415e3emov edx, 0
00415e43mov rax, [rbp-16]
00415e47add rax, 5
00415e4bjno 0x415e52
00415e4dmov edx, 1
00415e52
00415e52loc_415e52:
00415e52mov rcx, rax
00415e55lea rax, [rbp-112]
00415e59mov [rax], rcx
00415e5cmov rax, rdx
00415e5fand eax, 1
00415e62test al, al
00415e64je 0x415e6b
00415e66call raiseOverflow
00415e6b
00415e6bloc_415e6b:
00415e6bmov rax, [rbp-112]
00415e6fmov [rbp-16], rax
00415e73jmp 0x415f6d
00415e78
00415e78loc_415e78:
00415e78nop
00415e79mov [rbp-48], 50
00415e81lea rax, [rip+0x18fa0]
00415e88mov [rbp-40], rax
00415e8ccmp [rbp-16], 0
00415e91js 0x415eae
00415e93cmp [rbp+16], 0
00415e98je 0x415ea3
00415e9amov rax, [rbp+16]
00415e9emov rax, [rax]
00415ea1jmp 0x415ea8
00415ea3
00415ea3loc_415ea3:
00415ea3mov eax, 0
00415ea8
00415ea8loc_415ea8:
00415ea8cmp rax, [rbp-16]
00415eacjg 0x415ed5
00415eae
00415eaeloc_415eae:
00415eaecmp [rbp+16], 0
00415eb3je 0x415ec2
00415eb5mov rax, [rbp+16]
00415eb9mov rax, [rax]
00415ebclea rdx, [rax-1]
00415ec0jmp 0x415ec9
00415ec2
00415ec2loc_415ec2:
00415ec2mov rdx, -1
00415ec9
00415ec9loc_415ec9:
00415ec9mov rax, [rbp-16]
00415ecdmov rcx, rax
00415ed0call raiseIndexError2
00415ed5
00415ed5loc_415ed5:
00415ed5mov rdx, [rbp+16]
00415ed9mov rax, [rbp-16]
00415eddadd rax, rdx
00415ee0add rax, 16
00415ee4movzx eax, [rax]
00415ee7shr al, 1
00415ee9cmp al, 126
00415eebjne 0x415f24
00415eedmov edx, 0
00415ef2mov rax, [rbp-16]
00415ef6add rax, 6
00415efajno 0x415f01
00415efcmov edx, 1
00415f01
00415f01loc_415f01:
00415f01mov rcx, rax
00415f04lea rax, [rbp-120]
00415f08mov [rax], rcx
00415f0bmov rax, rdx
00415f0eand eax, 1
00415f11test al, al
00415f13je 0x415f1a
00415f15call raiseOverflow
00415f1a
00415f1aloc_415f1a:
00415f1amov rax, [rbp-120]
00415f1emov [rbp-16], rax
00415f22jmp 0x415f6d
00415f24
00415f24loc_415f24:
00415f24nop
00415f25mov [rbp-48], 51
00415f2dlea rax, [rip+0x18ef4]
00415f34mov [rbp-40], rax
00415f38mov edx, 0
00415f3dmov rax, [rbp-16]
00415f41add rax, 1
00415f45jno 0x415f4c
00415f47mov edx, 1
00415f4c
00415f4cloc_415f4c:
00415f4cmov rcx, rax
00415f4flea rax, [rbp-128]
00415f53mov [rax], rcx
00415f56mov rax, rdx
00415f59and eax, 1
00415f5ctest al, al
00415f5eje 0x415f65
00415f60call raiseOverflow
00415f65
00415f65loc_415f65:
00415f65mov rax, [rbp-128]
00415f69mov [rbp-16], rax
00415f6d
00415f6dloc_415f6d:
00415f6dmov [rbp-48], 52
00415f75lea rax, [rip+0x18eac]
00415f7cmov [rbp-40], rax
00415f80mov edx, 0
00415f85mov rax, [rbp-8]
00415f89add rax, 1
00415f8djno 0x415f94
00415f8fmov edx, 1
00415f94
00415f94loc_415f94:
00415f94mov rcx, rax
00415f97lea rax, [rbp-72]
00415f9bmov [rax], rcx
00415f9emov rax, rdx
00415fa1and eax, 1
00415fa4test al, al
00415fa6je 0x415fad
00415fa8call raiseOverflow
00415fad
00415fadloc_415fad:
00415fadmov rax, [rbp-72]
00415fb1mov [rbp-8], rax
00415fb5jmp 0x415aed
00415fba
00415fbaloc_415fba:
00415fbanop
00415fbbcall popFrame
00415fc0mov rax, [rbp-8]
00415fc4add rsp, 160
00415fcbpop rbp
00415fccret
00415a5d
00415fcd
00415fcdruneLenAt__pureZunicode_65:
00415fcdpush rbp
00415fcemov rbp, rsp
00415fd1sub rsp, 96
00415fd5mov [rbp+16], rcx
00415fd9mov [rbp+24], rdx
00415fddlea rax, [rip+0x18e88]
00415fe4mov [rbp-56], rax
00415fe8lea rax, [rip+0x18e39]
00415fefmov [rbp-40], rax
00415ff3mov [rbp-48], 0
00415ffbmov [rbp-32], 0
00416001lea rax, [rbp-64]
00416005mov rcx, rax
00416008call nimFrame
0041600dmov [rbp-8], 0
00416015mov [rbp-48], 64
0041601dlea rax, [rip+0x18e04]
00416024mov [rbp-40], rax
00416028cmp [rbp+24], 0
0041602djs 0x41604a
0041602fcmp [rbp+16], 0
00416034je 0x41603f
00416036mov rax, [rbp+16]
0041603amov rax, [rax]
0041603djmp 0x416044
0041603f
0041603floc_41603f:
0041603fmov eax, 0
00416044
00416044loc_416044:
00416044cmp rax, [rbp+24]
00416048jg 0x416071
0041604a
0041604aloc_41604a:
0041604acmp [rbp+16], 0
0041604fje 0x41605e
00416051mov rax, [rbp+16]
00416055mov rax, [rax]
00416058lea rdx, [rax-1]
0041605cjmp 0x416065
0041605e
0041605eloc_41605e:
0041605emov rdx, -1
00416065
00416065loc_416065:
00416065mov rax, [rbp+24]
00416069mov rcx, rax
0041606ccall raiseIndexError2
00416071
00416071loc_416071:
00416071mov rdx, [rbp+16]
00416075mov rax, [rbp+24]
00416079add rax, rdx
0041607cadd rax, 16
00416080movzx eax, [rax]
00416083test al, al
00416085js 0x416094
00416087mov [rbp-8], 1
0041608fjmp 0x41633b
00416094
00416094loc_416094:
00416094nop
00416095mov [rbp-48], 65
0041609dlea rax, [rip+0x18d84]
004160a4mov [rbp-40], rax
004160a8cmp [rbp+24], 0
004160adjs 0x4160ca
004160afcmp [rbp+16], 0
004160b4je 0x4160bf
004160b6mov rax, [rbp+16]
004160bamov rax, [rax]
004160bdjmp 0x4160c4
004160bf
004160bfloc_4160bf:
004160bfmov eax, 0
004160c4
004160c4loc_4160c4:
004160c4cmp rax, [rbp+24]
004160c8jg 0x4160f1
004160ca
004160caloc_4160ca:
004160cacmp [rbp+16], 0
004160cfje 0x4160de
004160d1mov rax, [rbp+16]
004160d5mov rax, [rax]
004160d8lea rdx, [rax-1]
004160dcjmp 0x4160e5
004160de
004160deloc_4160de:
004160demov rdx, -1
004160e5
004160e5loc_4160e5:
004160e5mov rax, [rbp+24]
004160e9mov rcx, rax
004160eccall raiseIndexError2
004160f1
004160f1loc_4160f1:
004160f1mov rdx, [rbp+16]
004160f5mov rax, [rbp+24]
004160f9add rax, rdx
004160fcadd rax, 16
00416100movzx eax, [rax]
00416103shr al, 5
00416106cmp al, 6
00416108jne 0x416117
0041610amov [rbp-8], 2
00416112jmp 0x41633b
00416117
00416117loc_416117:
00416117nop
00416118mov [rbp-48], 66
00416120lea rax, [rip+0x18d01]
00416127mov [rbp-40], rax
0041612bcmp [rbp+24], 0
00416130js 0x41614d
00416132cmp [rbp+16], 0
00416137je 0x416142
00416139mov rax, [rbp+16]
0041613dmov rax, [rax]
00416140jmp 0x416147
00416142
00416142loc_416142:
00416142mov eax, 0
00416147
00416147loc_416147:
00416147cmp rax, [rbp+24]
0041614bjg 0x416174
0041614d
0041614dloc_41614d:
0041614dcmp [rbp+16], 0
00416152je 0x416161
00416154mov rax, [rbp+16]
00416158mov rax, [rax]
0041615blea rdx, [rax-1]
0041615fjmp 0x416168
00416161
00416161loc_416161:
00416161mov rdx, -1
00416168
00416168loc_416168:
00416168mov rax, [rbp+24]
0041616cmov rcx, rax
0041616fcall raiseIndexError2
00416174
00416174loc_416174:
00416174mov rdx, [rbp+16]
00416178mov rax, [rbp+24]
0041617cadd rax, rdx
0041617fadd rax, 16
00416183movzx eax, [rax]
00416186shr al, 4
00416189cmp al, 14
0041618bjne 0x41619a
0041618dmov [rbp-8], 3
00416195jmp 0x41633b
0041619a
0041619aloc_41619a:
0041619anop
0041619bmov [rbp-48], 67
004161a3lea rax, [rip+0x18c7e]
004161aamov [rbp-40], rax
004161aecmp [rbp+24], 0
004161b3js 0x4161d0
004161b5cmp [rbp+16], 0
004161baje 0x4161c5
004161bcmov rax, [rbp+16]
004161c0mov rax, [rax]
004161c3jmp 0x4161ca
004161c5
004161c5loc_4161c5:
004161c5mov eax, 0
004161ca
004161caloc_4161ca:
004161cacmp rax, [rbp+24]
004161cejg 0x4161f7
004161d0
004161d0loc_4161d0:
004161d0cmp [rbp+16], 0
004161d5je 0x4161e4
004161d7mov rax, [rbp+16]
004161dbmov rax, [rax]
004161delea rdx, [rax-1]
004161e2jmp 0x4161eb
004161e4
004161e4loc_4161e4:
004161e4mov rdx, -1
004161eb
004161ebloc_4161eb:
004161ebmov rax, [rbp+24]
004161efmov rcx, rax
004161f2call raiseIndexError2
004161f7
004161f7loc_4161f7:
004161f7mov rdx, [rbp+16]
004161fbmov rax, [rbp+24]
004161ffadd rax, rdx
00416202add rax, 16
00416206movzx eax, [rax]
00416209shr al, 3
0041620ccmp al, 30
0041620ejne 0x41621d
00416210mov [rbp-8], 4
00416218jmp 0x41633b
0041621d
0041621dloc_41621d:
0041621dnop
0041621emov [rbp-48], 68
00416226lea rax, [rip+0x18bfb]
0041622dmov [rbp-40], rax
00416231cmp [rbp+24], 0
00416236js 0x416253
00416238cmp [rbp+16], 0
0041623dje 0x416248
0041623fmov rax, [rbp+16]
00416243mov rax, [rax]
00416246jmp 0x41624d
00416248
00416248loc_416248:
00416248mov eax, 0
0041624d
0041624dloc_41624d:
0041624dcmp rax, [rbp+24]
00416251jg 0x41627a
00416253
00416253loc_416253:
00416253cmp [rbp+16], 0
00416258je 0x416267
0041625amov rax, [rbp+16]
0041625emov rax, [rax]
00416261lea rdx, [rax-1]
00416265jmp 0x41626e
00416267
00416267loc_416267:
00416267mov rdx, -1
0041626e
0041626eloc_41626e:
0041626emov rax, [rbp+24]
00416272mov rcx, rax
00416275call raiseIndexError2
0041627a
0041627aloc_41627a:
0041627amov rdx, [rbp+16]
0041627emov rax, [rbp+24]
00416282add rax, rdx
00416285add rax, 16
00416289movzx eax, [rax]
0041628cshr al, 2
0041628fcmp al, 62
00416291jne 0x4162a0
00416293mov [rbp-8], 5
0041629bjmp 0x41633b
004162a0
004162a0loc_4162a0:
004162a0nop
004162a1mov [rbp-48], 69
004162a9lea rax, [rip+0x18b78]
004162b0mov [rbp-40], rax
004162b4cmp [rbp+24], 0
004162b9js 0x4162d6
004162bbcmp [rbp+16], 0
004162c0je 0x4162cb
004162c2mov rax, [rbp+16]
004162c6mov rax, [rax]
004162c9jmp 0x4162d0
004162cb
004162cbloc_4162cb:
004162cbmov eax, 0
004162d0
004162d0loc_4162d0:
004162d0cmp rax, [rbp+24]
004162d4jg 0x4162fd
004162d6
004162d6loc_4162d6:
004162d6cmp [rbp+16], 0
004162dbje 0x4162ea
004162ddmov rax, [rbp+16]
004162e1mov rax, [rax]
004162e4lea rdx, [rax-1]
004162e8jmp 0x4162f1
004162ea
004162ealoc_4162ea:
004162eamov rdx, -1
004162f1
004162f1loc_4162f1:
004162f1mov rax, [rbp+24]
004162f5mov rcx, rax
004162f8call raiseIndexError2
004162fd
004162fdloc_4162fd:
004162fdmov rdx, [rbp+16]
00416301mov rax, [rbp+24]
00416305add rax, rdx
00416308add rax, 16
0041630cmovzx eax, [rax]
0041630fshr al, 1
00416311cmp al, 126
00416313jne 0x41631f
00416315mov [rbp-8], 6
0041631djmp 0x41633b
0041631f
0041631floc_41631f:
0041631fnop
00416320mov [rbp-48], 70
00416328lea rax, [rip+0x18af9]
0041632fmov [rbp-40], rax
00416333mov [rbp-8], 1
0041633b
0041633bloc_41633b:
0041633bcall popFrame
00416340mov rax, [rbp-8]
00416344add rsp, 96
00416348pop rbp
00416349ret
00415fcd
00415fcdruneLenAt__pureZunicode_65:
00415fcdpush rbp
00415fcemov rbp, rsp
00415fd1sub rsp, 96
00415fd5mov [rbp+16], rcx
00415fd9mov [rbp+24], rdx
00415fddlea rax, [rip+0x18e88]
00415fe4mov [rbp-56], rax
00415fe8lea rax, [rip+0x18e39]
00415fefmov [rbp-40], rax
00415ff3mov [rbp-48], 0
00415ffbmov [rbp-32], 0
00416001lea rax, [rbp-64]
00416005mov rcx, rax
00416008call nimFrame
0041600dmov [rbp-8], 0
00416015mov [rbp-48], 64
0041601dlea rax, [rip+0x18e04]
00416024mov [rbp-40], rax
00416028cmp [rbp+24], 0
0041602djs 0x41604a
0041602fcmp [rbp+16], 0
00416034je 0x41603f
00416036mov rax, [rbp+16]
0041603amov rax, [rax]
0041603djmp 0x416044
0041603f
0041603floc_41603f:
0041603fmov eax, 0
00416044
00416044loc_416044:
00416044cmp rax, [rbp+24]
00416048jg 0x416071
0041604a
0041604aloc_41604a:
0041604acmp [rbp+16], 0
0041604fje 0x41605e
00416051mov rax, [rbp+16]
00416055mov rax, [rax]
00416058lea rdx, [rax-1]
0041605cjmp 0x416065
0041605e
0041605eloc_41605e:
0041605emov rdx, -1
00416065
00416065loc_416065:
00416065mov rax, [rbp+24]
00416069mov rcx, rax
0041606ccall raiseIndexError2
00416071
00416071loc_416071:
00416071mov rdx, [rbp+16]
00416075mov rax, [rbp+24]
00416079add rax, rdx
0041607cadd rax, 16
00416080movzx eax, [rax]
00416083test al, al
00416085js 0x416094
00416087mov [rbp-8], 1
0041608fjmp 0x41633b
00416094
00416094loc_416094:
00416094nop
00416095mov [rbp-48], 65
0041609dlea rax, [rip+0x18d84]
004160a4mov [rbp-40], rax
004160a8cmp [rbp+24], 0
004160adjs 0x4160ca
004160afcmp [rbp+16], 0
004160b4je 0x4160bf
004160b6mov rax, [rbp+16]
004160bamov rax, [rax]
004160bdjmp 0x4160c4
004160bf
004160bfloc_4160bf:
004160bfmov eax, 0
004160c4
004160c4loc_4160c4:
004160c4cmp rax, [rbp+24]
004160c8jg 0x4160f1
004160ca
004160caloc_4160ca:
004160cacmp [rbp+16], 0
004160cfje 0x4160de
004160d1mov rax, [rbp+16]
004160d5mov rax, [rax]
004160d8lea rdx, [rax-1]
004160dcjmp 0x4160e5
004160de
004160deloc_4160de:
004160demov rdx, -1
004160e5
004160e5loc_4160e5:
004160e5mov rax, [rbp+24]
004160e9mov rcx, rax
004160eccall raiseIndexError2
004160f1
004160f1loc_4160f1:
004160f1mov rdx, [rbp+16]
004160f5mov rax, [rbp+24]
004160f9add rax, rdx
004160fcadd rax, 16
00416100movzx eax, [rax]
00416103shr al, 5
00416106cmp al, 6
00416108jne 0x416117
0041610amov [rbp-8], 2
00416112jmp 0x41633b
00416117
00416117loc_416117:
00416117nop
00416118mov [rbp-48], 66
00416120lea rax, [rip+0x18d01]
00416127mov [rbp-40], rax
0041612bcmp [rbp+24], 0
00416130js 0x41614d
00416132cmp [rbp+16], 0
00416137je 0x416142
00416139mov rax, [rbp+16]
0041613dmov rax, [rax]
00416140jmp 0x416147
00416142
00416142loc_416142:
00416142mov eax, 0
00416147
00416147loc_416147:
00416147cmp rax, [rbp+24]
0041614bjg 0x416174
0041614d
0041614dloc_41614d:
0041614dcmp [rbp+16], 0
00416152je 0x416161
00416154mov rax, [rbp+16]
00416158mov rax, [rax]
0041615blea rdx, [rax-1]
0041615fjmp 0x416168
00416161
00416161loc_416161:
00416161mov rdx, -1
00416168
00416168loc_416168:
00416168mov rax, [rbp+24]
0041616cmov rcx, rax
0041616fcall raiseIndexError2
00416174
00416174loc_416174:
00416174mov rdx, [rbp+16]
00416178mov rax, [rbp+24]
0041617cadd rax, rdx
0041617fadd rax, 16
00416183movzx eax, [rax]
00416186shr al, 4
00416189cmp al, 14
0041618bjne 0x41619a
0041618dmov [rbp-8], 3
00416195jmp 0x41633b
0041619a
0041619aloc_41619a:
0041619anop
0041619bmov [rbp-48], 67
004161a3lea rax, [rip+0x18c7e]
004161aamov [rbp-40], rax
004161aecmp [rbp+24], 0
004161b3js 0x4161d0
004161b5cmp [rbp+16], 0
004161baje 0x4161c5
004161bcmov rax, [rbp+16]
004161c0mov rax, [rax]
004161c3jmp 0x4161ca
004161c5
004161c5loc_4161c5:
004161c5mov eax, 0
004161ca
004161caloc_4161ca:
004161cacmp rax, [rbp+24]
004161cejg 0x4161f7
004161d0
004161d0loc_4161d0:
004161d0cmp [rbp+16], 0
004161d5je 0x4161e4
004161d7mov rax, [rbp+16]
004161dbmov rax, [rax]
004161delea rdx, [rax-1]
004161e2jmp 0x4161eb
004161e4
004161e4loc_4161e4:
004161e4mov rdx, -1
004161eb
004161ebloc_4161eb:
004161ebmov rax, [rbp+24]
004161efmov rcx, rax
004161f2call raiseIndexError2
004161f7
004161f7loc_4161f7:
004161f7mov rdx, [rbp+16]
004161fbmov rax, [rbp+24]
004161ffadd rax, rdx
00416202add rax, 16
00416206movzx eax, [rax]
00416209shr al, 3
0041620ccmp al, 30
0041620ejne 0x41621d
00416210mov [rbp-8], 4
00416218jmp 0x41633b
0041621d
0041621dloc_41621d:
0041621dnop
0041621emov [rbp-48], 68
00416226lea rax, [rip+0x18bfb]
0041622dmov [rbp-40], rax
00416231cmp [rbp+24], 0
00416236js 0x416253
00416238cmp [rbp+16], 0
0041623dje 0x416248
0041623fmov rax, [rbp+16]
00416243mov rax, [rax]
00416246jmp 0x41624d
00416248
00416248loc_416248:
00416248mov eax, 0
0041624d
0041624dloc_41624d:
0041624dcmp rax, [rbp+24]
00416251jg 0x41627a
00416253
00416253loc_416253:
00416253cmp [rbp+16], 0
00416258je 0x416267
0041625amov rax, [rbp+16]
0041625emov rax, [rax]
00416261lea rdx, [rax-1]
00416265jmp 0x41626e
00416267
00416267loc_416267:
00416267mov rdx, -1
0041626e
0041626eloc_41626e:
0041626emov rax, [rbp+24]
00416272mov rcx, rax
00416275call raiseIndexError2
0041627a
0041627aloc_41627a:
0041627amov rdx, [rbp+16]
0041627emov rax, [rbp+24]
00416282add rax, rdx
00416285add rax, 16
00416289movzx eax, [rax]
0041628cshr al, 2
0041628fcmp al, 62
00416291jne 0x4162a0
00416293mov [rbp-8], 5
0041629bjmp 0x41633b
004162a0
004162a0loc_4162a0:
004162a0nop
004162a1mov [rbp-48], 69
004162a9lea rax, [rip+0x18b78]
004162b0mov [rbp-40], rax
004162b4cmp [rbp+24], 0
004162b9js 0x4162d6
004162bbcmp [rbp+16], 0
004162c0je 0x4162cb
004162c2mov rax, [rbp+16]
004162c6mov rax, [rax]
004162c9jmp 0x4162d0
004162cb
004162cbloc_4162cb:
004162cbmov eax, 0
004162d0
004162d0loc_4162d0:
004162d0cmp rax, [rbp+24]
004162d4jg 0x4162fd
004162d6
004162d6loc_4162d6:
004162d6cmp [rbp+16], 0
004162dbje 0x4162ea
004162ddmov rax, [rbp+16]
004162e1mov rax, [rax]
004162e4lea rdx, [rax-1]
004162e8jmp 0x4162f1
004162ea
004162ealoc_4162ea:
004162eamov rdx, -1
004162f1
004162f1loc_4162f1:
004162f1mov rax, [rbp+24]
004162f5mov rcx, rax
004162f8call raiseIndexError2
004162fd
004162fdloc_4162fd:
004162fdmov rdx, [rbp+16]
00416301mov rax, [rbp+24]
00416305add rax, rdx
00416308add rax, 16
0041630cmovzx eax, [rax]
0041630fshr al, 1
00416311cmp al, 126
00416313jne 0x41631f
00416315mov [rbp-8], 6
0041631djmp 0x41633b
0041631f
0041631floc_41631f:
0041631fnop
00416320mov [rbp-48], 70
00416328lea rax, [rip+0x18af9]
0041632fmov [rbp-40], rax
00416333mov [rbp-8], 1
0041633b
0041633bloc_41633b:
0041633bcall popFrame
00416340mov rax, [rbp-8]
00416344add rsp, 96
00416348pop rbp
00416349ret
00415fcd
Loading..