Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- .file "helloworld.c"
- .text
- .section .rodata
- .align 32
- .type TM_dXO2cnGOaoQkOelZZLCV1Q_3, @object
- .size TM_dXO2cnGOaoQkOelZZLCV1Q_3, 32
- TM_dXO2cnGOaoQkOelZZLCV1Q_3:
- .quad 12
- .quad 4611686018427387916
- .string "Hello 4Chan!"
- .zero 3
- .globl TM_dXO2cnGOaoQkOelZZLCV1Q_2
- .align 8
- .type TM_dXO2cnGOaoQkOelZZLCV1Q_2, @object
- .size TM_dXO2cnGOaoQkOelZZLCV1Q_2, 8
- TM_dXO2cnGOaoQkOelZZLCV1Q_2:
- .quad TM_dXO2cnGOaoQkOelZZLCV1Q_3
- .text
- .type initStackBottomWith, @function
- initStackBottomWith:
- .LFB2:
- .cfi_startproc
- pushq %rbp
- .cfi_def_cfa_offset 16
- .cfi_offset 6, -16
- movq %rsp, %rbp
- .cfi_def_cfa_register 6
- subq $16, %rsp
- movq %rdi, -8(%rbp)
- movq -8(%rbp), %rax
- movq %rax, %rdi
- call setStackBottom
- nop
- leave
- .cfi_def_cfa 7, 8
- ret
- .cfi_endproc
- .LFE2:
- .size initStackBottomWith, .-initStackBottomWith
- .globl PreMainInner
- .type PreMainInner, @function
- PreMainInner:
- .LFB3:
- .cfi_startproc
- pushq %rbp
- .cfi_def_cfa_offset 16
- .cfi_offset 6, -16
- movq %rsp, %rbp
- .cfi_def_cfa_register 6
- call systemInit000
- call helloworldDatInit000
- nop
- popq %rbp
- .cfi_def_cfa 7, 8
- ret
- .cfi_endproc
- .LFE3:
- .size PreMainInner, .-PreMainInner
- .globl PreMain
- .type PreMain, @function
- PreMain:
- .LFB4:
- .cfi_startproc
- pushq %rbp
- .cfi_def_cfa_offset 16
- .cfi_offset 6, -16
- movq %rsp, %rbp
- .cfi_def_cfa_register 6
- subq $16, %rsp
- call systemDatInit000
- movq $PreMainInner, -8(%rbp)
- leaq -8(%rbp), %rax
- movq %rax, %rdi
- call initStackBottomWith
- movq -8(%rbp), %rax
- call *%rax
- nop
- leave
- .cfi_def_cfa 7, 8
- ret
- .cfi_endproc
- .LFE4:
- .size PreMain, .-PreMain
- .comm cmdCount,4,4
- .comm cmdLine,8,8
- .comm gEnv,8,8
- .globl NimMainInner
- .type NimMainInner, @function
- NimMainInner:
- .LFB5:
- .cfi_startproc
- pushq %rbp
- .cfi_def_cfa_offset 16
- .cfi_offset 6, -16
- movq %rsp, %rbp
- .cfi_def_cfa_register 6
- call NimMainModule
- nop
- popq %rbp
- .cfi_def_cfa 7, 8
- ret
- .cfi_endproc
- .LFE5:
- .size NimMainInner, .-NimMainInner
- .globl NimMain
- .type NimMain, @function
- NimMain:
- .LFB6:
- .cfi_startproc
- pushq %rbp
- .cfi_def_cfa_offset 16
- .cfi_offset 6, -16
- movq %rsp, %rbp
- .cfi_def_cfa_register 6
- subq $16, %rsp
- call PreMain
- movq $NimMainInner, -8(%rbp)
- leaq -8(%rbp), %rax
- movq %rax, %rdi
- call initStackBottomWith
- movq -8(%rbp), %rax
- call *%rax
- nop
- leave
- .cfi_def_cfa 7, 8
- ret
- .cfi_endproc
- .LFE6:
- .size NimMain, .-NimMain
- .globl main
- .type main, @function
- main:
- .LFB7:
- .cfi_startproc
- pushq %rbp
- .cfi_def_cfa_offset 16
- .cfi_offset 6, -16
- movq %rsp, %rbp
- .cfi_def_cfa_register 6
- subq $32, %rsp
- movl %edi, -4(%rbp)
- movq %rsi, -16(%rbp)
- movq %rdx, -24(%rbp)
- movq -16(%rbp), %rax
- movq %rax, cmdLine(%rip)
- movl -4(%rbp), %eax
- movl %eax, cmdCount(%rip)
- movq -24(%rbp), %rax
- movq %rax, gEnv(%rip)
- call NimMain
- movq nim_program_result(%rip), %rax
- leave
- .cfi_def_cfa 7, 8
- ret
- .cfi_endproc
- .LFE7:
- .size main, .-main
- .type nimFrame, @function
- nimFrame:
- .LFB8:
- .cfi_startproc
- pushq %rbp
- .cfi_def_cfa_offset 16
- .cfi_offset 6, -16
- movq %rsp, %rbp
- .cfi_def_cfa_register 6
- subq $32, %rsp
- movq %rdi, -24(%rbp)
- movq $0, -8(%rbp)
- movq framePtr_HRfVMH3jYeBJz6Q6X9b6Ptw(%rip), %rax
- testq %rax, %rax
- jne .L15
- movq $0, -8(%rbp)
- jmp .L11
- .L15:
- nop
- .L10:
- movq framePtr_HRfVMH3jYeBJz6Q6X9b6Ptw(%rip), %rax
- movzwl 34(%rax), %eax
- addl $1, %eax
- movswq %ax, %rax
- movq %rax, -8(%rbp)
- .L11:
- movq -8(%rbp), %rax
- movl %eax, %edx
- movq -24(%rbp), %rax
- movw %dx, 34(%rax)
- movq framePtr_HRfVMH3jYeBJz6Q6X9b6Ptw(%rip), %rdx
- movq -24(%rbp), %rax
- movq %rdx, (%rax)
- movq -24(%rbp), %rax
- movq %rax, framePtr_HRfVMH3jYeBJz6Q6X9b6Ptw(%rip)
- movq -24(%rbp), %rax
- movzwl 34(%rax), %eax
- cmpw $2000, %ax
- jne .L16
- call stackOverflow_II46IjNZztN9bmbxUD8dt8g
- jmp .L13
- .L16:
- nop
- .L13:
- nop
- leave
- .cfi_def_cfa 7, 8
- ret
- .cfi_endproc
- .LFE8:
- .size nimFrame, .-nimFrame
- .type popFrame, @function
- popFrame:
- .LFB9:
- .cfi_startproc
- pushq %rbp
- .cfi_def_cfa_offset 16
- .cfi_offset 6, -16
- movq %rsp, %rbp
- .cfi_def_cfa_register 6
- movq framePtr_HRfVMH3jYeBJz6Q6X9b6Ptw(%rip), %rax
- movq (%rax), %rax
- movq %rax, framePtr_HRfVMH3jYeBJz6Q6X9b6Ptw(%rip)
- nop
- popq %rbp
- .cfi_def_cfa 7, 8
- ret
- .cfi_endproc
- .LFE9:
- .size popFrame, .-popFrame
- .section .rodata
- .LC0:
- .string "helloworld"
- .LC1:
- .string "helloworld.nim"
- .text
- .globl NimMainModule
- .type NimMainModule, @function
- NimMainModule:
- .LFB10:
- .cfi_startproc
- pushq %rbp
- .cfi_def_cfa_offset 16
- .cfi_offset 6, -16
- movq %rsp, %rbp
- .cfi_def_cfa_register 6
- subq $48, %rsp
- movq $.LC0, -40(%rbp)
- movq $.LC1, -24(%rbp)
- movq $0, -32(%rbp)
- movw $0, -16(%rbp)
- leaq -48(%rbp), %rax
- movq %rax, %rdi
- call nimFrame
- movq $1, -32(%rbp)
- movq $.LC1, -24(%rbp)
- movl $1, %esi
- movl $TM_dXO2cnGOaoQkOelZZLCV1Q_2, %edi
- call echoBinSafe
- call popFrame
- nop
- leave
- .cfi_def_cfa 7, 8
- ret
- .cfi_endproc
- .LFE10:
- .size NimMainModule, .-NimMainModule
- .globl helloworldDatInit000
- .type helloworldDatInit000, @function
- helloworldDatInit000:
- .LFB11:
- .cfi_startproc
- pushq %rbp
- .cfi_def_cfa_offset 16
- .cfi_offset 6, -16
- movq %rsp, %rbp
- .cfi_def_cfa_register 6
- nop
- popq %rbp
- .cfi_def_cfa 7, 8
- ret
- .cfi_endproc
- .LFE11:
- .size helloworldDatInit000, .-helloworldDatInit000
- .hidden stackOverflow_II46IjNZztN9bmbxUD8dt8g
- .ident "GCC: (GNU) 7.3.0"
- .section .note.GNU-stack,"",@progbits
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement