1408f5003:	eb 0c                	jmp    0x1408f5011
1408f5005:	4c 8b 7d 88          	mov    -0x78(%rbp),%r15
1408f5009:	8b 4d a0             	mov    -0x60(%rbp),%ecx
1408f500c:	4c 8b 74 24 60       	mov    0x60(%rsp),%r14
1408f5011:	0f bf 46 36          	movswl 0x36(%rsi),%eax
1408f5015:	48 83 c7 18          	add    $0x18,%rdi
1408f5019:	41 ff c4             	inc    %r12d
1408f501c:	48 89 7d a8          	mov    %rdi,-0x58(%rbp)
1408f5020:	44 3b e0             	cmp    %eax,%r12d
1408f5023:	0f 8c e7 fa ff ff    	jl     0x1408f4b10
1408f5029:	48 8b 56 20          	mov    0x20(%rsi),%rdx
1408f502d:	48 85 d2             	test   %rdx,%rdx
1408f5030:	0f 84 47 02 00 00    	je     0x1408f527d
1408f5036:	41 8b 46 30          	mov    0x30(%r14),%eax
1408f503a:	48 0f ba e0 09       	bt     $0x9,%rax
1408f503f:	0f 82 38 02 00 00    	jb     0x1408f527d
1408f5045:	45 33 c0             	xor    %r8d,%r8d
1408f5048:	49 8b ce             	mov    %r14,%rcx
1408f504b:	e8 90 ad fe ff       	call   0x1408dfde0
1408f5050:	4c 8b e0             	mov    %rax,%r12
1408f5053:	45 38 6e 67          	cmp    %r13b,0x67(%r14)
1408f5057:	0f 85 10 02 00 00    	jne    0x1408f526d
1408f505d:	45 8b 77 44          	mov    0x44(%r15),%r14d
1408f5061:	48 8b 75 88          	mov    -0x78(%rbp),%rsi
1408f5065:	41 ff ce             	dec    %r14d
1408f5068:	8b 4d d0             	mov    -0x30(%rbp),%ecx
1408f506b:	ff c1                	inc    %ecx
1408f506d:	89 4e 40             	mov    %ecx,0x40(%rsi)
1408f5070:	45 8d 7e ff          	lea    -0x1(%r14),%r15d
1408f5074:	44 89 7e 44          	mov    %r15d,0x44(%rsi)
1408f5078:	8b 08                	mov    (%rax),%ecx
1408f507a:	ff c9                	dec    %ecx
1408f507c:	48 63 f9             	movslq %ecx,%rdi
1408f507f:	85 c9                	test   %ecx,%ecx
1408f5081:	7e 42                	jle    0x1408f50c5
1408f5083:	48 8b 5d 88          	mov    -0x78(%rbp),%rbx
1408f5087:	48 8b f7             	mov    %rdi,%rsi
1408f508a:	48 c1 e6 05          	shl    $0x5,%rsi
1408f508e:	48 83 c6 08          	add    $0x8,%rsi
1408f5092:	48 03 f0             	add    %rax,%rsi
1408f5095:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
1408f509c:	00 00 00 00
1408f50a0:	48 8b 16             	mov    (%rsi),%rdx
1408f50a3:	45 33 c9             	xor    %r9d,%r9d
1408f50a6:	45 8b c6             	mov    %r14d,%r8d
1408f50a9:	48 8b cb             	mov    %rbx,%rcx
1408f50ac:	e8 df 9b fe ff       	call   0x1408dec90
1408f50b1:	48 ff cf             	dec    %rdi
1408f50b4:	48 8d 76 e0          	lea    -0x20(%rsi),%rsi
1408f50b8:	48 85 ff             	test   %rdi,%rdi
1408f50bb:	7f e3                	jg     0x1408f50a0
1408f50bd:	48 8b 5d c8          	mov    -0x38(%rbp),%rbx
1408f50c1:	48 8b 75 88          	mov    -0x78(%rbp),%rsi
1408f50c5:	49 8b 54 24 08       	mov    0x8(%r12),%rdx
1408f50ca:	41 b9 10 00 00 00    	mov    $0x10,%r9d
1408f50d0:	45 8b c7             	mov    %r15d,%r8d
1408f50d3:	48 8b ce             	mov    %rsi,%rcx
1408f50d6:	e8 c5 9f fe ff       	call   0x1408df0a0
1408f50db:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
1408f50df:	41 f7 d6             	not    %r14d
1408f50e2:	8b 41 48             	mov    0x48(%rcx),%eax
1408f50e5:	03 41 44             	add    0x44(%rcx),%eax
1408f50e8:	79 0d                	jns    0x1408f50f7
1408f50ea:	45 8b c6             	mov    %r14d,%r8d
1408f50ed:	48 8b d3             	mov    %rbx,%rdx
1408f50f0:	e8 ab c4 fc ff       	call   0x1408c15a0
1408f50f5:	eb 10                	jmp    0x1408f5107
1408f50f7:	48 8b 49 50          	mov    0x50(%rcx),%rcx
1408f50fb:	8b 83 90 00 00 00    	mov    0x90(%rbx),%eax
1408f5101:	49 63 d6             	movslq %r14d,%rdx
1408f5104:	89 04 91             	mov    %eax,(%rcx,%rdx,4)
1408f5107:	4c 8b 74 24 60       	mov    0x60(%rsp),%r14
1408f510c:	48 8d 15 65 cf 75 00 	lea    0x75cf65(%rip),%rdx        # 0x141052078
1408f5113:	44 89 6e 40          	mov    %r13d,0x40(%rsi)
1408f5117:	49 8b ce             	mov    %r14,%rcx
1408f511a:	48 8b 75 d8          	mov    -0x28(%rbp),%rsi
1408f511e:	4c 8b 06             	mov    (%rsi),%r8
1408f5121:	e8 0a 86 ff ff       	call   0x1408ed730
1408f5126:	48 63 93 90 00 00 00 	movslq 0x90(%rbx),%rdx
1408f512d:	48 8b f8             	mov    %rax,%rdi
1408f5130:	39 93 94 00 00 00    	cmp    %edx,0x94(%rbx)
1408f5136:	7f 1f                	jg     0x1408f5157
1408f5138:	41 b9 03 00 00 00    	mov    $0x3,%r9d
1408f513e:	44 89 6c 24 20       	mov    %r13d,0x20(%rsp)
1408f5143:	45 33 c0             	xor    %r8d,%r8d
1408f5146:	ba 75 00 00 00       	mov    $0x75,%edx
1408f514b:	48 8b cb             	mov    %rbx,%rcx
1408f514e:	e8 4d 7c fb ff       	call   0x1408acda0
1408f5153:	8b d0                	mov    %eax,%edx
1408f5155:	eb 2a                	jmp    0x1408f5181
1408f5157:	48 8d 0c 52          	lea    (%rdx,%rdx,2),%rcx
1408f515b:	8d 42 01             	lea    0x1(%rdx),%eax
1408f515e:	89 83 90 00 00 00    	mov    %eax,0x90(%rbx)
1408f5164:	48 8b 83 88 00 00 00 	mov    0x88(%rbx),%rax
1408f516b:	48 c7 04 c8 75 00 00 	movq   $0x75,(%rax,%rcx,8)
1408f5172:	00
1408f5173:	48 c7 44 c8 08 03 00 	movq   $0x3,0x8(%rax,%rcx,8)
1408f517a:	00 00
1408f517c:	4c 89 6c c8 10       	mov    %r13,0x10(%rax,%rcx,8)
1408f5181:	48 8b 0b             	mov    (%rbx),%rcx
1408f5184:	44 38 69 67          	cmp    %r13b,0x67(%rcx)
1408f5188:	74 6a                	je     0x1408f51f4
1408f518a:	48 85 ff             	test   %rdi,%rdi
1408f518d:	0f 84 a6 00 00 00    	je     0x1408f5239
1408f5193:	4c 39 a9 00 03 00 00 	cmp    %r13,0x300(%rcx)
1408f519a:	74 0d                	je     0x1408f51a9
1408f519c:	48 8b d7             	mov    %rdi,%rdx
1408f519f:	e8 9c e7 fb ff       	call   0x1408b3940
1408f51a4:	e9 90 00 00 00       	jmp    0x1408f5239
1408f51a9:	48 3b b9 f0 01 00 00 	cmp    0x1f0(%rcx),%rdi
1408f51b0:	73 38                	jae    0x1408f51ea
1408f51b2:	48 3b b9 e0 01 00 00 	cmp    0x1e0(%rcx),%rdi
1408f51b9:	72 13                	jb     0x1408f51ce
1408f51bb:	48 8b 81 d8 01 00 00 	mov    0x1d8(%rcx),%rax
1408f51c2:	48 89 07             	mov    %rax,(%rdi)
1408f51c5:	48 89 b9 d8 01 00 00 	mov    %rdi,0x1d8(%rcx)
1408f51cc:	eb 6b                	jmp    0x1408f5239
1408f51ce:	48 3b b9 e8 01 00 00 	cmp    0x1e8(%rcx),%rdi
1408f51d5:	72 13                	jb     0x1408f51ea
1408f51d7:	48 8b 81 c8 01 00 00 	mov    0x1c8(%rcx),%rax
1408f51de:	48 89 07             	mov    %rax,(%rdi)
1408f51e1:	48 89 b9 c8 01 00 00 	mov    %rdi,0x1c8(%rcx)
1408f51e8:	eb 4f                	jmp    0x1408f5239
1408f51ea:	48 8b cf             	mov    %rdi,%rcx
1408f51ed:	e8 5e 69 f9 ff       	call   0x14088bb50
1408f51f2:	eb 45                	jmp    0x1408f5239
1408f51f4:	85 d2                	test   %edx,%edx
1408f51f6:	79 08                	jns    0x1408f5200
1408f51f8:	8b 93 90 00 00 00    	mov    0x90(%rbx),%edx
1408f51fe:	ff ca                	dec    %edx
1408f5200:	48 63 c2             	movslq %edx,%rax
1408f5203:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
1408f5207:	48 8b 83 88 00 00 00 	mov    0x88(%rbx),%rax
1408f520e:	44 38 6c c8 01       	cmp    %r13b,0x1(%rax,%rcx,8)
1408f5213:	48 8d 14 c8          	lea    (%rax,%rcx,8),%rdx
1408f5217:	74 13                	je     0x1408f522c
1408f5219:	41 b9 fa ff ff ff    	mov    $0xfffffffa,%r9d
1408f521f:	4c 8b c7             	mov    %rdi,%r8
1408f5222:	48 8b cb             	mov    %rbx,%rcx
1408f5225:	e8 e6 2b 03 00       	call   0x140927e10
1408f522a:	eb 0d                	jmp    0x1408f5239
1408f522c:	48 85 ff             	test   %rdi,%rdi
1408f522f:	74 08                	je     0x1408f5239
1408f5231:	48 89 7a 10          	mov    %rdi,0x10(%rdx)
1408f5235:	c6 42 01 fa          	movb   $0xfa,0x1(%rdx)
1408f5239:	48 8b cb             	mov    %rbx,%rcx
1408f523c:	e8 2f 8e fb ff       	call   0x1408ae070
1408f5241:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
1408f5245:	41 f7 d7             	not    %r15d
1408f5248:	8b 41 48             	mov    0x48(%rcx),%eax
1408f524b:	03 41 44             	add    0x44(%rcx),%eax
1408f524e:	79 0d                	jns    0x1408f525d
1408f5250:	45 8b c7             	mov    %r15d,%r8d
1408f5253:	48 8b d3             	mov    %rbx,%rdx
1408f5256:	e8 45 c3 fc ff       	call   0x1408c15a0
1408f525b:	eb 10                	jmp    0x1408f526d
1408f525d:	48 8b 49 50          	mov    0x50(%rcx),%rcx
1408f5261:	8b 83 90 00 00 00    	mov    0x90(%rbx),%eax
1408f5267:	49 63 d7             	movslq %r15d,%rdx
1408f526a:	89 04 91             	mov    %eax,(%rcx,%rdx,4)
1408f526d:	4d 85 e4             	test   %r12,%r12
1408f5270:	74 0b                	je     0x1408f527d
1408f5272:	49 8b d4             	mov    %r12,%rdx
1408f5275:	49 8b ce             	mov    %r14,%rcx
1408f5278:	e8 f3 e9 fa ff       	call   0x1408a3c70
1408f527d:	44 0f b6 75 90       	movzbl -0x70(%rbp),%r14d
1408f5282:	41 80 fe 71          	cmp    $0x71,%r14b
1408f5286:	0f 84 88 05 00 00    	je     0x1408f5814
1408f528c:	4c 8b 7e 10          	mov    0x10(%rsi),%r15
1408f5290:	4d 85 ff             	test   %r15,%r15
1408f5293:	0f 84 7b 05 00 00    	je     0x1408f5814
1408f5299:	44 8b 75 80          	mov    -0x80(%rbp),%r14d
1408f529d:	be 08 00 00 00       	mov    $0x8,%esi
1408f52a2:	48 8b 45 88          	mov    -0x78(%rbp),%rax
1408f52a6:	41 2b f6             	sub    %r14d,%esi
1408f52a9:	48 8b 4d 98          	mov    -0x68(%rbp),%rcx
1408f52ad:	89 75 e0             	mov    %esi,-0x20(%rbp)
1408f52b0:	44 89 75 a0          	mov    %r14d,-0x60(%rbp)
1408f52b4:	0f 1f 40 00          	nopl   0x0(%rax)
1408f52b8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1408f52bf:	00
1408f52c0:	ff 48 44             	decl   0x44(%rax)
1408f52c3:	8b 78 44             	mov    0x44(%rax),%edi
1408f52c6:	49 3b cf             	cmp    %r15,%rcx
1408f52c9:	0f 84 2c 05 00 00    	je     0x1408f57fb
1408f52cf:	8b 4d 94             	mov    -0x6c(%rbp),%ecx
1408f52d2:	45 33 c9             	xor    %r9d,%r9d
1408f52d5:	44 8b 45 d0          	mov    -0x30(%rbp),%r8d
1408f52d9:	49 8b d7             	mov    %r15,%rdx
1408f52dc:	89 4c 24 38          	mov    %ecx,0x38(%rsp)
1408f52e0:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
1408f52e4:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
1408f52e9:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
1408f52ed:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1408f52f2:	48 8b c8             	mov    %rax,%rcx
1408f52f5:	44 89 6c 24 20       	mov    %r13d,0x20(%rsp)
1408f52fa:	e8 c1 19 ff ff       	call   0x1408e6cc0
1408f52ff:	48 63 8b 90 00 00 00 	movslq 0x90(%rbx),%rcx
1408f5306:	41 8d 14 36          	lea    (%r14,%rsi,1),%edx
1408f530a:	44 8b e0             	mov    %eax,%r12d
1408f530d:	89 45 94             	mov    %eax,-0x6c(%rbp)
1408f5310:	4c 89 7d f0          	mov    %r15,-0x10(%rbp)
1408f5314:	39 8b 94 00 00 00    	cmp    %ecx,0x94(%rbx)
1408f531a:	7f 1d                	jg     0x1408f5339
1408f531c:	44 8b c2             	mov    %edx,%r8d
1408f531f:	44 89 6c 24 20       	mov    %r13d,0x20(%rsp)
1408f5324:	ba 56 00 00 00       	mov    $0x56,%edx
1408f5329:	41 b9 01 00 00 00    	mov    $0x1,%r9d
1408f532f:	48 8b cb             	mov    %rbx,%rcx
1408f5332:	e8 69 7a fb ff       	call   0x1408acda0
1408f5337:	eb 2d                	jmp    0x1408f5366
1408f5339:	8d 41 01             	lea    0x1(%rcx),%eax
1408f533c:	89 83 90 00 00 00    	mov    %eax,0x90(%rbx)
1408f5342:	48 8d 0c 49          	lea    (%rcx,%rcx,2),%rcx
1408f5346:	48 8b 83 88 00 00 00 	mov    0x88(%rbx),%rax
1408f534d:	c7 04 c8 56 00 00 00 	movl   $0x56,(%rax,%rcx,8)
1408f5354:	89 54 c8 04          	mov    %edx,0x4(%rax,%rcx,8)
1408f5358:	48 c7 44 c8 08 01 00 	movq   $0x1,0x8(%rax,%rcx,8)
1408f535f:	00 00
1408f5361:	4c 89 6c c8 10       	mov    %r13,0x10(%rax,%rcx,8)
1408f5366:	41 0f b7 47 60       	movzwl 0x60(%r15),%eax
1408f536b:	44 8b cf             	mov    %edi,%r9d
1408f536e:	89 44 24 28          	mov    %eax,0x28(%rsp)
1408f5372:	45 8b c6             	mov    %r14d,%r8d
1408f5375:	ba 1c 00 00 00       	mov    $0x1c,%edx
1408f537a:	44 89 64 24 20       	mov    %r12d,0x20(%rsp)
1408f537f:	48 8b cb             	mov    %rbx,%rcx
1408f5382:	e8 d9 1a 01 00       	call   0x140906e60
1408f5387:	41 bc 03 00 00 00    	mov    $0x3,%r12d
1408f538d:	4c 8d 05 04 cd 75 00 	lea    0x75cd04(%rip),%r8        # 0x141052098
1408f5394:	41 8b d4             	mov    %r12d,%edx
1408f5397:	48 8b cb             	mov    %rbx,%rcx
1408f539a:	8b f8                	mov    %eax,%edi
1408f539c:	e8 4f d3 01 00       	call   0x1409126f0
1408f53a1:	48 63 8b 90 00 00 00 	movslq 0x90(%rbx),%rcx
1408f53a8:	39 8b 94 00 00 00    	cmp    %ecx,0x94(%rbx)
1408f53ae:	7f 1d                	jg     0x1408f53cd
1408f53b0:	45 8b cc             	mov    %r12d,%r9d
1408f53b3:	44 89 64 24 20       	mov    %r12d,0x20(%rsp)
1408f53b8:	ba 6f 00 00 00       	mov    $0x6f,%edx
1408f53bd:	41 b8 07 00 00 00    	mov    $0x7,%r8d
1408f53c3:	48 8b cb             	mov    %rbx,%rcx
1408f53c6:	e8 d5 79 fb ff       	call   0x1408acda0
1408f53cb:	eb 32                	jmp    0x1408f53ff
1408f53cd:	8d 41 01             	lea    0x1(%rcx),%eax
1408f53d0:	89 83 90 00 00 00    	mov    %eax,0x90(%rbx)
1408f53d6:	48 8d 0c 49          	lea    (%rcx,%rcx,2),%rcx
1408f53da:	48 8b 83 88 00 00 00 	mov    0x88(%rbx),%rax
1408f53e1:	c7 04 c8 6f 00 00 00 	movl   $0x6f,(%rax,%rcx,8)
1408f53e8:	c7 44 c8 04 07 00 00 	movl   $0x7,0x4(%rax,%rcx,8)
1408f53ef:	00
1408f53f0:	44 89 64 c8 08       	mov    %r12d,0x8(%rax,%rcx,8)
1408f53f5:	44 89 64 c8 0c       	mov    %r12d,0xc(%rax,%rcx,8)
1408f53fa:	4c 89 6c c8 10       	mov    %r13,0x10(%rax,%rcx,8)
1408f53ff:	4c 8d 05 9a cc 75 00 	lea    0x75cc9a(%rip),%r8        # 0x1410520a0
1408f5406:	ba 04 00 00 00       	mov    $0x4,%edx
1408f540b:	48 8b cb             	mov    %rbx,%rcx
1408f540e:	e8 dd d2 01 00       	call   0x1409126f0
1408f5413:	48 63 8b 90 00 00 00 	movslq 0x90(%rbx),%rcx
1408f541a:	39 8b 94 00 00 00    	cmp    %ecx,0x94(%rbx)
1408f5420:	7f 1d                	jg     0x1408f543f
1408f5422:	45 8b cc             	mov    %r12d,%r9d
1408f5425:	44 89 64 24 20       	mov    %r12d,0x20(%rsp)
1408f542a:	ba 6f 00 00 00       	mov    $0x6f,%edx
1408f542f:	41 b8 04 00 00 00    	mov    $0x4,%r8d
1408f5435:	48 8b cb             	mov    %rbx,%rcx
1408f5438:	e8 63 79 fb ff       	call   0x1408acda0
1408f543d:	eb 32                	jmp    0x1408f5471
1408f543f:	8d 41 01             	lea    0x1(%rcx),%eax
1408f5442:	89 83 90 00 00 00    	mov    %eax,0x90(%rbx)
1408f5448:	48 8d 0c 49          	lea    (%rcx,%rcx,2),%rcx
1408f544c:	48 8b 83 88 00 00 00 	mov    0x88(%rbx),%rax
1408f5453:	c7 04 c8 6f 00 00 00 	movl   $0x6f,(%rax,%rcx,8)
1408f545a:	c7 44 c8 04 04 00 00 	movl   $0x4,0x4(%rax,%rcx,8)
1408f5461:	00
1408f5462:	44 89 64 c8 08       	mov    %r12d,0x8(%rax,%rcx,8)
1408f5467:	44 89 64 c8 0c       	mov    %r12d,0xc(%rax,%rcx,8)
1408f546c:	4c 89 6c c8 10       	mov    %r13,0x10(%rax,%rcx,8)
1408f5471:	4d 8b 07             	mov    (%r15),%r8
1408f5474:	ba 04 00 00 00       	mov    $0x4,%edx
1408f5479:	48 8b cb             	mov    %rbx,%rcx
1408f547c:	e8 6f d2 01 00       	call   0x1409126f0
1408f5481:	48 63 8b 90 00 00 00 	movslq 0x90(%rbx),%rcx
1408f5488:	8b f0                	mov    %eax,%esi
1408f548a:	89 45 a8             	mov    %eax,-0x58(%rbp)
1408f548d:	39 8b 94 00 00 00    	cmp    %ecx,0x94(%rbx)
1408f5493:	7f 1d                	jg     0x1408f54b2
1408f5495:	45 8b cc             	mov    %r12d,%r9d
1408f5498:	44 89 64 24 20       	mov    %r12d,0x20(%rsp)
1408f549d:	ba 6f 00 00 00       	mov    $0x6f,%edx
1408f54a2:	41 b8 04 00 00 00    	mov    $0x4,%r8d
1408f54a8:	48 8b cb             	mov    %rbx,%rcx
1408f54ab:	e8 f0 78 fb ff       	call   0x1408acda0
1408f54b0:	eb 32                	jmp    0x1408f54e4
1408f54b2:	8d 41 01             	lea    0x1(%rcx),%eax
1408f54b5:	89 83 90 00 00 00    	mov    %eax,0x90(%rbx)
1408f54bb:	48 8d 0c 49          	lea    (%rcx,%rcx,2),%rcx
1408f54bf:	48 8b 83 88 00 00 00 	mov    0x88(%rbx),%rax
1408f54c6:	c7 04 c8 6f 00 00 00 	movl   $0x6f,(%rax,%rcx,8)
1408f54cd:	c7 44 c8 04 04 00 00 	movl   $0x4,0x4(%rax,%rcx,8)
1408f54d4:	00
1408f54d5:	44 89 64 c8 08       	mov    %r12d,0x8(%rax,%rcx,8)
1408f54da:	44 89 64 c8 0c       	mov    %r12d,0xc(%rax,%rcx,8)
1408f54df:	4c 89 6c c8 10       	mov    %r13,0x10(%rax,%rcx,8)
1408f54e4:	48 8b cb             	mov    %rbx,%rcx
1408f54e7:	e8 84 8b fb ff       	call   0x1408ae070
1408f54ec:	8b 93 90 00 00 00    	mov    0x90(%rbx),%edx
1408f54f2:	44 8b e0             	mov    %eax,%r12d
1408f54f5:	89 45 e8             	mov    %eax,-0x18(%rbp)
1408f54f8:	85 ff                	test   %edi,%edi
1408f54fa:	79 03                	jns    0x1408f54ff
1408f54fc:	8d 7a ff             	lea    -0x1(%rdx),%edi
1408f54ff:	48 8b 0b             	mov    (%rbx),%rcx
1408f5502:	44 38 69 67          	cmp    %r13b,0x67(%rcx)
1408f5506:	74 09                	je     0x1408f5511
1408f5508:	48 8d 0d 49 e9 b3 00 	lea    0xb3e949(%rip),%rcx        # 0x141433e58
1408f550f:	eb 12                	jmp    0x1408f5523
1408f5511:	48 63 c7             	movslq %edi,%rax
1408f5514:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
1408f5518:	48 8b 83 88 00 00 00 	mov    0x88(%rbx),%rax
1408f551f:	48 8d 0c c8          	lea    (%rax,%rcx,8),%rcx
1408f5523:	89 51 08             	mov    %edx,0x8(%rcx)
1408f5526:	45 38 6f 62          	cmp    %r13b,0x62(%r15)
1408f552a:	0f 84 4f 02 00 00    	je     0x1408f577f
1408f5530:	48 8b 45 88          	mov    -0x78(%rbp),%rax
1408f5534:	ff 48 44             	decl   0x44(%rax)
1408f5537:	44 8b 70 44          	mov    0x44(%rax),%r14d
1408f553b:	66 45 3b 6f 5e       	cmp    0x5e(%r15),%r13w
1408f5540:	0f 83 9e 00 00 00    	jae    0x1408f55e4
1408f5546:	8b 7d 94             	mov    -0x6c(%rbp),%edi
1408f5549:	49 8b f5             	mov    %r13,%rsi
1408f554c:	4c 8b 65 d8          	mov    -0x28(%rbp),%r12
1408f5550:	49 8b 47 08          	mov    0x8(%r15),%rax
1408f5554:	48 0f bf 0c 06       	movswq (%rsi,%rax,1),%rcx
1408f5559:	66 85 c9             	test   %cx,%cx
1408f555c:	78 10                	js     0x1408f556e
1408f555e:	49 8b 44 24 08       	mov    0x8(%r12),%rax
1408f5563:	48 8d 0c 49          	lea    (%rcx,%rcx,2),%rcx
1408f5567:	f6 44 c8 08 0f       	testb  $0xf,0x8(%rax,%rcx,8)
1408f556c:	75 57                	jne    0x1408f55c5
1408f556e:	48 63 8b 90 00 00 00 	movslq 0x90(%rbx),%rcx
1408f5575:	39 8b 94 00 00 00    	cmp    %ecx,0x94(%rbx)
1408f557b:	7f 1a                	jg     0x1408f5597
1408f557d:	45 8b ce             	mov    %r14d,%r9d
1408f5580:	44 89 6c 24 20       	mov    %r13d,0x20(%rsp)
1408f5585:	44 8b c7             	mov    %edi,%r8d
1408f5588:	ba 32 00 00 00       	mov    $0x32,%edx
1408f558d:	48 8b cb             	mov    %rbx,%rcx
1408f5590:	e8 0b 78 fb ff       	call   0x1408acda0
1408f5595:	eb 2e                	jmp    0x1408f55c5