407f9b:	35 6f 4a 79 6c       	xor    $0x6c794a6f,%eax
407fa0:	4d                   	dec    %ebp
407fa1:	2f                   	das
407fa2:	34 4a                	xor    $0x4a,%al
407fa4:	38 68 31             	cmp    %ch,0x31(%eax)
407fa7:	72 66                	jb     0x40800f
407fa9:	6b 63 61 58          	imul   $0x58,0x61(%ebx),%esp
407fad:	52                   	push   %edx
407fae:	48                   	dec    %eax
407faf:	5a                   	pop    %edx
407fb0:	74 6e                	je     0x408020
407fb2:	61                   	popa
407fb3:	35 53 4a 45 7a       	xor    $0x7a454a53,%eax
407fb8:	65 36 2b 55 6f       	gs sub %ss:0x6f(%ebp),%edx
407fbd:	4a                   	dec    %edx
407fbe:	39 6d 55             	cmp    %ebp,0x55(%ebp)
407fc1:	77 56                	ja     0x408019
407fc3:	77 74                	ja     0x408039
407fc5:	34 52                	xor    $0x52,%al
407fc7:	37                   	aaa
407fc8:	6a 6e                	push   $0x6e
407fca:	67 6e                	outsb  %ds:(%si),(%dx)
407fcc:	71 74                	jno    0x408042
407fce:	36 6b 6e 57 53       	imul   $0x53,%ss:0x57(%esi),%ebp
407fd3:	45                   	inc    %ebp
407fd4:	58                   	pop    %eax
407fd5:	72 75                	jb     0x40804c
407fd7:	41                   	inc    %ecx
407fd8:	45                   	inc    %ebp
407fd9:	6b 56 48 42          	imul   $0x42,0x48(%esi),%edx
407fdd:	48                   	dec    %eax
407fde:	73 48                	jae    0x408028
407fe0:	46                   	inc    %esi
407fe1:	6a 58                	push   $0x58
407fe3:	6a 42                	push   $0x42
407fe5:	52                   	push   %edx
407fe6:	2b 70 76             	sub    0x76(%eax),%esi
407fe9:	6e                   	outsb  %ds:(%esi),(%dx)
407fea:	6a 79                	push   $0x79
407fec:	65 7a 52             	gs jp  0x408041
407fef:	56                   	push   %esi
407ff0:	4e                   	dec    %esi
407ff1:	37                   	aaa
407ff2:	6e                   	outsb  %ds:(%esi),(%dx)
407ff3:	38 75 4e             	cmp    %dh,0x4e(%ebp)
407ff6:	5a                   	pop    %edx
407ff7:	4d                   	dec    %ebp
407ff8:	69 51 58 56 6f 55 66 	imul   $0x66556f56,0x58(%ecx),%edx
407fff:	7a 53                	jp     0x408054
408001:	43                   	inc    %ebx
408002:	42                   	inc    %edx
408003:	66 4a                	dec    %dx
408005:	79 35                	jns    0x40803c
408007:	44                   	inc    %esp
408008:	69 4b 65 43 79 6d 5a 	imul   $0x5a6d7943,0x65(%ebx),%ecx
40800f:	49                   	dec    %ecx
408010:	76 4b                	jbe    0x40805d
408012:	43                   	inc    %ebx
408013:	74 53                	je     0x408068
408015:	4a                   	dec    %edx
408016:	68 2f 61 38 6f       	push   $0x6f38612f
40801b:	42                   	inc    %edx
40801c:	7a 36                	jp     0x408054
40801e:	38 4b 77             	cmp    %cl,0x77(%ebx)
408021:	4c                   	dec    %esp
408022:	57                   	push   %edi
408023:	68 62 6f 57 4c       	push   $0x4c576f62
408028:	74 4d                	je     0x408077
40802a:	38 52 59             	cmp    %dl,0x59(%edx)
40802d:	58                   	pop    %eax
40802e:	72 56                	jb     0x408086
408030:	4a                   	dec    %edx
408031:	32 64 4c 51          	xor    0x51(%esp,%ecx,2),%ah
408035:	78 51                	js     0x408088
408037:	6c                   	insb   (%dx),%es:(%edi)
408038:	44                   	inc    %esp
408039:	30 78 33             	xor    %bh,0x33(%eax)
40803c:	78 43                	js     0x408081
40803e:	73 73                	jae    0x4080b3
408040:	72 4c                	jb     0x40808e
408042:	68 55 76 34 6d       	push   $0x6d347655
408047:	39 44 55 49          	cmp    %eax,0x49(%ebp,%edx,2)
40804b:	53                   	push   %ebx
40804c:	33 6b 48             	xor    0x48(%ebx),%ebp
40804f:	6a 44                	push   $0x44
408051:	75 67                	jne    0x4080ba
408053:	68 41 6a 74 46       	push   $0x46746a41
408058:	4e                   	dec    %esi
408059:	68 2f 48 74 79       	push   $0x7974482f
40805e:	4c                   	dec    %esp
40805f:	33 4c 33 53          	xor    0x53(%ebx,%esi,1),%ecx
408063:	44                   	inc    %esp
408064:	70 2b                	jo     0x408091
408066:	41                   	inc    %ecx
408067:	2f                   	das
408068:	64 52                	fs push %edx
40806a:	4d                   	dec    %ebp
40806b:	4a                   	dec    %edx
40806c:	77 4c                	ja     0x4080ba
40806e:	38 48 6d             	cmp    %cl,0x6d(%eax)
408071:	52                   	push   %edx
408072:	37                   	aaa
408073:	63 4a 4b             	arpl   %ecx,0x4b(%edx)
408076:	51                   	push   %ecx
408077:	6d                   	insl   (%dx),%es:(%edi)
408078:	47                   	inc    %edi
408079:	47                   	inc    %edi
40807a:	72 4d                	jb     0x4080c9
40807c:	4d                   	dec    %ebp
40807d:	73 79                	jae    0x4080f8
40807f:	33 70 62             	xor    0x62(%eax),%esi
408082:	6d                   	insl   (%dx),%es:(%edi)
408083:	6e                   	outsb  %ds:(%esi),(%dx)
408084:	2f                   	das
408085:	62 4f 72             	bound  %ecx,0x72(%edi)
408088:	4f                   	dec    %edi
408089:	68 77 61 43 39       	push   $0x39436177
40808e:	76 4e                	jbe    0x4080de
408090:	45                   	inc    %ebp
408091:	68 32 72 33 46       	push   $0x46337232
408096:	2f                   	das
408097:	32 4c 46 71          	xor    0x71(%esi,%eax,2),%cl
40809b:	73 32                	jae    0x4080cf
40809d:	6c                   	insb   (%dx),%es:(%edi)
40809e:	68 39 62 78 36       	push   $0x36786239
4080a3:	4d                   	dec    %ebp
4080a4:	32 6d 70             	xor    0x70(%ebp),%ch
4080a7:	59                   	pop    %ecx
4080a8:	51                   	push   %ecx
4080a9:	63 68 2b             	arpl   %ebp,0x2b(%eax)
4080ac:	33 52 41             	xor    0x41(%edx),%edx
4080af:	43                   	inc    %ebx
4080b0:	4e                   	dec    %esi
4080b1:	33 47 71             	xor    0x71(%edi),%eax
4080b4:	58                   	pop    %eax
4080b5:	41                   	inc    %ecx
4080b6:	4a                   	dec    %edx
4080b7:	52                   	push   %edx
4080b8:	35 67 37 53 4c       	xor    $0x4c533767,%eax
4080bd:	78 30                	js     0x4080ef
4080bf:	6d                   	insl   (%dx),%es:(%edi)
4080c0:	41                   	inc    %ecx
4080c1:	57                   	push   %edi
4080c2:	32 56 38             	xor    0x38(%esi),%dl
4080c5:	58                   	pop    %eax
4080c6:	45                   	inc    %ebp
4080c7:	6b 2b 31             	imul   $0x31,(%ebx),%ebp
4080ca:	52                   	push   %edx
4080cb:	77 7a                	ja     0x408147
4080cd:	33 38                	xor    (%eax),%edi
4080cf:	5a                   	pop    %edx
4080d0:	57                   	push   %edi
4080d1:	54                   	push   %esp
4080d2:	31 74 5a 37          	xor    %esi,0x37(%edx,%ebx,2)
4080d6:	57                   	push   %edi
4080d7:	7a 6c                	jp     0x408145
4080d9:	63 55 71             	arpl   %edx,0x71(%ebp)
4080dc:	70 6d                	jo     0x40814b
4080de:	62 34 41             	bound  %esi,(%ecx,%eax,2)
4080e1:	55                   	push   %ebp
4080e2:	47                   	inc    %edi
4080e3:	70 62                	jo     0x408147
4080e5:	4b                   	dec    %ebx
4080e6:	48                   	dec    %eax
4080e7:	39 67 64             	cmp    %esp,0x64(%edi)
4080ea:	49                   	dec    %ecx
4080eb:	43                   	inc    %ebx
4080ec:	48                   	dec    %eax
4080ed:	67 39 5a 4e          	cmp    %ebx,0x4e(%bp,%si)
4080f1:	55                   	push   %ebp
4080f2:	58                   	pop    %eax
4080f3:	64 6c                	fs insb (%dx),%es:(%edi)
4080f5:	61                   	popa
4080f6:	45                   	inc    %ebp
4080f7:	76 6a                	jbe    0x408163
4080f9:	55                   	push   %ebp
4080fa:	32 70 44             	xor    0x44(%eax),%dh
4080fd:	30 44 6e 4e          	xor    %al,0x4e(%esi,%ebp,2)
408101:	6f                   	outsl  %ds:(%esi),(%dx)
408102:	33 6d 68             	xor    0x68(%ebp),%ebp
408105:	71 33                	jno    0x40813a
408107:	74 4c                	je     0x408155
408109:	4b                   	dec    %ebx
40810a:	68 70 66 4b 33       	push   $0x334b6670
40810f:	62 57 6e             	bound  %edx,0x6e(%edi)
408112:	4f                   	dec    %edi
408113:	6c                   	insb   (%dx),%es:(%edi)
408114:	2b 4d 64             	sub    0x64(%ebp),%ecx
408117:	5a                   	pop    %edx
408118:	51                   	push   %ecx
408119:	74 76                	je     0x408191
40811b:	33 52 51             	xor    0x51(%edx),%edx
40811e:	2f                   	das
40811f:	6a 6c                	push   $0x6c
408121:	59                   	pop    %ecx
408122:	62 4a 39             	bound  %ecx,0x39(%edx)
408125:	51                   	push   %ecx
408126:	59                   	pop    %ecx
408127:	61                   	popa
408128:	75 31                	jne    0x40815b
40812a:	70 6e                	jo     0x40819a
40812c:	2b 68 32             	sub    0x32(%eax),%ebp
40812f:	41                   	inc    %ecx
408130:	49                   	dec    %ecx
408131:	6a 4a                	push   $0x4a
408133:	74 52                	je     0x408187
408135:	33 74 63 57          	xor    0x57(%ebx,%eiz,2),%esi
408139:	53                   	push   %ebx
40813a:	6c                   	insb   (%dx),%es:(%edi)
40813b:	68 4c 57 64 64       	push   $0x6464574c
408140:	5a                   	pop    %edx
408141:	69 48 4f 37 53 63 33 	imul   $0x33635337,0x4f(%eax),%ecx
408148:	54                   	push   %esp
408149:	30 4a 4e             	xor    %cl,0x4e(%edx)
40814c:	31 4d 4f             	xor    %ecx,0x4f(%ebp)
40814f:	39 6a 48             	cmp    %ebp,0x48(%edx)
408152:	37                   	aaa
408153:	4e                   	dec    %esi
408154:	32 43 51             	xor    0x51(%ebx),%al
408157:	32 68 62             	xor    0x62(%eax),%ch
40815a:	77 6c                	ja     0x4081c8
40815c:	56                   	push   %esi
40815d:	47                   	inc    %edi
40815e:	4a                   	dec    %edx
40815f:	55                   	push   %ebp
408160:	57                   	push   %edi
408161:	4d                   	dec    %ebp
408162:	56                   	push   %esi
408163:	70 31                	jo     0x408196
408165:	59                   	pop    %ecx
408166:	65 59                	gs pop %ecx
408168:	70 58                	jo     0x4081c2
40816a:	36 6b 44 69 4c 6d    	imul   $0x6d,%ss:0x4c(%ecx,%ebp,2),%eax
408170:	46                   	inc    %esi
408171:	47                   	inc    %edi
408172:	77 50                	ja     0x4081c4
408174:	54                   	push   %esp
408175:	67 38 70 53          	cmp    %dh,0x53(%bx,%si)
408179:	69 37 76 63 41 41    	imul   $0x41416376,(%edi),%esi
40817f:	4d                   	dec    %ebp
408180:	53                   	push   %ebx
408181:	78 72                	js     0x4081f5
408183:	52                   	push   %edx
408184:	78 54                	js     0x4081da
408186:	4d                   	dec    %ebp
408187:	75 4a                	jne    0x4081d3
408189:	72 37                	jb     0x4081c2
40818b:	76 2f                	jbe    0x4081bc
40818d:	7a 71                	jp     0x408200
40818f:	72 4b                	jb     0x4081dc
408191:	76 46                	jbe    0x4081d9
408193:	44                   	inc    %esp
408194:	4a                   	dec    %edx
408195:	53                   	push   %ebx
408196:	41                   	inc    %ecx
408197:	65 50                	gs push %eax
408199:	4e                   	dec    %esi
40819a:	41                   	inc    %ecx
40819b:	71 39                	jno    0x4081d6
40819d:	63 36                	arpl   %esi,(%esi)
40819f:	58                   	pop    %eax
4081a0:	73 73                	jae    0x408215
4081a2:	56                   	push   %esi
4081a3:	37                   	aaa
4081a4:	68 74 33 30 33       	push   $0x33303374
4081a9:	77 69                	ja     0x408214
4081ab:	58                   	pop    %eax
4081ac:	64 61                	fs popa
4081ae:	67 6c                	insb   (%dx),%es:(%di)
4081b0:	51                   	push   %ecx
4081b1:	39 78 37             	cmp    %edi,0x37(%eax)
4081b4:	4d                   	dec    %ebp
4081b5:	70 58                	jo     0x40820f
4081b7:	36 4e                	ss dec %esi
4081b9:	69 2b 6d 76 63 55    	imul   $0x5563766d,(%ebx),%ebp
4081bf:	4d                   	dec    %ebp
4081c0:	49                   	dec    %ecx
4081c1:	36 45                	ss inc %ebp
4081c3:	72 71                	jb     0x408236
4081c5:	49                   	dec    %ecx
4081c6:	63 7a 4e             	arpl   %edi,0x4e(%edx)
4081c9:	4e                   	dec    %esi
4081ca:	73 57                	jae    0x408223
4081cc:	4e                   	dec    %esi
4081cd:	69 71 34 73 2b 69 79 	imul   $0x79692b73,0x34(%ecx),%esi
4081d4:	63 59 56             	arpl   %ebx,0x56(%ecx)
4081d7:	35 67 43 56 33       	xor    $0x33564367,%eax
4081dc:	72 54                	jb     0x408232
4081de:	6f                   	outsl  %ds:(%esi),(%dx)
4081df:	32 49 61             	xor    0x61(%ecx),%cl
4081e2:	50                   	push   %eax
4081e3:	74 57                	je     0x40823c
4081e5:	30 6b 34             	xor    %ch,0x34(%ebx)
4081e8:	66 7a 75             	data16 jp 0x408260
4081eb:	54                   	push   %esp
4081ec:	59                   	pop    %ecx
4081ed:	59                   	pop    %ecx
4081ee:	2f                   	das
4081ef:	69 2b 43 48 61 31    	imul   $0x31614843,(%ebx),%ebp
4081f5:	57                   	push   %edi
4081f6:	61                   	popa
4081f7:	68 37 49 6a 45       	push   $0x456a4937
4081fc:	4b                   	dec    %ebx
4081fd:	53                   	push   %ebx
4081fe:	59                   	pop    %ecx
4081ff:	41                   	inc    %ecx
408200:	7a 35                	jp     0x408237
408202:	71 31                	jno    0x408235
408204:	72 4d                	jb     0x408253
408206:	31 73 74             	xor    %esi,0x74(%ebx)
408209:	77 42                	ja     0x40824d
40820b:	71 6c                	jno    0x408279
40820d:	4b                   	dec    %ebx
40820e:	4e                   	dec    %esi
40820f:	79 76                	jns    0x408287
408211:	70 50                	jo     0x408263
408213:	74 53                	je     0x408268
408215:	76 39                	jbe    0x408250
408217:	30 4f 57             	xor    %cl,0x57(%edi)
40821a:	64 47                	fs inc %edi
40821c:	6c                   	insb   (%dx),%es:(%edi)
40821d:	69 46 77 56 75 59 59 	imul   $0x59597556,0x77(%esi),%eax
408224:	39 32                	cmp    %esi,(%edx)
408226:	64 55                	fs push %ebp
408228:	35 41 37 68 70       	xor    $0x70683741,%eax
40822d:	46                   	inc    %esi
40822e:	56                   	push   %esi
40822f:	59                   	pop    %ecx
408230:	2f                   	das
408231:	74 5a                	je     0x40828d
408233:	50                   	push   %eax
408234:	4d                   	dec    %ebp
408235:	69 43 49 38 76 64 79 	imul   $0x79647638,0x49(%ebx),%eax
40823c:	42                   	inc    %edx
40823d:	30 34 56             	xor    %dh,(%esi,%edx,2)
408240:	6e                   	outsb  %ds:(%esi),(%dx)
408241:	56                   	push   %esi
408242:	67 67 71 57          	addr16 addr16 jno 0x40829d
408246:	73 47                	jae    0x40828f
408248:	70 69                	jo     0x4082b3
40824a:	5a                   	pop    %edx
40824b:	31 52 4e             	xor    %edx,0x4e(%edx)
40824e:	52                   	push   %edx
40824f:	35 6d 48 36 69       	xor    $0x6936486d,%eax
408254:	5a                   	pop    %edx
408255:	6a 57                	push   $0x57
408257:	4a                   	dec    %edx
408258:	36 58                	ss pop %eax
40825a:	5a                   	pop    %edx
40825b:	61                   	popa