1401c75e3:	83 0f 48             	orl    $0x48,(%rdi)
1401c75e6:	eb 03                	jmp    0x1401c75eb
1401c75e8:	83 0f 08             	orl    $0x8,(%rdi)
1401c75eb:	8b 07                	mov    (%rdi),%eax
1401c75ed:	0f ba e0 0f          	bt     $0xf,%eax
1401c75f1:	0f 82 92 00 00 00    	jb     0x1401c7689
1401c75f7:	48 8b 7b 08          	mov    0x8(%rbx),%rdi
1401c75fb:	48 8d 4d f7          	lea    -0x9(%rbp),%rcx
1401c75ff:	0f 57 c0             	xorps  %xmm0,%xmm0
1401c7602:	48 8b d7             	mov    %rdi,%rdx
1401c7605:	0f 11 45 f7          	movups %xmm0,-0x9(%rbp)
1401c7609:	0f 11 45 07          	movups %xmm0,0x7(%rbp)
1401c760d:	0f 11 45 17          	movups %xmm0,0x17(%rbp)
1401c7611:	e8 9e 3c 00 00       	call   0x1401cb2b4
1401c7616:	48 8b 4d 07          	mov    0x7(%rbp),%rcx
1401c761a:	48 85 c9             	test   %rcx,%rcx
1401c761d:	74 6a                	je     0x1401c7689
1401c761f:	4c 8d 04 4f          	lea    (%rdi,%rcx,2),%r8
1401c7623:	4d 8b cf             	mov    %r15,%r9
1401c7626:	48 8d 4d 27          	lea    0x27(%rbp),%rcx
1401c762a:	ba 05 00 00 00       	mov    $0x5,%edx
1401c762f:	ff 15 bb b6 04 00    	call   *0x4b6bb(%rip)        # 0x140212cf0
1401c7635:	48 83 65 ef 00       	andq   $0x0,-0x11(%rbp)
1401c763a:	48 8d 55 ef          	lea    -0x11(%rbp),%rdx
1401c763e:	83 65 d7 00          	andl   $0x0,-0x29(%rbp)
1401c7642:	48 8d 4d 27          	lea    0x27(%rbp),%rcx
1401c7646:	e8 95 12 00 00       	call   0x1401c88e0
1401c764b:	85 c0                	test   %eax,%eax
1401c764d:	78 3a                	js     0x1401c7689
1401c764f:	48 8b 4d ef          	mov    -0x11(%rbp),%rcx
1401c7653:	48 85 c9             	test   %rcx,%rcx
1401c7656:	74 31                	je     0x1401c7689
1401c7658:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
1401c765c:	e8 1f 13 00 00       	call   0x1401c8980
1401c7661:	85 c0                	test   %eax,%eax
1401c7663:	78 24                	js     0x1401c7689
1401c7665:	8b 45 d7             	mov    -0x29(%rbp),%eax
1401c7668:	a8 20                	test   $0x20,%al
1401c766a:	74 1d                	je     0x1401c7689
1401c766c:	8b 43 14             	mov    0x14(%rbx),%eax
1401c766f:	0f ba f0 0e          	btr    $0xe,%eax
1401c7673:	0f ba e8 0f          	bts    $0xf,%eax
1401c7677:	89 43 14             	mov    %eax,0x14(%rbx)
1401c767a:	eb 0d                	jmp    0x1401c7689
1401c767c:	45 33 c0             	xor    %r8d,%r8d
1401c767f:	48 8b d7             	mov    %rdi,%rdx
1401c7682:	e8 65 fd ff ff       	call   0x1401c73ec
1401c7687:	8b f0                	mov    %eax,%esi
1401c7689:	85 f6                	test   %esi,%esi
1401c768b:	79 0d                	jns    0x1401c769a
1401c768d:	81 fe 0e 00 07 80    	cmp    $0x8007000e,%esi
1401c7693:	74 31                	je     0x1401c76c6
1401c7695:	33 f6                	xor    %esi,%esi
1401c7697:	21 73 14             	and    %esi,0x14(%rbx)
1401c769a:	83 4b 34 01          	orl    $0x1,0x34(%rbx)
1401c769e:	eb 26                	jmp    0x1401c76c6
1401c76a0:	41 8b c7             	mov    %r15d,%eax
1401c76a3:	f0 0f c1 45 e7       	lock xadd %eax,-0x19(%rbp)
1401c76a8:	41 03 c7             	add    %r15d,%eax
1401c76ab:	75 0f                	jne    0x1401c76bc
1401c76ad:	ff 15 25 b1 04 00    	call   *0x4b125(%rip)        # 0x1402127d8
1401c76b3:	39 45 eb             	cmp    %eax,-0x15(%rbp)
1401c76b6:	75 4c                	jne    0x1401c7704
1401c76b8:	83 65 eb 00          	andl   $0x0,-0x15(%rbp)
1401c76bc:	48 8b 4d df          	mov    -0x21(%rbp),%rcx
1401c76c0:	ff 15 32 b1 04 00    	call   *0x4b132(%rip)        # 0x1402127f8
1401c76c6:	8b 45 e7             	mov    -0x19(%rbp),%eax
1401c76c9:	85 c0                	test   %eax,%eax
1401c76cb:	75 d3                	jne    0x1401c76a0
1401c76cd:	83 7d eb 00          	cmpl   $0x0,-0x15(%rbp)
1401c76d1:	74 0b                	je     0x1401c76de
1401c76d3:	ff 15 ff b0 04 00    	call   *0x4b0ff(%rip)        # 0x1402127d8
1401c76d9:	39 45 eb             	cmp    %eax,-0x15(%rbp)
1401c76dc:	75 33                	jne    0x1401c7711
1401c76de:	8b c6                	mov    %esi,%eax
1401c76e0:	48 8b 4d 37          	mov    0x37(%rbp),%rcx
1401c76e4:	48 33 cc             	xor    %rsp,%rcx
1401c76e7:	e8 84 d0 03 00       	call   0x140204770
1401c76ec:	4c 8d 9c 24 90 00 00 	lea    0x90(%rsp),%r11
1401c76f3:	00
1401c76f4:	49 8b 5b 28          	mov    0x28(%r11),%rbx
1401c76f8:	49 8b 73 30          	mov    0x30(%r11),%rsi
1401c76fc:	49 8b e3             	mov    %r11,%rsp
1401c76ff:	41 5f                	pop    %r15
1401c7701:	5f                   	pop    %rdi
1401c7702:	5d                   	pop    %rbp
1401c7703:	c3                   	ret
1401c7704:	33 d2                	xor    %edx,%edx
1401c7706:	b9 c5 f4 31 01       	mov    $0x131f4c5,%ecx
1401c770b:	e8 d4 3b e4 ff       	call   0x14000b2e4
1401c7710:	cc                   	int3
1401c7711:	33 d2                	xor    %edx,%edx
1401c7713:	b9 c3 f4 31 01       	mov    $0x131f4c3,%ecx
1401c7718:	e8 c7 3b e4 ff       	call   0x14000b2e4
1401c771d:	cc                   	int3
1401c771e:	90                   	nop
1401c771f:	90                   	nop
1401c7720:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1401c7725:	55                   	push   %rbp
1401c7726:	48 8b ec             	mov    %rsp,%rbp
1401c7729:	48 83 ec 30          	sub    $0x30,%rsp
1401c772d:	83 65 f8 00          	andl   $0x0,-0x8(%rbp)
1401c7731:	48 8d 05 a8 b9 14 00 	lea    0x14b9a8(%rip),%rax        # 0x1403130e0
1401c7738:	83 65 fc 00          	andl   $0x0,-0x4(%rbp)
1401c773c:	48 8b d9             	mov    %rcx,%rbx
1401c773f:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
1401c7743:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
1401c7747:	e8 fc 59 e4 ff       	call   0x14000d148
1401c774c:	48 85 db             	test   %rbx,%rbx
1401c774f:	74 6b                	je     0x1401c77bc
1401c7751:	48 83 7b 18 00       	cmpq   $0x0,0x18(%rbx)
1401c7756:	0f 85 0d 01 00 00    	jne    0x1401c7869
1401c775c:	b9 30 00 00 00       	mov    $0x30,%ecx
1401c7761:	ff 15 e9 b3 04 00    	call   *0x4b3e9(%rip)        # 0x140212b50
1401c7767:	48 89 43 18          	mov    %rax,0x18(%rbx)
1401c776b:	48 85 c0             	test   %rax,%rax
1401c776e:	0f 84 98 00 00 00    	je     0x1401c780c
1401c7774:	33 c9                	xor    %ecx,%ecx
1401c7776:	48 8d 41 fc          	lea    -0x4(%rcx),%rax
1401c777a:	48 83 f8 01          	cmp    $0x1,%rax
1401c777e:	48 8b 43 18          	mov    0x18(%rbx),%rax
1401c7782:	0f 86 a3 00 00 00    	jbe    0x1401c782b
1401c7788:	48 83 24 c8 00       	andq   $0x0,(%rax,%rcx,8)
1401c778d:	e9 9e 00 00 00       	jmp    0x1401c7830
1401c7792:	83 c8 ff             	or     $0xffffffff,%eax
1401c7795:	f0 0f c1 45 f8       	lock xadd %eax,-0x8(%rbp)
1401c779a:	83 f8 01             	cmp    $0x1,%eax
1401c779d:	75 13                	jne    0x1401c77b2
1401c779f:	ff 15 33 b0 04 00    	call   *0x4b033(%rip)        # 0x1402127d8
1401c77a5:	39 45 fc             	cmp    %eax,-0x4(%rbp)
1401c77a8:	0f 85 e0 00 00 00    	jne    0x1401c788e
1401c77ae:	83 65 fc 00          	andl   $0x0,-0x4(%rbp)
1401c77b2:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
1401c77b6:	ff 15 3c b0 04 00    	call   *0x4b03c(%rip)        # 0x1402127f8
1401c77bc:	8b 45 f8             	mov    -0x8(%rbp),%eax
1401c77bf:	85 c0                	test   %eax,%eax
1401c77c1:	75 cf                	jne    0x1401c7792
1401c77c3:	83 7d fc 00          	cmpl   $0x0,-0x4(%rbp)
1401c77c7:	74 0f                	je     0x1401c77d8
1401c77c9:	ff 15 09 b0 04 00    	call   *0x4b009(%rip)        # 0x1402127d8
1401c77cf:	39 45 fc             	cmp    %eax,-0x4(%rbp)
1401c77d2:	0f 85 c3 00 00 00    	jne    0x1401c789b
1401c77d8:	b8 03 00 f0 8f       	mov    $0x8ff00003,%eax
1401c77dd:	e9 a1 00 00 00       	jmp    0x1401c7883
1401c77e2:	83 c8 ff             	or     $0xffffffff,%eax
1401c77e5:	f0 0f c1 45 f8       	lock xadd %eax,-0x8(%rbp)
1401c77ea:	83 f8 01             	cmp    $0x1,%eax
1401c77ed:	75 13                	jne    0x1401c7802
1401c77ef:	ff 15 e3 af 04 00    	call   *0x4afe3(%rip)        # 0x1402127d8
1401c77f5:	39 45 fc             	cmp    %eax,-0x4(%rbp)
1401c77f8:	0f 85 90 00 00 00    	jne    0x1401c788e
1401c77fe:	83 65 fc 00          	andl   $0x0,-0x4(%rbp)
1401c7802:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
1401c7806:	ff 15 ec af 04 00    	call   *0x4afec(%rip)        # 0x1402127f8
1401c780c:	8b 45 f8             	mov    -0x8(%rbp),%eax
1401c780f:	85 c0                	test   %eax,%eax
1401c7811:	75 cf                	jne    0x1401c77e2
1401c7813:	83 7d fc 00          	cmpl   $0x0,-0x4(%rbp)
1401c7817:	74 0b                	je     0x1401c7824
1401c7819:	ff 15 b9 af 04 00    	call   *0x4afb9(%rip)        # 0x1402127d8
1401c781f:	39 45 fc             	cmp    %eax,-0x4(%rbp)
1401c7822:	75 77                	jne    0x1401c789b
1401c7824:	b8 0e 00 07 80       	mov    $0x8007000e,%eax
1401c7829:	eb 58                	jmp    0x1401c7883
1401c782b:	48 83 0c c8 ff       	orq    $0xffffffffffffffff,(%rax,%rcx,8)
1401c7830:	48 ff c1             	inc    %rcx
1401c7833:	48 83 f9 06          	cmp    $0x6,%rcx
1401c7837:	0f 8c 39 ff ff ff    	jl     0x1401c7776
1401c783d:	c6 43 30 06          	movb   $0x6,0x30(%rbx)
1401c7841:	eb 26                	jmp    0x1401c7869
1401c7843:	83 c8 ff             	or     $0xffffffff,%eax
1401c7846:	f0 0f c1 45 f8       	lock xadd %eax,-0x8(%rbp)
1401c784b:	83 f8 01             	cmp    $0x1,%eax
1401c784e:	75 0f                	jne    0x1401c785f
1401c7850:	ff 15 82 af 04 00    	call   *0x4af82(%rip)        # 0x1402127d8
1401c7856:	39 45 fc             	cmp    %eax,-0x4(%rbp)
1401c7859:	75 33                	jne    0x1401c788e
1401c785b:	83 65 fc 00          	andl   $0x0,-0x4(%rbp)
1401c785f:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
1401c7863:	ff 15 8f af 04 00    	call   *0x4af8f(%rip)        # 0x1402127f8
1401c7869:	8b 45 f8             	mov    -0x8(%rbp),%eax
1401c786c:	85 c0                	test   %eax,%eax
1401c786e:	75 d3                	jne    0x1401c7843
1401c7870:	83 7d fc 00          	cmpl   $0x0,-0x4(%rbp)
1401c7874:	74 0b                	je     0x1401c7881
1401c7876:	ff 15 5c af 04 00    	call   *0x4af5c(%rip)        # 0x1402127d8
1401c787c:	39 45 fc             	cmp    %eax,-0x4(%rbp)
1401c787f:	75 1a                	jne    0x1401c789b
1401c7881:	33 c0                	xor    %eax,%eax
1401c7883:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1401c7888:	48 83 c4 30          	add    $0x30,%rsp
1401c788c:	5d                   	pop    %rbp
1401c788d:	c3                   	ret
1401c788e:	33 d2                	xor    %edx,%edx
1401c7890:	b9 c5 f4 31 01       	mov    $0x131f4c5,%ecx
1401c7895:	e8 4a 3a e4 ff       	call   0x14000b2e4
1401c789a:	cc                   	int3
1401c789b:	33 d2                	xor    %edx,%edx
1401c789d:	b9 c3 f4 31 01       	mov    $0x131f4c3,%ecx
1401c78a2:	e8 3d 3a e4 ff       	call   0x14000b2e4
1401c78a7:	cc                   	int3
1401c78a8:	48 8b c4             	mov    %rsp,%rax
1401c78ab:	48 89 58 10          	mov    %rbx,0x10(%rax)
1401c78af:	48 89 70 18          	mov    %rsi,0x18(%rax)
1401c78b3:	48 89 78 20          	mov    %rdi,0x20(%rax)
1401c78b7:	55                   	push   %rbp
1401c78b8:	41 54                	push   %r12
1401c78ba:	41 55                	push   %r13
1401c78bc:	41 56                	push   %r14
1401c78be:	41 57                	push   %r15
1401c78c0:	48 8d a8 08 ff ff ff 	lea    -0xf8(%rax),%rbp
1401c78c7:	48 81 ec d0 01 00 00 	sub    $0x1d0,%rsp
1401c78ce:	48 8b 05 ab 98 13 00 	mov    0x1398ab(%rip),%rax        # 0x140301180
1401c78d5:	48 33 c4             	xor    %rsp,%rax
1401c78d8:	48 89 85 c0 00 00 00 	mov    %rax,0xc0(%rbp)
1401c78df:	49 83 cc ff          	or     $0xffffffffffffffff,%r12
1401c78e3:	4c 63 f2             	movslq %edx,%r14
1401c78e6:	48 8b d9             	mov    %rcx,%rbx
1401c78e9:	4c 89 64 24 50       	mov    %r12,0x50(%rsp)
1401c78ee:	33 d2                	xor    %edx,%edx
1401c78f0:	4c 89 64 24 58       	mov    %r12,0x58(%rsp)
1401c78f5:	48 8d 4d 10          	lea    0x10(%rbp),%rcx
1401c78f9:	4c 89 64 24 60       	mov    %r12,0x60(%rsp)
1401c78fe:	41 b8 aa 00 00 00    	mov    $0xaa,%r8d
1401c7904:	e8 f9 e0 03 00       	call   0x140205a02
1401c7909:	45 33 ff             	xor    %r15d,%r15d
1401c790c:	48 85 db             	test   %rbx,%rbx
1401c790f:	75 0a                	jne    0x1401c791b
1401c7911:	b8 03 00 f0 8f       	mov    $0x8ff00003,%eax
1401c7916:	e9 03 03 00 00       	jmp    0x1401c7c1e
1401c791b:	b9 00 0c 00 00       	mov    $0xc00,%ecx
1401c7920:	39 4b 10             	cmp    %ecx,0x10(%rbx)
1401c7923:	75 17                	jne    0x1401c793c
1401c7925:	45 33 c9             	xor    %r9d,%r9d
1401c7928:	48 8d 55 10          	lea    0x10(%rbp),%rdx
1401c792c:	45 8d 41 55          	lea    0x55(%r9),%r8d
1401c7930:	ff 15 02 a9 04 00    	call   *0x4a902(%rip)        # 0x140212238
1401c7936:	48 8d 75 10          	lea    0x10(%rbp),%rsi
1401c793a:	eb 04                	jmp    0x1401c7940
1401c793c:	48 8b 73 08          	mov    0x8(%rbx),%rsi
1401c7940:	48 8d 45 f8          	lea    -0x8(%rbp),%rax
1401c7944:	66 44 89 7d b0       	mov    %r15w,-0x50(%rbp)
1401c7949:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1401c794e:	4c 8d 4d 98          	lea    -0x68(%rbp),%r9
1401c7952:	48 8d 45 80          	lea    -0x80(%rbp),%rax
1401c7956:	66 44 89 7d d8       	mov    %r15w,-0x28(%rbp)
1401c795b:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
1401c7960:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1401c7965:	48 8b ce             	mov    %rsi,%rcx
1401c7968:	66 44 89 7d f8       	mov    %r15w,-0x8(%rbp)
1401c796d:	66 44 89 7d 80       	mov    %r15w,-0x80(%rbp)
1401c7972:	66 44 89 7d 98       	mov    %r15w,-0x68(%rbp)
1401c7977:	66 44 89 7c 24 68    	mov    %r15w,0x68(%rsp)
1401c797d:	e8 0e 15 00 00       	call   0x1401c8e90
1401c7982:	41 bd 01 00 00 00    	mov    $0x1,%r13d
1401c7988:	0f b6 f8             	movzbl %al,%edi
1401c798b:	66 44 3b 7c 24 68    	cmp    0x68(%rsp),%r15w
1401c7991:	75 25                	jne    0x1401c79b8
1401c7993:	45 8d 4d 08          	lea    0x8(%r13),%r9d
1401c7997:	48 8b ce             	mov    %rsi,%rcx
1401c799a:	4c 8d 44 24 68       	lea    0x68(%rsp),%r8
1401c799f:	41 8d 55 58          	lea    0x58(%r13),%edx
1401c79a3:	ff 15 17 ac 04 00    	call   *0x4ac17(%rip)        # 0x1402125c0
1401c79a9:	85 c0                	test   %eax,%eax
1401c79ab:	74 0b                	je     0x1401c79b8
1401c79ad:	33 c0                	xor    %eax,%eax
1401c79af:	66 3b 44 24 68       	cmp    0x68(%rsp),%ax
1401c79b4:	41 0f 45 fd          	cmovne %r13d,%edi
1401c79b8:	66 44 3b 7d 80       	cmp    -0x80(%rbp),%r15w
1401c79bd:	75 29                	jne    0x1401c79e8
1401c79bf:	41 b9 09 00 00 00    	mov    $0x9,%r9d
1401c79c5:	4c 8d 45 80          	lea    -0x80(%rbp),%r8
1401c79c9:	48 8b ce             	mov    %rsi,%rcx
1401c79cc:	41 8d 51 51          	lea    0x51(%r9),%edx
1401c79d0:	ff 15 ea ab 04 00    	call   *0x4abea(%rip)        # 0x1402125c0
1401c79d6:	85 c0                	test   %eax,%eax
1401c79d8:	74 0e                	je     0x1401c79e8
1401c79da:	33 c9                	xor    %ecx,%ecx
1401c79dc:	40 0f b6 ff          	movzbl %dil,%edi
1401c79e0:	66 3b 4d 80          	cmp    -0x80(%rbp),%cx
1401c79e4:	41 0f 45 fd          	cmovne %r13d,%edi
1401c79e8:	40 84 ff             	test   %dil,%dil
1401c79eb:	0f 84 11 02 00 00    	je     0x1401c7c02
1401c79f1:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
1401c79f6:	49 8b c4             	mov    %r12,%rax
1401c79f9:	48 ff c0             	inc    %rax
1401c79fc:	66 44 39 3c 41       	cmp    %r15w,(%rcx,%rax,2)
1401c7a01:	75 f6                	jne    0x1401c79f9
1401c7a03:	48 85 c0             	test   %rax,%rax
1401c7a06:	74 1a                	je     0x1401c7a22
1401c7a08:	45 33 c9             	xor    %r9d,%r9d
1401c7a0b:	44 88 7c 24 20       	mov    %r15b,0x20(%rsp)
1401c7a10:	45 8a c5             	mov    %r13b,%r8b
1401c7a13:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1401c7a18:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
1401c7a1d:	e8 a2 17 00 00       	call   0x1401c91c4
1401c7a22:	48 8b 03             	mov    (%rbx),%rax
1401c7a25:	48 39 44 24 50       	cmp    %rax,0x50(%rsp)
1401c7a2a:	75 05                	jne    0x1401c7a31
1401c7a2c:	4c 89 64 24 50       	mov    %r12,0x50(%rsp)
1401c7a31:	48 8d 44 24 68       	lea    0x68(%rsp),%rax
1401c7a36:	4d 8b cc             	mov    %r12,%r9
1401c7a39:	49 ff c1             	inc    %r9
1401c7a3c:	66 46 39 3c 48       	cmp    %r15w,(%rax,%r9,2)
1401c7a41:	75 f6                	jne    0x1401c7a39
1401c7a43:	4d 85 c9             	test   %r9,%r9
1401c7a46:	74 64                	je     0x1401c7aac
1401c7a48:	48 8d 4d 98          	lea    -0x68(%rbp),%rcx
1401c7a4c:	49 8b c4             	mov    %r12,%rax
1401c7a4f:	48 ff c0             	inc    %rax
1401c7a52:	66 44 39 3c 41       	cmp    %r15w,(%rcx,%rax,2)
1401c7a57:	75 f6                	jne    0x1401c7a4f
1401c7a59:	48 85 c0             	test   %rax,%rax
1401c7a5c:	74 4e                	je     0x1401c7aac
1401c7a5e:	bf 12 00 00 00       	mov    $0x12,%edi
1401c7a63:	4c 8d 44 24 68       	lea    0x68(%rsp),%r8
1401c7a68:	8b d7                	mov    %edi,%edx
1401c7a6a:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
1401c7a6e:	ff 15 7c b2 04 00    	call   *0x4b27c(%rip)        # 0x140212cf0
1401c7a74:	4d 8b cd             	mov    %r13,%r9
1401c7a77:	4c 8d 05 d2 92 09 00 	lea    0x992d2(%rip),%r8        # 0x140260d50
1401c7a7e:	8b d7                	mov    %edi,%edx
1401c7a80:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
1401c7a84:	ff 15 fe b1 04 00    	call   *0x4b1fe(%rip)        # 0x140212c88
1401c7a8a:	48 8d 45 98          	lea    -0x68(%rbp),%rax
1401c7a8e:	4d 8b cc             	mov    %r12,%r9
1401c7a91:	49 ff c1             	inc    %r9
1401c7a94:	66 46 39 3c 48       	cmp    %r15w,(%rax,%r9,2)
1401c7a99:	75 f6                	jne    0x1401c7a91
1401c7a9b:	4c 8d 45 98          	lea    -0x68(%rbp),%r8
1401c7a9f:	48 8b d7             	mov    %rdi,%rdx
1401c7aa2:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
1401c7aa6:	ff 15 dc b1 04 00    	call   *0x4b1dc(%rip)        # 0x140212c88
1401c7aac:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
1401c7ab0:	49 8b c4             	mov    %r12,%rax
1401c7ab3:	48 ff c0             	inc    %rax
1401c7ab6:	66 44 39 3c 41       	cmp    %r15w,(%rcx,%rax,2)
1401c7abb:	75 f6                	jne    0x1401c7ab3
1401c7abd:	48 85 c0             	test   %rax,%rax
1401c7ac0:	74 19                	je     0x1401c7adb
1401c7ac2:	45 33 c9             	xor    %r9d,%r9d
1401c7ac5:	44 88 7c 24 20       	mov    %r15b,0x20(%rsp)
1401c7aca:	45 8a c5             	mov    %r13b,%r8b
1401c7acd:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
1401c7ad2:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
1401c7ad6:	e8 e9 16 00 00       	call   0x1401c91c4
1401c7adb:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
1401c7ae0:	48 3b 03             	cmp    (%rbx),%rax
1401c7ae3:	75 08                	jne    0x1401c7aed
1401c7ae5:	49 8b c4             	mov    %r12,%rax