417f69:	89 0d 38 a4 4f 00    	mov    %ecx,0x4fa438
417f6f:	8b 15 38 a4 4f 00    	mov    0x4fa438,%edx
417f75:	0f be 02             	movsbl (%edx),%eax
417f78:	89 45 cc             	mov    %eax,-0x34(%ebp)
417f7b:	83 7d cc 52          	cmpl   $0x52,-0x34(%ebp)
417f7f:	0f 87 83 03 00 00    	ja     0x418308
417f85:	8b 4d cc             	mov    -0x34(%ebp),%ecx
417f88:	0f b6 91 70 86 41 00 	movzbl 0x418670(%ecx),%edx
417f8f:	ff 24 95 48 86 41 00 	jmp    *0x418648(,%edx,4)
417f96:	8b 45 f8             	mov    -0x8(%ebp),%eax
417f99:	25 ff 64 ff ff       	and    $0xffff64ff,%eax
417f9e:	0d 00 90 00 00       	or     $0x9000,%eax
417fa3:	89 45 f8             	mov    %eax,-0x8(%ebp)
417fa6:	e9 6c 03 00 00       	jmp    0x418317
417fab:	8b 4d f8             	mov    -0x8(%ebp),%ecx
417fae:	81 e1 ff 67 ff ff    	and    $0xffff67ff,%ecx
417fb4:	81 c9 00 98 00 00    	or     $0x9800,%ecx
417fba:	89 4d f8             	mov    %ecx,-0x8(%ebp)
417fbd:	e9 55 03 00 00       	jmp    0x418317
417fc2:	8b 55 f8             	mov    -0x8(%ebp),%edx
417fc5:	81 e2 ff 64 ff ff    	and    $0xffff64ff,%edx
417fcb:	81 ca 00 91 00 00    	or     $0x9100,%edx
417fd1:	89 55 f8             	mov    %edx,-0x8(%ebp)
417fd4:	e9 3e 03 00 00       	jmp    0x418317
417fd9:	8b 45 f8             	mov    -0x8(%ebp),%eax
417fdc:	25 ff 64 ff ff       	and    $0xffff64ff,%eax
417fe1:	0d 00 92 00 00       	or     $0x9200,%eax
417fe6:	89 45 f8             	mov    %eax,-0x8(%ebp)
417fe9:	e9 29 03 00 00       	jmp    0x418317
417fee:	8b 4d f8             	mov    -0x8(%ebp),%ecx
417ff1:	81 e1 ff 83 ff ff    	and    $0xffff83ff,%ecx
417ff7:	81 c9 00 7c 00 00    	or     $0x7c00,%ecx
417ffd:	89 4d f8             	mov    %ecx,-0x8(%ebp)
418000:	e9 12 03 00 00       	jmp    0x418317
418005:	8b 15 38 a4 4f 00    	mov    0x4fa438,%edx
41800b:	0f be 42 01          	movsbl 0x1(%edx),%eax
41800f:	83 f8 50             	cmp    $0x50,%eax
418012:	75 0f                	jne    0x418023
418014:	8b 0d 38 a4 4f 00    	mov    0x4fa438,%ecx
41801a:	83 c1 01             	add    $0x1,%ecx
41801d:	89 0d 38 a4 4f 00    	mov    %ecx,0x4fa438
418023:	8b 15 38 a4 4f 00    	mov    0x4fa438,%edx
418029:	83 c2 01             	add    $0x1,%edx
41802c:	89 15 38 a4 4f 00    	mov    %edx,0x4fa438
418032:	a1 38 a4 4f 00       	mov    0x4fa438,%eax
418037:	0f be 08             	movsbl (%eax),%ecx
41803a:	89 4d c8             	mov    %ecx,-0x38(%ebp)
41803d:	83 7d c8 68          	cmpl   $0x68,-0x38(%ebp)
418041:	0f 87 dc 00 00 00    	ja     0x418123
418047:	8b 55 c8             	mov    -0x38(%ebp),%edx
41804a:	0f b6 82 dc 86 41 00 	movzbl 0x4186dc(%edx),%eax
418051:	ff 24 85 c4 86 41 00 	jmp    *0x4186c4(,%eax,4)
418058:	8b 0d 38 a4 4f 00    	mov    0x4fa438,%ecx
41805e:	83 c1 01             	add    $0x1,%ecx
418061:	89 0d 38 a4 4f 00    	mov    %ecx,0x4fa438
418067:	e8 f4 b6 fe ff       	call   0x403760
41806c:	e9 b6 05 00 00       	jmp    0x418627
418071:	8b 15 38 a4 4f 00    	mov    0x4fa438,%edx
418077:	83 c2 01             	add    $0x1,%edx
41807a:	89 15 38 a4 4f 00    	mov    %edx,0x4fa438
418080:	a1 38 a4 4f 00       	mov    0x4fa438,%eax
418085:	0f be 08             	movsbl (%eax),%ecx
418088:	83 f9 30             	cmp    $0x30,%ecx
41808b:	7c 44                	jl     0x4180d1
41808d:	8b 15 38 a4 4f 00    	mov    0x4fa438,%edx
418093:	0f be 02             	movsbl (%edx),%eax
418096:	83 f8 39             	cmp    $0x39,%eax
418099:	7f 36                	jg     0x4180d1
41809b:	8b 0d 38 a4 4f 00    	mov    0x4fa438,%ecx
4180a1:	0f be 11             	movsbl (%ecx),%edx
4180a4:	a1 38 a4 4f 00       	mov    0x4fa438,%eax
4180a9:	8d 4c 10 d1          	lea    -0x2f(%eax,%edx,1),%ecx
4180ad:	89 0d 38 a4 4f 00    	mov    %ecx,0x4fa438
4180b3:	e8 a8 b6 fe ff       	call   0x403760
4180b8:	89 45 f8             	mov    %eax,-0x8(%ebp)
4180bb:	8b 55 f8             	mov    -0x8(%ebp),%edx
4180be:	81 ca 00 00 01 00    	or     $0x10000,%edx
4180c4:	89 55 f8             	mov    %edx,-0x8(%ebp)
4180c7:	8b 45 f8             	mov    -0x8(%ebp),%eax
4180ca:	e9 58 05 00 00       	jmp    0x418627
4180cf:	eb 07                	jmp    0x4180d8
4180d1:	c7 45 f8 ff ff 00 00 	movl   $0xffff,-0x8(%ebp)
4180d8:	eb 58                	jmp    0x418132
4180da:	a1 38 a4 4f 00       	mov    0x4fa438,%eax
4180df:	83 c0 01             	add    $0x1,%eax
4180e2:	a3 38 a4 4f 00       	mov    %eax,0x4fa438
4180e7:	e8 74 b6 fe ff       	call   0x403760
4180ec:	e9 36 05 00 00       	jmp    0x418627
4180f1:	c7 05 4c a4 4f 00 00 	movl   $0x0,0x4fa44c
4180f8:	00 00 00
4180fb:	8b 0d 38 a4 4f 00    	mov    0x4fa438,%ecx
418101:	83 c1 01             	add    $0x1,%ecx
418104:	89 0d 38 a4 4f 00    	mov    %ecx,0x4fa438
41810a:	e8 51 b6 fe ff       	call   0x403760
41810f:	e9 13 05 00 00       	jmp    0x418627
418114:	c7 45 f8 fe ff 00 00 	movl   $0xfffe,-0x8(%ebp)
41811b:	8b 45 f8             	mov    -0x8(%ebp),%eax
41811e:	e9 04 05 00 00       	jmp    0x418627
418123:	c7 45 f8 ff ff 00 00 	movl   $0xffff,-0x8(%ebp)
41812a:	8b 45 f8             	mov    -0x8(%ebp),%eax
41812d:	e9 f5 04 00 00       	jmp    0x418627
418132:	e9 e0 01 00 00       	jmp    0x418317
418137:	c7 45 f8 fe ff 00 00 	movl   $0xfffe,-0x8(%ebp)
41813e:	8b 15 38 a4 4f 00    	mov    0x4fa438,%edx
418144:	83 ea 01             	sub    $0x1,%edx
418147:	89 15 38 a4 4f 00    	mov    %edx,0x4fa438
41814d:	e9 c5 01 00 00       	jmp    0x418317
418152:	c6 45 ff 01          	movb   $0x1,-0x1(%ebp)
418156:	a1 38 a4 4f 00       	mov    0x4fa438,%eax
41815b:	83 c0 01             	add    $0x1,%eax
41815e:	a3 38 a4 4f 00       	mov    %eax,0x4fa438
418163:	8b 0d 38 a4 4f 00    	mov    0x4fa438,%ecx
418169:	0f be 11             	movsbl (%ecx),%edx
41816c:	83 fa 30             	cmp    $0x30,%edx
41816f:	7c 0d                	jl     0x41817e
418171:	a1 38 a4 4f 00       	mov    0x4fa438,%eax
418176:	0f be 08             	movsbl (%eax),%ecx
418179:	83 f9 35             	cmp    $0x35,%ecx
41817c:	7e 25                	jle    0x4181a3
41817e:	8b 15 38 a4 4f 00    	mov    0x4fa438,%edx
418184:	0f be 02             	movsbl (%edx),%eax
418187:	85 c0                	test   %eax,%eax
418189:	74 09                	je     0x418194
41818b:	c7 45 f8 fe ff 00 00 	movl   $0xfffe,-0x8(%ebp)
418192:	eb 07                	jmp    0x41819b
418194:	c7 45 f8 ff ff 00 00 	movl   $0xffff,-0x8(%ebp)
41819b:	8b 45 f8             	mov    -0x8(%ebp),%eax
41819e:	e9 84 04 00 00       	jmp    0x418627
4181a3:	8b 0d 38 a4 4f 00    	mov    0x4fa438,%ecx
4181a9:	0f be 11             	movsbl (%ecx),%edx
4181ac:	83 ea 30             	sub    $0x30,%edx
4181af:	89 55 c4             	mov    %edx,-0x3c(%ebp)
4181b2:	8b 45 f8             	mov    -0x8(%ebp),%eax
4181b5:	0d 00 80 00 00       	or     $0x8000,%eax
4181ba:	89 45 f8             	mov    %eax,-0x8(%ebp)
4181bd:	8b 4d f8             	mov    -0x8(%ebp),%ecx
4181c0:	81 e1 00 80 00 00    	and    $0x8000,%ecx
4181c6:	74 1a                	je     0x4181e2
4181c8:	8b 55 f8             	mov    -0x8(%ebp),%edx
4181cb:	81 e2 ff e7 ff ff    	and    $0xffffe7ff,%edx
4181d1:	81 ca 00 08 00 00    	or     $0x800,%edx
4181d7:	89 55 f8             	mov    %edx,-0x8(%ebp)
4181da:	8b 45 f8             	mov    -0x8(%ebp),%eax
4181dd:	89 45 88             	mov    %eax,-0x78(%ebp)
4181e0:	eb 12                	jmp    0x4181f4
4181e2:	8b 4d f8             	mov    -0x8(%ebp),%ecx
4181e5:	81 e1 ff 9f ff ff    	and    $0xffff9fff,%ecx
4181eb:	89 4d f8             	mov    %ecx,-0x8(%ebp)
4181ee:	8b 55 f8             	mov    -0x8(%ebp),%edx
4181f1:	89 55 88             	mov    %edx,-0x78(%ebp)
4181f4:	0f b6 45 ff          	movzbl -0x1(%ebp),%eax
4181f8:	85 c0                	test   %eax,%eax
4181fa:	74 14                	je     0x418210
4181fc:	8b 4d f8             	mov    -0x8(%ebp),%ecx
4181ff:	81 e1 ff f8 ff ff    	and    $0xfffff8ff,%ecx
418205:	81 c9 00 06 00 00    	or     $0x600,%ecx
41820b:	89 4d f8             	mov    %ecx,-0x8(%ebp)
41820e:	eb 12                	jmp    0x418222
418210:	8b 55 f8             	mov    -0x8(%ebp),%edx
418213:	81 e2 ff f8 ff ff    	and    $0xfffff8ff,%edx
418219:	81 ca 00 05 00 00    	or     $0x500,%edx
41821f:	89 55 f8             	mov    %edx,-0x8(%ebp)
418222:	8b 45 c4             	mov    -0x3c(%ebp),%eax
418225:	83 e0 01             	and    $0x1,%eax
418228:	74 0e                	je     0x418238
41822a:	8b 4d f8             	mov    -0x8(%ebp),%ecx
41822d:	81 c9 00 20 00 00    	or     $0x2000,%ecx
418233:	89 4d f8             	mov    %ecx,-0x8(%ebp)
418236:	eb 0c                	jmp    0x418244
418238:	8b 55 f8             	mov    -0x8(%ebp),%edx
41823b:	81 e2 ff df ff ff    	and    $0xffffdfff,%edx
418241:	89 55 f8             	mov    %edx,-0x8(%ebp)
418244:	8b 45 c4             	mov    -0x3c(%ebp),%eax
418247:	83 e0 06             	and    $0x6,%eax
41824a:	89 45 e8             	mov    %eax,-0x18(%ebp)
41824d:	74 11                	je     0x418260
41824f:	83 7d e8 02          	cmpl   $0x2,-0x18(%ebp)
418253:	74 3f                	je     0x418294
418255:	83 7d e8 04          	cmpl   $0x4,-0x18(%ebp)
418259:	74 70                	je     0x4182cb
41825b:	e9 97 00 00 00       	jmp    0x4182f7
418260:	8b 4d f8             	mov    -0x8(%ebp),%ecx
418263:	81 e1 00 80 00 00    	and    $0x8000,%ecx
418269:	74 11                	je     0x41827c
41826b:	8b 55 f8             	mov    -0x8(%ebp),%edx
41826e:	81 e2 3f ff ff ff    	and    $0xffffff3f,%edx
418274:	83 ca 40             	or     $0x40,%edx
418277:	89 55 c0             	mov    %edx,-0x40(%ebp)
41827a:	eb 10                	jmp    0x41828c
41827c:	8b 45 f8             	mov    -0x8(%ebp),%eax
41827f:	25 ff e7 ff ff       	and    $0xffffe7ff,%eax
418284:	0d 00 08 00 00       	or     $0x800,%eax
418289:	89 45 c0             	mov    %eax,-0x40(%ebp)
41828c:	8b 4d c0             	mov    -0x40(%ebp),%ecx
41828f:	89 4d f8             	mov    %ecx,-0x8(%ebp)
418292:	eb 72                	jmp    0x418306
418294:	8b 55 f8             	mov    -0x8(%ebp),%edx
418297:	81 e2 00 80 00 00    	and    $0x8000,%edx
41829d:	74 12                	je     0x4182b1
41829f:	8b 45 f8             	mov    -0x8(%ebp),%eax
4182a2:	25 3f ff ff ff       	and    $0xffffff3f,%eax
4182a7:	0d 80 00 00 00       	or     $0x80,%eax
4182ac:	89 45 bc             	mov    %eax,-0x44(%ebp)
4182af:	eb 12                	jmp    0x4182c3
4182b1:	8b 4d f8             	mov    -0x8(%ebp),%ecx
4182b4:	81 e1 ff e7 ff ff    	and    $0xffffe7ff,%ecx
4182ba:	81 c9 00 10 00 00    	or     $0x1000,%ecx
4182c0:	89 4d bc             	mov    %ecx,-0x44(%ebp)
4182c3:	8b 55 bc             	mov    -0x44(%ebp),%edx
4182c6:	89 55 f8             	mov    %edx,-0x8(%ebp)
4182c9:	eb 3b                	jmp    0x418306
4182cb:	8b 45 f8             	mov    -0x8(%ebp),%eax
4182ce:	25 00 80 00 00       	and    $0x8000,%eax
4182d3:	74 0e                	je     0x4182e3
4182d5:	8b 4d f8             	mov    -0x8(%ebp),%ecx
4182d8:	81 e1 3f ff ff ff    	and    $0xffffff3f,%ecx
4182de:	89 4d b8             	mov    %ecx,-0x48(%ebp)
4182e1:	eb 0c                	jmp    0x4182ef
4182e3:	8b 55 f8             	mov    -0x8(%ebp),%edx
4182e6:	81 e2 ff e7 ff ff    	and    $0xffffe7ff,%edx
4182ec:	89 55 b8             	mov    %edx,-0x48(%ebp)
4182ef:	8b 45 b8             	mov    -0x48(%ebp),%eax
4182f2:	89 45 f8             	mov    %eax,-0x8(%ebp)
4182f5:	eb 0f                	jmp    0x418306
4182f7:	c7 45 f8 ff ff 00 00 	movl   $0xffff,-0x8(%ebp)
4182fe:	8b 45 f8             	mov    -0x8(%ebp),%eax
418301:	e9 21 03 00 00       	jmp    0x418627
418306:	eb 0f                	jmp    0x418317
418308:	c7 45 f8 ff ff 00 00 	movl   $0xffff,-0x8(%ebp)
41830f:	8b 45 f8             	mov    -0x8(%ebp),%eax
418312:	e9 10 03 00 00       	jmp    0x418627
418317:	8b 0d 38 a4 4f 00    	mov    0x4fa438,%ecx
41831d:	83 c1 01             	add    $0x1,%ecx
418320:	89 0d 38 a4 4f 00    	mov    %ecx,0x4fa438
418326:	e9 f9 02 00 00       	jmp    0x418624
41832b:	8b 15 38 a4 4f 00    	mov    0x4fa438,%edx
418331:	0f be 02             	movsbl (%edx),%eax
418334:	83 f8 30             	cmp    $0x30,%eax
418337:	0f 8c a4 02 00 00    	jl     0x4185e1
41833d:	8b 0d 38 a4 4f 00    	mov    0x4fa438,%ecx
418343:	0f be 11             	movsbl (%ecx),%edx
418346:	83 fa 38             	cmp    $0x38,%edx
418349:	0f 8f 92 02 00 00    	jg     0x4185e1
41834f:	a1 38 a4 4f 00       	mov    0x4fa438,%eax
418354:	0f be 08             	movsbl (%eax),%ecx
418357:	89 4d 84             	mov    %ecx,-0x7c(%ebp)
41835a:	8b 15 38 a4 4f 00    	mov    0x4fa438,%edx
418360:	83 c2 01             	add    $0x1,%edx
418363:	89 15 38 a4 4f 00    	mov    %edx,0x4fa438
418369:	8b 45 84             	mov    -0x7c(%ebp),%eax
41836c:	89 45 80             	mov    %eax,-0x80(%ebp)
41836f:	8b 4d f8             	mov    -0x8(%ebp),%ecx
418372:	81 e1 ff 7f ff ff    	and    $0xffff7fff,%ecx
418378:	89 4d f8             	mov    %ecx,-0x8(%ebp)
41837b:	8b 55 80             	mov    -0x80(%ebp),%edx
41837e:	89 55 f0             	mov    %edx,-0x10(%ebp)
418381:	8b 45 f0             	mov    -0x10(%ebp),%eax
418384:	83 e8 30             	sub    $0x30,%eax
418387:	89 45 f0             	mov    %eax,-0x10(%ebp)
41838a:	83 7d f0 08          	cmpl   $0x8,-0x10(%ebp)
41838e:	0f 87 3f 02 00 00    	ja     0x4185d3
418394:	8b 4d f0             	mov    -0x10(%ebp),%ecx
418397:	ff 24 8d 48 87 41 00 	jmp    *0x418748(,%ecx,4)
41839e:	8b 55 f8             	mov    -0x8(%ebp),%edx
4183a1:	81 e2 00 80 00 00    	and    $0x8000,%edx
4183a7:	74 12                	je     0x4183bb
4183a9:	8b 45 f8             	mov    -0x8(%ebp),%eax
4183ac:	25 ff f8 ff ff       	and    $0xfffff8ff,%eax
4183b1:	0d 00 02 00 00       	or     $0x200,%eax
4183b6:	89 45 b0             	mov    %eax,-0x50(%ebp)
4183b9:	eb 3d                	jmp    0x4183f8
4183bb:	8b 4d f8             	mov    -0x8(%ebp),%ecx
4183be:	81 e1 00 80 00 00    	and    $0x8000,%ecx
4183c4:	74 1a                	je     0x4183e0
4183c6:	8b 55 f8             	mov    -0x8(%ebp),%edx
4183c9:	81 e2 ff e7 ff ff    	and    $0xffffe7ff,%edx
4183cf:	81 ca 00 08 00 00    	or     $0x800,%edx
4183d5:	89 55 f8             	mov    %edx,-0x8(%ebp)
4183d8:	8b 45 f8             	mov    -0x8(%ebp),%eax
4183db:	89 45 b4             	mov    %eax,-0x4c(%ebp)
4183de:	eb 12                	jmp    0x4183f2
4183e0:	8b 4d f8             	mov    -0x8(%ebp),%ecx
4183e3:	81 e1 ff 9f ff ff    	and    $0xffff9fff,%ecx
4183e9:	89 4d f8             	mov    %ecx,-0x8(%ebp)
4183ec:	8b 55 f8             	mov    -0x8(%ebp),%edx
4183ef:	89 55 b4             	mov    %edx,-0x4c(%ebp)
4183f2:	8b 45 b4             	mov    -0x4c(%ebp),%eax
4183f5:	89 45 b0             	mov    %eax,-0x50(%ebp)
4183f8:	8b 4d b0             	mov    -0x50(%ebp),%ecx
4183fb:	89 4d f8             	mov    %ecx,-0x8(%ebp)
4183fe:	8b 55 f8             	mov    -0x8(%ebp),%edx
418401:	81 e2 00 80 00 00    	and    $0x8000,%edx
418407:	74 10                	je     0x418419
418409:	8b 45 f8             	mov    -0x8(%ebp),%eax
41840c:	25 3f ff ff ff       	and    $0xffffff3f,%eax
418411:	83 c8 40             	or     $0x40,%eax
418414:	89 45 ac             	mov    %eax,-0x54(%ebp)
418417:	eb 12                	jmp    0x41842b
418419:	8b 4d f8             	mov    -0x8(%ebp),%ecx
41841c:	81 e1 ff e7 ff ff    	and    $0xffffe7ff,%ecx
418422:	81 c9 00 08 00 00    	or     $0x800,%ecx
418428:	89 4d ac             	mov    %ecx,-0x54(%ebp)
41842b:	8b 55 ac             	mov    -0x54(%ebp),%edx
41842e:	89 55 f8             	mov    %edx,-0x8(%ebp)
418431:	e9 a9 01 00 00       	jmp    0x4185df
418436:	8b 45 f8             	mov    -0x8(%ebp),%eax
418439:	25 00 80 00 00       	and    $0x8000,%eax
41843e:	74 14                	je     0x418454
418440:	8b 4d f8             	mov    -0x8(%ebp),%ecx
418443:	81 e1 ff f8 ff ff    	and    $0xfffff8ff,%ecx
418449:	81 c9 00 02 00 00    	or     $0x200,%ecx
41844f:	89 4d a4             	mov    %ecx,-0x5c(%ebp)
418452:	eb 3b                	jmp    0x41848f
418454:	8b 55 f8             	mov    -0x8(%ebp),%edx
418457:	81 e2 00 80 00 00    	and    $0x8000,%edx
41845d:	74 18                	je     0x418477
41845f:	8b 45 f8             	mov    -0x8(%ebp),%eax
418462:	25 ff e7 ff ff       	and    $0xffffe7ff,%eax
418467:	0d 00 08 00 00       	or     $0x800,%eax
41846c:	89 45 f8             	mov    %eax,-0x8(%ebp)
41846f:	8b 4d f8             	mov    -0x8(%ebp),%ecx
418472:	89 4d a8             	mov    %ecx,-0x58(%ebp)
418475:	eb 12                	jmp    0x418489
418477:	8b 55 f8             	mov    -0x8(%ebp),%edx
41847a:	81 e2 ff 9f ff ff    	and    $0xffff9fff,%edx
418480:	89 55 f8             	mov    %edx,-0x8(%ebp)
418483:	8b 45 f8             	mov    -0x8(%ebp),%eax
418486:	89 45 a8             	mov    %eax,-0x58(%ebp)
418489:	8b 4d a8             	mov    -0x58(%ebp),%ecx
41848c:	89 4d a4             	mov    %ecx,-0x5c(%ebp)
41848f:	8b 55 a4             	mov    -0x5c(%ebp),%edx
418492:	89 55 f8             	mov    %edx,-0x8(%ebp)
418495:	8b 45 f8             	mov    -0x8(%ebp),%eax
418498:	25 00 80 00 00       	and    $0x8000,%eax
41849d:	74 14                	je     0x4184b3
41849f:	8b 4d f8             	mov    -0x8(%ebp),%ecx
4184a2:	81 e1 3f ff ff ff    	and    $0xffffff3f,%ecx
4184a8:	81 c9 80 00 00 00    	or     $0x80,%ecx
4184ae:	89 4d a0             	mov    %ecx,-0x60(%ebp)
4184b1:	eb 12                	jmp    0x4184c5
4184b3:	8b 55 f8             	mov    -0x8(%ebp),%edx
4184b6:	81 e2 ff e7 ff ff    	and    $0xffffe7ff,%edx
4184bc:	81 ca 00 10 00 00    	or     $0x1000,%edx
4184c2:	89 55 a0             	mov    %edx,-0x60(%ebp)
4184c5:	8b 45 a0             	mov    -0x60(%ebp),%eax
4184c8:	89 45 f8             	mov    %eax,-0x8(%ebp)
4184cb:	e9 0f 01 00 00       	jmp    0x4185df
4184d0:	8b 4d f8             	mov    -0x8(%ebp),%ecx
4184d3:	81 e1 00 80 00 00    	and    $0x8000,%ecx
4184d9:	74 14                	je     0x4184ef