403f7a:	00 0a                	add    %cl,(%edx)
403f7c:	2a 22                	sub    (%edx),%ah
403f7e:	02 03                	add    (%ebx),%al
403f80:	28 3d 00 00 0a 2a    	sub    %bh,0x2a0a0000
403f86:	1e                   	push   %ds
403f87:	02 6f 3e             	add    0x3e(%edi),%ch
403f8a:	00 00                	add    %al,(%eax)
403f8c:	0a 2a                	or     (%edx),%ch
403f8e:	22 02                	and    (%edx),%al
403f90:	03 6f 3f             	add    0x3f(%edi),%ebp
403f93:	00 00                	add    %al,(%eax)
403f95:	0a 2a                	or     (%edx),%ch
403f97:	1e                   	push   %ds
403f98:	02 6f 40             	add    0x40(%edi),%ch
403f9b:	00 00                	add    %al,(%eax)
403f9d:	0a 2a                	or     (%edx),%ch
403f9f:	1a 73 41             	sbb    0x41(%ebx),%dh
403fa2:	00 00                	add    %al,(%eax)
403fa4:	0a 2a                	or     (%edx),%ch
403fa6:	1e                   	push   %ds
403fa7:	02 28                	add    (%eax),%ch
403fa9:	42                   	inc    %edx
403faa:	00 00                	add    %al,(%eax)
403fac:	0a 2a                	or     (%edx),%ch
403fae:	1e                   	push   %ds
403faf:	02 28                	add    (%eax),%ch
403fb1:	43                   	inc    %ebx
403fb2:	00 00                	add    %al,(%eax)
403fb4:	0a 2a                	or     (%edx),%ch
403fb6:	22 02                	and    (%edx),%al
403fb8:	03 28                	add    (%eax),%ebp
403fba:	44                   	inc    %esp
403fbb:	00 00                	add    %al,(%eax)
403fbd:	0a 2a                	or     (%edx),%ch
403fbf:	22 02                	and    (%edx),%al
403fc1:	03 6f 45             	add    0x45(%edi),%ebp
403fc4:	00 00                	add    %al,(%eax)
403fc6:	0a 2a                	or     (%edx),%ch
403fc8:	1a 28                	sbb    (%eax),%ch
403fca:	46                   	inc    %esi
403fcb:	00 00                	add    %al,(%eax)
403fcd:	0a 2a                	or     (%edx),%ch
403fcf:	22 02                	and    (%edx),%al
403fd1:	03 6f 47             	add    0x47(%edi),%ebp
403fd4:	00 00                	add    %al,(%eax)
403fd6:	0a 2a                	or     (%edx),%ch
403fd8:	22 02                	and    (%edx),%al
403fda:	03 6f 48             	add    0x48(%edi),%ebp
403fdd:	00 00                	add    %al,(%eax)
403fdf:	0a 2a                	or     (%edx),%ch
403fe1:	22 02                	and    (%edx),%al
403fe3:	03 6f 49             	add    0x49(%edi),%ebp
403fe6:	00 00                	add    %al,(%eax)
403fe8:	0a 2a                	or     (%edx),%ch
403fea:	1e                   	push   %ds
403feb:	02 28                	add    (%eax),%ch
403fed:	4a                   	dec    %edx
403fee:	00 00                	add    %al,(%eax)
403ff0:	0a 2a                	or     (%edx),%ch
403ff2:	1e                   	push   %ds
403ff3:	02 28                	add    (%eax),%ch
403ff5:	4b                   	dec    %ebx
403ff6:	00 00                	add    %al,(%eax)
403ff8:	0a 2a                	or     (%edx),%ch
403ffa:	1a 73 4c             	sbb    0x4c(%ebx),%dh
403ffd:	00 00                	add    %al,(%eax)
403fff:	0a 2a                	or     (%edx),%ch
404001:	1a 73 4d             	sbb    0x4d(%ebx),%dh
404004:	00 00                	add    %al,(%eax)
404006:	0a 2a                	or     (%edx),%ch
404008:	1a 73 4e             	sbb    0x4e(%ebx),%dh
40400b:	00 00                	add    %al,(%eax)
40400d:	0a 2a                	or     (%edx),%ch
40400f:	1a 73 4f             	sbb    0x4f(%ebx),%dh
404012:	00 00                	add    %al,(%eax)
404014:	0a 2a                	or     (%edx),%ch
404016:	1e                   	push   %ds
404017:	02 6f 50             	add    0x50(%edi),%ch
40401a:	00 00                	add    %al,(%eax)
40401c:	0a 2a                	or     (%edx),%ch
40401e:	1e                   	push   %ds
40401f:	02 28                	add    (%eax),%ch
404021:	51                   	push   %ecx
404022:	00 00                	add    %al,(%eax)
404024:	0a 2a                	or     (%edx),%ch
404026:	22 02                	and    (%edx),%al
404028:	03 6f 52             	add    0x52(%edi),%ebp
40402b:	00 00                	add    %al,(%eax)
40402d:	0a 2a                	or     (%edx),%ch
40402f:	32 02                	xor    (%edx),%al
404031:	03 04 05 0e 04 73 53 	add    0x5373040e(,%eax,1),%eax
404038:	00 00                	add    %al,(%eax)
40403a:	0a 2a                	or     (%edx),%ch
40403c:	22 02                	and    (%edx),%al
40403e:	03 6f 54             	add    0x54(%edi),%ebp
404041:	00 00                	add    %al,(%eax)
404043:	0a 2a                	or     (%edx),%ch
404045:	22 02                	and    (%edx),%al
404047:	03 6f 55             	add    0x55(%edi),%ebp
40404a:	00 00                	add    %al,(%eax)
40404c:	0a 2a                	or     (%edx),%ch
40404e:	22 02                	and    (%edx),%al
404050:	03 6f 56             	add    0x56(%edi),%ebp
404053:	00 00                	add    %al,(%eax)
404055:	0a 2a                	or     (%edx),%ch
404057:	22 02                	and    (%edx),%al
404059:	03 6f 57             	add    0x57(%edi),%ebp
40405c:	00 00                	add    %al,(%eax)
40405e:	0a 2a                	or     (%edx),%ch
404060:	22 02                	and    (%edx),%al
404062:	03 6f 58             	add    0x58(%edi),%ebp
404065:	00 00                	add    %al,(%eax)
404067:	0a 2a                	or     (%edx),%ch
404069:	22 02                	and    (%edx),%al
40406b:	03 6f 59             	add    0x59(%edi),%ebp
40406e:	00 00                	add    %al,(%eax)
404070:	0a 2a                	or     (%edx),%ch
404072:	22 02                	and    (%edx),%al
404074:	03 6f 5a             	add    0x5a(%edi),%ebp
404077:	00 00                	add    %al,(%eax)
404079:	0a 2a                	or     (%edx),%ch
40407b:	22 02                	and    (%edx),%al
40407d:	03 6f 5b             	add    0x5b(%edi),%ebp
404080:	00 00                	add    %al,(%eax)
404082:	0a 2a                	or     (%edx),%ch
404084:	22 02                	and    (%edx),%al
404086:	03 6f 5c             	add    0x5c(%edi),%ebp
404089:	00 00                	add    %al,(%eax)
40408b:	0a 2a                	or     (%edx),%ch
40408d:	22 02                	and    (%edx),%al
40408f:	03 6f 5d             	add    0x5d(%edi),%ebp
404092:	00 00                	add    %al,(%eax)
404094:	0a 2a                	or     (%edx),%ch
404096:	22 02                	and    (%edx),%al
404098:	03 6f 5e             	add    0x5e(%edi),%ebp
40409b:	00 00                	add    %al,(%eax)
40409d:	0a 2a                	or     (%edx),%ch
40409f:	22 02                	and    (%edx),%al
4040a1:	03 28                	add    (%eax),%ebp
4040a3:	5f                   	pop    %edi
4040a4:	00 00                	add    %al,(%eax)
4040a6:	0a 2a                	or     (%edx),%ch
4040a8:	22 02                	and    (%edx),%al
4040aa:	03 28                	add    (%eax),%ebp
4040ac:	60                   	pusha
4040ad:	00 00                	add    %al,(%eax)
4040af:	0a 2a                	or     (%edx),%ch
4040b1:	22 02                	and    (%edx),%al
4040b3:	03 28                	add    (%eax),%ebp
4040b5:	61                   	popa
4040b6:	00 00                	add    %al,(%eax)
4040b8:	0a 2a                	or     (%edx),%ch
4040ba:	1e                   	push   %ds
4040bb:	02 28                	add    (%eax),%ch
4040bd:	62 00                	bound  %eax,(%eax)
4040bf:	00 0a                	add    %cl,(%edx)
4040c1:	2a 22                	sub    (%edx),%ah
4040c3:	02 03                	add    (%ebx),%al
4040c5:	6f                   	outsl  %ds:(%esi),(%dx)
4040c6:	63 00                	arpl   %eax,(%eax)
4040c8:	00 0a                	add    %cl,(%edx)
4040ca:	2a 22                	sub    (%edx),%ah
4040cc:	02 03                	add    (%ebx),%al
4040ce:	28 64 00 00          	sub    %ah,0x0(%eax,%eax,1)
4040d2:	0a 2a                	or     (%edx),%ch
4040d4:	22 02                	and    (%edx),%al
4040d6:	03 28                	add    (%eax),%ebp
4040d8:	56                   	push   %esi
4040d9:	00 00                	add    %al,(%eax)
4040db:	0a 2a                	or     (%edx),%ch
4040dd:	22 02                	and    (%edx),%al
4040df:	03 28                	add    (%eax),%ebp
4040e1:	65 00 00             	add    %al,%gs:(%eax)
4040e4:	0a 2a                	or     (%edx),%ch
4040e6:	22 02                	and    (%edx),%al
4040e8:	03 28                	add    (%eax),%ebp
4040ea:	66 00 00             	data16 add %al,(%eax)
4040ed:	0a 2a                	or     (%edx),%ch
4040ef:	1e                   	push   %ds
4040f0:	02 6f 67             	add    0x67(%edi),%ch
4040f3:	00 00                	add    %al,(%eax)
4040f5:	0a 2a                	or     (%edx),%ch
4040f7:	22 02                	and    (%edx),%al
4040f9:	03 28                	add    (%eax),%ebp
4040fb:	68 00 00 0a 2a       	push   $0x2a0a0000
404100:	1e                   	push   %ds
404101:	02 28                	add    (%eax),%ch
404103:	69 00 00 0a 2a 06    	imul   $0x62a0a00,(%eax),%eax
404109:	2a 1e                	sub    (%esi),%bl
40410b:	02 28                	add    (%eax),%ch
40410d:	6b 00 00             	imul   $0x0,(%eax),%eax
404110:	0a 2a                	or     (%edx),%ch
404112:	1e                   	push   %ds
404113:	02 28                	add    (%eax),%ch
404115:	6c                   	insb   (%dx),%es:(%edi)
404116:	00 00                	add    %al,(%eax)
404118:	0a 2a                	or     (%edx),%ch
40411a:	1e                   	push   %ds
40411b:	02 28                	add    (%eax),%ch
40411d:	6d                   	insl   (%dx),%es:(%edi)
40411e:	00 00                	add    %al,(%eax)
404120:	0a 2a                	or     (%edx),%ch
404122:	1e                   	push   %ds
404123:	02 28                	add    (%eax),%ch
404125:	6e                   	outsb  %ds:(%esi),(%dx)
404126:	00 00                	add    %al,(%eax)
404128:	0a 2a                	or     (%edx),%ch
40412a:	1e                   	push   %ds
40412b:	02 28                	add    (%eax),%ch
40412d:	6f                   	outsl  %ds:(%esi),(%dx)
40412e:	00 00                	add    %al,(%eax)
404130:	0a 2a                	or     (%edx),%ch
404132:	1e                   	push   %ds
404133:	02 6f 70             	add    0x70(%edi),%ch
404136:	00 00                	add    %al,(%eax)
404138:	0a 2a                	or     (%edx),%ch
40413a:	1e                   	push   %ds
40413b:	02 28                	add    (%eax),%ch
40413d:	71 00                	jno    0x40413f
40413f:	00 0a                	add    %cl,(%edx)
404141:	2a 00                	sub    (%eax),%al
404143:	00 13                	add    %dl,(%ebx)
404145:	30 06                	xor    %al,(%esi)
404147:	00 78 00             	add    %bh,0x0(%eax)
40414a:	00 00                	add    %al,(%eax)
40414c:	01 00                	add    %eax,(%eax)
40414e:	00 11                	add    %dl,(%ecx)
404150:	02 73 0f             	add    0xf(%ebx),%dh
404153:	00 00                	add    %al,(%eax)
404155:	0a 0a                	or     (%edx),%cl
404157:	73 15                	jae    0x40416e
404159:	00 00                	add    %al,(%eax)
40415b:	06                   	push   %es
40415c:	0b 1b                	or     (%ebx),%ebx
40415e:	8d 3a                	lea    (%edx),%edi
404160:	00 00                	add    %al,(%eax)
404162:	01 0c 06             	add    %ecx,(%esi,%eax,1)
404165:	08 16                	or     %dl,(%esi)
404167:	1b 6f 10             	sbb    0x10(%edi),%ebp
40416a:	00 00                	add    %al,(%eax)
40416c:	0a 26                	or     (%esi),%ah
40416e:	07                   	pop    %es
40416f:	08 6f 1b             	or     %ch,0x1b(%edi)
404172:	00 00                	add    %al,(%eax)
404174:	06                   	push   %es
404175:	16                   	push   %ss
404176:	6a 0d                	push   $0xd
404178:	16                   	push   %ss
404179:	13 06                	adc    (%esi),%eax
40417b:	2b 1d 06 6f 11 00    	sub    0x116f06,%ebx
404181:	00 0a                	add    %cl,(%edx)
404183:	13 07                	adc    (%edi),%eax
404185:	09 11                	or     %edx,(%ecx)
404187:	07                   	pop    %es
404188:	d2 6e 1e             	shrb   %cl,0x1e(%esi)
40418b:	11 06                	adc    %eax,(%esi)
40418d:	5a                   	pop    %edx
40418e:	1f                   	pop    %ds
40418f:	3f                   	aas
404190:	5f                   	pop    %edi
404191:	62 60 0d             	bound  %esp,0xd(%eax)
404194:	11 06                	adc    %eax,(%esi)
404196:	17                   	pop    %ss
404197:	58                   	pop    %eax
404198:	13 06                	adc    (%esi),%eax
40419a:	11 06                	adc    %eax,(%esi)
40419c:	1e                   	push   %ds
40419d:	32 de                	xor    %dh,%bl
40419f:	09 69 8d             	or     %ebp,-0x73(%ecx)
4041a2:	3a 00                	cmp    (%eax),%al
4041a4:	00 01                	add    %al,(%ecx)
4041a6:	25 17 73 12 00       	and    $0x127317,%eax
4041ab:	00 0a                	add    %cl,(%edx)
4041ad:	13 04 06             	adc    (%esi,%eax,1),%eax
4041b0:	6f                   	outsl  %ds:(%esi),(%dx)
4041b1:	13 00                	adc    (%eax),%eax
4041b3:	00 0a                	add    %cl,(%edx)
4041b5:	1f                   	pop    %ds
4041b6:	0d 6a 59 13 05       	or     $0x513596a,%eax
4041bb:	07                   	pop    %es
4041bc:	06                   	push   %es
4041bd:	11 04 11             	adc    %eax,(%ecx,%edx,1)
4041c0:	05 09 6f 1a 00       	add    $0x1a6f09,%eax
4041c5:	00 06                	add    %al,(%esi)
4041c7:	2a 13                	sub    (%ebx),%dl
4041c9:	30 05 00 e5 01 00    	xor    %al,0x1e500
4041cf:	00 02                	add    %al,(%edx)
4041d1:	00 00                	add    %al,(%eax)
4041d3:	11 20                	adc    %esp,(%eax)
4041d5:	f0 06                	lock push %es
4041d7:	00 00                	add    %al,(%eax)
4041d9:	0a 20                	or     (%eax),%ah
4041db:	f0 06                	lock push %es
4041dd:	00 00                	add    %al,(%eax)
4041df:	8d 3b                	lea    (%ebx),%edi
4041e1:	00 00                	add    %al,(%eax)
4041e3:	01 25 d0 02 00 00    	add    %esp,0x2d0
4041e9:	04 28                	add    $0x28,%al
4041eb:	14 00                	adc    $0x0,%al
4041ed:	00 0a                	add    %cl,(%edx)
4041ef:	0b 1f                	or     (%edi),%ebx
4041f1:	10 8d 3b 00 00 01    	adc    %cl,0x100003b(%ebp)
4041f7:	0c 20                	or     $0x20,%al
4041f9:	99                   	cltd
4041fa:	82 60 8d 0d          	andb   $0xd,-0x73(%eax)
4041fe:	16                   	push   %ss
4041ff:	13 08                	adc    (%eax),%ecx
404201:	2b 20                	sub    (%eax),%esp
404203:	09 09                	or     %ecx,(%ecx)
404205:	1f                   	pop    %ds
404206:	0c 64                	or     $0x64,%al
404208:	61                   	popa
404209:	0d 09 09 1f 19       	or     $0x191f0909,%eax
40420e:	62 61 0d             	bound  %esp,0xd(%ecx)
404211:	09 09                	or     %ecx,(%ecx)
404213:	1f                   	pop    %ds
404214:	1b 64 61 0d          	sbb    0xd(%ecx,%eiz,2),%esp
404218:	08 11                	or     %dl,(%ecx)
40421a:	08 09                	or     %cl,(%ecx)
40421c:	9e                   	sahf
40421d:	11 08                	adc    %ecx,(%eax)
40421f:	17                   	pop    %ss
404220:	58                   	pop    %eax
404221:	13 08                	adc    (%eax),%ecx
404223:	11 08                	adc    %ecx,(%eax)
404225:	1f                   	pop    %ds
404226:	10 32                	adc    %dh,(%edx)
404228:	da 16                	ficoml (%esi)
40422a:	13 04 16             	adc    (%esi,%edx,1),%eax
40422d:	13 05 1f 10 8d 3b    	adc    0x3b8d101f,%eax
404233:	00 00                	add    %al,(%eax)
404235:	01 13                	add    %edx,(%ebx)
404237:	06                   	push   %es
404238:	06                   	push   %es
404239:	1a 5a 8d             	sbb    -0x73(%edx),%bl
40423c:	3a 00                	cmp    (%eax),%al
40423e:	00 01                	add    %al,(%ecx)
404240:	13 07                	adc    (%edi),%eax
404242:	38 5b 01             	cmp    %bl,0x1(%ebx)
404245:	00 00                	add    %al,(%eax)
404247:	16                   	push   %ss
404248:	13 09                	adc    (%ecx),%ecx
40424a:	2b 12                	sub    (%edx),%edx
40424c:	11 06                	adc    %eax,(%esi)
40424e:	11 09                	adc    %ecx,(%ecx)
404250:	07                   	pop    %es
404251:	11 04 11             	adc    %eax,(%ecx,%edx,1)
404254:	09 58 95             	or     %ebx,-0x6b(%eax)
404257:	9e                   	sahf
404258:	11 09                	adc    %ecx,(%ecx)