534ae4:	5f                   	pop    %edi
534ae5:	5d                   	pop    %ebp
534ae6:	8b 4c 24 60          	mov    0x60(%esp),%ecx
534aea:	33 cc                	xor    %esp,%ecx
534aec:	e8 35 cf 09 00       	call   0x5d1a26
534af1:	83 c4 64             	add    $0x64,%esp
534af4:	c3                   	ret
534af5:	ff 74 24 10          	push   0x10(%esp)
534af9:	8d 44 24 24          	lea    0x24(%esp),%eax
534afd:	50                   	push   %eax
534afe:	57                   	push   %edi
534aff:	e8 3c 27 fb ff       	call   0x4e7240
534b04:	83 c4 04             	add    $0x4,%esp
534b07:	50                   	push   %eax
534b08:	53                   	push   %ebx
534b09:	6a 02                	push   $0x2
534b0b:	ff 74 24 28          	push   0x28(%esp)
534b0f:	ff 74 24 30          	push   0x30(%esp)
534b13:	ff b4 24 9c 00 00 00 	push   0x9c(%esp)
534b1a:	55                   	push   %ebp
534b1b:	e8 80 be 02 00       	call   0x5609a0
534b20:	83 c4 24             	add    $0x24,%esp
534b23:	85 c0                	test   %eax,%eax
534b25:	75 30                	jne    0x534b57
534b27:	6a 3d                	push   $0x3d
534b29:	68 ec 95 64 00       	push   $0x6495ec
534b2e:	6a 6a                	push   $0x6a
534b30:	6a 78                	push   $0x78
534b32:	6a 23                	push   $0x23
534b34:	e8 47 44 fa ff       	call   0x4d8f80
534b39:	56                   	push   %esi
534b3a:	e8 81 ba 02 00       	call   0x5605c0
534b3f:	83 c4 18             	add    $0x18,%esp
534b42:	33 c0                	xor    %eax,%eax
534b44:	5b                   	pop    %ebx
534b45:	5e                   	pop    %esi
534b46:	5f                   	pop    %edi
534b47:	5d                   	pop    %ebp
534b48:	8b 4c 24 60          	mov    0x60(%esp),%ecx
534b4c:	33 cc                	xor    %esp,%ecx
534b4e:	e8 d3 ce 09 00       	call   0x5d1a26
534b53:	83 c4 64             	add    $0x64,%esp
534b56:	c3                   	ret
534b57:	56                   	push   %esi
534b58:	e8 63 ba 02 00       	call   0x5605c0
534b5d:	ff b4 24 94 00 00 00 	push   0x94(%esp)
534b64:	8d 44 24 28          	lea    0x28(%esp),%eax
534b68:	50                   	push   %eax
534b69:	8d 44 24 3c          	lea    0x3c(%esp),%eax
534b6d:	50                   	push   %eax
534b6e:	6a 00                	push   $0x0
534b70:	57                   	push   %edi
534b71:	ff 74 24 34          	push   0x34(%esp)
534b75:	e8 76 7a fa ff       	call   0x4dc5f0
534b7a:	8b f0                	mov    %eax,%esi
534b7c:	8d 44 24 4c          	lea    0x4c(%esp),%eax
534b80:	6a 40                	push   $0x40
534b82:	50                   	push   %eax
534b83:	e8 58 ce ec ff       	call   0x4019e0
534b88:	8d 44 24 44          	lea    0x44(%esp),%eax
534b8c:	6a 10                	push   $0x10
534b8e:	50                   	push   %eax
534b8f:	e8 4c ce ec ff       	call   0x4019e0
534b94:	8b 8c 24 9c 00 00 00 	mov    0x9c(%esp),%ecx
534b9b:	83 c4 2c             	add    $0x2c,%esp
534b9e:	8b c6                	mov    %esi,%eax
534ba0:	5b                   	pop    %ebx
534ba1:	5e                   	pop    %esi
534ba2:	5f                   	pop    %edi
534ba3:	5d                   	pop    %ebp
534ba4:	33 cc                	xor    %esp,%ecx
534ba6:	e8 7b ce 09 00       	call   0x5d1a26
534bab:	83 c4 64             	add    $0x64,%esp
534bae:	c3                   	ret
534baf:	cc                   	int3
534bb0:	b8 64 00 00 00       	mov    $0x64,%eax
534bb5:	e8 f6 cb 09 00       	call   0x5d17b0
534bba:	a1 c0 14 69 00       	mov    0x6914c0,%eax
534bbf:	33 c4                	xor    %esp,%eax
534bc1:	89 44 24 60          	mov    %eax,0x60(%esp)
534bc5:	8b 44 24 70          	mov    0x70(%esp),%eax
534bc9:	53                   	push   %ebx
534bca:	8b 9c 24 88 00 00 00 	mov    0x88(%esp),%ebx
534bd1:	56                   	push   %esi
534bd2:	8b 74 24 70          	mov    0x70(%esp),%esi
534bd6:	57                   	push   %edi
534bd7:	8b bc 24 88 00 00 00 	mov    0x88(%esp),%edi
534bde:	57                   	push   %edi
534bdf:	89 44 24 24          	mov    %eax,0x24(%esp)
534be3:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%esp)
534bea:	00
534beb:	e8 d0 bc fb ff       	call   0x4f08c0
534bf0:	83 c4 04             	add    $0x4,%esp
534bf3:	89 44 24 14          	mov    %eax,0x14(%esp)
534bf7:	85 c0                	test   %eax,%eax
534bf9:	0f 88 de 02 00 00    	js     0x534edd
534bff:	e8 1c b1 ff ff       	call   0x52fd20
534c04:	89 44 24 10          	mov    %eax,0x10(%esp)
534c08:	85 c0                	test   %eax,%eax
534c0a:	0f 84 cd 02 00 00    	je     0x534edd
534c10:	85 f6                	test   %esi,%esi
534c12:	75 09                	jne    0x534c1d
534c14:	be 64 25 60 00       	mov    $0x602564,%esi
534c19:	33 c9                	xor    %ecx,%ecx
534c1b:	eb 1c                	jmp    0x534c39
534c1d:	8b 4c 24 78          	mov    0x78(%esp),%ecx
534c21:	83 f9 ff             	cmp    $0xffffffff,%ecx
534c24:	75 13                	jne    0x534c39
534c26:	8b ce                	mov    %esi,%ecx
534c28:	8d 51 01             	lea    0x1(%ecx),%edx
534c2b:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
534c30:	8a 01                	mov    (%ecx),%al
534c32:	41                   	inc    %ecx
534c33:	84 c0                	test   %al,%al
534c35:	75 f9                	jne    0x534c30
534c37:	2b ca                	sub    %edx,%ecx
534c39:	55                   	push   %ebp
534c3a:	6a 00                	push   $0x0
534c3c:	57                   	push   %edi
534c3d:	51                   	push   %ecx
534c3e:	56                   	push   %esi
534c3f:	8b 74 24 24          	mov    0x24(%esp),%esi
534c43:	56                   	push   %esi
534c44:	e8 c7 b2 ff ff       	call   0x52ff10
534c49:	83 c4 14             	add    $0x14,%esp
534c4c:	85 c0                	test   %eax,%eax
534c4e:	0f 84 6b 02 00 00    	je     0x534ebf
534c54:	e8 c7 b0 ff ff       	call   0x52fd20
534c59:	8b e8                	mov    %eax,%ebp
534c5b:	89 6c 24 2c          	mov    %ebp,0x2c(%esp)
534c5f:	85 ed                	test   %ebp,%ebp
534c61:	0f 84 58 02 00 00    	je     0x534ebf
534c67:	8b 94 24 90 00 00 00 	mov    0x90(%esp),%edx
534c6e:	85 d2                	test   %edx,%edx
534c70:	0f 84 fe 01 00 00    	je     0x534e74
534c76:	b9 01 00 00 00       	mov    $0x1,%ecx
534c7b:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
534c80:	3b 54 24 18          	cmp    0x18(%esp),%edx
534c84:	8b fa                	mov    %edx,%edi
534c86:	8b c1                	mov    %ecx,%eax
534c88:	88 4c 24 13          	mov    %cl,0x13(%esp)
534c8c:	0f 4f 7c 24 18       	cmovg  0x18(%esp),%edi
534c91:	c1 e8 18             	shr    $0x18,%eax
534c94:	88 44 24 10          	mov    %al,0x10(%esp)
534c98:	8b c1                	mov    %ecx,%eax
534c9a:	c1 e8 10             	shr    $0x10,%eax
534c9d:	88 44 24 11          	mov    %al,0x11(%esp)
534ca1:	8b c1                	mov    %ecx,%eax
534ca3:	c1 e8 08             	shr    $0x8,%eax
534ca6:	56                   	push   %esi
534ca7:	55                   	push   %ebp
534ca8:	89 7c 24 30          	mov    %edi,0x30(%esp)
534cac:	88 44 24 1a          	mov    %al,0x1a(%esp)
534cb0:	e8 5b af ff ff       	call   0x52fc10
534cb5:	83 c4 08             	add    $0x8,%esp
534cb8:	85 c0                	test   %eax,%eax
534cba:	0f 84 db 01 00 00    	je     0x534e9b
534cc0:	ff b4 24 84 00 00 00 	push   0x84(%esp)
534cc7:	ff 74 24 28          	push   0x28(%esp)
534ccb:	55                   	push   %ebp
534ccc:	e8 4f b5 ff ff       	call   0x530220
534cd1:	83 c4 0c             	add    $0xc,%esp
534cd4:	85 c0                	test   %eax,%eax
534cd6:	0f 84 bf 01 00 00    	je     0x534e9b
534cdc:	6a 04                	push   $0x4
534cde:	8d 44 24 14          	lea    0x14(%esp),%eax
534ce2:	50                   	push   %eax
534ce3:	55                   	push   %ebp
534ce4:	e8 37 b5 ff ff       	call   0x530220
534ce9:	83 c4 0c             	add    $0xc,%esp
534cec:	85 c0                	test   %eax,%eax
534cee:	0f 84 a7 01 00 00    	je     0x534e9b
534cf4:	6a 00                	push   $0x0
534cf6:	8d 44 24 34          	lea    0x34(%esp),%eax
534cfa:	50                   	push   %eax
534cfb:	55                   	push   %ebp
534cfc:	e8 5f b1 ff ff       	call   0x52fe60
534d01:	83 c4 0c             	add    $0xc,%esp
534d04:	85 c0                	test   %eax,%eax
534d06:	0f 84 8f 01 00 00    	je     0x534e9b
534d0c:	57                   	push   %edi
534d0d:	8d 44 24 34          	lea    0x34(%esp),%eax
534d11:	50                   	push   %eax
534d12:	53                   	push   %ebx
534d13:	e8 b8 e0 09 00       	call   0x5d2dd0
534d18:	83 c4 0c             	add    $0xc,%esp
534d1b:	c7 44 24 1c 01 00 00 	movl   $0x1,0x1c(%esp)
534d22:	00
534d23:	83 bc 24 88 00 00 00 	cmpl   $0x1,0x88(%esp)
534d2a:	01
534d2b:	0f 8e 20 01 00 00    	jle    0x534e51
534d31:	56                   	push   %esi
534d32:	55                   	push   %ebp
534d33:	e8 d8 ae ff ff       	call   0x52fc10
534d38:	83 c4 08             	add    $0x8,%esp
534d3b:	85 c0                	test   %eax,%eax
534d3d:	0f 84 58 01 00 00    	je     0x534e9b
534d43:	ff 74 24 18          	push   0x18(%esp)
534d47:	8d 44 24 34          	lea    0x34(%esp),%eax
534d4b:	50                   	push   %eax
534d4c:	55                   	push   %ebp
534d4d:	e8 ce b4 ff ff       	call   0x530220
534d52:	83 c4 0c             	add    $0xc,%esp
534d55:	85 c0                	test   %eax,%eax
534d57:	0f 84 3e 01 00 00    	je     0x534e9b
534d5d:	6a 00                	push   $0x0
534d5f:	8d 44 24 34          	lea    0x34(%esp),%eax
534d63:	50                   	push   %eax
534d64:	55                   	push   %ebp
534d65:	e8 f6 b0 ff ff       	call   0x52fe60
534d6a:	83 c4 0c             	add    $0xc,%esp
534d6d:	85 c0                	test   %eax,%eax
534d6f:	0f 84 26 01 00 00    	je     0x534e9b
534d75:	33 c9                	xor    %ecx,%ecx
534d77:	85 ff                	test   %edi,%edi
534d79:	0f 8e b8 00 00 00    	jle    0x534e37
534d7f:	83 ff 40             	cmp    $0x40,%edi
534d82:	0f 82 90 00 00 00    	jb     0x534e18
534d88:	8d 53 ff             	lea    -0x1(%ebx),%edx
534d8b:	8d 44 3c 2f          	lea    0x2f(%esp,%edi,1),%eax
534d8f:	03 d7                	add    %edi,%edx
534d91:	3b d8                	cmp    %eax,%ebx
534d93:	77 08                	ja     0x534d9d
534d95:	8d 44 24 30          	lea    0x30(%esp),%eax
534d99:	3b d0                	cmp    %eax,%edx
534d9b:	73 7b                	jae    0x534e18
534d9d:	8b c7                	mov    %edi,%eax
534d9f:	25 3f 00 00 80       	and    $0x8000003f,%eax
534da4:	79 05                	jns    0x534dab
534da6:	48                   	dec    %eax
534da7:	83 c8 c0             	or     $0xffffffc0,%eax
534daa:	40                   	inc    %eax
534dab:	8b f7                	mov    %edi,%esi
534dad:	8d 6c 24 30          	lea    0x30(%esp),%ebp
534db1:	2b f0                	sub    %eax,%esi
534db3:	8d 7c 24 40          	lea    0x40(%esp),%edi
534db7:	2b eb                	sub    %ebx,%ebp
534db9:	8d 43 20             	lea    0x20(%ebx),%eax
534dbc:	2b fb                	sub    %ebx,%edi
534dbe:	66 90                	xchg   %ax,%ax
534dc0:	0f 10 40 e0          	movups -0x20(%eax),%xmm0
534dc4:	8d 40 40             	lea    0x40(%eax),%eax
534dc7:	0f 10 4c 0c 30       	movups 0x30(%esp,%ecx,1),%xmm1
534dcc:	66 0f ef c8          	pxor   %xmm0,%xmm1
534dd0:	0f 11 48 a0          	movups %xmm1,-0x60(%eax)
534dd4:	0f 10 40 b0          	movups -0x50(%eax),%xmm0
534dd8:	0f 10 4c 0c 40       	movups 0x40(%esp,%ecx,1),%xmm1
534ddd:	83 c1 40             	add    $0x40,%ecx
534de0:	8b d1                	mov    %ecx,%edx
534de2:	66 0f ef c8          	pxor   %xmm0,%xmm1
534de6:	0f 11 48 b0          	movups %xmm1,-0x50(%eax)
534dea:	0f 10 40 c0          	movups -0x40(%eax),%xmm0
534dee:	0f 10 4c 28 c0       	movups -0x40(%eax,%ebp,1),%xmm1
534df3:	66 0f ef c8          	pxor   %xmm0,%xmm1
534df7:	0f 11 48 c0          	movups %xmm1,-0x40(%eax)
534dfb:	0f 10 40 d0          	movups -0x30(%eax),%xmm0
534dff:	0f 10 4c 07 c0       	movups -0x40(%edi,%eax,1),%xmm1
534e04:	66 0f ef c8          	pxor   %xmm0,%xmm1
534e08:	0f 11 48 d0          	movups %xmm1,-0x30(%eax)
534e0c:	3b ce                	cmp    %esi,%ecx
534e0e:	7c b0                	jl     0x534dc0
534e10:	8b 7c 24 28          	mov    0x28(%esp),%edi
534e14:	3b d7                	cmp    %edi,%edx
534e16:	7d 1b                	jge    0x534e33
534e18:	8d 74 24 30          	lea    0x30(%esp),%esi
534e1c:	8b d7                	mov    %edi,%edx
534e1e:	2b f3                	sub    %ebx,%esi
534e20:	8d 04 19             	lea    (%ecx,%ebx,1),%eax
534e23:	2b d1                	sub    %ecx,%edx
534e25:	8a 0c 06             	mov    (%esi,%eax,1),%cl
534e28:	8d 40 01             	lea    0x1(%eax),%eax
534e2b:	30 48 ff             	xor    %cl,-0x1(%eax)
534e2e:	83 ea 01             	sub    $0x1,%edx
534e31:	75 f2                	jne    0x534e25
534e33:	8b 74 24 14          	mov    0x14(%esp),%esi
534e37:	8b 44 24 1c          	mov    0x1c(%esp),%eax
534e3b:	8b 6c 24 2c          	mov    0x2c(%esp),%ebp
534e3f:	40                   	inc    %eax
534e40:	89 44 24 1c          	mov    %eax,0x1c(%esp)
534e44:	3b 84 24 88 00 00 00 	cmp    0x88(%esp),%eax
534e4b:	0f 8c e0 fe ff ff    	jl     0x534d31
534e51:	8b 94 24 90 00 00 00 	mov    0x90(%esp),%edx
534e58:	03 df                	add    %edi,%ebx
534e5a:	8b 4c 24 20          	mov    0x20(%esp),%ecx
534e5e:	2b d7                	sub    %edi,%edx
534e60:	41                   	inc    %ecx
534e61:	89 94 24 90 00 00 00 	mov    %edx,0x90(%esp)
534e68:	89 4c 24 20          	mov    %ecx,0x20(%esp)
534e6c:	85 d2                	test   %edx,%edx
534e6e:	0f 85 0c fe ff ff    	jne    0x534c80
534e74:	55                   	push   %ebp
534e75:	e8 46 ae ff ff       	call   0x52fcc0
534e7a:	56                   	push   %esi
534e7b:	e8 40 ae ff ff       	call   0x52fcc0
534e80:	83 c4 08             	add    $0x8,%esp
534e83:	b8 01 00 00 00       	mov    $0x1,%eax
534e88:	5d                   	pop    %ebp
534e89:	5f                   	pop    %edi
534e8a:	5e                   	pop    %esi
534e8b:	5b                   	pop    %ebx
534e8c:	8b 4c 24 60          	mov    0x60(%esp),%ecx
534e90:	33 cc                	xor    %esp,%ecx
534e92:	e8 8f cb 09 00       	call   0x5d1a26
534e97:	83 c4 64             	add    $0x64,%esp
534e9a:	c3                   	ret
534e9b:	55                   	push   %ebp
534e9c:	e8 1f ae ff ff       	call   0x52fcc0
534ea1:	56                   	push   %esi
534ea2:	e8 19 ae ff ff       	call   0x52fcc0
534ea7:	83 c4 08             	add    $0x8,%esp
534eaa:	33 c0                	xor    %eax,%eax
534eac:	5d                   	pop    %ebp
534ead:	5f                   	pop    %edi
534eae:	5e                   	pop    %esi
534eaf:	5b                   	pop    %ebx
534eb0:	8b 4c 24 60          	mov    0x60(%esp),%ecx
534eb4:	33 cc                	xor    %esp,%ecx
534eb6:	e8 6b cb 09 00       	call   0x5d1a26
534ebb:	83 c4 64             	add    $0x64,%esp
534ebe:	c3                   	ret
534ebf:	56                   	push   %esi
534ec0:	e8 fb ad ff ff       	call   0x52fcc0
534ec5:	83 c4 04             	add    $0x4,%esp
534ec8:	33 c0                	xor    %eax,%eax
534eca:	5d                   	pop    %ebp
534ecb:	5f                   	pop    %edi
534ecc:	5e                   	pop    %esi
534ecd:	5b                   	pop    %ebx
534ece:	8b 4c 24 60          	mov    0x60(%esp),%ecx
534ed2:	33 cc                	xor    %esp,%ecx
534ed4:	e8 4d cb 09 00       	call   0x5d1a26
534ed9:	83 c4 64             	add    $0x64,%esp
534edc:	c3                   	ret
534edd:	8b 4c 24 6c          	mov    0x6c(%esp),%ecx
534ee1:	33 c0                	xor    %eax,%eax
534ee3:	5f                   	pop    %edi
534ee4:	5e                   	pop    %esi
534ee5:	5b                   	pop    %ebx
534ee6:	33 cc                	xor    %esp,%ecx
534ee8:	e8 39 cb 09 00       	call   0x5d1a26
534eed:	83 c4 64             	add    $0x64,%esp
534ef0:	c3                   	ret
534ef1:	cc                   	int3
534ef2:	cc                   	int3
534ef3:	cc                   	int3
534ef4:	cc                   	int3
534ef5:	cc                   	int3
534ef6:	cc                   	int3
534ef7:	cc                   	int3
534ef8:	cc                   	int3