4015c8:	c0 88 01 00 a0 8a 01 	rorb   $0x1,-0x755fffff(%eax)
4015cf:	00 20                	add    %ah,(%eax)
4015d1:	8b 01                	mov    (%ecx),%eax
4015d3:	00 40 8b             	add    %al,-0x75(%eax)
4015d6:	01 00                	add    %eax,(%eax)
4015d8:	80 8b 01 00 90 8b 01 	orb    $0x1,-0x746fffff(%ebx)
4015df:	00 20                	add    %ah,(%eax)
4015e1:	8c 01                	mov    %es,(%ecx)
4015e3:	00 90 8c 01 00 b0    	add    %dl,-0x4ffffe74(%eax)
4015e9:	8c 01                	mov    %es,(%ecx)
4015eb:	00 30                	add    %dh,(%eax)
4015ed:	8d 01                	lea    (%ecx),%eax
4015ef:	00 70 8f             	add    %dh,-0x71(%eax)
4015f2:	01 00                	add    %eax,(%eax)
4015f4:	80 94 01 00 f0 94 01 	adcb   $0x0,0x194f000(%ecx,%eax,1)
4015fb:	00
4015fc:	80 99 01 00 c0 9d 01 	sbbb   $0x1,-0x623fffff(%ecx)
401603:	00 e0                	add    %ah,%al
401605:	a8 01                	test   $0x1,%al
401607:	00 70 a9             	add    %dh,-0x57(%eax)
40160a:	01 00                	add    %eax,(%eax)
40160c:	90                   	nop
40160d:	a9 01 00 a0 a9       	test   $0xa9a00001,%eax
401612:	01 00                	add    %eax,(%eax)
401614:	30 b0 01 00 50 b4    	xor    %dh,-0x4bafffff(%eax)
40161a:	01 00                	add    %eax,(%eax)
40161c:	90                   	nop
40161d:	c7 01 00 20 c8 01    	movl   $0x1c82000,(%ecx)
401623:	00 50 c8             	add    %dl,-0x38(%eax)
401626:	01 00                	add    %eax,(%eax)
401628:	10 cc                	adc    %cl,%ah
40162a:	01 00                	add    %eax,(%eax)
40162c:	30 cc                	xor    %cl,%ah
40162e:	01 00                	add    %eax,(%eax)
401630:	90                   	nop
401631:	d8 01                	fadds  (%ecx)
401633:	00 10                	add    %dl,(%eax)
401635:	d9 01                	flds   (%ecx)
401637:	00 40 dc             	add    %al,-0x24(%eax)
40163a:	01 00                	add    %eax,(%eax)
40163c:	40                   	inc    %eax
40163d:	ed                   	in     (%dx),%eax
40163e:	01 00                	add    %eax,(%eax)
401640:	90                   	nop
401641:	ee                   	out    %al,(%dx)
401642:	01 00                	add    %eax,(%eax)
401644:	20 f1                	and    %dh,%cl
401646:	01 00                	add    %eax,(%eax)
401648:	d0 f3                	shl    $1,%bl
40164a:	01 00                	add    %eax,(%eax)
40164c:	60                   	pusha
40164d:	f4                   	hlt
40164e:	01 00                	add    %eax,(%eax)
401650:	d0 f8                	sar    $1,%al
401652:	01 00                	add    %eax,(%eax)
401654:	80 fa 01             	cmp    $0x1,%dl
401657:	00 10                	add    %dl,(%eax)
401659:	08 02                	or     %al,(%edx)
40165b:	00 30                	add    %dh,(%eax)
40165d:	0d 02 00 40 10       	or     $0x10400002,%eax
401662:	02 00                	add    (%eax),%al
401664:	e0 12                	loopne 0x401678
401666:	02 00                	add    (%eax),%al
401668:	d0 13                	rclb   $1,(%ebx)
40166a:	02 00                	add    (%eax),%al
40166c:	30 18                	xor    %bl,(%eax)
40166e:	02 00                	add    (%eax),%al
401670:	e0 18                	loopne 0x40168a
401672:	02 00                	add    (%eax),%al
401674:	40                   	inc    %eax
401675:	1c 02                	sbb    $0x2,%al
401677:	00 30                	add    %dh,(%eax)
401679:	24 02                	and    $0x2,%al
40167b:	00 60 24             	add    %ah,0x24(%eax)
40167e:	02 00                	add    (%eax),%al
401680:	20 26                	and    %ah,(%esi)
401682:	02 00                	add    (%eax),%al
401684:	20 31                	and    %dh,(%ecx)
401686:	02 00                	add    (%eax),%al
401688:	f0 32 02             	lock xor (%edx),%al
40168b:	00 00                	add    %al,(%eax)
40168d:	33 02                	xor    (%edx),%eax
40168f:	00 30                	add    %dh,(%eax)
401691:	35 02 00 b0 73       	xor    $0x73b00002,%eax
401696:	02 00                	add    (%eax),%al
401698:	20 74 02 00          	and    %dh,0x0(%edx,%eax,1)
40169c:	70 76                	jo     0x401714
40169e:	02 00                	add    (%eax),%al
4016a0:	80 76 02 00          	xorb   $0x0,0x2(%esi)
4016a4:	d0 76 02             	shlb   $1,0x2(%esi)
4016a7:	00 00                	add    %al,(%eax)
4016a9:	7a 02                	jp     0x4016ad
4016ab:	00 e0                	add    %ah,%al
4016ad:	7a 02                	jp     0x4016b1
4016af:	00 50 7d             	add    %dl,0x7d(%eax)
4016b2:	02 00                	add    (%eax),%al
4016b4:	f0 7f 02             	lock jg 0x4016b9
4016b7:	00 20                	add    %ah,(%eax)
4016b9:	80 02 00             	addb   $0x0,(%edx)
4016bc:	30 80 02 00 a0 8e    	xor    %al,-0x715ffffe(%eax)
4016c2:	02 00                	add    (%eax),%al
4016c4:	b0 8e                	mov    $0x8e,%al
4016c6:	02 00                	add    (%eax),%al
4016c8:	00 8f 02 00 08 c2    	add    %cl,-0x3df7fffe(%edi)
4016ce:	02 00                	add    (%eax),%al
4016d0:	68 c3 02 00 00       	push   $0x2c3
4016dd:	00 00                	add    %al,(%eax)
4016df:	00 65 78             	add    %ah,0x78(%ebp)
4016e2:	74 2d                	je     0x401711
4016e4:	6d                   	insl   (%dx),%es:(%edi)
4016e5:	73 2d                	jae    0x401714
4016e7:	77 69                	ja     0x401752
4016e9:	6e                   	outsb  %ds:(%esi),(%dx)
4016ea:	2d 69 6d 6d 2d       	sub    $0x2d6d6d69,%eax
4016ef:	6c                   	insb   (%dx),%es:(%edi)
4016f0:	31 2d 31 2d 30 2e    	xor    %ebp,0x2e302d31
4016f6:	64 6c                	fs insb (%dx),%es:(%edi)
4016f8:	6c                   	insb   (%dx),%es:(%edi)
4016f9:	00 00                	add    %al,(%eax)
4016fb:	00 00                	add    %al,(%eax)
4016fd:	00 00                	add    %al,(%eax)
4016ff:	00 65 00             	add    %ah,0x0(%ebp)
401702:	78 00                	js     0x401704
401704:	74 00                	je     0x401706
401706:	2d 00 6d 00 73       	sub    $0x73006d00,%eax
40170b:	00 2d 00 77 00 69    	add    %ch,0x69007700
401711:	00 6e 00             	add    %ch,0x0(%esi)
401714:	2d 00 6b 00 65       	sub    $0x65006b00,%eax
401719:	00 72 00             	add    %dh,0x0(%edx)
40171c:	6e                   	outsb  %ds:(%esi),(%dx)
40171d:	00 65 00             	add    %ah,0x0(%ebp)
401720:	6c                   	insb   (%dx),%es:(%edi)
401721:	00 33                	add    %dh,(%ebx)
401723:	00 32                	add    %dh,(%edx)
401725:	00 2d 00 70 00 61    	add    %ch,0x61007000
40172b:	00 63 00             	add    %ah,0x0(%ebx)
40172e:	6b 00 61             	imul   $0x61,(%eax),%eax
401731:	00 67 00             	add    %ah,0x0(%edi)
401734:	65 00 2d 00 6c 00 31 	add    %ch,%gs:0x31006c00
40173b:	00 2d 00 31 00 2d    	add    %ch,0x2d003100
401741:	00 30                	add    %dh,(%eax)
401743:	00 00                	add    %al,(%eax)
401745:	00 00                	add    %al,(%eax)
401747:	00 65 00             	add    %ah,0x0(%ebp)
40174a:	78 00                	js     0x40174c
40174c:	74 00                	je     0x40174e
40174e:	2d 00 6d 00 73       	sub    $0x73006d00,%eax
401753:	00 2d 00 77 00 69    	add    %ch,0x69007700
401759:	00 6e 00             	add    %ch,0x0(%esi)
40175c:	2d 00 6b 00 65       	sub    $0x65006b00,%eax
401761:	00 72 00             	add    %dh,0x0(%edx)
401764:	6e                   	outsb  %ds:(%esi),(%dx)
401765:	00 65 00             	add    %ah,0x0(%ebp)
401768:	6c                   	insb   (%dx),%es:(%edi)
401769:	00 33                	add    %dh,(%ebx)
40176b:	00 32                	add    %dh,(%edx)
40176d:	00 2d 00 70 00 61    	add    %ch,0x61007000
401773:	00 63 00             	add    %ah,0x0(%ebx)
401776:	6b 00 61             	imul   $0x61,(%eax),%eax
401779:	00 67 00             	add    %ah,0x0(%edi)
40177c:	65 00 2d 00 6c 00 31 	add    %ch,%gs:0x31006c00
401783:	00 2d 00 31 00 2d    	add    %ch,0x2d003100
401789:	00 32                	add    %dh,(%edx)
40178b:	00 00                	add    %al,(%eax)
40178d:	00 00                	add    %al,(%eax)
40178f:	00 65 78             	add    %ah,0x78(%ebp)
401792:	74 2d                	je     0x4017c1
401794:	6d                   	insl   (%dx),%es:(%edi)
401795:	73 2d                	jae    0x4017c4
401797:	77 69                	ja     0x401802
401799:	6e                   	outsb  %ds:(%esi),(%dx)
40179a:	2d 6b 65 72 6e       	sub    $0x6e72656b,%eax
40179f:	65 6c                	gs insb (%dx),%es:(%edi)
4017a1:	33 32                	xor    (%edx),%esi
4017a3:	2d 70 61 63 6b       	sub    $0x6b636170,%eax
4017a8:	61                   	popa
4017a9:	67 65 2d 6c 31 2d 31 	addr16 gs sub $0x312d316c,%eax
4017b0:	2d 30 2e 64 6c       	sub    $0x6c642e30,%eax
4017b5:	6c                   	insb   (%dx),%es:(%edi)
4017b6:	00 00                	add    %al,(%eax)
4017b8:	65 00 78 00          	add    %bh,%gs:0x0(%eax)
4017bc:	74 00                	je     0x4017be
4017be:	2d 00 6d 00 73       	sub    $0x73006d00,%eax
4017c3:	00 2d 00 77 00 69    	add    %ch,0x69007700
4017c9:	00 6e 00             	add    %ch,0x0(%esi)
4017cc:	2d 00 6e 00 74       	sub    $0x74006e00,%eax
4017d1:	00 75 00             	add    %dh,0x0(%ebp)
4017d4:	73 00                	jae    0x4017d6
4017d6:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4017da:	2d 00 6d 00 65       	sub    $0x65006d00,%eax
4017df:	00 73 00             	add    %dh,0x0(%ebx)
4017e2:	73 00                	jae    0x4017e4
4017e4:	61                   	popa
4017e5:	00 67 00             	add    %ah,0x0(%edi)
4017e8:	65 00 2d 00 6c 00 31 	add    %ch,%gs:0x31006c00
4017ef:	00 2d 00 31 00 2d    	add    %ch,0x2d003100
4017f5:	00 30                	add    %dh,(%eax)
4017ff:	00 65 00             	add    %ah,0x0(%ebp)
401802:	78 00                	js     0x401804
401804:	74 00                	je     0x401806
401806:	2d 00 6d 00 73       	sub    $0x73006d00,%eax
40180b:	00 2d 00 77 00 69    	add    %ch,0x69007700
401811:	00 6e 00             	add    %ch,0x0(%esi)
401814:	2d 00 6e 00 74       	sub    $0x74006e00,%eax
401819:	00 75 00             	add    %dh,0x0(%ebp)
40181c:	73 00                	jae    0x40181e
40181e:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
401822:	2d 00 6d 00 65       	sub    $0x65006d00,%eax
401827:	00 73 00             	add    %dh,0x0(%ebx)
40182a:	73 00                	jae    0x40182c
40182c:	61                   	popa
40182d:	00 67 00             	add    %ah,0x0(%edi)
401830:	65 00 2d 00 6c 00 31 	add    %ch,%gs:0x31006c00
401837:	00 2d 00 31 00 2d    	add    %ch,0x2d003100
40183d:	00 31                	add    %dh,(%ecx)
401847:	00 65 00             	add    %ah,0x0(%ebp)
40184a:	78 00                	js     0x40184c
40184c:	74 00                	je     0x40184e
40184e:	2d 00 6d 00 73       	sub    $0x73006d00,%eax
401853:	00 2d 00 77 00 69    	add    %ch,0x69007700
401859:	00 6e 00             	add    %ch,0x0(%esi)
40185c:	2d 00 6e 00 74       	sub    $0x74006e00,%eax
401861:	00 75 00             	add    %dh,0x0(%ebp)
401864:	73 00                	jae    0x401866
401866:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40186a:	2d 00 6d 00 65       	sub    $0x65006d00,%eax
40186f:	00 73 00             	add    %dh,0x0(%ebx)
401872:	73 00                	jae    0x401874
401874:	61                   	popa
401875:	00 67 00             	add    %ah,0x0(%edi)
401878:	65 00 2d 00 6c 00 31 	add    %ch,%gs:0x31006c00
40187f:	00 2d 00 31 00 2d    	add    %ch,0x2d003100
401885:	00 32                	add    %dh,(%edx)
40188f:	00 65 00             	add    %ah,0x0(%ebp)
401892:	78 00                	js     0x401894
401894:	74 00                	je     0x401896
401896:	2d 00 6d 00 73       	sub    $0x73006d00,%eax
40189b:	00 2d 00 77 00 69    	add    %ch,0x69007700
4018a1:	00 6e 00             	add    %ch,0x0(%esi)
4018a4:	2d 00 6e 00 74       	sub    $0x74006e00,%eax
4018a9:	00 75 00             	add    %dh,0x0(%ebp)
4018ac:	73 00                	jae    0x4018ae
4018ae:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4018b2:	2d 00 6d 00 65       	sub    $0x65006d00,%eax
4018b7:	00 73 00             	add    %dh,0x0(%ebx)
4018ba:	73 00                	jae    0x4018bc
4018bc:	61                   	popa
4018bd:	00 67 00             	add    %ah,0x0(%edi)
4018c0:	65 00 2d 00 6c 00 31 	add    %ch,%gs:0x31006c00
4018c7:	00 2d 00 31 00 2d    	add    %ch,0x2d003100
4018cd:	00 33                	add    %dh,(%ebx)
4018cf:	00 00                	add    %al,(%eax)
4018d1:	00 00                	add    %al,(%eax)
4018d3:	00 65 00             	add    %ah,0x0(%ebp)
4018d6:	78 00                	js     0x4018d8
4018d8:	74 00                	je     0x4018da
4018da:	2d 00 6d 00 73       	sub    $0x73006d00,%eax
4018df:	00 2d 00 77 00 69    	add    %ch,0x69007700
4018e5:	00 6e 00             	add    %ch,0x0(%esi)
4018e8:	2d 00 6e 00 74       	sub    $0x74006e00,%eax
4018ed:	00 75 00             	add    %dh,0x0(%ebp)
4018f0:	73 00                	jae    0x4018f2
4018f2:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4018f6:	2d 00 73 00 79       	sub    $0x79007300,%eax
4018fb:	00 6e 00             	add    %ch,0x0(%esi)
4018fe:	63 00                	arpl   %eax,(%eax)
401900:	68 00 2d 00 6c       	push   $0x6c002d00
401905:	00 31                	add    %dh,(%ecx)
401907:	00 2d 00 31 00 2d    	add    %ch,0x2d003100
40190d:	00 30                	add    %dh,(%eax)
401917:	00 65 00             	add    %ah,0x0(%ebp)
40191a:	78 00                	js     0x40191c
40191c:	74 00                	je     0x40191e
40191e:	2d 00 6d 00 73       	sub    $0x73006d00,%eax
401923:	00 2d 00 77 00 69    	add    %ch,0x69007700
401929:	00 6e 00             	add    %ch,0x0(%esi)
40192c:	2d 00 6e 00 74       	sub    $0x74006e00,%eax
401931:	00 75 00             	add    %dh,0x0(%ebp)
401934:	73 00                	jae    0x401936
401936:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40193a:	2d 00 77 00 69       	sub    $0x69007700,%eax
40193f:	00 6e 00             	add    %ch,0x0(%esi)
401942:	64 00 6f 00          	add    %ch,%fs:0x0(%edi)
401946:	77 00                	ja     0x401948
401948:	2d 00 6c 00 31       	sub    $0x31006c00,%eax
40194d:	00 2d 00 31 00 2d    	add    %ch,0x2d003100
401953:	00 30                	add    %dh,(%eax)
401955:	00 00                	add    %al,(%eax)
401957:	00 65 00             	add    %ah,0x0(%ebp)
40195a:	78 00                	js     0x40195c
40195c:	74 00                	je     0x40195e
40195e:	2d 00 6d 00 73       	sub    $0x73006d00,%eax
401963:	00 2d 00 77 00 69    	add    %ch,0x69007700
401969:	00 6e 00             	add    %ch,0x0(%esi)
40196c:	2d 00 6e 00 74       	sub    $0x74006e00,%eax
401971:	00 75 00             	add    %dh,0x0(%ebp)
401974:	73 00                	jae    0x401976
401976:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40197a:	2d 00 77 00 69       	sub    $0x69007700,%eax
40197f:	00 6e 00             	add    %ch,0x0(%esi)
401982:	64 00 6f 00          	add    %ch,%fs:0x0(%edi)
401986:	77 00                	ja     0x401988
401988:	2d 00 6c 00 31       	sub    $0x31006c00,%eax
40198d:	00 2d 00 31 00 2d    	add    %ch,0x2d003100
401993:	00 31                	add    %dh,(%ecx)
401995:	00 00                	add    %al,(%eax)
401997:	00 65 00             	add    %ah,0x0(%ebp)
40199a:	78 00                	js     0x40199c
40199c:	74 00                	je     0x40199e
40199e:	2d 00 6d 00 73       	sub    $0x73006d00,%eax
4019a3:	00 2d 00 77 00 69    	add    %ch,0x69007700
4019a9:	00 6e 00             	add    %ch,0x0(%esi)
4019ac:	2d 00 6e 00 74       	sub    $0x74006e00,%eax
4019b1:	00 75 00             	add    %dh,0x0(%ebp)
4019b4:	73 00                	jae    0x4019b6
4019b6:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4019ba:	2d 00 77 00 69       	sub    $0x69007700,%eax
4019bf:	00 6e 00             	add    %ch,0x0(%esi)
4019c2:	64 00 6f 00          	add    %ch,%fs:0x0(%edi)
4019c6:	77 00                	ja     0x4019c8
4019c8:	2d 00 6c 00 31       	sub    $0x31006c00,%eax
4019cd:	00 2d 00 31 00 2d    	add    %ch,0x2d003100
4019d3:	00 32                	add    %dh,(%edx)
4019d5:	00 00                	add    %al,(%eax)
4019d7:	00 65 00             	add    %ah,0x0(%ebp)
4019da:	78 00                	js     0x4019dc
4019dc:	74 00                	je     0x4019de
4019de:	2d 00 6d 00 73       	sub    $0x73006d00,%eax
4019e3:	00 2d 00 77 00 69    	add    %ch,0x69007700
4019e9:	00 6e 00             	add    %ch,0x0(%esi)
4019ec:	2d 00 6e 00 74       	sub    $0x74006e00,%eax
4019f1:	00 75 00             	add    %dh,0x0(%ebp)
4019f4:	73 00                	jae    0x4019f6
4019f6:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4019fa:	2d 00 77 00 69       	sub    $0x69007700,%eax
4019ff:	00 6e 00             	add    %ch,0x0(%esi)
401a02:	64 00 6f 00          	add    %ch,%fs:0x0(%edi)
401a06:	77 00                	ja     0x401a08
401a08:	2d 00 6c 00 31       	sub    $0x31006c00,%eax
401a0d:	00 2d 00 31 00 2d    	add    %ch,0x2d003100
401a13:	00 33                	add    %dh,(%ebx)
401a15:	00 00                	add    %al,(%eax)
401a17:	00 65 00             	add    %ah,0x0(%ebp)
401a1a:	78 00                	js     0x401a1c
401a1c:	74 00                	je     0x401a1e
401a1e:	2d 00 6d 00 73       	sub    $0x73006d00,%eax
401a23:	00 2d 00 77 00 69    	add    %ch,0x69007700
401a29:	00 6e 00             	add    %ch,0x0(%esi)
401a2c:	2d 00 6e 00 74       	sub    $0x74006e00,%eax
401a31:	00 75 00             	add    %dh,0x0(%ebp)