423415:	00 30                	add    %dh,(%eax)
423417:	00 32                	add    %dh,(%edx)
423419:	00 66 00             	add    %ah,0x0(%esi)
42341c:	31 00                	xor    %eax,(%eax)
42341e:	30 00                	xor    %al,(%eax)
423420:	64 00 66 00          	add    %ah,%fs:0x0(%esi)
423424:	38 00                	cmp    %al,(%eax)
423426:	61                   	popa
423427:	00 30                	add    %dh,(%eax)
423429:	00 66 00             	add    %ah,0x0(%esi)
42342c:	35 00 63 00 31       	xor    $0x31006300,%eax
423431:	00 31                	add    %dh,(%ecx)
423433:	00 63 00             	add    %ah,0x0(%ebx)
423436:	39 00                	cmp    %eax,(%eax)
423438:	34 00                	xor    $0x0,%al
42343a:	37                   	aaa
42343b:	00 b9 4a 06 00 44    	add    %bh,0x4400064a(%ecx)
423441:	34 00                	xor    $0x0,%al
423443:	32 00                	xor    (%eax),%al
423445:	38 00                	cmp    %al,(%eax)
423447:	65 00 64 00 36       	add    %ah,%gs:0x36(%eax,%eax,1)
42344c:	00 61 00             	add    %ah,0x0(%ecx)
42344f:	66 00 38             	data16 add %bh,(%eax)
423452:	00 35 00 64 00 62    	add    %dh,0x62006400
423458:	00 37                	add    %dh,(%edi)
42345a:	00 32                	add    %dh,(%edx)
42345c:	00 32                	add    %dh,(%edx)
42345e:	00 30                	add    %dh,(%eax)
423460:	00 32                	add    %dh,(%edx)
423462:	00 66 00             	add    %ah,0x0(%esi)
423465:	31 00                	xor    %eax,(%eax)
423467:	30 00                	xor    %al,(%eax)
423469:	64 00 66 00          	add    %ah,%fs:0x0(%esi)
42346d:	38 00                	cmp    %al,(%eax)
42346f:	61                   	popa
423470:	00 30                	add    %dh,(%eax)
423472:	00 66 00             	add    %ah,0x0(%esi)
423475:	35 00 63 00 31       	xor    $0x31006300,%eax
42347a:	00 31                	add    %dh,(%ecx)
42347c:	00 63 00             	add    %ah,0x0(%ebx)
42347f:	39 00                	cmp    %eax,(%eax)
423481:	34 00                	xor    $0x0,%al
423483:	38 00                	cmp    %al,(%eax)
423485:	52                   	push   %edx
423486:	52                   	push   %edx
423487:	06                   	push   %es
423488:	00 44 34 00          	add    %al,0x0(%esp,%esi,1)
42348c:	32 00                	xor    (%eax),%al
42348e:	38 00                	cmp    %al,(%eax)
423490:	65 00 64 00 36       	add    %ah,%gs:0x36(%eax,%eax,1)
423495:	00 61 00             	add    %ah,0x0(%ecx)
423498:	66 00 38             	data16 add %bh,(%eax)
42349b:	00 35 00 64 00 62    	add    %dh,0x62006400
4234a1:	00 37                	add    %dh,(%edi)
4234a3:	00 32                	add    %dh,(%edx)
4234a5:	00 32                	add    %dh,(%edx)
4234a7:	00 30                	add    %dh,(%eax)
4234a9:	00 32                	add    %dh,(%edx)
4234ab:	00 66 00             	add    %ah,0x0(%esi)
4234ae:	31 00                	xor    %eax,(%eax)
4234b0:	30 00                	xor    %al,(%eax)
4234b2:	64 00 66 00          	add    %ah,%fs:0x0(%esi)
4234b6:	38 00                	cmp    %al,(%eax)
4234b8:	61                   	popa
4234b9:	00 30                	add    %dh,(%eax)
4234bb:	00 66 00             	add    %ah,0x0(%esi)
4234be:	35 00 63 00 31       	xor    $0x31006300,%eax
4234c3:	00 31                	add    %dh,(%ecx)
4234c5:	00 63 00             	add    %ah,0x0(%ebx)
4234c8:	39 00                	cmp    %eax,(%eax)
4234ca:	34 00                	xor    $0x0,%al
4234cc:	39 00                	cmp    %eax,(%eax)
4234ce:	eb 59                	jmp    0x423529
4234d0:	06                   	push   %es
4234d1:	00 42 34             	add    %al,0x34(%edx)
4234d4:	00 32                	add    %dh,(%edx)
4234d6:	00 38                	add    %bh,(%eax)
4234d8:	00 65 00             	add    %ah,0x0(%ebp)
4234db:	64 00 36             	add    %dh,%fs:(%esi)
4234de:	00 61 00             	add    %ah,0x0(%ecx)
4234e1:	66 00 38             	data16 add %bh,(%eax)
4234e4:	00 35 00 64 00 62    	add    %dh,0x62006400
4234ea:	00 37                	add    %dh,(%edi)
4234ec:	00 32                	add    %dh,(%edx)
4234ee:	00 32                	add    %dh,(%edx)
4234f0:	00 30                	add    %dh,(%eax)
4234f2:	00 32                	add    %dh,(%edx)
4234f4:	00 66 00             	add    %ah,0x0(%esi)
4234f7:	31 00                	xor    %eax,(%eax)
4234f9:	30 00                	xor    %al,(%eax)
4234fb:	64 00 66 00          	add    %ah,%fs:0x0(%esi)
4234ff:	38 00                	cmp    %al,(%eax)
423501:	61                   	popa
423502:	00 30                	add    %dh,(%eax)
423504:	00 66 00             	add    %ah,0x0(%esi)
423507:	35 00 63 00 31       	xor    $0x31006300,%eax
42350c:	00 31                	add    %dh,(%ecx)
42350e:	00 63 00             	add    %ah,0x0(%ebx)
423511:	39 00                	cmp    %eax,(%eax)
423513:	35 00 84 61 06       	xor    $0x6618400,%eax
423518:	00 44 34 00          	add    %al,0x0(%esp,%esi,1)
42351c:	32 00                	xor    (%eax),%al
42351e:	38 00                	cmp    %al,(%eax)
423520:	65 00 64 00 36       	add    %ah,%gs:0x36(%eax,%eax,1)
423525:	00 61 00             	add    %ah,0x0(%ecx)
423528:	66 00 38             	data16 add %bh,(%eax)
42352b:	00 35 00 64 00 62    	add    %dh,0x62006400
423531:	00 37                	add    %dh,(%edi)
423533:	00 32                	add    %dh,(%edx)
423535:	00 32                	add    %dh,(%edx)
423537:	00 30                	add    %dh,(%eax)
423539:	00 32                	add    %dh,(%edx)
42353b:	00 66 00             	add    %ah,0x0(%esi)
42353e:	31 00                	xor    %eax,(%eax)
423540:	30 00                	xor    %al,(%eax)
423542:	64 00 66 00          	add    %ah,%fs:0x0(%esi)
423546:	38 00                	cmp    %al,(%eax)
423548:	61                   	popa
423549:	00 30                	add    %dh,(%eax)
42354b:	00 66 00             	add    %ah,0x0(%esi)
42354e:	35 00 63 00 31       	xor    $0x31006300,%eax
423553:	00 31                	add    %dh,(%ecx)
423555:	00 63 00             	add    %ah,0x0(%ebx)
423558:	39 00                	cmp    %eax,(%eax)
42355a:	35 00 30 00 1d       	xor    $0x1d003000,%eax
42355f:	69 06 00 44 34 00    	imul   $0x344400,(%esi),%eax
423565:	32 00                	xor    (%eax),%al
423567:	38 00                	cmp    %al,(%eax)
423569:	65 00 64 00 36       	add    %ah,%gs:0x36(%eax,%eax,1)
42356e:	00 61 00             	add    %ah,0x0(%ecx)
423571:	66 00 38             	data16 add %bh,(%eax)
423574:	00 35 00 64 00 62    	add    %dh,0x62006400
42357a:	00 37                	add    %dh,(%edi)
42357c:	00 32                	add    %dh,(%edx)
42357e:	00 32                	add    %dh,(%edx)
423580:	00 30                	add    %dh,(%eax)
423582:	00 32                	add    %dh,(%edx)
423584:	00 66 00             	add    %ah,0x0(%esi)
423587:	31 00                	xor    %eax,(%eax)
423589:	30 00                	xor    %al,(%eax)
42358b:	64 00 66 00          	add    %ah,%fs:0x0(%esi)
42358f:	38 00                	cmp    %al,(%eax)
423591:	61                   	popa
423592:	00 30                	add    %dh,(%eax)
423594:	00 66 00             	add    %ah,0x0(%esi)
423597:	35 00 63 00 31       	xor    $0x31006300,%eax
42359c:	00 31                	add    %dh,(%ecx)
42359e:	00 63 00             	add    %ah,0x0(%ebx)
4235a1:	39 00                	cmp    %eax,(%eax)
4235a3:	35 00 31 00 b6       	xor    $0xb6003100,%eax
4235a8:	70 06                	jo     0x4235b0
4235aa:	00 44 34 00          	add    %al,0x0(%esp,%esi,1)
4235ae:	32 00                	xor    (%eax),%al
4235b0:	38 00                	cmp    %al,(%eax)
4235b2:	65 00 64 00 36       	add    %ah,%gs:0x36(%eax,%eax,1)
4235b7:	00 61 00             	add    %ah,0x0(%ecx)
4235ba:	66 00 38             	data16 add %bh,(%eax)
4235bd:	00 35 00 64 00 62    	add    %dh,0x62006400
4235c3:	00 37                	add    %dh,(%edi)
4235c5:	00 32                	add    %dh,(%edx)
4235c7:	00 32                	add    %dh,(%edx)
4235c9:	00 30                	add    %dh,(%eax)
4235cb:	00 32                	add    %dh,(%edx)
4235cd:	00 66 00             	add    %ah,0x0(%esi)
4235d0:	31 00                	xor    %eax,(%eax)
4235d2:	30 00                	xor    %al,(%eax)
4235d4:	64 00 66 00          	add    %ah,%fs:0x0(%esi)
4235d8:	38 00                	cmp    %al,(%eax)
4235da:	61                   	popa
4235db:	00 30                	add    %dh,(%eax)
4235dd:	00 66 00             	add    %ah,0x0(%esi)
4235e0:	35 00 63 00 31       	xor    $0x31006300,%eax
4235e5:	00 31                	add    %dh,(%ecx)
4235e7:	00 63 00             	add    %ah,0x0(%ebx)
4235ea:	39 00                	cmp    %eax,(%eax)
4235ec:	35 00 32 00 4f       	xor    $0x4f003200,%eax
4235f1:	78 06                	js     0x4235f9
4235f3:	00 44 34 00          	add    %al,0x0(%esp,%esi,1)
4235f7:	32 00                	xor    (%eax),%al
4235f9:	38 00                	cmp    %al,(%eax)
4235fb:	65 00 64 00 36       	add    %ah,%gs:0x36(%eax,%eax,1)
423600:	00 61 00             	add    %ah,0x0(%ecx)
423603:	66 00 38             	data16 add %bh,(%eax)
423606:	00 35 00 64 00 62    	add    %dh,0x62006400
42360c:	00 37                	add    %dh,(%edi)
42360e:	00 32                	add    %dh,(%edx)
423610:	00 32                	add    %dh,(%edx)
423612:	00 30                	add    %dh,(%eax)
423614:	00 32                	add    %dh,(%edx)
423616:	00 66 00             	add    %ah,0x0(%esi)
423619:	31 00                	xor    %eax,(%eax)
42361b:	30 00                	xor    %al,(%eax)
42361d:	64 00 66 00          	add    %ah,%fs:0x0(%esi)
423621:	38 00                	cmp    %al,(%eax)
423623:	61                   	popa
423624:	00 30                	add    %dh,(%eax)
423626:	00 66 00             	add    %ah,0x0(%esi)
423629:	35 00 63 00 31       	xor    $0x31006300,%eax
42362e:	00 31                	add    %dh,(%ecx)
423630:	00 63 00             	add    %ah,0x0(%ebx)
423633:	39 00                	cmp    %eax,(%eax)
423635:	35 00 33 00 e8       	xor    $0xe8003300,%eax
42363a:	7f 06                	jg     0x423642
42363c:	00 44 34 00          	add    %al,0x0(%esp,%esi,1)
423640:	32 00                	xor    (%eax),%al
423642:	38 00                	cmp    %al,(%eax)
423644:	65 00 64 00 36       	add    %ah,%gs:0x36(%eax,%eax,1)
423649:	00 61 00             	add    %ah,0x0(%ecx)
42364c:	66 00 38             	data16 add %bh,(%eax)
42364f:	00 35 00 64 00 62    	add    %dh,0x62006400
423655:	00 37                	add    %dh,(%edi)
423657:	00 32                	add    %dh,(%edx)
423659:	00 32                	add    %dh,(%edx)
42365b:	00 30                	add    %dh,(%eax)
42365d:	00 32                	add    %dh,(%edx)
42365f:	00 66 00             	add    %ah,0x0(%esi)
423662:	31 00                	xor    %eax,(%eax)
423664:	30 00                	xor    %al,(%eax)
423666:	64 00 66 00          	add    %ah,%fs:0x0(%esi)
42366a:	38 00                	cmp    %al,(%eax)
42366c:	61                   	popa
42366d:	00 30                	add    %dh,(%eax)
42366f:	00 66 00             	add    %ah,0x0(%esi)
423672:	35 00 63 00 31       	xor    $0x31006300,%eax
423677:	00 31                	add    %dh,(%ecx)
423679:	00 63 00             	add    %ah,0x0(%ebx)
42367c:	39 00                	cmp    %eax,(%eax)
42367e:	35 00 34 00 81       	xor    $0x81003400,%eax
423683:	87 06                	xchg   %eax,(%esi)
423685:	00 44 34 00          	add    %al,0x0(%esp,%esi,1)
423689:	32 00                	xor    (%eax),%al
42368b:	38 00                	cmp    %al,(%eax)
42368d:	65 00 64 00 36       	add    %ah,%gs:0x36(%eax,%eax,1)
423692:	00 61 00             	add    %ah,0x0(%ecx)
423695:	66 00 38             	data16 add %bh,(%eax)
423698:	00 35 00 64 00 62    	add    %dh,0x62006400
42369e:	00 37                	add    %dh,(%edi)
4236a0:	00 32                	add    %dh,(%edx)
4236a2:	00 32                	add    %dh,(%edx)
4236a4:	00 30                	add    %dh,(%eax)
4236a6:	00 32                	add    %dh,(%edx)
4236a8:	00 66 00             	add    %ah,0x0(%esi)
4236ab:	31 00                	xor    %eax,(%eax)
4236ad:	30 00                	xor    %al,(%eax)
4236af:	64 00 66 00          	add    %ah,%fs:0x0(%esi)
4236b3:	38 00                	cmp    %al,(%eax)
4236b5:	61                   	popa
4236b6:	00 30                	add    %dh,(%eax)
4236b8:	00 66 00             	add    %ah,0x0(%esi)
4236bb:	35 00 63 00 31       	xor    $0x31006300,%eax
4236c0:	00 31                	add    %dh,(%ecx)
4236c2:	00 63 00             	add    %ah,0x0(%ebx)
4236c5:	39 00                	cmp    %eax,(%eax)
4236c7:	35 00 35 00 1a       	xor    $0x1a003500,%eax
4236cc:	8f 06                	pop    (%esi)
4236ce:	00 44 34 00          	add    %al,0x0(%esp,%esi,1)
4236d2:	32 00                	xor    (%eax),%al
4236d4:	38 00                	cmp    %al,(%eax)
4236d6:	65 00 64 00 36       	add    %ah,%gs:0x36(%eax,%eax,1)
4236db:	00 61 00             	add    %ah,0x0(%ecx)
4236de:	66 00 38             	data16 add %bh,(%eax)
4236e1:	00 35 00 64 00 62    	add    %dh,0x62006400
4236e7:	00 37                	add    %dh,(%edi)
4236e9:	00 32                	add    %dh,(%edx)
4236eb:	00 32                	add    %dh,(%edx)
4236ed:	00 30                	add    %dh,(%eax)
4236ef:	00 32                	add    %dh,(%edx)
4236f1:	00 66 00             	add    %ah,0x0(%esi)
4236f4:	31 00                	xor    %eax,(%eax)
4236f6:	30 00                	xor    %al,(%eax)
4236f8:	64 00 66 00          	add    %ah,%fs:0x0(%esi)
4236fc:	38 00                	cmp    %al,(%eax)
4236fe:	61                   	popa
4236ff:	00 30                	add    %dh,(%eax)
423701:	00 66 00             	add    %ah,0x0(%esi)
423704:	35 00 63 00 31       	xor    $0x31006300,%eax
423709:	00 31                	add    %dh,(%ecx)
42370b:	00 63 00             	add    %ah,0x0(%ebx)
42370e:	39 00                	cmp    %eax,(%eax)
423710:	35 00 36 00 b3       	xor    $0xb3003600,%eax
423715:	96                   	xchg   %eax,%esi
423716:	06                   	push   %es
423717:	00 44 34 00          	add    %al,0x0(%esp,%esi,1)
42371b:	32 00                	xor    (%eax),%al
42371d:	38 00                	cmp    %al,(%eax)
42371f:	65 00 64 00 36       	add    %ah,%gs:0x36(%eax,%eax,1)
423724:	00 61 00             	add    %ah,0x0(%ecx)
423727:	66 00 38             	data16 add %bh,(%eax)
42372a:	00 35 00 64 00 62    	add    %dh,0x62006400
423730:	00 37                	add    %dh,(%edi)
423732:	00 32                	add    %dh,(%edx)
423734:	00 32                	add    %dh,(%edx)
423736:	00 30                	add    %dh,(%eax)
423738:	00 32                	add    %dh,(%edx)
42373a:	00 66 00             	add    %ah,0x0(%esi)
42373d:	31 00                	xor    %eax,(%eax)
42373f:	30 00                	xor    %al,(%eax)
423741:	64 00 66 00          	add    %ah,%fs:0x0(%esi)
423745:	38 00                	cmp    %al,(%eax)
423747:	61                   	popa
423748:	00 30                	add    %dh,(%eax)
42374a:	00 66 00             	add    %ah,0x0(%esi)
42374d:	35 00 63 00 31       	xor    $0x31006300,%eax
423752:	00 31                	add    %dh,(%ecx)
423754:	00 63 00             	add    %ah,0x0(%ebx)
423757:	39 00                	cmp    %eax,(%eax)
423759:	35 00 37 00 4c       	xor    $0x4c003700,%eax
42375e:	9e                   	sahf
42375f:	06                   	push   %es
423760:	00 44 34 00          	add    %al,0x0(%esp,%esi,1)
423764:	32 00                	xor    (%eax),%al
423766:	38 00                	cmp    %al,(%eax)
423768:	65 00 64 00 36       	add    %ah,%gs:0x36(%eax,%eax,1)
42376d:	00 61 00             	add    %ah,0x0(%ecx)
423770:	66 00 38             	data16 add %bh,(%eax)
423773:	00 35 00 64 00 62    	add    %dh,0x62006400
423779:	00 37                	add    %dh,(%edi)
42377b:	00 32                	add    %dh,(%edx)
42377d:	00 32                	add    %dh,(%edx)
42377f:	00 30                	add    %dh,(%eax)
423781:	00 32                	add    %dh,(%edx)
423783:	00 66 00             	add    %ah,0x0(%esi)
423786:	31 00                	xor    %eax,(%eax)
423788:	30 00                	xor    %al,(%eax)
42378a:	64 00 66 00          	add    %ah,%fs:0x0(%esi)
42378e:	38 00                	cmp    %al,(%eax)
423790:	61                   	popa
423791:	00 30                	add    %dh,(%eax)
423793:	00 66 00             	add    %ah,0x0(%esi)
423796:	35 00 63 00 31       	xor    $0x31006300,%eax
42379b:	00 31                	add    %dh,(%ecx)
42379d:	00 63 00             	add    %ah,0x0(%ebx)
4237a0:	39 00                	cmp    %eax,(%eax)
4237a2:	35 00 38 00 e5       	xor    $0xe5003800,%eax
4237a7:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4237a8:	06                   	push   %es
4237a9:	00 44 34 00          	add    %al,0x0(%esp,%esi,1)
4237ad:	32 00                	xor    (%eax),%al
4237af:	38 00                	cmp    %al,(%eax)
4237b1:	65 00 64 00 36       	add    %ah,%gs:0x36(%eax,%eax,1)
4237b6:	00 61 00             	add    %ah,0x0(%ecx)
4237b9:	66 00 38             	data16 add %bh,(%eax)
4237bc:	00 35 00 64 00 62    	add    %dh,0x62006400
4237c2:	00 37                	add    %dh,(%edi)
4237c4:	00 32                	add    %dh,(%edx)
4237c6:	00 32                	add    %dh,(%edx)
4237c8:	00 30                	add    %dh,(%eax)
4237ca:	00 32                	add    %dh,(%edx)
4237cc:	00 66 00             	add    %ah,0x0(%esi)
4237cf:	31 00                	xor    %eax,(%eax)