4bd35e:	eb 02                	jmp    0x4bd362
4bd360:	8b f7                	mov    %edi,%esi
4bd362:	83 7f 14 10          	cmpl   $0x10,0x14(%edi)
4bd366:	72 04                	jb     0x4bd36c
4bd368:	8b 07                	mov    (%edi),%eax
4bd36a:	eb 02                	jmp    0x4bd36e
4bd36c:	8b c7                	mov    %edi,%eax
4bd36e:	03 47 10             	add    0x10(%edi),%eax
4bd371:	3b f0                	cmp    %eax,%esi
4bd373:	0f 84 9c 05 00 00    	je     0x4bd915
4bd379:	8b 4f 14             	mov    0x14(%edi),%ecx
4bd37c:	8b 57 10             	mov    0x10(%edi),%edx
4bd37f:	90                   	nop
4bd380:	83 f9 10             	cmp    $0x10,%ecx
4bd383:	72 04                	jb     0x4bd389
4bd385:	8b 07                	mov    (%edi),%eax
4bd387:	eb 02                	jmp    0x4bd38b
4bd389:	8b c7                	mov    %edi,%eax
4bd38b:	03 c2                	add    %edx,%eax
4bd38d:	3b f0                	cmp    %eax,%esi
4bd38f:	74 08                	je     0x4bd399
4bd391:	80 3e 20             	cmpb   $0x20,(%esi)
4bd394:	7f 03                	jg     0x4bd399
4bd396:	46                   	inc    %esi
4bd397:	eb e7                	jmp    0x4bd380
4bd399:	83 f9 10             	cmp    $0x10,%ecx
4bd39c:	72 04                	jb     0x4bd3a2
4bd39e:	8b 07                	mov    (%edi),%eax
4bd3a0:	eb 02                	jmp    0x4bd3a4
4bd3a2:	8b c7                	mov    %edi,%eax
4bd3a4:	03 c2                	add    %edx,%eax
4bd3a6:	3b f0                	cmp    %eax,%esi
4bd3a8:	0f 84 67 05 00 00    	je     0x4bd915
4bd3ae:	8a 06                	mov    (%esi),%al
4bd3b0:	3c 22                	cmp    $0x22,%al
4bd3b2:	0f 85 cc 01 00 00    	jne    0x4bd584
4bd3b8:	c7 85 44 02 00 00 0f 	movl   $0xf,0x244(%ebp)
4bd3bf:	00 00 00
4bd3c2:	c7 85 40 02 00 00 00 	movl   $0x0,0x240(%ebp)
4bd3c9:	00 00 00
4bd3cc:	c6 85 30 02 00 00 00 	movb   $0x0,0x230(%ebp)
4bd3d3:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4bd3da:	46                   	inc    %esi
4bd3db:	83 7f 14 10          	cmpl   $0x10,0x14(%edi)
4bd3df:	72 04                	jb     0x4bd3e5
4bd3e1:	8b 0f                	mov    (%edi),%ecx
4bd3e3:	eb 02                	jmp    0x4bd3e7
4bd3e5:	8b cf                	mov    %edi,%ecx
4bd3e7:	8b 47 10             	mov    0x10(%edi),%eax
4bd3ea:	03 c1                	add    %ecx,%eax
4bd3ec:	3b f0                	cmp    %eax,%esi
4bd3ee:	74 16                	je     0x4bd406
4bd3f0:	8a 06                	mov    (%esi),%al
4bd3f2:	3c 22                	cmp    $0x22,%al
4bd3f4:	74 10                	je     0x4bd406
4bd3f6:	50                   	push   %eax
4bd3f7:	6a 01                	push   $0x1
4bd3f9:	8d 8d 30 02 00 00    	lea    0x230(%ebp),%ecx
4bd3ff:	e8 36 d2 f6 ff       	call   0x42a63a
4bd404:	eb d4                	jmp    0x4bd3da
4bd406:	83 bd 44 02 00 00 10 	cmpl   $0x10,0x244(%ebp)
4bd40d:	8d 85 30 02 00 00    	lea    0x230(%ebp),%eax
4bd413:	68 00 6e bd 00       	push   $0xbd6e00
4bd418:	0f 43 85 30 02 00 00 	cmovae 0x230(%ebp),%eax
4bd41f:	8d 4d 00             	lea    0x0(%ebp),%ecx
4bd422:	50                   	push   %eax
4bd423:	e8 2b 55 f6 ff       	call   0x422953
4bd428:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
4bd42c:	0f 1f 40 00          	nopl   0x0(%eax)
4bd430:	8b 95 0c 02 00 00    	mov    0x20c(%ebp),%edx
4bd436:	85 d2                	test   %edx,%edx
4bd438:	0f 84 c4 00 00 00    	je     0x4bd502
4bd43e:	80 3a 00             	cmpb   $0x0,(%edx)
4bd441:	0f 84 bb 00 00 00    	je     0x4bd502
4bd447:	8b 45 e4             	mov    -0x1c(%ebp),%eax
4bd44a:	83 78 40 00          	cmpl   $0x0,0x40(%eax)
4bd44e:	76 64                	jbe    0x4bd4b4
4bd450:	8b 4b 10             	mov    0x10(%ebx),%ecx
4bd453:	8b c1                	mov    %ecx,%eax
4bd455:	f7 d0                	not    %eax
4bd457:	83 f8 01             	cmp    $0x1,%eax
4bd45a:	0f 86 58 04 00 00    	jbe    0x4bd8b8
4bd460:	8d 59 01             	lea    0x1(%ecx),%ebx
4bd463:	83 fb fe             	cmp    $0xfffffffe,%ebx
4bd466:	0f 87 4c 04 00 00    	ja     0x4bd8b8
4bd46c:	8b 45 ec             	mov    -0x14(%ebp),%eax
4bd46f:	39 58 14             	cmp    %ebx,0x14(%eax)
4bd472:	73 53                	jae    0x4bd4c7
4bd474:	51                   	push   %ecx
4bd475:	53                   	push   %ebx
4bd476:	8b c8                	mov    %eax,%ecx
4bd478:	e8 7d bb f7 ff       	call   0x438ffa
4bd47d:	8b 95 0c 02 00 00    	mov    0x20c(%ebp),%edx
4bd483:	8b 45 ec             	mov    -0x14(%ebp),%eax
4bd486:	85 db                	test   %ebx,%ebx
4bd488:	74 27                	je     0x4bd4b1
4bd48a:	83 78 14 10          	cmpl   $0x10,0x14(%eax)
4bd48e:	8b 48 10             	mov    0x10(%eax),%ecx
4bd491:	72 02                	jb     0x4bd495
4bd493:	8b 00                	mov    (%eax),%eax
4bd495:	c6 04 01 20          	movb   $0x20,(%ecx,%eax,1)
4bd499:	8b 45 ec             	mov    -0x14(%ebp),%eax
4bd49c:	83 78 14 10          	cmpl   $0x10,0x14(%eax)
4bd4a0:	89 58 10             	mov    %ebx,0x10(%eax)
4bd4a3:	72 02                	jb     0x4bd4a7
4bd4a5:	8b 00                	mov    (%eax),%eax
4bd4a7:	c6 04 03 00          	movb   $0x0,(%ebx,%eax,1)
4bd4ab:	8b 95 0c 02 00 00    	mov    0x20c(%ebp),%edx
4bd4b1:	8b 5d ec             	mov    -0x14(%ebp),%ebx
4bd4b4:	85 d2                	test   %edx,%edx
4bd4b6:	74 05                	je     0x4bd4bd
4bd4b8:	80 3a 00             	cmpb   $0x0,(%edx)
4bd4bb:	75 1e                	jne    0x4bd4db
4bd4bd:	33 d2                	xor    %edx,%edx
4bd4bf:	38 12                	cmp    %dl,(%edx)
4bd4c1:	75 18                	jne    0x4bd4db
4bd4c3:	33 c0                	xor    %eax,%eax
4bd4c5:	eb 25                	jmp    0x4bd4ec
4bd4c7:	85 db                	test   %ebx,%ebx
4bd4c9:	75 bf                	jne    0x4bd48a
4bd4cb:	89 58 10             	mov    %ebx,0x10(%eax)
4bd4ce:	83 78 14 10          	cmpl   $0x10,0x14(%eax)
4bd4d2:	72 02                	jb     0x4bd4d6
4bd4d4:	8b 00                	mov    (%eax),%eax
4bd4d6:	c6 00 00             	movb   $0x0,(%eax)
4bd4d9:	eb d0                	jmp    0x4bd4ab
4bd4db:	8b c2                	mov    %edx,%eax
4bd4dd:	8d 58 01             	lea    0x1(%eax),%ebx
4bd4e0:	8a 08                	mov    (%eax),%cl
4bd4e2:	40                   	inc    %eax
4bd4e3:	84 c9                	test   %cl,%cl
4bd4e5:	75 f9                	jne    0x4bd4e0
4bd4e7:	2b c3                	sub    %ebx,%eax
4bd4e9:	8b 5d ec             	mov    -0x14(%ebp),%ebx
4bd4ec:	50                   	push   %eax
4bd4ed:	52                   	push   %edx
4bd4ee:	8b cb                	mov    %ebx,%ecx
4bd4f0:	e8 b6 ee f4 ff       	call   0x40c3ab
4bd4f5:	8d 4d 00             	lea    0x0(%ebp),%ecx
4bd4f8:	e8 a2 c7 f5 ff       	call   0x419c9f
4bd4fd:	e9 2e ff ff ff       	jmp    0x4bd430
4bd502:	8d 4d 00             	lea    0x0(%ebp),%ecx
4bd505:	c6 45 fc 00          	movb   $0x0,-0x4(%ebp)
4bd509:	e8 a0 73 f4 ff       	call   0x4048ae
4bd50e:	83 7f 14 10          	cmpl   $0x10,0x14(%edi)
4bd512:	72 04                	jb     0x4bd518
4bd514:	8b 0f                	mov    (%edi),%ecx
4bd516:	eb 02                	jmp    0x4bd51a
4bd518:	8b cf                	mov    %edi,%ecx
4bd51a:	8b 47 10             	mov    0x10(%edi),%eax
4bd51d:	03 c1                	add    %ecx,%eax
4bd51f:	3b f0                	cmp    %eax,%esi
4bd521:	8b 85 44 02 00 00    	mov    0x244(%ebp),%eax
4bd527:	0f 84 95 03 00 00    	je     0x4bd8c2
4bd52d:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
4bd534:	83 f8 10             	cmp    $0x10,%eax
4bd537:	0f 82 ce 02 00 00    	jb     0x4bd80b
4bd53d:	8b 8d 30 02 00 00    	mov    0x230(%ebp),%ecx
4bd543:	40                   	inc    %eax
4bd544:	3d 00 10 00 00       	cmp    $0x1000,%eax
4bd549:	72 2a                	jb     0x4bd575
4bd54b:	f6 c1 1f             	test   $0x1f,%cl
4bd54e:	0f 85 86 03 00 00    	jne    0x4bd8da
4bd554:	8b 41 fc             	mov    -0x4(%ecx),%eax
4bd557:	3b c1                	cmp    %ecx,%eax
4bd559:	0f 83 7b 03 00 00    	jae    0x4bd8da
4bd55f:	2b c8                	sub    %eax,%ecx
4bd561:	83 f9 04             	cmp    $0x4,%ecx
4bd564:	0f 82 70 03 00 00    	jb     0x4bd8da
4bd56a:	83 f9 23             	cmp    $0x23,%ecx
4bd56d:	0f 87 67 03 00 00    	ja     0x4bd8da
4bd573:	8b c8                	mov    %eax,%ecx
4bd575:	51                   	push   %ecx
4bd576:	e8 14 42 f4 ff       	call   0x40178f
4bd57b:	83 c4 04             	add    $0x4,%esp
4bd57e:	46                   	inc    %esi
4bd57f:	e9 de fd ff ff       	jmp    0x4bd362
4bd584:	3c 3c                	cmp    $0x3c,%al
4bd586:	0f 85 85 02 00 00    	jne    0x4bd811
4bd58c:	46                   	inc    %esi
4bd58d:	83 f9 10             	cmp    $0x10,%ecx
4bd590:	72 04                	jb     0x4bd596
4bd592:	8b 07                	mov    (%edi),%eax
4bd594:	eb 02                	jmp    0x4bd598
4bd596:	8b c7                	mov    %edi,%eax
4bd598:	03 c2                	add    %edx,%eax
4bd59a:	3b f0                	cmp    %eax,%esi
4bd59c:	0f 84 73 03 00 00    	je     0x4bd915
4bd5a2:	8a 06                	mov    (%esi),%al
4bd5a4:	32 db                	xor    %bl,%bl
4bd5a6:	88 5d f3             	mov    %bl,-0xd(%ebp)
4bd5a9:	88 5d f2             	mov    %bl,-0xe(%ebp)
4bd5ac:	3c 5b                	cmp    $0x5b,%al
4bd5ae:	75 07                	jne    0x4bd5b7
4bd5b0:	b3 01                	mov    $0x1,%bl
4bd5b2:	88 5d f3             	mov    %bl,-0xd(%ebp)
4bd5b5:	eb 08                	jmp    0x4bd5bf
4bd5b7:	3c 3c                	cmp    $0x3c,%al
4bd5b9:	75 05                	jne    0x4bd5c0
4bd5bb:	c6 45 f2 01          	movb   $0x1,-0xe(%ebp)
4bd5bf:	46                   	inc    %esi
4bd5c0:	8d 45 d0             	lea    -0x30(%ebp),%eax
4bd5c3:	8b cf                	mov    %edi,%ecx
4bd5c5:	50                   	push   %eax
4bd5c6:	e8 e7 04 f5 ff       	call   0x40dab2
4bd5cb:	3b 30                	cmp    (%eax),%esi
4bd5cd:	0f 84 42 03 00 00    	je     0x4bd915
4bd5d3:	8d 45 e0             	lea    -0x20(%ebp),%eax
4bd5d6:	8b cf                	mov    %edi,%ecx
4bd5d8:	50                   	push   %eax
4bd5d9:	e8 d4 04 f5 ff       	call   0x40dab2
4bd5de:	3b 30                	cmp    (%eax),%esi
4bd5e0:	74 15                	je     0x4bd5f7
4bd5e2:	80 3e 20             	cmpb   $0x20,(%esi)
4bd5e5:	7f 10                	jg     0x4bd5f7
4bd5e7:	8d 45 e0             	lea    -0x20(%ebp),%eax
4bd5ea:	8b cf                	mov    %edi,%ecx
4bd5ec:	50                   	push   %eax
4bd5ed:	46                   	inc    %esi
4bd5ee:	e8 bf 04 f5 ff       	call   0x40dab2
4bd5f3:	3b 30                	cmp    (%eax),%esi
4bd5f5:	75 eb                	jne    0x4bd5e2
4bd5f7:	83 7f 14 10          	cmpl   $0x10,0x14(%edi)
4bd5fb:	72 04                	jb     0x4bd601
4bd5fd:	8b 07                	mov    (%edi),%eax
4bd5ff:	eb 02                	jmp    0x4bd603
4bd601:	8b c7                	mov    %edi,%eax
4bd603:	03 47 10             	add    0x10(%edi),%eax
4bd606:	3b f0                	cmp    %eax,%esi
4bd608:	0f 84 07 03 00 00    	je     0x4bd915
4bd60e:	c7 85 44 02 00 00 0f 	movl   $0xf,0x244(%ebp)
4bd615:	00 00 00
4bd618:	c7 85 40 02 00 00 00 	movl   $0x0,0x240(%ebp)
4bd61f:	00 00 00
4bd622:	c6 85 30 02 00 00 00 	movb   $0x0,0x230(%ebp)
4bd629:	c7 45 fc 02 00 00 00 	movl   $0x2,-0x4(%ebp)
4bd630:	83 7f 14 10          	cmpl   $0x10,0x14(%edi)
4bd634:	72 04                	jb     0x4bd63a
4bd636:	8b 0f                	mov    (%edi),%ecx
4bd638:	eb 02                	jmp    0x4bd63c
4bd63a:	8b cf                	mov    %edi,%ecx
4bd63c:	8b 47 10             	mov    0x10(%edi),%eax
4bd63f:	03 c1                	add    %ecx,%eax
4bd641:	3b f0                	cmp    %eax,%esi
4bd643:	74 17                	je     0x4bd65c
4bd645:	8a 06                	mov    (%esi),%al
4bd647:	3c 20                	cmp    $0x20,%al
4bd649:	7e 11                	jle    0x4bd65c
4bd64b:	50                   	push   %eax
4bd64c:	6a 01                	push   $0x1
4bd64e:	8d 8d 30 02 00 00    	lea    0x230(%ebp),%ecx
4bd654:	e8 e1 cf f6 ff       	call   0x42a63a
4bd659:	46                   	inc    %esi
4bd65a:	eb d4                	jmp    0x4bd630
4bd65c:	83 7f 14 10          	cmpl   $0x10,0x14(%edi)
4bd660:	72 04                	jb     0x4bd666
4bd662:	8b 0f                	mov    (%edi),%ecx
4bd664:	eb 02                	jmp    0x4bd668
4bd666:	8b cf                	mov    %edi,%ecx
4bd668:	8b 47 10             	mov    0x10(%edi),%eax
4bd66b:	03 c1                	add    %ecx,%eax
4bd66d:	3b f0                	cmp    %eax,%esi
4bd66f:	75 01                	jne    0x4bd672
4bd671:	4e                   	dec    %esi
4bd672:	83 bd 44 02 00 00 10 	cmpl   $0x10,0x244(%ebp)
4bd679:	8d 85 0c 01 00 00    	lea    0x10c(%ebp),%eax
4bd67f:	89 85 10 02 00 00    	mov    %eax,0x210(%ebp)
4bd685:	8d 8d 08 01 00 00    	lea    0x108(%ebp),%ecx
4bd68b:	8d 85 30 02 00 00    	lea    0x230(%ebp),%eax
4bd691:	c7 85 08 01 00 00 f8 	movl   $0xbd1cf8,0x108(%ebp)
4bd698:	1c bd 00
4bd69b:	0f 43 85 30 02 00 00 	cmovae 0x230(%ebp),%eax
4bd6a2:	50                   	push   %eax
4bd6a3:	c7 85 14 02 00 00 04 	movl   $0x104,0x214(%ebp)
4bd6aa:	01 00 00
4bd6ad:	e8 c4 26 f5 ff       	call   0x40fd76
4bd6b2:	c7 85 08 01 00 00 04 	movl   $0xbd1d04,0x108(%ebp)
4bd6b9:	1d bd 00
4bd6bc:	8b 45 e8             	mov    -0x18(%ebp),%eax
4bd6bf:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
4bd6c3:	83 78 10 00          	cmpl   $0x0,0x10(%eax)
4bd6c7:	76 0e                	jbe    0x4bd6d7
4bd6c9:	6a 3b                	push   $0x3b
4bd6cb:	6a 01                	push   $0x1
4bd6cd:	8b c8                	mov    %eax,%ecx
4bd6cf:	e8 66 cf f6 ff       	call   0x42a63a
4bd6d4:	8b 45 e8             	mov    -0x18(%ebp),%eax
4bd6d7:	6a 3c                	push   $0x3c
4bd6d9:	6a 01                	push   $0x1
4bd6db:	8b c8                	mov    %eax,%ecx
4bd6dd:	e8 58 cf f6 ff       	call   0x42a63a
4bd6e2:	84 db                	test   %bl,%bl
4bd6e4:	0f 85 98 00 00 00    	jne    0x4bd782
4bd6ea:	8d 8d 08 01 00 00    	lea    0x108(%ebp),%ecx
4bd6f0:	e8 c9 88 f5 ff       	call   0x415fbe
4bd6f5:	85 c0                	test   %eax,%eax
4bd6f7:	74 16                	je     0x4bd70f
4bd6f9:	68 a8 90 bd 00       	push   $0xbd90a8
4bd6fe:	50                   	push   %eax
4bd6ff:	e8 d7 5d f4 ff       	call   0x4034db
4bd704:	83 c4 08             	add    $0x8,%esp
4bd707:	85 c0                	test   %eax,%eax
4bd709:	0f 84 73 00 00 00    	je     0x4bd782
4bd70f:	8d 8d 08 01 00 00    	lea    0x108(%ebp),%ecx
4bd715:	e8 a4 88 f5 ff       	call   0x415fbe
4bd71a:	85 c0                	test   %eax,%eax
4bd71c:	74 12                	je     0x4bd730
4bd71e:	68 b0 90 bd 00       	push   $0xbd90b0
4bd723:	50                   	push   %eax
4bd724:	e8 b2 5d f4 ff       	call   0x4034db
4bd729:	83 c4 08             	add    $0x8,%esp
4bd72c:	85 c0                	test   %eax,%eax
4bd72e:	74 21                	je     0x4bd751
4bd730:	8d 8d 08 01 00 00    	lea    0x108(%ebp),%ecx
4bd736:	e8 83 88 f5 ff       	call   0x415fbe
4bd73b:	85 c0                	test   %eax,%eax
4bd73d:	74 20                	je     0x4bd75f
4bd73f:	68 b8 90 bd 00       	push   $0xbd90b8
4bd744:	50                   	push   %eax
4bd745:	e8 91 5d f4 ff       	call   0x4034db
4bd74a:	83 c4 08             	add    $0x8,%esp
4bd74d:	85 c0                	test   %eax,%eax
4bd74f:	75 0e                	jne    0x4bd75f
4bd751:	ff b5 10 02 00 00    	push   0x210(%ebp)
4bd757:	8b 4d dc             	mov    -0x24(%ebp),%ecx
4bd75a:	e8 7e 1e f5 ff       	call   0x40f5dd
4bd75f:	8b 5d e8             	mov    -0x18(%ebp),%ebx
4bd762:	80 7d f2 00          	cmpb   $0x0,-0xe(%ebp)
4bd766:	74 0b                	je     0x4bd773
4bd768:	6a 3c                	push   $0x3c
4bd76a:	6a 01                	push   $0x1
4bd76c:	8b cb                	mov    %ebx,%ecx
4bd76e:	e8 c7 ce f6 ff       	call   0x42a63a
4bd773:	8b 95 10 02 00 00    	mov    0x210(%ebp),%edx
4bd779:	80 3a 00             	cmpb   $0x0,(%edx)
4bd77c:	75 42                	jne    0x4bd7c0
4bd77e:	33 c9                	xor    %ecx,%ecx
4bd780:	eb 4c                	jmp    0x4bd7ce
4bd782:	8b 95 10 02 00 00    	mov    0x210(%ebp),%edx
4bd788:	80 3a 00             	cmpb   $0x0,(%edx)
4bd78b:	75 04                	jne    0x4bd791
4bd78d:	33 c9                	xor    %ecx,%ecx
4bd78f:	eb 11                	jmp    0x4bd7a2
4bd791:	8b ca                	mov    %edx,%ecx
4bd793:	8d 59 01             	lea    0x1(%ecx),%ebx
4bd796:	8a 01                	mov    (%ecx),%al
4bd798:	41                   	inc    %ecx
4bd799:	84 c0                	test   %al,%al
4bd79b:	75 f9                	jne    0x4bd796
4bd79d:	2b cb                	sub    %ebx,%ecx