14001b7b8:	48 89 f2             	mov    %rsi,%rdx
14001b7bb:	48 89 c1             	mov    %rax,%rcx
14001b7be:	e8 cd 7b 0a 00       	call   0x1400c3390
14001b7c3:	89 c1                	mov    %eax,%ecx
14001b7c5:	e8 b6 79 1c 00       	call   0x1401e3180
14001b7ca:	48 8d 0d df dd 1d 00 	lea    0x1ddddf(%rip),%rcx        # 0x1401f95b0
14001b7d1:	48 89 c3             	mov    %rax,%rbx
14001b7d4:	e8 a7 d3 ff ff       	call   0x140018b80
14001b7d9:	49 89 d9             	mov    %rbx,%r9
14001b7dc:	49 89 f8             	mov    %rdi,%r8
14001b7df:	4c 89 e2             	mov    %r12,%rdx
14001b7e2:	48 89 c1             	mov    %rax,%rcx
14001b7e5:	e8 a6 7b 0a 00       	call   0x1400c3390
14001b7ea:	48 8d 0d 5f dc 1d 00 	lea    0x1ddc5f(%rip),%rcx        # 0x1401f9450
14001b7f1:	e8 8a d3 ff ff       	call   0x140018b80
14001b7f6:	48 89 da             	mov    %rbx,%rdx
14001b7f9:	48 89 c1             	mov    %rax,%rcx
14001b7fc:	e8 8f 7b 0a 00       	call   0x1400c3390
14001b801:	48 8d 0d 71 dd 1d 00 	lea    0x1ddd71(%rip),%rcx        # 0x1401f9579
14001b808:	e8 73 d3 ff ff       	call   0x140018b80
14001b80d:	48 89 fa             	mov    %rdi,%rdx
14001b810:	48 89 c1             	mov    %rax,%rcx
14001b813:	e8 78 7b 0a 00       	call   0x1400c3390
14001b818:	48 8d 0d 3c dd 1d 00 	lea    0x1ddd3c(%rip),%rcx        # 0x1401f955b
14001b81f:	e8 5c d3 ff ff       	call   0x140018b80
14001b824:	4c 89 e2             	mov    %r12,%rdx
14001b827:	48 89 c1             	mov    %rax,%rcx
14001b82a:	e8 61 7b 0a 00       	call   0x1400c3390
14001b82f:	90                   	nop
14001b830:	56                   	push   %rsi
14001b831:	53                   	push   %rbx
14001b832:	48 83 ec 28          	sub    $0x28,%rsp
14001b836:	48 8d 05 03 fd 1c 00 	lea    0x1cfd03(%rip),%rax        # 0x1401eb540
14001b83d:	48 89 cb             	mov    %rcx,%rbx
14001b840:	48 39 c1             	cmp    %rax,%rcx
14001b843:	74 23                	je     0x14001b868
14001b845:	48 85 c9             	test   %rcx,%rcx
14001b848:	74 1e                	je     0x14001b868
14001b84a:	e8 c1 15 07 00       	call   0x14008ce10
14001b84f:	48 89 d9             	mov    %rbx,%rcx
14001b852:	89 c6                	mov    %eax,%esi
14001b854:	e8 57 d6 0d 00       	call   0x1400f8eb0
14001b859:	89 f0                	mov    %esi,%eax
14001b85b:	48 83 c4 28          	add    $0x28,%rsp
14001b85f:	5b                   	pop    %rbx
14001b860:	5e                   	pop    %rsi
14001b861:	c3                   	ret
14001b862:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14001b868:	31 f6                	xor    %esi,%esi
14001b86a:	89 f0                	mov    %esi,%eax
14001b86c:	48 83 c4 28          	add    $0x28,%rsp
14001b870:	5b                   	pop    %rbx
14001b871:	5e                   	pop    %rsi
14001b872:	c3                   	ret
14001b873:	90                   	nop
14001b874:	90                   	nop
14001b875:	90                   	nop
14001b876:	90                   	nop
14001b877:	90                   	nop
14001b878:	90                   	nop
14001b879:	90                   	nop
14001b87a:	90                   	nop
14001b87b:	90                   	nop
14001b87c:	90                   	nop
14001b87d:	90                   	nop
14001b87e:	90                   	nop
14001b87f:	90                   	nop
14001b880:	31 c0                	xor    %eax,%eax
14001b882:	c3                   	ret
14001b883:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14001b88a:	00 00 00 00
14001b88e:	66 90                	xchg   %ax,%ax
14001b890:	55                   	push   %rbp
14001b891:	57                   	push   %rdi
14001b892:	56                   	push   %rsi
14001b893:	53                   	push   %rbx
14001b894:	48 83 ec 28          	sub    $0x28,%rsp
14001b898:	8b 44 24 70          	mov    0x70(%rsp),%eax
14001b89c:	48 89 cf             	mov    %rcx,%rdi
14001b89f:	48 89 d5             	mov    %rdx,%rbp
14001b8a2:	4c 89 c6             	mov    %r8,%rsi
14001b8a5:	4c 89 cb             	mov    %r9,%rbx
14001b8a8:	4d 85 c9             	test   %r9,%r9
14001b8ab:	75 09                	jne    0x14001b8b6
14001b8ad:	a8 01                	test   $0x1,%al
14001b8af:	75 58                	jne    0x14001b909
14001b8b1:	4d 85 c9             	test   %r9,%r9
14001b8b4:	74 4a                	je     0x14001b900
14001b8b6:	ba 0a 00 00 00       	mov    $0xa,%edx
14001b8bb:	48 89 d9             	mov    %rbx,%rcx
14001b8be:	e8 ad e5 1c 00       	call   0x1401e9e70
14001b8c3:	48 85 c0             	test   %rax,%rax
14001b8c6:	75 5c                	jne    0x14001b924
14001b8c8:	f6 47 71 02          	testb  $0x2,0x71(%rdi)
14001b8cc:	74 12                	je     0x14001b8e0
14001b8ce:	ba 0d 00 00 00       	mov    $0xd,%edx
14001b8d3:	48 89 d9             	mov    %rbx,%rcx
14001b8d6:	e8 95 e5 1c 00       	call   0x1401e9e70
14001b8db:	48 85 c0             	test   %rax,%rax
14001b8de:	75 53                	jne    0x14001b933
14001b8e0:	49 89 d9             	mov    %rbx,%r9
14001b8e3:	49 89 f0             	mov    %rsi,%r8
14001b8e6:	48 8d 15 f0 de 1d 00 	lea    0x1ddef0(%rip),%rdx        # 0x1401f97dd
14001b8ed:	48 89 e9             	mov    %rbp,%rcx
14001b8f0:	48 83 c4 28          	add    $0x28,%rsp
14001b8f4:	5b                   	pop    %rbx
14001b8f5:	5e                   	pop    %rsi
14001b8f6:	5f                   	pop    %rdi
14001b8f7:	5d                   	pop    %rbp
14001b8f8:	e9 73 7a 1c 00       	jmp    0x1401e3370
14001b8fd:	0f 1f 00             	nopl   (%rax)
14001b900:	48 83 c4 28          	add    $0x28,%rsp
14001b904:	5b                   	pop    %rbx
14001b905:	5e                   	pop    %rsi
14001b906:	5f                   	pop    %rdi
14001b907:	5d                   	pop    %rbp
14001b908:	c3                   	ret
14001b909:	4d 89 c1             	mov    %r8,%r9
14001b90c:	ba 8e 01 00 00       	mov    $0x18e,%edx
14001b911:	4c 8d 05 f8 dd 1d 00 	lea    0x1dddf8(%rip),%r8        # 0x1401f9710
14001b918:	48 8d 0d 14 de 1d 00 	lea    0x1dde14(%rip),%rcx        # 0x1401f9733
14001b91f:	e8 6c 7e 0a 00       	call   0x1400c3790
14001b924:	48 89 f2             	mov    %rsi,%rdx
14001b927:	48 8d 0d 12 de 1d 00 	lea    0x1dde12(%rip),%rcx        # 0x1401f9740
14001b92e:	e8 5d 7a 0a 00       	call   0x1400c3390
14001b933:	48 89 f2             	mov    %rsi,%rdx
14001b936:	48 8d 0d 33 de 1d 00 	lea    0x1dde33(%rip),%rcx        # 0x1401f9770
14001b93d:	e8 4e 7a 0a 00       	call   0x1400c3390
14001b942:	90                   	nop
14001b943:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14001b94a:	00 00 00 00
14001b94e:	66 90                	xchg   %ax,%ax
14001b950:	55                   	push   %rbp
14001b951:	57                   	push   %rdi
14001b952:	56                   	push   %rsi
14001b953:	53                   	push   %rbx
14001b954:	48 83 ec 28          	sub    $0x28,%rsp
14001b958:	48 8d 05 85 de 1d 00 	lea    0x1dde85(%rip),%rax        # 0x1401f97e4
14001b95f:	48 89 cd             	mov    %rcx,%rbp
14001b962:	48 89 d6             	mov    %rdx,%rsi
14001b965:	4c 89 cf             	mov    %r9,%rdi
14001b968:	48 89 cb             	mov    %rcx,%rbx
14001b96b:	eb 20                	jmp    0x14001b98d
14001b96d:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14001b974:	00 00 00 00
14001b978:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14001b97f:	00
14001b980:	48 83 c3 01          	add    $0x1,%rbx
14001b984:	48 83 c0 01          	add    $0x1,%rax
14001b988:	3a 53 ff             	cmp    -0x1(%rbx),%dl
14001b98b:	75 43                	jne    0x14001b9d0
14001b98d:	0f b6 10             	movzbl (%rax),%edx
14001b990:	84 d2                	test   %dl,%dl
14001b992:	75 ec                	jne    0x14001b980
14001b994:	48 85 f6             	test   %rsi,%rsi
14001b997:	0f 84 42 01 00 00    	je     0x14001badf
14001b99d:	48 8d 15 4c de 1d 00 	lea    0x1dde4c(%rip),%rdx        # 0x1401f97f0
14001b9a4:	48 89 d9             	mov    %rbx,%rcx
14001b9a7:	e8 cc e4 1c 00       	call   0x1401e9e78
14001b9ac:	85 c0                	test   %eax,%eax
14001b9ae:	75 30                	jne    0x14001b9e0
14001b9b0:	80 3e 00             	cmpb   $0x0,(%rsi)
14001b9b3:	0f 84 a7 00 00 00    	je     0x14001ba60
14001b9b9:	48 89 f2             	mov    %rsi,%rdx
14001b9bc:	48 89 f9             	mov    %rdi,%rcx
14001b9bf:	e8 5c 43 08 00       	call   0x14009fd20
14001b9c4:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14001b9cb:	00 00 00 00
14001b9cf:	90                   	nop
14001b9d0:	31 c0                	xor    %eax,%eax
14001b9d2:	48 83 c4 28          	add    $0x28,%rsp
14001b9d6:	5b                   	pop    %rbx
14001b9d7:	5e                   	pop    %rsi
14001b9d8:	5f                   	pop    %rdi
14001b9d9:	5d                   	pop    %rbp
14001b9da:	c3                   	ret
14001b9db:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001b9e0:	48 8d 15 10 de 1d 00 	lea    0x1dde10(%rip),%rdx        # 0x1401f97f7
14001b9e7:	48 89 d9             	mov    %rbx,%rcx
14001b9ea:	e8 89 e4 1c 00       	call   0x1401e9e78
14001b9ef:	85 c0                	test   %eax,%eax
14001b9f1:	74 7d                	je     0x14001ba70
14001b9f3:	48 8d 15 06 de 1d 00 	lea    0x1dde06(%rip),%rdx        # 0x1401f9800
14001b9fa:	48 89 d9             	mov    %rbx,%rcx
14001b9fd:	e8 76 e4 1c 00       	call   0x1401e9e78
14001ba02:	85 c0                	test   %eax,%eax
14001ba04:	0f 84 90 00 00 00    	je     0x14001ba9a
14001ba0a:	48 8d 15 fb dd 1d 00 	lea    0x1dddfb(%rip),%rdx        # 0x1401f980c
14001ba11:	48 89 d9             	mov    %rbx,%rcx
14001ba14:	e8 5f e4 1c 00       	call   0x1401e9e78
14001ba19:	85 c0                	test   %eax,%eax
14001ba1b:	0f 84 9d 00 00 00    	je     0x14001babe
14001ba21:	48 8d 15 f3 dd 1d 00 	lea    0x1dddf3(%rip),%rdx        # 0x1401f981b
14001ba28:	48 89 d9             	mov    %rbx,%rcx
14001ba2b:	e8 48 e4 1c 00       	call   0x1401e9e78
14001ba30:	85 c0                	test   %eax,%eax
14001ba32:	75 9c                	jne    0x14001b9d0
14001ba34:	48 89 f2             	mov    %rsi,%rdx
14001ba37:	48 89 e9             	mov    %rbp,%rcx
14001ba3a:	e8 e1 78 ff ff       	call   0x140013320
14001ba3f:	89 c2                	mov    %eax,%edx
14001ba41:	0f b6 47 71          	movzbl 0x71(%rdi),%eax
14001ba45:	83 e2 01             	and    $0x1,%edx
14001ba48:	01 d2                	add    %edx,%edx
14001ba4a:	83 e0 fd             	and    $0xfffffffd,%eax
14001ba4d:	09 d0                	or     %edx,%eax
14001ba4f:	88 47 71             	mov    %al,0x71(%rdi)
14001ba52:	e9 79 ff ff ff       	jmp    0x14001b9d0
14001ba57:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14001ba5e:	00 00
14001ba60:	31 d2                	xor    %edx,%edx
14001ba62:	48 89 f9             	mov    %rdi,%rcx
14001ba65:	e8 96 40 08 00       	call   0x14009fb00
14001ba6a:	e9 61 ff ff ff       	jmp    0x14001b9d0
14001ba6f:	90                   	nop
14001ba70:	80 7f 70 00          	cmpb   $0x0,0x70(%rdi)
14001ba74:	0f 88 56 ff ff ff    	js     0x14001b9d0
14001ba7a:	48 8b 8f 80 00 00 00 	mov    0x80(%rdi),%rcx
14001ba81:	e8 2a d4 0d 00       	call   0x1400f8eb0
14001ba86:	48 89 f1             	mov    %rsi,%rcx
14001ba89:	e8 72 ef 0a 00       	call   0x1400caa00
14001ba8e:	48 89 87 80 00 00 00 	mov    %rax,0x80(%rdi)
14001ba95:	e9 36 ff ff ff       	jmp    0x14001b9d0
14001ba9a:	48 89 f2             	mov    %rsi,%rdx
14001ba9d:	48 89 e9             	mov    %rbp,%rcx
14001baa0:	e8 7b 78 ff ff       	call   0x140013320
14001baa5:	89 c2                	mov    %eax,%edx
14001baa7:	0f b6 47 70          	movzbl 0x70(%rdi),%eax
14001baab:	83 e2 01             	and    $0x1,%edx
14001baae:	c1 e2 06             	shl    $0x6,%edx
14001bab1:	83 e0 bf             	and    $0xffffffbf,%eax
14001bab4:	09 d0                	or     %edx,%eax
14001bab6:	88 47 70             	mov    %al,0x70(%rdi)
14001bab9:	e9 12 ff ff ff       	jmp    0x14001b9d0
14001babe:	48 89 f2             	mov    %rsi,%rdx
14001bac1:	48 89 e9             	mov    %rbp,%rcx
14001bac4:	e8 57 78 ff ff       	call   0x140013320
14001bac9:	89 c2                	mov    %eax,%edx
14001bacb:	0f b6 47 71          	movzbl 0x71(%rdi),%eax
14001bacf:	83 e2 01             	and    $0x1,%edx
14001bad2:	83 e0 fe             	and    $0xfffffffe,%eax
14001bad5:	09 d0                	or     %edx,%eax
14001bad7:	88 47 71             	mov    %al,0x71(%rdi)
14001bada:	e9 f1 fe ff ff       	jmp    0x14001b9d0
14001badf:	48 89 e9             	mov    %rbp,%rcx
14001bae2:	e8 79 b2 ff ff       	call   0x140016d60
14001bae7:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14001baec:	e9 e1 fe ff ff       	jmp    0x14001b9d2
14001baf1:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14001baf8:	00 00 00 00
14001bafc:	0f 1f 40 00          	nopl   0x0(%rax)
14001bb00:	56                   	push   %rsi
14001bb01:	53                   	push   %rbx
14001bb02:	48 83 ec 28          	sub    $0x28,%rsp
14001bb06:	4c 8b 81 98 00 00 00 	mov    0x98(%rcx),%r8
14001bb0d:	48 89 ce             	mov    %rcx,%rsi
14001bb10:	48 89 d3             	mov    %rdx,%rbx
14001bb13:	4d 85 c0             	test   %r8,%r8
14001bb16:	0f 84 9c 00 00 00    	je     0x14001bbb8
14001bb1c:	48 8d 15 08 dd 1d 00 	lea    0x1ddd08(%rip),%rdx        # 0x1401f982b
14001bb23:	48 89 d9             	mov    %rbx,%rcx
14001bb26:	e8 95 04 08 00       	call   0x14009bfc0
14001bb2b:	48 8b 96 80 00 00 00 	mov    0x80(%rsi),%rdx
14001bb32:	48 85 d2             	test   %rdx,%rdx
14001bb35:	74 09                	je     0x14001bb40
14001bb37:	80 3a 00             	cmpb   $0x0,(%rdx)
14001bb3a:	0f 85 90 00 00 00    	jne    0x14001bbd0
14001bb40:	48 8b 96 a0 00 00 00 	mov    0xa0(%rsi),%rdx
14001bb47:	48 85 d2             	test   %rdx,%rdx
14001bb4a:	74 0e                	je     0x14001bb5a
14001bb4c:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14001bb52:	48 89 d9             	mov    %rbx,%rcx
14001bb55:	e8 36 0b 08 00       	call   0x14009c690
14001bb5a:	48 83 be a8 00 00 00 	cmpq   $0x0,0xa8(%rsi)
14001bb61:	00
14001bb62:	74 54                	je     0x14001bbb8
14001bb64:	48 8b 13             	mov    (%rbx),%rdx
14001bb67:	48 85 d2             	test   %rdx,%rdx
14001bb6a:	75 54                	jne    0x14001bbc0
14001bb6c:	ba 01 00 00 00       	mov    $0x1,%edx
14001bb71:	48 89 d9             	mov    %rbx,%rcx
14001bb74:	e8 27 f0 07 00       	call   0x14009aba0
14001bb79:	48 8b 43 08          	mov    0x8(%rbx),%rax
14001bb7d:	48 8b 53 10          	mov    0x10(%rbx),%rdx
14001bb81:	48 8d 48 01          	lea    0x1(%rax),%rcx
14001bb85:	45 31 c0             	xor    %r8d,%r8d
14001bb88:	48 89 4b 08          	mov    %rcx,0x8(%rbx)
14001bb8c:	48 89 d9             	mov    %rbx,%rcx
14001bb8f:	c6 04 02 2f          	movb   $0x2f,(%rdx,%rax,1)
14001bb93:	48 8b 53 10          	mov    0x10(%rbx),%rdx
14001bb97:	48 8b 43 08          	mov    0x8(%rbx),%rax
14001bb9b:	c6 04 02 00          	movb   $0x0,(%rdx,%rax,1)
14001bb9f:	48 8b 96 a8 00 00 00 	mov    0xa8(%rsi),%rdx
14001bba6:	48 83 c4 28          	add    $0x28,%rsp
14001bbaa:	5b                   	pop    %rbx
14001bbab:	5e                   	pop    %rsi
14001bbac:	e9 df 0a 08 00       	jmp    0x14009c690
14001bbb1:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14001bbb8:	48 83 c4 28          	add    $0x28,%rsp
14001bbbc:	5b                   	pop    %rbx
14001bbbd:	5e                   	pop    %rsi
14001bbbe:	c3                   	ret
14001bbbf:	90                   	nop
14001bbc0:	48 8b 43 08          	mov    0x8(%rbx),%rax
14001bbc4:	48 29 c2             	sub    %rax,%rdx
14001bbc7:	48 83 fa 01          	cmp    $0x1,%rdx
14001bbcb:	75 b0                	jne    0x14001bb7d
14001bbcd:	eb 9d                	jmp    0x14001bb6c
14001bbcf:	90                   	nop
14001bbd0:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14001bbd6:	48 89 d9             	mov    %rbx,%rcx
14001bbd9:	e8 b2 0a 08 00       	call   0x14009c690
14001bbde:	48 8b 13             	mov    (%rbx),%rdx
14001bbe1:	48 85 d2             	test   %rdx,%rdx
14001bbe4:	74 42                	je     0x14001bc28
14001bbe6:	48 8b 43 08          	mov    0x8(%rbx),%rax
14001bbea:	48 29 c2             	sub    %rax,%rdx
14001bbed:	48 83 fa 01          	cmp    $0x1,%rdx
14001bbf1:	74 35                	je     0x14001bc28
14001bbf3:	48 8b 53 10          	mov    0x10(%rbx),%rdx
14001bbf7:	48 8d 48 01          	lea    0x1(%rax),%rcx
14001bbfb:	48 89 4b 08          	mov    %rcx,0x8(%rbx)
14001bbff:	c6 04 02 40          	movb   $0x40,(%rdx,%rax,1)
14001bc03:	48 8b 53 10          	mov    0x10(%rbx),%rdx
14001bc07:	48 8b 43 08          	mov    0x8(%rbx),%rax
14001bc0b:	c6 04 02 00          	movb   $0x0,(%rdx,%rax,1)
14001bc0f:	48 8b 96 a0 00 00 00 	mov    0xa0(%rsi),%rdx
14001bc16:	48 85 d2             	test   %rdx,%rdx
14001bc19:	0f 85 2d ff ff ff    	jne    0x14001bb4c
14001bc1f:	e9 36 ff ff ff       	jmp    0x14001bb5a
14001bc24:	0f 1f 40 00          	nopl   0x0(%rax)
14001bc28:	ba 01 00 00 00       	mov    $0x1,%edx
14001bc2d:	48 89 d9             	mov    %rbx,%rcx
14001bc30:	e8 6b ef 07 00       	call   0x14009aba0
14001bc35:	48 8b 43 08          	mov    0x8(%rbx),%rax
14001bc39:	eb b8                	jmp    0x14001bbf3
14001bc3b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001bc40:	41 55                	push   %r13
14001bc42:	41 54                	push   %r12
14001bc44:	55                   	push   %rbp
14001bc45:	57                   	push   %rdi
14001bc46:	56                   	push   %rsi
14001bc47:	53                   	push   %rbx
14001bc48:	48 83 ec 68          	sub    $0x68,%rsp
14001bc4c:	48 8b 3d 9d ce 21 00 	mov    0x21ce9d(%rip),%rdi        # 0x140238af0
14001bc53:	48 8b 07             	mov    (%rdi),%rax
14001bc56:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
14001bc5b:	31 c0                	xor    %eax,%eax
14001bc5d:	48 8b 05 3c d7 21 00 	mov    0x21d73c(%rip),%rax        # 0x1402393a0
14001bc64:	48 89 cd             	mov    %rcx,%rbp