483085:	6b c8 30             	imul   $0x30,%eax,%ecx
483088:	8b 04 95 00 c0 4b 00 	mov    0x4bc000(,%edx,4),%eax
48308f:	f6 44 08 28 01       	testb  $0x1,0x28(%eax,%ecx,1)
483094:	74 25                	je     0x4830bb
483096:	56                   	push   %esi
483097:	e8 26 c5 ff ff       	call   0x47f5c2
48309c:	59                   	pop    %ecx
48309d:	50                   	push   %eax
48309e:	ff 15 c4 41 49 00    	call   *0x4941c4
4830a4:	85 c0                	test   %eax,%eax
4830a6:	74 04                	je     0x4830ac
4830a8:	33 c0                	xor    %eax,%eax
4830aa:	5e                   	pop    %esi
4830ab:	c3                   	ret
4830ac:	e8 6b 9d fc ff       	call   0x44ce1c
4830b1:	8b f0                	mov    %eax,%esi
4830b3:	ff 15 24 41 49 00    	call   *0x494124
4830b9:	89 06                	mov    %eax,(%esi)
4830bb:	e8 6f 9d fc ff       	call   0x44ce2f
4830c0:	5e                   	pop    %esi
4830c1:	c7 00 09 00 00 00    	movl   $0x9,(%eax)
4830c7:	83 c8 ff             	or     $0xffffffff,%eax
4830ca:	c3                   	ret
4830cb:	ff 31                	push   (%ecx)
4830cd:	e8 2a c3 ff ff       	call   0x47f3fc
4830d2:	59                   	pop    %ecx
4830d3:	c3                   	ret
4830d4:	ff 31                	push   (%ecx)
4830d6:	e8 6a c2 ff ff       	call   0x47f345
4830db:	59                   	pop    %ecx
4830dc:	c3                   	ret
4830dd:	8b ff                	mov    %edi,%edi
4830df:	55                   	push   %ebp
4830e0:	8b ec                	mov    %esp,%ebp
4830e2:	51                   	push   %ecx
4830e3:	56                   	push   %esi
4830e4:	8b 75 08             	mov    0x8(%ebp),%esi
4830e7:	83 fe fe             	cmp    $0xfffffffe,%esi
4830ea:	75 0d                	jne    0x4830f9
4830ec:	e8 3e 9d fc ff       	call   0x44ce2f
4830f1:	c7 00 09 00 00 00    	movl   $0x9,(%eax)
4830f7:	eb 4b                	jmp    0x483144
4830f9:	85 f6                	test   %esi,%esi
4830fb:	78 37                	js     0x483134
4830fd:	3b 35 00 c2 4b 00    	cmp    0x4bc200,%esi
483103:	73 2f                	jae    0x483134
483105:	8b c6                	mov    %esi,%eax
483107:	8b d6                	mov    %esi,%edx
483109:	83 e0 3f             	and    $0x3f,%eax
48310c:	c1 fa 06             	sar    $0x6,%edx
48310f:	6b c8 30             	imul   $0x30,%eax,%ecx
483112:	8b 04 95 00 c0 4b 00 	mov    0x4bc000(,%edx,4),%eax
483119:	f6 44 08 28 01       	testb  $0x1,0x28(%eax,%ecx,1)
48311e:	74 14                	je     0x483134
483120:	8d 45 08             	lea    0x8(%ebp),%eax
483123:	89 45 fc             	mov    %eax,-0x4(%ebp)
483126:	8d 45 fc             	lea    -0x4(%ebp),%eax
483129:	50                   	push   %eax
48312a:	56                   	push   %esi
48312b:	e8 ea fe ff ff       	call   0x48301a
483130:	59                   	pop    %ecx
483131:	59                   	pop    %ecx
483132:	eb 13                	jmp    0x483147
483134:	e8 f6 9c fc ff       	call   0x44ce2f
483139:	c7 00 09 00 00 00    	movl   $0x9,(%eax)
48313f:	e8 92 9b fc ff       	call   0x44ccd6
483144:	83 c8 ff             	or     $0xffffffff,%eax
483147:	5e                   	pop    %esi
483148:	8b e5                	mov    %ebp,%esp
48314a:	5d                   	pop    %ebp
48314b:	c3                   	ret
48314c:	8b ff                	mov    %edi,%edi
48314e:	55                   	push   %ebp
48314f:	8b ec                	mov    %esp,%ebp
483151:	51                   	push   %ecx
483152:	83 3d 08 bf 4b 00 00 	cmpl   $0x0,0x4bbf08
483159:	57                   	push   %edi
48315a:	0f 85 8e 00 00 00    	jne    0x4831ee
483160:	8b 7d 10             	mov    0x10(%ebp),%edi
483163:	33 c0                	xor    %eax,%eax
483165:	85 ff                	test   %edi,%edi
483167:	0f 84 94 00 00 00    	je     0x483201
48316d:	8b 55 08             	mov    0x8(%ebp),%edx
483170:	85 d2                	test   %edx,%edx
483172:	75 17                	jne    0x48318b
483174:	e8 b6 9c fc ff       	call   0x44ce2f
483179:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
48317f:	e8 52 9b fc ff       	call   0x44ccd6
483184:	b8 ff ff ff 7f       	mov    $0x7fffffff,%eax
483189:	eb 76                	jmp    0x483201
48318b:	8b 4d 0c             	mov    0xc(%ebp),%ecx
48318e:	85 c9                	test   %ecx,%ecx
483190:	74 e2                	je     0x483174
483192:	53                   	push   %ebx
483193:	56                   	push   %esi
483194:	6a 41                	push   $0x41
483196:	5b                   	pop    %ebx
483197:	6a 5a                	push   $0x5a
483199:	5e                   	pop    %esi
48319a:	2b d1                	sub    %ecx,%edx
48319c:	89 75 fc             	mov    %esi,-0x4(%ebp)
48319f:	eb 03                	jmp    0x4831a4
4831a1:	6a 5a                	push   $0x5a
4831a3:	5e                   	pop    %esi
4831a4:	0f b7 04 0a          	movzwl (%edx,%ecx,1),%eax
4831a8:	66 3b c3             	cmp    %bx,%ax
4831ab:	72 0d                	jb     0x4831ba
4831ad:	66 3b c6             	cmp    %si,%ax
4831b0:	77 08                	ja     0x4831ba
4831b2:	83 c0 20             	add    $0x20,%eax
4831b5:	0f b7 f0             	movzwl %ax,%esi
4831b8:	eb 02                	jmp    0x4831bc
4831ba:	8b f0                	mov    %eax,%esi
4831bc:	0f b7 01             	movzwl (%ecx),%eax
4831bf:	66 3b c3             	cmp    %bx,%ax
4831c2:	72 0c                	jb     0x4831d0
4831c4:	66 3b 45 fc          	cmp    -0x4(%ebp),%ax
4831c8:	77 06                	ja     0x4831d0
4831ca:	83 c0 20             	add    $0x20,%eax
4831cd:	0f b7 c0             	movzwl %ax,%eax
4831d0:	83 c1 02             	add    $0x2,%ecx
4831d3:	83 ef 01             	sub    $0x1,%edi
4831d6:	74 0a                	je     0x4831e2
4831d8:	66 85 f6             	test   %si,%si
4831db:	74 05                	je     0x4831e2
4831dd:	66 3b f0             	cmp    %ax,%si
4831e0:	74 bf                	je     0x4831a1
4831e2:	0f b7 c8             	movzwl %ax,%ecx
4831e5:	0f b7 c6             	movzwl %si,%eax
4831e8:	5e                   	pop    %esi
4831e9:	2b c1                	sub    %ecx,%eax
4831eb:	5b                   	pop    %ebx
4831ec:	eb 13                	jmp    0x483201
4831ee:	6a 00                	push   $0x0
4831f0:	ff 75 10             	push   0x10(%ebp)
4831f3:	ff 75 0c             	push   0xc(%ebp)
4831f6:	ff 75 08             	push   0x8(%ebp)
4831f9:	e8 08 00 00 00       	call   0x483206
4831fe:	83 c4 10             	add    $0x10,%esp
483201:	5f                   	pop    %edi
483202:	8b e5                	mov    %ebp,%esp
483204:	5d                   	pop    %ebp
483205:	c3                   	ret
483206:	8b ff                	mov    %edi,%edi
483208:	55                   	push   %ebp
483209:	8b ec                	mov    %esp,%ebp
48320b:	83 ec 14             	sub    $0x14,%esp
48320e:	53                   	push   %ebx
48320f:	56                   	push   %esi
483210:	33 f6                	xor    %esi,%esi
483212:	57                   	push   %edi
483213:	39 75 10             	cmp    %esi,0x10(%ebp)
483216:	0f 84 e2 00 00 00    	je     0x4832fe
48321c:	8b 5d 08             	mov    0x8(%ebp),%ebx
48321f:	85 db                	test   %ebx,%ebx
483221:	75 1a                	jne    0x48323d
483223:	e8 07 9c fc ff       	call   0x44ce2f
483228:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
48322e:	e8 a3 9a fc ff       	call   0x44ccd6
483233:	b8 ff ff ff 7f       	mov    $0x7fffffff,%eax
483238:	e9 c3 00 00 00       	jmp    0x483300
48323d:	8b 7d 0c             	mov    0xc(%ebp),%edi
483240:	85 ff                	test   %edi,%edi
483242:	74 df                	je     0x483223
483244:	ff 75 14             	push   0x14(%ebp)
483247:	8d 4d ec             	lea    -0x14(%ebp),%ecx
48324a:	e8 b9 bd fc ff       	call   0x44f008
48324f:	8b 45 f0             	mov    -0x10(%ebp),%eax
483252:	39 b0 a8 00 00 00    	cmp    %esi,0xa8(%eax)
483258:	75 53                	jne    0x4832ad
48325a:	8b 4d 10             	mov    0x10(%ebp),%ecx
48325d:	2b df                	sub    %edi,%ebx
48325f:	6a 41                	push   $0x41
483261:	5a                   	pop    %edx
483262:	6a 5a                	push   $0x5a
483264:	5e                   	pop    %esi
483265:	89 75 fc             	mov    %esi,-0x4(%ebp)
483268:	eb 03                	jmp    0x48326d
48326a:	6a 5a                	push   $0x5a
48326c:	5e                   	pop    %esi
48326d:	0f b7 04 3b          	movzwl (%ebx,%edi,1),%eax
483271:	66 3b c2             	cmp    %dx,%ax
483274:	72 0d                	jb     0x483283
483276:	66 3b c6             	cmp    %si,%ax
483279:	77 08                	ja     0x483283
48327b:	83 c0 20             	add    $0x20,%eax
48327e:	0f b7 f0             	movzwl %ax,%esi
483281:	eb 02                	jmp    0x483285
483283:	8b f0                	mov    %eax,%esi
483285:	0f b7 07             	movzwl (%edi),%eax
483288:	66 3b c2             	cmp    %dx,%ax
48328b:	72 0c                	jb     0x483299
48328d:	66 3b 45 fc          	cmp    -0x4(%ebp),%ax
483291:	77 06                	ja     0x483299
483293:	83 c0 20             	add    $0x20,%eax
483296:	0f b7 c0             	movzwl %ax,%eax
483299:	83 c7 02             	add    $0x2,%edi
48329c:	83 e9 01             	sub    $0x1,%ecx
48329f:	74 45                	je     0x4832e6
4832a1:	66 85 f6             	test   %si,%si
4832a4:	74 40                	je     0x4832e6
4832a6:	66 3b f0             	cmp    %ax,%si
4832a9:	74 bf                	je     0x48326a
4832ab:	eb 39                	jmp    0x4832e6
4832ad:	8d 45 f0             	lea    -0x10(%ebp),%eax
4832b0:	50                   	push   %eax
4832b1:	0f b7 03             	movzwl (%ebx),%eax
4832b4:	50                   	push   %eax
4832b5:	e8 89 71 ff ff       	call   0x47a443
4832ba:	0f b7 f0             	movzwl %ax,%esi
4832bd:	8d 45 f0             	lea    -0x10(%ebp),%eax
4832c0:	50                   	push   %eax
4832c1:	0f b7 07             	movzwl (%edi),%eax
4832c4:	50                   	push   %eax
4832c5:	e8 79 71 ff ff       	call   0x47a443
4832ca:	83 c4 10             	add    $0x10,%esp
4832cd:	0f b7 c0             	movzwl %ax,%eax
4832d0:	83 6d 10 01          	subl   $0x1,0x10(%ebp)
4832d4:	8d 5b 02             	lea    0x2(%ebx),%ebx
4832d7:	8d 7f 02             	lea    0x2(%edi),%edi
4832da:	74 0a                	je     0x4832e6
4832dc:	66 85 f6             	test   %si,%si
4832df:	74 05                	je     0x4832e6
4832e1:	66 3b f0             	cmp    %ax,%si
4832e4:	74 c7                	je     0x4832ad
4832e6:	0f b7 c0             	movzwl %ax,%eax
4832e9:	0f b7 f6             	movzwl %si,%esi
4832ec:	2b f0                	sub    %eax,%esi
4832ee:	80 7d f8 00          	cmpb   $0x0,-0x8(%ebp)
4832f2:	74 0a                	je     0x4832fe
4832f4:	8b 4d ec             	mov    -0x14(%ebp),%ecx
4832f7:	83 a1 50 03 00 00 fd 	andl   $0xfffffffd,0x350(%ecx)
4832fe:	8b c6                	mov    %esi,%eax
483300:	5f                   	pop    %edi
483301:	5e                   	pop    %esi
483302:	5b                   	pop    %ebx
483303:	8b e5                	mov    %ebp,%esp
483305:	5d                   	pop    %ebp
483306:	c3                   	ret
483307:	8b ff                	mov    %edi,%edi
483309:	55                   	push   %ebp
48330a:	8b ec                	mov    %esp,%ebp
48330c:	83 3d 08 bf 4b 00 00 	cmpl   $0x0,0x4bbf08
483313:	56                   	push   %esi
483314:	75 48                	jne    0x48335e
483316:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
48331a:	75 17                	jne    0x483333
48331c:	e8 0e 9b fc ff       	call   0x44ce2f
483321:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
483327:	e8 aa 99 fc ff       	call   0x44ccd6
48332c:	b8 ff ff ff 7f       	mov    $0x7fffffff,%eax
483331:	eb 3e                	jmp    0x483371
483333:	83 7d 0c 00          	cmpl   $0x0,0xc(%ebp)
483337:	74 e3                	je     0x48331c
483339:	be ff ff ff 7f       	mov    $0x7fffffff,%esi
48333e:	39 75 10             	cmp    %esi,0x10(%ebp)
483341:	76 14                	jbe    0x483357
483343:	e8 e7 9a fc ff       	call   0x44ce2f
483348:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
48334e:	e8 83 99 fc ff       	call   0x44ccd6
483353:	8b c6                	mov    %esi,%eax
483355:	eb 1a                	jmp    0x483371
483357:	5e                   	pop    %esi
483358:	5d                   	pop    %ebp
483359:	e9 f2 52 00 00       	jmp    0x488650
48335e:	6a 00                	push   $0x0
483360:	ff 75 10             	push   0x10(%ebp)
483363:	ff 75 0c             	push   0xc(%ebp)
483366:	ff 75 08             	push   0x8(%ebp)
483369:	e8 06 00 00 00       	call   0x483374
48336e:	83 c4 10             	add    $0x10,%esp
483371:	5e                   	pop    %esi
483372:	5d                   	pop    %ebp
483373:	c3                   	ret
483374:	8b ff                	mov    %edi,%edi
483376:	55                   	push   %ebp
483377:	8b ec                	mov    %esp,%ebp
483379:	83 ec 10             	sub    $0x10,%esp
48337c:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
483380:	0f 84 9f 00 00 00    	je     0x483425
483386:	53                   	push   %ebx
483387:	56                   	push   %esi
483388:	57                   	push   %edi
483389:	ff 75 14             	push   0x14(%ebp)
48338c:	8d 4d f0             	lea    -0x10(%ebp),%ecx
48338f:	e8 74 bc fc ff       	call   0x44f008
483394:	8b 7d 08             	mov    0x8(%ebp),%edi
483397:	be ff ff ff 7f       	mov    $0x7fffffff,%esi
48339c:	85 ff                	test   %edi,%edi
48339e:	74 0e                	je     0x4833ae
4833a0:	8b 5d 0c             	mov    0xc(%ebp),%ebx
4833a3:	85 db                	test   %ebx,%ebx
4833a5:	74 07                	je     0x4833ae
4833a7:	8b 4d 10             	mov    0x10(%ebp),%ecx
4833aa:	3b ce                	cmp    %esi,%ecx
4833ac:	76 12                	jbe    0x4833c0
4833ae:	e8 7c 9a fc ff       	call   0x44ce2f
4833b3:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
4833b9:	e8 18 99 fc ff       	call   0x44ccd6
4833be:	eb 4e                	jmp    0x48340e
4833c0:	8b 45 f4             	mov    -0xc(%ebp),%eax
4833c3:	83 b8 a8 00 00 00 00 	cmpl   $0x0,0xa8(%eax)
4833ca:	75 0f                	jne    0x4833db
4833cc:	51                   	push   %ecx
4833cd:	53                   	push   %ebx
4833ce:	57                   	push   %edi
4833cf:	e8 7c 52 00 00       	call   0x488650
4833d4:	83 c4 0c             	add    $0xc,%esp
4833d7:	8b f0                	mov    %eax,%esi
4833d9:	eb 33                	jmp    0x48340e
4833db:	2b fb                	sub    %ebx,%edi
4833dd:	0f b6 04 1f          	movzbl (%edi,%ebx,1),%eax
4833e1:	8d 4d f4             	lea    -0xc(%ebp),%ecx
4833e4:	51                   	push   %ecx
4833e5:	50                   	push   %eax
4833e6:	e8 68 57 fe ff       	call   0x468b53
4833eb:	8d 4d f4             	lea    -0xc(%ebp),%ecx
4833ee:	8b f0                	mov    %eax,%esi
4833f0:	0f b6 03             	movzbl (%ebx),%eax
4833f3:	51                   	push   %ecx
4833f4:	50                   	push   %eax
4833f5:	e8 59 57 fe ff       	call   0x468b53
4833fa:	83 c4 10             	add    $0x10,%esp
4833fd:	43                   	inc    %ebx
4833fe:	83 6d 10 01          	subl   $0x1,0x10(%ebp)
483402:	74 08                	je     0x48340c
483404:	85 f6                	test   %esi,%esi
483406:	74 04                	je     0x48340c
483408:	3b f0                	cmp    %eax,%esi
48340a:	74 d1                	je     0x4833dd
48340c:	2b f0                	sub    %eax,%esi
48340e:	80 7d fc 00          	cmpb   $0x0,-0x4(%ebp)
483412:	74 0a                	je     0x48341e
483414:	8b 4d f0             	mov    -0x10(%ebp),%ecx
483417:	83 a1 50 03 00 00 fd 	andl   $0xfffffffd,0x350(%ecx)
48341e:	5f                   	pop    %edi
48341f:	8b c6                	mov    %esi,%eax
483421:	5e                   	pop    %esi
483422:	5b                   	pop    %ebx
483423:	eb 02                	jmp    0x483427
483425:	33 c0                	xor    %eax,%eax
483427:	8b e5                	mov    %ebp,%esp
483429:	5d                   	pop    %ebp
48342a:	c3                   	ret
48342b:	c3                   	ret
48342c:	6a 14                	push   $0x14
48342e:	68 00 51 4b 00       	push   $0x4b5100
483433:	e8 28 d5 fb ff       	call   0x440960
483438:	33 c0                	xor    %eax,%eax
48343a:	39 45 08             	cmp    %eax,0x8(%ebp)