14016b6be:	66 90                	xchg   %ax,%ax
14016b6c0:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
14016b6c5:	49 89 d8             	mov    %rbx,%r8
14016b6c8:	48 89 fa             	mov    %rdi,%rdx
14016b6cb:	e8 10 f1 ff ff       	call   0x14016a7e0
14016b6d0:	49 89 d8             	mov    %rbx,%r8
14016b6d3:	48 89 fa             	mov    %rdi,%rdx
14016b6d6:	4c 89 e1             	mov    %r12,%rcx
14016b6d9:	e8 02 f1 ff ff       	call   0x14016a7e0
14016b6de:	49 89 d8             	mov    %rbx,%r8
14016b6e1:	48 89 fa             	mov    %rdi,%rdx
14016b6e4:	4c 89 e9             	mov    %r13,%rcx
14016b6e7:	e8 f4 f0 ff ff       	call   0x14016a7e0
14016b6ec:	e9 45 fe ff ff       	jmp    0x14016b536
14016b6f1:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14016b6f8:	48 8d 35 91 8c 0b 00 	lea    0xb8c91(%rip),%rsi        # 0x140224390
14016b6ff:	e9 32 fe ff ff       	jmp    0x14016b536
14016b704:	0f 1f 40 00          	nopl   0x0(%rax)
14016b708:	48 8d 05 f9 ec 13 00 	lea    0x13ecf9(%rip),%rax        # 0x1402aa408
14016b70f:	45 31 c0             	xor    %r8d,%r8d
14016b712:	48 8d 15 d7 f1 ff ff 	lea    -0xe29(%rip),%rdx        # 0x14016a8f0
14016b719:	48 89 05 e0 ec 13 00 	mov    %rax,0x13ece0(%rip)        # 0x1402aa400
14016b720:	48 8b 05 d9 dc 0c 00 	mov    0xcdcd9(%rip),%rax        # 0x140239400
14016b727:	48 8b 08             	mov    (%rax),%rcx
14016b72a:	e8 91 9f ea ff       	call   0x1400156c0
14016b72f:	e9 9a fe ff ff       	jmp    0x14016b5ce
14016b734:	0f 1f 40 00          	nopl   0x0(%rax)
14016b738:	48 8d 05 c9 ec 13 00 	lea    0x13ecc9(%rip),%rax        # 0x1402aa408
14016b73f:	45 31 c0             	xor    %r8d,%r8d
14016b742:	48 8d 15 a7 f1 ff ff 	lea    -0xe59(%rip),%rdx        # 0x14016a8f0
14016b749:	4c 89 8c 24 88 00 00 	mov    %r9,0x88(%rsp)
14016b750:	00
14016b751:	48 89 05 a8 ec 13 00 	mov    %rax,0x13eca8(%rip)        # 0x1402aa400
14016b758:	48 8b 05 a1 dc 0c 00 	mov    0xcdca1(%rip),%rax        # 0x140239400
14016b75f:	48 8b 08             	mov    (%rax),%rcx
14016b762:	e8 59 9f ea ff       	call   0x1400156c0
14016b767:	4c 8b 8c 24 88 00 00 	mov    0x88(%rsp),%r9
14016b76e:	00
14016b76f:	e9 a1 fe ff ff       	jmp    0x14016b615
14016b774:	0f 1f 40 00          	nopl   0x0(%rax)
14016b778:	49 8b 47 08          	mov    0x8(%r15),%rax
14016b77c:	48 8d 0d bd 8b 0b 00 	lea    0xb8bbd(%rip),%rcx        # 0x140224340
14016b783:	48 8b 58 18          	mov    0x18(%rax),%rbx
14016b787:	48 8b 05 52 d8 0c 00 	mov    0xcd852(%rip),%rax        # 0x140238fe0
14016b78e:	8b 00                	mov    (%rax),%eax
14016b790:	85 c0                	test   %eax,%eax
14016b792:	74 08                	je     0x14016b79c
14016b794:	e8 cf 7b 07 00       	call   0x1401e3368
14016b799:	48 89 c1             	mov    %rax,%rcx
14016b79c:	48 89 da             	mov    %rbx,%rdx
14016b79f:	bb 07 00 00 00       	mov    $0x7,%ebx
14016b7a4:	e8 57 7f f5 ff       	call   0x1400c3700
14016b7a9:	e9 12 fe ff ff       	jmp    0x14016b5c0
14016b7ae:	66 90                	xchg   %ax,%ax
14016b7b0:	45 31 c0             	xor    %r8d,%r8d
14016b7b3:	48 8d 15 b5 8b 0b 00 	lea    0xb8bb5(%rip),%rdx        # 0x14022436f
14016b7ba:	48 8d 0d ed 8a 0b 00 	lea    0xb8aed(%rip),%rcx        # 0x1402242ae
14016b7c1:	e8 3a 39 ea ff       	call   0x14000f100
14016b7c6:	48 89 05 43 ec 13 00 	mov    %rax,0x13ec43(%rip)        # 0x1402aa410
14016b7cd:	49 89 c7             	mov    %rax,%r15
14016b7d0:	e9 4f fd ff ff       	jmp    0x14016b524
14016b7d5:	e8 96 90 07 00       	call   0x1401e4870
14016b7da:	90                   	nop
14016b7db:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14016b7e0:	55                   	push   %rbp
14016b7e1:	57                   	push   %rdi
14016b7e2:	56                   	push   %rsi
14016b7e3:	53                   	push   %rbx
14016b7e4:	48 83 ec 38          	sub    $0x38,%rsp
14016b7e8:	48 8b 3d 01 d3 0c 00 	mov    0xcd301(%rip),%rdi        # 0x140238af0
14016b7ef:	4c 8b 07             	mov    (%rdi),%r8
14016b7f2:	4c 89 44 24 28       	mov    %r8,0x28(%rsp)
14016b7f7:	4c 8b 05 f2 eb 13 00 	mov    0x13ebf2(%rip),%r8        # 0x1402aa3f0
14016b7fe:	48 89 cb             	mov    %rcx,%rbx
14016b801:	48 89 d6             	mov    %rdx,%rsi
14016b804:	4d 85 c0             	test   %r8,%r8
14016b807:	0f 84 bb 00 00 00    	je     0x14016b8c8
14016b80d:	48 89 f2             	mov    %rsi,%rdx
14016b810:	48 89 d9             	mov    %rbx,%rcx
14016b813:	e8 d8 3e ea ff       	call   0x14000f6f0
14016b818:	48 8b 05 d1 eb 13 00 	mov    0x13ebd1(%rip),%rax        # 0x1402aa3f0
14016b81f:	48 8b 40 08          	mov    0x8(%rax),%rax
14016b823:	48 8b 70 08          	mov    0x8(%rax),%rsi
14016b827:	48 85 f6             	test   %rsi,%rsi
14016b82a:	74 3f                	je     0x14016b86b
14016b82c:	48 8b 2d ed 3b 14 00 	mov    0x143bed(%rip),%rbp        # 0x1402af420
14016b833:	ff d5                	call   *%rbp
14016b835:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14016b83a:	41 b8 0a 00 00 00    	mov    $0xa,%r8d
14016b840:	48 89 f1             	mov    %rsi,%rcx
14016b843:	c7 00 00 00 00 00    	movl   $0x0,(%rax)
14016b849:	e8 7a e6 07 00       	call   0x1401e9ec8
14016b84e:	89 c3                	mov    %eax,%ebx
14016b850:	ff d5                	call   *%rbp
14016b852:	8b 10                	mov    (%rax),%edx
14016b854:	85 d2                	test   %edx,%edx
14016b856:	75 30                	jne    0x14016b888
14016b858:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
14016b85d:	80 38 00             	cmpb   $0x0,(%rax)
14016b860:	75 26                	jne    0x14016b888
14016b862:	48 39 c6             	cmp    %rax,%rsi
14016b865:	74 21                	je     0x14016b888
14016b867:	85 db                	test   %ebx,%ebx
14016b869:	7f 05                	jg     0x14016b870
14016b86b:	bb 07 00 00 00       	mov    $0x7,%ebx
14016b870:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
14016b875:	48 2b 07             	sub    (%rdi),%rax
14016b878:	75 6b                	jne    0x14016b8e5
14016b87a:	89 d8                	mov    %ebx,%eax
14016b87c:	48 83 c4 38          	add    $0x38,%rsp
14016b880:	5b                   	pop    %rbx
14016b881:	5e                   	pop    %rsi
14016b882:	5f                   	pop    %rdi
14016b883:	5d                   	pop    %rbp
14016b884:	c3                   	ret
14016b885:	0f 1f 00             	nopl   (%rax)
14016b888:	48 8b 05 61 eb 13 00 	mov    0x13eb61(%rip),%rax        # 0x1402aa3f0
14016b88f:	48 8d 0d aa 8a 0b 00 	lea    0xb8aaa(%rip),%rcx        # 0x140224340
14016b896:	48 8b 40 08          	mov    0x8(%rax),%rax
14016b89a:	48 8b 58 08          	mov    0x8(%rax),%rbx
14016b89e:	48 8b 05 3b d7 0c 00 	mov    0xcd73b(%rip),%rax        # 0x140238fe0
14016b8a5:	8b 00                	mov    (%rax),%eax
14016b8a7:	85 c0                	test   %eax,%eax
14016b8a9:	74 08                	je     0x14016b8b3
14016b8ab:	e8 b8 7a 07 00       	call   0x1401e3368
14016b8b0:	48 89 c1             	mov    %rax,%rcx
14016b8b3:	48 89 da             	mov    %rbx,%rdx
14016b8b6:	bb 07 00 00 00       	mov    $0x7,%ebx
14016b8bb:	e8 40 7e f5 ff       	call   0x1400c3700
14016b8c0:	eb ae                	jmp    0x14016b870
14016b8c2:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14016b8c8:	31 d2                	xor    %edx,%edx
14016b8ca:	48 8d 0d 9e 8a 0b 00 	lea    0xb8a9e(%rip),%rcx        # 0x14022436f
14016b8d1:	e8 2a 38 ea ff       	call   0x14000f100
14016b8d6:	48 89 05 13 eb 13 00 	mov    %rax,0x13eb13(%rip)        # 0x1402aa3f0
14016b8dd:	49 89 c0             	mov    %rax,%r8
14016b8e0:	e9 28 ff ff ff       	jmp    0x14016b80d
14016b8e5:	e8 86 8f 07 00       	call   0x1401e4870
14016b8ea:	90                   	nop
14016b8eb:	90                   	nop
14016b8ec:	90                   	nop
14016b8ed:	90                   	nop
14016b8ee:	90                   	nop
14016b8ef:	90                   	nop
14016b8f0:	90                   	nop
14016b8f1:	90                   	nop
14016b8f2:	90                   	nop
14016b8f3:	90                   	nop
14016b8f4:	90                   	nop
14016b8f5:	90                   	nop
14016b8f6:	90                   	nop
14016b8f7:	90                   	nop
14016b8f8:	90                   	nop
14016b8f9:	90                   	nop
14016b8fa:	90                   	nop
14016b8fb:	90                   	nop
14016b8fc:	90                   	nop
14016b8fd:	90                   	nop
14016b8fe:	90                   	nop
14016b8ff:	90                   	nop
14016b900:	0f b6 01             	movzbl (%rcx),%eax
14016b903:	84 c0                	test   %al,%al
14016b905:	75 2c                	jne    0x14016b933
14016b907:	eb 73                	jmp    0x14016b97c
14016b909:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14016b910:	00 00 00 00
14016b914:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14016b91b:	00 00 00 00
14016b91f:	90                   	nop
14016b920:	0f b6 41 01          	movzbl 0x1(%rcx),%eax
14016b924:	48 83 c1 01          	add    $0x1,%rcx
14016b928:	4c 8d 42 01          	lea    0x1(%rdx),%r8
14016b92c:	84 c0                	test   %al,%al
14016b92e:	74 30                	je     0x14016b960
14016b930:	4c 89 c2             	mov    %r8,%rdx
14016b933:	44 0f b6 02          	movzbl (%rdx),%r8d
14016b937:	41 38 c0             	cmp    %al,%r8b
14016b93a:	74 e4                	je     0x14016b920
14016b93c:	45 84 c0             	test   %r8b,%r8b
14016b93f:	75 0f                	jne    0x14016b950
14016b941:	3c 2f                	cmp    $0x2f,%al
14016b943:	74 10                	je     0x14016b955
14016b945:	41 b8 2f 00 00 00    	mov    $0x2f,%r8d
14016b94b:	44 29 c0             	sub    %r8d,%eax
14016b94e:	c3                   	ret
14016b94f:	90                   	nop
14016b950:	44 38 c0             	cmp    %r8b,%al
14016b953:	75 f6                	jne    0x14016b94b
14016b955:	b8 01 00 00 00       	mov    $0x1,%eax
14016b95a:	c3                   	ret
14016b95b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14016b960:	44 0f b6 42 01       	movzbl 0x1(%rdx),%r8d
14016b965:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14016b96a:	45 84 c0             	test   %r8b,%r8b
14016b96d:	74 df                	je     0x14016b94e
14016b96f:	41 80 f8 2f          	cmp    $0x2f,%r8b
14016b973:	74 d9                	je     0x14016b94e
14016b975:	b8 2f 00 00 00       	mov    $0x2f,%eax
14016b97a:	eb cf                	jmp    0x14016b94b
14016b97c:	44 0f b6 02          	movzbl (%rdx),%r8d
14016b980:	eb e3                	jmp    0x14016b965
14016b982:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14016b989:	00 00 00 00
14016b98d:	0f 1f 00             	nopl   (%rax)
14016b990:	41 55                	push   %r13
14016b992:	41 54                	push   %r12
14016b994:	55                   	push   %rbp
14016b995:	57                   	push   %rdi
14016b996:	56                   	push   %rsi
14016b997:	53                   	push   %rbx
14016b998:	48 81 ec 38 05 00 00 	sub    $0x538,%rsp
14016b99f:	4c 8b 2d 4a d1 0c 00 	mov    0xcd14a(%rip),%r13        # 0x140238af0
14016b9a6:	49 8b 45 00          	mov    0x0(%r13),%rax
14016b9aa:	48 89 84 24 28 05 00 	mov    %rax,0x528(%rsp)
14016b9b1:	00
14016b9b2:	31 c0                	xor    %eax,%eax
14016b9b4:	48 8d ac 24 c0 00 00 	lea    0xc0(%rsp),%rbp
14016b9bb:	00
14016b9bc:	49 89 cc             	mov    %rcx,%r12
14016b9bf:	48 89 d3             	mov    %rdx,%rbx
14016b9c2:	b9 8c 00 00 00       	mov    $0x8c,%ecx
14016b9c7:	48 89 ef             	mov    %rbp,%rdi
14016b9ca:	48 8d 15 2f 8a 0b 00 	lea    0xb8a2f(%rip),%rdx        # 0x140224400
14016b9d1:	4c 89 c6             	mov    %r8,%rsi
14016b9d4:	f3 48 ab             	rep stos %rax,%es:(%rdi)
14016b9d7:	49 8b 04 24          	mov    (%r12),%rax
14016b9db:	48 89 e9             	mov    %rbp,%rcx
14016b9de:	c7 84 24 28 01 00 00 	movl   $0xffffffff,0x128(%rsp)
14016b9e5:	ff ff ff ff
14016b9e9:	f2 0f 12 80 80 01 00 	movddup 0x180(%rax),%xmm0
14016b9f0:	00
14016b9f1:	0f 11 84 24 40 01 00 	movups %xmm0,0x140(%rsp)
14016b9f8:	00
14016b9f9:	e8 a2 40 04 00       	call   0x1401afaa0
14016b9fe:	48 8b 05 1b ad 0b 00 	mov    0xbad1b(%rip),%rax        # 0x140226720
14016ba05:	48 89 d9             	mov    %rbx,%rcx
14016ba08:	c7 84 24 f0 00 00 00 	movl   $0x0,0xf0(%rsp)
14016ba0f:	00 00 00 00
14016ba13:	c7 84 24 c8 00 00 00 	movl   $0x0,0xc8(%rsp)
14016ba1a:	00 00 00 00
14016ba1e:	48 89 84 24 c0 00 00 	mov    %rax,0xc0(%rsp)
14016ba25:	00
14016ba26:	31 c0                	xor    %eax,%eax
14016ba28:	41 83 7c 24 40 02    	cmpl   $0x2,0x40(%r12)
14016ba2e:	0f 9f c0             	setg   %al
14016ba31:	31 d2                	xor    %edx,%edx
14016ba33:	89 84 24 d8 00 00 00 	mov    %eax,0xd8(%rsp)
14016ba3a:	48 8b 05 7f da 0c 00 	mov    0xcda7f(%rip),%rax        # 0x1402394c0
14016ba41:	48 89 84 24 20 01 00 	mov    %rax,0x120(%rsp)
14016ba48:	00
14016ba49:	e8 72 51 f5 ff       	call   0x1400c0bc0
14016ba4e:	85 c0                	test   %eax,%eax
14016ba50:	78 7e                	js     0x14016bad0
14016ba52:	44 8b 4b 30          	mov    0x30(%rbx),%r9d
14016ba56:	4c 8b 43 28          	mov    0x28(%rbx),%r8
14016ba5a:	4c 8d 64 24 20       	lea    0x20(%rsp),%r12
14016ba5f:	48 8d 53 04          	lea    0x4(%rbx),%rdx
14016ba63:	4c 89 e1             	mov    %r12,%rcx
14016ba66:	e8 75 35 f5 ff       	call   0x1400befe0
14016ba6b:	31 d2                	xor    %edx,%edx
14016ba6d:	48 89 f1             	mov    %rsi,%rcx
14016ba70:	e8 4b 51 f5 ff       	call   0x1400c0bc0
14016ba75:	85 c0                	test   %eax,%eax
14016ba77:	78 57                	js     0x14016bad0
14016ba79:	44 8b 4e 30          	mov    0x30(%rsi),%r9d
14016ba7d:	4c 8b 46 28          	mov    0x28(%rsi),%r8
14016ba81:	48 8d 56 04          	lea    0x4(%rsi),%rdx
14016ba85:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
14016ba8a:	e8 51 35 f5 ff       	call   0x1400befe0
14016ba8f:	b9 02 00 00 00       	mov    $0x2,%ecx
14016ba94:	49 89 e8             	mov    %rbp,%r8
14016ba97:	4c 89 e2             	mov    %r12,%rdx
14016ba9a:	e8 41 45 04 00       	call   0x1401affe0
14016ba9f:	48 89 e9             	mov    %rbp,%rcx
14016baa2:	89 c3                	mov    %eax,%ebx
14016baa4:	e8 d7 44 04 00       	call   0x1401aff80
14016baa9:	48 8b 84 24 28 05 00 	mov    0x528(%rsp),%rax
14016bab0:	00
14016bab1:	49 2b 45 00          	sub    0x0(%r13),%rax
14016bab5:	75 20                	jne    0x14016bad7
14016bab7:	89 d8                	mov    %ebx,%eax
14016bab9:	48 81 c4 38 05 00 00 	add    $0x538,%rsp
14016bac0:	5b                   	pop    %rbx
14016bac1:	5e                   	pop    %rsi
14016bac2:	5f                   	pop    %rdi
14016bac3:	5d                   	pop    %rbp
14016bac4:	41 5c                	pop    %r12
14016bac6:	41 5d                	pop    %r13
14016bac8:	c3                   	ret
14016bac9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14016bad0:	bb ff ff ff ff       	mov    $0xffffffff,%ebx
14016bad5:	eb d2                	jmp    0x14016baa9
14016bad7:	e8 94 8d 07 00       	call   0x1401e4870
14016badc:	90                   	nop
14016badd:	0f 1f 00             	nopl   (%rax)
14016bae0:	53                   	push   %rbx
14016bae1:	48 83 ec 20          	sub    $0x20,%rsp
14016bae5:	48 89 cb             	mov    %rcx,%rbx
14016bae8:	48 8b 09             	mov    (%rcx),%rcx
14016baeb:	e8 c0 d3 f8 ff       	call   0x1400f8eb0
14016baf0:	48 89 d9             	mov    %rbx,%rcx
14016baf3:	48 83 c4 20          	add    $0x20,%rsp
14016baf7:	5b                   	pop    %rbx
14016baf8:	e9 b3 d3 f8 ff       	jmp    0x1400f8eb0
14016bafd:	0f 1f 00             	nopl   (%rax)
14016bb00:	31 d2                	xor    %edx,%edx
14016bb02:	e9 39 49 f3 ff       	jmp    0x1400a0440
14016bb07:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14016bb0e:	00 00
14016bb10:	31 d2                	xor    %edx,%edx
14016bb12:	e9 e9 48 f3 ff       	jmp    0x1400a0400
14016bb17:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14016bb1e:	00 00
14016bb20:	41 57                	push   %r15
14016bb22:	41 56                	push   %r14
14016bb24:	41 55                	push   %r13
14016bb26:	41 54                	push   %r12
14016bb28:	55                   	push   %rbp
14016bb29:	57                   	push   %rdi
14016bb2a:	56                   	push   %rsi
14016bb2b:	53                   	push   %rbx
14016bb2c:	48 83 ec 58          	sub    $0x58,%rsp
14016bb30:	48 8b 3d b9 cf 0c 00 	mov    0xccfb9(%rip),%rdi        # 0x140238af0
14016bb37:	4c 8d 35 c2 48 f3 ff 	lea    -0xcb73e(%rip),%r14        # 0x1400a0400
14016bb3e:	4c 8d 3d 2b 17 00 00 	lea    0x172b(%rip),%r15        # 0x14016d270
14016bb45:	4c 8b 27             	mov    (%rdi),%r12
14016bb48:	4c 89 64 24 48       	mov    %r12,0x48(%rsp)
14016bb4d:	4c 8d 25 bc ff ff ff 	lea    -0x44(%rip),%r12        # 0x14016bb10
14016bb54:	48 89 ce             	mov    %rcx,%rsi
14016bb57:	41 89 d5             	mov    %edx,%r13d
14016bb5a:	85 d2                	test   %edx,%edx
14016bb5c:	74 15                	je     0x14016bb73
14016bb5e:	4c 8d 25 9b ff ff ff 	lea    -0x65(%rip),%r12        # 0x14016bb00
14016bb65:	4c 8d 35 d4 48 f3 ff 	lea    -0xcb72c(%rip),%r14        # 0x1400a0440
14016bb6c:	4c 8d 3d 0d 17 00 00 	lea    0x170d(%rip),%r15        # 0x14016d280
14016bb73:	31 d2                	xor    %edx,%edx
14016bb75:	48 89 f1             	mov    %rsi,%rcx
14016bb78:	48 8d 9e 50 01 00 00 	lea    0x150(%rsi),%rbx
14016bb7f:	bd 01 00 00 00       	mov    $0x1,%ebp
14016bb84:	41 ff d6             	call   *%r14
14016bb87:	48 8d 4e 40          	lea    0x40(%rsi),%rcx
14016bb8b:	31 d2                	xor    %edx,%edx
14016bb8d:	48 8d be e0 02 00 00 	lea    0x2e0(%rsi),%rdi
14016bb94:	41 ff d6             	call   *%r14
14016bb97:	48 8d 8e 70 08 00 00 	lea    0x870(%rsi),%rcx
14016bb9e:	e8 6d 09 ef ff       	call   0x14005c510
14016bba3:	48 89 d9             	mov    %rbx,%rcx
14016bba6:	41 ff d4             	call   *%r12
14016bba9:	31 d2                	xor    %edx,%edx
14016bbab:	48 89 f9             	mov    %rdi,%rcx