File nimblackout_cdcb61a30a7792894fa45c1f0889c58ec8799e5c06ad9690f7fc38be12dea221.exe
Function:
Loading..
004104a3
004104a3collectCycles__system_5844:
004104a3push rbp
004104a4mov rbp, rsp
004104a7sub rsp, 80
004104abmov [rbp+16], rcx
004104af
004104afloc_4104af:
004104afmov rax, [rbp+16]
004104b3mov rax, [rax+24]
004104b7test rax, rax
004104bajle 0x4104ce
004104bcmov [rbp-9], 0
004104c0mov rcx, [rbp+16]
004104c4call collectZCT__system_5842
004104c9mov [rbp-9], al
004104ccjmp 0x4104af
004104ce
004104celoc_4104ce:
004104cenop
004104cfmov rax, [rbp+16]
004104d3add rax, 11152
004104d9mov rcx, rax
004104dccall cellsetReset__system_5617
004104e1mov rax, [rbp+16]
004104e5mov rax, [rax+64]
004104e9mov [rbp-24], rax
004104edmov [rbp-32], 0
004104f5mov [rbp-40], 0
004104fdmov rax, [rbp+16]
00410501mov rax, [rax+48]
00410505sub rax, 1
00410509mov [rbp-40], rax
0041050dmov [rbp-8], 0
00410515
00410515loc_410515:
00410515mov rax, [rbp-8]
00410519cmp rax, [rbp-40]
0041051djg 0x410550
0041051fmov rax, [rbp-8]
00410523mov [rbp-32], rax
00410527mov rax, [rbp-32]
0041052blea rdx, [8*rax]
00410533mov rax, [rbp-24]
00410537add rax, rdx
0041053amov rax, [rax]
0041053dmov rdx, rax
00410540mov rcx, [rbp+16]
00410544call markS__system_5803
00410549add [rbp-8], 1
0041054ejmp 0x410515
00410550
00410550loc_410550:
00410550nop
00410551mov rcx, [rbp+16]
00410555call markGlobals__system_5811
0041055amov rcx, [rbp+16]
0041055ecall sweep__system_5799
00410563nop
00410564add rsp, 80
00410568pop rbp
00410569ret
004104a3
004104a3collectCycles__system_5844:
004104a3push rbp
004104a4mov rbp, rsp
004104a7sub rsp, 80
004104abmov [rbp+16], rcx
004104af
004104afloc_4104af:
004104afmov rax, [rbp+16]
004104b3mov rax, [rax+24]
004104b7test rax, rax
004104bajle 0x4104ce
004104bcmov [rbp-9], 0
004104c0mov rcx, [rbp+16]
004104c4call collectZCT__system_5842
004104c9mov [rbp-9], al
004104ccjmp 0x4104af
004104ce
004104celoc_4104ce:
004104cenop
004104cfmov rax, [rbp+16]
004104d3add rax, 11152
004104d9mov rcx, rax
004104dccall cellsetReset__system_5617
004104e1mov rax, [rbp+16]
004104e5mov rax, [rax+64]
004104e9mov [rbp-24], rax
004104edmov [rbp-32], 0
004104f5mov [rbp-40], 0
004104fdmov rax, [rbp+16]
00410501mov rax, [rax+48]
00410505sub rax, 1
00410509mov [rbp-40], rax
0041050dmov [rbp-8], 0
00410515
00410515loc_410515:
00410515mov rax, [rbp-8]
00410519cmp rax, [rbp-40]
0041051djg 0x410550
0041051fmov rax, [rbp-8]
00410523mov [rbp-32], rax
00410527mov rax, [rbp-32]
0041052blea rdx, [8*rax]
00410533mov rax, [rbp-24]
00410537add rax, rdx
0041053amov rax, [rax]
0041053dmov rdx, rax
00410540mov rcx, [rbp+16]
00410544call markS__system_5803
00410549add [rbp-8], 1
0041054ejmp 0x410515
00410550
00410550loc_410550:
00410550nop
00410551mov rcx, [rbp+16]
00410555call markGlobals__system_5811
0041055amov rcx, [rbp+16]
0041055ecall sweep__system_5799
00410563nop
00410564add rsp, 80
00410568pop rbp
00410569ret
004104a3
0041056a
0041056agetOccupiedMem__system_1936:
0041056apush rbp
0041056bmov rbp, rsp
0041056esub rsp, 16
00410572mov [rbp-8], 0
0041057amov rax, [rip+0x2891f]
00410581mov [rbp-8], rax
00410585mov rax, [rbp-8]
00410589add rsp, 16
0041058dpop rbp
0041058eret
0041056a
0041056agetOccupiedMem__system_1936:
0041056apush rbp
0041056bmov rbp, rsp
0041056esub rsp, 16
00410572mov [rbp-8], 0
0041057amov rax, [rip+0x2891f]
00410581mov [rbp-8], rax
00410585mov rax, [rbp-8]
00410589add rsp, 16
0041058dpop rbp
0041058eret
0041056a
0041058f
0041058funmarkStackAndRegisters__system_5916:
0041058fpush rbp
00410590mov rbp, rsp
00410593sub rsp, 64
00410597mov [rbp+16], rcx
0041059bmov rax, [rbp+16]
0041059fmov rax, [rax+64]
004105a3mov [rbp-16], rax
004105a7mov [rbp-24], 0
004105afmov [rbp-32], 0
004105b7mov rax, [rbp+16]
004105bbmov rax, [rax+48]
004105bfsub rax, 1
004105c3mov [rbp-32], rax
004105c7mov [rbp-8], 0
004105cf
004105cfloc_4105cf:
004105cfmov rax, [rbp-8]
004105d3cmp rax, [rbp-32]
004105d7jg 0x410606
004105d9mov rax, [rbp-8]
004105ddmov [rbp-24], rax
004105e1mov rax, [rbp-24]
004105e5lea rdx, [8*rax]
004105edmov rax, [rbp-16]
004105f1add rax, rdx
004105f4mov rax, [rax]
004105f7mov rcx, rax
004105facall decRef__system_5399
004105ffadd [rbp-8], 1
00410604jmp 0x4105cf
00410606
00410606loc_410606:
00410606nop
00410607mov rax, [rbp+16]
0041060bmov [rax+48], 0
00410613nop
00410614add rsp, 64
00410618pop rbp
00410619ret
0041058f
0041058funmarkStackAndRegisters__system_5916:
0041058fpush rbp
00410590mov rbp, rsp
00410593sub rsp, 64
00410597mov [rbp+16], rcx
0041059bmov rax, [rbp+16]
0041059fmov rax, [rax+64]
004105a3mov [rbp-16], rax
004105a7mov [rbp-24], 0
004105afmov [rbp-32], 0
004105b7mov rax, [rbp+16]
004105bbmov rax, [rax+48]
004105bfsub rax, 1
004105c3mov [rbp-32], rax
004105c7mov [rbp-8], 0
004105cf
004105cfloc_4105cf:
004105cfmov rax, [rbp-8]
004105d3cmp rax, [rbp-32]
004105d7jg 0x410606
004105d9mov rax, [rbp-8]
004105ddmov [rbp-24], rax
004105e1mov rax, [rbp-24]
004105e5lea rdx, [8*rax]
004105edmov rax, [rbp-16]
004105f1add rax, rdx
004105f4mov rax, [rax]
004105f7mov rcx, rax
004105facall decRef__system_5399
004105ffadd [rbp-8], 1
00410604jmp 0x4105cf
00410606
00410606loc_410606:
00410606nop
00410607mov rax, [rbp+16]
0041060bmov [rax+48], 0
00410613nop
00410614add rsp, 64
00410618pop rbp
00410619ret
0041058f
0041061a
0041061acollectCTBody__system_5924:
0041061apush rbp
0041061bmov rbp, rsp
0041061esub rsp, 80
00410622mov [rbp+16], rcx
00410626mov [rbp-16], 0
0041062ecall stackSize__system_5472
00410633mov [rbp-16], rax
00410637mov rax, [rbp+16]
0041063bmov rax, [rax+11120]
00410642cmp [rbp-16], rax
00410646cmovge rax, [rbp-16]
0041064bmov rdx, rax
0041064emov rax, [rbp+16]
00410652mov [rax+11120], rdx
00410659mov rax, [rbp+16]
0041065dadd rax, 104
00410661mov rcx, rax
00410664call prepareForInteriorPointerChecking__system_4824
00410669mov rcx, [rbp+16]
0041066dcall markStackAndRegisters__system_5861
00410672mov rax, [rbp+16]
00410676mov rdx, [rax+11128]
0041067dmov rax, [rbp+16]
00410681mov rax, [rax+48]
00410685cmp rdx, rax
00410688cmovl rdx, rax
0041068cmov rax, [rbp+16]
00410690mov [rax+11128], rdx
00410697mov rax, [rbp+16]
0041069bmov rax, [rax+11096]
004106a2lea rdx, [rax+1]
004106a6mov rax, [rbp+16]
004106aamov [rax+11096], rdx
004106b1mov [rbp-17], 0
004106b5mov rcx, [rbp+16]
004106b9call collectZCT__system_5842
004106bemov [rbp-17], al
004106c1movzx eax, [rbp-17]
004106c5xor eax, 1
004106c8test al, al
004106cajne 0x410793
004106d0mov [rbp-1], 0
004106d4mov [rbp-32], 0
004106dcmov rax, [rbp+16]
004106e0add rax, 104
004106e4mov rcx, rax
004106e7call getOccupiedMem__system_4903
004106ecmov [rbp-32], rax
004106f0mov rax, [rbp+16]
004106f4mov rax, [rax+8]
004106f8cmp [rbp-32], rax
004106fcsetge al
004106ffmov [rbp-1], al
00410702cmp [rbp-1], 0
00410706jne 0x41070e
00410708mov [rbp-1], 0
0041070cjmp 0x41070f
0041070e
0041070eloc_41070e:
0041070enop
0041070f
0041070floc_41070f:
0041070fmovzx eax, [rbp-1]
00410713xor eax, 1
00410716test al, al
00410718jne 0x410796
0041071amov rcx, [rbp+16]
0041071ecall collectCycles__system_5844
00410723mov rax, [rbp+16]
00410727mov rax, [rax+11104]
0041072elea rdx, [rax+1]
00410732mov rax, [rbp+16]
00410736mov [rax+11104], rdx
0041073dmov [rbp-40], 0
00410745call getOccupiedMem__system_1936
0041074amov [rbp-40], rax
0041074emov rax, [rbp-40]
00410752add rax, rax
00410755mov edx, 0x400000
0041075acmp rax, 0x400000
00410760cmovge rdx, rax
00410764mov rax, [rbp+16]
00410768mov [rax+8], rdx
0041076cmov rax, [rbp+16]
00410770mov rdx, [rax+11112]
00410777mov rax, [rbp+16]
0041077bmov rax, [rax+8]
0041077fcmp rdx, rax
00410782cmovl rdx, rax
00410786mov rax, [rbp+16]
0041078amov [rax+11112], rdx
00410791jmp 0x410797
00410793
00410793loc_410793:
00410793nop
00410794jmp 0x410797
00410796
00410796loc_410796:
00410796nop
00410797
00410797loc_410797:
00410797mov rcx, [rbp+16]
0041079bcall unmarkStackAndRegisters__system_5916
004107a0nop
004107a1add rsp, 80
004107a5pop rbp
004107a6ret
0041061a
0041061acollectCTBody__system_5924:
0041061apush rbp
0041061bmov rbp, rsp
0041061esub rsp, 80
00410622mov [rbp+16], rcx
00410626mov [rbp-16], 0
0041062ecall stackSize__system_5472
00410633mov [rbp-16], rax
00410637mov rax, [rbp+16]
0041063bmov rax, [rax+11120]
00410642cmp [rbp-16], rax
00410646cmovge rax, [rbp-16]
0041064bmov rdx, rax
0041064emov rax, [rbp+16]
00410652mov [rax+11120], rdx
00410659mov rax, [rbp+16]
0041065dadd rax, 104
00410661mov rcx, rax
00410664call prepareForInteriorPointerChecking__system_4824
00410669mov rcx, [rbp+16]
0041066dcall markStackAndRegisters__system_5861
00410672mov rax, [rbp+16]
00410676mov rdx, [rax+11128]
0041067dmov rax, [rbp+16]
00410681mov rax, [rax+48]
00410685cmp rdx, rax
00410688cmovl rdx, rax
0041068cmov rax, [rbp+16]
00410690mov [rax+11128], rdx
00410697mov rax, [rbp+16]
0041069bmov rax, [rax+11096]
004106a2lea rdx, [rax+1]
004106a6mov rax, [rbp+16]
004106aamov [rax+11096], rdx
004106b1mov [rbp-17], 0
004106b5mov rcx, [rbp+16]
004106b9call collectZCT__system_5842
004106bemov [rbp-17], al
004106c1movzx eax, [rbp-17]
004106c5xor eax, 1
004106c8test al, al
004106cajne 0x410793
004106d0mov [rbp-1], 0
004106d4mov [rbp-32], 0
004106dcmov rax, [rbp+16]
004106e0add rax, 104
004106e4mov rcx, rax
004106e7call getOccupiedMem__system_4903
004106ecmov [rbp-32], rax
004106f0mov rax, [rbp+16]
004106f4mov rax, [rax+8]
004106f8cmp [rbp-32], rax
004106fcsetge al
004106ffmov [rbp-1], al
00410702cmp [rbp-1], 0
00410706jne 0x41070e
00410708mov [rbp-1], 0
0041070cjmp 0x41070f
0041070e
0041070eloc_41070e:
0041070enop
0041070f
0041070floc_41070f:
0041070fmovzx eax, [rbp-1]
00410713xor eax, 1
00410716test al, al
00410718jne 0x410796
0041071amov rcx, [rbp+16]
0041071ecall collectCycles__system_5844
00410723mov rax, [rbp+16]
00410727mov rax, [rax+11104]
0041072elea rdx, [rax+1]
00410732mov rax, [rbp+16]
00410736mov [rax+11104], rdx
0041073dmov [rbp-40], 0
00410745call getOccupiedMem__system_1936
0041074amov [rbp-40], rax
0041074emov rax, [rbp-40]
00410752add rax, rax
00410755mov edx, 0x400000
0041075acmp rax, 0x400000
00410760cmovge rdx, rax
00410764mov rax, [rbp+16]
00410768mov [rax+8], rdx
0041076cmov rax, [rbp+16]
00410770mov rdx, [rax+11112]
00410777mov rax, [rbp+16]
0041077bmov rax, [rax+8]
0041077fcmp rdx, rax
00410782cmovl rdx, rax
00410786mov rax, [rbp+16]
0041078amov [rax+11112], rdx
00410791jmp 0x410797
00410793
00410793loc_410793:
00410793nop
00410794jmp 0x410797
00410796
00410796loc_410796:
00410796nop
00410797
00410797loc_410797:
00410797mov rcx, [rbp+16]
0041079bcall unmarkStackAndRegisters__system_5916
004107a0nop
004107a1add rsp, 80
004107a5pop rbp
004107a6ret
0041061a
004107a7
004107a7collectCT__system_5378:
004107a7push rbp
004107a8mov rbp, rsp
004107absub rsp, 48
004107afmov [rbp+16], rcx
004107b3mov [rbp-1], 0
004107b7mov [rbp-2], 0
004107bbmov [rbp-3], 0
004107bfmov rax, [rbp+16]
004107c3mov rdx, [rax+16]
004107c7mov rax, [rbp+16]
004107cbmov rax, [rax+24]
004107cfcmp rdx, rax
004107d2setle al
004107d5mov [rbp-3], al
004107d8cmp [rbp-3], 0
004107dcjne 0x41082b
004107demov [rbp-4], 0
004107e2mov [rbp-4], 1
004107e6movzx eax, [rbp-4]
004107eaxor eax, 1
004107edtest al, al
004107efjne 0x410821
004107f1mov [rbp-16], 0
004107f9mov rax, [rbp+16]
004107fdadd rax, 104
00410801mov rcx, rax
00410804call getOccupiedMem__system_4903
00410809mov [rbp-16], rax
0041080dmov rax, [rbp+16]
00410811mov rax, [rax+8]
00410815cmp [rbp-16], rax
00410819setge al
0041081cmov [rbp-4], al
0041081fjmp 0x410822
00410821
00410821loc_410821:
00410821nop
00410822
00410822loc_410822:
00410822movzx eax, [rbp-4]
00410826mov [rbp-3], al
00410829jmp 0x41082c
0041082b
0041082bloc_41082b:
0041082bnop
0041082c
0041082cloc_41082c:
0041082cmovzx eax, [rbp-3]
00410830mov [rbp-2], al
00410833cmp [rbp-2], 0
00410837jne 0x41083f
00410839mov [rbp-2], 0
0041083djmp 0x410840
0041083f
0041083floc_41083f:
0041083fnop
00410840
00410840loc_410840:
00410840movzx eax, [rbp-2]
00410844mov [rbp-1], al
00410847movzx eax, [rbp-1]
0041084bxor eax, 1
0041084etest al, al
00410850jne 0x410865
00410852mov rax, [rbp+16]
00410856mov rax, [rax+96]
0041085atest rax, rax
0041085dsete al
00410860mov [rbp-1], al
00410863jmp 0x410866
00410865
00410865loc_410865:
00410865nop
00410866
00410866loc_410866:
00410866movzx eax, [rbp-1]
0041086axor eax, 1
0041086dtest al, al
0041086fjne 0x41089e
00410871mov rcx, [rbp+16]
00410875call collectCTBody__system_5924
0041087amov rax, [rbp+16]
0041087emov rax, [rax+24]
00410882add rax, rax
00410885mov edx, 500
0041088acmp rax, 500
00410890cmovge rdx, rax
00410894mov rax, [rbp+16]
00410898mov [rax+16], rdx
0041089cjmp 0x41089f
0041089e
0041089eloc_41089e:
0041089enop
0041089f
0041089floc_41089f:
0041089fnop
004108a0add rsp, 48
004108a4pop rbp
004108a5ret
004107a7
004107a7collectCT__system_5378:
004107a7push rbp
004107a8mov rbp, rsp
004107absub rsp, 48
004107afmov [rbp+16], rcx
004107b3mov [rbp-1], 0
004107b7mov [rbp-2], 0
004107bbmov [rbp-3], 0
004107bfmov rax, [rbp+16]
004107c3mov rdx, [rax+16]
004107c7mov rax, [rbp+16]
004107cbmov rax, [rax+24]
004107cfcmp rdx, rax
004107d2setle al
004107d5mov [rbp-3], al
004107d8cmp [rbp-3], 0
004107dcjne 0x41082b
004107demov [rbp-4], 0
004107e2mov [rbp-4], 1
004107e6movzx eax, [rbp-4]
004107eaxor eax, 1
004107edtest al, al
004107efjne 0x410821
004107f1mov [rbp-16], 0
004107f9mov rax, [rbp+16]
004107fdadd rax, 104
00410801mov rcx, rax
00410804call getOccupiedMem__system_4903
00410809mov [rbp-16], rax
0041080dmov rax, [rbp+16]
00410811mov rax, [rax+8]
00410815cmp [rbp-16], rax
00410819setge al
0041081cmov [rbp-4], al
0041081fjmp 0x410822
00410821
00410821loc_410821:
00410821nop
00410822
00410822loc_410822:
00410822movzx eax, [rbp-4]
00410826mov [rbp-3], al
00410829jmp 0x41082c
0041082b
0041082bloc_41082b:
0041082bnop
0041082c
0041082cloc_41082c:
0041082cmovzx eax, [rbp-3]
00410830mov [rbp-2], al
00410833cmp [rbp-2], 0
00410837jne 0x41083f
00410839mov [rbp-2], 0
0041083djmp 0x410840
0041083f
0041083floc_41083f:
0041083fnop
00410840
00410840loc_410840:
00410840movzx eax, [rbp-2]
00410844mov [rbp-1], al
00410847movzx eax, [rbp-1]
0041084bxor eax, 1
0041084etest al, al
00410850jne 0x410865
00410852mov rax, [rbp+16]
00410856mov rax, [rax+96]
0041085atest rax, rax
0041085dsete al
00410860mov [rbp-1], al
00410863jmp 0x410866
00410865
00410865loc_410865:
00410865nop
00410866
00410866loc_410866:
00410866movzx eax, [rbp-1]
0041086axor eax, 1
0041086dtest al, al
0041086fjne 0x41089e
00410871mov rcx, [rbp+16]
00410875call collectCTBody__system_5924
0041087amov rax, [rbp+16]
0041087emov rax, [rax+24]
00410882add rax, rax
00410885mov edx, 500
0041088acmp rax, 500
00410890cmovge rdx, rax
00410894mov rax, [rbp+16]
00410898mov [rax+16], rdx
0041089cjmp 0x41089f
0041089e
0041089eloc_41089e:
0041089enop
0041089f
0041089floc_41089f:
0041089fnop
004108a0add rsp, 48
004108a4pop rbp
004108a5ret
004107a7
004108a6
004108a6addNewObjToZCT__system_5716:
004108a6push rbp
004108a7mov rbp, rsp
004108aasub rsp, 64
004108aemov [rbp+16], rcx
004108b2mov [rbp+24], rdx
004108b6mov rax, [rbp+24]
004108bamov rax, [rax+24]
004108bemov [rbp-8], rax
004108c2mov rax, [rbp+24]
004108c6mov rax, [rax+40]
004108camov [rbp-16], rax
004108cecmp [rbp-8], 8
004108d3jle 0x410c9c
004108d9mov [rbp-24], 0
004108e1mov rax, [rbp-8]
004108e5shl rax, 3
004108e9lea rdx, [rax-8]
004108edmov rax, [rbp-16]
004108f1add rax, rdx
004108f4mov rax, [rax]
004108f7mov [rbp-24], rax
004108fbmov [rbp-25], 0
004108ffmov rax, [rbp-24]
00410903mov rax, [rax]
00410906mov rdx, rax
00410909mov ecx, 8
0041090ecall lteqpercent___system_985
00410913mov [rbp-25], al
00410916movzx eax, [rbp-25]
0041091axor eax, 1
0041091dtest al, al
0041091fjne 0x410955
00410921mov rax, [rbp-24]
00410925mov rax, [rax]
00410928and rax, -5
0041092cmov rdx, rax
0041092fmov rax, [rbp-24]
00410933mov [rax], rdx
00410936mov rax, [rbp-8]
0041093ashl rax, 3
0041093elea rdx, [rax-8]
00410942mov rax, [rbp-16]
00410946add rdx, rax
00410949mov rax, [rbp+16]
0041094dmov [rdx], rax
00410950jmp 0x410ccc
00410955
00410955loc_410955:
00410955nop
00410956mov rax, [rbp-8]
0041095ashl rax, 3
0041095elea rdx, [rax-16]
00410962mov rax, [rbp-16]
00410966add rax, rdx
00410969mov rax, [rax]
0041096cmov [rbp-24], rax
00410970mov [rbp-26], 0
00410974mov rax, [rbp-24]
00410978mov rax, [rax]
0041097bmov rdx, rax
0041097emov ecx, 8
00410983call lteqpercent___system_985
00410988mov [rbp-26], al
0041098bmovzx eax, [rbp-26]
0041098fxor eax, 1
00410992test al, al
00410994jne 0x4109ca
00410996mov rax, [rbp-24]
0041099amov rax, [rax]
0041099dand rax, -5
004109a1mov rdx, rax
004109a4mov rax, [rbp-24]
004109a8mov [rax], rdx
004109abmov rax, [rbp-8]
004109afshl rax, 3
004109b3lea rdx, [rax-16]
004109b7mov rax, [rbp-16]
004109bbadd rdx, rax
004109bemov rax, [rbp+16]
004109c2mov [rdx], rax
004109c5jmp 0x410ccc
004109ca
004109caloc_4109ca:
004109canop
004109cbmov rax, [rbp-8]
004109cfshl rax, 3
004109d3lea rdx, [rax-24]
004109d7mov rax, [rbp-16]
004109dbadd rax, rdx
004109demov rax, [rax]
004109e1mov [rbp-24], rax
004109e5mov [rbp-27], 0
004109e9mov rax, [rbp-24]
004109edmov rax, [rax]
004109f0mov rdx, rax
004109f3mov ecx, 8
004109f8call lteqpercent___system_985
004109fdmov [rbp-27], al
00410a00movzx eax, [rbp-27]
00410a04xor eax, 1
00410a07test al, al
00410a09jne 0x410a3f
00410a0bmov rax, [rbp-24]
00410a0fmov rax, [rax]
00410a12and rax, -5
00410a16mov rdx, rax
00410a19mov rax, [rbp-24]
00410a1dmov [rax], rdx
00410a20mov rax, [rbp-8]
00410a24shl rax, 3
00410a28lea rdx, [rax-24]
00410a2cmov rax, [rbp-16]
00410a30add rdx, rax
00410a33mov rax, [rbp+16]
00410a37mov [rdx], rax
00410a3ajmp 0x410ccc
00410a3f
00410a3floc_410a3f:
00410a3fnop
00410a40mov rax, [rbp-8]
00410a44shl rax, 3
00410a48lea rdx, [rax-32]
00410a4cmov rax, [rbp-16]
00410a50add rax, rdx
00410a53mov rax, [rax]
00410a56mov [rbp-24], rax
00410a5amov [rbp-28], 0
00410a5emov rax, [rbp-24]
00410a62mov rax, [rax]
00410a65mov rdx, rax
00410a68mov ecx, 8
00410a6dcall lteqpercent___system_985
00410a72mov [rbp-28], al
00410a75movzx eax, [rbp-28]
00410a79xor eax, 1
00410a7ctest al, al
00410a7ejne 0x410ab4
00410a80mov rax, [rbp-24]
00410a84mov rax, [rax]
00410a87and rax, -5
00410a8bmov rdx, rax
00410a8emov rax, [rbp-24]
00410a92mov [rax], rdx
00410a95mov rax, [rbp-8]
00410a99shl rax, 3
00410a9dlea rdx, [rax-32]
00410aa1mov rax, [rbp-16]
00410aa5add rdx, rax
00410aa8mov rax, [rbp+16]
00410aacmov [rdx], rax
00410aafjmp 0x410ccc
00410ab4
00410ab4loc_410ab4:
00410ab4nop
00410ab5mov rax, [rbp-8]
00410ab9shl rax, 3
00410abdlea rdx, [rax-40]
00410ac1mov rax, [rbp-16]
00410ac5add rax, rdx
00410ac8mov rax, [rax]
00410acbmov [rbp-24], rax
00410acfmov [rbp-29], 0
00410ad3mov rax, [rbp-24]
00410ad7mov rax, [rax]
00410adamov rdx, rax
00410addmov ecx, 8
00410ae2call lteqpercent___system_985
00410ae7mov [rbp-29], al
00410aeamovzx eax, [rbp-29]
00410aeexor eax, 1
00410af1test al, al
00410af3jne 0x410b29
00410af5mov rax, [rbp-24]
00410af9mov rax, [rax]
00410afcand rax, -5
00410b00mov rdx, rax
00410b03mov rax, [rbp-24]
00410b07mov [rax], rdx
00410b0amov rax, [rbp-8]
00410b0eshl rax, 3
00410b12lea rdx, [rax-40]
00410b16mov rax, [rbp-16]
00410b1aadd rdx, rax
00410b1dmov rax, [rbp+16]
00410b21mov [rdx], rax
00410b24jmp 0x410ccc
00410b29
00410b29loc_410b29:
00410b29nop
00410b2amov rax, [rbp-8]
00410b2eshl rax, 3
00410b32lea rdx, [rax-48]
00410b36mov rax, [rbp-16]
00410b3aadd rax, rdx
00410b3dmov rax, [rax]
00410b40mov [rbp-24], rax
00410b44mov [rbp-30], 0
00410b48mov rax, [rbp-24]
00410b4cmov rax, [rax]
00410b4fmov rdx, rax
00410b52mov ecx, 8
00410b57call lteqpercent___system_985
00410b5cmov [rbp-30], al
00410b5fmovzx eax, [rbp-30]
00410b63xor eax, 1
00410b66test al, al
00410b68jne 0x410b9e
00410b6amov rax, [rbp-24]
00410b6emov rax, [rax]
00410b71and rax, -5
00410b75mov rdx, rax
00410b78mov rax, [rbp-24]
00410b7cmov [rax], rdx
00410b7fmov rax, [rbp-8]
00410b83shl rax, 3
00410b87lea rdx, [rax-48]
00410b8bmov rax, [rbp-16]
00410b8fadd rdx, rax
00410b92mov rax, [rbp+16]
00410b96mov [rdx], rax
00410b99jmp 0x410ccc
00410b9e
00410b9eloc_410b9e:
00410b9enop
00410b9fmov rax, [rbp-8]
00410ba3shl rax, 3
00410ba7lea rdx, [rax-56]
00410babmov rax, [rbp-16]
00410bafadd rax, rdx
00410bb2mov rax, [rax]
00410bb5mov [rbp-24], rax
00410bb9mov [rbp-31], 0
00410bbdmov rax, [rbp-24]
00410bc1mov rax, [rax]
00410bc4mov rdx, rax
00410bc7mov ecx, 8
00410bcccall lteqpercent___system_985
00410bd1mov [rbp-31], al
00410bd4movzx eax, [rbp-31]
00410bd8xor eax, 1
00410bdbtest al, al
00410bddjne 0x410c13
00410bdfmov rax, [rbp-24]
00410be3mov rax, [rax]
00410be6and rax, -5
00410beamov rdx, rax
00410bedmov rax, [rbp-24]
00410bf1mov [rax], rdx
00410bf4mov rax, [rbp-8]
00410bf8shl rax, 3
00410bfclea rdx, [rax-56]
00410c00mov rax, [rbp-16]
00410c04add rdx, rax
00410c07mov rax, [rbp+16]
00410c0bmov [rdx], rax
00410c0ejmp 0x410ccc
00410c13
00410c13loc_410c13:
00410c13nop
00410c14mov rax, [rbp-8]
00410c18shl rax, 3
00410c1clea rdx, [rax-64]
00410c20mov rax, [rbp-16]
00410c24add rax, rdx
00410c27mov rax, [rax]
00410c2amov [rbp-24], rax
00410c2emov [rbp-32], 0
00410c32mov rax, [rbp-24]
00410c36mov rax, [rax]
00410c39mov rdx, rax
00410c3cmov ecx, 8
00410c41call lteqpercent___system_985
00410c46mov [rbp-32], al
00410c49movzx eax, [rbp-32]
00410c4dxor eax, 1
00410c50test al, al
00410c52jne 0x410c85
00410c54mov rax, [rbp-24]
00410c58mov rax, [rax]
00410c5band rax, -5
00410c5fmov rdx, rax
00410c62mov rax, [rbp-24]
00410c66mov [rax], rdx
00410c69mov rax, [rbp-8]
00410c6dshl rax, 3
00410c71lea rdx, [rax-64]
00410c75mov rax, [rbp-16]
00410c79add rdx, rax
00410c7cmov rax, [rbp+16]
00410c80mov [rdx], rax
00410c83jmp 0x410ccc
00410c85
00410c85loc_410c85:
00410c85nop
00410c86mov rax, [rbp+24]
00410c8aadd rax, 24
00410c8emov rdx, [rbp+16]
00410c92mov rcx, rax
00410c95call add__system_4943
00410c9ajmp 0x410ccc
00410c9c
00410c9cloc_410c9c:
00410c9cnop
00410c9dmov rax, [rbp-8]
00410ca1lea rdx, [8*rax]
00410ca9mov rax, [rbp-16]
00410cadadd rdx, rax
00410cb0mov rax, [rbp+16]
00410cb4mov [rdx], rax
00410cb7mov rax, [rbp+24]
00410cbbmov rax, [rax+24]
00410cbflea rdx, [rax+1]
00410cc3mov rax, [rbp+24]
00410cc7mov [rax+24], rdx
00410ccbnop
00410ccc
00410cccloc_410ccc:
00410cccnop
00410ccdadd rsp, 64
00410cd1pop rbp
00410cd2ret
004108a6
004108a6addNewObjToZCT__system_5716:
004108a6push rbp
004108a7mov rbp, rsp
004108aasub rsp, 64
004108aemov [rbp+16], rcx
004108b2mov [rbp+24], rdx
004108b6mov rax, [rbp+24]
004108bamov rax, [rax+24]
004108bemov [rbp-8], rax
004108c2mov rax, [rbp+24]
004108c6mov rax, [rax+40]
004108camov [rbp-16], rax
004108cecmp [rbp-8], 8
004108d3jle 0x410c9c
004108d9mov [rbp-24], 0
004108e1mov rax, [rbp-8]
004108e5shl rax, 3
004108e9lea rdx, [rax-8]
004108edmov rax, [rbp-16]
004108f1add rax, rdx
004108f4mov rax, [rax]
004108f7mov [rbp-24], rax
004108fbmov [rbp-25], 0
004108ffmov rax, [rbp-24]
00410903mov rax, [rax]
00410906mov rdx, rax
00410909mov ecx, 8
0041090ecall lteqpercent___system_985
00410913mov [rbp-25], al
00410916movzx eax, [rbp-25]
0041091axor eax, 1
0041091dtest al, al
0041091fjne 0x410955
00410921mov rax, [rbp-24]
00410925mov rax, [rax]
00410928and rax, -5
0041092cmov rdx, rax
0041092fmov rax, [rbp-24]
00410933mov [rax], rdx
00410936mov rax, [rbp-8]
0041093ashl rax, 3
0041093elea rdx, [rax-8]
00410942mov rax, [rbp-16]
00410946add rdx, rax
00410949mov rax, [rbp+16]
0041094dmov [rdx], rax
00410950jmp 0x410ccc
00410955
00410955loc_410955:
00410955nop
00410956mov rax, [rbp-8]
0041095ashl rax, 3
0041095elea rdx, [rax-16]
00410962mov rax, [rbp-16]
00410966add rax, rdx
00410969mov rax, [rax]
0041096cmov [rbp-24], rax
00410970mov [rbp-26], 0
00410974mov rax, [rbp-24]
00410978mov rax, [rax]
0041097bmov rdx, rax
0041097emov ecx, 8
00410983call lteqpercent___system_985
00410988mov [rbp-26], al
0041098bmovzx eax, [rbp-26]
0041098fxor eax, 1
00410992test al, al
00410994jne 0x4109ca
00410996mov rax, [rbp-24]
0041099amov rax, [rax]
0041099dand rax, -5
004109a1mov rdx, rax
004109a4mov rax, [rbp-24]
004109a8mov [rax], rdx
004109abmov rax, [rbp-8]
004109afshl rax, 3
004109b3lea rdx, [rax-16]
004109b7mov rax, [rbp-16]
004109bbadd rdx, rax
004109bemov rax, [rbp+16]
004109c2mov [rdx], rax
004109c5jmp 0x410ccc
004109ca
004109caloc_4109ca:
004109canop
004109cbmov rax, [rbp-8]
004109cfshl rax, 3
004109d3lea rdx, [rax-24]
004109d7mov rax, [rbp-16]
004109dbadd rax, rdx
004109demov rax, [rax]
004109e1mov [rbp-24], rax
004109e5mov [rbp-27], 0
004109e9mov rax, [rbp-24]
004109edmov rax, [rax]
004109f0mov rdx, rax
004109f3mov ecx, 8
004109f8call lteqpercent___system_985
004109fdmov [rbp-27], al
00410a00movzx eax, [rbp-27]
00410a04xor eax, 1
00410a07test al, al
00410a09jne 0x410a3f
00410a0bmov rax, [rbp-24]
00410a0fmov rax, [rax]
00410a12and rax, -5
00410a16mov rdx, rax
00410a19mov rax, [rbp-24]
00410a1dmov [rax], rdx
00410a20mov rax, [rbp-8]
00410a24shl rax, 3
00410a28lea rdx, [rax-24]
00410a2cmov rax, [rbp-16]
00410a30add rdx, rax
00410a33mov rax, [rbp+16]
00410a37mov [rdx], rax
00410a3ajmp 0x410ccc
00410a3f
00410a3floc_410a3f:
00410a3fnop
00410a40mov rax, [rbp-8]
00410a44shl rax, 3
00410a48lea rdx, [rax-32]
00410a4cmov rax, [rbp-16]
00410a50add rax, rdx
00410a53mov rax, [rax]
00410a56mov [rbp-24], rax
00410a5amov [rbp-28], 0
00410a5emov rax, [rbp-24]
00410a62mov rax, [rax]
00410a65mov rdx, rax
00410a68mov ecx, 8
00410a6dcall lteqpercent___system_985
00410a72mov [rbp-28], al
00410a75movzx eax, [rbp-28]
00410a79xor eax, 1
00410a7ctest al, al
00410a7ejne 0x410ab4
00410a80mov rax, [rbp-24]
00410a84mov rax, [rax]
00410a87and rax, -5
00410a8bmov rdx, rax
00410a8emov rax, [rbp-24]
00410a92mov [rax], rdx
00410a95mov rax, [rbp-8]
00410a99shl rax, 3
00410a9dlea rdx, [rax-32]
00410aa1mov rax, [rbp-16]
00410aa5add rdx, rax
00410aa8mov rax, [rbp+16]
00410aacmov [rdx], rax
00410aafjmp 0x410ccc
00410ab4
00410ab4loc_410ab4:
00410ab4nop
00410ab5mov rax, [rbp-8]
00410ab9shl rax, 3
00410abdlea rdx, [rax-40]
00410ac1mov rax, [rbp-16]
00410ac5add rax, rdx
00410ac8mov rax, [rax]
00410acbmov [rbp-24], rax
00410acfmov [rbp-29], 0
00410ad3mov rax, [rbp-24]
00410ad7mov rax, [rax]
00410adamov rdx, rax
00410addmov ecx, 8
00410ae2call lteqpercent___system_985
00410ae7mov [rbp-29], al
00410aeamovzx eax, [rbp-29]
00410aeexor eax, 1
00410af1test al, al
00410af3jne 0x410b29
00410af5mov rax, [rbp-24]
00410af9mov rax, [rax]
00410afcand rax, -5
00410b00mov rdx, rax
00410b03mov rax, [rbp-24]
00410b07mov [rax], rdx
00410b0amov rax, [rbp-8]
00410b0eshl rax, 3
00410b12lea rdx, [rax-40]
00410b16mov rax, [rbp-16]
00410b1aadd rdx, rax
00410b1dmov rax, [rbp+16]
00410b21mov [rdx], rax
00410b24jmp 0x410ccc
00410b29
00410b29loc_410b29:
00410b29nop
00410b2amov rax, [rbp-8]
00410b2eshl rax, 3
00410b32lea rdx, [rax-48]
00410b36mov rax, [rbp-16]
00410b3aadd rax, rdx
00410b3dmov rax, [rax]
00410b40mov [rbp-24], rax
00410b44mov [rbp-30], 0
00410b48mov rax, [rbp-24]
00410b4cmov rax, [rax]
00410b4fmov rdx, rax
00410b52mov ecx, 8
00410b57call lteqpercent___system_985
00410b5cmov [rbp-30], al
00410b5fmovzx eax, [rbp-30]
00410b63xor eax, 1
00410b66test al, al
00410b68jne 0x410b9e
00410b6amov rax, [rbp-24]
00410b6emov rax, [rax]
00410b71and rax, -5
00410b75mov rdx, rax
00410b78mov rax, [rbp-24]
00410b7cmov [rax], rdx
00410b7fmov rax, [rbp-8]
00410b83shl rax, 3
00410b87lea rdx, [rax-48]
00410b8bmov rax, [rbp-16]
00410b8fadd rdx, rax
00410b92mov rax, [rbp+16]
00410b96mov [rdx], rax
00410b99jmp 0x410ccc
00410b9e
00410b9eloc_410b9e:
00410b9enop
00410b9fmov rax, [rbp-8]
00410ba3shl rax, 3
00410ba7lea rdx, [rax-56]
00410babmov rax, [rbp-16]
00410bafadd rax, rdx
00410bb2mov rax, [rax]
00410bb5mov [rbp-24], rax
00410bb9mov [rbp-31], 0
00410bbdmov rax, [rbp-24]
00410bc1mov rax, [rax]
00410bc4mov rdx, rax
00410bc7mov ecx, 8
00410bcccall lteqpercent___system_985
00410bd1mov [rbp-31], al
00410bd4movzx eax, [rbp-31]
00410bd8xor eax, 1
00410bdbtest al, al
00410bddjne 0x410c13
00410bdfmov rax, [rbp-24]
00410be3mov rax, [rax]
00410be6and rax, -5
00410beamov rdx, rax
00410bedmov rax, [rbp-24]
00410bf1mov [rax], rdx
00410bf4mov rax, [rbp-8]
00410bf8shl rax, 3
00410bfclea rdx, [rax-56]
00410c00mov rax, [rbp-16]
00410c04add rdx, rax
00410c07mov rax, [rbp+16]
00410c0bmov [rdx], rax
00410c0ejmp 0x410ccc
00410c13
00410c13loc_410c13:
00410c13nop
00410c14mov rax, [rbp-8]
00410c18shl rax, 3
00410c1clea rdx, [rax-64]
00410c20mov rax, [rbp-16]
00410c24add rax, rdx
00410c27mov rax, [rax]
00410c2amov [rbp-24], rax
00410c2emov [rbp-32], 0
00410c32mov rax, [rbp-24]
00410c36mov rax, [rax]
00410c39mov rdx, rax
00410c3cmov ecx, 8
00410c41call lteqpercent___system_985
00410c46mov [rbp-32], al
00410c49movzx eax, [rbp-32]
00410c4dxor eax, 1
00410c50test al, al
00410c52jne 0x410c85
00410c54mov rax, [rbp-24]
00410c58mov rax, [rax]
00410c5band rax, -5
00410c5fmov rdx, rax
00410c62mov rax, [rbp-24]
00410c66mov [rax], rdx
00410c69mov rax, [rbp-8]
00410c6dshl rax, 3
00410c71lea rdx, [rax-64]
00410c75mov rax, [rbp-16]
00410c79add rdx, rax
00410c7cmov rax, [rbp+16]
00410c80mov [rdx], rax
00410c83jmp 0x410ccc
00410c85
00410c85loc_410c85:
00410c85nop
00410c86mov rax, [rbp+24]
00410c8aadd rax, 24
00410c8emov rdx, [rbp+16]
00410c92mov rcx, rax
00410c95call add__system_4943
00410c9ajmp 0x410ccc
00410c9c
00410c9cloc_410c9c:
00410c9cnop
00410c9dmov rax, [rbp-8]
00410ca1lea rdx, [8*rax]
00410ca9mov rax, [rbp-16]
00410cadadd rdx, rax
00410cb0mov rax, [rbp+16]
00410cb4mov [rdx], rax
00410cb7mov rax, [rbp+24]
00410cbbmov rax, [rax+24]
00410cbflea rdx, [rax+1]
00410cc3mov rax, [rbp+24]
00410cc7mov [rax+24], rdx
00410ccbnop
00410ccc
00410cccloc_410ccc:
00410cccnop
00410ccdadd rsp, 64
00410cd1pop rbp
00410cd2ret
004108a6
00410cd3
00410cd3rawNewObj__system_5731:
00410cd3push rbp
00410cd4mov rbp, rsp
00410cd7sub rsp, 64
00410cdbmov [rbp+16], rcx
00410cdfmov [rbp+24], rdx
00410ce3mov [rbp+32], r8
00410ce7mov [rbp-8], 0
00410cefmov rax, [rbp+32]
00410cf3mov rcx, rax
00410cf6call collectCT__system_5378
00410cfbmov [rbp-16], 0
00410d03mov rax, [rbp+24]
00410d07lea rdx, [rax+16]
00410d0bmov rax, [rbp+32]
00410d0fadd rax, 104
00410d13mov rcx, rax
00410d16call rawAlloc__system_4643
00410d1bmov [rbp-16], rax
00410d1fmov rax, [rbp-16]
00410d23mov [rbp-24], rax
00410d27mov rax, [rbp-24]
00410d2bmov rdx, [rbp+16]
00410d2fmov [rax+8], rdx
00410d33mov rax, [rbp-24]
00410d37mov [rax], 4
00410d3emov rdx, [rbp+32]
00410d42mov rax, [rbp-24]
00410d46mov rcx, rax
00410d49call addNewObjToZCT__system_5716
00410d4emov rax, [rbp-24]
00410d52mov rcx, rax
00410d55call cellToUsr__system_5351
00410d5amov [rbp-8], rax
00410d5emov rax, [rbp-8]
00410d62add rsp, 64
00410d66pop rbp
00410d67ret
00410cd3
00410cd3rawNewObj__system_5731:
00410cd3push rbp
00410cd4mov rbp, rsp
00410cd7sub rsp, 64
00410cdbmov [rbp+16], rcx
00410cdfmov [rbp+24], rdx
00410ce3mov [rbp+32], r8
00410ce7mov [rbp-8], 0
00410cefmov rax, [rbp+32]
00410cf3mov rcx, rax
00410cf6call collectCT__system_5378
00410cfbmov [rbp-16], 0
00410d03mov rax, [rbp+24]
00410d07lea rdx, [rax+16]
00410d0bmov rax, [rbp+32]
00410d0fadd rax, 104
00410d13mov rcx, rax
00410d16call rawAlloc__system_4643
00410d1bmov [rbp-16], rax
00410d1fmov rax, [rbp-16]
00410d23mov [rbp-24], rax
00410d27mov rax, [rbp-24]
00410d2bmov rdx, [rbp+16]
00410d2fmov [rax+8], rdx
00410d33mov rax, [rbp-24]
00410d37mov [rax], 4
00410d3emov rdx, [rbp+32]
00410d42mov rax, [rbp-24]
00410d46mov rcx, rax
00410d49call addNewObjToZCT__system_5716
00410d4emov rax, [rbp-24]
00410d52mov rcx, rax
00410d55call cellToUsr__system_5351
00410d5amov [rbp-8], rax
00410d5emov rax, [rbp-8]
00410d62add rsp, 64
00410d66pop rbp
00410d67ret
00410cd3
00410d68
00410d68newObjNoInit:
00410d68push rbp
00410d69mov rbp, rsp
00410d6csub rsp, 96
00410d70mov [rbp+16], rcx
00410d74mov [rbp+24], rdx
00410d78lea rax, [rip+0x1dac4]
00410d7fmov [rbp-56], rax
00410d83lea rax, [rip+0x1d43e]
00410d8amov [rbp-40], rax
00410d8emov [rbp-48], 0
00410d96mov [rbp-32], 0
00410d9clea rax, [rbp-64]
00410da0mov rcx, rax
00410da3call nimFrame
00410da8mov [rbp-8], 0
00410db0mov [rbp-48], 482
00410db8lea rax, [rip+0x1d409]
00410dbfmov [rbp-40], rax
00410dc3mov rax, [rbp+24]
00410dc7lea r8, [rip+0x25fd2]
00410dcemov rdx, rax
00410dd1mov rcx, [rbp+16]
00410dd5call rawNewObj__system_5731
00410ddamov [rbp-8], rax
00410ddecall popFrame
00410de3mov rax, [rbp-8]
00410de7add rsp, 96
00410debpop rbp
00410decret
00410d68
00410d68newObjNoInit:
00410d68push rbp
00410d69mov rbp, rsp
00410d6csub rsp, 96
00410d70mov [rbp+16], rcx
00410d74mov [rbp+24], rdx
00410d78lea rax, [rip+0x1dac4]
00410d7fmov [rbp-56], rax
00410d83lea rax, [rip+0x1d43e]
00410d8amov [rbp-40], rax
00410d8emov [rbp-48], 0
00410d96mov [rbp-32], 0
00410d9clea rax, [rbp-64]
00410da0mov rcx, rax
00410da3call nimFrame
00410da8mov [rbp-8], 0
00410db0mov [rbp-48], 482
00410db8lea rax, [rip+0x1d409]
00410dbfmov [rbp-40], rax
00410dc3mov rax, [rbp+24]
00410dc7lea r8, [rip+0x25fd2]
00410dcemov rdx, rax
00410dd1mov rcx, [rbp+16]
00410dd5call rawNewObj__system_5731
00410ddamov [rbp-8], rax
00410ddecall popFrame
00410de3mov rax, [rbp-8]
00410de7add rsp, 96
00410debpop rbp
00410decret
00410d68
00410ded
00410dedrawNewStringNoInit:
00410dedpush rbp
00410deemov rbp, rsp
00410df1sub rsp, 64
00410df5mov [rbp+16], rcx
00410df9mov [rbp-16], 0
00410e01mov rax, [rbp+16]
00410e05mov [rbp-8], rax
00410e09cmp [rbp-8], 6
00410e0ejg 0x410e1a
00410e10mov [rbp-8], 7
00410e18jmp 0x410e1b
00410e1a
00410e1aloc_410e1a:
00410e1anop
00410e1b
00410e1bloc_410e1b:
00410e1bmov [rbp-24], 0
00410e23mov rax, [rbp-8]
00410e27add rax, 17
00410e2bmov rdx, rax
00410e2elea rcx, [rip+0x1b1eb]
00410e35call newObjNoInit
00410e3amov [rbp-24], rax
00410e3emov rax, [rbp-24]
00410e42mov [rbp-16], rax
00410e46mov rax, [rbp-16]
00410e4amov rdx, [rbp-8]
00410e4emov [rax+8], rdx
00410e52mov rax, [rbp-16]
00410e56mov [rax], 0
00410e5dmov rax, [rbp-16]
00410e61add rsp, 64
00410e65pop rbp
00410e66ret
00410ded
00410dedrawNewStringNoInit:
00410dedpush rbp
00410deemov rbp, rsp
00410df1sub rsp, 64
00410df5mov [rbp+16], rcx
00410df9mov [rbp-16], 0
00410e01mov rax, [rbp+16]
00410e05mov [rbp-8], rax
00410e09cmp [rbp-8], 6
00410e0ejg 0x410e1a
00410e10mov [rbp-8], 7
00410e18jmp 0x410e1b
00410e1a
00410e1aloc_410e1a:
00410e1anop
00410e1b
00410e1bloc_410e1b:
00410e1bmov [rbp-24], 0
00410e23mov rax, [rbp-8]
00410e27add rax, 17
00410e2bmov rdx, rax
00410e2elea rcx, [rip+0x1b1eb]
00410e35call newObjNoInit
00410e3amov [rbp-24], rax
00410e3emov rax, [rbp-24]
00410e42mov [rbp-16], rax
00410e46mov rax, [rbp-16]
00410e4amov rdx, [rbp-8]
00410e4emov [rax+8], rdx
00410e52mov rax, [rbp-16]
00410e56mov [rax], 0
00410e5dmov rax, [rbp-16]
00410e61add rsp, 64
00410e65pop rbp
00410e66ret
00410ded
00410e67
00410e67resizeString:
00410e67push rbp
00410e68mov rbp, rsp
00410e6bsub rsp, 64
00410e6fmov [rbp+16], rcx
00410e73mov [rbp+24], rdx
00410e77mov [rbp-8], 0
00410e7fcmp [rbp+16], 0
00410e84jne 0x410e9b
00410e86mov rax, [rbp+24]
00410e8amov rcx, rax
00410e8dcall rawNewStringNoInit
00410e92mov [rbp-8], rax
00410e96jmp 0x410f66
00410e9b
00410e9bloc_410e9b:
00410e9bnop
00410e9cmov rax, [rbp+16]
00410ea0mov rdx, [rax]
00410ea3mov rax, [rbp+24]
00410ea7add rdx, rax
00410eaamov rax, [rbp+16]
00410eaemov rax, [rax+8]
00410eb2mov rcx, 0x3fffffffffffffff
00410ebcand rax, rcx
00410ebfcmp rdx, rax
00410ec2jg 0x410ed1
00410ec4mov rax, [rbp+16]
00410ec8mov [rbp-8], rax
00410eccjmp 0x410f66
00410ed1
00410ed1loc_410ed1:
00410ed1nop
00410ed2mov [rbp-16], 0
00410edamov rax, [rbp+16]
00410edemov rax, [rax+8]
00410ee2mov rdx, 0x3fffffffffffffff
00410eecand rax, rdx
00410eefmov rcx, rax
00410ef2call resize__system_5979
00410ef7mov [rbp-16], rax
00410efbmov rax, [rbp+16]
00410effmov rdx, [rax]
00410f02mov rax, [rbp+24]
00410f06add rax, rdx
00410f09cmp [rbp-16], rax
00410f0dcmovge rax, [rbp-16]
00410f12mov [rbp-24], rax
00410f16mov rax, [rbp-24]
00410f1amov rcx, rax
00410f1dcall rawNewStringNoInit
00410f22mov [rbp-8], rax
00410f26mov rax, [rbp+16]
00410f2amov rdx, [rax]
00410f2dmov rax, [rbp-8]
00410f31mov [rax], rdx
00410f34mov rax, [rbp+16]
00410f38mov rax, [rax]
00410f3blea rcx, [rax+1]
00410f3fmov rax, [rbp+16]
00410f43lea rdx, [rax+16]
00410f47mov rax, [rbp-8]
00410f4badd rax, 16
00410f4fmov r8, rcx
00410f52mov rcx, rax
00410f55call copyMem__system_1727
00410f5amov rax, [rbp-8]
00410f5emov rdx, [rbp-24]
00410f62mov [rax+8], rdx
00410f66
00410f66loc_410f66:
00410f66mov rax, [rbp-8]
00410f6aadd rsp, 64
00410f6epop rbp
00410f6fret
00410e67
00410e67resizeString:
00410e67push rbp
00410e68mov rbp, rsp
00410e6bsub rsp, 64
00410e6fmov [rbp+16], rcx
00410e73mov [rbp+24], rdx
00410e77mov [rbp-8], 0
00410e7fcmp [rbp+16], 0
00410e84jne 0x410e9b
00410e86mov rax, [rbp+24]
00410e8amov rcx, rax
00410e8dcall rawNewStringNoInit
00410e92mov [rbp-8], rax
00410e96jmp 0x410f66
00410e9b
00410e9bloc_410e9b:
00410e9bnop
00410e9cmov rax, [rbp+16]
00410ea0mov rdx, [rax]
00410ea3mov rax, [rbp+24]
00410ea7add rdx, rax
00410eaamov rax, [rbp+16]
00410eaemov rax, [rax+8]
00410eb2mov rcx, 0x3fffffffffffffff
00410ebcand rax, rcx
00410ebfcmp rdx, rax
00410ec2jg 0x410ed1
00410ec4mov rax, [rbp+16]
00410ec8mov [rbp-8], rax
00410eccjmp 0x410f66
00410ed1
00410ed1loc_410ed1:
00410ed1nop
00410ed2mov [rbp-16], 0
00410edamov rax, [rbp+16]
00410edemov rax, [rax+8]
00410ee2mov rdx, 0x3fffffffffffffff
00410eecand rax, rdx
00410eefmov rcx, rax
00410ef2call resize__system_5979
00410ef7mov [rbp-16], rax
00410efbmov rax, [rbp+16]
00410effmov rdx, [rax]
00410f02mov rax, [rbp+24]
00410f06add rax, rdx
00410f09cmp [rbp-16], rax
00410f0dcmovge rax, [rbp-16]
00410f12mov [rbp-24], rax
00410f16mov rax, [rbp-24]
00410f1amov rcx, rax
00410f1dcall rawNewStringNoInit
00410f22mov [rbp-8], rax
00410f26mov rax, [rbp+16]
00410f2amov rdx, [rax]
00410f2dmov rax, [rbp-8]
00410f31mov [rax], rdx
00410f34mov rax, [rbp+16]
00410f38mov rax, [rax]
00410f3blea rcx, [rax+1]
00410f3fmov rax, [rbp+16]
00410f43lea rdx, [rax+16]
00410f47mov rax, [rbp-8]
00410f4badd rax, 16
00410f4fmov r8, rcx
00410f52mov rcx, rax
00410f55call copyMem__system_1727
00410f5amov rax, [rbp-8]
00410f5emov rdx, [rbp-24]
00410f62mov [rax+8], rdx
00410f66
00410f66loc_410f66:
00410f66mov rax, [rbp-8]
00410f6aadd rsp, 64
00410f6epop rbp
00410f6fret
00410e67
00410f70
00410f70auxWriteStackTrace__system_2750:
00410f70push rbp
00410f71mov rbp, rsp
00410f74sub rsp, 176
00410f7bmov [rbp+16], rcx
00410f7fmov [rbp+24], rdx
00410f83mov rax, [rbp+16]
00410f87mov [rbp-8], rax
00410f8bmov [rbp-16], 0
00410f93mov [rbp-24], 0
00410f9b
00410f9bloc_410f9b:
00410f9bmov [rbp-41], 0
00410f9fcmp [rbp-8], 0
00410fa4setne al
00410fa7mov [rbp-41], al
00410faamovzx eax, [rbp-41]
00410faexor eax, 1
00410fb1test al, al
00410fb3jne 0x410fc2
00410fb5cmp [rbp-16], 95
00410fbasetle al
00410fbdmov [rbp-41], al
00410fc0jmp 0x410fc3
00410fc2
00410fc2loc_410fc2:
00410fc2nop
00410fc3
00410fc3loc_410fc3:
00410fc3movzx eax, [rbp-41]
00410fc7xor eax, 1
00410fcatest al, al
00410fccjne 0x411000
00410fcemov rax, [rbp-16]
00410fd2lea rcx, [8*rax]
00410fdalea rdx, [rip+0x2599f]
00410fe1mov rax, [rbp-8]
00410fe5mov [rcx+rdx], rax
00410fe9add [rbp-16], 1
00410feeadd [rbp-24], 1
00410ff3mov rax, [rbp-8]
00410ff7mov rax, [rax]
00410ffamov [rbp-8], rax
00410ffejmp 0x410f9b
00411000
00411000loc_411000:
00411000nop
00411001mov rax, [rbp-8]
00411005mov [rbp-32], rax
00411009
00411009loc_411009:
00411009cmp [rbp-8], 0
0041100eje 0x411022
00411010add [rbp-24], 1
00411015mov rax, [rbp-8]
00411019mov rax, [rax]
0041101cmov [rbp-8], rax
00411020jmp 0x411009
00411022
00411022loc_411022:
00411022nop
00411023mov [rbp-40], 0
0041102bcmp [rbp-24], 128
00411033jle 0x4110a6
00411035mov rax, [rbp-24]
00411039sub rax, [rbp-16]
0041103dsub rax, 31
00411041mov [rbp-40], rax
00411045mov [rbp-88], 0
0041104dmov [rbp-56], 1
00411055
00411055loc_411055:
00411055mov rax, [rbp-56]
00411059cmp rax, [rbp-40]
0041105djg 0x411083
0041105fmov rax, [rbp-56]
00411063mov [rbp-88], rax
00411067cmp [rbp-32], 0
0041106cje 0x41107b
0041106emov rax, [rbp-32]
00411072mov rax, [rax]
00411075mov [rbp-32], rax
00411079jmp 0x41107c
0041107b
0041107bloc_41107b:
0041107bnop
0041107c
0041107cloc_41107c:
0041107cadd [rbp-56], 1
00411081jmp 0x411055
00411083
00411083loc_411083:
00411083nop
00411084mov rax, [rbp-16]
00411088lea rdx, [8*rax]
00411090lea rax, [rip+0x258e9]
00411097mov [rdx+rax], 0
0041109fadd [rbp-16], 1
004110a4jmp 0x4110a7
004110a6
004110a6loc_4110a6:
004110a6nop
004110a7
004110a7loc_4110a7:
004110a7mov [rbp-57], 0
004110abcmp [rbp-32], 0
004110b0setne al
004110b3mov [rbp-57], al
004110b6movzx eax, [rbp-57]
004110baxor eax, 1
004110bdtest al, al
004110bfjne 0x4110ce
004110c1cmp [rbp-16], 127
004110c6setle al
004110c9mov [rbp-57], al
004110ccjmp 0x4110cf
004110ce
004110celoc_4110ce:
004110cenop
004110cf
004110cfloc_4110cf:
004110cfmovzx eax, [rbp-57]
004110d3xor eax, 1
004110d6test al, al
004110d8jne 0x411107
004110damov rax, [rbp-16]
004110delea rcx, [8*rax]
004110e6lea rdx, [rip+0x25893]
004110edmov rax, [rbp-32]
004110f1mov [rcx+rdx], rax
004110f5add [rbp-16], 1
004110famov rax, [rbp-32]
004110femov rax, [rax]
00411101mov [rbp-32], rax
00411105jmp 0x4110a7
00411107
00411107loc_411107:
00411107nop
00411108mov [rbp-96], 0
00411110mov [rbp-104], 0
00411118mov rax, [rbp-16]
0041111csub rax, 1
00411120mov [rbp-104], rax
00411124mov rax, [rbp-104]
00411128mov [rbp-72], rax
0041112c
0041112cloc_41112c:
0041112ccmp [rbp-72], 0
00411131js 0x411442
00411137mov rax, [rbp-72]
0041113bmov [rbp-96], rax
0041113fmov rax, [rbp-96]
00411143lea rdx, [8*rax]
0041114blea rax, [rip+0x2582e]
00411152mov rax, [rdx+rax]
00411156test rax, rax
00411159jne 0x411234
0041115fmov rax, [rbp+24]
00411163mov rax, [rax]
00411166mov edx, 1
0041116bmov rcx, rax
0041116ecall resizeString
00411173mov rdx, rax
00411176mov rax, [rbp+24]
0041117amov rcx, rax
0041117dcall unsureAsgnRef
00411182mov rax, [rbp+24]
00411186mov rax, [rax]
00411189lea rdx, [rip+0x1c700]
00411190mov rcx, rax
00411193call appendString
00411198mov [rbp-112], 0
004111a0mov rax, [rbp-40]
004111a4mov rcx, rax
004111a7call dollar___systemZdollars_3
004111acmov [rbp-112], rax
004111b0cmp [rbp-112], 0
004111b5je 0x4111c0
004111b7mov rax, [rbp-112]
004111bbmov rax, [rax]
004111bejmp 0x4111c5
004111c0
004111c0loc_4111c0:
004111c0mov eax, 0
004111c5
004111c5loc_4111c5:
004111c5mov rdx, [rbp+24]
004111c9mov rcx, [rdx]
004111ccmov rdx, rax
004111cfcall resizeString
004111d4mov rdx, rax
004111d7mov rax, [rbp+24]
004111dbmov rcx, rax
004111decall unsureAsgnRef
004111e3mov rax, [rbp+24]
004111e7mov rax, [rax]
004111eamov rdx, [rbp-112]
004111eemov rcx, rax
004111f1call appendString
004111f6mov rax, [rbp+24]
004111famov rax, [rax]
004111fdmov edx, 20
00411202mov rcx, rax
00411205call resizeString
0041120amov rdx, rax
0041120dmov rax, [rbp+24]
00411211mov rcx, rax
00411214call unsureAsgnRef
00411219mov rax, [rbp+24]
0041121dmov rax, [rax]
00411220lea rdx, [rip+0x1c979]
00411227mov rcx, rax
0041122acall appendString
0041122fjmp 0x411438
00411234
00411234loc_411234:
00411234nop
00411235mov rax, [rbp+24]
00411239mov rax, [rax]
0041123ctest rax, rax
0041123fje 0x41124d
00411241mov rax, [rbp+24]
00411245mov rax, [rax]
00411248mov rax, [rax]
0041124bjmp 0x411252
0041124d
0041124dloc_41124d:
0041124dmov eax, 0
00411252
00411252loc_411252:
00411252mov [rbp-120], rax
00411256mov rax, [rbp-96]
0041125alea rdx, [8*rax]
00411262lea rax, [rip+0x25717]
00411269mov rax, [rdx+rax]
0041126dmov rdx, [rax+24]
00411271mov rax, [rbp+24]
00411275mov rcx, rax
00411278call add__system_2308
0041127dmov rax, [rbp-96]
00411281lea rdx, [8*rax]
00411289lea rax, [rip+0x256f0]
00411290mov rax, [rdx+rax]
00411294mov rax, [rax+16]
00411298test rax, rax
0041129bjle 0x41133d
004112a1mov rax, [rbp+24]
004112a5mov rax, [rax]
004112a8mov edx, 1
004112admov rcx, rax
004112b0call resizeString
004112b5mov rdx, rax
004112b8mov rax, [rbp+24]
004112bcmov rcx, rax
004112bfcall unsureAsgnRef
004112c4mov rax, [rbp+24]
004112c8mov rax, [rax]
004112cblea rdx, [rip+0x1c5be]
004112d2mov rcx, rax
004112d5call appendString
004112damov rax, [rbp-96]
004112delea rdx, [8*rax]
004112e6lea rax, [rip+0x25693]
004112edmov rax, [rdx+rax]
004112f1mov rdx, [rax+16]
004112f5mov rax, [rbp+24]
004112f9mov rcx, rax
004112fccall addInt__stdZprivateZdigitsutils_189
00411301nop
00411302mov rax, [rbp+24]
00411306mov rax, [rax]
00411309mov edx, 1
0041130emov rcx, rax
00411311call resizeString
00411316mov rdx, rax
00411319mov rax, [rbp+24]
0041131dmov rcx, rax
00411320call unsureAsgnRef
00411325mov rax, [rbp+24]
00411329mov rax, [rax]
0041132clea rdx, [rip+0x1c6dd]
00411333mov rcx, rax
00411336call appendString
0041133bjmp 0x41133e
0041133d
0041133dloc_41133d:
0041133dnop
0041133e
0041133eloc_41133e:
0041133emov [rbp-128], 0
00411346mov [rbp-136], 0
00411351mov rax, [rbp+24]
00411355mov rax, [rax]
00411358test rax, rax
0041135bje 0x411369
0041135dmov rax, [rbp+24]
00411361mov rax, [rax]
00411364mov rax, [rax]
00411367jmp 0x41136e
00411369
00411369loc_411369:
00411369mov eax, 0
0041136e
0041136eloc_41136e:
0041136esub rax, [rbp-120]
00411372mov rdx, rax
00411375mov eax, 25
0041137asub rax, rdx
0041137dmov edx, 1
00411382test rax, rax
00411385cmovle rax, rdx
00411389mov [rbp-136], rax
00411390mov [rbp-80], 1
00411398
00411398loc_411398:
00411398mov rax, [rbp-80]
0041139ccmp rax, [rbp-136]
004113a3jg 0x4113d7
004113a5mov rax, [rbp-80]
004113a9mov [rbp-128], rax
004113admov rax, [rbp+24]
004113b1mov rax, [rax]
004113b4mov edx, 32
004113b9mov rcx, rax
004113bccall addChar
004113c1mov rdx, rax
004113c4mov rax, [rbp+24]
004113c8mov rcx, rax
004113cbcall unsureAsgnRef
004113d0add [rbp-80], 1
004113d5jmp 0x411398
004113d7
004113d7loc_4113d7:
004113d7nop
004113d8mov rax, [rbp-96]
004113dclea rdx, [8*rax]
004113e4lea rax, [rip+0x25595]
004113ebmov rax, [rdx+rax]
004113efmov rdx, [rax+8]
004113f3mov rax, [rbp+24]
004113f7mov rcx, rax
004113facall add__system_2308
004113ffmov rax, [rbp+24]
00411403mov rax, [rax]
00411406mov edx, 1
0041140bmov rcx, rax
0041140ecall resizeString
00411413mov rdx, rax
00411416mov rax, [rbp+24]
0041141amov rcx, rax
0041141dcall unsureAsgnRef
00411422mov rax, [rbp+24]
00411426mov rax, [rax]
00411429lea rdx, [rip+0x1c600]
00411430mov rcx, rax
00411433call appendString
00411438
00411438loc_411438:
00411438sub [rbp-72], 1
0041143djmp 0x41112c
00411442
00411442loc_411442:
00411442nop
00411443nop
00411444add rsp, 176
0041144bpop rbp
0041144cret
00410f70
00410f70auxWriteStackTrace__system_2750:
00410f70push rbp
00410f71mov rbp, rsp
00410f74sub rsp, 176
00410f7bmov [rbp+16], rcx
00410f7fmov [rbp+24], rdx
00410f83mov rax, [rbp+16]
00410f87mov [rbp-8], rax
00410f8bmov [rbp-16], 0
00410f93mov [rbp-24], 0
00410f9b
00410f9bloc_410f9b:
00410f9bmov [rbp-41], 0
00410f9fcmp [rbp-8], 0
00410fa4setne al
00410fa7mov [rbp-41], al
00410faamovzx eax, [rbp-41]
00410faexor eax, 1
00410fb1test al, al
00410fb3jne 0x410fc2
00410fb5cmp [rbp-16], 95
00410fbasetle al
00410fbdmov [rbp-41], al
00410fc0jmp 0x410fc3
00410fc2
00410fc2loc_410fc2:
00410fc2nop
00410fc3
00410fc3loc_410fc3:
00410fc3movzx eax, [rbp-41]
00410fc7xor eax, 1
00410fcatest al, al
00410fccjne 0x411000
00410fcemov rax, [rbp-16]
00410fd2lea rcx, [8*rax]
00410fdalea rdx, [rip+0x2599f]
00410fe1mov rax, [rbp-8]
00410fe5mov [rcx+rdx], rax
00410fe9add [rbp-16], 1
00410feeadd [rbp-24], 1
00410ff3mov rax, [rbp-8]
00410ff7mov rax, [rax]
00410ffamov [rbp-8], rax
00410ffejmp 0x410f9b
00411000
00411000loc_411000:
00411000nop
00411001mov rax, [rbp-8]
00411005mov [rbp-32], rax
00411009
00411009loc_411009:
00411009cmp [rbp-8], 0
0041100eje 0x411022
00411010add [rbp-24], 1
00411015mov rax, [rbp-8]
00411019mov rax, [rax]
0041101cmov [rbp-8], rax
00411020jmp 0x411009
00411022
00411022loc_411022:
00411022nop
00411023mov [rbp-40], 0
0041102bcmp [rbp-24], 128
00411033jle 0x4110a6
00411035mov rax, [rbp-24]
00411039sub rax, [rbp-16]
0041103dsub rax, 31
00411041mov [rbp-40], rax
00411045mov [rbp-88], 0
0041104dmov [rbp-56], 1
00411055
00411055loc_411055:
00411055mov rax, [rbp-56]
00411059cmp rax, [rbp-40]
0041105djg 0x411083
0041105fmov rax, [rbp-56]
00411063mov [rbp-88], rax
00411067cmp [rbp-32], 0
0041106cje 0x41107b
0041106emov rax, [rbp-32]
00411072mov rax, [rax]
00411075mov [rbp-32], rax
00411079jmp 0x41107c
0041107b
0041107bloc_41107b:
0041107bnop
0041107c
0041107cloc_41107c:
0041107cadd [rbp-56], 1
00411081jmp 0x411055
00411083
00411083loc_411083:
00411083nop
00411084mov rax, [rbp-16]
00411088lea rdx, [8*rax]
00411090lea rax, [rip+0x258e9]
00411097mov [rdx+rax], 0
0041109fadd [rbp-16], 1
004110a4jmp 0x4110a7
004110a6
004110a6loc_4110a6:
004110a6nop
004110a7
004110a7loc_4110a7:
004110a7mov [rbp-57], 0
004110abcmp [rbp-32], 0
004110b0setne al
004110b3mov [rbp-57], al
004110b6movzx eax, [rbp-57]
004110baxor eax, 1
004110bdtest al, al
004110bfjne 0x4110ce
004110c1cmp [rbp-16], 127
004110c6setle al
004110c9mov [rbp-57], al
004110ccjmp 0x4110cf
004110ce
004110celoc_4110ce:
004110cenop
004110cf
004110cfloc_4110cf:
004110cfmovzx eax, [rbp-57]
004110d3xor eax, 1
004110d6test al, al
004110d8jne 0x411107
004110damov rax, [rbp-16]
004110delea rcx, [8*rax]
004110e6lea rdx, [rip+0x25893]
004110edmov rax, [rbp-32]
004110f1mov [rcx+rdx], rax
004110f5add [rbp-16], 1
004110famov rax, [rbp-32]
004110femov rax, [rax]
00411101mov [rbp-32], rax
00411105jmp 0x4110a7
00411107
00411107loc_411107:
00411107nop
00411108mov [rbp-96], 0
00411110mov [rbp-104], 0
00411118mov rax, [rbp-16]
0041111csub rax, 1
00411120mov [rbp-104], rax
00411124mov rax, [rbp-104]
00411128mov [rbp-72], rax
0041112c
0041112cloc_41112c:
0041112ccmp [rbp-72], 0
00411131js 0x411442
00411137mov rax, [rbp-72]
0041113bmov [rbp-96], rax
0041113fmov rax, [rbp-96]
00411143lea rdx, [8*rax]
0041114blea rax, [rip+0x2582e]
00411152mov rax, [rdx+rax]
00411156test rax, rax
00411159jne 0x411234
0041115fmov rax, [rbp+24]
00411163mov rax, [rax]
00411166mov edx, 1
0041116bmov rcx, rax
0041116ecall resizeString
00411173mov rdx, rax
00411176mov rax, [rbp+24]
0041117amov rcx, rax
0041117dcall unsureAsgnRef
00411182mov rax, [rbp+24]
00411186mov rax, [rax]
00411189lea rdx, [rip+0x1c700]
00411190mov rcx, rax
00411193call appendString
00411198mov [rbp-112], 0
004111a0mov rax, [rbp-40]
004111a4mov rcx, rax
004111a7call dollar___systemZdollars_3
004111acmov [rbp-112], rax
004111b0cmp [rbp-112], 0
004111b5je 0x4111c0
004111b7mov rax, [rbp-112]
004111bbmov rax, [rax]
004111bejmp 0x4111c5
004111c0
004111c0loc_4111c0:
004111c0mov eax, 0
004111c5
004111c5loc_4111c5:
004111c5mov rdx, [rbp+24]
004111c9mov rcx, [rdx]
004111ccmov rdx, rax
004111cfcall resizeString
004111d4mov rdx, rax
004111d7mov rax, [rbp+24]
004111dbmov rcx, rax
004111decall unsureAsgnRef
004111e3mov rax, [rbp+24]
004111e7mov rax, [rax]
004111eamov rdx, [rbp-112]
004111eemov rcx, rax
004111f1call appendString
004111f6mov rax, [rbp+24]
004111famov rax, [rax]
004111fdmov edx, 20
00411202mov rcx, rax
00411205call resizeString
0041120amov rdx, rax
0041120dmov rax, [rbp+24]
00411211mov rcx, rax
00411214call unsureAsgnRef
00411219mov rax, [rbp+24]
0041121dmov rax, [rax]
00411220lea rdx, [rip+0x1c979]
00411227mov rcx, rax
0041122acall appendString
0041122fjmp 0x411438
00411234
00411234loc_411234:
00411234nop
00411235mov rax, [rbp+24]
00411239mov rax, [rax]
0041123ctest rax, rax
0041123fje 0x41124d
00411241mov rax, [rbp+24]
00411245mov rax, [rax]
00411248mov rax, [rax]
0041124bjmp 0x411252
0041124d
0041124dloc_41124d:
0041124dmov eax, 0
00411252
00411252loc_411252:
00411252mov [rbp-120], rax
00411256mov rax, [rbp-96]
0041125alea rdx, [8*rax]
00411262lea rax, [rip+0x25717]
00411269mov rax, [rdx+rax]
0041126dmov rdx, [rax+24]
00411271mov rax, [rbp+24]
00411275mov rcx, rax
00411278call add__system_2308
0041127dmov rax, [rbp-96]
00411281lea rdx, [8*rax]
00411289lea rax, [rip+0x256f0]
00411290mov rax, [rdx+rax]
00411294mov rax, [rax+16]
00411298test rax, rax
0041129bjle 0x41133d
004112a1mov rax, [rbp+24]
004112a5mov rax, [rax]
004112a8mov edx, 1
004112admov rcx, rax
004112b0call resizeString
004112b5mov rdx, rax
004112b8mov rax, [rbp+24]
004112bcmov rcx, rax
004112bfcall unsureAsgnRef
004112c4mov rax, [rbp+24]
004112c8mov rax, [rax]
004112cblea rdx, [rip+0x1c5be]
004112d2mov rcx, rax
004112d5call appendString
004112damov rax, [rbp-96]
004112delea rdx, [8*rax]
004112e6lea rax, [rip+0x25693]
004112edmov rax, [rdx+rax]
004112f1mov rdx, [rax+16]
004112f5mov rax, [rbp+24]
004112f9mov rcx, rax
004112fccall addInt__stdZprivateZdigitsutils_189
00411301nop
00411302mov rax, [rbp+24]
00411306mov rax, [rax]
00411309mov edx, 1
0041130emov rcx, rax
00411311call resizeString
00411316mov rdx, rax
00411319mov rax, [rbp+24]
0041131dmov rcx, rax
00411320call unsureAsgnRef
00411325mov rax, [rbp+24]
00411329mov rax, [rax]
0041132clea rdx, [rip+0x1c6dd]
00411333mov rcx, rax
00411336call appendString
0041133bjmp 0x41133e
0041133d
0041133dloc_41133d:
0041133dnop
0041133e
0041133eloc_41133e:
0041133emov [rbp-128], 0
00411346mov [rbp-136], 0
00411351mov rax, [rbp+24]
00411355mov rax, [rax]
00411358test rax, rax
0041135bje 0x411369
0041135dmov rax, [rbp+24]
00411361mov rax, [rax]
00411364mov rax, [rax]
00411367jmp 0x41136e
00411369
00411369loc_411369:
00411369mov eax, 0
0041136e
0041136eloc_41136e:
0041136esub rax, [rbp-120]
00411372mov rdx, rax
00411375mov eax, 25
0041137asub rax, rdx
0041137dmov edx, 1
00411382test rax, rax
00411385cmovle rax, rdx
00411389mov [rbp-136], rax
00411390mov [rbp-80], 1
00411398
00411398loc_411398:
00411398mov rax, [rbp-80]
0041139ccmp rax, [rbp-136]
004113a3jg 0x4113d7
004113a5mov rax, [rbp-80]
004113a9mov [rbp-128], rax
004113admov rax, [rbp+24]
004113b1mov rax, [rax]
004113b4mov edx, 32
004113b9mov rcx, rax
004113bccall addChar
004113c1mov rdx, rax
004113c4mov rax, [rbp+24]
004113c8mov rcx, rax
004113cbcall unsureAsgnRef
004113d0add [rbp-80], 1
004113d5jmp 0x411398
004113d7
004113d7loc_4113d7:
004113d7nop
004113d8mov rax, [rbp-96]
004113dclea rdx, [8*rax]
004113e4lea rax, [rip+0x25595]
004113ebmov rax, [rdx+rax]
004113efmov rdx, [rax+8]
004113f3mov rax, [rbp+24]
004113f7mov rcx, rax
004113facall add__system_2308
004113ffmov rax, [rbp+24]
00411403mov rax, [rax]
00411406mov edx, 1
0041140bmov rcx, rax
0041140ecall resizeString
00411413mov rdx, rax
00411416mov rax, [rbp+24]
0041141amov rcx, rax
0041141dcall unsureAsgnRef
00411422mov rax, [rbp+24]
00411426mov rax, [rax]
00411429lea rdx, [rip+0x1c600]
00411430mov rcx, rax
00411433call appendString
00411438
00411438loc_411438:
00411438sub [rbp-72], 1
0041143djmp 0x41112c
00411442
00411442loc_411442:
00411442nop
00411443nop
00411444add rsp, 176
0041144bpop rbp
0041144cret
00410f70
0041144d
0041144drawWriteStackTrace__system_2848:
0041144dpush rbp
0041144emov rbp, rsp
00411451sub rsp, 32
00411455mov [rbp+16], rcx
00411459mov rax, [rip+0x254f0]
00411460test rax, rax
00411463jne 0x41149d
00411465mov rax, [rbp+16]
00411469mov rax, [rax]
0041146cmov edx, 29
00411471mov rcx, rax
00411474call resizeString
00411479mov rdx, rax
0041147cmov rcx, [rbp+16]
00411480call unsureAsgnRef
00411485mov rax, [rbp+16]
00411489mov rax, [rax]
0041148clea rdx, [rip+0x1c22d]
00411493mov rcx, rax
00411496call appendString
0041149bjmp 0x4114e8
0041149d
0041149dloc_41149d:
0041149dnop
0041149emov rax, [rbp+16]
004114a2mov rax, [rax]
004114a5mov edx, 34
004114aamov rcx, rax
004114adcall resizeString
004114b2mov rdx, rax
004114b5mov rcx, [rbp+16]
004114b9call unsureAsgnRef
004114bemov rax, [rbp+16]
004114c2mov rax, [rax]
004114c5lea rdx, [rip+0x1c694]
004114ccmov rcx, rax
004114cfcall appendString
004114d4mov rax, [rip+0x25475]
004114dbmov rdx, [rbp+16]
004114dfmov rcx, rax
004114e2call auxWriteStackTrace__system_2750
004114e7nop
004114e8
004114e8loc_4114e8:
004114e8nop
004114e9add rsp, 32
004114edpop rbp
004114eeret
0041144d
0041144drawWriteStackTrace__system_2848:
0041144dpush rbp
0041144emov rbp, rsp
00411451sub rsp, 32
00411455mov [rbp+16], rcx
00411459mov rax, [rip+0x254f0]
00411460test rax, rax
00411463jne 0x41149d
00411465mov rax, [rbp+16]
00411469mov rax, [rax]
0041146cmov edx, 29
00411471mov rcx, rax
00411474call resizeString
00411479mov rdx, rax
0041147cmov rcx, [rbp+16]
00411480call unsureAsgnRef
00411485mov rax, [rbp+16]
00411489mov rax, [rax]
0041148clea rdx, [rip+0x1c22d]
00411493mov rcx, rax
00411496call appendString
0041149bjmp 0x4114e8
0041149d
0041149dloc_41149d:
0041149dnop
0041149emov rax, [rbp+16]
004114a2mov rax, [rax]
004114a5mov edx, 34
004114aamov rcx, rax
004114adcall resizeString
004114b2mov rdx, rax
004114b5mov rcx, [rbp+16]
004114b9call unsureAsgnRef
004114bemov rax, [rbp+16]
004114c2mov rax, [rax]
004114c5lea rdx, [rip+0x1c694]
004114ccmov rcx, rax
004114cfcall appendString
004114d4mov rax, [rip+0x25475]
004114dbmov rdx, [rbp+16]
004114dfmov rcx, rax
004114e2call auxWriteStackTrace__system_2750
004114e7nop
004114e8
004114e8loc_4114e8:
004114e8nop
004114e9add rsp, 32
004114edpop rbp
004114eeret
0041144d
004114ef
004114efwriteStackTrace__system_2161:
004114efpush rbp
004114f0mov rbp, rsp
004114f3sub rsp, 48
004114f7mov [rbp-8], 0
004114fflea rax, [rbp-8]
00411503mov rcx, rax
00411506call rawWriteStackTrace__system_2848
0041150bmov rax, [rbp-8]
0041150fmov rcx, rax
00411512call showErrorMessage2__system_2546
00411517nop
00411518add rsp, 48
0041151cpop rbp
0041151dret
004114ef
004114efwriteStackTrace__system_2161:
004114efpush rbp
004114f0mov rbp, rsp
004114f3sub rsp, 48
004114f7mov [rbp-8], 0
004114fflea rax, [rbp-8]
00411503mov rcx, rax
00411506call rawWriteStackTrace__system_2848
0041150bmov rax, [rbp-8]
0041150fmov rcx, rax
00411512call showErrorMessage2__system_2546
00411517nop
00411518add rsp, 48
0041151cpop rbp
0041151dret
004114ef
0041151e
0041151ecallDepthLimitReached__system_2999:
0041151epush rbp
0041151fmov rbp, rsp
00411522sub rsp, 64
00411526call writeStackTrace__system_2161
0041152bmov [rbp-8], 0
00411533mov [rbp-16], 0
0041153bmov ecx, 2000
00411540call dollar___systemZdollars_3
00411545mov [rbp-16], rax
00411549cmp [rbp-16], 0
0041154eje 0x41155f
00411550mov rax, [rbp-16]
00411554mov rax, [rax]
00411557add rax, 167
0041155djmp 0x411564
0041155f
0041155floc_41155f:
0041155fmov eax, 167
00411564
00411564loc_411564:
00411564mov rcx, rax
00411567call rawNewString
0041156cmov [rbp-8], rax
00411570mov rax, [rbp-8]
00411574lea rdx, [rip+0x1c665]
0041157bmov rcx, rax
0041157ecall appendString
00411583mov rdx, [rbp-16]
00411587mov rax, [rbp-8]
0041158bmov rcx, rax
0041158ecall appendString
00411593mov rax, [rbp-8]
00411597lea rdx, [rip+0x1c6a2]
0041159emov rcx, rax
004115a1call appendString
004115a6mov rax, [rbp-8]
004115aamov [rbp-24], rax
004115aemov rax, [rbp-24]
004115b2mov rcx, rax
004115b5call showErrorMessage2__system_2546
004115bamov ecx, 1
004115bfcall exit
004115c4nop
0041151e
0041151ecallDepthLimitReached__system_2999:
0041151epush rbp
0041151fmov rbp, rsp
00411522sub rsp, 64
00411526call writeStackTrace__system_2161
0041152bmov [rbp-8], 0
00411533mov [rbp-16], 0
0041153bmov ecx, 2000
00411540call dollar___systemZdollars_3
00411545mov [rbp-16], rax
00411549cmp [rbp-16], 0
0041154eje 0x41155f
00411550mov rax, [rbp-16]
00411554mov rax, [rax]
00411557add rax, 167
0041155djmp 0x411564
0041155f
0041155floc_41155f:
0041155fmov eax, 167
00411564
00411564loc_411564:
00411564mov rcx, rax
00411567call rawNewString
0041156cmov [rbp-8], rax
00411570mov rax, [rbp-8]
00411574lea rdx, [rip+0x1c665]
0041157bmov rcx, rax
0041157ecall appendString
00411583mov rdx, [rbp-16]
00411587mov rax, [rbp-8]
0041158bmov rcx, rax
0041158ecall appendString
00411593mov rax, [rbp-8]
00411597lea rdx, [rip+0x1c6a2]
0041159emov rcx, rax
004115a1call appendString
004115a6mov rax, [rbp-8]
004115aamov [rbp-24], rax
004115aemov rax, [rbp-24]
004115b2mov rcx, rax
004115b5call showErrorMessage2__system_2546
004115bamov ecx, 1
004115bfcall exit
004115c4nop
0041151e
004115c5
004115c5nimFrame:
004115c5push rbp
004115c6mov rbp, rsp
004115c9sub rsp, 32
004115cdmov [rbp+16], rcx
004115d1mov rax, [rip+0x25378]
004115d8test rax, rax
004115dbjne 0x4115e9
004115ddmov rax, [rbp+16]
004115e1mov [rax+34], 0
004115e7jmp 0x411602
004115e9
004115e9loc_4115e9:
004115e9nop
004115eamov rax, [rip+0x2535f]
004115f1movzx eax, [rax+34]
004115f5add eax, 1
004115f8mov edx, eax
004115famov rax, [rbp+16]
004115femov [rax+34], dx
00411602
00411602loc_411602:
00411602mov rdx, [rip+0x25347]
00411609mov rax, [rbp+16]
0041160dmov [rax], rdx
00411610mov rax, [rbp+16]
00411614mov [rip+0x25335], rax
0041161bmov rax, [rbp+16]
0041161fmovzx eax, [rax+34]
00411623cmp ax, 2000
00411627jne 0x411630
00411629call callDepthLimitReached__system_2999
0041162ejmp 0x411631
00411630
00411630loc_411630:
00411630nop
00411631
00411631loc_411631:
00411631nop
00411632add rsp, 32
00411636pop rbp
00411637ret
004115c5
004115c5nimFrame:
004115c5push rbp
004115c6mov rbp, rsp
004115c9sub rsp, 32
004115cdmov [rbp+16], rcx
004115d1mov rax, [rip+0x25378]
004115d8test rax, rax
004115dbjne 0x4115e9
004115ddmov rax, [rbp+16]
004115e1mov [rax+34], 0
004115e7jmp 0x411602
004115e9
004115e9loc_4115e9:
004115e9nop
004115eamov rax, [rip+0x2535f]
004115f1movzx eax, [rax+34]
004115f5add eax, 1
004115f8mov edx, eax
004115famov rax, [rbp+16]
004115femov [rax+34], dx
00411602
00411602loc_411602:
00411602mov rdx, [rip+0x25347]
00411609mov rax, [rbp+16]
0041160dmov [rax], rdx
00411610mov rax, [rbp+16]
00411614mov [rip+0x25335], rax
0041161bmov rax, [rbp+16]
0041161fmovzx eax, [rax+34]
00411623cmp ax, 2000
00411627jne 0x411630
00411629call callDepthLimitReached__system_2999
0041162ejmp 0x411631
00411630
00411630loc_411630:
00411630nop
00411631
00411631loc_411631:
00411631nop
00411632add rsp, 32
00411636pop rbp
00411637ret
004115c5
00411638
00411638setPosition__system_5487:
00411638push rbp
00411639mov rbp, rsp
0041163csub rsp, 80
00411640mov [rbp+16], rcx
00411644mov [rbp+24], rdx
00411648lea rax, [rip+0x1ca7b]
0041164fmov [rbp-40], rax
00411653lea rax, [rip+0x1c9a6]
0041165amov [rbp-24], rax
0041165emov [rbp-32], 0
00411666mov [rbp-16], 0
0041166clea rax, [rbp-48]
00411670mov rcx, rax
00411673call nimFrame
00411678call popFrame
0041167dnop
0041167eadd rsp, 80
00411682pop rbp
00411683ret
00411638
00411638setPosition__system_5487:
00411638push rbp
00411639mov rbp, rsp
0041163csub rsp, 80
00411640mov [rbp+16], rcx
00411644mov [rbp+24], rdx
00411648lea rax, [rip+0x1ca7b]
0041164fmov [rbp-40], rax
00411653lea rax, [rip+0x1c9a6]
0041165amov [rbp-24], rax
0041165emov [rbp-32], 0
00411666mov [rbp-16], 0
0041166clea rax, [rbp-48]
00411670mov rcx, rax
00411673call nimFrame
00411678call popFrame
0041167dnop
0041167eadd rsp, 80
00411682pop rbp
00411683ret
00411638
00411684
00411684nimGC_setStackBottom:
00411684push rbp
00411685mov rbp, rsp
00411688sub rsp, 48
0041168cmov [rbp+16], rcx
00411690mov rax, [rip+0x25709]
00411697test rax, rax
0041169ajne 0x4116a9
0041169cmov rax, [rbp+16]
004116a0mov [rip+0x256f9], rax
004116a7jmp 0x4116e1
004116a9
004116a9loc_4116a9:
004116a9nop
004116aamov rax, [rip+0x256ef]
004116b1cmp [rbp+16], rax
004116b5je 0x4116e0
004116b7mov rax, [rbp+16]
004116bbmov [rbp-8], rax
004116bfmov rax, [rip+0x256da]
004116c6mov [rbp-16], rax
004116camov rax, [rbp-16]
004116cecmp [rbp-8], rax
004116d2cmovge rax, [rbp-8]
004116d7mov [rip+0x256c2], rax
004116dejmp 0x4116e1
004116e0
004116e0loc_4116e0:
004116e0nop
004116e1
004116e1loc_4116e1:
004116e1mov rdx, [rbp+16]
004116e5lea rcx, [rip+0x256b4]
004116eccall setPosition__system_5487
004116f1nop
004116f2add rsp, 48
004116f6pop rbp
004116f7ret
00411684
00411684nimGC_setStackBottom:
00411684push rbp
00411685mov rbp, rsp
00411688sub rsp, 48
0041168cmov [rbp+16], rcx
00411690mov rax, [rip+0x25709]
00411697test rax, rax
0041169ajne 0x4116a9
0041169cmov rax, [rbp+16]
004116a0mov [rip+0x256f9], rax
004116a7jmp 0x4116e1
004116a9
004116a9loc_4116a9:
004116a9nop
004116aamov rax, [rip+0x256ef]
004116b1cmp [rbp+16], rax
004116b5je 0x4116e0
004116b7mov rax, [rbp+16]
004116bbmov [rbp-8], rax
004116bfmov rax, [rip+0x256da]
004116c6mov [rbp-16], rax
004116camov rax, [rbp-16]
004116cecmp [rbp-8], rax
004116d2cmovge rax, [rbp-8]
004116d7mov [rip+0x256c2], rax
004116dejmp 0x4116e1
004116e0
004116e0loc_4116e0:
004116e0nop
004116e1
004116e1loc_4116e1:
004116e1mov rdx, [rbp+16]
004116e5lea rcx, [rip+0x256b4]
004116eccall setPosition__system_5487
004116f1nop
004116f2add rsp, 48
004116f6pop rbp
004116f7ret
00411684
004116f8
004116f8initStackBottom:
004116f8push rbp
004116f9mov rbp, rsp
004116fcsub rsp, 48
00411700lea rax, [rbp-8]
00411704mov [rbp-8], rax
00411708mov rax, [rbp-8]
0041170cmov rcx, rax
0041170fcall nimGC_setStackBottom
00411714nop
00411715add rsp, 48
00411719pop rbp
0041171aret
004116f8
004116f8initStackBottom:
004116f8push rbp
004116f9mov rbp, rsp
004116fcsub rsp, 48
00411700lea rax, [rbp-8]
00411704mov [rbp-8], rax
00411708mov rax, [rbp-8]
0041170cmov rcx, rax
0041170fcall nimGC_setStackBottom
00411714nop
00411715add rsp, 48
00411719pop rbp
0041171aret
004116f8
0041171b
0041171binit__system_4969:
0041171bpush rbp
0041171cmov rbp, rsp
0041171fsub rsp, 96
00411723mov [rbp+16], rcx
00411727mov [rbp+24], rdx
0041172blea rax, [rip+0x1d0f8]
00411732mov [rbp-56], rax
00411736lea rax, [rip+0x1cd73]
0041173dmov [rbp-40], rax
00411741mov [rbp-48], 0
00411749mov [rbp-32], 0
0041174flea rax, [rbp-64]
00411753mov rcx, rax
00411756call nimFrame
0041175bmov [rbp-48], 35
00411763lea rax, [rip+0x1cd46]
0041176amov [rbp-40], rax
0041176emov rax, [rbp+16]
00411772mov [rax], 0
00411779mov [rbp-48], 36
00411781lea rax, [rip+0x1cd28]
00411788mov [rbp-40], rax
0041178cmov rax, [rbp+16]
00411790mov rdx, [rbp+24]
00411794mov [rax+8], rdx
00411798mov [rbp-48], 37
004117a0lea rax, [rip+0x1cd09]
004117a7mov [rbp-40], rax
004117abmov [rbp-8], 0
004117b3mov rax, [rbp+24]
004117b7shl rax, 3
004117bbmov rcx, rax
004117becall alloc0Impl__system_1745
004117c3mov [rbp-8], rax
004117c7mov rax, [rbp+16]
004117cbmov rdx, [rbp-8]
004117cfmov [rax+16], rdx
004117d3call popFrame
004117d8nop
004117d9add rsp, 96
004117ddpop rbp
004117deret
0041171b
0041171binit__system_4969:
0041171bpush rbp
0041171cmov rbp, rsp
0041171fsub rsp, 96
00411723mov [rbp+16], rcx
00411727mov [rbp+24], rdx
0041172blea rax, [rip+0x1d0f8]
00411732mov [rbp-56], rax
00411736lea rax, [rip+0x1cd73]
0041173dmov [rbp-40], rax
00411741mov [rbp-48], 0
00411749mov [rbp-32], 0
0041174flea rax, [rbp-64]
00411753mov rcx, rax
00411756call nimFrame
0041175bmov [rbp-48], 35
00411763lea rax, [rip+0x1cd46]
0041176amov [rbp-40], rax
0041176emov rax, [rbp+16]
00411772mov [rax], 0
00411779mov [rbp-48], 36
00411781lea rax, [rip+0x1cd28]
00411788mov [rbp-40], rax
0041178cmov rax, [rbp+16]
00411790mov rdx, [rbp+24]
00411794mov [rax+8], rdx
00411798mov [rbp-48], 37
004117a0lea rax, [rip+0x1cd09]
004117a7mov [rbp-40], rax
004117abmov [rbp-8], 0
004117b3mov rax, [rbp+24]
004117b7shl rax, 3
004117bbmov rcx, rax
004117becall alloc0Impl__system_1745
004117c3mov [rbp-8], rax
004117c7mov rax, [rbp+16]
004117cbmov rdx, [rbp-8]
004117cfmov [rax+16], rdx
004117d3call popFrame
004117d8nop
004117d9add rsp, 96
004117ddpop rbp
004117deret
0041171b
004117df
004117dfatomicInc__system_2172:
004117dfpush rbp
004117e0mov rbp, rsp
004117e3sub rsp, 48
004117e7mov [rbp+16], rcx
004117ebmov [rbp+24], rdx
004117efmov [rbp-8], 0
004117f7mov rax, [rbp+16]
004117fbmov rdx, [rax]
004117femov ecx, 0
00411803mov rax, [rbp+24]
00411807add rax, rdx
0041180ajno 0x411811
0041180cmov ecx, 1
00411811
00411811loc_411811:
00411811mov rdx, rax
00411814lea rax, [rbp-16]
00411818mov [rax], rdx
0041181bmov rax, rcx
0041181eand eax, 1
00411821test al, al
00411823je 0x41182a
00411825call raiseOverflow
0041182a
0041182aloc_41182a:
0041182amov rdx, [rbp-16]
0041182emov rax, [rbp+16]
00411832mov [rax], rdx
00411835mov rax, [rbp+16]
00411839mov rax, [rax]
0041183cmov [rbp-8], rax
00411840mov rax, [rbp-8]
00411844add rsp, 48
00411848pop rbp
00411849ret
004117df
004117dfatomicInc__system_2172:
004117dfpush rbp
004117e0mov rbp, rsp
004117e3sub rsp, 48
004117e7mov [rbp+16], rcx
004117ebmov [rbp+24], rdx
004117efmov [rbp-8], 0
004117f7mov rax, [rbp+16]
004117fbmov rdx, [rax]
004117femov ecx, 0
00411803mov rax, [rbp+24]
00411807add rax, rdx
0041180ajno 0x411811
0041180cmov ecx, 1
00411811
00411811loc_411811:
00411811mov rdx, rax
00411814lea rax, [rbp-16]
00411818mov [rax], rdx
0041181bmov rax, rcx
0041181eand eax, 1
00411821test al, al
00411823je 0x41182a
00411825call raiseOverflow
0041182a
0041182aloc_41182a:
0041182amov rdx, [rbp-16]
0041182emov rax, [rbp+16]
00411832mov [rax], rdx
00411835mov rax, [rbp+16]
00411839mov rax, [rax]
0041183cmov [rbp-8], rax
00411840mov rax, [rbp-8]
00411844add rsp, 48
00411848pop rbp
00411849ret
004117df
0041184a
0041184ainitGC__system_2398:
0041184apush rbp
0041184bmov rbp, rsp
0041184esub rsp, 96
00411852lea rax, [rip+0x1cff7]
00411859mov [rbp-56], rax
0041185dlea rax, [rip+0x1c964]
00411864mov [rbp-40], rax
00411868mov [rbp-48], 0
00411870mov [rbp-32], 0
00411876lea rax, [rbp-64]
0041187amov rcx, rax
0041187dcall nimFrame
00411882mov [rbp-48], 313
0041188alea rax, [rip+0x1c937]
00411891mov [rbp-40], rax
00411895mov [rip+0x25508], 0x400000
004118a0mov [rbp-48], 314
004118a8lea rax, [rip+0x1c919]
004118afmov [rbp-40], rax
004118b3mov [rip+0x254f2], 500
004118bemov [rbp-48], 315
004118c6lea rax, [rip+0x1c8fb]
004118cdmov [rbp-40], rax
004118d1mov [rip+0x2801c], 0
004118dcmov [rbp-48], 316
004118e4lea rax, [rip+0x1c8dd]
004118ebmov [rbp-40], rax
004118efmov [rip+0x28006], 0
004118famov [rbp-48], 317
00411902lea rax, [rip+0x1c8bf]
00411909mov [rbp-40], rax
0041190dmov [rip+0x27ff0], 0
00411918mov [rbp-48], 318
00411920lea rax, [rip+0x1c8a1]
00411927mov [rbp-40], rax
0041192bmov [rip+0x27fda], 0
00411936mov [rbp-48], 319
0041193elea rax, [rip+0x1c883]
00411945mov [rbp-40], rax
00411949mov [rip+0x27fc4], 0
00411954mov [rbp-48], 320
0041195clea rax, [rip+0x1c865]
00411963mov [rbp-40], rax
00411967mov [rip+0x27fae], 0
00411972mov [rbp-48], 322
0041197alea rax, [rip+0x1c847]
00411981mov [rbp-40], rax
00411985mov edx, 1024
0041198alea rcx, [rip+0x25427]
00411991call init__system_4969
00411996mov [rbp-48], 323
0041199elea rax, [rip+0x1c823]
004119a5mov [rbp-40], rax
004119a9mov edx, 1024
004119aelea rcx, [rip+0x25433]
004119b5call init__system_4969
004119bamov [rbp-48], 324
004119c2lea rax, [rip+0x1c7ff]
004119c9mov [rbp-40], rax
004119cdmov edx, 1024
004119d2lea rcx, [rip+0x253f7]
004119d9call init__system_4969
004119demov [rbp-48], 325
004119e6lea rax, [rip+0x1c7db]
004119edmov [rbp-40], rax
004119f1lea rcx, [rip+0x27f38]
004119f8call init__system_4975
004119fdmov [rbp-48], 326
00411a05lea rax, [rip+0x1c7bc]
00411a0cmov [rbp-40], rax
00411a10mov edx, 1024
00411a15lea rcx, [rip+0x27f34]
00411a1ccall init__system_4969
00411a21mov [rbp-48], 329
00411a29lea rax, [rip+0x1c798]
00411a30mov [rbp-40], rax
00411a34mov [rbp-8], 0
00411a3cmov edx, 1
00411a41lea rcx, [rip+0x35a18]
00411a48call atomicInc__system_2172
00411a4dmov [rbp-8], rax
00411a51mov rax, [rbp-8]
00411a55sub rax, 1
00411a59mov [rip+0x27f08], rax
00411a60call popFrame
00411a65nop
00411a66add rsp, 96
00411a6apop rbp
00411a6bret
0041184a
0041184ainitGC__system_2398:
0041184apush rbp
0041184bmov rbp, rsp
0041184esub rsp, 96
00411852lea rax, [rip+0x1cff7]
00411859mov [rbp-56], rax
0041185dlea rax, [rip+0x1c964]
00411864mov [rbp-40], rax
00411868mov [rbp-48], 0
00411870mov [rbp-32], 0
00411876lea rax, [rbp-64]
0041187amov rcx, rax
0041187dcall nimFrame
00411882mov [rbp-48], 313
0041188alea rax, [rip+0x1c937]
00411891mov [rbp-40], rax
00411895mov [rip+0x25508], 0x400000
004118a0mov [rbp-48], 314
004118a8lea rax, [rip+0x1c919]
004118afmov [rbp-40], rax
004118b3mov [rip+0x254f2], 500
004118bemov [rbp-48], 315
004118c6lea rax, [rip+0x1c8fb]
004118cdmov [rbp-40], rax
004118d1mov [rip+0x2801c], 0
004118dcmov [rbp-48], 316
004118e4lea rax, [rip+0x1c8dd]
004118ebmov [rbp-40], rax
004118efmov [rip+0x28006], 0
004118famov [rbp-48], 317
00411902lea rax, [rip+0x1c8bf]
00411909mov [rbp-40], rax
0041190dmov [rip+0x27ff0], 0
00411918mov [rbp-48], 318
00411920lea rax, [rip+0x1c8a1]
00411927mov [rbp-40], rax
0041192bmov [rip+0x27fda], 0
00411936mov [rbp-48], 319
0041193elea rax, [rip+0x1c883]
00411945mov [rbp-40], rax
00411949mov [rip+0x27fc4], 0
00411954mov [rbp-48], 320
0041195clea rax, [rip+0x1c865]
00411963mov [rbp-40], rax
00411967mov [rip+0x27fae], 0
00411972mov [rbp-48], 322
0041197alea rax, [rip+0x1c847]
00411981mov [rbp-40], rax
00411985mov edx, 1024
0041198alea rcx, [rip+0x25427]
00411991call init__system_4969
00411996mov [rbp-48], 323
0041199elea rax, [rip+0x1c823]
004119a5mov [rbp-40], rax
004119a9mov edx, 1024
004119aelea rcx, [rip+0x25433]
004119b5call init__system_4969
004119bamov [rbp-48], 324
004119c2lea rax, [rip+0x1c7ff]
004119c9mov [rbp-40], rax
004119cdmov edx, 1024
004119d2lea rcx, [rip+0x253f7]
004119d9call init__system_4969
004119demov [rbp-48], 325
004119e6lea rax, [rip+0x1c7db]
004119edmov [rbp-40], rax
004119f1lea rcx, [rip+0x27f38]
004119f8call init__system_4975
004119fdmov [rbp-48], 326
00411a05lea rax, [rip+0x1c7bc]
00411a0cmov [rbp-40], rax
00411a10mov edx, 1024
00411a15lea rcx, [rip+0x27f34]
00411a1ccall init__system_4969
00411a21mov [rbp-48], 329
00411a29lea rax, [rip+0x1c798]
00411a30mov [rbp-40], rax
00411a34mov [rbp-8], 0
00411a3cmov edx, 1
00411a41lea rcx, [rip+0x35a18]
00411a48call atomicInc__system_2172
00411a4dmov [rbp-8], rax
00411a51mov rax, [rbp-8]
00411a55sub rax, 1
00411a59mov [rip+0x27f08], rax
00411a60call popFrame
00411a65nop
00411a66add rsp, 96
00411a6apop rbp
00411a6bret
0041184a
00411a6c
00411a6cTM.Q5wkpxktOdTGvlSRo9bzt9aw_36:
00411a6cpush rbp
00411a6dmov rbp, rsp
00411a70sub rsp, 32
00411a74mov rax, [rip+0x24ee5]
00411a7bmov edx, 0
00411a80mov rcx, rax
00411a83call nimGCvisit
00411a88nop
00411a89add rsp, 32
00411a8dpop rbp
00411a8eret
00411a6c
00411a6cTM.Q5wkpxktOdTGvlSRo9bzt9aw_36:
00411a6cpush rbp
00411a6dmov rbp, rsp
00411a70sub rsp, 32
00411a74mov rax, [rip+0x24ee5]
00411a7bmov edx, 0
00411a80mov rcx, rax
00411a83call nimGCvisit
00411a88nop
00411a89add rsp, 32
00411a8dpop rbp
00411a8eret
00411a6c
00411a8f
00411a8fnimRegisterThreadLocalMarker:
00411a8fpush rbp
00411a90mov rbp, rsp
00411a93sub rsp, 80
00411a97mov [rbp+16], rcx
00411a9blea rax, [rip+0x1cdb5]
00411aa2mov [rbp-40], rax
00411aa6lea rax, [rip+0x1c553]
00411aadmov [rbp-24], rax
00411ab1mov [rbp-32], 0
00411ab9mov [rbp-16], 0
00411abflea rax, [rbp-48]
00411ac3mov rcx, rax
00411ac6call nimFrame
00411acbmov [rbp-32], 478
00411ad3lea rax, [rip+0x1c526]
00411adamov [rbp-24], rax
00411ademov rax, [rip+0x2ebfb]
00411ae5cmp rax, 3499
00411aebjg 0x411b45
00411aedmov [rbp-32], 479
00411af5lea rax, [rip+0x1c504]
00411afcmov [rbp-24], rax
00411b00mov rax, [rip+0x2ebd9]
00411b07lea rcx, [8*rax]
00411b0flea rdx, [rip+0x2ebea]
00411b16mov rax, [rbp+16]
00411b1amov [rcx+rdx], rax
00411b1emov [rbp-32], 480
00411b26lea rax, [rip+0x1c4d3]
00411b2dmov [rbp-24], rax
00411b31mov rax, [rip+0x2eba8]
00411b38add rax, 1
00411b3cmov [rip+0x2eb9d], rax
00411b43jmp 0x411b93
00411b45
00411b45loc_411b45:
00411b45nop
00411b46mov [rbp-32], 482
00411b4elea rax, [rip+0x1c4ab]
00411b55mov [rbp-24], rax
00411b59mov ecx, 2
00411b5emov rax, [rip+0x1a5ab]
00411b65call rax
00411b67lea rdx, [rip+0x1cd0a]
00411b6emov rcx, rax
00411b71call rawWrite
00411b76mov [rbp-32], 483
00411b7elea rax, [rip+0x1c47b]
00411b85mov [rbp-24], rax
00411b89mov ecx, 1
00411b8ecall exit
00411b93
00411b93loc_411b93:
00411b93call popFrame
00411b98nop
00411b99add rsp, 80
00411b9dpop rbp
00411b9eret
00411a8f
00411a8fnimRegisterThreadLocalMarker:
00411a8fpush rbp
00411a90mov rbp, rsp
00411a93sub rsp, 80
00411a97mov [rbp+16], rcx
00411a9blea rax, [rip+0x1cdb5]
00411aa2mov [rbp-40], rax
00411aa6lea rax, [rip+0x1c553]
00411aadmov [rbp-24], rax
00411ab1mov [rbp-32], 0
00411ab9mov [rbp-16], 0
00411abflea rax, [rbp-48]
00411ac3mov rcx, rax
00411ac6call nimFrame
00411acbmov [rbp-32], 478
00411ad3lea rax, [rip+0x1c526]
00411adamov [rbp-24], rax
00411ademov rax, [rip+0x2ebfb]
00411ae5cmp rax, 3499
00411aebjg 0x411b45
00411aedmov [rbp-32], 479
00411af5lea rax, [rip+0x1c504]
00411afcmov [rbp-24], rax
00411b00mov rax, [rip+0x2ebd9]
00411b07lea rcx, [8*rax]
00411b0flea rdx, [rip+0x2ebea]
00411b16mov rax, [rbp+16]
00411b1amov [rcx+rdx], rax
00411b1emov [rbp-32], 480
00411b26lea rax, [rip+0x1c4d3]
00411b2dmov [rbp-24], rax
00411b31mov rax, [rip+0x2eba8]
00411b38add rax, 1
00411b3cmov [rip+0x2eb9d], rax
00411b43jmp 0x411b93
00411b45
00411b45loc_411b45:
00411b45nop
00411b46mov [rbp-32], 482
00411b4elea rax, [rip+0x1c4ab]
00411b55mov [rbp-24], rax
00411b59mov ecx, 2
00411b5emov rax, [rip+0x1a5ab]
00411b65call rax
00411b67lea rdx, [rip+0x1cd0a]
00411b6emov rcx, rax
00411b71call rawWrite
00411b76mov [rbp-32], 483
00411b7elea rax, [rip+0x1c47b]
00411b85mov [rbp-24], rax
00411b89mov ecx, 1
00411b8ecall exit
00411b93
00411b93loc_411b93:
00411b93call popFrame
00411b98nop
00411b99add rsp, 80
00411b9dpop rbp
00411b9eret
00411a8f
00411b9f
00411b9fGC_disable__system_2263:
00411b9fpush rbp
00411ba0mov rbp, rsp
00411ba3mov rax, [rip+0x25256]
00411baaadd rax, 1
00411baemov [rip+0x2524b], rax
00411bb5nop
00411bb6pop rbp
00411bb7ret
00411b9f
00411b9fGC_disable__system_2263:
00411b9fpush rbp
00411ba0mov rbp, rsp
00411ba3mov rax, [rip+0x25256]
00411baaadd rax, 1
00411baemov [rip+0x2524b], rax
00411bb5nop
00411bb6pop rbp
00411bb7ret
00411b9f
00411bb8
00411bb8Marker_tyRef.S8DV6hfcgC9c0IiUsAoR29cQ:
00411bb8push rbp
00411bb9mov rbp, rsp
00411bbcsub rsp, 48
00411bc0mov [rbp+16], rcx
00411bc4mov [rbp+24], rdx
00411bc8mov rax, [rbp+16]
00411bccmov [rbp-8], rax
00411bd0mov rax, [rbp-8]
00411bd4mov rax, [rax+8]
00411bd8mov rdx, [rbp+24]
00411bdcmov rcx, rax
00411bdfcall nimGCvisit
00411be4mov rax, [rbp-8]
00411be8mov rax, [rax+24]
00411becmov rdx, [rbp+24]
00411bf0mov rcx, rax
00411bf3call nimGCvisit
00411bf8mov rax, [rbp-8]
00411bfcmov rax, [rax+32]
00411c00mov rdx, [rbp+24]
00411c04mov rcx, rax
00411c07call nimGCvisit
00411c0cmov rax, [rbp-8]
00411c10mov rax, [rax+40]
00411c14mov rdx, [rbp+24]
00411c18mov rcx, rax
00411c1bcall nimGCvisit
00411c20nop
00411c21add rsp, 48
00411c25pop rbp
00411c26ret
00411bb8
00411bb8Marker_tyRef.S8DV6hfcgC9c0IiUsAoR29cQ:
00411bb8push rbp
00411bb9mov rbp, rsp
00411bbcsub rsp, 48
00411bc0mov [rbp+16], rcx
00411bc4mov [rbp+24], rdx
00411bc8mov rax, [rbp+16]
00411bccmov [rbp-8], rax
00411bd0mov rax, [rbp-8]
00411bd4mov rax, [rax+8]
00411bd8mov rdx, [rbp+24]
00411bdcmov rcx, rax
00411bdfcall nimGCvisit
00411be4mov rax, [rbp-8]
00411be8mov rax, [rax+24]
00411becmov rdx, [rbp+24]
00411bf0mov rcx, rax
00411bf3call nimGCvisit
00411bf8mov rax, [rbp-8]
00411bfcmov rax, [rax+32]
00411c00mov rdx, [rbp+24]
00411c04mov rcx, rax
00411c07call nimGCvisit
00411c0cmov rax, [rbp-8]
00411c10mov rax, [rax+40]
00411c14mov rdx, [rbp+24]
00411c18mov rcx, rax
00411c1bcall nimGCvisit
00411c20nop
00411c21add rsp, 48
00411c25pop rbp
00411c26ret
00411bb8
00411c27
00411c27GC_enable__system_2264:
00411c27push rbp
00411c28mov rbp, rsp
00411c2bsub rsp, 64
00411c2fmov rax, [rip+0x251ca]
00411c36test rax, rax
00411c39jg 0x411cf5
00411c3fmov [rbp-8], 0
00411c47mov edx, 48
00411c4clea rcx, [rip+0x2494d]
00411c53call newObj
00411c58mov [rbp-8], rax
00411c5cmov rax, [rbp-8]
00411c60lea rdx, [rip+0x248f9]
00411c67mov [rax], rdx
00411c6amov rax, [rbp-8]
00411c6elea rdx, [rip+0x1cc4f]
00411c75mov [rax+16], rdx
00411c79mov [rbp-16], 0
00411c81mov rax, [rbp-8]
00411c85mov rax, [rax+24]
00411c89mov [rbp-16], rax
00411c8dlea rcx, [rip+0x1c22c]
00411c94call copyStringRC1
00411c99mov rdx, [rbp-8]
00411c9dmov [rdx+24], rax
00411ca1cmp [rbp-16], 0
00411ca6je 0x411cb4
00411ca8mov rax, [rbp-16]
00411cacmov rcx, rax
00411cafcall nimGCunrefNoCycle
00411cb4
00411cb4loc_411cb4:
00411cb4mov rax, [rbp-8]
00411cb8add rax, 8
00411cbcmov edx, 0
00411cc1mov rcx, rax
00411cc4call asgnRef
00411cc9mov rax, [rbp-8]
00411ccdmov [rsp+32], 895
00411cd6lea r9, [rip+0x1c4eb]
00411cddlea r8, [rip+0x1cbf0]
00411ce4lea rdx, [rip+0x1cbd9]
00411cebmov rcx, rax
00411ceecall raiseExceptionEx
00411cf3jmp 0x411cf6
00411cf5
00411cf5loc_411cf5:
00411cf5nop
00411cf6
00411cf6loc_411cf6:
00411cf6mov rax, [rip+0x25103]
00411cfdsub rax, 1
00411d01mov [rip+0x250f8], rax
00411d08nop
00411d09add rsp, 64
00411d0dpop rbp
00411d0eret
00411c27
00411c27GC_enable__system_2264:
00411c27push rbp
00411c28mov rbp, rsp
00411c2bsub rsp, 64
00411c2fmov rax, [rip+0x251ca]
00411c36test rax, rax
00411c39jg 0x411cf5
00411c3fmov [rbp-8], 0
00411c47mov edx, 48
00411c4clea rcx, [rip+0x2494d]
00411c53call newObj
00411c58mov [rbp-8], rax
00411c5cmov rax, [rbp-8]
00411c60lea rdx, [rip+0x248f9]
00411c67mov [rax], rdx
00411c6amov rax, [rbp-8]
00411c6elea rdx, [rip+0x1cc4f]
00411c75mov [rax+16], rdx
00411c79mov [rbp-16], 0
00411c81mov rax, [rbp-8]
00411c85mov rax, [rax+24]
00411c89mov [rbp-16], rax
00411c8dlea rcx, [rip+0x1c22c]
00411c94call copyStringRC1
00411c99mov rdx, [rbp-8]
00411c9dmov [rdx+24], rax
00411ca1cmp [rbp-16], 0
00411ca6je 0x411cb4
00411ca8mov rax, [rbp-16]
00411cacmov rcx, rax
00411cafcall nimGCunrefNoCycle
00411cb4
00411cb4loc_411cb4:
00411cb4mov rax, [rbp-8]
00411cb8add rax, 8
00411cbcmov edx, 0
00411cc1mov rcx, rax
00411cc4call asgnRef
00411cc9mov rax, [rbp-8]
00411ccdmov [rsp+32], 895
00411cd6lea r9, [rip+0x1c4eb]
00411cddlea r8, [rip+0x1cbf0]
00411ce4lea rdx, [rip+0x1cbd9]
00411cebmov rcx, rax
00411ceecall raiseExceptionEx
00411cf3jmp 0x411cf6
00411cf5
00411cf5loc_411cf5:
00411cf5nop
00411cf6
00411cf6loc_411cf6:
00411cf6mov rax, [rip+0x25103]
00411cfdsub rax, 1
00411d01mov [rip+0x250f8], rax
00411d08nop
00411d09add rsp, 64
00411d0dpop rbp
00411d0eret
00411c27
00411d0f
00411d0fsignalHandler:
00411d0fpush rbp
00411d10mov rbp, rsp
00411d13sub rsp, 48
00411d17mov [rbp+16], ecx
00411d1acall GC_disable__system_2263
00411d1fmov ecx, 2000
00411d24call rawNewString
00411d29mov [rbp-8], rax
00411d2dlea rax, [rbp-8]
00411d31mov rcx, rax
00411d34call rawWriteStackTrace__system_2848
00411d39cmp [rbp+16], 2
00411d3djne 0x411d6c
00411d3fmov rax, [rbp-8]
00411d43mov edx, 31
00411d48mov rcx, rax
00411d4bcall resizeString
00411d50mov [rbp-8], rax
00411d54mov rax, [rbp-8]
00411d58lea rdx, [rip+0x1bf81]
00411d5fmov rcx, rax
00411d62call appendString
00411d67jmp 0x411e60
00411d6c
00411d6cloc_411d6c:
00411d6cnop
00411d6dcmp [rbp+16], 11
00411d71jne 0x411da0
00411d73mov rax, [rbp-8]
00411d77mov edx, 61
00411d7cmov rcx, rax
00411d7fcall resizeString
00411d84mov [rbp-8], rax
00411d88mov rax, [rbp-8]
00411d8clea rdx, [rip+0x1bf8d]
00411d93mov rcx, rax
00411d96call appendString
00411d9bjmp 0x411e60
00411da0
00411da0loc_411da0:
00411da0nop
00411da1cmp [rbp+16], 22
00411da5jne 0x411dd4
00411da7mov rax, [rbp-8]
00411dabmov edx, 31
00411db0mov rcx, rax
00411db3call resizeString
00411db8mov [rbp-8], rax
00411dbcmov rax, [rbp-8]
00411dc0lea rdx, [rip+0x1bfb9]
00411dc7mov rcx, rax
00411dcacall appendString
00411dcfjmp 0x411e60
00411dd4
00411dd4loc_411dd4:
00411dd4nop
00411dd5cmp [rbp+16], 8
00411dd9jne 0x411e05
00411ddbmov rax, [rbp-8]
00411ddfmov edx, 26
00411de4mov rcx, rax
00411de7call resizeString
00411decmov [rbp-8], rax
00411df0mov rax, [rbp-8]
00411df4lea rdx, [rip+0x1bfc5]
00411dfbmov rcx, rax
00411dfecall appendString
00411e03jmp 0x411e60
00411e05
00411e05loc_411e05:
00411e05nop
00411e06cmp [rbp+16], 4
00411e0ajne 0x411e36
00411e0cmov rax, [rbp-8]
00411e10mov edx, 27
00411e15mov rcx, rax
00411e18call resizeString
00411e1dmov [rbp-8], rax
00411e21mov rax, [rbp-8]
00411e25lea rdx, [rip+0x1bfd4]
00411e2cmov rcx, rax
00411e2fcall appendString
00411e34jmp 0x411e60
00411e36
00411e36loc_411e36:
00411e36nop
00411e37nop
00411e38mov rax, [rbp-8]
00411e3cmov edx, 15
00411e41mov rcx, rax
00411e44call resizeString
00411e49mov [rbp-8], rax
00411e4dmov rax, [rbp-8]
00411e51lea rdx, [rip+0x1c048]
00411e58mov rcx, rax
00411e5bcall appendString
00411e60
00411e60loc_411e60:
00411e60mov rax, [rbp-8]
00411e64mov rcx, rax
00411e67call showErrorMessage2__system_2546
00411e6ccall GC_enable__system_2264
00411e71mov ecx, 1
00411e76call exit
00411e7bnop
00411d0f
00411d0fsignalHandler:
00411d0fpush rbp
00411d10mov rbp, rsp
00411d13sub rsp, 48
00411d17mov [rbp+16], ecx
00411d1acall GC_disable__system_2263
00411d1fmov ecx, 2000
00411d24call rawNewString
00411d29mov [rbp-8], rax
00411d2dlea rax, [rbp-8]
00411d31mov rcx, rax
00411d34call rawWriteStackTrace__system_2848
00411d39cmp [rbp+16], 2
00411d3djne 0x411d6c
00411d3fmov rax, [rbp-8]
00411d43mov edx, 31
00411d48mov rcx, rax
00411d4bcall resizeString
00411d50mov [rbp-8], rax
00411d54mov rax, [rbp-8]
00411d58lea rdx, [rip+0x1bf81]
00411d5fmov rcx, rax
00411d62call appendString
00411d67jmp 0x411e60
00411d6c
00411d6cloc_411d6c:
00411d6cnop
00411d6dcmp [rbp+16], 11
00411d71jne 0x411da0
00411d73mov rax, [rbp-8]
00411d77mov edx, 61
00411d7cmov rcx, rax
00411d7fcall resizeString
00411d84mov [rbp-8], rax
00411d88mov rax, [rbp-8]
00411d8clea rdx, [rip+0x1bf8d]
00411d93mov rcx, rax
00411d96call appendString
00411d9bjmp 0x411e60
00411da0
00411da0loc_411da0:
00411da0nop
00411da1cmp [rbp+16], 22
00411da5jne 0x411dd4
00411da7mov rax, [rbp-8]
00411dabmov edx, 31
00411db0mov rcx, rax
00411db3call resizeString
00411db8mov [rbp-8], rax
00411dbcmov rax, [rbp-8]
00411dc0lea rdx, [rip+0x1bfb9]
00411dc7mov rcx, rax
00411dcacall appendString
00411dcfjmp 0x411e60
00411dd4
00411dd4loc_411dd4:
00411dd4nop
00411dd5cmp [rbp+16], 8
00411dd9jne 0x411e05
00411ddbmov rax, [rbp-8]
00411ddfmov edx, 26
00411de4mov rcx, rax
00411de7call resizeString
00411decmov [rbp-8], rax
00411df0mov rax, [rbp-8]
00411df4lea rdx, [rip+0x1bfc5]
00411dfbmov rcx, rax
00411dfecall appendString
00411e03jmp 0x411e60
00411e05
00411e05loc_411e05:
00411e05nop
00411e06cmp [rbp+16], 4
00411e0ajne 0x411e36
00411e0cmov rax, [rbp-8]
00411e10mov edx, 27
00411e15mov rcx, rax
00411e18call resizeString
00411e1dmov [rbp-8], rax
00411e21mov rax, [rbp-8]
00411e25lea rdx, [rip+0x1bfd4]
00411e2cmov rcx, rax
00411e2fcall appendString
00411e34jmp 0x411e60
00411e36
00411e36loc_411e36:
00411e36nop
00411e37nop
00411e38mov rax, [rbp-8]
00411e3cmov edx, 15
00411e41mov rcx, rax
00411e44call resizeString
00411e49mov [rbp-8], rax
00411e4dmov rax, [rbp-8]
00411e51lea rdx, [rip+0x1c048]
00411e58mov rcx, rax
00411e5bcall appendString
00411e60
00411e60loc_411e60:
00411e60mov rax, [rbp-8]
00411e64mov rcx, rax
00411e67call showErrorMessage2__system_2546
00411e6ccall GC_enable__system_2264
00411e71mov ecx, 1
00411e76call exit
00411e7bnop
00411d0f
00411e7c
00411e7cregisterSignalHandler__system_3019:
00411e7cpush rbp
00411e7dmov rbp, rsp
00411e80sub rsp, 80
00411e84mov [rbp-8], 0
00411e8clea rdx, [rip-388]
00411e93mov ecx, 2
00411e98call signal
00411e9dmov [rbp-8], rax
00411ea1mov [rbp-16], 0
00411ea9lea rdx, [rip-417]
00411eb0mov ecx, 11
00411eb5call signal
00411ebamov [rbp-16], rax
00411ebemov [rbp-24], 0
00411ec6lea rdx, [rip-446]
00411ecdmov ecx, 22
00411ed2call signal
00411ed7mov [rbp-24], rax
00411edbmov [rbp-32], 0
00411ee3lea rdx, [rip-475]
00411eeamov ecx, 8
00411eefcall signal
00411ef4mov [rbp-32], rax
00411ef8mov [rbp-40], 0
00411f00lea rdx, [rip-504]
00411f07mov ecx, 4
00411f0ccall signal
00411f11mov [rbp-40], rax
00411f15nop
00411f16add rsp, 80
00411f1apop rbp
00411f1bret
00411e7c
00411e7cregisterSignalHandler__system_3019:
00411e7cpush rbp
00411e7dmov rbp, rsp
00411e80sub rsp, 80
00411e84mov [rbp-8], 0
00411e8clea rdx, [rip-388]
00411e93mov ecx, 2
00411e98call signal
00411e9dmov [rbp-8], rax
00411ea1mov [rbp-16], 0
00411ea9lea rdx, [rip-417]
00411eb0mov ecx, 11
00411eb5call signal
00411ebamov [rbp-16], rax
00411ebemov [rbp-24], 0
00411ec6lea rdx, [rip-446]
00411ecdmov ecx, 22
00411ed2call signal
00411ed7mov [rbp-24], rax
00411edbmov [rbp-32], 0
00411ee3lea rdx, [rip-475]
00411eeamov ecx, 8
00411eefcall signal
00411ef4mov [rbp-32], rax
00411ef8mov [rbp-40], 0
00411f00lea rdx, [rip-504]
00411f07mov ecx, 4
00411f0ccall signal
00411f11mov [rbp-40], rax
00411f15nop
00411f16add rsp, 80
00411f1apop rbp
00411f1bret
00411e7c
00411f1c
00411f1cgetRefcount:
00411f1cpush rbp
00411f1dmov rbp, rsp
00411f20sub rsp, 96
00411f24mov [rbp+16], rcx
00411f28lea rax, [rip+0x1c9af]
00411f2fmov [rbp-56], rax
00411f33lea rax, [rip+0x1c28e]
00411f3amov [rbp-40], rax
00411f3emov [rbp-48], 0
00411f46mov [rbp-32], 0
00411f4clea rax, [rbp-64]
00411f50mov rcx, rax
00411f53call nimFrame
00411f58mov [rbp-8], 0
00411f60mov [rbp-48], 184
00411f68lea rax, [rip+0x1c259]
00411f6fmov [rbp-40], rax
00411f73mov [rbp-16], 0
00411f7bmov rcx, [rbp+16]
00411f7fcall usrToCell__system_5354
00411f84mov [rbp-16], rax
00411f88mov rax, [rbp-16]
00411f8cmov rax, [rax]
00411f8fsar rax, 3
00411f93mov [rbp-8], rax
00411f97call popFrame
00411f9cmov rax, [rbp-8]
00411fa0add rsp, 96
00411fa4pop rbp
00411fa5ret
00411f1c
00411f1cgetRefcount:
00411f1cpush rbp
00411f1dmov rbp, rsp
00411f20sub rsp, 96
00411f24mov [rbp+16], rcx
00411f28lea rax, [rip+0x1c9af]
00411f2fmov [rbp-56], rax
00411f33lea rax, [rip+0x1c28e]
00411f3amov [rbp-40], rax
00411f3emov [rbp-48], 0
00411f46mov [rbp-32], 0
00411f4clea rax, [rbp-64]
00411f50mov rcx, rax
00411f53call nimFrame
00411f58mov [rbp-8], 0
00411f60mov [rbp-48], 184
00411f68lea rax, [rip+0x1c259]
00411f6fmov [rbp-40], rax
00411f73mov [rbp-16], 0
00411f7bmov rcx, [rbp+16]
00411f7fcall usrToCell__system_5354
00411f84mov [rbp-16], rax
00411f88mov rax, [rbp-16]
00411f8cmov rax, [rax]
00411f8fsar rax, 3
00411f93mov [rbp-8], rax
00411f97call popFrame
00411f9cmov rax, [rbp-8]
00411fa0add rsp, 96
00411fa4pop rbp
00411fa5ret
00411f1c
00411fa6
00411fa6nimLoadLibrary:
00411fa6push rbp
00411fa7mov rbp, rsp
00411faasub rsp, 48
00411faemov [rbp+16], rcx
00411fb2mov [rbp-8], 0
00411fbamov [rbp-16], 0
00411fc2mov rcx, [rbp+16]
00411fc6call nimToCStringConv
00411fcbmov rcx, rax
00411fcemov rax, [rip+0x37297]
00411fd5call rax
00411fd7mov [rbp-16], rax
00411fdbmov rax, [rbp-16]
00411fdfmov [rbp-8], rax
00411fe3mov rax, [rbp-8]
00411fe7add rsp, 48
00411febpop rbp
00411fecret
00411fa6
00411fa6nimLoadLibrary:
00411fa6push rbp
00411fa7mov rbp, rsp
00411faasub rsp, 48
00411faemov [rbp+16], rcx
00411fb2mov [rbp-8], 0
00411fbamov [rbp-16], 0
00411fc2mov rcx, [rbp+16]
00411fc6call nimToCStringConv
00411fcbmov rcx, rax
00411fcemov rax, [rip+0x37297]
00411fd5call rax
00411fd7mov [rbp-16], rax
00411fdbmov rax, [rbp-16]
00411fdfmov [rbp-8], rax
00411fe3mov rax, [rbp-8]
00411fe7add rsp, 48
00411febpop rbp
00411fecret
00411fa6
00411fed
00411fednimLoadLibraryError:
00411fedpush rbp
00411feepush rbx
00411fefsub rsp, 56
00411ff3lea rbp, [rsp+128]
00411ffbmov [rbp-48], rcx
00411fffmov ecx, 2
00412004mov rax, [rip+0x1a105]
0041200bcall rax
0041200dlea rdx, [rip+0x1c8d9]
00412014mov rcx, rax
00412017call rawWrite
0041201cmov rcx, [rbp-48]
00412020call nimToCStringConv
00412025mov rbx, rax
00412028mov ecx, 2
0041202dmov rax, [rip+0x1a0dc]
00412034call rax
00412036mov rdx, rbx
00412039mov rcx, rax
0041203ccall rawWrite
00412041mov rax, [rip+0x371f4]
00412048call rax
0041204amov [rbp-84], eax
0041204dcmp [rbp-84], 193
00412054jne 0x412075
00412056mov ecx, 2
0041205bmov rax, [rip+0x1a0ae]
00412062call rax
00412064lea rdx, [rip+0x1c895]
0041206bmov rcx, rax
0041206ecall rawWrite
00412073jmp 0x412076
00412075
00412075loc_412075:
00412075nop
00412076
00412076loc_412076:
00412076mov ecx, 2
0041207bmov rax, [rip+0x1a08e]
00412082call rax
00412084lea rdx, [rip+0x1c8a6]
0041208bmov rcx, rax
0041208ecall rawWrite
00412093mov ecx, 1
00412098call exit
0041209dnop
00411fed
00411fednimLoadLibraryError:
00411fedpush rbp
00411feepush rbx
00411fefsub rsp, 56
00411ff3lea rbp, [rsp+128]
00411ffbmov [rbp-48], rcx
00411fffmov ecx, 2
00412004mov rax, [rip+0x1a105]
0041200bcall rax
0041200dlea rdx, [rip+0x1c8d9]
00412014mov rcx, rax
00412017call rawWrite
0041201cmov rcx, [rbp-48]
00412020call nimToCStringConv
00412025mov rbx, rax
00412028mov ecx, 2
0041202dmov rax, [rip+0x1a0dc]
00412034call rax
00412036mov rdx, rbx
00412039mov rcx, rax
0041203ccall rawWrite
00412041mov rax, [rip+0x371f4]
00412048call rax
0041204amov [rbp-84], eax
0041204dcmp [rbp-84], 193
00412054jne 0x412075
00412056mov ecx, 2
0041205bmov rax, [rip+0x1a0ae]
00412062call rax
00412064lea rdx, [rip+0x1c895]
0041206bmov rcx, rax
0041206ecall rawWrite
00412073jmp 0x412076
00412075
00412075loc_412075:
00412075nop
00412076
00412076loc_412076:
00412076mov ecx, 2
0041207bmov rax, [rip+0x1a08e]
00412082call rax
00412084lea rdx, [rip+0x1c8a6]
0041208bmov rcx, rax
0041208ecall rawWrite
00412093mov ecx, 1
00412098call exit
0041209dnop
00411fed
0041209e
0041209eprocAddrError:
0041209epush rbp
0041209fmov rbp, rsp
004120a2sub rsp, 32
004120a6mov [rbp+16], rcx
004120aamov ecx, 2
004120afmov rax, [rip+0x1a05a]
004120b6call rax
004120b8lea rdx, [rip+0x1c874]
004120bfmov rcx, rax
004120c2call rawWrite
004120c7mov ecx, 2
004120ccmov rax, [rip+0x1a03d]
004120d3call rax
004120d5mov rdx, [rbp+16]
004120d9mov rcx, rax
004120dccall rawWrite
004120e1mov ecx, 2
004120e6mov rax, [rip+0x1a023]
004120edcall rax
004120eflea rdx, [rip+0x1c83b]
004120f6mov rcx, rax
004120f9call rawWrite
004120femov ecx, 1
00412103call exit
00412108nop
0041209e
0041209eprocAddrError:
0041209epush rbp
0041209fmov rbp, rsp
004120a2sub rsp, 32
004120a6mov [rbp+16], rcx
004120aamov ecx, 2
004120afmov rax, [rip+0x1a05a]
004120b6call rax
004120b8lea rdx, [rip+0x1c874]
004120bfmov rcx, rax
004120c2call rawWrite
004120c7mov ecx, 2
004120ccmov rax, [rip+0x1a03d]
004120d3call rax
004120d5mov rdx, [rbp+16]
004120d9mov rcx, rax
004120dccall rawWrite
004120e1mov ecx, 2
004120e6mov rax, [rip+0x1a023]
004120edcall rax
004120eflea rdx, [rip+0x1c83b]
004120f6mov rcx, rax
004120f9call rawWrite
004120femov ecx, 1
00412103call exit
00412108nop
0041209e
00412109
00412109nimGetProcAddr:
00412109push rbp
0041210asub rsp, 336
00412111lea rbp, [rsp+128]
00412119mov [rbp+224], rcx
00412120mov [rbp+232], rdx
00412127mov [rbp+200], 0
00412132mov rax, [rbp+232]
00412139mov rdx, rax
0041213cmov rcx, [rbp+224]
00412143mov rax, [rip+0x370fa]
0041214acall rax
0041214cmov [rbp+200], rax
00412153cmp [rbp+200], 0
0041215bjne 0x41235c
00412161nop
00412162lea rax, [rbp-96]
00412166mov edx, 250
0041216bmov rcx, rax
0041216ecall nimZeroMem
00412173mov [rbp-96], 95
00412177mov [rbp+192], 1
00412182
00412182loc_412182:
00412182cmp [rbp+192], 244
0041218djg 0x4121de
0041218fmov rax, [rbp+192]
00412196lea rdx, [rax-1]
0041219amov rax, [rbp+232]
004121a1add rax, rdx
004121a4movzx eax, [rax]
004121a7test al, al
004121a9je 0x4121e1
004121abnop
004121acmov rax, [rbp+192]
004121b3lea rdx, [rax-1]
004121b7mov rax, [rbp+232]
004121beadd rax, rdx
004121c1movzx eax, [rax]
004121c4lea rcx, [rbp-96]
004121c8mov rdx, [rbp+192]
004121cfadd rdx, rcx
004121d2mov [rdx], al
004121d4add [rbp+192], 1
004121dcjmp 0x412182
004121de
004121deloc_4121de:
004121denop
004121dfjmp 0x4121e2
004121e1
004121e1loc_4121e1:
004121e1nop
004121e2
004121e2loc_4121e2:
004121e2lea rdx, [rbp-96]
004121e6mov rax, [rbp+192]
004121edadd rax, rdx
004121f0mov [rax], 64
004121f3mov [rbp+168], 0
004121femov [rbp+184], 0
00412209
00412209loc_412209:
00412209cmp [rbp+184], 50
00412211jg 0x41234a
00412217mov rax, [rbp+184]
0041221emov [rbp+168], rax
00412225mov rax, [rbp+168]
0041222cshl rax, 2
00412230mov [rbp+176], rax
00412237mov rax, [rbp+176]
0041223eadd rax, 99
00412242cmp rax, 198
00412248ja 0x412271
0041224amov rax, [rbp+176]
00412251add rax, 9
00412255cmp rax, 18
00412259ja 0x412266
0041225badd [rbp+192], 1
00412263nop
00412264jmp 0x41227a
00412266
00412266loc_412266:
00412266nop
00412267add [rbp+192], 2
0041226fjmp 0x41227a
00412271
00412271loc_412271:
00412271nop
00412272add [rbp+192], 3
0041227a
0041227aloc_41227a:
0041227amov rax, [rbp+192]
00412281add rax, 1
00412285mov [rbp+rax-96], 0
0041228a
0041228aloc_41228a:
0041228amov [rbp+160], 0
00412295mov rax, [rbp+176]
0041229cmov edx, 10
004122a1mov rcx, rax
004122a4call percentpercent___system_776
004122a9mov [rbp+160], rax
004122b0mov rax, [rbp+160]
004122b7add eax, 48
004122bamov edx, eax
004122bclea rcx, [rbp-96]
004122c0mov rax, [rbp+192]
004122c7add rax, rcx
004122camov [rax], dl
004122ccsub [rbp+192], 1
004122d4mov rcx, [rbp+176]
004122dbmov rdx, 0x6666666666666667
004122e5mov rax, rcx
004122e8imul rdx
004122ebmov rax, rdx
004122eesar rax, 2
004122f2sar rcx, 63
004122f6mov rdx, rcx
004122f9sub rax, rdx
004122fcmov [rbp+176], rax
00412303cmp [rbp+176], 0
0041230bje 0x412313
0041230dnop
0041230ejmp 0x41228a
00412313
00412313loc_412313:
00412313nop
00412314lea rax, [rbp-96]
00412318mov rdx, rax
0041231bmov rcx, [rbp+224]
00412322mov rax, [rip+0x36f1b]
00412329call rax
0041232bmov [rbp+200], rax
00412332cmp [rbp+200], 0
0041233ajne 0x41235f
0041233cnop
0041233dadd [rbp+184], 1
00412345jmp 0x412209
0041234a
0041234aloc_41234a:
0041234anop
0041234bmov rax, [rbp+232]
00412352mov rcx, rax
00412355call procAddrError
0041235ajmp 0x412360
0041235c
0041235cloc_41235c:
0041235cnop
0041235djmp 0x412360
0041235f
0041235floc_41235f:
0041235fnop
00412360
00412360loc_412360:
00412360mov rax, [rbp+200]
00412367add rsp, 336
0041236epop rbp
0041236fret
00412109
00412109nimGetProcAddr:
00412109push rbp
0041210asub rsp, 336
00412111lea rbp, [rsp+128]
00412119mov [rbp+224], rcx
00412120mov [rbp+232], rdx
00412127mov [rbp+200], 0
00412132mov rax, [rbp+232]
00412139mov rdx, rax
0041213cmov rcx, [rbp+224]
00412143mov rax, [rip+0x370fa]
0041214acall rax
0041214cmov [rbp+200], rax
00412153cmp [rbp+200], 0
0041215bjne 0x41235c
00412161nop
00412162lea rax, [rbp-96]
00412166mov edx, 250
0041216bmov rcx, rax
0041216ecall nimZeroMem
00412173mov [rbp-96], 95
00412177mov [rbp+192], 1
00412182
00412182loc_412182:
00412182cmp [rbp+192], 244
0041218djg 0x4121de
0041218fmov rax, [rbp+192]
00412196lea rdx, [rax-1]
0041219amov rax, [rbp+232]
004121a1add rax, rdx
004121a4movzx eax, [rax]
004121a7test al, al
004121a9je 0x4121e1
004121abnop
004121acmov rax, [rbp+192]
004121b3lea rdx, [rax-1]
004121b7mov rax, [rbp+232]
004121beadd rax, rdx
004121c1movzx eax, [rax]
004121c4lea rcx, [rbp-96]
004121c8mov rdx, [rbp+192]
004121cfadd rdx, rcx
004121d2mov [rdx], al
004121d4add [rbp+192], 1
004121dcjmp 0x412182
004121de
004121deloc_4121de:
004121denop
004121dfjmp 0x4121e2
004121e1
004121e1loc_4121e1:
004121e1nop
004121e2
004121e2loc_4121e2:
004121e2lea rdx, [rbp-96]
004121e6mov rax, [rbp+192]
004121edadd rax, rdx
004121f0mov [rax], 64
004121f3mov [rbp+168], 0
004121femov [rbp+184], 0
00412209
00412209loc_412209:
00412209cmp [rbp+184], 50
00412211jg 0x41234a
00412217mov rax, [rbp+184]
0041221emov [rbp+168], rax
00412225mov rax, [rbp+168]
0041222cshl rax, 2
00412230mov [rbp+176], rax
00412237mov rax, [rbp+176]
0041223eadd rax, 99
00412242cmp rax, 198
00412248ja 0x412271
0041224amov rax, [rbp+176]
00412251add rax, 9
00412255cmp rax, 18
00412259ja 0x412266
0041225badd [rbp+192], 1
00412263nop
00412264jmp 0x41227a
00412266
00412266loc_412266:
00412266nop
00412267add [rbp+192], 2
0041226fjmp 0x41227a
00412271
00412271loc_412271:
00412271nop
00412272add [rbp+192], 3
0041227a
0041227aloc_41227a:
0041227amov rax, [rbp+192]
00412281add rax, 1
00412285mov [rbp+rax-96], 0
0041228a
0041228aloc_41228a:
0041228amov [rbp+160], 0
00412295mov rax, [rbp+176]
0041229cmov edx, 10
004122a1mov rcx, rax
004122a4call percentpercent___system_776
004122a9mov [rbp+160], rax
004122b0mov rax, [rbp+160]
004122b7add eax, 48
004122bamov edx, eax
004122bclea rcx, [rbp-96]
004122c0mov rax, [rbp+192]
004122c7add rax, rcx
004122camov [rax], dl
004122ccsub [rbp+192], 1
004122d4mov rcx, [rbp+176]
004122dbmov rdx, 0x6666666666666667
004122e5mov rax, rcx
004122e8imul rdx
004122ebmov rax, rdx
004122eesar rax, 2
004122f2sar rcx, 63
004122f6mov rdx, rcx
004122f9sub rax, rdx
004122fcmov [rbp+176], rax
00412303cmp [rbp+176], 0
0041230bje 0x412313
0041230dnop
0041230ejmp 0x41228a
00412313
00412313loc_412313:
00412313nop
00412314lea rax, [rbp-96]
00412318mov rdx, rax
0041231bmov rcx, [rbp+224]
00412322mov rax, [rip+0x36f1b]
00412329call rax
0041232bmov [rbp+200], rax
00412332cmp [rbp+200], 0
0041233ajne 0x41235f
0041233cnop
0041233dadd [rbp+184], 1
00412345jmp 0x412209
0041234a
0041234aloc_41234a:
0041234anop
0041234bmov rax, [rbp+232]
00412352mov rcx, rax
00412355call procAddrError
0041235ajmp 0x412360
0041235c
0041235cloc_41235c:
0041235cnop
0041235djmp 0x412360
0041235f
0041235floc_41235f:
0041235fnop
00412360
00412360loc_412360:
00412360mov rax, [rbp+200]
00412367add rsp, 336
0041236epop rbp
0041236fret
00412109
00412370
00412370nimRegisterGlobalMarker:
00412370push rbp
00412371mov rbp, rsp
00412374sub rsp, 80
00412378mov [rbp+16], rcx
0041237clea rax, [rip+0x1c5c3]
00412383mov [rbp-40], rax
00412387lea rax, [rip+0x1bc72]
0041238emov [rbp-24], rax
00412392mov [rbp-32], 0
0041239amov [rbp-16], 0
004123a0lea rax, [rbp-48]
004123a4mov rcx, rax
004123a7call nimFrame
004123acmov [rbp-32], 470
004123b4lea rax, [rip+0x1bc45]
004123bbmov [rbp-24], rax
004123bfmov rax, [rip+0x275aa]
004123c6cmp rax, 3499
004123ccjg 0x412426
004123cemov [rbp-32], 471
004123d6lea rax, [rip+0x1bc23]
004123ddmov [rbp-24], rax
004123e1mov rax, [rip+0x27588]
004123e8lea rcx, [8*rax]
004123f0lea rdx, [rip+0x27589]
004123f7mov rax, [rbp+16]
004123fbmov [rcx+rdx], rax
004123ffmov [rbp-32], 472
00412407lea rax, [rip+0x1bbf2]
0041240emov [rbp-24], rax
00412412mov rax, [rip+0x27557]
00412419add rax, 1
0041241dmov [rip+0x2754c], rax
00412424jmp 0x412474
00412426
00412426loc_412426:
00412426nop
00412427mov [rbp-32], 474
0041242flea rax, [rip+0x1bbca]
00412436mov [rbp-24], rax
0041243amov ecx, 2
0041243fmov rax, [rip+0x19cca]
00412446call rax
00412448lea rdx, [rip+0x1c511]
0041244fmov rcx, rax
00412452call rawWrite
00412457mov [rbp-32], 475
0041245flea rax, [rip+0x1bb9a]
00412466mov [rbp-24], rax
0041246amov ecx, 1
0041246fcall exit
00412474
00412474loc_412474:
00412474call popFrame
00412479nop
0041247aadd rsp, 80
0041247epop rbp
0041247fret
00412370
00412370nimRegisterGlobalMarker:
00412370push rbp
00412371mov rbp, rsp
00412374sub rsp, 80
00412378mov [rbp+16], rcx
0041237clea rax, [rip+0x1c5c3]
00412383mov [rbp-40], rax
00412387lea rax, [rip+0x1bc72]
0041238emov [rbp-24], rax
00412392mov [rbp-32], 0
0041239amov [rbp-16], 0
004123a0lea rax, [rbp-48]
004123a4mov rcx, rax
004123a7call nimFrame
004123acmov [rbp-32], 470
004123b4lea rax, [rip+0x1bc45]
004123bbmov [rbp-24], rax
004123bfmov rax, [rip+0x275aa]
004123c6cmp rax, 3499
004123ccjg 0x412426
004123cemov [rbp-32], 471
004123d6lea rax, [rip+0x1bc23]
004123ddmov [rbp-24], rax
004123e1mov rax, [rip+0x27588]
004123e8lea rcx, [8*rax]
004123f0lea rdx, [rip+0x27589]
004123f7mov rax, [rbp+16]
004123fbmov [rcx+rdx], rax
004123ffmov [rbp-32], 472
00412407lea rax, [rip+0x1bbf2]
0041240emov [rbp-24], rax
00412412mov rax, [rip+0x27557]
00412419add rax, 1
0041241dmov [rip+0x2754c], rax
00412424jmp 0x412474
00412426
00412426loc_412426:
00412426nop
00412427mov [rbp-32], 474
0041242flea rax, [rip+0x1bbca]
00412436mov [rbp-24], rax
0041243amov ecx, 2
0041243fmov rax, [rip+0x19cca]
00412446call rax
00412448lea rdx, [rip+0x1c511]
0041244fmov rcx, rax
00412452call rawWrite
00412457mov [rbp-32], 475
0041245flea rax, [rip+0x1bb9a]
00412466mov [rbp-24], rax
0041246amov ecx, 1
0041246fcall exit
00412474
00412474loc_412474:
00412474call popFrame
00412479nop
0041247aadd rsp, 80
0041247epop rbp
0041247fret
00412370
00412480
00412480nimNewSeqOfCap:
00412480push rbp
00412481mov rbp, rsp
00412484add rsp, -128
00412488mov [rbp+16], rcx
0041248cmov [rbp+24], rdx
00412490lea rax, [rip+0x1c509]
00412497mov [rbp-88], rax
0041249blea rax, [rip+0x1bdf6]
004124a2mov [rbp-72], rax
004124a6mov [rbp-80], 0
004124aemov [rbp-64], 0
004124b4lea rax, [rbp-96]
004124b8mov rcx, rax
004124bbcall nimFrame
004124c0mov [rbp-8], 0
004124c8mov [rbp-80], 102
004124d0lea rax, [rip+0x1bdc1]
004124d7mov [rbp-72], rax
004124dbmov [rbp-16], 0
004124e3mov rax, [rbp+16]
004124e7mov rax, [rax+24]
004124ebmov rax, [rax+8]
004124efmov rdx, rax
004124f2mov ecx, 16
004124f7call align__system_1624
004124fcmov [rbp-16], rax
00412500mov rax, [rbp+16]
00412504mov rax, [rax+24]
00412508mov rax, [rax]
0041250bmov ecx, 0
00412510mov rdx, [rbp+24]
00412514imul rax, rdx
00412518jno 0x41251f
0041251amov ecx, 1
0041251f
0041251floc_41251f:
0041251fmov rdx, rax
00412522lea rax, [rbp-32]
00412526mov [rax], rdx
00412529mov rax, rcx
0041252cand eax, 1
0041252ftest al, al
00412531je 0x412538
00412533call raiseOverflow
00412538
00412538loc_412538:
00412538mov rdx, [rbp-32]
0041253cmov ecx, 0
00412541mov rax, [rbp-16]
00412545add rax, rdx
00412548jno 0x41254f
0041254amov ecx, 1
0041254f
0041254floc_41254f:
0041254fmov rdx, rax
00412552lea rax, [rbp-40]
00412556mov [rax], rdx
00412559mov rax, rcx
0041255cand eax, 1
0041255ftest al, al
00412561je 0x412568
00412563call raiseOverflow
00412568
00412568loc_412568:
00412568mov rax, [rbp-40]
0041256cmov [rbp-24], rax
00412570mov [rbp-80], 104
00412578lea rax, [rip+0x1bd19]
0041257fmov [rbp-72], rax
00412583mov rax, [rbp+16]
00412587mov rax, [rax+24]
0041258bmovzx eax, [rax+17]
0041258fmovzx eax, al
00412592and eax, 1
00412595test eax, eax
00412597je 0x4125af
00412599mov rax, [rbp-24]
0041259dmov rdx, rax
004125a0mov rcx, [rbp+16]
004125a4call newObjNoInit
004125a9mov [rbp-8], rax
004125adjmp 0x4125c4
004125af
004125afloc_4125af:
004125afnop
004125b0mov rax, [rbp-24]
004125b4mov rdx, rax
004125b7mov rcx, [rbp+16]
004125bbcall newObj
004125c0mov [rbp-8], rax
004125c4
004125c4loc_4125c4:
004125c4mov [rbp-80], 107
004125cclea rax, [rip+0x1bcc5]
004125d3mov [rbp-72], rax
004125d7mov rax, [rbp-8]
004125dbmov [rax], 0
004125e2mov [rbp-80], 108
004125ealea rax, [rip+0x1bca7]
004125f1mov [rbp-72], rax
004125f5mov rax, [rbp-8]
004125f9mov rdx, [rbp+24]
004125fdmov [rax+8], rdx
00412601call popFrame
00412606mov rax, [rbp-8]
0041260asub rsp, -128
0041260epop rbp
0041260fret
00412480
00412480nimNewSeqOfCap:
00412480push rbp
00412481mov rbp, rsp
00412484add rsp, -128
00412488mov [rbp+16], rcx
0041248cmov [rbp+24], rdx
00412490lea rax, [rip+0x1c509]
00412497mov [rbp-88], rax
0041249blea rax, [rip+0x1bdf6]
004124a2mov [rbp-72], rax
004124a6mov [rbp-80], 0
004124aemov [rbp-64], 0
004124b4lea rax, [rbp-96]
004124b8mov rcx, rax
004124bbcall nimFrame
004124c0mov [rbp-8], 0
004124c8mov [rbp-80], 102
004124d0lea rax, [rip+0x1bdc1]
004124d7mov [rbp-72], rax
004124dbmov [rbp-16], 0
004124e3mov rax, [rbp+16]
004124e7mov rax, [rax+24]
004124ebmov rax, [rax+8]
004124efmov rdx, rax
004124f2mov ecx, 16
004124f7call align__system_1624
004124fcmov [rbp-16], rax
00412500mov rax, [rbp+16]
00412504mov rax, [rax+24]
00412508mov rax, [rax]
0041250bmov ecx, 0
00412510mov rdx, [rbp+24]
00412514imul rax, rdx
00412518jno 0x41251f
0041251amov ecx, 1
0041251f
0041251floc_41251f:
0041251fmov rdx, rax
00412522lea rax, [rbp-32]
00412526mov [rax], rdx
00412529mov rax, rcx
0041252cand eax, 1
0041252ftest al, al
00412531je 0x412538
00412533call raiseOverflow
00412538
00412538loc_412538:
00412538mov rdx, [rbp-32]
0041253cmov ecx, 0
00412541mov rax, [rbp-16]
00412545add rax, rdx
00412548jno 0x41254f
0041254amov ecx, 1
0041254f
0041254floc_41254f:
0041254fmov rdx, rax
00412552lea rax, [rbp-40]
00412556mov [rax], rdx
00412559mov rax, rcx
0041255cand eax, 1
0041255ftest al, al
00412561je 0x412568
00412563call raiseOverflow
00412568
00412568loc_412568:
00412568mov rax, [rbp-40]
0041256cmov [rbp-24], rax
00412570mov [rbp-80], 104
00412578lea rax, [rip+0x1bd19]
0041257fmov [rbp-72], rax
00412583mov rax, [rbp+16]
00412587mov rax, [rax+24]
0041258bmovzx eax, [rax+17]
0041258fmovzx eax, al
00412592and eax, 1
00412595test eax, eax
00412597je 0x4125af
00412599mov rax, [rbp-24]
0041259dmov rdx, rax
004125a0mov rcx, [rbp+16]
004125a4call newObjNoInit
004125a9mov [rbp-8], rax
004125adjmp 0x4125c4
004125af
004125afloc_4125af:
004125afnop
004125b0mov rax, [rbp-24]
004125b4mov rdx, rax
004125b7mov rcx, [rbp+16]
004125bbcall newObj
004125c0mov [rbp-8], rax
004125c4
004125c4loc_4125c4:
004125c4mov [rbp-80], 107
004125cclea rax, [rip+0x1bcc5]
004125d3mov [rbp-72], rax
004125d7mov rax, [rbp-8]
004125dbmov [rax], 0
004125e2mov [rbp-80], 108
004125ealea rax, [rip+0x1bca7]
004125f1mov [rbp-72], rax
004125f5mov rax, [rbp-8]
004125f9mov rdx, [rbp+24]
004125fdmov [rax+8], rdx
00412601call popFrame
00412606mov rax, [rbp-8]
0041260asub rsp, -128
0041260epop rbp
0041260fret
00412480
Loading..