438996:	6c                   	insb   (%dx),%es:(%edi)
438997:	73 9c                	jae    0x438935
438999:	89 43 00             	mov    %eax,0x0(%ebx)
43899c:	08 14 54             	or     %dl,(%esp,%edx,2)
43899f:	4f                   	dec    %edi
4389a0:	6e                   	outsb  %ds:(%esi),(%dx)
4389a1:	47                   	inc    %edi
4389a2:	65 74 4d             	gs je  0x4389f2
4389a5:	6f                   	outsl  %ds:(%esi),(%dx)
4389a6:	6e                   	outsb  %ds:(%esi),(%dx)
4389a7:	74 68                	je     0x438a11
4389a9:	49                   	dec    %ecx
4389aa:	6e                   	outsb  %ds:(%esi),(%dx)
4389ab:	66 6f                	outsw  %ds:(%esi),(%dx)
4389ad:	45                   	inc    %ebp
4389ae:	76 65                	jbe    0x438a15
4389b0:	6e                   	outsb  %ds:(%esi),(%dx)
4389b1:	74 00                	je     0x4389b3
4389b3:	03 08                	add    (%eax),%ecx
4389b5:	06                   	push   %es
4389b6:	53                   	push   %ebx
4389b7:	65 6e                	outsb  %gs:(%esi),(%dx)
4389b9:	64 65 72 07          	fs gs jb 0x4389c4
4389bd:	54                   	push   %esp
4389be:	4f                   	dec    %edi
4389bf:	62 6a 65             	bound  %ebp,0x65(%edx)
4389c2:	63 74 00 05          	arpl   %esi,0x5(%eax,%eax,1)
4389c6:	4d                   	dec    %ebp
4389c7:	6f                   	outsl  %ds:(%esi),(%dx)
4389c8:	6e                   	outsb  %ds:(%esi),(%dx)
4389c9:	74 68                	je     0x438a33
4389cb:	08 43 61             	or     %al,0x61(%ebx)
4389ce:	72 64                	jb     0x438a34
4389d0:	69 6e 61 6c 01 0d 4d 	imul   $0x4d0d016c,0x61(%esi),%ebp
4389d7:	6f                   	outsl  %ds:(%esi),(%dx)
4389d8:	6e                   	outsb  %ds:(%esi),(%dx)
4389d9:	74 68                	je     0x438a43
4389db:	42                   	inc    %edx
4389dc:	6f                   	outsl  %ds:(%esi),(%dx)
4389dd:	6c                   	insb   (%dx),%es:(%edi)
4389de:	64 49                	fs dec %ecx
4389e0:	6e                   	outsb  %ds:(%esi),(%dx)
4389e1:	66 6f                	outsw  %ds:(%esi),(%dx)
4389e3:	08 43 61             	or     %al,0x61(%ebx)
4389e6:	72 64                	jb     0x438a4c
4389e8:	69 6e 61 6c 00 1c 11 	imul   $0x111c006c,0x61(%esi),%ebp
4389ef:	40                   	inc    %eax
4389f0:	00 94 10 40 00 94 10 	add    %dl,0x10940040(%eax,%edx,1)
4389f7:	40                   	inc    %eax
4389f8:	00 8d 40 00 48 8a    	add    %cl,-0x75b7ffc0(%ebp)
4389fe:	43                   	inc    %ebx
438a0b:	00 40 8b             	add    %al,-0x75(%eax)
438a0e:	43                   	inc    %ebx
438a1b:	00 2c 8b             	add    %ch,(%ebx,%ecx,4)
438a1e:	43                   	inc    %ebx
438a1f:	00 50 02             	add    %dl,0x2(%eax)
438a22:	00 00                	add    %al,(%eax)
438a24:	b8 2c 44 00 d8       	mov    $0xd800442c,%eax
438a29:	11 42 00             	adc    %eax,0x0(%edx)
438a2c:	14 35                	adc    $0x35,%al
438a2e:	40                   	inc    %eax
438a2f:	00 2c 0b             	add    %ch,(%ebx,%ecx,1)
438a32:	42                   	inc    %edx
438a33:	00 1c 35 40 00 54 af 	add    %bl,-0x50abffc0(,%esi,1)
438a3a:	44                   	inc    %esp
438a3b:	00 58 32             	add    %bl,0x32(%eax)
438a3e:	40                   	inc    %eax
438a3f:	00 74 32 40          	add    %dh,0x40(%edx,%esi,1)
438a43:	00 30                	add    %dh,(%eax)
438a45:	c7 43 00 f4 de 44 00 	movl   $0x44def4,0x0(%ebx)
438a4c:	1c a7                	sbb    $0xa7,%al
438a4e:	44                   	inc    %esp
438a4f:	00 98 8d 41 00 b0    	add    %bl,-0x4fffbe73(%eax)
438a55:	8c 44 00 e0          	mov    %es,-0x20(%eax,%eax,1)
438a59:	60                   	pusha
438a5a:	44                   	inc    %esp
438a5b:	00 d0                	add    %dl,%al
438a5d:	93                   	xchg   %eax,%ebx
438a5e:	44                   	inc    %esp
438a5f:	00 e8                	add    %ch,%al
438a61:	69 44 00 f0 11 42 00 	imul   $0xd8004211,-0x10(%eax,%eax,1),%eax
438a68:	d8
438a69:	0e                   	push   %cs
438a6a:	42                   	inc    %edx
438a6b:	00 d0                	add    %dl,%al
438a6d:	0e                   	push   %cs
438a6e:	42                   	inc    %edx
438a6f:	00 f8                	add    %bh,%al
438a71:	11 42 00             	adc    %eax,0x0(%edx)
438a74:	94                   	xchg   %eax,%esp
438a75:	c6 43 00 08          	movb   $0x8,0x0(%ebx)
438a79:	da 44 00 24          	fiaddl 0x24(%eax,%eax,1)
438a7d:	df 44 00 70          	filds  0x70(%eax,%eax,1)
438a81:	de 44 00 54          	fiadds 0x54(%eax,%eax,1)
438a85:	5f                   	pop    %edi
438a86:	44                   	inc    %esp
438a87:	00 84 d4 44 00 a4 d4 	add    %al,-0x2b5bffbc(%esp,%edx,8)
438a8e:	44                   	inc    %esp
438a8f:	00 bc d1 44 00 9c 5e 	add    %bh,0x5e9c0044(%ecx,%edx,8)
438a96:	44                   	inc    %esp
438a97:	00 a0 5e 44 00 80    	add    %ah,-0x7fffbba2(%eax)
438a9d:	8e 44 00 ac          	mov    -0x54(%eax,%eax,1),%es
438aa1:	8e 44 00 d0          	mov    -0x30(%eax,%eax,1),%es
438aa5:	69 44 00 18 60 44 00 	imul   $0x5c004460,0x18(%eax,%eax,1),%eax
438aac:	5c
438aad:	6b 44 00 d4 6a       	imul   $0x6a,-0x2c(%eax,%eax,1),%eax
438ab2:	44                   	inc    %esp
438ab3:	00 e8                	add    %ch,%al
438ab5:	6d                   	insl   (%dx),%es:(%edi)
438ab6:	44                   	inc    %esp
438ab7:	00 94 6c 44 00 f0 ad 	add    %dl,-0x520fffbc(%esp,%ebp,2)
438abe:	44                   	inc    %esp
438abf:	00 30                	add    %dh,(%eax)
438ac1:	8f 44 00 10          	pop    0x10(%eax,%eax,1)
438ac5:	d2 44 00 cc          	rolb   %cl,-0x34(%eax,%eax,1)
438ac9:	d2 44 00 c8          	rolb   %cl,-0x38(%eax,%eax,1)
438acd:	cd 44                	int    $0x44
438acf:	00 b0 d2 44 00 48    	add    %dh,0x480044d2(%eax)
438ad5:	94                   	xchg   %eax,%esp
438ad6:	44                   	inc    %esp
438ad7:	00 dc                	add    %bl,%ah
438ad9:	9a 44 00 7c a8 44 00 	lcall  $0x44,$0xa87c0044
438ae0:	68 a2 44 00 64       	push   $0x640044a2
438ae5:	a5                   	movsl  %ds:(%esi),%es:(%edi)
438ae6:	44                   	inc    %esp
438ae7:	00 78 c8             	add    %bh,-0x38(%eax)
438aea:	43                   	inc    %ebx
438aeb:	00 14 a9             	add    %dl,(%ecx,%ebp,4)
438aee:	44                   	inc    %esp
438aef:	00 18                	add    %bl,(%eax)
438af1:	a9 44 00 d0 a7       	test   $0xa7d00044,%eax
438af6:	44                   	inc    %esp
438af7:	00 78 a7             	add    %bh,-0x59(%eax)
438afa:	44                   	inc    %esp
438afb:	00 f0                	add    %dh,%al
438afd:	d3 44 00 c0          	roll   %cl,-0x40(%eax,%eax,1)
438b01:	b1 44                	mov    $0x44,%cl
438b03:	00 e4                	add    %ah,%ah
438b05:	e5 44                	in     $0x44,%eax
438b07:	00 6c d0 44          	add    %ch,0x44(%eax,%edx,8)
438b0b:	00 5c d3 44          	add    %bl,0x44(%ebx,%edx,8)
438b0f:	00 60 c7             	add    %ah,-0x39(%eax)
438b12:	43                   	inc    %ebx
438b13:	00 64 c7 43          	add    %ah,0x43(%edi,%eax,8)
438b17:	00 f4                	add    %dh,%ah
438b19:	2a 40 00             	sub    0x0(%eax),%al
438b1c:	14 c9                	adc    $0xc9,%al
438b1e:	43                   	inc    %ebx
438b1f:	00 f4                	add    %dh,%ah
438b21:	2a 40 00             	sub    0x0(%eax),%al
438b24:	f4                   	hlt
438b25:	2a 40 00             	sub    0x0(%eax),%al
438b28:	f4                   	hlt
438b29:	2a 40 00             	sub    0x0(%eax),%al
438b2c:	0f 54 43 6f          	andps  0x6f(%ebx),%xmm0
438b30:	6d                   	insl   (%dx),%es:(%edi)
438b31:	6d                   	insl   (%dx),%es:(%edi)
438b32:	6f                   	outsl  %ds:(%esi),(%dx)
438b33:	6e                   	outsb  %ds:(%esi),(%dx)
438b34:	43                   	inc    %ebx
438b35:	61                   	popa
438b36:	6c                   	insb   (%dx),%es:(%edi)
438b37:	65 6e                	outsb  %gs:(%esi),(%dx)
438b39:	64 61                	fs popa
438b3b:	72 40                	jb     0x438b7d
438b3d:	8b 43 00             	mov    0x0(%ebx),%eax
438b40:	07                   	pop    %es
438b41:	0f 54 43 6f          	andps  0x6f(%ebx),%xmm0
438b45:	6d                   	insl   (%dx),%es:(%edi)
438b46:	6d                   	insl   (%dx),%es:(%edi)
438b47:	6f                   	outsl  %ds:(%esi),(%dx)
438b48:	6e                   	outsb  %ds:(%esi),(%dx)
438b49:	43                   	inc    %ebx
438b4a:	61                   	popa
438b4b:	6c                   	insb   (%dx),%es:(%edi)
438b4c:	65 6e                	outsb  %gs:(%esi),(%dx)
438b4e:	64 61                	fs popa
438b50:	72 48                	jb     0x438b9a
438b52:	8a 43 00             	mov    0x0(%ebx),%al
438b55:	6c                   	insb   (%dx),%es:(%edi)
438b56:	30 44 00 0b          	xor    %al,0xb(%eax,%eax,1)
438b5a:	00 08                	add    %cl,(%eax)
438b5c:	43                   	inc    %ebx
438b5d:	6f                   	outsl  %ds:(%esi),(%dx)
438b5e:	6d                   	insl   (%dx),%es:(%edi)
438b5f:	43                   	inc    %ebx
438b60:	74 72                	je     0x438bd4
438b62:	6c                   	insb   (%dx),%es:(%edi)
438b63:	73 00                	jae    0x438b65
438b65:	00 8b c0 b4 8b 43    	add    %cl,0x438bb4c0(%ebx)
438b87:	00 b4 8b 43 00 0c 00 	add    %dh,0xc0043(%ebx,%ecx,4)
438b8e:	00 00                	add    %al,(%eax)
438b90:	28 87 43 00 08 35    	sub    %al,0x35080043(%edi)
438b96:	40                   	inc    %eax
438b97:	00 14 35 40 00 18 35 	add    %dl,0x35180040(,%esi,1)
438b9e:	40                   	inc    %eax
438b9f:	00 1c 35 40 00 10 35 	add    %bl,0x35100040(,%esi,1)
438ba6:	40                   	inc    %eax
438ba7:	00 58 32             	add    %bl,0x32(%eax)
438baa:	40                   	inc    %eax
438bab:	00 74 32 40          	add    %dh,0x40(%edx,%esi,1)
438baf:	00 b0 32 40 00 0e    	add    %dh,0xe004032(%eax)
438bb5:	45                   	inc    %ebp
438bb6:	4d                   	dec    %ebp
438bb7:	6f                   	outsl  %ds:(%esi),(%dx)
438bb8:	6e                   	outsb  %ds:(%esi),(%dx)
438bb9:	74 68                	je     0x438c23
438bbb:	43                   	inc    %ebx
438bbc:	61                   	popa
438bbd:	6c                   	insb   (%dx),%es:(%edi)
438bbe:	45                   	inc    %ebp
438bbf:	72 72                	jb     0x438c33
438bc1:	6f                   	outsl  %ds:(%esi),(%dx)
438bc2:	72 90                	jb     0x438b54
438bc4:	10 8c 43 00 00 00 00 	adc    %cl,0x0(%ebx,%eax,2)
438bd3:	00 18                	add    %bl,(%eax)
438bd5:	8d 43 00             	lea    0x0(%ebx),%eax
438be0:	f4                   	hlt
438be1:	8c 43 00             	mov    %es,0x0(%ebx)
438be4:	02 8d 43 00 50 02    	add    0x2500043(%ebp),%cl
438bea:	00 00                	add    %al,(%eax)
438bec:	fc                   	cld
438bed:	89 43 00             	mov    %eax,0x0(%ebx)
438bf0:	d8 11                	fcoms  (%ecx)
438bf2:	42                   	inc    %edx
438bf3:	00 14 35 40 00 2c 0b 	add    %dl,0xb2c0040(,%esi,1)
438bfa:	42                   	inc    %edx
438bfb:	00 1c 35 40 00 54 af 	add    %bl,-0x50abffc0(,%esi,1)
438c02:	44                   	inc    %esp
438c03:	00 58 32             	add    %bl,0x32(%eax)
438c06:	40                   	inc    %eax
438c07:	00 74 32 40          	add    %dh,0x40(%edx,%esi,1)
438c0b:	00 30                	add    %dh,(%eax)
438c0d:	c7 43 00 f4 de 44 00 	movl   $0x44def4,0x0(%ebx)
438c14:	1c a7                	sbb    $0xa7,%al
438c16:	44                   	inc    %esp
438c17:	00 98 8d 41 00 b0    	add    %bl,-0x4fffbe73(%eax)
438c1d:	8c 44 00 e0          	mov    %es,-0x20(%eax,%eax,1)
438c21:	60                   	pusha
438c22:	44                   	inc    %esp
438c23:	00 d0                	add    %dl,%al
438c25:	93                   	xchg   %eax,%ebx
438c26:	44                   	inc    %esp
438c27:	00 e8                	add    %ch,%al
438c29:	69 44 00 f0 11 42 00 	imul   $0xd8004211,-0x10(%eax,%eax,1),%eax
438c30:	d8
438c31:	0e                   	push   %cs
438c32:	42                   	inc    %edx
438c33:	00 d0                	add    %dl,%al
438c35:	0e                   	push   %cs
438c36:	42                   	inc    %edx
438c37:	00 f8                	add    %bh,%al
438c39:	11 42 00             	adc    %eax,0x0(%edx)
438c3c:	f8                   	clc
438c3d:	d0 43 00             	rolb   $1,0x0(%ebx)
438c40:	08 da                	or     %bl,%dl
438c42:	44                   	inc    %esp
438c43:	00 ec                	add    %ch,%ah
438c45:	d3 43 00             	roll   %cl,0x0(%ebx)
438c48:	88 d2                	mov    %dl,%dl
438c4a:	43                   	inc    %ebx
438c4b:	00 54 5f 44          	add    %dl,0x44(%edi,%ebx,2)
438c4f:	00 84 d4 44 00 a4 d4 	add    %al,-0x2b5bffbc(%esp,%edx,8)
438c56:	44                   	inc    %esp
438c57:	00 bc d1 44 00 9c 5e 	add    %bh,0x5e9c0044(%ecx,%edx,8)
438c5e:	44                   	inc    %esp
438c5f:	00 a0 5e 44 00 80    	add    %ah,-0x7fffbba2(%eax)
438c65:	8e 44 00 ac          	mov    -0x54(%eax,%eax,1),%es
438c69:	8e 44 00 d0          	mov    -0x30(%eax,%eax,1),%es
438c6d:	69 44 00 18 60 44 00 	imul   $0x5c004460,0x18(%eax,%eax,1),%eax
438c74:	5c
438c75:	6b 44 00 d4 6a       	imul   $0x6a,-0x2c(%eax,%eax,1),%eax
438c7a:	44                   	inc    %esp
438c7b:	00 e8                	add    %ch,%al
438c7d:	6d                   	insl   (%dx),%es:(%edi)
438c7e:	44                   	inc    %esp
438c7f:	00 94 6c 44 00 f0 ad 	add    %dl,-0x520fffbc(%esp,%ebp,2)
438c86:	44                   	inc    %esp
438c87:	00 30                	add    %dh,(%eax)
438c89:	8f 44 00 10          	pop    0x10(%eax,%eax,1)
438c8d:	d2 44 00 cc          	rolb   %cl,-0x34(%eax,%eax,1)
438c91:	d2 44 00 c8          	rolb   %cl,-0x38(%eax,%eax,1)
438c95:	cd 44                	int    $0x44
438c97:	00 b0 d2 44 00 48    	add    %dh,0x480044d2(%eax)
438c9d:	94                   	xchg   %eax,%esp
438c9e:	44                   	inc    %esp
438c9f:	00 dc                	add    %bl,%ah
438ca1:	9a 44 00 7c a8 44 00 	lcall  $0x44,$0xa87c0044
438ca8:	f0 d2 43 00          	lock rolb %cl,0x0(%ebx)
438cac:	64 a5                	movsl  %fs:(%esi),%es:(%edi)
438cae:	44                   	inc    %esp
438caf:	00 78 c8             	add    %bh,-0x38(%eax)
438cb2:	43                   	inc    %ebx
438cb3:	00 14 a9             	add    %dl,(%ecx,%ebp,4)
438cb6:	44                   	inc    %esp
438cb7:	00 18                	add    %bl,(%eax)
438cb9:	a9 44 00 d0 a7       	test   $0xa7d00044,%eax
438cbe:	44                   	inc    %esp
438cbf:	00 78 a7             	add    %bh,-0x59(%eax)
438cc2:	44                   	inc    %esp
438cc3:	00 f0                	add    %dh,%al
438cc5:	d3 44 00 c0          	roll   %cl,-0x40(%eax,%eax,1)
438cc9:	b1 44                	mov    $0x44,%cl
438ccb:	00 e4                	add    %ah,%ah
438ccd:	e5 44                	in     $0x44,%eax
438ccf:	00 6c d0 44          	add    %ch,0x44(%eax,%edx,8)
438cd3:	00 5c d3 44          	add    %bl,0x44(%ebx,%edx,8)
438cd7:	00 60 c7             	add    %ah,-0x39(%eax)
438cda:	43                   	inc    %ebx
438cdb:	00 64 c7 43          	add    %ah,0x43(%edi,%eax,8)
438cdf:	00 3c d3             	add    %bh,(%ebx,%edx,8)
438ce2:	43                   	inc    %ebx
438ce3:	00 14 c9             	add    %dl,(%ecx,%ecx,8)
438ce6:	43                   	inc    %ebx
438ce7:	00 44 d3 43          	add    %al,0x43(%ebx,%edx,8)
438ceb:	00 78 d3             	add    %bh,-0x2d(%eax)
438cee:	43                   	inc    %ebx
438cef:	00 b4 d3 43 00 02 00 	add    %dh,0x20043(%ebx,%edx,8)
438cf6:	0e                   	push   %cs
438cf7:	b0 4e                	mov    $0x4e,%al
438cf9:	bc 50 d1 43 00       	mov    $0x43d150,%esp
438cfe:	78 d1                	js     0x438cd1
438d00:	43                   	inc    %ebx
438d01:	00 0e                	add    %cl,(%esi)
438d03:	54                   	push   %esp
438d04:	4d                   	dec    %ebp
438d05:	6f                   	outsl  %ds:(%esi),(%dx)
438d06:	6e                   	outsb  %ds:(%esi),(%dx)
438d07:	74 68                	je     0x438d71
438d09:	43                   	inc    %ebx
438d0a:	61                   	popa
438d0b:	6c                   	insb   (%dx),%es:(%edi)
438d0c:	65 6e                	outsb  %gs:(%esi),(%dx)
438d0e:	64 61                	fs popa
438d10:	72 8d                	jb     0x438c9f
438d12:	40                   	inc    %eax
438d13:	00 18                	add    %bl,(%eax)
438d15:	8d 43 00             	lea    0x0(%ebx),%eax
438d18:	07                   	pop    %es
438d19:	0e                   	push   %cs
438d1a:	54                   	push   %esp
438d1b:	4d                   	dec    %ebp
438d1c:	6f                   	outsl  %ds:(%esi),(%dx)
438d1d:	6e                   	outsb  %ds:(%esi),(%dx)
438d1e:	74 68                	je     0x438d88
438d20:	43                   	inc    %ebx
438d21:	61                   	popa
438d22:	6c                   	insb   (%dx),%es:(%edi)
438d23:	65 6e                	outsb  %gs:(%esi),(%dx)
438d25:	64 61                	fs popa