40bb6b:	6f                   	outsl  %ds:(%esi),(%dx)
40bb6c:	72 33                	jb     0x40bba1
40bb6e:	00 73 65             	add    %dh,0x65(%ebx)
40bb71:	74 5f                	je     0x40bbd2
40bb73:	43                   	inc    %ebx
40bb74:	6f                   	outsl  %ds:(%esi),(%dx)
40bb75:	6c                   	insb   (%dx),%es:(%edi)
40bb76:	6f                   	outsl  %ds:(%esi),(%dx)
40bb77:	72 33                	jb     0x40bbac
40bb79:	00 63 6f             	add    %ah,0x6f(%ebx)
40bb7c:	6c                   	insb   (%dx),%es:(%edi)
40bb7d:	6f                   	outsl  %ds:(%esi),(%dx)
40bb7e:	72 33                	jb     0x40bbb3
40bb80:	00 74 6f 6f          	add    %dh,0x6f(%edi,%ebp,2)
40bb84:	6c                   	insb   (%dx),%es:(%edi)
40bb85:	53                   	push   %ebx
40bb86:	74 72                	je     0x40bbfa
40bb88:	69 70 53 65 70 61 72 	imul   $0x72617065,0x53(%eax),%esi
40bb8f:	61                   	popa
40bb90:	74 6f                	je     0x40bc01
40bb92:	72 33                	jb     0x40bbc7
40bb94:	00 67 65             	add    %ah,0x65(%edi)
40bb97:	74 5f                	je     0x40bbf8
40bb99:	43                   	inc    %ebx
40bb9a:	6c                   	insb   (%dx),%es:(%edi)
40bb9b:	6f                   	outsl  %ds:(%esi),(%dx)
40bb9c:	63 6b 43             	arpl   %ebp,0x43(%ebx)
40bb9f:	6f                   	outsl  %ds:(%esi),(%dx)
40bba0:	75 6e                	jne    0x40bc10
40bba2:	74 65                	je     0x40bc09
40bba4:	72 34                	jb     0x40bbda
40bba6:	00 67 65             	add    %ah,0x65(%edi)
40bba9:	74 5f                	je     0x40bc0a
40bbab:	43                   	inc    %ebx
40bbac:	6f                   	outsl  %ds:(%esi),(%dx)
40bbad:	6c                   	insb   (%dx),%es:(%edi)
40bbae:	6f                   	outsl  %ds:(%esi),(%dx)
40bbaf:	72 34                	jb     0x40bbe5
40bbb1:	00 73 65             	add    %dh,0x65(%ebx)
40bbb4:	74 5f                	je     0x40bc15
40bbb6:	43                   	inc    %ebx
40bbb7:	6f                   	outsl  %ds:(%esi),(%dx)
40bbb8:	6c                   	insb   (%dx),%es:(%edi)
40bbb9:	6f                   	outsl  %ds:(%esi),(%dx)
40bbba:	72 34                	jb     0x40bbf0
40bbbc:	00 63 6f             	add    %ah,0x6f(%ebx)
40bbbf:	6c                   	insb   (%dx),%es:(%edi)
40bbc0:	6f                   	outsl  %ds:(%esi),(%dx)
40bbc1:	72 34                	jb     0x40bbf7
40bbc3:	00 74 6f 6f          	add    %dh,0x6f(%edi,%ebp,2)
40bbc7:	6c                   	insb   (%dx),%es:(%edi)
40bbc8:	53                   	push   %ebx
40bbc9:	74 72                	je     0x40bc3d
40bbcb:	69 70 53 65 70 61 72 	imul   $0x72617065,0x53(%eax),%esi
40bbd2:	61                   	popa
40bbd3:	74 6f                	je     0x40bc44
40bbd5:	72 34                	jb     0x40bc0b
40bbd7:	00 76 34             	add    %dh,0x34(%esi)
40bbda:	00 67 65             	add    %ah,0x65(%edi)
40bbdd:	74 5f                	je     0x40bc3e
40bbdf:	43                   	inc    %ebx
40bbe0:	6f                   	outsl  %ds:(%esi),(%dx)
40bbe1:	6c                   	insb   (%dx),%es:(%edi)
40bbe2:	6f                   	outsl  %ds:(%esi),(%dx)
40bbe3:	72 35                	jb     0x40bc1a
40bbe5:	00 73 65             	add    %dh,0x65(%ebx)
40bbe8:	74 5f                	je     0x40bc49
40bbea:	43                   	inc    %ebx
40bbeb:	6f                   	outsl  %ds:(%esi),(%dx)
40bbec:	6c                   	insb   (%dx),%es:(%edi)
40bbed:	6f                   	outsl  %ds:(%esi),(%dx)
40bbee:	72 35                	jb     0x40bc25
40bbf0:	00 63 6f             	add    %ah,0x6f(%ebx)
40bbf3:	6c                   	insb   (%dx),%es:(%edi)
40bbf4:	6f                   	outsl  %ds:(%esi),(%dx)
40bbf5:	72 35                	jb     0x40bc2c
40bbf7:	00 74 6f 6f          	add    %dh,0x6f(%edi,%ebp,2)
40bbfb:	6c                   	insb   (%dx),%es:(%edi)
40bbfc:	53                   	push   %ebx
40bbfd:	74 72                	je     0x40bc71
40bbff:	69 70 53 65 70 61 72 	imul   $0x72617065,0x53(%eax),%esi
40bc06:	61                   	popa
40bc07:	74 6f                	je     0x40bc78
40bc09:	72 35                	jb     0x40bc40
40bc0b:	00 5f 5f             	add    %bl,0x5f(%edi)
40bc0e:	53                   	push   %ebx
40bc0f:	74 61                	je     0x40bc72
40bc11:	74 69                	je     0x40bc7c
40bc13:	63 41 72             	arpl   %eax,0x72(%ecx)
40bc16:	72 61                	jb     0x40bc79
40bc18:	79 49                	jns    0x40bc63
40bc1a:	6e                   	outsb  %ds:(%esi),(%dx)
40bc1b:	69 74 54 79 70 65 53 	imul   $0x69536570,0x79(%esp,%edx,2),%esi
40bc22:	69
40bc23:	7a 65                	jp     0x40bc8a
40bc25:	3d 31 36 00 31       	cmp    $0x31003631,%eax
40bc2a:	30 42 35             	xor    %al,0x35(%edx)
40bc2d:	43                   	inc    %ebx
40bc2e:	42                   	inc    %edx
40bc2f:	41                   	inc    %ecx
40bc30:	41                   	inc    %ecx
40bc31:	36 33 37             	xor    %ss:(%edi),%esi
40bc34:	35 41 38 37 44       	xor    $0x44373841,%eax
40bc39:	42                   	inc    %edx
40bc3a:	38 45 38             	cmp    %al,0x38(%ebp)
40bc3d:	34 42                	xor    $0x42,%al
40bc3f:	32 46 33             	xor    0x33(%esi),%al
40bc42:	44                   	inc    %esp
40bc43:	44                   	inc    %esp
40bc44:	41                   	inc    %ecx
40bc45:	45                   	inc    %ebp
40bc46:	43                   	inc    %ebx
40bc47:	32 32                	xor    (%edx),%dh
40bc49:	43                   	inc    %ebx
40bc4a:	45                   	inc    %ebp
40bc4b:	35 32 30 38 43       	xor    $0x43383032,%eax
40bc50:	31 33                	xor    %esi,(%ebx)
40bc52:	42                   	inc    %edx
40bc53:	36 35 42 35 32 41    	ss xor $0x41323542,%eax
40bc59:	46                   	inc    %esi
40bc5a:	35 39 37 43 45       	xor    $0x45433739,%eax
40bc5f:	30 45 42             	xor    %al,0x42(%ebp)
40bc62:	46                   	inc    %esi
40bc63:	38 39                	cmp    %bh,(%ecx)
40bc65:	34 39                	xor    $0x39,%al
40bc67:	33 36                	xor    (%esi),%esi
40bc69:	00 37                	add    %dh,(%edi)
40bc6b:	31 38                	xor    %edi,(%eax)
40bc6d:	35 38 38 38 32       	xor    $0x32383838,%eax
40bc72:	38 42 30             	cmp    %al,0x30(%edx)
40bc75:	34 32                	xor    $0x32,%al
40bc77:	38 44 38 31          	cmp    %al,0x31(%eax,%edi,1)
40bc7b:	38 43 36             	cmp    %al,0x36(%ebx)
40bc7e:	45                   	inc    %ebp
40bc7f:	43                   	inc    %ebx
40bc80:	44                   	inc    %esp
40bc81:	46                   	inc    %esi
40bc82:	44                   	inc    %esp
40bc83:	42                   	inc    %edx
40bc84:	33 44 39 30          	xor    0x30(%ecx,%edi,1),%eax
40bc88:	39 37                	cmp    %esi,(%edi)
40bc8a:	37                   	aaa
40bc8b:	35 34 31 46 37       	xor    $0x37463134,%eax
40bc90:	41                   	inc    %ecx
40bc91:	34 42                	xor    $0x42,%al
40bc93:	41                   	inc    %ecx
40bc94:	35 46 36 44 35       	xor    $0x35443646,%eax
40bc99:	36 34 43             	ss xor $0x43,%al
40bc9c:	33 38                	xor    (%eax),%edi
40bc9e:	35 45 33 43 36       	xor    $0x36433345,%eax
40bca3:	33 42 41             	xor    0x41(%edx),%eax
40bca6:	30 44 38 36          	xor    %al,0x36(%eax,%edi,1)
40bcaa:	00 67 65             	add    %ah,0x65(%edi)
40bcad:	74 5f                	je     0x40bd0e
40bcaf:	43                   	inc    %ebx
40bcb0:	6f                   	outsl  %ds:(%esi),(%dx)
40bcb1:	6c                   	insb   (%dx),%es:(%edi)
40bcb2:	6f                   	outsl  %ds:(%esi),(%dx)
40bcb3:	72 36                	jb     0x40bceb
40bcb5:	00 73 65             	add    %dh,0x65(%ebx)
40bcb8:	74 5f                	je     0x40bd19
40bcba:	43                   	inc    %ebx
40bcbb:	6f                   	outsl  %ds:(%esi),(%dx)
40bcbc:	6c                   	insb   (%dx),%es:(%edi)
40bcbd:	6f                   	outsl  %ds:(%esi),(%dx)
40bcbe:	72 36                	jb     0x40bcf6
40bcc0:	00 63 6f             	add    %ah,0x6f(%ebx)
40bcc3:	6c                   	insb   (%dx),%es:(%edi)
40bcc4:	6f                   	outsl  %ds:(%esi),(%dx)
40bcc5:	72 36                	jb     0x40bcfd
40bcc7:	00 74 6f 6f          	add    %dh,0x6f(%edi,%ebp,2)
40bccb:	6c                   	insb   (%dx),%es:(%edi)
40bccc:	53                   	push   %ebx
40bccd:	74 72                	je     0x40bd41
40bccf:	69 70 53 65 70 61 72 	imul   $0x72617065,0x53(%eax),%esi
40bcd6:	61                   	popa
40bcd7:	74 6f                	je     0x40bd48
40bcd9:	72 36                	jb     0x40bd11
40bcdb:	00 67 65             	add    %ah,0x65(%edi)
40bcde:	74 5f                	je     0x40bd3f
40bce0:	43                   	inc    %ebx
40bce1:	6f                   	outsl  %ds:(%esi),(%dx)
40bce2:	6c                   	insb   (%dx),%es:(%edi)
40bce3:	6f                   	outsl  %ds:(%esi),(%dx)
40bce4:	72 37                	jb     0x40bd1d
40bce6:	00 73 65             	add    %dh,0x65(%ebx)
40bce9:	74 5f                	je     0x40bd4a
40bceb:	43                   	inc    %ebx
40bcec:	6f                   	outsl  %ds:(%esi),(%dx)
40bced:	6c                   	insb   (%dx),%es:(%edi)
40bcee:	6f                   	outsl  %ds:(%esi),(%dx)
40bcef:	72 37                	jb     0x40bd28
40bcf1:	00 63 6f             	add    %ah,0x6f(%ebx)
40bcf4:	6c                   	insb   (%dx),%es:(%edi)
40bcf5:	6f                   	outsl  %ds:(%esi),(%dx)
40bcf6:	72 37                	jb     0x40bd2f
40bcf8:	00 74 6f 6f          	add    %dh,0x6f(%edi,%ebp,2)
40bcfc:	6c                   	insb   (%dx),%es:(%edi)
40bcfd:	53                   	push   %ebx
40bcfe:	74 72                	je     0x40bd72
40bd00:	69 70 53 65 70 61 72 	imul   $0x72617065,0x53(%eax),%esi
40bd07:	61                   	popa
40bd08:	74 6f                	je     0x40bd79
40bd0a:	72 37                	jb     0x40bd43
40bd0c:	00 67 65             	add    %ah,0x65(%edi)
40bd0f:	74 5f                	je     0x40bd70
40bd11:	43                   	inc    %ebx
40bd12:	6f                   	outsl  %ds:(%esi),(%dx)
40bd13:	6c                   	insb   (%dx),%es:(%edi)
40bd14:	6f                   	outsl  %ds:(%esi),(%dx)
40bd15:	72 38                	jb     0x40bd4f
40bd17:	00 73 65             	add    %dh,0x65(%ebx)
40bd1a:	74 5f                	je     0x40bd7b
40bd1c:	43                   	inc    %ebx
40bd1d:	6f                   	outsl  %ds:(%esi),(%dx)
40bd1e:	6c                   	insb   (%dx),%es:(%edi)
40bd1f:	6f                   	outsl  %ds:(%esi),(%dx)
40bd20:	72 38                	jb     0x40bd5a
40bd22:	00 63 6f             	add    %ah,0x6f(%ebx)
40bd25:	6c                   	insb   (%dx),%es:(%edi)
40bd26:	6f                   	outsl  %ds:(%esi),(%dx)
40bd27:	72 38                	jb     0x40bd61
40bd29:	00 74 6f 6f          	add    %dh,0x6f(%edi,%ebp,2)
40bd2d:	6c                   	insb   (%dx),%es:(%edi)
40bd2e:	53                   	push   %ebx
40bd2f:	74 72                	je     0x40bda3
40bd31:	69 70 53 65 70 61 72 	imul   $0x72617065,0x53(%eax),%esi
40bd38:	61                   	popa
40bd39:	74 6f                	je     0x40bdaa
40bd3b:	72 38                	jb     0x40bd75
40bd3d:	00 3c 3e             	add    %bh,(%esi,%edi,1)
40bd40:	39 00                	cmp    %eax,(%eax)
40bd42:	3c 4d                	cmp    $0x4d,%al
40bd44:	6f                   	outsl  %ds:(%esi),(%dx)
40bd45:	64 75 6c             	fs jne 0x40bdb4
40bd48:	65 3e 00 3c 50       	gs add %bh,%ds:(%eax,%edx,2)
40bd4d:	72 69                	jb     0x40bdb8
40bd4f:	76 61                	jbe    0x40bdb2
40bd51:	74 65                	je     0x40bdb8
40bd53:	49                   	dec    %ecx
40bd54:	6d                   	insl   (%dx),%es:(%edi)
40bd55:	70 6c                	jo     0x40bdc3
40bd57:	65 6d                	gs insl (%dx),%es:(%edi)
40bd59:	65 6e                	outsb  %gs:(%esi),(%dx)
40bd5b:	74 61                	je     0x40bdbe
40bd5d:	74 69                	je     0x40bdc8
40bd5f:	6f                   	outsl  %ds:(%esi),(%dx)
40bd60:	6e                   	outsb  %ds:(%esi),(%dx)
40bd61:	44                   	inc    %esp
40bd62:	65 74 61             	gs je  0x40bdc6
40bd65:	69 6c 73 3e 00 41 45 	imul   $0x39454100,0x3e(%ebx,%esi,2),%ebp
40bd6c:	39
40bd6d:	42                   	inc    %edx
40bd6e:	33 36                	xor    (%esi),%esi
40bd70:	38 32                	cmp    %dh,(%edx)
40bd72:	31 36                	xor    %esi,(%esi)
40bd74:	39 41 33             	cmp    %eax,0x33(%ecx)
40bd77:	36 37                	ss aaa
40bd79:	35 34 33 32 43       	xor    $0x43323334,%eax
40bd7e:	43                   	inc    %ebx
40bd7f:	46                   	inc    %esi
40bd80:	36 37                	ss aaa
40bd82:	33 33                	xor    (%ebx),%esi
40bd84:	30 30                	xor    %dh,(%eax)
40bd86:	36 42                	ss inc %edx
40bd88:	41                   	inc    %ecx
40bd89:	38 38                	cmp    %bh,(%eax)
40bd8b:	37                   	aaa
40bd8c:	31 43 37             	xor    %eax,0x37(%ebx)
40bd8f:	44                   	inc    %esp
40bd90:	34 41                	xor    $0x41,%al
40bd92:	42                   	inc    %edx
40bd93:	32 33                	xor    (%ebx),%dh
40bd95:	32 41 37             	xor    0x37(%ecx),%al
40bd98:	30 45 43             	xor    %al,0x43(%ebp)
40bd9b:	36 41                	ss inc %ecx
40bd9d:	44                   	inc    %esp
40bd9e:	35 45 34 35 37       	xor    $0x37353445,%eax
40bda3:	30 31                	xor    %dh,(%ecx)
40bda5:	43                   	inc    %ebx
40bda6:	32 44 32 41          	xor    0x41(%edx,%esi,1),%al
40bdaa:	00 39                	add    %bh,(%ecx)
40bdac:	33 45 33             	xor    0x33(%ebp),%eax
40bdaf:	31 38                	xor    %edi,(%eax)
40bdb1:	30 42 44             	xor    %al,0x44(%edx)
40bdb4:	42                   	inc    %edx
40bdb5:	41                   	inc    %ecx
40bdb6:	45                   	inc    %ebp
40bdb7:	41                   	inc    %ecx
40bdb8:	38 37                	cmp    %dh,(%edi)
40bdba:	36 44                	ss inc %esp
40bdbc:	31 44 44 44          	xor    %eax,0x44(%esp,%eax,2)
40bdc0:	45                   	inc    %ebp
40bdc1:	46                   	inc    %esi
40bdc2:	41                   	inc    %ecx
40bdc3:	36 37                	ss aaa
40bdc5:	35 30 45 32 42       	xor    $0x42324530,%eax
40bdca:	42                   	inc    %edx
40bdcb:	33 37                	xor    (%edi),%esi
40bdcd:	46                   	inc    %esi
40bdce:	41                   	inc    %ecx
40bdcf:	31 30                	xor    %esi,(%eax)
40bdd1:	42                   	inc    %edx
40bdd2:	34 46                	xor    $0x46,%al
40bdd4:	31 31                	xor    %esi,(%ecx)
40bdd6:	30 33                	xor    %dh,(%ebx)
40bdd8:	32 34 35 35 33 43 32 	xor    0x32433335(,%esi,1),%dh
40bddf:	30 41 32             	xor    %al,0x32(%ecx)
40bde2:	32 36                	xor    (%esi),%dh
40bde4:	32 41 44             	xor    0x44(%ecx),%al
40bde7:	31 46 33             	xor    %eax,0x33(%esi)
40bdea:	41                   	inc    %ecx
40bdeb:	00 4e 49             	add    %cl,0x49(%esi)
40bdee:	4a                   	dec    %edx
40bdef:	53                   	push   %ebx
40bdf0:	44                   	inc    %esp
40bdf1:	42                   	inc    %edx
40bdf2:	49                   	dec    %ecx
40bdf3:	4f                   	dec    %edi
40bdf4:	42                   	inc    %edx
40bdf5:	44                   	inc    %esp
40bdf6:	41                   	inc    %ecx
40bdf7:	00 67 65             	add    %ah,0x65(%edi)
40bdfa:	74 5f                	je     0x40be5b
40bdfc:	41                   	inc    %ecx
40bdfd:	00 31                	add    %dh,(%ecx)
40bdff:	32 43 39             	xor    0x39(%ebx),%al
40be02:	45                   	inc    %ebp
40be03:	33 45 31             	xor    0x31(%ebp),%eax
40be06:	33 30                	xor    (%eax),%esi
40be08:	43                   	inc    %ebx
40be09:	36 41                	ss inc %ecx
40be0b:	38 34 36             	cmp    %dh,(%esi,%esi,1)
40be0e:	39 30                	cmp    %esi,(%eax)
40be10:	45                   	inc    %ebp
40be11:	33 41 45             	xor    0x45(%ecx),%eax
40be14:	46                   	inc    %esi
40be15:	35 42 42 44 32       	xor    $0x32444242,%eax
40be1a:	37                   	aaa
40be1b:	41                   	inc    %ecx
40be1c:	46                   	inc    %esi
40be1d:	37                   	aaa
40be1e:	39 30                	cmp    %esi,(%eax)
40be20:	30 46 42             	xor    %al,0x42(%esi)
40be23:	45                   	inc    %ebp
40be24:	43                   	inc    %ebx
40be25:	42                   	inc    %edx
40be26:	34 30                	xor    $0x30,%al
40be28:	37                   	aaa
40be29:	35 35 36 30 42       	xor    $0x42303635,%eax