14016d796:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14016d79b:	41 56                	push   %r14
14016d79d:	48 83 ec 30          	sub    $0x30,%rsp
14016d7a1:	4c 8b f2             	mov    %rdx,%r14
14016d7a4:	48 8b d9             	mov    %rcx,%rbx
14016d7a7:	0f ae e8             	lfence
14016d7aa:	b9 98 00 00 00       	mov    $0x98,%ecx
14016d7af:	ff 15 9b 53 0a 00    	call   *0xa539b(%rip)        # 0x140212b50
14016d7b5:	48 8b f8             	mov    %rax,%rdi
14016d7b8:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
14016d7bd:	48 85 c0             	test   %rax,%rax
14016d7c0:	75 07                	jne    0x14016d7c9
14016d7c2:	ff 15 68 53 0a 00    	call   *0xa5368(%rip)        # 0x140212b30
14016d7c8:	90                   	nop
14016d7c9:	b8 01 00 00 00       	mov    $0x1,%eax
14016d7ce:	89 47 08             	mov    %eax,0x8(%rdi)
14016d7d1:	89 47 0c             	mov    %eax,0xc(%rdi)
14016d7d4:	48 8d 05 85 b7 0c 00 	lea    0xcb785(%rip),%rax        # 0x140238f60
14016d7db:	48 89 07             	mov    %rax,(%rdi)
14016d7de:	48 8d 77 10          	lea    0x10(%rdi),%rsi
14016d7e2:	49 8b d6             	mov    %r14,%rdx
14016d7e5:	48 8b ce             	mov    %rsi,%rcx
14016d7e8:	e8 eb 0c 00 00       	call   0x14016e4d8
14016d7ed:	48 89 33             	mov    %rsi,(%rbx)
14016d7f0:	48 89 7b 08          	mov    %rdi,0x8(%rbx)
14016d7f4:	48 8b c3             	mov    %rbx,%rax
14016d7f7:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14016d7fc:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14016d801:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
14016d806:	48 83 c4 30          	add    $0x30,%rsp
14016d80a:	41 5e                	pop    %r14
14016d80c:	c3                   	ret
14016d80d:	90                   	nop
14016d80e:	90                   	nop
14016d80f:	90                   	nop
14016d810:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14016d815:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14016d81a:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14016d81f:	41 56                	push   %r14
14016d821:	48 83 ec 30          	sub    $0x30,%rsp
14016d825:	4c 8b f2             	mov    %rdx,%r14
14016d828:	48 8b d9             	mov    %rcx,%rbx
14016d82b:	0f ae e8             	lfence
14016d82e:	b9 a0 00 00 00       	mov    $0xa0,%ecx
14016d833:	ff 15 17 53 0a 00    	call   *0xa5317(%rip)        # 0x140212b50
14016d839:	48 8b f8             	mov    %rax,%rdi
14016d83c:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
14016d841:	48 85 c0             	test   %rax,%rax
14016d844:	75 07                	jne    0x14016d84d
14016d846:	ff 15 e4 52 0a 00    	call   *0xa52e4(%rip)        # 0x140212b30
14016d84c:	90                   	nop
14016d84d:	b8 01 00 00 00       	mov    $0x1,%eax
14016d852:	89 47 08             	mov    %eax,0x8(%rdi)
14016d855:	89 47 0c             	mov    %eax,0xc(%rdi)
14016d858:	48 8d 05 01 b7 0c 00 	lea    0xcb701(%rip),%rax        # 0x140238f60
14016d85f:	48 89 07             	mov    %rax,(%rdi)
14016d862:	48 8d 77 10          	lea    0x10(%rdi),%rsi
14016d866:	49 8b d6             	mov    %r14,%rdx
14016d869:	48 8b ce             	mov    %rsi,%rcx
14016d86c:	e8 8b 0b 00 00       	call   0x14016e3fc
14016d871:	48 89 33             	mov    %rsi,(%rbx)
14016d874:	48 89 7b 08          	mov    %rdi,0x8(%rbx)
14016d878:	48 8b c3             	mov    %rbx,%rax
14016d87b:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14016d880:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14016d885:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
14016d88a:	48 83 c4 30          	add    $0x30,%rsp
14016d88e:	41 5e                	pop    %r14
14016d890:	c3                   	ret
14016d891:	90                   	nop
14016d892:	90                   	nop
14016d893:	90                   	nop
14016d894:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14016d899:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14016d89e:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14016d8a3:	41 56                	push   %r14
14016d8a5:	48 83 ec 30          	sub    $0x30,%rsp
14016d8a9:	4c 8b f2             	mov    %rdx,%r14
14016d8ac:	48 8b d9             	mov    %rcx,%rbx
14016d8af:	0f ae e8             	lfence
14016d8b2:	b9 d0 00 00 00       	mov    $0xd0,%ecx
14016d8b7:	ff 15 93 52 0a 00    	call   *0xa5293(%rip)        # 0x140212b50
14016d8bd:	48 8b f8             	mov    %rax,%rdi
14016d8c0:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
14016d8c5:	48 85 c0             	test   %rax,%rax
14016d8c8:	75 07                	jne    0x14016d8d1
14016d8ca:	ff 15 60 52 0a 00    	call   *0xa5260(%rip)        # 0x140212b30
14016d8d0:	90                   	nop
14016d8d1:	b8 01 00 00 00       	mov    $0x1,%eax
14016d8d6:	89 47 08             	mov    %eax,0x8(%rdi)
14016d8d9:	89 47 0c             	mov    %eax,0xc(%rdi)
14016d8dc:	48 8d 05 7d b6 0c 00 	lea    0xcb67d(%rip),%rax        # 0x140238f60
14016d8e3:	48 89 07             	mov    %rax,(%rdi)
14016d8e6:	48 8d 77 10          	lea    0x10(%rdi),%rsi
14016d8ea:	49 8b d6             	mov    %r14,%rdx
14016d8ed:	48 8b ce             	mov    %rsi,%rcx
14016d8f0:	e8 63 09 00 00       	call   0x14016e258
14016d8f5:	48 89 33             	mov    %rsi,(%rbx)
14016d8f8:	48 89 7b 08          	mov    %rdi,0x8(%rbx)
14016d8fc:	48 8b c3             	mov    %rbx,%rax
14016d8ff:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14016d904:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14016d909:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
14016d90e:	48 83 c4 30          	add    $0x30,%rsp
14016d912:	41 5e                	pop    %r14
14016d914:	c3                   	ret
14016d915:	90                   	nop
14016d916:	90                   	nop
14016d917:	90                   	nop
14016d918:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14016d91d:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14016d922:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14016d927:	41 56                	push   %r14
14016d929:	48 83 ec 30          	sub    $0x30,%rsp
14016d92d:	4c 8b f2             	mov    %rdx,%r14
14016d930:	48 8b d9             	mov    %rcx,%rbx
14016d933:	0f ae e8             	lfence
14016d936:	b9 98 00 00 00       	mov    $0x98,%ecx
14016d93b:	ff 15 0f 52 0a 00    	call   *0xa520f(%rip)        # 0x140212b50
14016d941:	48 8b f8             	mov    %rax,%rdi
14016d944:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
14016d949:	48 85 c0             	test   %rax,%rax
14016d94c:	75 07                	jne    0x14016d955
14016d94e:	ff 15 dc 51 0a 00    	call   *0xa51dc(%rip)        # 0x140212b30
14016d954:	90                   	nop
14016d955:	b8 01 00 00 00       	mov    $0x1,%eax
14016d95a:	89 47 08             	mov    %eax,0x8(%rdi)
14016d95d:	89 47 0c             	mov    %eax,0xc(%rdi)
14016d960:	48 8d 05 f9 b5 0c 00 	lea    0xcb5f9(%rip),%rax        # 0x140238f60
14016d967:	48 89 07             	mov    %rax,(%rdi)
14016d96a:	48 8d 77 10          	lea    0x10(%rdi),%rsi
14016d96e:	49 8b d6             	mov    %r14,%rdx
14016d971:	48 8b ce             	mov    %rsi,%rcx
14016d974:	e8 cf c7 ff ff       	call   0x14016a148
14016d979:	48 89 33             	mov    %rsi,(%rbx)
14016d97c:	48 89 7b 08          	mov    %rdi,0x8(%rbx)
14016d980:	48 8b c3             	mov    %rbx,%rax
14016d983:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14016d988:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14016d98d:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
14016d992:	48 83 c4 30          	add    $0x30,%rsp
14016d996:	41 5e                	pop    %r14
14016d998:	c3                   	ret
14016d999:	90                   	nop
14016d99a:	90                   	nop
14016d99b:	90                   	nop
14016d99c:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14016d9a1:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14016d9a6:	57                   	push   %rdi
14016d9a7:	48 83 ec 30          	sub    $0x30,%rsp
14016d9ab:	65 48 8b 04 25 58 00 	mov    %gs:0x58,%rax
14016d9b2:	00 00
14016d9b4:	48 8b 08             	mov    (%rax),%rcx
14016d9b7:	bb c8 01 00 00       	mov    $0x1c8,%ebx
14016d9bc:	48 03 d9             	add    %rcx,%rbx
14016d9bf:	40 8a 3b             	mov    (%rbx),%dil
14016d9c2:	33 c0                	xor    %eax,%eax
14016d9c4:	40 84 ff             	test   %dil,%dil
14016d9c7:	75 52                	jne    0x14016da1b
14016d9c9:	41 b8 c9 01 00 00    	mov    $0x1c9,%r8d
14016d9cf:	42 38 04 01          	cmp    %al,(%rcx,%r8,1)
14016d9d3:	74 04                	je     0x14016d9d9
14016d9d5:	b0 01                	mov    $0x1,%al
14016d9d7:	eb 42                	jmp    0x14016da1b
14016d9d9:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14016d9de:	40 88 7c 24 28       	mov    %dil,0x28(%rsp)
14016d9e3:	b1 01                	mov    $0x1,%cl
14016d9e5:	88 0b                	mov    %cl,(%rbx)
14016d9e7:	48 8b 12             	mov    (%rdx),%rdx
14016d9ea:	4c 8b 02             	mov    (%rdx),%r8
14016d9ed:	49 39 40 18          	cmp    %rax,0x18(%r8)
14016d9f1:	75 23                	jne    0x14016da16
14016d9f3:	49 8b 48 20          	mov    0x20(%r8),%rcx
14016d9f7:	48 8b 01             	mov    (%rcx),%rax
14016d9fa:	4c 8b 48 20          	mov    0x20(%rax),%r9
14016d9fe:	48 8b 42 10          	mov    0x10(%rdx),%rax
14016da02:	44 8a 00             	mov    (%rax),%r8b
14016da05:	48 8b 42 08          	mov    0x8(%rdx),%rax
14016da09:	8b 10                	mov    (%rax),%edx
14016da0b:	49 8b c1             	mov    %r9,%rax
14016da0e:	ff 15 1c 54 0a 00    	call   *0xa541c(%rip)        # 0x140212e30
14016da14:	8a c8                	mov    %al,%cl
14016da16:	40 88 3b             	mov    %dil,(%rbx)
14016da19:	8a c1                	mov    %cl,%al
14016da1b:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14016da20:	48 83 c4 30          	add    $0x30,%rsp
14016da24:	5f                   	pop    %rdi
14016da25:	c3                   	ret
14016da26:	90                   	nop
14016da27:	90                   	nop
14016da28:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14016da2d:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14016da32:	57                   	push   %rdi
14016da33:	48 83 ec 30          	sub    $0x30,%rsp
14016da37:	65 48 8b 04 25 58 00 	mov    %gs:0x58,%rax
14016da3e:	00 00
14016da40:	48 8b 08             	mov    (%rax),%rcx
14016da43:	bb c8 01 00 00       	mov    $0x1c8,%ebx
14016da48:	48 03 d9             	add    %rcx,%rbx
14016da4b:	40 8a 3b             	mov    (%rbx),%dil
14016da4e:	33 c0                	xor    %eax,%eax
14016da50:	40 84 ff             	test   %dil,%dil
14016da53:	75 46                	jne    0x14016da9b
14016da55:	41 b8 c9 01 00 00    	mov    $0x1c9,%r8d
14016da5b:	42 38 04 01          	cmp    %al,(%rcx,%r8,1)
14016da5f:	74 04                	je     0x14016da65
14016da61:	b0 01                	mov    $0x1,%al
14016da63:	eb 36                	jmp    0x14016da9b
14016da65:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14016da6a:	40 88 7c 24 28       	mov    %dil,0x28(%rsp)
14016da6f:	b1 01                	mov    $0x1,%cl
14016da71:	88 0b                	mov    %cl,(%rbx)
14016da73:	48 8b 12             	mov    (%rdx),%rdx
14016da76:	4c 8b 02             	mov    (%rdx),%r8
14016da79:	49 39 40 18          	cmp    %rax,0x18(%r8)
14016da7d:	75 17                	jne    0x14016da96
14016da7f:	49 8b 48 20          	mov    0x20(%r8),%rcx
14016da83:	48 8b 01             	mov    (%rcx),%rax
14016da86:	48 8b 52 08          	mov    0x8(%rdx),%rdx
14016da8a:	48 8b 40 18          	mov    0x18(%rax),%rax
14016da8e:	ff 15 9c 53 0a 00    	call   *0xa539c(%rip)        # 0x140212e30
14016da94:	8a c8                	mov    %al,%cl
14016da96:	40 88 3b             	mov    %dil,(%rbx)
14016da99:	8a c1                	mov    %cl,%al
14016da9b:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14016daa0:	48 83 c4 30          	add    $0x30,%rsp
14016daa4:	5f                   	pop    %rdi
14016daa5:	c3                   	ret
14016daa6:	90                   	nop
14016daa7:	90                   	nop
14016daa8:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14016daad:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14016dab2:	57                   	push   %rdi
14016dab3:	48 83 ec 30          	sub    $0x30,%rsp
14016dab7:	65 48 8b 04 25 58 00 	mov    %gs:0x58,%rax
14016dabe:	00 00
14016dac0:	48 8b 08             	mov    (%rax),%rcx
14016dac3:	bb c8 01 00 00       	mov    $0x1c8,%ebx
14016dac8:	48 03 d9             	add    %rcx,%rbx
14016dacb:	40 8a 3b             	mov    (%rbx),%dil
14016dace:	33 c0                	xor    %eax,%eax
14016dad0:	40 84 ff             	test   %dil,%dil
14016dad3:	75 46                	jne    0x14016db1b
14016dad5:	41 b8 c9 01 00 00    	mov    $0x1c9,%r8d
14016dadb:	42 38 04 01          	cmp    %al,(%rcx,%r8,1)
14016dadf:	74 04                	je     0x14016dae5
14016dae1:	b0 01                	mov    $0x1,%al
14016dae3:	eb 36                	jmp    0x14016db1b
14016dae5:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14016daea:	40 88 7c 24 28       	mov    %dil,0x28(%rsp)
14016daef:	b1 01                	mov    $0x1,%cl
14016daf1:	88 0b                	mov    %cl,(%rbx)
14016daf3:	48 8b 12             	mov    (%rdx),%rdx
14016daf6:	4c 8b 02             	mov    (%rdx),%r8
14016daf9:	49 39 40 18          	cmp    %rax,0x18(%r8)
14016dafd:	75 17                	jne    0x14016db16
14016daff:	49 8b 48 20          	mov    0x20(%r8),%rcx
14016db03:	48 8b 01             	mov    (%rcx),%rax
14016db06:	48 8b 52 08          	mov    0x8(%rdx),%rdx
14016db0a:	48 8b 40 28          	mov    0x28(%rax),%rax
14016db0e:	ff 15 1c 53 0a 00    	call   *0xa531c(%rip)        # 0x140212e30
14016db14:	8a c8                	mov    %al,%cl
14016db16:	40 88 3b             	mov    %dil,(%rbx)
14016db19:	8a c1                	mov    %cl,%al
14016db1b:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14016db20:	48 83 c4 30          	add    $0x30,%rsp
14016db24:	5f                   	pop    %rdi
14016db25:	c3                   	ret
14016db26:	90                   	nop
14016db27:	90                   	nop
14016db28:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14016db2d:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14016db32:	57                   	push   %rdi
14016db33:	48 83 ec 20          	sub    $0x20,%rsp
14016db37:	48 8b d9             	mov    %rcx,%rbx
14016db3a:	48 83 c1 68          	add    $0x68,%rcx
14016db3e:	e8 45 a0 f6 ff       	call   0x1400d7b88
14016db43:	48 8b 43 60          	mov    0x60(%rbx),%rax
14016db47:	be 00 10 00 00       	mov    $0x1000,%esi
14016db4c:	48 83 f8 07          	cmp    $0x7,%rax
14016db50:	76 2f                	jbe    0x14016db81
14016db52:	48 8b 4b 48          	mov    0x48(%rbx),%rcx
14016db56:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
14016db5d:	00
14016db5e:	48 3b c6             	cmp    %rsi,%rax
14016db61:	72 18                	jb     0x14016db7b
14016db63:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
14016db67:	48 2b ca             	sub    %rdx,%rcx
14016db6a:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14016db6e:	48 83 f8 1f          	cmp    $0x1f,%rax
14016db72:	0f 87 b0 00 00 00    	ja     0x14016dc28
14016db78:	48 8b ca             	mov    %rdx,%rcx
14016db7b:	ff 15 bf 4f 0a 00    	call   *0xa4fbf(%rip)        # 0x140212b40
14016db81:	33 ff                	xor    %edi,%edi
14016db83:	48 c7 43 60 07 00 00 	movq   $0x7,0x60(%rbx)
14016db8a:	00
14016db8b:	48 89 7b 58          	mov    %rdi,0x58(%rbx)
14016db8f:	66 89 7b 48          	mov    %di,0x48(%rbx)
14016db93:	48 8b 43 40          	mov    0x40(%rbx),%rax
14016db97:	48 83 f8 07          	cmp    $0x7,%rax
14016db9b:	76 2b                	jbe    0x14016dbc8
14016db9d:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
14016dba1:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
14016dba8:	00
14016dba9:	48 3b c6             	cmp    %rsi,%rax
14016dbac:	72 14                	jb     0x14016dbc2
14016dbae:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
14016dbb2:	48 2b ca             	sub    %rdx,%rcx
14016dbb5:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14016dbb9:	48 83 f8 1f          	cmp    $0x1f,%rax
14016dbbd:	77 69                	ja     0x14016dc28
14016dbbf:	48 8b ca             	mov    %rdx,%rcx
14016dbc2:	ff 15 78 4f 0a 00    	call   *0xa4f78(%rip)        # 0x140212b40
14016dbc8:	48 89 7b 38          	mov    %rdi,0x38(%rbx)
14016dbcc:	48 c7 43 40 07 00 00 	movq   $0x7,0x40(%rbx)
14016dbd3:	00
14016dbd4:	66 89 7b 28          	mov    %di,0x28(%rbx)
14016dbd8:	48 8b 43 20          	mov    0x20(%rbx),%rax
14016dbdc:	48 83 f8 0f          	cmp    $0xf,%rax
14016dbe0:	76 26                	jbe    0x14016dc08
14016dbe2:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14016dbe6:	48 ff c0             	inc    %rax
14016dbe9:	48 3b c6             	cmp    %rsi,%rax
14016dbec:	72 14                	jb     0x14016dc02
14016dbee:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
14016dbf2:	48 2b ca             	sub    %rdx,%rcx
14016dbf5:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14016dbf9:	48 83 f8 1f          	cmp    $0x1f,%rax
14016dbfd:	77 29                	ja     0x14016dc28
14016dbff:	48 8b ca             	mov    %rdx,%rcx
14016dc02:	ff 15 38 4f 0a 00    	call   *0xa4f38(%rip)        # 0x140212b40
14016dc08:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14016dc0d:	48 89 7b 18          	mov    %rdi,0x18(%rbx)
14016dc11:	48 c7 43 20 0f 00 00 	movq   $0xf,0x20(%rbx)
14016dc18:	00
14016dc19:	40 88 7b 08          	mov    %dil,0x8(%rbx)
14016dc1d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14016dc22:	48 83 c4 20          	add    $0x20,%rsp
14016dc26:	5f                   	pop    %rdi
14016dc27:	c3                   	ret
14016dc28:	ff 15 52 4f 0a 00    	call   *0xa4f52(%rip)        # 0x140212b80
14016dc2e:	cc                   	int3
14016dc2f:	90                   	nop
14016dc30:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14016dc35:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14016dc3a:	57                   	push   %rdi
14016dc3b:	48 83 ec 20          	sub    $0x20,%rsp
14016dc3f:	48 8b 81 88 00 00 00 	mov    0x88(%rcx),%rax
14016dc46:	48 8b d9             	mov    %rcx,%rbx
14016dc49:	be 00 10 00 00       	mov    $0x1000,%esi