1408ea953:	41 3b c7             	cmp    %r15d,%eax
1408ea956:	74 2e                	je     0x1408ea986
1408ea958:	48 85 ff             	test   %rdi,%rdi
1408ea95b:	74 0e                	je     0x1408ea96b
1408ea95d:	f7 47 04 00 00 40 00 	testl  $0x400000,0x4(%rdi)
1408ea964:	ba 50 00 00 00       	mov    $0x50,%edx
1408ea969:	75 05                	jne    0x1408ea970
1408ea96b:	ba 51 00 00 00       	mov    $0x51,%edx
1408ea970:	48 8b 8d 90 00 00 00 	mov    0x90(%rbp),%rcx
1408ea977:	45 8b cf             	mov    %r15d,%r9d
1408ea97a:	44 8b c0             	mov    %eax,%r8d
1408ea97d:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1408ea981:	e8 ba c2 01 00       	call   0x140906c40
1408ea986:	48 85 ff             	test   %rdi,%rdi
1408ea989:	0f 84 75 02 00 00    	je     0x1408eac04
1408ea98f:	48 8b d7             	mov    %rdi,%rdx
1408ea992:	49 8b ce             	mov    %r14,%rcx
1408ea995:	e8 76 3e ff ff       	call   0x1408de810
1408ea99a:	e9 65 02 00 00       	jmp    0x1408eac04
1408ea99f:	48 8b 85 a8 00 00 00 	mov    0xa8(%rbp),%rax
1408ea9a6:	48 85 c0             	test   %rax,%rax
1408ea9a9:	0f 84 b7 00 00 00    	je     0x1408eaa66
1408ea9af:	44 8b 00             	mov    (%rax),%r8d
1408ea9b2:	41 8b d4             	mov    %r12d,%edx
1408ea9b5:	45 85 c0             	test   %r8d,%r8d
1408ea9b8:	7e 16                	jle    0x1408ea9d0
1408ea9ba:	48 83 c0 10          	add    $0x10,%rax
1408ea9be:	66 90                	xchg   %ax,%ax
1408ea9c0:	44 39 28             	cmp    %r13d,(%rax)
1408ea9c3:	74 0b                	je     0x1408ea9d0
1408ea9c5:	ff c2                	inc    %edx
1408ea9c7:	48 83 c0 10          	add    $0x10,%rax
1408ea9cb:	41 3b d0             	cmp    %r8d,%edx
1408ea9ce:	7c f0                	jl     0x1408ea9c0
1408ea9d0:	41 3b d0             	cmp    %r8d,%edx
1408ea9d3:	0f 8c 07 01 00 00    	jl     0x1408eaae0
1408ea9d9:	48 8b 55 80          	mov    -0x80(%rbp),%rdx
1408ea9dd:	48 8b 42 08          	mov    0x8(%rdx),%rax
1408ea9e1:	0f b7 4c 18 10       	movzwl 0x10(%rax,%rbx,1),%ecx
1408ea9e6:	66 85 c9             	test   %cx,%cx
1408ea9e9:	75 13                	jne    0x1408ea9fe
1408ea9eb:	49 8b d4             	mov    %r12,%rdx
1408ea9ee:	45 8b c7             	mov    %r15d,%r8d
1408ea9f1:	49 8b ce             	mov    %r14,%rcx
1408ea9f4:	e8 b7 02 ff ff       	call   0x1408dacb0
1408ea9f9:	e9 06 02 00 00       	jmp    0x1408eac04
1408ea9fe:	44 38 62 3f          	cmp    %r12b,0x3f(%rdx)
1408eaa02:	74 13                	je     0x1408eaa17
1408eaa04:	49 8b d4             	mov    %r12,%rdx
1408eaa07:	45 8b c7             	mov    %r15d,%r8d
1408eaa0a:	49 8b ce             	mov    %r14,%rcx
1408eaa0d:	e8 9e 02 ff ff       	call   0x1408dacb0
1408eaa12:	e9 ed 01 00 00       	jmp    0x1408eac04
1408eaa17:	48 8b 52 50          	mov    0x50(%rdx),%rdx
1408eaa1b:	48 85 d2             	test   %rdx,%rdx
1408eaa1e:	75 13                	jne    0x1408eaa33
1408eaa20:	49 8b d4             	mov    %r12,%rdx
1408eaa23:	45 8b c7             	mov    %r15d,%r8d
1408eaa26:	49 8b ce             	mov    %r14,%rcx
1408eaa29:	e8 82 02 ff ff       	call   0x1408dacb0
1408eaa2e:	e9 d1 01 00 00       	jmp    0x1408eac04
1408eaa33:	48 8b c1             	mov    %rcx,%rax
1408eaa36:	39 0a                	cmp    %ecx,(%rdx)
1408eaa38:	7d 13                	jge    0x1408eaa4d
1408eaa3a:	49 8b d4             	mov    %r12,%rdx
1408eaa3d:	45 8b c7             	mov    %r15d,%r8d
1408eaa40:	49 8b ce             	mov    %r14,%rcx
1408eaa43:	e8 68 02 ff ff       	call   0x1408dacb0
1408eaa48:	e9 b7 01 00 00       	jmp    0x1408eac04
1408eaa4d:	48 c1 e0 05          	shl    $0x5,%rax
1408eaa51:	45 8b c7             	mov    %r15d,%r8d
1408eaa54:	49 8b ce             	mov    %r14,%rcx
1408eaa57:	48 8b 54 10 e8       	mov    -0x18(%rax,%rdx,1),%rdx
1408eaa5c:	e8 4f 02 ff ff       	call   0x1408dacb0
1408eaa61:	e9 9e 01 00 00       	jmp    0x1408eac04
1408eaa66:	44 39 64 24 74       	cmp    %r12d,0x74(%rsp)
1408eaa6b:	75 6d                	jne    0x1408eaada
1408eaa6d:	0f b7 44 19 10       	movzwl 0x10(%rcx,%rbx,1),%eax
1408eaa72:	66 85 c0             	test   %ax,%ax
1408eaa75:	75 13                	jne    0x1408eaa8a
1408eaa77:	49 8b d4             	mov    %r12,%rdx
1408eaa7a:	45 8b c7             	mov    %r15d,%r8d
1408eaa7d:	49 8b ce             	mov    %r14,%rcx
1408eaa80:	e8 2b 02 ff ff       	call   0x1408dacb0
1408eaa85:	e9 7a 01 00 00       	jmp    0x1408eac04
1408eaa8a:	48 8b 4d 80          	mov    -0x80(%rbp),%rcx
1408eaa8e:	44 38 61 3f          	cmp    %r12b,0x3f(%rcx)
1408eaa92:	74 13                	je     0x1408eaaa7
1408eaa94:	49 8b d4             	mov    %r12,%rdx
1408eaa97:	45 8b c7             	mov    %r15d,%r8d
1408eaa9a:	49 8b ce             	mov    %r14,%rcx
1408eaa9d:	e8 0e 02 ff ff       	call   0x1408dacb0
1408eaaa2:	e9 5d 01 00 00       	jmp    0x1408eac04
1408eaaa7:	48 8b 51 50          	mov    0x50(%rcx),%rdx
1408eaaab:	48 85 d2             	test   %rdx,%rdx
1408eaaae:	75 13                	jne    0x1408eaac3
1408eaab0:	49 8b d4             	mov    %r12,%rdx
1408eaab3:	45 8b c7             	mov    %r15d,%r8d
1408eaab6:	49 8b ce             	mov    %r14,%rcx
1408eaab9:	e8 f2 01 ff ff       	call   0x1408dacb0
1408eaabe:	e9 41 01 00 00       	jmp    0x1408eac04
1408eaac3:	39 02                	cmp    %eax,(%rdx)
1408eaac5:	7d 86                	jge    0x1408eaa4d
1408eaac7:	49 8b d4             	mov    %r12,%rdx
1408eaaca:	45 8b c7             	mov    %r15d,%r8d
1408eaacd:	49 8b ce             	mov    %r14,%rcx
1408eaad0:	e8 db 01 ff ff       	call   0x1408dacb0
1408eaad5:	e9 2a 01 00 00       	jmp    0x1408eac04
1408eaada:	41 8b d5             	mov    %r13d,%edx
1408eaadd:	41 2b d0             	sub    %r8d,%edx
1408eaae0:	45 84 d2             	test   %r10b,%r10b
1408eaae3:	74 60                	je     0x1408eab45
1408eaae5:	48 63 8f 90 00 00 00 	movslq 0x90(%rdi),%rcx
1408eaaec:	44 8b 45 98          	mov    -0x68(%rbp),%r8d
1408eaaf0:	39 8f 94 00 00 00    	cmp    %ecx,0x94(%rdi)
1408eaaf6:	7f 1a                	jg     0x1408eab12
1408eaaf8:	44 8b ca             	mov    %edx,%r9d
1408eaafb:	44 89 7c 24 20       	mov    %r15d,0x20(%rsp)
1408eab00:	ba 5e 00 00 00       	mov    $0x5e,%edx
1408eab05:	48 8b cf             	mov    %rdi,%rcx
1408eab08:	e8 93 22 fc ff       	call   0x1408acda0
1408eab0d:	e9 f2 00 00 00       	jmp    0x1408eac04
1408eab12:	8d 41 01             	lea    0x1(%rcx),%eax
1408eab15:	89 87 90 00 00 00    	mov    %eax,0x90(%rdi)
1408eab1b:	48 8d 0c 49          	lea    (%rcx,%rcx,2),%rcx
1408eab1f:	48 8b 87 88 00 00 00 	mov    0x88(%rdi),%rax
1408eab26:	c7 04 c8 5e 00 00 00 	movl   $0x5e,(%rax,%rcx,8)
1408eab2d:	44 89 44 c8 04       	mov    %r8d,0x4(%rax,%rcx,8)
1408eab32:	89 54 c8 08          	mov    %edx,0x8(%rax,%rcx,8)
1408eab36:	44 89 7c c8 0c       	mov    %r15d,0xc(%rax,%rcx,8)
1408eab3b:	4c 89 64 c8 10       	mov    %r12,0x10(%rax,%rcx,8)
1408eab40:	e9 cb 00 00 00       	jmp    0x1408eac10
1408eab45:	48 85 f6             	test   %rsi,%rsi
1408eab48:	74 6a                	je     0x1408eabb4
1408eab4a:	8b 45 b0             	mov    -0x50(%rbp),%eax
1408eab4d:	41 3b c1             	cmp    %r9d,%eax
1408eab50:	0f 84 ba 00 00 00    	je     0x1408eac10
1408eab56:	48 63 8f 90 00 00 00 	movslq 0x90(%rdi),%rcx
1408eab5d:	44 8d 04 02          	lea    (%rdx,%rax,1),%r8d
1408eab61:	39 8f 94 00 00 00    	cmp    %ecx,0x94(%rdi)
1408eab67:	7f 1a                	jg     0x1408eab83
1408eab69:	45 8b cf             	mov    %r15d,%r9d
1408eab6c:	44 89 64 24 20       	mov    %r12d,0x20(%rsp)
1408eab71:	ba 51 00 00 00       	mov    $0x51,%edx
1408eab76:	48 8b cf             	mov    %rdi,%rcx
1408eab79:	e8 22 22 fc ff       	call   0x1408acda0
1408eab7e:	e9 81 00 00 00       	jmp    0x1408eac04
1408eab83:	8d 41 01             	lea    0x1(%rcx),%eax
1408eab86:	89 87 90 00 00 00    	mov    %eax,0x90(%rdi)
1408eab8c:	48 8d 0c 49          	lea    (%rcx,%rcx,2),%rcx
1408eab90:	48 8b 87 88 00 00 00 	mov    0x88(%rdi),%rax
1408eab97:	c7 04 c8 51 00 00 00 	movl   $0x51,(%rax,%rcx,8)
1408eab9e:	44 89 44 c8 04       	mov    %r8d,0x4(%rax,%rcx,8)
1408eaba3:	44 89 7c c8 08       	mov    %r15d,0x8(%rax,%rcx,8)
1408eaba8:	44 89 64 c8 0c       	mov    %r12d,0xc(%rax,%rcx,8)
1408eabad:	4c 89 64 c8 10       	mov    %r12,0x10(%rax,%rcx,8)
1408eabb2:	eb 5c                	jmp    0x1408eac10
1408eabb4:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
1408eabb8:	48 63 c2             	movslq %edx,%rax
1408eabbb:	48 c1 e0 05          	shl    $0x5,%rax
1408eabbf:	48 8b 7c 08 08       	mov    0x8(%rax,%rcx,1),%rdi
1408eabc4:	4d 39 66 10          	cmp    %r12,0x10(%r14)
1408eabc8:	74 46                	je     0x1408eac10
1408eabca:	45 8b c7             	mov    %r15d,%r8d
1408eabcd:	48 8b d7             	mov    %rdi,%rdx
1408eabd0:	49 8b ce             	mov    %r14,%rcx
1408eabd3:	e8 68 1b ff ff       	call   0x1408dc740
1408eabd8:	41 3b c7             	cmp    %r15d,%eax
1408eabdb:	74 27                	je     0x1408eac04
1408eabdd:	48 85 ff             	test   %rdi,%rdi
1408eabe0:	74 0e                	je     0x1408eabf0
1408eabe2:	f7 47 04 00 00 40 00 	testl  $0x400000,0x4(%rdi)
1408eabe9:	ba 50 00 00 00       	mov    $0x50,%edx
1408eabee:	75 05                	jne    0x1408eabf5
1408eabf0:	ba 51 00 00 00       	mov    $0x51,%edx
1408eabf5:	49 8b 4e 10          	mov    0x10(%r14),%rcx
1408eabf9:	45 8b cf             	mov    %r15d,%r9d
1408eabfc:	44 8b c0             	mov    %eax,%r8d
1408eabff:	e8 3c c0 01 00       	call   0x140906c40
1408eac04:	44 8b 4c 24 70       	mov    0x70(%rsp),%r9d
1408eac09:	4c 8d 1d d0 4b 01 00 	lea    0x14bd0(%rip),%r11        # 0x1408ff7e0
1408eac10:	48 8d 15 e9 92 fb ff 	lea    -0x46d17(%rip),%rdx        # 0x1408a3f00
1408eac17:	48 8b 4d 80          	mov    -0x80(%rbp),%rcx
1408eac1b:	41 ff c5             	inc    %r13d
1408eac1e:	44 8b 45 ac          	mov    -0x54(%rbp),%r8d
1408eac22:	48 83 c3 18          	add    $0x18,%rbx
1408eac26:	4c 8b b5 90 00 00 00 	mov    0x90(%rbp),%r14
1408eac2d:	41 ff c7             	inc    %r15d
1408eac30:	48 8b 7d 90          	mov    -0x70(%rbp),%rdi
1408eac34:	0f bf 41 36          	movswl 0x36(%rcx),%eax
1408eac38:	44 0f b6 95 a0 00 00 	movzbl 0xa0(%rbp),%r10d
1408eac3f:	00
1408eac40:	44 3b e8             	cmp    %eax,%r13d
1408eac43:	0f 8c 99 fb ff ff    	jl     0x1408ea7e2
1408eac49:	48 8b 5d 38          	mov    0x38(%rbp),%rbx
1408eac4d:	41 ff 4e 44          	decl   0x44(%r14)
1408eac51:	f6 45 b4 01          	testb  $0x1,-0x4c(%rbp)
1408eac55:	45 8b 7e 44          	mov    0x44(%r14),%r15d
1408eac59:	0f 84 cf 01 00 00    	je     0x1408eae2e
1408eac5f:	0f bf 51 36          	movswl 0x36(%rcx),%edx
1408eac63:	49 8b ce             	mov    %r14,%rcx
1408eac66:	ff c2                	inc    %edx
1408eac68:	e8 33 cf ff ff       	call   0x1408e7ba0
1408eac6d:	8b f8                	mov    %eax,%edi
1408eac6f:	48 63 45 88          	movslq -0x78(%rbp),%rax
1408eac73:	85 c0                	test   %eax,%eax
1408eac75:	79 1f                	jns    0x1408eac96
1408eac77:	4c 8b 6d 90          	mov    -0x70(%rbp),%r13
1408eac7b:	44 8b cf             	mov    %edi,%r9d
1408eac7e:	49 8b cd             	mov    %r13,%rcx
1408eac81:	ba 47 00 00 00       	mov    $0x47,%edx
1408eac86:	41 b8 ff ff ff ff    	mov    $0xffffffff,%r8d
1408eac8c:	e8 af bf 01 00       	call   0x140906c40
1408eac91:	e9 b7 00 00 00       	jmp    0x1408ead4d
1408eac96:	44 38 a5 a0 00 00 00 	cmp    %r12b,0xa0(%rbp)
1408eac9d:	74 1e                	je     0x1408eacbd
1408eac9f:	4c 8b 6d 90          	mov    -0x70(%rbp),%r13
1408eaca3:	44 8b c8             	mov    %eax,%r9d
1408eaca6:	44 8b 45 98          	mov    -0x68(%rbp),%r8d
1408eacaa:	49 8b cd             	mov    %r13,%rcx
1408eacad:	ba 5e 00 00 00       	mov    $0x5e,%edx
1408eacb2:	89 7c 24 20          	mov    %edi,0x20(%rsp)
1408eacb6:	e8 f5 bf 01 00       	call   0x140906cb0
1408eacbb:	eb 1f                	jmp    0x1408eacdc
1408eacbd:	48 8b d0             	mov    %rax,%rdx
1408eacc0:	44 8b c7             	mov    %edi,%r8d
1408eacc3:	48 8b 45 d8          	mov    -0x28(%rbp),%rax
1408eacc7:	49 8b ce             	mov    %r14,%rcx
1408eacca:	48 c1 e2 05          	shl    $0x5,%rdx
1408eacce:	48 8b 54 02 08       	mov    0x8(%rdx,%rax,1),%rdx
1408eacd3:	e8 c8 fc fe ff       	call   0x1408da9a0
1408eacd8:	4c 8b 6d 90          	mov    -0x70(%rbp),%r13
1408eacdc:	44 8b c7             	mov    %edi,%r8d
1408eacdf:	ba 33 00 00 00       	mov    $0x33,%edx
1408eace4:	49 8b cd             	mov    %r13,%rcx
1408eace7:	e8 e4 be 01 00       	call   0x140906bd0
1408eacec:	44 8b cf             	mov    %edi,%r9d
1408eacef:	ba 47 00 00 00       	mov    $0x47,%edx
1408eacf4:	41 b8 ff ff ff ff    	mov    $0xffffffff,%r8d
1408eacfa:	49 8b cd             	mov    %r13,%rcx
1408eacfd:	44 8b f0             	mov    %eax,%r14d
1408ead00:	e8 3b bf 01 00       	call   0x140906c40
1408ead05:	49 8b 4d 00          	mov    0x0(%r13),%rcx
1408ead09:	41 8b 95 90 00 00 00 	mov    0x90(%r13),%edx
1408ead10:	44 38 61 67          	cmp    %r12b,0x67(%rcx)
1408ead14:	74 09                	je     0x1408ead1f
1408ead16:	48 8d 05 3b 91 b4 00 	lea    0xb4913b(%rip),%rax        # 0x141433e58
1408ead1d:	eb 1b                	jmp    0x1408ead3a
1408ead1f:	8d 42 ff             	lea    -0x1(%rdx),%eax
1408ead22:	45 85 f6             	test   %r14d,%r14d
1408ead25:	41 0f 49 c6          	cmovns %r14d,%eax
1408ead29:	48 98                	cltq
1408ead2b:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
1408ead2f:	49 8b 85 88 00 00 00 	mov    0x88(%r13),%rax
1408ead36:	48 8d 04 c8          	lea    (%rax,%rcx,8),%rax
1408ead3a:	89 50 08             	mov    %edx,0x8(%rax)
1408ead3d:	44 8b c7             	mov    %edi,%r8d
1408ead40:	ba 0c 00 00 00       	mov    $0xc,%edx
1408ead45:	49 8b cd             	mov    %r13,%rcx
1408ead48:	e8 83 be 01 00       	call   0x140906bd0
1408ead4d:	48 8b 45 80          	mov    -0x80(%rbp),%rax
1408ead51:	44 8d 4f 01          	lea    0x1(%rdi),%r9d
1408ead55:	44 8b 44 24 7c       	mov    0x7c(%rsp),%r8d
1408ead5a:	ba 50 00 00 00       	mov    $0x50,%edx
1408ead5f:	41 ff c0             	inc    %r8d
1408ead62:	49 8b cd             	mov    %r13,%rcx
1408ead65:	0f bf 40 38          	movswl 0x38(%rax),%eax
1408ead69:	ff c8                	dec    %eax
1408ead6b:	89 44 24 20          	mov    %eax,0x20(%rsp)
1408ead6f:	e8 3c bf 01 00       	call   0x140906cb0
1408ead74:	48 8b 45 80          	mov    -0x80(%rbp),%rax
1408ead78:	f6 40 30 60          	testb  $0x60,0x30(%rax)
1408ead7c:	74 16                	je     0x1408ead94
1408ead7e:	48 8b 8d 90 00 00 00 	mov    0x90(%rbp),%rcx
1408ead85:	8d 57 01             	lea    0x1(%rdi),%edx
1408ead88:	4c 8b c0             	mov    %rax,%r8
1408ead8b:	e8 30 8d fe ff       	call   0x1408d3ac0
1408ead90:	48 8b 45 80          	mov    -0x80(%rbp),%rax
1408ead94:	80 7c 24 78 02       	cmpb   $0x2,0x78(%rsp)
1408ead99:	74 0f                	je     0x1408eadaa
1408ead9b:	44 8d 47 01          	lea    0x1(%rdi),%r8d
1408ead9f:	48 8b d0             	mov    %rax,%rdx
1408eada2:	49 8b cd             	mov    %r13,%rcx
1408eada5:	e8 46 69 01 00       	call   0x1409016f0
1408eadaa:	48 8b 55 80          	mov    -0x80(%rbp),%rdx
1408eadae:	8b cf                	mov    %edi,%ecx
1408eadb0:	4c 8b b5 90 00 00 00 	mov    0x90(%rbp),%r14
1408eadb7:	45 33 c9             	xor    %r9d,%r9d
1408eadba:	44 89 7c 24 40       	mov    %r15d,0x40(%rsp)
1408eadbf:	41 b8 7f 00 00 00    	mov    $0x7f,%r8d
1408eadc5:	0f bf 42 36          	movswl 0x36(%rdx),%eax
1408eadc9:	2b c8                	sub    %eax,%ecx
1408eadcb:	8b 85 b0 00 00 00    	mov    0xb0(%rbp),%eax
1408eadd1:	89 44 24 38          	mov    %eax,0x38(%rsp)
1408eadd5:	ff c9                	dec    %ecx
1408eadd7:	89 4c 24 30          	mov    %ecx,0x30(%rsp)
1408eaddb:	49 8b ce             	mov    %r14,%rcx
1408eadde:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
1408eade3:	48 8b 55 d0          	mov    -0x30(%rbp),%rdx
1408eade7:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
1408eadee:	00
1408eadef:	e8 8c 6f fe ff       	call   0x1408d1d80
1408eadf4:	48 8b 4d 80          	mov    -0x80(%rbp),%rcx
1408eadf8:	0f bf 41 36          	movswl 0x36(%rcx),%eax
1408eadfc:	ff c0                	inc    %eax
1408eadfe:	83 f8 01             	cmp    $0x1,%eax
1408eae01:	75 1b                	jne    0x1408eae1e
1408eae03:	85 ff                	test   %edi,%edi
1408eae05:	74 2b                	je     0x1408eae32
1408eae07:	41 0f b6 46 1f       	movzbl 0x1f(%r14),%eax
1408eae0c:	3c 08                	cmp    $0x8,%al
1408eae0e:	73 22                	jae    0x1408eae32
1408eae10:	41 89 bc 86 d8 00 00 	mov    %edi,0xd8(%r14,%rax,4)
1408eae17:	00
1408eae18:	41 fe 46 1f          	incb   0x1f(%r14)
1408eae1c:	eb 14                	jmp    0x1408eae32
1408eae1e:	41 3b 46 28          	cmp    0x28(%r14),%eax
1408eae22:	7e 0e                	jle    0x1408eae32
1408eae24:	41 89 46 28          	mov    %eax,0x28(%r14)
1408eae28:	41 89 7e 2c          	mov    %edi,0x2c(%r14)
1408eae2c:	eb 04                	jmp    0x1408eae32
1408eae2e:	4c 8b 6d 90          	mov    -0x70(%rbp),%r13
1408eae32:	80 7c 24 78 02       	cmpb   $0x2,0x78(%rsp)
1408eae37:	0f 84 ca 02 00 00    	je     0x1408eb107
1408eae3d:	80 79 3f 01          	cmpb   $0x1,0x3f(%rcx)
1408eae41:	75 18                	jne    0x1408eae5b
1408eae43:	44 8b 4d a4          	mov    -0x5c(%rbp),%r9d
1408eae47:	45 33 c0             	xor    %r8d,%r8d
1408eae4a:	ba 4b 00 00 00       	mov    $0x4b,%edx
1408eae4f:	49 8b cd             	mov    %r13,%rcx
1408eae52:	e8 e9 bd 01 00       	call   0x140906c40
1408eae57:	48 8b 4d 80          	mov    -0x80(%rbp),%rcx
1408eae5b:	48 63 45 88          	movslq -0x78(%rbp),%rax
1408eae5f:	85 c0                	test   %eax,%eax
1408eae61:	0f 88 f0 00 00 00    	js     0x1408eaf57
1408eae67:	44 38 a5 a0 00 00 00 	cmp    %r12b,0xa0(%rbp)
1408eae6e:	74 1e                	je     0x1408eae8e
1408eae70:	8b 7c 24 7c          	mov    0x7c(%rsp),%edi
1408eae74:	44 8b c8             	mov    %eax,%r9d
1408eae77:	44 8b 45 98          	mov    -0x68(%rbp),%r8d
1408eae7b:	ba 5e 00 00 00       	mov    $0x5e,%edx
1408eae80:	49 8b cd             	mov    %r13,%rcx
1408eae83:	89 7c 24 20          	mov    %edi,0x20(%rsp)
1408eae87:	e8 24 be 01 00       	call   0x140906cb0
1408eae8c:	eb 59                	jmp    0x1408eaee7
1408eae8e:	48 85 f6             	test   %rsi,%rsi
1408eae91:	75 50                	jne    0x1408eaee3
1408eae93:	48 8b 55 d8          	mov    -0x28(%rbp),%rdx
1408eae97:	48 c1 e0 05          	shl    $0x5,%rax
1408eae9b:	48 8b 54 10 08       	mov    0x8(%rax,%rdx,1),%rdx