14001f8ee:	41 56                	push   %r14
14001f8f0:	41 57                	push   %r15
14001f8f2:	48 83 ec 50          	sub    $0x50,%rsp
14001f8f6:	45 8b f9             	mov    %r9d,%r15d
14001f8f9:	45 8b e0             	mov    %r8d,%r12d
14001f8fc:	48 8b ea             	mov    %rdx,%rbp
14001f8ff:	48 8b f1             	mov    %rcx,%rsi
14001f902:	c7 44 24 30 00 00 00 	movl   $0x0,0x30(%rsp)
14001f909:	00
14001f90a:	e8 51 1c fe ff       	call   0x140001560
14001f90f:	48 85 f6             	test   %rsi,%rsi
14001f912:	0f 84 a6 00 00 00    	je     0x14001f9be
14001f918:	48 85 ed             	test   %rbp,%rbp
14001f91b:	0f 84 9d 00 00 00    	je     0x14001f9be
14001f921:	48 8b 76 f0          	mov    -0x10(%rsi),%rsi
14001f925:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
14001f92a:	48 85 f6             	test   %rsi,%rsi
14001f92d:	74 14                	je     0x14001f943
14001f92f:	48 8b 46 08          	mov    0x8(%rsi),%rax
14001f933:	48 63 48 04          	movslq 0x4(%rax),%rcx
14001f937:	48 83 c1 08          	add    $0x8,%rcx
14001f93b:	48 03 ce             	add    %rsi,%rcx
14001f93e:	48 8b 01             	mov    (%rcx),%rax
14001f941:	ff 10                	call   *(%rax)
14001f943:	bf 08 00 00 00       	mov    $0x8,%edi
14001f948:	89 7c 24 30          	mov    %edi,0x30(%rsp)
14001f94c:	48 8b 06             	mov    (%rsi),%rax
14001f94f:	48 8b 58 08          	mov    0x8(%rax),%rbx
14001f953:	48 8d 84 24 80 00 00 	lea    0x80(%rsp),%rax
14001f95a:	00
14001f95b:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14001f960:	48 8b d5             	mov    %rbp,%rdx
14001f963:	48 8d 8c 24 80 00 00 	lea    0x80(%rsp),%rcx
14001f96a:	00
14001f96b:	e8 70 51 fe ff       	call   0x140004ae0
14001f970:	90                   	nop
14001f971:	45 85 ff             	test   %r15d,%r15d
14001f974:	41 0f 95 c1          	setne  %r9b
14001f978:	48 8b 8c 24 a8 00 00 	mov    0xa8(%rsp),%rcx
14001f97f:	00
14001f980:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
14001f985:	48 8b 8c 24 a0 00 00 	mov    0xa0(%rsp),%rcx
14001f98c:	00
14001f98d:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
14001f992:	45 8b c4             	mov    %r12d,%r8d
14001f995:	48 8b d0             	mov    %rax,%rdx
14001f998:	48 8b ce             	mov    %rsi,%rcx
14001f99b:	ff d3                	call   *%rbx
14001f99d:	83 e7 f7             	and    $0xfffffff7,%edi
14001f9a0:	89 7c 24 30          	mov    %edi,0x30(%rsp)
14001f9a4:	48 85 f6             	test   %rsi,%rsi
14001f9a7:	74 15                	je     0x14001f9be
14001f9a9:	48 8b 46 08          	mov    0x8(%rsi),%rax
14001f9ad:	48 63 48 04          	movslq 0x4(%rax),%rcx
14001f9b1:	48 83 c1 08          	add    $0x8,%rcx
14001f9b5:	48 03 ce             	add    %rsi,%rcx
14001f9b8:	48 8b 01             	mov    (%rcx),%rax
14001f9bb:	ff 50 08             	call   *0x8(%rax)
14001f9be:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
14001f9c3:	49 8b 5b 38          	mov    0x38(%r11),%rbx
14001f9c7:	49 8b 6b 40          	mov    0x40(%r11),%rbp
14001f9cb:	49 8b e3             	mov    %r11,%rsp
14001f9ce:	41 5f                	pop    %r15
14001f9d0:	41 5e                	pop    %r14
14001f9d2:	41 5c                	pop    %r12
14001f9d4:	5f                   	pop    %rdi
14001f9d5:	5e                   	pop    %rsi
14001f9d6:	c3                   	ret
14001f9d7:	cc                   	int3
14001f9d8:	cc                   	int3
14001f9d9:	cc                   	int3
14001f9da:	cc                   	int3
14001f9db:	cc                   	int3
14001f9dc:	cc                   	int3
14001f9dd:	cc                   	int3
14001f9de:	cc                   	int3
14001f9df:	cc                   	int3
14001f9e0:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14001f9e5:	48 8d 05 ac b9 01 00 	lea    0x1b9ac(%rip),%rax        # 0x14003b398
14001f9ec:	48 89 01             	mov    %rax,(%rcx)
14001f9ef:	48 8d 05 2a fe 01 00 	lea    0x1fe2a(%rip),%rax        # 0x14003f820
14001f9f6:	48 89 01             	mov    %rax,(%rcx)
14001f9f9:	c7 41 50 00 00 00 00 	movl   $0x0,0x50(%rcx)
14001fa00:	8b 05 b6 86 03 00    	mov    0x386b6(%rip),%eax        # 0x1400580bc
14001fa06:	89 41 08             	mov    %eax,0x8(%rcx)
14001fa09:	48 89 49 18          	mov    %rcx,0x18(%rcx)
14001fa0d:	0f 57 c0             	xorps  %xmm0,%xmm0
14001fa10:	0f 11 41 20          	movups %xmm0,0x20(%rcx)
14001fa14:	0f 11 41 30          	movups %xmm0,0x30(%rcx)
14001fa18:	0f 11 41 40          	movups %xmm0,0x40(%rcx)
14001fa1c:	48 c7 41 20 30 00 00 	movq   $0x30,0x20(%rcx)
14001fa23:	00
14001fa24:	48 8d 05 45 7b fe ff 	lea    -0x184bb(%rip),%rax        # 0x140007570
14001fa2b:	48 89 41 28          	mov    %rax,0x28(%rcx)
14001fa2f:	48 8d 05 ba 7b fe ff 	lea    -0x18446(%rip),%rax        # 0x1400075f0
14001fa36:	48 89 41 30          	mov    %rax,0x30(%rcx)
14001fa3a:	48 8d 05 7f 7b fe ff 	lea    -0x18481(%rip),%rax        # 0x1400075c0
14001fa41:	48 89 41 38          	mov    %rax,0x38(%rcx)
14001fa45:	48 8d 05 44 7b fe ff 	lea    -0x184bc(%rip),%rax        # 0x140007590
14001fa4c:	48 89 41 40          	mov    %rax,0x40(%rcx)
14001fa50:	48 8d 05 f9 fd 01 00 	lea    0x1fdf9(%rip),%rax        # 0x14003f850
14001fa57:	48 89 01             	mov    %rax,(%rcx)
14001fa5a:	48 8d 05 6f 01 00 00 	lea    0x16f(%rip),%rax        # 0x14001fbd0
14001fa61:	48 89 41 48          	mov    %rax,0x48(%rcx)
14001fa65:	48 8b c1             	mov    %rcx,%rax
14001fa68:	c3                   	ret
14001fa69:	cc                   	int3
14001fa6a:	cc                   	int3
14001fa6b:	cc                   	int3
14001fa6c:	cc                   	int3
14001fa6d:	cc                   	int3
14001fa6e:	cc                   	int3
14001fa6f:	cc                   	int3
14001fa70:	40 53                	rex push %rbx
14001fa72:	48 83 ec 20          	sub    $0x20,%rsp
14001fa76:	48 8d 59 18          	lea    0x18(%rcx),%rbx
14001fa7a:	48 8b cb             	mov    %rbx,%rcx
14001fa7d:	e8 ee e3 00 00       	call   0x14002de70
14001fa82:	48 8d 05 0f b9 01 00 	lea    0x1b90f(%rip),%rax        # 0x14003b398
14001fa89:	48 89 03             	mov    %rax,(%rbx)
14001fa8c:	48 83 c4 20          	add    $0x20,%rsp
14001fa90:	5b                   	pop    %rbx
14001fa91:	c3                   	ret
14001fa92:	cc                   	int3
14001fa93:	cc                   	int3
14001fa94:	cc                   	int3
14001fa95:	cc                   	int3
14001fa96:	cc                   	int3
14001fa97:	cc                   	int3
14001fa98:	cc                   	int3
14001fa99:	cc                   	int3
14001fa9a:	cc                   	int3
14001fa9b:	cc                   	int3
14001fa9c:	cc                   	int3
14001fa9d:	cc                   	int3
14001fa9e:	cc                   	int3
14001fa9f:	cc                   	int3
14001faa0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14001faa5:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14001faaa:	57                   	push   %rdi
14001faab:	48 83 ec 20          	sub    $0x20,%rsp
14001faaf:	8b da                	mov    %edx,%ebx
14001fab1:	48 8b f9             	mov    %rcx,%rdi
14001fab4:	48 8d 05 95 fd 01 00 	lea    0x1fd95(%rip),%rax        # 0x14003f850
14001fabb:	48 89 01             	mov    %rax,(%rcx)
14001fabe:	e8 9d 1a fe ff       	call   0x140001560
14001fac3:	90                   	nop
14001fac4:	48 8d 05 cd b8 01 00 	lea    0x1b8cd(%rip),%rax        # 0x14003b398
14001facb:	48 89 07             	mov    %rax,(%rdi)
14001face:	f6 c3 01             	test   $0x1,%bl
14001fad1:	74 0d                	je     0x14001fae0
14001fad3:	ba 58 00 00 00       	mov    $0x58,%edx
14001fad8:	48 8b cf             	mov    %rdi,%rcx
14001fadb:	e8 d4 77 01 00       	call   0x1400372b4
14001fae0:	48 8b c7             	mov    %rdi,%rax
14001fae3:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14001fae8:	48 83 c4 20          	add    $0x20,%rsp
14001faec:	5f                   	pop    %rdi
14001faed:	c3                   	ret
14001faee:	cc                   	int3
14001faef:	cc                   	int3
14001faf0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14001faf5:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14001fafa:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14001faff:	57                   	push   %rdi
14001fb00:	48 83 ec 30          	sub    $0x30,%rsp
14001fb04:	48 8b da             	mov    %rdx,%rbx
14001fb07:	48 8b f1             	mov    %rcx,%rsi
14001fb0a:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
14001fb11:	00
14001fb12:	48 85 d2             	test   %rdx,%rdx
14001fb15:	75 1e                	jne    0x14001fb35
14001fb17:	48 89 11             	mov    %rdx,(%rcx)
14001fb1a:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
14001fb21:	00
14001fb22:	48 8b c1             	mov    %rcx,%rax
14001fb25:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14001fb2a:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
14001fb2f:	48 83 c4 30          	add    $0x30,%rsp
14001fb33:	5f                   	pop    %rdi
14001fb34:	c3                   	ret
14001fb35:	b9 30 00 00 00       	mov    $0x30,%ecx
14001fb3a:	e8 39 77 01 00       	call   0x140037278
14001fb3f:	48 8b f8             	mov    %rax,%rdi
14001fb42:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14001fb47:	48 85 c0             	test   %rax,%rax
14001fb4a:	74 11                	je     0x14001fb5d
14001fb4c:	48 8d 48 10          	lea    0x10(%rax),%rcx
14001fb50:	ba 01 00 00 00       	mov    $0x1,%edx
14001fb55:	e8 76 e2 00 00       	call   0x14002ddd0
14001fb5a:	90                   	nop
14001fb5b:	eb 02                	jmp    0x14001fb5f
14001fb5d:	33 ff                	xor    %edi,%edi
14001fb5f:	8b 05 d7 85 03 00    	mov    0x385d7(%rip),%eax        # 0x14005813c
14001fb65:	89 07                	mov    %eax,(%rdi)
14001fb67:	48 89 5f 08          	mov    %rbx,0x8(%rdi)
14001fb6b:	48 8d 5f 10          	lea    0x10(%rdi),%rbx
14001fb6f:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
14001fb74:	48 85 db             	test   %rbx,%rbx
14001fb77:	74 15                	je     0x14001fb8e
14001fb79:	48 8b 43 08          	mov    0x8(%rbx),%rax
14001fb7d:	48 63 48 04          	movslq 0x4(%rax),%rcx
14001fb81:	48 83 c1 08          	add    $0x8,%rcx
14001fb85:	48 03 cb             	add    %rbx,%rcx
14001fb88:	48 8b 01             	mov    (%rcx),%rax
14001fb8b:	ff 10                	call   *(%rax)
14001fb8d:	90                   	nop
14001fb8e:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14001fb92:	48 8b 41 10          	mov    0x10(%rcx),%rax
14001fb96:	48 85 c0             	test   %rax,%rax
14001fb99:	74 02                	je     0x14001fb9d
14001fb9b:	ff d0                	call   *%rax
14001fb9d:	48 89 1e             	mov    %rbx,(%rsi)
14001fba0:	48 c7 44 24 48 00 00 	movq   $0x0,0x48(%rsp)
14001fba7:	00 00
14001fba9:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
14001fbb0:	00
14001fbb1:	48 8b c6             	mov    %rsi,%rax
14001fbb4:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14001fbb9:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
14001fbbe:	48 83 c4 30          	add    $0x30,%rsp
14001fbc2:	5f                   	pop    %rdi
14001fbc3:	c3                   	ret
14001fbc4:	cc                   	int3
14001fbc5:	cc                   	int3
14001fbc6:	cc                   	int3
14001fbc7:	cc                   	int3
14001fbc8:	cc                   	int3
14001fbc9:	cc                   	int3
14001fbca:	cc                   	int3
14001fbcb:	cc                   	int3
14001fbcc:	cc                   	int3
14001fbcd:	cc                   	int3
14001fbce:	cc                   	int3
14001fbcf:	cc                   	int3
14001fbd0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14001fbd5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14001fbda:	56                   	push   %rsi
14001fbdb:	57                   	push   %rdi
14001fbdc:	41 54                	push   %r12
14001fbde:	41 56                	push   %r14
14001fbe0:	41 57                	push   %r15
14001fbe2:	48 83 ec 50          	sub    $0x50,%rsp
14001fbe6:	4d 8b f9             	mov    %r9,%r15
14001fbe9:	45 8b e0             	mov    %r8d,%r12d
14001fbec:	4c 8b f2             	mov    %rdx,%r14
14001fbef:	48 8b f9             	mov    %rcx,%rdi
14001fbf2:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
14001fbf9:	00
14001fbfa:	e8 61 19 fe ff       	call   0x140001560
14001fbff:	48 85 ff             	test   %rdi,%rdi
14001fc02:	0f 84 e6 00 00 00    	je     0x14001fcee
14001fc08:	4d 85 f6             	test   %r14,%r14
14001fc0b:	0f 84 dd 00 00 00    	je     0x14001fcee
14001fc11:	48 8b 7f f0          	mov    -0x10(%rdi),%rdi
14001fc15:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
14001fc1a:	48 85 ff             	test   %rdi,%rdi
14001fc1d:	74 14                	je     0x14001fc33
14001fc1f:	48 8b 47 08          	mov    0x8(%rdi),%rax
14001fc23:	48 63 48 04          	movslq 0x4(%rax),%rcx
14001fc27:	48 83 c1 08          	add    $0x8,%rcx
14001fc2b:	48 03 cf             	add    %rdi,%rcx
14001fc2e:	48 8b 01             	mov    (%rcx),%rax
14001fc31:	ff 10                	call   *(%rax)
14001fc33:	bd 08 00 00 00       	mov    $0x8,%ebp
14001fc38:	89 6c 24 20          	mov    %ebp,0x20(%rsp)
14001fc3c:	48 8b 07             	mov    (%rdi),%rax
14001fc3f:	48 8b 18             	mov    (%rax),%rbx
14001fc42:	48 8d 84 24 80 00 00 	lea    0x80(%rsp),%rax
14001fc49:	00
14001fc4a:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14001fc4f:	49 8b d7             	mov    %r15,%rdx
14001fc52:	48 8d 8c 24 80 00 00 	lea    0x80(%rsp),%rcx
14001fc59:	00
14001fc5a:	e8 91 fe ff ff       	call   0x14001faf0
14001fc5f:	90                   	nop
14001fc60:	4c 8d 3d a9 b9 01 00 	lea    0x1b9a9(%rip),%r15        # 0x14003b610
14001fc67:	4c 89 7c 24 38       	mov    %r15,0x38(%rsp)
14001fc6c:	48 c7 44 24 40 00 00 	movq   $0x0,0x40(%rsp)
14001fc73:	00 00
14001fc75:	c6 44 24 48 00       	movb   $0x0,0x48(%rsp)
14001fc7a:	4c 89 74 24 40       	mov    %r14,0x40(%rsp)
14001fc7f:	c6 44 24 48 00       	movb   $0x0,0x48(%rsp)
14001fc84:	4c 8b c8             	mov    %rax,%r9
14001fc87:	45 8b c4             	mov    %r12d,%r8d
14001fc8a:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
14001fc8f:	48 8b cf             	mov    %rdi,%rcx
14001fc92:	ff d3                	call   *%rbx
14001fc94:	90                   	nop
14001fc95:	4c 89 7c 24 38       	mov    %r15,0x38(%rsp)
14001fc9a:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14001fc9f:	48 85 c9             	test   %rcx,%rcx
14001fca2:	74 29                	je     0x14001fccd
14001fca4:	80 7c 24 48 00       	cmpb   $0x0,0x48(%rsp)
14001fca9:	74 14                	je     0x14001fcbf
14001fcab:	e8 e3 36 fe ff       	call   0x140003393
14001fcb0:	ba 18 00 00 00       	mov    $0x18,%edx
14001fcb5:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14001fcba:	e8 f5 75 01 00       	call   0x1400372b4
14001fcbf:	48 c7 44 24 40 00 00 	movq   $0x0,0x40(%rsp)
14001fcc6:	00 00
14001fcc8:	c6 44 24 48 00       	movb   $0x0,0x48(%rsp)
14001fccd:	83 e5 f7             	and    $0xfffffff7,%ebp
14001fcd0:	89 6c 24 20          	mov    %ebp,0x20(%rsp)
14001fcd4:	48 85 ff             	test   %rdi,%rdi
14001fcd7:	74 15                	je     0x14001fcee
14001fcd9:	48 8b 47 08          	mov    0x8(%rdi),%rax
14001fcdd:	48 63 48 04          	movslq 0x4(%rax),%rcx
14001fce1:	48 83 c1 08          	add    $0x8,%rcx
14001fce5:	48 03 cf             	add    %rdi,%rcx
14001fce8:	48 8b 01             	mov    (%rcx),%rax
14001fceb:	ff 50 08             	call   *0x8(%rax)
14001fcee:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
14001fcf3:	49 8b 5b 38          	mov    0x38(%r11),%rbx
14001fcf7:	49 8b 6b 40          	mov    0x40(%r11),%rbp
14001fcfb:	49 8b e3             	mov    %r11,%rsp
14001fcfe:	41 5f                	pop    %r15
14001fd00:	41 5e                	pop    %r14
14001fd02:	41 5c                	pop    %r12
14001fd04:	5f                   	pop    %rdi
14001fd05:	5e                   	pop    %rsi
14001fd06:	c3                   	ret
14001fd07:	cc                   	int3
14001fd08:	cc                   	int3
14001fd09:	cc                   	int3
14001fd0a:	cc                   	int3
14001fd0b:	cc                   	int3
14001fd0c:	cc                   	int3
14001fd0d:	cc                   	int3
14001fd0e:	cc                   	int3
14001fd0f:	cc                   	int3
14001fd10:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14001fd15:	48 8d 05 7c b6 01 00 	lea    0x1b67c(%rip),%rax        # 0x14003b398
14001fd1c:	48 89 01             	mov    %rax,(%rcx)
14001fd1f:	48 8d 05 5a fb 01 00 	lea    0x1fb5a(%rip),%rax        # 0x14003f880
14001fd26:	48 89 01             	mov    %rax,(%rcx)
14001fd29:	c7 41 50 00 00 00 00 	movl   $0x0,0x50(%rcx)
14001fd30:	8b 05 8a 83 03 00    	mov    0x3838a(%rip),%eax        # 0x1400580c0
14001fd36:	89 41 08             	mov    %eax,0x8(%rcx)
14001fd39:	48 89 49 18          	mov    %rcx,0x18(%rcx)
14001fd3d:	0f 57 c0             	xorps  %xmm0,%xmm0
14001fd40:	0f 11 41 20          	movups %xmm0,0x20(%rcx)
14001fd44:	0f 11 41 30          	movups %xmm0,0x30(%rcx)
14001fd48:	0f 11 41 40          	movups %xmm0,0x40(%rcx)
14001fd4c:	48 c7 41 20 30 00 00 	movq   $0x30,0x20(%rcx)
14001fd53:	00
14001fd54:	48 8d 05 15 78 fe ff 	lea    -0x187eb(%rip),%rax        # 0x140007570
14001fd5b:	48 89 41 28          	mov    %rax,0x28(%rcx)
14001fd5f:	48 8d 05 8a 78 fe ff 	lea    -0x18776(%rip),%rax        # 0x1400075f0
14001fd66:	48 89 41 30          	mov    %rax,0x30(%rcx)