4a5e42:	75 69                	jne    0x4a5ead
4a5e44:	6c                   	insb   (%dx),%es:(%edi)
4a5e45:	64 65 72 08          	fs gs jb 0x4a5e51
4a5e49:	31 36                	xor    %esi,(%esi)
4a5e4b:	2e 30 2e             	xor    %ch,%cs:(%esi)
4a5e4e:	30 2e                	xor    %ch,(%esi)
4a5e50:	30 00                	xor    %al,(%eax)
4a5e52:	00 08                	add    %cl,(%eax)
4a5e54:	01 00                	add    %eax,(%eax)
4a5e56:	02 00                	add    (%eax),%al
4a5e58:	00 00                	add    %al,(%eax)
4a5e5a:	00 00                	add    %al,(%eax)
4a5e5c:	09 00                	or     %eax,(%eax)
4a5e5e:	02 01                	add    (%ecx),%al
4a5e60:	12 80 95 11 80 99    	adc    -0x667fee6b(%eax),%al
4a5e66:	07                   	pop    %es
4a5e67:	07                   	pop    %es
4a5e68:	05 08 1c 08 08       	add    $0x8081c08,%eax
4a5e6d:	08 02                	or     %al,(%edx)
4a5e6f:	1e                   	push   %ds
4a5e70:	00 06                	add    %al,(%esi)
4a5e72:	00 01                	add    %al,(%ecx)
4a5e74:	12 09                	adc    (%ecx),%cl
4a5e76:	12 09                	adc    (%ecx),%cl
4a5e78:	0a 07                	or     (%edi),%al
4a5e7a:	06                   	push   %es
4a5e7b:	08 12                	or     %dl,(%edx)
4a5e7d:	80 a1 08 08 08 08 04 	andb   $0x4,0x8080808(%ecx)
4a5e84:	20 00                	and    %al,(%eax)
4a5e86:	12 0d 07 07 05 08    	adc    0x8050707,%cl
4a5e8c:	08 08                	or     %cl,(%eax)
4a5e8e:	08 08                	or     %cl,(%eax)
4a5e90:	04 00                	add    $0x0,%al
4a5e92:	01 08                	add    %ecx,(%eax)
4a5e94:	08 05 20 01 01 1d    	or     %al,0x1d010120
4a5e9a:	03 05 0a 02 1c 12    	add    0x121c020a,%eax
4a5ea0:	71 08                	jno    0x4a5eaa
4a5ea2:	07                   	pop    %es
4a5ea3:	05 08 08 08 08       	add    $0x8080808,%eax
4a5ea8:	1d 08 04 07 02       	sbb    $0x2070408,%eax
4a5ead:	08 08                	or     %cl,(%eax)
4a5eaf:	08 07                	or     %al,(%edi)
4a5eb1:	04 12                	add    $0x12,%al
4a5eb3:	80 95 05 08 08 02 1d 	adcb   $0x1d,0x2080805(%ebp)
4a5eba:	05 07 20 02 01       	add    $0x1022007,%eax
4a5ebf:	0e                   	push   %cs
4a5ec0:	11 80 b1 05 0a 02    	adc    %eax,0x20a05b1(%eax)
4a5ec6:	12 6d 1c             	adc    0x1c(%ebp),%ch
4a5ec9:	08 07                	or     %al,(%edi)
4a5ecb:	04 12                	add    $0x12,%al
4a5ecd:	80 b5 02 08 08 03 07 	xorb   $0x7,0x3080802(%ebp)
4a5ed4:	01 02                	add    %eax,(%edx)
4a5ed6:	05 07 03 08 08       	add    $0x8080307,%eax
4a5edb:	08 04 0a             	or     %al,(%edx,%ecx,1)
4a5ede:	01 12                	add    %edx,(%edx)
4a5ee0:	0d 07 00 01 12       	or     $0x12010007,%eax
4a5ee5:	19 11                	sbb    %edx,(%ecx)
4a5ee7:	80 b9 08 20 02 12 1d 	cmpb   $0x1d,0x12022008(%ecx)
4a5eee:	0e                   	push   %cs
4a5eef:	1d 12 19 06 07       	sbb    $0x7061912,%eax
4a5ef4:	04 1c                	add    $0x1c,%al
4a5ef6:	02 08                	add    (%eax),%cl
4a5ef8:	08 04 0a             	or     %al,(%edx,%ecx,1)
4a5efb:	01 12                	add    %edx,(%edx)
4a5efd:	19 05 07 03 1c 08    	sbb    %eax,0x81c0307
4a5f03:	08 04 0a             	or     %al,(%edx,%ecx,1)
4a5f06:	01 12                	add    %edx,(%edx)
4a5f08:	09 06                	or     %eax,(%esi)
4a5f0a:	20 02                	and    %al,(%edx)
4a5f0c:	01 0e                	add    %ecx,(%esi)
4a5f0e:	12 0d 0c 07 07 08    	adc    0x807070c,%cl
4a5f14:	12 80 95 08 08 08    	adc    0x8080895(%eax),%al
4a5f1a:	08 1d 08 05 20 00    	or     %bl,0x200508
4a5f20:	1d 12 1d 03 1d       	sbb    $0x1d031d12,%eax
4a5f25:	12 1d 02 1e 01 06    	adc    0x6011e02,%bl
4a5f2b:	00 02                	add    %al,(%edx)
4a5f2d:	01 1c 12             	add    %ebx,(%edx,%edx,1)
4a5f30:	6d                   	insl   (%dx),%es:(%edi)
4a5f31:	08 07                	or     %al,(%edi)
4a5f33:	06                   	push   %es
4a5f34:	08 1c 08             	or     %bl,(%eax,%ecx,1)
4a5f37:	08 08                	or     %cl,(%eax)
4a5f39:	08 06                	or     %al,(%esi)
4a5f3b:	20 02                	and    %al,(%edx)
4a5f3d:	1c 1c                	sbb    $0x1c,%al
4a5f3f:	1d 1c 0a 07 06       	sbb    $0x6070a1c,%eax
4a5f44:	08 12                	or     %dl,(%edx)
4a5f46:	80 95 08 08 08 08 05 	adcb   $0x5,0x8080808(%ebp)
4a5f4d:	20 00                	and    %al,(%eax)
4a5f4f:	1d 12 19 03 1d       	sbb    $0x1d031912,%eax
4a5f54:	12 19                	adc    (%ecx),%bl
4a5f56:	00 00                	add    %al,(%eax)
4a5f58:	80 5f 0a 00          	sbbb   $0x0,0xa(%edi)
4a5f64:	9e                   	sahf
4a5f65:	5f                   	pop    %edi
4a5f66:	0a 00                	or     (%eax),%al
4a5f68:	00 20                	add    %ah,(%eax)
4a5f7e:	00 00                	add    %al,(%eax)
4a5f80:	90                   	nop
4a5f81:	5f                   	pop    %edi
4a5f82:	0a 00                	or     (%eax),%al
4a5f90:	00 00                	add    %al,(%eax)
4a5f92:	5f                   	pop    %edi
4a5f93:	43                   	inc    %ebx
4a5f94:	6f                   	outsl  %ds:(%esi),(%dx)
4a5f95:	72 45                	jb     0x4a5fdc
4a5f97:	78 65                	js     0x4a5ffe
4a5f99:	4d                   	dec    %ebp
4a5f9a:	61                   	popa
4a5f9b:	69 6e 00 6d 73 63 6f 	imul   $0x6f63736d,0x0(%esi),%ebp
4a5fa2:	72 65                	jb     0x4a6009
4a5fa4:	65 2e 64 6c          	gs cs fs insb (%dx),%es:(%edi)
4a5fa8:	6c                   	insb   (%dx),%es:(%edi)
4a5fa9:	00 00                	add    %al,(%eax)
4a5fab:	00 00                	add    %al,(%eax)
4a5fad:	00 ff                	add    %bh,%bh
4a5faf:	25 00 20 40 00       	and    $0x402000,%eax