40b9e6:	70 6c                	jo     0x40ba54
40b9e8:	65 6d                	gs insl (%dx),%es:(%edi)
40b9ea:	65 6e                	outsb  %gs:(%esi),(%dx)
40b9ec:	74 65                	je     0x40ba53
40b9ee:	64 45                	fs inc %ebp
40b9f0:	78 63                	js     0x40ba55
40b9f2:	65 70 74             	gs jo  0x40ba69
40b9f5:	69 6f 6e 00 67 65 74 	imul   $0x74656700,0x6e(%edi),%ebp
40b9fc:	5f                   	pop    %edi
40b9fd:	42                   	inc    %edx
40b9fe:	75 74                	jne    0x40ba74
40ba00:	74 6f                	je     0x40ba71
40ba02:	6e                   	outsb  %ds:(%esi),(%dx)
40ba03:	00 73 61             	add    %dh,0x61(%ebx)
40ba06:	76 65                	jbe    0x40ba6d
40ba08:	54                   	push   %esp
40ba09:	6f                   	outsl  %ds:(%esi),(%dx)
40ba0a:	6f                   	outsl  %ds:(%esi),(%dx)
40ba0b:	6c                   	insb   (%dx),%es:(%edi)
40ba0c:	53                   	push   %ebx
40ba0d:	74 72                	je     0x40ba81
40ba0f:	69 70 42 75 74 74 6f 	imul   $0x6f747475,0x42(%eax),%esi
40ba16:	6e                   	outsb  %ds:(%esi),(%dx)
40ba17:	00 6f 70             	add    %ch,0x70(%edi)
40ba1a:	65 6e                	outsb  %gs:(%esi),(%dx)
40ba1c:	54                   	push   %esp
40ba1d:	6f                   	outsl  %ds:(%esi),(%dx)
40ba1e:	6f                   	outsl  %ds:(%esi),(%dx)
40ba1f:	6c                   	insb   (%dx),%es:(%edi)
40ba20:	53                   	push   %ebx
40ba21:	74 72                	je     0x40ba95
40ba23:	69 70 42 75 74 74 6f 	imul   $0x6f747475,0x42(%eax),%esi
40ba2a:	6e                   	outsb  %ds:(%esi),(%dx)
40ba2b:	00 68 65             	add    %ch,0x65(%eax)
40ba2e:	6c                   	insb   (%dx),%es:(%edi)
40ba2f:	70 54                	jo     0x40ba85
40ba31:	6f                   	outsl  %ds:(%esi),(%dx)
40ba32:	6f                   	outsl  %ds:(%esi),(%dx)
40ba33:	6c                   	insb   (%dx),%es:(%edi)
40ba34:	53                   	push   %ebx
40ba35:	74 72                	je     0x40baa9
40ba37:	69 70 42 75 74 74 6f 	imul   $0x6f747475,0x42(%eax),%esi
40ba3e:	6e                   	outsb  %ds:(%esi),(%dx)
40ba3f:	00 70 72             	add    %dh,0x72(%eax)
40ba42:	69 6e 74 54 6f 6f 6c 	imul   $0x6c6f6f54,0x74(%esi),%ebp
40ba49:	53                   	push   %ebx
40ba4a:	74 72                	je     0x40babe
40ba4c:	69 70 42 75 74 74 6f 	imul   $0x6f747475,0x42(%eax),%esi
40ba53:	6e                   	outsb  %ds:(%esi),(%dx)
40ba54:	00 70 72             	add    %dh,0x72(%eax)
40ba57:	69 6e 74 50 72 65 76 	imul   $0x76657250,0x74(%esi),%ebp
40ba5e:	69 65 77 54 6f 6f 6c 	imul   $0x6c6f6f54,0x77(%ebp),%esp
40ba65:	53                   	push   %ebx
40ba66:	74 72                	je     0x40bada
40ba68:	69 70 42 75 74 74 6f 	imul   $0x6f747475,0x42(%eax),%esi
40ba6f:	6e                   	outsb  %ds:(%esi),(%dx)
40ba70:	00 6e 65             	add    %ch,0x65(%esi)
40ba73:	77 54                	ja     0x40bac9
40ba75:	6f                   	outsl  %ds:(%esi),(%dx)
40ba76:	6f                   	outsl  %ds:(%esi),(%dx)
40ba77:	6c                   	insb   (%dx),%es:(%edi)
40ba78:	53                   	push   %ebx
40ba79:	74 72                	je     0x40baed
40ba7b:	69 70 42 75 74 74 6f 	imul   $0x6f747475,0x42(%eax),%esi
40ba82:	6e                   	outsb  %ds:(%esi),(%dx)
40ba83:	00 54 6f 6f          	add    %dl,0x6f(%edi,%ebp,2)
40ba87:	6c                   	insb   (%dx),%es:(%edi)
40ba88:	53                   	push   %ebx
40ba89:	74 72                	je     0x40bafd
40ba8b:	69 70 53 70 6c 69 74 	imul   $0x74696c70,0x53(%eax),%esi
40ba92:	42                   	inc    %edx
40ba93:	75 74                	jne    0x40bb09
40ba95:	74 6f                	je     0x40bb06
40ba97:	6e                   	outsb  %ds:(%esi),(%dx)
40ba98:	00 52 75             	add    %dl,0x75(%edx)
40ba9b:	6e                   	outsb  %ds:(%esi),(%dx)
40ba9c:	00 61 64             	add    %ah,0x64(%ecx)
40ba9f:	64 5f                	fs pop %edi
40baa1:	4b                   	dec    %ebx
40baa2:	65 79 44             	gs jns 0x40bae9
40baa5:	6f                   	outsl  %ds:(%esi),(%dx)
40baa6:	77 6e                	ja     0x40bb16
40baa8:	00 74 6f 6f          	add    %dh,0x6f(%edi,%ebp,2)
40baac:	6c                   	insb   (%dx),%es:(%edi)
40baad:	53                   	push   %ebx
40baae:	74 72                	je     0x40bb22
40bab0:	69 70 54 65 78 74 42 	imul   $0x42747865,0x54(%eax),%esi
40bab7:	6f                   	outsl  %ds:(%esi),(%dx)
40bab8:	78 4d                	js     0x40bb07
40baba:	61                   	popa
40babb:	70 53                	jo     0x40bb10
40babd:	69 7a 65 5f 4b 65 79 	imul   $0x79654b5f,0x65(%edx),%edi
40bac4:	44                   	inc    %esp
40bac5:	6f                   	outsl  %ds:(%esi),(%dx)
40bac6:	77 6e                	ja     0x40bb36
40bac8:	00 4c 61 62          	add    %cl,0x62(%ecx,%eiz,2)
40bacc:	69 72 69 6e 74 46 6f 	imul   $0x6f46746e,0x69(%edx),%esi
40bad3:	72 6d                	jb     0x40bb42
40bad5:	5f                   	pop    %edi
40bad6:	4b                   	dec    %ebx
40bad7:	65 79 44             	gs jns 0x40bb1e
40bada:	6f                   	outsl  %ds:(%esi),(%dx)
40badb:	77 6e                	ja     0x40bb4b
40badd:	00 67 65             	add    %ah,0x65(%edi)
40bae0:	74 5f                	je     0x40bb41
40bae2:	42                   	inc    %edx
40bae3:	72 6f                	jb     0x40bb54
40bae5:	77 6e                	ja     0x40bb55
40bae7:	00 43 75             	add    %al,0x75(%ebx)
40baea:	6c                   	insb   (%dx),%es:(%edi)
40baeb:	74 75                	je     0x40bb62
40baed:	72 65                	jb     0x40bb54
40baef:	49                   	dec    %ecx
40baf0:	6e                   	outsb  %ds:(%esi),(%dx)
40baf1:	66 6f                	outsw  %ds:(%esi),(%dx)
40baf3:	00 55 73             	add    %dl,0x73(%ebp)
40baf6:	65 72 53             	gs jb  0x40bb4c
40baf9:	74 65                	je     0x40bb60
40bafb:	70 4f                	jo     0x40bb4c
40bafd:	6e                   	outsb  %ds:(%esi),(%dx)
40bafe:	4c                   	dec    %esp
40baff:	65 76 65             	gs jbe 0x40bb67
40bb02:	6c                   	insb   (%dx),%es:(%edi)
40bb03:	4d                   	dec    %ebp
40bb04:	61                   	popa
40bb05:	70 00                	jo     0x40bb07
40bb07:	42                   	inc    %edx
40bb08:	69 74 6d 61 70 00 42 	imul   $0x61420070,0x61(%ebp,%ebp,2),%esi
40bb0f:	61
40bb10:	73 69                	jae    0x40bb7b
40bb12:	63 56 65             	arpl   %edx,0x65(%esi)
40bb15:	72 69                	jb     0x40bb80
40bb17:	66 79 4f             	data16 jns 0x40bb69
40bb1a:	66 53                	push   %bx
40bb1c:	74 65                	je     0x40bb83
40bb1e:	70 00                	jo     0x40bb20
40bb20:	54                   	push   %esp
40bb21:	6f                   	outsl  %ds:(%esi),(%dx)
40bb22:	6f                   	outsl  %ds:(%esi),(%dx)
40bb23:	6c                   	insb   (%dx),%es:(%edi)
40bb24:	54                   	push   %esp
40bb25:	69 70 00 74 6f 6f 6c 	imul   $0x6c6f6f74,0x0(%eax),%esi
40bb2c:	54                   	push   %esp
40bb2d:	69 70 00 54 6f 6f 6c 	imul   $0x6c6f6f54,0x0(%eax),%esi
40bb34:	53                   	push   %ebx
40bb35:	74 72                	je     0x40bba9
40bb37:	69 70 00 74 6f 6f 6c 	imul   $0x6c6f6f74,0x0(%eax),%esi
40bb3e:	53                   	push   %ebx
40bb3f:	74 72                	je     0x40bbb3
40bb41:	69 70 00 53 74 61 74 	imul   $0x74617453,0x0(%eax),%esi
40bb48:	75 73                	jne    0x40bbbd
40bb4a:	53                   	push   %ebx
40bb4b:	74 72                	je     0x40bbbf
40bb4d:	69 70 00 73 74 61 74 	imul   $0x74617473,0x0(%eax),%esi
40bb54:	75 73                	jne    0x40bbc9
40bb56:	53                   	push   %ebx
40bb57:	74 72                	je     0x40bbcb
40bb59:	69 70 00 73 65 74 5f 	imul   $0x5f746573,0x0(%eax),%esi
40bb60:	4d                   	dec    %ebp
40bb61:	61                   	popa
40bb62:	69 6e 4d 65 6e 75 53 	imul   $0x53756e65,0x4d(%esi),%ebp
40bb69:	74 72                	je     0x40bbdd
40bb6b:	69 70 00 6d 65 6e 75 	imul   $0x756e656d,0x0(%eax),%esi
40bb72:	53                   	push   %ebx
40bb73:	74 72                	je     0x40bbe7
40bb75:	69 70 00 53 74 6f 70 	imul   $0x706f7453,0x0(%eax),%esi
40bb7c:	00 67 65             	add    %ah,0x65(%edi)
40bb7f:	74 5f                	je     0x40bbe0
40bb81:	44                   	inc    %esp
40bb82:	65 73 6b             	gs jae 0x40bbf0
40bb85:	74 6f                	je     0x40bbf6
40bb87:	70 00                	jo     0x40bb89
40bb89:	43                   	inc    %ebx
40bb8a:	6c                   	insb   (%dx),%es:(%edi)
40bb8b:	65 61                	gs popa
40bb8d:	72 00                	jb     0x40bb8f
40bb8f:	43                   	inc    %ebx
40bb90:	65 6c                	gs insb (%dx),%es:(%edi)
40bb92:	6c                   	insb   (%dx),%es:(%edi)
40bb93:	54                   	push   %esp
40bb94:	6f                   	outsl  %ds:(%esi),(%dx)
40bb95:	43                   	inc    %ebx
40bb96:	68 61 72 00 63       	push   $0x63007261
40bb9b:	68 69 6c 64 46       	push   $0x46646c69
40bba0:	6f                   	outsl  %ds:(%esi),(%dx)
40bba1:	72 6d                	jb     0x40bc10
40bba3:	4e                   	dec    %esi
40bba4:	75 6d                	jne    0x40bc13
40bba6:	62 65 72             	bound  %esp,0x72(%ebp)
40bba9:	00 52 65             	add    %dl,0x65(%edx)
40bbac:	61                   	popa
40bbad:	64 4c                	fs dec %esp
40bbaf:	65 76 65             	gs jbe 0x40bc17
40bbb2:	6c                   	insb   (%dx),%es:(%edi)
40bbb3:	48                   	dec    %eax
40bbb4:	65 61                	gs popa
40bbb6:	64 65 72 00          	fs gs jb 0x40bbba
40bbba:	53                   	push   %ebx
40bbbb:	70 65                	jo     0x40bc22
40bbbd:	63 69 61             	arpl   %ebp,0x61(%ecx)
40bbc0:	6c                   	insb   (%dx),%es:(%edi)
40bbc1:	46                   	inc    %esi
40bbc2:	6f                   	outsl  %ds:(%esi),(%dx)
40bbc3:	6c                   	insb   (%dx),%es:(%edi)
40bbc4:	64 65 72 00          	fs gs jb 0x40bbc8
40bbc8:	73 65                	jae    0x40bc2f
40bbca:	6e                   	outsb  %ds:(%esi),(%dx)
40bbcb:	64 65 72 00          	fs gs jb 0x40bbcf
40bbcf:	67 65 74 5f          	addr16 gs je 0x40bc32
40bbd3:	41                   	inc    %ecx
40bbd4:	63 74 69 76          	arpl   %esi,0x76(%ecx,%ebp,2)
40bbd8:	65 42                	gs inc %edx
40bbda:	6f                   	outsl  %ds:(%esi),(%dx)
40bbdb:	72 64                	jb     0x40bc41
40bbdd:	65 72 00             	gs jb  0x40bbe0
40bbe0:	67 65 74 5f          	addr16 gs je 0x40bc43
40bbe4:	52                   	push   %edx
40bbe5:	65 73 6f             	gs jae 0x40bc57
40bbe8:	75 72                	jne    0x40bc5c
40bbea:	63 65 4d             	arpl   %esp,0x4d(%ebp)
40bbed:	61                   	popa
40bbee:	6e                   	outsb  %ds:(%esi),(%dx)
40bbef:	61                   	popa
40bbf0:	67 65 72 00          	addr16 gs jb 0x40bbf4
40bbf4:	43                   	inc    %ebx
40bbf5:	6f                   	outsl  %ds:(%esi),(%dx)
40bbf6:	6d                   	insl   (%dx),%es:(%edi)
40bbf7:	70 6f                	jo     0x40bc68
40bbf9:	6e                   	outsb  %ds:(%esi),(%dx)
40bbfa:	65 6e                	outsb  %gs:(%esi),(%dx)
40bbfc:	74 52                	je     0x40bc50
40bbfe:	65 73 6f             	gs jae 0x40bc70
40bc01:	75 72                	jne    0x40bc75
40bc03:	63 65 4d             	arpl   %esp,0x4d(%ebp)
40bc06:	61                   	popa
40bc07:	6e                   	outsb  %ds:(%esi),(%dx)
40bc08:	61                   	popa
40bc09:	67 65 72 00          	addr16 gs jb 0x40bc0d
40bc0d:	4d                   	dec    %ebp
40bc0e:	65 61                	gs popa
40bc10:	6e                   	outsb  %ds:(%esi),(%dx)
40bc11:	54                   	push   %esp
40bc12:	72 61                	jb     0x40bc75
40bc14:	63 6b 65             	arpl   %ebp,0x65(%ebx)
40bc17:	72 00                	jb     0x40bc19
40bc19:	5f                   	pop    %edi
40bc1a:	6d                   	insl   (%dx),%es:(%edi)
40bc1b:	65 61                	gs popa
40bc1d:	6e                   	outsb  %ds:(%esi),(%dx)
40bc1e:	54                   	push   %esp
40bc1f:	72 61                	jb     0x40bc82
40bc21:	63 6b 65             	arpl   %ebp,0x65(%ebx)
40bc24:	72 00                	jb     0x40bc26
40bc26:	4d                   	dec    %ebp
40bc27:	65 64 69 61 6e 4d 61 	gs imul $0x5478614d,%fs:0x6e(%ecx),%esp
40bc2e:	78 54
40bc30:	72 61                	jb     0x40bc93
40bc32:	63 6b 65             	arpl   %ebp,0x65(%ebx)
40bc35:	72 00                	jb     0x40bc37
40bc37:	5f                   	pop    %edi
40bc38:	6d                   	insl   (%dx),%es:(%edi)
40bc39:	65 64 69 61 6e 4d 61 	gs imul $0x5478614d,%fs:0x6e(%ecx),%esp
40bc40:	78 54
40bc42:	72 61                	jb     0x40bca5
40bc44:	63 6b 65             	arpl   %ebp,0x65(%ebx)
40bc47:	72 00                	jb     0x40bc49
40bc49:	54                   	push   %esp
40bc4a:	6f                   	outsl  %ds:(%esi),(%dx)
40bc4b:	6f                   	outsl  %ds:(%esi),(%dx)
40bc4c:	6c                   	insb   (%dx),%es:(%edi)
40bc4d:	53                   	push   %ebx
40bc4e:	74 72                	je     0x40bcc2
40bc50:	69 70 49 74 65 6d 43 	imul   $0x436d6574,0x49(%eax),%esi
40bc57:	6c                   	insb   (%dx),%es:(%edi)
40bc58:	69 63 6b 65 64 45 76 	imul   $0x76456465,0x6b(%ebx),%esp
40bc5f:	65 6e                	outsb  %gs:(%esi),(%dx)
40bc61:	74 48                	je     0x40bcab
40bc63:	61                   	popa
40bc64:	6e                   	outsb  %ds:(%esi),(%dx)
40bc65:	64 6c                	fs insb (%dx),%es:(%edi)
40bc67:	65 72 00             	gs jb  0x40bc6a
40bc6a:	4d                   	dec    %ebp
40bc6b:	6f                   	outsl  %ds:(%esi),(%dx)
40bc6c:	75 73                	jne    0x40bce1
40bc6e:	65 45                	gs inc %ebp
40bc70:	76 65                	jbe    0x40bcd7
40bc72:	6e                   	outsb  %ds:(%esi),(%dx)
40bc73:	74 48                	je     0x40bcbd
40bc75:	61                   	popa
40bc76:	6e                   	outsb  %ds:(%esi),(%dx)
40bc77:	64 6c                	fs insb (%dx),%es:(%edi)
40bc79:	65 72 00             	gs jb  0x40bc7c
40bc7c:	4b                   	dec    %ebx
40bc7d:	65 79 45             	gs jns 0x40bcc5
40bc80:	76 65                	jbe    0x40bce7
40bc82:	6e                   	outsb  %ds:(%esi),(%dx)
40bc83:	74 48                	je     0x40bccd
40bc85:	61                   	popa
40bc86:	6e                   	outsb  %ds:(%esi),(%dx)
40bc87:	64 6c                	fs insb (%dx),%es:(%edi)
40bc89:	65 72 00             	gs jb  0x40bc8c
40bc8c:	53                   	push   %ebx
40bc8d:	79 73                	jns    0x40bd02
40bc8f:	74 65                	je     0x40bcf6
40bc91:	6d                   	insl   (%dx),%es:(%edi)
40bc92:	2e 43                	cs inc %ebx
40bc94:	6f                   	outsl  %ds:(%esi),(%dx)
40bc95:	64 65 44             	fs gs inc %esp
40bc98:	6f                   	outsl  %ds:(%esi),(%dx)
40bc99:	6d                   	insl   (%dx),%es:(%edi)
40bc9a:	2e 43                	cs inc %ebx
40bc9c:	6f                   	outsl  %ds:(%esi),(%dx)
40bc9d:	6d                   	insl   (%dx),%es:(%edi)
40bc9e:	70 69                	jo     0x40bd09
40bca0:	6c                   	insb   (%dx),%es:(%edi)
40bca1:	65 72 00             	gs jb  0x40bca4
40bca4:	49                   	dec    %ecx
40bca5:	43                   	inc    %ebx
40bca6:	6f                   	outsl  %ds:(%esi),(%dx)
40bca7:	6e                   	outsb  %ds:(%esi),(%dx)
40bca8:	74 61                	je     0x40bd0b
40bcaa:	69 6e 65 72 00 73 65 	imul   $0x65730072,0x65(%esi),%ebp
40bcb1:	74 5f                	je     0x40bd12
40bcb3:	49                   	dec    %ecx
40bcb4:	73 4d                	jae    0x40bd03
40bcb6:	64 69 43 6f 6e 74 61 	imul   $0x6961746e,%fs:0x6f(%ebx),%eax
40bcbd:	69
40bcbe:	6e                   	outsb  %ds:(%esi),(%dx)
40bcbf:	65 72 00             	gs jb  0x40bcc2
40bcc2:	75 70                	jne    0x40bd34
40bcc4:	70 65                	jo     0x40bd2b
40bcc6:	72 00                	jb     0x40bcc8
40bcc8:	74 6f                	je     0x40bd39
40bcca:	6f                   	outsl  %ds:(%esi),(%dx)
40bccb:	6c                   	insb   (%dx),%es:(%edi)
40bccc:	55                   	push   %ebp
40bccd:	73 65                	jae    0x40bd34
40bccf:	72 00                	jb     0x40bcd1
40bcd1:	75 73                	jne    0x40bd46
40bcd3:	65 72 00             	gs jb  0x40bcd6
40bcd6:	73 65                	jae    0x40bd3d
40bcd8:	74 5f                	je     0x40bd39
40bcda:	46                   	inc    %esi
40bcdb:	69 6c 74 65 72 00 67 	imul   $0x65670072,0x65(%esp,%esi,2),%ebp
40bce2:	65
40bce3:	74 5f                	je     0x40bd44
40bce5:	53                   	push   %ebx
40bce6:	69 6c 76 65 72 00 6c 	imul   $0x6f6c0072,0x65(%esi,%esi,2),%ebp
40bced:	6f
40bcee:	77 65                	ja     0x40bd55