140279c1c:	e8 2b 19 ba 00       	call   0x140e1b54c
140279c21:	90                   	nop
140279c22:	48 85 f6             	test   %rsi,%rsi
140279c25:	74 27                	je     0x140279c4e
140279c27:	8b 46 10             	mov    0x10(%rsi),%eax
140279c2a:	ff c8                	dec    %eax
140279c2c:	89 46 10             	mov    %eax,0x10(%rsi)
140279c2f:	85 c0                	test   %eax,%eax
140279c31:	7f 1b                	jg     0x140279c4e
140279c33:	0f 88 83 01 00 00    	js     0x140279dbc
140279c39:	48 8b 06             	mov    (%rsi),%rax
140279c3c:	ba 01 00 00 00       	mov    $0x1,%edx
140279c41:	48 8b ce             	mov    %rsi,%rcx
140279c44:	48 8b 00             	mov    (%rax),%rax
140279c47:	ff 15 d3 9d d0 00    	call   *0xd09dd3(%rip)        # 0x140f83a20
140279c4d:	90                   	nop
140279c4e:	48 85 ff             	test   %rdi,%rdi
140279c51:	74 23                	je     0x140279c76
140279c53:	8b 47 10             	mov    0x10(%rdi),%eax
140279c56:	ff c8                	dec    %eax
140279c58:	89 47 10             	mov    %eax,0x10(%rdi)
140279c5b:	85 c0                	test   %eax,%eax
140279c5d:	7f 17                	jg     0x140279c76
140279c5f:	78 30                	js     0x140279c91
140279c61:	48 8b 07             	mov    (%rdi),%rax
140279c64:	ba 01 00 00 00       	mov    $0x1,%edx
140279c69:	48 8b cf             	mov    %rdi,%rcx
140279c6c:	48 8b 00             	mov    (%rax),%rax
140279c6f:	ff 15 ab 9d d0 00    	call   *0xd09dab(%rip)        # 0x140f83a20
140279c75:	90                   	nop
140279c76:	48 8b 9c 24 c8 01 00 	mov    0x1c8(%rsp),%rbx
140279c7d:	00
140279c7e:	48 81 c4 80 01 00 00 	add    $0x180,%rsp
140279c85:	41 5f                	pop    %r15
140279c87:	41 5e                	pop    %r14
140279c89:	41 5d                	pop    %r13
140279c8b:	41 5c                	pop    %r12
140279c8d:	5f                   	pop    %rdi
140279c8e:	5e                   	pop    %rsi
140279c8f:	5d                   	pop    %rbp
140279c90:	c3                   	ret
140279c91:	b9 02 00 00 00       	mov    $0x2,%ecx
140279c96:	e8 65 0a 51 00       	call   0x14078a700
140279c9b:	90                   	nop
140279c9c:	b9 02 00 00 00       	mov    $0x2,%ecx
140279ca1:	e8 5a 0a 51 00       	call   0x14078a700
140279ca6:	90                   	nop
140279ca7:	b9 02 00 00 00       	mov    $0x2,%ecx
140279cac:	e8 4f 0a 51 00       	call   0x14078a700
140279cb1:	90                   	nop
140279cb2:	33 c9                	xor    %ecx,%ecx
140279cb4:	e8 47 0a 51 00       	call   0x14078a700
140279cb9:	cc                   	int3
140279cba:	b9 01 00 00 00       	mov    $0x1,%ecx
140279cbf:	e8 3c 0a 51 00       	call   0x14078a700
140279cc4:	90                   	nop
140279cc5:	b9 02 00 00 00       	mov    $0x2,%ecx
140279cca:	e8 31 0a 51 00       	call   0x14078a700
140279ccf:	90                   	nop
140279cd0:	b9 02 00 00 00       	mov    $0x2,%ecx
140279cd5:	e8 26 0a 51 00       	call   0x14078a700
140279cda:	90                   	nop
140279cdb:	b9 02 00 00 00       	mov    $0x2,%ecx
140279ce0:	e8 1b 0a 51 00       	call   0x14078a700
140279ce5:	90                   	nop
140279ce6:	b9 02 00 00 00       	mov    $0x2,%ecx
140279ceb:	e8 10 0a 51 00       	call   0x14078a700
140279cf0:	90                   	nop
140279cf1:	b9 02 00 00 00       	mov    $0x2,%ecx
140279cf6:	e8 05 0a 51 00       	call   0x14078a700
140279cfb:	90                   	nop
140279cfc:	b9 02 00 00 00       	mov    $0x2,%ecx
140279d01:	e8 fa 09 51 00       	call   0x14078a700
140279d06:	90                   	nop
140279d07:	b9 02 00 00 00       	mov    $0x2,%ecx
140279d0c:	e8 ef 09 51 00       	call   0x14078a700
140279d11:	90                   	nop
140279d12:	b9 02 00 00 00       	mov    $0x2,%ecx
140279d17:	e8 e4 09 51 00       	call   0x14078a700
140279d1c:	90                   	nop
140279d1d:	b9 02 00 00 00       	mov    $0x2,%ecx
140279d22:	e8 d9 09 51 00       	call   0x14078a700
140279d27:	90                   	nop
140279d28:	b9 02 00 00 00       	mov    $0x2,%ecx
140279d2d:	e8 ce 09 51 00       	call   0x14078a700
140279d32:	90                   	nop
140279d33:	b9 02 00 00 00       	mov    $0x2,%ecx
140279d38:	e8 c3 09 51 00       	call   0x14078a700
140279d3d:	90                   	nop
140279d3e:	b9 02 00 00 00       	mov    $0x2,%ecx
140279d43:	e8 b8 09 51 00       	call   0x14078a700
140279d48:	90                   	nop
140279d49:	b9 02 00 00 00       	mov    $0x2,%ecx
140279d4e:	e8 ad 09 51 00       	call   0x14078a700
140279d53:	90                   	nop
140279d54:	b9 02 00 00 00       	mov    $0x2,%ecx
140279d59:	e8 a2 09 51 00       	call   0x14078a700
140279d5e:	90                   	nop
140279d5f:	b9 02 00 00 00       	mov    $0x2,%ecx
140279d64:	e8 97 09 51 00       	call   0x14078a700
140279d69:	90                   	nop
140279d6a:	b9 02 00 00 00       	mov    $0x2,%ecx
140279d6f:	e8 8c 09 51 00       	call   0x14078a700
140279d74:	90                   	nop
140279d75:	33 c9                	xor    %ecx,%ecx
140279d77:	e8 84 09 51 00       	call   0x14078a700
140279d7c:	cc                   	int3
140279d7d:	b9 01 00 00 00       	mov    $0x1,%ecx
140279d82:	e8 79 09 51 00       	call   0x14078a700
140279d87:	90                   	nop
140279d88:	b9 02 00 00 00       	mov    $0x2,%ecx
140279d8d:	e8 6e 09 51 00       	call   0x14078a700
140279d92:	90                   	nop
140279d93:	b9 02 00 00 00       	mov    $0x2,%ecx
140279d98:	e8 63 09 51 00       	call   0x14078a700
140279d9d:	90                   	nop
140279d9e:	33 c9                	xor    %ecx,%ecx
140279da0:	e8 5b 09 51 00       	call   0x14078a700
140279da5:	cc                   	int3
140279da6:	b9 01 00 00 00       	mov    $0x1,%ecx
140279dab:	e8 50 09 51 00       	call   0x14078a700
140279db0:	90                   	nop
140279db1:	b9 02 00 00 00       	mov    $0x2,%ecx
140279db6:	e8 45 09 51 00       	call   0x14078a700
140279dbb:	90                   	nop
140279dbc:	b9 02 00 00 00       	mov    $0x2,%ecx
140279dc1:	e8 3a 09 51 00       	call   0x14078a700
140279dc6:	cc                   	int3
140279dc7:	cc                   	int3
140279dc8:	cc                   	int3
140279dc9:	cc                   	int3
140279dca:	cc                   	int3
140279dcb:	cc                   	int3
140279dcc:	cc                   	int3
140279dcd:	cc                   	int3
140279dce:	cc                   	int3
140279dcf:	cc                   	int3
140279dd0:	40 55                	rex push %rbp
140279dd2:	53                   	push   %rbx
140279dd3:	57                   	push   %rdi
140279dd4:	48 8b ec             	mov    %rsp,%rbp
140279dd7:	48 83 ec 60          	sub    $0x60,%rsp
140279ddb:	48 8b d9             	mov    %rcx,%rbx
140279dde:	48 8b 05 73 69 1a 01 	mov    0x11a6973(%rip),%rax        # 0x141420758
140279de5:	48 8b 50 50          	mov    0x50(%rax),%rdx
140279de9:	48 85 d2             	test   %rdx,%rdx
140279dec:	74 1c                	je     0x140279e0a
140279dee:	8b 42 10             	mov    0x10(%rdx),%eax
140279df1:	ff c0                	inc    %eax
140279df3:	89 42 10             	mov    %eax,0x10(%rdx)
140279df6:	83 f8 01             	cmp    $0x1,%eax
140279df9:	0f 8e aa 01 00 00    	jle    0x140279fa9
140279dff:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140279e04:	0f 84 a7 01 00 00    	je     0x140279fb1
140279e0a:	48 89 55 30          	mov    %rdx,0x30(%rbp)
140279e0e:	48 8d 45 30          	lea    0x30(%rbp),%rax
140279e12:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
140279e16:	48 8d 45 38          	lea    0x38(%rbp),%rax
140279e1a:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
140279e1e:	0f 28 45 d0          	movaps -0x30(%rbp),%xmm0
140279e22:	66 0f 7f 45 d0       	movdqa %xmm0,-0x30(%rbp)
140279e27:	4c 8d 45 28          	lea    0x28(%rbp),%r8
140279e2b:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140279e2f:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140279e33:	e8 18 60 f2 ff       	call   0x14019fe50
140279e38:	48 8b f8             	mov    %rax,%rdi
140279e3b:	48 89 45 28          	mov    %rax,0x28(%rbp)
140279e3f:	48 8b 0d 02 13 1a 01 	mov    0x11a1302(%rip),%rcx        # 0x14141b148
140279e46:	48 85 db             	test   %rbx,%rbx
140279e49:	74 08                	je     0x140279e53
140279e4b:	48 c7 43 60 00 00 00 	movq   $0x0,0x60(%rbx)
140279e52:	00
140279e53:	48 8b 11             	mov    (%rcx),%rdx
140279e56:	48 8b 42 38          	mov    0x38(%rdx),%rax
140279e5a:	4c 8b cb             	mov    %rbx,%r9
140279e5d:	4c 8b c7             	mov    %rdi,%r8
140279e60:	48 8d 55 38          	lea    0x38(%rbp),%rdx
140279e64:	ff 15 b6 9b d0 00    	call   *0xd09bb6(%rip)        # 0x140f83a20
140279e6a:	90                   	nop
140279e6b:	48 8b cf             	mov    %rdi,%rcx
140279e6e:	e8 cd 56 f2 ff       	call   0x14019f540
140279e73:	90                   	nop
140279e74:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
140279e78:	48 85 c9             	test   %rcx,%rcx
140279e7b:	74 24                	je     0x140279ea1
140279e7d:	8b 41 10             	mov    0x10(%rcx),%eax
140279e80:	ff c8                	dec    %eax
140279e82:	89 41 10             	mov    %eax,0x10(%rcx)
140279e85:	85 c0                	test   %eax,%eax
140279e87:	7f 18                	jg     0x140279ea1
140279e89:	0f 88 2d 01 00 00    	js     0x140279fbc
140279e8f:	48 8b 01             	mov    (%rcx),%rax
140279e92:	ba 01 00 00 00       	mov    $0x1,%edx
140279e97:	48 8b 00             	mov    (%rax),%rax
140279e9a:	ff 15 80 9b d0 00    	call   *0xd09b80(%rip)        # 0x140f83a20
140279ea0:	90                   	nop
140279ea1:	4c 8d 0d 48 46 f2 ff 	lea    -0xdb9b8(%rip),%r9        # 0x14019e4f0
140279ea8:	ba 08 00 00 00       	mov    $0x8,%edx
140279ead:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140279eb3:	48 8d 4d 30          	lea    0x30(%rbp),%rcx
140279eb7:	e8 90 16 ba 00       	call   0x140e1b54c
140279ebc:	48 8b 05 15 74 1a 01 	mov    0x11a7415(%rip),%rax        # 0x1414212d8
140279ec3:	48 8b 48 50          	mov    0x50(%rax),%rcx
140279ec7:	48 85 c9             	test   %rcx,%rcx
140279eca:	74 1c                	je     0x140279ee8
140279ecc:	8b 41 10             	mov    0x10(%rcx),%eax
140279ecf:	ff c0                	inc    %eax
140279ed1:	89 41 10             	mov    %eax,0x10(%rcx)
140279ed4:	83 f8 01             	cmp    $0x1,%eax
140279ed7:	0f 8e ea 00 00 00    	jle    0x140279fc7
140279edd:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140279ee2:	0f 84 e7 00 00 00    	je     0x140279fcf
140279ee8:	48 89 4d 30          	mov    %rcx,0x30(%rbp)
140279eec:	48 8d 45 30          	lea    0x30(%rbp),%rax
140279ef0:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
140279ef4:	48 8d 45 38          	lea    0x38(%rbp),%rax
140279ef8:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
140279efc:	0f 28 45 d0          	movaps -0x30(%rbp),%xmm0
140279f00:	66 0f 7f 45 d0       	movdqa %xmm0,-0x30(%rbp)
140279f05:	4c 8d 45 28          	lea    0x28(%rbp),%r8
140279f09:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140279f0d:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140279f11:	e8 3a 5f f2 ff       	call   0x14019fe50
140279f16:	48 8b f8             	mov    %rax,%rdi
140279f19:	48 89 45 28          	mov    %rax,0x28(%rbp)
140279f1d:	48 8b 0d 0c 18 1a 01 	mov    0x11a180c(%rip),%rcx        # 0x14141b730
140279f24:	48 85 db             	test   %rbx,%rbx
140279f27:	74 08                	je     0x140279f31
140279f29:	48 c7 43 60 00 00 00 	movq   $0x0,0x60(%rbx)
140279f30:	00
140279f31:	48 8b 11             	mov    (%rcx),%rdx
140279f34:	48 8b 42 38          	mov    0x38(%rdx),%rax
140279f38:	4c 8b cb             	mov    %rbx,%r9
140279f3b:	4c 8b c7             	mov    %rdi,%r8
140279f3e:	48 8d 55 38          	lea    0x38(%rbp),%rdx
140279f42:	ff 15 d8 9a d0 00    	call   *0xd09ad8(%rip)        # 0x140f83a20
140279f48:	90                   	nop
140279f49:	48 8b cf             	mov    %rdi,%rcx
140279f4c:	e8 ef 55 f2 ff       	call   0x14019f540
140279f51:	90                   	nop
140279f52:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
140279f56:	48 85 c9             	test   %rcx,%rcx
140279f59:	74 20                	je     0x140279f7b
140279f5b:	8b 41 10             	mov    0x10(%rcx),%eax
140279f5e:	ff c8                	dec    %eax
140279f60:	89 41 10             	mov    %eax,0x10(%rcx)
140279f63:	85 c0                	test   %eax,%eax
140279f65:	7f 14                	jg     0x140279f7b
140279f67:	78 35                	js     0x140279f9e
140279f69:	48 8b 01             	mov    (%rcx),%rax
140279f6c:	ba 01 00 00 00       	mov    $0x1,%edx
140279f71:	48 8b 00             	mov    (%rax),%rax
140279f74:	ff 15 a6 9a d0 00    	call   *0xd09aa6(%rip)        # 0x140f83a20
140279f7a:	90                   	nop
140279f7b:	4c 8d 0d 6e 45 f2 ff 	lea    -0xdba92(%rip),%r9        # 0x14019e4f0
140279f82:	ba 08 00 00 00       	mov    $0x8,%edx
140279f87:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140279f8d:	48 8d 4d 30          	lea    0x30(%rbp),%rcx
140279f91:	e8 b6 15 ba 00       	call   0x140e1b54c
140279f96:	48 83 c4 60          	add    $0x60,%rsp
140279f9a:	5f                   	pop    %rdi
140279f9b:	5b                   	pop    %rbx
140279f9c:	5d                   	pop    %rbp
140279f9d:	c3                   	ret
140279f9e:	b9 02 00 00 00       	mov    $0x2,%ecx
140279fa3:	e8 58 07 51 00       	call   0x14078a700
140279fa8:	90                   	nop
140279fa9:	33 c9                	xor    %ecx,%ecx
140279fab:	e8 50 07 51 00       	call   0x14078a700
140279fb0:	cc                   	int3
140279fb1:	b9 01 00 00 00       	mov    $0x1,%ecx
140279fb6:	e8 45 07 51 00       	call   0x14078a700
140279fbb:	90                   	nop
140279fbc:	b9 02 00 00 00       	mov    $0x2,%ecx
140279fc1:	e8 3a 07 51 00       	call   0x14078a700
140279fc6:	90                   	nop
140279fc7:	33 c9                	xor    %ecx,%ecx
140279fc9:	e8 32 07 51 00       	call   0x14078a700
140279fce:	cc                   	int3
140279fcf:	b9 01 00 00 00       	mov    $0x1,%ecx
140279fd4:	e8 27 07 51 00       	call   0x14078a700
140279fd9:	cc                   	int3
140279fda:	cc                   	int3
140279fdb:	cc                   	int3
140279fdc:	cc                   	int3
140279fdd:	cc                   	int3
140279fde:	cc                   	int3
140279fdf:	cc                   	int3
140279fe0:	48 8b c4             	mov    %rsp,%rax
140279fe3:	48 89 58 10          	mov    %rbx,0x10(%rax)
140279fe7:	48 89 70 18          	mov    %rsi,0x18(%rax)
140279feb:	48 89 78 20          	mov    %rdi,0x20(%rax)
140279fef:	55                   	push   %rbp
140279ff0:	41 54                	push   %r12
140279ff2:	41 55                	push   %r13
140279ff4:	41 56                	push   %r14
140279ff6:	41 57                	push   %r15
140279ff8:	48 8d 68 98          	lea    -0x68(%rax),%rbp
140279ffc:	48 81 ec 40 01 00 00 	sub    $0x140,%rsp
14027a003:	0f 29 78 c8          	movaps %xmm7,-0x38(%rax)
14027a007:	4d 8b e9             	mov    %r9,%r13
14027a00a:	4d 8b e0             	mov    %r8,%r12
14027a00d:	48 89 55 98          	mov    %rdx,-0x68(%rbp)
14027a011:	4c 8b f1             	mov    %rcx,%r14
14027a014:	48 89 4d 88          	mov    %rcx,-0x78(%rbp)
14027a018:	4c 8b bd a8 00 00 00 	mov    0xa8(%rbp),%r15
14027a01f:	48 8b b5 c0 00 00 00 	mov    0xc0(%rbp),%rsi
14027a026:	33 ff                	xor    %edi,%edi
14027a028:	48 89 7d a0          	mov    %rdi,-0x60(%rbp)
14027a02c:	48 8d 44 24 48       	lea    0x48(%rsp),%rax
14027a031:	48 89 45 00          	mov    %rax,0x0(%rbp)
14027a035:	48 8b 05 0c 20 1a 01 	mov    0x11a200c(%rip),%rax        # 0x14141c048
14027a03c:	48 8b 88 98 12 00 00 	mov    0x1298(%rax),%rcx
14027a043:	48 85 c9             	test   %rcx,%rcx
14027a046:	74 1c                	je     0x14027a064
14027a048:	8b 41 10             	mov    0x10(%rcx),%eax
14027a04b:	ff c0                	inc    %eax
14027a04d:	89 41 10             	mov    %eax,0x10(%rcx)
14027a050:	83 f8 01             	cmp    $0x1,%eax
14027a053:	0f 8e 8b 06 00 00    	jle    0x14027a6e4
14027a059:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14027a05e:	0f 84 88 06 00 00    	je     0x14027a6ec
14027a064:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
14027a069:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
14027a06e:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
14027a073:	48 89 45 08          	mov    %rax,0x8(%rbp)
14027a077:	66 0f 6f 05 e1 26 d3 	movdqa 0xd326e1(%rip),%xmm0        # 0x140fac760
14027a07e:	00
14027a07f:	f3 0f 7f 45 10       	movdqu %xmm0,0x10(%rbp)
14027a084:	66 0f 6f 0d 24 5a d6 	movdqa 0xd65a24(%rip),%xmm1        # 0x140fdfab0
14027a08b:	00
14027a08c:	f3 0f 7f 4d 20       	movdqu %xmm1,0x20(%rbp)
14027a091:	0f 57 c0             	xorps  %xmm0,%xmm0
14027a094:	f3 0f 7f 44 24 60    	movdqu %xmm0,0x60(%rsp)
14027a09a:	48 89 7c 24 70       	mov    %rdi,0x70(%rsp)
14027a09f:	0f ae e8             	lfence
14027a0a2:	b9 20 00 00 00       	mov    $0x20,%ecx
14027a0a7:	e8 84 cc f1 ff       	call   0x140196d30
14027a0ac:	48 8b d8             	mov    %rax,%rbx
14027a0af:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
14027a0b4:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
14027a0b9:	48 8d 48 20          	lea    0x20(%rax),%rcx
14027a0bd:	48 89 4c 24 70       	mov    %rcx,0x70(%rsp)
14027a0c2:	41 b8 20 00 00 00    	mov    $0x20,%r8d
14027a0c8:	48 8d 55 10          	lea    0x10(%rbp),%rdx
14027a0cc:	48 8b c8             	mov    %rax,%rcx
14027a0cf:	e8 3c 4f c6 00       	call   0x140edf010
14027a0d4:	48 8d 43 20          	lea    0x20(%rbx),%rax
14027a0d8:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
14027a0dd:	4c 8b 05 84 1d 1a 01 	mov    0x11a1d84(%rip),%r8        # 0x14141be68