406294:	00 00                	add    %al,(%eax)
406296:	0a 1f                	or     (%edi),%bl
406298:	32 59 5a             	xor    0x5a(%ecx),%bl
40629b:	1f                   	pop    %ds
40629c:	64 5b                	fs pop %ebx
40629e:	6b 22 00             	imul   $0x0,(%edx),%esp
4062a1:	00 80 40 02 28 24    	add    %al,0x24280240(%eax)
4062a7:	00 00                	add    %al,(%eax)
4062a9:	0a 1e                	or     (%esi),%bl
4062ab:	59                   	pop    %ecx
4062ac:	6b 02 28             	imul   $0x28,(%edx),%eax
4062af:	24 00                	and    $0x0,%al
4062b1:	00 0a                	add    %cl,(%edx)
4062b3:	1e                   	push   %ds
4062b4:	59                   	pop    %ecx
4062b5:	6b 73 32 00          	imul   $0x0,0x32(%ebx),%esi
4062b9:	00 0a                	add    %cl,(%edx)
4062bb:	22 00                	and    (%eax),%al
4062bd:	00 b4 c2 22 00 00 34 	add    %dh,0x34000022(%edx,%eax,8)
4062c4:	43                   	inc    %ebx
4062c5:	6f                   	outsl  %ds:(%esi),(%dx)
4062c6:	85 01                	test   %eax,(%ecx)
4062c8:	00 0a                	add    %cl,(%edx)
4062ca:	11 0b                	adc    %ecx,(%ebx)
4062cc:	6f                   	outsl  %ds:(%esi),(%dx)
4062cd:	11 01                	adc    %eax,(%ecx)
4062cf:	00 0a                	add    %cl,(%edx)
4062d1:	06                   	push   %es
4062d2:	02 7b 4d             	add    0x4d(%ebx),%bh
4062d5:	00 00                	add    %al,(%eax)
4062d7:	04 1f                	add    $0x1f,%al
4062d9:	64 33 08             	xor    %fs:(%eax),%ecx
4062dc:	02 7b 4c             	add    0x4c(%ebx),%bh
4062df:	00 00                	add    %al,(%eax)
4062e1:	04 2c                	add    $0x2c,%al
4062e3:	03 07                	add    (%edi),%eax
4062e5:	2b 05 7e 12 00 00    	sub    0x127e,%eax
4062eb:	04 73                	add    $0x73,%al
4062ed:	2d 00 00 0a 11       	sub    $0x110a0000,%eax
4062f2:	0b 6f 5d             	or     0x5d(%edi),%ebp
4062f5:	00 00                	add    %al,(%eax)
4062f7:	0a 02                	or     (%edx),%al
4062f9:	7b 4c                	jnp    0x406347
4062fb:	00 00                	add    %al,(%eax)
4062fd:	04 13                	add    $0x13,%al
4062ff:	0c 11                	or     $0x11,%al
406301:	0c 39                	or     $0x39,%al
406303:	86 00                	xchg   %al,(%eax)
406305:	00 00                	add    %al,(%eax)
406307:	06                   	push   %es
406308:	7e 14                	jle    0x40631e
40630a:	00 00                	add    %al,(%eax)
40630c:	04 73                	add    $0x73,%al
40630e:	2d 00 00 0a 02       	sub    $0x20a0000,%eax
406313:	28 2e                	sub    %ch,(%esi)
406315:	00 00                	add    %al,(%eax)
406317:	0a 1f                	or     (%edi),%bl
406319:	28 59 6b             	sub    %bl,0x6b(%ecx)
40631c:	22 00                	and    (%eax),%al
40631e:	00 00                	add    %al,(%eax)
406320:	00 02                	add    %al,(%edx)
406322:	28 24 00             	sub    %ah,(%eax,%eax,1)
406325:	00 0a                	add    %cl,(%edx)
406327:	6b 02 28             	imul   $0x28,(%edx),%eax
40632a:	24 00                	and    $0x0,%al
40632c:	00 0a                	add    %cl,(%edx)
40632e:	6b 73 32 00          	imul   $0x0,0x32(%ebx),%esi
406332:	00 0a                	add    %cl,(%edx)
406334:	6f                   	outsl  %ds:(%esi),(%dx)
406335:	33 00                	xor    (%eax),%eax
406337:	00 0a                	add    %cl,(%edx)
406339:	02 28                	add    (%eax),%ch
40633b:	2e 00 00             	add    %al,%cs:(%eax)
40633e:	0a 1f                	or     (%edi),%bl
406340:	28 59 1a             	sub    %bl,0x1a(%ecx)
406343:	58                   	pop    %eax
406344:	13 0d 02 28 24 00    	adc    0x242802,%ecx
40634a:	00 0a                	add    %cl,(%edx)
40634c:	1a 59 13             	sbb    0x13(%ecx),%bl
40634f:	0e                   	push   %cs
406350:	06                   	push   %es
406351:	7e 1d                	jle    0x406370
406353:	00 00                	add    %al,(%eax)
406355:	04 73                	add    $0x73,%al
406357:	03 01                	add    (%ecx),%eax
406359:	00 0a                	add    %cl,(%edx)
40635b:	11 0d 11 0e 1c 59    	adc    %ecx,0x591c0e11
406361:	11 0d 1c 58 11 0e    	adc    %ecx,0xe11581c
406367:	6f                   	outsl  %ds:(%esi),(%dx)
406368:	35 00 00 0a 06       	xor    $0x60a0000,%eax
40636d:	7e 1d                	jle    0x40638c
40636f:	00 00                	add    %al,(%eax)
406371:	04 73                	add    $0x73,%al
406373:	03 01                	add    (%ecx),%eax
406375:	00 0a                	add    %cl,(%edx)
406377:	11 0d 1c 58 11 0e    	adc    %ecx,0xe11581c
40637d:	1c 59                	sbb    $0x59,%al
40637f:	11 0d 11 0e 6f 35    	adc    %ecx,0x356f0e11
406385:	00 00                	add    %al,(%eax)
406387:	0a 38                	or     (%eax),%bh
406389:	fb                   	sti
40638a:	00 00                	add    %al,(%eax)
40638c:	00 02                	add    %al,(%edx)
40638e:	7b 4d                	jnp    0x4063dd
406390:	00 00                	add    %al,(%eax)
406392:	04 1f                	add    $0x1f,%al
406394:	64 fe 01             	incb   %fs:(%ecx)
406397:	13 0f                	adc    (%edi),%ecx
406399:	11 0f                	adc    %ecx,(%edi)
40639b:	39 85 00 00 00 06    	cmp    %eax,0x6000000(%ebp)
4063a1:	7e 12                	jle    0x4063b5
4063a3:	00 00                	add    %al,(%eax)
4063a5:	04 73                	add    $0x73,%al
4063a7:	2d 00 00 0a 02       	sub    $0x20a0000,%eax
4063ac:	28 2e                	sub    %ch,(%esi)
4063ae:	00 00                	add    %al,(%eax)
4063b0:	0a 1f                	or     (%edi),%bl
4063b2:	28 59 6b             	sub    %bl,0x6b(%ecx)
4063b5:	22 00                	and    (%eax),%al
4063b7:	00 00                	add    %al,(%eax)
4063b9:	00 02                	add    %al,(%edx)
4063bb:	28 24 00             	sub    %ah,(%eax,%eax,1)
4063be:	00 0a                	add    %cl,(%edx)
4063c0:	6b 02 28             	imul   $0x28,(%edx),%eax
4063c3:	24 00                	and    $0x0,%al
4063c5:	00 0a                	add    %cl,(%edx)
4063c7:	6b 73 32 00          	imul   $0x0,0x32(%ebx),%esi
4063cb:	00 0a                	add    %cl,(%edx)
4063cd:	6f                   	outsl  %ds:(%esi),(%dx)
4063ce:	33 00                	xor    (%eax),%eax
4063d0:	00 0a                	add    %cl,(%edx)
4063d2:	02 28                	add    (%eax),%ch
4063d4:	2e 00 00             	add    %al,%cs:(%eax)
4063d7:	0a 1f                	or     (%edi),%bl
4063d9:	28 59 1a             	sub    %bl,0x1a(%ecx)
4063dc:	58                   	pop    %eax
4063dd:	13 10                	adc    (%eax),%edx
4063df:	02 28                	add    (%eax),%ch
4063e1:	24 00                	and    $0x0,%al
4063e3:	00 0a                	add    %cl,(%edx)
4063e5:	1a 59 13             	sbb    0x13(%ecx),%bl
4063e8:	11 06                	adc    %eax,(%esi)
4063ea:	7e 1d                	jle    0x406409
4063ec:	00 00                	add    %al,(%eax)
4063ee:	04 73                	add    $0x73,%al
4063f0:	03 01                	add    (%ecx),%eax
4063f2:	00 0a                	add    %cl,(%edx)
4063f4:	11 10                	adc    %edx,(%eax)
4063f6:	11 11                	adc    %edx,(%ecx)
4063f8:	19 59 11             	sbb    %ebx,0x11(%ecx)
4063fb:	10 19                	adc    %bl,(%ecx)
4063fd:	58                   	pop    %eax
4063fe:	11 11                	adc    %edx,(%ecx)
406400:	6f                   	outsl  %ds:(%esi),(%dx)
406401:	35 00 00 0a 06       	xor    $0x60a0000,%eax
406406:	7e 1d                	jle    0x406425
406408:	00 00                	add    %al,(%eax)
40640a:	04 73                	add    $0x73,%al
40640c:	03 01                	add    (%ecx),%eax
40640e:	00 0a                	add    %cl,(%edx)
406410:	11 10                	adc    %edx,(%eax)
406412:	19 58 11             	sbb    %ebx,0x11(%eax)
406415:	11 11                	adc    %edx,(%ecx)
406417:	10 1c 58             	adc    %bl,(%eax,%ebx,2)
40641a:	11 11                	adc    %edx,(%ecx)
40641c:	1c 59                	sbb    $0x59,%al
40641e:	6f                   	outsl  %ds:(%esi),(%dx)
40641f:	35 00 00 0a 2b       	xor    $0x2b0a0000,%eax
406424:	63 06                	arpl   %eax,(%esi)
406426:	02 7c 4d 00          	add    0x0(%ebp,%ecx,2),%bh
40642a:	00 04 28             	add    %al,(%eax,%ebp,1)
40642d:	36 00 00             	add    %al,%ss:(%eax)
406430:	0a 20                	or     (%eax),%ah
406432:	d1 e3                	shl    $1,%ebx
406434:	41                   	inc    %ecx
406435:	79 28                	jns    0x40645f
406437:	7b 01                	jnp    0x40643a
406439:	00 06                	add    %al,(%esi)
40643b:	28 37                	sub    %dh,(%edi)
40643d:	00 00                	add    %al,(%eax)
40643f:	0a 20                	or     (%eax),%ah
406441:	92                   	xchg   %eax,%edx
406442:	e2 41                	loop   0x406485
406444:	79 28                	jns    0x40646e
406446:	7b 01                	jnp    0x406449
406448:	00 06                	add    %al,(%esi)
40644a:	22 00                	and    (%eax),%al
40644c:	00 20                	add    %ah,(%eax)
40644e:	41                   	inc    %ecx
40644f:	73 38                	jae    0x406489
406451:	00 00                	add    %al,(%eax)
406453:	0a 7e 16             	or     0x16(%esi),%bh
406456:	00 00                	add    %al,(%eax)
406458:	04 73                	add    $0x73,%al
40645a:	2d 00 00 0a 02       	sub    $0x20a0000,%eax
40645f:	28 2e                	sub    %ch,(%esi)
406461:	00 00                	add    %al,(%eax)
406463:	0a 1f                	or     (%edi),%bl
406465:	28 59 6b             	sub    %bl,0x6b(%ecx)
406468:	22 00                	and    (%eax),%al
40646a:	00 00                	add    %al,(%eax)
40646c:	00 22                	add    %ah,(%edx)
40646e:	00 00                	add    %al,(%eax)
406470:	48                   	dec    %eax
406471:	42                   	inc    %edx
406472:	02 28                	add    (%eax),%ch
406474:	24 00                	and    $0x0,%al
406476:	00 0a                	add    %cl,(%edx)
406478:	6b 73 32 00          	imul   $0x0,0x32(%ebx),%esi
40647c:	00 0a                	add    %cl,(%edx)
40647e:	28 9d 02 00 06 6f    	sub    %bl,0x6f060002(%ebp)
406484:	39 00                	cmp    %eax,(%eax)
406486:	00 0a                	add    %cl,(%edx)
406488:	2a 00                	sub    (%eax),%al
40648a:	00 00                	add    %al,(%eax)
40648c:	03 30                	add    (%eax),%esi
40648e:	04 00                	add    $0x0,%al
406490:	5a                   	pop    %edx
406491:	00 00                	add    %al,(%eax)
406493:	00 00                	add    %al,(%eax)
406495:	00 00                	add    %al,(%eax)
406497:	00 02                	add    %al,(%edx)
406499:	73 09                	jae    0x4064a4
40649b:	01 00                	add    %eax,(%eax)
40649d:	0a 25 17 6f 0a 01    	or     0x10a6f17,%ah
4064a3:	00 0a                	add    %cl,(%edx)
4064a5:	7d 4f                	jge    0x4064f6
4064a7:	00 00                	add    %al,(%eax)
4064a9:	04 02                	add    $0x2,%al
4064ab:	19 7d 50             	sbb    %edi,0x50(%ebp)
4064ae:	00 00                	add    %al,(%eax)
4064b0:	04 02                	add    $0x2,%al
4064b2:	28 0b                	sub    %cl,(%ebx)
4064b4:	01 00                	add    %eax,(%eax)
4064b6:	0a 02                	or     (%edx),%al
4064b8:	20 12                	and    %dl,(%edx)
4064ba:	20 02                	and    %al,(%edx)
4064bc:	00 17                	add    %dl,(%edi)
4064be:	28 1b                	sub    %bl,(%ebx)
4064c0:	00 00                	add    %al,(%eax)
4064c2:	0a 02                	or     (%edx),%al
4064c4:	17                   	pop    %ss
4064c5:	6f                   	outsl  %ds:(%esi),(%dx)
4064c6:	1c 00                	sbb    $0x0,%al
4064c8:	00 0a                	add    %cl,(%edx)
4064ca:	02 1f                	add    (%edi),%bl
4064cc:	14 28                	adc    $0x28,%al
4064ce:	5c                   	pop    %esp
4064cf:	00 00                	add    %al,(%eax)
4064d1:	0a 02                	or     (%edx),%al
4064d3:	1f                   	pop    %ds
4064d4:	2a 28                	sub    (%eax),%ch
4064d6:	25 00 00 0a 02       	and    $0x20a0000,%eax
4064db:	7b 4f                	jnp    0x40652c
4064dd:	00 00                	add    %al,(%eax)
4064df:	04 02                	add    $0x2,%al
4064e1:	fe 06                	incb   (%esi)
4064e3:	4c                   	dec    %esp
4064e4:	01 00                	add    %eax,(%eax)
4064e6:	06                   	push   %es
4064e7:	73 41                	jae    0x40652a
4064e9:	00 00                	add    %al,(%eax)
4064eb:	0a 6f 0c             	or     0xc(%edi),%ch
4064ee:	01 00                	add    %eax,(%eax)
4064f0:	0a 2a                	or     (%edx),%ch
4064f2:	00 00                	add    %al,(%eax)
4064f4:	4e                   	dec    %esi
4064f5:	02 03                	add    (%ebx),%al
4064f7:	28 0d 01 00 0a 02    	sub    %cl,0x20a0001
4064fd:	7b 4f                	jnp    0x40654e
4064ff:	00 00                	add    %al,(%eax)
406501:	04 6f                	add    $0x6f,%al
406503:	0e                   	push   %cs
406504:	01 00                	add    %eax,(%eax)
406506:	0a 2a                	or     (%edx),%ch
406508:	5e                   	pop    %esi
406509:	02 1f                	add    (%edi),%bl
40650b:	14 28                	adc    $0x28,%al
40650d:	5c                   	pop    %esp
40650e:	00 00                	add    %al,(%eax)
406510:	0a 02                	or     (%edx),%al
406512:	1f                   	pop    %ds
406513:	28 28                	sub    %ch,(%eax)
406515:	25 00 00 0a 02       	and    $0x20a0000,%eax
40651a:	28 22                	sub    %ah,(%edx)
40651c:	00 00                	add    %al,(%eax)
40651e:	0a 2a                	or     (%edx),%ch
406520:	13 30                	adc    (%eax),%esi
406522:	06                   	push   %es
406523:	00 fd                	add    %bh,%ch
406525:	00 00                	add    %al,(%eax)
406527:	00 09                	add    %cl,(%ecx)
406529:	00 00                	add    %al,(%eax)
40652b:	11 03                	adc    %eax,(%ebx)
40652d:	6f                   	outsl  %ds:(%esi),(%dx)
40652e:	26 00 00             	add    %al,%es:(%eax)
406531:	0a 0a                	or     (%edx),%cl
406533:	06                   	push   %es
406534:	1a 6f 27             	sbb    0x27(%edi),%ch
406537:	00 00                	add    %al,(%eax)
406539:	0a 06                	or     (%esi),%al
40653b:	18 6f 28             	sbb    %ch,0x28(%edi)
40653e:	00 00                	add    %al,(%eax)
406540:	0a 06                	or     (%esi),%al
406542:	1b 6f 29             	sbb    0x29(%edi),%ebp
406545:	00 00                	add    %al,(%eax)
406547:	0a 06                	or     (%esi),%al
406549:	18 6f 86             	sbb    %ch,-0x7a(%edi)
40654c:	01 00                	add    %eax,(%eax)
40654e:	0a 06                	or     (%esi),%al
406550:	02 28                	add    (%eax),%ch
406552:	2a 00                	sub    (%eax),%al
406554:	00 0a                	add    %cl,(%edx)
406556:	6f                   	outsl  %ds:(%esi),(%dx)
406557:	2b 00                	sub    (%eax),%eax
406559:	00 0a                	add    %cl,(%edx)
40655b:	6f                   	outsl  %ds:(%esi),(%dx)
40655c:	2c 00                	sub    $0x0,%al
40655e:	00 0a                	add    %cl,(%edx)
406560:	73 0f                	jae    0x406571
406562:	01 00                	add    %eax,(%eax)
406564:	0a 0b                	or     (%ebx),%cl
406566:	07                   	pop    %es
406567:	22 00                	and    (%eax),%al
406569:	00 00                	add    %al,(%eax)
40656b:	3f                   	aas
40656c:	22 00                	and    (%eax),%al
40656e:	00 00                	add    %al,(%eax)
406570:	3f                   	aas
406571:	02 28                	add    (%eax),%ch
406573:	24 00                	and    $0x0,%al
406575:	00 0a                	add    %cl,(%edx)
406577:	17                   	pop    %ss
406578:	59                   	pop    %ecx
406579:	6b 02 28             	imul   $0x28,(%edx),%eax
40657c:	24 00                	and    $0x0,%al
40657e:	00 0a                	add    %cl,(%edx)
406580:	17                   	pop    %ss
406581:	59                   	pop    %ecx
406582:	6b 73 32 00          	imul   $0x0,0x32(%ebx),%esi
406586:	00 0a                	add    %cl,(%edx)
406588:	22 00                	and    (%eax),%al
40658a:	00 b4 42 22 00 00 34 	add    %dh,0x34000022(%edx,%eax,2)
406591:	43                   	inc    %ebx
406592:	6f                   	outsl  %ds:(%esi),(%dx)
406593:	85 01                	test   %eax,(%ecx)
406595:	00 0a                	add    %cl,(%edx)
406597:	07                   	pop    %es
406598:	02 28                	add    (%eax),%ch
40659a:	2e 00 00             	add    %al,%cs:(%eax)