406347:	04 02                	add    $0x2,%al
406349:	73 56                	jae    0x4063a1
40634b:	00 00                	add    %al,(%eax)
40634d:	0a 7d 9d             	or     -0x63(%ebp),%bh
406350:	00 00                	add    %al,(%eax)
406352:	04 02                	add    $0x2,%al
406354:	73 56                	jae    0x4063ac
406356:	00 00                	add    %al,(%eax)
406358:	0a 7d 9e             	or     -0x62(%ebp),%bh
40635b:	00 00                	add    %al,(%eax)
40635d:	04 02                	add    $0x2,%al
40635f:	73 56                	jae    0x4063b7
406361:	00 00                	add    %al,(%eax)
406363:	0a 7d 9f             	or     -0x61(%ebp),%bh
406366:	00 00                	add    %al,(%eax)
406368:	04 02                	add    $0x2,%al
40636a:	73 56                	jae    0x4063c2
40636c:	00 00                	add    %al,(%eax)
40636e:	0a 7d a0             	or     -0x60(%ebp),%bh
406371:	00 00                	add    %al,(%eax)
406373:	04 02                	add    $0x2,%al
406375:	73 56                	jae    0x4063cd
406377:	00 00                	add    %al,(%eax)
406379:	0a 7d a1             	or     -0x5f(%ebp),%bh
40637c:	00 00                	add    %al,(%eax)
40637e:	04 02                	add    $0x2,%al
406380:	73 56                	jae    0x4063d8
406382:	00 00                	add    %al,(%eax)
406384:	0a 7d a2             	or     -0x5e(%ebp),%bh
406387:	00 00                	add    %al,(%eax)
406389:	04 02                	add    $0x2,%al
40638b:	73 53                	jae    0x4063e0
40638d:	00 00                	add    %al,(%eax)
40638f:	0a 7d 81             	or     -0x7f(%ebp),%bh
406392:	00 00                	add    %al,(%eax)
406394:	04 02                	add    $0x2,%al
406396:	73 56                	jae    0x4063ee
406398:	00 00                	add    %al,(%eax)
40639a:	0a 7d 83             	or     -0x7d(%ebp),%bh
40639d:	00 00                	add    %al,(%eax)
40639f:	04 02                	add    $0x2,%al
4063a1:	73 51                	jae    0x4063f4
4063a3:	00 00                	add    %al,(%eax)
4063a5:	0a 7d 77             	or     0x77(%ebp),%bh
4063a8:	00 00                	add    %al,(%eax)
4063aa:	04 02                	add    $0x2,%al
4063ac:	73 52                	jae    0x406400
4063ae:	00 00                	add    %al,(%eax)
4063b0:	0a 7d a3             	or     -0x5d(%ebp),%bh
4063b3:	00 00                	add    %al,(%eax)
4063b5:	04 02                	add    $0x2,%al
4063b7:	73 52                	jae    0x40640b
4063b9:	00 00                	add    %al,(%eax)
4063bb:	0a 7d a4             	or     -0x5c(%ebp),%bh
4063be:	00 00                	add    %al,(%eax)
4063c0:	04 02                	add    $0x2,%al
4063c2:	73 52                	jae    0x406416
4063c4:	00 00                	add    %al,(%eax)
4063c6:	0a 7d a5             	or     -0x5b(%ebp),%bh
4063c9:	00 00                	add    %al,(%eax)
4063cb:	04 02                	add    $0x2,%al
4063cd:	73 53                	jae    0x406422
4063cf:	00 00                	add    %al,(%eax)
4063d1:	0a 7d 79             	or     0x79(%ebp),%bh
4063d4:	00 00                	add    %al,(%eax)
4063d6:	04 02                	add    $0x2,%al
4063d8:	73 52                	jae    0x40642c
4063da:	00 00                	add    %al,(%eax)
4063dc:	0a 7d a6             	or     -0x5a(%ebp),%bh
4063df:	00 00                	add    %al,(%eax)
4063e1:	04 02                	add    $0x2,%al
4063e3:	73 52                	jae    0x406437
4063e5:	00 00                	add    %al,(%eax)
4063e7:	0a 7d a7             	or     -0x59(%ebp),%bh
4063ea:	00 00                	add    %al,(%eax)
4063ec:	04 02                	add    $0x2,%al
4063ee:	73 53                	jae    0x406443
4063f0:	00 00                	add    %al,(%eax)
4063f2:	0a 7d 7a             	or     0x7a(%ebp),%bh
4063f5:	00 00                	add    %al,(%eax)
4063f7:	04 02                	add    $0x2,%al
4063f9:	73 52                	jae    0x40644d
4063fb:	00 00                	add    %al,(%eax)
4063fd:	0a 7d a8             	or     -0x58(%ebp),%bh
406400:	00 00                	add    %al,(%eax)
406402:	04 02                	add    $0x2,%al
406404:	73 cf                	jae    0x4063d5
406406:	00 00                	add    %al,(%eax)
406408:	0a 7d 78             	or     0x78(%ebp),%bh
40640b:	00 00                	add    %al,(%eax)
40640d:	04 02                	add    $0x2,%al
40640f:	73 d0                	jae    0x4063e1
406411:	00 00                	add    %al,(%eax)
406413:	0a 7d 82             	or     -0x7e(%ebp),%bh
406416:	00 00                	add    %al,(%eax)
406418:	04 02                	add    $0x2,%al
40641a:	02 7b 75             	add    0x75(%ebx),%bh
40641d:	00 00                	add    %al,(%eax)
40641f:	04 73                	add    $0x73,%al
406421:	d1 00                	roll   $1,(%eax)
406423:	00 0a                	add    %cl,(%edx)
406425:	7d a9                	jge    0x4063d0
406427:	00 00                	add    %al,(%eax)
406429:	04 02                	add    $0x2,%al
40642b:	7b 76                	jnp    0x4064a3
40642d:	00 00                	add    %al,(%eax)
40642f:	04 6f                	add    $0x6f,%al
406431:	59                   	pop    %ecx
406432:	00 00                	add    %al,(%eax)
406434:	0a 00                	or     (%eax),%al
406436:	02 7b 77             	add    0x77(%ebx),%bh
406439:	00 00                	add    %al,(%eax)
40643b:	04 6f                	add    $0x6f,%al
40643d:	59                   	pop    %ecx
40643e:	00 00                	add    %al,(%eax)
406440:	0a 00                	or     (%eax),%al
406442:	02 7b 78             	add    0x78(%ebx),%bh
406445:	00 00                	add    %al,(%eax)
406447:	04 6f                	add    $0x6f,%al
406449:	59                   	pop    %ecx
40644a:	00 00                	add    %al,(%eax)
40644c:	0a 00                	or     (%eax),%al
40644e:	02 28                	add    (%eax),%ch
406450:	59                   	pop    %ecx
406451:	00 00                	add    %al,(%eax)
406453:	0a 00                	or     (%eax),%al
406455:	02 7b 76             	add    0x76(%ebx),%bh
406458:	00 00                	add    %al,(%eax)
40645a:	04 6f                	add    $0x6f,%al
40645c:	5f                   	pop    %edi
40645d:	00 00                	add    %al,(%eax)
40645f:	0a 1c 8d 58 00 00 01 	or     0x1000058(,%ecx,4),%bl
406466:	25 16 02 7b 85       	and    $0x857b0216,%eax
40646b:	00 00                	add    %al,(%eax)
40646d:	04 a2                	add    $0xa2,%al
40646f:	25 17 02 7b 8d       	and    $0x8d7b0217,%eax
406474:	00 00                	add    %al,(%eax)
406476:	04 a2                	add    $0xa2,%al
406478:	25 18 02 7b 94       	and    $0x947b0218,%eax
40647d:	00 00                	add    %al,(%eax)
40647f:	04 a2                	add    $0xa2,%al
406481:	25 19 02 7b 97       	and    $0x977b0219,%eax
406486:	00 00                	add    %al,(%eax)
406488:	04 a2                	add    $0xa2,%al
40648a:	25 1a 02 7b 99       	and    $0x997b021a,%eax
40648f:	00 00                	add    %al,(%eax)
406491:	04 a2                	add    $0xa2,%al
406493:	25 1b 02 7b 9f       	and    $0x9f7b021b,%eax
406498:	00 00                	add    %al,(%eax)
40649a:	04 a2                	add    $0xa2,%al
40649c:	6f                   	outsl  %ds:(%esi),(%dx)
40649d:	60                   	pusha
40649e:	00 00                	add    %al,(%eax)
4064a0:	0a 00                	or     (%eax),%al
4064a2:	02 7b 76             	add    0x76(%ebx),%bh
4064a5:	00 00                	add    %al,(%eax)
4064a7:	04 16                	add    $0x16,%al
4064a9:	16                   	push   %ss
4064aa:	73 38                	jae    0x4064e4
4064ac:	00 00                	add    %al,(%eax)
4064ae:	0a 6f 39             	or     0x39(%edi),%ch
4064b1:	00 00                	add    %al,(%eax)
4064b3:	0a 00                	or     (%eax),%al
4064b5:	02 7b 76             	add    0x76(%ebx),%bh
4064b8:	00 00                	add    %al,(%eax)
4064ba:	04 02                	add    $0x2,%al
4064bc:	7b 99                	jnp    0x406457
4064be:	00 00                	add    %al,(%eax)
4064c0:	04 6f                	add    $0x6f,%al
4064c2:	d2 00                	rolb   %cl,(%eax)
4064c4:	00 0a                	add    %cl,(%edx)
4064c6:	00 02                	add    %al,(%edx)
4064c8:	7b 76                	jnp    0x406540
4064ca:	00 00                	add    %al,(%eax)
4064cc:	04 72                	add    $0x72,%al
4064ce:	68 10 00 70 6f       	push   $0x6f700010
4064d3:	61                   	popa
4064d4:	00 00                	add    %al,(%eax)
4064d6:	0a 00                	or     (%eax),%al
4064d8:	02 7b 76             	add    0x76(%ebx),%bh
4064db:	00 00                	add    %al,(%eax)
4064dd:	04 20                	add    $0x20,%al
4064df:	78 02                	js     0x4064e3
4064e1:	00 00                	add    %al,(%eax)
4064e3:	1f                   	pop    %ds
4064e4:	18 73 3a             	sbb    %dh,0x3a(%ebx)
4064e7:	00 00                	add    %al,(%eax)
4064e9:	0a 6f 3b             	or     0x3b(%edi),%ch
4064ec:	00 00                	add    %al,(%eax)
4064ee:	0a 00                	or     (%eax),%al
4064f0:	02 7b 76             	add    0x76(%ebx),%bh
4064f3:	00 00                	add    %al,(%eax)
4064f5:	04 16                	add    $0x16,%al
4064f7:	6f                   	outsl  %ds:(%esi),(%dx)
4064f8:	62 00                	bound  %eax,(%eax)
4064fa:	00 0a                	add    %cl,(%edx)
4064fc:	00 02                	add    %al,(%edx)
4064fe:	7b 76                	jnp    0x406576
406500:	00 00                	add    %al,(%eax)
406502:	04 72                	add    $0x72,%al
406504:	7c 10                	jl     0x406516
406506:	00 70 6f             	add    %dh,0x6f(%eax)
406509:	88 00                	mov    %al,(%eax)
40650b:	00 0a                	add    %cl,(%edx)
40650d:	00 02                	add    %al,(%edx)
40650f:	7b 85                	jnp    0x406496
406511:	00 00                	add    %al,(%eax)
406513:	04 6f                	add    $0x6f,%al
406515:	75 00                	jne    0x406517
406517:	00 0a                	add    %cl,(%edx)
406519:	1f                   	pop    %ds
40651a:	0b 8d 58 00 00 01    	or     0x1000058(%ebp),%ecx
406520:	25 16 02 7b 86       	and    $0x867b0216,%eax
406525:	00 00                	add    %al,(%eax)
406527:	04 a2                	add    $0xa2,%al
406529:	25 17 02 7b 87       	and    $0x877b0217,%eax
40652e:	00 00                	add    %al,(%eax)
406530:	04 a2                	add    $0xa2,%al
406532:	25 18 02 7b 7b       	and    $0x7b7b0218,%eax
406537:	00 00                	add    %al,(%eax)
406539:	04 a2                	add    $0xa2,%al
40653b:	25 19 02 7b 88       	and    $0x887b0219,%eax
406540:	00 00                	add    %al,(%eax)
406542:	04 a2                	add    $0xa2,%al
406544:	25 1a 02 7b 89       	and    $0x897b021a,%eax
406549:	00 00                	add    %al,(%eax)
40654b:	04 a2                	add    $0xa2,%al
40654d:	25 1b 02 7b 7c       	and    $0x7c7b021b,%eax
406552:	00 00                	add    %al,(%eax)
406554:	04 a2                	add    $0xa2,%al
406556:	25 1c 02 7b 8a       	and    $0x8a7b021c,%eax
40655b:	00 00                	add    %al,(%eax)
40655d:	04 a2                	add    $0xa2,%al
40655f:	25 1d 02 7b 8b       	and    $0x8b7b021d,%eax
406564:	00 00                	add    %al,(%eax)
406566:	04 a2                	add    $0xa2,%al
406568:	25 1e 02 7b 7f       	and    $0x7f7b021e,%eax
40656d:	00 00                	add    %al,(%eax)
40656f:	04 a2                	add    $0xa2,%al
406571:	25 1f 09 02 7b       	and    $0x7b02091f,%eax
406576:	7d 00                	jge    0x406578
406578:	00 04 a2             	add    %al,(%edx,%eiz,4)
40657b:	25 1f 0a 02 7b       	and    $0x7b020a1f,%eax
406580:	8c 00                	mov    %es,(%eax)
406582:	00 04 a2             	add    %al,(%edx,%eiz,4)
406585:	6f                   	outsl  %ds:(%esi),(%dx)
406586:	60                   	pusha
406587:	00 00                	add    %al,(%eax)
406589:	0a 00                	or     (%eax),%al
40658b:	02 7b 85             	add    -0x7b(%ebx),%bh
40658e:	00 00                	add    %al,(%eax)
406590:	04 28                	add    $0x28,%al
406592:	d3 00                	roll   %cl,(%eax)
406594:	00 0a                	add    %cl,(%edx)
406596:	6f                   	outsl  %ds:(%esi),(%dx)
406597:	68 00 00 0a 00       	push   $0xa0000
40659c:	02 7b 85             	add    -0x7b(%ebx),%bh
40659f:	00 00                	add    %al,(%eax)
4065a1:	04 72                	add    $0x72,%al
4065a3:	90                   	nop
4065a4:	10 00                	adc    %al,(%eax)
4065a6:	70 6f                	jo     0x406617
4065a8:	6b 00 00             	imul   $0x0,(%eax),%eax
4065ab:	0a 00                	or     (%eax),%al
4065ad:	02 7b 85             	add    -0x7b(%ebx),%bh
4065b0:	00 00                	add    %al,(%eax)
4065b2:	04 72                	add    $0x72,%al
4065b4:	a2 10 00 70 6f       	mov    %al,0x6f700010
4065b9:	46                   	inc    %esi
4065ba:	00 00                	add    %al,(%eax)
4065bc:	0a 00                	or     (%eax),%al
4065be:	02 7b 86             	add    -0x7a(%ebx),%bh
4065c1:	00 00                	add    %al,(%eax)
4065c3:	04 06                	add    $0x6,%al
4065c5:	72 ae                	jb     0x406575
4065c7:	10 00                	adc    %al,(%eax)
4065c9:	70 6f                	jo     0x40663a
4065cb:	85 00                	test   %eax,(%eax)
4065cd:	00 0a                	add    %cl,(%edx)
4065cf:	74 23                	je     0x4065f4
4065d1:	00 00                	add    %al,(%eax)
4065d3:	01 6f d4             	add    %ebp,-0x2c(%edi)
4065d6:	00 00                	add    %al,(%eax)
4065d8:	0a 00                	or     (%eax),%al
4065da:	02 7b 86             	add    -0x7a(%ebx),%bh
4065dd:	00 00                	add    %al,(%eax)
4065df:	04 28                	add    $0x28,%al
4065e1:	d5 00                	aad    $0x0
4065e3:	00 0a                	add    %cl,(%edx)
4065e5:	6f                   	outsl  %ds:(%esi),(%dx)
4065e6:	68 00 00 0a 00       	push   $0xa0000
4065eb:	02 7b 86             	add    -0x7a(%ebx),%bh
4065ee:	00 00                	add    %al,(%eax)
4065f0:	04 72                	add    $0x72,%al
4065f2:	e4 10                	in     $0x10,%al
4065f4:	00 70 6f             	add    %dh,0x6f(%eax)
4065f7:	6b 00 00             	imul   $0x0,(%eax),%eax
4065fa:	0a 00                	or     (%eax),%al
4065fc:	02 7b 86             	add    -0x7a(%ebx),%bh
4065ff:	00 00                	add    %al,(%eax)
406601:	04 20                	add    $0x20,%al
406603:	4e                   	dec    %esi
406604:	00 02                	add    %al,(%edx)
406606:	00 6f d6             	add    %ch,-0x2a(%edi)
406609:	00 00                	add    %al,(%eax)
40660b:	0a 00                	or     (%eax),%al
40660d:	02 7b 86             	add    -0x7a(%ebx),%bh
406610:	00 00                	add    %al,(%eax)
406612:	04 72                	add    $0x72,%al
406614:	0e                   	push   %cs
406615:	11 00                	adc    %eax,(%eax)
406617:	70 6f                	jo     0x406688
406619:	46                   	inc    %esi
40661a:	00 00                	add    %al,(%eax)
40661c:	0a 00                	or     (%eax),%al
40661e:	02 7b 86             	add    -0x7a(%ebx),%bh
406621:	00 00                	add    %al,(%eax)
406623:	04 02                	add    $0x2,%al
406625:	fe 06                	incb   (%esi)
406627:	6c                   	insb   (%dx),%es:(%edi)
406628:	00 00                	add    %al,(%eax)
40662a:	06                   	push   %es
40662b:	73 6d                	jae    0x40669a
40662d:	00 00                	add    %al,(%eax)
40662f:	0a 6f 6e             	or     0x6e(%edi),%ch
406632:	00 00                	add    %al,(%eax)
406634:	0a 00                	or     (%eax),%al
406636:	02 7b 87             	add    -0x79(%ebx),%bh
406639:	00 00                	add    %al,(%eax)
40663b:	04 06                	add    $0x6,%al
40663d:	72 18                	jb     0x406657
40663f:	11 00                	adc    %eax,(%eax)
406641:	70 6f                	jo     0x4066b2
406643:	85 00                	test   %eax,(%eax)
406645:	00 0a                	add    %cl,(%edx)
406647:	74 23                	je     0x40666c
406649:	00 00                	add    %al,(%eax)
40664b:	01 6f d4             	add    %ebp,-0x2c(%edi)
40664e:	00 00                	add    %al,(%eax)
406650:	0a 00                	or     (%eax),%al
406652:	02 7b 87             	add    -0x79(%ebx),%bh
406655:	00 00                	add    %al,(%eax)
406657:	04 28                	add    $0x28,%al
406659:	d5 00                	aad    $0x0
40665b:	00 0a                	add    %cl,(%edx)
40665d:	6f                   	outsl  %ds:(%esi),(%dx)
40665e:	68 00 00 0a 00       	push   $0xa0000
406663:	02 7b 87             	add    -0x79(%ebx),%bh
406666:	00 00                	add    %al,(%eax)
406668:	04 72                	add    $0x72,%al