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
43d8ff:	50                   	push   %eax
43d900:	8d 4d c8             	lea    -0x38(%ebp),%ecx
43d903:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
43d90a:	e8 01 10 00 00       	call   0x43e910
43d90f:	68 fc 20 4c 00       	push   $0x4c20fc
43d914:	8d 45 c8             	lea    -0x38(%ebp),%eax
43d917:	50                   	push   %eax
43d918:	e8 91 dc 02 00       	call   0x46b5ae
43d91d:	cc                   	int3
43d91e:	cc                   	int3
43d91f:	cc                   	int3
43d920:	55                   	push   %ebp
43d921:	8b ec                	mov    %esp,%ebp
43d923:	6a ff                	push   $0xffffffff
43d925:	68 6d a8 49 00       	push   $0x49a86d
43d92a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
43d930:	50                   	push   %eax
43d931:	83 ec 44             	sub    $0x44,%esp
43d934:	a1 14 40 4c 00       	mov    0x4c4014,%eax
43d939:	33 c5                	xor    %ebp,%eax
43d93b:	89 45 f0             	mov    %eax,-0x10(%ebp)
43d93e:	56                   	push   %esi
43d93f:	57                   	push   %edi
43d940:	50                   	push   %eax
43d941:	8d 45 f4             	lea    -0xc(%ebp),%eax
43d944:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
43d94a:	8b f9                	mov    %ecx,%edi
43d94c:	8b 45 08             	mov    0x8(%ebp),%eax
43d94f:	8b 37                	mov    (%edi),%esi
43d951:	83 78 10 00          	cmpl   $0x0,0x10(%eax)
43d955:	75 32                	jne    0x43d989
43d957:	ff 75 10             	push   0x10(%ebp)
43d95a:	8b 76 30             	mov    0x30(%esi),%esi
43d95d:	8b ce                	mov    %esi,%ecx
43d95f:	ff 75 0c             	push   0xc(%ebp)
43d962:	ff 15 d4 e2 49 00    	call   *0x49e2d4
43d968:	8b cf                	mov    %edi,%ecx
43d96a:	ff d6                	call   *%esi
43d96c:	8b 4d f4             	mov    -0xc(%ebp),%ecx
43d96f:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
43d976:	59                   	pop    %ecx
43d977:	5f                   	pop    %edi
43d978:	5e                   	pop    %esi
43d979:	8b 4d f0             	mov    -0x10(%ebp),%ecx
43d97c:	33 cd                	xor    %ebp,%ecx
43d97e:	e8 47 c0 02 00       	call   0x4699ca
43d983:	8b e5                	mov    %ebp,%esp
43d985:	5d                   	pop    %ebp
43d986:	c2 0c 00             	ret    $0xc
43d989:	8b 76 08             	mov    0x8(%esi),%esi
43d98c:	8d 45 b0             	lea    -0x50(%ebp),%eax
43d98f:	50                   	push   %eax
43d990:	8b ce                	mov    %esi,%ecx
43d992:	ff 15 d4 e2 49 00    	call   *0x49e2d4
43d998:	8b cf                	mov    %edi,%ecx
43d99a:	ff d6                	call   *%esi
43d99c:	50                   	push   %eax
43d99d:	8d 4d c8             	lea    -0x38(%ebp),%ecx
43d9a0:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
43d9a7:	e8 64 0f 00 00       	call   0x43e910
43d9ac:	68 fc 20 4c 00       	push   $0x4c20fc
43d9b1:	8d 45 c8             	lea    -0x38(%ebp),%eax
43d9b4:	50                   	push   %eax
43d9b5:	e8 f4 db 02 00       	call   0x46b5ae
43d9ba:	cc                   	int3
43d9bb:	cc                   	int3
43d9bc:	cc                   	int3
43d9bd:	cc                   	int3
43d9be:	cc                   	int3
43d9bf:	cc                   	int3
43d9c0:	55                   	push   %ebp
43d9c1:	8b ec                	mov    %esp,%ebp
43d9c3:	83 e4 f8             	and    $0xfffffff8,%esp
43d9c6:	83 ec 08             	sub    $0x8,%esp
43d9c9:	56                   	push   %esi
43d9ca:	57                   	push   %edi
43d9cb:	8b f9                	mov    %ecx,%edi
43d9cd:	8b 07                	mov    (%edi),%eax
43d9cf:	8b b0 a0 00 00 00    	mov    0xa0(%eax),%esi
43d9d5:	8b ce                	mov    %esi,%ecx
43d9d7:	ff 15 d4 e2 49 00    	call   *0x49e2d4
43d9dd:	8b cf                	mov    %edi,%ecx
43d9df:	ff d6                	call   *%esi
43d9e1:	85 c0                	test   %eax,%eax
43d9e3:	74 2d                	je     0x43da12
43d9e5:	8b 07                	mov    (%edi),%eax
43d9e7:	8b b0 a0 00 00 00    	mov    0xa0(%eax),%esi
43d9ed:	8b ce                	mov    %esi,%ecx
43d9ef:	ff 15 d4 e2 49 00    	call   *0x49e2d4
43d9f5:	8b cf                	mov    %edi,%ecx
43d9f7:	ff d6                	call   *%esi
43d9f9:	8b f8                	mov    %eax,%edi
43d9fb:	8b 0f                	mov    (%edi),%ecx
43d9fd:	8b 71 3c             	mov    0x3c(%ecx),%esi
43da00:	8b ce                	mov    %esi,%ecx
43da02:	ff 15 d4 e2 49 00    	call   *0x49e2d4
43da08:	8b cf                	mov    %edi,%ecx
43da0a:	ff d6                	call   *%esi
43da0c:	5f                   	pop    %edi
43da0d:	5e                   	pop    %esi
43da0e:	8b e5                	mov    %ebp,%esp
43da10:	5d                   	pop    %ebp
43da11:	c3                   	ret
43da12:	e8 b9 f2 ff ff       	call   0x43ccd0
43da17:	8b 37                	mov    (%edi),%esi
43da19:	8d 4c 24 08          	lea    0x8(%esp),%ecx
43da1d:	6a 01                	push   $0x1
43da1f:	68 40 4e 4c 00       	push   $0x4c4e40
43da24:	6a ff                	push   $0xffffffff
43da26:	8b b6 80 00 00 00    	mov    0x80(%esi),%esi
43da2c:	0f 57 c0             	xorps  %xmm0,%xmm0
43da2f:	6a ff                	push   $0xffffffff
43da31:	51                   	push   %ecx
43da32:	50                   	push   %eax
43da33:	8b ce                	mov    %esi,%ecx
43da35:	66 0f 13 44 24 20    	movlpd %xmm0,0x20(%esp)
43da3b:	ff 15 d4 e2 49 00    	call   *0x49e2d4
43da41:	8b cf                	mov    %edi,%ecx
43da43:	ff d6                	call   *%esi
43da45:	8b 44 24 08          	mov    0x8(%esp),%eax
43da49:	8b 54 24 0c          	mov    0xc(%esp),%edx
43da4d:	5f                   	pop    %edi
43da4e:	5e                   	pop    %esi
43da4f:	8b e5                	mov    %ebp,%esp
43da51:	5d                   	pop    %ebp
43da52:	c3                   	ret
43da53:	cc                   	int3
43da54:	cc                   	int3
43da55:	cc                   	int3
43da56:	cc                   	int3
43da57:	cc                   	int3
43da58:	cc                   	int3
43da59:	cc                   	int3
43da5a:	cc                   	int3
43da5b:	cc                   	int3
43da5c:	cc                   	int3
43da5d:	cc                   	int3
43da5e:	cc                   	int3
43da5f:	cc                   	int3
43da60:	51                   	push   %ecx
43da61:	56                   	push   %esi
43da62:	57                   	push   %edi
43da63:	8b f9                	mov    %ecx,%edi
43da65:	8b 07                	mov    (%edi),%eax
43da67:	8b b0 a0 00 00 00    	mov    0xa0(%eax),%esi
43da6d:	8b ce                	mov    %esi,%ecx
43da6f:	ff 15 d4 e2 49 00    	call   *0x49e2d4
43da75:	8b cf                	mov    %edi,%ecx
43da77:	ff d6                	call   *%esi
43da79:	8b 37                	mov    (%edi),%esi
43da7b:	85 c0                	test   %eax,%eax
43da7d:	74 29                	je     0x43daa8
43da7f:	8b b6 a0 00 00 00    	mov    0xa0(%esi),%esi
43da85:	8b ce                	mov    %esi,%ecx
43da87:	ff 15 d4 e2 49 00    	call   *0x49e2d4
43da8d:	8b cf                	mov    %edi,%ecx
43da8f:	ff d6                	call   *%esi
43da91:	8b f8                	mov    %eax,%edi
43da93:	8b 0f                	mov    (%edi),%ecx
43da95:	8b 71 40             	mov    0x40(%ecx),%esi
43da98:	8b ce                	mov    %esi,%ecx
43da9a:	ff 15 d4 e2 49 00    	call   *0x49e2d4
43daa0:	8b cf                	mov    %edi,%ecx
43daa2:	ff d6                	call   *%esi
43daa4:	5f                   	pop    %edi
43daa5:	5e                   	pop    %esi
43daa6:	59                   	pop    %ecx
43daa7:	c3                   	ret
43daa8:	8b 76 50             	mov    0x50(%esi),%esi
43daab:	8d 44 24 0b          	lea    0xb(%esp),%eax
43daaf:	50                   	push   %eax
43dab0:	8b ce                	mov    %esi,%ecx
43dab2:	ff 15 d4 e2 49 00    	call   *0x49e2d4
43dab8:	8b cf                	mov    %edi,%ecx
43daba:	ff d6                	call   *%esi