4a4a51:	5f                   	pop    %edi
4a4a52:	5e                   	pop    %esi
4a4a53:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4a4a56:	33 cd                	xor    %ebp,%ecx
4a4a58:	e8 c9 cf 12 00       	call   0x5d1a26
4a4a5d:	8b e5                	mov    %ebp,%esp
4a4a5f:	5d                   	pop    %ebp
4a4a60:	c3                   	ret
4a4a61:	e8 8a 17 13 00       	call   0x5d61f0
4a4a66:	66 90                	xchg   %ax,%ax
4a4a68:	40                   	inc    %eax
4a4a69:	42                   	inc    %edx
4a4a6a:	4a                   	dec    %edx
4a4a6b:	00 4f 42             	add    %cl,0x42(%edi)
4a4a6e:	4a                   	dec    %edx
4a4a6f:	00 40 42             	add    %al,0x42(%eax)
4a4a72:	4a                   	dec    %edx
4a4a73:	00 4f 42             	add    %cl,0x42(%edi)
4a4a76:	4a                   	dec    %edx
4a4a77:	00 4f 42             	add    %cl,0x42(%edi)
4a4a7a:	4a                   	dec    %edx
4a4a7b:	00 40 42             	add    %al,0x42(%eax)
4a4a7e:	4a                   	dec    %edx
4a4a7f:	00 5e 42             	add    %bl,0x42(%esi)
4a4a82:	4a                   	dec    %edx
4a4a83:	00 40 42             	add    %al,0x42(%eax)
4a4a86:	4a                   	dec    %edx
4a4a87:	00 6d 42             	add    %ch,0x42(%ebp)
4a4a8a:	4a                   	dec    %edx
4a4a8b:	00 7d 42             	add    %bh,0x42(%ebp)
4a4a8e:	4a                   	dec    %edx
4a4a8f:	00 e5                	add    %ah,%ch
4a4a91:	43                   	inc    %ebx
4a4a92:	4a                   	dec    %edx
4a4a93:	00 6b 43             	add    %ch,0x43(%ebx)
4a4a96:	4a                   	dec    %edx
4a4a97:	00 d0                	add    %dl,%al
4a4a99:	44                   	inc    %esp
4a4a9a:	4a                   	dec    %edx
4a4a9b:	00 56 44             	add    %dl,0x44(%esi)
4a4a9e:	4a                   	dec    %edx
4a4a9f:	00 af 45 4a 00 af    	add    %ch,-0x50ffb5bb(%edi)
4a4aa5:	45                   	inc    %ebp
4a4aa6:	4a                   	dec    %edx
4a4aa7:	00 41 45             	add    %al,0x45(%ecx)
4a4aaa:	4a                   	dec    %edx
4a4aab:	00 af 45 4a 00 00    	add    %ch,0x4a45(%edi)
4a4ab1:	43                   	inc    %ebx
4a4ab2:	4a                   	dec    %edx
4a4ab3:	00 af 45 4a 00 1d    	add    %ch,0x1d004a45(%edi)
4a4ab9:	46                   	inc    %esi
4a4aba:	4a                   	dec    %edx
4a4abb:	00 2c 46             	add    %ch,(%esi,%eax,2)
4a4abe:	4a                   	dec    %edx
4a4abf:	00 1d 46 4a 00 2c    	add    %bl,0x2c004a46
4a4ac5:	46                   	inc    %esi
4a4ac6:	4a                   	dec    %edx
4a4ac7:	00 2c 46             	add    %ch,(%esi,%eax,2)
4a4aca:	4a                   	dec    %edx
4a4acb:	00 1d 46 4a 00 3b    	add    %bl,0x3b004a46
4a4ad1:	46                   	inc    %esi
4a4ad2:	4a                   	dec    %edx
4a4ad3:	00 1d 46 4a 00 4a    	add    %bl,0x4a004a46
4a4ad9:	46                   	inc    %esi
4a4ada:	4a                   	dec    %edx
4a4adb:	00 5a 46             	add    %bl,0x46(%edx)
4a4ade:	4a                   	dec    %edx
4a4adf:	00 b4 46 4a 00 ff 46 	add    %dh,0x46ff004a(%esi,%eax,2)
4a4ae6:	4a                   	dec    %edx
4a4ae7:	00 4e 47             	add    %cl,0x47(%esi)
4a4aea:	4a                   	dec    %edx
4a4aeb:	00 99 47 4a 00 e8    	add    %bl,-0x17ffb5b9(%ecx)
4a4af1:	47                   	inc    %edi
4a4af2:	4a                   	dec    %edx
4a4af3:	00 34 48             	add    %dh,(%eax,%ecx,2)
4a4af6:	4a                   	dec    %edx
4a4af7:	00 7f 48             	add    %bh,0x48(%edi)
4a4afa:	4a                   	dec    %edx
4a4afb:	00 84 49 4a 00 c7 48 	add    %al,0x48c7004a(%ecx,%ecx,2)
4a4b02:	4a                   	dec    %edx
4a4b03:	00 cc                	add    %cl,%ah
4a4b05:	49                   	dec    %ecx
4a4b06:	4a                   	dec    %edx
4a4b07:	00 cc                	add    %cl,%ah
4a4b09:	cc                   	int3
4a4b0a:	cc                   	int3
4a4b0b:	cc                   	int3
4a4b0c:	cc                   	int3
4a4b0d:	cc                   	int3
4a4b0e:	cc                   	int3
4a4b0f:	cc                   	int3
4a4b10:	55                   	push   %ebp
4a4b11:	8b ec                	mov    %esp,%ebp
4a4b13:	83 ec 0c             	sub    $0xc,%esp
4a4b16:	56                   	push   %esi
4a4b17:	8b f1                	mov    %ecx,%esi
4a4b19:	57                   	push   %edi
4a4b1a:	8b 46 40             	mov    0x40(%esi),%eax
4a4b1d:	90                   	nop
4a4b1e:	83 e8 00             	sub    $0x0,%eax
4a4b21:	0f 84 95 00 00 00    	je     0x4a4bbc
4a4b27:	83 e8 02             	sub    $0x2,%eax
4a4b2a:	0f 85 b2 00 00 00    	jne    0x4a4be2
4a4b30:	53                   	push   %ebx
4a4b31:	8d 4e 0c             	lea    0xc(%esi),%ecx
4a4b34:	e8 e7 00 ff ff       	call   0x494c20
4a4b39:	8b 46 40             	mov    0x40(%esi),%eax
4a4b3c:	83 f8 02             	cmp    $0x2,%eax
4a4b3f:	75 6c                	jne    0x4a4bad
4a4b41:	83 7e 08 00          	cmpl   $0x0,0x8(%esi)
4a4b45:	75 5e                	jne    0x4a4ba5
4a4b47:	8b 7e 04             	mov    0x4(%esi),%edi
4a4b4a:	85 ff                	test   %edi,%edi
4a4b4c:	75 19                	jne    0x4a4b67
4a4b4e:	6a 10                	push   $0x10
4a4b50:	e8 d0 c6 12 00       	call   0x5d1225
4a4b55:	83 c4 04             	add    $0x4,%esp
4a4b58:	89 45 fc             	mov    %eax,-0x4(%ebp)
4a4b5b:	85 c0                	test   %eax,%eax
4a4b5d:	74 04                	je     0x4a4b63
4a4b5f:	89 38                	mov    %edi,(%eax)
4a4b61:	eb 2a                	jmp    0x4a4b8d
4a4b63:	33 c0                	xor    %eax,%eax
4a4b65:	eb 3b                	jmp    0x4a4ba2
4a4b67:	6a 00                	push   $0x0
4a4b69:	6a 10                	push   $0x10
4a4b6b:	8d 45 f4             	lea    -0xc(%ebp),%eax
4a4b6e:	8b cf                	mov    %edi,%ecx
4a4b70:	50                   	push   %eax
4a4b71:	e8 7a 67 fb ff       	call   0x45b2f0
4a4b76:	8b 4d f8             	mov    -0x8(%ebp),%ecx
4a4b79:	8b 45 f4             	mov    -0xc(%ebp),%eax
4a4b7c:	89 01                	mov    %eax,(%ecx)
4a4b7e:	8b 45 f8             	mov    -0x8(%ebp),%eax
4a4b81:	c7 40 04 90 0f 4a 00 	movl   $0x4a0f90,0x4(%eax)
4a4b88:	8b 45 f4             	mov    -0xc(%ebp),%eax
4a4b8b:	89 38                	mov    %edi,(%eax)
4a4b8d:	c7 40 0c 00 00 00 00 	movl   $0x0,0xc(%eax)
4a4b94:	c7 40 08 00 00 00 00 	movl   $0x0,0x8(%eax)
4a4b9b:	c7 40 04 00 00 00 00 	movl   $0x0,0x4(%eax)
4a4ba2:	89 46 08             	mov    %eax,0x8(%esi)
4a4ba5:	90                   	nop
4a4ba6:	c7 46 40 02 00 00 00 	movl   $0x2,0x40(%esi)
4a4bad:	8d 4e 0c             	lea    0xc(%esi),%ecx
4a4bb0:	e8 8b 05 00 00       	call   0x4a5140
4a4bb5:	5b                   	pop    %ebx
4a4bb6:	5f                   	pop    %edi
4a4bb7:	5e                   	pop    %esi
4a4bb8:	8b e5                	mov    %ebp,%esp
4a4bba:	5d                   	pop    %ebp
4a4bbb:	c3                   	ret
4a4bbc:	8d 4e 0c             	lea    0xc(%esi),%ecx
4a4bbf:	e8 5c 00 ff ff       	call   0x494c20
4a4bc4:	8b 46 40             	mov    0x40(%esi),%eax
4a4bc7:	85 c0                	test   %eax,%eax
4a4bc9:	75 0f                	jne    0x4a4bda
4a4bcb:	8b 06                	mov    (%esi),%eax
4a4bcd:	8b ce                	mov    %esi,%ecx
4a4bcf:	ff 50 34             	call   *0x34(%eax)
4a4bd2:	90                   	nop
4a4bd3:	c7 46 40 02 00 00 00 	movl   $0x2,0x40(%esi)
4a4bda:	8d 4e 0c             	lea    0xc(%esi),%ecx
4a4bdd:	e8 5e 05 00 00       	call   0x4a5140
4a4be2:	5f                   	pop    %edi
4a4be3:	5e                   	pop    %esi
4a4be4:	8b e5                	mov    %ebp,%esp
4a4be6:	5d                   	pop    %ebp
4a4be7:	c3                   	ret
4a4be8:	cc                   	int3
4a4be9:	cc                   	int3
4a4bea:	cc                   	int3
4a4beb:	cc                   	int3
4a4bec:	cc                   	int3
4a4bed:	cc                   	int3
4a4bee:	cc                   	int3
4a4bef:	cc                   	int3
4a4bf0:	55                   	push   %ebp
4a4bf1:	8b ec                	mov    %esp,%ebp
4a4bf3:	6a ff                	push   $0xffffffff
4a4bf5:	68 bd d7 5f 00       	push   $0x5fd7bd
4a4bfa:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4a4c00:	50                   	push   %eax
4a4c01:	81 ec 80 00 00 00    	sub    $0x80,%esp
4a4c07:	a1 c0 14 69 00       	mov    0x6914c0,%eax
4a4c0c:	33 c5                	xor    %ebp,%eax
4a4c0e:	89 45 f0             	mov    %eax,-0x10(%ebp)
4a4c11:	53                   	push   %ebx
4a4c12:	56                   	push   %esi
4a4c13:	57                   	push   %edi
4a4c14:	50                   	push   %eax
4a4c15:	8d 45 f4             	lea    -0xc(%ebp),%eax
4a4c18:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4a4c1e:	8b d9                	mov    %ecx,%ebx
4a4c20:	89 5d 9c             	mov    %ebx,-0x64(%ebp)
4a4c23:	8b 4b 5c             	mov    0x5c(%ebx),%ecx
4a4c26:	8d 55 94             	lea    -0x6c(%ebp),%edx
4a4c29:	52                   	push   %edx
4a4c2a:	8b 01                	mov    (%ecx),%eax
4a4c2c:	ff 50 48             	call   *0x48(%eax)
4a4c2f:	8b 4b 5c             	mov    0x5c(%ebx),%ecx
4a4c32:	8d 55 8c             	lea    -0x74(%ebp),%edx
4a4c35:	52                   	push   %edx
4a4c36:	8b 40 04             	mov    0x4(%eax),%eax
4a4c39:	89 45 c8             	mov    %eax,-0x38(%ebp)
4a4c3c:	8b 01                	mov    (%ecx),%eax
4a4c3e:	ff 50 48             	call   *0x48(%eax)
4a4c41:	8b 08                	mov    (%eax),%ecx
4a4c43:	e8 a8 99 ff ff       	call   0x49e5f0
4a4c48:	8b 4b 5c             	mov    0x5c(%ebx),%ecx
4a4c4b:	89 45 bc             	mov    %eax,-0x44(%ebp)
4a4c4e:	8d 45 84             	lea    -0x7c(%ebp),%eax
4a4c51:	50                   	push   %eax
4a4c52:	8b 11                	mov    (%ecx),%edx
4a4c54:	ff 52 48             	call   *0x48(%edx)
4a4c57:	8b 08                	mov    (%eax),%ecx
4a4c59:	e8 a2 99 ff ff       	call   0x49e600
4a4c5e:	8b 73 08             	mov    0x8(%ebx),%esi
4a4c61:	89 45 c0             	mov    %eax,-0x40(%ebp)
4a4c64:	89 75 c4             	mov    %esi,-0x3c(%ebp)
4a4c67:	85 f6                	test   %esi,%esi
4a4c69:	75 6f                	jne    0x4a4cda
4a4c6b:	8b 7b 04             	mov    0x4(%ebx),%edi
4a4c6e:	85 ff                	test   %edi,%edi
4a4c70:	75 27                	jne    0x4a4c99
4a4c72:	6a 10                	push   $0x10
4a4c74:	e8 ac c5 12 00       	call   0x5d1225
4a4c79:	8b f0                	mov    %eax,%esi
4a4c7b:	89 45 c4             	mov    %eax,-0x3c(%ebp)
4a4c7e:	83 c4 04             	add    $0x4,%esp
4a4c81:	89 75 b8             	mov    %esi,-0x48(%ebp)
4a4c84:	85 f6                	test   %esi,%esi
4a4c86:	74 0d                	je     0x4a4c95
4a4c88:	89 3e                	mov    %edi,(%esi)
4a4c8a:	89 7e 04             	mov    %edi,0x4(%esi)
4a4c8d:	89 7e 08             	mov    %edi,0x8(%esi)
4a4c90:	89 7e 0c             	mov    %edi,0xc(%esi)
4a4c93:	eb 42                	jmp    0x4a4cd7
4a4c95:	33 f6                	xor    %esi,%esi
4a4c97:	eb 3b                	jmp    0x4a4cd4
4a4c99:	6a 00                	push   $0x0
4a4c9b:	6a 10                	push   $0x10
4a4c9d:	8d 45 b4             	lea    -0x4c(%ebp),%eax
4a4ca0:	8b cf                	mov    %edi,%ecx
4a4ca2:	50                   	push   %eax
4a4ca3:	e8 48 66 fb ff       	call   0x45b2f0
4a4ca8:	8b 4d b8             	mov    -0x48(%ebp),%ecx
4a4cab:	8b 45 b4             	mov    -0x4c(%ebp),%eax
4a4cae:	89 01                	mov    %eax,(%ecx)
4a4cb0:	8b 45 b8             	mov    -0x48(%ebp),%eax
4a4cb3:	c7 40 04 90 0f 4a 00 	movl   $0x4a0f90,0x4(%eax)
4a4cba:	8b 75 b4             	mov    -0x4c(%ebp),%esi
4a4cbd:	89 3e                	mov    %edi,(%esi)
4a4cbf:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
4a4cc6:	c7 46 08 00 00 00 00 	movl   $0x0,0x8(%esi)
4a4ccd:	c7 46 0c 00 00 00 00 	movl   $0x0,0xc(%esi)
4a4cd4:	89 75 c4             	mov    %esi,-0x3c(%ebp)
4a4cd7:	89 73 08             	mov    %esi,0x8(%ebx)
4a4cda:	8b 46 04             	mov    0x4(%esi),%eax
4a4cdd:	89 45 b8             	mov    %eax,-0x48(%ebp)
4a4ce0:	85 c0                	test   %eax,%eax
4a4ce2:	7e 27                	jle    0x4a4d0b
4a4ce4:	8b 5e 0c             	mov    0xc(%esi),%ebx
4a4ce7:	33 ff                	xor    %edi,%edi
4a4ce9:	8b f0                	mov    %eax,%esi
4a4ceb:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
4a4cf0:	8b 4c bb 04          	mov    0x4(%ebx,%edi,4),%ecx
4a4cf4:	8b 01                	mov    (%ecx),%eax
4a4cf6:	ff 50 10             	call   *0x10(%eax)
4a4cf9:	47                   	inc    %edi
4a4cfa:	3b fe                	cmp    %esi,%edi
4a4cfc:	7c f2                	jl     0x4a4cf0
4a4cfe:	8b 75 c4             	mov    -0x3c(%ebp),%esi
4a4d01:	8b 5d 9c             	mov    -0x64(%ebp),%ebx
4a4d04:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
4a4d0b:	ff 73 50             	push   0x50(%ebx)
4a4d0e:	8d 43 44             	lea    0x44(%ebx),%eax
4a4d11:	8d 4d b0             	lea    -0x50(%ebp),%ecx
4a4d14:	89 45 b4             	mov    %eax,-0x4c(%ebp)
4a4d17:	e8 64 ef ff ff       	call   0x4a3c80
4a4d1c:	83 7d b0 00          	cmpl   $0x0,-0x50(%ebp)
4a4d20:	f3 0f 7e 45 b0       	movq   -0x50(%ebp),%xmm0
4a4d25:	8b 5d b8             	mov    -0x48(%ebp),%ebx
4a4d28:	66 0f d6 45 a4       	movq   %xmm0,-0x5c(%ebp)
4a4d2d:	0f 84 1f 03 00 00    	je     0x4a5052
4a4d33:	8b 7d a4             	mov    -0x5c(%ebp),%edi
4a4d36:	8b 55 9c             	mov    -0x64(%ebp),%edx
4a4d39:	8b 4a 5c             	mov    0x5c(%edx),%ecx
4a4d3c:	ff 72 04             	push   0x4(%edx)
4a4d3f:	8b 01                	mov    (%ecx),%eax
4a4d41:	ff 50 08             	call   *0x8(%eax)
4a4d44:	8b 4d 9c             	mov    -0x64(%ebp),%ecx
4a4d47:	8b f0                	mov    %eax,%esi
4a4d49:	ff 75 b8             	push   -0x48(%ebp)
4a4d4c:	89 75 c4             	mov    %esi,-0x3c(%ebp)
4a4d4f:	56                   	push   %esi
4a4d50:	8b 49 08             	mov    0x8(%ecx),%ecx
4a4d53:	e8 48 10 fb ff       	call   0x455da0
4a4d58:	8b 4d bc             	mov    -0x44(%ebp),%ecx
4a4d5b:	e8 40 44 fb ff       	call   0x4591a0
4a4d60:	8b 0c 85 98 7b 60 00 	mov    0x607b98(,%eax,4),%ecx
4a4d67:	49                   	dec    %ecx
4a4d68:	83 f9 09             	cmp    $0x9,%ecx
4a4d6b:	0f 87 e7 00 00 00    	ja     0x4a4e58
4a4d71:	ff 24 8d 70 50 4a 00 	jmp    *0x4a5070(,%ecx,4)
4a4d78:	83 ec 18             	sub    $0x18,%esp
4a4d7b:	8b cf                	mov    %edi,%ecx
4a4d7d:	8b f4                	mov    %esp,%esi
4a4d7f:	e8 9c b9 fc ff       	call   0x470720
4a4d84:	50                   	push   %eax
4a4d85:	8b ce                	mov    %esi,%ecx
4a4d87:	e8 94 19 fb ff       	call   0x456720
4a4d8c:	ff 75 bc             	push   -0x44(%ebp)
4a4d8f:	8b 75 c4             	mov    -0x3c(%ebp),%esi
4a4d92:	8b 4d c8             	mov    -0x38(%ebp),%ecx
4a4d95:	56                   	push   %esi
4a4d96:	e8 55 29 fc ff       	call   0x4676f0
4a4d9b:	e9 b8 00 00 00       	jmp    0x4a4e58
4a4da0:	8b cf                	mov    %edi,%ecx
4a4da2:	e8 99 b6 fc ff       	call   0x470440
4a4da7:	8b 4d c8             	mov    -0x38(%ebp),%ecx
4a4daa:	52                   	push   %edx
4a4dab:	50                   	push   %eax
4a4dac:	ff 75 bc             	push   -0x44(%ebp)
4a4daf:	56                   	push   %esi
4a4db0:	e8 8b 28 fc ff       	call   0x467640
4a4db5:	e9 9e 00 00 00       	jmp    0x4a4e58
4a4dba:	8b cf                	mov    %edi,%ecx
4a4dbc:	e8 8f b4 fc ff       	call   0x470250
4a4dc1:	8b 4d c8             	mov    -0x38(%ebp),%ecx
4a4dc4:	50                   	push   %eax
4a4dc5:	ff 75 bc             	push   -0x44(%ebp)
4a4dc8:	56                   	push   %esi
4a4dc9:	e8 d2 27 fc ff       	call   0x4675a0
4a4dce:	e9 85 00 00 00       	jmp    0x4a4e58
4a4dd3:	8b cf                	mov    %edi,%ecx
4a4dd5:	e8 16 bd fc ff       	call   0x470af0
4a4dda:	8b 4d c8             	mov    -0x38(%ebp),%ecx
4a4ddd:	52                   	push   %edx
4a4dde:	50                   	push   %eax
4a4ddf:	ff 75 bc             	push   -0x44(%ebp)
4a4de2:	56                   	push   %esi
4a4de3:	e8 48 2c fc ff       	call   0x467a30
4a4de8:	eb 6e                	jmp    0x4a4e58
4a4dea:	8b cf                	mov    %edi,%ecx
4a4dec:	e8 0f bb fc ff       	call   0x470900
4a4df1:	8b 4d c8             	mov    -0x38(%ebp),%ecx
4a4df4:	50                   	push   %eax
4a4df5:	ff 75 bc             	push   -0x44(%ebp)
4a4df8:	56                   	push   %esi
4a4df9:	e8 92 2b fc ff       	call   0x467990