63a0b7:	2b 4d f4             	sub    -0xc(%ebp),%ecx
63a0ba:	41                   	inc    %ecx
63a0bb:	8b 06                	mov    (%esi),%eax
63a0bd:	8b 55 f4             	mov    -0xc(%ebp),%edx
63a0c0:	e8 b3 ac dc ff       	call   0x404d78
63a0c5:	eb 40                	jmp    0x63a107
63a0c7:	8b 06                	mov    (%esi),%eax
63a0c9:	e8 52 aa dc ff       	call   0x404b20
63a0ce:	89 45 f8             	mov    %eax,-0x8(%ebp)
63a0d1:	8b 5d f8             	mov    -0x8(%ebp),%ebx
63a0d4:	85 db                	test   %ebx,%ebx
63a0d6:	7e 2f                	jle    0x63a107
63a0d8:	bf 01 00 00 00       	mov    $0x1,%edi
63a0dd:	8b 45 f8             	mov    -0x8(%ebp),%eax
63a0e0:	2b c7                	sub    %edi,%eax
63a0e2:	8b 16                	mov    (%esi),%edx
63a0e4:	8a 04 02             	mov    (%edx,%eax,1),%al
63a0e7:	8b 55 fc             	mov    -0x4(%ebp),%edx
63a0ea:	3a 82 24 02 00 00    	cmp    0x224(%edx),%al
63a0f0:	75 15                	jne    0x63a107
63a0f2:	8b 06                	mov    (%esi),%eax
63a0f4:	e8 27 aa dc ff       	call   0x404b20
63a0f9:	8b d0                	mov    %eax,%edx
63a0fb:	4a                   	dec    %edx
63a0fc:	8b c6                	mov    %esi,%eax
63a0fe:	e8 a1 ad dc ff       	call   0x404ea4
63a103:	47                   	inc    %edi
63a104:	4b                   	dec    %ebx
63a105:	75 d6                	jne    0x63a0dd
63a107:	8b 45 fc             	mov    -0x4(%ebp),%eax
63a10a:	80 b8 24 02 00 00 20 	cmpb   $0x20,0x224(%eax)
63a111:	74 3c                	je     0x63a14f
63a113:	8b 06                	mov    (%esi),%eax
63a115:	e8 06 aa dc ff       	call   0x404b20
63a11a:	89 45 f8             	mov    %eax,-0x8(%ebp)
63a11d:	8b 5d f8             	mov    -0x8(%ebp),%ebx
63a120:	85 db                	test   %ebx,%ebx
63a122:	7e 2b                	jle    0x63a14f
63a124:	bf 01 00 00 00       	mov    $0x1,%edi
63a129:	8b 06                	mov    (%esi),%eax
63a12b:	8a 44 38 ff          	mov    -0x1(%eax,%edi,1),%al
63a12f:	8b 55 fc             	mov    -0x4(%ebp),%edx
63a132:	3a 82 24 02 00 00    	cmp    0x224(%edx),%al
63a138:	75 0c                	jne    0x63a146
63a13a:	8b c6                	mov    %esi,%eax
63a13c:	e8 2f ac dc ff       	call   0x404d70
63a141:	c6 44 38 ff 20       	movb   $0x20,-0x1(%eax,%edi,1)
63a146:	3b 7d f8             	cmp    -0x8(%ebp),%edi
63a149:	7f 04                	jg     0x63a14f
63a14b:	47                   	inc    %edi
63a14c:	4b                   	dec    %ebx
63a14d:	75 da                	jne    0x63a129
63a14f:	33 c0                	xor    %eax,%eax
63a151:	5a                   	pop    %edx
63a152:	59                   	pop    %ecx
63a153:	59                   	pop    %ecx
63a154:	64 89 10             	mov    %edx,%fs:(%eax)
63a157:	68 71 a1 63 00       	push   $0x63a171
63a15c:	8d 45 e8             	lea    -0x18(%ebp),%eax
63a15f:	ba 02 00 00 00       	mov    $0x2,%edx
63a164:	e8 23 a7 dc ff       	call   0x40488c
63a169:	c3                   	ret
63a16a:	e9 9d a0 dc ff       	jmp    0x40420c
63a16f:	eb eb                	jmp    0x63a15c
63a171:	5f                   	pop    %edi
63a172:	5e                   	pop    %esi
63a173:	5b                   	pop    %ebx
63a174:	8b e5                	mov    %ebp,%esp
63a176:	5d                   	pop    %ebp
63a177:	c3                   	ret
63a178:	53                   	push   %ebx
63a179:	56                   	push   %esi
63a17a:	57                   	push   %edi
63a17b:	55                   	push   %ebp
63a17c:	51                   	push   %ecx
63a17d:	8b f9                	mov    %ecx,%edi
63a17f:	8b ea                	mov    %edx,%ebp
63a181:	8b f0                	mov    %eax,%esi
63a183:	b3 01                	mov    $0x1,%bl
63a185:	83 be 20 02 00 00 00 	cmpl   $0x0,0x220(%esi)
63a18c:	74 73                	je     0x63a201
63a18e:	33 db                	xor    %ebx,%ebx
63a190:	8b d7                	mov    %edi,%edx
63a192:	8b 86 20 02 00 00    	mov    0x220(%esi),%eax
63a198:	e8 b3 e3 ff ff       	call   0x638550
63a19d:	8b f8                	mov    %eax,%edi
63a19f:	85 ff                	test   %edi,%edi
63a1a1:	7c 5e                	jl     0x63a201
63a1a3:	8b d7                	mov    %edi,%edx
63a1a5:	8b 86 20 02 00 00    	mov    0x220(%esi),%eax
63a1ab:	e8 c4 dd ff ff       	call   0x637f74
63a1b0:	88 04 24             	mov    %al,(%esp)
63a1b3:	8a 45 00             	mov    0x0(%ebp),%al
63a1b6:	88 44 24 01          	mov    %al,0x1(%esp)
63a1ba:	8b d5                	mov    %ebp,%edx
63a1bc:	8b cf                	mov    %edi,%ecx
63a1be:	8b c6                	mov    %esi,%eax
63a1c0:	e8 47 01 00 00       	call   0x63a30c
63a1c5:	8b d8                	mov    %eax,%ebx
63a1c7:	84 db                	test   %bl,%bl
63a1c9:	75 36                	jne    0x63a201
63a1cb:	8a 04 24             	mov    (%esp),%al
63a1ce:	04 fc                	add    $0xfc,%al
63a1d0:	2c 02                	sub    $0x2,%al
63a1d2:	73 2d                	jae    0x63a201
63a1d4:	8a 4c 24 01          	mov    0x1(%esp),%cl
63a1d8:	8b d7                	mov    %edi,%edx
63a1da:	8b c6                	mov    %esi,%eax
63a1dc:	e8 0b 08 00 00       	call   0x63a9ec
63a1e1:	8b f8                	mov    %eax,%edi
63a1e3:	85 ff                	test   %edi,%edi
63a1e5:	7e 1a                	jle    0x63a201
63a1e7:	8b d7                	mov    %edi,%edx
63a1e9:	8b 86 20 02 00 00    	mov    0x220(%esi),%eax
63a1ef:	e8 08 e3 ff ff       	call   0x6384fc
63a1f4:	8b f8                	mov    %eax,%edi
63a1f6:	8b d7                	mov    %edi,%edx
63a1f8:	8b c6                	mov    %esi,%eax
63a1fa:	e8 b5 f1 ff ff       	call   0x6393b4
63a1ff:	eb 0b                	jmp    0x63a20c
63a201:	84 db                	test   %bl,%bl
63a203:	75 07                	jne    0x63a20c
63a205:	6a 00                	push   $0x0
63a207:	e8 4c da dc ff       	call   0x407c58
63a20c:	8b c3                	mov    %ebx,%eax
63a20e:	5a                   	pop    %edx
63a20f:	5d                   	pop    %ebp
63a210:	5f                   	pop    %edi
63a211:	5e                   	pop    %esi
63a212:	5b                   	pop    %ebx
63a213:	c3                   	ret
63a214:	8b 15 98 72 6a 00    	mov    0x6a7298,%edx
63a21a:	83 7a 04 11          	cmpl   $0x11,0x4(%edx)
63a21e:	75 06                	jne    0x63a226
63a220:	04 5f                	add    $0x5f,%al
63a222:	2c 3f                	sub    $0x3f,%al
63a224:	72 03                	jb     0x63a229
63a226:	33 c0                	xor    %eax,%eax
63a228:	c3                   	ret
63a229:	b0 01                	mov    $0x1,%al
63a22b:	c3                   	ret
63a22c:	55                   	push   %ebp
63a22d:	8b ec                	mov    %esp,%ebp
63a22f:	6a 00                	push   $0x0
63a231:	6a 00                	push   $0x0
63a233:	53                   	push   %ebx
63a234:	56                   	push   %esi
63a235:	8b 75 08             	mov    0x8(%ebp),%esi
63a238:	83 c6 fc             	add    $0xfffffffc,%esi
63a23b:	33 c0                	xor    %eax,%eax
63a23d:	55                   	push   %ebp
63a23e:	68 fa a2 63 00       	push   $0x63a2fa
63a243:	64 ff 30             	push   %fs:(%eax)
63a246:	64 89 20             	mov    %esp,%fs:(%eax)
63a249:	8b 45 08             	mov    0x8(%ebp),%eax
63a24c:	8b 50 f8             	mov    -0x8(%eax),%edx
63a24f:	8b 06                	mov    (%esi),%eax
63a251:	8b 80 20 02 00 00    	mov    0x220(%eax),%eax
63a257:	e8 a0 e2 ff ff       	call   0x6384fc
63a25c:	8b d8                	mov    %eax,%ebx
63a25e:	8b 06                	mov    (%esi),%eax
63a260:	8b 80 20 02 00 00    	mov    0x220(%eax),%eax
63a266:	e8 b5 a8 dc ff       	call   0x404b20
63a26b:	8b 55 08             	mov    0x8(%ebp),%edx
63a26e:	3b 42 f8             	cmp    -0x8(%edx),%eax
63a271:	7e 68                	jle    0x63a2db
63a273:	8b 45 08             	mov    0x8(%ebp),%eax
63a276:	8b 40 f8             	mov    -0x8(%eax),%eax
63a279:	8b 16                	mov    (%esi),%edx
63a27b:	8b 92 20 02 00 00    	mov    0x220(%edx),%edx
63a281:	8a 44 02 ff          	mov    -0x1(%edx,%eax,1),%al
63a285:	e8 9e 89 dc ff       	call   0x402c28
63a28a:	50                   	push   %eax
63a28b:	8b 45 08             	mov    0x8(%ebp),%eax
63a28e:	8b 40 f8             	mov    -0x8(%eax),%eax
63a291:	8b 16                	mov    (%esi),%edx
63a293:	8b 92 20 02 00 00    	mov    0x220(%edx),%edx
63a299:	8a 04 02             	mov    (%edx,%eax,1),%al
63a29c:	e8 87 89 dc ff       	call   0x402c28
63a2a1:	5a                   	pop    %edx
63a2a2:	3a d0                	cmp    %al,%dl
63a2a4:	75 35                	jne    0x63a2db
63a2a6:	8d 55 fc             	lea    -0x4(%ebp),%edx
63a2a9:	8b 06                	mov    (%esi),%eax
63a2ab:	e8 cc eb ff ff       	call   0x638e7c
63a2b0:	8b 45 fc             	mov    -0x4(%ebp),%eax
63a2b3:	8b d3                	mov    %ebx,%edx
63a2b5:	e8 7a 34 dd ff       	call   0x40d734
63a2ba:	3c 02                	cmp    $0x2,%al
63a2bc:	74 1d                	je     0x63a2db
63a2be:	8d 55 f8             	lea    -0x8(%ebp),%edx
63a2c1:	8b 06                	mov    (%esi),%eax
63a2c3:	e8 b4 eb ff ff       	call   0x638e7c
63a2c8:	8b 45 f8             	mov    -0x8(%ebp),%eax
63a2cb:	8d 53 01             	lea    0x1(%ebx),%edx
63a2ce:	e8 61 34 dd ff       	call   0x40d734
63a2d3:	3c 01                	cmp    $0x1,%al
63a2d5:	74 04                	je     0x63a2db
63a2d7:	33 c0                	xor    %eax,%eax
63a2d9:	eb 02                	jmp    0x63a2dd
63a2db:	b0 01                	mov    $0x1,%al
63a2dd:	8b d8                	mov    %eax,%ebx
63a2df:	33 c0                	xor    %eax,%eax
63a2e1:	5a                   	pop    %edx
63a2e2:	59                   	pop    %ecx
63a2e3:	59                   	pop    %ecx
63a2e4:	64 89 10             	mov    %edx,%fs:(%eax)
63a2e7:	68 01 a3 63 00       	push   $0x63a301
63a2ec:	8d 45 f8             	lea    -0x8(%ebp),%eax
63a2ef:	ba 02 00 00 00       	mov    $0x2,%edx
63a2f4:	e8 93 a5 dc ff       	call   0x40488c
63a2f9:	c3                   	ret
63a2fa:	e9 0d 9f dc ff       	jmp    0x40420c
63a2ff:	eb eb                	jmp    0x63a2ec
63a301:	8b c3                	mov    %ebx,%eax
63a303:	5e                   	pop    %esi
63a304:	5b                   	pop    %ebx
63a305:	59                   	pop    %ecx
63a306:	59                   	pop    %ecx
63a307:	5d                   	pop    %ebp
63a308:	c3                   	ret
63a309:	8d 40 00             	lea    0x0(%eax),%eax
63a30c:	55                   	push   %ebp
63a30d:	8b ec                	mov    %esp,%ebp
63a30f:	6a 00                	push   $0x0
63a311:	6a 00                	push   $0x0
63a313:	6a 00                	push   $0x0
63a315:	6a 00                	push   $0x0
63a317:	6a 00                	push   $0x0
63a319:	6a 00                	push   $0x0
63a31b:	6a 00                	push   $0x0
63a31d:	6a 00                	push   $0x0
63a31f:	53                   	push   %ebx
63a320:	89 4d f8             	mov    %ecx,-0x8(%ebp)
63a323:	8b da                	mov    %edx,%ebx
63a325:	89 45 fc             	mov    %eax,-0x4(%ebp)
63a328:	33 c0                	xor    %eax,%eax
63a32a:	55                   	push   %ebp
63a32b:	68 be a5 63 00       	push   $0x63a5be
63a330:	64 ff 30             	push   %fs:(%eax)
63a333:	64 89 20             	mov    %esp,%fs:(%eax)
63a336:	c6 45 f7 01          	movb   $0x1,-0x9(%ebp)
63a33a:	8b 45 fc             	mov    -0x4(%ebp),%eax
63a33d:	8b 80 20 02 00 00    	mov    0x220(%eax),%eax
63a343:	8b 55 f8             	mov    -0x8(%ebp),%edx
63a346:	e8 29 dc ff ff       	call   0x637f74
63a34b:	48                   	dec    %eax
63a34c:	2c 02                	sub    $0x2,%al
63a34e:	73 1c                	jae    0x63a36c
63a350:	8b 45 fc             	mov    -0x4(%ebp),%eax
63a353:	8b 80 20 02 00 00    	mov    0x220(%eax),%eax
63a359:	8b 55 f8             	mov    -0x8(%ebp),%edx
63a35c:	8a 44 10 ff          	mov    -0x1(%eax,%edx,1),%al
63a360:	e8 df dd ff ff       	call   0x638144
63a365:	88 03                	mov    %al,(%ebx)
63a367:	e9 37 02 00 00       	jmp    0x63a5a3
63a36c:	8b 45 fc             	mov    -0x4(%ebp),%eax
63a36f:	8b 80 20 02 00 00    	mov    0x220(%eax),%eax
63a375:	8b 55 f8             	mov    -0x8(%ebp),%edx
63a378:	e8 4b dd ff ff       	call   0x6380c8
63a37d:	88 45 f6             	mov    %al,-0xa(%ebp)
63a380:	8b 45 fc             	mov    -0x4(%ebp),%eax
63a383:	8b 80 20 02 00 00    	mov    0x220(%eax),%eax
63a389:	8b 55 f8             	mov    -0x8(%ebp),%edx
63a38c:	0f b6 44 10 ff       	movzbl -0x1(%eax,%edx,1),%eax
63a391:	83 f8 43             	cmp    $0x43,%eax
63a394:	7f 23                	jg     0x63a3b9
63a396:	0f 84 8b 00 00 00    	je     0x63a427
63a39c:	83 e8 23             	sub    $0x23,%eax
63a39f:	74 54                	je     0x63a3f5
63a3a1:	83 e8 0d             	sub    $0xd,%eax
63a3a4:	74 38                	je     0x63a3de
63a3a6:	83 e8 09             	sub    $0x9,%eax
63a3a9:	74 33                	je     0x63a3de
63a3ab:	83 e8 08             	sub    $0x8,%eax
63a3ae:	0f 84 0a 01 00 00    	je     0x63a4be
63a3b4:	e9 ea 01 00 00       	jmp    0x63a5a3
63a3b9:	83 e8 4c             	sub    $0x4c,%eax
63a3bc:	0f 84 fc 00 00 00    	je     0x63a4be
63a3c2:	83 e8 15             	sub    $0x15,%eax
63a3c5:	0f 84 f3 00 00 00    	je     0x63a4be
63a3cb:	83 e8 02             	sub    $0x2,%eax
63a3ce:	74 57                	je     0x63a427
63a3d0:	83 e8 09             	sub    $0x9,%eax
63a3d3:	0f 84 e5 00 00 00    	je     0x63a4be
63a3d9:	e9 c5 01 00 00       	jmp    0x63a5a3
63a3de:	80 3b 30             	cmpb   $0x30,(%ebx)
63a3e1:	72 09                	jb     0x63a3ec
63a3e3:	80 3b 39             	cmpb   $0x39,(%ebx)
63a3e6:	0f 86 b7 01 00 00    	jbe    0x63a5a3
63a3ec:	c6 45 f7 00          	movb   $0x0,-0x9(%ebp)
63a3f0:	e9 ae 01 00 00       	jmp    0x63a5a3
63a3f5:	80 3b 30             	cmpb   $0x30,(%ebx)
63a3f8:	72 09                	jb     0x63a403
63a3fa:	80 3b 39             	cmpb   $0x39,(%ebx)
63a3fd:	0f 86 a0 01 00 00    	jbe    0x63a5a3
63a403:	80 3b 20             	cmpb   $0x20,(%ebx)
63a406:	0f 84 97 01 00 00    	je     0x63a5a3
63a40c:	80 3b 2b             	cmpb   $0x2b,(%ebx)
63a40f:	0f 84 8e 01 00 00    	je     0x63a5a3
63a415:	80 3b 2d             	cmpb   $0x2d,(%ebx)
63a418:	0f 84 85 01 00 00    	je     0x63a5a3
63a41e:	c6 45 f7 00          	movb   $0x0,-0x9(%ebp)
63a422:	e9 7c 01 00 00       	jmp    0x63a5a3
63a427:	8a 03                	mov    (%ebx),%al
63a429:	8b 15 80 72 6a 00    	mov    0x6a7280,%edx
63a42f:	25 ff 00 00 00       	and    $0xff,%eax
63a434:	0f a3 02             	bt     %eax,(%edx)
63a437:	73 16                	jae    0x63a44f
63a439:	55                   	push   %ebp
63a43a:	8a 03                	mov    (%ebx),%al
63a43c:	e8 eb fd ff ff       	call   0x63a22c
63a441:	59                   	pop    %ecx
63a442:	84 c0                	test   %al,%al
63a444:	74 09                	je     0x63a44f
63a446:	c6 45 f7 00          	movb   $0x0,-0x9(%ebp)
63a44a:	e9 54 01 00 00       	jmp    0x63a5a3
63a44f:	8a 03                	mov    (%ebx),%al
63a451:	50                   	push   %eax
63a452:	e8 59 d7 dc ff       	call   0x407bb0
63a457:	85 c0                	test   %eax,%eax
63a459:	0f 84 44 01 00 00    	je     0x63a5a3
63a45f:	8d 45 f0             	lea    -0x10(%ebp),%eax
63a462:	ba d8 a5 63 00       	mov    $0x63a5d8,%edx
63a467:	e8 94 a4 dc ff       	call   0x404900
63a46c:	8d 45 f0             	lea    -0x10(%ebp),%eax
63a46f:	e8 fc a8 dc ff       	call   0x404d70
63a474:	8a 13                	mov    (%ebx),%dl
63a476:	88 10                	mov    %dl,(%eax)
63a478:	f6 45 f6 02          	testb  $0x2,-0xa(%ebp)
63a47c:	74 18                	je     0x63a496
63a47e:	8d 55 ec             	lea    -0x14(%ebp),%edx
63a481:	8b 45 f0             	mov    -0x10(%ebp),%eax
63a484:	e8 ef ed dc ff       	call   0x409278
63a489:	8b 55 ec             	mov    -0x14(%ebp),%edx
63a48c:	8d 45 f0             	lea    -0x10(%ebp),%eax
63a48f:	e8 6c a4 dc ff       	call   0x404900
63a494:	eb 1c                	jmp    0x63a4b2
63a496:	f6 45 f6 04          	testb  $0x4,-0xa(%ebp)
63a49a:	74 16                	je     0x63a4b2
63a49c:	8d 55 e8             	lea    -0x18(%ebp),%edx
63a49f:	8b 45 f0             	mov    -0x10(%ebp),%eax
63a4a2:	e8 05 ee dc ff       	call   0x4092ac
63a4a7:	8b 55 e8             	mov    -0x18(%ebp),%edx
63a4aa:	8d 45 f0             	lea    -0x10(%ebp),%eax
63a4ad:	e8 4e a4 dc ff       	call   0x404900
63a4b2:	8b 45 f0             	mov    -0x10(%ebp),%eax
63a4b5:	8a 00                	mov    (%eax),%al
63a4b7:	88 03                	mov    %al,(%ebx)
63a4b9:	e9 e5 00 00 00       	jmp    0x63a5a3