41b39d:	5a                   	pop    %edx
41b39e:	59                   	pop    %ecx
41b39f:	ff e0                	jmp    *%eax
41b3a1:	b8 2c d0 43 00       	mov    $0x43d02c,%eax
41b3a6:	e9 e5 ff ff ff       	jmp    0x41b390
41b3ab:	55                   	push   %ebp
41b3ac:	8b ec                	mov    %esp,%ebp
41b3ae:	51                   	push   %ecx
41b3af:	8b 0d 9c 89 43 00    	mov    0x43899c,%ecx
41b3b5:	83 f9 01             	cmp    $0x1,%ecx
41b3b8:	75 04                	jne    0x41b3be
41b3ba:	8a c1                	mov    %cl,%al
41b3bc:	c9                   	leave
41b3bd:	c3                   	ret
41b3be:	83 f9 02             	cmp    $0x2,%ecx
41b3c1:	74 29                	je     0x41b3ec
41b3c3:	8d 45 ff             	lea    -0x1(%ebp),%eax
41b3c6:	c6 45 ff 00          	movb   $0x0,-0x1(%ebp)
41b3ca:	50                   	push   %eax
41b3cb:	68 d8 17 40 00       	push   $0x4017d8
41b3d0:	e8 2c 01 00 00       	call   0x41b501
41b3d5:	85 c0                	test   %eax,%eax
41b3d7:	78 13                	js     0x41b3ec
41b3d9:	8a 45 ff             	mov    -0x1(%ebp),%al
41b3dc:	33 c9                	xor    %ecx,%ecx
41b3de:	84 c0                	test   %al,%al
41b3e0:	0f 94 c1             	sete   %cl
41b3e3:	41                   	inc    %ecx
41b3e4:	89 0d 9c 89 43 00    	mov    %ecx,0x43899c
41b3ea:	c9                   	leave
41b3eb:	c3                   	ret
41b3ec:	32 c0                	xor    %al,%al
41b3ee:	c9                   	leave
41b3ef:	c3                   	ret
41b3f0:	b8 30 d0 43 00       	mov    $0x43d030,%eax
41b3f5:	e9 96 ff ff ff       	jmp    0x41b390
41b3fa:	b8 44 d0 43 00       	mov    $0x43d044,%eax
41b3ff:	e9 00 00 00 00       	jmp    0x41b404
41b404:	51                   	push   %ecx
41b405:	52                   	push   %edx
41b406:	50                   	push   %eax
41b407:	68 f4 7a 43 00       	push   $0x437af4
41b40c:	e8 9a e8 ff ff       	call   0x419cab
41b411:	5a                   	pop    %edx
41b412:	59                   	pop    %ecx
41b413:	ff e0                	jmp    *%eax
41b415:	b8 3c d0 43 00       	mov    $0x43d03c,%eax
41b41a:	e9 00 00 00 00       	jmp    0x41b41f
41b41f:	51                   	push   %ecx
41b420:	52                   	push   %edx
41b421:	50                   	push   %eax
41b422:	68 14 7b 43 00       	push   $0x437b14
41b427:	e8 7f e8 ff ff       	call   0x419cab
41b42c:	5a                   	pop    %edx
41b42d:	59                   	pop    %ecx
41b42e:	ff e0                	jmp    *%eax
41b430:	55                   	push   %ebp
41b431:	8b ec                	mov    %esp,%ebp
41b433:	51                   	push   %ecx
41b434:	8b 0d ac 89 43 00    	mov    0x4389ac,%ecx
41b43a:	83 f9 01             	cmp    $0x1,%ecx
41b43d:	75 04                	jne    0x41b443
41b43f:	8a c1                	mov    %cl,%al
41b441:	c9                   	leave
41b442:	c3                   	ret
41b443:	83 f9 02             	cmp    $0x2,%ecx
41b446:	74 29                	je     0x41b471
41b448:	8d 45 ff             	lea    -0x1(%ebp),%eax
41b44b:	c6 45 ff 00          	movb   $0x0,-0x1(%ebp)
41b44f:	50                   	push   %eax
41b450:	68 e8 17 40 00       	push   $0x4017e8
41b455:	e8 a7 00 00 00       	call   0x41b501
41b45a:	85 c0                	test   %eax,%eax
41b45c:	78 13                	js     0x41b471
41b45e:	8a 45 ff             	mov    -0x1(%ebp),%al
41b461:	33 c9                	xor    %ecx,%ecx
41b463:	84 c0                	test   %al,%al
41b465:	0f 94 c1             	sete   %cl
41b468:	41                   	inc    %ecx
41b469:	89 0d ac 89 43 00    	mov    %ecx,0x4389ac
41b46f:	c9                   	leave
41b470:	c3                   	ret
41b471:	32 c0                	xor    %al,%al
41b473:	c9                   	leave
41b474:	c3                   	ret
41b475:	b8 00 d0 43 00       	mov    $0x43d000,%eax
41b47a:	e9 00 00 00 00       	jmp    0x41b47f
41b47f:	51                   	push   %ecx
41b480:	52                   	push   %edx
41b481:	50                   	push   %eax
41b482:	68 34 7b 43 00       	push   $0x437b34
41b487:	e8 1f e8 ff ff       	call   0x419cab
41b48c:	5a                   	pop    %edx
41b48d:	59                   	pop    %ecx
41b48e:	ff e0                	jmp    *%eax
41b490:	ff 25 64 a3 43 00    	jmp    *0x43a364
41b496:	b8 20 d0 43 00       	mov    $0x43d020,%eax
41b49b:	e9 00 00 00 00       	jmp    0x41b4a0
41b4a0:	51                   	push   %ecx
41b4a1:	52                   	push   %edx
41b4a2:	50                   	push   %eax
41b4a3:	68 54 7b 43 00       	push   $0x437b54
41b4a8:	e8 fe e7 ff ff       	call   0x419cab
41b4ad:	5a                   	pop    %edx
41b4ae:	59                   	pop    %ecx
41b4af:	ff e0                	jmp    *%eax
41b4b1:	b8 24 d0 43 00       	mov    $0x43d024,%eax
41b4b6:	e9 e5 ff ff ff       	jmp    0x41b4a0
41b4bb:	ff 25 70 a3 43 00    	jmp    *0x43a370
41b4c1:	b8 18 d0 43 00       	mov    $0x43d018,%eax
41b4c6:	e9 00 00 00 00       	jmp    0x41b4cb
41b4cb:	51                   	push   %ecx
41b4cc:	52                   	push   %edx
41b4cd:	50                   	push   %eax
41b4ce:	68 74 7b 43 00       	push   $0x437b74
41b4d3:	e8 d3 e7 ff ff       	call   0x419cab
41b4d8:	5a                   	pop    %edx
41b4d9:	59                   	pop    %ecx
41b4da:	ff e0                	jmp    *%eax
41b4dc:	b8 14 d0 43 00       	mov    $0x43d014,%eax
41b4e1:	e9 e5 ff ff ff       	jmp    0x41b4cb
41b4e6:	b8 0c d0 43 00       	mov    $0x43d00c,%eax
41b4eb:	e9 00 00 00 00       	jmp    0x41b4f0
41b4f0:	51                   	push   %ecx
41b4f1:	52                   	push   %edx
41b4f2:	50                   	push   %eax
41b4f3:	68 94 7b 43 00       	push   $0x437b94
41b4f8:	e8 ae e7 ff ff       	call   0x419cab
41b4fd:	5a                   	pop    %edx
41b4fe:	59                   	pop    %ecx
41b4ff:	ff e0                	jmp    *%eax
41b501:	ff 25 34 a0 43 00    	jmp    *0x43a034
41b507:	b8 04 d0 43 00       	mov    $0x43d004,%eax
41b50c:	e9 6e ff ff ff       	jmp    0x41b47f
41b511:	8b ff                	mov    %edi,%edi
41b513:	55                   	push   %ebp
41b514:	8b ec                	mov    %esp,%ebp
41b516:	e8 0a 00 00 00       	call   0x41b525
41b51b:	8b 4d 08             	mov    0x8(%ebp),%ecx
41b51e:	c1 e1 05             	shl    $0x5,%ecx
41b521:	03 c1                	add    %ecx,%eax
41b523:	5d                   	pop    %ebp
41b524:	c3                   	ret
41b525:	ff 25 4c a4 43 00    	jmp    *0x43a44c
41b52b:	cc                   	int3
41b52c:	cc                   	int3
41b52d:	cc                   	int3
41b52e:	cc                   	int3
41b52f:	cc                   	int3
41b530:	8b ff                	mov    %edi,%edi
41b532:	55                   	push   %ebp
41b533:	8b ec                	mov    %esp,%ebp
41b535:	8b 4d 0c             	mov    0xc(%ebp),%ecx
41b538:	e8 65 e1 00 00       	call   0x4296a2
41b53d:	5d                   	pop    %ebp
41b53e:	c2 0c 00             	ret    $0xc
41b541:	cc                   	int3
41b542:	cc                   	int3
41b543:	cc                   	int3
41b544:	cc                   	int3
41b545:	cc                   	int3
41b546:	cc                   	int3
41b547:	cc                   	int3
41b548:	cc                   	int3
41b549:	cc                   	int3
41b54a:	cc                   	int3
41b54b:	cc                   	int3
41b54c:	cc                   	int3
41b54d:	cc                   	int3
41b54e:	cc                   	int3
41b54f:	cc                   	int3
41b550:	8b ff                	mov    %edi,%edi
41b552:	55                   	push   %ebp
41b553:	8b ec                	mov    %esp,%ebp
41b555:	8b 4d 0c             	mov    0xc(%ebp),%ecx
41b558:	e8 03 e3 00 00       	call   0x429860
41b55d:	5d                   	pop    %ebp
41b55e:	c2 0c 00             	ret    $0xc
41b561:	cc                   	int3
41b562:	cc                   	int3
41b563:	cc                   	int3
41b564:	cc                   	int3
41b565:	cc                   	int3
41b566:	cc                   	int3
41b567:	cc                   	int3
41b568:	cc                   	int3
41b569:	cc                   	int3
41b56a:	cc                   	int3
41b56b:	cc                   	int3
41b56c:	cc                   	int3
41b56d:	cc                   	int3
41b56e:	cc                   	int3
41b56f:	cc                   	int3
41b570:	8b ff                	mov    %edi,%edi
41b572:	55                   	push   %ebp
41b573:	8b ec                	mov    %esp,%ebp
41b575:	8b 4d 08             	mov    0x8(%ebp),%ecx
41b578:	80 39 00             	cmpb   $0x0,(%ecx)
41b57b:	74 0c                	je     0x41b589
41b57d:	8d 41 10             	lea    0x10(%ecx),%eax
41b580:	83 c1 58             	add    $0x58,%ecx
41b583:	50                   	push   %eax
41b584:	e8 5c e1 00 00       	call   0x4296e5
41b589:	5d                   	pop    %ebp
41b58a:	c2 04 00             	ret    $0x4
41b58d:	cc                   	int3
41b58e:	cc                   	int3
41b58f:	cc                   	int3
41b590:	8b ff                	mov    %edi,%edi
41b592:	55                   	push   %ebp
41b593:	8b ec                	mov    %esp,%ebp
41b595:	8b 4d 08             	mov    0x8(%ebp),%ecx
41b598:	e8 b1 e2 00 00       	call   0x42984e
41b59d:	5d                   	pop    %ebp
41b59e:	c2 04 00             	ret    $0x4
41b5a1:	cc                   	int3
41b5a2:	cc                   	int3
41b5a3:	cc                   	int3
41b5a4:	cc                   	int3
41b5a5:	cc                   	int3
41b5a6:	cc                   	int3
41b5a7:	cc                   	int3
41b5a8:	cc                   	int3
41b5a9:	cc                   	int3
41b5aa:	cc                   	int3
41b5ab:	cc                   	int3
41b5ac:	cc                   	int3
41b5ad:	cc                   	int3
41b5ae:	cc                   	int3
41b5af:	cc                   	int3
41b5b0:	8b ff                	mov    %edi,%edi
41b5b2:	55                   	push   %ebp
41b5b3:	8b ec                	mov    %esp,%ebp
41b5b5:	8b 4d 0c             	mov    0xc(%ebp),%ecx
41b5b8:	e8 e6 e2 00 00       	call   0x4298a3
41b5bd:	5d                   	pop    %ebp
41b5be:	c2 0c 00             	ret    $0xc
41b5c1:	cc                   	int3
41b5c2:	cc                   	int3
41b5c3:	cc                   	int3
41b5c4:	cc                   	int3
41b5c5:	cc                   	int3
41b5c6:	cc                   	int3
41b5c7:	cc                   	int3
41b5c8:	cc                   	int3
41b5c9:	cc                   	int3
41b5ca:	cc                   	int3
41b5cb:	cc                   	int3
41b5cc:	cc                   	int3
41b5cd:	cc                   	int3
41b5ce:	cc                   	int3
41b5cf:	cc                   	int3
41b5d0:	b9 88 8a 43 00       	mov    $0x438a88,%ecx
41b5d5:	e8 86 e2 00 00       	call   0x429860
41b5da:	c2 04 00             	ret    $0x4
41b5dd:	cc                   	int3
41b5de:	cc                   	int3
41b5df:	cc                   	int3
41b5e0:	8b ff                	mov    %edi,%edi
41b5e2:	55                   	push   %ebp
41b5e3:	8b ec                	mov    %esp,%ebp
41b5e5:	8b 4d 08             	mov    0x8(%ebp),%ecx
41b5e8:	e8 e9 e1 00 00       	call   0x4297d6
41b5ed:	5d                   	pop    %ebp
41b5ee:	c2 04 00             	ret    $0x4
41b5f1:	cc                   	int3
41b5f2:	cc                   	int3
41b5f3:	cc                   	int3
41b5f4:	cc                   	int3
41b5f5:	cc                   	int3
41b5f6:	cc                   	int3
41b5f7:	cc                   	int3
41b5f8:	cc                   	int3
41b5f9:	cc                   	int3
41b5fa:	cc                   	int3
41b5fb:	cc                   	int3
41b5fc:	cc                   	int3
41b5fd:	cc                   	int3
41b5fe:	cc                   	int3
41b5ff:	cc                   	int3
41b600:	8b ff                	mov    %edi,%edi
41b602:	55                   	push   %ebp
41b603:	8b ec                	mov    %esp,%ebp
41b605:	8b 4d 18             	mov    0x18(%ebp),%ecx
41b608:	e8 41 e2 00 00       	call   0x42984e
41b60d:	33 c0                	xor    %eax,%eax
41b60f:	5d                   	pop    %ebp
41b610:	c2 1c 00             	ret    $0x1c
41b613:	8b ff                	mov    %edi,%edi
41b615:	55                   	push   %ebp
41b616:	8b ec                	mov    %esp,%ebp
41b618:	53                   	push   %ebx
41b619:	56                   	push   %esi
41b61a:	57                   	push   %edi
41b61b:	8b f9                	mov    %ecx,%edi
41b61d:	8b da                	mov    %edx,%ebx
41b61f:	8b 07                	mov    (%edi),%eax
41b621:	8b 77 04             	mov    0x4(%edi),%esi
41b624:	8b 00                	mov    (%eax),%eax
41b626:	3b 06                	cmp    (%esi),%eax
41b628:	72 25                	jb     0x41b64f
41b62a:	8b 45 14             	mov    0x14(%ebp),%eax
41b62d:	8b 30                	mov    (%eax),%esi
41b62f:	8b 45 10             	mov    0x10(%ebp),%eax
41b632:	56                   	push   %esi
41b633:	8b 10                	mov    (%eax),%edx
41b635:	8b 45 0c             	mov    0xc(%ebp),%eax
41b638:	52                   	push   %edx
41b639:	8b 08                	mov    (%eax),%ecx
41b63b:	8b 45 08             	mov    0x8(%ebp),%eax
41b63e:	51                   	push   %ecx
41b63f:	8b 4f 08             	mov    0x8(%edi),%ecx
41b642:	ff 30                	push   (%eax)
41b644:	ff 33                	push   (%ebx)
41b646:	e8 04 f1 00 00       	call   0x42a74f
41b64b:	84 c0                	test   %al,%al
41b64d:	74 06                	je     0x41b655
41b64f:	8b 07                	mov    (%edi),%eax
41b651:	ff 00                	incl   (%eax)
41b653:	b0 01                	mov    $0x1,%al
41b655:	5f                   	pop    %edi
41b656:	5e                   	pop    %esi
41b657:	5b                   	pop    %ebx
41b658:	5d                   	pop    %ebp
41b659:	c2 10 00             	ret    $0x10
41b65c:	85 c9                	test   %ecx,%ecx
41b65e:	74 03                	je     0x41b663
41b660:	83 21 00             	andl   $0x0,(%ecx)
41b663:	c3                   	ret
41b664:	8b ff                	mov    %edi,%edi
41b666:	56                   	push   %esi
41b667:	8b 31                	mov    (%ecx),%esi
41b669:	8b ce                	mov    %esi,%ecx
41b66b:	ff 32                	push   (%edx)
41b66d:	ff 15 20 a5 43 00    	call   *0x43a520
41b673:	ff d6                	call   *%esi
41b675:	5e                   	pop    %esi
41b676:	c3                   	ret
41b677:	8b ff                	mov    %edi,%edi
41b679:	55                   	push   %ebp
41b67a:	8b ec                	mov    %esp,%ebp
41b67c:	6a ff                	push   $0xffffffff
41b67e:	68 b5 e9 41 00       	push   $0x41e9b5
41b683:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
41b689:	50                   	push   %eax
41b68a:	51                   	push   %ecx
41b68b:	51                   	push   %ecx
41b68c:	a1 08 85 43 00       	mov    0x438508,%eax
41b691:	33 c5                	xor    %ebp,%eax
41b693:	50                   	push   %eax