1408e4faf:	ff 4f 44             	decl   0x44(%rdi)
1408e4fb2:	8b 47 44             	mov    0x44(%rdi),%eax
1408e4fb5:	89 84 24 a0 00 00 00 	mov    %eax,0xa0(%rsp)
1408e4fbc:	eb 40                	jmp    0x1408e4ffe
1408e4fbe:	8d 41 01             	lea    0x1(%rcx),%eax
1408e4fc1:	45 33 db             	xor    %r11d,%r11d
1408e4fc4:	89 83 90 00 00 00    	mov    %eax,0x90(%rbx)
1408e4fca:	48 8d 0c 49          	lea    (%rcx,%rcx,2),%rcx
1408e4fce:	48 8b 83 88 00 00 00 	mov    0x88(%rbx),%rax
1408e4fd5:	48 c7 04 c8 47 00 00 	movq   $0x47,(%rax,%rcx,8)
1408e4fdc:	00
1408e4fdd:	44 89 74 c8 08       	mov    %r14d,0x8(%rax,%rcx,8)
1408e4fe2:	44 89 5c c8 0c       	mov    %r11d,0xc(%rax,%rcx,8)
1408e4fe7:	4c 89 5c c8 10       	mov    %r11,0x10(%rax,%rcx,8)
1408e4fec:	ff 4f 44             	decl   0x44(%rdi)
1408e4fef:	8b 47 44             	mov    0x44(%rdi),%eax
1408e4ff2:	89 84 24 a0 00 00 00 	mov    %eax,0xa0(%rsp)
1408e4ff9:	eb 03                	jmp    0x1408e4ffe
1408e4ffb:	45 33 db             	xor    %r11d,%r11d
1408e4ffe:	80 bc 24 d8 01 00 00 	cmpb   $0x0,0x1d8(%rsp)
1408e5005:	00
1408e5006:	4c 8b ac 24 a0 01 00 	mov    0x1a0(%rsp),%r13
1408e500d:	00
1408e500e:	0f 84 e5 05 00 00    	je     0x1408e55f9
1408e5014:	48 83 bc 24 90 00 00 	cmpq   $0x0,0x90(%rsp)
1408e501b:	00 00
1408e501d:	0f 85 d6 05 00 00    	jne    0x1408e55f9
1408e5023:	41 ff 4d 44          	decl   0x44(%r13)
1408e5027:	8b 44 24 74          	mov    0x74(%rsp),%eax
1408e502b:	41 8b 75 44          	mov    0x44(%r13),%esi
1408e502f:	0f b6 7d 3e          	movzbl 0x3e(%rbp),%edi
1408e5033:	3c 0b                	cmp    $0xb,%al
1408e5035:	74 05                	je     0x1408e503c
1408e5037:	0f b6 f8             	movzbl %al,%edi
1408e503a:	eb 0b                	jmp    0x1408e5047
1408e503c:	83 ff 0b             	cmp    $0xb,%edi
1408e503f:	b9 02 00 00 00       	mov    $0x2,%ecx
1408e5044:	0f 44 f9             	cmove  %ecx,%edi
1408e5047:	48 8b 8c 24 00 02 00 	mov    0x200(%rsp),%rcx
1408e504e:	00
1408e504f:	48 85 c9             	test   %rcx,%rcx
1408e5052:	0f 84 a3 00 00 00    	je     0x1408e50fb
1408e5058:	48 8b c1             	mov    %rcx,%rax
1408e505b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1408e5060:	48 83 38 00          	cmpq   $0x0,(%rax)
1408e5064:	74 10                	je     0x1408e5076
1408e5066:	48 83 78 38 00       	cmpq   $0x0,0x38(%rax)
1408e506b:	74 09                	je     0x1408e5076
1408e506d:	48 8b 40 20          	mov    0x20(%rax),%rax
1408e5071:	48 85 c0             	test   %rax,%rax
1408e5074:	75 ea                	jne    0x1408e5060
1408e5076:	48 89 84 24 c8 00 00 	mov    %rax,0xc8(%rsp)
1408e507d:	00
1408e507e:	48 85 c0             	test   %rax,%rax
1408e5081:	74 16                	je     0x1408e5099
1408e5083:	80 78 28 00          	cmpb   $0x0,0x28(%rax)
1408e5087:	bf 04 00 00 00       	mov    $0x4,%edi
1408e508c:	ba 06 00 00 00       	mov    $0x6,%edx
1408e5091:	0f 45 fa             	cmovne %edx,%edi
1408e5094:	48 3b c1             	cmp    %rcx,%rax
1408e5097:	74 5e                	je     0x1408e50f7
1408e5099:	48 63 93 90 00 00 00 	movslq 0x90(%rbx),%rdx
1408e50a0:	89 54 24 78          	mov    %edx,0x78(%rsp)
1408e50a4:	39 93 94 00 00 00    	cmp    %edx,0x94(%rbx)
1408e50aa:	7f 21                	jg     0x1408e50cd
1408e50ac:	45 33 c9             	xor    %r9d,%r9d
1408e50af:	44 89 5c 24 20       	mov    %r11d,0x20(%rsp)
1408e50b4:	45 33 c0             	xor    %r8d,%r8d
1408e50b7:	ba 08 00 00 00       	mov    $0x8,%edx
1408e50bc:	48 8b cb             	mov    %rbx,%rcx
1408e50bf:	e8 dc 7c fc ff       	call   0x1408acda0
1408e50c4:	89 44 24 78          	mov    %eax,0x78(%rsp)
1408e50c8:	45 33 db             	xor    %r11d,%r11d
1408e50cb:	eb 2a                	jmp    0x1408e50f7
1408e50cd:	48 8d 0c 52          	lea    (%rdx,%rdx,2),%rcx
1408e50d1:	8d 42 01             	lea    0x1(%rdx),%eax
1408e50d4:	89 83 90 00 00 00    	mov    %eax,0x90(%rbx)
1408e50da:	48 8b 83 88 00 00 00 	mov    0x88(%rbx),%rax
1408e50e1:	48 c7 04 c8 08 00 00 	movq   $0x8,(%rax,%rcx,8)
1408e50e8:	00
1408e50e9:	48 c7 44 c8 08 00 00 	movq   $0x0,0x8(%rax,%rcx,8)
1408e50f0:	00 00
1408e50f2:	4c 89 5c c8 10       	mov    %r11,0x10(%rax,%rcx,8)
1408e50f7:	8b 44 24 74          	mov    0x74(%rsp),%eax
1408e50fb:	83 ff 05             	cmp    $0x5,%edi
1408e50fe:	75 74                	jne    0x1408e5174
1408e5100:	40 3a c7             	cmp    %dil,%al
1408e5103:	74 6f                	je     0x1408e5174
1408e5105:	48 83 7d 10 00       	cmpq   $0x0,0x10(%rbp)
1408e510a:	74 68                	je     0x1408e5174
1408e510c:	83 7c 24 78 00       	cmpl   $0x0,0x78(%rsp)
1408e5111:	75 61                	jne    0x1408e5174
1408e5113:	48 63 93 90 00 00 00 	movslq 0x90(%rbx),%rdx
1408e511a:	39 93 94 00 00 00    	cmp    %edx,0x94(%rbx)
1408e5120:	7f 1f                	jg     0x1408e5141
1408e5122:	45 33 c9             	xor    %r9d,%r9d
1408e5125:	44 89 5c 24 20       	mov    %r11d,0x20(%rsp)
1408e512a:	45 33 c0             	xor    %r8d,%r8d
1408e512d:	ba 08 00 00 00       	mov    $0x8,%edx
1408e5132:	48 8b cb             	mov    %rbx,%rcx
1408e5135:	e8 66 7c fc ff       	call   0x1408acda0
1408e513a:	8b d0                	mov    %eax,%edx
1408e513c:	45 33 db             	xor    %r11d,%r11d
1408e513f:	eb 2a                	jmp    0x1408e516b
1408e5141:	48 8d 0c 52          	lea    (%rdx,%rdx,2),%rcx
1408e5145:	8d 42 01             	lea    0x1(%rdx),%eax
1408e5148:	89 83 90 00 00 00    	mov    %eax,0x90(%rbx)
1408e514e:	48 8b 83 88 00 00 00 	mov    0x88(%rbx),%rax
1408e5155:	48 c7 04 c8 08 00 00 	movq   $0x8,(%rax,%rcx,8)
1408e515c:	00
1408e515d:	48 c7 44 c8 08 00 00 	movq   $0x0,0x8(%rax,%rcx,8)
1408e5164:	00 00
1408e5166:	4c 89 5c c8 10       	mov    %r11,0x10(%rax,%rcx,8)
1408e516b:	ff c2                	inc    %edx
1408e516d:	89 94 24 ac 00 00 00 	mov    %edx,0xac(%rsp)
1408e5174:	8b 94 24 d0 01 00 00 	mov    0x1d0(%rsp),%edx
1408e517b:	85 d2                	test   %edx,%edx
1408e517d:	74 7a                	je     0x1408e51f9
1408e517f:	48 63 8b 90 00 00 00 	movslq 0x90(%rbx),%rcx
1408e5186:	44 8b 84 24 c8 01 00 	mov    0x1c8(%rsp),%r8d
1408e518d:	00
1408e518e:	39 8b 94 00 00 00    	cmp    %ecx,0x94(%rbx)
1408e5194:	7f 19                	jg     0x1408e51af
1408e5196:	89 54 24 20          	mov    %edx,0x20(%rsp)
1408e519a:	44 8b ce             	mov    %esi,%r9d
1408e519d:	ba 35 00 00 00       	mov    $0x35,%edx
1408e51a2:	48 8b cb             	mov    %rbx,%rcx
1408e51a5:	e8 f6 7b fc ff       	call   0x1408acda0
1408e51aa:	45 33 db             	xor    %r11d,%r11d
1408e51ad:	eb 2d                	jmp    0x1408e51dc
1408e51af:	8d 41 01             	lea    0x1(%rcx),%eax
1408e51b2:	89 83 90 00 00 00    	mov    %eax,0x90(%rbx)
1408e51b8:	48 8d 0c 49          	lea    (%rcx,%rcx,2),%rcx
1408e51bc:	48 8b 83 88 00 00 00 	mov    0x88(%rbx),%rax
1408e51c3:	c7 04 c8 35 00 00 00 	movl   $0x35,(%rax,%rcx,8)
1408e51ca:	44 89 44 c8 04       	mov    %r8d,0x4(%rax,%rcx,8)
1408e51cf:	89 74 c8 08          	mov    %esi,0x8(%rax,%rcx,8)
1408e51d3:	89 54 c8 0c          	mov    %edx,0xc(%rax,%rcx,8)
1408e51d7:	4c 89 5c c8 10       	mov    %r11,0x10(%rax,%rcx,8)
1408e51dc:	48 63 83 90 00 00 00 	movslq 0x90(%rbx),%rax
1408e51e3:	85 c0                	test   %eax,%eax
1408e51e5:	7e 12                	jle    0x1408e51f9
1408e51e7:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
1408e51eb:	48 8b 83 88 00 00 00 	mov    0x88(%rbx),%rax
1408e51f2:	66 c7 44 c8 ea 90 00 	movw   $0x90,-0x16(%rax,%rcx,8)
1408e51f9:	48 63 8b 90 00 00 00 	movslq 0x90(%rbx),%rcx
1408e5200:	44 8b 84 24 b8 01 00 	mov    0x1b8(%rsp),%r8d
1408e5207:	00
1408e5208:	39 8b 94 00 00 00    	cmp    %ecx,0x94(%rbx)
1408e520e:	7f 2f                	jg     0x1408e523f
1408e5210:	8b 84 24 c8 01 00 00 	mov    0x1c8(%rsp),%eax
1408e5217:	44 8b ce             	mov    %esi,%r9d
1408e521a:	ba 1e 00 00 00       	mov    $0x1e,%edx
1408e521f:	89 44 24 20          	mov    %eax,0x20(%rsp)
1408e5223:	48 8b cb             	mov    %rbx,%rcx
1408e5226:	e8 75 7b fc ff       	call   0x1408acda0
1408e522b:	8b 94 24 c8 01 00 00 	mov    0x1c8(%rsp),%edx
1408e5232:	45 33 db             	xor    %r11d,%r11d
1408e5235:	44 8b 84 24 b8 01 00 	mov    0x1b8(%rsp),%r8d
1408e523c:	00
1408e523d:	eb 34                	jmp    0x1408e5273
1408e523f:	8b 94 24 c8 01 00 00 	mov    0x1c8(%rsp),%edx
1408e5246:	8d 41 01             	lea    0x1(%rcx),%eax
1408e5249:	89 83 90 00 00 00    	mov    %eax,0x90(%rbx)
1408e524f:	48 8d 0c 49          	lea    (%rcx,%rcx,2),%rcx
1408e5253:	48 8b 83 88 00 00 00 	mov    0x88(%rbx),%rax
1408e525a:	c7 04 c8 1e 00 00 00 	movl   $0x1e,(%rax,%rcx,8)
1408e5261:	44 89 44 c8 04       	mov    %r8d,0x4(%rax,%rcx,8)
1408e5266:	89 74 c8 08          	mov    %esi,0x8(%rax,%rcx,8)
1408e526a:	89 54 c8 0c          	mov    %edx,0xc(%rax,%rcx,8)
1408e526e:	4c 89 5c c8 10       	mov    %r11,0x10(%rax,%rcx,8)
1408e5273:	8d 47 ff             	lea    -0x1(%rdi),%eax
1408e5276:	83 f8 05             	cmp    $0x5,%eax
1408e5279:	0f 87 be 01 00 00    	ja     0x1408e543d
1408e527f:	4c 8d 0d 7a ad 71 ff 	lea    -0x8e5286(%rip),%r9        # 0x140000000
1408e5286:	48 98                	cltq
1408e5288:	41 8b 8c 81 a0 6c 8e 	mov    0x8e6ca0(%r9,%rax,4),%ecx
1408e528f:	00
1408e5290:	49 03 c9             	add    %r9,%rcx
1408e5293:	ff e1                	jmp    *%rcx
1408e5295:	45 85 f6             	test   %r14d,%r14d
1408e5298:	0f 84 d0 00 00 00    	je     0x1408e536e
1408e529e:	49 8b 85 a0 00 00 00 	mov    0xa0(%r13),%rax
1408e52a5:	45 8b c8             	mov    %r8d,%r9d
1408e52a8:	c7 44 24 50 ff ff ff 	movl   $0xffffffff,0x50(%rsp)
1408e52af:	ff
1408e52b0:	48 85 c0             	test   %rax,%rax
1408e52b3:	c6 44 24 48 01       	movb   $0x1,0x48(%rsp)
1408e52b8:	49 8b cd             	mov    %r13,%rcx
1408e52bb:	48 0f 45 c8          	cmovne %rax,%rcx
1408e52bf:	c6 44 24 40 05       	movb   $0x5,0x40(%rsp)
1408e52c4:	c6 44 24 38 00       	movb   $0x0,0x38(%rsp)
1408e52c9:	bf 01 00 00 00       	mov    $0x1,%edi
1408e52ce:	66 89 7c 24 30       	mov    %di,0x30(%rsp)
1408e52d3:	4d 8b c7             	mov    %r15,%r8
1408e52d6:	89 54 24 28          	mov    %edx,0x28(%rsp)
1408e52da:	48 8b d5             	mov    %rbp,%rdx
1408e52dd:	c6 41 20 01          	movb   $0x1,0x20(%rcx)
1408e52e1:	8b 8c 24 c0 01 00 00 	mov    0x1c0(%rsp),%ecx
1408e52e8:	89 4c 24 20          	mov    %ecx,0x20(%rsp)
1408e52ec:	49 8b cd             	mov    %r13,%rcx
1408e52ef:	e8 2c 1d 00 00       	call   0x1408e7020
1408e52f4:	48 63 8b 90 00 00 00 	movslq 0x90(%rbx),%rcx
1408e52fb:	39 8b 94 00 00 00    	cmp    %ecx,0x94(%rbx)
1408e5301:	7f 2c                	jg     0x1408e532f
1408e5303:	33 c0                	xor    %eax,%eax
1408e5305:	44 8b cf             	mov    %edi,%r9d
1408e5308:	45 8b c6             	mov    %r14d,%r8d
1408e530b:	89 44 24 20          	mov    %eax,0x20(%rsp)
1408e530f:	ba 56 00 00 00       	mov    $0x56,%edx
1408e5314:	48 8b cb             	mov    %rbx,%rcx
1408e5317:	e8 84 7a fc ff       	call   0x1408acda0
1408e531c:	89 bc 24 a4 00 00 00 	mov    %edi,0xa4(%rsp)
1408e5323:	89 bc 24 b4 00 00 00 	mov    %edi,0xb4(%rsp)
1408e532a:	e9 71 01 00 00       	jmp    0x1408e54a0
1408e532f:	8d 41 01             	lea    0x1(%rcx),%eax
1408e5332:	89 bc 24 a4 00 00 00 	mov    %edi,0xa4(%rsp)
1408e5339:	89 83 90 00 00 00    	mov    %eax,0x90(%rbx)
1408e533f:	48 8d 0c 49          	lea    (%rcx,%rcx,2),%rcx
1408e5343:	48 8b 83 88 00 00 00 	mov    0x88(%rbx),%rax
1408e534a:	33 d2                	xor    %edx,%edx
1408e534c:	89 bc 24 b4 00 00 00 	mov    %edi,0xb4(%rsp)
1408e5353:	c7 04 c8 56 00 00 00 	movl   $0x56,(%rax,%rcx,8)
1408e535a:	44 89 74 c8 04       	mov    %r14d,0x4(%rax,%rcx,8)
1408e535f:	48 89 7c c8 08       	mov    %rdi,0x8(%rax,%rcx,8)
1408e5364:	48 89 54 c8 10       	mov    %rdx,0x10(%rax,%rcx,8)
1408e5369:	e9 32 01 00 00       	jmp    0x1408e54a0
1408e536e:	48 83 7d 10 00       	cmpq   $0x0,0x10(%rbp)
1408e5373:	74 35                	je     0x1408e53aa
1408e5375:	49 8b 85 a0 00 00 00 	mov    0xa0(%r13),%rax
1408e537c:	49 8b cd             	mov    %r13,%rcx
1408e537f:	44 8b 8c 24 c0 01 00 	mov    0x1c0(%rsp),%r9d
1408e5386:	00
1408e5387:	48 85 c0             	test   %rax,%rax
1408e538a:	c7 44 24 28 ff ff ff 	movl   $0xffffffff,0x28(%rsp)
1408e5391:	ff
1408e5392:	48 8b d5             	mov    %rbp,%rdx
1408e5395:	48 0f 45 c8          	cmovne %rax,%rcx
1408e5399:	4c 89 5c 24 20       	mov    %r11,0x20(%rsp)
1408e539e:	c6 41 20 01          	movb   $0x1,0x20(%rcx)
1408e53a2:	49 8b cd             	mov    %r13,%rcx
1408e53a5:	e8 16 23 00 00       	call   0x1408e76c0
1408e53aa:	bf 01 00 00 00       	mov    $0x1,%edi
1408e53af:	89 bc 24 b4 00 00 00 	mov    %edi,0xb4(%rsp)
1408e53b6:	e9 e5 00 00 00       	jmp    0x1408e54a0
1408e53bb:	48 8b 94 24 00 02 00 	mov    0x200(%rsp),%rdx
1408e53c2:	00
1408e53c3:	45 33 c9             	xor    %r9d,%r9d
1408e53c6:	44 89 44 24 20       	mov    %r8d,0x20(%rsp)
1408e53cb:	49 8b cd             	mov    %r13,%rcx
1408e53ce:	4c 8b c5             	mov    %rbp,%r8
1408e53d1:	e8 6a 0a 02 00       	call   0x140905e40
1408e53d6:	48 63 8b 90 00 00 00 	movslq 0x90(%rbx),%rcx
1408e53dd:	45 33 f6             	xor    %r14d,%r14d
1408e53e0:	39 8b 94 00 00 00    	cmp    %ecx,0x94(%rbx)
1408e53e6:	7f 22                	jg     0x1408e540a
1408e53e8:	44 8b 8c 24 e8 01 00 	mov    0x1e8(%rsp),%r9d
1408e53ef:	00
1408e53f0:	45 33 c0             	xor    %r8d,%r8d
1408e53f3:	ba 08 00 00 00       	mov    $0x8,%edx
1408e53f8:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
1408e53fd:	48 8b cb             	mov    %rbx,%rcx
1408e5400:	e8 9b 79 fc ff       	call   0x1408acda0
1408e5405:	e9 99 00 00 00       	jmp    0x1408e54a3
1408e540a:	8b 94 24 e8 01 00 00 	mov    0x1e8(%rsp),%edx
1408e5411:	8d 41 01             	lea    0x1(%rcx),%eax
1408e5414:	89 83 90 00 00 00    	mov    %eax,0x90(%rbx)
1408e541a:	48 8d 0c 49          	lea    (%rcx,%rcx,2),%rcx
1408e541e:	48 8b 83 88 00 00 00 	mov    0x88(%rbx),%rax
1408e5425:	48 c7 04 c8 08 00 00 	movq   $0x8,(%rax,%rcx,8)
1408e542c:	00
1408e542d:	89 54 c8 08          	mov    %edx,0x8(%rax,%rcx,8)
1408e5431:	44 89 74 c8 0c       	mov    %r14d,0xc(%rax,%rcx,8)
1408e5436:	4c 89 74 c8 10       	mov    %r14,0x10(%rax,%rcx,8)
1408e543b:	eb 66                	jmp    0x1408e54a3
1408e543d:	bf 02 00 00 00       	mov    $0x2,%edi
1408e5442:	48 0f bf 45 34       	movswq 0x34(%rbp),%rax
1408e5447:	4c 8b 45 00          	mov    0x0(%rbp),%r8
1408e544b:	66 85 c0             	test   %ax,%ax
1408e544e:	78 23                	js     0x1408e5473
1408e5450:	4c 8b 4d 08          	mov    0x8(%rbp),%r9
1408e5454:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
1408e5458:	48 8d 15 fd 35 6f 00 	lea    0x6f35fd(%rip),%rdx        # 0x140fd8a5c
1408e545f:	4d 8b 0c c9          	mov    (%r9,%rcx,8),%r9
1408e5463:	49 8b 4d 00          	mov    0x0(%r13),%rcx
1408e5467:	e8 c4 82 00 00       	call   0x1408ed730
1408e546c:	ba 13 06 00 00       	mov    $0x613,%edx
1408e5471:	eb 15                	jmp    0x1408e5488
1408e5473:	49 8b 4d 00          	mov    0x0(%r13),%rcx
1408e5477:	48 8d 15 fa c6 76 00 	lea    0x76c6fa(%rip),%rdx        # 0x141051b78
1408e547e:	e8 ad 82 00 00       	call   0x1408ed730
1408e5483:	ba 13 0a 00 00       	mov    $0xa13,%edx
1408e5488:	c6 44 24 28 02       	movb   $0x2,0x28(%rsp)
1408e548d:	4c 8b c8             	mov    %rax,%r9
1408e5490:	44 8b c7             	mov    %edi,%r8d
1408e5493:	c6 44 24 20 fa       	movb   $0xfa,0x20(%rsp)
1408e5498:	49 8b cd             	mov    %r13,%rcx
1408e549b:	e8 70 31 00 00       	call   0x1408e8610
1408e54a0:	45 33 f6             	xor    %r14d,%r14d
1408e54a3:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
1408e54a7:	f7 d6                	not    %esi
1408e54a9:	8b 41 48             	mov    0x48(%rcx),%eax
1408e54ac:	03 41 44             	add    0x44(%rcx),%eax
1408e54af:	79 0d                	jns    0x1408e54be
1408e54b1:	44 8b c6             	mov    %esi,%r8d
1408e54b4:	48 8b d3             	mov    %rbx,%rdx
1408e54b7:	e8 e4 c0 fd ff       	call   0x1408c15a0
1408e54bc:	eb 10                	jmp    0x1408e54ce
1408e54be:	48 8b 49 50          	mov    0x50(%rcx),%rcx
1408e54c2:	8b 83 90 00 00 00    	mov    0x90(%rbx),%eax
1408e54c8:	48 63 d6             	movslq %esi,%rdx
1408e54cb:	89 04 91             	mov    %eax,(%rcx,%rdx,4)
1408e54ce:	48 8b b4 24 00 02 00 	mov    0x200(%rsp),%rsi
1408e54d5:	00
1408e54d6:	48 85 f6             	test   %rsi,%rsi
1408e54d9:	74 73                	je     0x1408e554e
1408e54db:	48 39 b4 24 c8 00 00 	cmp    %rsi,0xc8(%rsp)
1408e54e2:	00
1408e54e3:	74 69                	je     0x1408e554e
1408e54e5:	48 63 8b 90 00 00 00 	movslq 0x90(%rbx),%rcx
1408e54ec:	89 8c 24 9c 00 00 00 	mov    %ecx,0x9c(%rsp)
1408e54f3:	39 8b 94 00 00 00    	cmp    %ecx,0x94(%rbx)
1408e54f9:	7f 24                	jg     0x1408e551f
1408e54fb:	45 33 c9             	xor    %r9d,%r9d
1408e54fe:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
1408e5503:	45 33 c0             	xor    %r8d,%r8d
1408e5506:	ba 08 00 00 00       	mov    $0x8,%edx
1408e550b:	48 8b cb             	mov    %rbx,%rcx
1408e550e:	e8 8d 78 fc ff       	call   0x1408acda0
1408e5513:	89 84 24 9c 00 00 00 	mov    %eax,0x9c(%rsp)
1408e551a:	e9 da 00 00 00       	jmp    0x1408e55f9
1408e551f:	8d 41 01             	lea    0x1(%rcx),%eax
1408e5522:	89 83 90 00 00 00    	mov    %eax,0x90(%rbx)
1408e5528:	48 8d 0c 49          	lea    (%rcx,%rcx,2),%rcx
1408e552c:	48 8b 83 88 00 00 00 	mov    0x88(%rbx),%rax
1408e5533:	48 c7 04 c8 08 00 00 	movq   $0x8,(%rax,%rcx,8)
1408e553a:	00
1408e553b:	48 c7 44 c8 08 00 00 	movq   $0x0,0x8(%rax,%rcx,8)
1408e5542:	00 00
1408e5544:	4c 89 74 c8 10       	mov    %r14,0x10(%rax,%rcx,8)
1408e5549:	e9 ab 00 00 00       	jmp    0x1408e55f9
1408e554e:	8b bc 24 ac 00 00 00 	mov    0xac(%rsp),%edi
1408e5555:	85 ff                	test   %edi,%edi
1408e5557:	0f 84 9c 00 00 00    	je     0x1408e55f9
1408e555d:	4c 63 83 90 00 00 00 	movslq 0x90(%rbx),%r8
1408e5564:	44 89 84 24 b0 00 00 	mov    %r8d,0xb0(%rsp)
1408e556b:	00
1408e556c:	44 39 83 94 00 00 00 	cmp    %r8d,0x94(%rbx)
1408e5573:	7f 21                	jg     0x1408e5596
1408e5575:	45 33 c9             	xor    %r9d,%r9d