4b83db:	8b bd bc fd ff ff    	mov    -0x244(%ebp),%edi
4b83e1:	8b b5 d8 fd ff ff    	mov    -0x228(%ebp),%esi
4b83e7:	80 7f 0d 00          	cmpb   $0x0,0xd(%edi)
4b83eb:	75 36                	jne    0x4b8423
4b83ed:	83 7f 24 10          	cmpl   $0x10,0x24(%edi)
4b83f1:	8d 57 10             	lea    0x10(%edi),%edx
4b83f4:	72 03                	jb     0x4b83f9
4b83f6:	8b 57 10             	mov    0x10(%edi),%edx
4b83f9:	ff 77 20             	push   0x20(%edi)
4b83fc:	83 bd ec fd ff ff 10 	cmpl   $0x10,-0x214(%ebp)
4b8403:	8d 85 d8 fd ff ff    	lea    -0x228(%ebp),%eax
4b8409:	52                   	push   %edx
4b840a:	ff b5 e8 fd ff ff    	push   -0x218(%ebp)
4b8410:	0f 43 c6             	cmovae %esi,%eax
4b8413:	50                   	push   %eax
4b8414:	e8 27 ed f8 ff       	call   0x447140
4b8419:	c1 e8 1f             	shr    $0x1f,%eax
4b841c:	83 c4 10             	add    $0x10,%esp
4b841f:	84 c0                	test   %al,%al
4b8421:	74 08                	je     0x4b842b
4b8423:	8b 85 c8 fd ff ff    	mov    -0x238(%ebp),%eax
4b8429:	8b 38                	mov    (%eax),%edi
4b842b:	83 7f 2c 00          	cmpl   $0x0,0x2c(%edi)
4b842f:	74 0f                	je     0x4b8440
4b8431:	c6 85 d7 fd ff ff 00 	movb   $0x0,-0x229(%ebp)
4b8438:	eb 0d                	jmp    0x4b8447
4b843a:	8b b5 d8 fd ff ff    	mov    -0x228(%ebp),%esi
4b8440:	c6 85 d7 fd ff ff 01 	movb   $0x1,-0x229(%ebp)
4b8447:	8b 85 d0 fd ff ff    	mov    -0x230(%ebp),%eax
4b844d:	a8 02                	test   $0x2,%al
4b844f:	74 3f                	je     0x4b8490
4b8451:	83 e0 fd             	and    $0xfffffffd,%eax
4b8454:	89 85 d0 fd ff ff    	mov    %eax,-0x230(%ebp)
4b845a:	8b 85 ec fd ff ff    	mov    -0x214(%ebp),%eax
4b8460:	83 f8 10             	cmp    $0x10,%eax
4b8463:	72 2b                	jb     0x4b8490
4b8465:	8d 48 01             	lea    0x1(%eax),%ecx
4b8468:	8b c6                	mov    %esi,%eax
4b846a:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
4b8470:	72 14                	jb     0x4b8486
4b8472:	8b 76 fc             	mov    -0x4(%esi),%esi
4b8475:	83 c1 23             	add    $0x23,%ecx
4b8478:	2b c6                	sub    %esi,%eax
4b847a:	83 c0 fc             	add    $0xfffffffc,%eax
4b847d:	83 f8 1f             	cmp    $0x1f,%eax
4b8480:	0f 87 57 03 00 00    	ja     0x4b87dd
4b8486:	51                   	push   %ecx
4b8487:	56                   	push   %esi
4b8488:	e8 e5 8b 12 00       	call   0x5e1072
4b848d:	83 c4 08             	add    $0x8,%esp
4b8490:	80 bd d7 fd ff ff 00 	cmpb   $0x0,-0x229(%ebp)
4b8497:	0f 85 20 03 00 00    	jne    0x4b87bd
4b849d:	6a 27                	push   $0x27
4b849f:	68 74 a8 6a 00       	push   $0x6aa874
4b84a4:	8b cb                	mov    %ebx,%ecx
4b84a6:	e8 95 cd f8 ff       	call   0x445240
4b84ab:	6a 02                	push   $0x2
4b84ad:	68 ec a5 68 00       	push   $0x68a5ec
4b84b2:	8b cb                	mov    %ebx,%ecx
4b84b4:	e8 07 cc f8 ff       	call   0x4450c0
4b84b9:	6a 0f                	push   $0xf
4b84bb:	68 9c a8 6a 00       	push   $0x6aa89c
4b84c0:	8b cb                	mov    %ebx,%ecx
4b84c2:	e8 f9 cb f8 ff       	call   0x4450c0
4b84c7:	6a 02                	push   $0x2
4b84c9:	68 ec a5 68 00       	push   $0x68a5ec
4b84ce:	8b cb                	mov    %ebx,%ecx
4b84d0:	e8 eb cb f8 ff       	call   0x4450c0
4b84d5:	8b 8d c8 fd ff ff    	mov    -0x238(%ebp),%ecx
4b84db:	8b 01                	mov    (%ecx),%eax
4b84dd:	8b 30                	mov    (%eax),%esi
4b84df:	3b f0                	cmp    %eax,%esi
4b84e1:	0f 84 c8 02 00 00    	je     0x4b87af
4b84e7:	66 0f 1f 84 00 00 00 	nopw   0x0(%eax,%eax,1)
4b84ee:	00 00
4b84f0:	68 00 01 00 00       	push   $0x100
4b84f5:	8d 85 f0 fe ff ff    	lea    -0x110(%ebp),%eax
4b84fb:	c6 85 d7 fd ff ff 00 	movb   $0x0,-0x229(%ebp)
4b8502:	6a 00                	push   $0x0
4b8504:	50                   	push   %eax
4b8505:	e8 f6 b4 12 00       	call   0x5e3a00
4b850a:	8b 8d cc fd ff ff    	mov    -0x234(%ebp),%ecx
4b8510:	8d 7e 10             	lea    0x10(%esi),%edi
4b8513:	83 c4 0c             	add    $0xc,%esp
4b8516:	8d 51 01             	lea    0x1(%ecx),%edx
4b8519:	0f 1f 80 00 00 00 00 	nopl   0x0(%eax)
4b8520:	8a 01                	mov    (%ecx),%al
4b8522:	41                   	inc    %ecx
4b8523:	84 c0                	test   %al,%al
4b8525:	75 f9                	jne    0x4b8520
4b8527:	2b ca                	sub    %edx,%ecx
4b8529:	8b c7                	mov    %edi,%eax
4b852b:	83 7f 14 10          	cmpl   $0x10,0x14(%edi)
4b852f:	72 02                	jb     0x4b8533
4b8531:	8b 07                	mov    (%edi),%eax
4b8533:	51                   	push   %ecx
4b8534:	ff b5 cc fd ff ff    	push   -0x234(%ebp)
4b853a:	6a 00                	push   $0x0
4b853c:	ff 77 10             	push   0x10(%edi)
4b853f:	50                   	push   %eax
4b8540:	e8 7b 21 f9 ff       	call   0x44a6c0
4b8545:	83 c4 14             	add    $0x14,%esp
4b8548:	83 f8 ff             	cmp    $0xffffffff,%eax
4b854b:	74 14                	je     0x4b8561
4b854d:	8b bd cc fd ff ff    	mov    -0x234(%ebp),%edi
4b8553:	b8 c0 a8 6a 00       	mov    $0x6aa8c0,%eax
4b8558:	c6 85 d7 fd ff ff 01 	movb   $0x1,-0x229(%ebp)
4b855f:	eb 0d                	jmp    0x4b856e
4b8561:	83 7f 14 10          	cmpl   $0x10,0x14(%edi)
4b8565:	72 02                	jb     0x4b8569
4b8567:	8b 3f                	mov    (%edi),%edi
4b8569:	b8 e8 a8 6a 00       	mov    $0x6aa8e8,%eax
4b856e:	57                   	push   %edi
4b856f:	50                   	push   %eax
4b8570:	8d 85 f0 fe ff ff    	lea    -0x110(%ebp),%eax
4b8576:	68 00 01 00 00       	push   $0x100
4b857b:	50                   	push   %eax
4b857c:	e8 bf 61 01 00       	call   0x4ce740
4b8581:	83 c4 10             	add    $0x10,%esp
4b8584:	8b cb                	mov    %ebx,%ecx
4b8586:	6a 01                	push   $0x1
4b8588:	68 a8 a9 6a 00       	push   $0x6aa9a8
4b858d:	e8 2e cb f8 ff       	call   0x4450c0
4b8592:	8d 8d f0 fe ff ff    	lea    -0x110(%ebp),%ecx
4b8598:	8d 51 01             	lea    0x1(%ecx),%edx
4b859b:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
4b85a0:	8a 01                	mov    (%ecx),%al
4b85a2:	41                   	inc    %ecx
4b85a3:	84 c0                	test   %al,%al
4b85a5:	75 f9                	jne    0x4b85a0
4b85a7:	2b ca                	sub    %edx,%ecx
4b85a9:	8d 85 f0 fe ff ff    	lea    -0x110(%ebp),%eax
4b85af:	51                   	push   %ecx
4b85b0:	50                   	push   %eax
4b85b1:	8b cb                	mov    %ebx,%ecx
4b85b3:	e8 08 cb f8 ff       	call   0x4450c0
4b85b8:	6a 02                	push   $0x2
4b85ba:	68 ec a5 68 00       	push   $0x68a5ec
4b85bf:	8b cb                	mov    %ebx,%ecx
4b85c1:	e8 fa ca f8 ff       	call   0x4450c0
4b85c6:	8b 46 28             	mov    0x28(%esi),%eax
4b85c9:	8b 38                	mov    (%eax),%edi
4b85cb:	89 bd c4 fd ff ff    	mov    %edi,-0x23c(%ebp)
4b85d1:	3b f8                	cmp    %eax,%edi
4b85d3:	0f 84 50 01 00 00    	je     0x4b8729
4b85d9:	0f 1f 80 00 00 00 00 	nopl   0x0(%eax)
4b85e0:	68 00 01 00 00       	push   $0x100
4b85e5:	8d 85 f0 fd ff ff    	lea    -0x210(%ebp),%eax
4b85eb:	6a 00                	push   $0x0
4b85ed:	50                   	push   %eax
4b85ee:	e8 0d b4 12 00       	call   0x5e3a00
4b85f3:	83 c4 0c             	add    $0xc,%esp
4b85f6:	8d 47 10             	lea    0x10(%edi),%eax
4b85f9:	83 7f 24 10          	cmpl   $0x10,0x24(%edi)
4b85fd:	72 03                	jb     0x4b8602
4b85ff:	8b 47 10             	mov    0x10(%edi),%eax
4b8602:	50                   	push   %eax
4b8603:	68 0c a9 6a 00       	push   $0x6aa90c
4b8608:	8d 85 f0 fd ff ff    	lea    -0x210(%ebp),%eax
4b860e:	68 00 01 00 00       	push   $0x100
4b8613:	50                   	push   %eax
4b8614:	e8 27 61 01 00       	call   0x4ce740
4b8619:	83 c4 10             	add    $0x10,%esp
4b861c:	8b cb                	mov    %ebx,%ecx
4b861e:	6a 02                	push   $0x2
4b8620:	68 ac a9 6a 00       	push   $0x6aa9ac
4b8625:	e8 96 ca f8 ff       	call   0x4450c0
4b862a:	8d 85 f0 fd ff ff    	lea    -0x210(%ebp),%eax
4b8630:	8d 50 01             	lea    0x1(%eax),%edx
4b8633:	8a 08                	mov    (%eax),%cl
4b8635:	40                   	inc    %eax
4b8636:	84 c9                	test   %cl,%cl
4b8638:	75 f9                	jne    0x4b8633
4b863a:	2b c2                	sub    %edx,%eax
4b863c:	8b cb                	mov    %ebx,%ecx
4b863e:	50                   	push   %eax
4b863f:	8d 85 f0 fd ff ff    	lea    -0x210(%ebp),%eax
4b8645:	50                   	push   %eax
4b8646:	e8 75 ca f8 ff       	call   0x4450c0
4b864b:	83 7f 3c 10          	cmpl   $0x10,0x3c(%edi)
4b864f:	8d 57 28             	lea    0x28(%edi),%edx
4b8652:	72 02                	jb     0x4b8656
4b8654:	8b 12                	mov    (%edx),%edx
4b8656:	8b ca                	mov    %edx,%ecx
4b8658:	c7 85 e8 fd ff ff 00 	movl   $0x0,-0x218(%ebp)
4b865f:	00 00 00
4b8662:	c7 85 ec fd ff ff 0f 	movl   $0xf,-0x214(%ebp)
4b8669:	00 00 00
4b866c:	c6 85 d8 fd ff ff 00 	movb   $0x0,-0x228(%ebp)
4b8673:	8d 79 01             	lea    0x1(%ecx),%edi
4b8676:	8a 01                	mov    (%ecx),%al
4b8678:	41                   	inc    %ecx
4b8679:	84 c0                	test   %al,%al
4b867b:	75 f9                	jne    0x4b8676
4b867d:	2b cf                	sub    %edi,%ecx
4b867f:	51                   	push   %ecx
4b8680:	52                   	push   %edx
4b8681:	8d 8d d8 fd ff ff    	lea    -0x228(%ebp),%ecx
4b8687:	e8 b4 cb f8 ff       	call   0x445240
4b868c:	83 bd ec fd ff ff 10 	cmpl   $0x10,-0x214(%ebp)
4b8693:	8d 85 d8 fd ff ff    	lea    -0x228(%ebp),%eax
4b8699:	ff b5 e8 fd ff ff    	push   -0x218(%ebp)
4b869f:	0f 43 85 d8 fd ff ff 	cmovae -0x228(%ebp),%eax
4b86a6:	8b cb                	mov    %ebx,%ecx
4b86a8:	50                   	push   %eax
4b86a9:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
4b86b0:	e8 0b ca f8 ff       	call   0x4450c0
4b86b5:	6a 07                	push   $0x7
4b86b7:	68 1c a9 6a 00       	push   $0x6aa91c
4b86bc:	8b cb                	mov    %ebx,%ecx
4b86be:	e8 fd c9 f8 ff       	call   0x4450c0
4b86c3:	6a 02                	push   $0x2
4b86c5:	68 ec a5 68 00       	push   $0x68a5ec
4b86ca:	8b cb                	mov    %ebx,%ecx
4b86cc:	e8 ef c9 f8 ff       	call   0x4450c0
4b86d1:	8b 95 ec fd ff ff    	mov    -0x214(%ebp),%edx
4b86d7:	c6 45 fc 00          	movb   $0x0,-0x4(%ebp)
4b86db:	83 fa 10             	cmp    $0x10,%edx
4b86de:	72 2f                	jb     0x4b870f
4b86e0:	8b 8d d8 fd ff ff    	mov    -0x228(%ebp),%ecx
4b86e6:	42                   	inc    %edx
4b86e7:	8b c1                	mov    %ecx,%eax
4b86e9:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4b86ef:	72 14                	jb     0x4b8705
4b86f1:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4b86f4:	83 c2 23             	add    $0x23,%edx
4b86f7:	2b c1                	sub    %ecx,%eax
4b86f9:	83 c0 fc             	add    $0xfffffffc,%eax
4b86fc:	83 f8 1f             	cmp    $0x1f,%eax
4b86ff:	0f 87 d8 00 00 00    	ja     0x4b87dd
4b8705:	52                   	push   %edx
4b8706:	51                   	push   %ecx
4b8707:	e8 66 89 12 00       	call   0x5e1072
4b870c:	83 c4 08             	add    $0x8,%esp
4b870f:	8d 8d c4 fd ff ff    	lea    -0x23c(%ebp),%ecx
4b8715:	e8 46 93 fd ff       	call   0x491a60
4b871a:	8b bd c4 fd ff ff    	mov    -0x23c(%ebp),%edi
4b8720:	3b 7e 28             	cmp    0x28(%esi),%edi
4b8723:	0f 85 b7 fe ff ff    	jne    0x4b85e0
4b8729:	6a 01                	push   $0x1
4b872b:	68 a8 a9 6a 00       	push   $0x6aa9a8
4b8730:	8b cb                	mov    %ebx,%ecx
4b8732:	e8 89 c9 f8 ff       	call   0x4450c0
4b8737:	80 bd d7 fd ff ff 01 	cmpb   $0x1,-0x229(%ebp)
4b873e:	8b cb                	mov    %ebx,%ecx
4b8740:	75 09                	jne    0x4b874b
4b8742:	6a 0a                	push   $0xa
4b8744:	68 dc a8 6a 00       	push   $0x6aa8dc
4b8749:	eb 07                	jmp    0x4b8752
4b874b:	6a 08                	push   $0x8
4b874d:	68 00 a9 6a 00       	push   $0x6aa900
4b8752:	e8 69 c9 f8 ff       	call   0x4450c0
4b8757:	6a 02                	push   $0x2
4b8759:	68 ec a5 68 00       	push   $0x68a5ec
4b875e:	8b cb                	mov    %ebx,%ecx
4b8760:	e8 5b c9 f8 ff       	call   0x4450c0
4b8765:	8b 46 08             	mov    0x8(%esi),%eax
4b8768:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
4b876c:	74 1d                	je     0x4b878b
4b876e:	8b 46 04             	mov    0x4(%esi),%eax
4b8771:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
4b8775:	75 10                	jne    0x4b8787
4b8777:	3b 70 08             	cmp    0x8(%eax),%esi
4b877a:	75 0b                	jne    0x4b8787
4b877c:	8b f0                	mov    %eax,%esi
4b877e:	8b 40 04             	mov    0x4(%eax),%eax
4b8781:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
4b8785:	74 f0                	je     0x4b8777
4b8787:	8b f0                	mov    %eax,%esi
4b8789:	eb 16                	jmp    0x4b87a1
4b878b:	8b f0                	mov    %eax,%esi
4b878d:	8b 0e                	mov    (%esi),%ecx
4b878f:	80 79 0d 00          	cmpb   $0x0,0xd(%ecx)
4b8793:	75 0c                	jne    0x4b87a1
4b8795:	8b 01                	mov    (%ecx),%eax
4b8797:	8b f1                	mov    %ecx,%esi
4b8799:	8b c8                	mov    %eax,%ecx
4b879b:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
4b879f:	74 f4                	je     0x4b8795
4b87a1:	8b 85 c8 fd ff ff    	mov    -0x238(%ebp),%eax
4b87a7:	3b 30                	cmp    (%eax),%esi
4b87a9:	0f 85 41 fd ff ff    	jne    0x4b84f0
4b87af:	6a 10                	push   $0x10
4b87b1:	68 ac a8 6a 00       	push   $0x6aa8ac
4b87b6:	8b cb                	mov    %ebx,%ecx
4b87b8:	e8 03 c9 f8 ff       	call   0x4450c0
4b87bd:	8b c3                	mov    %ebx,%eax
4b87bf:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4b87c2:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4b87c9:	59                   	pop    %ecx
4b87ca:	5f                   	pop    %edi
4b87cb:	5e                   	pop    %esi
4b87cc:	5b                   	pop    %ebx
4b87cd:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4b87d0:	33 cd                	xor    %ebp,%ecx
4b87d2:	e8 03 8d 12 00       	call   0x5e14da
4b87d7:	8b e5                	mov    %ebp,%esp
4b87d9:	5d                   	pop    %ebp
4b87da:	c2 0c 00             	ret    $0xc
4b87dd:	e8 4d 47 13 00       	call   0x5ecf2f
4b87e2:	cc                   	int3
4b87e3:	cc                   	int3
4b87e4:	cc                   	int3
4b87e5:	cc                   	int3
4b87e6:	cc                   	int3
4b87e7:	cc                   	int3
4b87e8:	cc                   	int3
4b87e9:	cc                   	int3
4b87ea:	cc                   	int3
4b87eb:	cc                   	int3
4b87ec:	cc                   	int3
4b87ed:	cc                   	int3
4b87ee:	cc                   	int3
4b87ef:	cc                   	int3
4b87f0:	55                   	push   %ebp
4b87f1:	8b ec                	mov    %esp,%ebp
4b87f3:	83 ec 08             	sub    $0x8,%esp
4b87f6:	53                   	push   %ebx
4b87f7:	56                   	push   %esi
4b87f8:	57                   	push   %edi
4b87f9:	8b 3d fc 20 68 00    	mov    0x6820fc,%edi
4b87ff:	6a 00                	push   $0x0
4b8801:	6a 00                	push   $0x0
4b8803:	6a ff                	push   $0xffffffff
4b8805:	ff 75 08             	push   0x8(%ebp)
4b8808:	6a 00                	push   $0x0
4b880a:	68 e9 fd 00 00       	push   $0xfde9
4b880f:	ff d7                	call   *%edi
4b8811:	6a 00                	push   $0x0
4b8813:	6a 00                	push   $0x0
4b8815:	6a ff                	push   $0xffffffff
4b8817:	ff 75 0c             	push   0xc(%ebp)
4b881a:	8b d8                	mov    %eax,%ebx
4b881c:	6a 00                	push   $0x0
4b881e:	68 e9 fd 00 00       	push   $0xfde9
4b8823:	89 5d fc             	mov    %ebx,-0x4(%ebp)
4b8826:	ff d7                	call   *%edi
4b8828:	8b f0                	mov    %eax,%esi
4b882a:	89 75 f8             	mov    %esi,-0x8(%ebp)
4b882d:	85 db                	test   %ebx,%ebx
4b882f:	7e 79                	jle    0x4b88aa
4b8831:	85 f6                	test   %esi,%esi
4b8833:	7e 75                	jle    0x4b88aa
4b8835:	8d 4b 01             	lea    0x1(%ebx),%ecx
4b8838:	6a 02                	push   $0x2
4b883a:	51                   	push   %ecx
4b883b:	e8 1e 5e 13 00       	call   0x5ee65e
4b8840:	8d 4e 01             	lea    0x1(%esi),%ecx
4b8843:	8b d8                	mov    %eax,%ebx
4b8845:	6a 02                	push   $0x2