43d3db:	8d 4d c8             	lea    -0x38(%ebp),%ecx
43d3de:	e8 c7 7b fc ff       	call   0x404faa
43d3e3:	b3 01                	mov    $0x1,%bl
43d3e5:	e9 04 64 fc ff       	jmp    0x4037ee
43d3ea:	8d 45 f0             	lea    -0x10(%ebp),%eax
43d3ed:	c6 05 84 62 4c 00 01 	movb   $0x1,0x4c6284
43d3f4:	50                   	push   %eax
43d3f5:	8d 4d a0             	lea    -0x60(%ebp),%ecx
43d3f8:	4e                   	dec    %esi
43d3f9:	e8 e4 6a fc ff       	call   0x403ee2
43d3fe:	8b 7d f0             	mov    -0x10(%ebp),%edi
43d401:	e9 9d 64 fc ff       	jmp    0x4038a3
43d406:	8d 45 f0             	lea    -0x10(%ebp),%eax
43d409:	c6 05 83 62 4c 00 01 	movb   $0x1,0x4c6283
43d410:	50                   	push   %eax
43d411:	8d 4d a0             	lea    -0x60(%ebp),%ecx
43d414:	4e                   	dec    %esi
43d415:	e8 c8 6a fc ff       	call   0x403ee2
43d41a:	8b 7d f0             	mov    -0x10(%ebp),%edi
43d41d:	e9 96 64 fc ff       	jmp    0x4038b8
43d422:	33 c0                	xor    %eax,%eax
43d424:	c6 05 e4 62 4c 00 01 	movb   $0x1,0x4c62e4
43d42b:	84 db                	test   %bl,%bl
43d42d:	b9 f8 62 4c 00       	mov    $0x4c62f8,%ecx
43d432:	0f 94 c0             	sete   %al
43d435:	a3 e0 62 4c 00       	mov    %eax,0x4c62e0
43d43a:	e8 25 74 fc ff       	call   0x404864
43d43f:	8d 45 f0             	lea    -0x10(%ebp),%eax
43d442:	50                   	push   %eax
43d443:	8d 4d a0             	lea    -0x60(%ebp),%ecx
43d446:	e8 97 6a fc ff       	call   0x403ee2
43d44b:	8d 45 f0             	lea    -0x10(%ebp),%eax
43d44e:	b9 e8 62 4c 00       	mov    $0x4c62e8,%ecx
43d453:	50                   	push   %eax
43d454:	e8 4e ad fc ff       	call   0x4081a7
43d459:	8d 45 f0             	lea    -0x10(%ebp),%eax
43d45c:	83 ee 02             	sub    $0x2,%esi
43d45f:	50                   	push   %eax
43d460:	8d 4d a0             	lea    -0x60(%ebp),%ecx
43d463:	e8 7a 6a fc ff       	call   0x403ee2
43d468:	8b 7d f0             	mov    -0x10(%ebp),%edi
43d46b:	e9 5d 64 fc ff       	jmp    0x4038cd
43d470:	83 25 e0 62 4c 00 00 	andl   $0x0,0x4c62e0
43d477:	e9 74 64 fc ff       	jmp    0x4038f0
43d47c:	8d 45 f0             	lea    -0x10(%ebp),%eax
43d47f:	b9 f8 62 4c 00       	mov    $0x4c62f8,%ecx
43d484:	50                   	push   %eax
43d485:	e8 1d ad fc ff       	call   0x4081a7
43d48a:	8d 45 f0             	lea    -0x10(%ebp),%eax
43d48d:	4e                   	dec    %esi
43d48e:	50                   	push   %eax
43d48f:	8d 4d a0             	lea    -0x60(%ebp),%ecx
43d492:	e8 4b 6a fc ff       	call   0x403ee2
43d497:	e9 8a 64 fc ff       	jmp    0x403926
43d49c:	6a 04                	push   $0x4
43d49e:	51                   	push   %ecx
43d49f:	51                   	push   %ecx
43d4a0:	e8 59 74 fc ff       	call   0x4048fe
43d4a5:	83 c4 0c             	add    $0xc,%esp
43d4a8:	e9 2b 66 fc ff       	jmp    0x403ad8
43d4ad:	6a 10                	push   $0x10
43d4af:	68 f0 93 4b 00       	push   $0x4b93f0
43d4b4:	68 f4 93 4b 00       	push   $0x4b93f4
43d4b9:	33 c0                	xor    %eax,%eax
43d4bb:	50                   	push   %eax
43d4bc:	ff 15 38 f7 48 00    	call   *0x48f738
43d4c2:	e9 c0 67 fc ff       	jmp    0x403c87
43d4c7:	6a ff                	push   $0xffffffff
43d4c9:	ff 35 e8 62 4c 00    	push   0x4c62e8
43d4cf:	8b ce                	mov    %esi,%ecx
43d4d1:	57                   	push   %edi
43d4d2:	e8 9c 9e fc ff       	call   0x407373
43d4d7:	a0 84 62 4c 00       	mov    0x4c6284,%al
43d4dc:	a2 92 72 4c 00       	mov    %al,0x4c7292
43d4e1:	e9 30 67 fc ff       	jmp    0x403c16
43d4e6:	8b ce                	mov    %esi,%ecx
43d4e8:	e8 4e 9f fc ff       	call   0x40743b
43d4ed:	8d 85 d4 ff fe ff    	lea    -0x1002c(%ebp),%eax
43d4f3:	50                   	push   %eax
43d4f4:	ff 15 08 f2 48 00    	call   *0x48f208
43d4fa:	89 3d 7c 62 4c 00    	mov    %edi,0x4c627c
43d500:	e9 82 67 fc ff       	jmp    0x403c87
43d505:	e8 f9 76 02 00       	call   0x464c03
43d50a:	84 c0                	test   %al,%al
43d50c:	0f 85 26 67 fc ff    	jne    0x403c38
43d512:	38 45 f9             	cmp    %al,-0x7(%ebp)
43d515:	0f 85 1d 67 fc ff    	jne    0x403c38
43d51b:	8d 4d d4             	lea    -0x2c(%ebp),%ecx
43d51e:	e8 41 73 fc ff       	call   0x404864
43d523:	68 40 5d 4b 00       	push   $0x4b5d40
43d528:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
43d52b:	e8 11 aa fc ff       	call   0x407f41
43d530:	8b 45 f4             	mov    -0xc(%ebp),%eax
43d533:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
43d536:	84 c0                	test   %al,%al
43d538:	74 25                	je     0x43d55f
43d53a:	bf 24 94 4b 00       	mov    $0x4b9424,%edi
43d53f:	57                   	push   %edi
43d540:	e8 c6 a8 fc ff       	call   0x407e0b
43d545:	68 f8 62 4c 00       	push   $0x4c62f8
43d54a:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
43d54d:	e8 3c a7 fc ff       	call   0x407c8e
43d552:	57                   	push   %edi
43d553:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
43d556:	e8 b0 a8 fc ff       	call   0x407e0b
43d55b:	6a 01                	push   $0x1
43d55d:	eb 09                	jmp    0x43d568
43d55f:	ff 75 08             	push   0x8(%ebp)
43d562:	e8 a4 a8 fc ff       	call   0x407e0b
43d567:	57                   	push   %edi
43d568:	8d 85 d4 ff fe ff    	lea    -0x1002c(%ebp),%eax
43d56e:	50                   	push   %eax
43d56f:	ff 75 e4             	push   -0x1c(%ebp)
43d572:	ff 75 d4             	push   -0x2c(%ebp)
43d575:	68 28 94 4b 00       	push   $0x4b9428
43d57a:	ff 15 34 f7 48 00    	call   *0x48f734
43d580:	50                   	push   %eax
43d581:	ff 15 c0 f4 48 00    	call   *0x48f4c0
43d587:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
43d58a:	e8 d5 84 fc ff       	call   0x405a64
43d58f:	e9 df 66 fc ff       	jmp    0x403c73
43d594:	83 c0 02             	add    $0x2,%eax
43d597:	c6 46 24 01          	movb   $0x1,0x24(%esi)
43d59b:	e9 d6 67 fc ff       	jmp    0x403d76
43d5a0:	84 db                	test   %bl,%bl
43d5a2:	74 0b                	je     0x43d5af
43d5a4:	66 89 8c 75 d4 df ff 	mov    %cx,-0x202c(%ebp,%esi,2)
43d5ab:	ff
43d5ac:	46                   	inc    %esi
43d5ad:	eb 02                	jmp    0x43d5b1
43d5af:	b7 01                	mov    $0x1,%bh
43d5b1:	47                   	inc    %edi
43d5b2:	e9 64 68 fc ff       	jmp    0x403e1b
43d5b7:	66 8b 84 4d d4 df ff 	mov    -0x202c(%ebp,%ecx,2),%ax
43d5be:	ff
43d5bf:	66 89 84 4d d6 df ff 	mov    %ax,-0x202a(%ebp,%ecx,2)
43d5c6:	ff
43d5c7:	49                   	dec    %ecx
43d5c8:	3b ca                	cmp    %edx,%ecx
43d5ca:	7d eb                	jge    0x43d5b7
43d5cc:	6a 22                	push   $0x22
43d5ce:	58                   	pop    %eax
43d5cf:	46                   	inc    %esi
43d5d0:	66 89 84 55 d4 df ff 	mov    %ax,-0x202c(%ebp,%edx,2)
43d5d7:	ff
43d5d8:	e9 b4 68 fc ff       	jmp    0x403e91
43d5dd:	6a 7f                	push   $0x7f
43d5df:	8d 44 24 1c          	lea    0x1c(%esp),%eax
43d5e3:	50                   	push   %eax
43d5e4:	6a 65                	push   $0x65
43d5e6:	ff 35 78 62 4c 00    	push   0x4c6278
43d5ec:	ff 15 04 f6 48 00    	call   *0x48f604
43d5f2:	e9 54 6b fc ff       	jmp    0x40414b
43d5f7:	68 d0 62 4c 00       	push   $0x4c62d0
43d5fc:	e8 8d a6 fc ff       	call   0x407c8e
43d601:	8b 35 04 64 4c 00    	mov    0x4c6404,%esi
43d607:	56                   	push   %esi
43d608:	e8 36 9b fc ff       	call   0x407143
43d60d:	85 c0                	test   %eax,%eax
43d60f:	0f 84 69 6b fc ff    	je     0x40417e
43d615:	68 34 a2 4b 00       	push   $0x4ba234
43d61a:	8d 4c 24 0c          	lea    0xc(%esp),%ecx
43d61e:	e8 e8 a7 fc ff       	call   0x407e0b
43d623:	56                   	push   %esi
43d624:	e8 1a 9b fc ff       	call   0x407143
43d629:	50                   	push   %eax
43d62a:	8d 4c 24 0c          	lea    0xc(%esp),%ecx
43d62e:	e8 d8 a7 fc ff       	call   0x407e0b
43d633:	e9 46 6b fc ff       	jmp    0x40417e
43d638:	80 3e 00             	cmpb   $0x0,(%esi)
43d63b:	0f 84 e6 6b fc ff    	je     0x404227
43d641:	ff 37                	push   (%edi)
43d643:	ff 15 3c f7 48 00    	call   *0x48f73c
43d649:	e9 d9 6b fc ff       	jmp    0x404227
43d64e:	8b 70 04             	mov    0x4(%eax),%esi
43d651:	50                   	push   %eax
43d652:	e8 15 3a fe ff       	call   0x42106c
43d657:	59                   	pop    %ecx
43d658:	8b c6                	mov    %esi,%eax
43d65a:	85 f6                	test   %esi,%esi
43d65c:	75 f0                	jne    0x43d64e
43d65e:	e9 30 6d fc ff       	jmp    0x404393
43d663:	53                   	push   %ebx
43d664:	ff 76 3c             	push   0x3c(%esi)
43d667:	8b ce                	mov    %esi,%ecx
43d669:	ff 76 10             	push   0x10(%esi)
43d66c:	e8 b5 5b 02 00       	call   0x463226
43d671:	33 c9                	xor    %ecx,%ecx
43d673:	89 44 24 24          	mov    %eax,0x24(%esp)
43d677:	89 07                	mov    %eax,(%edi)
43d679:	39 4e 40             	cmp    %ecx,0x40(%esi)
43d67c:	0f 84 09 6e fc ff    	je     0x40448b
43d682:	3b c1                	cmp    %ecx,%eax
43d684:	0f 85 0d 6e fc ff    	jne    0x404497
43d68a:	e9 fc 6d fc ff       	jmp    0x40448b
43d68f:	80 be 94 01 00 00 01 	cmpb   $0x1,0x194(%esi)
43d696:	0f 84 37 6f fc ff    	je     0x4045d3
43d69c:	8b 86 a8 01 00 00    	mov    0x1a8(%esi),%eax
43d6a2:	88 9e 94 01 00 00    	mov    %bl,0x194(%esi)
43d6a8:	eb 16                	jmp    0x43d6c0
43d6aa:	80 be 95 01 00 00 00 	cmpb   $0x0,0x195(%esi)
43d6b1:	74 26                	je     0x43d6d9
43d6b3:	c6 86 95 01 00 00 00 	movb   $0x0,0x195(%esi)
43d6ba:	8b 86 9c 01 00 00    	mov    0x19c(%esi),%eax
43d6c0:	89 85 58 fc ff ff    	mov    %eax,-0x3a8(%ebp)
43d6c6:	8d 85 44 fc ff ff    	lea    -0x3bc(%ebp),%eax
43d6cc:	50                   	push   %eax
43d6cd:	53                   	push   %ebx
43d6ce:	ff 15 bc f4 48 00    	call   *0x48f4bc
43d6d4:	e9 da 6e fc ff       	jmp    0x4045b3
43d6d9:	8b 86 b0 01 00 00    	mov    0x1b0(%esi),%eax
43d6df:	88 9e 95 01 00 00    	mov    %bl,0x195(%esi)
43d6e5:	eb d9                	jmp    0x43d6c0
43d6e7:	48                   	dec    %eax
43d6e8:	0f 84 ad 00 00 00    	je     0x43d79b
43d6ee:	48                   	dec    %eax
43d6ef:	0f 84 9c 00 00 00    	je     0x43d791
43d6f5:	48                   	dec    %eax
43d6f6:	74 2a                	je     0x43d722
43d6f8:	48                   	dec    %eax
43d6f9:	74 1e                	je     0x43d719
43d6fb:	48                   	dec    %eax
43d6fc:	74 11                	je     0x43d70f
43d6fe:	48                   	dec    %eax
43d6ff:	0f 85 27 6f fc ff    	jne    0x40462c
43d705:	6a 20                	push   $0x20
43d707:	5e                   	pop    %esi
43d708:	6a f2                	push   $0xfffffff2
43d70a:	e9 16 6f fc ff       	jmp    0x404625
43d70f:	6a 10                	push   $0x10
43d711:	5e                   	pop    %esi
43d712:	6a f6                	push   $0xfffffff6
43d714:	e9 0c 6f fc ff       	jmp    0x404625
43d719:	8b f3                	mov    %ebx,%esi
43d71b:	6a f7                	push   $0xfffffff7
43d71d:	e9 03 6f fc ff       	jmp    0x404625
43d722:	80 7f 0a 00          	cmpb   $0x0,0xa(%edi)
43d726:	6a 04                	push   $0x4
43d728:	5e                   	pop    %esi
43d729:	74 5f                	je     0x43d78a
43d72b:	6a 07                	push   $0x7
43d72d:	89 5d d0             	mov    %ebx,-0x30(%ebp)
43d730:	5b                   	pop    %ebx
43d731:	89 55 c8             	mov    %edx,-0x38(%ebp)
43d734:	3b cb                	cmp    %ebx,%ecx
43d736:	7c 52                	jl     0x43d78a
43d738:	8d 87 d0 01 00 00    	lea    0x1d0(%edi),%eax
43d73e:	89 45 14             	mov    %eax,0x14(%ebp)
43d741:	8b 08                	mov    (%eax),%ecx
43d743:	85 c9                	test   %ecx,%ecx
43d745:	74 2a                	je     0x43d771
43d747:	8d 45 c4             	lea    -0x3c(%ebp),%eax
43d74a:	50                   	push   %eax
43d74b:	6a 00                	push   $0x0
43d74d:	53                   	push   %ebx
43d74e:	ff 31                	push   (%ecx)
43d750:	ff 15 d4 f5 48 00    	call   *0x48f5d4
43d756:	85 c0                	test   %eax,%eax
43d758:	8b 45 14             	mov    0x14(%ebp),%eax
43d75b:	74 14                	je     0x43d771
43d75d:	f7 45 d0 00 10 00 00 	testl  $0x1000,-0x30(%ebp)
43d764:	74 0b                	je     0x43d771
43d766:	8b 00                	mov    (%eax),%eax
43d768:	8b 00                	mov    (%eax),%eax
43d76a:	3b 07                	cmp    (%edi),%eax
43d76c:	74 14                	je     0x43d782
43d76e:	8b 45 14             	mov    0x14(%ebp),%eax
43d771:	43                   	inc    %ebx
43d772:	83 c0 04             	add    $0x4,%eax
43d775:	89 45 14             	mov    %eax,0x14(%ebp)
43d778:	3b 9f d0 09 00 00    	cmp    0x9d0(%edi),%ebx
43d77e:	7e c1                	jle    0x43d741
43d780:	eb 08                	jmp    0x43d78a
43d782:	53                   	push   %ebx
43d783:	8b cf                	mov    %edi,%ecx
43d785:	e8 19 4f 02 00       	call   0x4626a3
43d78a:	6a f3                	push   $0xfffffff3
43d78c:	e9 94 6e fc ff       	jmp    0x404625
43d791:	6a 02                	push   $0x2
43d793:	5e                   	pop    %esi
43d794:	6a f8                	push   $0xfffffff8
43d796:	e9 8a 6e fc ff       	jmp    0x404625
43d79b:	8b f2                	mov    %edx,%esi
43d79d:	6a f9                	push   $0xfffffff9
43d79f:	e9 81 6e fc ff       	jmp    0x404625
43d7a4:	80 3d 86 62 4c 00 00 	cmpb   $0x0,0x4c6286
43d7ab:	0f 84 84 6e fc ff    	je     0x404635
43d7b1:	80 7f 04 00          	cmpb   $0x0,0x4(%edi)
43d7b5:	8b 1d cc f5 48 00    	mov    0x48f5cc,%ebx
43d7bb:	0f 84 90 00 00 00    	je     0x43d851
43d7c1:	80 7f 08 00          	cmpb   $0x0,0x8(%edi)
43d7c5:	0f 85 b0 00 00 00    	jne    0x43d87b
43d7cb:	ff 37                	push   (%edi)
43d7cd:	ff d3                	call   *%ebx
43d7cf:	83 ce ff             	or     $0xffffffff,%esi
43d7d2:	85 c0                	test   %eax,%eax
43d7d4:	7e 1c                	jle    0x43d7f2
43d7d6:	6a 00                	push   $0x0
43d7d8:	56                   	push   %esi
43d7d9:	56                   	push   %esi
43d7da:	68 10 f9 48 00       	push   $0x48f910
43d7df:	6a 00                	push   $0x0
43d7e1:	8b cf                	mov    %edi,%ecx
43d7e3:	c7 87 d0 09 00 00 04 	movl   $0x4,0x9d0(%edi)
43d7ea:	00 00 00
43d7ed:	e8 07 4f 02 00       	call   0x4626f9
43d7f2:	6a 00                	push   $0x0
43d7f4:	56                   	push   %esi
43d7f5:	56                   	push   %esi
43d7f6:	ff 77 7c             	push   0x7c(%edi)
43d7f9:	8b cf                	mov    %edi,%ecx
43d7fb:	c7 87 d0 09 00 00 03 	movl   $0x3,0x9d0(%edi)
43d802:	00 00 00
43d805:	6a 00                	push   $0x0
43d807:	e8 ed 4e 02 00       	call   0x4626f9
43d80c:	6a 00                	push   $0x0
43d80e:	56                   	push   %esi
43d80f:	56                   	push   %esi
43d810:	68 10 f9 48 00       	push   $0x48f910
43d815:	6a 00                	push   $0x0
43d817:	8b cf                	mov    %edi,%ecx
43d819:	c7 87 d0 09 00 00 05 	movl   $0x5,0x9d0(%edi)
43d820:	00 00 00
43d823:	e8 d1 4e 02 00       	call   0x4626f9
43d828:	6a 00                	push   $0x0
43d82a:	56                   	push   %esi
43d82b:	56                   	push   %esi
43d82c:	ff 77 6c             	push   0x6c(%edi)
43d82f:	8b cf                	mov    %edi,%ecx
43d831:	c7 87 d0 09 00 00 02 	movl   $0x2,0x9d0(%edi)
43d838:	00 00 00
43d83b:	6a 00                	push   $0x0
43d83d:	e8 b7 4e 02 00       	call   0x4626f9
43d842:	8b 45 fc             	mov    -0x4(%ebp),%eax
43d845:	89 87 d0 09 00 00    	mov    %eax,0x9d0(%edi)
43d84b:	c6 47 08 01          	movb   $0x1,0x8(%edi)
43d84f:	eb 2a                	jmp    0x43d87b
43d851:	8b 35 c0 f5 48 00    	mov    0x48f5c0,%esi
43d857:	6a 00                	push   $0x0
43d859:	6a 05                	push   $0x5
43d85b:	ff 37                	push   (%edi)
43d85d:	ff d6                	call   *%esi
43d85f:	6a 00                	push   $0x0
43d861:	6a 04                	push   $0x4
43d863:	ff 37                	push   (%edi)
43d865:	ff d6                	call   *%esi
43d867:	6a 00                	push   $0x0
43d869:	6a 06                	push   $0x6
43d86b:	ff 37                	push   (%edi)
43d86d:	ff d6                	call   *%esi