407e33:	00 28                	add    %ch,(%eax)
407e35:	00 41 00             	add    %al,0x0(%ecx)
407e38:	3b 00                	cmp    (%eax),%eax
407e3a:	3b 00                	cmp    (%eax),%eax
407e3c:	30 00                	xor    %al,(%eax)
407e3e:	78 00                	js     0x407e40
407e40:	43                   	inc    %ebx
407e41:	00 30                	add    %dh,(%eax)
407e43:	00 31                	add    %dh,(%ecx)
407e45:	00 30                	add    %dh,(%eax)
407e47:	00 30                	add    %dh,(%eax)
407e49:	00 30                	add    %dh,(%eax)
407e4b:	00 30                	add    %dh,(%eax)
407e4d:	00 30                	add    %dh,(%eax)
407e4f:	00 3b                	add    %bh,(%ebx)
407e51:	00 3b                	add    %bh,(%ebx)
407e53:	00 3b                	add    %bh,(%ebx)
407e55:	00 42 00             	add    %al,0x0(%edx)
407e58:	41                   	inc    %ecx
407e59:	00 29                	add    %ch,(%ecx)
407e5b:	00 00                	add    %al,(%eax)
407e5d:	00 00                	add    %al,(%eax)
407e5f:	00 6f 6e             	add    %ch,0x6e(%edi)
407e62:	65 63 6f 72          	arpl   %ebp,%gs:0x72(%edi)
407e66:	65 75 61             	gs jne 0x407eca
407e69:	70 5c                	jo     0x407ec7
407e6b:	62 61 73             	bound  %esp,0x73(%ecx)
407e6e:	65 5c                	gs pop %esp
407e70:	61                   	popa
407e71:	70 70                	jo     0x407ee3
407e73:	6d                   	insl   (%dx),%es:(%edi)
407e74:	6f                   	outsl  %ds:(%esi),(%dx)
407e75:	64 65 6c             	fs gs insb (%dx),%es:(%edi)
407e78:	5c                   	pop    %esp
407e79:	73 65                	jae    0x407ee0
407e7b:	61                   	popa
407e7c:	72 63                	jb     0x407ee1
407e7e:	68 5c 63 6f 6d       	push   $0x6d6f635c
407e83:	6d                   	insl   (%dx),%es:(%edi)
407e84:	6f                   	outsl  %ds:(%esi),(%dx)
407e85:	6e                   	outsb  %ds:(%esi),(%dx)
407e86:	5c                   	pop    %esp
407e87:	74 72                	je     0x407efb
407e89:	61                   	popa
407e8a:	63 65 72             	arpl   %esp,0x72(%ebp)
407e8d:	5c                   	pop    %esp
407e8e:	74 72                	je     0x407f02
407e90:	61                   	popa
407e91:	63 6d 61             	arpl   %ebp,0x61(%ebp)
407e94:	69 6e 2e 63 70 70 00 	imul   $0x707063,0x2e(%esi),%ebp
407e9b:	00 3c 54             	add    %bh,(%esp,%edx,2)
407e9e:	52                   	push   %edx
407e9f:	43                   	inc    %ebx
407ea0:	00 00                	add    %al,(%eax)
407ea2:	00 00                	add    %al,(%eax)
407ea4:	20 74 69 6d          	and    %dh,0x6d(%ecx,%ebp,2)
407ea8:	65 3d 22 25 30 34    	gs cmp $0x34302522,%eax
407eae:	64 2f                	fs das
407eb0:	25 30 32 64 2f       	and    $0x2f643230,%eax
407eb5:	25 30 32 64 20       	and    $0x20643230,%eax
407eba:	25 30 32 64 3a       	and    $0x3a643230,%eax
407ebf:	25 30 32 64 3a       	and    $0x3a643230,%eax
407ec4:	25 30 32 64 2e       	and    $0x2e643230,%eax
407ec9:	25 30 33 64 22       	and    $0x22643330,%eax
407ece:	00 00                	add    %al,(%eax)
407ed0:	20 6c 6f 67          	and    %ch,0x67(%edi,%ebp,2)
407ed4:	6e                   	outsb  %ds:(%esi),(%dx)
407ed5:	61                   	popa
407ed6:	6d                   	insl   (%dx),%es:(%edi)
407ed7:	65 3d 22 25 73 22    	gs cmp $0x22732522,%eax
407edd:	00 00                	add    %al,(%eax)
407edf:	00 20                	add    %ah,(%eax)
407ee1:	74 61                	je     0x407f44
407ee3:	67 69 64 3d 22 30 78 	imul   $0x25783022,0x3d(%si),%esp
407eea:	25
407eeb:	78 22                	js     0x407f0f
407eed:	00 00                	add    %al,(%eax)
407eef:	00 20                	add    %ah,(%eax)
407ef1:	65 6c                	gs insb (%dx),%es:(%edi)
407ef3:	3d 22 30 78 25       	cmp    $0x25783022,%eax
407ef8:	78 22                	js     0x407f1c
407efa:	00 00                	add    %al,(%eax)
407efc:	20 70 69             	and    %dh,0x69(%eax)
407eff:	64 3d 22 30 78 25    	fs cmp $0x25783022,%eax
407f05:	78 22                	js     0x407f29
407f07:	00 20                	add    %ah,(%eax)
407f09:	74 61                	je     0x407f6c
407f0b:	67 6e                	outsb  %ds:(%si),(%dx)
407f0d:	61                   	popa
407f0e:	6d                   	insl   (%dx),%es:(%edi)
407f0f:	65 3d 22 25 73 22    	gs cmp $0x22732522,%eax
407f15:	00 00                	add    %al,(%eax)
407f17:	00 3e                	add    %bh,(%esi)
407f19:	20 0d 0a 00 00 00    	and    %cl,0xa
407f1f:	00 20                	add    %ah,(%eax)
407f21:	74 69                	je     0x407f8c
407f23:	64 3d 22 30 78 25    	fs cmp $0x25783022,%eax
407f29:	78 22                	js     0x407f4d
407f2b:	00 20                	add    %ah,(%eax)
407f2d:	20 20                	and    %ah,(%eax)
407f2f:	20 3c 4c             	and    %bh,(%esp,%ecx,2)
407f32:	4f                   	dec    %edi
407f33:	43                   	inc    %ebx
407f34:	3e 20 25 73 28 25 64 	and    %ah,%ds:0x64252873
407f3b:	29 20                	sub    %esp,(%eax)
407f3d:	3c 2f                	cmp    $0x2f,%al
407f3f:	4c                   	dec    %esp
407f40:	4f                   	dec    %edi
407f41:	43                   	inc    %ebx
407f42:	3e 0d 0a 00 00 00    	ds or  $0xa,%eax
407f48:	20 20                	and    %ah,(%eax)
407f4a:	20 20                	and    %ah,(%eax)
407f4c:	3c 4d                	cmp    $0x4d,%al
407f4e:	53                   	push   %ebx
407f4f:	47                   	inc    %edi
407f50:	3e 00 00             	add    %al,%ds:(%eax)
407f53:	00 3c 2f             	add    %bh,(%edi,%ebp,1)
407f56:	4d                   	dec    %ebp
407f57:	53                   	push   %ebx
407f58:	47                   	inc    %edi
407f59:	3e 3c 2f             	ds cmp $0x2f,%al
407f5c:	54                   	push   %esp
407f5d:	52                   	push   %edx
407f5e:	43                   	inc    %ebx
407f5f:	3e 0d 0a 00 00 55    	ds or  $0x5500000a,%eax
407f65:	6e                   	outsb  %ds:(%esi),(%dx)
407f66:	6b 6e 6f 77          	imul   $0x77,0x6f(%esi),%ebp
407f6a:	6e                   	outsb  %ds:(%esi),(%dx)
407f6b:	20 46 69             	and    %al,0x69(%esi)
407f6e:	6c                   	insb   (%dx),%es:(%edi)
407f6f:	65 00 00             	add    %al,%gs:(%eax)
407f72:	00 00                	add    %al,(%eax)
407f74:	5c                   	pop    %esp
407f75:	00 00                	add    %al,(%eax)
407f77:	00 2e                	add    %ch,(%esi)
407f79:	78 6d                	js     0x407fe8
407f7b:	6c                   	insb   (%dx),%es:(%edi)
407f7c:	00 00                	add    %al,(%eax)
407f7e:	00 00                	add    %al,(%eax)
407f80:	25 73 00 00 2d       	and    $0x2d000073,%eax
407f85:	25 30 34 64 2d       	and    $0x2d643430,%eax
407f8a:	25 30 32 64 2d       	and    $0x2d643230,%eax
407f8f:	25 30 32 64 2d       	and    $0x2d643230,%eax
407f94:	25 30 32 64 2d       	and    $0x2d643230,%eax
407f99:	25 30 32 64 2d       	and    $0x2d643230,%eax
407f9e:	25 30 32 64 2d       	and    $0x2d643230,%eax
407fa3:	25 30 33 64 2d       	and    $0x2d643330,%eax
407fa8:	25 64 00 00 6f       	and    $0x6f000064,%eax
407fad:	6e                   	outsb  %ds:(%esi),(%dx)
407fae:	65 63 6f 72          	arpl   %ebp,%gs:0x72(%edi)
407fb2:	65 75 61             	gs jne 0x408016
407fb5:	70 5c                	jo     0x408013
407fb7:	62 61 73             	bound  %esp,0x73(%ecx)
407fba:	65 5c                	gs pop %esp
407fbc:	61                   	popa
407fbd:	70 70                	jo     0x40802f
407fbf:	6d                   	insl   (%dx),%es:(%edi)
407fc0:	6f                   	outsl  %ds:(%esi),(%dx)
407fc1:	64 65 6c             	fs gs insb (%dx),%es:(%edi)
407fc4:	5c                   	pop    %esp
407fc5:	73 65                	jae    0x40802c
407fc7:	61                   	popa
407fc8:	72 63                	jb     0x40802d
407fca:	68 5c 63 6f 6d       	push   $0x6d6f635c
407fcf:	6d                   	insl   (%dx),%es:(%edi)
407fd0:	6f                   	outsl  %ds:(%esi),(%dx)
407fd1:	6e                   	outsb  %ds:(%esi),(%dx)
407fd2:	5c                   	pop    %esp
407fd3:	74 72                	je     0x408047
407fd5:	61                   	popa
407fd6:	63 65 72             	arpl   %esp,0x72(%ebp)
407fd9:	5c                   	pop    %esp
407fda:	6d                   	insl   (%dx),%es:(%edi)
407fdb:	75 74                	jne    0x408051
407fdd:	65 78 2e             	gs js  0x40800e
407fe0:	63 70 70             	arpl   %esi,0x70(%eax)
407fe3:	00 6f 6e             	add    %ch,0x6e(%edi)
407fe6:	65 63 6f 72          	arpl   %ebp,%gs:0x72(%edi)
407fea:	65 75 61             	gs jne 0x40804e
407fed:	70 5c                	jo     0x40804b
407fef:	62 61 73             	bound  %esp,0x73(%ecx)
407ff2:	65 5c                	gs pop %esp
407ff4:	61                   	popa
407ff5:	70 70                	jo     0x408067
407ff7:	6d                   	insl   (%dx),%es:(%edi)
407ff8:	6f                   	outsl  %ds:(%esi),(%dx)
407ff9:	64 65 6c             	fs gs insb (%dx),%es:(%edi)
407ffc:	5c                   	pop    %esp
407ffd:	73 65                	jae    0x408064
407fff:	61                   	popa
408000:	72 63                	jb     0x408065
408002:	68 5c 63 6f 6d       	push   $0x6d6f635c
408007:	6d                   	insl   (%dx),%es:(%edi)
408008:	6f                   	outsl  %ds:(%esi),(%dx)
408009:	6e                   	outsb  %ds:(%esi),(%dx)
40800a:	5c                   	pop    %esp
40800b:	74 72                	je     0x40807f
40800d:	61                   	popa
40800e:	63 65 72             	arpl   %esp,0x72(%ebp)
408011:	5c                   	pop    %esp
408012:	73 79                	jae    0x40808d
408014:	73 69                	jae    0x40807f
408016:	6d                   	insl   (%dx),%es:(%edi)
408017:	70 72                	jo     0x40808b
408019:	73 2e                	jae    0x408049
40801b:	63 78 78             	arpl   %edi,0x78(%eax)
40801e:	00 00                	add    %al,(%eax)
408020:	53                   	push   %ebx
408021:	00 79 00             	add    %bh,0x0(%ecx)
408024:	73 00                	jae    0x408026
408026:	74 00                	je     0x408028
408028:	65 00 6d 00          	add    %ch,%gs:0x0(%ebp)
40802c:	00 00                	add    %al,(%eax)
40802e:	00 00                	add    %al,(%eax)
408030:	6f                   	outsl  %ds:(%esi),(%dx)
408031:	6e                   	outsb  %ds:(%esi),(%dx)
408032:	65 63 6f 72          	arpl   %ebp,%gs:0x72(%edi)
408036:	65 75 61             	gs jne 0x40809a
408039:	70 5c                	jo     0x408097
40803b:	62 61 73             	bound  %esp,0x73(%ecx)
40803e:	65 5c                	gs pop %esp
408040:	61                   	popa
408041:	70 70                	jo     0x4080b3
408043:	6d                   	insl   (%dx),%es:(%edi)
408044:	6f                   	outsl  %ds:(%esi),(%dx)
408045:	64 65 6c             	fs gs insb (%dx),%es:(%edi)
408048:	5c                   	pop    %esp
408049:	73 65                	jae    0x4080b0
40804b:	61                   	popa
40804c:	72 63                	jb     0x4080b1
40804e:	68 5c 63 6f 6d       	push   $0x6d6f635c
408053:	6d                   	insl   (%dx),%es:(%edi)
408054:	6f                   	outsl  %ds:(%esi),(%dx)
408055:	6e                   	outsb  %ds:(%esi),(%dx)
408056:	5c                   	pop    %esp
408057:	75 74                	jne    0x4080cd
408059:	69 6c 73 5c 63 72 63 	imul   $0x68637263,0x5c(%ebx,%esi,2),%ebp
408060:	68
408061:	61                   	popa
408062:	73 68                	jae    0x4080cc
408064:	2e 63 78 78          	arpl   %edi,%cs:0x78(%eax)
408070:	6f                   	outsl  %ds:(%esi),(%dx)
408071:	6e                   	outsb  %ds:(%esi),(%dx)
408072:	65 63 6f 72          	arpl   %ebp,%gs:0x72(%edi)
408076:	65 75 61             	gs jne 0x4080da
408079:	70 5c                	jo     0x4080d7
40807b:	62 61 73             	bound  %esp,0x73(%ecx)
40807e:	65 5c                	gs pop %esp
408080:	61                   	popa
408081:	70 70                	jo     0x4080f3
408083:	6d                   	insl   (%dx),%es:(%edi)
408084:	6f                   	outsl  %ds:(%esi),(%dx)
408085:	64 65 6c             	fs gs insb (%dx),%es:(%edi)
408088:	5c                   	pop    %esp
408089:	73 65                	jae    0x4080f0
40808b:	61                   	popa
40808c:	72 63                	jb     0x4080f1
40808e:	68 5c 73 65 61       	push   $0x6165735c
408093:	72 63                	jb     0x4080f8
408095:	68 5c 73 65 61       	push   $0x6165735c
40809a:	72 63                	jb     0x4080ff
40809c:	68 5c 67 61 74       	push   $0x7461675c
4080a1:	68 65 72 5c 75       	push   $0x755c7265
4080a6:	73 72                	jae    0x40811a
4080a8:	61                   	popa
4080a9:	63 74 69 76          	arpl   %esi,0x76(%ecx,%ebp,2)
4080ad:	69 74 79 5c 77 61 69 	imul   $0x74696177,0x5c(%ecx,%edi,2),%esi
4080b4:	74
4080b5:	74 68                	je     0x40811f
4080b7:	72 65                	jb     0x40811e
4080b9:	61                   	popa
4080ba:	64 68 65 6c 70 65    	fs push $0x65706c65
4080c0:	72 2e                	jb     0x4080f0
4080c2:	63 78 78             	arpl   %edi,0x78(%eax)
4080c5:	00 00                	add    %al,(%eax)
4080c7:	00 30                	add    %dh,(%eax)
4080c9:	f1                   	int1
4080ca:	25 b7 ef 47 1a       	and    $0x1a47efb7,%eax
4080cf:	10 a5 f1 02 60 8c    	adc    %ah,-0x739ffd0f(%ebp)
4080d5:	9e                   	sahf
4080d6:	eb ac                	jmp    0x408084
4080d8:	13 00                	adc    (%eax),%eax
4080da:	00 00                	add    %al,(%eax)
4080dc:	44                   	inc    %esp
4080dd:	00 45 00             	add    %al,0x0(%ebp)
4080e0:	00 00                	add    %al,(%eax)
4080e2:	00 00                	add    %al,(%eax)
4080e4:	4a                   	dec    %edx
4080e5:	00 41 00             	add    %al,0x0(%ecx)
4080e8:	00 00                	add    %al,(%eax)
4080ea:	00 00                	add    %al,(%eax)
4080ec:	45                   	inc    %ebp
4080ed:	00 4e 00             	add    %cl,0x0(%esi)
4080f0:	00 00                	add    %al,(%eax)
4080f2:	00 00                	add    %al,(%eax)
4080f4:	43                   	inc    %ebx
4080f5:	00 4e 00             	add    %cl,0x0(%esi)
4080f8:	00 00                	add    %al,(%eax)
4080fa:	00 00                	add    %al,(%eax)
4080fc:	46                   	inc    %esi
4080fd:	00 52 00             	add    %dl,0x0(%edx)
408100:	00 00                	add    %al,(%eax)
408102:	00 00                	add    %al,(%eax)
408104:	4b                   	dec    %ebx
408105:	00 4f 00             	add    %cl,0x0(%edi)
408108:	00 00                	add    %al,(%eax)
40810a:	00 00                	add    %al,(%eax)
40810c:	54                   	push   %esp
40810d:	00 57 00             	add    %dl,0x0(%edi)
408110:	00 00                	add    %al,(%eax)
408112:	00 00                	add    %al,(%eax)
408114:	49                   	dec    %ecx
408115:	00 54 00 00          	add    %dl,0x0(%eax,%eax,1)
408119:	00 00                	add    %al,(%eax)
40811b:	00 4e 00             	add    %cl,0x0(%esi)
40811e:	4c                   	dec    %esp
40811f:	00 00                	add    %al,(%eax)
408121:	00 00                	add    %al,(%eax)
408123:	00 45 00             	add    %al,0x0(%ebp)
408126:	53                   	push   %ebx
408127:	00 00                	add    %al,(%eax)
408129:	00 00                	add    %al,(%eax)
40812b:	00 42 00             	add    %al,0x0(%edx)
40812e:	52                   	push   %edx
40812f:	00 00                	add    %al,(%eax)
408131:	00 00                	add    %al,(%eax)
408133:	00 46 00             	add    %al,0x0(%esi)
408136:	49                   	dec    %ecx
408137:	00 00                	add    %al,(%eax)
408139:	00 00                	add    %al,(%eax)
40813b:	00 48 00             	add    %cl,0x0(%eax)
40813e:	55                   	push   %ebp
40813f:	00 00                	add    %al,(%eax)
408141:	00 00                	add    %al,(%eax)
408143:	00 53 00             	add    %dl,0x0(%ebx)
408146:	56                   	push   %esi
408147:	00 00                	add    %al,(%eax)
408149:	00 00                	add    %al,(%eax)
40814b:	00 44 00 41          	add    %al,0x41(%eax,%eax,1)
40814f:	00 00                	add    %al,(%eax)
408151:	00 00                	add    %al,(%eax)
408153:	00 50 00             	add    %dl,0x0(%eax)
408156:	4c                   	dec    %esp
408157:	00 00                	add    %al,(%eax)
408159:	00 00                	add    %al,(%eax)
40815b:	00 52 00             	add    %dl,0x0(%edx)
40815e:	55                   	push   %ebp
40815f:	00 00                	add    %al,(%eax)
408161:	00 00                	add    %al,(%eax)
408163:	00 4e 00             	add    %cl,0x0(%esi)