14005c617:	48 c7 83 b0 00 00 00 	movq   $0x0,0xb0(%rbx)
14005c61e:	00 00 00 00
14005c622:	48 c7 83 b8 00 00 00 	movq   $0x0,0xb8(%rbx)
14005c629:	00 00 00 00
14005c62d:	48 c7 83 c0 00 00 00 	movq   $0x0,0xc0(%rbx)
14005c634:	00 00 00 00
14005c638:	48 c7 83 c8 00 00 00 	movq   $0x0,0xc8(%rbx)
14005c63f:	00 00 00 00
14005c643:	48 c7 83 d0 00 00 00 	movq   $0x0,0xd0(%rbx)
14005c64a:	00 00 00 00
14005c64e:	48 c7 83 d8 00 00 00 	movq   $0x0,0xd8(%rbx)
14005c655:	00 00 00 00
14005c659:	48 c7 83 e0 00 00 00 	movq   $0x0,0xe0(%rbx)
14005c660:	00 00 00 00
14005c664:	48 c7 83 e8 00 00 00 	movq   $0x0,0xe8(%rbx)
14005c66b:	00 00 00 00
14005c66f:	f3 0f 6f 84 24 10 01 	movdqu 0x110(%rsp),%xmm0
14005c676:	00 00
14005c678:	0f 11 83 f0 00 00 00 	movups %xmm0,0xf0(%rbx)
14005c67f:	48 8b 84 24 28 01 00 	mov    0x128(%rsp),%rax
14005c686:	00
14005c687:	48 2b 06             	sub    (%rsi),%rax
14005c68a:	75 0c                	jne    0x14005c698
14005c68c:	48 81 c4 38 01 00 00 	add    $0x138,%rsp
14005c693:	5b                   	pop    %rbx
14005c694:	5e                   	pop    %rsi
14005c695:	5f                   	pop    %rdi
14005c696:	5d                   	pop    %rbp
14005c697:	c3                   	ret
14005c698:	e8 d3 81 18 00       	call   0x1401e4870
14005c69d:	90                   	nop
14005c69e:	66 90                	xchg   %ax,%ax
14005c6a0:	8b 51 0c             	mov    0xc(%rcx),%edx
14005c6a3:	85 d2                	test   %edx,%edx
14005c6a5:	74 39                	je     0x14005c6e0
14005c6a7:	48 8b 01             	mov    (%rcx),%rax
14005c6aa:	48 8d 0c d0          	lea    (%rax,%rdx,8),%rcx
14005c6ae:	eb 19                	jmp    0x14005c6c9
14005c6b0:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14005c6b7:	00 00 00 00
14005c6bb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14005c6c0:	48 83 c0 08          	add    $0x8,%rax
14005c6c4:	48 39 c8             	cmp    %rcx,%rax
14005c6c7:	74 17                	je     0x14005c6e0
14005c6c9:	48 8b 10             	mov    (%rax),%rdx
14005c6cc:	f6 42 39 30          	testb  $0x30,0x39(%rdx)
14005c6d0:	74 ee                	je     0x14005c6c0
14005c6d2:	b8 01 00 00 00       	mov    $0x1,%eax
14005c6d7:	c3                   	ret
14005c6d8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14005c6df:	00
14005c6e0:	31 c0                	xor    %eax,%eax
14005c6e2:	c3                   	ret
14005c6e3:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14005c6ea:	00 00 00 00
14005c6ee:	66 90                	xchg   %ax,%ax
14005c6f0:	41 55                	push   %r13
14005c6f2:	41 54                	push   %r12
14005c6f4:	55                   	push   %rbp
14005c6f5:	57                   	push   %rdi
14005c6f6:	56                   	push   %rsi
14005c6f7:	53                   	push   %rbx
14005c6f8:	48 81 ec c8 02 00 00 	sub    $0x2c8,%rsp
14005c6ff:	4c 8b 2d ea c3 1d 00 	mov    0x1dc3ea(%rip),%r13        # 0x140238af0
14005c706:	49 8b 45 00          	mov    0x0(%r13),%rax
14005c70a:	48 89 84 24 b8 02 00 	mov    %rax,0x2b8(%rsp)
14005c711:	00
14005c712:	31 c0                	xor    %eax,%eax
14005c714:	4c 89 c6             	mov    %r8,%rsi
14005c717:	48 85 d2             	test   %rdx,%rdx
14005c71a:	0f 84 60 01 00 00    	je     0x14005c880
14005c720:	8b 42 24             	mov    0x24(%rdx),%eax
14005c723:	f3 0f 6f 42 04       	movdqu 0x4(%rdx),%xmm0
14005c728:	48 8d 7c 24 30       	lea    0x30(%rsp),%rdi
14005c72d:	f3 0f 6f 4a 14       	movdqu 0x14(%rdx),%xmm1
14005c732:	89 44 24 50          	mov    %eax,0x50(%rsp)
14005c736:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
14005c73b:	0f 11 4c 24 40       	movups %xmm1,0x40(%rsp)
14005c740:	4c 8d 64 24 60       	lea    0x60(%rsp),%r12
14005c745:	4c 89 e2             	mov    %r12,%rdx
14005c748:	e8 83 c8 0d 00       	call   0x140138fd0
14005c74d:	c7 84 24 f4 00 00 00 	movl   $0x1,0xf4(%rsp)
14005c754:	01 00 00 00
14005c758:	48 85 f6             	test   %rsi,%rsi
14005c75b:	0f 84 b7 00 00 00    	je     0x14005c818
14005c761:	4c 89 e1             	mov    %r12,%rcx
14005c764:	31 db                	xor    %ebx,%ebx
14005c766:	e8 85 cb 0d 00       	call   0x1401392f0
14005c76b:	4c 89 e2             	mov    %r12,%rdx
14005c76e:	48 89 f9             	mov    %rdi,%rcx
14005c771:	e8 3a 37 0d 00       	call   0x14012feb0
14005c776:	4c 89 e1             	mov    %r12,%rcx
14005c779:	e8 62 05 0e 00       	call   0x14013cce0
14005c77e:	48 8b 2d fb c6 1d 00 	mov    0x1dc6fb(%rip),%rbp        # 0x140238e80
14005c785:	8b 4d 0c             	mov    0xc(%rbp),%ecx
14005c788:	85 c9                	test   %ecx,%ecx
14005c78a:	7f 3b                	jg     0x14005c7c7
14005c78c:	e9 ad 00 00 00       	jmp    0x14005c83e
14005c791:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14005c798:	48 8b 45 00          	mov    0x0(%rbp),%rax
14005c79c:	48 8b 04 d8          	mov    (%rax,%rbx,8),%rax
14005c7a0:	48 83 c3 01          	add    $0x1,%rbx
14005c7a4:	48 8b 40 08          	mov    0x8(%rax),%rax
14005c7a8:	48 8b 78 28          	mov    0x28(%rax),%rdi
14005c7ac:	48 89 f9             	mov    %rdi,%rcx
14005c7af:	e8 e4 d6 18 00       	call   0x1401e9e98
14005c7b4:	48 89 fa             	mov    %rdi,%rdx
14005c7b7:	48 89 f1             	mov    %rsi,%rcx
14005c7ba:	49 89 c0             	mov    %rax,%r8
14005c7bd:	e8 ee f1 03 00       	call   0x14009b9b0
14005c7c2:	39 5d 0c             	cmp    %ebx,0xc(%rbp)
14005c7c5:	7e 77                	jle    0x14005c83e
14005c7c7:	48 85 db             	test   %rbx,%rbx
14005c7ca:	74 cc                	je     0x14005c798
14005c7cc:	48 8b 16             	mov    (%rsi),%rdx
14005c7cf:	48 85 d2             	test   %rdx,%rdx
14005c7d2:	74 2c                	je     0x14005c800
14005c7d4:	48 8b 46 08          	mov    0x8(%rsi),%rax
14005c7d8:	48 29 c2             	sub    %rax,%rdx
14005c7db:	48 83 fa 01          	cmp    $0x1,%rdx
14005c7df:	74 1f                	je     0x14005c800
14005c7e1:	48 8b 56 10          	mov    0x10(%rsi),%rdx
14005c7e5:	48 8d 48 01          	lea    0x1(%rax),%rcx
14005c7e9:	48 89 4e 08          	mov    %rcx,0x8(%rsi)
14005c7ed:	c6 04 02 20          	movb   $0x20,(%rdx,%rax,1)
14005c7f1:	48 8b 56 10          	mov    0x10(%rsi),%rdx
14005c7f5:	48 8b 46 08          	mov    0x8(%rsi),%rax
14005c7f9:	c6 04 02 00          	movb   $0x0,(%rdx,%rax,1)
14005c7fd:	eb 99                	jmp    0x14005c798
14005c7ff:	90                   	nop
14005c800:	ba 01 00 00 00       	mov    $0x1,%edx
14005c805:	48 89 f1             	mov    %rsi,%rcx
14005c808:	e8 93 e3 03 00       	call   0x14009aba0
14005c80d:	48 8b 46 08          	mov    0x8(%rsi),%rax
14005c811:	eb ce                	jmp    0x14005c7e1
14005c813:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14005c818:	c7 84 24 e8 00 00 00 	movl   $0x1,0xe8(%rsp)
14005c81f:	01 00 00 00
14005c823:	4c 89 e1             	mov    %r12,%rcx
14005c826:	e8 c5 ca 0d 00       	call   0x1401392f0
14005c82b:	48 89 f9             	mov    %rdi,%rcx
14005c82e:	4c 89 e2             	mov    %r12,%rdx
14005c831:	e8 7a 36 0d 00       	call   0x14012feb0
14005c836:	4c 89 e1             	mov    %r12,%rcx
14005c839:	e8 a2 04 0e 00       	call   0x14013cce0
14005c83e:	4c 89 e1             	mov    %r12,%rcx
14005c841:	e8 ba 3a 0e 00       	call   0x140140300
14005c846:	8b 94 24 e4 00 00 00 	mov    0xe4(%rsp),%edx
14005c84d:	31 c0                	xor    %eax,%eax
14005c84f:	85 d2                	test   %edx,%edx
14005c851:	0f 95 c0             	setne  %al
14005c854:	48 8b 94 24 b8 02 00 	mov    0x2b8(%rsp),%rdx
14005c85b:	00
14005c85c:	49 2b 55 00          	sub    0x0(%r13),%rdx
14005c860:	0f 85 e5 00 00 00    	jne    0x14005c94b
14005c866:	48 81 c4 c8 02 00 00 	add    $0x2c8,%rsp
14005c86d:	5b                   	pop    %rbx
14005c86e:	5e                   	pop    %rsi
14005c86f:	5f                   	pop    %rdi
14005c870:	5d                   	pop    %rbp
14005c871:	41 5c                	pop    %r12
14005c873:	41 5d                	pop    %r13
14005c875:	c3                   	ret
14005c876:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14005c87d:	00 00 00
14005c880:	48 8d 7c 24 30       	lea    0x30(%rsp),%rdi
14005c885:	48 8d 15 b1 42 1a 00 	lea    0x1a42b1(%rip),%rdx        # 0x140200b3d
14005c88c:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
14005c891:	48 8b a9 80 01 00 00 	mov    0x180(%rcx),%rbp
14005c898:	49 89 f8             	mov    %rdi,%r8
14005c89b:	e8 c0 27 fe ff       	call   0x14003f060
14005c8a0:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
14005c8a5:	85 c0                	test   %eax,%eax
14005c8a7:	0f 84 93 fe ff ff    	je     0x14005c740
14005c8ad:	48 89 e9             	mov    %rbp,%rcx
14005c8b0:	e8 0b c5 03 00       	call   0x140098dc0
14005c8b5:	8b 45 0c             	mov    0xc(%rbp),%eax
14005c8b8:	48 85 f6             	test   %rsi,%rsi
14005c8bb:	75 0a                	jne    0x14005c8c7
14005c8bd:	85 c0                	test   %eax,%eax
14005c8bf:	0f 95 c0             	setne  %al
14005c8c2:	0f b6 c0             	movzbl %al,%eax
14005c8c5:	eb 8d                	jmp    0x14005c854
14005c8c7:	85 c0                	test   %eax,%eax
14005c8c9:	74 f2                	je     0x14005c8bd
14005c8cb:	31 ff                	xor    %edi,%edi
14005c8cd:	eb 2e                	jmp    0x14005c8fd
14005c8cf:	90                   	nop
14005c8d0:	48 8b 45 00          	mov    0x0(%rbp),%rax
14005c8d4:	48 8b 1c f8          	mov    (%rax,%rdi,8),%rbx
14005c8d8:	48 83 c7 01          	add    $0x1,%rdi
14005c8dc:	48 83 c3 6c          	add    $0x6c,%rbx
14005c8e0:	48 89 d9             	mov    %rbx,%rcx
14005c8e3:	e8 b0 d5 18 00       	call   0x1401e9e98
14005c8e8:	48 89 da             	mov    %rbx,%rdx
14005c8eb:	48 89 f1             	mov    %rsi,%rcx
14005c8ee:	49 89 c0             	mov    %rax,%r8
14005c8f1:	e8 ba f0 03 00       	call   0x14009b9b0
14005c8f6:	8b 45 0c             	mov    0xc(%rbp),%eax
14005c8f9:	39 c7                	cmp    %eax,%edi
14005c8fb:	73 c0                	jae    0x14005c8bd
14005c8fd:	48 85 ff             	test   %rdi,%rdi
14005c900:	74 ce                	je     0x14005c8d0
14005c902:	48 8b 16             	mov    (%rsi),%rdx
14005c905:	48 85 d2             	test   %rdx,%rdx
14005c908:	74 2e                	je     0x14005c938
14005c90a:	48 8b 46 08          	mov    0x8(%rsi),%rax
14005c90e:	48 29 c2             	sub    %rax,%rdx
14005c911:	48 83 fa 01          	cmp    $0x1,%rdx
14005c915:	74 21                	je     0x14005c938
14005c917:	48 8b 56 10          	mov    0x10(%rsi),%rdx
14005c91b:	48 8d 48 01          	lea    0x1(%rax),%rcx
14005c91f:	48 89 4e 08          	mov    %rcx,0x8(%rsi)
14005c923:	c6 04 02 20          	movb   $0x20,(%rdx,%rax,1)
14005c927:	48 8b 56 10          	mov    0x10(%rsi),%rdx
14005c92b:	48 8b 46 08          	mov    0x8(%rsi),%rax
14005c92f:	c6 04 02 00          	movb   $0x0,(%rdx,%rax,1)
14005c933:	eb 9b                	jmp    0x14005c8d0
14005c935:	0f 1f 00             	nopl   (%rax)
14005c938:	ba 01 00 00 00       	mov    $0x1,%edx
14005c93d:	48 89 f1             	mov    %rsi,%rcx
14005c940:	e8 5b e2 03 00       	call   0x14009aba0
14005c945:	48 8b 46 08          	mov    0x8(%rsi),%rax
14005c949:	eb cc                	jmp    0x14005c917
14005c94b:	e8 20 7f 18 00       	call   0x1401e4870
14005c950:	90                   	nop
14005c951:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14005c958:	00 00 00 00
14005c95c:	0f 1f 40 00          	nopl   0x0(%rax)
14005c960:	8b 41 0c             	mov    0xc(%rcx),%eax
14005c963:	85 c0                	test   %eax,%eax
14005c965:	7e 42                	jle    0x14005c9a9
14005c967:	48 8b 11             	mov    (%rcx),%rdx
14005c96a:	83 e8 01             	sub    $0x1,%eax
14005c96d:	4c 8d 4c c2 08       	lea    0x8(%rdx,%rax,8),%r9
14005c972:	4c 8b 02             	mov    (%rdx),%r8
14005c975:	41 8b 40 34          	mov    0x34(%r8),%eax
14005c979:	25 00 f0 00 00       	and    $0xf000,%eax
14005c97e:	3d 00 e0 00 00       	cmp    $0xe000,%eax
14005c983:	74 1b                	je     0x14005c9a0
14005c985:	8b 41 30             	mov    0x30(%rcx),%eax
14005c988:	85 c0                	test   %eax,%eax
14005c98a:	74 14                	je     0x14005c9a0
14005c98c:	41 39 40 18          	cmp    %eax,0x18(%r8)
14005c990:	72 0e                	jb     0x14005c9a0
14005c992:	b8 01 00 00 00       	mov    $0x1,%eax
14005c997:	c3                   	ret
14005c998:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14005c99f:	00
14005c9a0:	48 83 c2 08          	add    $0x8,%rdx
14005c9a4:	4c 39 ca             	cmp    %r9,%rdx
14005c9a7:	75 c9                	jne    0x14005c972
14005c9a9:	31 c0                	xor    %eax,%eax
14005c9ab:	c3                   	ret
14005c9ac:	0f 1f 40 00          	nopl   0x0(%rax)
14005c9b0:	48 89 0d 99 6f 21 00 	mov    %rcx,0x216f99(%rip)        # 0x140273950
14005c9b7:	c3                   	ret
14005c9b8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14005c9bf:	00
14005c9c0:	41 57                	push   %r15
14005c9c2:	41 56                	push   %r14
14005c9c4:	41 55                	push   %r13
14005c9c6:	41 54                	push   %r12
14005c9c8:	55                   	push   %rbp
14005c9c9:	57                   	push   %rdi
14005c9ca:	56                   	push   %rsi
14005c9cb:	53                   	push   %rbx
14005c9cc:	48 81 ec d8 00 00 00 	sub    $0xd8,%rsp
14005c9d3:	48 8b 2d 16 c1 1d 00 	mov    0x1dc116(%rip),%rbp        # 0x140238af0
14005c9da:	4c 8b 75 00          	mov    0x0(%rbp),%r14
14005c9de:	4c 89 b4 24 c8 00 00 	mov    %r14,0xc8(%rsp)
14005c9e5:	00
14005c9e6:	4c 8b 71 28          	mov    0x28(%rcx),%r14
14005c9ea:	48 89 cb             	mov    %rcx,%rbx
14005c9ed:	48 89 d7             	mov    %rdx,%rdi
14005c9f0:	48 8d 0d ad 48 1a 00 	lea    0x1a48ad(%rip),%rcx        # 0x1402012a4
14005c9f7:	31 d2                	xor    %edx,%edx
14005c9f9:	44 89 c6             	mov    %r8d,%esi
14005c9fc:	e8 6f ad fe ff       	call   0x140047770
14005ca01:	85 c0                	test   %eax,%eax
14005ca03:	0f 85 df 02 00 00    	jne    0x14005cce8
14005ca09:	41 89 f4             	mov    %esi,%r12d
14005ca0c:	41 83 e4 01          	and    $0x1,%r12d
14005ca10:	40 f6 c6 02          	test   $0x2,%sil
14005ca14:	74 0d                	je     0x14005ca23
14005ca16:	44 8b 5b 14          	mov    0x14(%rbx),%r11d
14005ca1a:	45 85 db             	test   %r11d,%r11d
14005ca1d:	0f 84 fd 02 00 00    	je     0x14005cd20
14005ca23:	48 83 bb d0 00 00 00 	cmpq   $0x0,0xd0(%rbx)
14005ca2a:	00
14005ca2b:	74 08                	je     0x14005ca35
14005ca2d:	48 89 d9             	mov    %rbx,%rcx
14005ca30:	e8 1b f7 fc ff       	call   0x14002c150
14005ca35:	31 d2                	xor    %edx,%edx
14005ca37:	48 8d 0d 80 48 1a 00 	lea    0x1a4880(%rip),%rcx        # 0x1402012be
14005ca3e:	e8 2d ad fe ff       	call   0x140047770
14005ca43:	4d 85 f6             	test   %r14,%r14
14005ca46:	75 04                	jne    0x14005ca4c
14005ca48:	85 c0                	test   %eax,%eax
14005ca4a:	74 0a                	je     0x14005ca56
14005ca4c:	48 83 3d fc 6e 21 00 	cmpq   $0x0,0x216efc(%rip)        # 0x140273950
14005ca53:	00
14005ca54:	74 4a                	je     0x14005caa0
14005ca56:	41 b9 fe ff ff ff    	mov    $0xfffffffe,%r9d
14005ca5c:	41 89 f0             	mov    %esi,%r8d
14005ca5f:	48 89 fa             	mov    %rdi,%rdx
14005ca62:	48 89 d9             	mov    %rbx,%rcx
14005ca65:	e8 c6 e0 ff ff       	call   0x14005ab30
14005ca6a:	41 89 c7             	mov    %eax,%r15d
14005ca6d:	45 85 e4             	test   %r12d,%r12d
14005ca70:	0f 85 9a 02 00 00    	jne    0x14005cd10
14005ca76:	48 8b 84 24 c8 00 00 	mov    0xc8(%rsp),%rax
14005ca7d:	00
14005ca7e:	48 2b 45 00          	sub    0x0(%rbp),%rax
14005ca82:	0f 85 82 06 00 00    	jne    0x14005d10a
14005ca88:	44 89 f8             	mov    %r15d,%eax
14005ca8b:	48 81 c4 d8 00 00 00 	add    $0xd8,%rsp
14005ca92:	5b                   	pop    %rbx
14005ca93:	5e                   	pop    %rsi
14005ca94:	5f                   	pop    %rdi
14005ca95:	5d                   	pop    %rbp
14005ca96:	41 5c                	pop    %r12
14005ca98:	41 5d                	pop    %r13
14005ca9a:	41 5e                	pop    %r14
14005ca9c:	41 5f                	pop    %r15
14005ca9e:	c3                   	ret
14005ca9f:	90                   	nop
14005caa0:	8b 53 14             	mov    0x14(%rbx),%edx
14005caa3:	f7 c2 01 fe ff ff    	test   $0xfffffe01,%edx
14005caa9:	75 ab                	jne    0x14005ca56
14005caab:	85 c0                	test   %eax,%eax
14005caad:	74 18                	je     0x14005cac7
14005caaf:	4d 85 f6             	test   %r14,%r14
14005cab2:	0f 84 40 05 00 00    	je     0x14005cff8
14005cab8:	41 0f b6 06          	movzbl (%r14),%eax
14005cabc:	83 e0 0f             	and    $0xf,%eax
14005cabf:	3c 05                	cmp    $0x5,%al
14005cac1:	0f 86 39 03 00 00    	jbe    0x14005ce00
14005cac7:	4c 8b 2d 32 c9 1d 00 	mov    0x1dc932(%rip),%r13        # 0x140239400
14005cace:	49 8b 4d 00          	mov    0x0(%r13),%rcx
14005cad2:	e8 39 89 fb ff       	call   0x140015410
14005cad7:	44 8b 53 14          	mov    0x14(%rbx),%r10d
14005cadb:	48 63 c8             	movslq %eax,%rcx
14005cade:	85 c9                	test   %ecx,%ecx
14005cae0:	74 71                	je     0x14005cb53
14005cae2:	83 f9 64             	cmp    $0x64,%ecx
14005cae5:	0f 84 4d 02 00 00    	je     0x14005cd38
14005caeb:	8b 53 0c             	mov    0xc(%rbx),%edx
14005caee:	83 f9 ff             	cmp    $0xffffffff,%ecx
14005caf1:	b8 14 00 00 00       	mov    $0x14,%eax