1408fbd96:	e8 a5 ae 00 00       	call   0x140906c40
1408fbd9b:	0f b7 43 10          	movzwl 0x10(%rbx),%eax
1408fbd9f:	66 41 89 44 24 02    	mov    %ax,0x2(%r12)
1408fbda5:	e9 1d 02 00 00       	jmp    0x1408fbfc7
1408fbdaa:	4c 8b 6e 28          	mov    0x28(%rsi),%r13
1408fbdae:	41 f7 45 04 00 00 00 	testl  $0x1000000,0x4(%r13)
1408fbdb5:	01
1408fbdb6:	75 6b                	jne    0x1408fbe23
1408fbdb8:	48 8d 59 08          	lea    0x8(%rcx),%rbx
1408fbdbc:	48 3b de             	cmp    %rsi,%rbx
1408fbdbf:	73 62                	jae    0x1408fbe23
1408fbdc1:	4c 8b 5b 28          	mov    0x28(%rbx),%r11
1408fbdc5:	4d 85 db             	test   %r11,%r11
1408fbdc8:	74 50                	je     0x1408fbe1a
1408fbdca:	f6 43 40 20          	testb  $0x20,0x40(%rbx)
1408fbdce:	75 4a                	jne    0x1408fbe1a
1408fbdd0:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1408fbdd4:	48 85 c9             	test   %rcx,%rcx
1408fbdd7:	74 41                	je     0x1408fbe1a
1408fbdd9:	48 8b 43 20          	mov    0x20(%rbx),%rax
1408fbddd:	4c 8b 60 60          	mov    0x60(%rax),%r12
1408fbde1:	48 8b 46 20          	mov    0x20(%rsi),%rax
1408fbde5:	4c 3b 60 60          	cmp    0x60(%rax),%r12
1408fbde9:	75 2f                	jne    0x1408fbe1a
1408fbdeb:	48 8b 56 10          	mov    0x10(%rsi),%rdx
1408fbdef:	48 85 d2             	test   %rdx,%rdx
1408fbdf2:	74 26                	je     0x1408fbe1a
1408fbdf4:	e8 b7 58 00 00       	call   0x1409016b0
1408fbdf9:	85 c0                	test   %eax,%eax
1408fbdfb:	75 1d                	jne    0x1408fbe1a
1408fbdfd:	4d 85 e4             	test   %r12,%r12
1408fbe00:	75 0a                	jne    0x1408fbe0c
1408fbe02:	41 8b 43 10          	mov    0x10(%r11),%eax
1408fbe06:	41 39 45 10          	cmp    %eax,0x10(%r13)
1408fbe0a:	75 0e                	jne    0x1408fbe1a
1408fbe0c:	41 f7 43 04 00 00 00 	testl  $0x1000000,0x4(%r11)
1408fbe13:	01
1408fbe14:	0f 84 bb 00 00 00    	je     0x1408fbed5
1408fbe1a:	48 83 c3 68          	add    $0x68,%rbx
1408fbe1e:	48 3b de             	cmp    %rsi,%rbx
1408fbe21:	72 9e                	jb     0x1408fbdc1
1408fbe23:	41 ff 47 38          	incl   0x38(%r15)
1408fbe27:	ba 08 00 00 00       	mov    $0x8,%edx
1408fbe2c:	41 8b 47 38          	mov    0x38(%r15),%eax
1408fbe30:	48 8b cf             	mov    %rdi,%rcx
1408fbe33:	89 46 34             	mov    %eax,0x34(%rsi)
1408fbe36:	41 8b de             	mov    %r14d,%ebx
1408fbe39:	e8 22 ad 00 00       	call   0x140906b60
1408fbe3e:	8b 4e 40             	mov    0x40(%rsi),%ecx
1408fbe41:	44 8b e8             	mov    %eax,%r13d
1408fbe44:	83 c9 10             	or     $0x10,%ecx
1408fbe47:	89 4e 40             	mov    %ecx,0x40(%rsi)
1408fbe4a:	44 8d 60 01          	lea    0x1(%rax),%r12d
1408fbe4e:	44 89 66 30          	mov    %r12d,0x30(%rsi)
1408fbe52:	f6 c1 08             	test   $0x8,%cl
1408fbe55:	75 0f                	jne    0x1408fbe66
1408fbe57:	ba 0e 00 00 00       	mov    $0xe,%edx
1408fbe5c:	48 8b cf             	mov    %rdi,%rcx
1408fbe5f:	e8 fc ac 00 00       	call   0x140906b60
1408fbe64:	8b d8                	mov    %eax,%ebx
1408fbe66:	8b 4e 44             	mov    0x44(%rsi),%ecx
1408fbe69:	4c 8d 05 c8 69 75 00 	lea    0x7569c8(%rip),%r8        # 0x141052838
1408fbe70:	89 4d c4             	mov    %ecx,-0x3c(%rbp)
1408fbe73:	4c 8b ce             	mov    %rsi,%r9
1408fbe76:	49 8b cf             	mov    %r15,%rcx
1408fbe79:	c6 45 c0 0c          	movb   $0xc,-0x40(%rbp)
1408fbe7d:	ba 01 00 00 00       	mov    $0x1,%edx
1408fbe82:	4c 89 75 c8          	mov    %r14,-0x38(%rbp)
1408fbe86:	4c 89 75 d8          	mov    %r14,-0x28(%rbp)
1408fbe8a:	44 89 75 d0          	mov    %r14d,-0x30(%rbp)
1408fbe8e:	e8 fd 56 01 00       	call   0x140911590
1408fbe93:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx
1408fbe98:	4c 8d 45 c0          	lea    -0x40(%rbp),%r8
1408fbe9c:	49 8b cf             	mov    %r15,%rcx
1408fbe9f:	e8 cc f8 ff ff       	call   0x1408fb770
1408fbea4:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
1408fbea9:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
1408fbead:	0f b7 40 02          	movzwl 0x2(%rax),%eax
1408fbeb1:	66 89 41 3a          	mov    %ax,0x3a(%rcx)
1408fbeb5:	85 db                	test   %ebx,%ebx
1408fbeb7:	0f 84 82 00 00 00    	je     0x1408fbf3f
1408fbebd:	48 8b 07             	mov    (%rdi),%rax
1408fbec0:	8b 97 90 00 00 00    	mov    0x90(%rdi),%edx
1408fbec6:	44 38 70 67          	cmp    %r14b,0x67(%rax)
1408fbeca:	74 57                	je     0x1408fbf23
1408fbecc:	48 8d 05 85 7f b3 00 	lea    0xb37f85(%rip),%rax        # 0x141433e58
1408fbed3:	eb 67                	jmp    0x1408fbf3c
1408fbed5:	48 85 db             	test   %rbx,%rbx
1408fbed8:	0f 84 45 ff ff ff    	je     0x1408fbe23
1408fbede:	44 8b 4b 30          	mov    0x30(%rbx),%r9d
1408fbee2:	45 85 c9             	test   %r9d,%r9d
1408fbee5:	74 11                	je     0x1408fbef8
1408fbee7:	44 8b 43 34          	mov    0x34(%rbx),%r8d
1408fbeeb:	ba 09 00 00 00       	mov    $0x9,%edx
1408fbef0:	48 8b cf             	mov    %rdi,%rcx
1408fbef3:	e8 48 ad 00 00       	call   0x140906c40
1408fbef8:	44 8b 4b 44          	mov    0x44(%rbx),%r9d
1408fbefc:	ba 73 00 00 00       	mov    $0x73,%edx
1408fbf01:	44 8b 46 44          	mov    0x44(%rsi),%r8d
1408fbf05:	48 8b cf             	mov    %rdi,%rcx
1408fbf08:	e8 33 ad 00 00       	call   0x140906c40
1408fbf0d:	48 8b 43 28          	mov    0x28(%rbx),%rax
1408fbf11:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx
1408fbf16:	0f b7 48 02          	movzwl 0x2(%rax),%ecx
1408fbf1a:	66 89 4a 02          	mov    %cx,0x2(%rdx)
1408fbf1e:	e9 a0 00 00 00       	jmp    0x1408fbfc3
1408fbf23:	8d 42 ff             	lea    -0x1(%rdx),%eax
1408fbf26:	85 db                	test   %ebx,%ebx
1408fbf28:	0f 49 c3             	cmovns %ebx,%eax
1408fbf2b:	48 98                	cltq
1408fbf2d:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
1408fbf31:	48 8b 87 88 00 00 00 	mov    0x88(%rdi),%rax
1408fbf38:	48 8d 04 c8          	lea    (%rax,%rcx,8),%rax
1408fbf3c:	89 50 08             	mov    %edx,0x8(%rax)
1408fbf3f:	44 8b 46 34          	mov    0x34(%rsi),%r8d
1408fbf43:	45 8b cc             	mov    %r12d,%r9d
1408fbf46:	ba 43 00 00 00       	mov    $0x43,%edx
1408fbf4b:	48 8b cf             	mov    %rdi,%rcx
1408fbf4e:	e8 ed ac 00 00       	call   0x140906c40
1408fbf53:	8b 97 90 00 00 00    	mov    0x90(%rdi),%edx
1408fbf59:	45 85 ed             	test   %r13d,%r13d
1408fbf5c:	79 04                	jns    0x1408fbf62
1408fbf5e:	44 8d 6a ff          	lea    -0x1(%rdx),%r13d
1408fbf62:	48 8b 07             	mov    (%rdi),%rax
1408fbf65:	44 38 70 67          	cmp    %r14b,0x67(%rax)
1408fbf69:	74 09                	je     0x1408fbf74
1408fbf6b:	48 8d 05 e6 7e b3 00 	lea    0xb37ee6(%rip),%rax        # 0x141433e58
1408fbf72:	eb 12                	jmp    0x1408fbf86
1408fbf74:	49 63 c5             	movslq %r13d,%rax
1408fbf77:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
1408fbf7b:	48 8b 87 88 00 00 00 	mov    0x88(%rdi),%rax
1408fbf82:	48 8d 04 c8          	lea    (%rax,%rcx,8),%rax
1408fbf86:	89 50 08             	mov    %edx,0x8(%rax)
1408fbf89:	45 88 77 1f          	mov    %r14b,0x1f(%r15)
1408fbf8d:	45 89 77 28          	mov    %r14d,0x28(%r15)
1408fbf91:	8b 46 40             	mov    0x40(%rsi),%eax
1408fbf94:	25 08 01 00 00       	and    $0x108,%eax
1408fbf99:	3d 00 01 00 00       	cmp    $0x100,%eax
1408fbf9e:	75 23                	jne    0x1408fbfc3
1408fbfa0:	8b 46 30             	mov    0x30(%rsi),%eax
1408fbfa3:	48 8b 4e 60          	mov    0x60(%rsi),%rcx
1408fbfa7:	89 41 04             	mov    %eax,0x4(%rcx)
1408fbfaa:	8b 46 34             	mov    0x34(%rsi),%eax
1408fbfad:	89 41 08             	mov    %eax,0x8(%rcx)
1408fbfb0:	8b 46 44             	mov    0x44(%rsi),%eax
1408fbfb3:	89 41 0c             	mov    %eax,0xc(%rcx)
1408fbfb6:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
1408fbfbb:	0f b7 40 02          	movzwl 0x2(%rax),%eax
1408fbfbf:	66 89 41 10          	mov    %ax,0x10(%rcx)
1408fbfc3:	4c 8b 6d 80          	mov    -0x80(%rbp),%r13
1408fbfc7:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
1408fbfcc:	44 38 70 67          	cmp    %r14b,0x67(%rax)
1408fbfd0:	0f 85 f0 fc ff ff    	jne    0x1408fbcc6
1408fbfd6:	48 8b 9d f8 00 00 00 	mov    0xf8(%rbp),%rbx
1408fbfdd:	48 8d 54 24 6c       	lea    0x6c(%rsp),%rdx
1408fbfe2:	48 8b cb             	mov    %rbx,%rcx
1408fbfe5:	44 89 74 24 6c       	mov    %r14d,0x6c(%rsp)
1408fbfea:	e8 11 14 fb ff       	call   0x1408ad400
1408fbfef:	41 8b 97 2c 01 00 00 	mov    0x12c(%r15),%edx
1408fbff6:	2b 54 24 6c          	sub    0x6c(%rsp),%edx
1408fbffa:	48 8b 45 00          	mov    0x0(%rbp),%rax
1408fbffe:	8b 8d 08 01 00 00    	mov    0x108(%rbp),%ecx
1408fc004:	41 89 97 2c 01 00 00 	mov    %edx,0x12c(%r15)
1408fc00b:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
1408fc010:	49 89 87 68 01 00 00 	mov    %rax,0x168(%r15)
1408fc017:	ff c1                	inc    %ecx
1408fc019:	4c 8d 0d 6c 77 6a 00 	lea    0x6a776c(%rip),%r9        # 0x140fa378c
1408fc020:	49 ff c5             	inc    %r13
1408fc023:	89 8d 08 01 00 00    	mov    %ecx,0x108(%rbp)
1408fc029:	4c 89 6d 80          	mov    %r13,-0x80(%rbp)
1408fc02d:	3b 0a                	cmp    (%rdx),%ecx
1408fc02f:	0f 8c cb fa ff ff    	jl     0x1408fbb00
1408fc035:	48 8b 43 30          	mov    0x30(%rbx),%rax
1408fc039:	44 0f b6 63 04       	movzbl 0x4(%rbx),%r12d
1408fc03e:	8b 4b 04             	mov    0x4(%rbx),%ecx
1408fc041:	41 80 e4 01          	and    $0x1,%r12b
1408fc045:	48 8b 53 20          	mov    0x20(%rbx),%rdx
1408fc049:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
1408fc04d:	48 8b 43 38          	mov    0x38(%rbx),%rax
1408fc051:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1408fc056:	48 8b 43 40          	mov    0x40(%rbx),%rax
1408fc05a:	48 89 45 18          	mov    %rax,0x18(%rbp)
1408fc05e:	8b c1                	mov    %ecx,%eax
1408fc060:	24 09                	and    $0x9,%al
1408fc062:	44 88 64 24 40       	mov    %r12b,0x40(%rsp)
1408fc067:	44 88 65 08          	mov    %r12b,0x8(%rbp)
1408fc06b:	4c 8b 65 a0          	mov    -0x60(%rbp),%r12
1408fc06f:	48 89 55 80          	mov    %rdx,-0x80(%rbp)
1408fc073:	3c 01                	cmp    $0x1,%al
1408fc075:	0f 85 a2 00 00 00    	jne    0x1408fc11d
1408fc07b:	4d 85 e4             	test   %r12,%r12
1408fc07e:	75 0b                	jne    0x1408fc08b
1408fc080:	48 85 d2             	test   %rdx,%rdx
1408fc083:	0f 85 94 00 00 00    	jne    0x1408fc11d
1408fc089:	eb 63                	jmp    0x1408fc0ee
1408fc08b:	48 85 d2             	test   %rdx,%rdx
1408fc08e:	0f 84 89 00 00 00    	je     0x1408fc11d
1408fc094:	41 8b 04 24          	mov    (%r12),%eax
1408fc098:	3b 02                	cmp    (%rdx),%eax
1408fc09a:	0f 85 7d 00 00 00    	jne    0x1408fc11d
1408fc0a0:	41 8b f6             	mov    %r14d,%esi
1408fc0a3:	85 c0                	test   %eax,%eax
1408fc0a5:	7e 47                	jle    0x1408fc0ee
1408fc0a7:	4d 8b ec             	mov    %r12,%r13
1408fc0aa:	48 8d 5a 18          	lea    0x18(%rdx),%rbx
1408fc0ae:	4c 2b ea             	sub    %rdx,%r13
1408fc0b1:	0f b6 03             	movzbl (%rbx),%eax
1408fc0b4:	42 38 04 2b          	cmp    %al,(%rbx,%r13,1)
1408fc0b8:	75 63                	jne    0x1408fc11d
1408fc0ba:	4c 8b 43 f0          	mov    -0x10(%rbx),%r8
1408fc0be:	41 b9 ff ff ff ff    	mov    $0xffffffff,%r9d
1408fc0c4:	4a 8b 54 2b f0       	mov    -0x10(%rbx,%r13,1),%rdx
1408fc0c9:	33 c9                	xor    %ecx,%ecx
1408fc0cb:	e8 80 23 fe ff       	call   0x1408de450
1408fc0d0:	85 c0                	test   %eax,%eax
1408fc0d2:	75 49                	jne    0x1408fc11d
1408fc0d4:	ff c6                	inc    %esi
1408fc0d6:	48 83 c3 20          	add    $0x20,%rbx
1408fc0da:	41 3b 34 24          	cmp    (%r12),%esi
1408fc0de:	7c d1                	jl     0x1408fc0b1
1408fc0e0:	48 8b 9d f8 00 00 00 	mov    0xf8(%rbp),%rbx
1408fc0e7:	48 8b 55 80          	mov    -0x80(%rbp),%rdx
1408fc0eb:	8b 4b 04             	mov    0x4(%rbx),%ecx
1408fc0ee:	4c 39 73 70          	cmp    %r14,0x70(%rbx)
1408fc0f2:	75 29                	jne    0x1408fc11d
1408fc0f4:	83 e1 fe             	and    $0xfffffffe,%ecx
1408fc0f7:	45 33 c0             	xor    %r8d,%r8d
1408fc0fa:	89 4b 04             	mov    %ecx,0x4(%rbx)
1408fc0fd:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1408fc102:	e8 d9 3c fe ff       	call   0x1408dfde0
1408fc107:	83 4b 04 08          	orl    $0x8,0x4(%rbx)
1408fc10b:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1408fc110:	48 89 43 38          	mov    %rax,0x38(%rbx)
1408fc114:	b0 02                	mov    $0x2,%al
1408fc116:	88 44 24 40          	mov    %al,0x40(%rsp)
1408fc11a:	88 45 08             	mov    %al,0x8(%rbp)
1408fc11d:	48 8b 75 80          	mov    -0x80(%rbp),%rsi
1408fc121:	4d 85 e4             	test   %r12,%r12
1408fc124:	0f 84 f3 00 00 00    	je     0x1408fc21d
1408fc12a:	44 8b 0e             	mov    (%rsi),%r9d
1408fc12d:	45 33 c0             	xor    %r8d,%r8d
1408fc130:	49 8b d4             	mov    %r12,%rdx
1408fc133:	49 8b cf             	mov    %r15,%rcx
1408fc136:	e8 a5 fe fe ff       	call   0x1408ebfe0
1408fc13b:	45 8b 47 34          	mov    0x34(%r15),%r8d
1408fc13f:	48 8b d8             	mov    %rax,%rbx
1408fc142:	44 89 45 3c          	mov    %r8d,0x3c(%rbp)
1408fc146:	41 8d 48 01          	lea    0x1(%r8),%ecx
1408fc14a:	41 89 4f 34          	mov    %ecx,0x34(%r15)
1408fc14e:	44 8b 0e             	mov    (%rsi),%r9d
1408fc151:	41 ff c1             	inc    %r9d
1408fc154:	45 03 0c 24          	add    (%r12),%r9d
1408fc158:	4c 63 a7 90 00 00 00 	movslq 0x90(%rdi),%r12
1408fc15f:	44 89 65 a8          	mov    %r12d,-0x58(%rbp)
1408fc163:	44 39 a7 94 00 00 00 	cmp    %r12d,0x94(%rdi)
1408fc16a:	7f 1a                	jg     0x1408fc186
1408fc16c:	ba 76 00 00 00       	mov    $0x76,%edx
1408fc171:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
1408fc176:	48 8b cf             	mov    %rdi,%rcx
1408fc179:	e8 22 0c fb ff       	call   0x1408acda0
1408fc17e:	44 8b e0             	mov    %eax,%r12d
1408fc181:	89 45 a8             	mov    %eax,-0x58(%rbp)
1408fc184:	eb 31                	jmp    0x1408fc1b7
1408fc186:	4b 8d 0c 64          	lea    (%r12,%r12,2),%rcx
1408fc18a:	41 8d 44 24 01       	lea    0x1(%r12),%eax
1408fc18f:	89 87 90 00 00 00    	mov    %eax,0x90(%rdi)
1408fc195:	48 8b 87 88 00 00 00 	mov    0x88(%rdi),%rax
1408fc19c:	c7 04 c8 76 00 00 00 	movl   $0x76,(%rax,%rcx,8)
1408fc1a3:	44 89 44 c8 04       	mov    %r8d,0x4(%rax,%rcx,8)
1408fc1a8:	44 89 4c c8 08       	mov    %r9d,0x8(%rax,%rcx,8)
1408fc1ad:	44 89 74 c8 0c       	mov    %r14d,0xc(%rax,%rcx,8)
1408fc1b2:	4c 89 74 c8 10       	mov    %r14,0x10(%rax,%rcx,8)
1408fc1b7:	48 8b 0f             	mov    (%rdi),%rcx
1408fc1ba:	41 8b c4             	mov    %r12d,%eax
1408fc1bd:	44 38 71 67          	cmp    %r14b,0x67(%rcx)
1408fc1c1:	74 13                	je     0x1408fc1d6
1408fc1c3:	4c 39 b1 00 03 00 00 	cmp    %r14,0x300(%rcx)
1408fc1ca:	75 5b                	jne    0x1408fc227
1408fc1cc:	48 8b cb             	mov    %rbx,%rcx
1408fc1cf:	e8 3c 00 ff ff       	call   0x1408ec210
1408fc1d4:	eb 51                	jmp    0x1408fc227
1408fc1d6:	45 85 e4             	test   %r12d,%r12d
1408fc1d9:	79 08                	jns    0x1408fc1e3
1408fc1db:	8b 87 90 00 00 00    	mov    0x90(%rdi),%eax
1408fc1e1:	ff c8                	dec    %eax
1408fc1e3:	48 98                	cltq
1408fc1e5:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
1408fc1e9:	48 8b 87 88 00 00 00 	mov    0x88(%rdi),%rax
1408fc1f0:	44 38 74 c8 01       	cmp    %r14b,0x1(%rax,%rcx,8)
1408fc1f5:	48 8d 14 c8          	lea    (%rax,%rcx,8),%rdx
1408fc1f9:	74 13                	je     0x1408fc20e
1408fc1fb:	41 b9 f8 ff ff ff    	mov    $0xfffffff8,%r9d
1408fc201:	4c 8b c3             	mov    %rbx,%r8
1408fc204:	48 8b cf             	mov    %rdi,%rcx
1408fc207:	e8 04 bc 02 00       	call   0x140927e10
1408fc20c:	eb 19                	jmp    0x1408fc227
1408fc20e:	48 85 db             	test   %rbx,%rbx
1408fc211:	74 14                	je     0x1408fc227
1408fc213:	48 89 5a 10          	mov    %rbx,0x10(%rdx)
1408fc217:	c6 42 01 f8          	movb   $0xf8,0x1(%rdx)
1408fc21b:	eb 0a                	jmp    0x1408fc227
1408fc21d:	41 bc ff ff ff ff    	mov    $0xffffffff,%r12d
1408fc223:	44 89 65 a8          	mov    %r12d,-0x58(%rbp)
1408fc227:	48 8b 85 00 01 00 00 	mov    0x100(%rbp),%rax
1408fc22e:	44 89 65 48          	mov    %r12d,0x48(%rbp)
1408fc232:	80 38 0c             	cmpb   $0xc,(%rax)
1408fc235:	0f 85 2e 01 00 00    	jne    0x1408fc369
1408fc23b:	44 8b 0e             	mov    (%rsi),%r9d
1408fc23e:	ba 76 00 00 00       	mov    $0x76,%edx
1408fc243:	44 8b 40 04          	mov    0x4(%rax),%r8d
1408fc247:	48 8b cf             	mov    %rdi,%rcx
1408fc24a:	e8 f1 a9 00 00       	call   0x140906c40
1408fc24f:	4c 8b ad f8 00 00 00 	mov    0xf8(%rbp),%r13
1408fc256:	41 f7 45 04 00 08 00 	testl  $0x800,0x4(%r13)
1408fc25d:	00
1408fc25e:	0f 84 0c 01 00 00    	je     0x1408fc370
1408fc264:	4c 8b 45 80          	mov    -0x80(%rbp),%r8
1408fc268:	41 8b 08             	mov    (%r8),%ecx
1408fc26b:	8d 41 ff             	lea    -0x1(%rcx),%eax
1408fc26e:	48 63 f0             	movslq %eax,%rsi
1408fc271:	85 c0                	test   %eax,%eax
1408fc273:	0f 8e c8 00 00 00    	jle    0x1408fc341
1408fc279:	4c 8b 7c 24 58       	mov    0x58(%rsp),%r15
1408fc27e:	48 8b de             	mov    %rsi,%rbx
1408fc281:	48 c1 e3 05          	shl    $0x5,%rbx
1408fc285:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
1408fc28c:	00 00 00 00
1408fc290:	42 f6 44 03 1c 40    	testb  $0x40,0x1c(%rbx,%r8,1)
1408fc296:	0f 85 9e 00 00 00    	jne    0x1408fc33a
1408fc29c:	4a 8b 54 03 08       	mov    0x8(%rbx,%r8,1),%rdx
1408fc2a1:	48 85 d2             	test   %rdx,%rdx
1408fc2a4:	74 0c                	je     0x1408fc2b2
1408fc2a6:	49 8b cf             	mov    %r15,%rcx
1408fc2a9:	e8 62 25 fe ff       	call   0x1408de810
1408fc2ae:	4c 8b 45 80          	mov    -0x80(%rbp),%r8
1408fc2b2:	4a 8b 4c 03 10       	mov    0x10(%rbx,%r8,1),%rcx
1408fc2b7:	48 85 c9             	test   %rcx,%rcx
1408fc2ba:	74 65                	je     0x1408fc321
1408fc2bc:	4d 85 ff             	test   %r15,%r15
1408fc2bf:	74 57                	je     0x1408fc318
1408fc2c1:	4d 39 b7 00 03 00 00 	cmp    %r14,0x300(%r15)
1408fc2c8:	74 0d                	je     0x1408fc2d7
1408fc2ca:	48 8b d1             	mov    %rcx,%rdx
1408fc2cd:	49 8b cf             	mov    %r15,%rcx
1408fc2d0:	e8 6b 76 fb ff       	call   0x1408b3940
1408fc2d5:	eb 46                	jmp    0x1408fc31d
1408fc2d7:	49 3b 8f f0 01 00 00 	cmp    0x1f0(%r15),%rcx
1408fc2de:	73 38                	jae    0x1408fc318
1408fc2e0:	49 3b 8f e0 01 00 00 	cmp    0x1e0(%r15),%rcx
1408fc2e7:	72 13                	jb     0x1408fc2fc