140296e51:	49 8b 7b 48          	mov    0x48(%r11),%rdi
140296e55:	49 8b e3             	mov    %r11,%rsp
140296e58:	41 5f                	pop    %r15
140296e5a:	41 5e                	pop    %r14
140296e5c:	41 5d                	pop    %r13
140296e5e:	41 5c                	pop    %r12
140296e60:	5d                   	pop    %rbp
140296e61:	c3                   	ret
140296e62:	b9 02 00 00 00       	mov    $0x2,%ecx
140296e67:	e8 94 38 4f 00       	call   0x14078a700
140296e6c:	90                   	nop
140296e6d:	33 c9                	xor    %ecx,%ecx
140296e6f:	e8 8c 38 4f 00       	call   0x14078a700
140296e74:	cc                   	int3
140296e75:	b9 01 00 00 00       	mov    $0x1,%ecx
140296e7a:	e8 81 38 4f 00       	call   0x14078a700
140296e7f:	90                   	nop
140296e80:	b9 02 00 00 00       	mov    $0x2,%ecx
140296e85:	e8 76 38 4f 00       	call   0x14078a700
140296e8a:	90                   	nop
140296e8b:	b9 01 00 00 00       	mov    $0x1,%ecx
140296e90:	e8 6b 38 4f 00       	call   0x14078a700
140296e95:	cc                   	int3
140296e96:	33 c9                	xor    %ecx,%ecx
140296e98:	e8 63 38 4f 00       	call   0x14078a700
140296e9d:	90                   	nop
140296e9e:	b9 02 00 00 00       	mov    $0x2,%ecx
140296ea3:	e8 58 38 4f 00       	call   0x14078a700
140296ea8:	90                   	nop
140296ea9:	b9 02 00 00 00       	mov    $0x2,%ecx
140296eae:	e8 4d 38 4f 00       	call   0x14078a700
140296eb3:	90                   	nop
140296eb4:	b9 01 00 00 00       	mov    $0x1,%ecx
140296eb9:	e8 42 38 4f 00       	call   0x14078a700
140296ebe:	cc                   	int3
140296ebf:	33 c9                	xor    %ecx,%ecx
140296ec1:	e8 3a 38 4f 00       	call   0x14078a700
140296ec6:	90                   	nop
140296ec7:	b9 01 00 00 00       	mov    $0x1,%ecx
140296ecc:	e8 2f 38 4f 00       	call   0x14078a700
140296ed1:	cc                   	int3
140296ed2:	33 c9                	xor    %ecx,%ecx
140296ed4:	e8 27 38 4f 00       	call   0x14078a700
140296ed9:	90                   	nop
140296eda:	b9 02 00 00 00       	mov    $0x2,%ecx
140296edf:	e8 1c 38 4f 00       	call   0x14078a700
140296ee4:	90                   	nop
140296ee5:	b9 02 00 00 00       	mov    $0x2,%ecx
140296eea:	e8 11 38 4f 00       	call   0x14078a700
140296eef:	90                   	nop
140296ef0:	b9 02 00 00 00       	mov    $0x2,%ecx
140296ef5:	e8 06 38 4f 00       	call   0x14078a700
140296efa:	cc                   	int3
140296efb:	cc                   	int3
140296efc:	cc                   	int3
140296efd:	cc                   	int3
140296efe:	cc                   	int3
140296eff:	cc                   	int3
140296f00:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140296f05:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140296f0a:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
140296f0f:	55                   	push   %rbp
140296f10:	41 56                	push   %r14
140296f12:	41 57                	push   %r15
140296f14:	48 8d 6c 24 b9       	lea    -0x47(%rsp),%rbp
140296f19:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
140296f20:	49 8b f0             	mov    %r8,%rsi
140296f23:	48 8b da             	mov    %rdx,%rbx
140296f26:	45 33 ff             	xor    %r15d,%r15d
140296f29:	45 33 c0             	xor    %r8d,%r8d
140296f2c:	48 8b d1             	mov    %rcx,%rdx
140296f2f:	48 8d 4d f7          	lea    -0x9(%rbp),%rcx
140296f33:	e8 68 bc 0d 00       	call   0x140372ba0
140296f38:	48 8b 38             	mov    (%rax),%rdi
140296f3b:	4c 89 38             	mov    %r15,(%rax)
140296f3e:	48 89 7d ff          	mov    %rdi,-0x1(%rbp)
140296f42:	45 33 c0             	xor    %r8d,%r8d
140296f45:	48 8d 55 ff          	lea    -0x1(%rbp),%rdx
140296f49:	48 8d 4d 07          	lea    0x7(%rbp),%rcx
140296f4d:	e8 4e bc 0d 00       	call   0x140372ba0
140296f52:	48 8b 08             	mov    (%rax),%rcx
140296f55:	4c 89 38             	mov    %r15,(%rax)
140296f58:	48 89 4d d7          	mov    %rcx,-0x29(%rbp)
140296f5c:	45 33 c0             	xor    %r8d,%r8d
140296f5f:	48 8b d3             	mov    %rbx,%rdx
140296f62:	48 8d 4d 0f          	lea    0xf(%rbp),%rcx
140296f66:	e8 35 bc 0d 00       	call   0x140372ba0
140296f6b:	48 8b 18             	mov    (%rax),%rbx
140296f6e:	4c 89 38             	mov    %r15,(%rax)
140296f71:	48 89 5d 17          	mov    %rbx,0x17(%rbp)
140296f75:	45 33 c0             	xor    %r8d,%r8d
140296f78:	48 8d 55 17          	lea    0x17(%rbp),%rdx
140296f7c:	48 8d 4d 1f          	lea    0x1f(%rbp),%rcx
140296f80:	e8 1b bc 0d 00       	call   0x140372ba0
140296f85:	48 8b 08             	mov    (%rax),%rcx
140296f88:	4c 89 38             	mov    %r15,(%rax)
140296f8b:	48 89 4d df          	mov    %rcx,-0x21(%rbp)
140296f8f:	48 8d 45 d7          	lea    -0x29(%rbp),%rax
140296f93:	48 89 45 e7          	mov    %rax,-0x19(%rbp)
140296f97:	48 8d 45 e7          	lea    -0x19(%rbp),%rax
140296f9b:	48 89 45 ef          	mov    %rax,-0x11(%rbp)
140296f9f:	0f 28 45 e7          	movaps -0x19(%rbp),%xmm0
140296fa3:	66 0f 7f 45 e7       	movdqa %xmm0,-0x19(%rbp)
140296fa8:	4c 8d 45 7f          	lea    0x7f(%rbp),%r8
140296fac:	48 8d 55 e7          	lea    -0x19(%rbp),%rdx
140296fb0:	48 8d 4d 2f          	lea    0x2f(%rbp),%rcx
140296fb4:	e8 97 8e f0 ff       	call   0x14019fe50
140296fb9:	4c 8b f0             	mov    %rax,%r14
140296fbc:	48 89 45 7f          	mov    %rax,0x7f(%rbp)
140296fc0:	48 8b 0d 41 46 18 01 	mov    0x1184641(%rip),%rcx        # 0x14141b608
140296fc7:	48 85 f6             	test   %rsi,%rsi
140296fca:	74 04                	je     0x140296fd0
140296fcc:	4c 89 7e 60          	mov    %r15,0x60(%rsi)
140296fd0:	48 8b 11             	mov    (%rcx),%rdx
140296fd3:	48 8b 42 38          	mov    0x38(%rdx),%rax
140296fd7:	4c 8b ce             	mov    %rsi,%r9
140296fda:	4d 8b c6             	mov    %r14,%r8
140296fdd:	48 8d 55 27          	lea    0x27(%rbp),%rdx
140296fe1:	ff 15 39 ca ce 00    	call   *0xceca39(%rip)        # 0x140f83a20
140296fe7:	90                   	nop
140296fe8:	49 8b ce             	mov    %r14,%rcx
140296feb:	e8 50 85 f0 ff       	call   0x14019f540
140296ff0:	48 8b 4d 27          	mov    0x27(%rbp),%rcx
140296ff4:	48 8b 71 20          	mov    0x20(%rcx),%rsi
140296ff8:	8b 41 10             	mov    0x10(%rcx),%eax
140296ffb:	ff c8                	dec    %eax
140296ffd:	89 41 10             	mov    %eax,0x10(%rcx)
140297000:	85 c0                	test   %eax,%eax
140297002:	7f 18                	jg     0x14029701c
140297004:	0f 88 a9 00 00 00    	js     0x1402970b3
14029700a:	48 8b 01             	mov    (%rcx),%rax
14029700d:	ba 01 00 00 00       	mov    $0x1,%edx
140297012:	48 8b 00             	mov    (%rax),%rax
140297015:	ff 15 05 ca ce 00    	call   *0xceca05(%rip)        # 0x140f83a20
14029701b:	90                   	nop
14029701c:	4c 8d 0d cd 74 f0 ff 	lea    -0xf8b33(%rip),%r9        # 0x14019e4f0
140297023:	ba 08 00 00 00       	mov    $0x8,%edx
140297028:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14029702e:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
140297032:	e8 15 45 b8 00       	call   0x140e1b54c
140297037:	90                   	nop
140297038:	48 85 db             	test   %rbx,%rbx
14029703b:	74 23                	je     0x140297060
14029703d:	8b 43 10             	mov    0x10(%rbx),%eax
140297040:	ff c8                	dec    %eax
140297042:	89 43 10             	mov    %eax,0x10(%rbx)
140297045:	85 c0                	test   %eax,%eax
140297047:	7f 17                	jg     0x140297060
140297049:	78 73                	js     0x1402970be
14029704b:	48 8b 03             	mov    (%rbx),%rax
14029704e:	ba 01 00 00 00       	mov    $0x1,%edx
140297053:	48 8b cb             	mov    %rbx,%rcx
140297056:	48 8b 00             	mov    (%rax),%rax
140297059:	ff 15 c1 c9 ce 00    	call   *0xcec9c1(%rip)        # 0x140f83a20
14029705f:	90                   	nop
140297060:	48 85 ff             	test   %rdi,%rdi
140297063:	74 23                	je     0x140297088
140297065:	8b 47 10             	mov    0x10(%rdi),%eax
140297068:	ff c8                	dec    %eax
14029706a:	89 47 10             	mov    %eax,0x10(%rdi)
14029706d:	85 c0                	test   %eax,%eax
14029706f:	7f 17                	jg     0x140297088
140297071:	78 35                	js     0x1402970a8
140297073:	4c 8b 07             	mov    (%rdi),%r8
140297076:	ba 01 00 00 00       	mov    $0x1,%edx
14029707b:	48 8b cf             	mov    %rdi,%rcx
14029707e:	49 8b 00             	mov    (%r8),%rax
140297081:	ff 15 99 c9 ce 00    	call   *0xcec999(%rip)        # 0x140f83a20
140297087:	90                   	nop
140297088:	48 8b c6             	mov    %rsi,%rax
14029708b:	4c 8d 9c 24 a0 00 00 	lea    0xa0(%rsp),%r11
140297092:	00
140297093:	49 8b 5b 20          	mov    0x20(%r11),%rbx
140297097:	49 8b 73 28          	mov    0x28(%r11),%rsi
14029709b:	49 8b 7b 30          	mov    0x30(%r11),%rdi
14029709f:	49 8b e3             	mov    %r11,%rsp
1402970a2:	41 5f                	pop    %r15
1402970a4:	41 5e                	pop    %r14
1402970a6:	5d                   	pop    %rbp
1402970a7:	c3                   	ret
1402970a8:	b9 02 00 00 00       	mov    $0x2,%ecx
1402970ad:	e8 4e 36 4f 00       	call   0x14078a700
1402970b2:	90                   	nop
1402970b3:	b9 02 00 00 00       	mov    $0x2,%ecx
1402970b8:	e8 43 36 4f 00       	call   0x14078a700
1402970bd:	90                   	nop
1402970be:	b9 02 00 00 00       	mov    $0x2,%ecx
1402970c3:	e8 38 36 4f 00       	call   0x14078a700
1402970c8:	cc                   	int3
1402970c9:	cc                   	int3
1402970ca:	cc                   	int3
1402970cb:	cc                   	int3
1402970cc:	cc                   	int3
1402970cd:	cc                   	int3
1402970ce:	cc                   	int3
1402970cf:	cc                   	int3
1402970d0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1402970d5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1402970da:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1402970df:	55                   	push   %rbp
1402970e0:	48 8d 6c 24 a9       	lea    -0x57(%rsp),%rbp
1402970e5:	48 81 ec b0 00 00 00 	sub    $0xb0,%rsp
1402970ec:	48 8b da             	mov    %rdx,%rbx
1402970ef:	48 8b f9             	mov    %rcx,%rdi
1402970f2:	48 89 4d ef          	mov    %rcx,-0x11(%rbp)
1402970f6:	33 f6                	xor    %esi,%esi
1402970f8:	48 89 75 1f          	mov    %rsi,0x1f(%rbp)
1402970fc:	48 8d 45 cf          	lea    -0x31(%rbp),%rax
140297100:	48 89 45 27          	mov    %rax,0x27(%rbp)
140297104:	48 8b 05 3d 4f 18 01 	mov    0x1184f3d(%rip),%rax        # 0x14141c048
14029710b:	48 8b 88 40 0a 00 00 	mov    0xa40(%rax),%rcx
140297112:	48 85 c9             	test   %rcx,%rcx
140297115:	74 1c                	je     0x140297133
140297117:	8b 41 10             	mov    0x10(%rcx),%eax
14029711a:	ff c0                	inc    %eax
14029711c:	89 41 10             	mov    %eax,0x10(%rcx)
14029711f:	83 f8 01             	cmp    $0x1,%eax
140297122:	0f 8e f4 01 00 00    	jle    0x14029731c
140297128:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14029712d:	0f 84 f1 01 00 00    	je     0x140297324
140297133:	48 89 75 cf          	mov    %rsi,-0x31(%rbp)
140297137:	48 89 4d cf          	mov    %rcx,-0x31(%rbp)
14029713b:	48 8d 45 ff          	lea    -0x1(%rbp),%rax
14029713f:	48 89 45 2f          	mov    %rax,0x2f(%rbp)
140297143:	89 75 f7             	mov    %esi,-0x9(%rbp)
140297146:	0f 57 c0             	xorps  %xmm0,%xmm0
140297149:	f3 0f 7f 45 ff       	movdqu %xmm0,-0x1(%rbp)
14029714e:	48 89 75 0f          	mov    %rsi,0xf(%rbp)
140297152:	0f ae e8             	lfence
140297155:	b9 04 00 00 00       	mov    $0x4,%ecx
14029715a:	e8 d1 fb ef ff       	call   0x140196d30
14029715f:	48 8b c8             	mov    %rax,%rcx
140297162:	48 89 45 ff          	mov    %rax,-0x1(%rbp)
140297166:	48 83 c0 04          	add    $0x4,%rax
14029716a:	48 89 45 0f          	mov    %rax,0xf(%rbp)
14029716e:	8b 45 f7             	mov    -0x9(%rbp),%eax
140297171:	89 01                	mov    %eax,(%rcx)
140297173:	48 8d 41 04          	lea    0x4(%rcx),%rax
140297177:	48 89 45 07          	mov    %rax,0x7(%rbp)
14029717b:	48 8b 0b             	mov    (%rbx),%rcx
14029717e:	48 85 c9             	test   %rcx,%rcx
140297181:	74 1c                	je     0x14029719f
140297183:	8b 41 10             	mov    0x10(%rcx),%eax
140297186:	ff c0                	inc    %eax
140297188:	89 41 10             	mov    %eax,0x10(%rcx)
14029718b:	83 f8 01             	cmp    $0x1,%eax
14029718e:	0f 8e 9b 01 00 00    	jle    0x14029732f
140297194:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140297199:	0f 84 98 01 00 00    	je     0x140297337
14029719f:	48 89 4d e7          	mov    %rcx,-0x19(%rbp)
1402971a3:	48 8d 45 e7          	lea    -0x19(%rbp),%rax
1402971a7:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
1402971ab:	48 8d 45 ef          	lea    -0x11(%rbp),%rax
1402971af:	48 89 45 df          	mov    %rax,-0x21(%rbp)
1402971b3:	0f 28 45 d7          	movaps -0x29(%rbp),%xmm0
1402971b7:	66 0f 7f 45 d7       	movdqa %xmm0,-0x29(%rbp)
1402971bc:	4c 8d 45 c7          	lea    -0x39(%rbp),%r8
1402971c0:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
1402971c4:	48 8d 4d 37          	lea    0x37(%rbp),%rcx
1402971c8:	e8 83 8c f0 ff       	call   0x14019fe50
1402971cd:	90                   	nop
1402971ce:	4c 8d 4d cf          	lea    -0x31(%rbp),%r9
1402971d2:	4c 8d 45 ff          	lea    -0x1(%rbp),%r8
1402971d6:	48 8b d0             	mov    %rax,%rdx
1402971d9:	48 8d 4d ef          	lea    -0x11(%rbp),%rcx
1402971dd:	e8 ae 59 41 00       	call   0x1406acb90
1402971e2:	48 8b 18             	mov    (%rax),%rbx
1402971e5:	48 89 5d 1f          	mov    %rbx,0x1f(%rbp)
1402971e9:	48 89 30             	mov    %rsi,(%rax)
1402971ec:	48 8b 4d ef          	mov    -0x11(%rbp),%rcx
1402971f0:	48 85 c9             	test   %rcx,%rcx
1402971f3:	74 24                	je     0x140297219
1402971f5:	8b 41 10             	mov    0x10(%rcx),%eax
1402971f8:	ff c8                	dec    %eax
1402971fa:	89 41 10             	mov    %eax,0x10(%rcx)
1402971fd:	85 c0                	test   %eax,%eax
1402971ff:	7f 18                	jg     0x140297219
140297201:	0f 88 3b 01 00 00    	js     0x140297342
140297207:	48 8b 01             	mov    (%rcx),%rax
14029720a:	ba 01 00 00 00       	mov    $0x1,%edx
14029720f:	48 8b 00             	mov    (%rax),%rax
140297212:	ff 15 08 c8 ce 00    	call   *0xcec808(%rip)        # 0x140f83a20
140297218:	90                   	nop
140297219:	4c 8d 0d d0 72 f0 ff 	lea    -0xf8d30(%rip),%r9        # 0x14019e4f0
140297220:	ba 08 00 00 00       	mov    $0x8,%edx
140297225:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14029722b:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
14029722f:	e8 18 43 b8 00       	call   0x140e1b54c
140297234:	90                   	nop
140297235:	48 85 db             	test   %rbx,%rbx
140297238:	74 1c                	je     0x140297256
14029723a:	8b 43 10             	mov    0x10(%rbx),%eax
14029723d:	ff c0                	inc    %eax
14029723f:	89 43 10             	mov    %eax,0x10(%rbx)
140297242:	83 f8 01             	cmp    $0x1,%eax
140297245:	0f 8e 02 01 00 00    	jle    0x14029734d
14029724b:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140297250:	0f 84 ff 00 00 00    	je     0x140297355
140297256:	48 89 5d ef          	mov    %rbx,-0x11(%rbp)
14029725a:	48 8b 05 27 98 18 01 	mov    0x1189827(%rip),%rax        # 0x141420a88
140297261:	48 8b 48 50          	mov    0x50(%rax),%rcx
140297265:	48 85 c9             	test   %rcx,%rcx
140297268:	74 1c                	je     0x140297286
14029726a:	8b 41 10             	mov    0x10(%rcx),%eax
14029726d:	ff c0                	inc    %eax
14029726f:	89 41 10             	mov    %eax,0x10(%rcx)
140297272:	83 f8 01             	cmp    $0x1,%eax
140297275:	0f 8e e5 00 00 00    	jle    0x140297360
14029727b:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140297280:	0f 84 e2 00 00 00    	je     0x140297368
140297286:	48 89 4d cf          	mov    %rcx,-0x31(%rbp)
14029728a:	4c 8d 45 ef          	lea    -0x11(%rbp),%r8
14029728e:	48 8d 55 cf          	lea    -0x31(%rbp),%rdx
140297292:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
140297296:	e8 15 e2 0d 00       	call   0x1403754b0
14029729b:	48 8b 08             	mov    (%rax),%rcx
14029729e:	48 89 30             	mov    %rsi,(%rax)
1402972a1:	48 85 c9             	test   %rcx,%rcx
1402972a4:	74 24                	je     0x1402972ca
1402972a6:	8b 41 10             	mov    0x10(%rcx),%eax
1402972a9:	ff c8                	dec    %eax
1402972ab:	89 41 10             	mov    %eax,0x10(%rcx)
1402972ae:	85 c0                	test   %eax,%eax
1402972b0:	7f 18                	jg     0x1402972ca
1402972b2:	0f 88 bb 00 00 00    	js     0x140297373
1402972b8:	48 8b 01             	mov    (%rcx),%rax
1402972bb:	ba 01 00 00 00       	mov    $0x1,%edx
1402972c0:	48 8b 00             	mov    (%rax),%rax
1402972c3:	ff 15 57 c7 ce 00    	call   *0xcec757(%rip)        # 0x140f83a20
1402972c9:	90                   	nop
1402972ca:	48 85 db             	test   %rbx,%rbx
1402972cd:	74 23                	je     0x1402972f2
1402972cf:	8b 43 10             	mov    0x10(%rbx),%eax
1402972d2:	ff c8                	dec    %eax
1402972d4:	89 43 10             	mov    %eax,0x10(%rbx)
1402972d7:	85 c0                	test   %eax,%eax
1402972d9:	7f 17                	jg     0x1402972f2
1402972db:	78 34                	js     0x140297311
1402972dd:	48 8b 03             	mov    (%rbx),%rax
1402972e0:	ba 01 00 00 00       	mov    $0x1,%edx
1402972e5:	48 8b cb             	mov    %rbx,%rcx
1402972e8:	48 8b 00             	mov    (%rax),%rax
1402972eb:	ff 15 2f c7 ce 00    	call   *0xcec72f(%rip)        # 0x140f83a20
1402972f1:	90                   	nop
1402972f2:	48 89 1f             	mov    %rbx,(%rdi)
1402972f5:	48 8b c7             	mov    %rdi,%rax
1402972f8:	4c 8d 9c 24 b0 00 00 	lea    0xb0(%rsp),%r11
1402972ff:	00
140297300:	49 8b 5b 18          	mov    0x18(%r11),%rbx
140297304:	49 8b 73 20          	mov    0x20(%r11),%rsi