428afe:	72 76                	jb     0x428b76
428b00:	61                   	popa
428b01:	6c                   	insb   (%dx),%es:(%edi)
428b02:	a0 14 41 00 38       	mov    0x38004114,%al
428b07:	00 00                	add    %al,(%eax)
428b09:	ff 2c a6             	ljmp   *(%esi,%eiz,4)
428b0c:	42                   	inc    %edx
428b0d:	00 01                	add    %al,(%ecx)
428b0f:	00 00                	add    %al,(%eax)
428b11:	00 00                	add    %al,(%eax)
428b13:	00 00                	add    %al,(%eax)
428b15:	80 00 00             	addb   $0x0,(%eax)
428b18:	00 80 04 00 07 4f    	add    %al,0x4f070004(%eax)
428b1e:	6e                   	outsb  %ds:(%esi),(%dx)
428b1f:	54                   	push   %esp
428b20:	69 6d 65 72 70 8b 42 	imul   $0x428b7072,0x65(%ebp),%ebp
428b33:	00 7c 8c 42          	add    %bh,0x42(%esp,%ecx,4)
428b3f:	00 3c 8c             	add    %bh,(%esp,%ecx,4)
428b42:	42                   	inc    %edx
428b43:	00 68 8c             	add    %ch,-0x74(%eax)
428b46:	42                   	inc    %edx
428b47:	00 24 02             	add    %ah,(%edx,%eax,1)
428b4a:	00 00                	add    %al,(%eax)
428b4c:	24 72                	and    $0x72,%al
428b4e:	43                   	inc    %ebx
428b4f:	00 b4 9e 41 00 c0 34 	add    %dh,0x34c00041(%esi,%ebx,4)
428b56:	40                   	inc    %eax
428b57:	00 08                	add    %cl,(%eax)
428b59:	98                   	cwtl
428b5a:	41                   	inc    %ecx
428b5b:	00 c8                	add    %cl,%al
428b5d:	34 40                	xor    $0x40,%al
428b5f:	00 d4                	add    %dl,%ah
428b61:	ef                   	out    %eax,(%dx)
428b62:	43                   	inc    %ebx
428b63:	00 04 32             	add    %al,(%edx,%esi,1)
428b66:	40                   	inc    %eax
428b67:	00 20                	add    %ah,(%eax)
428b69:	32 40 00             	xor    0x0(%eax),%al
428b6c:	cc                   	int3
428b6d:	30 44 00 74          	xor    %al,0x74(%eax,%eax,1)
428b71:	1f                   	pop    %ds
428b72:	44                   	inc    %esp
428b73:	00 9c e7 43 00 48 43 	add    %bl,0x43480043(%edi,%eiz,8)
428b7a:	41                   	inc    %ecx
428b7b:	00 30                	add    %dh,(%eax)
428b7d:	cd 43                	int    $0x43
428b7f:	00 50 a1             	add    %dl,-0x5f(%eax)
428b82:	43                   	inc    %ebx
428b83:	00 50 d4             	add    %dl,-0x2c(%eax)
428b86:	43                   	inc    %ebx
428b87:	00 68 aa             	add    %ch,-0x56(%eax)
428b8a:	43                   	inc    %ebx
428b8b:	00 cc                	add    %cl,%ah
428b8d:	9e                   	sahf
428b8e:	41                   	inc    %ecx
428b8f:	00 b4 9b 41 00 ac 9b 	add    %dh,-0x6453ffbf(%ebx,%ebx,4)
428b96:	41                   	inc    %ecx
428b97:	00 d4                	add    %dl,%ah
428b99:	9e                   	sahf
428b9a:	41                   	inc    %ecx
428b9b:	00 58 a6             	add    %bl,-0x5a(%eax)
428b9e:	42                   	inc    %edx
428b9f:	00 88 1a 44 00 ac    	add    %cl,-0x53ffbbe6(%eax)
428ba5:	ac                   	lods   %ds:(%esi),%al
428ba6:	42                   	inc    %edx
428ba7:	00 f0                	add    %dh,%al
428ba9:	1e                   	push   %ds
428baa:	44                   	inc    %esp
428bab:	00 c4                	add    %al,%ah
428bad:	9f                   	lahf
428bae:	43                   	inc    %ebx
428baf:	00 04 15 44 00 24 15 	add    %al,0x15240044(,%edx,1)
428bb6:	44                   	inc    %esp
428bb7:	00 3c 12             	add    %bh,(%edx,%edx,1)
428bba:	44                   	inc    %esp
428bbb:	00 0c 9f             	add    %cl,(%edi,%ebx,4)
428bbe:	43                   	inc    %ebx
428bbf:	00 10                	add    %dl,(%eax)
428bc1:	9f                   	lahf
428bc2:	43                   	inc    %ebx
428bc3:	00 00                	add    %al,(%eax)
428bc5:	cf                   	iret
428bc6:	43                   	inc    %ebx
428bc7:	00 2c cf             	add    %ch,(%edi,%ecx,8)
428bca:	43                   	inc    %ebx
428bcb:	00 50 aa             	add    %dl,-0x56(%eax)
428bce:	43                   	inc    %ebx
428bcf:	00 88 a0 43 00 dc    	add    %cl,-0x23ffbc60(%eax)
428bd5:	ab                   	stos   %eax,%es:(%edi)
428bd6:	43                   	inc    %ebx
428bd7:	00 54 ab 43          	add    %dl,0x43(%ebx,%ebp,4)
428bdb:	00 68 ae             	add    %ch,-0x52(%eax)
428bde:	43                   	inc    %ebx
428bdf:	00 14 ad 43 00 70 ee 	add    %dl,-0x118fffbd(,%ebp,4)
428be6:	43                   	inc    %ebx
428be7:	00 b0 cf 43 00 90    	add    %dh,-0x6fffbc31(%eax)
428bed:	12 44 00 4c          	adc    0x4c(%eax,%eax,1),%al
428bf1:	13 44 00 48          	adc    0x48(%eax,%eax,1),%eax
428bf5:	0e                   	push   %cs
428bf6:	44                   	inc    %esp
428bf7:	00 30                	add    %dh,(%eax)
428bf9:	13 44 00 18          	adc    0x18(%eax,%eax,1),%eax
428bfd:	ab                   	stos   %eax,%es:(%edi)
428bfe:	42                   	inc    %edx
428bff:	00 5c db 43          	add    %bl,0x43(%ebx,%ebx,8)
428c03:	00 fc                	add    %bh,%ah
428c05:	e8 43 00 1c a7       	call   0xa75e8c4d
428c0a:	42                   	inc    %edx
428c0b:	00 e4                	add    %ah,%ah
428c0d:	e5 43                	in     $0x43,%eax
428c0f:	00 14 e4             	add    %dl,(%esp,%eiz,8)
428c12:	43                   	inc    %ebx
428c13:	00 94 e9 43 00 98 e9 	add    %dl,-0x1667ffbd(%ecx,%ebp,8)
428c1a:	43                   	inc    %ebx
428c1b:	00 50 e8             	add    %dl,-0x18(%eax)
428c1e:	43                   	inc    %ebx
428c1f:	00 f8                	add    %bh,%al
428c21:	e7 43                	out    %eax,$0x43
428c23:	00 70 14             	add    %dh,0x14(%eax)
428c26:	44                   	inc    %esp
428c27:	00 1c 31             	add    %bl,(%ecx,%esi,1)
428c2a:	44                   	inc    %esp
428c2b:	00 d8                	add    %bl,%al
428c2d:	ac                   	lods   %ds:(%esi),%al
428c2e:	42                   	inc    %edx
428c2f:	00 ec                	add    %ch,%ah
428c31:	10 44 00 dc          	adc    %al,-0x24(%eax,%eax,1)
428c35:	13 44 00 04          	adc    0x4(%eax,%eax,1),%eax
428c39:	a9 42 00 07 00       	test   $0x70042,%eax
428c3e:	3b b0 12 b0 10 b0    	cmp    -0x4fef4fee(%eax),%esi
428c44:	32 b0 47 00 38 b0    	xor    -0x4fc7ffb9(%eax),%dh
428c4a:	ca ff 70             	lret   $0x70ff
428c4d:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
428c4e:	42                   	inc    %edx
428c4f:	00 84 a7 42 00 8c a7 	add    %al,-0x5873ffbe(%edi,%eiz,4)
428c56:	42                   	inc    %edx
428c57:	00 b8 a7 42 00 cc    	add    %bh,-0x33ffbd59(%eax)
428c5d:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
428c5e:	42                   	inc    %edx
428c5f:	00 70 ab             	add    %dh,-0x55(%eax)
428c62:	42                   	inc    %edx
428c63:	00 10                	add    %dl,(%eax)
428c65:	ab                   	stos   %eax,%es:(%edi)
428c66:	42                   	inc    %edx
428c67:	00 0c 54             	add    %cl,(%esp,%edx,2)
428c6a:	43                   	inc    %ebx
428c6b:	75 73                	jne    0x428ce0
428c6d:	74 6f                	je     0x428cde
428c6f:	6d                   	insl   (%dx),%es:(%edi)
428c70:	50                   	push   %eax
428c71:	61                   	popa
428c72:	6e                   	outsb  %ds:(%esi),(%dx)
428c73:	65 6c                	gs insb (%dx),%es:(%edi)
428c75:	8d 40 00             	lea    0x0(%eax),%eax
428c78:	7c 8c                	jl     0x428c06
428c7a:	42                   	inc    %edx
428c7b:	00 07                	add    %al,(%edi)
428c7d:	0c 54                	or     $0x54,%al
428c7f:	43                   	inc    %ebx
428c80:	75 73                	jne    0x428cf5
428c82:	74 6f                	je     0x428cf3
428c84:	6d                   	insl   (%dx),%es:(%edi)
428c85:	50                   	push   %eax
428c86:	61                   	popa
428c87:	6e                   	outsb  %ds:(%esi),(%dx)
428c88:	65 6c                	gs insb (%dx),%es:(%edi)
428c8a:	70 8b                	jo     0x428c17
428c8c:	42                   	inc    %edx
428c8d:	00 54 73 43          	add    %dl,0x43(%ebx,%esi,2)
428c91:	00 0b                	add    %cl,(%ebx)
428c93:	00 08                	add    %cl,(%eax)
428c95:	45                   	inc    %ebp
428c96:	78 74                	js     0x428d0c
428c98:	43                   	inc    %ebx
428c99:	74 72                	je     0x428d0d
428c9b:	6c                   	insb   (%dx),%es:(%edi)
428c9c:	73 00                	jae    0x428c9e
428c9e:	00 90 ec 8c 42 00    	add    %dl,0x428cec(%eax)
428cb0:	c4 8d 42 00 00 00    	les    0x42(%ebp),%ecx
428cbe:	00 00                	add    %al,(%eax)
428cc0:	b8 8d 42 00 28       	mov    $0x2800428d,%eax
428cc5:	02 00                	add    (%eax),%al
428cc7:	00 24 8b             	add    %ah,(%ebx,%ecx,4)
428cca:	42                   	inc    %edx
428ccb:	00 b4 9e 41 00 c0 34 	add    %dh,0x34c00041(%esi,%ebx,4)
428cd2:	40                   	inc    %eax
428cd3:	00 08                	add    %cl,(%eax)
428cd5:	98                   	cwtl
428cd6:	41                   	inc    %ecx
428cd7:	00 c8                	add    %cl,%al
428cd9:	34 40                	xor    $0x40,%al
428cdb:	00 d4                	add    %dl,%ah
428cdd:	ef                   	out    %eax,(%dx)
428cde:	43                   	inc    %ebx
428cdf:	00 04 32             	add    %al,(%edx,%esi,1)
428ce2:	40                   	inc    %eax
428ce3:	00 20                	add    %ah,(%eax)
428ce5:	32 40 00             	xor    0x0(%eax),%al
428ce8:	cc                   	int3
428ce9:	30 44 00 74          	xor    %al,0x74(%eax,%eax,1)
428ced:	1f                   	pop    %ds
428cee:	44                   	inc    %esp
428cef:	00 9c e7 43 00 48 43 	add    %bl,0x43480043(%edi,%eiz,8)
428cf6:	41                   	inc    %ecx
428cf7:	00 30                	add    %dh,(%eax)
428cf9:	cd 43                	int    $0x43
428cfb:	00 50 a1             	add    %dl,-0x5f(%eax)
428cfe:	43                   	inc    %ebx
428cff:	00 50 d4             	add    %dl,-0x2c(%eax)
428d02:	43                   	inc    %ebx
428d03:	00 68 aa             	add    %ch,-0x56(%eax)
428d06:	43                   	inc    %ebx
428d07:	00 cc                	add    %cl,%ah
428d09:	9e                   	sahf
428d0a:	41                   	inc    %ecx
428d0b:	00 b4 9b 41 00 ac 9b 	add    %dh,-0x6453ffbf(%ebx,%ebx,4)
428d12:	41                   	inc    %ecx
428d13:	00 d4                	add    %dl,%ah
428d15:	9e                   	sahf
428d16:	41                   	inc    %ecx
428d17:	00 58 a6             	add    %bl,-0x5a(%eax)
428d1a:	42                   	inc    %edx
428d1b:	00 88 1a 44 00 ac    	add    %cl,-0x53ffbbe6(%eax)
428d21:	ac                   	lods   %ds:(%esi),%al
428d22:	42                   	inc    %edx
428d23:	00 f0                	add    %dh,%al
428d25:	1e                   	push   %ds
428d26:	44                   	inc    %esp
428d27:	00 c4                	add    %al,%ah
428d29:	9f                   	lahf
428d2a:	43                   	inc    %ebx
428d2b:	00 04 15 44 00 24 15 	add    %al,0x15240044(,%edx,1)
428d32:	44                   	inc    %esp
428d33:	00 3c 12             	add    %bh,(%edx,%edx,1)
428d36:	44                   	inc    %esp
428d37:	00 0c 9f             	add    %cl,(%edi,%ebx,4)
428d3a:	43                   	inc    %ebx
428d3b:	00 10                	add    %dl,(%eax)
428d3d:	9f                   	lahf
428d3e:	43                   	inc    %ebx
428d3f:	00 00                	add    %al,(%eax)
428d41:	cf                   	iret
428d42:	43                   	inc    %ebx
428d43:	00 2c cf             	add    %ch,(%edi,%ecx,8)
428d46:	43                   	inc    %ebx
428d47:	00 50 aa             	add    %dl,-0x56(%eax)
428d4a:	43                   	inc    %ebx
428d4b:	00 88 a0 43 00 dc    	add    %cl,-0x23ffbc60(%eax)
428d51:	ab                   	stos   %eax,%es:(%edi)
428d52:	43                   	inc    %ebx
428d53:	00 54 ab 43          	add    %dl,0x43(%ebx,%ebp,4)
428d57:	00 68 ae             	add    %ch,-0x52(%eax)
428d5a:	43                   	inc    %ebx
428d5b:	00 14 ad 43 00 70 ee 	add    %dl,-0x118fffbd(,%ebp,4)
428d62:	43                   	inc    %ebx
428d63:	00 b0 cf 43 00 90    	add    %dh,-0x6fffbc31(%eax)
428d69:	12 44 00 4c          	adc    0x4c(%eax,%eax,1),%al
428d6d:	13 44 00 48          	adc    0x48(%eax,%eax,1),%eax
428d71:	0e                   	push   %cs
428d72:	44                   	inc    %esp
428d73:	00 30                	add    %dh,(%eax)
428d75:	13 44 00 18          	adc    0x18(%eax,%eax,1),%eax
428d79:	ab                   	stos   %eax,%es:(%edi)
428d7a:	42                   	inc    %edx
428d7b:	00 5c db 43          	add    %bl,0x43(%ebx,%ebx,8)
428d7f:	00 fc                	add    %bh,%ah
428d81:	e8 43 00 1c a7       	call   0xa75e8dc9
428d86:	42                   	inc    %edx
428d87:	00 e4                	add    %ah,%ah
428d89:	e5 43                	in     $0x43,%eax
428d8b:	00 14 e4             	add    %dl,(%esp,%eiz,8)
428d8e:	43                   	inc    %ebx
428d8f:	00 94 e9 43 00 98 e9 	add    %dl,-0x1667ffbd(%ecx,%ebp,8)
428d96:	43                   	inc    %ebx
428d97:	00 50 e8             	add    %dl,-0x18(%eax)
428d9a:	43                   	inc    %ebx
428d9b:	00 f8                	add    %bh,%al
428d9d:	e7 43                	out    %eax,$0x43
428d9f:	00 70 14             	add    %dh,0x14(%eax)
428da2:	44                   	inc    %esp
428da3:	00 1c 31             	add    %bl,(%ecx,%esi,1)
428da6:	44                   	inc    %esp
428da7:	00 d8                	add    %bl,%al
428da9:	ac                   	lods   %ds:(%esi),%al
428daa:	42                   	inc    %edx
428dab:	00 ec                	add    %ch,%ah
428dad:	10 44 00 dc          	adc    %al,-0x24(%eax,%eax,1)
428db1:	13 44 00 04          	adc    0x4(%eax,%eax,1),%eax
428db5:	a9 42 00 06 54       	test   $0x54060042,%eax
428dba:	50                   	push   %eax
428dbb:	61                   	popa
428dbc:	6e                   	outsb  %ds:(%esi),(%dx)
428dbd:	65 6c                	gs insb (%dx),%es:(%edi)
428dbf:	90                   	nop
428dc0:	c4 8d 42 00 07 06    	les    0x6070042(%ebp),%ecx
428dc6:	54                   	push   %esp
428dc7:	50                   	push   %eax
428dc8:	61                   	popa
428dc9:	6e                   	outsb  %ds:(%esi),(%dx)
428dca:	65 6c                	gs insb (%dx),%es:(%edi)
428dcc:	ec                   	in     (%dx),%al
428dcd:	8c 42 00             	mov    %es,0x0(%edx)
428dd0:	78 8c                	js     0x428d5e
428dd2:	42                   	inc    %edx
428dd3:	00 42 00             	add    %al,0x0(%edx)
428dd6:	08 45 78             	or     %al,0x78(%ebp)
428dd9:	74 43                	je     0x428e1e
428ddb:	74 72                	je     0x428e4f
428ddd:	6c                   	insb   (%dx),%es:(%edi)
428dde:	73 37                	jae    0x428e17
428de0:	00 c8                	add    %cl,%al
428de2:	56                   	push   %esi
428de3:	43                   	inc    %ebx
428de4:	00 5b 00             	add    %bl,0x0(%ebx)
428de7:	00 ff                	add    %bh,%bh
428de9:	94                   	xchg   %eax,%esp
428dea:	a1 43 00 01 00       	mov    0x10043,%eax
428def:	00 00                	add    %al,(%eax)
428df1:	00 00                	add    %al,(%eax)
428df3:	00 80 00 00 00 00    	add    %al,0x0(%eax)
428df9:	0b 00                	or     (%eax),%eax
428dfb:	05 41 6c 69 67       	add    $0x67696c41,%eax
428e00:	6e                   	outsb  %ds:(%esi),(%dx)
428e01:	e4 12                	in     $0x12,%al
428e03:	41                   	inc    %ecx
428e04:	00 20                	add    %ah,(%eax)
428e06:	02 00                	add    (%eax),%al
428e08:	ff 80 aa 42 00 01    	incl   0x10042aa(%eax)
428e0e:	00 00                	add    %al,(%eax)
428e10:	00 00                	add    %al,(%eax)
428e12:	00 00                	add    %al,(%eax)
428e14:	80 02 00             	addb   $0x0,(%edx)
428e17:	00 00                	add    %al,(%eax)
428e19:	0c 00                	or     $0x0,%al
428e1b:	09 41 6c             	or     %eax,0x6c(%ecx)
428e1e:	69 67 6e 6d 65 6e 74 	imul   $0x746e656d,0x6e(%edi),%esp
428e25:	fc                   	cld
428e26:	5d                   	pop    %ebp
428e27:	43                   	inc    %ebx
428e28:	00 61 00             	add    %ah,0x0(%ecx)
428e2b:	00 ff                	add    %bh,%bh
428e2d:	d4 9f                	aam    $0x9f
428e2f:	43                   	inc    %ebx
428e30:	00 70 a0             	add    %dh,-0x60(%eax)
428e33:	43                   	inc    %ebx
428e34:	00 00                	add    %al,(%eax)
428e36:	00 00                	add    %al,(%eax)
428e38:	80 03 00             	addb   $0x0,(%ebx)
428e3b:	00 00                	add    %al,(%eax)