41f3d2:	85 c0                	test   %eax,%eax
41f3d4:	75 be                	jne    0x41f394
41f3d6:	ff 15 30 e1 49 00    	call   *0x49e130
41f3dc:	8b 35 94 8c 4c 00    	mov    0x4c8c94,%esi
41f3e2:	8b c8                	mov    %eax,%ecx
41f3e4:	85 f6                	test   %esi,%esi
41f3e6:	0f 84 c1 00 00 00    	je     0x41f4ad
41f3ec:	51                   	push   %ecx
41f3ed:	ff 75 f4             	push   -0xc(%ebp)
41f3f0:	8b ce                	mov    %esi,%ecx
41f3f2:	68 60 3c 4b 00       	push   $0x4b3c60
41f3f7:	68 60 ea 4a 00       	push   $0x4aea60
41f3fc:	68 60 ea 4a 00       	push   $0x4aea60
41f401:	68 2c 33 4b 00       	push   $0x4b332c
41f406:	68 10 0d 4b 00       	push   $0x4b0d10
41f40b:	6a 28                	push   $0x28
41f40d:	ff 15 d4 e2 49 00    	call   *0x49e2d4
41f413:	ff d6                	call   *%esi
41f415:	83 c4 20             	add    $0x20,%esp
41f418:	83 c8 ff             	or     $0xffffffff,%eax
41f41b:	5f                   	pop    %edi
41f41c:	5e                   	pop    %esi
41f41d:	5b                   	pop    %ebx
41f41e:	8b 4d fc             	mov    -0x4(%ebp),%ecx
41f421:	33 cd                	xor    %ebp,%ecx
41f423:	e8 a2 a5 04 00       	call   0x4699ca
41f428:	8b e5                	mov    %ebp,%esp
41f42a:	5d                   	pop    %ebp
41f42b:	c3                   	ret
41f42c:	8b 35 94 8c 4c 00    	mov    0x4c8c94,%esi
41f432:	85 f6                	test   %esi,%esi
41f434:	74 40                	je     0x41f476
41f436:	ff 75 f4             	push   -0xc(%ebp)
41f439:	8b ce                	mov    %esi,%ecx
41f43b:	50                   	push   %eax
41f43c:	68 18 3d 4b 00       	push   $0x4b3d18
41f441:	68 60 ea 4a 00       	push   $0x4aea60
41f446:	68 60 ea 4a 00       	push   $0x4aea60
41f44b:	68 2c 33 4b 00       	push   $0x4b332c
41f450:	68 10 0d 4b 00       	push   $0x4b0d10
41f455:	6a 28                	push   $0x28
41f457:	ff 15 d4 e2 49 00    	call   *0x49e2d4
41f45d:	ff d6                	call   *%esi
41f45f:	83 c4 20             	add    $0x20,%esp
41f462:	83 c8 ff             	or     $0xffffffff,%eax
41f465:	5f                   	pop    %edi
41f466:	5e                   	pop    %esi
41f467:	5b                   	pop    %ebx
41f468:	8b 4d fc             	mov    -0x4(%ebp),%ecx
41f46b:	33 cd                	xor    %ebp,%ecx
41f46d:	e8 58 a5 04 00       	call   0x4699ca
41f472:	8b e5                	mov    %ebp,%esp
41f474:	5d                   	pop    %ebp
41f475:	c3                   	ret
41f476:	8b 0d 98 8c 4c 00    	mov    0x4c8c98,%ecx
41f47c:	85 c9                	test   %ecx,%ecx
41f47e:	74 5e                	je     0x41f4de
41f480:	ff 75 f4             	push   -0xc(%ebp)
41f483:	8b 31                	mov    (%ecx),%esi
41f485:	50                   	push   %eax
41f486:	68 18 3d 4b 00       	push   $0x4b3d18
41f48b:	68 2c 33 4b 00       	push   $0x4b332c
41f490:	68 60 ea 4a 00       	push   $0x4aea60
41f495:	6a 28                	push   $0x28
41f497:	51                   	push   %ecx
41f498:	eb 34                	jmp    0x41f4ce
41f49a:	5f                   	pop    %edi
41f49b:	5e                   	pop    %esi
41f49c:	33 c0                	xor    %eax,%eax
41f49e:	5b                   	pop    %ebx
41f49f:	8b 4d fc             	mov    -0x4(%ebp),%ecx
41f4a2:	33 cd                	xor    %ebp,%ecx
41f4a4:	e8 21 a5 04 00       	call   0x4699ca
41f4a9:	8b e5                	mov    %ebp,%esp
41f4ab:	5d                   	pop    %ebp
41f4ac:	c3                   	ret
41f4ad:	a1 98 8c 4c 00       	mov    0x4c8c98,%eax
41f4b2:	85 c0                	test   %eax,%eax
41f4b4:	74 28                	je     0x41f4de
41f4b6:	8b 30                	mov    (%eax),%esi
41f4b8:	51                   	push   %ecx
41f4b9:	ff 75 f4             	push   -0xc(%ebp)
41f4bc:	68 60 3c 4b 00       	push   $0x4b3c60
41f4c1:	68 2c 33 4b 00       	push   $0x4b332c
41f4c6:	68 60 ea 4a 00       	push   $0x4aea60
41f4cb:	6a 28                	push   $0x28
41f4cd:	50                   	push   %eax
41f4ce:	8b 76 34             	mov    0x34(%esi),%esi
41f4d1:	8b ce                	mov    %esi,%ecx
41f4d3:	ff 15 d4 e2 49 00    	call   *0x49e2d4
41f4d9:	ff d6                	call   *%esi
41f4db:	83 c4 1c             	add    $0x1c,%esp
41f4de:	8b 4d fc             	mov    -0x4(%ebp),%ecx
41f4e1:	83 c8 ff             	or     $0xffffffff,%eax
41f4e4:	5f                   	pop    %edi
41f4e5:	5e                   	pop    %esi
41f4e6:	33 cd                	xor    %ebp,%ecx
41f4e8:	5b                   	pop    %ebx
41f4e9:	e8 dc a4 04 00       	call   0x4699ca
41f4ee:	8b e5                	mov    %ebp,%esp
41f4f0:	5d                   	pop    %ebp
41f4f1:	c3                   	ret
41f4f2:	cc                   	int3
41f4f3:	cc                   	int3
41f4f4:	cc                   	int3
41f4f5:	cc                   	int3
41f4f6:	cc                   	int3
41f4f7:	cc                   	int3
41f4f8:	cc                   	int3
41f4f9:	cc                   	int3
41f4fa:	cc                   	int3
41f4fb:	cc                   	int3
41f4fc:	cc                   	int3
41f4fd:	cc                   	int3
41f4fe:	cc                   	int3
41f4ff:	cc                   	int3
41f500:	55                   	push   %ebp
41f501:	8b ec                	mov    %esp,%ebp
41f503:	6a ff                	push   $0xffffffff
41f505:	68 d5 92 49 00       	push   $0x4992d5
41f50a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
41f510:	50                   	push   %eax
41f511:	83 ec 68             	sub    $0x68,%esp
41f514:	a1 14 40 4c 00       	mov    0x4c4014,%eax
41f519:	33 c5                	xor    %ebp,%eax
41f51b:	89 45 ec             	mov    %eax,-0x14(%ebp)
41f51e:	53                   	push   %ebx
41f51f:	56                   	push   %esi
41f520:	57                   	push   %edi
41f521:	50                   	push   %eax
41f522:	8d 45 f4             	lea    -0xc(%ebp),%eax
41f525:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
41f52b:	8b d9                	mov    %ecx,%ebx
41f52d:	8b 7d 08             	mov    0x8(%ebp),%edi
41f530:	8d 73 20             	lea    0x20(%ebx),%esi
41f533:	56                   	push   %esi
41f534:	89 75 a4             	mov    %esi,-0x5c(%ebp)
41f537:	ff 15 98 e1 49 00    	call   *0x49e198
41f53d:	6a 01                	push   $0x1
41f53f:	ff 15 b0 e0 49 00    	call   *0x49e0b0
41f545:	80 7b 39 00          	cmpb   $0x0,0x39(%ebx)
41f549:	0f 85 8a 00 00 00    	jne    0x41f5d9
41f54f:	8b 3d 94 8c 4c 00    	mov    0x4c8c94,%edi
41f555:	85 ff                	test   %edi,%edi
41f557:	74 3c                	je     0x41f595
41f559:	ff 73 74             	push   0x74(%ebx)
41f55c:	8b cf                	mov    %edi,%ecx
41f55e:	68 d8 3d 4b 00       	push   $0x4b3dd8
41f563:	68 60 ea 4a 00       	push   $0x4aea60
41f568:	68 60 ea 4a 00       	push   $0x4aea60
41f56d:	68 2c 33 4b 00       	push   $0x4b332c
41f572:	68 10 0d 4b 00       	push   $0x4b0d10
41f577:	6a 28                	push   $0x28
41f579:	ff 15 d4 e2 49 00    	call   *0x49e2d4
41f57f:	ff d7                	call   *%edi
41f581:	83 c4 1c             	add    $0x1c,%esp
41f584:	56                   	push   %esi
41f585:	ff 15 a4 e1 49 00    	call   *0x49e1a4
41f58b:	b8 fc ff ff ff       	mov    $0xfffffffc,%eax
41f590:	e9 71 04 00 00       	jmp    0x41fa06
41f595:	a1 98 8c 4c 00       	mov    0x4c8c98,%eax
41f59a:	85 c0                	test   %eax,%eax
41f59c:	74 2a                	je     0x41f5c8
41f59e:	ff 73 74             	push   0x74(%ebx)
41f5a1:	8b 30                	mov    (%eax),%esi
41f5a3:	68 d8 3d 4b 00       	push   $0x4b3dd8
41f5a8:	68 2c 33 4b 00       	push   $0x4b332c
41f5ad:	68 60 ea 4a 00       	push   $0x4aea60
41f5b2:	8b 76 34             	mov    0x34(%esi),%esi
41f5b5:	8b ce                	mov    %esi,%ecx
41f5b7:	6a 28                	push   $0x28
41f5b9:	50                   	push   %eax
41f5ba:	ff 15 d4 e2 49 00    	call   *0x49e2d4
41f5c0:	ff d6                	call   *%esi
41f5c2:	8b 75 a4             	mov    -0x5c(%ebp),%esi
41f5c5:	83 c4 18             	add    $0x18,%esp
41f5c8:	56                   	push   %esi
41f5c9:	ff 15 a4 e1 49 00    	call   *0x49e1a4
41f5cf:	b8 fc ff ff ff       	mov    $0xfffffffc,%eax
41f5d4:	e9 2d 04 00 00       	jmp    0x41fa06
41f5d9:	8d 47 0c             	lea    0xc(%edi),%eax
41f5dc:	50                   	push   %eax
41f5dd:	8d 4d b0             	lea    -0x50(%ebp),%ecx
41f5e0:	e8 8b 3f fe ff       	call   0x403570
41f5e5:	51                   	push   %ecx
41f5e6:	8d 55 b0             	lea    -0x50(%ebp),%edx
41f5e9:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
41f5f0:	8d 4d c8             	lea    -0x38(%ebp),%ecx
41f5f3:	e8 e8 83 00 00       	call   0x4279e0
41f5f8:	83 c4 04             	add    $0x4,%esp
41f5fb:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
41f5ff:	8b 4d d8             	mov    -0x28(%ebp),%ecx
41f602:	41                   	inc    %ecx
41f603:	89 4d ac             	mov    %ecx,-0x54(%ebp)
41f606:	81 f9 00 40 06 00    	cmp    $0x64000,%ecx
41f60c:	0f 86 86 00 00 00    	jbe    0x41f698
41f612:	8b 3d 94 8c 4c 00    	mov    0x4c8c94,%edi
41f618:	85 ff                	test   %edi,%edi
41f61a:	74 3a                	je     0x41f656
41f61c:	51                   	push   %ecx
41f61d:	68 30 3e 4b 00       	push   $0x4b3e30
41f622:	68 60 ea 4a 00       	push   $0x4aea60
41f627:	68 60 ea 4a 00       	push   $0x4aea60
41f62c:	68 2c 33 4b 00       	push   $0x4b332c
41f631:	68 10 0d 4b 00       	push   $0x4b0d10
41f636:	6a 28                	push   $0x28
41f638:	8b cf                	mov    %edi,%ecx
41f63a:	ff 15 d4 e2 49 00    	call   *0x49e2d4
41f640:	ff d7                	call   *%edi
41f642:	83 c4 1c             	add    $0x1c,%esp
41f645:	56                   	push   %esi
41f646:	ff 15 a4 e1 49 00    	call   *0x49e1a4
41f64c:	bf 02 00 00 00       	mov    $0x2,%edi
41f651:	e9 36 03 00 00       	jmp    0x41f98c
41f656:	a1 98 8c 4c 00       	mov    0x4c8c98,%eax
41f65b:	85 c0                	test   %eax,%eax
41f65d:	74 28                	je     0x41f687
41f65f:	8b 30                	mov    (%eax),%esi
41f661:	51                   	push   %ecx
41f662:	68 30 3e 4b 00       	push   $0x4b3e30
41f667:	68 2c 33 4b 00       	push   $0x4b332c
41f66c:	8b 76 34             	mov    0x34(%esi),%esi
41f66f:	8b ce                	mov    %esi,%ecx
41f671:	68 60 ea 4a 00       	push   $0x4aea60
41f676:	6a 28                	push   $0x28
41f678:	50                   	push   %eax
41f679:	ff 15 d4 e2 49 00    	call   *0x49e2d4
41f67f:	ff d6                	call   *%esi
41f681:	8b 75 a4             	mov    -0x5c(%ebp),%esi
41f684:	83 c4 18             	add    $0x18,%esp
41f687:	56                   	push   %esi
41f688:	ff 15 a4 e1 49 00    	call   *0x49e1a4
41f68e:	bf 02 00 00 00       	mov    $0x2,%edi
41f693:	e9 f4 02 00 00       	jmp    0x41f98c
41f698:	85 ff                	test   %edi,%edi
41f69a:	74 21                	je     0x41f6bd
41f69c:	8b 07                	mov    (%edi),%eax
41f69e:	89 45 e0             	mov    %eax,-0x20(%ebp)
41f6a1:	8d 47 04             	lea    0x4(%edi),%eax
41f6a4:	85 c0                	test   %eax,%eax
41f6a6:	75 2f                	jne    0x41f6d7
41f6a8:	89 45 e4             	mov    %eax,-0x1c(%ebp)
41f6ab:	e8 85 a8 05 00       	call   0x479f35
41f6b0:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
41f6b6:	e8 66 9f 05 00       	call   0x479621
41f6bb:	eb 1f                	jmp    0x41f6dc
41f6bd:	c7 45 e0 00 00 00 00 	movl   $0x0,-0x20(%ebp)
41f6c4:	e8 6c a8 05 00       	call   0x479f35
41f6c9:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
41f6cf:	e8 4d 9f 05 00       	call   0x479621
41f6d4:	8d 47 04             	lea    0x4(%edi),%eax
41f6d7:	8b 00                	mov    (%eax),%eax
41f6d9:	89 45 e4             	mov    %eax,-0x1c(%ebp)
41f6dc:	8b 45 ac             	mov    -0x54(%ebp),%eax
41f6df:	89 45 e8             	mov    %eax,-0x18(%ebp)
41f6e2:	8b 43 74             	mov    0x74(%ebx),%eax
41f6e5:	89 45 a8             	mov    %eax,-0x58(%ebp)
41f6e8:	85 c0                	test   %eax,%eax
41f6ea:	0f 85 80 00 00 00    	jne    0x41f770
41f6f0:	8b 3d 94 8c 4c 00    	mov    0x4c8c94,%edi
41f6f6:	85 ff                	test   %edi,%edi
41f6f8:	74 37                	je     0x41f731
41f6fa:	68 b0 3e 4b 00       	push   $0x4b3eb0
41f6ff:	68 60 ea 4a 00       	push   $0x4aea60
41f704:	68 60 ea 4a 00       	push   $0x4aea60
41f709:	68 2c 33 4b 00       	push   $0x4b332c
41f70e:	68 10 0d 4b 00       	push   $0x4b0d10
41f713:	6a 28                	push   $0x28
41f715:	8b cf                	mov    %edi,%ecx
41f717:	ff 15 d4 e2 49 00    	call   *0x49e2d4
41f71d:	ff d7                	call   *%edi
41f71f:	83 c4 18             	add    $0x18,%esp
41f722:	56                   	push   %esi
41f723:	ff 15 a4 e1 49 00    	call   *0x49e1a4
41f729:	83 cf ff             	or     $0xffffffff,%edi
41f72c:	e9 5b 02 00 00       	jmp    0x41f98c
41f731:	a1 98 8c 4c 00       	mov    0x4c8c98,%eax
41f736:	85 c0                	test   %eax,%eax
41f738:	74 27                	je     0x41f761
41f73a:	8b 30                	mov    (%eax),%esi
41f73c:	68 b0 3e 4b 00       	push   $0x4b3eb0
41f741:	68 2c 33 4b 00       	push   $0x4b332c
41f746:	68 60 ea 4a 00       	push   $0x4aea60
41f74b:	8b 76 34             	mov    0x34(%esi),%esi
41f74e:	8b ce                	mov    %esi,%ecx
41f750:	6a 28                	push   $0x28
41f752:	50                   	push   %eax
41f753:	ff 15 d4 e2 49 00    	call   *0x49e2d4
41f759:	ff d6                	call   *%esi
41f75b:	8b 75 a4             	mov    -0x5c(%ebp),%esi
41f75e:	83 c4 14             	add    $0x14,%esp
41f761:	56                   	push   %esi
41f762:	ff 15 a4 e1 49 00    	call   *0x49e1a4
41f768:	83 cf ff             	or     $0xffffffff,%edi
41f76b:	e9 1c 02 00 00       	jmp    0x41f98c
41f770:	6a 0c                	push   $0xc
41f772:	8d 55 e0             	lea    -0x20(%ebp),%edx
41f775:	8b c8                	mov    %eax,%ecx
41f777:	e8 e4 fb ff ff       	call   0x41f360
41f77c:	8b f8                	mov    %eax,%edi
41f77e:	83 c4 04             	add    $0x4,%esp
41f781:	85 ff                	test   %edi,%edi
41f783:	0f 84 ed 00 00 00    	je     0x41f876
41f789:	a1 94 8c 4c 00       	mov    0x4c8c94,%eax
41f78e:	89 45 ac             	mov    %eax,-0x54(%ebp)
41f791:	85 c0                	test   %eax,%eax
41f793:	74 2c                	je     0x41f7c1
41f795:	57                   	push   %edi
41f796:	68 08 3f 4b 00       	push   $0x4b3f08
41f79b:	68 60 ea 4a 00       	push   $0x4aea60
41f7a0:	68 60 ea 4a 00       	push   $0x4aea60
41f7a5:	68 2c 33 4b 00       	push   $0x4b332c
41f7aa:	68 10 0d 4b 00       	push   $0x4b0d10
41f7af:	6a 28                	push   $0x28
41f7b1:	8b c8                	mov    %eax,%ecx
41f7b3:	ff 15 d4 e2 49 00    	call   *0x49e2d4
41f7b9:	ff 55 ac             	call   *-0x54(%ebp)
41f7bc:	83 c4 1c             	add    $0x1c,%esp
41f7bf:	eb 31                	jmp    0x41f7f2
41f7c1:	a1 98 8c 4c 00       	mov    0x4c8c98,%eax
41f7c6:	85 c0                	test   %eax,%eax
41f7c8:	74 28                	je     0x41f7f2
41f7ca:	8b 30                	mov    (%eax),%esi
41f7cc:	57                   	push   %edi
41f7cd:	68 08 3f 4b 00       	push   $0x4b3f08
41f7d2:	68 2c 33 4b 00       	push   $0x4b332c
41f7d7:	8b 76 34             	mov    0x34(%esi),%esi
41f7da:	8b ce                	mov    %esi,%ecx
41f7dc:	68 60 ea 4a 00       	push   $0x4aea60
41f7e1:	6a 28                	push   $0x28
41f7e3:	50                   	push   %eax
41f7e4:	ff 15 d4 e2 49 00    	call   *0x49e2d4
41f7ea:	ff d6                	call   *%esi
41f7ec:	83 c4 18             	add    $0x18,%esp
41f7ef:	8d 73 20             	lea    0x20(%ebx),%esi
41f7f2:	6a 11                	push   $0x11
41f7f4:	68 fc f7 4a 00       	push   $0x4af7fc
41f7f9:	8d 4d 8c             	lea    -0x74(%ebp),%ecx
41f7fc:	c7 45 8c 00 00 00 00 	movl   $0x0,-0x74(%ebp)
41f803:	c7 45 9c 00 00 00 00 	movl   $0x0,-0x64(%ebp)
41f80a:	c7 45 a0 00 00 00 00 	movl   $0x0,-0x60(%ebp)
41f811:	e8 4a 28 fe ff       	call   0x402060
41f816:	8d 45 8c             	lea    -0x74(%ebp),%eax
41f819:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
41f81d:	50                   	push   %eax
41f81e:	8b cb                	mov    %ebx,%ecx
41f820:	e8 1b 04 00 00       	call   0x41fc40
41f825:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
41f829:	8b 4d a0             	mov    -0x60(%ebp),%ecx
41f82c:	83 f9 08             	cmp    $0x8,%ecx