14006c5db:	48 8b 3d 7e 2b 03 00 	mov    0x32b7e(%rip),%rdi        # 0x14009f160
14006c5e2:	44 8b ea             	mov    %edx,%r13d
14006c5e5:	4c 8b e1             	mov    %rcx,%r12
14006c5e8:	45 3b ca             	cmp    %r10d,%r9d
14006c5eb:	0f 85 b8 00 00 00    	jne    0x14006c6a9
14006c5f1:	48 8d 2d 68 2b 03 00 	lea    0x32b68(%rip),%rbp        # 0x14009f160
14006c5f8:	48 3b fd             	cmp    %rbp,%rdi
14006c5fb:	0f 84 43 03 00 00    	je     0x14006c944
14006c601:	48 8b 0f             	mov    (%rdi),%rcx
14006c604:	4c 8d 47 f8          	lea    -0x8(%rdi),%r8
14006c608:	48 8b c7             	mov    %rdi,%rax
14006c60b:	48 8b f9             	mov    %rcx,%rdi
14006c60e:	48 39 41 08          	cmp    %rax,0x8(%rcx)
14006c612:	0f 85 5a 02 00 00    	jne    0x14006c872
14006c618:	48 8b 50 08          	mov    0x8(%rax),%rdx
14006c61c:	48 39 02             	cmp    %rax,(%rdx)
14006c61f:	0f 85 4d 02 00 00    	jne    0x14006c872
14006c625:	48 89 0a             	mov    %rcx,(%rdx)
14006c628:	48 89 51 08          	mov    %rdx,0x8(%rcx)
14006c62c:	33 d2                	xor    %edx,%edx
14006c62e:	48 89 40 08          	mov    %rax,0x8(%rax)
14006c632:	48 89 00             	mov    %rax,(%rax)
14006c635:	ff 0d 21 2b 03 00    	decl   0x32b21(%rip)        # 0x14009f15c
14006c63b:	65 48 8b 0c 25 60 00 	mov    %gs:0x60,%rcx
14006c642:	00 00
14006c644:	48 8b 49 30          	mov    0x30(%rcx),%rcx
14006c648:	48 ff 15 69 8d 01 00 	rex.W call *0x18d69(%rip)        # 0x1400853b8
14006c64f:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14006c654:	48 3b fd             	cmp    %rbp,%rdi
14006c657:	75 a8                	jne    0x14006c601
14006c659:	48 8b 0d a0 29 03 00 	mov    0x329a0(%rip),%rcx        # 0x14009f000
14006c660:	48 8d 35 99 29 03 00 	lea    0x32999(%rip),%rsi        # 0x14009f000
14006c667:	48 3b ce             	cmp    %rsi,%rcx
14006c66a:	74 2c                	je     0x14006c698
14006c66c:	f6 41 1c 04          	testb  $0x4,0x1c(%rcx)
14006c670:	74 26                	je     0x14006c698
14006c672:	8b 05 fc 2a 03 00    	mov    0x32afc(%rip),%eax        # 0x14009f174
14006c678:	4c 8d 05 d9 c5 01 00 	lea    0x1c5d9(%rip),%r8        # 0x140088c58
14006c67f:	44 8b 0d ea 2a 03 00 	mov    0x32aea(%rip),%r9d        # 0x14009f170
14006c686:	ba 6b 00 00 00       	mov    $0x6b,%edx
14006c68b:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14006c68f:	89 44 24 20          	mov    %eax,0x20(%rsp)
14006c693:	e8 a0 b3 fe ff       	call   0x140057a38
14006c698:	21 1d d2 2a 03 00    	and    %ebx,0x32ad2(%rip)        # 0x14009f170
14006c69e:	21 1d d0 2a 03 00    	and    %ebx,0x32ad0(%rip)        # 0x14009f174
14006c6a4:	e9 9b 02 00 00       	jmp    0x14006c944
14006c6a9:	8d 42 f8             	lea    -0x8(%rdx),%eax
14006c6ac:	83 f8 01             	cmp    $0x1,%eax
14006c6af:	0f 87 8f 02 00 00    	ja     0x14006c944
14006c6b5:	48 8b 0d 44 29 03 00 	mov    0x32944(%rip),%rcx        # 0x14009f000
14006c6bc:	48 8d 35 3d 29 03 00 	lea    0x3293d(%rip),%rsi        # 0x14009f000
14006c6c3:	48 3b ce             	cmp    %rsi,%rcx
14006c6c6:	74 31                	je     0x14006c6f9
14006c6c8:	f6 41 1c 04          	testb  $0x4,0x1c(%rcx)
14006c6cc:	74 2b                	je     0x14006c6f9
14006c6ce:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14006c6d2:	4c 8d 05 7f c5 01 00 	lea    0x1c57f(%rip),%r8        # 0x140088c58
14006c6d9:	44 89 4c 24 20       	mov    %r9d,0x20(%rsp)
14006c6de:	ba 6c 00 00 00       	mov    $0x6c,%edx
14006c6e3:	45 8b ca             	mov    %r10d,%r9d
14006c6e6:	e8 4d b3 fe ff       	call   0x140057a38
14006c6eb:	48 8b 0d 0e 29 03 00 	mov    0x3290e(%rip),%rcx        # 0x14009f000
14006c6f2:	48 8b 3d 67 2a 03 00 	mov    0x32a67(%rip),%rdi        # 0x14009f160
14006c6f9:	8b 05 75 30 03 00    	mov    0x33075(%rip),%eax        # 0x14009f774
14006c6ff:	39 05 57 2a 03 00    	cmp    %eax,0x32a57(%rip)        # 0x14009f15c
14006c705:	0f 85 94 00 00 00    	jne    0x14006c79f
14006c70b:	48 8d 5f f8          	lea    -0x8(%rdi),%rbx
14006c70f:	48 8d 7b 08          	lea    0x8(%rbx),%rdi
14006c713:	48 8b 07             	mov    (%rdi),%rax
14006c716:	44 8b 40 10          	mov    0x10(%rax),%r8d
14006c71a:	44 89 05 4f 2a 03 00 	mov    %r8d,0x32a4f(%rip)        # 0x14009f170
14006c721:	48 3b ce             	cmp    %rsi,%rcx
14006c724:	74 2d                	je     0x14006c753
14006c726:	f6 41 1c 02          	testb  $0x2,0x1c(%rcx)
14006c72a:	74 27                	je     0x14006c753
14006c72c:	8b 43 28             	mov    0x28(%rbx),%eax
14006c72f:	ba 6d 00 00 00       	mov    $0x6d,%edx
14006c734:	44 8b 4b 18          	mov    0x18(%rbx),%r9d
14006c738:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14006c73c:	44 89 44 24 30       	mov    %r8d,0x30(%rsp)
14006c741:	89 44 24 28          	mov    %eax,0x28(%rsp)
14006c745:	48 8b 43 20          	mov    0x20(%rbx),%rax
14006c749:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14006c74e:	e8 59 29 00 00       	call   0x14006f0ac
14006c753:	48 8b 07             	mov    (%rdi),%rax
14006c756:	48 39 78 08          	cmp    %rdi,0x8(%rax)
14006c75a:	0f 85 12 01 00 00    	jne    0x14006c872
14006c760:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14006c764:	48 39 39             	cmp    %rdi,(%rcx)
14006c767:	0f 85 05 01 00 00    	jne    0x14006c872
14006c76d:	48 89 01             	mov    %rax,(%rcx)
14006c770:	4c 8b c3             	mov    %rbx,%r8
14006c773:	48 89 48 08          	mov    %rcx,0x8(%rax)
14006c777:	33 d2                	xor    %edx,%edx
14006c779:	48 89 7f 08          	mov    %rdi,0x8(%rdi)
14006c77d:	48 89 3f             	mov    %rdi,(%rdi)
14006c780:	ff 0d d6 29 03 00    	decl   0x329d6(%rip)        # 0x14009f15c
14006c786:	65 48 8b 0c 25 60 00 	mov    %gs:0x60,%rcx
14006c78d:	00 00
14006c78f:	48 8b 49 30          	mov    0x30(%rcx),%rcx
14006c793:	48 ff 15 1e 8c 01 00 	rex.W call *0x18c1e(%rip)        # 0x1400853b8
14006c79a:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14006c79f:	33 d2                	xor    %edx,%edx
14006c7a1:	48 85 ed             	test   %rbp,%rbp
14006c7a4:	74 06                	je     0x14006c7ac
14006c7a6:	8b da                	mov    %edx,%ebx
14006c7a8:	48 87 5d 00          	xchg   %rbx,0x0(%rbp)
14006c7ac:	48 83 cd ff          	or     $0xffffffffffffffff,%rbp
14006c7b0:	48 85 db             	test   %rbx,%rbx
14006c7b3:	75 72                	jne    0x14006c827
14006c7b5:	4c 8b c5             	mov    %rbp,%r8
14006c7b8:	49 ff c0             	inc    %r8
14006c7bb:	66 43 39 14 44       	cmp    %dx,(%r12,%r8,2)
14006c7c0:	75 f6                	jne    0x14006c7b8
14006c7c2:	65 48 8b 0c 25 60 00 	mov    %gs:0x60,%rcx
14006c7c9:	00 00
14006c7cb:	4e 8d 04 45 34 00 00 	lea    0x34(,%r8,2),%r8
14006c7d2:	00
14006c7d3:	ba 08 00 00 00       	mov    $0x8,%edx
14006c7d8:	48 8b 49 30          	mov    0x30(%rcx),%rcx
14006c7dc:	48 ff 15 e5 8b 01 00 	rex.W call *0x18be5(%rip)        # 0x1400853c8
14006c7e3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14006c7e8:	33 d2                	xor    %edx,%edx
14006c7ea:	48 8b d8             	mov    %rax,%rbx
14006c7ed:	48 85 c0             	test   %rax,%rax
14006c7f0:	75 35                	jne    0x14006c827
14006c7f2:	48 8b 0d 07 28 03 00 	mov    0x32807(%rip),%rcx        # 0x14009f000
14006c7f9:	48 3b ce             	cmp    %rsi,%rcx
14006c7fc:	0f 84 42 01 00 00    	je     0x14006c944
14006c802:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
14006c806:	0f 84 38 01 00 00    	je     0x14006c944
14006c80c:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14006c810:	8d 50 6e             	lea    0x6e(%rax),%edx
14006c813:	4d 8b cc             	mov    %r12,%r9
14006c816:	4c 8d 05 3b c4 01 00 	lea    0x1c43b(%rip),%r8        # 0x140088c58
14006c81d:	e8 ee b2 fe ff       	call   0x140057b10
14006c822:	e9 1d 01 00 00       	jmp    0x14006c944
14006c827:	8b 44 24 70          	mov    0x70(%rsp),%eax
14006c82b:	48 8d 7b 08          	lea    0x8(%rbx),%rdi
14006c82f:	48 89 7f 08          	mov    %rdi,0x8(%rdi)
14006c833:	48 8d 4b 30          	lea    0x30(%rbx),%rcx
14006c837:	48 89 3f             	mov    %rdi,(%rdi)
14006c83a:	89 43 18             	mov    %eax,0x18(%rbx)
14006c83d:	44 89 6b 28          	mov    %r13d,0x28(%rbx)
14006c841:	48 89 4b 20          	mov    %rcx,0x20(%rbx)
14006c845:	48 ff c5             	inc    %rbp
14006c848:	66 41 39 14 6c       	cmp    %dx,(%r12,%rbp,2)
14006c84d:	75 f6                	jne    0x14006c845
14006c84f:	48 8d 14 6d 02 00 00 	lea    0x2(,%rbp,2),%rdx
14006c856:	00
14006c857:	4d 8b c4             	mov    %r12,%r8
14006c85a:	e8 41 44 fa ff       	call   0x140010ca0
14006c85f:	48 8b 05 02 29 03 00 	mov    0x32902(%rip),%rax        # 0x14009f168
14006c866:	48 8d 2d f3 28 03 00 	lea    0x328f3(%rip),%rbp        # 0x14009f160
14006c86d:	48 39 28             	cmp    %rbp,(%rax)
14006c870:	74 07                	je     0x14006c879
14006c872:	b9 03 00 00 00       	mov    $0x3,%ecx
14006c877:	cd 29                	int    $0x29
14006c879:	48 89 47 08          	mov    %rax,0x8(%rdi)
14006c87d:	48 89 2f             	mov    %rbp,(%rdi)
14006c880:	48 89 38             	mov    %rdi,(%rax)
14006c883:	8b 05 d3 28 03 00    	mov    0x328d3(%rip),%eax        # 0x14009f15c
14006c889:	ff c0                	inc    %eax
14006c88b:	48 89 3d d6 28 03 00 	mov    %rdi,0x328d6(%rip)        # 0x14009f168
14006c892:	89 05 c4 28 03 00    	mov    %eax,0x328c4(%rip)        # 0x14009f15c
14006c898:	83 f8 01             	cmp    $0x1,%eax
14006c89b:	75 36                	jne    0x14006c8d3
14006c89d:	44 8b 4b 18          	mov    0x18(%rbx),%r9d
14006c8a1:	44 89 0d c8 28 03 00 	mov    %r9d,0x328c8(%rip)        # 0x14009f170
14006c8a8:	48 8b 0d 51 27 03 00 	mov    0x32751(%rip),%rcx        # 0x14009f000
14006c8af:	48 3b ce             	cmp    %rsi,%rcx
14006c8b2:	74 26                	je     0x14006c8da
14006c8b4:	f6 41 1c 04          	testb  $0x4,0x1c(%rcx)
14006c8b8:	74 20                	je     0x14006c8da
14006c8ba:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14006c8be:	8d 50 6e             	lea    0x6e(%rax),%edx
14006c8c1:	4c 8d 05 90 c3 01 00 	lea    0x1c390(%rip),%r8        # 0x140088c58
14006c8c8:	e8 4f b0 fe ff       	call   0x14005791c
14006c8cd:	8b 05 89 28 03 00    	mov    0x32889(%rip),%eax        # 0x14009f15c
14006c8d3:	48 8b 0d 26 27 03 00 	mov    0x32726(%rip),%rcx        # 0x14009f000
14006c8da:	44 8b 4b 18          	mov    0x18(%rbx),%r9d
14006c8de:	44 89 0d 8f 28 03 00 	mov    %r9d,0x3288f(%rip)        # 0x14009f174
14006c8e5:	48 3b ce             	cmp    %rsi,%rcx
14006c8e8:	74 5a                	je     0x14006c944
14006c8ea:	f6 41 1c 04          	testb  $0x4,0x1c(%rcx)
14006c8ee:	74 34                	je     0x14006c924
14006c8f0:	44 8b 4b 18          	mov    0x18(%rbx),%r9d
14006c8f4:	ba 70 00 00 00       	mov    $0x70,%edx
14006c8f9:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14006c8fd:	89 44 24 30          	mov    %eax,0x30(%rsp)
14006c901:	8b 43 28             	mov    0x28(%rbx),%eax
14006c904:	89 44 24 28          	mov    %eax,0x28(%rsp)
14006c908:	48 8b 43 20          	mov    0x20(%rbx),%rax
14006c90c:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14006c911:	e8 96 27 00 00       	call   0x14006f0ac
14006c916:	44 8b 0d 57 28 03 00 	mov    0x32857(%rip),%r9d        # 0x14009f174
14006c91d:	48 8b 0d dc 26 03 00 	mov    0x326dc(%rip),%rcx        # 0x14009f000
14006c924:	48 3b ce             	cmp    %rsi,%rcx
14006c927:	74 1b                	je     0x14006c944
14006c929:	f6 41 1c 04          	testb  $0x4,0x1c(%rcx)
14006c92d:	74 15                	je     0x14006c944
14006c92f:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14006c933:	4c 8d 05 1e c3 01 00 	lea    0x1c31e(%rip),%r8        # 0x140088c58
14006c93a:	ba 71 00 00 00       	mov    $0x71,%edx
14006c93f:	e8 d8 af fe ff       	call   0x14005791c
14006c944:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14006c949:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
14006c94e:	48 8b 74 24 78       	mov    0x78(%rsp),%rsi
14006c953:	48 83 c4 40          	add    $0x40,%rsp
14006c957:	41 5d                	pop    %r13
14006c959:	41 5c                	pop    %r12
14006c95b:	5f                   	pop    %rdi
14006c95c:	c3                   	ret
14006c95d:	cc                   	int3
14006c95e:	cc                   	int3
14006c95f:	cc                   	int3
14006c960:	cc                   	int3
14006c961:	cc                   	int3
14006c962:	cc                   	int3
14006c963:	cc                   	int3
14006c964:	40 53                	rex push %rbx
14006c966:	48 83 ec 20          	sub    $0x20,%rsp
14006c96a:	33 db                	xor    %ebx,%ebx
14006c96c:	83 3d d1 41 03 00 01 	cmpl   $0x1,0x341d1(%rip)        # 0x1400a0b44
14006c973:	0f 84 cf 00 00 00    	je     0x14006ca48
14006c979:	48 8d 0d 78 44 03 00 	lea    0x34478(%rip),%rcx        # 0x1400a0df8
14006c980:	48 ff 15 11 7e 01 00 	rex.W call *0x17e11(%rip)        # 0x140084798
14006c987:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14006c98c:	48 8d 0d 75 44 03 00 	lea    0x34475(%rip),%rcx        # 0x1400a0e08
14006c993:	48 ff 15 3e 7e 01 00 	rex.W call *0x17e3e(%rip)        # 0x1400847d8
14006c99a:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14006c99f:	8b d8                	mov    %eax,%ebx
14006c9a1:	85 c0                	test   %eax,%eax
14006c9a3:	74 3b                	je     0x14006c9e0
14006c9a5:	48 8b 0d 54 26 03 00 	mov    0x32654(%rip),%rcx        # 0x14009f000
14006c9ac:	48 8d 05 4d 26 03 00 	lea    0x3264d(%rip),%rax        # 0x14009f000
14006c9b3:	48 3b c8             	cmp    %rax,%rcx
14006c9b6:	0f 84 8c 00 00 00    	je     0x14006ca48
14006c9bc:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
14006c9c0:	0f 84 82 00 00 00    	je     0x14006ca48
14006c9c6:	ba 60 00 00 00       	mov    $0x60,%edx
14006c9cb:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14006c9cf:	4c 8d 05 82 c2 01 00 	lea    0x1c282(%rip),%r8        # 0x140088c58
14006c9d6:	44 8b cb             	mov    %ebx,%r9d
14006c9d9:	e8 3e af fe ff       	call   0x14005791c
14006c9de:	eb 68                	jmp    0x14006ca48
14006c9e0:	e8 eb 4e ff ff       	call   0x1400618d0
14006c9e5:	8b d8                	mov    %eax,%ebx
14006c9e7:	85 c0                	test   %eax,%eax
14006c9e9:	74 20                	je     0x14006ca0b
14006c9eb:	48 8b 0d 0e 26 03 00 	mov    0x3260e(%rip),%rcx        # 0x14009f000
14006c9f2:	48 8d 05 07 26 03 00 	lea    0x32607(%rip),%rax        # 0x14009f000
14006c9f9:	48 3b c8             	cmp    %rax,%rcx
14006c9fc:	74 4a                	je     0x14006ca48
14006c9fe:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
14006ca02:	74 44                	je     0x14006ca48
14006ca04:	ba 61 00 00 00       	mov    $0x61,%edx
14006ca09:	eb c0                	jmp    0x14006c9cb
14006ca0b:	e8 dc ef ff ff       	call   0x14006b9ec
14006ca10:	c7 05 2a 41 03 00 01 	movl   $0x1,0x3412a(%rip)        # 0x1400a0b44
14006ca17:	00 00 00
14006ca1a:	48 8b 0d df 25 03 00 	mov    0x325df(%rip),%rcx        # 0x14009f000
14006ca21:	48 8d 05 d8 25 03 00 	lea    0x325d8(%rip),%rax        # 0x14009f000
14006ca28:	48 3b c8             	cmp    %rax,%rcx
14006ca2b:	74 1b                	je     0x14006ca48
14006ca2d:	f6 41 1c 08          	testb  $0x8,0x1c(%rcx)
14006ca31:	74 15                	je     0x14006ca48
14006ca33:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14006ca37:	4c 8d 05 1a c2 01 00 	lea    0x1c21a(%rip),%r8        # 0x140088c58
14006ca3e:	ba 62 00 00 00       	mov    $0x62,%edx
14006ca43:	e8 a8 ae fe ff       	call   0x1400578f0
14006ca48:	8b c3                	mov    %ebx,%eax
14006ca4a:	48 83 c4 20          	add    $0x20,%rsp
14006ca4e:	5b                   	pop    %rbx
14006ca4f:	c3                   	ret
14006ca50:	cc                   	int3
14006ca51:	cc                   	int3
14006ca52:	cc                   	int3
14006ca53:	cc                   	int3
14006ca54:	cc                   	int3
14006ca55:	cc                   	int3
14006ca56:	cc                   	int3
14006ca57:	cc                   	int3
14006ca58:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14006ca5d:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14006ca62:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14006ca67:	57                   	push   %rdi
14006ca68:	41 54                	push   %r12
14006ca6a:	41 55                	push   %r13
14006ca6c:	41 56                	push   %r14
14006ca6e:	41 57                	push   %r15
14006ca70:	48 83 ec 30          	sub    $0x30,%rsp
14006ca74:	44 8b 52 20          	mov    0x20(%rdx),%r10d
14006ca78:	33 db                	xor    %ebx,%ebx
14006ca7a:	41 8b e8             	mov    %r8d,%ebp
14006ca7d:	4c 8b ea             	mov    %rdx,%r13
14006ca80:	4c 8b f1             	mov    %rcx,%r14
14006ca83:	41 f7 c2 7f 02 00 00 	test   $0x27f,%r10d
14006ca8a:	74 20                	je     0x14006caac
14006ca8c:	48 8b 84 24 88 00 00 	mov    0x88(%rsp),%rax
14006ca93:	00
14006ca94:	4c 8d 25 25 c7 01 00 	lea    0x1c725(%rip),%r12        # 0x1400891c0
14006ca9b:	41 8b 0c ac          	mov    (%r12,%rbp,4),%ecx
14006ca9f:	41 85 ca             	test   %ecx,%r10d
14006caa2:	0f 95 c3             	setne  %bl
14006caa5:	89 08                	mov    %ecx,(%rax)
14006caa7:	e9 09 03 00 00       	jmp    0x14006cdb5
14006caac:	45 85 c9             	test   %r9d,%r9d
14006caaf:	0f 85 ba 02 00 00    	jne    0x14006cd6f
14006cab5:	48 8b 84 24 88 00 00 	mov    0x88(%rsp),%rax
14006cabc:	00
14006cabd:	4c 8d 25 fc c6 01 00 	lea    0x1c6fc(%rip),%r12        # 0x1400891c0
14006cac4:	41 8b 0c ac          	mov    (%r12,%rbp,4),%ecx
14006cac8:	89 08                	mov    %ecx,(%rax)
14006caca:	41 85 ca             	test   %ecx,%r10d
14006cacd:	0f 84 e2 02 00 00    	je     0x14006cdb5
14006cad3:	49 8b 4e 38          	mov    0x38(%r14),%rcx
14006cad7:	41 8d 71 01          	lea    0x1(%r9),%esi
14006cadb:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
14006cadf:	48 ff c0             	inc    %rax
14006cae2:	66 39 1c 41          	cmp    %bx,(%rcx,%rax,2)
14006cae6:	75 f7                	jne    0x14006cadf
14006cae8:	8d 0c 45 04 00 00 00 	lea    0x4(,%rax,2),%ecx
14006caef:	83 fd 08             	cmp    $0x8,%ebp
14006caf2:	8d 41 02             	lea    0x2(%rcx),%eax
14006caf5:	0f 45 c1             	cmovne %ecx,%eax
14006caf8:	b9 40 00 00 00       	mov    $0x40,%ecx
14006cafd:	8b d0                	mov    %eax,%edx
14006caff:	44 8b f8             	mov    %eax,%r15d
14006cb02:	48 ff 15 27 80 01 00 	rex.W call *0x18027(%rip)        # 0x140084b30
14006cb09:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14006cb0e:	49 89 45 78          	mov    %rax,0x78(%r13)
14006cb12:	48 8b c8             	mov    %rax,%rcx
14006cb15:	48 85 c0             	test   %rax,%rax
14006cb18:	75 60                	jne    0x14006cb7a
14006cb1a:	48 ff 15 4f 7f 01 00 	rex.W call *0x17f4f(%rip)        # 0x140084a70
14006cb21:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14006cb26:	44 8b c0             	mov    %eax,%r8d
14006cb29:	48 8b 84 24 90 00 00 	mov    0x90(%rsp),%rax
14006cb30:	00
14006cb31:	44 89 00             	mov    %r8d,(%rax)
14006cb34:	48 8b 0d c5 24 03 00 	mov    0x324c5(%rip),%rcx        # 0x14009f000
14006cb3b:	48 8d 05 be 24 03 00 	lea    0x324be(%rip),%rax        # 0x14009f000
14006cb42:	48 3b c8             	cmp    %rax,%rcx
14006cb45:	0f 84 6c 02 00 00    	je     0x14006cdb7
14006cb4b:	40 84 71 1c          	test   %sil,0x1c(%rcx)
14006cb4f:	0f 84 62 02 00 00    	je     0x14006cdb7
14006cb55:	49 8b 46 38          	mov    0x38(%r14),%rax
14006cb59:	ba 48 00 00 00       	mov    $0x48,%edx
14006cb5e:	45 8b 0c ac          	mov    (%r12,%rbp,4),%r9d