4027ad:	00 73 00             	add    %dh,0x0(%ebx)
4027b0:	69 00 74 00 79 00    	imul   $0x790074,(%eax),%eax
4027b6:	00 00                	add    %al,(%eax)
4027b8:	53                   	push   %ebx
4027b9:	00 48 00             	add    %cl,0x0(%eax)
4027bc:	3a 00                	cmp    (%eax),%al
4027be:	49                   	dec    %ecx
4027bf:	00 53 00             	add    %dl,0x0(%ebx)
4027c2:	69 00 7a 00 65 00    	imul   $0x65007a,(%eax),%eax
4027c8:	28 00                	sub    %al,(%eax)
4027ca:	4b                   	dec    %ebx
4027cb:	00 42 00             	add    %al,0x0(%edx)
4027ce:	29 00                	sub    %eax,(%eax)
4027d0:	00 00                	add    %al,(%eax)
4027d2:	00 00                	add    %al,(%eax)
4027d4:	53                   	push   %ebx
4027d5:	00 48 00             	add    %cl,0x0(%eax)
4027d8:	3a 00                	cmp    (%eax),%al
4027da:	67 00 72 00          	add    %dh,0x0(%bp,%si)
4027de:	62 00                	bound  %eax,(%eax)
4027e0:	69 00 74 00 00 00    	imul   $0x74,(%eax),%eax
4027e6:	00 00                	add    %al,(%eax)
4027e8:	53                   	push   %ebx
4027e9:	00 48 00             	add    %cl,0x0(%eax)
4027ec:	3a 00                	cmp    (%eax),%al
4027ee:	4d                   	dec    %ebp
4027ef:	00 44 00 65          	add    %al,0x65(%eax,%eax,1)
4027f3:	00 6e 00             	add    %ch,0x0(%esi)
4027f6:	73 00                	jae    0x4027f8
4027f8:	69 00 74 00 79 00    	imul   $0x790074,(%eax),%eax
4027fe:	00 00                	add    %al,(%eax)
402800:	53                   	push   %ebx
402801:	00 48 00             	add    %cl,0x0(%eax)
402804:	3a 00                	cmp    (%eax),%al
402806:	47                   	inc    %edi
402807:	00 72 00             	add    %dh,0x0(%edx)
40280a:	6f                   	outsl  %ds:(%esi),(%dx)
40280b:	00 77 00             	add    %dh,0x0(%edi)
40280e:	74 00                	je     0x402810
402810:	68 00 00 00 53       	push   $0x53000000
402815:	00 48 00             	add    %cl,0x0(%eax)
402818:	3a 00                	cmp    (%eax),%al
40281a:	4d                   	dec    %ebp
40281b:	00 69 00             	add    %ch,0x0(%ecx)
40281e:	6e                   	outsb  %ds:(%esi),(%dx)
40281f:	00 45 00             	add    %al,0x0(%ebp)
402822:	78 00                	js     0x402824
402824:	74 00                	je     0x402826
402826:	28 00                	sub    %al,(%eax)
402828:	4b                   	dec    %ebx
402829:	00 42 00             	add    %al,0x0(%edx)
40282c:	29 00                	sub    %eax,(%eax)
40282e:	00 00                	add    %al,(%eax)
402830:	53                   	push   %ebx
402831:	00 48 00             	add    %cl,0x0(%eax)
402834:	3a 00                	cmp    (%eax),%al
402836:	4d                   	dec    %ebp
402837:	00 61 00             	add    %ah,0x0(%ecx)
40283a:	78 00                	js     0x40283c
40283c:	45                   	inc    %ebp
40283d:	00 78 00             	add    %bh,0x0(%eax)
402840:	74 00                	je     0x402842
402842:	28 00                	sub    %al,(%eax)
402844:	4b                   	dec    %ebx
402845:	00 42 00             	add    %al,0x0(%edx)
402848:	29 00                	sub    %eax,(%eax)
40284a:	00 00                	add    %al,(%eax)
40284c:	4e                   	dec    %esi
40284d:	00 61 00             	add    %ah,0x0(%ecx)
402850:	6d                   	insl   (%dx),%es:(%edi)
402851:	00 65 00             	add    %ah,0x0(%ebp)
402854:	00 00                	add    %al,(%eax)
402856:	00 00                	add    %al,(%eax)
402858:	25 00 38 00 49       	and    $0x49003800,%eax
40285d:	00 36                	add    %dh,(%esi)
40285f:	00 34 00             	add    %dh,(%eax,%eax,1)
402862:	75 00                	jne    0x402864
402864:	2c 00                	sub    $0x0,%al
402866:	25 00 35 00 49       	and    $0x49003500,%eax
40286b:	00 36                	add    %dh,(%esi)
40286d:	00 34 00             	add    %dh,(%eax,%eax,1)
402870:	75 00                	jne    0x402872
402872:	2c 00                	sub    $0x0,%al
402874:	25 00 35 00 49       	and    $0x49003500,%eax
402879:	00 36                	add    %dh,(%esi)
40287b:	00 34 00             	add    %dh,(%eax,%eax,1)
40287e:	75 00                	jne    0x402880
402880:	2c 00                	sub    $0x0,%al
402882:	25 00 35 00 49       	and    $0x49003500,%eax
402887:	00 36                	add    %dh,(%esi)
402889:	00 34 00             	add    %dh,(%eax,%eax,1)
40288c:	75 00                	jne    0x40288e
40288e:	2c 00                	sub    $0x0,%al
402890:	25 00 31 00 32       	and    $0x32003100,%eax
402895:	00 49 00             	add    %cl,0x0(%ecx)
402898:	36 00 34 00          	add    %dh,%ss:(%eax,%eax,1)
40289c:	75 00                	jne    0x40289e
40289e:	00 00                	add    %al,(%eax)
4028a0:	20 00                	and    %al,(%eax)
4028a2:	20 00                	and    %al,(%eax)
4028a4:	20 00                	and    %al,(%eax)
4028a6:	20 00                	and    %al,(%eax)
4028a8:	20 00                	and    %al,(%eax)
4028aa:	20 00                	and    %al,(%eax)
4028ac:	20 00                	and    %al,(%eax)
4028ae:	30 00                	xor    %al,(%eax)
4028b0:	2c 00                	sub    $0x0,%al
4028b2:	20 00                	and    %al,(%eax)
4028b4:	20 00                	and    %al,(%eax)
4028b6:	20 00                	and    %al,(%eax)
4028b8:	20 00                	and    %al,(%eax)
4028ba:	20 00                	and    %al,(%eax)
4028bc:	2c 00                	sub    $0x0,%al
4028be:	20 00                	and    %al,(%eax)
4028c0:	20 00                	and    %al,(%eax)
4028c2:	20 00                	and    %al,(%eax)
4028c4:	20 00                	and    %al,(%eax)
4028c6:	20 00                	and    %al,(%eax)
4028c8:	2c 00                	sub    $0x0,%al
4028ca:	20 00                	and    %al,(%eax)
4028cc:	20 00                	and    %al,(%eax)
4028ce:	20 00                	and    %al,(%eax)
4028d0:	20 00                	and    %al,(%eax)
4028d2:	20 00                	and    %al,(%eax)
4028d4:	2c 00                	sub    $0x0,%al
4028d6:	20 00                	and    %al,(%eax)
4028d8:	20 00                	and    %al,(%eax)
4028da:	20 00                	and    %al,(%eax)
4028dc:	20 00                	and    %al,(%eax)
4028de:	20 00                	and    %al,(%eax)
4028e0:	20 00                	and    %al,(%eax)
4028e2:	20 00                	and    %al,(%eax)
4028e4:	20 00                	and    %al,(%eax)
4028e6:	20 00                	and    %al,(%eax)
4028e8:	20 00                	and    %al,(%eax)
4028ea:	20 00                	and    %al,(%eax)
4028ec:	20 00                	and    %al,(%eax)
4028ee:	00 00                	add    %al,(%eax)
4028f0:	25 00 38 00 49       	and    $0x49003800,%eax
4028f5:	00 36                	add    %dh,(%esi)
4028f7:	00 34 00             	add    %dh,(%eax,%eax,1)
4028fa:	75 00                	jne    0x4028fc
4028fc:	2c 00                	sub    $0x0,%al
4028fe:	25 00 35 00 49       	and    $0x49003500,%eax
402903:	00 36                	add    %dh,(%esi)
402905:	00 34 00             	add    %dh,(%eax,%eax,1)
402908:	75 00                	jne    0x40290a
40290a:	00 00                	add    %al,(%eax)
40290c:	20 00                	and    %al,(%eax)
40290e:	20 00                	and    %al,(%eax)
402910:	20 00                	and    %al,(%eax)
402912:	20 00                	and    %al,(%eax)
402914:	20 00                	and    %al,(%eax)
402916:	20 00                	and    %al,(%eax)
402918:	20 00                	and    %al,(%eax)
40291a:	30 00                	xor    %al,(%eax)
40291c:	2c 00                	sub    $0x0,%al
40291e:	20 00                	and    %al,(%eax)
402920:	20 00                	and    %al,(%eax)
402922:	20 00                	and    %al,(%eax)
402924:	20 00                	and    %al,(%eax)
402926:	20 00                	and    %al,(%eax)
402928:	00 00                	add    %al,(%eax)
40292a:	00 00                	add    %al,(%eax)
40292c:	25 00 2a 00 2e       	and    $0x2e002a00,%eax
402931:	00 2a                	add    %ch,(%edx)
402933:	00 66 00             	add    %ah,0x0(%esi)
402936:	00 00                	add    %al,(%eax)
402938:	25 00 2a 00 73       	and    $0x73002a00,%eax
40293d:	00 00                	add    %al,(%eax)
40293f:	00 2c 00             	add    %ch,(%eax,%eax,1)
402942:	00 00                	add    %al,(%eax)
402944:	25 00 2a 00 49       	and    $0x49002a00,%eax
402949:	00 36                	add    %dh,(%esi)
40294b:	00 34 00             	add    %dh,(%eax,%eax,1)
40294e:	75 00                	jne    0x402950
402950:	25 00 77 00 73       	and    $0x73007700,%eax
402955:	00 00                	add    %al,(%eax)
402957:	00 25 00 2a 00 64    	add    %ah,0x64002a00
40295d:	00 25 00 77 00 73    	add    %ah,0x73007700
402963:	00 00                	add    %al,(%eax)
402965:	00 00                	add    %al,(%eax)
402967:	00 0a                	add    %cl,(%edx)
402969:	00 00                	add    %al,(%eax)
40296b:	00 25 00 77 00 73    	add    %ah,0x73007700
402971:	00 00                	add    %al,(%eax)
402973:	00 25 00 77 00 73    	add    %ah,0x73007700
402979:	00 25 00 77 00 73    	add    %ah,0x73007700
40297f:	00 00                	add    %al,(%eax)
402981:	00 00                	add    %al,(%eax)
402983:	00 6f 6e             	add    %ch,0x6e(%edi)
402986:	65 63 6f 72          	arpl   %ebp,%gs:0x72(%edi)
40298a:	65 5c                	gs pop %esp
40298c:	64 73 5c             	fs jae 0x4029eb
40298f:	65 73 65             	gs jae 0x4029f7
402992:	6e                   	outsb  %ds:(%esi),(%dx)
402993:	74 5c                	je     0x4029f1
402995:	73 72                	jae    0x402a09
402997:	63 5c 65 73          	arpl   %ebx,0x73(%ebp,%eiz,2)
40299b:	65 75 74             	gs jne 0x402a12
40299e:	69 6c 5c 64 62 73 70 	imul   $0x61707362,0x64(%esp,%ebx,2),%ebp
4029a5:	61
4029a6:	63 65 64             	arpl   %esp,0x64(%ebp)
4029a9:	75 6d                	jne    0x402a18
4029ab:	70 2e                	jo     0x4029db
4029ad:	63 78 78             	arpl   %edi,0x78(%eax)
4029b0:	00 00                	add    %al,(%eax)
4029b2:	00 00                	add    %al,(%eax)
4029b4:	20 00                	and    %al,(%eax)
4029b6:	20 00                	and    %al,(%eax)
4029b8:	00 00                	add    %al,(%eax)
4029ba:	00 00                	add    %al,(%eax)
4029bc:	25 00 2d 00 2a       	and    $0x2a002d00,%eax
4029c1:	00 2e                	add    %ch,(%esi)
4029c3:	00 2a                	add    %ch,(%edx)
4029c5:	00 77 00             	add    %dh,0x0(%edi)
4029c8:	73 00                	jae    0x4029ca
4029ca:	00 00                	add    %al,(%eax)
4029cc:	20 00                	and    %al,(%eax)
4029ce:	44                   	inc    %esp
4029cf:	00 62 00             	add    %ah,0x0(%edx)
4029d2:	20 00                	and    %al,(%eax)
4029d4:	00 00                	add    %al,(%eax)
4029d6:	00 00                	add    %al,(%eax)
4029d8:	20 00                	and    %al,(%eax)
4029da:	4f                   	dec    %edi
4029db:	00 45 00             	add    %al,0x0(%ebp)
4029de:	20 00                	and    %al,(%eax)
4029e0:	00 00                	add    %al,(%eax)
4029e2:	00 00                	add    %al,(%eax)
4029e4:	20 00                	and    %al,(%eax)
4029e6:	41                   	inc    %ecx
4029e7:	00 45 00             	add    %al,0x0(%ebp)
4029ea:	20 00                	and    %al,(%eax)
4029ec:	00 00                	add    %al,(%eax)
4029ee:	00 00                	add    %al,(%eax)
4029f0:	20 00                	and    %al,(%eax)
4029f2:	50                   	push   %eax
4029f3:	00 72 00             	add    %dh,0x0(%edx)
4029f6:	69 00 00 00 00 00    	imul   $0x0,(%eax),%eax
4029fc:	20 00                	and    %al,(%eax)
4029fe:	4c                   	dec    %esp
4029ff:	00 56 00             	add    %dl,0x0(%esi)
402a02:	20 00                	and    %al,(%eax)
402a04:	00 00                	add    %al,(%eax)
402a06:	00 00                	add    %al,(%eax)
402a08:	20 00                	and    %al,(%eax)
402a0a:	49                   	dec    %ecx
402a0b:	00 64 00 78          	add    %ah,0x78(%eax,%eax,1)
402a0f:	00 00                	add    %al,(%eax)
402a11:	00 00                	add    %al,(%eax)
402a13:	00 3f                	add    %bh,(%edi)
402a15:	00 3f                	add    %bh,(%edi)
402a17:	00 3f                	add    %bh,(%edi)
402a19:	00 00                	add    %al,(%eax)
402a1b:	00 25 00 2a 00 64    	add    %ah,0x64002a00
402a21:	00 00                	add    %al,(%eax)
402a23:	00 25 00 2a 00 64    	add    %ah,0x64002a00
402a29:	00 2d 00 25 00 63    	add    %ch,0x63002500
402a2f:	00 00                	add    %al,(%eax)
402a31:	00 00                	add    %al,(%eax)
402a33:	00 6d 00             	add    %ch,0x0(%ebp)
402a36:	75 00                	jne    0x402a38
402a38:	6c                   	insb   (%dx),%es:(%edi)
402a39:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
402a3d:	00 00                	add    %al,(%eax)
402a3f:	00 73 00             	add    %dh,0x0(%ebx)
402a42:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
402a48:	6c                   	insb   (%dx),%es:(%edi)
402a49:	00 65 00             	add    %ah,0x0(%ebp)
402a4c:	00 00                	add    %al,(%eax)
402a4e:	00 00                	add    %al,(%eax)
402a50:	25 00 2a 00 77       	and    $0x77002a00,%eax
402a55:	00 73 00             	add    %dh,0x0(%ebx)
402a58:	00 00                	add    %al,(%eax)
402a5a:	00 00                	add    %al,(%eax)
402a5c:	25 00 2a 00 64       	and    $0x64002a00,%eax
402a61:	00 2e                	add    %ch,(%esi)
402a63:	00 25 00 30 00 33    	add    %ah,0x33003000
402a69:	00 64 00 00          	add    %ah,0x0(%eax,%eax,1)
402a6d:	00 00                	add    %al,(%eax)
402a6f:	00 25 00 2a 00 2e    	add    %ah,0x2e002a00
402a75:	00 2a                	add    %ch,(%edx)
402a77:	00 66 00             	add    %ah,0x0(%esi)
402a7a:	25 00 25 00 00       	and    $0x2500,%eax
402a7f:	00 25 00 2a 00 49    	add    %ah,0x49002a00
402a85:	00 36                	add    %dh,(%esi)
402a87:	00 34 00             	add    %dh,(%eax,%eax,1)
402a8a:	64 00 00             	add    %al,%fs:(%eax)
402a8d:	00 00                	add    %al,(%eax)
402a8f:	00 20                	add    %ah,(%eax)
402a91:	00 79 00             	add    %bh,0x0(%ecx)
402a94:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
402a98:	20 00                	and    %al,(%eax)
402a9a:	00 00                	add    %al,(%eax)
402a9c:	20 00                	and    %al,(%eax)
402a9e:	20 00                	and    %al,(%eax)
402aa0:	6e                   	outsb  %ds:(%esi),(%dx)
402aa1:	00 6f 00             	add    %ch,0x0(%edi)
402aa4:	20 00                	and    %al,(%eax)
402aa6:	00 00                	add    %al,(%eax)
402aa8:	25 00 2a 00 64       	and    $0x64002a00,%eax
402aad:	00 25 00 25 00 00    	add    %ah,0x2500
402ab3:	00 30                	add    %dh,(%eax)
402ab5:	00 78 00             	add    %bh,0x0(%eax)
402ab8:	25 00 78 00 00       	and    $0x7800,%eax
402abd:	00 00                	add    %al,(%eax)
402abf:	00 46 00             	add    %al,0x0(%esi)
402ac2:	61                   	popa
402ac3:	00 69 00             	add    %ch,0x0(%ecx)
402ac6:	6c                   	insb   (%dx),%es:(%edi)
402ac7:	00 65 00             	add    %ah,0x0(%ebp)
402aca:	64 00 20             	add    %ah,%fs:(%eax)
402acd:	00 74 00 6f          	add    %dh,0x6f(%eax,%eax,1)
402ad1:	00 20                	add    %ah,(%eax)
402ad3:	00 61 00             	add    %ah,0x0(%ecx)
402ad6:	6c                   	insb   (%dx),%es:(%edi)
402ad7:	00 6c 00 6f          	add    %ch,0x6f(%eax,%eax,1)
402adb:	00 63 00             	add    %ah,0x0(%ebx)
402ade:	61                   	popa
402adf:	00 74 00 65          	add    %dh,0x65(%eax,%eax,1)
402ae3:	00 20                	add    %ah,(%eax)
402ae5:	00 25 00 64 00 20    	add    %ah,0x20006400
402aeb:	00 62 00             	add    %ah,0x0(%edx)
402aee:	79 00                	jns    0x402af0
402af0:	74 00                	je     0x402af2
402af2:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
402af6:	2c 00                	sub    $0x0,%al
402af8:	20 00                	and    %al,(%eax)
402afa:	66 00 61 00          	data16 add %ah,0x0(%ecx)
402afe:	69 00 6c 00 69 00    	imul   $0x69006c,(%eax),%eax
402b04:	6e                   	outsb  %ds:(%esi),(%dx)
402b05:	00 67 00             	add    %ah,0x0(%edi)
402b08:	20 00                	and    %al,(%eax)
402b0a:	63 00                	arpl   %eax,(%eax)
402b0c:	6f                   	outsl  %ds:(%esi),(%dx)
402b0d:	00 6d 00             	add    %ch,0x0(%ebp)
402b10:	6d                   	insl   (%dx),%es:(%edi)
402b11:	00 61 00             	add    %ah,0x0(%ecx)
402b14:	6e                   	outsb  %ds:(%esi),(%dx)
402b15:	00 64 00 2e          	add    %ah,0x2e(%eax,%eax,1)
402b19:	00 0a                	add    %cl,(%edx)
402b1b:	00 00                	add    %al,(%eax)
402b1d:	00 00                	add    %al,(%eax)
402b1f:	00 23                	add    %ah,(%ebx)
402b21:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
402b25:	00 66 00             	add    %ah,0x0(%esi)
402b28:	61                   	popa
402b29:	00 75 00             	add    %dh,0x0(%ebp)
402b2c:	6c                   	insb   (%dx),%es:(%edi)