404d3d:	00 00                	add    %al,(%eax)
404d3f:	06                   	push   %es
404d40:	0d 06 6f 75 00       	or     $0x756f06,%eax
404d45:	00 0a                	add    %cl,(%edx)
404d47:	00 07                	add    %al,(%edi)
404d49:	6f                   	outsl  %ds:(%esi),(%dx)
404d4a:	75 00                	jne    0x404d4c
404d4c:	00 0a                	add    %cl,(%edx)
404d4e:	00 08                	add    %cl,(%eax)
404d50:	6f                   	outsl  %ds:(%esi),(%dx)
404d51:	75 00                	jne    0x404d53
404d53:	00 0a                	add    %cl,(%edx)
404d55:	00 09                	add    %cl,(%ecx)
404d57:	6f                   	outsl  %ds:(%esi),(%dx)
404d58:	75 00                	jne    0x404d5a
404d5a:	00 0a                	add    %cl,(%edx)
404d5c:	00 03                	add    %al,(%ebx)
404d5e:	13 04 11             	adc    (%ecx,%edx,1),%eax
404d61:	04 39                	add    $0x39,%al
404d63:	bf 00 00 00 00       	mov    $0x0,%edi
404d68:	00 02                	add    %al,(%edx)
404d6a:	7b 32                	jnp    0x404d9e
404d6c:	00 00                	add    %al,(%eax)
404d6e:	04 6f                	add    $0x6f,%al
404d70:	58                   	pop    %eax
404d71:	00 00                	add    %al,(%eax)
404d73:	0a 0e                	or     (%esi),%cl
404d75:	05 6f 59 00 00       	add    $0x596f,%eax
404d7a:	0a 6f 63             	or     0x63(%edi),%ch
404d7d:	00 00                	add    %al,(%eax)
404d7f:	0a 6f 9a             	or     -0x66(%edi),%ch
404d82:	00 00                	add    %al,(%eax)
404d84:	0a 13                	or     (%ebx),%dl
404d86:	05 2b 6e 11 05       	add    $0x5116e2b,%eax
404d8b:	6f                   	outsl  %ds:(%esi),(%dx)
404d8c:	9b                   	fwait
404d8d:	00 00                	add    %al,(%eax)
404d8f:	0a 74 26 00          	or     0x0(%esi,%eiz,1),%dh
404d93:	00 01                	add    %al,(%ecx)
404d95:	13 06                	adc    (%esi),%eax
404d97:	00 11                	add    %dl,(%ecx)
404d99:	06                   	push   %es
404d9a:	1f                   	pop    %ds
404d9b:	0a 6f 65             	or     0x65(%edi),%ch
404d9e:	00 00                	add    %al,(%eax)
404da0:	0a 6f 9d             	or     -0x63(%edi),%ch
404da3:	00 00                	add    %al,(%eax)
404da5:	0a 12                	or     (%edx),%dl
404da7:	07                   	pop    %es
404da8:	28 9f 00 00 0a 16    	sub    %bl,0x160a0000(%edi)
404dae:	fe 01                	incb   (%ecx)
404db0:	13 08                	adc    (%eax),%ecx
404db2:	11 08                	adc    %ecx,(%eax)
404db4:	2c 19                	sub    $0x19,%al
404db6:	00 72 39             	add    %dh,0x39(%edx)
404db9:	08 00                	or     %al,(%eax)
404dbb:	70 72                	jo     0x404e2f
404dbd:	8b 02                	mov    (%edx),%eax
404dbf:	00 70 16             	add    %dh,0x16(%eax)
404dc2:	1f                   	pop    %ds
404dc3:	30 28                	xor    %ch,(%eax)
404dc5:	71 00                	jno    0x404dc7
404dc7:	00 0a                	add    %cl,(%edx)
404dc9:	26 dd dd             	es fstp %st(5)
404dcc:	02 00                	add    (%eax),%al
404dce:	00 11                	add    %dl,(%ecx)
404dd0:	07                   	pop    %es
404dd1:	22 00                	and    (%eax),%al
404dd3:	00 00                	add    %al,(%eax)
404dd5:	41                   	inc    %ecx
404dd6:	fe 05 16 fe 01 13    	incb   0x1301fe16
404ddc:	09 11                	or     %edx,(%ecx)
404dde:	09 2c 15 00 06 6f 63 	or     %ebp,0x636f0600(,%edx,1)
404de5:	00 00                	add    %al,(%eax)
404de7:	0a 11                	or     (%ecx),%dl
404de9:	06                   	push   %es
404dea:	6f                   	outsl  %ds:(%esi),(%dx)
404deb:	a0 00 00 0a 6f       	mov    0x6f0a0000,%al
404df0:	6a 00                	push   $0x0
404df2:	00 0a                	add    %cl,(%edx)
404df4:	26 00 00             	add    %al,%es:(%eax)
404df7:	11 05 6f 9e 00 00    	adc    %eax,0x9e6f
404dfd:	0a 2d 89 de 16 11    	or     0x1116de89,%ch
404e03:	05 75 27 00 00       	add    $0x2775,%eax
404e08:	01 13                	add    %edx,(%ebx)
404e0a:	0a 11                	or     (%ecx),%dl
404e0c:	0a 2c 08             	or     (%eax,%ecx,1),%ch
404e0f:	11 0a                	adc    %ecx,(%edx)
404e11:	6f                   	outsl  %ds:(%esi),(%dx)
404e12:	24 00                	and    $0x0,%al
404e14:	00 0a                	add    %cl,(%edx)
404e16:	00 dc                	add    %bl,%ah
404e18:	02 7b 35             	add    0x35(%ebx),%bh
404e1b:	00 00                	add    %al,(%eax)
404e1d:	04 06                	add    $0x6,%al
404e1f:	6f                   	outsl  %ds:(%esi),(%dx)
404e20:	5a                   	pop    %edx
404e21:	00 00                	add    %al,(%eax)
404e23:	0a 00                	or     (%eax),%al
404e25:	00 04 13             	add    %al,(%ebx,%edx,1)
404e28:	0b 11                	or     (%ecx),%edx
404e2a:	0b 39                	or     (%ecx),%edi
404e2c:	bf 00 00 00 00       	mov    $0x0,%edi
404e31:	00 02                	add    %al,(%edx)
404e33:	7b 32                	jnp    0x404e67
404e35:	00 00                	add    %al,(%eax)
404e37:	04 6f                	add    $0x6f,%al
404e39:	58                   	pop    %eax
404e3a:	00 00                	add    %al,(%eax)
404e3c:	0a 0e                	or     (%esi),%cl
404e3e:	05 6f 59 00 00       	add    $0x596f,%eax
404e43:	0a 6f 63             	or     0x63(%edi),%ch
404e46:	00 00                	add    %al,(%eax)
404e48:	0a 6f 9a             	or     -0x66(%edi),%ch
404e4b:	00 00                	add    %al,(%eax)
404e4d:	0a 13                	or     (%ebx),%dl
404e4f:	0c 2b                	or     $0x2b,%al
404e51:	6e                   	outsb  %ds:(%esi),(%dx)
404e52:	11 0c 6f             	adc    %ecx,(%edi,%ebp,2)
404e55:	9b                   	fwait
404e56:	00 00                	add    %al,(%eax)
404e58:	0a 74 26 00          	or     0x0(%esi,%eiz,1),%dh
404e5c:	00 01                	add    %al,(%ecx)
404e5e:	13 0d 00 11 0d 1f    	adc    0x1f0d1100,%ecx
404e64:	0a 6f 65             	or     0x65(%edi),%ch
404e67:	00 00                	add    %al,(%eax)
404e69:	0a 6f 9d             	or     -0x63(%edi),%ch
404e6c:	00 00                	add    %al,(%eax)
404e6e:	0a 12                	or     (%edx),%dl
404e70:	0e                   	push   %cs
404e71:	28 9f 00 00 0a 16    	sub    %bl,0x160a0000(%edi)
404e77:	fe 01                	incb   (%ecx)
404e79:	13 0f                	adc    (%edi),%ecx
404e7b:	11 0f                	adc    %ecx,(%edi)
404e7d:	2c 19                	sub    $0x19,%al
404e7f:	00 72 39             	add    %dh,0x39(%edx)
404e82:	08 00                	or     %al,(%eax)
404e84:	70 72                	jo     0x404ef8
404e86:	8b 02                	mov    (%edx),%eax
404e88:	00 70 16             	add    %dh,0x16(%eax)
404e8b:	1f                   	pop    %ds
404e8c:	30 28                	xor    %ch,(%eax)
404e8e:	71 00                	jno    0x404e90
404e90:	00 0a                	add    %cl,(%edx)
404e92:	26 dd 14 02          	fstl   %es:(%edx,%eax,1)
404e96:	00 00                	add    %al,(%eax)
404e98:	11 0e                	adc    %ecx,(%esi)
404e9a:	22 00                	and    (%eax),%al
404e9c:	00 80 40 fe 03 16    	add    %al,0x1603fe40(%eax)
404ea2:	fe 01                	incb   (%ecx)
404ea4:	13 10                	adc    (%eax),%edx
404ea6:	11 10                	adc    %edx,(%eax)
404ea8:	2c 15                	sub    $0x15,%al
404eaa:	00 07                	add    %al,(%edi)
404eac:	6f                   	outsl  %ds:(%esi),(%dx)
404ead:	63 00                	arpl   %eax,(%eax)
404eaf:	00 0a                	add    %cl,(%edx)
404eb1:	11 0d 6f a0 00 00    	adc    %ecx,0xa06f
404eb7:	0a 6f 6a             	or     0x6a(%edi),%ch
404eba:	00 00                	add    %al,(%eax)
404ebc:	0a 26                	or     (%esi),%ah
404ebe:	00 00                	add    %al,(%eax)
404ec0:	11 0c 6f             	adc    %ecx,(%edi,%ebp,2)
404ec3:	9e                   	sahf
404ec4:	00 00                	add    %al,(%eax)
404ec6:	0a 2d 89 de 16 11    	or     0x1116de89,%ch
404ecc:	0c 75                	or     $0x75,%al
404ece:	27                   	daa
404ecf:	00 00                	add    %al,(%eax)
404ed1:	01 13                	add    %edx,(%ebx)
404ed3:	0a 11                	or     (%ecx),%dl
404ed5:	0a 2c 08             	or     (%eax,%ecx,1),%ch
404ed8:	11 0a                	adc    %ecx,(%edx)
404eda:	6f                   	outsl  %ds:(%esi),(%dx)
404edb:	24 00                	and    $0x0,%al
404edd:	00 0a                	add    %cl,(%edx)
404edf:	00 dc                	add    %bl,%ah
404ee1:	02 7b 35             	add    0x35(%ebx),%bh
404ee4:	00 00                	add    %al,(%eax)
404ee6:	04 07                	add    $0x7,%al
404ee8:	6f                   	outsl  %ds:(%esi),(%dx)
404ee9:	5a                   	pop    %edx
404eea:	00 00                	add    %al,(%eax)
404eec:	0a 00                	or     (%eax),%al
404eee:	00 05 13 11 11 11    	add    %al,0x11111113
404ef4:	39 d4                	cmp    %edx,%esp
404ef6:	00 00                	add    %al,(%eax)
404ef8:	00 00                	add    %al,(%eax)
404efa:	02 7b 3f             	add    0x3f(%ebx),%bh
404efd:	00 00                	add    %al,(%eax)
404eff:	04 6f                	add    $0x6f,%al
404f01:	69 00 00 0a 28 70    	imul   $0x70280a00,(%eax),%eax
404f07:	00 00                	add    %al,(%eax)
404f09:	0a 13                	or     (%ebx),%dl
404f0b:	12 11                	adc    (%ecx),%dl
404f0d:	12 2c 25 00 72 71 08 	adc    0x8717200(,%eiz,1),%ch
404f14:	00 70 72             	add    %dh,0x72(%eax)
404f17:	8b 02                	mov    (%edx),%eax
404f19:	00 70 16             	add    %dh,0x16(%eax)
404f1c:	1f                   	pop    %ds
404f1d:	30 28                	xor    %ch,(%eax)
404f1f:	71 00                	jno    0x404f21
404f21:	00 0a                	add    %cl,(%edx)
404f23:	26 02 7b 3f          	add    %es:0x3f(%ebx),%bh
404f27:	00 00                	add    %al,(%eax)
404f29:	04 6f                	add    $0x6f,%al
404f2b:	72 00                	jb     0x404f2d
404f2d:	00 0a                	add    %cl,(%edx)
404f2f:	26 38 77 01          	cmp    %dh,%es:0x1(%edi)
404f33:	00 00                	add    %al,(%eax)
404f35:	00 02                	add    %al,(%edx)
404f37:	7b 32                	jnp    0x404f6b
404f39:	00 00                	add    %al,(%eax)
404f3b:	04 6f                	add    $0x6f,%al
404f3d:	58                   	pop    %eax
404f3e:	00 00                	add    %al,(%eax)
404f40:	0a 0e                	or     (%esi),%cl
404f42:	05 6f 59 00 00       	add    $0x596f,%eax
404f47:	0a 6f 63             	or     0x63(%edi),%ch
404f4a:	00 00                	add    %al,(%eax)
404f4c:	0a 6f 9a             	or     -0x66(%edi),%ch
404f4f:	00 00                	add    %al,(%eax)
404f51:	0a 13                	or     (%ebx),%dl
404f53:	13 2b                	adc    (%ebx),%ebp
404f55:	48                   	dec    %eax
404f56:	11 13                	adc    %edx,(%ebx)
404f58:	6f                   	outsl  %ds:(%esi),(%dx)
404f59:	9b                   	fwait
404f5a:	00 00                	add    %al,(%eax)
404f5c:	0a 74 26 00          	or     0x0(%esi,%eiz,1),%dh
404f60:	00 01                	add    %al,(%ecx)
404f62:	13 14 00             	adc    (%eax,%eax,1),%edx
404f65:	11 14 1a             	adc    %edx,(%edx,%ebx,1)
404f68:	6f                   	outsl  %ds:(%esi),(%dx)
404f69:	65 00 00             	add    %al,%gs:(%eax)
404f6c:	0a 6f 9d             	or     -0x63(%edi),%ch
404f6f:	00 00                	add    %al,(%eax)
404f71:	0a 02                	or     (%edx),%al
404f73:	7b 3f                	jnp    0x404fb4
404f75:	00 00                	add    %al,(%eax)
404f77:	04 6f                	add    $0x6f,%al
404f79:	69 00 00 0a 28 67    	imul   $0x67280a00,(%eax),%eax
404f7f:	00 00                	add    %al,(%eax)
404f81:	0a 13                	or     (%ebx),%dl
404f83:	15 11 15 2c 15       	adc    $0x152c1511,%eax
404f88:	00 08                	add    %cl,(%eax)
404f8a:	6f                   	outsl  %ds:(%esi),(%dx)
404f8b:	63 00                	arpl   %eax,(%eax)
404f8d:	00 0a                	add    %cl,(%edx)
404f8f:	11 14 6f             	adc    %edx,(%edi,%ebp,2)
404f92:	a0 00 00 0a 6f       	mov    0x6f0a0000,%al
404f97:	6a 00                	push   $0x0
404f99:	00 0a                	add    %cl,(%edx)
404f9b:	26 00 00             	add    %al,%es:(%eax)
404f9e:	11 13                	adc    %edx,(%ebx)
404fa0:	6f                   	outsl  %ds:(%esi),(%dx)
404fa1:	9e                   	sahf
404fa2:	00 00                	add    %al,(%eax)
404fa4:	0a 2d af de 16 11    	or     0x1116deaf,%ch
404faa:	13 75 27             	adc    0x27(%ebp),%esi
404fad:	00 00                	add    %al,(%eax)
404faf:	01 13                	add    %edx,(%ebx)
404fb1:	0a 11                	or     (%ecx),%dl
404fb3:	0a 2c 08             	or     (%eax,%ecx,1),%ch
404fb6:	11 0a                	adc    %ecx,(%edx)
404fb8:	6f                   	outsl  %ds:(%esi),(%dx)
404fb9:	24 00                	and    $0x0,%al
404fbb:	00 0a                	add    %cl,(%edx)
404fbd:	00 dc                	add    %bl,%ah
404fbf:	02 7b 35             	add    0x35(%ebx),%bh
404fc2:	00 00                	add    %al,(%eax)
404fc4:	04 08                	add    $0x8,%al
404fc6:	6f                   	outsl  %ds:(%esi),(%dx)
404fc7:	5a                   	pop    %edx
404fc8:	00 00                	add    %al,(%eax)
404fca:	0a 00                	or     (%eax),%al
404fcc:	00 0e                	add    %cl,(%esi)
404fce:	04 13                	add    $0x13,%al
404fd0:	16                   	push   %ss
404fd1:	11 16                	adc    %edx,(%esi)
404fd3:	39 d4                	cmp    %edx,%esp
404fd5:	00 00                	add    %al,(%eax)
404fd7:	00 00                	add    %al,(%eax)
404fd9:	02 7b 3f             	add    0x3f(%ebx),%bh
404fdc:	00 00                	add    %al,(%eax)
404fde:	04 6f                	add    $0x6f,%al
404fe0:	69 00 00 0a 28 70    	imul   $0x70280a00,(%eax),%eax
404fe6:	00 00                	add    %al,(%eax)
404fe8:	0a 13                	or     (%ebx),%dl
404fea:	17                   	pop    %ss
404feb:	11 17                	adc    %edx,(%edi)
404fed:	2c 25                	sub    $0x25,%al
404fef:	00 72 a1             	add    %dh,-0x5f(%edx)
404ff2:	08 00                	or     %al,(%eax)
404ff4:	70 72                	jo     0x405068
404ff6:	8b 02                	mov    (%edx),%eax
404ff8:	00 70 16             	add    %dh,0x16(%eax)
404ffb:	1f                   	pop    %ds
404ffc:	30 28                	xor    %ch,(%eax)
404ffe:	71 00                	jno    0x405000
405000:	00 0a                	add    %cl,(%edx)
405002:	26 02 7b 3f          	add    %es:0x3f(%ebx),%bh
405006:	00 00                	add    %al,(%eax)
405008:	04 6f                	add    $0x6f,%al
40500a:	72 00                	jb     0x40500c
40500c:	00 0a                	add    %cl,(%edx)
40500e:	26 38 98 00 00 00 00 	cmp    %bl,%es:0x0(%eax)
405015:	02 7b 32             	add    0x32(%ebx),%bh
405018:	00 00                	add    %al,(%eax)
40501a:	04 6f                	add    $0x6f,%al
40501c:	58                   	pop    %eax
40501d:	00 00                	add    %al,(%eax)
40501f:	0a 0e                	or     (%esi),%cl
405021:	05 6f 59 00 00       	add    $0x596f,%eax
405026:	0a 6f 63             	or     0x63(%edi),%ch
405029:	00 00                	add    %al,(%eax)
40502b:	0a 6f 9a             	or     -0x66(%edi),%ch
40502e:	00 00                	add    %al,(%eax)
405030:	0a 13                	or     (%ebx),%dl
405032:	18 2b                	sbb    %ch,(%ebx)
405034:	48                   	dec    %eax
405035:	11 18                	adc    %ebx,(%eax)
405037:	6f                   	outsl  %ds:(%esi),(%dx)
405038:	9b                   	fwait
405039:	00 00                	add    %al,(%eax)
40503b:	0a 74 26 00          	or     0x0(%esi,%eiz,1),%dh
40503f:	00 01                	add    %al,(%ecx)
405041:	13 19                	adc    (%ecx),%ebx
405043:	00 11                	add    %dl,(%ecx)
405045:	19 19                	sbb    %ebx,(%ecx)
405047:	6f                   	outsl  %ds:(%esi),(%dx)
405048:	65 00 00             	add    %al,%gs:(%eax)
40504b:	0a 6f 9d             	or     -0x63(%edi),%ch
40504e:	00 00                	add    %al,(%eax)
405050:	0a 02                	or     (%edx),%al
405052:	7b 3f                	jnp    0x405093
405054:	00 00                	add    %al,(%eax)
405056:	04 6f                	add    $0x6f,%al
405058:	69 00 00 0a 28 67    	imul   $0x67280a00,(%eax),%eax
40505e:	00 00                	add    %al,(%eax)
405060:	0a 13                	or     (%ebx),%dl
405062:	1a 11                	sbb    (%ecx),%dl
405064:	1a 2c 15 00 09 6f 63 	sbb    0x636f0900(,%edx,1),%ch
40506b:	00 00                	add    %al,(%eax)
40506d:	0a 11                	or     (%ecx),%dl
40506f:	19 6f a0             	sbb    %ebp,-0x60(%edi)
405072:	00 00                	add    %al,(%eax)
405074:	0a 6f 6a             	or     0x6a(%edi),%ch
405077:	00 00                	add    %al,(%eax)
405079:	0a 26                	or     (%esi),%ah