1401609bd:	48 8b 00             	mov    (%rax),%rax
1401609c0:	45 33 ff             	xor    %r15d,%r15d
1401609c3:	8b 04 01             	mov    (%rcx,%rax,1),%eax
1401609c6:	39 05 c4 60 1b 00    	cmp    %eax,0x1b60c4(%rip)        # 0x140316a90
1401609cc:	0f 8f f0 00 00 00    	jg     0x140160ac2
1401609d2:	48 8b 1d bf 60 1b 00 	mov    0x1b60bf(%rip),%rbx        # 0x140316a98
1401609d9:	48 8b 1b             	mov    (%rbx),%rbx
1401609dc:	e9 a5 00 00 00       	jmp    0x140160a86
1401609e1:	48 8b 53 30          	mov    0x30(%rbx),%rdx
1401609e5:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
1401609e9:	48 83 7b 38 07       	cmpq   $0x7,0x38(%rbx)
1401609ee:	76 04                	jbe    0x1401609f4
1401609f0:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1401609f4:	85 d2                	test   %edx,%edx
1401609f6:	75 06                	jne    0x1401609fe
1401609f8:	4c 89 7d a0          	mov    %r15,-0x60(%rbp)
1401609fc:	eb 23                	jmp    0x140160a21
1401609fe:	8b c2                	mov    %edx,%eax
140160a00:	66 44 39 3c 41       	cmp    %r15w,(%rcx,%rax,2)
140160a05:	0f 85 b0 00 00 00    	jne    0x140160abb
140160a0b:	c7 45 a8 01 00 00 00 	movl   $0x1,-0x58(%rbp)
140160a12:	89 55 ac             	mov    %edx,-0x54(%rbp)
140160a15:	48 89 4d b8          	mov    %rcx,-0x48(%rbp)
140160a19:	48 8d 45 a8          	lea    -0x58(%rbp),%rax
140160a1d:	48 89 45 a0          	mov    %rax,-0x60(%rbp)
140160a21:	48 8d 55 a0          	lea    -0x60(%rbp),%rdx
140160a25:	48 8b ce             	mov    %rsi,%rcx
140160a28:	e8 b3 96 f1 ff       	call   0x14007a0e0
140160a2d:	90                   	nop
140160a2e:	4c 8d 43 50          	lea    0x50(%rbx),%r8
140160a32:	49 8b d6             	mov    %r14,%rdx
140160a35:	48 8b ce             	mov    %rsi,%rcx
140160a38:	48 8b 43 48          	mov    0x48(%rbx),%rax
140160a3c:	ff 15 ee 23 0b 00    	call   *0xb23ee(%rip)        # 0x140212e30
140160a42:	90                   	nop
140160a43:	48 8b 43 10          	mov    0x10(%rbx),%rax
140160a47:	44 38 78 19          	cmp    %r15b,0x19(%rax)
140160a4b:	74 1e                	je     0x140160a6b
140160a4d:	48 8b 43 08          	mov    0x8(%rbx),%rax
140160a51:	eb 0d                	jmp    0x140160a60
140160a53:	48 3b 58 10          	cmp    0x10(%rax),%rbx
140160a57:	75 0d                	jne    0x140160a66
140160a59:	48 8b d8             	mov    %rax,%rbx
140160a5c:	48 8b 40 08          	mov    0x8(%rax),%rax
140160a60:	44 38 78 19          	cmp    %r15b,0x19(%rax)
140160a64:	74 ed                	je     0x140160a53
140160a66:	48 8b d8             	mov    %rax,%rbx
140160a69:	eb 1b                	jmp    0x140160a86
140160a6b:	48 8b d8             	mov    %rax,%rbx
140160a6e:	48 8b 08             	mov    (%rax),%rcx
140160a71:	44 38 79 19          	cmp    %r15b,0x19(%rcx)
140160a75:	75 0f                	jne    0x140160a86
140160a77:	48 8b d9             	mov    %rcx,%rbx
140160a7a:	48 8b 01             	mov    (%rcx),%rax
140160a7d:	48 8b c8             	mov    %rax,%rcx
140160a80:	44 38 78 19          	cmp    %r15b,0x19(%rax)
140160a84:	74 f1                	je     0x140160a77
140160a86:	44 38 7b 19          	cmp    %r15b,0x19(%rbx)
140160a8a:	0f 84 51 ff ff ff    	je     0x1401609e1
140160a90:	48 8b ce             	mov    %rsi,%rcx
140160a93:	e8 f8 96 f1 ff       	call   0x14007a190
140160a98:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
140160a9c:	48 33 cc             	xor    %rsp,%rcx
140160a9f:	e8 cc 3c 0a 00       	call   0x140204770
140160aa4:	48 8b 9c 24 c0 00 00 	mov    0xc0(%rsp),%rbx
140160aab:	00
140160aac:	48 81 c4 80 00 00 00 	add    $0x80,%rsp
140160ab3:	41 5f                	pop    %r15
140160ab5:	41 5e                	pop    %r14
140160ab7:	5f                   	pop    %rdi
140160ab8:	5e                   	pop    %rsi
140160ab9:	5d                   	pop    %rbp
140160aba:	c3                   	ret
140160abb:	ff 15 c7 20 0b 00    	call   *0xb20c7(%rip)        # 0x140212b88
140160ac1:	cc                   	int3
140160ac2:	48 8d 0d c7 5f 1b 00 	lea    0x1b5fc7(%rip),%rcx        # 0x140316a90
140160ac9:	e8 06 42 0a 00       	call   0x140204cd4
140160ace:	83 3d bb 5f 1b 00 ff 	cmpl   $0xffffffff,0x1b5fbb(%rip)        # 0x140316a90
140160ad5:	0f 85 f7 fe ff ff    	jne    0x1401609d2
140160adb:	0f 57 c0             	xorps  %xmm0,%xmm0
140160ade:	0f 11 45 c0          	movups %xmm0,-0x40(%rbp)
140160ae2:	0f 57 c9             	xorps  %xmm1,%xmm1
140160ae5:	f3 0f 7f 4d d0       	movdqu %xmm1,-0x30(%rbp)
140160aea:	41 b8 09 00 00 00    	mov    $0x9,%r8d
140160af0:	48 8d 15 d1 ec 11 00 	lea    0x11ecd1(%rip),%rdx        # 0x14027f7c8
140160af7:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140160afb:	e8 8c 61 ea ff       	call   0x140006c8c
140160b00:	44 89 7d a0          	mov    %r15d,-0x60(%rbp)
140160b04:	48 8d 05 e5 c5 f1 ff 	lea    -0xe3a1b(%rip),%rax        # 0x14007d0f0
140160b0b:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
140160b0f:	48 8d 05 ea c5 f1 ff 	lea    -0xe3a16(%rip),%rax        # 0x14007d100
140160b16:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
140160b1a:	48 8b 45 a0          	mov    -0x60(%rbp),%rax
140160b1e:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
140160b22:	48 8d 45 c0          	lea    -0x40(%rbp),%rax
140160b26:	48 89 45 a0          	mov    %rax,-0x60(%rbp)
140160b2a:	48 8d 45 f8          	lea    -0x8(%rbp),%rax
140160b2e:	48 89 45 a8          	mov    %rax,-0x58(%rbp)
140160b32:	0f 28 45 a0          	movaps -0x60(%rbp),%xmm0
140160b36:	66 0f 7f 45 a0       	movdqa %xmm0,-0x60(%rbp)
140160b3b:	48 8d 55 a0          	lea    -0x60(%rbp),%rdx
140160b3f:	48 8d 0d 52 5f 1b 00 	lea    0x1b5f52(%rip),%rcx        # 0x140316a98
140160b46:	e8 99 64 ff ff       	call   0x140156fe4
140160b4b:	4c 8d 0d 8e 4c ea ff 	lea    -0x15b372(%rip),%r9        # 0x1400057e0
140160b52:	ba 38 00 00 00       	mov    $0x38,%edx
140160b57:	44 8d 42 c9          	lea    -0x37(%rdx),%r8d
140160b5b:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140160b5f:	e8 2c 3c 0a 00       	call   0x140204790
140160b64:	90                   	nop
140160b65:	48 8d 0d a4 fa 0a 00 	lea    0xafaa4(%rip),%rcx        # 0x140210610
140160b6c:	e8 17 3f 0a 00       	call   0x140204a88
140160b71:	48 8d 0d 18 5f 1b 00 	lea    0x1b5f18(%rip),%rcx        # 0x140316a90
140160b78:	e8 eb 40 0a 00       	call   0x140204c68
140160b7d:	e9 50 fe ff ff       	jmp    0x1401609d2
140160b82:	cc                   	int3
140160b83:	90                   	nop
140160b84:	90                   	nop
140160b85:	90                   	nop
140160b86:	90                   	nop
140160b87:	90                   	nop
140160b88:	90                   	nop
140160b89:	90                   	nop
140160b8a:	90                   	nop
140160b8b:	90                   	nop
140160b8c:	90                   	nop
140160b8d:	90                   	nop
140160b8e:	90                   	nop
140160b8f:	90                   	nop
140160b90:	48 8d 05 f9 93 1a 00 	lea    0x1a93f9(%rip),%rax        # 0x140309f90
140160b97:	c3                   	ret
140160b98:	90                   	nop
140160b99:	90                   	nop
140160b9a:	90                   	nop
140160b9b:	90                   	nop
140160b9c:	90                   	nop
140160b9d:	90                   	nop
140160b9e:	90                   	nop
140160b9f:	90                   	nop
140160ba0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140160ba5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140160baa:	57                   	push   %rdi
140160bab:	48 83 ec 40          	sub    $0x40,%rsp
140160baf:	48 8b da             	mov    %rdx,%rbx
140160bb2:	48 8b f9             	mov    %rcx,%rdi
140160bb5:	48 8d 71 10          	lea    0x10(%rcx),%rsi
140160bb9:	48 8b ce             	mov    %rsi,%rcx
140160bbc:	e8 97 96 f1 ff       	call   0x14007a258
140160bc1:	48 8b d3             	mov    %rbx,%rdx
140160bc4:	48 8b ce             	mov    %rsi,%rcx
140160bc7:	e8 b4 fd ff ff       	call   0x140160980
140160bcc:	48 8b ce             	mov    %rsi,%rcx
140160bcf:	e8 dc 96 f1 ff       	call   0x14007a2b0
140160bd4:	90                   	nop
140160bd5:	c7 44 24 20 e1 1b 00 	movl   $0x1be1,0x20(%rsp)
140160bdc:	00
140160bdd:	c7 44 24 24 09 00 00 	movl   $0x9,0x24(%rsp)
140160be4:	00
140160be5:	48 8d 05 74 2e 10 00 	lea    0x102e74(%rip),%rax        # 0x140263a60
140160bec:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140160bf1:	48 8d 05 b8 2e 10 00 	lea    0x102eb8(%rip),%rax        # 0x140263ab0
140160bf8:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140160bfd:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140160c01:	48 8b 01             	mov    (%rcx),%rax
140160c04:	48 8b 16             	mov    (%rsi),%rdx
140160c07:	48 8b 40 18          	mov    0x18(%rax),%rax
140160c0b:	ff 15 1f 22 0b 00    	call   *0xb221f(%rip)        # 0x140212e30
140160c11:	85 c0                	test   %eax,%eax
140160c13:	78 10                	js     0x140160c25
140160c15:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140160c1a:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140160c1f:	48 83 c4 40          	add    $0x40,%rsp
140160c23:	5f                   	pop    %rdi
140160c24:	c3                   	ret
140160c25:	0f ae e8             	lfence
140160c28:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140160c2d:	8b c8                	mov    %eax,%ecx
140160c2f:	e8 24 71 ea ff       	call   0x140007d58
140160c34:	cc                   	int3
140160c35:	90                   	nop
140160c36:	90                   	nop
140160c37:	90                   	nop
140160c38:	90                   	nop
140160c39:	90                   	nop
140160c3a:	90                   	nop
140160c3b:	90                   	nop
140160c3c:	90                   	nop
140160c3d:	90                   	nop
140160c3e:	90                   	nop
140160c3f:	90                   	nop
140160c40:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140160c45:	57                   	push   %rdi
140160c46:	48 83 ec 20          	sub    $0x20,%rsp
140160c4a:	48 8d 05 7f 1d 0e 00 	lea    0xe1d7f(%rip),%rax        # 0x1402429d0
140160c51:	48 8b f9             	mov    %rcx,%rdi
140160c54:	48 89 02             	mov    %rax,(%rdx)
140160c57:	48 8b da             	mov    %rdx,%rbx
140160c5a:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140160c5e:	48 89 4a 08          	mov    %rcx,0x8(%rdx)
140160c62:	48 85 c9             	test   %rcx,%rcx
140160c65:	74 0d                	je     0x140160c74
140160c67:	48 8b 01             	mov    (%rcx),%rax
140160c6a:	48 8b 40 08          	mov    0x8(%rax),%rax
140160c6e:	ff 15 bc 21 0b 00    	call   *0xb21bc(%rip)        # 0x140212e30
140160c74:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
140160c78:	48 89 4b 10          	mov    %rcx,0x10(%rbx)
140160c7c:	48 85 c9             	test   %rcx,%rcx
140160c7f:	74 0d                	je     0x140160c8e
140160c81:	48 8b 01             	mov    (%rcx),%rax
140160c84:	48 8b 40 08          	mov    0x8(%rax),%rax
140160c88:	ff 15 a2 21 0b 00    	call   *0xb21a2(%rip)        # 0x140212e30
140160c8e:	48 8b c3             	mov    %rbx,%rax
140160c91:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140160c96:	48 83 c4 20          	add    $0x20,%rsp
140160c9a:	5f                   	pop    %rdi
140160c9b:	c3                   	ret
140160c9c:	90                   	nop
140160c9d:	90                   	nop
140160c9e:	90                   	nop
140160c9f:	90                   	nop
140160ca0:	48 8d 05 c9 91 1a 00 	lea    0x1a91c9(%rip),%rax        # 0x140309e70
140160ca7:	c3                   	ret
140160ca8:	90                   	nop
140160ca9:	90                   	nop
140160caa:	90                   	nop
140160cab:	90                   	nop
140160cac:	90                   	nop
140160cad:	90                   	nop
140160cae:	90                   	nop
140160caf:	90                   	nop
140160cb0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140160cb5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140160cba:	57                   	push   %rdi
140160cbb:	48 83 ec 40          	sub    $0x40,%rsp
140160cbf:	48 8b da             	mov    %rdx,%rbx
140160cc2:	48 8b f9             	mov    %rcx,%rdi
140160cc5:	48 8d 71 10          	lea    0x10(%rcx),%rsi
140160cc9:	48 8b ce             	mov    %rsi,%rcx
140160ccc:	e8 87 95 f1 ff       	call   0x14007a258
140160cd1:	48 8b d6             	mov    %rsi,%rdx
140160cd4:	48 8b cb             	mov    %rbx,%rcx
140160cd7:	e8 1c 86 f2 ff       	call   0x1400892f8
140160cdc:	48 8b ce             	mov    %rsi,%rcx
140160cdf:	e8 cc 95 f1 ff       	call   0x14007a2b0
140160ce4:	90                   	nop
140160ce5:	c7 44 24 20 e1 1b 00 	movl   $0x1be1,0x20(%rsp)
140160cec:	00
140160ced:	c7 44 24 24 09 00 00 	movl   $0x9,0x24(%rsp)
140160cf4:	00
140160cf5:	48 8d 05 64 2d 10 00 	lea    0x102d64(%rip),%rax        # 0x140263a60
140160cfc:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140160d01:	48 8d 05 a8 2d 10 00 	lea    0x102da8(%rip),%rax        # 0x140263ab0
140160d08:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140160d0d:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140160d11:	48 8b 01             	mov    (%rcx),%rax
140160d14:	48 8b 16             	mov    (%rsi),%rdx
140160d17:	48 8b 40 18          	mov    0x18(%rax),%rax
140160d1b:	ff 15 0f 21 0b 00    	call   *0xb210f(%rip)        # 0x140212e30
140160d21:	85 c0                	test   %eax,%eax
140160d23:	78 10                	js     0x140160d35
140160d25:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140160d2a:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140160d2f:	48 83 c4 40          	add    $0x40,%rsp
140160d33:	5f                   	pop    %rdi
140160d34:	c3                   	ret
140160d35:	0f ae e8             	lfence
140160d38:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140160d3d:	8b c8                	mov    %eax,%ecx
140160d3f:	e8 14 70 ea ff       	call   0x140007d58
140160d44:	cc                   	int3
140160d45:	90                   	nop
140160d46:	90                   	nop
140160d47:	90                   	nop
140160d48:	90                   	nop
140160d49:	90                   	nop
140160d4a:	90                   	nop
140160d4b:	90                   	nop
140160d4c:	90                   	nop
140160d4d:	90                   	nop
140160d4e:	90                   	nop
140160d4f:	90                   	nop
140160d50:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140160d55:	57                   	push   %rdi
140160d56:	48 83 ec 20          	sub    $0x20,%rsp
140160d5a:	48 8d 05 3f 1c 0e 00 	lea    0xe1c3f(%rip),%rax        # 0x1402429a0
140160d61:	48 8b f9             	mov    %rcx,%rdi
140160d64:	48 89 02             	mov    %rax,(%rdx)
140160d67:	48 8b da             	mov    %rdx,%rbx
140160d6a:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140160d6e:	48 89 4a 08          	mov    %rcx,0x8(%rdx)
140160d72:	48 85 c9             	test   %rcx,%rcx
140160d75:	74 0d                	je     0x140160d84
140160d77:	48 8b 01             	mov    (%rcx),%rax
140160d7a:	48 8b 40 08          	mov    0x8(%rax),%rax
140160d7e:	ff 15 ac 20 0b 00    	call   *0xb20ac(%rip)        # 0x140212e30
140160d84:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
140160d88:	48 89 4b 10          	mov    %rcx,0x10(%rbx)
140160d8c:	48 85 c9             	test   %rcx,%rcx
140160d8f:	74 0d                	je     0x140160d9e
140160d91:	48 8b 01             	mov    (%rcx),%rax
140160d94:	48 8b 40 08          	mov    0x8(%rax),%rax
140160d98:	ff 15 92 20 0b 00    	call   *0xb2092(%rip)        # 0x140212e30
140160d9e:	48 8b c3             	mov    %rbx,%rax
140160da1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140160da6:	48 83 c4 20          	add    $0x20,%rsp
140160daa:	5f                   	pop    %rdi
140160dab:	c3                   	ret
140160dac:	90                   	nop
140160dad:	90                   	nop
140160dae:	90                   	nop
140160daf:	90                   	nop
140160db0:	4c 8b dc             	mov    %rsp,%r11
140160db3:	4d 89 4b 20          	mov    %r9,0x20(%r11)
140160db7:	4d 89 43 18          	mov    %r8,0x18(%r11)
140160dbb:	49 89 53 10          	mov    %rdx,0x10(%r11)
140160dbf:	48 83 ec 38          	sub    $0x38,%rsp
140160dc3:	48 83 c1 08          	add    $0x8,%rcx
140160dc7:	49 8d 43 28          	lea    0x28(%r11),%rax
140160dcb:	49 89 43 e8          	mov    %rax,-0x18(%r11)
140160dcf:	4d 8d 4b 20          	lea    0x20(%r11),%r9
140160dd3:	4d 8d 43 18          	lea    0x18(%r11),%r8
140160dd7:	49 8d 53 10          	lea    0x10(%r11),%rdx
140160ddb:	e8 c0 f3 ff ff       	call   0x1401601a0
140160de0:	33 c0                	xor    %eax,%eax
140160de2:	eb 04                	jmp    0x140160de8
140160de4:	8b 44 24 40          	mov    0x40(%rsp),%eax
140160de8:	48 83 c4 38          	add    $0x38,%rsp
140160dec:	c3                   	ret
140160ded:	90                   	nop
140160dee:	90                   	nop
140160def:	90                   	nop
140160df0:	4c 8b dc             	mov    %rsp,%r11
140160df3:	49 89 5b 18          	mov    %rbx,0x18(%r11)
140160df7:	49 89 73 20          	mov    %rsi,0x20(%r11)
140160dfb:	57                   	push   %rdi
140160dfc:	48 83 ec 70          	sub    $0x70,%rsp
140160e00:	48 8b 05 79 03 1a 00 	mov    0x1a0379(%rip),%rax        # 0x140301180
140160e07:	48 33 c4             	xor    %rsp,%rax
140160e0a:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140160e0f:	49 8b d9             	mov    %r9,%rbx
140160e12:	48 8b f1             	mov    %rcx,%rsi
140160e15:	49 89 53 c0          	mov    %rdx,-0x40(%r11)
140160e19:	0f 57 c0             	xorps  %xmm0,%xmm0
140160e1c:	0f 11 44 24 40       	movups %xmm0,0x40(%rsp)
140160e21:	66 0f 6f 0d 07 f3 15 	movdqa 0x15f307(%rip),%xmm1        # 0x1402c0130
140160e28:	00
140160e29:	f3 0f 7f 4c 24 50    	movdqu %xmm1,0x50(%rsp)
140160e2f:	c6 44 24 40 00       	movb   $0x0,0x40(%rsp)
140160e34:	49 8d 53 c8          	lea    -0x38(%r11),%rdx
140160e38:	49 8d 4b c0          	lea    -0x40(%r11),%rcx
140160e3c:	e8 8f 7d f6 ff       	call   0x1400c8bd0