4391b7:	8b cf                	mov    %edi,%ecx
4391b9:	e8 42 9c fc ff       	call   0x402e00
4391be:	b3 01                	mov    $0x1,%bl
4391c0:	eb 63                	jmp    0x439225
4391c2:	8b 35 94 8c 4c 00    	mov    0x4c8c94,%esi
4391c8:	85 f6                	test   %esi,%esi
4391ca:	74 2b                	je     0x4391f7
4391cc:	51                   	push   %ecx
4391cd:	68 28 58 4b 00       	push   $0x4b5828
4391d2:	68 60 ea 4a 00       	push   $0x4aea60
4391d7:	68 60 ea 4a 00       	push   $0x4aea60
4391dc:	68 64 54 4b 00       	push   $0x4b5464
4391e1:	68 10 0d 4b 00       	push   $0x4b0d10
4391e6:	6a 28                	push   $0x28
4391e8:	8b ce                	mov    %esi,%ecx
4391ea:	ff 15 d4 e2 49 00    	call   *0x49e2d4
4391f0:	ff d6                	call   *%esi
4391f2:	83 c4 1c             	add    $0x1c,%esp
4391f5:	eb 2e                	jmp    0x439225
4391f7:	a1 98 8c 4c 00       	mov    0x4c8c98,%eax
4391fc:	85 c0                	test   %eax,%eax
4391fe:	74 25                	je     0x439225
439200:	8b 30                	mov    (%eax),%esi
439202:	51                   	push   %ecx
439203:	68 28 58 4b 00       	push   $0x4b5828
439208:	68 64 54 4b 00       	push   $0x4b5464
43920d:	8b 76 34             	mov    0x34(%esi),%esi
439210:	8b ce                	mov    %esi,%ecx
439212:	68 60 ea 4a 00       	push   $0x4aea60
439217:	6a 28                	push   $0x28
439219:	50                   	push   %eax
43921a:	ff 15 d4 e2 49 00    	call   *0x49e2d4
439220:	ff d6                	call   *%esi
439222:	83 c4 18             	add    $0x18,%esp
439225:	ff b5 c0 af ff ff    	push   -0x5040(%ebp)
43922b:	ff 15 24 e0 49 00    	call   *0x49e024
439231:	83 3d 94 8c 4c 00 00 	cmpl   $0x0,0x4c8c94
439238:	74 44                	je     0x43927e
43923a:	83 7f 14 08          	cmpl   $0x8,0x14(%edi)
43923e:	72 02                	jb     0x439242
439240:	8b 3f                	mov    (%edi),%edi
439242:	ff 15 30 e1 49 00    	call   *0x49e130
439248:	8b 35 94 8c 4c 00    	mov    0x4c8c94,%esi
43924e:	8b ce                	mov    %esi,%ecx
439250:	50                   	push   %eax
439251:	57                   	push   %edi
439252:	0f b6 c3             	movzbl %bl,%eax
439255:	50                   	push   %eax
439256:	68 b0 58 4b 00       	push   $0x4b58b0
43925b:	68 60 ea 4a 00       	push   $0x4aea60
439260:	68 60 ea 4a 00       	push   $0x4aea60
439265:	68 64 54 4b 00       	push   $0x4b5464
43926a:	68 10 0d 4b 00       	push   $0x4b0d10
43926f:	6a 0a                	push   $0xa
439271:	ff 15 d4 e2 49 00    	call   *0x49e2d4
439277:	ff d6                	call   *%esi
439279:	83 c4 24             	add    $0x24,%esp
43927c:	eb 47                	jmp    0x4392c5
43927e:	8b 35 98 8c 4c 00    	mov    0x4c8c98,%esi
439284:	85 f6                	test   %esi,%esi
439286:	74 3d                	je     0x4392c5
439288:	83 7f 14 08          	cmpl   $0x8,0x14(%edi)
43928c:	72 02                	jb     0x439290
43928e:	8b 3f                	mov    (%edi),%edi
439290:	8b 36                	mov    (%esi),%esi
439292:	ff 15 30 e1 49 00    	call   *0x49e130
439298:	8b 76 34             	mov    0x34(%esi),%esi
43929b:	8b ce                	mov    %esi,%ecx
43929d:	50                   	push   %eax
43929e:	57                   	push   %edi
43929f:	0f b6 c3             	movzbl %bl,%eax
4392a2:	50                   	push   %eax
4392a3:	68 b0 58 4b 00       	push   $0x4b58b0
4392a8:	68 64 54 4b 00       	push   $0x4b5464
4392ad:	68 60 ea 4a 00       	push   $0x4aea60
4392b2:	6a 0a                	push   $0xa
4392b4:	ff 35 98 8c 4c 00    	push   0x4c8c98
4392ba:	ff 15 d4 e2 49 00    	call   *0x49e2d4
4392c0:	ff d6                	call   *%esi
4392c2:	83 c4 20             	add    $0x20,%esp
4392c5:	8b 8d d8 af ff ff    	mov    -0x5028(%ebp),%ecx
4392cb:	83 f9 08             	cmp    $0x8,%ecx
4392ce:	72 35                	jb     0x439305
4392d0:	8b 95 c4 af ff ff    	mov    -0x503c(%ebp),%edx
4392d6:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
4392dd:	8b c2                	mov    %edx,%eax
4392df:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
4392e5:	72 14                	jb     0x4392fb
4392e7:	8b 50 fc             	mov    -0x4(%eax),%edx
4392ea:	83 c1 23             	add    $0x23,%ecx
4392ed:	2b c2                	sub    %edx,%eax
4392ef:	83 c0 fc             	add    $0xfffffffc,%eax
4392f2:	83 f8 1f             	cmp    $0x1f,%eax
4392f5:	0f 87 27 01 00 00    	ja     0x439422
4392fb:	51                   	push   %ecx
4392fc:	52                   	push   %edx
4392fd:	e8 06 07 03 00       	call   0x469a08
439302:	83 c4 08             	add    $0x8,%esp
439305:	33 c0                	xor    %eax,%eax
439307:	c7 85 d4 af ff ff 00 	movl   $0x0,-0x502c(%ebp)
43930e:	00 00 00
439311:	c7 85 d8 af ff ff 07 	movl   $0x7,-0x5028(%ebp)
439318:	00 00 00
43931b:	66 89 85 c4 af ff ff 	mov    %ax,-0x503c(%ebp)
439322:	eb 02                	jmp    0x439326
439324:	32 db                	xor    %bl,%bl
439326:	8d 8d e0 af ff ff    	lea    -0x5020(%ebp),%ecx
43932c:	e8 4f 9a fc ff       	call   0x402d80
439331:	8b 4d 1c             	mov    0x1c(%ebp),%ecx
439334:	83 f9 08             	cmp    $0x8,%ecx
439337:	72 32                	jb     0x43936b
439339:	8b 55 08             	mov    0x8(%ebp),%edx
43933c:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
439343:	8b c2                	mov    %edx,%eax
439345:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
43934b:	72 14                	jb     0x439361
43934d:	8b 50 fc             	mov    -0x4(%eax),%edx
439350:	83 c1 23             	add    $0x23,%ecx
439353:	2b c2                	sub    %edx,%eax
439355:	83 c0 fc             	add    $0xfffffffc,%eax
439358:	83 f8 1f             	cmp    $0x1f,%eax
43935b:	0f 87 c1 00 00 00    	ja     0x439422
439361:	51                   	push   %ecx
439362:	52                   	push   %edx
439363:	e8 a0 06 03 00       	call   0x469a08
439368:	83 c4 08             	add    $0x8,%esp
43936b:	8b 4d 34             	mov    0x34(%ebp),%ecx
43936e:	33 c0                	xor    %eax,%eax
439370:	c7 45 18 00 00 00 00 	movl   $0x0,0x18(%ebp)
439377:	c7 45 1c 07 00 00 00 	movl   $0x7,0x1c(%ebp)
43937e:	66 89 45 08          	mov    %ax,0x8(%ebp)
439382:	83 f9 08             	cmp    $0x8,%ecx
439385:	72 2e                	jb     0x4393b5
439387:	8b 55 20             	mov    0x20(%ebp),%edx
43938a:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
439391:	8b c2                	mov    %edx,%eax
439393:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
439399:	72 10                	jb     0x4393ab
43939b:	8b 50 fc             	mov    -0x4(%eax),%edx
43939e:	83 c1 23             	add    $0x23,%ecx
4393a1:	2b c2                	sub    %edx,%eax
4393a3:	83 c0 fc             	add    $0xfffffffc,%eax
4393a6:	83 f8 1f             	cmp    $0x1f,%eax
4393a9:	77 77                	ja     0x439422
4393ab:	51                   	push   %ecx
4393ac:	52                   	push   %edx
4393ad:	e8 56 06 03 00       	call   0x469a08
4393b2:	83 c4 08             	add    $0x8,%esp
4393b5:	8b 4d 4c             	mov    0x4c(%ebp),%ecx
4393b8:	33 c0                	xor    %eax,%eax
4393ba:	c7 45 30 00 00 00 00 	movl   $0x0,0x30(%ebp)
4393c1:	c7 45 34 07 00 00 00 	movl   $0x7,0x34(%ebp)
4393c8:	66 89 45 20          	mov    %ax,0x20(%ebp)
4393cc:	83 f9 08             	cmp    $0x8,%ecx
4393cf:	72 2e                	jb     0x4393ff
4393d1:	8b 55 38             	mov    0x38(%ebp),%edx
4393d4:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
4393db:	8b c2                	mov    %edx,%eax
4393dd:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
4393e3:	72 10                	jb     0x4393f5
4393e5:	8b 50 fc             	mov    -0x4(%eax),%edx
4393e8:	83 c1 23             	add    $0x23,%ecx
4393eb:	2b c2                	sub    %edx,%eax
4393ed:	83 c0 fc             	add    $0xfffffffc,%eax
4393f0:	83 f8 1f             	cmp    $0x1f,%eax
4393f3:	77 2d                	ja     0x439422
4393f5:	51                   	push   %ecx
4393f6:	52                   	push   %edx
4393f7:	e8 0c 06 03 00       	call   0x469a08
4393fc:	83 c4 08             	add    $0x8,%esp
4393ff:	8a c3                	mov    %bl,%al
439401:	8b 4d f4             	mov    -0xc(%ebp),%ecx
439404:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
43940b:	59                   	pop    %ecx
43940c:	5f                   	pop    %edi
43940d:	5e                   	pop    %esi
43940e:	5b                   	pop    %ebx
43940f:	8b 4d f0             	mov    -0x10(%ebp),%ecx
439412:	33 cd                	xor    %ebp,%ecx
439414:	e8 b1 05 03 00       	call   0x4699ca
439419:	8b e5                	mov    %ebp,%esp
43941b:	5d                   	pop    %ebp
43941c:	c3                   	ret
43941d:	e8 8e 12 fd ff       	call   0x40a6b0
439422:	e8 0a 02 04 00       	call   0x479631
439427:	cc                   	int3
439428:	cc                   	int3
439429:	cc                   	int3
43942a:	cc                   	int3
43942b:	cc                   	int3
43942c:	cc                   	int3
43942d:	cc                   	int3
43942e:	cc                   	int3
43942f:	cc                   	int3
439430:	55                   	push   %ebp
439431:	8b ec                	mov    %esp,%ebp
439433:	83 e4 f8             	and    $0xfffffff8,%esp
439436:	8b 45 08             	mov    0x8(%ebp),%eax
439439:	8d 4d 10             	lea    0x10(%ebp),%ecx
43943c:	51                   	push   %ecx
43943d:	6a 00                	push   $0x0
43943f:	ff 75 0c             	push   0xc(%ebp)
439442:	68 04 01 00 00       	push   $0x104
439447:	50                   	push   %eax
439448:	e8 f3 7d fc ff       	call   0x401240
43944d:	ff 70 04             	push   0x4(%eax)
439450:	ff 30                	push   (%eax)
439452:	e8 64 ff 03 00       	call   0x4793bb
439457:	83 c9 ff             	or     $0xffffffff,%ecx
43945a:	83 c4 1c             	add    $0x1c,%esp
43945d:	85 c0                	test   %eax,%eax
43945f:	0f 48 c1             	cmovs  %ecx,%eax
439462:	8b e5                	mov    %ebp,%esp
439464:	5d                   	pop    %ebp
439465:	c3                   	ret
439466:	cc                   	int3
439467:	cc                   	int3
439468:	cc                   	int3
439469:	cc                   	int3
43946a:	cc                   	int3
43946b:	cc                   	int3
43946c:	cc                   	int3
43946d:	cc                   	int3
43946e:	cc                   	int3
43946f:	cc                   	int3
439470:	55                   	push   %ebp
439471:	8b ec                	mov    %esp,%ebp
439473:	6a ff                	push   $0xffffffff
439475:	68 d1 a1 49 00       	push   $0x49a1d1
43947a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
439480:	50                   	push   %eax
439481:	81 ec 70 02 00 00    	sub    $0x270,%esp
439487:	a1 14 40 4c 00       	mov    0x4c4014,%eax
43948c:	33 c5                	xor    %ebp,%eax
43948e:	89 45 f0             	mov    %eax,-0x10(%ebp)
439491:	56                   	push   %esi
439492:	50                   	push   %eax
439493:	8d 45 f4             	lea    -0xc(%ebp),%eax
439496:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
43949c:	8b f1                	mov    %ecx,%esi
43949e:	56                   	push   %esi
43949f:	8d 8d d0 fd ff ff    	lea    -0x230(%ebp),%ecx
4394a5:	e8 c6 a0 fc ff       	call   0x403570
4394aa:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4394b1:	8d 85 d0 fd ff ff    	lea    -0x230(%ebp),%eax
4394b7:	83 bd e4 fd ff ff 08 	cmpl   $0x8,-0x21c(%ebp)
4394be:	0f 43 85 d0 fd ff ff 	cmovae -0x230(%ebp),%eax
4394c5:	50                   	push   %eax
4394c6:	8d 85 e8 fd ff ff    	lea    -0x218(%ebp),%eax
4394cc:	68 04 01 00 00       	push   $0x104
4394d1:	50                   	push   %eax
4394d2:	e8 c6 01 04 00       	call   0x47969d
4394d7:	83 c4 0c             	add    $0xc,%esp
4394da:	8d 85 e8 fd ff ff    	lea    -0x218(%ebp),%eax
4394e0:	50                   	push   %eax
4394e1:	ff 15 70 e2 49 00    	call   *0x49e270
4394e7:	8d 8d e8 fd ff ff    	lea    -0x218(%ebp),%ecx
4394ed:	8d 51 02             	lea    0x2(%ecx),%edx
4394f0:	66 8b 01             	mov    (%ecx),%ax
4394f3:	83 c1 02             	add    $0x2,%ecx
4394f6:	66 85 c0             	test   %ax,%ax
4394f9:	75 f5                	jne    0x4394f0
4394fb:	2b ca                	sub    %edx,%ecx
4394fd:	8d 85 e8 fd ff ff    	lea    -0x218(%ebp),%eax
439503:	d1 f9                	sar    $1,%ecx
439505:	51                   	push   %ecx
439506:	50                   	push   %eax
439507:	8d 8d d0 fd ff ff    	lea    -0x230(%ebp),%ecx
43950d:	e8 ee 98 fc ff       	call   0x402e00
439512:	33 c0                	xor    %eax,%eax
439514:	c7 85 a0 fd ff ff 00 	movl   $0x0,-0x260(%ebp)
43951b:	00 00 00
43951e:	c7 85 b0 fd ff ff 00 	movl   $0x0,-0x250(%ebp)
439525:	00 00 00
439528:	c7 85 b4 fd ff ff 07 	movl   $0x7,-0x24c(%ebp)
43952f:	00 00 00
439532:	66 89 85 a0 fd ff ff 	mov    %ax,-0x260(%ebp)
439539:	8d 8d a0 fd ff ff    	lea    -0x260(%ebp),%ecx
43953f:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
439543:	e8 98 c5 ff ff       	call   0x435ae0
439548:	8b 8d b0 fd ff ff    	mov    -0x250(%ebp),%ecx
43954e:	b8 fe ff ff 7f       	mov    $0x7ffffffe,%eax
439553:	2b c1                	sub    %ecx,%eax
439555:	83 f8 01             	cmp    $0x1,%eax
439558:	0f 82 fd 01 00 00    	jb     0x43975b
43955e:	83 bd b4 fd ff ff 08 	cmpl   $0x8,-0x24c(%ebp)
439565:	8d 85 a0 fd ff ff    	lea    -0x260(%ebp),%eax
43956b:	51                   	push   %ecx
43956c:	0f 43 85 a0 fd ff ff 	cmovae -0x260(%ebp),%eax
439573:	50                   	push   %eax
439574:	6a 01                	push   $0x1
439576:	68 b4 f2 4a 00       	push   $0x4af2b4
43957b:	51                   	push   %ecx
43957c:	ff b5 9c fd ff ff    	push   -0x264(%ebp)
439582:	8d 8d 84 fd ff ff    	lea    -0x27c(%ebp),%ecx
439588:	e8 13 9c fc ff       	call   0x4031a0
43958d:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
439591:	8d 85 84 fd ff ff    	lea    -0x27c(%ebp),%eax
439597:	83 bd 98 fd ff ff 08 	cmpl   $0x8,-0x268(%ebp)
43959e:	8d 8d d0 fd ff ff    	lea    -0x230(%ebp),%ecx
4395a4:	ff b5 94 fd ff ff    	push   -0x26c(%ebp)
4395aa:	0f 43 85 84 fd ff ff 	cmovae -0x27c(%ebp),%eax
4395b1:	50                   	push   %eax
4395b2:	e8 59 99 fc ff       	call   0x402f10
4395b7:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
4395bb:	8b 8d 98 fd ff ff    	mov    -0x268(%ebp),%ecx
4395c1:	83 f9 08             	cmp    $0x8,%ecx
4395c4:	72 35                	jb     0x4395fb
4395c6:	8b 95 84 fd ff ff    	mov    -0x27c(%ebp),%edx
4395cc:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
4395d3:	8b c2                	mov    %edx,%eax
4395d5:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
4395db:	72 14                	jb     0x4395f1
4395dd:	8b 50 fc             	mov    -0x4(%eax),%edx
4395e0:	83 c1 23             	add    $0x23,%ecx
4395e3:	2b c2                	sub    %edx,%eax
4395e5:	83 c0 fc             	add    $0xfffffffc,%eax
4395e8:	83 f8 1f             	cmp    $0x1f,%eax
4395eb:	0f 87 6f 01 00 00    	ja     0x439760
4395f1:	51                   	push   %ecx
4395f2:	52                   	push   %edx
4395f3:	e8 10 04 03 00       	call   0x469a08
4395f8:	83 c4 08             	add    $0x8,%esp
4395fb:	33 c0                	xor    %eax,%eax
4395fd:	c7 85 b8 fd ff ff 00 	movl   $0x0,-0x248(%ebp)
439604:	00 00 00
439607:	c7 85 c8 fd ff ff 00 	movl   $0x0,-0x238(%ebp)
43960e:	00 00 00
439611:	c7 85 cc fd ff ff 07 	movl   $0x7,-0x234(%ebp)
439618:	00 00 00
43961b:	66 89 85 b8 fd ff ff 	mov    %ax,-0x248(%ebp)
439622:	8d 95 b8 fd ff ff    	lea    -0x248(%ebp),%edx
439628:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
43962c:	8b ce                	mov    %esi,%ecx
43962e:	e8 1d c8 ff ff       	call   0x435e50
439633:	8d 95 b8 fd ff ff    	lea    -0x248(%ebp),%edx
439639:	8d 8d d0 fd ff ff    	lea    -0x230(%ebp),%ecx
43963f:	e8 3c c6 ff ff       	call   0x435c80
439644:	8d 85 d0 fd ff ff    	lea    -0x230(%ebp),%eax
43964a:	3b f0                	cmp    %eax,%esi
43964c:	74 1c                	je     0x43966a
43964e:	83 bd e4 fd ff ff 08 	cmpl   $0x8,-0x21c(%ebp)
439655:	8b ce                	mov    %esi,%ecx
439657:	ff b5 e0 fd ff ff    	push   -0x220(%ebp)
43965d:	0f 43 85 d0 fd ff ff 	cmovae -0x230(%ebp),%eax
439664:	50                   	push   %eax
439665:	e8 96 97 fc ff       	call   0x402e00
43966a:	8b 8d cc fd ff ff    	mov    -0x234(%ebp),%ecx
439670:	83 f9 08             	cmp    $0x8,%ecx
439673:	72 35                	jb     0x4396aa