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)
40624b:	13 01                	adc    (%ecx),%eax
40624d:	00 8e 00 00 13 01    	add    %cl,0x1130000(%esi)
406253:	00 f8                	add    %bh,%al
406255:	12 00                	adc    (%eax),%al
406257:	13 02                	adc    (%edx),%eax
406259:	00 30                	add    %dh,(%eax)
40625b:	03 00                	add    (%eax),%eax
40625d:	13 03                	adc    (%ebx),%eax
40625f:	00 cc                	add    %cl,%ah
406261:	03 00                	add    (%eax),%eax
406263:	13 01                	adc    (%ecx),%eax
406265:	00 bc 03 00 13 02 10 	add    %bh,0x10021300(%ebx,%eax,1)
40626c:	30 03                	xor    %al,(%ebx)
40626e:	09 13                	or     %edx,(%ebx)
406270:	2a 03                	sub    (%ebx),%al
406272:	14 00                	adc    $0x0,%al
406274:	11 13                	adc    %edx,(%ebx)
406276:	3a 03                	cmp    (%ebx),%al
406278:	19 00                	sbb    %eax,(%eax)
40627a:	19 13                	sbb    %edx,(%ebx)
40627c:	2a 03                	sub    (%ebx),%al
40627e:	1d 00 29 23 2a       	sbb    $0x2a232900,%eax
406283:	03 23                	add    (%ebx),%esp
406285:	00 31                	add    %dh,(%ecx)
406287:	13 2a                	adc    (%edx),%ebp
406289:	03 23                	add    (%ebx),%esp
40628b:	00 49 13             	add    %cl,0x13(%ecx)
40628e:	2a 03                	sub    (%ebx),%al
406290:	23 00                	and    (%eax),%eax
406292:	41                   	inc    %ecx
406293:	13 2a                	adc    (%edx),%ebp
406295:	03 23                	add    (%ebx),%esp
406297:	10 49 13             	adc    %cl,0x13(%ecx)
40629a:	2a 03                	sub    (%ebx),%al
40629c:	23 00                	and    (%eax),%eax
40629e:	51                   	push   %ecx
40629f:	13 2a                	adc    (%edx),%ebp
4062a1:	03 33                	add    (%ebx),%esi
4062a3:	00 59 13             	add    %bl,0x13(%ecx)
4062a6:	2a 03                	sub    (%ebx),%al
4062a8:	23 00                	and    (%eax),%eax
4062aa:	61                   	popa
4062ab:	13 2a                	adc    (%edx),%ebp
4062ad:	13 28                	adc    (%eax),%ebp
4062af:	00 69 13             	add    %ch,0x13(%ecx)
4062b2:	2a 03                	sub    (%ebx),%al
4062b4:	23 00                	and    (%eax),%eax
4062b6:	71 13                	jno    0x4062cb
4062b8:	3a 03                	cmp    (%ebx),%al
4062ba:	23 00                	and    (%eax),%eax
4062bc:	79 13                	jns    0x4062d1
4062be:	2a 03                	sub    (%ebx),%al
4062c0:	23 00                	and    (%eax),%eax
4062c2:	0c 23                	or     $0x23,%al
4062c4:	2a 03                	sub    (%ebx),%al
4062c6:	19 00                	sbb    %eax,(%eax)
4062c8:	a1 13 cf 00 35       	mov    0x3500cf13,%eax
4062cd:	00 1c 13             	add    %bl,(%ebx,%edx,1)
4062d0:	a4                   	movsb  %ds:(%esi),%es:(%edi)
4062d1:	00 3c 00             	add    %bh,(%eax,%eax,1)
4062d4:	29 14 2a             	sub    %edx,(%edx,%ebp,1)
4062d7:	03 54 10 31          	add    0x31(%eax,%edx,1),%edx
4062db:	14 5f                	adc    $0x5f,%al
4062dd:	00 5a 00             	add    %bl,0x0(%edx)
4062e0:	89 13                	mov    %edx,(%ebx)
4062e2:	2a 03                	sub    (%ebx),%al
4062e4:	70 00                	jo     0x4062e6
4062e6:	24 13                	and    $0x13,%al
4062e8:	2a 03                	sub    (%ebx),%al
4062ea:	19 00                	sbb    %eax,(%eax)
4062ec:	89 13                	mov    %edx,(%ebx)
4062ee:	6f                   	outsl  %ds:(%esi),(%dx)
4062ef:	12 70 00             	adc    0x0(%eax),%dh
4062f2:	89 13                	mov    %edx,(%ebx)
4062f4:	fa                   	cli
4062f5:	00 19                	add    %bl,(%ecx)
4062f7:	00 24 13             	add    %ah,(%ebx,%edx,1)
4062fa:	d8 03                	fadds  (%ebx)
4062fc:	74 00                	je     0x4062fe
4062fe:	89 13                	mov    %edx,(%ebx)
406300:	e9 02 7f 00 24       	jmp    0x2440e207
406305:	23 a4 00 83 00 89 13 	and    0x13890083(%eax,%eax,1),%esp
40630c:	07                   	pop    %es
40630d:	03 89 00 99 13 a4    	add    -0x5bec6700(%ecx),%ecx
406313:	02 8d 00 01 14 d0    	add    -0x2febff00(%ebp),%cl
406319:	03 91 10 89 13 b8    	add    -0x47ec76f0(%ecx),%edx
40631f:	02 96 00 89 13 b2    	add    -0x4dec7700(%esi),%dl
406325:	00 ab 00 89 13 1e    	add    %ch,0x1e138900(%ebx)
40632b:	00 9f 00 89 13 40    	add    %bl,0x40138900(%edi)
406331:	10 a3 00 89 13 65    	adc    %ah,0x65138900(%ebx)
406337:	02 a7 00 89 13 65    	add    0x65138900(%edi),%ah
40633d:	00 ab 00 89 13 e1    	add    %ch,-0x1eec7700(%ebx)
406343:	00 af 00 89 23 13    	add    %ch,0x13238900(%edi)
406349:	00 b3 00 89 13 35    	add    %dh,0x35138900(%ebx)
40634f:	00 b7 00 99 13 4a    	add    %dh,0x4a139900(%edi)
406355:	00 bb 00 21 14 ec    	add    %bh,-0x13ebdf00(%ebx)
40635b:	03 bf 10 89 13 98    	add    -0x67ec76f0(%edi),%edi
406361:	03 c6                	add    %esi,%eax
406363:	00 81 13 2a 03 29    	add    %al,0x29032a13(%ecx)
406369:	00 2e                	add    %ch,(%esi)
40636b:	13 0b                	adc    (%ebx),%ecx
40636d:	00 f7                	add    %dh,%bh
40636f:	00 2e                	add    %ch,(%esi)
406371:	13 13                	adc    (%ebx),%edx
406373:	10 00                	adc    %al,(%eax)
406375:	00 2e                	add    %ch,(%esi)
406377:	13 1b                	adc    (%ebx),%ebx
406379:	00 1f                	add    %bl,(%edi)
40637b:	01 2e                	add    %ebp,(%esi)
40637d:	13 33                	adc    (%ebx),%esi
40637f:	00 28                	add    %ch,(%eax)
406381:	01 2e                	add    %ebp,(%esi)
406383:	13 2b                	adc    (%ebx),%ebp
406385:	00 36                	add    %dh,(%esi)
406387:	01 2e                	add    %ebp,(%esi)
406389:	23 33                	and    (%ebx),%esi
40638b:	00 36                	add    %dh,(%esi)
40638d:	01 2e                	add    %ebp,(%esi)
40638f:	13 3b                	adc    (%ebx),%edi
406391:	00 36                	add    %dh,(%esi)
406393:	01 3e                	add    %edi,(%esi)
406395:	13 43 00             	adc    0x0(%ebx),%eax
406398:	28 01                	sub    %al,(%ecx)
40639a:	2e 13 4b 00          	adc    %cs:0x0(%ebx),%ecx
40639e:	3c 11                	cmp    $0x11,%al
4063a0:	2e 13 53 00          	adc    %cs:0x0(%ebx),%edx
4063a4:	36 01 2e             	add    %ebp,%ss:(%esi)
4063a7:	13 5b 00             	adc    0x0(%ebx),%ebx
4063aa:	46                   	inc    %esi
4063ab:	01 2e                	add    %ebp,(%esi)
4063ad:	13 63 00             	adc    0x0(%ebx),%esp
4063b0:	54                   	push   %esp
4063b1:	01 2e                	add    %ebp,(%esi)
4063b3:	13 6b 10             	adc    0x10(%ebx),%ebp
4063b6:	7e 01                	jle    0x4063b9
4063b8:	2e 13 73 00          	adc    %cs:0x0(%ebx),%esi
4063bc:	8b 01                	mov    (%ecx),%eax
4063be:	37                   	aaa
4063bf:	13 77 00             	adc    0x0(%edi),%esi
4063c2:	2d 00 31 13 34       	sub    $0x34133100,%eax
4063c7:	00 6a 00             	add    %ch,0x0(%edx)
4063ca:	04 a3                	add    $0xa3,%al
4063cc:	00 00                	add    %al,(%eax)
4063ce:	14 00                	adc    $0x0,%al
4063d0:	00 13                	add    %dl,(%ebx)
4063d2:	00 00                	add    %al,(%eax)
4063d4:	13 00                	adc    (%eax),%eax
4063d6:	10 13                	adc    %dl,(%ebx)
4063d8:	00 00                	add    %al,(%eax)
4063da:	13 00                	adc    (%eax),%eax
4063dc:	78 15                	js     0x4063f3
4063de:	00 00                	add    %al,(%eax)
4063e0:	17                   	pop    %ss
4063e1:	10 00                	adc    %al,(%eax)
4063e3:	13 00                	adc    (%eax),%eax
4063e5:	00 13                	add    %dl,(%ebx)
4063e7:	00 00                	add    %al,(%eax)
4063e9:	13 00                	adc    (%eax),%eax
4063eb:	00 dc                	add    %bl,%ah
4063ed:	00 80 13 00 00 13    	add    %al,0x13000013(%eax)
4063f3:	00 00                	add    %al,(%eax)
4063f5:	13 00                	adc    (%eax),%eax
4063f7:	10 13                	adc    %dl,(%ebx)
4063f9:	4c                   	dec    %esp
4063fa:	69 86 74 60 44 00 4e 	imul   $0x4d87784e,0x446074(%esi),%eax
406401:	78 87 4d
406404:	78 74                	js     0x40647a
406406:	68 82 64 31 13       	push   $0x13316482
40640b:	52                   	push   %edx
40640c:	65 84 64 55 5c       	test   %ah,%gs:0x5c(%ebp,%edx,2)
406411:	6e                   	outsb  %ds:(%esi),(%dx)
406412:	74 46                	je     0x40645a
406414:	32 00                	xor    (%eax),%al
406416:	65 65 71 77          	gs gs jno 0x406491
40641a:	49                   	dec    %ecx