40bbf0:	73 79                	jae    0x40bc6b
40bbf2:	44                   	inc    %esp
40bbf3:	72 61                	jb     0x40bc56
40bbf5:	77 45                	ja     0x40bc3c
40bbf7:	78 61                	js     0x40bc5a
40bbf9:	6d                   	insl   (%dx),%es:(%edi)
40bbfa:	70 6c                	jo     0x40bc68
40bbfc:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
40bc00:	74 5f                	je     0x40bc61
40bc02:	50                   	push   %eax
40bc03:	75 72                	jne    0x40bc77
40bc05:	70 6c                	jo     0x40bc73
40bc07:	65 00 73 65          	add    %dh,%gs:0x65(%ebx)
40bc0b:	74 5f                	je     0x40bc6c
40bc0d:	44                   	inc    %esp
40bc0e:	72 6f                	jb     0x40bc7f
40bc10:	70 44                	jo     0x40bc56
40bc12:	6f                   	outsl  %ds:(%esi),(%dx)
40bc13:	77 6e                	ja     0x40bc83
40bc15:	53                   	push   %ebx
40bc16:	74 79                	je     0x40bc91
40bc18:	6c                   	insb   (%dx),%es:(%edi)
40bc19:	65 00 73 65          	add    %dh,%gs:0x65(%ebx)
40bc1d:	74 5f                	je     0x40bc7e
40bc1f:	46                   	inc    %esi
40bc20:	6f                   	outsl  %ds:(%esi),(%dx)
40bc21:	72 6d                	jb     0x40bc90
40bc23:	42                   	inc    %edx
40bc24:	6f                   	outsl  %ds:(%esi),(%dx)
40bc25:	72 64                	jb     0x40bc8b
40bc27:	65 72 53             	gs jb  0x40bc7d
40bc2a:	74 79                	je     0x40bca5
40bc2c:	6c                   	insb   (%dx),%es:(%edi)
40bc2d:	65 00 46 6f          	add    %al,%gs:0x6f(%esi)
40bc31:	6e                   	outsb  %ds:(%esi),(%dx)
40bc32:	74 53                	je     0x40bc87
40bc34:	74 79                	je     0x40bcaf
40bc36:	6c                   	insb   (%dx),%es:(%edi)
40bc37:	65 00 43 6f          	add    %al,%gs:0x6f(%ebx)
40bc3b:	6d                   	insl   (%dx),%es:(%edi)
40bc3c:	62 6f 42             	bound  %ebp,0x42(%edi)
40bc3f:	6f                   	outsl  %ds:(%esi),(%dx)
40bc40:	78 53                	js     0x40bc95
40bc42:	74 79                	je     0x40bcbd
40bc44:	6c                   	insb   (%dx),%es:(%edi)
40bc45:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
40bc49:	74 5f                	je     0x40bcaa
40bc4b:	4e                   	dec    %esi
40bc4c:	61                   	popa
40bc4d:	6d                   	insl   (%dx),%es:(%edi)
40bc4e:	65 00 73 65          	add    %dh,%gs:0x65(%ebx)
40bc52:	74 5f                	je     0x40bcb3
40bc54:	4e                   	dec    %esi
40bc55:	61                   	popa
40bc56:	6d                   	insl   (%dx),%es:(%edi)
40bc57:	65 00 74 62 4e       	add    %dh,%gs:0x4e(%edx,%eiz,2)
40bc5c:	61                   	popa
40bc5d:	6d                   	insl   (%dx),%es:(%edi)
40bc5e:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
40bc62:	74 5f                	je     0x40bcc3
40bc64:	46                   	inc    %esi
40bc65:	69 6c 65 4e 61 6d 65 	imul   $0x656d61,0x4e(%ebp,%eiz,2),%ebp
40bc6c:	00
40bc6d:	73 65                	jae    0x40bcd4
40bc6f:	74 5f                	je     0x40bcd0
40bc71:	46                   	inc    %esi
40bc72:	69 6c 65 4e 61 6d 65 	imul   $0x656d61,0x4e(%ebp,%eiz,2),%ebp
40bc79:	00
40bc7a:	74 79                	je     0x40bcf5
40bc7c:	70 65                	jo     0x40bce3
40bc7e:	4e                   	dec    %esi
40bc7f:	61                   	popa
40bc80:	6d                   	insl   (%dx),%es:(%edi)
40bc81:	65 00 74 62 42       	add    %dh,%gs:0x42(%edx,%eiz,2)
40bc86:	6f                   	outsl  %ds:(%esi),(%dx)
40bc87:	6f                   	outsl  %ds:(%esi),(%dx)
40bc88:	6b 4e 61 6d          	imul   $0x6d,0x61(%esi),%ecx
40bc8c:	65 00 6c 62 6c       	add    %ch,%gs:0x6c(%edx,%eiz,2)
40bc91:	42                   	inc    %edx
40bc92:	6f                   	outsl  %ds:(%esi),(%dx)
40bc93:	6f                   	outsl  %ds:(%esi),(%dx)
40bc94:	6b 4e 61 6d          	imul   $0x6d,0x61(%esi),%ecx
40bc98:	65 00 62 6f          	add    %ah,%gs:0x6f(%edx)
40bc9c:	6f                   	outsl  %ds:(%esi),(%dx)
40bc9d:	6b 4e 61 6d          	imul   $0x6d,0x61(%esi),%ecx
40bca1:	65 00 6c 62 6c       	add    %ch,%gs:0x6c(%edx,%eiz,2)
40bca6:	4e                   	dec    %esi
40bca7:	61                   	popa
40bca8:	6d                   	insl   (%dx),%es:(%edi)
40bca9:	65 00 74 6f 77       	add    %dh,%gs:0x77(%edi,%ebp,2)
40bcae:	6e                   	outsb  %ds:(%esi),(%dx)
40bcaf:	4e                   	dec    %esi
40bcb0:	61                   	popa
40bcb1:	6d                   	insl   (%dx),%es:(%edi)
40bcb2:	65 00 74 62 55       	add    %dh,%gs:0x55(%edx,%eiz,2)
40bcb7:	73 65                	jae    0x40bd1e
40bcb9:	72 4e                	jb     0x40bd09
40bcbb:	61                   	popa
40bcbc:	6d                   	insl   (%dx),%es:(%edi)
40bcbd:	65 00 6c 62 6c       	add    %ch,%gs:0x6c(%edx,%eiz,2)
40bcc2:	55                   	push   %ebp
40bcc3:	73 65                	jae    0x40bd2a
40bcc5:	72 4e                	jb     0x40bd15
40bcc7:	61                   	popa
40bcc8:	6d                   	insl   (%dx),%es:(%edi)
40bcc9:	65 00 75 73          	add    %dh,%gs:0x73(%ebp)
40bccd:	65 72 4e             	gs jb  0x40bd1e
40bcd0:	61                   	popa
40bcd1:	6d                   	insl   (%dx),%es:(%edi)
40bcd2:	65 00 74 62 57       	add    %dh,%gs:0x57(%edx,%eiz,2)
40bcd7:	72 69                	jb     0x40bd42
40bcd9:	74 65                	je     0x40bd40
40bcdb:	72 4e                	jb     0x40bd2b
40bcdd:	61                   	popa
40bcde:	6d                   	insl   (%dx),%es:(%edi)
40bcdf:	65 00 6c 62 6c       	add    %ch,%gs:0x6c(%edx,%eiz,2)
40bce4:	57                   	push   %edi
40bce5:	72 69                	jb     0x40bd50
40bce7:	74 65                	je     0x40bd4e
40bce9:	72 4e                	jb     0x40bd39
40bceb:	61                   	popa
40bcec:	6d                   	insl   (%dx),%es:(%edi)
40bced:	65 00 77 72          	add    %dh,%gs:0x72(%edi)
40bcf1:	69 74 65 72 4e 61 6d 	imul   $0x656d614e,0x72(%ebp,%eiz,2),%esi
40bcf8:	65
40bcf9:	00 50 72             	add    %dl,0x72(%eax)
40bcfc:	69 6e 74 65 72 79 4e 	imul   $0x4e797265,0x74(%esi),%ebp
40bd03:	61                   	popa
40bd04:	6d                   	insl   (%dx),%es:(%edi)
40bd05:	65 00 63 69          	add    %ah,%gs:0x69(%ebx)
40bd09:	74 79                	je     0x40bd84
40bd0b:	4e                   	dec    %esi
40bd0c:	61                   	popa
40bd0d:	6d                   	insl   (%dx),%es:(%edi)
40bd0e:	65 00 74 62 53       	add    %dh,%gs:0x53(%edx,%eiz,2)
40bd13:	75 72                	jne    0x40bd87
40bd15:	6e                   	outsb  %ds:(%esi),(%dx)
40bd16:	61                   	popa
40bd17:	6d                   	insl   (%dx),%es:(%edi)
40bd18:	65 00 6c 62 6c       	add    %ch,%gs:0x6c(%edx,%eiz,2)
40bd1d:	53                   	push   %ebx
40bd1e:	75 72                	jne    0x40bd92
40bd20:	6e                   	outsb  %ds:(%esi),(%dx)
40bd21:	61                   	popa
40bd22:	6d                   	insl   (%dx),%es:(%edi)
40bd23:	65 00 74 62 57       	add    %dh,%gs:0x57(%edx,%eiz,2)
40bd28:	72 69                	jb     0x40bd93
40bd2a:	74 65                	je     0x40bd91
40bd2c:	72 53                	jb     0x40bd81
40bd2e:	75 72                	jne    0x40bda2
40bd30:	6e                   	outsb  %ds:(%esi),(%dx)
40bd31:	61                   	popa
40bd32:	6d                   	insl   (%dx),%es:(%edi)
40bd33:	65 00 6c 62 6c       	add    %ch,%gs:0x6c(%edx,%eiz,2)
40bd38:	77 72                	ja     0x40bdac
40bd3a:	69 74 65 72 53 75 72 	imul   $0x6e727553,0x72(%ebp,%eiz,2),%esi
40bd41:	6e
40bd42:	61                   	popa
40bd43:	6d                   	insl   (%dx),%es:(%edi)
40bd44:	65 00 73 75          	add    %dh,%gs:0x75(%ebx)
40bd48:	72 6e                	jb     0x40bdb8
40bd4a:	61                   	popa
40bd4b:	6d                   	insl   (%dx),%es:(%edi)
40bd4c:	65 00 72 65          	add    %dh,%gs:0x65(%edx)
40bd50:	73 70                	jae    0x40bdc2
40bd52:	6f                   	outsl  %ds:(%esi),(%dx)
40bd53:	6e                   	outsb  %ds:(%esi),(%dx)
40bd54:	73 65                	jae    0x40bdbb
40bd56:	54                   	push   %esp
40bd57:	69 6d 65 00 54 6f 44 	imul   $0x446f5400,0x65(%ebp),%ebp
40bd5e:	61                   	popa
40bd5f:	74 65                	je     0x40bdc6
40bd61:	54                   	push   %esp
40bd62:	69 6d 65 00 67 65 74 	imul   $0x74656700,0x65(%ebp),%ebp
40bd69:	5f                   	pop    %edi
40bd6a:	55                   	push   %ebp
40bd6b:	70 64                	jo     0x40bdd1
40bd6d:	61                   	popa
40bd6e:	74 65                	je     0x40bdd5
40bd70:	54                   	push   %esp
40bd71:	69 6d 65 00 73 65 74 	imul   $0x74657300,0x65(%ebp),%ebp
40bd78:	5f                   	pop    %edi
40bd79:	55                   	push   %ebp
40bd7a:	70 64                	jo     0x40bde0
40bd7c:	61                   	popa
40bd7d:	74 65                	je     0x40bde4
40bd7f:	54                   	push   %esp
40bd80:	69 6d 65 00 44 72 61 	imul   $0x61724400,0x65(%ebp),%ebp
40bd87:	77 4c                	ja     0x40bdd5
40bd89:	69 6e 65 00 64 72 61 	imul   $0x61726400,0x65(%esi),%ebp
40bd90:	77 4c                	ja     0x40bdde
40bd92:	69 6e 65 00 43 6f 6d 	imul   $0x6d6f4300,0x65(%esi),%ebp
40bd99:	62 69 6e             	bound  %ebp,0x6e(%ecx)
40bd9c:	65 00 73 65          	add    %dh,%gs:0x65(%ebx)
40bda0:	74 5f                	je     0x40be01
40bda2:	43                   	inc    %ebx
40bda3:	6f                   	outsl  %ds:(%esi),(%dx)
40bda4:	6d                   	insl   (%dx),%es:(%edi)
40bda5:	6d                   	insl   (%dx),%es:(%edi)
40bda6:	61                   	popa
40bda7:	6e                   	outsb  %ds:(%esi),(%dx)
40bda8:	64 54                	fs push %esp
40bdaa:	79 70                	jns    0x40be1c
40bdac:	65 00 56 61          	add    %dl,%gs:0x61(%esi)
40bdb0:	6c                   	insb   (%dx),%es:(%edi)
40bdb1:	75 65                	jne    0x40be18
40bdb3:	54                   	push   %esp
40bdb4:	79 70                	jns    0x40be26
40bdb6:	65 00 46 69          	add    %al,%gs:0x69(%esi)
40bdba:	6c                   	insb   (%dx),%es:(%edi)
40bdbb:	6c                   	insb   (%dx),%es:(%edi)
40bdbc:	63 62 42             	arpl   %esp,0x42(%edx)
40bdbf:	6f                   	outsl  %ds:(%esi),(%dx)
40bdc0:	6f                   	outsl  %ds:(%esi),(%dx)
40bdc1:	6b 54 79 70 65       	imul   $0x65,0x70(%ecx,%edi,2),%edx
40bdc6:	00 6c 62 6c          	add    %ch,0x6c(%edx,%eiz,2)
40bdca:	42                   	inc    %edx
40bdcb:	6f                   	outsl  %ds:(%esi),(%dx)
40bdcc:	6f                   	outsl  %ds:(%esi),(%dx)
40bdcd:	6b 54 79 70 65       	imul   $0x65,0x70(%ecx,%edi,2),%edx
40bdd2:	00 64 6d 6c          	add    %ah,0x6c(%ebp,%ebp,2)
40bdd6:	54                   	push   %esp
40bdd7:	79 70                	jns    0x40be49
40bdd9:	65 00 44 72 61       	add    %al,%gs:0x61(%edx,%esi,2)
40bdde:	77 53                	ja     0x40be33
40bde0:	71 75                	jno    0x40be57
40bde2:	61                   	popa
40bde3:	72 65                	jb     0x40be4a
40bde5:	00 64 72 61          	add    %ah,0x61(%edx,%esi,2)
40bde9:	77 53                	ja     0x40be3e
40bdeb:	71 75                	jno    0x40be62
40bded:	61                   	popa
40bdee:	72 65                	jb     0x40be55
40bdf0:	00 62 74             	add    %ah,0x74(%edx)
40bdf3:	6e                   	outsb  %ds:(%esi),(%dx)
40bdf4:	48                   	dec    %eax
40bdf5:	69 72 65 00 6c 65 66 	imul   $0x66656c00,0x65(%edx),%esi
40bdfc:	74 53                	je     0x40be51
40bdfe:	63 6f 72             	arpl   %ebp,0x72(%edi)
40be01:	65 00 72 69          	add    %dh,%gs:0x69(%edx)
40be05:	67 68 74 53 63 6f    	addr16 push $0x6f635374
40be0b:	72 65                	jb     0x40be72
40be0d:	00 67 65             	add    %ah,0x65(%edi)
40be10:	74 5f                	je     0x40be71
40be12:	43                   	inc    %ebx
40be13:	75 6c                	jne    0x40be81
40be15:	74 75                	je     0x40be8c
40be17:	72 65                	jb     0x40be7e
40be19:	00 73 65             	add    %dh,0x65(%ebx)
40be1c:	74 5f                	je     0x40be7d
40be1e:	43                   	inc    %ebx
40be1f:	75 6c                	jne    0x40be8d
40be21:	74 75                	je     0x40be98
40be23:	72 65                	jb     0x40be8a
40be25:	00 72 65             	add    %dh,0x65(%edx)
40be28:	73 6f                	jae    0x40be99
40be2a:	75 72                	jne    0x40be9e
40be2c:	63 65 43             	arpl   %esp,0x43(%ebp)
40be2f:	75 6c                	jne    0x40be9d
40be31:	74 75                	je     0x40bea8
40be33:	72 65                	jb     0x40be9a
40be35:	00 49 6e             	add    %cl,0x6e(%ecx)
40be38:	74 65                	je     0x40be9f
40be3a:	72 6e                	jb     0x40beaa
40be3c:	61                   	popa
40be3d:	6c                   	insb   (%dx),%es:(%edi)
40be3e:	44                   	inc    %esp
40be3f:	61                   	popa
40be40:	74 61                	je     0x40bea3
40be42:	43                   	inc    %ebx
40be43:	6f                   	outsl  %ds:(%esi),(%dx)
40be44:	6c                   	insb   (%dx),%es:(%edi)
40be45:	6c                   	insb   (%dx),%es:(%edi)
40be46:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
40be4b:	6e                   	outsb  %ds:(%esi),(%dx)
40be4c:	42                   	inc    %edx
40be4d:	61                   	popa
40be4e:	73 65                	jae    0x40beb5
40be50:	00 42 75             	add    %al,0x75(%edx)
40be53:	74 74                	je     0x40bec9
40be55:	6f                   	outsl  %ds:(%esi),(%dx)
40be56:	6e                   	outsb  %ds:(%esi),(%dx)
40be57:	42                   	inc    %edx
40be58:	61                   	popa
40be59:	73 65                	jae    0x40bec0
40be5b:	00 43 6c             	add    %al,0x6c(%ebx)
40be5e:	6f                   	outsl  %ds:(%esi),(%dx)
40be5f:	73 65                	jae    0x40bec6
40be61:	00 44 69 73          	add    %al,0x73(%ecx,%ebp,2)
40be65:	70 6f                	jo     0x40bed6
40be67:	73 65                	jae    0x40bece
40be69:	00 46 69             	add    %al,0x69(%esi)
40be6c:	6c                   	insb   (%dx),%es:(%edi)
40be6d:	6c                   	insb   (%dx),%es:(%edi)
40be6e:	45                   	inc    %ebp
40be6f:	6c                   	insb   (%dx),%es:(%edi)
40be70:	6c                   	insb   (%dx),%es:(%edi)
40be71:	69 70 73 65 00 44 72 	imul   $0x72440065,0x73(%eax),%esi
40be78:	61                   	popa
40be79:	77 45                	ja     0x40bec0
40be7b:	6c                   	insb   (%dx),%es:(%edi)
40be7c:	6c                   	insb   (%dx),%es:(%edi)
40be7d:	69 70 73 65 00 64 72 	imul   $0x72640065,0x73(%eax),%esi
40be84:	61                   	popa
40be85:	77 45                	ja     0x40becc
40be87:	6c                   	insb   (%dx),%es:(%edi)
40be88:	6c                   	insb   (%dx),%es:(%edi)
40be89:	69 70 73 65 00 6c 62 	imul   $0x626c0065,0x73(%eax),%esi
40be90:	6c                   	insb   (%dx),%es:(%edi)
40be91:	44                   	inc    %esp
40be92:	61                   	popa
40be93:	74 65                	je     0x40befa
40be95:	00 6c 62 6c          	add    %ch,0x6c(%edx,%eiz,2)
40be99:	50                   	push   %eax
40be9a:	72 69                	jb     0x40bf05
40be9c:	6e                   	outsb  %ds:(%esi),(%dx)
40be9d:	74 65                	je     0x40bf04
40be9f:	72 79                	jb     0x40bf1a
40bea1:	44                   	inc    %esp
40bea2:	61                   	popa
40bea3:	74 65                	je     0x40bf0a
40bea5:	00 64 70 50          	add    %ah,0x50(%eax,%esi,2)
40bea9:	72 69                	jb     0x40bf14
40beab:	6e                   	outsb  %ds:(%esi),(%dx)
40beac:	74 65                	je     0x40bf13
40beae:	72 79                	jb     0x40bf29
40beb0:	44                   	inc    %esp
40beb1:	61                   	popa
40beb2:	74 65                	je     0x40bf19
40beb4:	00 70 72             	add    %dh,0x72(%eax)
40beb7:	69 6e 74 65 72 79 44 	imul   $0x44797265,0x74(%esi),%ebp
40bebe:	61                   	popa
40bebf:	74 65                	je     0x40bf26
40bec1:	00 49 6e             	add    %cl,0x6e(%ecx)
40bec4:	76 61                	jbe    0x40bf27
40bec6:	6c                   	insb   (%dx),%es:(%edi)
40bec7:	69 64 61 74 65 00 46 	imul   $0x6f460065,0x74(%ecx,%eiz,2),%esp
40bece:	6f
40becf:	72 6d                	jb     0x40bf3e
40bed1:	31 5f 4f             	xor    %ebx,0x4f(%edi)
40bed4:	6e                   	outsb  %ds:(%esi),(%dx)
40bed5:	55                   	push   %ebp
40bed6:	70 64                	jo     0x40bf3c
40bed8:	61                   	popa
40bed9:	74 65                	je     0x40bf40
40bedb:	00 61 64             	add    %ah,0x64(%ecx)
40bede:	64 5f                	fs pop %edi
40bee0:	4f                   	dec    %edi
40bee1:	6e                   	outsb  %ds:(%esi),(%dx)
40bee2:	55                   	push   %ebp