414af8:	8b e5                	mov    %ebp,%esp
414afa:	5d                   	pop    %ebp
414afb:	c3                   	ret
414afc:	cc                   	int3
414afd:	cc                   	int3
414afe:	cc                   	int3
414aff:	cc                   	int3
414b00:	55                   	push   %ebp
414b01:	8b ec                	mov    %esp,%ebp
414b03:	81 ec 10 02 00 00    	sub    $0x210,%esp
414b09:	a1 14 40 45 00       	mov    0x454014,%eax
414b0e:	33 c5                	xor    %ebp,%eax
414b10:	89 45 fc             	mov    %eax,-0x4(%ebp)
414b13:	56                   	push   %esi
414b14:	8b f1                	mov    %ecx,%esi
414b16:	57                   	push   %edi
414b17:	8b fa                	mov    %edx,%edi
414b19:	8b c6                	mov    %esi,%eax
414b1b:	83 7e 14 08          	cmpl   $0x8,0x14(%esi)
414b1f:	72 02                	jb     0x414b23
414b21:	8b 06                	mov    (%esi),%eax
414b23:	50                   	push   %eax
414b24:	8d 85 f4 fd ff ff    	lea    -0x20c(%ebp),%eax
414b2a:	68 04 01 00 00       	push   $0x104
414b2f:	50                   	push   %eax
414b30:	e8 41 19 01 00       	call   0x426476
414b35:	83 c4 0c             	add    $0xc,%esp
414b38:	83 7f 14 08          	cmpl   $0x8,0x14(%edi)
414b3c:	72 02                	jb     0x414b40
414b3e:	8b 3f                	mov    (%edi),%edi
414b40:	57                   	push   %edi
414b41:	8d 85 f4 fd ff ff    	lea    -0x20c(%ebp),%eax
414b47:	50                   	push   %eax
414b48:	ff 15 0c f2 43 00    	call   *0x43f20c
414b4e:	85 c0                	test   %eax,%eax
414b50:	75 12                	jne    0x414b64
414b52:	5f                   	pop    %edi
414b53:	32 c0                	xor    %al,%al
414b55:	5e                   	pop    %esi
414b56:	8b 4d fc             	mov    -0x4(%ebp),%ecx
414b59:	33 cd                	xor    %ebp,%ecx
414b5b:	e8 70 6d 00 00       	call   0x41b8d0
414b60:	8b e5                	mov    %ebp,%esp
414b62:	5d                   	pop    %ebp
414b63:	c3                   	ret
414b64:	8d 8d f4 fd ff ff    	lea    -0x20c(%ebp),%ecx
414b6a:	8d 51 02             	lea    0x2(%ecx),%edx
414b6d:	0f 1f 00             	nopl   (%eax)
414b70:	66 8b 01             	mov    (%ecx),%ax
414b73:	83 c1 02             	add    $0x2,%ecx
414b76:	66 85 c0             	test   %ax,%ax
414b79:	75 f5                	jne    0x414b70
414b7b:	8b 46 14             	mov    0x14(%esi),%eax
414b7e:	2b ca                	sub    %edx,%ecx
414b80:	d1 f9                	sar    $1,%ecx
414b82:	3b c8                	cmp    %eax,%ecx
414b84:	77 38                	ja     0x414bbe
414b86:	8b fe                	mov    %esi,%edi
414b88:	83 f8 08             	cmp    $0x8,%eax
414b8b:	72 02                	jb     0x414b8f
414b8d:	8b 3e                	mov    (%esi),%edi
414b8f:	89 4e 10             	mov    %ecx,0x10(%esi)
414b92:	8d 85 f4 fd ff ff    	lea    -0x20c(%ebp),%eax
414b98:	8d 34 09             	lea    (%ecx,%ecx,1),%esi
414b9b:	56                   	push   %esi
414b9c:	50                   	push   %eax
414b9d:	57                   	push   %edi
414b9e:	e8 ad 88 00 00       	call   0x41d450
414ba3:	83 c4 0c             	add    $0xc,%esp
414ba6:	33 c0                	xor    %eax,%eax
414ba8:	66 89 04 3e          	mov    %ax,(%esi,%edi,1)
414bac:	b0 01                	mov    $0x1,%al
414bae:	5f                   	pop    %edi
414baf:	5e                   	pop    %esi
414bb0:	8b 4d fc             	mov    -0x4(%ebp),%ecx
414bb3:	33 cd                	xor    %ebp,%ecx
414bb5:	e8 16 6d 00 00       	call   0x41b8d0
414bba:	8b e5                	mov    %ebp,%esp
414bbc:	5d                   	pop    %ebp
414bbd:	c3                   	ret
414bbe:	8d 85 f4 fd ff ff    	lea    -0x20c(%ebp),%eax
414bc4:	c6 85 f0 fd ff ff 00 	movb   $0x0,-0x210(%ebp)
414bcb:	50                   	push   %eax
414bcc:	ff b5 f0 fd ff ff    	push   -0x210(%ebp)
414bd2:	51                   	push   %ecx
414bd3:	8b ce                	mov    %esi,%ecx
414bd5:	e8 36 da fe ff       	call   0x402610
414bda:	8b 4d fc             	mov    -0x4(%ebp),%ecx
414bdd:	b0 01                	mov    $0x1,%al
414bdf:	5f                   	pop    %edi
414be0:	33 cd                	xor    %ebp,%ecx
414be2:	5e                   	pop    %esi
414be3:	e8 e8 6c 00 00       	call   0x41b8d0
414be8:	8b e5                	mov    %ebp,%esp
414bea:	5d                   	pop    %ebp
414beb:	c3                   	ret
414bec:	cc                   	int3
414bed:	cc                   	int3
414bee:	cc                   	int3
414bef:	cc                   	int3
414bf0:	55                   	push   %ebp
414bf1:	8b ec                	mov    %esp,%ebp
414bf3:	81 ec 10 02 00 00    	sub    $0x210,%esp
414bf9:	a1 14 40 45 00       	mov    0x454014,%eax
414bfe:	33 c5                	xor    %ebp,%eax
414c00:	89 45 fc             	mov    %eax,-0x4(%ebp)
414c03:	56                   	push   %esi
414c04:	8b f1                	mov    %ecx,%esi
414c06:	57                   	push   %edi
414c07:	8b fa                	mov    %edx,%edi
414c09:	8b c6                	mov    %esi,%eax
414c0b:	83 7e 14 08          	cmpl   $0x8,0x14(%esi)
414c0f:	72 02                	jb     0x414c13
414c11:	8b 06                	mov    (%esi),%eax
414c13:	50                   	push   %eax
414c14:	8d 85 f4 fd ff ff    	lea    -0x20c(%ebp),%eax
414c1a:	68 04 01 00 00       	push   $0x104
414c1f:	50                   	push   %eax
414c20:	e8 51 18 01 00       	call   0x426476
414c25:	83 c4 0c             	add    $0xc,%esp
414c28:	83 7f 14 08          	cmpl   $0x8,0x14(%edi)
414c2c:	72 02                	jb     0x414c30
414c2e:	8b 3f                	mov    (%edi),%edi
414c30:	57                   	push   %edi
414c31:	8d 85 f4 fd ff ff    	lea    -0x20c(%ebp),%eax
414c37:	50                   	push   %eax
414c38:	ff 15 04 f2 43 00    	call   *0x43f204
414c3e:	85 c0                	test   %eax,%eax
414c40:	75 12                	jne    0x414c54
414c42:	5f                   	pop    %edi
414c43:	32 c0                	xor    %al,%al
414c45:	5e                   	pop    %esi
414c46:	8b 4d fc             	mov    -0x4(%ebp),%ecx
414c49:	33 cd                	xor    %ebp,%ecx
414c4b:	e8 80 6c 00 00       	call   0x41b8d0
414c50:	8b e5                	mov    %ebp,%esp
414c52:	5d                   	pop    %ebp
414c53:	c3                   	ret
414c54:	8d 8d f4 fd ff ff    	lea    -0x20c(%ebp),%ecx
414c5a:	8d 51 02             	lea    0x2(%ecx),%edx
414c5d:	0f 1f 00             	nopl   (%eax)
414c60:	66 8b 01             	mov    (%ecx),%ax
414c63:	83 c1 02             	add    $0x2,%ecx
414c66:	66 85 c0             	test   %ax,%ax
414c69:	75 f5                	jne    0x414c60
414c6b:	8b 46 14             	mov    0x14(%esi),%eax
414c6e:	2b ca                	sub    %edx,%ecx
414c70:	d1 f9                	sar    $1,%ecx
414c72:	3b c8                	cmp    %eax,%ecx
414c74:	77 38                	ja     0x414cae
414c76:	8b fe                	mov    %esi,%edi
414c78:	83 f8 08             	cmp    $0x8,%eax
414c7b:	72 02                	jb     0x414c7f
414c7d:	8b 3e                	mov    (%esi),%edi
414c7f:	89 4e 10             	mov    %ecx,0x10(%esi)
414c82:	8d 85 f4 fd ff ff    	lea    -0x20c(%ebp),%eax
414c88:	8d 34 09             	lea    (%ecx,%ecx,1),%esi
414c8b:	56                   	push   %esi
414c8c:	50                   	push   %eax
414c8d:	57                   	push   %edi
414c8e:	e8 bd 87 00 00       	call   0x41d450
414c93:	83 c4 0c             	add    $0xc,%esp
414c96:	33 c0                	xor    %eax,%eax
414c98:	66 89 04 3e          	mov    %ax,(%esi,%edi,1)
414c9c:	b0 01                	mov    $0x1,%al
414c9e:	5f                   	pop    %edi
414c9f:	5e                   	pop    %esi
414ca0:	8b 4d fc             	mov    -0x4(%ebp),%ecx
414ca3:	33 cd                	xor    %ebp,%ecx
414ca5:	e8 26 6c 00 00       	call   0x41b8d0
414caa:	8b e5                	mov    %ebp,%esp
414cac:	5d                   	pop    %ebp
414cad:	c3                   	ret
414cae:	8d 85 f4 fd ff ff    	lea    -0x20c(%ebp),%eax
414cb4:	c6 85 f0 fd ff ff 00 	movb   $0x0,-0x210(%ebp)
414cbb:	50                   	push   %eax
414cbc:	ff b5 f0 fd ff ff    	push   -0x210(%ebp)
414cc2:	51                   	push   %ecx
414cc3:	8b ce                	mov    %esi,%ecx
414cc5:	e8 46 d9 fe ff       	call   0x402610
414cca:	8b 4d fc             	mov    -0x4(%ebp),%ecx
414ccd:	b0 01                	mov    $0x1,%al
414ccf:	5f                   	pop    %edi
414cd0:	33 cd                	xor    %ebp,%ecx
414cd2:	5e                   	pop    %esi
414cd3:	e8 f8 6b 00 00       	call   0x41b8d0
414cd8:	8b e5                	mov    %ebp,%esp
414cda:	5d                   	pop    %ebp
414cdb:	c3                   	ret
414cdc:	cc                   	int3
414cdd:	cc                   	int3
414cde:	cc                   	int3
414cdf:	cc                   	int3
414ce0:	55                   	push   %ebp
414ce1:	8b ec                	mov    %esp,%ebp
414ce3:	81 ec 10 02 00 00    	sub    $0x210,%esp
414ce9:	a1 14 40 45 00       	mov    0x454014,%eax
414cee:	33 c5                	xor    %ebp,%eax
414cf0:	89 45 fc             	mov    %eax,-0x4(%ebp)
414cf3:	56                   	push   %esi
414cf4:	8b f1                	mov    %ecx,%esi
414cf6:	8b c6                	mov    %esi,%eax
414cf8:	83 7e 14 08          	cmpl   $0x8,0x14(%esi)
414cfc:	72 02                	jb     0x414d00
414cfe:	8b 06                	mov    (%esi),%eax
414d00:	50                   	push   %eax
414d01:	8d 85 f4 fd ff ff    	lea    -0x20c(%ebp),%eax
414d07:	68 04 01 00 00       	push   $0x104
414d0c:	50                   	push   %eax
414d0d:	e8 64 17 01 00       	call   0x426476
414d12:	83 c4 0c             	add    $0xc,%esp
414d15:	8d 85 f4 fd ff ff    	lea    -0x20c(%ebp),%eax
414d1b:	50                   	push   %eax
414d1c:	ff 15 f4 f1 43 00    	call   *0x43f1f4
414d22:	85 c0                	test   %eax,%eax
414d24:	75 11                	jne    0x414d37
414d26:	32 c0                	xor    %al,%al
414d28:	5e                   	pop    %esi
414d29:	8b 4d fc             	mov    -0x4(%ebp),%ecx
414d2c:	33 cd                	xor    %ebp,%ecx
414d2e:	e8 9d 6b 00 00       	call   0x41b8d0
414d33:	8b e5                	mov    %ebp,%esp
414d35:	5d                   	pop    %ebp
414d36:	c3                   	ret
414d37:	8d 8d f4 fd ff ff    	lea    -0x20c(%ebp),%ecx
414d3d:	8d 51 02             	lea    0x2(%ecx),%edx
414d40:	66 8b 01             	mov    (%ecx),%ax
414d43:	83 c1 02             	add    $0x2,%ecx
414d46:	66 85 c0             	test   %ax,%ax
414d49:	75 f5                	jne    0x414d40
414d4b:	8b 46 14             	mov    0x14(%esi),%eax
414d4e:	2b ca                	sub    %edx,%ecx
414d50:	d1 f9                	sar    $1,%ecx
414d52:	3b c8                	cmp    %eax,%ecx
414d54:	77 39                	ja     0x414d8f
414d56:	57                   	push   %edi
414d57:	8b fe                	mov    %esi,%edi
414d59:	83 f8 08             	cmp    $0x8,%eax
414d5c:	72 02                	jb     0x414d60
414d5e:	8b 3e                	mov    (%esi),%edi
414d60:	89 4e 10             	mov    %ecx,0x10(%esi)
414d63:	8d 85 f4 fd ff ff    	lea    -0x20c(%ebp),%eax
414d69:	8d 34 09             	lea    (%ecx,%ecx,1),%esi
414d6c:	56                   	push   %esi
414d6d:	50                   	push   %eax
414d6e:	57                   	push   %edi
414d6f:	e8 dc 86 00 00       	call   0x41d450
414d74:	83 c4 0c             	add    $0xc,%esp
414d77:	33 c0                	xor    %eax,%eax
414d79:	66 89 04 3e          	mov    %ax,(%esi,%edi,1)
414d7d:	b0 01                	mov    $0x1,%al
414d7f:	5f                   	pop    %edi
414d80:	5e                   	pop    %esi
414d81:	8b 4d fc             	mov    -0x4(%ebp),%ecx
414d84:	33 cd                	xor    %ebp,%ecx
414d86:	e8 45 6b 00 00       	call   0x41b8d0
414d8b:	8b e5                	mov    %ebp,%esp
414d8d:	5d                   	pop    %ebp
414d8e:	c3                   	ret
414d8f:	8d 85 f4 fd ff ff    	lea    -0x20c(%ebp),%eax
414d95:	c6 85 f0 fd ff ff 00 	movb   $0x0,-0x210(%ebp)
414d9c:	50                   	push   %eax
414d9d:	ff b5 f0 fd ff ff    	push   -0x210(%ebp)
414da3:	51                   	push   %ecx
414da4:	8b ce                	mov    %esi,%ecx
414da6:	e8 65 d8 fe ff       	call   0x402610
414dab:	8b 4d fc             	mov    -0x4(%ebp),%ecx
414dae:	b0 01                	mov    $0x1,%al
414db0:	33 cd                	xor    %ebp,%ecx
414db2:	5e                   	pop    %esi
414db3:	e8 18 6b 00 00       	call   0x41b8d0
414db8:	8b e5                	mov    %ebp,%esp
414dba:	5d                   	pop    %ebp
414dbb:	c3                   	ret
414dbc:	cc                   	int3
414dbd:	cc                   	int3
414dbe:	cc                   	int3
414dbf:	cc                   	int3
414dc0:	55                   	push   %ebp
414dc1:	8b ec                	mov    %esp,%ebp
414dc3:	83 ec 20             	sub    $0x20,%esp
414dc6:	56                   	push   %esi
414dc7:	57                   	push   %edi
414dc8:	83 ec 08             	sub    $0x8,%esp
414dcb:	8b fa                	mov    %edx,%edi
414dcd:	8b f1                	mov    %ecx,%esi
414dcf:	e8 6c f5 ff ff       	call   0x414340
414dd4:	8b d0                	mov    %eax,%edx
414dd6:	83 fa ff             	cmp    $0xffffffff,%edx
414dd9:	75 08                	jne    0x414de3
414ddb:	32 c0                	xor    %al,%al
414ddd:	5f                   	pop    %edi
414dde:	5e                   	pop    %esi
414ddf:	8b e5                	mov    %ebp,%esp
414de1:	5d                   	pop    %ebp
414de2:	c3                   	ret
414de3:	8b 4e 10             	mov    0x10(%esi),%ecx
414de6:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
414ded:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
414df4:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
414dfb:	3b ca                	cmp    %edx,%ecx
414dfd:	0f 82 b6 00 00 00    	jb     0x414eb9
414e03:	8b c1                	mov    %ecx,%eax
414e05:	2b c2                	sub    %edx,%eax
414e07:	3b c1                	cmp    %ecx,%eax
414e09:	0f 42 c8             	cmovb  %eax,%ecx
414e0c:	83 7e 14 08          	cmpl   $0x8,0x14(%esi)
414e10:	72 02                	jb     0x414e14
414e12:	8b 36                	mov    (%esi),%esi
414e14:	51                   	push   %ecx
414e15:	8d 04 56             	lea    (%esi,%edx,2),%eax
414e18:	50                   	push   %eax
414e19:	8d 4d e8             	lea    -0x18(%ebp),%ecx
414e1c:	e8 ef d6 fe ff       	call   0x402510
414e21:	8d 45 e8             	lea    -0x18(%ebp),%eax
414e24:	3b f8                	cmp    %eax,%edi
414e26:	74 53                	je     0x414e7b
414e28:	8b 4f 14             	mov    0x14(%edi),%ecx
414e2b:	83 f9 08             	cmp    $0x8,%ecx
414e2e:	72 2d                	jb     0x414e5d
414e30:	8b 07                	mov    (%edi),%eax
414e32:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
414e39:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
414e3f:	72 12                	jb     0x414e53
414e41:	8b 50 fc             	mov    -0x4(%eax),%edx
414e44:	83 c1 23             	add    $0x23,%ecx
414e47:	2b c2                	sub    %edx,%eax
414e49:	83 c0 fc             	add    $0xfffffffc,%eax
414e4c:	83 f8 1f             	cmp    $0x1f,%eax
414e4f:	77 6d                	ja     0x414ebe
414e51:	8b c2                	mov    %edx,%eax
414e53:	51                   	push   %ecx
414e54:	50                   	push   %eax
414e55:	e8 b4 6a 00 00       	call   0x41b90e
414e5a:	83 c4 08             	add    $0x8,%esp
414e5d:	0f 10 45 e8          	movups -0x18(%ebp),%xmm0
414e61:	33 c0                	xor    %eax,%eax
414e63:	b9 07 00 00 00       	mov    $0x7,%ecx
414e68:	66 89 45 e8          	mov    %ax,-0x18(%ebp)
414e6c:	0f 11 07             	movups %xmm0,(%edi)
414e6f:	f3 0f 7e 45 f8       	movq   -0x8(%ebp),%xmm0
414e74:	66 0f d6 47 10       	movq   %xmm0,0x10(%edi)
414e79:	eb 03                	jmp    0x414e7e
414e7b:	8b 4d fc             	mov    -0x4(%ebp),%ecx
414e7e:	83 f9 08             	cmp    $0x8,%ecx
414e81:	72 2e                	jb     0x414eb1
414e83:	8b 55 e8             	mov    -0x18(%ebp),%edx
414e86:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
414e8d:	8b c2                	mov    %edx,%eax
414e8f:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx