49b888:	e8 a2 16 15 00       	call   0x5ecf2f
49b88d:	8b 45 e8             	mov    -0x18(%ebp),%eax
49b890:	8b 4d d8             	mov    -0x28(%ebp),%ecx
49b893:	50                   	push   %eax
49b894:	50                   	push   %eax
49b895:	e8 c6 23 00 00       	call   0x49dc60
49b89a:	ff 75 e4             	push   -0x1c(%ebp)
49b89d:	8b 4d d8             	mov    -0x28(%ebp),%ecx
49b8a0:	ff 75 ec             	push   -0x14(%ebp)
49b8a3:	e8 d8 23 00 00       	call   0x49dc80
49b8a8:	6a 00                	push   $0x0
49b8aa:	6a 00                	push   $0x0
49b8ac:	e8 81 71 14 00       	call   0x5e2a32
49b8b1:	cc                   	int3
49b8b2:	cc                   	int3
49b8b3:	cc                   	int3
49b8b4:	cc                   	int3
49b8b5:	cc                   	int3
49b8b6:	cc                   	int3
49b8b7:	cc                   	int3
49b8b8:	cc                   	int3
49b8b9:	cc                   	int3
49b8ba:	cc                   	int3
49b8bb:	cc                   	int3
49b8bc:	cc                   	int3
49b8bd:	cc                   	int3
49b8be:	cc                   	int3
49b8bf:	cc                   	int3
49b8c0:	55                   	push   %ebp
49b8c1:	8b ec                	mov    %esp,%ebp
49b8c3:	53                   	push   %ebx
49b8c4:	56                   	push   %esi
49b8c5:	8b 75 0c             	mov    0xc(%ebp),%esi
49b8c8:	8b d9                	mov    %ecx,%ebx
49b8ca:	80 7e 0d 00          	cmpb   $0x0,0xd(%esi)
49b8ce:	75 25                	jne    0x49b8f5
49b8d0:	57                   	push   %edi
49b8d1:	8b 7d 08             	mov    0x8(%ebp),%edi
49b8d4:	ff 76 08             	push   0x8(%esi)
49b8d7:	8b cb                	mov    %ebx,%ecx
49b8d9:	57                   	push   %edi
49b8da:	e8 e1 ff ff ff       	call   0x49b8c0
49b8df:	8b c6                	mov    %esi,%eax
49b8e1:	8b 36                	mov    (%esi),%esi
49b8e3:	6a 14                	push   $0x14
49b8e5:	50                   	push   %eax
49b8e6:	e8 87 57 14 00       	call   0x5e1072
49b8eb:	83 c4 08             	add    $0x8,%esp
49b8ee:	80 7e 0d 00          	cmpb   $0x0,0xd(%esi)
49b8f2:	74 e0                	je     0x49b8d4
49b8f4:	5f                   	pop    %edi
49b8f5:	5e                   	pop    %esi
49b8f6:	5b                   	pop    %ebx
49b8f7:	5d                   	pop    %ebp
49b8f8:	c2 08 00             	ret    $0x8
49b8fb:	cc                   	int3
49b8fc:	cc                   	int3
49b8fd:	cc                   	int3
49b8fe:	cc                   	int3
49b8ff:	cc                   	int3
49b900:	55                   	push   %ebp
49b901:	8b ec                	mov    %esp,%ebp
49b903:	51                   	push   %ecx
49b904:	57                   	push   %edi
49b905:	8b 7d 0c             	mov    0xc(%ebp),%edi
49b908:	8b c1                	mov    %ecx,%eax
49b90a:	89 45 fc             	mov    %eax,-0x4(%ebp)
49b90d:	80 7f 0d 00          	cmpb   $0x0,0xd(%edi)
49b911:	75 6e                	jne    0x49b981
49b913:	53                   	push   %ebx
49b914:	8b 5d 08             	mov    0x8(%ebp),%ebx
49b917:	56                   	push   %esi
49b918:	ff 77 08             	push   0x8(%edi)
49b91b:	8b c8                	mov    %eax,%ecx
49b91d:	53                   	push   %ebx
49b91e:	e8 dd ff ff ff       	call   0x49b900
49b923:	8b f7                	mov    %edi,%esi
49b925:	8b 3f                	mov    (%edi),%edi
49b927:	8b 4e 24             	mov    0x24(%esi),%ecx
49b92a:	83 f9 10             	cmp    $0x10,%ecx
49b92d:	72 28                	jb     0x49b957
49b92f:	8b 46 10             	mov    0x10(%esi),%eax
49b932:	41                   	inc    %ecx
49b933:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
49b939:	72 12                	jb     0x49b94d
49b93b:	8b 50 fc             	mov    -0x4(%eax),%edx
49b93e:	83 c1 23             	add    $0x23,%ecx
49b941:	2b c2                	sub    %edx,%eax
49b943:	83 c0 fc             	add    $0xfffffffc,%eax
49b946:	83 f8 1f             	cmp    $0x1f,%eax
49b949:	77 3d                	ja     0x49b988
49b94b:	8b c2                	mov    %edx,%eax
49b94d:	51                   	push   %ecx
49b94e:	50                   	push   %eax
49b94f:	e8 1e 57 14 00       	call   0x5e1072
49b954:	83 c4 08             	add    $0x8,%esp
49b957:	6a 2c                	push   $0x2c
49b959:	56                   	push   %esi
49b95a:	c7 46 20 00 00 00 00 	movl   $0x0,0x20(%esi)
49b961:	c7 46 24 0f 00 00 00 	movl   $0xf,0x24(%esi)
49b968:	c6 46 10 00          	movb   $0x0,0x10(%esi)
49b96c:	e8 01 57 14 00       	call   0x5e1072
49b971:	83 c4 08             	add    $0x8,%esp
49b974:	80 7f 0d 00          	cmpb   $0x0,0xd(%edi)
49b978:	75 05                	jne    0x49b97f
49b97a:	8b 45 fc             	mov    -0x4(%ebp),%eax
49b97d:	eb 99                	jmp    0x49b918
49b97f:	5e                   	pop    %esi
49b980:	5b                   	pop    %ebx
49b981:	5f                   	pop    %edi
49b982:	8b e5                	mov    %ebp,%esp
49b984:	5d                   	pop    %ebp
49b985:	c2 08 00             	ret    $0x8
49b988:	e8 a2 15 15 00       	call   0x5ecf2f
49b98d:	cc                   	int3
49b98e:	cc                   	int3
49b98f:	cc                   	int3
49b990:	55                   	push   %ebp
49b991:	8b ec                	mov    %esp,%ebp
49b993:	53                   	push   %ebx
49b994:	56                   	push   %esi
49b995:	8b 75 0c             	mov    0xc(%ebp),%esi
49b998:	8b d9                	mov    %ecx,%ebx
49b99a:	80 7e 0d 00          	cmpb   $0x0,0xd(%esi)
49b99e:	75 25                	jne    0x49b9c5
49b9a0:	57                   	push   %edi
49b9a1:	8b 7d 08             	mov    0x8(%ebp),%edi
49b9a4:	ff 76 08             	push   0x8(%esi)
49b9a7:	8b cb                	mov    %ebx,%ecx
49b9a9:	57                   	push   %edi
49b9aa:	e8 e1 ff ff ff       	call   0x49b990
49b9af:	8b c6                	mov    %esi,%eax
49b9b1:	8b 36                	mov    (%esi),%esi
49b9b3:	6a 18                	push   $0x18
49b9b5:	50                   	push   %eax
49b9b6:	e8 b7 56 14 00       	call   0x5e1072
49b9bb:	83 c4 08             	add    $0x8,%esp
49b9be:	80 7e 0d 00          	cmpb   $0x0,0xd(%esi)
49b9c2:	74 e0                	je     0x49b9a4
49b9c4:	5f                   	pop    %edi
49b9c5:	5e                   	pop    %esi
49b9c6:	5b                   	pop    %ebx
49b9c7:	5d                   	pop    %ebp
49b9c8:	c2 08 00             	ret    $0x8
49b9cb:	cc                   	int3
49b9cc:	cc                   	int3
49b9cd:	cc                   	int3
49b9ce:	cc                   	int3
49b9cf:	cc                   	int3
49b9d0:	55                   	push   %ebp
49b9d1:	8b ec                	mov    %esp,%ebp
49b9d3:	51                   	push   %ecx
49b9d4:	57                   	push   %edi
49b9d5:	8b 7d 0c             	mov    0xc(%ebp),%edi
49b9d8:	8b c1                	mov    %ecx,%eax
49b9da:	89 45 fc             	mov    %eax,-0x4(%ebp)
49b9dd:	80 7f 0d 00          	cmpb   $0x0,0xd(%edi)
49b9e1:	75 6e                	jne    0x49ba51
49b9e3:	53                   	push   %ebx
49b9e4:	8b 5d 08             	mov    0x8(%ebp),%ebx
49b9e7:	56                   	push   %esi
49b9e8:	ff 77 08             	push   0x8(%edi)
49b9eb:	8b c8                	mov    %eax,%ecx
49b9ed:	53                   	push   %ebx
49b9ee:	e8 dd ff ff ff       	call   0x49b9d0
49b9f3:	8b f7                	mov    %edi,%esi
49b9f5:	8b 3f                	mov    (%edi),%edi
49b9f7:	8b 4e 24             	mov    0x24(%esi),%ecx
49b9fa:	83 f9 10             	cmp    $0x10,%ecx
49b9fd:	72 28                	jb     0x49ba27
49b9ff:	8b 46 10             	mov    0x10(%esi),%eax
49ba02:	41                   	inc    %ecx
49ba03:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
49ba09:	72 12                	jb     0x49ba1d
49ba0b:	8b 50 fc             	mov    -0x4(%eax),%edx
49ba0e:	83 c1 23             	add    $0x23,%ecx
49ba11:	2b c2                	sub    %edx,%eax
49ba13:	83 c0 fc             	add    $0xfffffffc,%eax
49ba16:	83 f8 1f             	cmp    $0x1f,%eax
49ba19:	77 3d                	ja     0x49ba58
49ba1b:	8b c2                	mov    %edx,%eax
49ba1d:	51                   	push   %ecx
49ba1e:	50                   	push   %eax
49ba1f:	e8 4e 56 14 00       	call   0x5e1072
49ba24:	83 c4 08             	add    $0x8,%esp
49ba27:	6a 28                	push   $0x28
49ba29:	56                   	push   %esi
49ba2a:	c7 46 20 00 00 00 00 	movl   $0x0,0x20(%esi)
49ba31:	c7 46 24 0f 00 00 00 	movl   $0xf,0x24(%esi)
49ba38:	c6 46 10 00          	movb   $0x0,0x10(%esi)
49ba3c:	e8 31 56 14 00       	call   0x5e1072
49ba41:	83 c4 08             	add    $0x8,%esp
49ba44:	80 7f 0d 00          	cmpb   $0x0,0xd(%edi)
49ba48:	75 05                	jne    0x49ba4f
49ba4a:	8b 45 fc             	mov    -0x4(%ebp),%eax
49ba4d:	eb 99                	jmp    0x49b9e8
49ba4f:	5e                   	pop    %esi
49ba50:	5b                   	pop    %ebx
49ba51:	5f                   	pop    %edi
49ba52:	8b e5                	mov    %ebp,%esp
49ba54:	5d                   	pop    %ebp
49ba55:	c2 08 00             	ret    $0x8
49ba58:	e8 d2 14 15 00       	call   0x5ecf2f
49ba5d:	cc                   	int3
49ba5e:	cc                   	int3
49ba5f:	cc                   	int3
49ba60:	55                   	push   %ebp
49ba61:	8b ec                	mov    %esp,%ebp
49ba63:	8b 4d 08             	mov    0x8(%ebp),%ecx
49ba66:	56                   	push   %esi
49ba67:	8b 75 10             	mov    0x10(%ebp),%esi
49ba6a:	57                   	push   %edi
49ba6b:	8b 7d 0c             	mov    0xc(%ebp),%edi
49ba6e:	3b cf                	cmp    %edi,%ecx
49ba70:	74 58                	je     0x49baca
49ba72:	53                   	push   %ebx
49ba73:	8b de                	mov    %esi,%ebx
49ba75:	8d 56 18             	lea    0x18(%esi),%edx
49ba78:	8d 41 04             	lea    0x4(%ecx),%eax
49ba7b:	2b d9                	sub    %ecx,%ebx
49ba7d:	0f 1f 00             	nopl   (%eax)
49ba80:	8b 48 fc             	mov    -0x4(%eax),%ecx
49ba83:	8d 40 1c             	lea    0x1c(%eax),%eax
49ba86:	89 0e                	mov    %ecx,(%esi)
49ba88:	8d 52 1c             	lea    0x1c(%edx),%edx
49ba8b:	c7 42 e0 00 00 00 00 	movl   $0x0,-0x20(%edx)
49ba92:	8d 48 fc             	lea    -0x4(%eax),%ecx
49ba95:	c7 42 e4 00 00 00 00 	movl   $0x0,-0x1c(%edx)
49ba9c:	83 c6 1c             	add    $0x1c,%esi
49ba9f:	0f 10 40 e4          	movups -0x1c(%eax),%xmm0
49baa3:	0f 11 44 03 e4       	movups %xmm0,-0x1c(%ebx,%eax,1)
49baa8:	f3 0f 7e 40 f4       	movq   -0xc(%eax),%xmm0
49baad:	66 0f d6 44 03 f4    	movq   %xmm0,-0xc(%ebx,%eax,1)
49bab3:	c7 40 f4 00 00 00 00 	movl   $0x0,-0xc(%eax)
49baba:	c7 40 f8 0f 00 00 00 	movl   $0xf,-0x8(%eax)
49bac1:	c6 40 e4 00          	movb   $0x0,-0x1c(%eax)
49bac5:	3b cf                	cmp    %edi,%ecx
49bac7:	75 b7                	jne    0x49ba80
49bac9:	5b                   	pop    %ebx
49baca:	ff 75 14             	push   0x14(%ebp)
49bacd:	56                   	push   %esi
49bace:	56                   	push   %esi
49bacf:	e8 8c fa ff ff       	call   0x49b560
49bad4:	83 c4 0c             	add    $0xc,%esp
49bad7:	8b c6                	mov    %esi,%eax
49bad9:	5f                   	pop    %edi
49bada:	5e                   	pop    %esi
49badb:	5d                   	pop    %ebp
49badc:	c3                   	ret
49badd:	cc                   	int3
49bade:	cc                   	int3
49badf:	cc                   	int3
49bae0:	55                   	push   %ebp
49bae1:	8b ec                	mov    %esp,%ebp
49bae3:	56                   	push   %esi
49bae4:	8b 75 0c             	mov    0xc(%ebp),%esi
49bae7:	8b 4e 2c             	mov    0x2c(%esi),%ecx
49baea:	83 f9 10             	cmp    $0x10,%ecx
49baed:	72 28                	jb     0x49bb17
49baef:	8b 46 18             	mov    0x18(%esi),%eax
49baf2:	41                   	inc    %ecx
49baf3:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
49baf9:	72 12                	jb     0x49bb0d
49bafb:	8b 50 fc             	mov    -0x4(%eax),%edx
49bafe:	83 c1 23             	add    $0x23,%ecx
49bb01:	2b c2                	sub    %edx,%eax
49bb03:	83 c0 fc             	add    $0xfffffffc,%eax
49bb06:	83 f8 1f             	cmp    $0x1f,%eax
49bb09:	77 61                	ja     0x49bb6c
49bb0b:	8b c2                	mov    %edx,%eax
49bb0d:	51                   	push   %ecx
49bb0e:	50                   	push   %eax
49bb0f:	e8 5e 55 14 00       	call   0x5e1072
49bb14:	83 c4 08             	add    $0x8,%esp
49bb17:	c7 46 28 00 00 00 00 	movl   $0x0,0x28(%esi)
49bb1e:	c7 46 2c 0f 00 00 00 	movl   $0xf,0x2c(%esi)
49bb25:	c6 46 18 00          	movb   $0x0,0x18(%esi)
49bb29:	8b 4e 14             	mov    0x14(%esi),%ecx
49bb2c:	83 f9 10             	cmp    $0x10,%ecx
49bb2f:	72 27                	jb     0x49bb58
49bb31:	8b 06                	mov    (%esi),%eax
49bb33:	41                   	inc    %ecx
49bb34:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
49bb3a:	72 12                	jb     0x49bb4e
49bb3c:	8b 50 fc             	mov    -0x4(%eax),%edx
49bb3f:	83 c1 23             	add    $0x23,%ecx
49bb42:	2b c2                	sub    %edx,%eax
49bb44:	83 c0 fc             	add    $0xfffffffc,%eax
49bb47:	83 f8 1f             	cmp    $0x1f,%eax
49bb4a:	77 20                	ja     0x49bb6c
49bb4c:	8b c2                	mov    %edx,%eax
49bb4e:	51                   	push   %ecx
49bb4f:	50                   	push   %eax
49bb50:	e8 1d 55 14 00       	call   0x5e1072
49bb55:	83 c4 08             	add    $0x8,%esp
49bb58:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
49bb5f:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
49bb66:	c6 06 00             	movb   $0x0,(%esi)
49bb69:	5e                   	pop    %esi
49bb6a:	5d                   	pop    %ebp
49bb6b:	c3                   	ret
49bb6c:	e8 be 13 15 00       	call   0x5ecf2f
49bb71:	cc                   	int3
49bb72:	cc                   	int3
49bb73:	cc                   	int3
49bb74:	cc                   	int3
49bb75:	cc                   	int3
49bb76:	cc                   	int3
49bb77:	cc                   	int3
49bb78:	cc                   	int3
49bb79:	cc                   	int3
49bb7a:	cc                   	int3
49bb7b:	cc                   	int3
49bb7c:	cc                   	int3
49bb7d:	cc                   	int3
49bb7e:	cc                   	int3
49bb7f:	cc                   	int3
49bb80:	55                   	push   %ebp
49bb81:	8b ec                	mov    %esp,%ebp
49bb83:	6a ff                	push   $0xffffffff
49bb85:	68 c9 84 65 00       	push   $0x6584c9
49bb8a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
49bb90:	50                   	push   %eax
49bb91:	83 ec 14             	sub    $0x14,%esp
49bb94:	53                   	push   %ebx
49bb95:	56                   	push   %esi
49bb96:	57                   	push   %edi
49bb97:	a1 d4 89 72 00       	mov    0x7289d4,%eax
49bb9c:	33 c5                	xor    %ebp,%eax
49bb9e:	50                   	push   %eax
49bb9f:	8d 45 f4             	lea    -0xc(%ebp),%eax
49bba2:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
49bba8:	8b f9                	mov    %ecx,%edi
49bbaa:	89 7d ec             	mov    %edi,-0x14(%ebp)
49bbad:	e8 9e cb 00 00       	call   0x4a8750
49bbb2:	8d 4f 1c             	lea    0x1c(%edi),%ecx
49bbb5:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
49bbbc:	c7 07 d8 4d 69 00    	movl   $0x694dd8,(%edi)
49bbc2:	e8 59 f5 00 00       	call   0x4ab120
49bbc7:	c7 47 2c 00 00 00 00 	movl   $0x0,0x2c(%edi)
49bbce:	c7 47 30 00 00 00 00 	movl   $0x0,0x30(%edi)
49bbd5:	c7 47 34 00 00 00 00 	movl   $0x0,0x34(%edi)
49bbdc:	c7 47 38 00 00 00 00 	movl   $0x0,0x38(%edi)
49bbe3:	8d 47 3c             	lea    0x3c(%edi),%eax
49bbe6:	c7 00 00 00 00 00    	movl   $0x0,(%eax)
49bbec:	89 45 f0             	mov    %eax,-0x10(%ebp)
49bbef:	c7 40 04 00 00 00 00 	movl   $0x0,0x4(%eax)
49bbf6:	c7 40 08 00 00 00 00 	movl   $0x0,0x8(%eax)
49bbfd:	c7 47 48 00 00 00 00 	movl   $0x0,0x48(%edi)
49bc04:	c7 47 4c 00 00 00 00 	movl   $0x0,0x4c(%edi)