40dc8a:	74 61                	je     0x40dced
40dc8c:	72 74                	jb     0x40dd02
40dc8e:	43                   	inc    %ebx
40dc8f:	6f                   	outsl  %ds:(%esi),(%dx)
40dc90:	6c                   	insb   (%dx),%es:(%edi)
40dc91:	6f                   	outsl  %ds:(%esi),(%dx)
40dc92:	72 00                	jb     0x40dc94
40dc94:	73 74                	jae    0x40dd0a
40dc96:	61                   	popa
40dc97:	72 74                	jb     0x40dd0d
40dc99:	43                   	inc    %ebx
40dc9a:	6f                   	outsl  %ds:(%esi),(%dx)
40dc9b:	6c                   	insb   (%dx),%es:(%edi)
40dc9c:	6f                   	outsl  %ds:(%esi),(%dx)
40dc9d:	72 00                	jb     0x40dc9f
40dc9f:	46                   	inc    %esi
40dca0:	69 72 73 74 43 6f 6c 	imul   $0x6c6f4374,0x73(%edx),%esi
40dca7:	6f                   	outsl  %ds:(%esi),(%dx)
40dca8:	72 00                	jb     0x40dcaa
40dcaa:	6e                   	outsb  %ds:(%esi),(%dx)
40dcab:	65 77 43             	gs ja  0x40dcf1
40dcae:	6f                   	outsl  %ds:(%esi),(%dx)
40dcaf:	6c                   	insb   (%dx),%es:(%edi)
40dcb0:	6f                   	outsl  %ds:(%esi),(%dx)
40dcb1:	72 00                	jb     0x40dcb3
40dcb3:	63 6f 6c             	arpl   %ebp,0x6c(%edi)
40dcb6:	6f                   	outsl  %ds:(%esi),(%dx)
40dcb7:	72 00                	jb     0x40dcb9
40dcb9:	67 65 74 5f          	addr16 gs je 0x40dd1c
40dcbd:	49                   	dec    %ecx
40dcbe:	6e                   	outsb  %ds:(%esi),(%dx)
40dcbf:	74 65                	je     0x40dd26
40dcc1:	72 70                	jb     0x40dd33
40dcc3:	6f                   	outsl  %ds:(%esi),(%dx)
40dcc4:	6c                   	insb   (%dx),%es:(%edi)
40dcc5:	61                   	popa
40dcc6:	74 6f                	je     0x40dd37
40dcc8:	72 00                	jb     0x40dcca
40dcca:	73 65                	jae    0x40dd31
40dccc:	74 5f                	je     0x40dd2d
40dcce:	49                   	dec    %ecx
40dccf:	6e                   	outsb  %ds:(%esi),(%dx)
40dcd0:	74 65                	je     0x40dd37
40dcd2:	72 70                	jb     0x40dd44
40dcd4:	6f                   	outsl  %ds:(%esi),(%dx)
40dcd5:	6c                   	insb   (%dx),%es:(%edi)
40dcd6:	61                   	popa
40dcd7:	74 6f                	je     0x40dd48
40dcd9:	72 00                	jb     0x40dcdb
40dcdb:	62 61 73             	bound  %esp,0x73(%ecx)
40dcde:	65 49                	gs dec %ecx
40dce0:	6e                   	outsb  %ds:(%esi),(%dx)
40dce1:	74 65                	je     0x40dd48
40dce3:	72 70                	jb     0x40dd55
40dce5:	6f                   	outsl  %ds:(%esi),(%dx)
40dce6:	6c                   	insb   (%dx),%es:(%edi)
40dce7:	61                   	popa
40dce8:	74 6f                	je     0x40dd59
40dcea:	72 00                	jb     0x40dcec
40dcec:	49                   	dec    %ecx
40dced:	6e                   	outsb  %ds:(%esi),(%dx)
40dcee:	76 65                	jbe    0x40dd55
40dcf0:	72 73                	jb     0x40dd65
40dcf2:	65 49                	gs dec %ecx
40dcf4:	6e                   	outsb  %ds:(%esi),(%dx)
40dcf5:	74 65                	je     0x40dd5c
40dcf7:	72 70                	jb     0x40dd69
40dcf9:	6f                   	outsl  %ds:(%esi),(%dx)
40dcfa:	6c                   	insb   (%dx),%es:(%edi)
40dcfb:	61                   	popa
40dcfc:	74 6f                	je     0x40dd6d
40dcfe:	72 00                	jb     0x40dd00
40dd00:	43                   	inc    %ebx
40dd01:	6f                   	outsl  %ds:(%esi),(%dx)
40dd02:	6d                   	insl   (%dx),%es:(%edi)
40dd03:	70 6f                	jo     0x40dd74
40dd05:	73 69                	jae    0x40dd70
40dd07:	74 65                	je     0x40dd6e
40dd09:	49                   	dec    %ecx
40dd0a:	6e                   	outsb  %ds:(%esi),(%dx)
40dd0b:	74 65                	je     0x40dd72
40dd0d:	72 70                	jb     0x40dd7f
40dd0f:	6f                   	outsl  %ds:(%esi),(%dx)
40dd10:	6c                   	insb   (%dx),%es:(%edi)
40dd11:	61                   	popa
40dd12:	74 6f                	je     0x40dd83
40dd14:	72 00                	jb     0x40dd16
40dd16:	67 65 74 5f          	addr16 gs je 0x40dd79
40dd1a:	44                   	inc    %esp
40dd1b:	65 66 61             	gs popaw
40dd1e:	75 6c                	jne    0x40dd8c
40dd20:	74 49                	je     0x40dd6b
40dd22:	6e                   	outsb  %ds:(%esi),(%dx)
40dd23:	74 65                	je     0x40dd8a
40dd25:	72 70                	jb     0x40dd97
40dd27:	6f                   	outsl  %ds:(%esi),(%dx)
40dd28:	6c                   	insb   (%dx),%es:(%edi)
40dd29:	61                   	popa
40dd2a:	74 6f                	je     0x40dd9b
40dd2c:	72 00                	jb     0x40dd2e
40dd2e:	73 65                	jae    0x40dd95
40dd30:	74 5f                	je     0x40dd91
40dd32:	44                   	inc    %esp
40dd33:	65 66 61             	gs popaw
40dd36:	75 6c                	jne    0x40dda4
40dd38:	74 49                	je     0x40dd83
40dd3a:	6e                   	outsb  %ds:(%esi),(%dx)
40dd3b:	74 65                	je     0x40dda2
40dd3d:	72 70                	jb     0x40ddaf
40dd3f:	6f                   	outsl  %ds:(%esi),(%dx)
40dd40:	6c                   	insb   (%dx),%es:(%edi)
40dd41:	61                   	popa
40dd42:	74 6f                	je     0x40ddb3
40dd44:	72 00                	jb     0x40dd46
40dd46:	69 6e 74 65 72 70 6f 	imul   $0x6f707265,0x74(%esi),%ebp
40dd4d:	6c                   	insb   (%dx),%es:(%edi)
40dd4e:	61                   	popa
40dd4f:	74 6f                	je     0x40ddc0
40dd51:	72 00                	jb     0x40dd53
40dd53:	41                   	inc    %ecx
40dd54:	6e                   	outsb  %ds:(%esi),(%dx)
40dd55:	69 6d 61 74 6f 72 00 	imul   $0x726f74,0x61(%ebp),%ebp
40dd5c:	54                   	push   %esp
40dd5d:	6f                   	outsl  %ds:(%esi),(%dx)
40dd5e:	6f                   	outsl  %ds:(%esi),(%dx)
40dd5f:	6c                   	insb   (%dx),%es:(%edi)
40dd60:	53                   	push   %ebx
40dd61:	74 72                	je     0x40ddd5
40dd63:	69 70 53 65 70 61 72 	imul   $0x72617065,0x53(%eax),%esi
40dd6a:	61                   	popa
40dd6b:	74 6f                	je     0x40dddc
40dd6d:	72 00                	jb     0x40dd6f
40dd6f:	2e 63 74 6f 72       	arpl   %esi,%cs:0x72(%edi,%ebp,2)
40dd74:	00 2e                	add    %ch,(%esi)
40dd76:	63 63 74             	arpl   %esp,0x74(%ebx)
40dd79:	6f                   	outsl  %ds:(%esi),(%dx)
40dd7a:	72 00                	jb     0x40dd7c
40dd7c:	4d                   	dec    %ebp
40dd7d:	6f                   	outsl  %ds:(%esi),(%dx)
40dd7e:	6e                   	outsb  %ds:(%esi),(%dx)
40dd7f:	69 74 6f 72 00 49 6e 	imul   $0x746e4900,0x72(%edi,%ebp,2),%esi
40dd86:	74
40dd87:	50                   	push   %eax
40dd88:	74 72                	je     0x40ddfc
40dd8a:	00 67 65             	add    %ah,0x65(%edi)
40dd8d:	74 5f                	je     0x40ddee
40dd8f:	47                   	inc    %edi
40dd90:	72 61                	jb     0x40ddf3
40dd92:	70 68                	jo     0x40ddfc
40dd94:	69 63 73 00 67 72 61 	imul   $0x61726700,0x73(%ebx),%esp
40dd9b:	70 68                	jo     0x40de05
40dd9d:	69 63 73 00 53 79 73 	imul   $0x73795300,0x73(%ebx),%esp
40dda4:	74 65                	je     0x40de0b
40dda6:	6d                   	insl   (%dx),%es:(%edi)
40dda7:	2e 44                	cs inc %esp
40dda9:	69 61 67 6e 6f 73 74 	imul   $0x74736f6e,0x67(%ecx),%esp
40ddb0:	69 63 73 00 67 65 74 	imul   $0x74656700,0x73(%ebx),%esp
40ddb7:	5f                   	pop    %edi
40ddb8:	45                   	inc    %ebp
40ddb9:	6c                   	insb   (%dx),%es:(%edi)
40ddba:	61                   	popa
40ddbb:	70 73                	jo     0x40de30
40ddbd:	65 64 4d             	gs fs dec %ebp
40ddc0:	69 6c 6c 69 73 65 63 	imul   $0x6f636573,0x69(%esp,%ebp,2),%ebp
40ddc7:	6f
40ddc8:	6e                   	outsb  %ds:(%esi),(%dx)
40ddc9:	64 73 00             	fs jae 0x40ddcc
40ddcc:	6d                   	insl   (%dx),%es:(%edi)
40ddcd:	69 6c 6c 69 73 65 63 	imul   $0x6f636573,0x69(%esp,%ebp,2),%ebp
40ddd4:	6f
40ddd5:	6e                   	outsb  %ds:(%esi),(%dx)
40ddd6:	64 73 00             	fs jae 0x40ddd9
40ddd9:	4e                   	dec    %esi
40ddda:	61                   	popa
40dddb:	74 69                	je     0x40de46
40dddd:	76 65                	jbe    0x40de44
40dddf:	4d                   	dec    %ebp
40dde0:	65 74 68             	gs je  0x40de4b
40dde3:	6f                   	outsl  %ds:(%esi),(%dx)
40dde4:	64 73 00             	fs jae 0x40dde7
40dde7:	53                   	push   %ebx
40dde8:	79 73                	jns    0x40de5d
40ddea:	74 65                	je     0x40de51
40ddec:	6d                   	insl   (%dx),%es:(%edi)
40dded:	2e 52                	cs push %edx
40ddef:	75 6e                	jne    0x40de5f
40ddf1:	74 69                	je     0x40de5c
40ddf3:	6d                   	insl   (%dx),%es:(%edi)
40ddf4:	65 2e 49             	gs cs dec %ecx
40ddf7:	6e                   	outsb  %ds:(%esi),(%dx)
40ddf8:	74 65                	je     0x40de5f
40ddfa:	72 6f                	jb     0x40de6b
40ddfc:	70 53                	jo     0x40de51
40ddfe:	65 72 76             	gs jb  0x40de77
40de01:	69 63 65 73 00 53 79 	imul   $0x79530073,0x65(%ebx),%esp
40de08:	73 74                	jae    0x40de7e
40de0a:	65 6d                	gs insl (%dx),%es:(%edi)
40de0c:	2e 52                	cs push %edx
40de0e:	75 6e                	jne    0x40de7e
40de10:	74 69                	je     0x40de7b
40de12:	6d                   	insl   (%dx),%es:(%edi)
40de13:	65 2e 43             	gs cs inc %ebx
40de16:	6f                   	outsl  %ds:(%esi),(%dx)
40de17:	6d                   	insl   (%dx),%es:(%edi)
40de18:	70 69                	jo     0x40de83
40de1a:	6c                   	insb   (%dx),%es:(%edi)
40de1b:	65 72 53             	gs jb  0x40de71
40de1e:	65 72 76             	gs jb  0x40de97
40de21:	69 63 65 73 00 53 79 	imul   $0x79530073,0x65(%ebx),%esp
40de28:	73 74                	jae    0x40de9e
40de2a:	65 6d                	gs insl (%dx),%es:(%edi)
40de2c:	2e 52                	cs push %edx
40de2e:	65 73 6f             	gs jae 0x40dea0
40de31:	75 72                	jne    0x40dea5
40de33:	63 65 73             	arpl   %esp,0x73(%ebp)
40de36:	00 41 6e             	add    %al,0x6e(%ecx)
40de39:	69 6d 53 68 61 72 70 	imul   $0x70726168,0x53(%ebp),%ebp
40de40:	2e 41                	cs inc %ecx
40de42:	44                   	inc    %esp
40de43:	4b                   	dec    %ebx
40de44:	4a                   	dec    %edx
40de45:	48                   	dec    %eax
40de46:	44                   	inc    %esp
40de47:	4a                   	dec    %edx
40de48:	4c                   	dec    %esp
40de49:	44                   	inc    %esp
40de4a:	42                   	inc    %edx
40de4b:	4a                   	dec    %edx
40de4c:	44                   	inc    %esp
40de4d:	42                   	inc    %edx
40de4e:	2e 72 65             	jb,pn  0x40deb6
40de51:	73 6f                	jae    0x40dec2
40de53:	75 72                	jne    0x40dec7
40de55:	63 65 73             	arpl   %esp,0x73(%ebp)
40de58:	00 41 6e             	add    %al,0x6e(%ecx)
40de5b:	69 6d 53 68 61 72 70 	imul   $0x70726168,0x53(%ebp),%ebp
40de62:	2e 50                	cs push %eax
40de64:	72 6f                	jb     0x40ded5
40de66:	70 65                	jo     0x40decd
40de68:	72 74                	jb     0x40dede
40de6a:	69 65 73 2e 52 65 73 	imul   $0x7365522e,0x73(%ebp),%esp
40de71:	6f                   	outsl  %ds:(%esi),(%dx)
40de72:	75 72                	jne    0x40dee6
40de74:	63 65 73             	arpl   %esp,0x73(%ebp)
40de77:	2e 72 65             	jb,pn  0x40dedf
40de7a:	73 6f                	jae    0x40deeb
40de7c:	75 72                	jne    0x40def0
40de7e:	63 65 73             	arpl   %esp,0x73(%ebp)
40de81:	00 4b 61             	add    %cl,0x61(%ebx)
40de84:	72 6e                	jb     0x40def4
40de86:	61                   	popa
40de87:	2e 57                	cs push %edi
40de89:	69 6e 64 6f 77 73 2e 	imul   $0x2e73776f,0x64(%esi),%ebp
40de90:	55                   	push   %ebp
40de91:	49                   	dec    %ecx
40de92:	2e 54                	cs push %esp
40de94:	65 74 72             	gs je  0x40df09
40de97:	69 73 2e 72 65 73 6f 	imul   $0x6f736572,0x2e(%ebx),%esi
40de9e:	75 72                	jne    0x40df12
40dea0:	63 65 73             	arpl   %esp,0x73(%ebp)
40dea3:	00 44 69 61          	add    %al,0x61(%ecx,%ebp,2)
40dea7:	6c                   	insb   (%dx),%es:(%edi)
40dea8:	6f                   	outsl  %ds:(%esi),(%dx)
40dea9:	67 43                	addr16 inc %ebx
40deab:	6f                   	outsl  %ds:(%esi),(%dx)
40deac:	64 65 73 00          	fs gs jae 0x40deb0
40deb0:	44                   	inc    %esp
40deb1:	65 62 75 67          	bound  %esi,%gs:0x67(%ebp)
40deb5:	67 69 6e 67 4d 6f 64 	imul   $0x65646f4d,0x67(%bp),%ebp
40debc:	65
40debd:	73 00                	jae    0x40debf
40debf:	41                   	inc    %ecx
40dec0:	6e                   	outsb  %ds:(%esi),(%dx)
40dec1:	69 6d 53 68 61 72 70 	imul   $0x70726168,0x53(%ebp),%ebp
40dec8:	2e 50                	cs push %eax
40deca:	72 6f                	jb     0x40df3b
40decc:	70 65                	jo     0x40df33
40dece:	72 74                	jb     0x40df44
40ded0:	69 65 73 00 50 6f 73 	imul   $0x736f5000,0x73(%ebp),%esp
40ded7:	74 46                	je     0x40df1f
40ded9:	69 6c 74 65 72 50 72 	imul   $0x6f725072,0x65(%esp,%esi,2),%ebp
40dee0:	6f
40dee1:	70 65                	jo     0x40df48
40dee3:	72 74                	jb     0x40df59
40dee5:	69 65 73 00 47 65 74 	imul   $0x74654700,0x73(%ebp),%esp
40deec:	50                   	push   %eax
40deed:	72 6f                	jb     0x40df5e
40deef:	70 65                	jo     0x40df56
40def1:	72 74                	jb     0x40df67
40def3:	69 65 73 00 70 72 6f 	imul   $0x6f727000,0x73(%ebp),%esp
40defa:	70 65                	jo     0x40df61
40defc:	72 74                	jb     0x40df72
40defe:	69 65 73 00 67 65 74 	imul   $0x74656700,0x73(%ebp),%esp
40df05:	5f                   	pop    %edi
40df06:	53                   	push   %ebx
40df07:	65 6c                	gs insb (%dx),%es:(%edi)
40df09:	65 63 74 69 6f       	arpl   %esi,%gs:0x6f(%ecx,%ebp,2)
40df0e:	6e                   	outsb  %ds:(%esi),(%dx)
40df0f:	52                   	push   %edx
40df10:	75 6c                	jne    0x40df7e
40df12:	65 73 00             	gs jae 0x40df15
40df15:	45                   	inc    %ebp
40df16:	6e                   	outsb  %ds:(%esi),(%dx)
40df17:	61                   	popa
40df18:	62 6c 65 56          	bound  %ebp,0x56(%ebp,%eiz,2)
40df1c:	69 73 75 61 6c 53 74 	imul   $0x74536c61,0x75(%ebx),%esi
40df23:	79 6c                	jns    0x40df91
40df25:	65 73 00             	gs jae 0x40df28
40df28:	43                   	inc    %ebx
40df29:	6f                   	outsl  %ds:(%esi),(%dx)
40df2a:	6e                   	outsb  %ds:(%esi),(%dx)
40df2b:	74 72                	je     0x40df9f
40df2d:	6f                   	outsl  %ds:(%esi),(%dx)
40df2e:	6c                   	insb   (%dx),%es:(%edi)
40df2f:	53                   	push   %ebx
40df30:	74 79                	je     0x40dfab
40df32:	6c                   	insb   (%dx),%es:(%edi)
40df33:	65 73 00             	gs jae 0x40df36
40df36:	53                   	push   %ebx
40df37:	63 61 6e             	arpl   %esp,0x6e(%ecx)
40df3a:	46                   	inc    %esi
40df3b:	69 6c 6c 4c 69 6e 65 	imul   $0x73656e69,0x4c(%esp,%ebp,2),%ebp
40df42:	73
40df43:	00 42 69             	add    %al,0x69(%edx)
40df46:	6e                   	outsb  %ds:(%esi),(%dx)
40df47:	64 69 6e 67 46 6c 61 	imul   $0x67616c46,%fs:0x67(%esi),%ebp
40df4e:	67
40df4f:	73 00                	jae    0x40df51
40df51:	53                   	push   %ebx
40df52:	65 74 74             	gs je  0x40dfc9
40df55:	69 6e 67 73 00 54 6f 	imul   $0x6f540073,0x67(%esi),%ebp
40df5c:	6f                   	outsl  %ds:(%esi),(%dx)
40df5d:	6c                   	insb   (%dx),%es:(%edi)
40df5e:	53                   	push   %ebx
40df5f:	74 72                	je     0x40dfd3
40df61:	69 70 49 74 65 6d 43 	imul   $0x436d6574,0x49(%eax),%esi
40df68:	6c                   	insb   (%dx),%es:(%edi)
40df69:	69 63 6b 65 64 45 76 	imul   $0x76456465,0x6b(%ebx),%esp
40df70:	65 6e                	outsb  %gs:(%esi),(%dx)
40df72:	74 41                	je     0x40dfb5
40df74:	72 67                	jb     0x40dfdd
40df76:	73 00                	jae    0x40df78
40df78:	4d                   	dec    %ebp
40df79:	6f                   	outsl  %ds:(%esi),(%dx)
40df7a:	75 73                	jne    0x40dfef
40df7c:	65 45                	gs inc %ebp
40df7e:	76 65                	jbe    0x40dfe5
40df80:	6e                   	outsb  %ds:(%esi),(%dx)
40df81:	74 41                	je     0x40dfc4
40df83:	72 67                	jb     0x40dfec