401c9f:	72 65                	jb     0x401d06
401ca1:	61                   	popa
401ca2:	64 49                	fs dec %ecx
401ca4:	64 00 08             	add    %cl,%fs:(%eax)
401ca7:	63 61 6c             	arpl   %esp,0x6c(%ecx)
401caa:	6c                   	insb   (%dx),%es:(%edi)
401cab:	43                   	inc    %ebx
401cac:	6f                   	outsl  %ds:(%esi),(%dx)
401cad:	6e                   	outsb  %ds:(%esi),(%dx)
401cae:	74 65                	je     0x401d15
401cb0:	78 74                	js     0x401d26
401cb2:	00 02                	add    %al,(%edx)
401cb4:	6f                   	outsl  %ds:(%esi),(%dx)
401cb5:	72 69                	jb     0x401d20
401cb7:	67 69 6e 61 74 69 6e 	imul   $0x676e6974,0x61(%bp),%ebp
401cbe:	67
401cbf:	43                   	inc    %ebx
401cc0:	6f                   	outsl  %ds:(%esi),(%dx)
401cc1:	6e                   	outsb  %ds:(%esi),(%dx)
401cc2:	74 65                	je     0x401d29
401cc4:	78 74                	js     0x401d3a
401cc6:	49                   	dec    %ecx
401cc7:	64 00 08             	add    %cl,%fs:(%eax)
401cca:	6f                   	outsl  %ds:(%esi),(%dx)
401ccb:	72 69                	jb     0x401d36
401ccd:	67 69 6e 61 74 69 6e 	imul   $0x676e6974,0x61(%bp),%ebp
401cd4:	67
401cd5:	43                   	inc    %ebx
401cd6:	6f                   	outsl  %ds:(%esi),(%dx)
401cd7:	6e                   	outsb  %ds:(%esi),(%dx)
401cd8:	74 65                	je     0x401d3f
401cda:	78 74                	js     0x401d50
401cdc:	4e                   	dec    %esi
401cdd:	61                   	popa
401cde:	6d                   	insl   (%dx),%es:(%edi)
401cdf:	65 00 02             	add    %al,%gs:(%edx)
401ce2:	6f                   	outsl  %ds:(%esi),(%dx)
401ce3:	72 69                	jb     0x401d4e
401ce5:	67 69 6e 61 74 69 6e 	imul   $0x676e6974,0x61(%bp),%ebp
401cec:	67
401ced:	43                   	inc    %ebx
401cee:	6f                   	outsl  %ds:(%esi),(%dx)
401cef:	6e                   	outsb  %ds:(%esi),(%dx)
401cf0:	74 65                	je     0x401d57
401cf2:	78 74                	js     0x401d68
401cf4:	4d                   	dec    %ebp
401cf5:	65 73 73             	gs jae 0x401d6b
401cf8:	61                   	popa
401cf9:	67 65 00 01          	add    %al,%gs:(%bx,%di)
401cfd:	63 75 72             	arpl   %esi,0x72(%ebp)
401d00:	72 65                	jb     0x401d67
401d02:	6e                   	outsb  %ds:(%esi),(%dx)
401d03:	74 43                	je     0x401d48
401d05:	6f                   	outsl  %ds:(%esi),(%dx)
401d06:	6e                   	outsb  %ds:(%esi),(%dx)
401d07:	74 65                	je     0x401d6e
401d09:	78 74                	js     0x401d7f
401d0b:	49                   	dec    %ecx
401d0c:	64 00 08             	add    %cl,%fs:(%eax)
401d0f:	63 75 72             	arpl   %esi,0x72(%ebp)
401d12:	72 65                	jb     0x401d79
401d14:	6e                   	outsb  %ds:(%esi),(%dx)
401d15:	74 43                	je     0x401d5a
401d17:	6f                   	outsl  %ds:(%esi),(%dx)
401d18:	6e                   	outsb  %ds:(%esi),(%dx)
401d19:	74 65                	je     0x401d80
401d1b:	78 74                	js     0x401d91
401d1d:	4e                   	dec    %esi
401d1e:	61                   	popa
401d1f:	6d                   	insl   (%dx),%es:(%edi)
401d20:	65 00 02             	add    %al,%gs:(%edx)
401d23:	63 75 72             	arpl   %esi,0x72(%ebp)
401d26:	72 65                	jb     0x401d8d
401d28:	6e                   	outsb  %ds:(%esi),(%dx)
401d29:	74 43                	je     0x401d6e
401d2b:	6f                   	outsl  %ds:(%esi),(%dx)
401d2c:	6e                   	outsb  %ds:(%esi),(%dx)
401d2d:	74 65                	je     0x401d94
401d2f:	78 74                	js     0x401da5
401d31:	4d                   	dec    %ebp
401d32:	65 73 73             	gs jae 0x401da8
401d35:	61                   	popa
401d36:	67 65 00 01          	add    %al,%gs:(%bx,%di)
401d3a:	06                   	push   %es
401d3b:	0b 05 01 00 00 00    	or     0x1,%eax
401d41:	00 00                	add    %al,(%eax)
401d43:	20 00                	and    %al,(%eax)
401d45:	00 35 00 00 45 78    	add    %dh,0x78450000
401d4b:	65 63 75 74          	arpl   %esi,%gs:0x74(%ebp)
401d4f:	69 6f 6e 00 50 61 72 	imul   $0x72615000,0x6e(%edi),%ebp
401d56:	74 41                	je     0x401d99
401d58:	5f                   	pop    %edi
401d59:	50                   	push   %eax
401d5a:	72 69                	jb     0x401dc5
401d5c:	76 54                	jbe    0x401db2
401d5e:	61                   	popa
401d5f:	67 73 00             	addr16 jae 0x401d62
401d62:	0a 77 69             	or     0x69(%edi),%dh
401d65:	6c                   	insb   (%dx),%es:(%edi)
401d66:	41                   	inc    %ecx
401d67:	63 74 69 76          	arpl   %esi,0x76(%ecx,%ebp,2)
401d6b:	69 74 79 00 98 01 74 	imul   $0x68740198,0x0(%ecx,%edi,2),%esi
401d72:	68
401d73:	72 65                	jb     0x401dda
401d75:	61                   	popa
401d76:	64 49                	fs dec %ecx
401d78:	64 00 08             	add    %cl,%fs:(%eax)
401d7b:	06                   	push   %es
401d7c:	0b 05 02 00 00 00    	or     0x2,%eax
401d82:	00 00                	add    %al,(%eax)
401d84:	20 00                	and    %al,(%eax)
401d86:	00 3e                	add    %bh,(%esi)
401d88:	00 00                	add    %al,(%eax)
401d8a:	45                   	inc    %ebp
401d8b:	78 65                	js     0x401df2
401d8d:	63 75 74             	arpl   %esi,0x74(%ebp)
401d90:	69 6f 6e 00 50 61 72 	imul   $0x72615000,0x6e(%edi),%ebp
401d97:	74 41                	je     0x401dda
401d99:	5f                   	pop    %edi
401d9a:	50                   	push   %eax
401d9b:	72 69                	jb     0x401e06
401d9d:	76 54                	jbe    0x401df3
401d9f:	61                   	popa
401da0:	67 73 00             	addr16 jae 0x401da3
401da3:	0a 77 69             	or     0x69(%edi),%dh
401da6:	6c                   	insb   (%dx),%es:(%edi)
401da7:	41                   	inc    %ecx
401da8:	63 74 69 76          	arpl   %esi,0x76(%ecx,%ebp,2)
401dac:	69 74 79 00 98 02 68 	imul   $0x72680298,0x0(%ecx,%edi,2),%esi
401db3:	72
401db4:	65 73 75             	gs jae 0x401e2c
401db7:	6c                   	insb   (%dx),%es:(%edi)
401db8:	74 00                	je     0x401dba
401dba:	08 74 68 72          	or     %dh,0x72(%eax,%ebp,2)
401dbe:	65 61                	gs popa
401dc0:	64 49                	fs dec %ecx
401dc2:	64 00 08             	add    %cl,%fs:(%eax)
401dc5:	06                   	push   %es
401dc6:	0b 05 02 00 00 00    	or     0x2,%eax
401dcc:	00 00                	add    %al,(%eax)
401dce:	20 00                	and    %al,(%eax)
401dd0:	00 15 01 00 45 78    	add    %dl,0x78450001
401dd6:	65 63 75 74          	arpl   %esi,%gs:0x74(%ebp)
401dda:	69 6f 6e 00 50 61 72 	imul   $0x72615000,0x6e(%edi),%ebp
401de1:	74 41                	je     0x401e24
401de3:	5f                   	pop    %edi
401de4:	50                   	push   %eax
401de5:	72 69                	jb     0x401e50
401de7:	76 54                	jbe    0x401e3d
401de9:	61                   	popa
401dea:	67 73 00             	addr16 jae 0x401ded
401ded:	0a 50 61             	or     0x61(%eax),%dl
401df0:	72 74                	jb     0x401e66
401df2:	41                   	inc    %ecx
401df3:	5f                   	pop    %edi
401df4:	50                   	push   %eax
401df5:	72 69                	jb     0x401e60
401df7:	76 54                	jbe    0x401e4d
401df9:	61                   	popa
401dfa:	67 73 00             	addr16 jae 0x401dfd
401dfd:	0a 77 69             	or     0x69(%edi),%dh
401e00:	6c                   	insb   (%dx),%es:(%edi)
401e01:	41                   	inc    %ecx
401e02:	63 74 69 76          	arpl   %esi,0x76(%ecx,%ebp,2)
401e06:	69 74 79 00 98 0e 68 	imul   $0x72680e98,0x0(%ecx,%edi,2),%esi
401e0d:	72
401e0e:	65 73 75             	gs jae 0x401e86
401e11:	6c                   	insb   (%dx),%es:(%edi)
401e12:	74 00                	je     0x401e14
401e14:	08 66 69             	or     %ah,0x69(%esi)
401e17:	6c                   	insb   (%dx),%es:(%edi)
401e18:	65 4e                	gs dec %esi
401e1a:	61                   	popa
401e1b:	6d                   	insl   (%dx),%es:(%edi)
401e1c:	65 00 02             	add    %al,%gs:(%edx)
401e1f:	6c                   	insb   (%dx),%es:(%edi)
401e20:	69 6e 65 4e 75 6d 62 	imul   $0x626d754e,0x65(%esi),%ebp
401e27:	65 72 00             	gs jb  0x401e2a
401e2a:	08 6d 6f             	or     %ch,0x6f(%ebp)
401e2d:	64 75 6c             	fs jne 0x401e9c
401e30:	65 00 02             	add    %al,%gs:(%edx)
401e33:	66 61                	popaw
401e35:	69 6c 75 72 65 54 79 	imul   $0x70795465,0x72(%ebp,%esi,2),%ebp
401e3c:	70
401e3d:	65 00 08             	add    %cl,%gs:(%eax)
401e40:	6d                   	insl   (%dx),%es:(%edi)
401e41:	65 73 73             	gs jae 0x401eb7
401e44:	61                   	popa
401e45:	67 65 00 01          	add    %al,%gs:(%bx,%di)
401e49:	74 68                	je     0x401eb3
401e4b:	72 65                	jb     0x401eb2
401e4d:	61                   	popa
401e4e:	64 49                	fs dec %ecx
401e50:	64 00 08             	add    %cl,%fs:(%eax)
401e53:	63 61 6c             	arpl   %esp,0x6c(%ecx)
401e56:	6c                   	insb   (%dx),%es:(%edi)
401e57:	43                   	inc    %ebx
401e58:	6f                   	outsl  %ds:(%esi),(%dx)
401e59:	6e                   	outsb  %ds:(%esi),(%dx)
401e5a:	74 65                	je     0x401ec1
401e5c:	78 74                	js     0x401ed2
401e5e:	00 02                	add    %al,(%edx)
401e60:	6f                   	outsl  %ds:(%esi),(%dx)
401e61:	72 69                	jb     0x401ecc
401e63:	67 69 6e 61 74 69 6e 	imul   $0x676e6974,0x61(%bp),%ebp
401e6a:	67
401e6b:	43                   	inc    %ebx
401e6c:	6f                   	outsl  %ds:(%esi),(%dx)
401e6d:	6e                   	outsb  %ds:(%esi),(%dx)
401e6e:	74 65                	je     0x401ed5
401e70:	78 74                	js     0x401ee6
401e72:	49                   	dec    %ecx
401e73:	64 00 08             	add    %cl,%fs:(%eax)
401e76:	6f                   	outsl  %ds:(%esi),(%dx)
401e77:	72 69                	jb     0x401ee2
401e79:	67 69 6e 61 74 69 6e 	imul   $0x676e6974,0x61(%bp),%ebp
401e80:	67
401e81:	43                   	inc    %ebx
401e82:	6f                   	outsl  %ds:(%esi),(%dx)
401e83:	6e                   	outsb  %ds:(%esi),(%dx)
401e84:	74 65                	je     0x401eeb
401e86:	78 74                	js     0x401efc
401e88:	4e                   	dec    %esi
401e89:	61                   	popa
401e8a:	6d                   	insl   (%dx),%es:(%edi)
401e8b:	65 00 02             	add    %al,%gs:(%edx)
401e8e:	6f                   	outsl  %ds:(%esi),(%dx)
401e8f:	72 69                	jb     0x401efa
401e91:	67 69 6e 61 74 69 6e 	imul   $0x676e6974,0x61(%bp),%ebp
401e98:	67
401e99:	43                   	inc    %ebx
401e9a:	6f                   	outsl  %ds:(%esi),(%dx)
401e9b:	6e                   	outsb  %ds:(%esi),(%dx)
401e9c:	74 65                	je     0x401f03
401e9e:	78 74                	js     0x401f14
401ea0:	4d                   	dec    %ebp
401ea1:	65 73 73             	gs jae 0x401f17
401ea4:	61                   	popa
401ea5:	67 65 00 01          	add    %al,%gs:(%bx,%di)
401ea9:	63 75 72             	arpl   %esi,0x72(%ebp)
401eac:	72 65                	jb     0x401f13
401eae:	6e                   	outsb  %ds:(%esi),(%dx)
401eaf:	74 43                	je     0x401ef4
401eb1:	6f                   	outsl  %ds:(%esi),(%dx)
401eb2:	6e                   	outsb  %ds:(%esi),(%dx)
401eb3:	74 65                	je     0x401f1a
401eb5:	78 74                	js     0x401f2b
401eb7:	49                   	dec    %ecx
401eb8:	64 00 08             	add    %cl,%fs:(%eax)
401ebb:	63 75 72             	arpl   %esi,0x72(%ebp)
401ebe:	72 65                	jb     0x401f25
401ec0:	6e                   	outsb  %ds:(%esi),(%dx)
401ec1:	74 43                	je     0x401f06
401ec3:	6f                   	outsl  %ds:(%esi),(%dx)
401ec4:	6e                   	outsb  %ds:(%esi),(%dx)
401ec5:	74 65                	je     0x401f2c
401ec7:	78 74                	js     0x401f3d
401ec9:	4e                   	dec    %esi
401eca:	61                   	popa
401ecb:	6d                   	insl   (%dx),%es:(%edi)
401ecc:	65 00 02             	add    %al,%gs:(%edx)
401ecf:	63 75 72             	arpl   %esi,0x72(%ebp)
401ed2:	72 65                	jb     0x401f39
401ed4:	6e                   	outsb  %ds:(%esi),(%dx)
401ed5:	74 43                	je     0x401f1a
401ed7:	6f                   	outsl  %ds:(%esi),(%dx)
401ed8:	6e                   	outsb  %ds:(%esi),(%dx)
401ed9:	74 65                	je     0x401f40
401edb:	78 74                	js     0x401f51
401edd:	4d                   	dec    %ebp
401ede:	65 73 73             	gs jae 0x401f54
401ee1:	61                   	popa
401ee2:	67 65 00 01          	add    %al,%gs:(%bx,%di)
401ee6:	06                   	push   %es
401ee7:	0b 05 00 00 00 00    	or     0x0,%eax
401eed:	00 00                	add    %al,(%eax)
401eef:	20 00                	and    %al,(%eax)
401ef1:	00 1d 00 00 43 68    	add    %bl,0x68430000
401ef7:	61                   	popa
401ef8:	72 61                	jb     0x401f5b
401efa:	63 74 65 72          	arpl   %esi,0x72(%ebp,%eiz,2)
401efe:	41                   	inc    %ecx
401eff:	64 64 65 64 00 43 68 	fs fs gs add %al,%fs:0x68(%ebx)
401f06:	61                   	popa
401f07:	72 61                	jb     0x401f6a
401f09:	63 74 65 72          	arpl   %esi,0x72(%ebp,%eiz,2)
401f0d:	00 06                	add    %al,(%esi)
401f0f:	06                   	push   %es
401f10:	0b 02                	or     (%edx),%eax
401f1a:	00 2a                	add    %ch,(%edx)
401f1c:	01 00                	add    %eax,(%eax)
401f1e:	46                   	inc    %esi
401f1f:	61                   	popa
401f20:	6c                   	insb   (%dx),%es:(%edi)
401f21:	6c                   	insb   (%dx),%es:(%edi)
401f22:	62 61 63             	bound  %esp,0x63(%ecx)
401f25:	6b 45 72 72          	imul   $0x72,0x72(%ebp),%eax
401f29:	6f                   	outsl  %ds:(%esi),(%dx)
401f2a:	72 00                	jb     0x401f2c
401f2c:	50                   	push   %eax
401f2d:	61                   	popa
401f2e:	72 74                	jb     0x401fa4
401f30:	41                   	inc    %ecx
401f31:	5f                   	pop    %edi
401f32:	50                   	push   %eax
401f33:	72 69                	jb     0x401f9e
401f35:	76 54                	jbe    0x401f8b
401f37:	61                   	popa
401f38:	67 73 00             	addr16 jae 0x401f3b
401f3b:	0a 77 69             	or     0x69(%edi),%dh
401f3e:	6c                   	insb   (%dx),%es:(%edi)
401f3f:	52                   	push   %edx
401f40:	65 73 75             	gs jae 0x401fb8
401f43:	6c                   	insb   (%dx),%es:(%edi)
401f44:	74 00                	je     0x401f46
401f46:	98                   	cwtl
401f47:	11 68 72             	adc    %ebp,0x72(%eax)
401f4a:	65 73 75             	gs jae 0x401fc2
401f4d:	6c                   	insb   (%dx),%es:(%edi)
401f4e:	74 00                	je     0x401f50
401f50:	08 66 69             	or     %ah,0x69(%esi)
401f53:	6c                   	insb   (%dx),%es:(%edi)
401f54:	65 4e                	gs dec %esi
401f56:	61                   	popa
401f57:	6d                   	insl   (%dx),%es:(%edi)
401f58:	65 00 02             	add    %al,%gs:(%edx)
401f5b:	6c                   	insb   (%dx),%es:(%edi)
401f5c:	69 6e 65 4e 75 6d 62 	imul   $0x626d754e,0x65(%esi),%ebp
401f63:	65 72 00             	gs jb  0x401f66
401f66:	08 6d 6f             	or     %ch,0x6f(%ebp)
401f69:	64 75 6c             	fs jne 0x401fd8
401f6c:	65 00 02             	add    %al,%gs:(%edx)
401f6f:	66 61                	popaw
401f71:	69 6c 75 72 65 54 79 	imul   $0x70795465,0x72(%ebp,%esi,2),%ebp
401f78:	70
401f79:	65 00 08             	add    %cl,%gs:(%eax)
401f7c:	6d                   	insl   (%dx),%es:(%edi)
401f7d:	65 73 73             	gs jae 0x401ff3
401f80:	61                   	popa
401f81:	67 65 00 01          	add    %al,%gs:(%bx,%di)
401f85:	74 68                	je     0x401fef
401f87:	72 65                	jb     0x401fee
401f89:	61                   	popa
401f8a:	64 49                	fs dec %ecx
401f8c:	64 00 08             	add    %cl,%fs:(%eax)
401f8f:	63 61 6c             	arpl   %esp,0x6c(%ecx)
401f92:	6c                   	insb   (%dx),%es:(%edi)
401f93:	43                   	inc    %ebx
401f94:	6f                   	outsl  %ds:(%esi),(%dx)
401f95:	6e                   	outsb  %ds:(%esi),(%dx)