14001f867:	5f                   	pop    %rdi
14001f868:	c3                   	ret
14001f869:	90                   	nop
14001f86a:	90                   	nop
14001f86b:	90                   	nop
14001f86c:	90                   	nop
14001f86d:	90                   	nop
14001f86e:	90                   	nop
14001f86f:	90                   	nop
14001f870:	40 53                	rex push %rbx
14001f872:	48 83 ec 20          	sub    $0x20,%rsp
14001f876:	48 8b 41 20          	mov    0x20(%rcx),%rax
14001f87a:	48 8b d9             	mov    %rcx,%rbx
14001f87d:	48 83 f8 07          	cmp    $0x7,%rax
14001f881:	76 2e                	jbe    0x14001f8b1
14001f883:	48 8b 49 08          	mov    0x8(%rcx),%rcx
14001f887:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
14001f88e:	00
14001f88f:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14001f895:	72 14                	jb     0x14001f8ab
14001f897:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
14001f89b:	48 2b ca             	sub    %rdx,%rcx
14001f89e:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14001f8a2:	48 83 f8 1f          	cmp    $0x1f,%rax
14001f8a6:	77 21                	ja     0x14001f8c9
14001f8a8:	48 8b ca             	mov    %rdx,%rcx
14001f8ab:	ff 15 57 4c 01 00    	call   *0x14c57(%rip)        # 0x140034508
14001f8b1:	33 c0                	xor    %eax,%eax
14001f8b3:	48 c7 43 20 07 00 00 	movq   $0x7,0x20(%rbx)
14001f8ba:	00
14001f8bb:	48 89 43 18          	mov    %rax,0x18(%rbx)
14001f8bf:	66 89 43 08          	mov    %ax,0x8(%rbx)
14001f8c3:	48 83 c4 20          	add    $0x20,%rsp
14001f8c7:	5b                   	pop    %rbx
14001f8c8:	c3                   	ret
14001f8c9:	ff 15 d1 4b 01 00    	call   *0x14bd1(%rip)        # 0x1400344a0
14001f8cf:	cc                   	int3
14001f8d0:	e9 bf 15 00 00       	jmp    0x140020e94
14001f8d5:	90                   	nop
14001f8d6:	90                   	nop
14001f8d7:	90                   	nop
14001f8d8:	e9 1f 95 ff ff       	jmp    0x140018dfc
14001f8dd:	90                   	nop
14001f8de:	90                   	nop
14001f8df:	90                   	nop
14001f8e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14001f8e5:	57                   	push   %rdi
14001f8e6:	48 83 ec 20          	sub    $0x20,%rsp
14001f8ea:	48 8b 41 20          	mov    0x20(%rcx),%rax
14001f8ee:	8b fa                	mov    %edx,%edi
14001f8f0:	48 8b d9             	mov    %rcx,%rbx
14001f8f3:	48 83 f8 07          	cmp    $0x7,%rax
14001f8f7:	76 2e                	jbe    0x14001f927
14001f8f9:	48 8b 49 08          	mov    0x8(%rcx),%rcx
14001f8fd:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
14001f904:	00
14001f905:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14001f90b:	72 14                	jb     0x14001f921
14001f90d:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
14001f911:	48 2b ca             	sub    %rdx,%rcx
14001f914:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14001f918:	48 83 f8 1f          	cmp    $0x1f,%rax
14001f91c:	77 37                	ja     0x14001f955
14001f91e:	48 8b ca             	mov    %rdx,%rcx
14001f921:	ff 15 e1 4b 01 00    	call   *0x14be1(%rip)        # 0x140034508
14001f927:	33 c0                	xor    %eax,%eax
14001f929:	48 c7 43 20 07 00 00 	movq   $0x7,0x20(%rbx)
14001f930:	00
14001f931:	48 89 43 18          	mov    %rax,0x18(%rbx)
14001f935:	66 89 43 08          	mov    %ax,0x8(%rbx)
14001f939:	40 f6 c7 01          	test   $0x1,%dil
14001f93d:	74 08                	je     0x14001f947
14001f93f:	48 8b cb             	mov    %rbx,%rcx
14001f942:	e8 41 c9 fe ff       	call   0x14000c288
14001f947:	48 8b c3             	mov    %rbx,%rax
14001f94a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14001f94f:	48 83 c4 20          	add    $0x20,%rsp
14001f953:	5f                   	pop    %rdi
14001f954:	c3                   	ret
14001f955:	ff 15 45 4b 01 00    	call   *0x14b45(%rip)        # 0x1400344a0
14001f95b:	cc                   	int3
14001f95c:	90                   	nop
14001f95d:	90                   	nop
14001f95e:	90                   	nop
14001f95f:	90                   	nop
14001f960:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14001f965:	57                   	push   %rdi
14001f966:	48 83 ec 20          	sub    $0x20,%rsp
14001f96a:	48 8b d9             	mov    %rcx,%rbx
14001f96d:	8b fa                	mov    %edx,%edi
14001f96f:	48 8b 49 08          	mov    0x8(%rcx),%rcx
14001f973:	48 85 c9             	test   %rcx,%rcx
14001f976:	74 11                	je     0x14001f989
14001f978:	48 8b 01             	mov    (%rcx),%rax
14001f97b:	ba 01 00 00 00       	mov    $0x1,%edx
14001f980:	48 8b 00             	mov    (%rax),%rax
14001f983:	ff 15 0f 4c 01 00    	call   *0x14c0f(%rip)        # 0x140034598
14001f989:	40 f6 c7 01          	test   $0x1,%dil
14001f98d:	74 08                	je     0x14001f997
14001f98f:	48 8b cb             	mov    %rbx,%rcx
14001f992:	e8 f1 c8 fe ff       	call   0x14000c288
14001f997:	48 8b c3             	mov    %rbx,%rax
14001f99a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14001f99f:	48 83 c4 20          	add    $0x20,%rsp
14001f9a3:	5f                   	pop    %rdi
14001f9a4:	c3                   	ret
14001f9a5:	90                   	nop
14001f9a6:	90                   	nop
14001f9a7:	90                   	nop
14001f9a8:	90                   	nop
14001f9a9:	90                   	nop
14001f9aa:	90                   	nop
14001f9ab:	90                   	nop
14001f9ac:	90                   	nop
14001f9ad:	90                   	nop
14001f9ae:	90                   	nop
14001f9af:	90                   	nop
14001f9b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14001f9b5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14001f9ba:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14001f9bf:	57                   	push   %rdi
14001f9c0:	48 83 ec 30          	sub    $0x30,%rsp
14001f9c4:	49 8b f0             	mov    %r8,%rsi
14001f9c7:	48 8b fa             	mov    %rdx,%rdi
14001f9ca:	b9 10 00 00 00       	mov    $0x10,%ecx
14001f9cf:	e8 94 c8 fe ff       	call   0x14000c268
14001f9d4:	48 8b d8             	mov    %rax,%rbx
14001f9d7:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14001f9dc:	48 85 c0             	test   %rax,%rax
14001f9df:	74 17                	je     0x14001f9f8
14001f9e1:	48 8b d6             	mov    %rsi,%rdx
14001f9e4:	48 8b c8             	mov    %rax,%rcx
14001f9e7:	e8 c4 fd ff ff       	call   0x14001f7b0
14001f9ec:	48 8d 05 8d 56 01 00 	lea    0x1568d(%rip),%rax        # 0x140035080
14001f9f3:	48 89 03             	mov    %rax,(%rbx)
14001f9f6:	eb 02                	jmp    0x14001f9fa
14001f9f8:	33 db                	xor    %ebx,%ebx
14001f9fa:	48 89 1f             	mov    %rbx,(%rdi)
14001f9fd:	48 8b c7             	mov    %rdi,%rax
14001fa00:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14001fa05:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14001fa0a:	48 83 c4 30          	add    $0x30,%rsp
14001fa0e:	5f                   	pop    %rdi
14001fa0f:	c3                   	ret
14001fa10:	48 83 ec 28          	sub    $0x28,%rsp
14001fa14:	b9 5e f7 68 02       	mov    $0x268f75e,%ecx
14001fa19:	e8 d0 07 01 00       	call   0x1400301ee
14001fa1e:	33 c0                	xor    %eax,%eax
14001fa20:	48 83 c4 28          	add    $0x28,%rsp
14001fa24:	c3                   	ret
14001fa25:	90                   	nop
14001fa26:	90                   	nop
14001fa27:	90                   	nop
14001fa28:	90                   	nop
14001fa29:	90                   	nop
14001fa2a:	90                   	nop
14001fa2b:	90                   	nop
14001fa2c:	90                   	nop
14001fa2d:	90                   	nop
14001fa2e:	90                   	nop
14001fa2f:	90                   	nop
14001fa30:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14001fa35:	55                   	push   %rbp
14001fa36:	48 8b ec             	mov    %rsp,%rbp
14001fa39:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
14001fa40:	48 8b 05 f9 36 02 00 	mov    0x236f9(%rip),%rax        # 0x140043140
14001fa47:	48 33 c4             	xor    %rsp,%rax
14001fa4a:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
14001fa4e:	48 8b da             	mov    %rdx,%rbx
14001fa51:	48 89 55 c0          	mov    %rdx,-0x40(%rbp)
14001fa55:	33 c0                	xor    %eax,%eax
14001fa57:	89 45 a4             	mov    %eax,-0x5c(%rbp)
14001fa5a:	c7 45 c8 0e 00 00 00 	movl   $0xe,-0x38(%rbp)
14001fa61:	0f 57 c0             	xorps  %xmm0,%xmm0
14001fa64:	0f 11 45 d0          	movups %xmm0,-0x30(%rbp)
14001fa68:	0f 57 c9             	xorps  %xmm1,%xmm1
14001fa6b:	f3 0f 7f 4d e0       	movdqu %xmm1,-0x20(%rbp)
14001fa70:	48 8d 15 89 52 01 00 	lea    0x15289(%rip),%rdx        # 0x140034d00
14001fa77:	49 83 c8 ff          	or     $0xffffffffffffffff,%r8
14001fa7b:	49 ff c0             	inc    %r8
14001fa7e:	66 42 39 04 42       	cmp    %ax,(%rdx,%r8,2)
14001fa83:	75 f6                	jne    0x14001fa7b
14001fa85:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
14001fa89:	e8 82 8e fe ff       	call   0x140008910
14001fa8e:	48 8d 45 c8          	lea    -0x38(%rbp),%rax
14001fa92:	48 89 45 b0          	mov    %rax,-0x50(%rbp)
14001fa96:	48 8d 45 f0          	lea    -0x10(%rbp),%rax
14001fa9a:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
14001fa9e:	0f 28 45 b0          	movaps -0x50(%rbp),%xmm0
14001faa2:	66 0f 7f 45 b0       	movdqa %xmm0,-0x50(%rbp)
14001faa7:	4c 8d 45 a0          	lea    -0x60(%rbp),%r8
14001faab:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
14001faaf:	48 8b cb             	mov    %rbx,%rcx
14001fab2:	e8 e5 fb ff ff       	call   0x14001f69c
14001fab7:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14001fabd:	44 89 45 a4          	mov    %r8d,-0x5c(%rbp)
14001fac1:	4c 8d 0d a8 fd ff ff 	lea    -0x258(%rip),%r9        # 0x14001f870
14001fac8:	41 8d 50 27          	lea    0x27(%r8),%edx
14001facc:	48 8d 4d c8          	lea    -0x38(%rbp),%rcx
14001fad0:	e8 a7 10 01 00       	call   0x140030b7c
14001fad5:	48 8b c3             	mov    %rbx,%rax
14001fad8:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
14001fadc:	48 33 cc             	xor    %rsp,%rcx
14001fadf:	e8 4c 10 01 00       	call   0x140030b30
14001fae4:	48 8b 9c 24 90 00 00 	mov    0x90(%rsp),%rbx
14001faeb:	00
14001faec:	48 81 c4 80 00 00 00 	add    $0x80,%rsp
14001faf3:	5d                   	pop    %rbp
14001faf4:	c3                   	ret
14001faf5:	90                   	nop
14001faf6:	90                   	nop
14001faf7:	90                   	nop
14001faf8:	90                   	nop
14001faf9:	90                   	nop
14001fafa:	90                   	nop
14001fafb:	90                   	nop
14001fafc:	90                   	nop
14001fafd:	90                   	nop
14001fafe:	90                   	nop
14001faff:	90                   	nop
14001fb00:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14001fb05:	55                   	push   %rbp
14001fb06:	56                   	push   %rsi
14001fb07:	57                   	push   %rdi
14001fb08:	41 54                	push   %r12
14001fb0a:	41 56                	push   %r14
14001fb0c:	48 8d 6c 24 c9       	lea    -0x37(%rsp),%rbp
14001fb11:	48 81 ec c0 00 00 00 	sub    $0xc0,%rsp
14001fb18:	48 8b 05 21 36 02 00 	mov    0x23621(%rip),%rax        # 0x140043140
14001fb1f:	48 33 c4             	xor    %rsp,%rax
14001fb22:	48 89 45 2f          	mov    %rax,0x2f(%rbp)
14001fb26:	48 8b fa             	mov    %rdx,%rdi
14001fb29:	48 8b d9             	mov    %rcx,%rbx
14001fb2c:	48 89 55 c7          	mov    %rdx,-0x39(%rbp)
14001fb30:	45 33 f6             	xor    %r14d,%r14d
14001fb33:	44 89 75 b7          	mov    %r14d,-0x49(%rbp)
14001fb37:	4c 89 32             	mov    %r14,(%rdx)
14001fb3a:	4c 89 72 08          	mov    %r14,0x8(%rdx)
14001fb3e:	4c 89 72 10          	mov    %r14,0x10(%rdx)
14001fb42:	c7 45 b7 01 00 00 00 	movl   $0x1,-0x49(%rbp)
14001fb49:	48 8b 01             	mov    (%rcx),%rax
14001fb4c:	48 8b 80 c8 00 00 00 	mov    0xc8(%rax),%rax
14001fb53:	ff 15 3f 4a 01 00    	call   *0x14a3f(%rip)        # 0x140034598
14001fb59:	48 8b 73 58          	mov    0x58(%rbx),%rsi
14001fb5d:	48 8b 5b 60          	mov    0x60(%rbx),%rbx
14001fb61:	48 3b f3             	cmp    %rbx,%rsi
14001fb64:	0f 84 c2 01 00 00    	je     0x14001fd2c
14001fb6a:	41 bc 00 10 00 00    	mov    $0x1000,%r12d
14001fb70:	0f 57 c0             	xorps  %xmm0,%xmm0
14001fb73:	0f 11 45 0f          	movups %xmm0,0xf(%rbp)
14001fb77:	4c 89 75 1f          	mov    %r14,0x1f(%rbp)
14001fb7b:	4c 89 75 27          	mov    %r14,0x27(%rbp)
14001fb7f:	41 b8 05 00 00 00    	mov    $0x5,%r8d
14001fb85:	48 8d 15 a4 91 01 00 	lea    0x191a4(%rip),%rdx        # 0x140038d30
14001fb8c:	48 8d 4d 0f          	lea    0xf(%rbp),%rcx
14001fb90:	e8 7b 8d fe ff       	call   0x140008910
14001fb95:	0f 57 c0             	xorps  %xmm0,%xmm0
14001fb98:	0f 11 45 ef          	movups %xmm0,-0x11(%rbp)
14001fb9c:	4c 89 75 ff          	mov    %r14,-0x1(%rbp)
14001fba0:	4c 89 75 07          	mov    %r14,0x7(%rbp)
14001fba4:	41 b8 09 00 00 00    	mov    $0x9,%r8d
14001fbaa:	48 8d 15 7f 51 01 00 	lea    0x1517f(%rip),%rdx        # 0x140034d30
14001fbb1:	48 8d 4d ef          	lea    -0x11(%rbp),%rcx
14001fbb5:	e8 56 8d fe ff       	call   0x140008910
14001fbba:	0f 57 c0             	xorps  %xmm0,%xmm0
14001fbbd:	0f 11 45 cf          	movups %xmm0,-0x31(%rbp)
14001fbc1:	4c 89 75 df          	mov    %r14,-0x21(%rbp)
14001fbc5:	4c 89 75 e7          	mov    %r14,-0x19(%rbp)
14001fbc9:	41 b8 0d 00 00 00    	mov    $0xd,%r8d
14001fbcf:	48 8d 15 2a 51 01 00 	lea    0x1512a(%rip),%rdx        # 0x140034d00
14001fbd6:	48 8d 4d cf          	lea    -0x31(%rbp),%rcx
14001fbda:	e8 31 8d fe ff       	call   0x140008910
14001fbdf:	c7 45 bb 0e 00 00 00 	movl   $0xe,-0x45(%rbp)
14001fbe6:	48 8d 46 20          	lea    0x20(%rsi),%rax
14001fbea:	48 8d 4d 0f          	lea    0xf(%rbp),%rcx
14001fbee:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
14001fbf3:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14001fbf8:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14001fbfd:	4c 8d 4d ef          	lea    -0x11(%rbp),%r9
14001fc01:	4c 8d 45 cf          	lea    -0x31(%rbp),%r8
14001fc05:	48 8d 55 bb          	lea    -0x45(%rbp),%rdx
14001fc09:	48 8d 4d bf          	lea    -0x41(%rbp),%rcx
14001fc0d:	0f 1f 00             	nopl   (%rax)
14001fc10:	e8 db f5 ff ff       	call   0x14001f1f0
14001fc15:	4c 8b c0             	mov    %rax,%r8
14001fc18:	48 8b 57 08          	mov    0x8(%rdi),%rdx
14001fc1c:	48 3b 57 10          	cmp    0x10(%rdi),%rdx
14001fc20:	74 10                	je     0x14001fc32
14001fc22:	48 8b 00             	mov    (%rax),%rax
14001fc25:	4d 89 30             	mov    %r14,(%r8)
14001fc28:	48 89 02             	mov    %rax,(%rdx)
14001fc2b:	48 83 47 08 08       	addq   $0x8,0x8(%rdi)
14001fc30:	eb 09                	jmp    0x14001fc3b
14001fc32:	48 8b cf             	mov    %rdi,%rcx
14001fc35:	e8 3a 80 ff ff       	call   0x140017c74
14001fc3a:	90                   	nop
14001fc3b:	48 8b 4d bf          	mov    -0x41(%rbp),%rcx
14001fc3f:	48 85 c9             	test   %rcx,%rcx
14001fc42:	74 12                	je     0x14001fc56
14001fc44:	48 8b 01             	mov    (%rcx),%rax
14001fc47:	ba 01 00 00 00       	mov    $0x1,%edx
14001fc4c:	48 8b 00             	mov    (%rax),%rax
14001fc4f:	ff 15 43 49 01 00    	call   *0x14943(%rip)        # 0x140034598
14001fc55:	90                   	nop
14001fc56:	48 8b 45 e7          	mov    -0x19(%rbp),%rax
14001fc5a:	48 83 f8 07          	cmp    $0x7,%rax
14001fc5e:	76 2f                	jbe    0x14001fc8f
14001fc60:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
14001fc67:	00
14001fc68:	48 8b 4d cf          	mov    -0x31(%rbp),%rcx
14001fc6c:	48 8b d1             	mov    %rcx,%rdx
14001fc6f:	49 3b c4             	cmp    %r12,%rax
14001fc72:	72 15                	jb     0x14001fc89
14001fc74:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14001fc78:	48 2b d1             	sub    %rcx,%rdx
14001fc7b:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
14001fc7f:	48 83 f8 1f          	cmp    $0x1f,%rax
14001fc83:	0f 87 c9 00 00 00    	ja     0x14001fd52
14001fc89:	ff 15 79 48 01 00    	call   *0x14879(%rip)        # 0x140034508
14001fc8f:	4c 89 75 df          	mov    %r14,-0x21(%rbp)
14001fc93:	48 c7 45 e7 07 00 00 	movq   $0x7,-0x19(%rbp)
14001fc9a:	00
14001fc9b:	66 44 89 75 cf       	mov    %r14w,-0x31(%rbp)
14001fca0:	48 8b 45 07          	mov    0x7(%rbp),%rax
14001fca4:	48 83 f8 07          	cmp    $0x7,%rax
14001fca8:	76 2f                	jbe    0x14001fcd9
14001fcaa:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
14001fcb1:	00
14001fcb2:	48 8b 4d ef          	mov    -0x11(%rbp),%rcx
14001fcb6:	48 8b d1             	mov    %rcx,%rdx
14001fcb9:	49 3b c4             	cmp    %r12,%rax
14001fcbc:	72 15                	jb     0x14001fcd3
14001fcbe:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14001fcc2:	48 2b d1             	sub    %rcx,%rdx
14001fcc5:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
14001fcc9:	48 83 f8 1f          	cmp    $0x1f,%rax
14001fccd:	0f 87 86 00 00 00    	ja     0x14001fd59
14001fcd3:	ff 15 2f 48 01 00    	call   *0x1482f(%rip)        # 0x140034508
14001fcd9:	4c 89 75 ff          	mov    %r14,-0x1(%rbp)
14001fcdd:	48 c7 45 07 07 00 00 	movq   $0x7,0x7(%rbp)
14001fce4:	00
14001fce5:	66 44 89 75 ef       	mov    %r14w,-0x11(%rbp)
14001fcea:	48 8b 45 27          	mov    0x27(%rbp),%rax
14001fcee:	48 83 f8 07          	cmp    $0x7,%rax
14001fcf2:	76 2b                	jbe    0x14001fd1f
14001fcf4:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
14001fcfb:	00
14001fcfc:	48 8b 4d 0f          	mov    0xf(%rbp),%rcx
14001fd00:	48 8b d1             	mov    %rcx,%rdx
14001fd03:	49 3b c4             	cmp    %r12,%rax