40bc49:	00 63 68             	add    %ah,0x68(%ebx)
40bc4c:	65 63 6b 65          	arpl   %ebp,%gs:0x65(%ebx)
40bc50:	64 4c                	fs dec %esp
40bc52:	69 73 74 42 6f 78 33 	imul   $0x33786f42,0x74(%ebx),%esi
40bc59:	00 63 6f             	add    %ah,0x6f(%ebx)
40bc5c:	6d                   	insl   (%dx),%es:(%edi)
40bc5d:	62 6f 42             	bound  %ebp,0x42(%edi)
40bc60:	6f                   	outsl  %ds:(%esi),(%dx)
40bc61:	78 34                	js     0x40bc97
40bc63:	00 63 68             	add    %ah,0x68(%ebx)
40bc66:	65 63 6b 65          	arpl   %ebp,%gs:0x65(%ebx)
40bc6a:	64 4c                	fs dec %esp
40bc6c:	69 73 74 42 6f 78 34 	imul   $0x34786f42,0x74(%ebx),%esi
40bc73:	00 63 6f             	add    %ah,0x6f(%ebx)
40bc76:	6d                   	insl   (%dx),%es:(%edi)
40bc77:	62 6f 42             	bound  %ebp,0x42(%edi)
40bc7a:	6f                   	outsl  %ds:(%esi),(%dx)
40bc7b:	78 35                	js     0x40bcb2
40bc7d:	00 63 6f             	add    %ah,0x6f(%ebx)
40bc80:	6d                   	insl   (%dx),%es:(%edi)
40bc81:	62 6f 42             	bound  %ebp,0x42(%edi)
40bc84:	6f                   	outsl  %ds:(%esi),(%dx)
40bc85:	78 36                	js     0x40bcbd
40bc87:	00 63 6f             	add    %ah,0x6f(%ebx)
40bc8a:	6d                   	insl   (%dx),%es:(%edi)
40bc8b:	62 6f 42             	bound  %ebp,0x42(%edi)
40bc8e:	6f                   	outsl  %ds:(%esi),(%dx)
40bc8f:	78 37                	js     0x40bcc8
40bc91:	00 63 6f             	add    %ah,0x6f(%ebx)
40bc94:	6d                   	insl   (%dx),%es:(%edi)
40bc95:	62 6f 42             	bound  %ebp,0x42(%edi)
40bc98:	6f                   	outsl  %ds:(%esi),(%dx)
40bc99:	78 38                	js     0x40bcd3
40bc9b:	00 63 6f             	add    %ah,0x6f(%ebx)
40bc9e:	6d                   	insl   (%dx),%es:(%edi)
40bc9f:	62 6f 42             	bound  %ebp,0x42(%edi)
40bca2:	6f                   	outsl  %ds:(%esi),(%dx)
40bca3:	78 39                	js     0x40bcde
40bca5:	00 3c 4d 6f 64 75 6c 	add    %bh,0x6c75646f(,%ecx,2)
40bcac:	65 3e 00 3c 50       	gs add %bh,%ds:(%eax,%edx,2)
40bcb1:	72 69                	jb     0x40bd1c
40bcb3:	76 61                	jbe    0x40bd16
40bcb5:	74 65                	je     0x40bd1c
40bcb7:	49                   	dec    %ecx
40bcb8:	6d                   	insl   (%dx),%es:(%edi)
40bcb9:	70 6c                	jo     0x40bd27
40bcbb:	65 6d                	gs insl (%dx),%es:(%edi)
40bcbd:	65 6e                	outsb  %gs:(%esi),(%dx)
40bcbf:	74 61                	je     0x40bd22
40bcc1:	74 69                	je     0x40bd2c
40bcc3:	6f                   	outsl  %ds:(%esi),(%dx)
40bcc4:	6e                   	outsb  %ds:(%esi),(%dx)
40bcc5:	44                   	inc    %esp
40bcc6:	65 74 61             	gs je  0x40bd2a
40bcc9:	69 6c 73 3e 00 53 46 	imul   $0x4a465300,0x3e(%ebx,%esi,2),%ebp
40bcd0:	4a
40bcd1:	46                   	inc    %esi
40bcd2:	53                   	push   %ebx
40bcd3:	4a                   	dec    %edx
40bcd4:	53                   	push   %ebx
40bcd5:	46                   	inc    %esi
40bcd6:	46                   	inc    %esi
40bcd7:	00 52 65             	add    %dl,0x65(%edx)
40bcda:	63 74 61 6e          	arpl   %esi,0x6e(%ecx,%eiz,2)
40bcde:	67 6c                	insb   (%dx),%es:(%di)
40bce0:	65 46                	gs inc %esi
40bce2:	00 53 69             	add    %dl,0x69(%ebx)
40bce5:	7a 65                	jp     0x40bd4c
40bce7:	46                   	inc    %esi
40bce8:	00 50 6f             	add    %dl,0x6f(%eax)
40bceb:	69 6e 74 46 00 67 65 	imul   $0x65670046,0x74(%esi),%ebp
40bcf2:	74 5f                	je     0x40bd53
40bcf4:	42                   	inc    %edx
40bcf5:	47                   	inc    %edi
40bcf6:	00 73 65             	add    %dh,0x65(%ebx)
40bcf9:	74 5f                	je     0x40bd5a
40bcfb:	42                   	inc    %edx
40bcfc:	47                   	inc    %edi
40bcfd:	00 4d 41             	add    %cl,0x41(%ebp)
40bd00:	53                   	push   %ebx
40bd01:	4b                   	dec    %ebx
40bd02:	00 76 51             	add    %dh,0x51(%esi)
40bd05:	77 6f                	ja     0x40bd76
40bd07:	4c                   	dec    %esp
40bd08:	00 53 79             	add    %dl,0x79(%ebx)
40bd0b:	73 74                	jae    0x40bd81
40bd0d:	65 6d                	gs insl (%dx),%es:(%edi)
40bd0f:	2e 49                	cs dec %ecx
40bd11:	4f                   	dec    %edi
40bd12:	00 43 48             	add    %al,0x48(%ebx)
40bd15:	41                   	inc    %ecx
40bd16:	52                   	push   %edx
40bd17:	5f                   	pop    %edi
40bd18:	4d                   	dec    %ebp
40bd19:	41                   	inc    %ecx
40bd1a:	50                   	push   %eax
40bd1b:	00 67 65             	add    %ah,0x65(%edi)
40bd1e:	74 5f                	je     0x40bd7f
40bd20:	48                   	dec    %eax
40bd21:	50                   	push   %eax
40bd22:	00 73 65             	add    %dh,0x65(%ebx)
40bd25:	74 5f                	je     0x40bd86
40bd27:	48                   	dec    %eax
40bd28:	50                   	push   %eax
40bd29:	00 62 48             	add    %ah,0x48(%edx)
40bd2c:	50                   	push   %eax
40bd2d:	00 70 48             	add    %dh,0x48(%eax)
40bd30:	50                   	push   %eax
40bd31:	00 53 45             	add    %dl,0x45(%ebx)
40bd34:	50                   	push   %eax
40bd35:	41                   	inc    %ecx
40bd36:	52                   	push   %edx
40bd37:	41                   	inc    %ecx
40bd38:	54                   	push   %esp
40bd39:	4f                   	dec    %edi
40bd3a:	52                   	push   %edx
40bd3b:	00 44 49 47          	add    %al,0x47(%ecx,%ecx,2)
40bd3f:	49                   	dec    %ecx
40bd40:	54                   	push   %esp
40bd41:	53                   	push   %ebx
40bd42:	00 53 48             	add    %dl,0x48(%ebx)
40bd45:	49                   	dec    %ecx
40bd46:	46                   	inc    %esi
40bd47:	54                   	push   %esp
40bd48:	00 67 65             	add    %ah,0x65(%edi)
40bd4b:	74 5f                	je     0x40bdac
40bd4d:	53                   	push   %ebx
40bd4e:	46                   	inc    %esi
40bd4f:	58                   	pop    %eax
40bd50:	00 73 65             	add    %dh,0x65(%ebx)
40bd53:	74 5f                	je     0x40bdb4
40bd55:	53                   	push   %ebx
40bd56:	46                   	inc    %esi
40bd57:	58                   	pop    %eax
40bd58:	00 67 65             	add    %ah,0x65(%edi)
40bd5b:	74 5f                	je     0x40bdbc
40bd5d:	58                   	pop    %eax
40bd5e:	00 73 65             	add    %dh,0x65(%ebx)
40bd61:	74 5f                	je     0x40bdc2
40bd63:	58                   	pop    %eax
40bd64:	00 67 65             	add    %ah,0x65(%edi)
40bd67:	74 5f                	je     0x40bdc8
40bd69:	59                   	pop    %ecx
40bd6a:	00 73 65             	add    %dh,0x65(%ebx)
40bd6d:	74 5f                	je     0x40bdce
40bd6f:	59                   	pop    %ecx
40bd70:	00 76 61             	add    %dh,0x61(%esi)
40bd73:	6c                   	insb   (%dx),%es:(%edi)
40bd74:	75 65                	jne    0x40bddb
40bd76:	5f                   	pop    %edi
40bd77:	5f                   	pop    %edi
40bd78:	00 53 79             	add    %dl,0x79(%ebx)
40bd7b:	73 74                	jae    0x40bdf1
40bd7d:	65 6d                	gs insl (%dx),%es:(%edi)
40bd7f:	2e 4d                	cs dec %ebp
40bd81:	65 64 69 61 00 76 61 	gs imul $0x696e6176,%fs:0x0(%ecx),%esp
40bd88:	6e 69
40bd8a:	6c                   	insb   (%dx),%es:(%edi)
40bd8b:	6c                   	insb   (%dx),%es:(%edi)
40bd8c:	61                   	popa
40bd8d:	00 64 61 74          	add    %ah,0x74(%ecx,%eiz,2)
40bd91:	61                   	popa
40bd92:	00 46 72             	add    %al,0x72(%esi)
40bd95:	6f                   	outsl  %ds:(%esi),(%dx)
40bd96:	6d                   	insl   (%dx),%es:(%edi)
40bd97:	41                   	inc    %ecx
40bd98:	72 67                	jb     0x40be01
40bd9a:	62 00                	bound  %eax,(%eax)
40bd9c:	6d                   	insl   (%dx),%es:(%edi)
40bd9d:	73 63                	jae    0x40be02
40bd9f:	6f                   	outsl  %ds:(%esi),(%dx)
40bda0:	72 6c                	jb     0x40be0e
40bda2:	69 62 00 43 6c 69 6d 	imul   $0x6d696c43,0x0(%edx),%esp
40bda9:	62 00                	bound  %eax,(%eax)
40bdab:	63 6c 69 6d          	arpl   %ebp,0x6d(%ecx,%ebp,2)
40bdaf:	62 00                	bound  %eax,(%eax)
40bdb1:	48                   	dec    %eax
40bdb2:	75 62                	jne    0x40be16
40bdb4:	00 68 75             	add    %ch,0x75(%eax)
40bdb7:	62 00                	bound  %eax,(%eax)
40bdb9:	53                   	push   %ebx
40bdba:	79 73                	jns    0x40be2f
40bdbc:	74 65                	je     0x40be23
40bdbe:	6d                   	insl   (%dx),%es:(%edi)
40bdbf:	2e 43                	cs inc %ebx
40bdc1:	6f                   	outsl  %ds:(%esi),(%dx)
40bdc2:	6c                   	insb   (%dx),%es:(%edi)
40bdc3:	6c                   	insb   (%dx),%es:(%edi)
40bdc4:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
40bdc9:	6e                   	outsb  %ds:(%esi),(%dx)
40bdca:	73 2e                	jae    0x40bdfa
40bdcc:	47                   	inc    %edi
40bdcd:	65 6e                	outsb  %gs:(%esi),(%dx)
40bdcf:	65 72 69             	gs jb  0x40be3b
40bdd2:	63 00                	arpl   %eax,(%eax)
40bdd4:	62 67 6d             	bound  %esp,0x6d(%edi)
40bdd7:	75 73                	jne    0x40be4c
40bdd9:	69 63 00 52 6f 74 61 	imul   $0x61746f52,0x0(%ebx),%esp
40bde0:	74 65                	je     0x40be47
40bde2:	48                   	dec    %eax
40bde3:	65 61                	gs popa
40bde5:	64 00 68 65          	add    %ch,%fs:0x65(%eax)
40bde9:	61                   	popa
40bdea:	64 00 4c 6f 61       	add    %cl,%fs:0x61(%edi,%ebp,2)
40bdef:	64 00 73 64          	add    %dh,%fs:0x64(%ebx)
40bdf3:	61                   	popa
40bdf4:	73 61                	jae    0x40be57
40bdf6:	64 00 41 64          	add    %al,%fs:0x64(%ecx)
40bdfa:	64 00 67 65          	add    %ah,%fs:0x65(%edi)
40bdfe:	74 5f                	je     0x40be5f
40be00:	52                   	push   %edx
40be01:	65 64 00 65 6e       	gs add %ah,%fs:0x6e(%ebp)
40be06:	63 6f 64             	arpl   %ebp,0x64(%edi)
40be09:	65 64 00 73 70       	gs add %dh,%fs:0x70(%ebx)
40be0e:	65 65 64 00 73 65    	gs gs add %dh,%fs:0x65(%ebx)
40be14:	74 5f                	je     0x40be75
40be16:	46                   	inc    %esi
40be17:	6f                   	outsl  %ds:(%esi),(%dx)
40be18:	72 6d                	jb     0x40be87
40be1a:	61                   	popa
40be1b:	74 74                	je     0x40be91
40be1d:	69 6e 67 45 6e 61 62 	imul   $0x62616e45,0x67(%esi),%ebp
40be24:	6c                   	insb   (%dx),%es:(%edi)
40be25:	65 64 00 73 65       	gs add %dh,%fs:0x65(%ebx)
40be2a:	74 5f                	je     0x40be8b
40be2c:	44                   	inc    %esp
40be2d:	6f                   	outsl  %ds:(%esi),(%dx)
40be2e:	75 62                	jne    0x40be92
40be30:	6c                   	insb   (%dx),%es:(%edi)
40be31:	65 42                	gs inc %edx
40be33:	75 66                	jne    0x40be9b
40be35:	66 65 72 65          	data16 gs jb 0x40be9e
40be39:	64 00 53 79          	add    %dl,%fs:0x79(%ebx)
40be3d:	6e                   	outsb  %ds:(%esi),(%dx)
40be3e:	63 68 72             	arpl   %ebp,0x72(%eax)
40be41:	6f                   	outsl  %ds:(%esi),(%dx)
40be42:	6e                   	outsb  %ds:(%esi),(%dx)
40be43:	69 7a 65 64 00 3c 42 	imul   $0x423c0064,0x65(%edx),%edi
40be4a:	47                   	inc    %edi
40be4b:	3e 6b 5f 5f 42       	imul   $0x42,%ds:0x5f(%edi),%ebx
40be50:	61                   	popa
40be51:	63 6b 69             	arpl   %ebp,0x69(%ebx)
40be54:	6e                   	outsb  %ds:(%esi),(%dx)
40be55:	67 46                	addr16 inc %esi
40be57:	69 65 6c 64 00 3c 48 	imul   $0x483c0064,0x6c(%ebp),%esp
40be5e:	50                   	push   %eax
40be5f:	3e 6b 5f 5f 42       	imul   $0x42,%ds:0x5f(%edi),%ebx
40be64:	61                   	popa
40be65:	63 6b 69             	arpl   %ebp,0x69(%ebx)
40be68:	6e                   	outsb  %ds:(%esi),(%dx)
40be69:	67 46                	addr16 inc %esi
40be6b:	69 65 6c 64 00 3c 53 	imul   $0x533c0064,0x6c(%ebp),%esp
40be72:	46                   	inc    %esi
40be73:	58                   	pop    %eax
40be74:	3e 6b 5f 5f 42       	imul   $0x42,%ds:0x5f(%edi),%ebx
40be79:	61                   	popa
40be7a:	63 6b 69             	arpl   %ebp,0x69(%ebx)
40be7d:	6e                   	outsb  %ds:(%esi),(%dx)
40be7e:	67 46                	addr16 inc %esi
40be80:	69 65 6c 64 00 3c 45 	imul   $0x453c0064,0x6c(%ebp),%esp
40be87:	6e                   	outsb  %ds:(%esi),(%dx)
40be88:	61                   	popa
40be89:	62 6c 65 3e          	bound  %ebp,0x3e(%ebp,%eiz,2)
40be8d:	6b 5f 5f 42          	imul   $0x42,0x5f(%edi),%ebx
40be91:	61                   	popa
40be92:	63 6b 69             	arpl   %ebp,0x69(%ebx)
40be95:	6e                   	outsb  %ds:(%esi),(%dx)
40be96:	67 46                	addr16 inc %esi
40be98:	69 65 6c 64 00 3c 4e 	imul   $0x4e3c0064,0x6c(%ebp),%esp
40be9f:	61                   	popa
40bea0:	6d                   	insl   (%dx),%es:(%edi)
40bea1:	65 3e 6b 5f 5f 42    	gs imul $0x42,%ds:0x5f(%edi),%ebx
40bea7:	61                   	popa
40bea8:	63 6b 69             	arpl   %ebp,0x69(%ebx)
40beab:	6e                   	outsb  %ds:(%esi),(%dx)
40beac:	67 46                	addr16 inc %esi
40beae:	69 65 6c 64 00 3c 43 	imul   $0x433c0064,0x6c(%ebp),%esp
40beb5:	68 61 72 67 65       	push   $0x65677261
40beba:	54                   	push   %esp
40bebb:	69 6d 65 3e 6b 5f 5f 	imul   $0x5f5f6b3e,0x65(%ebp),%ebp
40bec2:	42                   	inc    %edx
40bec3:	61                   	popa
40bec4:	63 6b 69             	arpl   %ebp,0x69(%ebx)
40bec7:	6e                   	outsb  %ds:(%esi),(%dx)
40bec8:	67 46                	addr16 inc %esi
40beca:	69 65 6c 64 00 3c 44 	imul   $0x443c0064,0x6c(%ebp),%esp
40bed1:	6f                   	outsl  %ds:(%esi),(%dx)
40bed2:	6e                   	outsb  %ds:(%esi),(%dx)
40bed3:	65 3e 6b 5f 5f 42    	gs imul $0x42,%ds:0x5f(%edi),%ebx
40bed9:	61                   	popa
40beda:	63 6b 69             	arpl   %ebp,0x69(%ebx)
40bedd:	6e                   	outsb  %ds:(%esi),(%dx)
40bede:	67 46                	addr16 inc %esi
40bee0:	69 65 6c 64 00 3c 53 	imul   $0x533c0064,0x6c(%ebp),%esp
40bee7:	74 61                	je     0x40bf4a
40bee9:	74 65                	je     0x40bf50
40beeb:	3e 6b 5f 5f 42       	imul   $0x42,%ds:0x5f(%edi),%ebx
40bef0:	61                   	popa
40bef1:	63 6b 69             	arpl   %ebp,0x69(%ebx)
40bef4:	6e                   	outsb  %ds:(%esi),(%dx)
40bef5:	67 46                	addr16 inc %esi
40bef7:	69 65 6c 64 00 3c 49 	imul   $0x493c0064,0x6c(%ebp),%esp
40befe:	6e                   	outsb  %ds:(%esi),(%dx)
40beff:	74 65                	je     0x40bf66
40bf01:	72 76                	jb     0x40bf79
40bf03:	61                   	popa
40bf04:	6c                   	insb   (%dx),%es:(%edi)
40bf05:	3e 6b 5f 5f 42       	imul   $0x42,%ds:0x5f(%edi),%ebx
40bf0a:	61                   	popa
40bf0b:	63 6b 69             	arpl   %ebp,0x69(%ebx)
40bf0e:	6e                   	outsb  %ds:(%esi),(%dx)
40bf0f:	67 46                	addr16 inc %esi
40bf11:	69 65 6c 64 00 3c 44 	imul   $0x443c0064,0x6c(%ebp),%esp
40bf18:	69 72 65 63 74 69 6f 	imul   $0x6f697463,0x65(%edx),%esi
40bf1f:	6e                   	outsb  %ds:(%esi),(%dx)
40bf20:	3e 6b 5f 5f 42       	imul   $0x42,%ds:0x5f(%edi),%ebx
40bf25:	61                   	popa
40bf26:	63 6b 69             	arpl   %ebp,0x69(%ebx)
40bf29:	6e                   	outsb  %ds:(%esi),(%dx)
40bf2a:	67 46                	addr16 inc %esi
40bf2c:	69 65 6c 64 00 3c 50 	imul   $0x503c0064,0x6c(%ebp),%esp
40bf33:	6f                   	outsl  %ds:(%esi),(%dx)
40bf34:	73 69                	jae    0x40bf9f
40bf36:	74 69                	je     0x40bfa1
40bf38:	6f                   	outsl  %ds:(%esi),(%dx)
40bf39:	6e                   	outsb  %ds:(%esi),(%dx)
40bf3a:	3e 6b 5f 5f 42       	imul   $0x42,%ds:0x5f(%edi),%ebx
40bf3f:	61                   	popa
40bf40:	63 6b 69             	arpl   %ebp,0x69(%ebx)
40bf43:	6e                   	outsb  %ds:(%esi),(%dx)
40bf44:	67 46                	addr16 inc %esi
40bf46:	69 65 6c 64 00 3c 4d 	imul   $0x4d3c0064,0x6c(%ebp),%esp
40bf4d:	61                   	popa
40bf4e:	70 3e                	jo     0x40bf8e
40bf50:	6b 5f 5f 42          	imul   $0x42,0x5f(%edi),%ebx
40bf54:	61                   	popa
40bf55:	63 6b 69             	arpl   %ebp,0x69(%ebx)
40bf58:	6e                   	outsb  %ds:(%esi),(%dx)
40bf59:	67 46                	addr16 inc %esi
40bf5b:	69 65 6c 64 00 3c 46 	imul   $0x463c0064,0x6c(%ebp),%esp
40bf62:	6c                   	insb   (%dx),%es:(%edi)
40bf63:	69 70 3e 6b 5f 5f 42 	imul   $0x425f5f6b,0x3e(%eax),%esi
40bf6a:	61                   	popa
40bf6b:	63 6b 69             	arpl   %ebp,0x69(%ebx)
40bf6e:	6e                   	outsb  %ds:(%esi),(%dx)
40bf6f:	67 46                	addr16 inc %esi
40bf71:	69 65 6c 64 00 3c 53 	imul   $0x533c0064,0x6c(%ebp),%esp
40bf78:	68 6f 6f 74 65       	push   $0x65746f6f
40bf7d:	72 3e                	jb     0x40bfbd
40bf7f:	6b 5f 5f 42          	imul   $0x42,0x5f(%edi),%ebx