140327bd3:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
140327bd8:	48 8b d0             	mov    %rax,%rdx
140327bdb:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
140327bdf:	e8 2c 4e 38 00       	call   0x1406aca10
140327be4:	90                   	nop
140327be5:	4c 8b 00             	mov    (%rax),%r8
140327be8:	48 8b 05 59 44 0f 01 	mov    0x10f4459(%rip),%rax        # 0x14141c048
140327bef:	48 8b 88 d0 10 00 00 	mov    0x10d0(%rax),%rcx
140327bf6:	48 85 c9             	test   %rcx,%rcx
140327bf9:	74 1c                	je     0x140327c17
140327bfb:	8b 41 10             	mov    0x10(%rcx),%eax
140327bfe:	ff c0                	inc    %eax
140327c00:	89 41 10             	mov    %eax,0x10(%rcx)
140327c03:	83 f8 01             	cmp    $0x1,%eax
140327c06:	0f 8e e3 03 00 00    	jle    0x140327fef
140327c0c:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140327c11:	0f 84 e0 03 00 00    	je     0x140327ff7
140327c17:	48 89 4c 24 68       	mov    %rcx,0x68(%rsp)
140327c1c:	4c 8d 4d b0          	lea    -0x50(%rbp),%r9
140327c20:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
140327c25:	48 8d 4d a8          	lea    -0x58(%rbp),%rcx
140327c29:	e8 12 e4 4d 00       	call   0x140806040
140327c2e:	48 8b 18             	mov    (%rax),%rbx
140327c31:	48 89 5d e0          	mov    %rbx,-0x20(%rbp)
140327c35:	48 89 38             	mov    %rdi,(%rax)
140327c38:	48 8b 4d a8          	mov    -0x58(%rbp),%rcx
140327c3c:	48 85 c9             	test   %rcx,%rcx
140327c3f:	74 24                	je     0x140327c65
140327c41:	8b 41 10             	mov    0x10(%rcx),%eax
140327c44:	ff c8                	dec    %eax
140327c46:	89 41 10             	mov    %eax,0x10(%rcx)
140327c49:	85 c0                	test   %eax,%eax
140327c4b:	7f 18                	jg     0x140327c65
140327c4d:	0f 88 af 03 00 00    	js     0x140328002
140327c53:	48 8b 01             	mov    (%rcx),%rax
140327c56:	ba 01 00 00 00       	mov    $0x1,%edx
140327c5b:	48 8b 00             	mov    (%rax),%rax
140327c5e:	ff 15 bc bd c5 00    	call   *0xc5bdbc(%rip)        # 0x140f83a20
140327c64:	90                   	nop
140327c65:	48 8b 4d a0          	mov    -0x60(%rbp),%rcx
140327c69:	48 85 c9             	test   %rcx,%rcx
140327c6c:	74 24                	je     0x140327c92
140327c6e:	8b 41 10             	mov    0x10(%rcx),%eax
140327c71:	ff c8                	dec    %eax
140327c73:	89 41 10             	mov    %eax,0x10(%rcx)
140327c76:	85 c0                	test   %eax,%eax
140327c78:	7f 18                	jg     0x140327c92
140327c7a:	0f 88 8d 03 00 00    	js     0x14032800d
140327c80:	48 8b 01             	mov    (%rcx),%rax
140327c83:	ba 01 00 00 00       	mov    $0x1,%edx
140327c88:	48 8b 00             	mov    (%rax),%rax
140327c8b:	ff 15 8f bd c5 00    	call   *0xc5bd8f(%rip)        # 0x140f83a20
140327c91:	90                   	nop
140327c92:	4c 8d 0d 57 68 e7 ff 	lea    -0x1897a9(%rip),%r9        # 0x14019e4f0
140327c99:	ba 08 00 00 00       	mov    $0x8,%edx
140327c9e:	41 b8 05 00 00 00    	mov    $0x5,%r8d
140327ca4:	48 8d 4d 00          	lea    0x0(%rbp),%rcx
140327ca8:	e8 9f 38 af 00       	call   0x140e1b54c
140327cad:	90                   	nop
140327cae:	4c 8d 0d 3b 68 e7 ff 	lea    -0x1897c5(%rip),%r9        # 0x14019e4f0
140327cb5:	ba 08 00 00 00       	mov    $0x8,%edx
140327cba:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140327cc0:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140327cc5:	e8 82 38 af 00       	call   0x140e1b54c
140327cca:	90                   	nop
140327ccb:	48 8b 4d b0          	mov    -0x50(%rbp),%rcx
140327ccf:	48 85 c9             	test   %rcx,%rcx
140327cd2:	74 3d                	je     0x140327d11
140327cd4:	48 8b 45 c0          	mov    -0x40(%rbp),%rax
140327cd8:	48 2b c1             	sub    %rcx,%rax
140327cdb:	48 c1 f8 02          	sar    $0x2,%rax
140327cdf:	48 8d 14 85 00 00 00 	lea    0x0(,%rax,4),%rdx
140327ce6:	00
140327ce7:	48 8b c1             	mov    %rcx,%rax
140327cea:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140327cf1:	72 19                	jb     0x140327d0c
140327cf3:	48 83 c2 27          	add    $0x27,%rdx
140327cf7:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140327cfb:	48 2b c1             	sub    %rcx,%rax
140327cfe:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140327d02:	48 83 f8 1f          	cmp    $0x1f,%rax
140327d06:	0f 87 0c 03 00 00    	ja     0x140328018
140327d0c:	e8 33 34 af 00       	call   0x140e1b144
140327d11:	48 8d 44 24 68       	lea    0x68(%rsp),%rax
140327d16:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140327d1b:	48 85 db             	test   %rbx,%rbx
140327d1e:	74 1c                	je     0x140327d3c
140327d20:	8b 43 10             	mov    0x10(%rbx),%eax
140327d23:	ff c0                	inc    %eax
140327d25:	89 43 10             	mov    %eax,0x10(%rbx)
140327d28:	83 f8 01             	cmp    $0x1,%eax
140327d2b:	0f 8e ed 02 00 00    	jle    0x14032801e
140327d31:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140327d36:	0f 84 ea 02 00 00    	je     0x140328026
140327d3c:	48 89 5c 24 68       	mov    %rbx,0x68(%rsp)
140327d41:	49 8b 4d 00          	mov    0x0(%r13),%rcx
140327d45:	48 85 c9             	test   %rcx,%rcx
140327d48:	74 1c                	je     0x140327d66
140327d4a:	8b 41 10             	mov    0x10(%rcx),%eax
140327d4d:	ff c0                	inc    %eax
140327d4f:	89 41 10             	mov    %eax,0x10(%rcx)
140327d52:	83 f8 01             	cmp    $0x1,%eax
140327d55:	0f 8e d6 02 00 00    	jle    0x140328031
140327d5b:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140327d60:	0f 84 d3 02 00 00    	je     0x140328039
140327d66:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
140327d6b:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
140327d70:	48 89 45 90          	mov    %rax,-0x70(%rbp)
140327d74:	48 8d 44 24 58       	lea    0x58(%rsp),%rax
140327d79:	48 89 45 98          	mov    %rax,-0x68(%rbp)
140327d7d:	0f 28 45 90          	movaps -0x70(%rbp),%xmm0
140327d81:	66 0f 7f 45 90       	movdqa %xmm0,-0x70(%rbp)
140327d86:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
140327d8b:	48 8d 55 90          	lea    -0x70(%rbp),%rdx
140327d8f:	48 8d 4d 28          	lea    0x28(%rbp),%rcx
140327d93:	e8 b8 80 e7 ff       	call   0x14019fe50
140327d98:	48 8b d0             	mov    %rax,%rdx
140327d9b:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
140327d9f:	e8 4c 4b 38 00       	call   0x1406ac8f0
140327da4:	48 8b 08             	mov    (%rax),%rcx
140327da7:	48 89 38             	mov    %rdi,(%rax)
140327daa:	48 89 4d 80          	mov    %rcx,-0x80(%rbp)
140327dae:	48 8b 08             	mov    (%rax),%rcx
140327db1:	48 85 c9             	test   %rcx,%rcx
140327db4:	74 24                	je     0x140327dda
140327db6:	8b 41 10             	mov    0x10(%rcx),%eax
140327db9:	ff c8                	dec    %eax
140327dbb:	89 41 10             	mov    %eax,0x10(%rcx)
140327dbe:	85 c0                	test   %eax,%eax
140327dc0:	7f 18                	jg     0x140327dda
140327dc2:	0f 88 7c 02 00 00    	js     0x140328044
140327dc8:	48 8b 01             	mov    (%rcx),%rax
140327dcb:	ba 01 00 00 00       	mov    $0x1,%edx
140327dd0:	48 8b 00             	mov    (%rax),%rax
140327dd3:	ff 15 47 bc c5 00    	call   *0xc5bc47(%rip)        # 0x140f83a20
140327dd9:	90                   	nop
140327dda:	48 8b 05 3f 91 0f 01 	mov    0x10f913f(%rip),%rax        # 0x141420f20
140327de1:	48 8b 48 50          	mov    0x50(%rax),%rcx
140327de5:	48 85 c9             	test   %rcx,%rcx
140327de8:	74 1c                	je     0x140327e06
140327dea:	8b 41 10             	mov    0x10(%rcx),%eax
140327ded:	ff c0                	inc    %eax
140327def:	89 41 10             	mov    %eax,0x10(%rcx)
140327df2:	83 f8 01             	cmp    $0x1,%eax
140327df5:	0f 8e 54 02 00 00    	jle    0x14032804f
140327dfb:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140327e00:	0f 84 51 02 00 00    	je     0x140328057
140327e06:	48 89 4d 88          	mov    %rcx,-0x78(%rbp)
140327e0a:	4c 8d 4c 24 68       	lea    0x68(%rsp),%r9
140327e0f:	4c 8d 45 80          	lea    -0x80(%rbp),%r8
140327e13:	48 8d 55 88          	lea    -0x78(%rbp),%rdx
140327e17:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx
140327e1c:	e8 cf 41 38 00       	call   0x1406abff0
140327e21:	90                   	nop
140327e22:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
140327e27:	48 85 c9             	test   %rcx,%rcx
140327e2a:	74 24                	je     0x140327e50
140327e2c:	8b 41 10             	mov    0x10(%rcx),%eax
140327e2f:	ff c8                	dec    %eax
140327e31:	89 41 10             	mov    %eax,0x10(%rcx)
140327e34:	85 c0                	test   %eax,%eax
140327e36:	7f 18                	jg     0x140327e50
140327e38:	0f 88 24 02 00 00    	js     0x140328062
140327e3e:	48 8b 01             	mov    (%rcx),%rax
140327e41:	ba 01 00 00 00       	mov    $0x1,%edx
140327e46:	48 8b 00             	mov    (%rax),%rax
140327e49:	ff 15 d1 bb c5 00    	call   *0xc5bbd1(%rip)        # 0x140f83a20
140327e4f:	90                   	nop
140327e50:	4c 8d 0d 99 66 e7 ff 	lea    -0x189967(%rip),%r9        # 0x14019e4f0
140327e57:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140327e5d:	ba 08 00 00 00       	mov    $0x8,%edx
140327e62:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140327e67:	e8 e0 36 af 00       	call   0x140e1b54c
140327e6c:	90                   	nop
140327e6d:	48 85 db             	test   %rbx,%rbx
140327e70:	74 23                	je     0x140327e95
140327e72:	8b 43 10             	mov    0x10(%rbx),%eax
140327e75:	ff c8                	dec    %eax
140327e77:	89 43 10             	mov    %eax,0x10(%rbx)
140327e7a:	85 c0                	test   %eax,%eax
140327e7c:	7f 17                	jg     0x140327e95
140327e7e:	78 3b                	js     0x140327ebb
140327e80:	48 8b 03             	mov    (%rbx),%rax
140327e83:	ba 01 00 00 00       	mov    $0x1,%edx
140327e88:	48 8b cb             	mov    %rbx,%rcx
140327e8b:	48 8b 00             	mov    (%rax),%rax
140327e8e:	ff 15 8c bb c5 00    	call   *0xc5bb8c(%rip)        # 0x140f83a20
140327e94:	90                   	nop
140327e95:	4c 8d 9c 24 90 01 00 	lea    0x190(%rsp),%r11
140327e9c:	00
140327e9d:	49 8b 5b 30          	mov    0x30(%r11),%rbx
140327ea1:	49 8b 73 38          	mov    0x38(%r11),%rsi
140327ea5:	49 8b 7b 40          	mov    0x40(%r11),%rdi
140327ea9:	41 0f 28 73 f0       	movaps -0x10(%r11),%xmm6
140327eae:	49 8b e3             	mov    %r11,%rsp
140327eb1:	41 5f                	pop    %r15
140327eb3:	41 5e                	pop    %r14
140327eb5:	41 5d                	pop    %r13
140327eb7:	41 5c                	pop    %r12
140327eb9:	5d                   	pop    %rbp
140327eba:	c3                   	ret
140327ebb:	b9 02 00 00 00       	mov    $0x2,%ecx
140327ec0:	e8 3b 28 46 00       	call   0x14078a700
140327ec5:	90                   	nop
140327ec6:	33 c9                	xor    %ecx,%ecx
140327ec8:	e8 33 28 46 00       	call   0x14078a700
140327ecd:	cc                   	int3
140327ece:	b9 01 00 00 00       	mov    $0x1,%ecx
140327ed3:	e8 28 28 46 00       	call   0x14078a700
140327ed8:	90                   	nop
140327ed9:	33 c9                	xor    %ecx,%ecx
140327edb:	e8 20 28 46 00       	call   0x14078a700
140327ee0:	cc                   	int3
140327ee1:	b9 01 00 00 00       	mov    $0x1,%ecx
140327ee6:	e8 15 28 46 00       	call   0x14078a700
140327eeb:	90                   	nop
140327eec:	b9 02 00 00 00       	mov    $0x2,%ecx
140327ef1:	e8 0a 28 46 00       	call   0x14078a700
140327ef6:	90                   	nop
140327ef7:	b9 02 00 00 00       	mov    $0x2,%ecx
140327efc:	e8 ff 27 46 00       	call   0x14078a700
140327f01:	90                   	nop
140327f02:	b9 02 00 00 00       	mov    $0x2,%ecx
140327f07:	e8 f4 27 46 00       	call   0x14078a700
140327f0c:	90                   	nop
140327f0d:	33 c9                	xor    %ecx,%ecx
140327f0f:	e8 ec 27 46 00       	call   0x14078a700
140327f14:	cc                   	int3
140327f15:	b9 01 00 00 00       	mov    $0x1,%ecx
140327f1a:	e8 e1 27 46 00       	call   0x14078a700
140327f1f:	90                   	nop
140327f20:	33 c9                	xor    %ecx,%ecx
140327f22:	e8 d9 27 46 00       	call   0x14078a700
140327f27:	cc                   	int3
140327f28:	b9 01 00 00 00       	mov    $0x1,%ecx
140327f2d:	e8 ce 27 46 00       	call   0x14078a700
140327f32:	90                   	nop
140327f33:	33 c9                	xor    %ecx,%ecx
140327f35:	e8 c6 27 46 00       	call   0x14078a700
140327f3a:	cc                   	int3
140327f3b:	b9 01 00 00 00       	mov    $0x1,%ecx
140327f40:	e8 bb 27 46 00       	call   0x14078a700
140327f45:	90                   	nop
140327f46:	b9 02 00 00 00       	mov    $0x2,%ecx
140327f4b:	e8 b0 27 46 00       	call   0x14078a700
140327f50:	90                   	nop
140327f51:	b9 02 00 00 00       	mov    $0x2,%ecx
140327f56:	e8 a5 27 46 00       	call   0x14078a700
140327f5b:	90                   	nop
140327f5c:	b9 02 00 00 00       	mov    $0x2,%ecx
140327f61:	e8 9a 27 46 00       	call   0x14078a700
140327f66:	90                   	nop
140327f67:	33 c9                	xor    %ecx,%ecx
140327f69:	e8 92 27 46 00       	call   0x14078a700
140327f6e:	cc                   	int3
140327f6f:	b9 01 00 00 00       	mov    $0x1,%ecx
140327f74:	e8 87 27 46 00       	call   0x14078a700
140327f79:	90                   	nop
140327f7a:	33 c9                	xor    %ecx,%ecx
140327f7c:	e8 7f 27 46 00       	call   0x14078a700
140327f81:	cc                   	int3
140327f82:	b9 01 00 00 00       	mov    $0x1,%ecx
140327f87:	e8 74 27 46 00       	call   0x14078a700
140327f8c:	90                   	nop
140327f8d:	33 c9                	xor    %ecx,%ecx
140327f8f:	e8 6c 27 46 00       	call   0x14078a700
140327f94:	cc                   	int3
140327f95:	b9 01 00 00 00       	mov    $0x1,%ecx
140327f9a:	e8 61 27 46 00       	call   0x14078a700
140327f9f:	90                   	nop
140327fa0:	b9 02 00 00 00       	mov    $0x2,%ecx
140327fa5:	e8 56 27 46 00       	call   0x14078a700
140327faa:	90                   	nop
140327fab:	33 c9                	xor    %ecx,%ecx
140327fad:	e8 4e 27 46 00       	call   0x14078a700
140327fb2:	cc                   	int3
140327fb3:	b9 01 00 00 00       	mov    $0x1,%ecx
140327fb8:	e8 43 27 46 00       	call   0x14078a700
140327fbd:	90                   	nop
140327fbe:	33 c9                	xor    %ecx,%ecx
140327fc0:	e8 3b 27 46 00       	call   0x14078a700
140327fc5:	cc                   	int3
140327fc6:	b9 01 00 00 00       	mov    $0x1,%ecx
140327fcb:	e8 30 27 46 00       	call   0x14078a700
140327fd0:	90                   	nop
140327fd1:	33 c9                	xor    %ecx,%ecx
140327fd3:	e8 28 27 46 00       	call   0x14078a700
140327fd8:	cc                   	int3
140327fd9:	b9 01 00 00 00       	mov    $0x1,%ecx
140327fde:	e8 1d 27 46 00       	call   0x14078a700
140327fe3:	90                   	nop
140327fe4:	b9 02 00 00 00       	mov    $0x2,%ecx
140327fe9:	e8 12 27 46 00       	call   0x14078a700
140327fee:	90                   	nop
140327fef:	33 c9                	xor    %ecx,%ecx
140327ff1:	e8 0a 27 46 00       	call   0x14078a700
140327ff6:	cc                   	int3
140327ff7:	b9 01 00 00 00       	mov    $0x1,%ecx
140327ffc:	e8 ff 26 46 00       	call   0x14078a700
140328001:	90                   	nop
140328002:	b9 02 00 00 00       	mov    $0x2,%ecx
140328007:	e8 f4 26 46 00       	call   0x14078a700
14032800c:	90                   	nop
14032800d:	b9 02 00 00 00       	mov    $0x2,%ecx
140328012:	e8 e9 26 46 00       	call   0x14078a700
140328017:	90                   	nop
140328018:	e8 87 21 b0 00       	call   0x140e2a1a4
14032801d:	90                   	nop
14032801e:	33 c9                	xor    %ecx,%ecx
140328020:	e8 db 26 46 00       	call   0x14078a700
140328025:	cc                   	int3
140328026:	b9 01 00 00 00       	mov    $0x1,%ecx
14032802b:	e8 d0 26 46 00       	call   0x14078a700
140328030:	90                   	nop
140328031:	33 c9                	xor    %ecx,%ecx
140328033:	e8 c8 26 46 00       	call   0x14078a700
140328038:	cc                   	int3
140328039:	b9 01 00 00 00       	mov    $0x1,%ecx
14032803e:	e8 bd 26 46 00       	call   0x14078a700
140328043:	90                   	nop
140328044:	b9 02 00 00 00       	mov    $0x2,%ecx
140328049:	e8 b2 26 46 00       	call   0x14078a700
14032804e:	90                   	nop
14032804f:	33 c9                	xor    %ecx,%ecx
140328051:	e8 aa 26 46 00       	call   0x14078a700
140328056:	cc                   	int3
140328057:	b9 01 00 00 00       	mov    $0x1,%ecx
14032805c:	e8 9f 26 46 00       	call   0x14078a700
140328061:	90                   	nop
140328062:	b9 02 00 00 00       	mov    $0x2,%ecx
140328067:	e8 94 26 46 00       	call   0x14078a700
14032806c:	cc                   	int3
14032806d:	cc                   	int3
14032806e:	cc                   	int3
14032806f:	cc                   	int3
140328070:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140328075:	55                   	push   %rbp
140328076:	56                   	push   %rsi
140328077:	57                   	push   %rdi
140328078:	41 54                	push   %r12
14032807a:	41 55                	push   %r13
14032807c:	41 56                	push   %r14
14032807e:	41 57                	push   %r15
140328080:	48 8d 6c 24 d9       	lea    -0x27(%rsp),%rbp
140328085:	48 81 ec f0 00 00 00 	sub    $0xf0,%rsp
14032808c:	0f 29 b4 24 e0 00 00 	movaps %xmm6,0xe0(%rsp)
140328093:	00
140328094:	4c 8b ea             	mov    %rdx,%r13
140328097:	4c 8b f9             	mov    %rcx,%r15
14032809a:	45 33 e4             	xor    %r12d,%r12d