408749:	00 55 00             	add    %dl,0x0(%ebp)
40874c:	31 00                	xor    %eax,(%eax)
40874e:	5a                   	pop    %edx
40874f:	00 36                	add    %dh,(%esi)
408751:	00 31                	add    %dh,(%ecx)
408753:	00 36                	add    %dh,(%esi)
408755:	00 36                	add    %dh,(%esi)
408757:	00 00                	add    %al,(%eax)
408759:	00 00                	add    %al,(%eax)
40875b:	00 02                	add    %al,(%edx)
40875d:	00 00                	add    %al,(%eax)
40875f:	00 4d 00             	add    %cl,0x0(%ebp)
408762:	00 00                	add    %al,(%eax)
408764:	02 00                	add    (%eax),%al
408766:	00 00                	add    %al,(%eax)
408768:	20 00                	and    %al,(%eax)
40876a:	00 00                	add    %al,(%eax)
40876c:	79 4f                	jns    0x4087bd
40876e:	ad                   	lods   %ds:(%esi),%eax
40876f:	33 99 66 cf 11 b7    	xor    -0x48ee309a(%ecx),%ebx
408775:	0c 00                	or     $0x0,%al
408777:	aa                   	stos   %al,%es:(%edi)
408778:	00 60 d3             	add    %ah,-0x2d(%eax)
40877b:	93                   	xchg   %eax,%ebx
40877c:	02 00                	add    (%eax),%al
40877e:	00 00                	add    %al,(%eax)
408780:	6d                   	insl   (%dx),%es:(%edi)
408781:	00 00                	add    %al,(%eax)
408783:	00 08                	add    %cl,(%eax)
408785:	00 00                	add    %al,(%eax)
408787:	00 2d 00 32 00 2d    	add    %ch,0x2d003200
40878d:	00 32                	add    %dh,(%edx)
40878f:	00 00                	add    %al,(%eax)
408791:	00 00                	add    %al,(%eax)
408793:	00 14 00             	add    %dl,(%eax,%eax,1)
408796:	00 00                	add    %al,(%eax)
408798:	78 00                	js     0x40879a
40879a:	4a                   	dec    %edx
40879b:	00 65 00             	add    %ah,0x0(%ebp)
40879e:	55                   	push   %ebp
40879f:	00 58 00             	add    %bl,0x0(%eax)
4087a2:	78 00                	js     0x4087a4
4087a4:	4f                   	dec    %edi
4087a5:	00 6d 00             	add    %ch,0x0(%ebp)
4087a8:	6f                   	outsl  %ds:(%esi),(%dx)
4087a9:	00 38                	add    %bh,(%eax)
4087ab:	00 00                	add    %al,(%eax)
4087ad:	00 00                	add    %al,(%eax)
4087af:	00 02                	add    %al,(%edx)
4087b1:	00 00                	add    %al,(%eax)
4087b3:	00 41 00             	add    %al,0x0(%ecx)
4087b6:	00 00                	add    %al,(%eax)
4087b8:	04 00                	add    $0x0,%al
4087ba:	00 00                	add    %al,(%eax)
4087bc:	42                   	inc    %edx
4087bd:	00 43 00             	add    %al,0x0(%ebx)
4087c0:	00 00                	add    %al,(%eax)
4087c2:	00 00                	add    %al,(%eax)
4087c4:	02 00                	add    (%eax),%al
4087c6:	00 00                	add    %al,(%eax)
4087c8:	43                   	inc    %ebx
4087c9:	00 00                	add    %al,(%eax)
4087cb:	00 02                	add    %al,(%edx)
4087cd:	00 00                	add    %al,(%eax)
4087cf:	00 35 00 00 00 41    	add    %dh,0x41000000
4087d5:	00 70 00             	add    %dh,0x0(%eax)
4087d8:	70 00                	jo     0x4087da
4087da:	65 00 61 00          	add    %ah,%gs:0x0(%ecx)
4087de:	72 00                	jb     0x4087e0
4087e0:	61                   	popa
4087e1:	00 6e 00             	add    %ch,0x0(%esi)
4087e4:	63 00                	arpl   %eax,(%eax)
4087e6:	65 00 00             	add    %al,%gs:(%eax)
4087e9:	00 00                	add    %al,(%eax)
4087eb:	00 02                	add    %al,(%edx)
4087ed:	00 00                	add    %al,(%eax)
4087ef:	00 45 00             	add    %al,0x0(%ebp)
4087f2:	00 00                	add    %al,(%eax)
4087f4:	02 00                	add    (%eax),%al
4087f6:	00 00                	add    %al,(%eax)
4087f8:	62 00                	bound  %eax,(%eax)
4087fa:	00 00                	add    %al,(%eax)
4087fc:	02 00                	add    (%eax),%al
4087fe:	00 00                	add    %al,(%eax)
408800:	34 00                	xor    $0x0,%al
408802:	00 00                	add    %al,(%eax)
408804:	22 00                	and    (%eax),%al
408806:	00 00                	add    %al,(%eax)
408808:	5a                   	pop    %edx
408809:	00 4c 00 47          	add    %cl,0x47(%eax,%eax,1)
40880d:	00 70 00             	add    %dh,0x0(%eax)
408810:	6a 00                	push   $0x0
408812:	30 00                	xor    %al,(%eax)
408814:	44                   	inc    %esp
408815:	00 51 00             	add    %dl,0x0(%ecx)
408818:	6d                   	insl   (%dx),%es:(%edi)
408819:	00 30                	add    %dh,(%eax)
40881b:	00 70 00             	add    %dh,0x0(%eax)
40881e:	72 00                	jb     0x408820
408820:	36 00 75 00          	add    %dh,%ss:0x0(%ebp)
408824:	31 00                	xor    %eax,(%eax)
408826:	34 00                	xor    $0x0,%al
408828:	32 00                	xor    (%eax),%al
40882a:	00 00                	add    %al,(%eax)
40882c:	2e 00 00             	add    %al,%cs:(%eax)
40882f:	00 6c 00 50          	add    %ch,0x50(%eax,%eax,1)
408833:	00 4f 00             	add    %cl,0x0(%edi)
408836:	31 00                	xor    %eax,(%eax)
408838:	47                   	inc    %edi
408839:	00 4c 00 74          	add    %cl,0x74(%eax,%eax,1)
40883d:	00 52 00             	add    %dl,0x0(%edx)
408840:	56                   	push   %esi
408841:	00 56 00             	add    %dl,0x0(%esi)
408844:	72 00                	jb     0x408846
408846:	4d                   	dec    %ebp
408847:	00 4f 00             	add    %cl,0x0(%edi)
40884a:	79 00                	jns    0x40884c
40884c:	37                   	aaa
40884d:	00 75 00             	add    %dh,0x0(%ebp)
408850:	50                   	push   %eax
408851:	00 6e 00             	add    %ch,0x0(%esi)
408854:	66 00 74 00 31       	data16 add %dh,0x31(%eax,%eax,1)
408859:	00 32                	add    %dh,(%edx)
40885b:	00 37                	add    %dh,(%edi)
40885d:	00 00                	add    %al,(%eax)
40885f:	00 02                	add    %al,(%edx)
408861:	00 00                	add    %al,(%eax)
408863:	00 46 00             	add    %al,0x0(%esi)
408866:	00 00                	add    %al,(%eax)
408868:	06                   	push   %es
408869:	00 00                	add    %al,(%eax)
40886b:	00 47 00             	add    %al,0x0(%edi)
40886e:	46                   	inc    %esi
40886f:	00 47 00             	add    %al,0x0(%edi)
408872:	00 00                	add    %al,(%eax)
408874:	71 00                	jno    0x408876
408876:	64 00 71 00          	add    %dh,%fs:0x0(%ecx)
40887a:	66 00 51 00          	data16 add %dl,0x0(%ecx)
40887e:	77 00                	ja     0x408880
408880:	30 00                	xor    %al,(%eax)
408882:	63 00                	arpl   %eax,(%eax)
408884:	38 00                	cmp    %al,(%eax)
408886:	77 00                	ja     0x408888
408888:	48                   	dec    %eax
408889:	00 65 00             	add    %ah,0x0(%ebp)
40888c:	54                   	push   %esp
40888d:	00 56 00             	add    %dl,0x0(%esi)
408890:	48                   	dec    %eax
408891:	00 51 00             	add    %dl,0x0(%ecx)
408894:	70 00                	jo     0x408896
408896:	72 00                	jb     0x408898
408898:	64 00 76 00          	add    %dh,%fs:0x0(%esi)
40889c:	61                   	popa
40889d:	00 63 00             	add    %ah,0x0(%ebx)
4088a0:	35 00 46 00 7a       	xor    $0x7a004600,%eax
4088a5:	00 76 00             	add    %dh,0x0(%esi)
4088a8:	4b                   	dec    %ebx
4088a9:	00 39                	add    %bh,(%ecx)
4088ab:	00 32                	add    %dh,(%edx)
4088ad:	00 4c 00 6a          	add    %cl,0x6a(%eax,%eax,1)
4088b1:	00 46 00             	add    %al,0x0(%esi)
4088b4:	34 00                	xor    $0x0,%al
4088b6:	30 00                	xor    %al,(%eax)
4088b8:	00 00                	add    %al,(%eax)
4088ba:	00 00                	add    %al,(%eax)
4088bc:	81 09 f8 7b 32 bf    	orl    $0xbf327bf8,(%ecx)
4088c2:	1a 10                	sbb    (%eax),%dl
4088c4:	8b bb 00 aa 00 30    	mov    0x3000aa00(%ebx),%edi
4088ca:	0c ab                	or     $0xab,%al
4088cc:	1a 00                	sbb    (%eax),%al
4088ce:	00 00                	add    %al,(%eax)
4088d0:	4d                   	dec    %ebp
4088d1:	00 50 00             	add    %dl,0x0(%eax)
4088d4:	34 00                	xor    $0x0,%al
4088d6:	37                   	aaa
4088d7:	00 54 00 63          	add    %dl,0x63(%eax,%eax,1)
4088db:	00 32                	add    %dh,(%edx)
4088dd:	00 38                	add    %bh,(%eax)
4088df:	00 68 00             	add    %ch,0x0(%eax)
4088e2:	33 00                	xor    (%eax),%eax
4088e4:	4b                   	dec    %ebx
4088e5:	00 37                	add    %dh,(%edi)
4088e7:	00 31                	add    %dh,(%ecx)
4088e9:	00 00                	add    %al,(%eax)
4088eb:	00 34 00             	add    %dh,(%eax,%eax,1)
4088ee:	00 00                	add    %al,(%eax)
4088f0:	79 00                	jns    0x4088f2
4088f2:	4d                   	dec    %ebp
4088f3:	00 71 00             	add    %dh,0x0(%ecx)
4088f6:	6a 00                	push   $0x0
4088f8:	36 00 7a 00          	add    %bh,%ss:0x0(%edx)
4088fc:	33 00                	xor    (%eax),%eax
4088fe:	7a 00                	jp     0x408900
408900:	31 00                	xor    %eax,(%eax)
408902:	54                   	push   %esp
408903:	00 36                	add    %dh,(%esi)
408905:	00 49 00             	add    %cl,0x0(%ecx)
408908:	35 00 75 00 34       	xor    $0x34007500,%eax
40890d:	00 48 00             	add    %cl,0x0(%eax)
408910:	46                   	inc    %esi
408911:	00 6f 00             	add    %ch,0x0(%edi)
408914:	4b                   	dec    %ebx
408915:	00 4e 00             	add    %cl,0x0(%esi)
408918:	6a 00                	push   $0x0
40891a:	57                   	push   %edi
40891b:	00 55 00             	add    %dl,0x0(%ebp)
40891e:	32 00                	xor    (%eax),%al
408920:	32 00                	xor    (%eax),%al
408922:	38 00                	cmp    %al,(%eax)
408924:	00 00                	add    %al,(%eax)
408926:	00 00                	add    %al,(%eax)
408928:	3a 00                	cmp    (%eax),%al
40892a:	00 00                	add    %al,(%eax)
40892c:	48                   	dec    %eax
40892d:	00 54 00 57          	add    %dl,0x57(%eax,%eax,1)
408931:	00 44 00 32          	add    %al,0x32(%eax,%eax,1)
408935:	00 78 00             	add    %bh,0x0(%eax)
408938:	6a 00                	push   $0x0
40893a:	53                   	push   %ebx
40893b:	00 75 00             	add    %dh,0x0(%ebp)
40893e:	52                   	push   %edx
40893f:	00 75 00             	add    %dh,0x0(%ebp)
408942:	38 00                	cmp    %al,(%eax)
408944:	77 00                	ja     0x408946
408946:	42                   	inc    %edx
408947:	00 32                	add    %dh,(%edx)
408949:	00 6a 00             	add    %ch,0x0(%edx)
40894c:	49                   	dec    %ecx
40894d:	00 31                	add    %dh,(%ecx)
40894f:	00 36                	add    %dh,(%esi)
408951:	00 79 00             	add    %bh,0x0(%ecx)
408954:	30 00                	xor    %al,(%eax)
408956:	6c                   	insb   (%dx),%es:(%edi)
408957:	00 46 00             	add    %al,0x0(%esi)
40895a:	6f                   	outsl  %ds:(%esi),(%dx)
40895b:	00 33                	add    %dh,(%ebx)
40895d:	00 4b 00             	add    %cl,0x0(%ebx)
408960:	31 00                	xor    %eax,(%eax)
408962:	38 00                	cmp    %al,(%eax)
408964:	37                   	aaa
408965:	00 00                	add    %al,(%eax)
408967:	00 2c 00             	add    %ch,(%eax,%eax,1)
40896a:	00 00                	add    %al,(%eax)
40896c:	76 00                	jbe    0x40896e
40896e:	39 00                	cmp    %eax,(%eax)
408970:	79 00                	jns    0x408972
408972:	4a                   	dec    %edx
408973:	00 48 00             	add    %cl,0x0(%eax)
408976:	62 00                	bound  %eax,(%eax)
408978:	4b                   	dec    %ebx
408979:	00 73 00             	add    %dh,0x0(%ebx)
40897c:	55                   	push   %ebp
40897d:	00 49 00             	add    %cl,0x0(%ecx)
408980:	58                   	pop    %eax
408981:	00 43 00             	add    %al,0x0(%ebx)
408984:	62 00                	bound  %eax,(%eax)
408986:	52                   	push   %edx
408987:	00 54 00 5a          	add    %dl,0x5a(%eax,%eax,1)
40898b:	00 4d 00             	add    %cl,0x0(%ebp)
40898e:	39 00                	cmp    %eax,(%eax)
408990:	5a                   	pop    %edx
408991:	00 31                	add    %dh,(%ecx)
408993:	00 34 00             	add    %dh,(%eax,%eax,1)
408996:	32 00                	xor    (%eax),%al
408998:	00 00                	add    %al,(%eax)
40899a:	00 00                	add    %al,(%eax)
40899c:	04 00                	add    $0x0,%al
40899e:	00 00                	add    %al,(%eax)
4089a0:	54                   	push   %esp
4089a1:	00 72 00             	add    %dh,0x0(%edx)
4089a4:	00 00                	add    %al,(%eax)
4089a6:	00 00                	add    %al,(%eax)
4089a8:	04 00                	add    $0x0,%al
4089aa:	00 00                	add    %al,(%eax)
4089ac:	75 00                	jne    0x4089ae
4089ae:	65 00 00             	add    %al,%gs:(%eax)
4089b1:	00 00                	add    %al,(%eax)
4089b3:	00 57 00             	add    %dl,0x0(%edi)
4089b6:	69 00 64 00 74 00    	imul   $0x740064,(%eax),%eax
4089bc:	68 00 00 00 28       	push   $0x28000000
4089c1:	00 00                	add    %al,(%eax)
4089c3:	00 65 00             	add    %ah,0x0(%ebp)
4089c6:	53                   	push   %ebx
4089c7:	00 76 00             	add    %dh,0x0(%esi)
4089ca:	43                   	inc    %ebx
4089cb:	00 66 00             	add    %ah,0x0(%esi)
4089ce:	46                   	inc    %esi
4089cf:	00 52 00             	add    %dl,0x0(%edx)
4089d2:	43                   	inc    %ebx
4089d3:	00 66 00             	add    %ah,0x0(%esi)
4089d6:	54                   	push   %esp
4089d7:	00 4f 00             	add    %cl,0x0(%edi)
4089da:	38 00                	cmp    %al,(%eax)
4089dc:	54                   	push   %esp
4089dd:	00 41 00             	add    %al,0x0(%ecx)
4089e0:	34 00                	xor    $0x0,%al
4089e2:	76 00                	jbe    0x4089e4
4089e4:	75 00                	jne    0x4089e6
4089e6:	31 00                	xor    %eax,(%eax)
4089e8:	36 00 37             	add    %dh,%ss:(%edi)
4089eb:	00 00                	add    %al,(%eax)
4089ed:	00 00                	add    %al,(%eax)
4089ef:	00 02                	add    %al,(%edx)
4089f1:	00 00                	add    %al,(%eax)
4089f3:	00 74 00 00          	add    %dh,0x0(%eax,%eax,1)
4089f7:	00 04 00             	add    %al,(%eax,%eax,1)
4089fa:	00 00                	add    %al,(%eax)
4089fc:	6d                   	insl   (%dx),%es:(%edi)
4089fd:	00 70 00             	add    %dh,0x0(%eax)
408a00:	00 00                	add    %al,(%eax)
408a02:	00 00                	add    %al,(%eax)
408a04:	30 00                	xor    %al,(%eax)
408a06:	00 00                	add    %al,(%eax)
408a08:	4a                   	dec    %edx
408a09:	00 66 00             	add    %ah,0x0(%esi)
408a0c:	6e                   	outsb  %ds:(%esi),(%dx)
408a0d:	00 57 00             	add    %dl,0x0(%edi)
408a10:	44                   	inc    %esp
408a11:	00 51 00             	add    %dl,0x0(%ecx)
408a14:	59                   	pop    %ecx
408a15:	00 65 00             	add    %ah,0x0(%ebp)
408a18:	4d                   	dec    %ebp
408a19:	00 42 00             	add    %al,0x0(%edx)
408a1c:	6d                   	insl   (%dx),%es:(%edi)
408a1d:	00 6a 00             	add    %ch,0x0(%edx)
408a20:	59                   	pop    %ecx
408a21:	00 58 00             	add    %bl,0x0(%eax)
408a24:	4d                   	dec    %ebp
408a25:	00 50 00             	add    %dl,0x0(%eax)
408a28:	6c                   	insb   (%dx),%es:(%edi)
408a29:	00 69 00             	add    %ch,0x0(%ecx)
408a2c:	48                   	dec    %eax
408a2d:	00 48 00             	add    %cl,0x0(%eax)
408a30:	66 00 6e 00          	data16 add %ch,0x0(%esi)
408a34:	33 00                	xor    (%eax),%eax
408a36:	33 00                	xor    (%eax),%eax
408a38:	00 00                	add    %al,(%eax)
408a3a:	00 00                	add    %al,(%eax)
408a3c:	02 00                	add    (%eax),%al
408a3e:	00 00                	add    %al,(%eax)
408a40:	47                   	inc    %edi
408a41:	00 00                	add    %al,(%eax)
408a43:	00 08                	add    %cl,(%eax)
408a45:	00 00                	add    %al,(%eax)
408a47:	00 31                	add    %dh,(%ecx)
408a49:	00 2d 00 31 00 2d    	add    %ch,0x2d003100
408a4f:	00 00                	add    %al,(%eax)
408a51:	00 00                	add    %al,(%eax)
408a53:	00 08                	add    %cl,(%eax)
408a55:	00 00                	add    %al,(%eax)