40603e:	00 00                	add    %al,(%eax)
406040:	06                   	push   %es
406041:	72 38                	jb     0x40607b
406043:	e5 00                	in     $0x0,%eax
406045:	70 28                	jo     0x40606f
406047:	81 00 00 0a 2b 01    	addl   $0x12b0a00,(%eax)
40604d:	17                   	pop    %ss
40604e:	13 0f                	adc    (%edi),%ecx
406050:	11 0f                	adc    %ecx,(%edi)
406052:	2c 4a                	sub    $0x4a,%al
406054:	00 11                	add    %dl,(%ecx)
406056:	0e                   	push   %cs
406057:	6f                   	outsl  %ds:(%esi),(%dx)
406058:	7e 00                	jle    0x40605a
40605a:	00 06                	add    %al,(%esi)
40605c:	1f                   	pop    %ds
40605d:	0b fe                	or     %esi,%edi
40605f:	01 13                	add    %edx,(%ebx)
406061:	10 11                	adc    %dl,(%ecx)
406063:	10 2c 04             	adc    %ch,(%esp,%eax,1)
406066:	16                   	push   %ss
406067:	0a 2b                	or     (%ebx),%ch
406069:	02 17                	add    (%edi),%dl
40606b:	0a 11                	or     (%ecx),%dl
40606d:	0e                   	push   %cs
40606e:	6f                   	outsl  %ds:(%esi),(%dx)
40606f:	87 00                	xchg   %eax,(%eax)
406071:	00 06                	add    %al,(%esi)
406073:	2d 12 02 28 56       	sub    $0x56280212,%eax
406078:	00 00                	add    %al,(%eax)
40607a:	06                   	push   %es
40607b:	72 38                	jb     0x4060b5
40607d:	e5 00                	in     $0x0,%eax
40607f:	70 28                	jo     0x4060a9
406081:	81 00 00 0a 2b 01    	addl   $0x12b0a00,(%eax)
406087:	16                   	push   %ss
406088:	13 11                	adc    (%ecx),%edx
40608a:	11 11                	adc    %edx,(%ecx)
40608c:	2c 0a                	sub    $0xa,%al
40608e:	11 0e                	adc    %ecx,(%esi)
406090:	17                   	pop    %ss
406091:	16                   	push   %ss
406092:	6f                   	outsl  %ds:(%esi),(%dx)
406093:	96                   	xchg   %eax,%esi
406094:	00 00                	add    %al,(%eax)
406096:	06                   	push   %es
406097:	00 00                	add    %al,(%eax)
406099:	38 c4                	cmp    %al,%ah
40609b:	00 00                	add    %al,(%eax)
40609d:	00 02                	add    %al,(%edx)
40609f:	28 56 00             	sub    %dl,0x0(%esi)
4060a2:	00 06                	add    %al,(%esi)
4060a4:	72 44                	jb     0x4060ea
4060a6:	e5 00                	in     $0x0,%eax
4060a8:	70 28                	jo     0x4060d2
4060aa:	81 00 00 0a 2d 12    	addl   $0x122d0a00,(%eax)
4060b0:	02 28                	add    (%eax),%ch
4060b2:	56                   	push   %esi
4060b3:	00 00                	add    %al,(%eax)
4060b5:	06                   	push   %es
4060b6:	72 54                	jb     0x40610c
4060b8:	e5 00                	in     $0x0,%eax
4060ba:	70 28                	jo     0x4060e4
4060bc:	81 00 00 0a 2b 01    	addl   $0x12b0a00,(%eax)
4060c2:	17                   	pop    %ss
4060c3:	13 12                	adc    (%edx),%edx
4060c5:	11 12                	adc    %edx,(%edx)
4060c7:	2c 15                	sub    $0x15,%al
4060c9:	00 11                	add    %dl,(%ecx)
4060cb:	0e                   	push   %cs
4060cc:	02 28                	add    (%eax),%ch
4060ce:	56                   	push   %esi
4060cf:	00 00                	add    %al,(%eax)
4060d1:	06                   	push   %es
4060d2:	6f                   	outsl  %ds:(%esi),(%dx)
4060d3:	97                   	xchg   %eax,%edi
4060d4:	00 00                	add    %al,(%eax)
4060d6:	06                   	push   %es
4060d7:	00 00                	add    %al,(%eax)
4060d9:	38 84 00 00 00 02 28 	cmp    %al,0x28020000(%eax,%eax,1)
4060e0:	56                   	push   %esi
4060e1:	00 00                	add    %al,(%eax)
4060e3:	06                   	push   %es
4060e4:	72 1a                	jb     0x406100
4060e6:	e2 00                	loop   0x4060e8
4060e8:	70 28                	jo     0x406112
4060ea:	81 00 00 0a 2c 0c    	addl   $0xc2c0a00,(%eax)
4060f0:	11 0e                	adc    %ecx,(%esi)
4060f2:	6f                   	outsl  %ds:(%esi),(%dx)
4060f3:	87 00                	xchg   %eax,(%eax)
4060f5:	00 06                	add    %al,(%esi)
4060f7:	16                   	push   %ss
4060f8:	fe 01                	incb   (%ecx)
4060fa:	2b 01                	sub    (%ecx),%eax
4060fc:	16                   	push   %ss
4060fd:	13 13                	adc    (%ebx),%edx
4060ff:	11 13                	adc    %edx,(%ebx)
406101:	2c 0f                	sub    $0xf,%al
406103:	00 11                	add    %dl,(%ecx)
406105:	0e                   	push   %cs
406106:	16                   	push   %ss
406107:	1f                   	pop    %ds
406108:	0f 6f 96 00 00 06 00 	movq   0x60000(%esi),%mm2
40610f:	00 2b                	add    %ch,(%ebx)
406111:	50                   	push   %eax
406112:	02 28                	add    (%eax),%ch
406114:	56                   	push   %esi
406115:	00 00                	add    %al,(%eax)
406117:	06                   	push   %es
406118:	72 5e                	jb     0x406178
40611a:	e5 00                	in     $0x0,%eax
40611c:	70 28                	jo     0x406146
40611e:	81 00 00 0a 2c 0c    	addl   $0xc2c0a00,(%eax)
406124:	11 0e                	adc    %ecx,(%esi)
406126:	6f                   	outsl  %ds:(%esi),(%dx)
406127:	87 00                	xchg   %eax,(%eax)
406129:	00 06                	add    %al,(%esi)
40612b:	16                   	push   %ss
40612c:	fe 01                	incb   (%ecx)
40612e:	2b 01                	sub    (%ecx),%eax
406130:	16                   	push   %ss
406131:	13 14 11             	adc    (%ecx,%edx,1),%edx
406134:	14 2c                	adc    $0x2c,%al
406136:	29 00                	sub    %eax,(%eax)
406138:	02 75 0a             	add    0xa(%ebp),%dh
40613b:	00 00                	add    %al,(%eax)
40613d:	02 14 fe             	add    (%esi,%edi,8),%dl
406140:	03 13                	add    (%ebx),%edx
406142:	15 11 15 2c 0c       	adc    $0xc2c1511,%eax
406147:	11 0e                	adc    %ecx,(%esi)
406149:	17                   	pop    %ss
40614a:	16                   	push   %ss
40614b:	6f                   	outsl  %ds:(%esi),(%dx)
40614c:	96                   	xchg   %eax,%esi
40614d:	00 00                	add    %al,(%eax)
40614f:	06                   	push   %es
406150:	00 2b                	add    %ch,(%ebx)
406152:	0a 11                	or     (%ecx),%dl
406154:	0e                   	push   %cs
406155:	16                   	push   %ss
406156:	1b 6f 96             	sbb    -0x6a(%edi),%ebp
406159:	00 00                	add    %al,(%eax)
40615b:	06                   	push   %es
40615c:	00 00                	add    %al,(%eax)
40615e:	2b 02                	sub    (%edx),%eax
406160:	16                   	push   %ss
406161:	0a 00                	or     (%eax),%al
406163:	38 e2                	cmp    %ah,%dl
406165:	00 00                	add    %al,(%eax)
406167:	00 03                	add    %al,(%ebx)
406169:	75 05                	jne    0x406170
40616b:	00 00                	add    %al,(%eax)
40616d:	02 14 fe             	add    (%esi,%edi,8),%dl
406170:	03 13                	add    (%ebx),%edx
406172:	16                   	push   %ss
406173:	11 16                	adc    %edx,(%esi)
406175:	39 d0                	cmp    %edx,%eax
406177:	00 00                	add    %al,(%eax)
406179:	00 00                	add    %al,(%eax)
40617b:	03 75 05             	add    0x5(%ebp),%esi
40617e:	00 00                	add    %al,(%eax)
406180:	02 13                	add    (%ebx),%dl
406182:	17                   	pop    %ss
406183:	11 17                	adc    %edx,(%edi)
406185:	6f                   	outsl  %ds:(%esi),(%dx)
406186:	1b 00                	sbb    (%eax),%eax
406188:	00 06                	add    %al,(%esi)
40618a:	75 09                	jne    0x406195
40618c:	00 00                	add    %al,(%eax)
40618e:	02 2d 27 02 28 56    	add    0x56280227,%ch
406194:	00 00                	add    %al,(%eax)
406196:	06                   	push   %es
406197:	72 1a                	jb     0x4061b3
406199:	e5 00                	in     $0x0,%eax
40619b:	70 28                	jo     0x4061c5
40619d:	81 00 00 0a 2d 12    	addl   $0x122d0a00,(%eax)
4061a3:	02 28                	add    (%eax),%ch
4061a5:	56                   	push   %esi
4061a6:	00 00                	add    %al,(%eax)
4061a8:	06                   	push   %es
4061a9:	72 38                	jb     0x4061e3
4061ab:	e5 00                	in     $0x0,%eax
4061ad:	70 28                	jo     0x4061d7
4061af:	81 00 00 0a 2b 01    	addl   $0x12b0a00,(%eax)
4061b5:	17                   	pop    %ss
4061b6:	2b 01                	sub    (%ecx),%eax
4061b8:	16                   	push   %ss
4061b9:	13 18                	adc    (%eax),%ebx
4061bb:	11 18                	adc    %ebx,(%eax)
4061bd:	2c 07                	sub    $0x7,%al
4061bf:	17                   	pop    %ss
4061c0:	0a 38                	or     (%eax),%bh
4061c2:	83 00 00             	addl   $0x0,(%eax)
4061c5:	00 00                	add    %al,(%eax)
4061c7:	11 17                	adc    %edx,(%edi)
4061c9:	6f                   	outsl  %ds:(%esi),(%dx)
4061ca:	1b 00                	sbb    (%eax),%eax
4061cc:	00 06                	add    %al,(%esi)
4061ce:	75 1a                	jne    0x4061ea
4061d0:	00 00                	add    %al,(%eax)
4061d2:	02 14 fe             	add    (%esi,%edi,8),%dl
4061d5:	03 13                	add    (%ebx),%edx
4061d7:	19 11                	sbb    %edx,(%ecx)
4061d9:	19 2c 35 00 02 28 56 	sbb    %ebp,0x56280200(,%esi,1)
4061e0:	00 00                	add    %al,(%eax)
4061e2:	06                   	push   %es
4061e3:	72 1a                	jb     0x4061ff
4061e5:	e2 00                	loop   0x4061e7
4061e7:	70 28                	jo     0x406211
4061e9:	81 00 00 0a 2d 12    	addl   $0x122d0a00,(%eax)
4061ef:	02 28                	add    (%eax),%ch
4061f1:	56                   	push   %esi
4061f2:	00 00                	add    %al,(%eax)
4061f4:	06                   	push   %es
4061f5:	72 5e                	jb     0x406255
4061f7:	e5 00                	in     $0x0,%eax
4061f9:	70 28                	jo     0x406223
4061fb:	81 00 00 0a 2b 01    	addl   $0x12b0a00,(%eax)
406201:	17                   	pop    %ss
406202:	13 1a                	adc    (%edx),%ebx
406204:	11 1a                	adc    %ebx,(%edx)
406206:	2c 04                	sub    $0x4,%al
406208:	17                   	pop    %ss
406209:	0a 2b                	or     (%ebx),%ch
40620b:	02 16                	add    (%esi),%dl
40620d:	0a 00                	or     (%eax),%al
40620f:	2b 37                	sub    (%edi),%esi
406211:	11 17                	adc    %edx,(%edi)
406213:	6f                   	outsl  %ds:(%esi),(%dx)
406214:	1b 00                	sbb    (%eax),%eax
406216:	00 06                	add    %al,(%esi)
406218:	75 09                	jne    0x406223
40621a:	00 00                	add    %al,(%eax)
40621c:	02 14 fe             	add    (%esi,%edi,8),%dl
40621f:	03 13                	add    (%ebx),%edx
406221:	1b 11                	sbb    (%ecx),%edx
406223:	1b 2c 20             	sbb    (%eax,%eiz,1),%ebp
406226:	00 02                	add    %al,(%edx)
406228:	28 56 00             	sub    %dl,0x0(%esi)
40622b:	00 06                	add    %al,(%esi)
40622d:	72 0c                	jb     0x40623b
40622f:	e2 00                	loop   0x406231
406231:	70 28                	jo     0x40625b
406233:	81 00 00 0a 13 1c    	addl   $0x1c130a00,(%eax)
406239:	11 1c 2c             	adc    %ebx,(%esp,%ebp,1)
40623c:	04 17                	add    $0x17,%al
40623e:	0a 2b                	or     (%ebx),%ch
406240:	02 16                	add    (%esi),%dl
406242:	0a 00                	or     (%eax),%al
406244:	2b 02                	sub    (%edx),%eax
406246:	16                   	push   %ss
406247:	0a 00                	or     (%eax),%al
406249:	00 05 72 47 00 00    	add    %al,0x4772
40624f:	70 28                	jo     0x406279
406251:	82 00 00             	addb   $0x0,(%eax)
406254:	0a 13                	or     (%ebx),%dl
406256:	1d 11 1d 2c 1a       	sbb    $0x1a2c1d11,%eax
40625b:	00 02                	add    %al,(%edx)
40625d:	28 56 00             	sub    %dl,0x0(%esi)
406260:	00 06                	add    %al,(%esi)
406262:	05 28 81 00 00       	add    $0x8128,%eax
406267:	0a 13                	or     (%ebx),%dl
406269:	1e                   	push   %ds
40626a:	11 1e                	adc    %ebx,(%esi)
40626c:	2c 04                	sub    $0x4,%al
40626e:	17                   	pop    %ss
40626f:	0a 2b                	or     (%ebx),%ch
406271:	02 16                	add    (%esi),%dl
406273:	0a 00                	or     (%eax),%al
406275:	00 06                	add    %al,(%esi)
406277:	13 1f                	adc    (%edi),%ebx
406279:	2b 00                	sub    (%eax),%eax
40627b:	11 1f                	adc    %ebx,(%edi)
40627d:	2a 1e                	sub    (%esi),%bl
40627f:	02 7b 7f             	add    0x7f(%ebx),%bh
406282:	00 00                	add    %al,(%eax)
406284:	04 2a                	add    $0x2a,%al
406286:	22 02                	and    (%edx),%al
406288:	03 7d 7f             	add    0x7f(%ebp),%edi
40628b:	00 00                	add    %al,(%eax)
40628d:	04 2a                	add    $0x2a,%al
40628f:	00 13                	add    %dl,(%ebx)
406291:	30 05 00 52 00 00    	xor    %al,0x5200
406297:	00 00                	add    %al,(%eax)
406299:	00 00                	add    %al,(%eax)
40629b:	00 02                	add    %al,(%edx)
40629d:	28 3b                	sub    %bh,(%ebx)
40629f:	00 00                	add    %al,(%eax)
4062a1:	0a 00                	or     (%eax),%al
4062a3:	00 02                	add    %al,(%edx)
4062a5:	03 04 73             	add    (%ebx,%esi,2),%eax
4062a8:	4c                   	dec    %esp
4062a9:	00 00                	add    %al,(%eax)
4062ab:	0a 7d 80             	or     -0x80(%ebp),%bh
4062ae:	00 00                	add    %al,(%eax)
4062b0:	04 02                	add    $0x2,%al
4062b2:	03 6b 04             	add    0x4(%ebx),%ebp
4062b5:	6b 05 6b 0e 04 6b 73 	imul   $0x73,0x6b040e6b,%eax
4062bc:	27                   	daa
4062bd:	00 00                	add    %al,(%eax)
4062bf:	0a 7d 83             	or     -0x7d(%ebp),%bh
4062c2:	00 00                	add    %al,(%eax)
4062c4:	04 02                	add    $0x2,%al
4062c6:	0e                   	push   %cs
4062c7:	06                   	push   %es
4062c8:	7d 84                	jge    0x40624e
4062ca:	00 00                	add    %al,(%eax)
4062cc:	04 02                	add    $0x2,%al
4062ce:	0e                   	push   %cs
4062cf:	07                   	pop    %es
4062d0:	7d 85                	jge    0x406257
4062d2:	00 00                	add    %al,(%eax)
4062d4:	04 02                	add    $0x2,%al
4062d6:	0e                   	push   %cs
4062d7:	08 7d 86             	or     %bh,-0x7a(%ebp)
4062da:	00 00                	add    %al,(%eax)
4062dc:	04 02                	add    $0x2,%al
4062de:	0e                   	push   %cs
4062df:	09 7d 89             	or     %edi,-0x77(%ebp)
4062e2:	00 00                	add    %al,(%eax)
4062e4:	04 02                	add    $0x2,%al
4062e6:	0e                   	push   %cs
4062e7:	05 7d 82 00 00       	add    $0x827d,%eax
4062ec:	04 2a                	add    $0x2a,%al
4062ee:	00 00                	add    %al,(%eax)
4062f0:	13 30                	adc    (%eax),%esi
4062f2:	05 00 f6 00 00       	add    $0xf600,%eax
4062f7:	00 22                	add    %ah,(%edx)
4062f9:	00 00                	add    %al,(%eax)
4062fb:	11 00                	adc    %eax,(%eax)
4062fd:	02 03                	add    (%ebx),%al
4062ff:	6b 02 7b             	imul   $0x7b,(%edx),%eax
406302:	82 00 00             	addb   $0x0,(%eax)
406305:	04 6b                	add    $0x6b,%al
406307:	5b                   	pop    %ebx
406308:	7d 88                	jge    0x406292
40630a:	00 00                	add    %al,(%eax)
40630c:	04 02                	add    $0x2,%al
40630e:	7b 88                	jnp    0x406298
406310:	00 00                	add    %al,(%eax)
406312:	04 22                	add    $0x22,%al
406314:	00 00                	add    %al,(%eax)
406316:	80 3f fe             	cmpb   $0xfe,(%edi)
406319:	01 0a                	add    %ecx,(%edx)
40631b:	06                   	push   %es
40631c:	2c 0e                	sub    $0xe,%al
40631e:	02 02                	add    (%edx),%al
406320:	7b 84                	jnp    0x4062a6
406322:	00 00                	add    %al,(%eax)
406324:	04 7d                	add    $0x7d,%al