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)
14001fd6a:	48 8d 05 4f 78 fe ff 	lea    -0x187b1(%rip),%rax        # 0x1400075c0
14001fd71:	48 89 41 38          	mov    %rax,0x38(%rcx)
14001fd75:	48 8d 05 14 78 fe ff 	lea    -0x187ec(%rip),%rax        # 0x140007590
14001fd7c:	48 89 41 40          	mov    %rax,0x40(%rcx)
14001fd80:	48 8d 05 29 fb 01 00 	lea    0x1fb29(%rip),%rax        # 0x14003f8b0
14001fd87:	48 89 01             	mov    %rax,(%rcx)
14001fd8a:	48 8d 05 5f 00 00 00 	lea    0x5f(%rip),%rax        # 0x14001fdf0
14001fd91:	48 89 41 48          	mov    %rax,0x48(%rcx)
14001fd95:	48 8b c1             	mov    %rcx,%rax
14001fd98:	c3                   	ret
14001fd99:	cc                   	int3
14001fd9a:	cc                   	int3
14001fd9b:	cc                   	int3
14001fd9c:	cc                   	int3
14001fd9d:	cc                   	int3
14001fd9e:	cc                   	int3
14001fd9f:	cc                   	int3
14001fda0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14001fda5:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14001fdaa:	57                   	push   %rdi
14001fdab:	48 83 ec 20          	sub    $0x20,%rsp
14001fdaf:	8b da                	mov    %edx,%ebx
14001fdb1:	48 8b f9             	mov    %rcx,%rdi
14001fdb4:	48 8d 05 f5 fa 01 00 	lea    0x1faf5(%rip),%rax        # 0x14003f8b0
14001fdbb:	48 89 01             	mov    %rax,(%rcx)
14001fdbe:	e8 9d 17 fe ff       	call   0x140001560
14001fdc3:	90                   	nop
14001fdc4:	48 8d 05 cd b5 01 00 	lea    0x1b5cd(%rip),%rax        # 0x14003b398
14001fdcb:	48 89 07             	mov    %rax,(%rdi)
14001fdce:	f6 c3 01             	test   $0x1,%bl
14001fdd1:	74 0d                	je     0x14001fde0
14001fdd3:	ba 58 00 00 00       	mov    $0x58,%edx
14001fdd8:	48 8b cf             	mov    %rdi,%rcx
14001fddb:	e8 d4 74 01 00       	call   0x1400372b4
14001fde0:	48 8b c7             	mov    %rdi,%rax
14001fde3:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14001fde8:	48 83 c4 20          	add    $0x20,%rsp
14001fdec:	5f                   	pop    %rdi
14001fded:	c3                   	ret
14001fdee:	cc                   	int3
14001fdef:	cc                   	int3
14001fdf0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14001fdf5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14001fdfa:	56                   	push   %rsi
14001fdfb:	57                   	push   %rdi
14001fdfc:	41 54                	push   %r12
14001fdfe:	41 56                	push   %r14
14001fe00:	41 57                	push   %r15
14001fe02:	48 83 ec 50          	sub    $0x50,%rsp
14001fe06:	45 8b f9             	mov    %r9d,%r15d
14001fe09:	45 8b e0             	mov    %r8d,%r12d
14001fe0c:	48 8b ea             	mov    %rdx,%rbp
14001fe0f:	48 8b f1             	mov    %rcx,%rsi
14001fe12:	c7 44 24 30 00 00 00 	movl   $0x0,0x30(%rsp)
14001fe19:	00
14001fe1a:	e8 41 17 fe ff       	call   0x140001560
14001fe1f:	48 85 f6             	test   %rsi,%rsi
14001fe22:	0f 84 9d 00 00 00    	je     0x14001fec5
14001fe28:	48 85 ed             	test   %rbp,%rbp
14001fe2b:	0f 84 94 00 00 00    	je     0x14001fec5
14001fe31:	48 8b 76 f0          	mov    -0x10(%rsi),%rsi
14001fe35:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
14001fe3a:	48 85 f6             	test   %rsi,%rsi
14001fe3d:	74 14                	je     0x14001fe53
14001fe3f:	48 8b 46 08          	mov    0x8(%rsi),%rax
14001fe43:	48 63 48 04          	movslq 0x4(%rax),%rcx
14001fe47:	48 83 c1 08          	add    $0x8,%rcx
14001fe4b:	48 03 ce             	add    %rsi,%rcx
14001fe4e:	48 8b 01             	mov    (%rcx),%rax
14001fe51:	ff 10                	call   *(%rax)
14001fe53:	bf 08 00 00 00       	mov    $0x8,%edi
14001fe58:	89 7c 24 30          	mov    %edi,0x30(%rsp)
14001fe5c:	48 8b 06             	mov    (%rsi),%rax
14001fe5f:	48 8b 18             	mov    (%rax),%rbx
14001fe62:	48 8d 84 24 80 00 00 	lea    0x80(%rsp),%rax
14001fe69:	00
14001fe6a:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14001fe6f:	48 8b d5             	mov    %rbp,%rdx
14001fe72:	48 8d 8c 24 80 00 00 	lea    0x80(%rsp),%rcx
14001fe79:	00
14001fe7a:	e8 51 7d ff ff       	call   0x140017bd0
14001fe7f:	90                   	nop
14001fe80:	45 85 e4             	test   %r12d,%r12d
14001fe83:	41 0f 95 c0          	setne  %r8b
14001fe87:	8b 8c 24 a0 00 00 00 	mov    0xa0(%rsp),%ecx
14001fe8e:	89 4c 24 20          	mov    %ecx,0x20(%rsp)
14001fe92:	45 8b cf             	mov    %r15d,%r9d
14001fe95:	48 8b d0             	mov    %rax,%rdx
14001fe98:	48 8b ce             	mov    %rsi,%rcx
14001fe9b:	ff d3                	call   *%rbx
14001fe9d:	0f b6 d8             	movzbl %al,%ebx
14001fea0:	83 e7 f7             	and    $0xfffffff7,%edi
14001fea3:	89 7c 24 30          	mov    %edi,0x30(%rsp)
14001fea7:	48 85 f6             	test   %rsi,%rsi
14001feaa:	74 15                	je     0x14001fec1
14001feac:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
14001feb0:	48 63 49 04          	movslq 0x4(%rcx),%rcx
14001feb4:	48 83 c1 08          	add    $0x8,%rcx
14001feb8:	48 03 ce             	add    %rsi,%rcx
14001febb:	48 8b 11             	mov    (%rcx),%rdx
14001febe:	ff 52 08             	call   *0x8(%rdx)
14001fec1:	8b c3                	mov    %ebx,%eax
14001fec3:	eb 02                	jmp    0x14001fec7
14001fec5:	33 c0                	xor    %eax,%eax
14001fec7:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
14001fecc:	49 8b 5b 38          	mov    0x38(%r11),%rbx
14001fed0:	49 8b 6b 40          	mov    0x40(%r11),%rbp
14001fed4:	49 8b e3             	mov    %r11,%rsp
14001fed7:	41 5f                	pop    %r15
14001fed9:	41 5e                	pop    %r14
14001fedb:	41 5c                	pop    %r12
14001fedd:	5f                   	pop    %rdi
14001fede:	5e                   	pop    %rsi
14001fedf:	c3                   	ret
14001fee0:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14001fee5:	48 8d 05 ac b4 01 00 	lea    0x1b4ac(%rip),%rax        # 0x14003b398
14001feec:	48 89 01             	mov    %rax,(%rcx)
14001feef:	48 8d 05 ea f9 01 00 	lea    0x1f9ea(%rip),%rax        # 0x14003f8e0
14001fef6:	48 89 01             	mov    %rax,(%rcx)
14001fef9:	c7 41 50 00 00 00 00 	movl   $0x0,0x50(%rcx)
14001ff00:	8b 05 be 81 03 00    	mov    0x381be(%rip),%eax        # 0x1400580c4
14001ff06:	89 41 08             	mov    %eax,0x8(%rcx)
14001ff09:	48 89 49 18          	mov    %rcx,0x18(%rcx)
14001ff0d:	0f 57 c0             	xorps  %xmm0,%xmm0
14001ff10:	0f 11 41 20          	movups %xmm0,0x20(%rcx)
14001ff14:	0f 11 41 30          	movups %xmm0,0x30(%rcx)
14001ff18:	0f 11 41 40          	movups %xmm0,0x40(%rcx)
14001ff1c:	48 c7 41 20 30 00 00 	movq   $0x30,0x20(%rcx)
14001ff23:	00
14001ff24:	48 8d 05 45 76 fe ff 	lea    -0x189bb(%rip),%rax        # 0x140007570
14001ff2b:	48 89 41 28          	mov    %rax,0x28(%rcx)
14001ff2f:	48 8d 05 ba 76 fe ff 	lea    -0x18946(%rip),%rax        # 0x1400075f0
14001ff36:	48 89 41 30          	mov    %rax,0x30(%rcx)
14001ff3a:	48 8d 05 7f 76 fe ff 	lea    -0x18981(%rip),%rax        # 0x1400075c0
14001ff41:	48 89 41 38          	mov    %rax,0x38(%rcx)
14001ff45:	48 8d 05 44 76 fe ff 	lea    -0x189bc(%rip),%rax        # 0x140007590
14001ff4c:	48 89 41 40          	mov    %rax,0x40(%rcx)
14001ff50:	48 8d 05 b9 f9 01 00 	lea    0x1f9b9(%rip),%rax        # 0x14003f910
14001ff57:	48 89 01             	mov    %rax,(%rcx)
14001ff5a:	48 8d 05 5f 00 00 00 	lea    0x5f(%rip),%rax        # 0x14001ffc0
14001ff61:	48 89 41 48          	mov    %rax,0x48(%rcx)
14001ff65:	48 8b c1             	mov    %rcx,%rax
14001ff68:	c3                   	ret
14001ff69:	cc                   	int3
14001ff6a:	cc                   	int3
14001ff6b:	cc                   	int3
14001ff6c:	cc                   	int3
14001ff6d:	cc                   	int3
14001ff6e:	cc                   	int3
14001ff6f:	cc                   	int3
14001ff70:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14001ff75:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14001ff7a:	57                   	push   %rdi
14001ff7b:	48 83 ec 20          	sub    $0x20,%rsp
14001ff7f:	8b da                	mov    %edx,%ebx
14001ff81:	48 8b f9             	mov    %rcx,%rdi
14001ff84:	48 8d 05 85 f9 01 00 	lea    0x1f985(%rip),%rax        # 0x14003f910
14001ff8b:	48 89 01             	mov    %rax,(%rcx)
14001ff8e:	e8 cd 15 fe ff       	call   0x140001560
14001ff93:	90                   	nop
14001ff94:	48 8d 05 fd b3 01 00 	lea    0x1b3fd(%rip),%rax        # 0x14003b398
14001ff9b:	48 89 07             	mov    %rax,(%rdi)
14001ff9e:	f6 c3 01             	test   $0x1,%bl
14001ffa1:	74 0d                	je     0x14001ffb0
14001ffa3:	ba 58 00 00 00       	mov    $0x58,%edx
14001ffa8:	48 8b cf             	mov    %rdi,%rcx
14001ffab:	e8 04 73 01 00       	call   0x1400372b4
14001ffb0:	48 8b c7             	mov    %rdi,%rax
14001ffb3:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14001ffb8:	48 83 c4 20          	add    $0x20,%rsp
14001ffbc:	5f                   	pop    %rdi
14001ffbd:	c3                   	ret
14001ffbe:	cc                   	int3
14001ffbf:	cc                   	int3
14001ffc0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)