m_genesis.kv 1
m_genesis.kv 2
m_genesis.kv 3
m_genesis.kv 4
m_genesis.kv 5
m_genesis.kv 6
m_genesis.kv 7
m_genesis.kv 8
m_genesis.kv 9
m_genesis.kv 10
m_genesis.kv 11
m_genesis.kv 12
m_genesis.kv 13
m_genesis.kv 14
m_genesis.kv 15
m_genesis.kv 16
m_genesis.kv 17
m_genesis.kv 18
m_genesis.kv 19
m_genesis.kv 20
m_genesis.kv 21
m_genesis.kv 22
m_genesis.kv 23 section .bss
m_genesis.kv 24 tty resb TTY_Config_size
m_genesis.kv 25 IOBUF resb 1
m_genesis.kv 26
m_genesis.kv 27
m_genesis.kv 28
m_genesis.kv 29
m_genesis.kv 30 struc TTY_Config
m_genesis.kv 31
m_genesis.kv 32 .old_tty resb 12
m_genesis.kv 33 .old_lflag resb 4
m_genesis.kv 34 .old_brest resb 44
m_genesis.kv 35
m_genesis.kv 36 .tty resb 12
m_genesis.kv 37 .lflag resb 4
m_genesis.kv 38 .brest resb 44
m_genesis.kv 39 endstruc
m_genesis.kv 40
m_genesis.kv 41
m_genesis.kv 42 section .text
m_genesis.kv 43
m_genesis.kv 44
m_genesis.kv 45 _Cure_TTY:
m_genesis.kv 46
m_genesis.kv 47 mov rdx, tty + TTY_Config.old_tty
m_genesis.kv 48 mov rax, SYS_IOCTL
m_genesis.kv 49 mov rdi, 0
m_genesis.kv 50 mov rsi, TCGETS
m_genesis.kv 51 syscall
m_genesis.kv 52
m_genesis.kv 53
m_genesis.kv 54 mov rdx, tty + TTY_Config.tty
m_genesis.kv 55 mov rax, SYS_IOCTL
m_genesis.kv 56 mov rdi, 0
m_genesis.kv 57 mov rsi, TCGETS
m_genesis.kv 58 syscall
m_genesis.kv 59
m_genesis.kv 60
m_genesis.kv 61 and dword [tty + TTY_Config.lflag], ~(0xF)
m_genesis.kv 62
m_genesis.kv 63
m_genesis.kv 64 mov rdx, tty + TTY_Config.tty
m_genesis.kv 65 mov rax, SYS_IOCTL
m_genesis.kv 66 mov rdi, 0
m_genesis.kv 67 mov rsi, TCPUTS
m_genesis.kv 68 syscall
m_genesis.kv 69 ret
m_genesis.kv 70
m_genesis.kv 71 _Uncure_TTY:
m_genesis.kv 72 mov rdx, tty + TTY_Config.old_tty
m_genesis.kv 73 mov rax, SYS_IOCTL
m_genesis.kv 74 mov rdi, 0
m_genesis.kv 75 mov rsi, TCPUTS
m_genesis.kv 76 syscall
m_genesis.kv 77 ret
m_genesis.kv 78
m_genesis.kv 79
m_genesis.kv 80
m_genesis.kv 81
m_genesis.kv 82
m_genesis.kv 83 _Write_Char:
m_genesis.kv 84 PUSHA
m_genesis.kv 85 mov byte [IOBUF], dl
m_genesis.kv 86 mov rdx, 1
m_genesis.kv 87 mov rax, SYS_WRITE
m_genesis.kv 88 mov rsi, IOBUF
m_genesis.kv 89 mov rdi, STDOUT
m_genesis.kv 90 syscall
m_genesis.kv 91 POPA
m_genesis.kv 92 ret
m_genesis.kv 93
m_genesis.kv 94
m_genesis.kv 95 _Read_Char_Blocking:
m_genesis.kv 96 PUSHA
m_genesis.kv 97 mov rdi, 0
m_genesis.kv 98 mov rsi, IOBUF
m_genesis.kv 99 mov rdx, 1
m_genesis.kv 100 mov rax, 0
m_genesis.kv 101 syscall
m_genesis.kv 102 POPA
m_genesis.kv 103 ret
m_genesis.kv 104
m_genesis.kv 105
m_genesis.kv 106
m_genesis.kv 107
m_genesis.kv 108
m_genesis.kv 109 _Print_Text_STDERR:
m_genesis.kv 110 PUSHA
m_genesis.kv 111 mov rdi, STDERR
m_genesis.kv 112 lea rsi, [rdx + 4]
m_genesis.kv 113 mov rax, SYS_WRITE
m_genesis.kv 114 mov edx, dword [edx]
m_genesis.kv 115 syscall
m_genesis.kv 116 POPA
m_genesis.kv 117 ret
m_genesis.kv 118
m_genesis.kv 119
m_genesis.kv 120
m_genesis.kv 121
m_genesis.kv 122
m_genesis.kv 123
m_genesis.kv 124
m_genesis.kv 125
m_genesis.kv 126
m_genesis.kv 127
m_genesis.kv 128
m_genesis.kv 129
m_genesis.kv 130
m_genesis.kv 131
m_genesis.kv 132
m_genesis.kv 133
m_genesis.kv 134
m_genesis.kv 135
m_genesis.kv 136
m_genesis.kv 137
m_genesis.kv 138
m_genesis.kv 139
m_genesis.kv 140
m_genesis.kv 141
m_genesis.kv 142
m_genesis.kv 143
m_genesis.kv 144
m_genesis.kv 145
m_genesis.kv 146
m_genesis.kv 147
m_genesis.kv 148
m_genesis.kv 149
m_genesis.kv 150
m_genesis.kv 151
m_genesis.kv 152
m_genesis.kv 153
m_genesis.kv 154
m_genesis.kv 155
m_genesis.kv 156
m_genesis.kv 157 section .rodata
m_genesis.kv 158
m_genesis.kv 159
m_genesis.kv 160 _digits: db "0123456789abcdef", 0