4016c2:	40                   	inc    %eax
4016c3:	00 70 4d             	add    %dh,0x4d(%eax)
4016c6:	40                   	inc    %eax
4016cf:	00 d0                	add    %dl,%al
4016d1:	e0 40                	loopne 0x401713
4016d3:	00 a0 e7 40 00 00    	add    %ah,0x40e7(%eax)
4016d9:	00 00                	add    %al,(%eax)
4016db:	00 50 4d             	add    %dl,0x4d(%eax)
4016de:	00 00                	add    %al,(%eax)
4016e0:	60                   	pusha
4016e1:	4d                   	dec    %ebp
4016e2:	00 00                	add    %al,(%eax)
4016e4:	70 4d                	jo     0x401733
4016e6:	00 00                	add    %al,(%eax)
4016e8:	a0 4d 00 00 f0       	mov    0xf000004d,%al
4016ed:	4d                   	dec    %ebp
4016ee:	00 00                	add    %al,(%eax)
4016f0:	10 4e 00             	adc    %cl,0x0(%esi)
4016f3:	00 50 4e             	add    %dl,0x4e(%eax)
4016f6:	00 00                	add    %al,(%eax)
4016f8:	70 4e                	jo     0x401748
4016fa:	00 00                	add    %al,(%eax)
4016fc:	80 4e 00 00          	orb    $0x0,0x0(%esi)
401700:	b0 4e                	mov    $0x4e,%al
401702:	00 00                	add    %al,(%eax)
401704:	c0 4e 00 00          	rorb   $0x0,0x0(%esi)
401708:	f0 4e                	lock dec %esi
40170a:	00 00                	add    %al,(%eax)
40170c:	00 4f 00             	add    %cl,0x0(%edi)
40170f:	00 30                	add    %dh,(%eax)
401711:	4f                   	dec    %edi
401712:	00 00                	add    %al,(%eax)
401714:	00 55 00             	add    %dl,0x0(%ebp)
401717:	00 70 55             	add    %dh,0x55(%eax)
40171a:	00 00                	add    %al,(%eax)
40171c:	f0 55                	lock push %ebp
40171e:	00 00                	add    %al,(%eax)
401720:	20 56 00             	and    %dl,0x0(%esi)
401723:	00 90 5a 00 00 c0    	add    %dl,-0x3fffffa6(%eax)
401729:	5a                   	pop    %edx
40172a:	00 00                	add    %al,(%eax)
40172c:	00 61 00             	add    %ah,0x0(%ecx)
40172f:	00 10                	add    %dl,(%eax)
401731:	61                   	popa
401732:	00 00                	add    %al,(%eax)
401734:	50                   	push   %eax
401735:	75 00                	jne    0x401737
401737:	00 70 83             	add    %dh,-0x7d(%eax)
40173a:	00 00                	add    %al,(%eax)
40173c:	80 83 00 00 a0 83 00 	addb   $0x0,-0x7c600000(%ebx)
401743:	00 a0 85 00 00 b0    	add    %ah,-0x4fffff7b(%eax)
401749:	85 00                	test   %eax,(%eax)
40174b:	00 c0                	add    %al,%al
40174d:	86 00                	xchg   %al,(%eax)
40174f:	00 50 a2             	add    %dl,-0x5e(%eax)
401752:	00 00                	add    %al,(%eax)
401754:	60                   	pusha
401755:	a2 00 00 a0 a7       	mov    %al,0xa7a00000
40175a:	00 00                	add    %al,(%eax)
40175c:	50                   	push   %eax
40175d:	a8 00                	test   $0x0,%al
40175f:	00 60 a8             	add    %ah,-0x58(%eax)
401762:	00 00                	add    %al,(%eax)
401764:	90                   	nop
401765:	a8 00                	test   $0x0,%al
401767:	00 c0                	add    %al,%al
401769:	a8 00                	test   $0x0,%al
40176b:	00 10                	add    %dl,(%eax)
40176d:	ab                   	stos   %eax,%es:(%edi)
40176e:	00 00                	add    %al,(%eax)
401770:	70 ab                	jo     0x40171d
401772:	00 00                	add    %al,(%eax)
401774:	e0 ab                	loopne 0x401721
401776:	00 00                	add    %al,(%eax)
401778:	00 ac 00 00 d0 c8 00 	add    %ch,0xc8d000(%eax,%eax,1)
40177f:	00 10                	add    %dl,(%eax)
401781:	ce                   	into
401782:	00 00                	add    %al,(%eax)
401784:	20 ce                	and    %cl,%dh
401786:	00 00                	add    %al,(%eax)
401788:	60                   	pusha
401789:	ce                   	into
40178a:	00 00                	add    %al,(%eax)
40178c:	60                   	pusha
40178d:	d1 00                	roll   $1,(%eax)
40178f:	00 70 d1             	add    %dh,-0x2f(%eax)
401792:	00 00                	add    %al,(%eax)
401794:	b0 d1                	mov    $0xd1,%al
401796:	00 00                	add    %al,(%eax)
401798:	40                   	inc    %eax
401799:	d4 00                	aam    $0x0
40179b:	00 60 d4             	add    %ah,-0x2c(%eax)
40179e:	00 00                	add    %al,(%eax)
4017a0:	70 d4                	jo     0x401776
4017a2:	00 00                	add    %al,(%eax)
4017a4:	80 d4 00             	adc    $0x0,%ah
4017a7:	00 90 d4 00 00 a0    	add    %dl,-0x5fffff2c(%eax)
4017ad:	d4 00                	aam    $0x0
4017af:	00 b0 d4 00 00 c0    	add    %dh,-0x3fffff2c(%eax)
4017b5:	d4 00                	aam    $0x0
4017b7:	00 d0                	add    %dl,%al
4017b9:	d4 00                	aam    $0x0
4017bb:	00 30                	add    %dh,(%eax)
4017bd:	d7                   	xlat   %ds:(%ebx)
4017be:	00 00                	add    %al,(%eax)
4017c0:	50                   	push   %eax
4017c1:	d7                   	xlat   %ds:(%ebx)
4017c2:	00 00                	add    %al,(%eax)
4017c4:	00 df                	add    %bl,%bh
4017c6:	00 00                	add    %al,(%eax)
4017c8:	50                   	push   %eax
4017c9:	df 00                	filds  (%eax)
4017cb:	00 a0 df 00 00 b0    	add    %ah,-0x4fffff21(%eax)
4017d1:	df 00                	filds  (%eax)
4017d3:	00 c0                	add    %al,%al
4017d5:	df 00                	filds  (%eax)
4017d7:	00 f0                	add    %dh,%al
4017d9:	df 00                	filds  (%eax)
4017db:	00 d0                	add    %dl,%al
4017dd:	e0 00                	loopne 0x4017df
4017df:	00 40 e1             	add    %al,-0x1f(%eax)
4017e2:	00 00                	add    %al,(%eax)
4017e4:	90                   	nop
4017e5:	e3 00                	jecxz  0x4017e7
4017e7:	00 a0 e3 00 00 70    	add    %ah,0x700000e3(%eax)
4017ed:	e4 00                	in     $0x0,%al
4017ef:	00 80 e4 00 00 90    	add    %al,-0x6fffff1c(%eax)
4017f5:	e4 00                	in     $0x0,%al
4017f7:	00 00                	add    %al,(%eax)
4017f9:	e6 00                	out    %al,$0x0
4017fb:	00 10                	add    %dl,(%eax)
4017fd:	e6 00                	out    %al,$0x0
4017ff:	00 40 e7             	add    %al,-0x19(%eax)
401802:	00 00                	add    %al,(%eax)
401804:	50                   	push   %eax
401805:	e7 00                	out    %eax,$0x0
401807:	00 a0 e7 00 00 70    	add    %ah,0x700000e7(%eax)
40180d:	e8 00 00 e0 ea       	call   0xeb201812
401812:	00 00                	add    %al,(%eax)
401814:	10 f5                	adc    %dh,%ch
401816:	00 00                	add    %al,(%eax)
401818:	20 f5                	and    %dh,%ch
40181a:	00 00                	add    %al,(%eax)
40181c:	30 f5                	xor    %dh,%ch
40181e:	00 00                	add    %al,(%eax)
401820:	30 20                	xor    %ah,(%eax)
401822:	01 00                	add    %eax,(%eax)
401824:	44                   	inc    %esp
401825:	20 01                	and    %al,(%ecx)
401827:	00 60 20             	add    %ah,0x20(%eax)
40182a:	01 00                	add    %eax,(%eax)
40182c:	98                   	cwtl
40182d:	20 01                	and    %al,(%ecx)
40182f:	00 a8 20 01 00 80    	add    %ch,-0x7ffffee0(%eax)
401835:	21 01                	and    %eax,(%ecx)
40183f:	00 62 61             	add    %ah,0x61(%edx)
401842:	64 20 61 6c          	and    %ah,%fs:0x6c(%ecx)
401846:	6c                   	insb   (%dx),%es:(%edi)
401847:	6f                   	outsl  %ds:(%esi),(%dx)
401848:	63 61 74             	arpl   %esp,0x74(%ecx)
40184b:	69 6f 6e 00 00 70 65 	imul   $0x65700000,0x6e(%edi),%ebp
401852:	72 6d                	jb     0x4018c1
401854:	69 73 73 69 6f 6e 20 	imul   $0x206e6f69,0x73(%ebx),%esi
40185b:	64 65 6e             	fs outsb %gs:(%esi),(%dx)
40185e:	69 65 64 00 00 00 66 	imul   $0x66000000,0x64(%ebp),%esp
401865:	69 6c 65 20 65 78 69 	imul   $0x73697865,0x20(%ebp,%eiz,2),%ebp
40186c:	73
40186d:	74 73                	je     0x4018e2
40186f:	00 6e 6f             	add    %ch,0x6f(%esi)
401872:	20 73 75             	and    %dh,0x75(%ebx)
401875:	63 68 20             	arpl   %ebp,0x20(%eax)
401878:	64 65 76 69          	fs gs jbe 0x4018e5
40187c:	63 65 00             	arpl   %esp,0x0(%ebp)
40187f:	00 66 69             	add    %ah,0x69(%esi)
401882:	6c                   	insb   (%dx),%es:(%edi)
401883:	65 6e                	outsb  %gs:(%esi),(%dx)
401885:	61                   	popa
401886:	6d                   	insl   (%dx),%es:(%edi)
401887:	65 20 74 6f 6f       	and    %dh,%gs:0x6f(%edi,%ebp,2)
40188c:	20 6c 6f 6e          	and    %ch,0x6e(%edi,%ebp,2)
401890:	67 00 00             	add    %al,(%bx,%si)
401893:	00 64 65 76          	add    %ah,0x76(%ebp,%eiz,2)
401897:	69 63 65 20 6f 72 20 	imul   $0x20726f20,0x65(%ebx),%esp
40189e:	72 65                	jb     0x401905
4018a0:	73 6f                	jae    0x401911
4018a2:	75 72                	jne    0x401916
4018a4:	63 65 20             	arpl   %esp,0x20(%ebp)
4018a7:	62 75 73             	bound  %esi,0x73(%ebp)
4018aa:	79 00                	jns    0x4018ac
4018ac:	69 6f 20 65 72 72 6f 	imul   $0x6f727265,0x20(%edi),%ebp
4018b3:	72 00                	jb     0x4018b5
4018b5:	00 00                	add    %al,(%eax)
4018b7:	00 64 69 72          	add    %ah,0x72(%ecx,%ebp,2)
4018bb:	65 63 74 6f 72       	arpl   %esi,%gs:0x72(%edi,%ebp,2)
4018c0:	79 20                	jns    0x4018e2
4018c2:	6e                   	outsb  %ds:(%esi),(%dx)
4018c3:	6f                   	outsl  %ds:(%esi),(%dx)
4018c4:	74 20                	je     0x4018e6
4018c6:	65 6d                	gs insl (%dx),%es:(%edi)
4018c8:	70 74                	jo     0x40193e
4018ca:	79 00                	jns    0x4018cc
4018cc:	69 6e 76 61 6c 69 64 	imul   $0x64696c61,0x76(%esi),%ebp
4018d3:	20 61 72             	and    %ah,0x72(%ecx)
4018d6:	67 75 6d             	addr16 jne 0x401946
4018d9:	65 6e                	outsb  %gs:(%esi),(%dx)
4018db:	74 00                	je     0x4018dd
4018dd:	00 00                	add    %al,(%eax)
4018df:	00 6e 6f             	add    %ch,0x6f(%esi)
4018e2:	20 73 70             	and    %dh,0x70(%ebx)
4018e5:	61                   	popa
4018e6:	63 65 20             	arpl   %esp,0x20(%ebp)
4018e9:	6f                   	outsl  %ds:(%esi),(%dx)
4018ea:	6e                   	outsb  %ds:(%esi),(%dx)
4018eb:	20 64 65 76          	and    %ah,0x76(%ebp,%eiz,2)
4018ef:	69 63 65 00 00 6e 6f 	imul   $0x6f6e0000,0x65(%ebx),%esp
4018f6:	20 73 75             	and    %dh,0x75(%ebx)
4018f9:	63 68 20             	arpl   %ebp,0x20(%eax)
4018fc:	66 69 6c 65 20 6f 72 	imul   $0x726f,0x20(%ebp,%eiz,2),%bp
401903:	20 64 69 72          	and    %ah,0x72(%ecx,%ebp,2)
401907:	65 63 74 6f 72       	arpl   %esi,%gs:0x72(%edi,%ebp,2)
40190c:	79 00                	jns    0x40190e
40190e:	00 00                	add    %al,(%eax)
401910:	66 75 6e             	data16 jne 0x401981
401913:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
401917:	6e                   	outsb  %ds:(%esi),(%dx)
401918:	20 6e 6f             	and    %ch,0x6f(%esi)
40191b:	74 20                	je     0x40193d
40191d:	73 75                	jae    0x401994
40191f:	70 70                	jo     0x401991
401921:	6f                   	outsl  %ds:(%esi),(%dx)
401922:	72 74                	jb     0x401998
401924:	65 64 00 00          	gs add %al,%fs:(%eax)
401928:	6e                   	outsb  %ds:(%esi),(%dx)
401929:	6f                   	outsl  %ds:(%esi),(%dx)
40192a:	20 6c 6f 63          	and    %ch,0x63(%edi,%ebp,2)
40192e:	6b 20 61             	imul   $0x61,(%eax),%esp
401931:	76 61                	jbe    0x401994
401933:	69 6c 61 62 6c 65 00 	imul   $0x656c,0x62(%ecx,%eiz,2),%ebp
40193a:	00
40193b:	00 6e 6f             	add    %ch,0x6f(%esi)
40193e:	74 20                	je     0x401960
401940:	65 6e                	outsb  %gs:(%esi),(%dx)
401942:	6f                   	outsl  %ds:(%esi),(%dx)
401943:	75 67                	jne    0x4019ac
401945:	68 20 6d 65 6d       	push   $0x6d656d20
40194a:	6f                   	outsl  %ds:(%esi),(%dx)
40194b:	72 79                	jb     0x4019c6
40194d:	00 00                	add    %al,(%eax)
40194f:	00 72 65             	add    %dh,0x65(%edx)
401952:	73 6f                	jae    0x4019c3
401954:	75 72                	jne    0x4019c8
401956:	63 65 20             	arpl   %esp,0x20(%ebp)
401959:	75 6e                	jne    0x4019c9
40195b:	61                   	popa
40195c:	76 61                	jbe    0x4019bf
40195e:	69 6c 61 62 6c 65 20 	imul   $0x7420656c,0x62(%ecx,%eiz,2),%ebp
401965:	74
401966:	72 79                	jb     0x4019e1
401968:	20 61 67             	and    %ah,0x67(%ecx)
40196b:	61                   	popa
40196c:	69 6e 00 00 63 72 6f 	imul   $0x6f726300,0x0(%esi),%ebp
401973:	73 73                	jae    0x4019e8
401975:	20 64 65 76          	and    %ah,0x76(%ebp,%eiz,2)
401979:	69 63 65 20 6c 69 6e 	imul   $0x6e696c20,0x65(%ebx),%esp
401980:	6b 00 00             	imul   $0x0,(%eax),%eax
401983:	00 6f 70             	add    %ch,0x70(%edi)
401986:	65 72 61             	gs jb  0x4019ea
401989:	74 69                	je     0x4019f4
40198b:	6f                   	outsl  %ds:(%esi),(%dx)
40198c:	6e                   	outsb  %ds:(%esi),(%dx)
40198d:	20 63 61             	and    %ah,0x61(%ebx)
401990:	6e                   	outsb  %ds:(%esi),(%dx)
401991:	63 65 6c             	arpl   %esp,0x6c(%ebp)
401994:	65 64 00 00          	gs add %al,%fs:(%eax)
401998:	74 6f                	je     0x401a09
40199a:	6f                   	outsl  %ds:(%esi),(%dx)
40199b:	20 6d 61             	and    %ch,0x61(%ebp)
40199e:	6e                   	outsb  %ds:(%esi),(%dx)
40199f:	79 20                	jns    0x4019c1
4019a1:	66 69 6c 65 73 20 6f 	imul   $0x6f20,0x73(%ebp,%eiz,2),%bp
4019a8:	70 65                	jo     0x401a0f
4019aa:	6e                   	outsb  %ds:(%esi),(%dx)
4019ab:	00 70 65             	add    %dh,0x65(%eax)
4019ae:	72 6d                	jb     0x401a1d
4019b0:	69 73 73 69 6f 6e 5f 	imul   $0x5f6e6f69,0x73(%ebx),%esi
4019b7:	64 65 6e             	fs outsb %gs:(%esi),(%dx)
4019ba:	69 65 64 00 00 00 61 	imul   $0x61000000,0x64(%ebp),%esp
4019c1:	64 64 72 65          	fs fs jb 0x401a2a
4019c5:	73 73                	jae    0x401a3a
4019c7:	5f                   	pop    %edi
4019c8:	69 6e 5f 75 73 65 00 	imul   $0x657375,0x5f(%esi),%ebp
4019cf:	00 61 64             	add    %ah,0x64(%ecx)
4019d2:	64 72 65             	fs jb  0x401a3a
4019d5:	73 73                	jae    0x401a4a
4019d7:	5f                   	pop    %edi
4019d8:	6e                   	outsb  %ds:(%esi),(%dx)
4019d9:	6f                   	outsl  %ds:(%esi),(%dx)
4019da:	74 5f                	je     0x401a3b
4019dc:	61                   	popa
4019dd:	76 61                	jbe    0x401a40
4019df:	69 6c 61 62 6c 65 00 	imul   $0x656c,0x62(%ecx,%eiz,2),%ebp
4019e6:	00
4019e7:	00 61 64             	add    %ah,0x64(%ecx)
4019ea:	64 72 65             	fs jb  0x401a52
4019ed:	73 73                	jae    0x401a62
4019ef:	5f                   	pop    %edi
4019f0:	66 61                	popaw
4019f2:	6d                   	insl   (%dx),%es:(%edi)
4019f3:	69 6c 79 5f 6e 6f 74 	imul   $0x5f746f6e,0x5f(%ecx,%edi,2),%ebp
4019fa:	5f
4019fb:	73 75                	jae    0x401a72
4019fd:	70 70                	jo     0x401a6f
4019ff:	6f                   	outsl  %ds:(%esi),(%dx)
401a00:	72 74                	jb     0x401a76
401a02:	65 64 00 00          	gs add %al,%fs:(%eax)
401a06:	00 00                	add    %al,(%eax)
401a08:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
401a0b:	6e                   	outsb  %ds:(%esi),(%dx)
401a0c:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
401a11:	6e                   	outsb  %ds:(%esi),(%dx)
401a12:	5f                   	pop    %edi
401a13:	61                   	popa
401a14:	6c                   	insb   (%dx),%es:(%edi)
401a15:	72 65                	jb     0x401a7c
401a17:	61                   	popa
401a18:	64 79 5f             	fs jns 0x401a7a
401a1b:	69 6e 5f 70 72 6f 67 	imul   $0x676f7270,0x5f(%esi),%ebp
401a22:	72 65                	jb     0x401a89
401a24:	73 73                	jae    0x401a99
401a26:	00 00                	add    %al,(%eax)
401a28:	62 61 64             	bound  %esp,0x64(%ecx)
401a2b:	5f                   	pop    %edi
401a2c:	66 69 6c 65 5f 64 65 	imul   $0x6564,0x5f(%ebp,%eiz,2),%bp
401a33:	73 63                	jae    0x401a98
401a35:	72 69                	jb     0x401aa0
401a37:	70 74                	jo     0x401aad
401a39:	6f                   	outsl  %ds:(%esi),(%dx)
401a3a:	72 00                	jb     0x401a3c
401a3c:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
401a3f:	6e                   	outsb  %ds:(%esi),(%dx)
401a40:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
401a45:	6e                   	outsb  %ds:(%esi),(%dx)
401a46:	5f                   	pop    %edi
401a47:	61                   	popa
401a48:	62 6f 72             	bound  %ebp,0x72(%edi)
401a4b:	74 65                	je     0x401ab2
401a4d:	64 00 00             	add    %al,%fs:(%eax)
401a50:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
401a53:	6e                   	outsb  %ds:(%esi),(%dx)
401a54:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)