140156d03:	32 c0                	xor    %al,%al
140156d05:	48 83 c4 28          	add    $0x28,%rsp
140156d09:	c3                   	ret
140156d0a:	cc                   	int3
140156d0b:	cc                   	int3
140156d0c:	cc                   	int3
140156d0d:	cc                   	int3
140156d0e:	cc                   	int3
140156d0f:	cc                   	int3
140156d10:	0f 57 c0             	xorps  %xmm0,%xmm0
140156d13:	48 8d 05 d6 48 0c 00 	lea    0xc48d6(%rip),%rax        # 0x14021b5f0
140156d1a:	48 89 01             	mov    %rax,(%rcx)
140156d1d:	c7 81 80 00 00 00 00 	movl   $0x0,0x80(%rcx)
140156d24:	00 00 00
140156d27:	8b 05 bb 43 15 00    	mov    0x1543bb(%rip),%eax        # 0x1402ab0e8
140156d2d:	89 41 08             	mov    %eax,0x8(%rcx)
140156d30:	48 8d 05 59 83 fe ff 	lea    -0x17ca7(%rip),%rax        # 0x14013f090
140156d37:	48 89 49 18          	mov    %rcx,0x18(%rcx)
140156d3b:	0f 11 41 20          	movups %xmm0,0x20(%rcx)
140156d3f:	0f 11 41 30          	movups %xmm0,0x30(%rcx)
140156d43:	0f 11 41 40          	movups %xmm0,0x40(%rcx)
140156d47:	0f 11 41 50          	movups %xmm0,0x50(%rcx)
140156d4b:	0f 11 41 60          	movups %xmm0,0x60(%rcx)
140156d4f:	0f 11 41 70          	movups %xmm0,0x70(%rcx)
140156d53:	48 89 41 28          	mov    %rax,0x28(%rcx)
140156d57:	48 8d 05 a2 83 fe ff 	lea    -0x17c5e(%rip),%rax        # 0x14013f100
140156d5e:	48 89 41 30          	mov    %rax,0x30(%rcx)
140156d62:	48 8d 05 67 83 fe ff 	lea    -0x17c99(%rip),%rax        # 0x14013f0d0
140156d69:	48 89 41 38          	mov    %rax,0x38(%rcx)
140156d6d:	48 8d 05 2c 83 fe ff 	lea    -0x17cd4(%rip),%rax        # 0x14013f0a0
140156d74:	48 89 41 40          	mov    %rax,0x40(%rcx)
140156d78:	48 8d 05 99 48 0c 00 	lea    0xc4899(%rip),%rax        # 0x14021b618
140156d7f:	48 c7 41 20 60 00 00 	movq   $0x60,0x20(%rcx)
140156d86:	00
140156d87:	48 89 01             	mov    %rax,(%rcx)
140156d8a:	48 8d 05 ef 03 00 00 	lea    0x3ef(%rip),%rax        # 0x140157180
140156d91:	48 89 41 48          	mov    %rax,0x48(%rcx)
140156d95:	48 8d 05 f4 04 00 00 	lea    0x4f4(%rip),%rax        # 0x140157290
140156d9c:	48 89 41 50          	mov    %rax,0x50(%rcx)
140156da0:	48 8d 05 b9 02 00 00 	lea    0x2b9(%rip),%rax        # 0x140157060
140156da7:	48 89 41 58          	mov    %rax,0x58(%rcx)
140156dab:	48 8d 05 ae 07 00 00 	lea    0x7ae(%rip),%rax        # 0x140157560
140156db2:	48 89 41 60          	mov    %rax,0x60(%rcx)
140156db6:	48 8d 05 a3 05 00 00 	lea    0x5a3(%rip),%rax        # 0x140157360
140156dbd:	48 89 41 68          	mov    %rax,0x68(%rcx)
140156dc1:	48 8d 05 98 06 00 00 	lea    0x698(%rip),%rax        # 0x140157460
140156dc8:	48 89 41 70          	mov    %rax,0x70(%rcx)
140156dcc:	48 8d 05 1d 02 00 00 	lea    0x21d(%rip),%rax        # 0x140156ff0
140156dd3:	48 89 41 78          	mov    %rax,0x78(%rcx)
140156dd7:	48 8b c1             	mov    %rcx,%rax
140156dda:	c3                   	ret
140156ddb:	cc                   	int3
140156ddc:	cc                   	int3
140156ddd:	cc                   	int3
140156dde:	cc                   	int3
140156ddf:	cc                   	int3
140156de0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140156de5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140156dea:	57                   	push   %rdi
140156deb:	48 83 ec 30          	sub    $0x30,%rsp
140156def:	48 8b da             	mov    %rdx,%rbx
140156df2:	48 8b f1             	mov    %rcx,%rsi
140156df5:	48 85 d2             	test   %rdx,%rdx
140156df8:	75 16                	jne    0x140156e10
140156dfa:	48 89 11             	mov    %rdx,(%rcx)
140156dfd:	48 8b c1             	mov    %rcx,%rax
140156e00:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140156e05:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140156e0a:	48 83 c4 30          	add    $0x30,%rsp
140156e0e:	5f                   	pop    %rdi
140156e0f:	c3                   	ret
140156e10:	b9 30 00 00 00       	mov    $0x30,%ecx
140156e15:	e8 d6 f4 02 00       	call   0x1401862f0
140156e1a:	48 8b f8             	mov    %rax,%rdi
140156e1d:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140156e22:	48 85 c0             	test   %rax,%rax
140156e25:	74 10                	je     0x140156e37
140156e27:	48 8d 48 10          	lea    0x10(%rax),%rcx
140156e2b:	ba 01 00 00 00       	mov    $0x1,%edx
140156e30:	e8 2b c5 00 00       	call   0x140163360
140156e35:	eb 02                	jmp    0x140156e39
140156e37:	33 ff                	xor    %edi,%edi
140156e39:	8b 05 45 43 15 00    	mov    0x154345(%rip),%eax        # 0x1402ab184
140156e3f:	89 07                	mov    %eax,(%rdi)
140156e41:	48 89 5f 08          	mov    %rbx,0x8(%rdi)
140156e45:	48 8d 5f 10          	lea    0x10(%rdi),%rbx
140156e49:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
140156e4e:	48 85 db             	test   %rbx,%rbx
140156e51:	74 15                	je     0x140156e68
140156e53:	48 8b 43 08          	mov    0x8(%rbx),%rax
140156e57:	48 63 48 04          	movslq 0x4(%rax),%rcx
140156e5b:	48 83 c1 08          	add    $0x8,%rcx
140156e5f:	48 03 cb             	add    %rbx,%rcx
140156e62:	48 8b 01             	mov    (%rcx),%rax
140156e65:	ff 10                	call   *(%rax)
140156e67:	90                   	nop
140156e68:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140156e6c:	48 8b 41 10          	mov    0x10(%rcx),%rax
140156e70:	48 85 c0             	test   %rax,%rax
140156e73:	74 02                	je     0x140156e77
140156e75:	ff d0                	call   *%rax
140156e77:	48 89 1e             	mov    %rbx,(%rsi)
140156e7a:	48 8b c6             	mov    %rsi,%rax
140156e7d:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140156e82:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140156e87:	48 83 c4 30          	add    $0x30,%rsp
140156e8b:	5f                   	pop    %rdi
140156e8c:	c3                   	ret
140156e8d:	cc                   	int3
140156e8e:	cc                   	int3
140156e8f:	cc                   	int3
140156e90:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140156e95:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140156e9a:	57                   	push   %rdi
140156e9b:	48 83 ec 30          	sub    $0x30,%rsp
140156e9f:	48 8b da             	mov    %rdx,%rbx
140156ea2:	48 8b f1             	mov    %rcx,%rsi
140156ea5:	48 85 d2             	test   %rdx,%rdx
140156ea8:	75 16                	jne    0x140156ec0
140156eaa:	48 89 11             	mov    %rdx,(%rcx)
140156ead:	48 8b c1             	mov    %rcx,%rax
140156eb0:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140156eb5:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140156eba:	48 83 c4 30          	add    $0x30,%rsp
140156ebe:	5f                   	pop    %rdi
140156ebf:	c3                   	ret
140156ec0:	b9 30 00 00 00       	mov    $0x30,%ecx
140156ec5:	e8 26 f4 02 00       	call   0x1401862f0
140156eca:	48 8b f8             	mov    %rax,%rdi
140156ecd:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140156ed2:	48 85 c0             	test   %rax,%rax
140156ed5:	74 10                	je     0x140156ee7
140156ed7:	48 8d 48 10          	lea    0x10(%rax),%rcx
140156edb:	ba 01 00 00 00       	mov    $0x1,%edx
140156ee0:	e8 0b c5 00 00       	call   0x1401633f0
140156ee5:	eb 02                	jmp    0x140156ee9
140156ee7:	33 ff                	xor    %edi,%edi
140156ee9:	8b 05 99 42 15 00    	mov    0x154299(%rip),%eax        # 0x1402ab188
140156eef:	89 07                	mov    %eax,(%rdi)
140156ef1:	48 89 5f 08          	mov    %rbx,0x8(%rdi)
140156ef5:	48 8d 5f 10          	lea    0x10(%rdi),%rbx
140156ef9:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
140156efe:	48 85 db             	test   %rbx,%rbx
140156f01:	74 15                	je     0x140156f18
140156f03:	48 8b 43 08          	mov    0x8(%rbx),%rax
140156f07:	48 63 48 04          	movslq 0x4(%rax),%rcx
140156f0b:	48 83 c1 08          	add    $0x8,%rcx
140156f0f:	48 03 cb             	add    %rbx,%rcx
140156f12:	48 8b 01             	mov    (%rcx),%rax
140156f15:	ff 10                	call   *(%rax)
140156f17:	90                   	nop
140156f18:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140156f1c:	48 8b 41 10          	mov    0x10(%rcx),%rax
140156f20:	48 85 c0             	test   %rax,%rax
140156f23:	74 02                	je     0x140156f27
140156f25:	ff d0                	call   *%rax
140156f27:	48 89 1e             	mov    %rbx,(%rsi)
140156f2a:	48 8b c6             	mov    %rsi,%rax
140156f2d:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140156f32:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140156f37:	48 83 c4 30          	add    $0x30,%rsp
140156f3b:	5f                   	pop    %rdi
140156f3c:	c3                   	ret
140156f3d:	cc                   	int3
140156f3e:	cc                   	int3
140156f3f:	cc                   	int3
140156f40:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140156f45:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140156f4a:	57                   	push   %rdi
140156f4b:	48 83 ec 30          	sub    $0x30,%rsp
140156f4f:	48 8b da             	mov    %rdx,%rbx
140156f52:	48 8b f1             	mov    %rcx,%rsi
140156f55:	48 85 d2             	test   %rdx,%rdx
140156f58:	75 16                	jne    0x140156f70
140156f5a:	48 89 11             	mov    %rdx,(%rcx)
140156f5d:	48 8b c1             	mov    %rcx,%rax
140156f60:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140156f65:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140156f6a:	48 83 c4 30          	add    $0x30,%rsp
140156f6e:	5f                   	pop    %rdi
140156f6f:	c3                   	ret
140156f70:	b9 30 00 00 00       	mov    $0x30,%ecx
140156f75:	e8 76 f3 02 00       	call   0x1401862f0
140156f7a:	48 8b f8             	mov    %rax,%rdi
140156f7d:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140156f82:	48 85 c0             	test   %rax,%rax
140156f85:	74 10                	je     0x140156f97
140156f87:	48 8d 48 10          	lea    0x10(%rax),%rcx
140156f8b:	ba 01 00 00 00       	mov    $0x1,%edx
140156f90:	e8 2b c6 00 00       	call   0x1401635c0
140156f95:	eb 02                	jmp    0x140156f99
140156f97:	33 ff                	xor    %edi,%edi
140156f99:	8b 05 ed 41 15 00    	mov    0x1541ed(%rip),%eax        # 0x1402ab18c
140156f9f:	89 07                	mov    %eax,(%rdi)
140156fa1:	48 89 5f 08          	mov    %rbx,0x8(%rdi)
140156fa5:	48 8d 5f 10          	lea    0x10(%rdi),%rbx
140156fa9:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
140156fae:	48 85 db             	test   %rbx,%rbx
140156fb1:	74 15                	je     0x140156fc8
140156fb3:	48 8b 43 08          	mov    0x8(%rbx),%rax
140156fb7:	48 63 48 04          	movslq 0x4(%rax),%rcx
140156fbb:	48 83 c1 08          	add    $0x8,%rcx
140156fbf:	48 03 cb             	add    %rbx,%rcx
140156fc2:	48 8b 01             	mov    (%rcx),%rax
140156fc5:	ff 10                	call   *(%rax)
140156fc7:	90                   	nop
140156fc8:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140156fcc:	48 8b 41 10          	mov    0x10(%rcx),%rax
140156fd0:	48 85 c0             	test   %rax,%rax
140156fd3:	74 02                	je     0x140156fd7
140156fd5:	ff d0                	call   *%rax
140156fd7:	48 89 1e             	mov    %rbx,(%rsi)
140156fda:	48 8b c6             	mov    %rsi,%rax
140156fdd:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140156fe2:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140156fe7:	48 83 c4 30          	add    $0x30,%rsp
140156feb:	5f                   	pop    %rdi
140156fec:	c3                   	ret
140156fed:	cc                   	int3
140156fee:	cc                   	int3
140156fef:	cc                   	int3
140156ff0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140156ff5:	57                   	push   %rdi
140156ff6:	48 83 ec 20          	sub    $0x20,%rsp
140156ffa:	48 8b d9             	mov    %rcx,%rbx
140156ffd:	e8 ce ee f6 ff       	call   0x1400c5ed0
140157002:	48 85 db             	test   %rbx,%rbx
140157005:	74 48                	je     0x14015704f
140157007:	48 8b 5b f0          	mov    -0x10(%rbx),%rbx
14015700b:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140157010:	48 85 db             	test   %rbx,%rbx
140157013:	74 15                	je     0x14015702a
140157015:	48 8b 43 08          	mov    0x8(%rbx),%rax
140157019:	48 63 48 04          	movslq 0x4(%rax),%rcx
14015701d:	48 83 c1 08          	add    $0x8,%rcx
140157021:	48 03 cb             	add    %rbx,%rcx
140157024:	48 8b 01             	mov    (%rcx),%rax
140157027:	ff 10                	call   *(%rax)
140157029:	90                   	nop
14015702a:	48 8b 03             	mov    (%rbx),%rax
14015702d:	48 8b cb             	mov    %rbx,%rcx
140157030:	ff 50 30             	call   *0x30(%rax)
140157033:	90                   	nop
140157034:	48 85 db             	test   %rbx,%rbx
140157037:	74 16                	je     0x14015704f
140157039:	48 8b 43 08          	mov    0x8(%rbx),%rax
14015703d:	48 63 48 04          	movslq 0x4(%rax),%rcx
140157041:	48 83 c1 08          	add    $0x8,%rcx
140157045:	48 03 cb             	add    %rbx,%rcx
140157048:	48 8b 01             	mov    (%rcx),%rax
14015704b:	ff 50 08             	call   *0x8(%rax)
14015704e:	90                   	nop
14015704f:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140157054:	48 83 c4 20          	add    $0x20,%rsp
140157058:	5f                   	pop    %rdi
140157059:	c3                   	ret
14015705a:	cc                   	int3
14015705b:	cc                   	int3
14015705c:	cc                   	int3
14015705d:	cc                   	int3
14015705e:	cc                   	int3
14015705f:	cc                   	int3
140157060:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140157065:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14015706a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14015706f:	57                   	push   %rdi
140157070:	41 56                	push   %r14
140157072:	41 57                	push   %r15
140157074:	48 83 ec 50          	sub    $0x50,%rsp
140157078:	49 8b d9             	mov    %r9,%rbx
14015707b:	4d 8b f0             	mov    %r8,%r14
14015707e:	48 8b ea             	mov    %rdx,%rbp
140157081:	48 8b f9             	mov    %rcx,%rdi
140157084:	e8 47 ee f6 ff       	call   0x1400c5ed0
140157089:	48 85 ff             	test   %rdi,%rdi
14015708c:	0f 84 d0 00 00 00    	je     0x140157162
140157092:	48 85 ed             	test   %rbp,%rbp
140157095:	0f 84 c7 00 00 00    	je     0x140157162
14015709b:	4d 85 f6             	test   %r14,%r14
14015709e:	0f 84 be 00 00 00    	je     0x140157162
1401570a4:	48 85 db             	test   %rbx,%rbx
1401570a7:	0f 84 b5 00 00 00    	je     0x140157162
1401570ad:	49 8b 06             	mov    (%r14),%rax
1401570b0:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1401570b5:	4c 8d 3d 2c 4f 0e 00 	lea    0xe4f2c(%rip),%r15        # 0x14023bfe8
1401570bc:	4c 89 7c 24 38       	mov    %r15,0x38(%rsp)
1401570c1:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
1401570c6:	c6 44 24 48 00       	movb   $0x0,0x48(%rsp)
1401570cb:	48 8b 7f f0          	mov    -0x10(%rdi),%rdi
1401570cf:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
1401570d4:	48 85 ff             	test   %rdi,%rdi
1401570d7:	74 15                	je     0x1401570ee
1401570d9:	48 8b 47 08          	mov    0x8(%rdi),%rax
1401570dd:	48 63 48 04          	movslq 0x4(%rax),%rcx
1401570e1:	48 83 c1 08          	add    $0x8,%rcx
1401570e5:	48 03 cf             	add    %rdi,%rcx
1401570e8:	48 8b 01             	mov    (%rcx),%rax
1401570eb:	ff 10                	call   *(%rax)
1401570ed:	90                   	nop
1401570ee:	48 8b 07             	mov    (%rdi),%rax
1401570f1:	48 8b 58 10          	mov    0x10(%rax),%rbx
1401570f5:	48 8b d5             	mov    %rbp,%rdx
1401570f8:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1401570fd:	e8 3e fe ff ff       	call   0x140156f40
140157102:	4c 8d 4c 24 38       	lea    0x38(%rsp),%r9
140157107:	4c 8d 44 24 70       	lea    0x70(%rsp),%r8
14015710c:	48 8b d0             	mov    %rax,%rdx
14015710f:	48 8b cf             	mov    %rdi,%rcx
140157112:	ff d3                	call   *%rbx
140157114:	90                   	nop
140157115:	48 85 ff             	test   %rdi,%rdi
140157118:	74 16                	je     0x140157130
14015711a:	48 8b 47 08          	mov    0x8(%rdi),%rax
14015711e:	48 63 48 04          	movslq 0x4(%rax),%rcx
140157122:	48 83 c1 08          	add    $0x8,%rcx
140157126:	48 03 cf             	add    %rdi,%rcx
140157129:	48 8b 01             	mov    (%rcx),%rax
14015712c:	ff 50 08             	call   *0x8(%rax)
14015712f:	90                   	nop
140157130:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
140157135:	49 89 06             	mov    %rax,(%r14)
140157138:	4c 89 7c 24 38       	mov    %r15,0x38(%rsp)
14015713d:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140157142:	48 85 c9             	test   %rcx,%rcx
140157145:	74 1b                	je     0x140157162
140157147:	80 7c 24 48 00       	cmpb   $0x0,0x48(%rsp)
14015714c:	74 14                	je     0x140157162
14015714e:	e8 1b 26 fe ff       	call   0x14013976e
140157153:	ba 18 00 00 00       	mov    $0x18,%edx
140157158:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14015715d:	e8 ea f4 02 00       	call   0x14018664c
140157162:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
140157167:	49 8b 5b 28          	mov    0x28(%r11),%rbx
14015716b:	49 8b 6b 30          	mov    0x30(%r11),%rbp
14015716f:	49 8b 73 38          	mov    0x38(%r11),%rsi
140157173:	49 8b e3             	mov    %r11,%rsp
140157176:	41 5f                	pop    %r15
140157178:	41 5e                	pop    %r14
14015717a:	5f                   	pop    %rdi
14015717b:	c3                   	ret
14015717c:	cc                   	int3
14015717d:	cc                   	int3
14015717e:	cc                   	int3
14015717f:	cc                   	int3
140157180:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140157185:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14015718a:	56                   	push   %rsi
14015718b:	57                   	push   %rdi
14015718c:	41 54                	push   %r12
14015718e:	41 56                	push   %r14