14008d12d:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14008d131:	48 83 f8 1f          	cmp    $0x1f,%rax
14008d135:	77 41                	ja     0x14008d178
14008d137:	49 8b c8             	mov    %r8,%rcx
14008d13a:	e8 45 d1 26 00       	call   0x1402fa284
14008d13f:	48 89 6b d0          	mov    %rbp,-0x30(%rbx)
14008d143:	48 c7 43 d8 0f 00 00 	movq   $0xf,-0x28(%rbx)
14008d14a:	00
14008d14b:	40 88 6b c0          	mov    %bpl,-0x40(%rbx)
14008d14f:	48 81 c3 b8 00 00 00 	add    $0xb8,%rbx
14008d156:	48 8d 43 c0          	lea    -0x40(%rbx),%rax
14008d15a:	48 3b c6             	cmp    %rsi,%rax
14008d15d:	0f 85 53 ff ff ff    	jne    0x14008d0b6
14008d163:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14008d168:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14008d16d:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
14008d172:	48 83 c4 20          	add    $0x20,%rsp
14008d176:	5e                   	pop    %rsi
14008d177:	c3                   	ret
14008d178:	ff 15 7a ce 29 00    	call   *0x29ce7a(%rip)        # 0x140329ff8
14008d17e:	cc                   	int3
14008d17f:	cc                   	int3
14008d180:	48 3b ca             	cmp    %rdx,%rcx
14008d183:	0f 84 d6 00 00 00    	je     0x14008d25f
14008d189:	56                   	push   %rsi
14008d18a:	48 83 ec 20          	sub    $0x20,%rsp
14008d18e:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14008d193:	48 8b f2             	mov    %rdx,%rsi
14008d196:	48 89 6c 24 38       	mov    %rbp,0x38(%rsp)
14008d19b:	48 8d 59 40          	lea    0x40(%rcx),%rbx
14008d19f:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
14008d1a4:	33 ed                	xor    %ebp,%ebp
14008d1a6:	48 8b 03             	mov    (%rbx),%rax
14008d1a9:	48 83 f8 0f          	cmp    $0xf,%rax
14008d1ad:	76 32                	jbe    0x14008d1e1
14008d1af:	48 8b 4b e8          	mov    -0x18(%rbx),%rcx
14008d1b3:	48 8d 50 01          	lea    0x1(%rax),%rdx
14008d1b7:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14008d1be:	72 1c                	jb     0x14008d1dc
14008d1c0:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14008d1c4:	48 83 c2 27          	add    $0x27,%rdx
14008d1c8:	49 2b c8             	sub    %r8,%rcx
14008d1cb:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14008d1cf:	48 83 f8 1f          	cmp    $0x1f,%rax
14008d1d3:	0f 87 87 00 00 00    	ja     0x14008d260
14008d1d9:	49 8b c8             	mov    %r8,%rcx
14008d1dc:	e8 a3 d0 26 00       	call   0x1402fa284
14008d1e1:	48 89 6b f8          	mov    %rbp,-0x8(%rbx)
14008d1e5:	48 c7 03 0f 00 00 00 	movq   $0xf,(%rbx)
14008d1ec:	40 88 6b e8          	mov    %bpl,-0x18(%rbx)
14008d1f0:	48 8b 53 d8          	mov    -0x28(%rbx),%rdx
14008d1f4:	48 83 fa 0f          	cmp    $0xf,%rdx
14008d1f8:	76 2d                	jbe    0x14008d227
14008d1fa:	48 8b 4b c0          	mov    -0x40(%rbx),%rcx
14008d1fe:	48 ff c2             	inc    %rdx
14008d201:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14008d208:	72 18                	jb     0x14008d222
14008d20a:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14008d20e:	48 83 c2 27          	add    $0x27,%rdx
14008d212:	49 2b c8             	sub    %r8,%rcx
14008d215:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14008d219:	48 83 f8 1f          	cmp    $0x1f,%rax
14008d21d:	77 41                	ja     0x14008d260
14008d21f:	49 8b c8             	mov    %r8,%rcx
14008d222:	e8 5d d0 26 00       	call   0x1402fa284
14008d227:	48 89 6b d0          	mov    %rbp,-0x30(%rbx)
14008d22b:	48 c7 43 d8 0f 00 00 	movq   $0xf,-0x28(%rbx)
14008d232:	00
14008d233:	40 88 6b c0          	mov    %bpl,-0x40(%rbx)
14008d237:	48 81 c3 98 00 00 00 	add    $0x98,%rbx
14008d23e:	48 8d 43 c0          	lea    -0x40(%rbx),%rax
14008d242:	48 3b c6             	cmp    %rsi,%rax
14008d245:	0f 85 5b ff ff ff    	jne    0x14008d1a6
14008d24b:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14008d250:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14008d255:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
14008d25a:	48 83 c4 20          	add    $0x20,%rsp
14008d25e:	5e                   	pop    %rsi
14008d25f:	c3                   	ret
14008d260:	ff 15 92 cd 29 00    	call   *0x29cd92(%rip)        # 0x140329ff8
14008d266:	cc                   	int3
14008d267:	cc                   	int3
14008d268:	cc                   	int3
14008d269:	cc                   	int3
14008d26a:	cc                   	int3
14008d26b:	cc                   	int3
14008d26c:	cc                   	int3
14008d26d:	cc                   	int3
14008d26e:	cc                   	int3
14008d26f:	cc                   	int3
14008d270:	48 3b ca             	cmp    %rdx,%rcx
14008d273:	74 2b                	je     0x14008d2a0
14008d275:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14008d27a:	57                   	push   %rdi
14008d27b:	48 83 ec 20          	sub    $0x20,%rsp
14008d27f:	48 8b fa             	mov    %rdx,%rdi
14008d282:	48 8b d9             	mov    %rcx,%rbx
14008d285:	48 8b cb             	mov    %rbx,%rcx
14008d288:	e8 e3 c8 00 00       	call   0x140099b70
14008d28d:	48 83 c3 30          	add    $0x30,%rbx
14008d291:	48 3b df             	cmp    %rdi,%rbx
14008d294:	75 ef                	jne    0x14008d285
14008d296:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14008d29b:	48 83 c4 20          	add    $0x20,%rsp
14008d29f:	5f                   	pop    %rdi
14008d2a0:	c3                   	ret
14008d2a1:	cc                   	int3
14008d2a2:	cc                   	int3
14008d2a3:	cc                   	int3
14008d2a4:	cc                   	int3
14008d2a5:	cc                   	int3
14008d2a6:	cc                   	int3
14008d2a7:	cc                   	int3
14008d2a8:	cc                   	int3
14008d2a9:	cc                   	int3
14008d2aa:	cc                   	int3
14008d2ab:	cc                   	int3
14008d2ac:	cc                   	int3
14008d2ad:	cc                   	int3
14008d2ae:	cc                   	int3
14008d2af:	cc                   	int3
14008d2b0:	48 3b ca             	cmp    %rdx,%rcx
14008d2b3:	74 2e                	je     0x14008d2e3
14008d2b5:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14008d2ba:	57                   	push   %rdi
14008d2bb:	48 83 ec 20          	sub    $0x20,%rsp
14008d2bf:	48 8b fa             	mov    %rdx,%rdi
14008d2c2:	48 8b d9             	mov    %rcx,%rbx
14008d2c5:	48 8b cb             	mov    %rbx,%rcx
14008d2c8:	e8 63 ce 00 00       	call   0x14009a130
14008d2cd:	48 81 c3 88 00 00 00 	add    $0x88,%rbx
14008d2d4:	48 3b df             	cmp    %rdi,%rbx
14008d2d7:	75 ec                	jne    0x14008d2c5
14008d2d9:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14008d2de:	48 83 c4 20          	add    $0x20,%rsp
14008d2e2:	5f                   	pop    %rdi
14008d2e3:	c3                   	ret
14008d2e4:	cc                   	int3
14008d2e5:	cc                   	int3
14008d2e6:	cc                   	int3
14008d2e7:	cc                   	int3
14008d2e8:	cc                   	int3
14008d2e9:	cc                   	int3
14008d2ea:	cc                   	int3
14008d2eb:	cc                   	int3
14008d2ec:	cc                   	int3
14008d2ed:	cc                   	int3
14008d2ee:	cc                   	int3
14008d2ef:	cc                   	int3
14008d2f0:	48 3b ca             	cmp    %rdx,%rcx
14008d2f3:	74 2b                	je     0x14008d320
14008d2f5:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14008d2fa:	57                   	push   %rdi
14008d2fb:	48 83 ec 20          	sub    $0x20,%rsp
14008d2ff:	48 8b fa             	mov    %rdx,%rdi
14008d302:	48 8b d9             	mov    %rcx,%rbx
14008d305:	48 8b cb             	mov    %rbx,%rcx
14008d308:	e8 53 b6 00 00       	call   0x140098960
14008d30d:	48 83 c3 48          	add    $0x48,%rbx
14008d311:	48 3b df             	cmp    %rdi,%rbx
14008d314:	75 ef                	jne    0x14008d305
14008d316:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14008d31b:	48 83 c4 20          	add    $0x20,%rsp
14008d31f:	5f                   	pop    %rdi
14008d320:	c3                   	ret
14008d321:	cc                   	int3
14008d322:	cc                   	int3
14008d323:	cc                   	int3
14008d324:	cc                   	int3
14008d325:	cc                   	int3
14008d326:	cc                   	int3
14008d327:	cc                   	int3
14008d328:	cc                   	int3
14008d329:	cc                   	int3
14008d32a:	cc                   	int3
14008d32b:	cc                   	int3
14008d32c:	cc                   	int3
14008d32d:	cc                   	int3
14008d32e:	cc                   	int3
14008d32f:	cc                   	int3
14008d330:	48 3b ca             	cmp    %rdx,%rcx
14008d333:	74 2e                	je     0x14008d363
14008d335:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14008d33a:	57                   	push   %rdi
14008d33b:	48 83 ec 20          	sub    $0x20,%rsp
14008d33f:	48 8b fa             	mov    %rdx,%rdi
14008d342:	48 8b d9             	mov    %rcx,%rbx
14008d345:	48 8b cb             	mov    %rbx,%rcx
14008d348:	e8 a3 ce 00 00       	call   0x14009a1f0
14008d34d:	48 81 c3 b8 00 00 00 	add    $0xb8,%rbx
14008d354:	48 3b df             	cmp    %rdi,%rbx
14008d357:	75 ec                	jne    0x14008d345
14008d359:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14008d35e:	48 83 c4 20          	add    $0x20,%rsp
14008d362:	5f                   	pop    %rdi
14008d363:	c3                   	ret
14008d364:	cc                   	int3
14008d365:	cc                   	int3
14008d366:	cc                   	int3
14008d367:	cc                   	int3
14008d368:	cc                   	int3
14008d369:	cc                   	int3
14008d36a:	cc                   	int3
14008d36b:	cc                   	int3
14008d36c:	cc                   	int3
14008d36d:	cc                   	int3
14008d36e:	cc                   	int3
14008d36f:	cc                   	int3
14008d370:	48 3b ca             	cmp    %rdx,%rcx
14008d373:	74 2e                	je     0x14008d3a3
14008d375:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14008d37a:	57                   	push   %rdi
14008d37b:	48 83 ec 20          	sub    $0x20,%rsp
14008d37f:	48 8b fa             	mov    %rdx,%rdi
14008d382:	48 8b d9             	mov    %rcx,%rbx
14008d385:	48 8b cb             	mov    %rbx,%rcx
14008d388:	e8 83 cf 00 00       	call   0x14009a310
14008d38d:	48 81 c3 90 00 00 00 	add    $0x90,%rbx
14008d394:	48 3b df             	cmp    %rdi,%rbx
14008d397:	75 ec                	jne    0x14008d385
14008d399:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14008d39e:	48 83 c4 20          	add    $0x20,%rsp
14008d3a2:	5f                   	pop    %rdi
14008d3a3:	c3                   	ret
14008d3a4:	cc                   	int3
14008d3a5:	cc                   	int3
14008d3a6:	cc                   	int3
14008d3a7:	cc                   	int3
14008d3a8:	cc                   	int3
14008d3a9:	cc                   	int3
14008d3aa:	cc                   	int3
14008d3ab:	cc                   	int3
14008d3ac:	cc                   	int3
14008d3ad:	cc                   	int3
14008d3ae:	cc                   	int3
14008d3af:	cc                   	int3
14008d3b0:	48 3b ca             	cmp    %rdx,%rcx
14008d3b3:	74 2e                	je     0x14008d3e3
14008d3b5:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14008d3ba:	57                   	push   %rdi
14008d3bb:	48 83 ec 20          	sub    $0x20,%rsp
14008d3bf:	48 8b fa             	mov    %rdx,%rdi
14008d3c2:	48 8b d9             	mov    %rcx,%rbx
14008d3c5:	48 8b cb             	mov    %rbx,%rcx
14008d3c8:	e8 03 d0 00 00       	call   0x14009a3d0
14008d3cd:	48 81 c3 18 01 00 00 	add    $0x118,%rbx
14008d3d4:	48 3b df             	cmp    %rdi,%rbx
14008d3d7:	75 ec                	jne    0x14008d3c5
14008d3d9:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14008d3de:	48 83 c4 20          	add    $0x20,%rsp
14008d3e2:	5f                   	pop    %rdi
14008d3e3:	c3                   	ret
14008d3e4:	cc                   	int3
14008d3e5:	cc                   	int3
14008d3e6:	cc                   	int3
14008d3e7:	cc                   	int3
14008d3e8:	cc                   	int3
14008d3e9:	cc                   	int3
14008d3ea:	cc                   	int3
14008d3eb:	cc                   	int3
14008d3ec:	cc                   	int3
14008d3ed:	cc                   	int3
14008d3ee:	cc                   	int3
14008d3ef:	cc                   	int3
14008d3f0:	48 3b ca             	cmp    %rdx,%rcx
14008d3f3:	74 2e                	je     0x14008d423
14008d3f5:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14008d3fa:	57                   	push   %rdi
14008d3fb:	48 83 ec 20          	sub    $0x20,%rsp
14008d3ff:	48 8b fa             	mov    %rdx,%rdi
14008d402:	48 8b d9             	mov    %rcx,%rbx
14008d405:	48 8b cb             	mov    %rbx,%rcx
14008d408:	e8 a3 d1 00 00       	call   0x14009a5b0
14008d40d:	48 81 c3 b0 00 00 00 	add    $0xb0,%rbx
14008d414:	48 3b df             	cmp    %rdi,%rbx
14008d417:	75 ec                	jne    0x14008d405
14008d419:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14008d41e:	48 83 c4 20          	add    $0x20,%rsp
14008d422:	5f                   	pop    %rdi
14008d423:	c3                   	ret
14008d424:	cc                   	int3
14008d425:	cc                   	int3
14008d426:	cc                   	int3
14008d427:	cc                   	int3
14008d428:	cc                   	int3
14008d429:	cc                   	int3
14008d42a:	cc                   	int3
14008d42b:	cc                   	int3
14008d42c:	cc                   	int3
14008d42d:	cc                   	int3
14008d42e:	cc                   	int3
14008d42f:	cc                   	int3
14008d430:	48 3b ca             	cmp    %rdx,%rcx
14008d433:	74 2b                	je     0x14008d460
14008d435:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14008d43a:	57                   	push   %rdi
14008d43b:	48 83 ec 20          	sub    $0x20,%rsp
14008d43f:	48 8b fa             	mov    %rdx,%rdi
14008d442:	48 8b d9             	mov    %rcx,%rbx
14008d445:	48 8b cb             	mov    %rbx,%rcx
14008d448:	e8 93 c7 00 00       	call   0x140099be0
14008d44d:	48 83 c3 18          	add    $0x18,%rbx
14008d451:	48 3b df             	cmp    %rdi,%rbx
14008d454:	75 ef                	jne    0x14008d445
14008d456:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14008d45b:	48 83 c4 20          	add    $0x20,%rsp
14008d45f:	5f                   	pop    %rdi
14008d460:	c3                   	ret
14008d461:	cc                   	int3
14008d462:	cc                   	int3
14008d463:	cc                   	int3
14008d464:	cc                   	int3
14008d465:	cc                   	int3
14008d466:	cc                   	int3
14008d467:	cc                   	int3
14008d468:	cc                   	int3
14008d469:	cc                   	int3
14008d46a:	cc                   	int3
14008d46b:	cc                   	int3
14008d46c:	cc                   	int3
14008d46d:	cc                   	int3
14008d46e:	cc                   	int3
14008d46f:	cc                   	int3
14008d470:	48 3b ca             	cmp    %rdx,%rcx
14008d473:	74 2b                	je     0x14008d4a0
14008d475:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14008d47a:	57                   	push   %rdi
14008d47b:	48 83 ec 20          	sub    $0x20,%rsp
14008d47f:	48 8b fa             	mov    %rdx,%rdi
14008d482:	48 8b d9             	mov    %rcx,%rbx
14008d485:	48 8b cb             	mov    %rbx,%rcx
14008d488:	e8 d3 b6 00 00       	call   0x140098b60
14008d48d:	48 83 c3 28          	add    $0x28,%rbx
14008d491:	48 3b df             	cmp    %rdi,%rbx
14008d494:	75 ef                	jne    0x14008d485
14008d496:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14008d49b:	48 83 c4 20          	add    $0x20,%rsp
14008d49f:	5f                   	pop    %rdi
14008d4a0:	c3                   	ret
14008d4a1:	cc                   	int3
14008d4a2:	cc                   	int3
14008d4a3:	cc                   	int3
14008d4a4:	cc                   	int3
14008d4a5:	cc                   	int3
14008d4a6:	cc                   	int3
14008d4a7:	cc                   	int3
14008d4a8:	cc                   	int3
14008d4a9:	cc                   	int3
14008d4aa:	cc                   	int3
14008d4ab:	cc                   	int3