404e92:	00 0a                	add    %cl,(%edx)
404e94:	0c 00                	or     $0x0,%al
404e96:	08 75 12             	or     %dh,0x12(%ebp)
404e99:	00 00                	add    %al,(%eax)
404e9b:	1b 25 2d 04 26 16    	sbb    0x1626042d,%esp
404ea1:	2b 1a                	sub    (%edx),%ebx
404ea3:	28 25 01 00 0a 13    	sub    %ah,0x130a0001
404ea9:	04 12                	add    $0x12,%al
404eab:	04 03                	add    $0x3,%al
404ead:	8c 13                	mov    %ss,(%ebx)
404eaf:	00 00                	add    %al,(%eax)
404eb1:	1b fe                	sbb    %esi,%edi
404eb3:	16                   	push   %ss
404eb4:	13 00                	adc    (%eax),%eax
404eb6:	00 1b                	add    %bl,(%ebx)
404eb8:	6f                   	outsl  %ds:(%esi),(%dx)
404eb9:	0a 01                	or     (%ecx),%al
404ebb:	00 0a                	add    %cl,(%edx)
404ebd:	0d 09 2c 0b 00       	or     $0xb2c09,%eax
404ec2:	02 06                	add    (%esi),%al
404ec4:	6f                   	outsl  %ds:(%esi),(%dx)
404ec5:	26 01 00             	add    %eax,%es:(%eax)
404ec8:	0a 00                	or     (%eax),%al
404eca:	de 2c 06             	fisubrs (%esi,%eax,1)
404ecd:	17                   	pop    %ss
404ece:	58                   	pop    %eax
404ecf:	0a 00                	or     (%eax),%al
404ed1:	07                   	pop    %es
404ed2:	6f                   	outsl  %ds:(%esi),(%dx)
404ed3:	90                   	nop
404ed4:	00 00                	add    %al,(%eax)
404ed6:	0a 2d b5 de 15 07    	or     0x715deb5,%ch
404edc:	75 5e                	jne    0x404f3c
404ede:	00 00                	add    %al,(%eax)
404ee0:	01 13                	add    %edx,(%ebx)
404ee2:	05 11 05 2c 08       	add    $0x82c0511,%eax
404ee7:	11 05 6f 3b 00 00    	adc    %eax,0x3b6f
404eed:	0a 00                	or     (%eax),%al
404eef:	dc 02                	faddl  (%edx)
404ef1:	15 6f 26 01 00       	adc    $0x1266f,%eax
404ef6:	0a 00                	or     (%eax),%al
404ef8:	2a 00                	sub    (%eax),%al
404efa:	00 00                	add    %al,(%eax)
404efc:	01 10                	add    %edx,(%eax)
404efe:	00 00                	add    %al,(%eax)
404f00:	02 00                	add    (%eax),%al
404f02:	10 00                	adc    %al,(%eax)
404f04:	4f                   	dec    %edi
404f05:	5f                   	pop    %edi
404f06:	00 15 00 00 00 00    	add    %dl,0x0
404f0c:	1b 30                	sbb    (%eax),%esi
404f0e:	02 00                	add    (%eax),%al
404f10:	70 00                	jo     0x404f12
404f12:	00 00                	add    %al,(%eax)
404f14:	37                   	aaa
404f15:	00 00                	add    %al,(%eax)
404f17:	11 00                	adc    %eax,(%eax)
404f19:	16                   	push   %ss
404f1a:	0a 00                	or     (%eax),%al
404f1c:	02 6f 1c             	add    0x1c(%edi),%ch
404f1f:	01 00                	add    %eax,(%eax)
404f21:	0a 6f 23             	or     0x23(%edi),%ch
404f24:	01 00                	add    %eax,(%eax)
404f26:	0a 0b                	or     (%ebx),%cl
404f28:	2b 3e                	sub    (%esi),%edi
404f2a:	07                   	pop    %es
404f2b:	6f                   	outsl  %ds:(%esi),(%dx)
404f2c:	24 01                	and    $0x1,%al
404f2e:	00 0a                	add    %cl,(%edx)
404f30:	0c 00                	or     $0x0,%al
404f32:	08 75 13             	or     %dh,0x13(%ebp)
404f35:	00 00                	add    %al,(%eax)
404f37:	1b a5 13 00 00 1b    	sbb    0x1b000013(%ebp),%esp
404f3d:	8c 13                	mov    %ss,(%ebx)
404f3f:	00 00                	add    %al,(%eax)
404f41:	1b 25 2d 04 26 16    	sbb    0x1626042d,%esp
404f47:	2b 0b                	sub    (%ebx),%ecx
404f49:	03 8c 13 00 00 1b 6f 	add    0x6f1b0000(%ebx,%edx,1),%ecx
404f50:	0a 01                	or     (%ecx),%al
404f52:	00 0a                	add    %cl,(%edx)
404f54:	0d 09 2c 0b 00       	or     $0xb2c09,%eax
404f59:	02 06                	add    (%esi),%al
404f5b:	6f                   	outsl  %ds:(%esi),(%dx)
404f5c:	26 01 00             	add    %eax,%es:(%eax)
404f5f:	0a 00                	or     (%eax),%al
404f61:	de 24 06             	fisubs (%esi,%eax,1)
404f64:	17                   	pop    %ss
404f65:	58                   	pop    %eax
404f66:	0a 00                	or     (%eax),%al
404f68:	07                   	pop    %es
404f69:	6f                   	outsl  %ds:(%esi),(%dx)
404f6a:	90                   	nop
404f6b:	00 00                	add    %al,(%eax)
404f6d:	0a 2d ba de 15 07    	or     0x715deba,%ch
404f73:	75 5e                	jne    0x404fd3
404f75:	00 00                	add    %al,(%eax)
404f77:	01 13                	add    %edx,(%ebx)
404f79:	04 11                	add    $0x11,%al
404f7b:	04 2c                	add    $0x2c,%al
404f7d:	08 11                	or     %dl,(%ecx)
404f7f:	04 6f                	add    $0x6f,%al
404f81:	3b 00                	cmp    (%eax),%eax
404f83:	00 0a                	add    %cl,(%edx)
404f85:	00 dc                	add    %bl,%ah
404f87:	2a 01                	sub    (%ecx),%al
404f89:	10 00                	adc    %al,(%eax)
404f8b:	00 02                	add    %al,(%edx)
404f8d:	00 10                	add    %dl,(%eax)
404f8f:	00 4a 5a             	add    %cl,0x5a(%edx)
404f92:	00 15 00 00 00 00    	add    %dl,0x0
404f98:	13 30                	adc    (%eax),%esi
404f9a:	01 00                	add    %eax,(%eax)
404f9c:	26 00 00             	add    %al,%es:(%eax)
404f9f:	00 38                	add    %bh,(%eax)
404fa1:	00 00                	add    %al,(%eax)
404fa3:	11 00                	adc    %eax,(%eax)
404fa5:	02 6f 27             	add    0x27(%edi),%ch
404fa8:	01 00                	add    %eax,(%eax)
404faa:	0a 75 12             	or     0x12(%ebp),%dh
404fad:	00 00                	add    %al,(%eax)
404faf:	1b 0a                	sbb    (%edx),%ecx
404fb1:	06                   	push   %es
404fb2:	2d 0b 12 01 fe       	sub    $0xfe01120b,%eax
404fb7:	15 13 00 00 1b       	adc    $0x1b000013,%eax
404fbc:	07                   	pop    %es
404fbd:	2b 06                	sub    (%esi),%eax
404fbf:	06                   	push   %es
404fc0:	6f                   	outsl  %ds:(%esi),(%dx)
404fc1:	25 01 00 0a 0c       	and    $0xc0a0001,%eax
404fc6:	2b 00                	sub    (%eax),%eax
404fc8:	08 2a                	or     %ch,(%edx)
404fca:	00 00                	add    %al,(%eax)
404fcc:	13 30                	adc    (%eax),%esi
404fce:	01 00                	add    %eax,(%eax)
404fd0:	2b 00                	sub    (%eax),%eax
404fd2:	00 00                	add    %al,(%eax)
404fd4:	39 00                	cmp    %eax,(%eax)
404fd6:	00 11                	add    %dl,(%ecx)
404fd8:	00 02                	add    %al,(%edx)
404fda:	6f                   	outsl  %ds:(%esi),(%dx)
404fdb:	27                   	daa
404fdc:	01 00                	add    %eax,(%eax)
404fde:	0a 75 13             	or     0x13(%ebp),%dh
404fe1:	00 00                	add    %al,(%eax)
404fe3:	1b a5 13 00 00 1b    	sbb    0x1b000013(%ebp),%esp
404fe9:	0a 06                	or     (%esi),%al
404feb:	8c 13                	mov    %ss,(%ebx)
404fed:	00 00                	add    %al,(%eax)
404fef:	1b 2d 0b 12 01 fe    	sbb    0xfe01120b,%ebp
404ff5:	15 13 00 00 1b       	adc    $0x1b000013,%eax
404ffa:	07                   	pop    %es
404ffb:	2b 01                	sub    (%ecx),%eax
404ffd:	06                   	push   %es
404ffe:	0c 2b                	or     $0x2b,%al
405000:	00 08                	add    %cl,(%eax)
405002:	2a 00                	sub    (%eax),%al
405004:	1b 30                	sbb    (%eax),%esi
405006:	03 00                	add    (%eax),%eax
405008:	59                   	pop    %ecx
405009:	00 00                	add    %al,(%eax)
40500b:	00 32                	add    %dh,(%edx)
40500d:	00 00                	add    %al,(%eax)
40500f:	11 00                	adc    %eax,(%eax)
405011:	02 6f 16             	add    0x16(%edi),%ch
405014:	01 00                	add    %eax,(%eax)
405016:	0a 6f 17             	or     0x17(%edi),%ch
405019:	01 00                	add    %eax,(%eax)
40501b:	0a 00                	or     (%eax),%al
40501d:	00 03                	add    %al,(%ebx)
40501f:	6f                   	outsl  %ds:(%esi),(%dx)
405020:	0e                   	push   %cs
405021:	01 00                	add    %eax,(%eax)
405023:	0a 0a                	or     (%edx),%cl
405025:	2b 27                	sub    (%edi),%esp
405027:	12 00                	adc    (%eax),%al
405029:	28 0f                	sub    %cl,(%edi)
40502b:	01 00                	add    %eax,(%eax)
40502d:	0a 0b                	or     (%ebx),%cl
40502f:	02 6f 16             	add    0x16(%edi),%ch
405032:	01 00                	add    %eax,(%eax)
405034:	0a 12                	or     (%edx),%dl
405036:	01 28                	add    %ebp,(%eax)
405038:	10 01                	adc    %al,(%ecx)
40503a:	00 0a                	add    %cl,(%edx)
40503c:	12 01                	adc    (%ecx),%al
40503e:	28 11                	sub    %dl,(%ecx)
405040:	01 00                	add    %eax,(%eax)
405042:	0a 73 12             	or     0x12(%ebx),%dh
405045:	01 00                	add    %eax,(%eax)
405047:	0a 6f 21             	or     0x21(%edi),%ch
40504a:	01 00                	add    %eax,(%eax)
40504c:	0a 26                	or     (%esi),%ah
40504e:	12 00                	adc    (%eax),%al
405050:	28 14 01             	sub    %dl,(%ecx,%eax,1)
405053:	00 0a                	add    %cl,(%edx)
405055:	2d d0 de 0f 12       	sub    $0x120fded0,%eax
40505a:	00 fe                	add    %bh,%dh
40505c:	16                   	push   %ss
40505d:	10 00                	adc    %al,(%eax)
40505f:	00 1b                	add    %bl,(%ebx)
405061:	6f                   	outsl  %ds:(%esi),(%dx)
405062:	3b 00                	cmp    (%eax),%eax
405064:	00 0a                	add    %cl,(%edx)
405066:	00 dc                	add    %bl,%ah
405068:	2a 00                	sub    (%eax),%al
40506a:	00 00                	add    %al,(%eax)
40506c:	01 10                	add    %edx,(%eax)
40506e:	00 00                	add    %al,(%eax)
405070:	02 00                	add    (%eax),%al
405072:	15 00 34 49 00       	adc    $0x493400,%eax
405077:	0f 00 00             	sldt   (%eax)
40507a:	00 00                	add    %al,(%eax)
40507c:	13 30                	adc    (%eax),%esi
40507e:	02 00                	add    (%eax),%al
405080:	22 00                	and    (%eax),%al
405082:	00 00                	add    %al,(%eax)
405084:	06                   	push   %es
405085:	00 00                	add    %al,(%eax)
405087:	11 00                	adc    %eax,(%eax)
405089:	02 14 fe             	add    (%esi,%edi,8),%dl
40508c:	01 0a                	add    %ecx,(%edx)
40508e:	06                   	push   %es
40508f:	2c 0c                	sub    $0xc,%al
405091:	00 72 db             	add    %dh,-0x25(%edx)
405094:	07                   	pop    %es
405095:	00 70 73             	add    %dh,0x73(%eax)
405098:	15 01 00 0a 7a       	adc    $0x7a0a0001,%eax
40509d:	02 6f 16             	add    0x16(%edi),%ch
4050a0:	01 00                	add    %eax,(%eax)
4050a2:	0a 6f 17             	or     0x17(%edi),%ch
4050a5:	01 00                	add    %eax,(%eax)
4050a7:	0a 00                	or     (%eax),%al
4050a9:	2a 00                	sub    (%eax),%al
4050ab:	00 13                	add    %dl,(%ebx)
4050ad:	30 01                	xor    %al,(%ecx)
4050af:	00 30                	add    %dh,(%eax)
4050b1:	00 00                	add    %al,(%eax)
4050b3:	00 33                	add    %dh,(%ebx)
4050b5:	00 00                	add    %al,(%eax)
4050b7:	11 00                	adc    %eax,(%eax)
4050b9:	d0 13                	rclb   $1,(%ebx)
4050bb:	00 00                	add    %al,(%eax)
4050bd:	1b 28                	sbb    (%eax),%ebp
4050bf:	29 00                	sub    %eax,(%eax)
4050c1:	00 0a                	add    %cl,(%edx)
4050c3:	28 18                	sub    %bl,(%eax)
4050c5:	01 00                	add    %eax,(%eax)
4050c7:	0a 0a                	or     (%edx),%cl
4050c9:	d0 13                	rclb   $1,(%ebx)
4050cb:	00 00                	add    %al,(%eax)
4050cd:	1b 28                	sbb    (%eax),%ebp
4050cf:	29 00                	sub    %eax,(%eax)
4050d1:	00 0a                	add    %cl,(%edx)
4050d3:	28 19                	sub    %bl,(%ecx)
4050d5:	01 00                	add    %eax,(%eax)
4050d7:	0a 0b                	or     (%ebx),%cl
4050d9:	02 6f 16             	add    0x16(%edi),%ch
4050dc:	01 00                	add    %eax,(%eax)
4050de:	0a 6f 17             	or     0x17(%edi),%ch
4050e1:	01 00                	add    %eax,(%eax)
4050e3:	0a 00                	or     (%eax),%al
4050e5:	16                   	push   %ss
4050e6:	0c 2a                	or     $0x2a,%al
4050e8:	1b 30                	sbb    (%eax),%esi
4050ea:	02 00                	add    (%eax),%al
4050ec:	7d 00                	jge    0x4050ee
4050ee:	00 00                	add    %al,(%eax)
4050f0:	36 00 00             	add    %al,%ss:(%eax)
4050f3:	11 00                	adc    %eax,(%eax)
4050f5:	16                   	push   %ss
4050f6:	0a 00                	or     (%eax),%al
4050f8:	02 6f 16             	add    0x16(%edi),%ch
4050fb:	01 00                	add    %eax,(%eax)
4050fd:	0a 6f 23             	or     0x23(%edi),%ch
405100:	01 00                	add    %eax,(%eax)
405102:	0a 0b                	or     (%ebx),%cl
405104:	2b 43 07             	sub    0x7(%ebx),%eax
405107:	6f                   	outsl  %ds:(%esi),(%dx)
405108:	24 01                	and    $0x1,%al
40510a:	00 0a                	add    %cl,(%edx)
40510c:	0c 00                	or     $0x0,%al
40510e:	08 75 12             	or     %dh,0x12(%ebp)
405111:	00 00                	add    %al,(%eax)
405113:	1b 25 2d 04 26 16    	sbb    0x1626042d,%esp
405119:	2b 1a                	sub    (%edx),%ebx
40511b:	28 25 01 00 0a 13    	sub    %ah,0x130a0001
405121:	04 12                	add    $0x12,%al
405123:	04 03                	add    $0x3,%al
405125:	8c 13                	mov    %ss,(%ebx)
405127:	00 00                	add    %al,(%eax)
405129:	1b fe                	sbb    %esi,%edi
40512b:	16                   	push   %ss
40512c:	13 00                	adc    (%eax),%eax
40512e:	00 1b                	add    %bl,(%ebx)
405130:	6f                   	outsl  %ds:(%esi),(%dx)
405131:	0a 01                	or     (%ecx),%al
405133:	00 0a                	add    %cl,(%edx)
405135:	0d 09 2c 0b 00       	or     $0xb2c09,%eax
40513a:	02 06                	add    (%esi),%al
40513c:	6f                   	outsl  %ds:(%esi),(%dx)
40513d:	28 01                	sub    %al,(%ecx)
40513f:	00 0a                	add    %cl,(%edx)
405141:	00 de                	add    %bl,%dh
405143:	2c 06                	sub    $0x6,%al
405145:	17                   	pop    %ss
405146:	58                   	pop    %eax
405147:	0a 00                	or     (%eax),%al
405149:	07                   	pop    %es
40514a:	6f                   	outsl  %ds:(%esi),(%dx)
40514b:	90                   	nop
40514c:	00 00                	add    %al,(%eax)
40514e:	0a 2d b5 de 15 07    	or     0x715deb5,%ch
405154:	75 5e                	jne    0x4051b4
405156:	00 00                	add    %al,(%eax)
405158:	01 13                	add    %edx,(%ebx)
40515a:	05 11 05 2c 08       	add    $0x82c0511,%eax
40515f:	11 05 6f 3b 00 00    	adc    %eax,0x3b6f
405165:	0a 00                	or     (%eax),%al
405167:	dc 02                	faddl  (%edx)
405169:	15 6f 28 01 00       	adc    $0x1286f,%eax
40516e:	0a 00                	or     (%eax),%al
405170:	2a 00                	sub    (%eax),%al
405172:	00 00                	add    %al,(%eax)
405174:	01 10                	add    %edx,(%eax)
405176:	00 00                	add    %al,(%eax)
405178:	02 00                	add    (%eax),%al
40517a:	10 00                	adc    %al,(%eax)
40517c:	4f                   	dec    %edi
40517d:	5f                   	pop    %edi
40517e:	00 15 00 00 00 00    	add    %dl,0x0
405184:	1b 30                	sbb    (%eax),%esi
405186:	02 00                	add    (%eax),%al
405188:	70 00                	jo     0x40518a
40518a:	00 00                	add    %al,(%eax)
40518c:	37                   	aaa
40518d:	00 00                	add    %al,(%eax)
40518f:	11 00                	adc    %eax,(%eax)
405191:	16                   	push   %ss
405192:	0a 00                	or     (%eax),%al
405194:	02 6f 16             	add    0x16(%edi),%ch
405197:	01 00                	add    %eax,(%eax)
405199:	0a 6f 23             	or     0x23(%edi),%ch
40519c:	01 00                	add    %eax,(%eax)
40519e:	0a 0b                	or     (%ebx),%cl
4051a0:	2b 3e                	sub    (%esi),%edi
4051a2:	07                   	pop    %es
4051a3:	6f                   	outsl  %ds:(%esi),(%dx)
4051a4:	24 01                	and    $0x1,%al
4051a6:	00 0a                	add    %cl,(%edx)
4051a8:	0c 00                	or     $0x0,%al