43c8e2:	e8 a9 18 01 00       	call   0x44e190
43c8e7:	51                   	push   %ecx
43c8e8:	6a 00                	push   $0x0
43c8ea:	c7 45 d8 dc 6b 4b 00 	movl   $0x4b6bdc,-0x28(%ebp)
43c8f1:	c7 45 e0 00 00 00 00 	movl   $0x0,-0x20(%ebp)
43c8f8:	e8 83 6e 01 00       	call   0x453780
43c8fd:	89 45 e4             	mov    %eax,-0x1c(%ebp)
43c900:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
43c904:	8d 4d 44             	lea    0x44(%ebp),%ecx
43c907:	8b 5d d0             	mov    -0x30(%ebp),%ebx
43c90a:	53                   	push   %ebx
43c90b:	ff 75 0c             	push   0xc(%ebp)
43c90e:	e8 9d 55 00 00       	call   0x441eb0
43c913:	6a 00                	push   $0x0
43c915:	53                   	push   %ebx
43c916:	8d 45 44             	lea    0x44(%ebp),%eax
43c919:	50                   	push   %eax
43c91a:	8d 4d d8             	lea    -0x28(%ebp),%ecx
43c91d:	e8 1e 1f 01 00       	call   0x44e840
43c922:	8b 7d 18             	mov    0x18(%ebp),%edi
43c925:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
43c929:	8b 07                	mov    (%edi),%eax
43c92b:	8b 70 04             	mov    0x4(%eax),%esi
43c92e:	8b ce                	mov    %esi,%ecx
43c930:	ff 15 d4 e2 49 00    	call   *0x49e2d4
43c936:	8b cf                	mov    %edi,%ecx
43c938:	ff d6                	call   *%esi
43c93a:	8b 7d 00             	mov    0x0(%ebp),%edi
43c93d:	89 45 18             	mov    %eax,0x18(%ebp)
43c940:	8b 17                	mov    (%edi),%edx
43c942:	8b 72 04             	mov    0x4(%edx),%esi
43c945:	8b ce                	mov    %esi,%ecx
43c947:	ff 15 d4 e2 49 00    	call   *0x49e2d4
43c94d:	8b cf                	mov    %edi,%ecx
43c94f:	ff d6                	call   *%esi
43c951:	8b f8                	mov    %eax,%edi
43c953:	8d 45 d8             	lea    -0x28(%ebp),%eax
43c956:	50                   	push   %eax
43c957:	ff 75 08             	push   0x8(%ebp)
43c95a:	8d 45 b8             	lea    -0x48(%ebp),%eax
43c95d:	8b 37                	mov    (%edi),%esi
43c95f:	8b 76 04             	mov    0x4(%esi),%esi
43c962:	8b ce                	mov    %esi,%ecx
43c964:	50                   	push   %eax
43c965:	ff 15 d4 e2 49 00    	call   *0x49e2d4
43c96b:	8b cf                	mov    %edi,%ecx
43c96d:	ff d6                	call   *%esi
43c96f:	8b 4d 78             	mov    0x78(%ebp),%ecx
43c972:	0f 57 c0             	xorps  %xmm0,%xmm0
43c975:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
43c979:	89 4d 50             	mov    %ecx,0x50(%ebp)
43c97c:	8b 4d 18             	mov    0x18(%ebp),%ecx
43c97f:	6a 00                	push   $0x0
43c981:	51                   	push   %ecx
43c982:	89 4d 54             	mov    %ecx,0x54(%ebp)
43c985:	8d 4d 44             	lea    0x44(%ebp),%ecx
43c988:	51                   	push   %ecx
43c989:	8b c8                	mov    %eax,%ecx
43c98b:	c7 45 44 2c 61 4b 00 	movl   $0x4b612c,0x44(%ebp)
43c992:	c7 45 48 68 60 4b 00 	movl   $0x4b6068,0x48(%ebp)
43c999:	66 0f 13 45 5c       	movlpd %xmm0,0x5c(%ebp)
43c99e:	e8 bd 21 01 00       	call   0x44eb60
43c9a3:	8b 55 c0             	mov    -0x40(%ebp),%edx
43c9a6:	33 c0                	xor    %eax,%eax
43c9a8:	8b 75 c4             	mov    -0x3c(%ebp),%esi
43c9ab:	8b ca                	mov    %edx,%ecx
43c9ad:	8b fe                	mov    %esi,%edi
43c9af:	f3 ab                	rep stos %eax,%es:(%edi)
43c9b1:	8d 04 95 00 00 00 00 	lea    0x0(,%edx,4),%eax
43c9b8:	56                   	push   %esi
43c9b9:	83 f8 10             	cmp    $0x10,%eax
43c9bc:	72 07                	jb     0x43c9c5
43c9be:	e8 9d 95 05 00       	call   0x495f60
43c9c3:	eb 05                	jmp    0x43c9ca
43c9c5:	e8 b8 cc 03 00       	call   0x479682
43c9ca:	8b 55 e0             	mov    -0x20(%ebp),%edx
43c9cd:	33 c0                	xor    %eax,%eax
43c9cf:	8b 75 e4             	mov    -0x1c(%ebp),%esi
43c9d2:	83 c4 04             	add    $0x4,%esp
43c9d5:	8b fe                	mov    %esi,%edi
43c9d7:	8b ca                	mov    %edx,%ecx
43c9d9:	f3 ab                	rep stos %eax,%es:(%edi)
43c9db:	8d 04 95 00 00 00 00 	lea    0x0(,%edx,4),%eax
43c9e2:	56                   	push   %esi
43c9e3:	83 f8 10             	cmp    $0x10,%eax
43c9e6:	72 07                	jb     0x43c9ef
43c9e8:	e8 73 95 05 00       	call   0x495f60
43c9ed:	eb 05                	jmp    0x43c9f4
43c9ef:	e8 8e cc 03 00       	call   0x479682
43c9f4:	8b 55 0c             	mov    0xc(%ebp),%edx
43c9f7:	83 c4 04             	add    $0x4,%esp
43c9fa:	8b fa                	mov    %edx,%edi
43c9fc:	32 c0                	xor    %al,%al
43c9fe:	8b cb                	mov    %ebx,%ecx
43ca00:	f3 aa                	rep stos %al,%es:(%edi)
43ca02:	52                   	push   %edx
43ca03:	e8 7a cc 03 00       	call   0x479682
43ca08:	8b 45 18             	mov    0x18(%ebp),%eax
43ca0b:	83 c4 04             	add    $0x4,%esp
43ca0e:	8b 4d f4             	mov    -0xc(%ebp),%ecx
43ca11:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
43ca18:	59                   	pop    %ecx
43ca19:	5f                   	pop    %edi
43ca1a:	5e                   	pop    %esi
43ca1b:	5b                   	pop    %ebx
43ca1c:	8b 4d 64             	mov    0x64(%ebp),%ecx
43ca1f:	33 cd                	xor    %ebp,%ecx
43ca21:	e8 a4 cf 02 00       	call   0x4699ca
43ca26:	8d 65 68             	lea    0x68(%ebp),%esp
43ca29:	5d                   	pop    %ebp
43ca2a:	c2 10 00             	ret    $0x10
43ca2d:	8d 4d 1c             	lea    0x1c(%ebp),%ecx
43ca30:	e8 8b 01 00 00       	call   0x43cbc0
43ca35:	68 bc 20 4c 00       	push   $0x4c20bc
43ca3a:	8d 45 1c             	lea    0x1c(%ebp),%eax
43ca3d:	50                   	push   %eax
43ca3e:	e8 6b eb 02 00       	call   0x46b5ae
43ca43:	cc                   	int3
43ca44:	cc                   	int3
43ca45:	cc                   	int3
43ca46:	cc                   	int3
43ca47:	cc                   	int3
43ca48:	cc                   	int3
43ca49:	cc                   	int3
43ca4a:	cc                   	int3
43ca4b:	cc                   	int3
43ca4c:	cc                   	int3
43ca4d:	cc                   	int3
43ca4e:	cc                   	int3
43ca4f:	cc                   	int3
43ca50:	83 e9 04             	sub    $0x4,%ecx
43ca53:	e9 c8 f6 ff ff       	jmp    0x43c120
43ca58:	cc                   	int3
43ca59:	cc                   	int3
43ca5a:	cc                   	int3
43ca5b:	cc                   	int3
43ca5c:	cc                   	int3
43ca5d:	cc                   	int3
43ca5e:	cc                   	int3
43ca5f:	cc                   	int3
43ca60:	55                   	push   %ebp
43ca61:	8b ec                	mov    %esp,%ebp
43ca63:	6a ff                	push   $0xffffffff
43ca65:	68 8d a5 49 00       	push   $0x49a58d
43ca6a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
43ca70:	50                   	push   %eax
43ca71:	83 ec 40             	sub    $0x40,%esp
43ca74:	a1 14 40 4c 00       	mov    0x4c4014,%eax
43ca79:	33 c5                	xor    %ebp,%eax
43ca7b:	89 45 f0             	mov    %eax,-0x10(%ebp)
43ca7e:	56                   	push   %esi
43ca7f:	57                   	push   %edi
43ca80:	50                   	push   %eax
43ca81:	8d 45 f4             	lea    -0xc(%ebp),%eax
43ca84:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
43ca8a:	8b fa                	mov    %edx,%edi
43ca8c:	8b f1                	mov    %ecx,%esi
43ca8e:	89 75 b8             	mov    %esi,-0x48(%ebp)
43ca91:	89 75 b8             	mov    %esi,-0x48(%ebp)
43ca94:	85 ff                	test   %edi,%edi
43ca96:	75 31                	jne    0x43cac9
43ca98:	6a 01                	push   $0x1
43ca9a:	68 00 60 4b 00       	push   $0x4b6000
43ca9f:	89 16                	mov    %edx,(%esi)
43caa1:	89 56 10             	mov    %edx,0x10(%esi)
43caa4:	89 56 14             	mov    %edx,0x14(%esi)
43caa7:	e8 d4 e5 fc ff       	call   0x40b080
43caac:	8b c6                	mov    %esi,%eax
43caae:	8b 4d f4             	mov    -0xc(%ebp),%ecx
43cab1:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
43cab8:	59                   	pop    %ecx
43cab9:	5f                   	pop    %edi
43caba:	5e                   	pop    %esi
43cabb:	8b 4d f0             	mov    -0x10(%ebp),%ecx
43cabe:	33 cd                	xor    %ebp,%ecx
43cac0:	e8 05 cf 02 00       	call   0x4699ca
43cac5:	8b e5                	mov    %ebp,%esp
43cac7:	5d                   	pop    %ebp
43cac8:	c3                   	ret
43cac9:	33 c9                	xor    %ecx,%ecx
43cacb:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
43cad2:	89 4d e8             	mov    %ecx,-0x18(%ebp)
43cad5:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
43cadc:	88 4d d8             	mov    %cl,-0x28(%ebp)
43cadf:	89 4d fc             	mov    %ecx,-0x4(%ebp)
43cae2:	c7 45 b8 0a 00 00 00 	movl   $0xa,-0x48(%ebp)
43cae9:	0f 1f 80 00 00 00 00 	nopl   0x0(%eax)
43caf0:	33 d2                	xor    %edx,%edx
43caf2:	8b c7                	mov    %edi,%eax
43caf4:	f7 75 b8             	divl   -0x48(%ebp)
43caf7:	83 fa 0a             	cmp    $0xa,%edx
43cafa:	1a c0                	sbb    %al,%al
43cafc:	24 d9                	and    $0xd9,%al
43cafe:	04 57                	add    $0x57,%al
43cb00:	02 c2                	add    %dl,%al
43cb02:	88 45 bc             	mov    %al,-0x44(%ebp)
43cb05:	81 f9 ff ff ff 7f    	cmp    $0x7fffffff,%ecx
43cb0b:	0f 84 9a 00 00 00    	je     0x43cbab
43cb11:	83 7d ec 10          	cmpl   $0x10,-0x14(%ebp)
43cb15:	8d 45 d8             	lea    -0x28(%ebp),%eax
43cb18:	51                   	push   %ecx
43cb19:	0f 43 45 d8          	cmovae -0x28(%ebp),%eax
43cb1d:	50                   	push   %eax
43cb1e:	6a 01                	push   $0x1
43cb20:	8d 45 bc             	lea    -0x44(%ebp),%eax
43cb23:	50                   	push   %eax
43cb24:	51                   	push   %ecx
43cb25:	ff 75 b8             	push   -0x48(%ebp)
43cb28:	8d 4d c0             	lea    -0x40(%ebp),%ecx
43cb2b:	e8 10 56 fd ff       	call   0x412140
43cb30:	8b 4d ec             	mov    -0x14(%ebp),%ecx
43cb33:	83 f9 10             	cmp    $0x10,%ecx
43cb36:	72 28                	jb     0x43cb60
43cb38:	8b 55 d8             	mov    -0x28(%ebp),%edx
43cb3b:	41                   	inc    %ecx
43cb3c:	8b c2                	mov    %edx,%eax
43cb3e:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
43cb44:	72 10                	jb     0x43cb56
43cb46:	8b 50 fc             	mov    -0x4(%eax),%edx
43cb49:	83 c1 23             	add    $0x23,%ecx
43cb4c:	2b c2                	sub    %edx,%eax
43cb4e:	83 c0 fc             	add    $0xfffffffc,%eax
43cb51:	83 f8 1f             	cmp    $0x1f,%eax
43cb54:	77 5a                	ja     0x43cbb0
43cb56:	51                   	push   %ecx
43cb57:	52                   	push   %edx
43cb58:	e8 ab ce 02 00       	call   0x469a08
43cb5d:	83 c4 08             	add    $0x8,%esp
43cb60:	0f 10 45 c0          	movups -0x40(%ebp),%xmm0
43cb64:	b8 cd cc cc cc       	mov    $0xcccccccd,%eax
43cb69:	f3 0f 7e 4d d0       	movq   -0x30(%ebp),%xmm1
43cb6e:	f7 e7                	mul    %edi
43cb70:	0f 11 45 d8          	movups %xmm0,-0x28(%ebp)
43cb74:	66 0f d6 4d e8       	movq   %xmm1,-0x18(%ebp)
43cb79:	8b fa                	mov    %edx,%edi
43cb7b:	c1 ef 03             	shr    $0x3,%edi
43cb7e:	85 ff                	test   %edi,%edi
43cb80:	74 08                	je     0x43cb8a
43cb82:	8b 4d e8             	mov    -0x18(%ebp),%ecx
43cb85:	e9 66 ff ff ff       	jmp    0x43caf0
43cb8a:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
43cb90:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
43cb97:	c7 46 14 00 00 00 00 	movl   $0x0,0x14(%esi)
43cb9e:	0f 11 06             	movups %xmm0,(%esi)
43cba1:	66 0f d6 4e 10       	movq   %xmm1,0x10(%esi)
43cba6:	e9 01 ff ff ff       	jmp    0x43caac
43cbab:	e8 30 48 fc ff       	call   0x4013e0
43cbb0:	e8 7c ca 03 00       	call   0x479631
43cbb5:	cc                   	int3
43cbb6:	cc                   	int3
43cbb7:	cc                   	int3
43cbb8:	cc                   	int3
43cbb9:	cc                   	int3
43cbba:	cc                   	int3
43cbbb:	cc                   	int3
43cbbc:	cc                   	int3
43cbbd:	cc                   	int3
43cbbe:	cc                   	int3
43cbbf:	cc                   	int3
43cbc0:	55                   	push   %ebp
43cbc1:	8b ec                	mov    %esp,%ebp
43cbc3:	6a ff                	push   $0xffffffff
43cbc5:	68 05 a6 49 00       	push   $0x49a605
43cbca:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
43cbd0:	50                   	push   %eax
43cbd1:	83 ec 24             	sub    $0x24,%esp
43cbd4:	a1 14 40 4c 00       	mov    0x4c4014,%eax
43cbd9:	33 c5                	xor    %ebp,%eax
43cbdb:	89 45 f0             	mov    %eax,-0x10(%ebp)
43cbde:	56                   	push   %esi
43cbdf:	50                   	push   %eax
43cbe0:	8d 45 f4             	lea    -0xc(%ebp),%eax
43cbe3:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
43cbe9:	8b f1                	mov    %ecx,%esi
43cbeb:	89 75 d4             	mov    %esi,-0x2c(%ebp)
43cbee:	89 75 d0             	mov    %esi,-0x30(%ebp)
43cbf1:	8d 4d d8             	lea    -0x28(%ebp),%ecx
43cbf4:	6a 32                	push   $0x32
43cbf6:	68 14 60 4b 00       	push   $0x4b6014
43cbfb:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
43cc02:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
43cc09:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
43cc10:	e8 6b e4 fc ff       	call   0x40b080
43cc15:	0f 57 c0             	xorps  %xmm0,%xmm0
43cc18:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
43cc1f:	66 0f d6 46 04       	movq   %xmm0,0x4(%esi)
43cc24:	8d 45 d8             	lea    -0x28(%ebp),%eax
43cc27:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
43cc2b:	50                   	push   %eax
43cc2c:	8d 4e 10             	lea    0x10(%esi),%ecx
43cc2f:	c7 06 b4 1b 4b 00    	movl   $0x4b1bb4,(%esi)
43cc35:	c7 46 0c 06 00 00 00 	movl   $0x6,0xc(%esi)
43cc3c:	e8 df 6a fc ff       	call   0x403720
43cc41:	8b 4d ec             	mov    -0x14(%ebp),%ecx
43cc44:	c7 06 0c 60 4b 00    	movl   $0x4b600c,(%esi)
43cc4a:	83 f9 10             	cmp    $0x10,%ecx
43cc4d:	72 28                	jb     0x43cc77
43cc4f:	8b 55 d8             	mov    -0x28(%ebp),%edx
43cc52:	41                   	inc    %ecx
43cc53:	8b c2                	mov    %edx,%eax
43cc55:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
43cc5b:	72 10                	jb     0x43cc6d
43cc5d:	8b 50 fc             	mov    -0x4(%eax),%edx
43cc60:	83 c1 23             	add    $0x23,%ecx
43cc63:	2b c2                	sub    %edx,%eax
43cc65:	83 c0 fc             	add    $0xfffffffc,%eax
43cc68:	83 f8 1f             	cmp    $0x1f,%eax
43cc6b:	77 2c                	ja     0x43cc99
43cc6d:	51                   	push   %ecx
43cc6e:	52                   	push   %edx
43cc6f:	e8 94 cd 02 00       	call   0x469a08
43cc74:	83 c4 08             	add    $0x8,%esp
43cc77:	c7 06 4c 60 4b 00    	movl   $0x4b604c,(%esi)
43cc7d:	8b c6                	mov    %esi,%eax
43cc7f:	8b 4d f4             	mov    -0xc(%ebp),%ecx
43cc82:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
43cc89:	59                   	pop    %ecx
43cc8a:	5e                   	pop    %esi
43cc8b:	8b 4d f0             	mov    -0x10(%ebp),%ecx
43cc8e:	33 cd                	xor    %ebp,%ecx
43cc90:	e8 35 cd 02 00       	call   0x4699ca
43cc95:	8b e5                	mov    %ebp,%esp
43cc97:	5d                   	pop    %ebp
43cc98:	c3                   	ret
43cc99:	e8 93 c9 03 00       	call   0x479631
43cc9e:	cc                   	int3
43cc9f:	cc                   	int3
43cca0:	32 c0                	xor    %al,%al
43cca2:	c2 0c 00             	ret    $0xc
43cca5:	cc                   	int3
43cca6:	cc                   	int3
43cca7:	cc                   	int3
43cca8:	cc                   	int3
43cca9:	cc                   	int3
43ccaa:	cc                   	int3
43ccab:	cc                   	int3
43ccac:	cc                   	int3
43ccad:	cc                   	int3
43ccae:	cc                   	int3
43ccaf:	cc                   	int3
43ccb0:	f6 44 24 04 01       	testb  $0x1,0x4(%esp)
43ccb5:	56                   	push   %esi
43ccb6:	8b f1                	mov    %ecx,%esi
43ccb8:	74 0b                	je     0x43ccc5
43ccba:	6a 04                	push   $0x4
43ccbc:	56                   	push   %esi
43ccbd:	e8 46 cd 02 00       	call   0x469a08
43ccc2:	83 c4 08             	add    $0x8,%esp
43ccc5:	8b c6                	mov    %esi,%eax
43ccc7:	5e                   	pop    %esi