1401c7687:	ff 15 4b 7d 0e 00    	call   *0xe7d4b(%rip)        # 0x1402af3d8
1401c768d:	0f 1f 00             	nopl   (%rax)
1401c7690:	41 0f b6 00          	movzbl (%r8),%eax
1401c7694:	83 e0 0e             	and    $0xe,%eax
1401c7697:	3c 04                	cmp    $0x4,%al
1401c7699:	74 c0                	je     0x1401c765b
1401c769b:	41 b8 60 00 00 00    	mov    $0x60,%r8d
1401c76a1:	48 8d 15 35 eb 06 00 	lea    0x6eb35(%rip),%rdx        # 0x1402361dd
1401c76a8:	48 8d 0d 71 eb 06 00 	lea    0x6eb71(%rip),%rcx        # 0x140236220
1401c76af:	ff 15 23 7d 0e 00    	call   *0xe7d23(%rip)        # 0x1402af3d8
1401c76b5:	41 89 d1             	mov    %edx,%r9d
1401c76b8:	4c 8d 05 01 eb 06 00 	lea    0x6eb01(%rip),%r8        # 0x1402361c0
1401c76bf:	ba 53 00 00 00       	mov    $0x53,%edx
1401c76c4:	48 8d 0d 12 eb 06 00 	lea    0x6eb12(%rip),%rcx        # 0x1402361dd
1401c76cb:	e8 c0 c0 ef ff       	call   0x1400c3790
1401c76d0:	41 b8 5b 00 00 00    	mov    $0x5b,%r8d
1401c76d6:	48 8d 15 00 eb 06 00 	lea    0x6eb00(%rip),%rdx        # 0x1402361dd
1401c76dd:	48 8d 0d 24 eb 06 00 	lea    0x6eb24(%rip),%rcx        # 0x140236208
1401c76e4:	ff 15 ee 7c 0e 00    	call   *0xe7cee(%rip)        # 0x1402af3d8
1401c76ea:	41 b8 65 00 00 00    	mov    $0x65,%r8d
1401c76f0:	48 8d 15 e6 ea 06 00 	lea    0x6eae6(%rip),%rdx        # 0x1402361dd
1401c76f7:	48 8d 0d 22 eb 06 00 	lea    0x6eb22(%rip),%rcx        # 0x140236220
1401c76fe:	ff 15 d4 7c 0e 00    	call   *0xe7cd4(%rip)        # 0x1402af3d8
1401c7704:	41 b8 6a 00 00 00    	mov    $0x6a,%r8d
1401c770a:	48 8d 15 cc ea 06 00 	lea    0x6eacc(%rip),%rdx        # 0x1402361dd
1401c7711:	48 8d 0d 48 eb 06 00 	lea    0x6eb48(%rip),%rcx        # 0x140236260
1401c7718:	ff 15 ba 7c 0e 00    	call   *0xe7cba(%rip)        # 0x1402af3d8
1401c771e:	41 b8 69 00 00 00    	mov    $0x69,%r8d
1401c7724:	48 8d 15 b2 ea 06 00 	lea    0x6eab2(%rip),%rdx        # 0x1402361dd
1401c772b:	48 8d 0d 04 eb 06 00 	lea    0x6eb04(%rip),%rcx        # 0x140236236
1401c7732:	ff 15 a0 7c 0e 00    	call   *0xe7ca0(%rip)        # 0x1402af3d8
1401c7738:	90                   	nop
1401c7739:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401c7740:	53                   	push   %rbx
1401c7741:	48 83 ec 20          	sub    $0x20,%rsp
1401c7745:	48 89 cb             	mov    %rcx,%rbx
1401c7748:	e8 93 c8 e5 ff       	call   0x140023fe0
1401c774d:	48 8b 8b 90 00 00 00 	mov    0x90(%rbx),%rcx
1401c7754:	e8 57 17 f3 ff       	call   0x1400f8eb0
1401c7759:	48 89 d9             	mov    %rbx,%rcx
1401c775c:	48 83 c4 20          	add    $0x20,%rsp
1401c7760:	5b                   	pop    %rbx
1401c7761:	e9 4a 17 f3 ff       	jmp    0x1400f8eb0
1401c7766:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1401c776d:	00 00 00
1401c7770:	41 57                	push   %r15
1401c7772:	41 56                	push   %r14
1401c7774:	41 55                	push   %r13
1401c7776:	41 54                	push   %r12
1401c7778:	55                   	push   %rbp
1401c7779:	57                   	push   %rdi
1401c777a:	56                   	push   %rsi
1401c777b:	53                   	push   %rbx
1401c777c:	48 83 ec 48          	sub    $0x48,%rsp
1401c7780:	48 8b 3d 69 13 07 00 	mov    0x71369(%rip),%rdi        # 0x140238af0
1401c7787:	4c 8b bc 24 b0 00 00 	mov    0xb0(%rsp),%r15
1401c778e:	00
1401c778f:	4c 8b a4 24 b8 00 00 	mov    0xb8(%rsp),%r12
1401c7796:	00
1401c7797:	4c 8b ac 24 c0 00 00 	mov    0xc0(%rsp),%r13
1401c779e:	00
1401c779f:	48 8b 07             	mov    (%rdi),%rax
1401c77a2:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1401c77a7:	31 c0                	xor    %eax,%eax
1401c77a9:	48 89 cd             	mov    %rcx,%rbp
1401c77ac:	89 d3                	mov    %edx,%ebx
1401c77ae:	4c 89 c6             	mov    %r8,%rsi
1401c77b1:	4d 89 ce             	mov    %r9,%r14
1401c77b4:	83 fa 04             	cmp    $0x4,%edx
1401c77b7:	0f 87 85 02 00 00    	ja     0x1401c7a42
1401c77bd:	89 d0                	mov    %edx,%eax
1401c77bf:	48 8d 15 fe ea 06 00 	lea    0x6eafe(%rip),%rdx        # 0x1402362c4
1401c77c6:	48 63 04 82          	movslq (%rdx,%rax,4),%rax
1401c77ca:	48 01 d0             	add    %rdx,%rax
1401c77cd:	ff e0                	jmp    *%rax
1401c77cf:	90                   	nop
1401c77d0:	41 0f b6 00          	movzbl (%r8),%eax
1401c77d4:	83 e0 0e             	and    $0xe,%eax
1401c77d7:	3c 04                	cmp    $0x4,%al
1401c77d9:	0f 85 eb 02 00 00    	jne    0x1401c7aca
1401c77df:	49 8b 85 80 00 00 00 	mov    0x80(%r13),%rax
1401c77e6:	48 83 f8 01          	cmp    $0x1,%rax
1401c77ea:	0f 86 72 02 00 00    	jbe    0x1401c7a62
1401c77f0:	49 8b 95 90 00 00 00 	mov    0x90(%r13),%rdx
1401c77f7:	48 83 e8 01          	sub    $0x1,%rax
1401c77fb:	49 89 85 80 00 00 00 	mov    %rax,0x80(%r13)
1401c7802:	48 c1 e0 03          	shl    $0x3,%rax
1401c7806:	48 8d 0c 02          	lea    (%rdx,%rax,1),%rcx
1401c780a:	4c 8d 44 02 f8       	lea    -0x8(%rdx,%rax,1),%r8
1401c780f:	41 0f b6 40 04       	movzbl 0x4(%r8),%eax
1401c7814:	0f b6 51 04          	movzbl 0x4(%rcx),%edx
1401c7818:	09 c2                	or     %eax,%edx
1401c781a:	83 e0 fe             	and    $0xfffffffe,%eax
1401c781d:	83 e2 01             	and    $0x1,%edx
1401c7820:	09 d0                	or     %edx,%eax
1401c7822:	41 88 40 04          	mov    %al,0x4(%r8)
1401c7826:	0f b6 41 04          	movzbl 0x4(%rcx),%eax
1401c782a:	f7 d0                	not    %eax
1401c782c:	83 e0 01             	and    $0x1,%eax
1401c782f:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
1401c7834:	48 2b 17             	sub    (%rdi),%rdx
1401c7837:	0f 85 20 02 00 00    	jne    0x1401c7a5d
1401c783d:	48 83 c4 48          	add    $0x48,%rsp
1401c7841:	5b                   	pop    %rbx
1401c7842:	5e                   	pop    %rsi
1401c7843:	5f                   	pop    %rdi
1401c7844:	5d                   	pop    %rbp
1401c7845:	41 5c                	pop    %r12
1401c7847:	41 5d                	pop    %r13
1401c7849:	41 5e                	pop    %r14
1401c784b:	41 5f                	pop    %r15
1401c784d:	c3                   	ret
1401c784e:	66 90                	xchg   %ax,%ax
1401c7850:	41 0f b6 00          	movzbl (%r8),%eax
1401c7854:	83 e0 0e             	and    $0xe,%eax
1401c7857:	3c 06                	cmp    $0x6,%al
1401c7859:	0f 85 37 02 00 00    	jne    0x1401c7a96
1401c785f:	41 f6 00 10          	testb  $0x10,(%r8)
1401c7863:	0f 85 13 02 00 00    	jne    0x1401c7a7c
1401c7869:	49 8b 95 80 00 00 00 	mov    0x80(%r13),%rdx
1401c7870:	49 8b 85 90 00 00 00 	mov    0x90(%r13),%rax
1401c7877:	4c 89 c9             	mov    %r9,%rcx
1401c787a:	c7 44 24 34 02 00 00 	movl   $0x2,0x34(%rsp)
1401c7881:	00
1401c7882:	48 8d 5c d0 f8       	lea    -0x8(%rax,%rdx,8),%rbx
1401c7887:	e8 0c 26 02 00       	call   0x1401e9e98
1401c788c:	4c 8d 4c 24 34       	lea    0x34(%rsp),%r9
1401c7891:	4d 89 f8             	mov    %r15,%r8
1401c7894:	4c 89 f1             	mov    %r14,%rcx
1401c7897:	48 8b 95 80 01 00 00 	mov    0x180(%rbp),%rdx
1401c789e:	4c 89 6c 24 20       	mov    %r13,0x20(%rsp)
1401c78a3:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
1401c78a8:	89 c2                	mov    %eax,%edx
1401c78aa:	e8 c1 db e5 ff       	call   0x140025470
1401c78af:	83 f8 ff             	cmp    $0xffffffff,%eax
1401c78b2:	75 02                	jne    0x1401c78b6
1401c78b4:	8b 03                	mov    (%rbx),%eax
1401c78b6:	83 f8 01             	cmp    $0x1,%eax
1401c78b9:	0f 84 69 01 00 00    	je     0x1401c7a28
1401c78bf:	4d 85 e4             	test   %r12,%r12
1401c78c2:	74 0c                	je     0x1401c78d0
1401c78c4:	48 8d 56 04          	lea    0x4(%rsi),%rdx
1401c78c8:	4c 89 e1             	mov    %r12,%rcx
1401c78cb:	e8 20 ef fb ff       	call   0x1401867f0
1401c78d0:	80 4b 04 01          	orb    $0x1,0x4(%rbx)
1401c78d4:	31 c0                	xor    %eax,%eax
1401c78d6:	e9 54 ff ff ff       	jmp    0x1401c782f
1401c78db:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1401c78e0:	41 0f b6 00          	movzbl (%r8),%eax
1401c78e4:	83 e0 0e             	and    $0xe,%eax
1401c78e7:	3c 02                	cmp    $0x2,%al
1401c78e9:	0f 85 c1 01 00 00    	jne    0x1401c7ab0
1401c78ef:	b8 03 00 00 00       	mov    $0x3,%eax
1401c78f4:	e9 36 ff ff ff       	jmp    0x1401c782f
1401c78f9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401c7900:	41 0f b6 00          	movzbl (%r8),%eax
1401c7904:	83 e0 0e             	and    $0xe,%eax
1401c7907:	3c 08                	cmp    $0x8,%al
1401c7909:	74 e4                	je     0x1401c78ef
1401c790b:	41 b8 95 01 00 00    	mov    $0x195,%r8d
1401c7911:	48 8d 15 c5 e8 06 00 	lea    0x6e8c5(%rip),%rdx        # 0x1402361dd
1401c7918:	48 8d 0d d4 e8 06 00 	lea    0x6e8d4(%rip),%rcx        # 0x1402361f3
1401c791f:	ff 15 b3 7a 0e 00    	call   *0xe7ab3(%rip)        # 0x1402af3d8
1401c7925:	0f 1f 00             	nopl   (%rax)
1401c7928:	41 0f b6 00          	movzbl (%r8),%eax
1401c792c:	83 e0 0e             	and    $0xe,%eax
1401c792f:	3c 04                	cmp    $0x4,%al
1401c7931:	0f 85 ad 01 00 00    	jne    0x1401c7ae4
1401c7937:	4c 89 c9             	mov    %r9,%rcx
1401c793a:	c7 44 24 34 01 00 00 	movl   $0x1,0x34(%rsp)
1401c7941:	00
1401c7942:	e8 51 25 02 00       	call   0x1401e9e98
1401c7947:	4c 8d 4c 24 34       	lea    0x34(%rsp),%r9
1401c794c:	4d 89 f8             	mov    %r15,%r8
1401c794f:	4c 89 f1             	mov    %r14,%rcx
1401c7952:	48 8b 95 80 01 00 00 	mov    0x180(%rbp),%rdx
1401c7959:	4c 89 6c 24 20       	mov    %r13,0x20(%rsp)
1401c795e:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
1401c7963:	89 c2                	mov    %eax,%edx
1401c7965:	e8 06 db e5 ff       	call   0x140025470
1401c796a:	49 8b 95 80 00 00 00 	mov    0x80(%r13),%rdx
1401c7971:	89 c5                	mov    %eax,%ebp
1401c7973:	83 f8 ff             	cmp    $0xffffffff,%eax
1401c7976:	75 0b                	jne    0x1401c7983
1401c7978:	49 8b 85 90 00 00 00 	mov    0x90(%r13),%rax
1401c797f:	8b 6c d0 f8          	mov    -0x8(%rax,%rdx,8),%ebp
1401c7983:	49 8b 85 88 00 00 00 	mov    0x88(%r13),%rax
1401c798a:	48 8d 4a 01          	lea    0x1(%rdx),%rcx
1401c798e:	48 39 c8             	cmp    %rcx,%rax
1401c7991:	72 45                	jb     0x1401c79d8
1401c7993:	49 8b 85 90 00 00 00 	mov    0x90(%r13),%rax
1401c799a:	48 8d 04 d0          	lea    (%rax,%rdx,8),%rax
1401c799e:	80 60 04 fe          	andb   $0xfe,0x4(%rax)
1401c79a2:	89 28                	mov    %ebp,(%rax)
1401c79a4:	8b 06                	mov    (%rsi),%eax
1401c79a6:	49 89 8d 80 00 00 00 	mov    %rcx,0x80(%r13)
1401c79ad:	89 c2                	mov    %eax,%edx
1401c79af:	c1 ea 04             	shr    $0x4,%edx
1401c79b2:	a9 00 00 00 02       	test   $0x2000000,%eax
1401c79b7:	0f 85 17 ff ff ff    	jne    0x1401c78d4
1401c79bd:	81 ca 00 00 20 00    	or     $0x200000,%edx
1401c79c3:	83 e0 0f             	and    $0xf,%eax
1401c79c6:	c1 e2 04             	shl    $0x4,%edx
1401c79c9:	09 d0                	or     %edx,%eax
1401c79cb:	89 06                	mov    %eax,(%rsi)
1401c79cd:	89 d8                	mov    %ebx,%eax
1401c79cf:	e9 5b fe ff ff       	jmp    0x1401c782f
1401c79d4:	0f 1f 40 00          	nopl   0x0(%rax)
1401c79d8:	48 8d 54 40 30       	lea    0x30(%rax,%rax,2),%rdx
1401c79dd:	48 d1 ea             	shr    $1,%rdx
1401c79e0:	48 39 ca             	cmp    %rcx,%rdx
1401c79e3:	48 0f 42 d1          	cmovb  %rcx,%rdx
1401c79e7:	48 89 d0             	mov    %rdx,%rax
1401c79ea:	49 89 95 88 00 00 00 	mov    %rdx,0x88(%r13)
1401c79f1:	48 c1 e8 3d          	shr    $0x3d,%rax
1401c79f5:	0f 85 03 01 00 00    	jne    0x1401c7afe
1401c79fb:	49 8b 8d 90 00 00 00 	mov    0x90(%r13),%rcx
1401c7a02:	48 c1 e2 03          	shl    $0x3,%rdx
1401c7a06:	e8 35 32 f0 ff       	call   0x1400cac40
1401c7a0b:	49 8b 95 80 00 00 00 	mov    0x80(%r13),%rdx
1401c7a12:	49 89 85 90 00 00 00 	mov    %rax,0x90(%r13)
1401c7a19:	48 8d 4a 01          	lea    0x1(%rdx),%rcx
1401c7a1d:	e9 78 ff ff ff       	jmp    0x1401c799a
1401c7a22:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401c7a28:	4d 85 e4             	test   %r12,%r12
1401c7a2b:	0f 84 be fe ff ff    	je     0x1401c78ef
1401c7a31:	48 8d 56 04          	lea    0x4(%rsi),%rdx
1401c7a35:	4c 89 e1             	mov    %r12,%rcx
1401c7a38:	e8 e3 ee fb ff       	call   0x140186920
1401c7a3d:	e9 ad fe ff ff       	jmp    0x1401c78ef
1401c7a42:	41 89 d1             	mov    %edx,%r9d
1401c7a45:	4c 8d 05 74 e7 06 00 	lea    0x6e774(%rip),%r8        # 0x1402361c0
1401c7a4c:	ba 92 01 00 00       	mov    $0x192,%edx
1401c7a51:	48 8d 0d 85 e7 06 00 	lea    0x6e785(%rip),%rcx        # 0x1402361dd
1401c7a58:	e8 33 bd ef ff       	call   0x1400c3790
1401c7a5d:	e8 0e ce 01 00       	call   0x1401e4870
1401c7a62:	41 b8 c4 01 00 00    	mov    $0x1c4,%r8d
1401c7a68:	48 8d 15 6e e7 06 00 	lea    0x6e76e(%rip),%rdx        # 0x1402361dd
1401c7a6f:	48 8d 0d 39 e8 06 00 	lea    0x6e839(%rip),%rcx        # 0x1402362af
1401c7a76:	ff 15 5c 79 0e 00    	call   *0xe795c(%rip)        # 0x1402af3d8
1401c7a7c:	41 b8 da 01 00 00    	mov    $0x1da,%r8d
1401c7a82:	48 8d 15 54 e7 06 00 	lea    0x6e754(%rip),%rdx        # 0x1402361dd
1401c7a89:	48 8d 0d d0 e7 06 00 	lea    0x6e7d0(%rip),%rcx        # 0x140236260
1401c7a90:	ff 15 42 79 0e 00    	call   *0xe7942(%rip)        # 0x1402af3d8
1401c7a96:	41 b8 d9 01 00 00    	mov    $0x1d9,%r8d
1401c7a9c:	48 8d 15 3a e7 06 00 	lea    0x6e73a(%rip),%rdx        # 0x1402361dd
1401c7aa3:	48 8d 0d 8c e7 06 00 	lea    0x6e78c(%rip),%rcx        # 0x140236236
1401c7aaa:	ff 15 28 79 0e 00    	call   *0xe7928(%rip)        # 0x1402af3d8
1401c7ab0:	41 b8 9a 01 00 00    	mov    $0x19a,%r8d
1401c7ab6:	48 8d 15 20 e7 06 00 	lea    0x6e720(%rip),%rdx        # 0x1402361dd
1401c7abd:	48 8d 0d 44 e7 06 00 	lea    0x6e744(%rip),%rcx        # 0x140236208
1401c7ac4:	ff 15 0e 79 0e 00    	call   *0xe790e(%rip)        # 0x1402af3d8
1401c7aca:	41 b8 c3 01 00 00    	mov    $0x1c3,%r8d
1401c7ad0:	48 8d 15 06 e7 06 00 	lea    0x6e706(%rip),%rdx        # 0x1402361dd
1401c7ad7:	48 8d 0d 42 e7 06 00 	lea    0x6e742(%rip),%rcx        # 0x140236220
1401c7ade:	ff 15 f4 78 0e 00    	call   *0xe78f4(%rip)        # 0x1402af3d8
1401c7ae4:	41 b8 9f 01 00 00    	mov    $0x19f,%r8d
1401c7aea:	48 8d 15 ec e6 06 00 	lea    0x6e6ec(%rip),%rdx        # 0x1402361dd
1401c7af1:	48 8d 0d 28 e7 06 00 	lea    0x6e728(%rip),%rcx        # 0x140236220
1401c7af8:	ff 15 da 78 0e 00    	call   *0xe78da(%rip)        # 0x1402af3d8
1401c7afe:	49 89 d0             	mov    %rdx,%r8
1401c7b01:	48 8d 0d 88 e7 06 00 	lea    0x6e788(%rip),%rcx        # 0x140236290
1401c7b08:	ba 08 00 00 00       	mov    $0x8,%edx
1401c7b0d:	e8 7e b8 ef ff       	call   0x1400c3390
1401c7b12:	90                   	nop
1401c7b13:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401c7b1a:	00 00 00 00
1401c7b1e:	66 90                	xchg   %ax,%ax
1401c7b20:	57                   	push   %rdi
1401c7b21:	56                   	push   %rsi
1401c7b22:	53                   	push   %rbx
1401c7b23:	48 83 ec 20          	sub    $0x20,%rsp
1401c7b27:	48 89 d6             	mov    %rdx,%rsi
1401c7b2a:	48 89 cf             	mov    %rcx,%rdi
1401c7b2d:	ba 38 00 00 00       	mov    $0x38,%edx
1401c7b32:	b9 01 00 00 00       	mov    $0x1,%ecx
1401c7b37:	e8 64 31 f0 ff       	call   0x1400caca0
1401c7b3c:	31 d2                	xor    %edx,%edx
1401c7b3e:	48 89 c1             	mov    %rax,%rcx
1401c7b41:	48 89 c3             	mov    %rax,%rbx
1401c7b44:	e8 37 91 e7 ff       	call   0x140040c80
1401c7b49:	8b 47 2c             	mov    0x2c(%rdi),%eax
1401c7b4c:	c7 43 34 00 00 00 00 	movl   $0x0,0x34(%rbx)
1401c7b53:	89 43 30             	mov    %eax,0x30(%rbx)
1401c7b56:	48 8d 05 43 02 00 00 	lea    0x243(%rip),%rax        # 0x1401c7da0
1401c7b5d:	48 89 06             	mov    %rax,(%rsi)
1401c7b60:	48 8d 05 09 02 00 00 	lea    0x209(%rip),%rax        # 0x1401c7d70
1401c7b67:	48 89 5e 18          	mov    %rbx,0x18(%rsi)
1401c7b6b:	48 89 46 10          	mov    %rax,0x10(%rsi)
1401c7b6f:	48 83 c4 20          	add    $0x20,%rsp
1401c7b73:	5b                   	pop    %rbx
1401c7b74:	5e                   	pop    %rsi
1401c7b75:	5f                   	pop    %rdi
1401c7b76:	c3                   	ret
1401c7b77:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1401c7b7e:	00 00
1401c7b80:	55                   	push   %rbp
1401c7b81:	57                   	push   %rdi
1401c7b82:	56                   	push   %rsi
1401c7b83:	53                   	push   %rbx
1401c7b84:	48 83 ec 38          	sub    $0x38,%rsp
1401c7b88:	48 8b 35 61 0f 07 00 	mov    0x70f61(%rip),%rsi        # 0x140238af0
1401c7b8f:	48 8b bc 24 88 00 00 	mov    0x88(%rsp),%rdi
1401c7b96:	00
1401c7b97:	48 8b ac 24 90 00 00 	mov    0x90(%rsp),%rbp
1401c7b9e:	00
1401c7b9f:	48 8b 06             	mov    (%rsi),%rax
1401c7ba2:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1401c7ba7:	31 c0                	xor    %eax,%eax
1401c7ba9:	49 89 c9             	mov    %rcx,%r9
1401c7bac:	83 fa 04             	cmp    $0x4,%edx
1401c7baf:	0f 87 2d 01 00 00    	ja     0x1401c7ce2
1401c7bb5:	48 8d 0d 1c e7 06 00 	lea    0x6e71c(%rip),%rcx        # 0x1402362d8
1401c7bbc:	89 d2                	mov    %edx,%edx
1401c7bbe:	48 63 04 91          	movslq (%rcx,%rdx,4),%rax
1401c7bc2:	48 01 c8             	add    %rcx,%rax
1401c7bc5:	ff e0                	jmp    *%rax
1401c7bc7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1401c7bce:	00 00
1401c7bd0:	41 0f b6 00          	movzbl (%r8),%eax
1401c7bd4:	83 e0 0e             	and    $0xe,%eax
1401c7bd7:	3c 04                	cmp    $0x4,%al
1401c7bd9:	0f 85 23 01 00 00    	jne    0x1401c7d02
1401c7bdf:	31 c0                	xor    %eax,%eax
1401c7be1:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
1401c7be6:	48 2b 16             	sub    (%rsi),%rdx
1401c7be9:	0f 85 0e 01 00 00    	jne    0x1401c7cfd
1401c7bef:	48 83 c4 38          	add    $0x38,%rsp
1401c7bf3:	5b                   	pop    %rbx
1401c7bf4:	5e                   	pop    %rsi
1401c7bf5:	5f                   	pop    %rdi
1401c7bf6:	5d                   	pop    %rbp
1401c7bf7:	c3                   	ret
1401c7bf8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1401c7bff:	00
1401c7c00:	41 0f b6 00          	movzbl (%r8),%eax
1401c7c04:	83 e0 0e             	and    $0xe,%eax
1401c7c07:	3c 06                	cmp    $0x6,%al
1401c7c09:	0f 85 0d 01 00 00    	jne    0x1401c7d1c
1401c7c0f:	41 f6 00 10          	testb  $0x10,(%r8)
1401c7c13:	0f 85 37 01 00 00    	jne    0x1401c7d50
1401c7c19:	49 8d 58 04          	lea    0x4(%r8),%rbx
1401c7c1d:	4c 89 c9             	mov    %r9,%rcx
1401c7c20:	4c 8d 44 24 24       	lea    0x24(%rsp),%r8
1401c7c25:	48 89 da             	mov    %rbx,%rdx
1401c7c28:	e8 23 26 e7 ff       	call   0x14003a250
1401c7c2d:	83 f8 03             	cmp    $0x3,%eax
1401c7c30:	0f 85 9a 00 00 00    	jne    0x1401c7cd0
1401c7c36:	8b 45 00             	mov    0x0(%rbp),%eax
1401c7c39:	39 44 24 24          	cmp    %eax,0x24(%rsp)