14015d1d2:	48 8b ce             	mov    %rsi,%rcx
14015d1d5:	e8 5a d5 ff ff       	call   0x14015a734
14015d1da:	8b d8                	mov    %eax,%ebx
14015d1dc:	85 c0                	test   %eax,%eax
14015d1de:	78 51                	js     0x14015d231
14015d1e0:	4c 89 6c 24 20       	mov    %r13,0x20(%rsp)
14015d1e5:	45 8b cc             	mov    %r12d,%r9d
14015d1e8:	4c 8d 05 01 79 9e 00 	lea    0x9e7901(%rip),%r8        # 0x140b44af0
14015d1ef:	49 8b d7             	mov    %r15,%rdx
14015d1f2:	48 8b ce             	mov    %rsi,%rcx
14015d1f5:	e8 3a d5 ff ff       	call   0x14015a734
14015d1fa:	8b d8                	mov    %eax,%ebx
14015d1fc:	85 c0                	test   %eax,%eax
14015d1fe:	78 31                	js     0x14015d231
14015d200:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
14015d204:	48 8b 01             	mov    (%rcx),%rax
14015d207:	48 8b 40 78          	mov    0x78(%rax),%rax
14015d20b:	ff 15 27 fa 9a 00    	call   *0x9afa27(%rip)        # 0x140b0cc38
14015d211:	8b d8                	mov    %eax,%ebx
14015d213:	85 c0                	test   %eax,%eax
14015d215:	78 1a                	js     0x14015d231
14015d217:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
14015d21b:	48 8b 01             	mov    (%rcx),%rax
14015d21e:	48 8b 40 78          	mov    0x78(%rax),%rax
14015d222:	ff 15 10 fa 9a 00    	call   *0x9afa10(%rip)        # 0x140b0cc38
14015d228:	8b d8                	mov    %eax,%ebx
14015d22a:	85 c0                	test   %eax,%eax
14015d22c:	78 03                	js     0x14015d231
14015d22e:	41 8b dd             	mov    %r13d,%ebx
14015d231:	48 8d 8d 28 01 00 00 	lea    0x128(%rbp),%rcx
14015d238:	e8 13 65 fd ff       	call   0x140133750
14015d23d:	48 8d 8d 28 01 00 00 	lea    0x128(%rbp),%rcx
14015d244:	ff 15 b6 f3 9a 00    	call   *0x9af3b6(%rip)        # 0x140b0c600
14015d24a:	48 8d 8d 28 02 00 00 	lea    0x228(%rbp),%rcx
14015d251:	e8 fa 64 fd ff       	call   0x140133750
14015d256:	48 8d 8d 28 02 00 00 	lea    0x228(%rbp),%rcx
14015d25d:	ff 15 9d f3 9a 00    	call   *0x9af39d(%rip)        # 0x140b0c600
14015d263:	90                   	nop
14015d264:	48 8d 8d 28 03 00 00 	lea    0x328(%rbp),%rcx
14015d26b:	e8 e0 64 fd ff       	call   0x140133750
14015d270:	48 8d 8d 28 03 00 00 	lea    0x328(%rbp),%rcx
14015d277:	ff 15 83 f3 9a 00    	call   *0x9af383(%rip)        # 0x140b0c600
14015d27d:	48 8d 8d 28 04 00 00 	lea    0x428(%rbp),%rcx
14015d284:	e8 c7 64 fd ff       	call   0x140133750
14015d289:	48 8d 8d 28 04 00 00 	lea    0x428(%rbp),%rcx
14015d290:	ff 15 6a f3 9a 00    	call   *0x9af36a(%rip)        # 0x140b0c600
14015d296:	90                   	nop
14015d297:	48 8d 8d 28 05 00 00 	lea    0x528(%rbp),%rcx
14015d29e:	e8 ad 64 fd ff       	call   0x140133750
14015d2a3:	48 8d 8d 28 05 00 00 	lea    0x528(%rbp),%rcx
14015d2aa:	ff 15 50 f3 9a 00    	call   *0x9af350(%rip)        # 0x140b0c600
14015d2b0:	48 8d 8d 28 06 00 00 	lea    0x628(%rbp),%rcx
14015d2b7:	e8 94 64 fd ff       	call   0x140133750
14015d2bc:	48 8d 8d 28 06 00 00 	lea    0x628(%rbp),%rcx
14015d2c3:	ff 15 37 f3 9a 00    	call   *0x9af337(%rip)        # 0x140b0c600
14015d2c9:	8b c3                	mov    %ebx,%eax
14015d2cb:	48 8b 8d d0 06 00 00 	mov    0x6d0(%rbp),%rcx
14015d2d2:	48 33 cc             	xor    %rsp,%rcx
14015d2d5:	e8 06 23 99 00       	call   0x140aef5e0
14015d2da:	4c 8d 9c 24 28 08 00 	lea    0x828(%rsp),%r11
14015d2e1:	00
14015d2e2:	41 0f 28 73 e8       	movaps -0x18(%r11),%xmm6
14015d2e7:	41 0f 28 7b d8       	movaps -0x28(%r11),%xmm7
14015d2ec:	49 8b e3             	mov    %r11,%rsp
14015d2ef:	41 5f                	pop    %r15
14015d2f1:	41 5e                	pop    %r14
14015d2f3:	41 5d                	pop    %r13
14015d2f5:	41 5c                	pop    %r12
14015d2f7:	5f                   	pop    %rdi
14015d2f8:	5e                   	pop    %rsi
14015d2f9:	5b                   	pop    %rbx
14015d2fa:	5d                   	pop    %rbp
14015d2fb:	c3                   	ret
14015d2fc:	90                   	nop
14015d2fd:	90                   	nop
14015d2fe:	90                   	nop
14015d2ff:	90                   	nop
14015d300:	40 55                	rex push %rbp
14015d302:	53                   	push   %rbx
14015d303:	56                   	push   %rsi
14015d304:	57                   	push   %rdi
14015d305:	41 54                	push   %r12
14015d307:	41 56                	push   %r14
14015d309:	41 57                	push   %r15
14015d30b:	48 8d ac 24 90 fe ff 	lea    -0x170(%rsp),%rbp
14015d312:	ff
14015d313:	48 81 ec 70 02 00 00 	sub    $0x270,%rsp
14015d31a:	48 8b 05 1f 1d b6 00 	mov    0xb61d1f(%rip),%rax        # 0x140cbf040
14015d321:	48 33 c4             	xor    %rsp,%rax
14015d324:	48 89 85 60 01 00 00 	mov    %rax,0x160(%rbp)
14015d32b:	49 8b f1             	mov    %r9,%rsi
14015d32e:	4d 8b f8             	mov    %r8,%r15
14015d331:	4c 8b e2             	mov    %rdx,%r12
14015d334:	4c 8b f1             	mov    %rcx,%r14
14015d337:	48 8b 49 20          	mov    0x20(%rcx),%rcx
14015d33b:	48 8b 01             	mov    (%rcx),%rax
14015d33e:	45 33 c9             	xor    %r9d,%r9d
14015d341:	4c 8d 05 60 5c 9e 00 	lea    0x9e5c60(%rip),%r8        # 0x140b42fa8
14015d348:	48 8d 15 a5 35 9e 00 	lea    0x9e35a5(%rip),%rdx        # 0x140b408f4
14015d34f:	48 8b 80 d8 00 00 00 	mov    0xd8(%rax),%rax
14015d356:	ff 15 dc f8 9a 00    	call   *0x9af8dc(%rip)        # 0x140b0cc38
14015d35c:	85 c0                	test   %eax,%eax
14015d35e:	0f 88 72 05 00 00    	js     0x14015d8d6
14015d364:	48 8d 4d 40          	lea    0x40(%rbp),%rcx
14015d368:	e8 5b 64 fd ff       	call   0x1401337c8
14015d36d:	48 8d 15 d4 75 9e 00 	lea    0x9e75d4(%rip),%rdx        # 0x140b44948
14015d374:	48 8d 4d 50          	lea    0x50(%rbp),%rcx
14015d378:	e8 3f 65 fd ff       	call   0x1401338bc
14015d37d:	48 8b d8             	mov    %rax,%rbx
14015d380:	49 8b 0f             	mov    (%r15),%rcx
14015d383:	48 8b 11             	mov    (%rcx),%rdx
14015d386:	48 8b 82 e0 00 00 00 	mov    0xe0(%rdx),%rax
14015d38d:	ff 15 a5 f8 9a 00    	call   *0x9af8a5(%rip)        # 0x140b0cc38
14015d393:	8b d0                	mov    %eax,%edx
14015d395:	48 8b cb             	mov    %rbx,%rcx
14015d398:	ff 15 fa ef 9a 00    	call   *0x9aeffa(%rip)        # 0x140b0c398
14015d39e:	49 8b 7e 20          	mov    0x20(%r14),%rdi
14015d3a2:	48 8b 07             	mov    (%rdi),%rax
14015d3a5:	48 8b 58 38          	mov    0x38(%rax),%rbx
14015d3a9:	48 8d 95 40 01 00 00 	lea    0x140(%rbp),%rdx
14015d3b0:	48 8d 4d 58          	lea    0x58(%rbp),%rcx
14015d3b4:	e8 bf 16 fb ff       	call   0x14010ea78
14015d3b9:	48 8d 95 40 01 00 00 	lea    0x140(%rbp),%rdx
14015d3c0:	48 83 bd 58 01 00 00 	cmpq   $0x7,0x158(%rbp)
14015d3c7:	07
14015d3c8:	48 0f 47 95 40 01 00 	cmova  0x140(%rbp),%rdx
14015d3cf:	00
14015d3d0:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
14015d3d5:	45 33 c9             	xor    %r9d,%r9d
14015d3d8:	4c 8d 05 21 58 9e 00 	lea    0x9e5821(%rip),%r8        # 0x140b42c00
14015d3df:	48 8d 15 d2 18 9e 00 	lea    0x9e18d2(%rip),%rdx        # 0x140b3ecb8
14015d3e6:	48 8b cf             	mov    %rdi,%rcx
14015d3e9:	48 8b c3             	mov    %rbx,%rax
14015d3ec:	ff 15 46 f8 9a 00    	call   *0x9af846(%rip)        # 0x140b0cc38
14015d3f2:	8b d8                	mov    %eax,%ebx
14015d3f4:	8b f8                	mov    %eax,%edi
14015d3f6:	c1 ef 1f             	shr    $0x1f,%edi
14015d3f9:	48 8b 85 58 01 00 00 	mov    0x158(%rbp),%rax
14015d400:	48 83 f8 07          	cmp    $0x7,%rax
14015d404:	76 38                	jbe    0x14015d43e
14015d406:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
14015d40d:	00
14015d40e:	48 8b 8d 40 01 00 00 	mov    0x140(%rbp),%rcx
14015d415:	48 8b d1             	mov    %rcx,%rdx
14015d418:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14015d41e:	72 18                	jb     0x14015d438
14015d420:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14015d424:	48 2b d1             	sub    %rcx,%rdx
14015d427:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
14015d42b:	48 83 f8 1f          	cmp    $0x1f,%rax
14015d42f:	76 07                	jbe    0x14015d438
14015d431:	ff 15 61 f5 9a 00    	call   *0x9af561(%rip)        # 0x140b0c998
14015d437:	cc                   	int3
14015d438:	ff 15 82 f4 9a 00    	call   *0x9af482(%rip)        # 0x140b0c8c0
14015d43e:	40 84 ff             	test   %dil,%dil
14015d441:	0f 85 74 04 00 00    	jne    0x14015d8bb
14015d447:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14015d44c:	e8 77 63 fd ff       	call   0x1401337c8
14015d451:	90                   	nop
14015d452:	48 8d 15 07 73 9e 00 	lea    0x9e7307(%rip),%rdx        # 0x140b44760
14015d459:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14015d45e:	e8 59 64 fd ff       	call   0x1401338bc
14015d463:	48 8d 15 ee 6e 9e 00 	lea    0x9e6eee(%rip),%rdx        # 0x140b44358
14015d46a:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14015d46f:	e8 48 64 fd ff       	call   0x1401338bc
14015d474:	4c 8b c0             	mov    %rax,%r8
14015d477:	f3 0f 10 46 08       	movss  0x8(%rsi),%xmm0
14015d47c:	f3 0f 5c 06          	subss  (%rsi),%xmm0
14015d480:	f3 0f 59 05 f0 3c a5 	mulss  0xa53cf0(%rip),%xmm0        # 0x140bb1178
14015d487:	00
14015d488:	f3 0f 59 05 98 3e a5 	mulss  0xa53e98(%rip),%xmm0        # 0x140bb1328
14015d48f:	00
14015d490:	0f 5a c0             	cvtps2pd %xmm0,%xmm0
14015d493:	f2 0f 58 05 35 3d a5 	addsd  0xa53d35(%rip),%xmm0        # 0x140bb11d0
14015d49a:	00
14015d49b:	f2 0f 2c c8          	cvttsd2si %xmm0,%ecx
14015d49f:	bf 1f 85 eb 51       	mov    $0x51eb851f,%edi
14015d4a4:	8b c7                	mov    %edi,%eax
14015d4a6:	f7 e9                	imul   %ecx
14015d4a8:	c1 fa 05             	sar    $0x5,%edx
14015d4ab:	8b c2                	mov    %edx,%eax
14015d4ad:	c1 e8 1f             	shr    $0x1f,%eax
14015d4b0:	03 d0                	add    %eax,%edx
14015d4b2:	49 8b c8             	mov    %r8,%rcx
14015d4b5:	ff 15 e5 ee 9a 00    	call   *0x9aeee5(%rip)        # 0x140b0c3a0
14015d4bb:	48 8b c8             	mov    %rax,%rcx
14015d4be:	48 8d 15 97 72 9e 00 	lea    0x9e7297(%rip),%rdx        # 0x140b4475c
14015d4c5:	e8 f2 63 fd ff       	call   0x1401338bc
14015d4ca:	48 8d 15 6f 6e 9e 00 	lea    0x9e6e6f(%rip),%rdx        # 0x140b44340
14015d4d1:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14015d4d6:	e8 e1 63 fd ff       	call   0x1401338bc
14015d4db:	4c 8b c0             	mov    %rax,%r8
14015d4de:	f3 0f 10 46 0c       	movss  0xc(%rsi),%xmm0
14015d4e3:	f3 0f 5c 46 04       	subss  0x4(%rsi),%xmm0
14015d4e8:	f3 0f 59 05 88 3c a5 	mulss  0xa53c88(%rip),%xmm0        # 0x140bb1178
14015d4ef:	00
14015d4f0:	f3 0f 59 05 30 3e a5 	mulss  0xa53e30(%rip),%xmm0        # 0x140bb1328
14015d4f7:	00
14015d4f8:	0f 5a c0             	cvtps2pd %xmm0,%xmm0
14015d4fb:	f2 0f 58 05 cd 3c a5 	addsd  0xa53ccd(%rip),%xmm0        # 0x140bb11d0
14015d502:	00
14015d503:	f2 0f 2c c8          	cvttsd2si %xmm0,%ecx
14015d507:	8b c7                	mov    %edi,%eax
14015d509:	f7 e9                	imul   %ecx
14015d50b:	c1 fa 05             	sar    $0x5,%edx
14015d50e:	8b c2                	mov    %edx,%eax
14015d510:	c1 e8 1f             	shr    $0x1f,%eax
14015d513:	03 d0                	add    %eax,%edx
14015d515:	49 8b c8             	mov    %r8,%rcx
14015d518:	ff 15 82 ee 9a 00    	call   *0x9aee82(%rip)        # 0x140b0c3a0
14015d51e:	48 8b c8             	mov    %rax,%rcx
14015d521:	48 8d 15 34 72 9e 00 	lea    0x9e7234(%rip),%rdx        # 0x140b4475c
14015d528:	e8 8f 63 fd ff       	call   0x1401338bc
14015d52d:	48 8d 15 bc 73 9e 00 	lea    0x9e73bc(%rip),%rdx        # 0x140b448f0
14015d534:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14015d539:	e8 7e 63 fd ff       	call   0x1401338bc
14015d53e:	48 8b d8             	mov    %rax,%rbx
14015d541:	49 8b 0c 24          	mov    (%r12),%rcx
14015d545:	48 8b 11             	mov    (%rcx),%rdx
14015d548:	48 8b 82 a8 00 00 00 	mov    0xa8(%rdx),%rax
14015d54f:	ff 15 e3 f6 9a 00    	call   *0x9af6e3(%rip)        # 0x140b0cc38
14015d555:	f3 0f 10 06          	movss  (%rsi),%xmm0
14015d559:	f3 0f 5c 00          	subss  (%rax),%xmm0
14015d55d:	f3 0f 59 05 c3 3d a5 	mulss  0xa53dc3(%rip),%xmm0        # 0x140bb1328
14015d564:	00
14015d565:	0f 5a c0             	cvtps2pd %xmm0,%xmm0
14015d568:	f2 0f 58 05 60 3c a5 	addsd  0xa53c60(%rip),%xmm0        # 0x140bb11d0
14015d56f:	00
14015d570:	f2 0f 2c c8          	cvttsd2si %xmm0,%ecx
14015d574:	8b c7                	mov    %edi,%eax
14015d576:	f7 e9                	imul   %ecx
14015d578:	c1 fa 05             	sar    $0x5,%edx
14015d57b:	8b c2                	mov    %edx,%eax
14015d57d:	c1 e8 1f             	shr    $0x1f,%eax
14015d580:	03 d0                	add    %eax,%edx
14015d582:	48 8b cb             	mov    %rbx,%rcx
14015d585:	ff 15 15 ee 9a 00    	call   *0x9aee15(%rip)        # 0x140b0c3a0
14015d58b:	48 8b c8             	mov    %rax,%rcx
14015d58e:	48 8d 15 c7 71 9e 00 	lea    0x9e71c7(%rip),%rdx        # 0x140b4475c
14015d595:	e8 22 63 fd ff       	call   0x1401338bc
14015d59a:	48 8d 15 3f 73 9e 00 	lea    0x9e733f(%rip),%rdx        # 0x140b448e0
14015d5a1:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14015d5a6:	e8 11 63 fd ff       	call   0x1401338bc
14015d5ab:	48 8b d8             	mov    %rax,%rbx
14015d5ae:	49 8b 0c 24          	mov    (%r12),%rcx
14015d5b2:	48 8b 11             	mov    (%rcx),%rdx
14015d5b5:	48 8b 82 a8 00 00 00 	mov    0xa8(%rdx),%rax
14015d5bc:	ff 15 76 f6 9a 00    	call   *0x9af676(%rip)        # 0x140b0cc38
14015d5c2:	f3 0f 10 46 04       	movss  0x4(%rsi),%xmm0
14015d5c7:	f3 0f 5c 40 04       	subss  0x4(%rax),%xmm0
14015d5cc:	f3 0f 59 05 54 3d a5 	mulss  0xa53d54(%rip),%xmm0        # 0x140bb1328
14015d5d3:	00
14015d5d4:	0f 5a c0             	cvtps2pd %xmm0,%xmm0
14015d5d7:	f2 0f 58 05 f1 3b a5 	addsd  0xa53bf1(%rip),%xmm0        # 0x140bb11d0
14015d5de:	00
14015d5df:	f2 0f 2c c8          	cvttsd2si %xmm0,%ecx
14015d5e3:	8b c7                	mov    %edi,%eax
14015d5e5:	f7 e9                	imul   %ecx
14015d5e7:	c1 fa 05             	sar    $0x5,%edx
14015d5ea:	8b c2                	mov    %edx,%eax
14015d5ec:	c1 e8 1f             	shr    $0x1f,%eax
14015d5ef:	03 d0                	add    %eax,%edx
14015d5f1:	48 8b cb             	mov    %rbx,%rcx
14015d5f4:	ff 15 a6 ed 9a 00    	call   *0x9aeda6(%rip)        # 0x140b0c3a0
14015d5fa:	48 8b c8             	mov    %rax,%rcx
14015d5fd:	4c 8d 25 58 71 9e 00 	lea    0x9e7158(%rip),%r12        # 0x140b4475c
14015d604:	49 8b d4             	mov    %r12,%rdx
14015d607:	e8 b0 62 fd ff       	call   0x1401338bc
14015d60c:	33 f6                	xor    %esi,%esi
14015d60e:	49 8b 07             	mov    (%r15),%rax
14015d611:	8d 5e 5a             	lea    0x5a(%rsi),%ebx
14015d614:	bf 0e 01 00 00       	mov    $0x10e,%edi
14015d619:	40 38 b0 14 01 00 00 	cmp    %sil,0x114(%rax)
14015d620:	0f 84 9a 00 00 00    	je     0x14015d6c0
14015d626:	f3 0f 10 80 18 01 00 	movss  0x118(%rax),%xmm0
14015d62d:	00
14015d62e:	f3 0f 59 05 c6 3c a5 	mulss  0xa53cc6(%rip),%xmm0        # 0x140bb12fc
14015d635:	00
14015d636:	f3 0f 5e 05 0a d4 bc 	divss  0xbcd40a(%rip),%xmm0        # 0x140d2aa48
14015d63d:	00
14015d63e:	f3 0f 58 05 8a 3a a5 	addss  0xa53a8a(%rip),%xmm0        # 0x140bb10d0
14015d645:	00
14015d646:	f3 0f 2c f0          	cvttss2si %xmm0,%esi
14015d64a:	81 c6 68 01 00 00    	add    $0x168,%esi
14015d650:	b8 b7 60 0b b6       	mov    $0xb60b60b7,%eax
14015d655:	f7 ee                	imul   %esi
14015d657:	03 d6                	add    %esi,%edx
14015d659:	c1 fa 08             	sar    $0x8,%edx
14015d65c:	8b c2                	mov    %edx,%eax
14015d65e:	c1 e8 1f             	shr    $0x1f,%eax
14015d661:	03 d0                	add    %eax,%edx
14015d663:	69 c2 68 01 00 00    	imul   $0x168,%edx,%eax
14015d669:	2b f0                	sub    %eax,%esi
14015d66b:	83 fe 2d             	cmp    $0x2d,%esi
14015d66e:	7e 50                	jle    0x14015d6c0
14015d670:	81 fe b4 00 00 00    	cmp    $0xb4,%esi
14015d676:	7f 17                	jg     0x14015d68f
14015d678:	8b f3                	mov    %ebx,%esi
14015d67a:	48 8d 15 47 72 9e 00 	lea    0x9e7247(%rip),%rdx        # 0x140b448c8
14015d681:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14015d686:	e8 31 62 fd ff       	call   0x1401338bc
14015d68b:	8b d3                	mov    %ebx,%edx
14015d68d:	eb 1d                	jmp    0x14015d6ac
14015d68f:	81 fe 3b 01 00 00    	cmp    $0x13b,%esi
14015d695:	7f 29                	jg     0x14015d6c0
14015d697:	8b f7                	mov    %edi,%esi
14015d699:	48 8d 15 28 72 9e 00 	lea    0x9e7228(%rip),%rdx        # 0x140b448c8
14015d6a0:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14015d6a5:	e8 12 62 fd ff       	call   0x1401338bc
14015d6aa:	8b d7                	mov    %edi,%edx
14015d6ac:	48 8b c8             	mov    %rax,%rcx
14015d6af:	ff 15 eb ec 9a 00    	call   *0x9aeceb(%rip)        # 0x140b0c3a0
14015d6b5:	49 8b d4             	mov    %r12,%rdx
14015d6b8:	48 8b c8             	mov    %rax,%rcx
14015d6bb:	e8 fc 61 fd ff       	call   0x1401338bc
14015d6c0:	49 8b 7e 20          	mov    0x20(%r14),%rdi
14015d6c4:	48 8b 07             	mov    (%rdi),%rax
14015d6c7:	48 8b 58 38          	mov    0x38(%rax),%rbx
14015d6cb:	48 8d 95 40 01 00 00 	lea    0x140(%rbp),%rdx
14015d6d2:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
14015d6d7:	e8 9c 13 fb ff       	call   0x14010ea78
14015d6dc:	48 8d 95 40 01 00 00 	lea    0x140(%rbp),%rdx
14015d6e3:	48 83 bd 58 01 00 00 	cmpq   $0x7,0x158(%rbp)
14015d6ea:	07
14015d6eb:	48 0f 47 95 40 01 00 	cmova  0x140(%rbp),%rdx
14015d6f2:	00
14015d6f3:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
14015d6f8:	45 33 c9             	xor    %r9d,%r9d
14015d6fb:	4c 8d 05 26 64 9e 00 	lea    0x9e6426(%rip),%r8        # 0x140b43b28
14015d702:	4c 8d 25 af 15 9e 00 	lea    0x9e15af(%rip),%r12        # 0x140b3ecb8
14015d709:	49 8b d4             	mov    %r12,%rdx
14015d70c:	48 8b cf             	mov    %rdi,%rcx
14015d70f:	48 8b c3             	mov    %rbx,%rax
14015d712:	ff 15 20 f5 9a 00    	call   *0x9af520(%rip)        # 0x140b0cc38
14015d718:	8b d8                	mov    %eax,%ebx
14015d71a:	8b f8                	mov    %eax,%edi
14015d71c:	c1 ef 1f             	shr    $0x1f,%edi
14015d71f:	48 8b 85 58 01 00 00 	mov    0x158(%rbp),%rax
14015d726:	48 83 f8 07          	cmp    $0x7,%rax
14015d72a:	76 38                	jbe    0x14015d764
14015d72c:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
14015d733:	00
14015d734:	48 8b 8d 40 01 00 00 	mov    0x140(%rbp),%rcx
14015d73b:	48 8b d1             	mov    %rcx,%rdx
14015d73e:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14015d744:	72 18                	jb     0x14015d75e
14015d746:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14015d74a:	48 2b d1             	sub    %rcx,%rdx
14015d74d:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
14015d751:	48 83 f8 1f          	cmp    $0x1f,%rax