43d59e:	cc                   	int3
43d59f:	cc                   	int3
43d5a0:	8b 41 fc             	mov    -0x4(%ecx),%eax
43d5a3:	56                   	push   %esi
43d5a4:	57                   	push   %edi
43d5a5:	8d 79 fc             	lea    -0x4(%ecx),%edi
43d5a8:	8b b0 a4 00 00 00    	mov    0xa4(%eax),%esi
43d5ae:	8b ce                	mov    %esi,%ecx
43d5b0:	ff 15 d4 e2 49 00    	call   *0x49e2d4
43d5b6:	8b cf                	mov    %edi,%ecx
43d5b8:	ff d6                	call   *%esi
43d5ba:	85 c0                	test   %eax,%eax
43d5bc:	74 1c                	je     0x43d5da
43d5be:	ff 74 24 10          	push   0x10(%esp)
43d5c2:	8d 78 04             	lea    0x4(%eax),%edi
43d5c5:	8b 07                	mov    (%edi),%eax
43d5c7:	ff 74 24 10          	push   0x10(%esp)
43d5cb:	8b 70 08             	mov    0x8(%eax),%esi
43d5ce:	8b ce                	mov    %esi,%ecx
43d5d0:	ff 15 d4 e2 49 00    	call   *0x49e2d4
43d5d6:	8b cf                	mov    %edi,%ecx
43d5d8:	ff d6                	call   *%esi
43d5da:	5f                   	pop    %edi
43d5db:	5e                   	pop    %esi
43d5dc:	c2 08 00             	ret    $0x8
43d5df:	cc                   	int3
43d5e0:	56                   	push   %esi
43d5e1:	57                   	push   %edi
43d5e2:	ff 74 24 0c          	push   0xc(%esp)
43d5e6:	8b f9                	mov    %ecx,%edi
43d5e8:	8b 07                	mov    (%edi),%eax
43d5ea:	8b 70 1c             	mov    0x1c(%eax),%esi
43d5ed:	8b ce                	mov    %esi,%ecx
43d5ef:	ff 15 d4 e2 49 00    	call   *0x49e2d4
43d5f5:	8b cf                	mov    %edi,%ecx
43d5f7:	ff d6                	call   *%esi
43d5f9:	5f                   	pop    %edi
43d5fa:	5e                   	pop    %esi
43d5fb:	c2 08 00             	ret    $0x8
43d5fe:	cc                   	int3
43d5ff:	cc                   	int3
43d600:	56                   	push   %esi
43d601:	57                   	push   %edi
43d602:	ff 74 24 14          	push   0x14(%esp)
43d606:	8b f9                	mov    %ecx,%edi
43d608:	ff 74 24 10          	push   0x10(%esp)
43d60c:	8b 07                	mov    (%edi),%eax
43d60e:	8b 70 20             	mov    0x20(%eax),%esi
43d611:	8b ce                	mov    %esi,%ecx
43d613:	ff 15 d4 e2 49 00    	call   *0x49e2d4
43d619:	8b cf                	mov    %edi,%ecx
43d61b:	ff d6                	call   *%esi
43d61d:	5f                   	pop    %edi
43d61e:	5e                   	pop    %esi
43d61f:	c2 0c 00             	ret    $0xc
43d622:	cc                   	int3
43d623:	cc                   	int3
43d624:	cc                   	int3
43d625:	cc                   	int3
43d626:	cc                   	int3
43d627:	cc                   	int3
43d628:	cc                   	int3
43d629:	cc                   	int3
43d62a:	cc                   	int3
43d62b:	cc                   	int3
43d62c:	cc                   	int3
43d62d:	cc                   	int3
43d62e:	cc                   	int3
43d62f:	cc                   	int3
43d630:	56                   	push   %esi
43d631:	57                   	push   %edi
43d632:	ff 74 24 10          	push   0x10(%esp)
43d636:	8b f9                	mov    %ecx,%edi
43d638:	8b 07                	mov    (%edi),%eax
43d63a:	8b 70 24             	mov    0x24(%eax),%esi
43d63d:	8b ce                	mov    %esi,%ecx
43d63f:	ff 15 d4 e2 49 00    	call   *0x49e2d4
43d645:	8b cf                	mov    %edi,%ecx
43d647:	ff d6                	call   *%esi
43d649:	5f                   	pop    %edi
43d64a:	5e                   	pop    %esi
43d64b:	c2 08 00             	ret    $0x8
43d64e:	cc                   	int3
43d64f:	cc                   	int3
43d650:	55                   	push   %ebp
43d651:	8b ec                	mov    %esp,%ebp
43d653:	6a ff                	push   $0xffffffff
43d655:	68 6d a8 49 00       	push   $0x49a86d
43d65a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
43d660:	50                   	push   %eax
43d661:	83 ec 44             	sub    $0x44,%esp
43d664:	a1 14 40 4c 00       	mov    0x4c4014,%eax
43d669:	33 c5                	xor    %ebp,%eax
43d66b:	89 45 f0             	mov    %eax,-0x10(%ebp)
43d66e:	56                   	push   %esi
43d66f:	57                   	push   %edi
43d670:	50                   	push   %eax
43d671:	8d 45 f4             	lea    -0xc(%ebp),%eax
43d674:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
43d67a:	8b f9                	mov    %ecx,%edi
43d67c:	8b 45 08             	mov    0x8(%ebp),%eax
43d67f:	8b 4d 0c             	mov    0xc(%ebp),%ecx
43d682:	8b 37                	mov    (%edi),%esi
43d684:	83 78 10 00          	cmpl   $0x0,0x10(%eax)
43d688:	75 2d                	jne    0x43d6b7
43d68a:	8b 76 0c             	mov    0xc(%esi),%esi
43d68d:	51                   	push   %ecx
43d68e:	8b ce                	mov    %esi,%ecx
43d690:	ff 15 d4 e2 49 00    	call   *0x49e2d4
43d696:	8b cf                	mov    %edi,%ecx
43d698:	ff d6                	call   *%esi
43d69a:	8b 4d f4             	mov    -0xc(%ebp),%ecx
43d69d:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
43d6a4:	59                   	pop    %ecx
43d6a5:	5f                   	pop    %edi
43d6a6:	5e                   	pop    %esi
43d6a7:	8b 4d f0             	mov    -0x10(%ebp),%ecx
43d6aa:	33 cd                	xor    %ebp,%ecx
43d6ac:	e8 19 c3 02 00       	call   0x4699ca
43d6b1:	8b e5                	mov    %ebp,%esp
43d6b3:	5d                   	pop    %ebp
43d6b4:	c2 08 00             	ret    $0x8
43d6b7:	8b 76 08             	mov    0x8(%esi),%esi
43d6ba:	8d 45 b0             	lea    -0x50(%ebp),%eax
43d6bd:	50                   	push   %eax
43d6be:	8b ce                	mov    %esi,%ecx
43d6c0:	ff 15 d4 e2 49 00    	call   *0x49e2d4
43d6c6:	8b cf                	mov    %edi,%ecx
43d6c8:	ff d6                	call   *%esi
43d6ca:	50                   	push   %eax
43d6cb:	8d 4d c8             	lea    -0x38(%ebp),%ecx
43d6ce:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
43d6d5:	e8 36 12 00 00       	call   0x43e910
43d6da:	68 fc 20 4c 00       	push   $0x4c20fc
43d6df:	8d 45 c8             	lea    -0x38(%ebp),%eax
43d6e2:	50                   	push   %eax
43d6e3:	e8 c6 de 02 00       	call   0x46b5ae
43d6e8:	cc                   	int3
43d6e9:	cc                   	int3
43d6ea:	cc                   	int3
43d6eb:	cc                   	int3
43d6ec:	cc                   	int3
43d6ed:	cc                   	int3
43d6ee:	cc                   	int3
43d6ef:	cc                   	int3
43d6f0:	55                   	push   %ebp
43d6f1:	8b ec                	mov    %esp,%ebp
43d6f3:	6a ff                	push   $0xffffffff
43d6f5:	68 1d 81 49 00       	push   $0x49811d
43d6fa:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
43d700:	50                   	push   %eax
43d701:	51                   	push   %ecx
43d702:	56                   	push   %esi
43d703:	57                   	push   %edi
43d704:	a1 14 40 4c 00       	mov    0x4c4014,%eax
43d709:	33 c5                	xor    %ebp,%eax
43d70b:	50                   	push   %eax
43d70c:	8d 45 f4             	lea    -0xc(%ebp),%eax
43d70f:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
43d715:	8b f9                	mov    %ecx,%edi
43d717:	89 7d f0             	mov    %edi,-0x10(%ebp)
43d71a:	8b 75 08             	mov    0x8(%ebp),%esi
43d71d:	8d 47 04             	lea    0x4(%edi),%eax
43d720:	0f 57 c0             	xorps  %xmm0,%xmm0
43d723:	c7 07 a4 f8 49 00    	movl   $0x49f8a4,(%edi)
43d729:	50                   	push   %eax
43d72a:	66 0f d6 00          	movq   %xmm0,(%eax)
43d72e:	8d 46 04             	lea    0x4(%esi),%eax
43d731:	50                   	push   %eax
43d732:	e8 44 d6 02 00       	call   0x46ad7b
43d737:	83 c4 08             	add    $0x8,%esp
43d73a:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
43d741:	8d 4f 10             	lea    0x10(%edi),%ecx
43d744:	c7 07 b4 1b 4b 00    	movl   $0x4b1bb4,(%edi)
43d74a:	8b 46 0c             	mov    0xc(%esi),%eax
43d74d:	89 47 0c             	mov    %eax,0xc(%edi)
43d750:	8d 46 10             	lea    0x10(%esi),%eax
43d753:	50                   	push   %eax
43d754:	e8 c7 5f fc ff       	call   0x403720
43d759:	c7 07 10 63 4b 00    	movl   $0x4b6310,(%edi)
43d75f:	8b c7                	mov    %edi,%eax
43d761:	8b 4d f4             	mov    -0xc(%ebp),%ecx
43d764:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
43d76b:	59                   	pop    %ecx
43d76c:	5f                   	pop    %edi
43d76d:	5e                   	pop    %esi
43d76e:	8b e5                	mov    %ebp,%esp
43d770:	5d                   	pop    %ebp
43d771:	c2 04 00             	ret    $0x4
43d774:	cc                   	int3
43d775:	cc                   	int3
43d776:	cc                   	int3
43d777:	cc                   	int3
43d778:	cc                   	int3
43d779:	cc                   	int3
43d77a:	cc                   	int3
43d77b:	cc                   	int3
43d77c:	cc                   	int3
43d77d:	cc                   	int3
43d77e:	cc                   	int3
43d77f:	cc                   	int3
43d780:	55                   	push   %ebp
43d781:	8b ec                	mov    %esp,%ebp
43d783:	6a ff                	push   $0xffffffff
43d785:	68 6d a8 49 00       	push   $0x49a86d
43d78a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
43d790:	50                   	push   %eax
43d791:	83 ec 44             	sub    $0x44,%esp
43d794:	a1 14 40 4c 00       	mov    0x4c4014,%eax
43d799:	33 c5                	xor    %ebp,%eax
43d79b:	89 45 f0             	mov    %eax,-0x10(%ebp)
43d79e:	56                   	push   %esi
43d79f:	57                   	push   %edi
43d7a0:	50                   	push   %eax
43d7a1:	8d 45 f4             	lea    -0xc(%ebp),%eax
43d7a4:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
43d7aa:	8b f9                	mov    %ecx,%edi
43d7ac:	8b 45 08             	mov    0x8(%ebp),%eax
43d7af:	8b 4d 0c             	mov    0xc(%ebp),%ecx
43d7b2:	8b 37                	mov    (%edi),%esi
43d7b4:	83 78 10 00          	cmpl   $0x0,0x10(%eax)
43d7b8:	75 36                	jne    0x43d7f0
43d7ba:	ff 75 18             	push   0x18(%ebp)
43d7bd:	8b 76 14             	mov    0x14(%esi),%esi
43d7c0:	ff 75 14             	push   0x14(%ebp)
43d7c3:	ff 75 10             	push   0x10(%ebp)
43d7c6:	51                   	push   %ecx
43d7c7:	8b ce                	mov    %esi,%ecx
43d7c9:	ff 15 d4 e2 49 00    	call   *0x49e2d4
43d7cf:	8b cf                	mov    %edi,%ecx
43d7d1:	ff d6                	call   *%esi
43d7d3:	8b 4d f4             	mov    -0xc(%ebp),%ecx
43d7d6:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
43d7dd:	59                   	pop    %ecx
43d7de:	5f                   	pop    %edi
43d7df:	5e                   	pop    %esi
43d7e0:	8b 4d f0             	mov    -0x10(%ebp),%ecx
43d7e3:	33 cd                	xor    %ebp,%ecx
43d7e5:	e8 e0 c1 02 00       	call   0x4699ca
43d7ea:	8b e5                	mov    %ebp,%esp
43d7ec:	5d                   	pop    %ebp
43d7ed:	c2 14 00             	ret    $0x14
43d7f0:	8b 76 08             	mov    0x8(%esi),%esi
43d7f3:	8d 45 b0             	lea    -0x50(%ebp),%eax
43d7f6:	50                   	push   %eax
43d7f7:	8b ce                	mov    %esi,%ecx
43d7f9:	ff 15 d4 e2 49 00    	call   *0x49e2d4
43d7ff:	8b cf                	mov    %edi,%ecx
43d801:	ff d6                	call   *%esi
43d803:	50                   	push   %eax
43d804:	8d 4d c8             	lea    -0x38(%ebp),%ecx
43d807:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
43d80e:	e8 fd 10 00 00       	call   0x43e910
43d813:	68 fc 20 4c 00       	push   $0x4c20fc
43d818:	8d 45 c8             	lea    -0x38(%ebp),%eax
43d81b:	50                   	push   %eax
43d81c:	e8 8d dd 02 00       	call   0x46b5ae
43d821:	cc                   	int3
43d822:	cc                   	int3
43d823:	cc                   	int3
43d824:	cc                   	int3
43d825:	cc                   	int3
43d826:	cc                   	int3
43d827:	cc                   	int3
43d828:	cc                   	int3
43d829:	cc                   	int3
43d82a:	cc                   	int3
43d82b:	cc                   	int3
43d82c:	cc                   	int3
43d82d:	cc                   	int3
43d82e:	cc                   	int3
43d82f:	cc                   	int3
43d830:	8b 44 24 04          	mov    0x4(%esp),%eax
43d834:	56                   	push   %esi
43d835:	57                   	push   %edi
43d836:	ff 74 24 1c          	push   0x1c(%esp)
43d83a:	83 78 10 00          	cmpl   $0x0,0x10(%eax)
43d83e:	8b f9                	mov    %ecx,%edi
43d840:	ff 74 24 1c          	push   0x1c(%esp)
43d844:	ff 74 24 1c          	push   0x1c(%esp)
43d848:	8b 37                	mov    (%edi),%esi
43d84a:	ff 74 24 1c          	push   0x1c(%esp)
43d84e:	75 14                	jne    0x43d864
43d850:	8b 76 18             	mov    0x18(%esi),%esi
43d853:	8b ce                	mov    %esi,%ecx
43d855:	ff 15 d4 e2 49 00    	call   *0x49e2d4
43d85b:	8b cf                	mov    %edi,%ecx
43d85d:	ff d6                	call   *%esi
43d85f:	5f                   	pop    %edi
43d860:	5e                   	pop    %esi
43d861:	c2 14 00             	ret    $0x14
43d864:	8b b6 88 00 00 00    	mov    0x88(%esi),%esi
43d86a:	8b ce                	mov    %esi,%ecx
43d86c:	50                   	push   %eax
43d86d:	ff 15 d4 e2 49 00    	call   *0x49e2d4
43d873:	8b cf                	mov    %edi,%ecx
43d875:	ff d6                	call   *%esi
43d877:	5f                   	pop    %edi
43d878:	5e                   	pop    %esi
43d879:	c2 14 00             	ret    $0x14
43d87c:	cc                   	int3
43d87d:	cc                   	int3
43d87e:	cc                   	int3
43d87f:	cc                   	int3
43d880:	55                   	push   %ebp
43d881:	8b ec                	mov    %esp,%ebp
43d883:	6a ff                	push   $0xffffffff
43d885:	68 6d a8 49 00       	push   $0x49a86d
43d88a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
43d890:	50                   	push   %eax
43d891:	83 ec 44             	sub    $0x44,%esp
43d894:	a1 14 40 4c 00       	mov    0x4c4014,%eax
43d899:	33 c5                	xor    %ebp,%eax
43d89b:	89 45 f0             	mov    %eax,-0x10(%ebp)
43d89e:	56                   	push   %esi
43d89f:	57                   	push   %edi
43d8a0:	50                   	push   %eax
43d8a1:	8d 45 f4             	lea    -0xc(%ebp),%eax
43d8a4:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
43d8aa:	8b f9                	mov    %ecx,%edi
43d8ac:	8b 45 08             	mov    0x8(%ebp),%eax
43d8af:	8b 37                	mov    (%edi),%esi
43d8b1:	83 78 10 00          	cmpl   $0x0,0x10(%eax)
43d8b5:	75 35                	jne    0x43d8ec
43d8b7:	ff 75 14             	push   0x14(%ebp)
43d8ba:	8b 76 2c             	mov    0x2c(%esi),%esi
43d8bd:	8b ce                	mov    %esi,%ecx
43d8bf:	ff 75 10             	push   0x10(%ebp)
43d8c2:	ff 75 0c             	push   0xc(%ebp)
43d8c5:	ff 15 d4 e2 49 00    	call   *0x49e2d4
43d8cb:	8b cf                	mov    %edi,%ecx
43d8cd:	ff d6                	call   *%esi
43d8cf:	8b 4d f4             	mov    -0xc(%ebp),%ecx
43d8d2:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
43d8d9:	59                   	pop    %ecx
43d8da:	5f                   	pop    %edi
43d8db:	5e                   	pop    %esi
43d8dc:	8b 4d f0             	mov    -0x10(%ebp),%ecx
43d8df:	33 cd                	xor    %ebp,%ecx
43d8e1:	e8 e4 c0 02 00       	call   0x4699ca
43d8e6:	8b e5                	mov    %ebp,%esp
43d8e8:	5d                   	pop    %ebp
43d8e9:	c2 10 00             	ret    $0x10
43d8ec:	8b 76 08             	mov    0x8(%esi),%esi
43d8ef:	8d 45 b0             	lea    -0x50(%ebp),%eax
43d8f2:	50                   	push   %eax
43d8f3:	8b ce                	mov    %esi,%ecx
43d8f5:	ff 15 d4 e2 49 00    	call   *0x49e2d4
43d8fb:	8b cf                	mov    %edi,%ecx
43d8fd:	ff d6                	call   *%esi