46fdf0:	23 42 6c             	and    0x6c(%edx),%eax
46fdf3:	6f                   	outsl  %ds:(%esi),(%dx)
46fdf4:	62 00                	bound  %eax,(%eax)
46fdf6:	00 00                	add    %al,(%eax)
46fdf8:	dc 71 01             	fdivl  0x1(%ecx)
46fdfb:	00 10                	add    %dl,(%eax)
46fdfd:	00 00                	add    %al,(%eax)
46fdff:	00 23                	add    %ah,(%ebx)
46fe01:	47                   	inc    %edi
46fe02:	55                   	push   %ebp
46fe03:	49                   	dec    %ecx
46fe04:	44                   	inc    %esp
46fe05:	00 00                	add    %al,(%eax)
46fe07:	00 ec                	add    %ch,%ah
46fe09:	71 01                	jno    0x46fe0c
46fe0b:	00 04 00             	add    %al,(%eax,%eax,1)
46fe0e:	00 00                	add    %al,(%eax)
46fe10:	23 53 74             	and    0x74(%ebx),%edx
46fe13:	72 69                	jb     0x46fe7e
46fe15:	6e                   	outsb  %ds:(%esi),(%dx)
46fe16:	67 73 00             	addr16 jae 0x46fe19
46fe19:	00 00                	add    %al,(%eax)
46fe1b:	00 f0                	add    %dh,%al
46fe1d:	71 01                	jno    0x46fe20
46fe1f:	00 04 00             	add    %al,(%eax,%eax,1)
46fe22:	00 00                	add    %al,(%eax)
46fe24:	23 42 6c             	and    0x6c(%edx),%eax
46fe27:	6f                   	outsl  %ds:(%esi),(%dx)
46fe28:	62 00                	bound  %eax,(%eax)
46fe2a:	00 00                	add    %al,(%eax)
46fe2c:	f4                   	hlt
46fe2d:	71 01                	jno    0x46fe30
46fe2f:	00 04 00             	add    %al,(%eax,%eax,1)
46fe32:	00 00                	add    %al,(%eax)
46fe34:	23 53 63             	and    0x63(%ebx),%edx
46fe37:	68 65 6d 61 00       	push   $0x616d65
46fe3c:	00 00                	add    %al,(%eax)
46fe3e:	00 00                	add    %al,(%eax)
46fe40:	02 00                	add    (%eax),%al
46fe42:	41                   	inc    %ecx
46fe43:	01 57 d5             	add    %edx,-0x2b(%edi)
46fe46:	a2 e9 09 0f 00       	mov    %al,0xf09e9
46fe4b:	00 00                	add    %al,(%eax)
46fe4d:	fa                   	cli
46fe4e:	25 33 00 16 00       	and    $0x160033,%eax
46fe53:	00 02                	add    %al,(%edx)
46fe55:	00 00                	add    %al,(%eax)
46fe57:	00 77 00             	add    %dh,0x0(%edi)
46fe5a:	00 00                	add    %al,(%eax)
46fe5c:	26 00 00             	add    %al,%es:(%eax)
46fe5f:	00 9d 00 00 00 ad    	add    %bl,-0x53000000(%ebp)
46fe65:	02 00                	add    (%eax),%al
46fe67:	00 e3                	add    %ah,%bl
46fe69:	00 00                	add    %al,(%eax)
46fe6b:	00 e5                	add    %ah,%ch
46fe6d:	00 00                	add    %al,(%eax)
46fe6f:	00 a2 00 00 00 01    	add    %ah,0x1000000(%edx)
46fe75:	00 00                	add    %al,(%eax)
46fe77:	00 04 00             	add    %al,(%eax,%eax,1)
46fe7a:	00 00                	add    %al,(%eax)
46fe7c:	33 00                	xor    (%eax),%eax
46fe7e:	00 00                	add    %al,(%eax)
46fe80:	09 00                	or     %eax,(%eax)
46fe82:	00 00                	add    %al,(%eax)
46fe84:	28 00                	sub    %al,(%eax)
46fe86:	00 00                	add    %al,(%eax)
46fe88:	4c                   	dec    %esp
46fe89:	00 00                	add    %al,(%eax)
46fe8b:	00 08                	add    %cl,(%eax)
46fe8d:	00 00                	add    %al,(%eax)
46fe8f:	00 04 00             	add    %al,(%eax,%eax,1)
46fe92:	00 00                	add    %al,(%eax)
46fe94:	08 00                	or     %al,(%eax)
46fe96:	00 00                	add    %al,(%eax)
46fe98:	08 00                	or     %al,(%eax)
46fe9a:	00 00                	add    %al,(%eax)
46fe9c:	02 00                	add    (%eax),%al
46fe9e:	00 00                	add    %al,(%eax)
46fea0:	05 00 00 00 0a       	add    $0xa000000,%eax
46fea5:	00 00                	add    %al,(%eax)
46fea7:	00 0d 00 00 00 05    	add    %cl,0x5000000
46fead:	00 00                	add    %al,(%eax)
46feaf:	00 05 00 00 00 10    	add    %al,0x10000000
46feb5:	56                   	push   %esi
46feb6:	fb                   	sti
46feb7:	74 00                	je     0x46feb9
46feb9:	00 01                	add    %al,(%ecx)
46febb:	00 00                	add    %al,(%eax)
46febd:	00 01                	add    %al,(%ecx)
46febf:	00 00                	add    %al,(%eax)
46fec1:	00 00                	add    %al,(%eax)
46fec3:	00 00                	add    %al,(%eax)
46fec5:	00 ff                	add    %bh,%bh
46fec7:	7f ff                	jg     0x46fec8
46fec9:	7f 00                	jg     0x46fecb
46fecb:	00 00                	add    %al,(%eax)
46fecd:	00 00                	add    %al,(%eax)
46fecf:	00 06                	add    %al,(%esi)
46fed1:	00 91 01 00 00 9a    	add    %dl,-0x65ffffff(%ecx)
46fed7:	01 00                	add    %eax,(%eax)
46fed9:	00 06                	add    %al,(%esi)
46fedb:	00 8d 06 00 00 9e    	add    %cl,-0x61fffffa(%ebp)
46fee1:	06                   	push   %es
46fee2:	00 00                	add    %al,(%eax)
46fee4:	06                   	push   %es
46fee5:	00 21                	add    %ah,(%ecx)
46fee7:	07                   	pop    %es
46fee8:	00 00                	add    %al,(%eax)
46feea:	9e                   	sahf
46feeb:	06                   	push   %es
46feec:	00 00                	add    %al,(%eax)
46feee:	06                   	push   %es
46feef:	00 82 0c 00 00 9e    	add    %al,-0x61fffff4(%edx)
46fef5:	06                   	push   %es
46fef6:	00 00                	add    %al,(%eax)
46fef8:	06                   	push   %es
46fef9:	00 fd                	add    %bh,%ch
46fefb:	0d 00 00 04 0e       	or     $0xe040000,%eax
46ff00:	00 00                	add    %al,(%eax)
46ff02:	0a 00                	or     (%eax),%al
46ff04:	6c                   	insb   (%dx),%es:(%edi)
46ff05:	34 00                	xor    $0x0,%al
46ff07:	00 57 34             	add    %dl,0x34(%edi)
46ff0a:	00 00                	add    %al,(%eax)
46ff0c:	0e                   	push   %cs
46ff0d:	00 7c 34 00          	add    %bh,0x0(%esp,%esi,1)
46ff11:	00 87 34 00 00 0a    	add    %al,0xa000034(%edi)
46ff17:	00 a4 34 00 00 57 34 	add    %ah,0x34570000(%esp,%esi,1)
46ff1e:	00 00                	add    %al,(%eax)
46ff20:	0a 00                	or     (%eax),%al
46ff22:	b9 34 00 00 57       	mov    $0x57000034,%ecx
46ff27:	34 00                	xor    $0x0,%al
46ff29:	00 06                	add    %al,(%esi)
46ff2b:	00 ce                	add    %cl,%dh
46ff2d:	34 00                	xor    $0x0,%al
46ff2f:	00 9e 06 00 00 0a    	add    %bl,0xa000006(%esi)
46ff35:	00 ed                	add    %ch,%ch
46ff37:	34 00                	xor    $0x0,%al
46ff39:	00 57 34             	add    %dl,0x34(%edi)
46ff3c:	00 00                	add    %al,(%eax)
46ff3e:	0a 00                	or     (%eax),%al
46ff40:	18 36                	sbb    %dh,(%esi)
46ff42:	00 00                	add    %al,(%eax)
46ff44:	57                   	push   %edi
46ff45:	34 00                	xor    $0x0,%al
46ff47:	00 06                	add    %al,(%esi)
46ff49:	00 99 36 00 00 9e    	add    %bl,-0x61ffffca(%ecx)
46ff4f:	06                   	push   %es
46ff50:	00 00                	add    %al,(%eax)
46ff52:	06                   	push   %es
46ff53:	00 21                	add    %ah,(%ecx)
46ff55:	37                   	aaa
46ff56:	00 00                	add    %al,(%eax)
46ff58:	9e                   	sahf
46ff59:	06                   	push   %es
46ff5a:	00 00                	add    %al,(%eax)
46ff5c:	06                   	push   %es
46ff5d:	00 26                	add    %ah,(%esi)
46ff5f:	37                   	aaa
46ff60:	00 00                	add    %al,(%eax)
46ff62:	9e                   	sahf
46ff63:	06                   	push   %es
46ff64:	00 00                	add    %al,(%eax)
46ff66:	0e                   	push   %cs
46ff67:	00 b4 37 00 00 87 34 	add    %dh,0x34870000(%edi,%esi,1)
46ff6e:	00 00                	add    %al,(%eax)
46ff70:	0a 00                	or     (%eax),%al
46ff72:	41                   	inc    %ecx
46ff73:	39 00                	cmp    %eax,(%eax)
46ff75:	00 57 34             	add    %dl,0x34(%edi)
46ff78:	00 00                	add    %al,(%eax)
46ff7a:	12 00                	adc    (%eax),%al
46ff7c:	50                   	push   %eax
46ff7d:	3a 00                	cmp    (%eax),%al
46ff7f:	00 41 3a             	add    %al,0x3a(%ecx)
46ff82:	00 00                	add    %al,(%eax)
46ff84:	12 00                	adc    (%eax),%al
46ff86:	d2 3a                	sarb   %cl,(%edx)
46ff88:	00 00                	add    %al,(%eax)
46ff8a:	41                   	inc    %ecx
46ff8b:	3a 00                	cmp    (%eax),%al
46ff8d:	00 12                	add    %dl,(%edx)
46ff8f:	00 d7                	add    %dl,%bh
46ff91:	3a 00                	cmp    (%eax),%al
46ff93:	00 41 3a             	add    %al,0x3a(%ecx)
46ff96:	00 00                	add    %al,(%eax)
46ff98:	12 00                	adc    (%eax),%al
46ff9a:	e1 3a                	loope  0x46ffd6
46ff9c:	00 00                	add    %al,(%eax)
46ff9e:	41                   	inc    %ecx
46ff9f:	3a 00                	cmp    (%eax),%al
46ffa1:	00 12                	add    %dl,(%edx)
46ffa3:	00 62 3c             	add    %ah,0x3c(%edx)
46ffa6:	00 00                	add    %al,(%eax)
46ffa8:	41                   	inc    %ecx
46ffa9:	3a 00                	cmp    (%eax),%al
46ffab:	00 12                	add    %dl,(%edx)
46ffad:	00 60 3d             	add    %ah,0x3d(%eax)
46ffb0:	00 00                	add    %al,(%eax)
46ffb2:	41                   	inc    %ecx
46ffb3:	3a 00                	cmp    (%eax),%al
46ffb5:	00 06                	add    %al,(%esi)
46ffb7:	00 d9                	add    %bl,%cl
46ffb9:	3e 00 00             	add    %al,%ds:(%eax)
46ffbc:	e9 3e 00 00 0a       	jmp    0xa46ffff
46ffc1:	00 f2                	add    %dh,%dl
46ffc3:	3f                   	aas
46ffc4:	00 00                	add    %al,(%eax)
46ffc6:	57                   	push   %edi
46ffc7:	34 00                	xor    $0x0,%al
46ffc9:	00 06                	add    %al,(%esi)
46ffcb:	00 79 40             	add    %bh,0x40(%ecx)
46ffce:	00 00                	add    %al,(%eax)
46ffd0:	9e                   	sahf
46ffd1:	06                   	push   %es
46ffd2:	00 00                	add    %al,(%eax)
46ffd4:	0a 00                	or     (%eax),%al
46ffd6:	02 41 00             	add    0x0(%ecx),%al
46ffd9:	00 57 34             	add    %dl,0x34(%edi)
46ffdc:	00 00                	add    %al,(%eax)
46ffde:	12 00                	adc    (%eax),%al
46ffe0:	13 41 00             	adc    0x0(%ecx),%eax
46ffe3:	00 41 3a             	add    %al,0x3a(%ecx)
46ffe6:	00 00                	add    %al,(%eax)
46ffe8:	0a 00                	or     (%eax),%al
46ffea:	95                   	xchg   %eax,%ebp
46ffeb:	41                   	inc    %ecx
46ffec:	00 00                	add    %al,(%eax)
46ffee:	57                   	push   %edi
46ffef:	34 00                	xor    $0x0,%al
46fff1:	00 47 00             	add    %al,0x0(%edi)
46fff4:	9b                   	fwait
46fff5:	42                   	inc    %edx
46fff6:	00 00                	add    %al,(%eax)
46fff8:	00 00                	add    %al,(%eax)
46fffa:	00 00                	add    %al,(%eax)
46fffc:	0a 00                	or     (%eax),%al
46fffe:	a5                   	movsl  %ds:(%esi),%es:(%edi)
46ffff:	43                   	inc    %ebx
470000:	00 00                	add    %al,(%eax)
470002:	57                   	push   %edi
470003:	34 00                	xor    $0x0,%al
470005:	00 0a                	add    %cl,(%edx)
470007:	00 21                	add    %ah,(%ecx)
470009:	46                   	inc    %esi
47000a:	00 00                	add    %al,(%eax)
47000c:	57                   	push   %edi
47000d:	34 00                	xor    $0x0,%al
47000f:	00 0a                	add    %cl,(%edx)
470011:	00 af 46 00 00 57    	add    %ch,0x57000046(%edi)
470017:	34 00                	xor    $0x0,%al
470019:	00 06                	add    %al,(%esi)
47001b:	00 c4                	add    %al,%ah
47001d:	47                   	inc    %edi
47001e:	00 00                	add    %al,(%eax)
470020:	9e                   	sahf
470021:	06                   	push   %es
470022:	00 00                	add    %al,(%eax)
470024:	12 00                	adc    (%eax),%al
470026:	72 48                	jb     0x470070
470028:	00 00                	add    %al,(%eax)
47002a:	41                   	inc    %ecx
47002b:	3a 00                	cmp    (%eax),%al
47002d:	00 12                	add    %dl,(%edx)
47002f:	00 cd                	add    %cl,%ch
470031:	49                   	dec    %ecx
470032:	00 00                	add    %al,(%eax)
470034:	41                   	inc    %ecx
470035:	3a 00                	cmp    (%eax),%al
470037:	00 12                	add    %dl,(%edx)
470039:	00 54 4a 00          	add    %dl,0x0(%edx,%ecx,2)
47003d:	00 41 3a             	add    %al,0x3a(%ecx)
470040:	00 00                	add    %al,(%eax)
470042:	06                   	push   %es
470043:	00 7f 4b             	add    %bh,0x4b(%edi)
470046:	00 00                	add    %al,(%eax)
470048:	86 4b 00             	xchg   %cl,0x0(%ebx)
47004b:	00 0a                	add    %cl,(%edx)
47004d:	00 27                	add    %ah,(%edi)
47004f:	4c                   	dec    %esp
470050:	00 00                	add    %al,(%eax)
470052:	57                   	push   %edi
470053:	34 00                	xor    $0x0,%al
470055:	00 12                	add    %dl,(%edx)
470057:	00 60 51             	add    %ah,0x51(%eax)
47005a:	00 00                	add    %al,(%eax)
47005c:	41                   	inc    %ecx
47005d:	3a 00                	cmp    (%eax),%al
47005f:	00 06                	add    %al,(%esi)
470061:	00 24 54             	add    %ah,(%esp,%edx,2)
470064:	00 00                	add    %al,(%eax)
470066:	9a 01 00 00 06 00 ab 	lcall  $0xab00,$0x6000001
47006d:	54                   	push   %esp
47006e:	00 00                	add    %al,(%eax)
470070:	9a 01 00 00 06 00 32 	lcall  $0x3200,$0x6000001
470077:	55                   	push   %ebp
470078:	00 00                	add    %al,(%eax)
47007a:	3b 55 00             	cmp    0x0(%ebp),%edx
47007d:	00 06                	add    %al,(%esi)
47007f:	00 3f                	add    %bh,(%edi)
470081:	56                   	push   %esi
470082:	00 00                	add    %al,(%eax)
470084:	52                   	push   %edx
470085:	56                   	push   %esi
470086:	00 00                	add    %al,(%eax)
470088:	06                   	push   %es
470089:	00 eb                	add    %ch,%bl
47008b:	56                   	push   %esi
47008c:	00 00                	add    %al,(%eax)
47008e:	52                   	push   %edx
47008f:	56                   	push   %esi
470090:	00 00                	add    %al,(%eax)
470092:	06                   	push   %es
470093:	00 77 57             	add    %dh,0x57(%edi)
470096:	00 00                	add    %al,(%eax)
470098:	52                   	push   %edx
470099:	56                   	push   %esi
47009a:	00 00                	add    %al,(%eax)
47009c:	06                   	push   %es
47009d:	00 ff                	add    %bh,%bh
47009f:	57                   	push   %edi
4700a0:	00 00                	add    %al,(%eax)
4700a2:	52                   	push   %edx
4700a3:	56                   	push   %esi
4700a4:	00 00                	add    %al,(%eax)
4700a6:	06                   	push   %es
4700a7:	00 07                	add    %al,(%edi)
4700a9:	59                   	pop    %ecx
4700aa:	00 00                	add    %al,(%eax)
4700ac:	52                   	push   %edx
4700ad:	56                   	push   %esi
4700ae:	00 00                	add    %al,(%eax)
4700b0:	06                   	push   %es
4700b1:	00 10                	add    %dl,(%eax)
4700b3:	5a                   	pop    %edx
4700b4:	00 00                	add    %al,(%eax)
4700b6:	9e                   	sahf
4700b7:	06                   	push   %es
4700b8:	00 00                	add    %al,(%eax)
4700ba:	0a 00                	or     (%eax),%al
4700bc:	ed                   	in     (%dx),%eax
4700bd:	5b                   	pop    %ebx
4700be:	00 00                	add    %al,(%eax)
4700c0:	57                   	push   %edi
4700c1:	34 00                	xor    $0x0,%al
4700c3:	00 0a                	add    %cl,(%edx)
4700c5:	00 40 5e             	add    %al,0x5e(%eax)
4700c8:	00 00                	add    %al,(%eax)
4700ca:	57                   	push   %edi
4700cb:	34 00                	xor    $0x0,%al