405ed8:	01 13                	add    %edx,(%ebx)
405eda:	10 04 16             	adc    %al,(%esi,%edx,1)
405edd:	6f                   	outsl  %ds:(%esi),(%dx)
405ede:	16                   	push   %ss
405edf:	13 00                	adc    (%eax),%eax
405ee1:	0a 9f 17 00 23 01    	or     0x1230017(%edi),%bl
405ee7:	6f                   	outsl  %ds:(%esi),(%dx)
405ee8:	2d 00 00 1d 38       	sub    $0x381d0000,%eax
405eed:	29 14 00             	sub    %edx,(%eax,%eax,1)
405ef0:	10 17                	adc    %dl,(%edi)
405ef2:	03 28                	add    (%eax),%ebp
405ef4:	17                   	pop    %ss
405ef5:	00 00                	add    %al,(%eax)
405ef7:	19 38                	sbb    %edi,(%eax)
405ef9:	1d 14 10 00 17       	sbb    $0x17001014,%eax
405efe:	03 6f 2e             	add    0x2e(%edi),%ebp
405f01:	00 00                	add    %al,(%eax)
405f03:	1d 8c 18 23 00       	sbb    $0x23188c,%eax
405f08:	01 82 1a 00 13 0a    	add    %eax,0xa13001a(%edx)
405f0e:	38 1a                	cmp    %bl,(%edx)
405f10:	01 10                	add    %edx,(%eax)
405f12:	13 04 03             	adc    (%ebx,%eax,1),%eax
405f15:	82 1c 00 13          	sbbb   $0x13,(%eax,%eax,1)
405f19:	0a 6f 30             	or     0x30(%edi),%ch
405f1c:	10 00                	adc    %al,(%eax)
405f1e:	1d 6f 1a 13 00       	sbb    $0x131a6f,%eax
405f23:	0a 4b f1             	or     -0xf(%ebx),%cl
405f26:	00 23                	add    %ah,(%ebx)
405f28:	00 04 16             	add    %al,(%esi,%edx,1)
405f2b:	6f                   	outsl  %ds:(%esi),(%dx)
405f2c:	1e                   	push   %ds
405f2d:	13 00                	adc    (%eax),%eax
405f2f:	0a 9f 19 10 13 01    	or     0x1131019(%edi),%bl
405f35:	6f                   	outsl  %ds:(%esi),(%dx)
405f36:	2d 00 00 1d 38       	sub    $0x381d0000,%eax
405f3b:	db 13                	fistl  (%ebx)
405f3d:	10 00                	adc    %al,(%eax)
405f3f:	17                   	pop    %ss
405f40:	03 6f 32             	add    0x32(%edi),%ebp
405f43:	00 00                	add    %al,(%eax)
405f45:	1d 8c 1a 23 00       	sbb    $0x231a8c,%eax
405f4a:	01 82 1a 00 13 0a    	add    %eax,0xa13001a(%edx)
405f50:	38 d8                	cmp    %bl,%al
405f52:	00 10                	add    %dl,(%eax)
405f54:	13 04 03             	adc    (%ebx,%eax,1),%eax
405f57:	82 20 00             	andb   $0x0,(%eax)
405f5a:	13 0a                	adc    (%edx),%ecx
405f5c:	8c 2e                	mov    %gs,(%esi)
405f5e:	10 00                	adc    %al,(%eax)
405f60:	14 6f                	adc    $0x6f,%al
405f62:	1a 13                	sbb    (%ebx),%dl
405f64:	00 0a                	add    %cl,(%edx)
405f66:	4b                   	dec    %ebx
405f67:	af                   	scas   %es:(%edi),%eax
405f68:	00 23                	add    %ah,(%ebx)
405f6a:	00 04 16             	add    %al,(%esi,%edx,1)
405f6d:	6f                   	outsl  %ds:(%esi),(%dx)
405f6e:	21 13                	and    %edx,(%ebx)
405f70:	00 0a                	add    %cl,(%edx)
405f72:	9f                   	lahf
405f73:	1c 10                	sbb    $0x10,%al
405f75:	13 01                	adc    (%ecx),%eax
405f77:	6f                   	outsl  %ds:(%esi),(%dx)
405f78:	2d 00 00 1d 38       	sub    $0x381d0000,%eax
405f7d:	99                   	cltd
405f7e:	13 10                	adc    (%eax),%edx
405f80:	00 17                	add    %dl,(%edi)
405f82:	03 6f 35             	add    0x35(%edi),%ebp
405f85:	00 00                	add    %al,(%eax)
405f87:	1d 8c 1d 23 00       	sbb    $0x231d8c,%eax
405f8c:	01 82 1a 00 13 0a    	add    %eax,0xa13001a(%edx)
405f92:	38 96 00 10 13 04    	cmp    %dl,0x4131000(%esi)
405f98:	03 82 23 00 13 0a    	add    0xa130023(%edx),%eax
405f9e:	8c 31                	mov    %?,(%ecx)
405fa0:	10 00                	adc    %al,(%eax)
405fa2:	14 6f                	adc    $0x6f,%al
405fa4:	1a 13                	sbb    (%ebx),%dl
405fa6:	00 0a                	add    %cl,(%edx)
405fa8:	3e 70 04             	jo,pt  0x405faf
405fab:	26 6f                	outsl  %es:(%esi),(%dx)
405fad:	24 13                	and    $0x13,%al
405faf:	00 0a                	add    %cl,(%edx)
405fb1:	9f                   	lahf
405fb2:	1f                   	pop    %ds
405fb3:	00 13                	add    %dl,(%ebx)
405fb5:	01 7f 2d             	add    %edi,0x2d(%edi)
405fb8:	00 00                	add    %al,(%eax)
405fba:	1d 2b 5d 17 03       	sbb    $0x3175d2b,%eax
405fbf:	6f                   	outsl  %ds:(%esi),(%dx)
405fc0:	2f                   	das
405fc1:	10 00                	adc    %al,(%eax)
405fc3:	1d 6f 1a 13 00       	sbb    $0x131a6f,%eax
405fc8:	0a 3e                	or     (%esi),%bh
405fca:	4f                   	dec    %edi
405fcb:	04 26                	add    $0x26,%al
405fcd:	6f                   	outsl  %ds:(%esi),(%dx)
405fce:	25 13 00 0a 9f       	and    $0x9f0a0013,%eax
405fd3:	21 00                	and    %eax,(%eax)
405fd5:	13 01                	adc    (%ecx),%eax
405fd7:	7f 2d                	jg     0x406006
405fd9:	00 00                	add    %al,(%eax)
405fdb:	1d 2b 3c 17 03       	sbb    $0x3173c2b,%eax
405fe0:	6f                   	outsl  %ds:(%esi),(%dx)
405fe1:	39 10                	cmp    %edx,(%eax)
405fe3:	00 1d 8c 22 13 00    	add    %bl,0x13228c
405fe9:	01 82 1a 00 23 0a    	add    %eax,0xa23001a(%edx)
405fef:	2b 3c 04             	sub    (%esp,%eax,1),%edi
405ff2:	03 82 27 00 13 0a    	add    0xa130027(%edx),%eax
405ff8:	9c                   	pushf
405ff9:	36 00 00             	add    %al,%ss:(%eax)
405ffc:	14 6f                	adc    $0x6f,%al
405ffe:	1a 13                	sbb    (%ebx),%dl
406000:	00 0a                	add    %cl,(%edx)
406002:	3e 26 04 16          	ds es add $0x16,%al
406006:	6f                   	outsl  %ds:(%esi),(%dx)
406007:	21 13                	and    %edx,(%ebx)
406009:	00 0a                	add    %cl,(%edx)
40600b:	3b 28                	cmp    (%eax),%ebp
40600d:	00 23                	add    %ah,(%ebx)
40600f:	0a 8c 37 00 00 14 6f 	or     0x6f140000(%edi,%esi,1),%cl
406016:	1a 13                	sbb    (%ebx),%dl
406018:	00 1a                	add    %bl,(%edx)
40601a:	19 17                	sbb    %edx,(%edi)
40601c:	58                   	pop    %eax
40601d:	1d 06 02 2a 59       	sbb    $0x592a0206,%eax
406022:	3e 5b                	ds pop %ebx
406024:	0e                   	push   %cs
406025:	ff 12                	call   *(%edx)
406027:	2a 4e 15             	sub    0x15(%esi),%cl
40602a:	03 03                	add    (%ebx),%eax
40602c:	82 20 00             	andb   $0x0,(%eax)
40602f:	23 0a                	and    (%edx),%ecx
406031:	6f                   	outsl  %ds:(%esi),(%dx)
406032:	3c 00                	cmp    $0x0,%al
406034:	00 1d 6f 1a 13 00    	add    %bl,0x131a6f
40603a:	1a 3d 1e 02 3b 2a    	sbb    0x2a3b021e,%bh
406040:	00 13                	add    %dl,(%ebx)
406042:	0a 2a                	or     (%edx),%ch
406044:	55                   	push   %ebp
406045:	63 4a 55             	arpl   %ecx,0x55(%edx)
406048:	01 00                	add    %eax,(%eax)
40604a:	14 00                	adc    $0x0,%al
40604c:	00 13                	add    %dl,(%ebx)
40604e:	00 00                	add    %al,(%eax)
406050:	2f                   	das
406051:	00 00                	add    %al,(%eax)
406053:	13 76 34             	adc    0x34(%esi),%esi
406056:	41                   	inc    %ecx
406057:	30 2e                	xor    %ch,(%esi)
406059:	46                   	inc    %esi
40605a:	30 43 44             	xor    %al,0x44(%ebx)
40605d:	39 00                	cmp    %eax,(%eax)
40605f:	13 00                	adc    (%eax),%eax
406061:	00 18                	add    %bl,(%eax)
406063:	00 6c 13 10          	add    %ch,0x10(%ebx,%edx,1)
406067:	00 5b 03             	add    %bl,0x3(%ebx)
40606a:	00 13                	add    %dl,(%ebx)
40606c:	23 7e 13             	and    0x13(%esi),%edi
40606f:	00 b4 26 00 00 0b 03 	add    %dh,0x30b0000(%esi,%eiz,1)
406076:	00 13                	add    %dl,(%ebx)
406078:	23 53 87             	and    -0x79(%ebx),%edx
40607b:	72 79                	jb     0x4060f6
40607d:	81 67 73 13 00 00 13 	andl   $0x13000013,0x73(%edi)
406084:	ac                   	lods   %ds:(%esi),%al
406085:	07                   	pop    %es
406086:	13 10                	adc    (%eax),%edx
406088:	04 13                	add    $0x13,%al
40608a:	00 00                	add    %al,(%eax)
40608c:	36 55                	ss push %ebp
40608e:	53                   	push   %ebx
40608f:	13 b0 07 23 00 10    	adc    0x10002307(%eax),%esi
406095:	13 00                	adc    (%eax),%eax
406097:	00 36                	add    %dh,(%esi)
406099:	47                   	inc    %edi
40609a:	55                   	push   %ebp
40609b:	5c                   	pop    %esp
40609c:	44                   	inc    %esp
40609d:	10 13                	adc    %dl,(%ebx)
40609f:	00 c0                	add    %al,%al
4060a1:	1a 00                	sbb    (%eax),%al
4060a3:	00 d7                	add    %dl,%bh
4060a5:	01 00                	add    %eax,(%eax)
4060a7:	13 33                	adc    (%ebx),%esi
4060a9:	42                   	inc    %edx
4060aa:	7f 6f                	jg     0x40611b
4060ac:	62 13                	bound  %edx,(%ebx)
4060ae:	00 00                	add    %al,(%eax)
4060b0:	13 00                	adc    (%eax),%eax
4060b2:	00 23                	add    %ah,(%ebx)
4060b4:	02 00                	add    (%eax),%al
4060b6:	13 01                	adc    (%ecx),%eax
4060b8:	47                   	inc    %edi
4060b9:	28 02                	sub    %al,(%edx)
4060bb:	08 1c 00             	or     %bl,(%eax,%eax,1)
4060be:	10 13                	adc    %dl,(%ebx)
4060c0:	00 fa                	add    %bh,%dl
4060c2:	14 33                	adc    $0x33,%al
4060c4:	00 29                	add    %ch,(%ecx)
4060c6:	00 00                	add    %al,(%eax)
4060c8:	14 10                	adc    $0x10,%al
4060ca:	00 13                	add    %dl,(%ebx)
4060cc:	27                   	daa
4060cd:	00 13                	add    %dl,(%ebx)
4060cf:	00 02                	add    %al,(%edx)
4060d1:	13 00                	adc    (%eax),%eax
4060d3:	00 28                	add    %ch,(%eax)
4060d5:	00 00                	add    %al,(%eax)
4060d7:	13 06                	adc    (%esi),%eax
4060d9:	00 13                	add    %dl,(%ebx)
4060db:	00 2a                	add    %ch,(%edx)
4060dd:	13 00                	adc    (%eax),%eax
4060df:	10 21                	adc    %ah,(%ecx)
4060e1:	00 00                	add    %al,(%eax)
4060e3:	13 02                	adc    (%edx),%eax
4060e5:	00 13                	add    %dl,(%ebx)
4060e7:	00 04 13             	add    %al,(%ebx,%edx,1)
4060ea:	10 00                	adc    %al,(%eax)
4060ec:	14 00                	adc    $0x0,%al
4060ee:	00 13                	add    %dl,(%ebx)
4060f0:	01 00                	add    %eax,(%eax)
4060f2:	13 00                	adc    (%eax),%eax
4060f4:	00 23                	add    %ah,(%ebx)
4060f6:	c4 02                	les    (%edx),%eax
4060f8:	14 00                	adc    $0x0,%al
4060fa:	00 13                	add    %dl,(%ebx)
4060fc:	00 00                	add    %al,(%eax)
4060fe:	19 00                	sbb    %eax,(%eax)
406100:	ea 14 69 03 19 00 47 	ljmp   $0x4700,$0x19036914
406107:	15 69 03 19 10       	adc    $0x10190369,%eax
40610c:	0e                   	push   %cs
40610d:	14 37                	adc    $0x37,%al
40610f:	03 22                	add    (%edx),%esp
406111:	00 89 16 00 00 29    	add    %cl,0x29000016(%ecx)
406117:	00 36                	add    %dh,(%esi)
406119:	14 f5                	adc    $0xf5,%al
40611b:	02 19                	add    (%ecx),%bl
40611d:	00 bd 14 f5 12 19    	add    %bh,0x1912f514(%ebp)
406123:	00 9e 14 f5 02 19    	add    %bl,0x1902f514(%esi)
406129:	00 2e                	add    %ch,(%esi)
40612b:	15 05 02 19 00       	adc    $0x190205,%eax
406130:	fa                   	cli
406131:	14 f5                	adc    $0xf5,%al
406133:	02 19                	add    (%ecx),%bl
406135:	00 13                	add    %dl,(%ebx)
406137:	25 f5 02 19 00       	and    $0x1902f5,%eax
40613c:	4d                   	dec    %ebp
40613d:	14 f5                	adc    $0xf5,%al
40613f:	02 19                	add    (%ecx),%bl
406141:	00 32                	add    %dh,(%edx)
406143:	14 4a                	adc    $0x4a,%al
406145:	03 19                	add    (%ecx),%ebx
406147:	00 00                	add    %al,(%eax)
406149:	14 4a                	adc    $0x4a,%al
40614b:	03 19                	add    (%ecx),%ebx
40614d:	10 81 14 f5 02 19    	adc    %al,0x1902f514(%ecx)
406153:	00 68 14             	add    %ch,0x14(%eax)
406156:	8a 02                	mov    (%edx),%al
406158:	29 00                	sub    %eax,(%eax)
40615a:	a2 16 de 02 19       	mov    %al,0x1902de16
40615f:	00 10                	add    %dl,(%eax)
406161:	16                   	push   %ss
406162:	71 10                	jno    0x406174
406164:	19 00                	sbb    %eax,(%eax)
406166:	01 13                	add    %edx,(%ebx)
406168:	89 00                	mov    %eax,(%eax)
40616a:	19 00                	sbb    %eax,(%eax)
40616c:	28 13                	sub    %dl,(%ebx)
40616e:	99                   	cltd
40616f:	00 19                	add    %bl,(%ecx)
406171:	00 f5                	add    %dh,%ch
406173:	13 de                	adc    %esi,%ebx
406175:	02 19                	add    (%ecx),%bl
406177:	00 ed                	add    %ch,%ch
406179:	25 de 02 19 00       	and    $0x1902de,%eax
40617e:	bd 13 de 02 19       	mov    $0x1902de13,%ebp
406183:	00 83 15 de 02 19    	add    %al,0x1902de15(%ebx)
406189:	00 0b                	add    %cl,(%ebx)
40618b:	16                   	push   %ss
40618c:	de 02                	fiadds (%edx)
40618e:	19 10                	sbb    %edx,(%eax)
406190:	bc 15 de 02 19       	mov    $0x1902de15,%esp
406195:	00 b6 13 de 02 29    	add    %dh,0x2902de13(%esi)
40619b:	00 22                	add    %ah,(%edx)
40619d:	13 de                	adc    %esi,%ebx
40619f:	02 19                	add    (%ecx),%bl
4061a1:	00 44 13 de          	add    %al,-0x22(%ebx,%edx,1)
4061a5:	12 19                	adc    (%ecx),%bl
4061a7:	00 69 15             	add    %ch,0x15(%ecx)
4061aa:	de 02                	fiadds (%edx)
4061ac:	19 00                	sbb    %eax,(%eax)
4061ae:	59                   	pop    %ecx
4061af:	13 ee                	adc    %esi,%ebp
4061b1:	02 19                	add    (%ecx),%bl
4061b3:	00 e5                	add    %ah,%ch
4061b5:	13 de                	adc    %esi,%ebx
4061b7:	02 19                	add    (%ecx),%bl
4061b9:	00 a8 25 de 02 19    	add    %ch,0x1902de25(%eax)
4061bf:	00 17                	add    %dl,(%edi)
4061c1:	13 de                	adc    %esi,%ebx
4061c3:	02 19                	add    (%ecx),%bl
4061c5:	00 49 13             	add    %cl,0x13(%ecx)
4061c8:	de 02                	fiadds (%edx)
4061ca:	19 00                	sbb    %eax,(%eax)
4061cc:	4e                   	dec    %esi
4061cd:	13 de                	adc    %esi,%ebx
4061cf:	02 19                	add    (%ecx),%bl
4061d1:	10 ec                	adc    %ch,%ah
4061d3:	13 de                	adc    %esi,%ebx
4061d5:	02 19                	add    (%ecx),%bl
4061d7:	00 d1                	add    %dl,%cl
4061d9:	15 71 00 29 00       	adc    $0x290071,%eax
4061de:	81 15 ae 03 19 00 d7 	adcl   $0x107115d7,0x1903ae
4061e5:	15 71 10
4061e8:	13 00                	adc    (%eax),%eax
4061ea:	00 13                	add    %dl,(%ebx)
4061ec:	68 00 13 00 00       	push   $0x1300
4061f1:	13 11                	adc    (%ecx),%edx
4061f3:	00 14 00             	add    %dl,(%eax,%eax,1)
4061f6:	00 13                	add    %dl,(%ebx)
4061f8:	00 00                	add    %al,(%eax)
4061fa:	ef                   	out    %eax,(%dx)
4061fb:	03 af 25 41 00 14    	add    0x14004125(%edi),%ebp
406201:	00 01                	add    %al,(%ecx)
406203:	13 50 20             	adc    0x20(%eax),%edx
406206:	13 00                	adc    (%eax),%eax
406208:	10 13                	adc    %dl,(%ebx)
40620a:	91                   	xchg   %eax,%ecx
40620b:	18 43 03             	sbb    %al,0x3(%ebx)
40620e:	c2 13 01             	ret    $0x113
406211:	00 df                	add    %bl,%bh
406213:	31 00                	xor    %eax,(%eax)
406215:	13 00                	adc    (%eax),%eax
406217:	00 a9 00 ba 16 c6    	add    %ch,-0x39e94600(%ecx)
40621d:	00 24 00             	add    %ah,(%eax,%eax,1)
406220:	0c 35                	or     $0x35,%al
406222:	00 00                	add    %al,(%eax)
406224:	13 00                	adc    (%eax),%eax
406226:	91                   	xchg   %eax,%ecx
406227:	13 08                	adc    (%eax),%ecx
406229:	10 e0                	adc    %ah,%al
40622b:	00 02                	add    %al,(%edx)
40622d:	13 d8                	adc    %eax,%ebx
40622f:	23 13                	and    (%ebx),%edx
406231:	00 00                	add    %al,(%eax)
406233:	13 a1 00 bb 00 d9    	adc    -0x26ff4500(%ecx),%esp
406239:	13 05 00 ff 23 00    	adc    0x23ff00,%eax
40623f:	23 00                	and    (%eax),%eax
406241:	00 99 18 2a 16 06    	add    %bl,0x6162a18(%ecx)
406247:	00 1a                	add    %bl,(%edx)
406249:	00 10                	add    %dl,(%eax)