1408dc6e0:	48 89 54 30 08       	mov    %rdx,0x8(%rax,%rsi,1)
1408dc6e5:	48 63 16             	movslq (%rsi),%rdx
1408dc6e8:	41 8b ce             	mov    %r14d,%ecx
1408dc6eb:	48 c1 e2 05          	shl    $0x5,%rdx
1408dc6ef:	c1 e9 1c             	shr    $0x1c,%ecx
1408dc6f2:	83 e1 08             	and    $0x8,%ecx
1408dc6f5:	8b 44 32 fc          	mov    -0x4(%rdx,%rsi,1),%eax
1408dc6f9:	83 e0 f7             	and    $0xfffffff7,%eax
1408dc6fc:	0b c8                	or     %eax,%ecx
1408dc6fe:	89 4c 32 fc          	mov    %ecx,-0x4(%rdx,%rsi,1)
1408dc702:	45 85 f6             	test   %r14d,%r14d
1408dc705:	79 07                	jns    0x1408dc70e
1408dc707:	ff 47 38             	incl   0x38(%rdi)
1408dc70a:	44 8b 77 38          	mov    0x38(%rdi),%r14d
1408dc70e:	44 89 34 32          	mov    %r14d,(%rdx,%rsi,1)
1408dc712:	48 89 77 58          	mov    %rsi,0x58(%rdi)
1408dc716:	41 8b c6             	mov    %r14d,%eax
1408dc719:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1408dc71e:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
1408dc723:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
1408dc728:	48 83 c4 30          	add    $0x30,%rsp
1408dc72c:	41 5f                	pop    %r15
1408dc72e:	41 5e                	pop    %r14
1408dc730:	5f                   	pop    %rdi
1408dc731:	c3                   	ret
1408dc732:	cc                   	int3
1408dc733:	cc                   	int3
1408dc734:	cc                   	int3
1408dc735:	cc                   	int3
1408dc736:	cc                   	int3
1408dc737:	cc                   	int3
1408dc738:	cc                   	int3
1408dc739:	cc                   	int3
1408dc73a:	cc                   	int3
1408dc73b:	cc                   	int3
1408dc73c:	cc                   	int3
1408dc73d:	cc                   	int3
1408dc73e:	cc                   	int3
1408dc73f:	cc                   	int3
1408dc740:	48 8b c4             	mov    %rsp,%rax
1408dc743:	44 89 40 18          	mov    %r8d,0x18(%rax)
1408dc747:	48 89 50 10          	mov    %rdx,0x10(%rax)
1408dc74b:	55                   	push   %rbp
1408dc74c:	56                   	push   %rsi
1408dc74d:	41 54                	push   %r12
1408dc74f:	41 55                	push   %r13
1408dc751:	41 56                	push   %r14
1408dc753:	41 57                	push   %r15
1408dc755:	48 8d 68 88          	lea    -0x78(%rax),%rbp
1408dc759:	48 81 ec 48 01 00 00 	sub    $0x148,%rsp
1408dc760:	4c 8b 79 10          	mov    0x10(%rcx),%r15
1408dc764:	45 33 e4             	xor    %r12d,%r12d
1408dc767:	45 8b e8             	mov    %r8d,%r13d
1408dc76a:	48 89 58 c8          	mov    %rbx,-0x38(%rax)
1408dc76e:	4c 89 7d d0          	mov    %r15,-0x30(%rbp)
1408dc772:	4c 8d 05 87 38 72 ff 	lea    -0x8dc779(%rip),%r8        # 0x140000000
1408dc779:	44 89 a5 98 00 00 00 	mov    %r12d,0x98(%rbp)
1408dc780:	48 8b f2             	mov    %rdx,%rsi
1408dc783:	44 89 a5 80 00 00 00 	mov    %r12d,0x80(%rbp)
1408dc78a:	4c 8b f1             	mov    %rcx,%r14
1408dc78d:	44 89 64 24 50       	mov    %r12d,0x50(%rsp)
1408dc792:	44 89 64 24 60       	mov    %r12d,0x60(%rsp)
1408dc797:	48 89 78 c0          	mov    %rdi,-0x40(%rax)
1408dc79b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1408dc7a0:	48 85 f6             	test   %rsi,%rsi
1408dc7a3:	0f 84 d8 17 00 00    	je     0x1408ddf81
1408dc7a9:	0f b6 1e             	movzbl (%rsi),%ebx
1408dc7ac:	89 5c 24 58          	mov    %ebx,0x58(%rsp)
1408dc7b0:	8d 43 ed             	lea    -0x13(%rbx),%eax
1408dc7b3:	3d a2 00 00 00       	cmp    $0xa2,%eax
1408dc7b8:	0f 87 c3 17 00 00    	ja     0x1408ddf81
1408dc7be:	48 98                	cltq
1408dc7c0:	41 0f b6 84 00 38 e0 	movzbl 0x8de038(%r8,%rax,1),%eax
1408dc7c7:	8d 00
1408dc7c9:	41 8b 8c 80 bc df 8d 	mov    0x8ddfbc(%r8,%rax,4),%ecx
1408dc7d0:	00
1408dc7d1:	49 03 c8             	add    %r8,%rcx
1408dc7d4:	ff e1                	jmp    *%rcx
1408dc7d6:	f7 46 04 00 02 00 00 	testl  $0x200,0x4(%rsi)
1408dc7dd:	75 0e                	jne    0x1408dc7ed
1408dc7df:	48 8b 56 10          	mov    0x10(%rsi),%rdx
1408dc7e3:	48 85 d2             	test   %rdx,%rdx
1408dc7e6:	74 05                	je     0x1408dc7ed
1408dc7e8:	80 3a ac             	cmpb   $0xac,(%rdx)
1408dc7eb:	74 0d                	je     0x1408dc7fa
1408dc7ed:	48 8b 76 10          	mov    0x10(%rsi),%rsi
1408dc7f1:	48 89 b5 88 00 00 00 	mov    %rsi,0x88(%rbp)
1408dc7f8:	eb a6                	jmp    0x1408dc7a0
1408dc7fa:	45 8b c5             	mov    %r13d,%r8d
1408dc7fd:	49 8b ce             	mov    %r14,%rcx
1408dc800:	e8 3b ff ff ff       	call   0x1408dc740
1408dc805:	8b d8                	mov    %eax,%ebx
1408dc807:	41 3b c5             	cmp    %r13d,%eax
1408dc80a:	74 16                	je     0x1408dc822
1408dc80c:	45 8b cd             	mov    %r13d,%r9d
1408dc80f:	44 8b c0             	mov    %eax,%r8d
1408dc812:	ba 51 00 00 00       	mov    $0x51,%edx
1408dc817:	49 8b cf             	mov    %r15,%rcx
1408dc81a:	e8 21 a4 02 00       	call   0x140906c40
1408dc81f:	41 8b dd             	mov    %r13d,%ebx
1408dc822:	44 8b c3             	mov    %ebx,%r8d
1408dc825:	ba b3 00 00 00       	mov    $0xb3,%edx
1408dc82a:	49 8b cf             	mov    %r15,%rcx
1408dc82d:	e8 9e a3 02 00       	call   0x140906bd0
1408dc832:	8b c3                	mov    %ebx,%eax
1408dc834:	e9 5e 17 00 00       	jmp    0x1408ddf97
1408dc839:	4c 8b 46 38          	mov    0x38(%rsi),%r8
1408dc83d:	48 0f bf 5e 32       	movswq 0x32(%rsi),%rbx
1408dc842:	48 c1 e3 05          	shl    $0x5,%rbx
1408dc846:	49 03 58 20          	add    0x20(%r8),%rbx
1408dc84a:	45 38 20             	cmp    %r12b,(%r8)
1408dc84d:	75 08                	jne    0x1408dc857
1408dc84f:	8b 43 14             	mov    0x14(%rbx),%eax
1408dc852:	e9 40 17 00 00       	jmp    0x1408ddf97
1408dc857:	45 38 60 01          	cmp    %r12b,0x1(%r8)
1408dc85b:	74 3e                	je     0x1408dc89b
1408dc85d:	44 0f bf 4b 1a       	movswl 0x1a(%rbx),%r9d
1408dc862:	ba 5e 00 00 00       	mov    $0x5e,%edx
1408dc867:	45 8b 40 08          	mov    0x8(%r8),%r8d
1408dc86b:	49 8b cf             	mov    %r15,%rcx
1408dc86e:	48 8b 3b             	mov    (%rbx),%rdi
1408dc871:	44 89 6c 24 20       	mov    %r13d,0x20(%rsp)
1408dc876:	e8 35 a4 02 00       	call   0x140906cb0
1408dc87b:	48 0f bf 43 18       	movswq 0x18(%rbx),%rax
1408dc880:	66 85 c0             	test   %ax,%ax
1408dc883:	0f 88 0b 17 00 00    	js     0x1408ddf94
1408dc889:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
1408dc88d:	48 8b 47 08          	mov    0x8(%rdi),%rax
1408dc891:	80 7c c8 0c 45       	cmpb   $0x45,0xc(%rax,%rcx,8)
1408dc896:	e9 64 02 00 00       	jmp    0x1408dcaff
1408dc89b:	f6 46 04 20          	testb  $0x20,0x4(%rsi)
1408dc89f:	44 8b 46 2c          	mov    0x2c(%rsi),%r8d
1408dc8a3:	0f 84 22 01 00 00    	je     0x1408dc9cb
1408dc8a9:	48 8b 56 10          	mov    0x10(%rsi),%rdx
1408dc8ad:	45 8b c5             	mov    %r13d,%r8d
1408dc8b0:	49 8b ce             	mov    %r14,%rcx
1408dc8b3:	e8 88 fe ff ff       	call   0x1408dc740
1408dc8b8:	48 8b 56 40          	mov    0x40(%rsi),%rdx
1408dc8bc:	44 8b f0             	mov    %eax,%r14d
1408dc8bf:	48 85 d2             	test   %rdx,%rdx
1408dc8c2:	74 23                	je     0x1408dc8e7
1408dc8c4:	48 0f bf 4e 30       	movswq 0x30(%rsi),%rcx
1408dc8c9:	66 85 c9             	test   %cx,%cx
1408dc8cc:	78 15                	js     0x1408dc8e3
1408dc8ce:	66 3b 4a 36          	cmp    0x36(%rdx),%cx
1408dc8d2:	7d 0f                	jge    0x1408dc8e3
1408dc8d4:	48 8b 42 08          	mov    0x8(%rdx),%rax
1408dc8d8:	48 8d 0c 49          	lea    (%rcx,%rcx,2),%rcx
1408dc8dc:	0f b6 54 c8 0c       	movzbl 0xc(%rax,%rcx,8),%edx
1408dc8e1:	eb 08                	jmp    0x1408dc8eb
1408dc8e3:	b2 44                	mov    $0x44,%dl
1408dc8e5:	eb 04                	jmp    0x1408dc8eb
1408dc8e7:	0f b6 56 01          	movzbl 0x1(%rsi),%edx
1408dc8eb:	0f be c2             	movsbl %dl,%eax
1408dc8ee:	83 f8 41             	cmp    $0x41,%eax
1408dc8f1:	0f 8e cc 00 00 00    	jle    0x1408dc9c3
1408dc8f7:	4d 63 87 90 00 00 00 	movslq 0x90(%r15),%r8
1408dc8fe:	8d 04 45 7c ff ff ff 	lea    -0x84(,%rax,2),%eax
1408dc905:	48 63 d8             	movslq %eax,%rbx
1408dc908:	48 8d 05 81 a0 76 00 	lea    0x76a081(%rip),%rax        # 0x141046990
1408dc90f:	48 03 d8             	add    %rax,%rbx
1408dc912:	45 39 87 94 00 00 00 	cmp    %r8d,0x94(%r15)
1408dc919:	7f 20                	jg     0x1408dc93b
1408dc91b:	41 b9 01 00 00 00    	mov    $0x1,%r9d
1408dc921:	44 89 64 24 20       	mov    %r12d,0x20(%rsp)
1408dc926:	45 8b c6             	mov    %r14d,%r8d
1408dc929:	ba 60 00 00 00       	mov    $0x60,%edx
1408dc92e:	49 8b cf             	mov    %r15,%rcx
1408dc931:	e8 6a 04 fd ff       	call   0x1408acda0
1408dc936:	44 8b c0             	mov    %eax,%r8d
1408dc939:	eb 30                	jmp    0x1408dc96b
1408dc93b:	4b 8d 0c 40          	lea    (%r8,%r8,2),%rcx
1408dc93f:	41 8d 40 01          	lea    0x1(%r8),%eax
1408dc943:	41 89 87 90 00 00 00 	mov    %eax,0x90(%r15)
1408dc94a:	49 8b 87 88 00 00 00 	mov    0x88(%r15),%rax
1408dc951:	c7 04 c8 60 00 00 00 	movl   $0x60,(%rax,%rcx,8)
1408dc958:	44 89 74 c8 04       	mov    %r14d,0x4(%rax,%rcx,8)
1408dc95d:	48 c7 44 c8 08 01 00 	movq   $0x1,0x8(%rax,%rcx,8)
1408dc964:	00 00
1408dc966:	4c 89 64 c8 10       	mov    %r12,0x10(%rax,%rcx,8)
1408dc96b:	49 8b 07             	mov    (%r15),%rax
1408dc96e:	44 38 60 67          	cmp    %r12b,0x67(%rax)
1408dc972:	75 4f                	jne    0x1408dc9c3
1408dc974:	45 85 c0             	test   %r8d,%r8d
1408dc977:	79 0a                	jns    0x1408dc983
1408dc979:	45 8b 87 90 00 00 00 	mov    0x90(%r15),%r8d
1408dc980:	41 ff c8             	dec    %r8d
1408dc983:	49 63 c0             	movslq %r8d,%rax
1408dc986:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
1408dc98a:	49 8b 87 88 00 00 00 	mov    0x88(%r15),%rax
1408dc991:	44 38 64 c8 01       	cmp    %r12b,0x1(%rax,%rcx,8)
1408dc996:	48 8d 14 c8          	lea    (%rax,%rcx,8),%rdx
1408dc99a:	74 1a                	je     0x1408dc9b6
1408dc99c:	49 c7 c1 ff ff ff ff 	mov    $0xffffffffffffffff,%r9
1408dc9a3:	4c 8b c3             	mov    %rbx,%r8
1408dc9a6:	49 8b cf             	mov    %r15,%rcx
1408dc9a9:	e8 62 b4 04 00       	call   0x140927e10
1408dc9ae:	41 8b c6             	mov    %r14d,%eax
1408dc9b1:	e9 e1 15 00 00       	jmp    0x1408ddf97
1408dc9b6:	48 85 db             	test   %rbx,%rbx
1408dc9b9:	74 08                	je     0x1408dc9c3
1408dc9bb:	48 89 5a 10          	mov    %rbx,0x10(%rdx)
1408dc9bf:	c6 42 01 ff          	movb   $0xff,0x1(%rdx)
1408dc9c3:	41 8b c6             	mov    %r14d,%eax
1408dc9c6:	e9 cc 15 00 00       	jmp    0x1408ddf97
1408dc9cb:	45 85 c0             	test   %r8d,%r8d
1408dc9ce:	0f 89 c6 00 00 00    	jns    0x1408dca9a
1408dc9d4:	41 8b 7e 40          	mov    0x40(%r14),%edi
1408dc9d8:	85 ff                	test   %edi,%edi
1408dc9da:	0f 89 b6 00 00 00    	jns    0x1408dca96
1408dc9e0:	48 0f bf 56 30       	movswq 0x30(%rsi),%rdx
1408dc9e5:	4c 8b 66 40          	mov    0x40(%rsi),%r12
1408dc9e9:	66 85 d2             	test   %dx,%dx
1408dc9ec:	79 09                	jns    0x1408dc9f7
1408dc9ee:	f7 d7                	not    %edi
1408dc9f0:	8b c7                	mov    %edi,%eax
1408dc9f2:	e9 a0 15 00 00       	jmp    0x1408ddf97
1408dc9f7:	49 8b 44 24 08       	mov    0x8(%r12),%rax
1408dc9fc:	48 8d 0c 52          	lea    (%rdx,%rdx,2),%rcx
1408dca00:	48 8d 1c c8          	lea    (%rax,%rcx,8),%rbx
1408dca04:	49 8b cc             	mov    %r12,%rcx
1408dca07:	e8 14 4f 02 00       	call   0x140901920
1408dca0c:	0f bf f0             	movswl %ax,%esi
1408dca0f:	0f b7 43 12          	movzwl 0x12(%rbx),%eax
1408dca13:	2b f7                	sub    %edi,%esi
1408dca15:	a8 60                	test   $0x60,%al
1408dca17:	74 4f                	je     0x1408dca68
1408dca19:	b9 00 01 00 00       	mov    $0x100,%ecx
1408dca1e:	66 85 c1             	test   %ax,%cx
1408dca21:	74 19                	je     0x1408dca3c
1408dca23:	4c 8b 03             	mov    (%rbx),%r8
1408dca26:	48 8d 15 ab 36 77 00 	lea    0x7736ab(%rip),%rdx        # 0x1410500d8
1408dca2d:	49 8b ce             	mov    %r14,%rcx
1408dca30:	e8 4b ce ff ff       	call   0x1408d9880
1408dca35:	33 c0                	xor    %eax,%eax
1408dca37:	e9 5b 15 00 00       	jmp    0x1408ddf97
1408dca3c:	66 0b c1             	or     %cx,%ax
1408dca3f:	66 89 43 12          	mov    %ax,0x12(%rbx)
1408dca43:	84 c0                	test   %al,%al
1408dca45:	79 11                	jns    0x1408dca58
1408dca47:	44 8b ce             	mov    %esi,%r9d
1408dca4a:	4c 8b c3             	mov    %rbx,%r8
1408dca4d:	49 8b d4             	mov    %r12,%rdx
1408dca50:	49 8b ce             	mov    %r14,%rcx
1408dca53:	e8 38 e3 ff ff       	call   0x1408dad90
1408dca58:	b8 7f fe 00 00       	mov    $0xfe7f,%eax
1408dca5d:	66 21 43 12          	and    %ax,0x12(%rbx)
1408dca61:	8b c6                	mov    %esi,%eax
1408dca63:	e9 2f 15 00 00       	jmp    0x1408ddf97
1408dca68:	80 7b 0c 45          	cmpb   $0x45,0xc(%rbx)
1408dca6c:	75 f3                	jne    0x1408dca61
1408dca6e:	45 8b cd             	mov    %r13d,%r9d
1408dca71:	44 8b c6             	mov    %esi,%r8d
1408dca74:	ba 51 00 00 00       	mov    $0x51,%edx
1408dca79:	49 8b cf             	mov    %r15,%rcx
1408dca7c:	e8 bf a1 02 00       	call   0x140906c40
1408dca81:	45 8b c5             	mov    %r13d,%r8d
1408dca84:	ba 57 00 00 00       	mov    $0x57,%edx
1408dca89:	49 8b cf             	mov    %r15,%rcx
1408dca8c:	e8 3f a1 02 00       	call   0x140906bd0
1408dca91:	e9 fe 14 00 00       	jmp    0x1408ddf94
1408dca96:	44 8d 47 ff          	lea    -0x1(%rdi),%r8d
1408dca9a:	44 0f bf 4e 30       	movswl 0x30(%rsi),%r9d
1408dca9f:	49 8b cf             	mov    %r15,%rcx
1408dcaa2:	48 8b 56 40          	mov    0x40(%rsi),%rdx
1408dcaa6:	0f b6 5e 02          	movzbl 0x2(%rsi),%ebx
1408dcaaa:	44 89 6c 24 20       	mov    %r13d,0x20(%rsp)
1408dcaaf:	e8 8c e4 ff ff       	call   0x1408daf40
1408dcab4:	84 db                	test   %bl,%bl
1408dcab6:	74 39                	je     0x1408dcaf1
1408dcab8:	49 8b 56 10          	mov    0x10(%r14),%rdx
1408dcabc:	48 8b 02             	mov    (%rdx),%rax
1408dcabf:	8b 8a 90 00 00 00    	mov    0x90(%rdx),%ecx
1408dcac5:	ff c9                	dec    %ecx
1408dcac7:	44 38 60 67          	cmp    %r12b,0x67(%rax)
1408dcacb:	74 09                	je     0x1408dcad6
1408dcacd:	48 8d 0d 84 73 b5 00 	lea    0xb57384(%rip),%rcx        # 0x141433e58
1408dcad4:	eb 12                	jmp    0x1408dcae8
1408dcad6:	48 63 c1             	movslq %ecx,%rax
1408dcad9:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
1408dcadd:	48 8b 82 88 00 00 00 	mov    0x88(%rdx),%rax
1408dcae4:	48 8d 0c c8          	lea    (%rax,%rcx,8),%rcx
1408dcae8:	80 39 5e             	cmpb   $0x5e,(%rcx)
1408dcaeb:	75 04                	jne    0x1408dcaf1
1408dcaed:	66 89 59 02          	mov    %bx,0x2(%rcx)
1408dcaf1:	4c 39 66 40          	cmp    %r12,0x40(%rsi)
1408dcaf5:	0f 85 99 14 00 00    	jne    0x1408ddf94
1408dcafb:	80 7e 01 45          	cmpb   $0x45,0x1(%rsi)
1408dcaff:	0f 85 8f 14 00 00    	jne    0x1408ddf94
1408dcb05:	e9 77 ff ff ff       	jmp    0x1408dca81
1408dcb0a:	45 8b cd             	mov    %r13d,%r9d
1408dcb0d:	45 33 c0             	xor    %r8d,%r8d
1408dcb10:	48 8b d6             	mov    %rsi,%rdx
1408dcb13:	49 8b ce             	mov    %r14,%rcx
1408dcb16:	e8 85 d0 fb ff       	call   0x140899ba0
1408dcb1b:	e9 74 14 00 00       	jmp    0x1408ddf94
1408dcb20:	f7 46 04 00 20 00 00 	testl  $0x2000,0x4(%rsi)
1408dcb27:	74 09                	je     0x1408dcb32
1408dcb29:	48 8b 76 10          	mov    0x10(%rsi),%rsi
1408dcb2d:	48 85 f6             	test   %rsi,%rsi
1408dcb30:	75 ee                	jne    0x1408dcb20
1408dcb32:	48 8b 46 08          	mov    0x8(%rsi),%rax
1408dcb36:	ba 47 00 00 00       	mov    $0x47,%edx
1408dcb3b:	44 38 60 04          	cmp    %r12b,0x4(%rax)
1408dcb3f:	41 0f 94 c4          	sete   %r12b
1408dcb43:	45 8b c4             	mov    %r12d,%r8d
1408dcb46:	e9 3e 14 00 00       	jmp    0x1408ddf89
1408dcb4b:	48 8b 56 08          	mov    0x8(%rsi),%rdx
1408dcb4f:	45 8b cd             	mov    %r13d,%r9d
1408dcb52:	45 33 c0             	xor    %r8d,%r8d
1408dcb55:	49 8b cf             	mov    %r15,%rcx
1408dcb58:	e8 b3 d3 fb ff       	call   0x140899f10
1408dcb5d:	e9 32 14 00 00       	jmp    0x1408ddf94
1408dcb62:	4c 8b 46 08          	mov    0x8(%rsi),%r8
1408dcb66:	41 8b d5             	mov    %r13d,%edx
1408dcb69:	49 8b cf             	mov    %r15,%rcx
1408dcb6c:	e8 7f 5b 03 00       	call   0x1409126f0
1408dcb71:	e9 1e 14 00 00       	jmp    0x1408ddf94
1408dcb76:	48 8b 56 08          	mov    0x8(%rsi),%rdx
1408dcb7a:	48 83 c2 02          	add    $0x2,%rdx
1408dcb7e:	75 05                	jne    0x1408dcb85
1408dcb80:	41 8b fc             	mov    %r12d,%edi
1408dcb83:	eb 1a                	jmp    0x1408dcb9f
1408dcb85:	48 c7 c7 ff ff ff ff 	mov    $0xffffffffffffffff,%rdi
1408dcb8c:	0f 1f 40 00          	nopl   0x0(%rax)
1408dcb90:	48 ff c7             	inc    %rdi
1408dcb93:	44 38 24 3a          	cmp    %r12b,(%rdx,%rdi,1)
1408dcb97:	75 f7                	jne    0x1408dcb90
1408dcb99:	81 e7 ff ff ff 3f    	and    $0x3fffffff,%edi
1408dcb9f:	49 8b 0f             	mov    (%r15),%rcx
1408dcba2:	8d 5f ff             	lea    -0x1(%rdi),%ebx
1408dcba5:	44 8b c3             	mov    %ebx,%r8d
1408dcba8:	e8 33 be 00 00       	call   0x1408e89e0
1408dcbad:	48 8b f8             	mov    %rax,%rdi
1408dcbb0:	8b c3                	mov    %ebx,%eax
1408dcbb2:	99                   	cltd
1408dcbb3:	2b c2                	sub    %edx,%eax
1408dcbb5:	49 63 97 90 00 00 00 	movslq 0x90(%r15),%rdx
1408dcbbc:	d1 f8                	sar    $1,%eax
1408dcbbe:	44 8b c0             	mov    %eax,%r8d
1408dcbc1:	41 39 97 94 00 00 00 	cmp    %edx,0x94(%r15)
1408dcbc8:	7f 19                	jg     0x1408dcbe3
1408dcbca:	45 8b cd             	mov    %r13d,%r9d
1408dcbcd:	44 89 64 24 20       	mov    %r12d,0x20(%rsp)
1408dcbd2:	ba 4d 00 00 00       	mov    $0x4d,%edx
1408dcbd7:	49 8b cf             	mov    %r15,%rcx
1408dcbda:	e8 c1 01 fd ff       	call   0x1408acda0
1408dcbdf:	8b d0                	mov    %eax,%edx
1408dcbe1:	eb 30                	jmp    0x1408dcc13
1408dcbe3:	48 8d 0c 52          	lea    (%rdx,%rdx,2),%rcx