14015b01d:	48 8b d1             	mov    %rcx,%rdx
14015b020:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14015b026:	72 18                	jb     0x14015b040
14015b028:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14015b02c:	48 2b d1             	sub    %rcx,%rdx
14015b02f:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
14015b033:	48 83 f8 1f          	cmp    $0x1f,%rax
14015b037:	76 07                	jbe    0x14015b040
14015b039:	ff 15 59 19 9b 00    	call   *0x9b1959(%rip)        # 0x140b0c998
14015b03f:	cc                   	int3
14015b040:	ff 15 7a 18 9b 00    	call   *0x9b187a(%rip)        # 0x140b0c8c0
14015b046:	40 84 ff             	test   %dil,%dil
14015b049:	0f 85 70 08 00 00    	jne    0x14015b8bf
14015b04f:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
14015b053:	48 8b 01             	mov    (%rcx),%rax
14015b056:	49 83 7e 18 07       	cmpq   $0x7,0x18(%r14)
14015b05b:	76 03                	jbe    0x14015b060
14015b05d:	4d 8b 36             	mov    (%r14),%r14
14015b060:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
14015b065:	45 33 c9             	xor    %r9d,%r9d
14015b068:	4c 8d 05 29 7c 9e 00 	lea    0x9e7c29(%rip),%r8        # 0x140b42c98
14015b06f:	33 d2                	xor    %edx,%edx
14015b071:	48 8b 40 38          	mov    0x38(%rax),%rax
14015b075:	ff 15 bd 1b 9b 00    	call   *0x9b1bbd(%rip)        # 0x140b0cc38
14015b07b:	8b d8                	mov    %eax,%ebx
14015b07d:	45 33 f6             	xor    %r14d,%r14d
14015b080:	85 c0                	test   %eax,%eax
14015b082:	0f 88 37 08 00 00    	js     0x14015b8bf
14015b088:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
14015b08c:	48 8b 01             	mov    (%rcx),%rax
14015b08f:	48 8b 40 78          	mov    0x78(%rax),%rax
14015b093:	ff 15 9f 1b 9b 00    	call   *0x9b1b9f(%rip)        # 0x140b0cc38
14015b099:	8b d8                	mov    %eax,%ebx
14015b09b:	85 c0                	test   %eax,%eax
14015b09d:	0f 88 1c 08 00 00    	js     0x14015b8bf
14015b0a3:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
14015b0a8:	45 8d 4e 01          	lea    0x1(%r14),%r9d
14015b0ac:	4c 8d 05 85 7d 9e 00 	lea    0x9e7d85(%rip),%r8        # 0x140b42e38
14015b0b3:	48 8d 15 2e 58 9e 00 	lea    0x9e582e(%rip),%rdx        # 0x140b408e8
14015b0ba:	48 8b ce             	mov    %rsi,%rcx
14015b0bd:	e8 72 f6 ff ff       	call   0x14015a734
14015b0c2:	8b d8                	mov    %eax,%ebx
14015b0c4:	85 c0                	test   %eax,%eax
14015b0c6:	0f 88 f3 07 00 00    	js     0x14015b8bf
14015b0cc:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
14015b0d0:	48 8b 01             	mov    (%rcx),%rax
14015b0d3:	48 8b 40 78          	mov    0x78(%rax),%rax
14015b0d7:	ff 15 5b 1b 9b 00    	call   *0x9b1b5b(%rip)        # 0x140b0cc38
14015b0dd:	8b d8                	mov    %eax,%ebx
14015b0df:	85 c0                	test   %eax,%eax
14015b0e1:	0f 88 d8 07 00 00    	js     0x14015b8bf
14015b0e7:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
14015b0eb:	48 8b 01             	mov    (%rcx),%rax
14015b0ee:	45 33 c9             	xor    %r9d,%r9d
14015b0f1:	4c 8d 05 28 7d 9e 00 	lea    0x9e7d28(%rip),%r8        # 0x140b42e20
14015b0f8:	48 8d 15 e9 57 9e 00 	lea    0x9e57e9(%rip),%rdx        # 0x140b408e8
14015b0ff:	48 8b 80 d8 00 00 00 	mov    0xd8(%rax),%rax
14015b106:	ff 15 2c 1b 9b 00    	call   *0x9b1b2c(%rip)        # 0x140b0cc38
14015b10c:	8b d8                	mov    %eax,%ebx
14015b10e:	85 c0                	test   %eax,%eax
14015b110:	0f 88 a9 07 00 00    	js     0x14015b8bf
14015b116:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
14015b11a:	48 8b 01             	mov    (%rcx),%rax
14015b11d:	45 33 c9             	xor    %r9d,%r9d
14015b120:	4c 8d 05 09 7e 9e 00 	lea    0x9e7e09(%rip),%r8        # 0x140b42f30
14015b127:	48 8d 15 d6 57 9e 00 	lea    0x9e57d6(%rip),%rdx        # 0x140b40904
14015b12e:	48 8b 80 d8 00 00 00 	mov    0xd8(%rax),%rax
14015b135:	ff 15 fd 1a 9b 00    	call   *0x9b1afd(%rip)        # 0x140b0cc38
14015b13b:	8b d8                	mov    %eax,%ebx
14015b13d:	85 c0                	test   %eax,%eax
14015b13f:	0f 88 7a 07 00 00    	js     0x14015b8bf
14015b145:	48 8d 8d 50 02 00 00 	lea    0x250(%rbp),%rcx
14015b14c:	e8 77 86 fd ff       	call   0x1401337c8
14015b151:	90                   	nop
14015b152:	48 8d 15 0f 58 9e 00 	lea    0x9e580f(%rip),%rdx        # 0x140b40968
14015b159:	48 8d 8d 60 02 00 00 	lea    0x260(%rbp),%rcx
14015b160:	e8 57 87 fd ff       	call   0x1401338bc
14015b165:	49 8b 0f             	mov    (%r15),%rcx
14015b168:	48 8b 91 20 01 00 00 	mov    0x120(%rcx),%rdx
14015b16f:	48 8b 52 58          	mov    0x58(%rdx),%rdx
14015b173:	48 8b c8             	mov    %rax,%rcx
14015b176:	ff 15 0c 12 9b 00    	call   *0x9b120c(%rip)        # 0x140b0c388
14015b17c:	48 8b 7e 20          	mov    0x20(%rsi),%rdi
14015b180:	48 8b 07             	mov    (%rdi),%rax
14015b183:	48 8b 58 38          	mov    0x38(%rax),%rbx
14015b187:	48 8d 95 50 04 00 00 	lea    0x450(%rbp),%rdx
14015b18e:	48 8d 8d 68 02 00 00 	lea    0x268(%rbp),%rcx
14015b195:	e8 de 38 fb ff       	call   0x14010ea78
14015b19a:	48 8d 8d 50 04 00 00 	lea    0x450(%rbp),%rcx
14015b1a1:	48 83 bd 68 04 00 00 	cmpq   $0x7,0x468(%rbp)
14015b1a8:	07
14015b1a9:	48 0f 47 8d 50 04 00 	cmova  0x450(%rbp),%rcx
14015b1b0:	00
14015b1b1:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
14015b1b6:	45 33 c9             	xor    %r9d,%r9d
14015b1b9:	4c 8d 05 80 7d 9e 00 	lea    0x9e7d80(%rip),%r8        # 0x140b42f40
14015b1c0:	48 8d 15 29 57 9e 00 	lea    0x9e5729(%rip),%rdx        # 0x140b408f0
14015b1c7:	48 8b cf             	mov    %rdi,%rcx
14015b1ca:	48 8b c3             	mov    %rbx,%rax
14015b1cd:	ff 15 65 1a 9b 00    	call   *0x9b1a65(%rip)        # 0x140b0cc38
14015b1d3:	8b d8                	mov    %eax,%ebx
14015b1d5:	8b f8                	mov    %eax,%edi
14015b1d7:	c1 ef 1f             	shr    $0x1f,%edi
14015b1da:	48 8b 85 68 04 00 00 	mov    0x468(%rbp),%rax
14015b1e1:	48 83 f8 07          	cmp    $0x7,%rax
14015b1e5:	76 38                	jbe    0x14015b21f
14015b1e7:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
14015b1ee:	00
14015b1ef:	48 8b 8d 50 04 00 00 	mov    0x450(%rbp),%rcx
14015b1f6:	48 8b d1             	mov    %rcx,%rdx
14015b1f9:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14015b1ff:	72 18                	jb     0x14015b219
14015b201:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14015b205:	48 2b d1             	sub    %rcx,%rdx
14015b208:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
14015b20c:	48 83 f8 1f          	cmp    $0x1f,%rax
14015b210:	76 07                	jbe    0x14015b219
14015b212:	ff 15 80 17 9b 00    	call   *0x9b1780(%rip)        # 0x140b0c998
14015b218:	cc                   	int3
14015b219:	ff 15 a1 16 9b 00    	call   *0x9b16a1(%rip)        # 0x140b0c8c0
14015b21f:	40 84 ff             	test   %dil,%dil
14015b222:	0f 85 7d 06 00 00    	jne    0x14015b8a5
14015b228:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
14015b22c:	48 8b 01             	mov    (%rcx),%rax
14015b22f:	48 8b 40 78          	mov    0x78(%rax),%rax
14015b233:	ff 15 ff 19 9b 00    	call   *0x9b19ff(%rip)        # 0x140b0cc38
14015b239:	8b d8                	mov    %eax,%ebx
14015b23b:	85 c0                	test   %eax,%eax
14015b23d:	0f 88 62 06 00 00    	js     0x14015b8a5
14015b243:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
14015b247:	48 8b 01             	mov    (%rcx),%rax
14015b24a:	45 33 c9             	xor    %r9d,%r9d
14015b24d:	4c 8d 05 94 7c 9e 00 	lea    0x9e7c94(%rip),%r8        # 0x140b42ee8
14015b254:	48 8d 15 a9 56 9e 00 	lea    0x9e56a9(%rip),%rdx        # 0x140b40904
14015b25b:	48 8b 80 d8 00 00 00 	mov    0xd8(%rax),%rax
14015b262:	ff 15 d0 19 9b 00    	call   *0x9b19d0(%rip)        # 0x140b0cc38
14015b268:	8b d8                	mov    %eax,%ebx
14015b26a:	85 c0                	test   %eax,%eax
14015b26c:	0f 88 33 06 00 00    	js     0x14015b8a5
14015b272:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
14015b277:	41 b9 01 00 00 00    	mov    $0x1,%r9d
14015b27d:	4c 8d 05 74 7c 9e 00 	lea    0x9e7c74(%rip),%r8        # 0x140b42ef8
14015b284:	48 8d 15 79 56 9e 00 	lea    0x9e5679(%rip),%rdx        # 0x140b40904
14015b28b:	48 8b ce             	mov    %rsi,%rcx
14015b28e:	e8 a1 f4 ff ff       	call   0x14015a734
14015b293:	8b d8                	mov    %eax,%ebx
14015b295:	85 c0                	test   %eax,%eax
14015b297:	0f 88 08 06 00 00    	js     0x14015b8a5
14015b29d:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
14015b2a1:	48 8b 01             	mov    (%rcx),%rax
14015b2a4:	48 8b 40 78          	mov    0x78(%rax),%rax
14015b2a8:	ff 15 8a 19 9b 00    	call   *0x9b198a(%rip)        # 0x140b0cc38
14015b2ae:	8b d8                	mov    %eax,%ebx
14015b2b0:	85 c0                	test   %eax,%eax
14015b2b2:	0f 88 ed 05 00 00    	js     0x14015b8a5
14015b2b8:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
14015b2bc:	48 8b 01             	mov    (%rcx),%rax
14015b2bf:	48 8b 40 78          	mov    0x78(%rax),%rax
14015b2c3:	ff 15 6f 19 9b 00    	call   *0x9b196f(%rip)        # 0x140b0cc38
14015b2c9:	8b d8                	mov    %eax,%ebx
14015b2cb:	85 c0                	test   %eax,%eax
14015b2cd:	0f 88 d2 05 00 00    	js     0x14015b8a5
14015b2d3:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
14015b2d7:	48 8b 01             	mov    (%rcx),%rax
14015b2da:	45 33 c9             	xor    %r9d,%r9d
14015b2dd:	4c 8d 05 e4 7b 9e 00 	lea    0x9e7be4(%rip),%r8        # 0x140b42ec8
14015b2e4:	48 8d 15 fd 55 9e 00 	lea    0x9e55fd(%rip),%rdx        # 0x140b408e8
14015b2eb:	48 8b 80 d8 00 00 00 	mov    0xd8(%rax),%rax
14015b2f2:	ff 15 40 19 9b 00    	call   *0x9b1940(%rip)        # 0x140b0cc38
14015b2f8:	8b d8                	mov    %eax,%ebx
14015b2fa:	85 c0                	test   %eax,%eax
14015b2fc:	0f 88 a3 05 00 00    	js     0x14015b8a5
14015b302:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
14015b306:	48 8b 01             	mov    (%rcx),%rax
14015b309:	45 33 c9             	xor    %r9d,%r9d
14015b30c:	4c 8d 05 c5 7b 9e 00 	lea    0x9e7bc5(%rip),%r8        # 0x140b42ed8
14015b313:	48 8d 15 ea 55 9e 00 	lea    0x9e55ea(%rip),%rdx        # 0x140b40904
14015b31a:	48 8b 80 d8 00 00 00 	mov    0xd8(%rax),%rax
14015b321:	ff 15 11 19 9b 00    	call   *0x9b1911(%rip)        # 0x140b0cc38
14015b327:	8b d8                	mov    %eax,%ebx
14015b329:	85 c0                	test   %eax,%eax
14015b32b:	0f 88 74 05 00 00    	js     0x14015b8a5
14015b331:	49 8b 07             	mov    (%r15),%rax
14015b334:	44 38 b0 14 01 00 00 	cmp    %r14b,0x114(%rax)
14015b33b:	0f 84 ee 00 00 00    	je     0x14015b42f
14015b341:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14015b346:	e8 7d 84 fd ff       	call   0x1401337c8
14015b34b:	90                   	nop
14015b34c:	49 8b 07             	mov    (%r15),%rax
14015b34f:	f3 0f 10 80 18 01 00 	movss  0x118(%rax),%xmm0
14015b356:	00
14015b357:	f3 0f 59 05 ed 5f a5 	mulss  0xa55fed(%rip),%xmm0        # 0x140bb134c
14015b35e:	00
14015b35f:	f3 0f 5e 05 e1 f6 bc 	divss  0xbcf6e1(%rip),%xmm0        # 0x140d2aa48
14015b366:	00
14015b367:	f3 0f 2c d0          	cvttss2si %xmm0,%edx
14015b36b:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
14015b370:	ff 15 2a 10 9b 00    	call   *0x9b102a(%rip)        # 0x140b0c3a0
14015b376:	48 8b 7e 20          	mov    0x20(%rsi),%rdi
14015b37a:	48 8b 07             	mov    (%rdi),%rax
14015b37d:	48 8b 58 38          	mov    0x38(%rax),%rbx
14015b381:	48 8d 95 50 04 00 00 	lea    0x450(%rbp),%rdx
14015b388:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
14015b38d:	e8 e6 36 fb ff       	call   0x14010ea78
14015b392:	48 8d 8d 50 04 00 00 	lea    0x450(%rbp),%rcx
14015b399:	48 83 bd 68 04 00 00 	cmpq   $0x7,0x468(%rbp)
14015b3a0:	07
14015b3a1:	48 0f 47 8d 50 04 00 	cmova  0x450(%rbp),%rcx
14015b3a8:	00
14015b3a9:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
14015b3ae:	45 33 c9             	xor    %r9d,%r9d
14015b3b1:	4c 8d 05 78 83 9e 00 	lea    0x9e8378(%rip),%r8        # 0x140b43730
14015b3b8:	33 d2                	xor    %edx,%edx
14015b3ba:	48 8b cf             	mov    %rdi,%rcx
14015b3bd:	48 8b c3             	mov    %rbx,%rax
14015b3c0:	ff 15 72 18 9b 00    	call   *0x9b1872(%rip)        # 0x140b0cc38
14015b3c6:	8b d8                	mov    %eax,%ebx
14015b3c8:	8b f8                	mov    %eax,%edi
14015b3ca:	c1 ef 1f             	shr    $0x1f,%edi
14015b3cd:	48 8b 85 68 04 00 00 	mov    0x468(%rbp),%rax
14015b3d4:	48 83 f8 07          	cmp    $0x7,%rax
14015b3d8:	76 39                	jbe    0x14015b413
14015b3da:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
14015b3e1:	00
14015b3e2:	48 8b 8d 50 04 00 00 	mov    0x450(%rbp),%rcx
14015b3e9:	48 8b d1             	mov    %rcx,%rdx
14015b3ec:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14015b3f2:	72 18                	jb     0x14015b40c
14015b3f4:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14015b3f8:	48 2b d1             	sub    %rcx,%rdx
14015b3fb:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
14015b3ff:	48 83 f8 1f          	cmp    $0x1f,%rax
14015b403:	76 07                	jbe    0x14015b40c
14015b405:	ff 15 8d 15 9b 00    	call   *0x9b158d(%rip)        # 0x140b0c998
14015b40b:	cc                   	int3
14015b40c:	ff 15 ae 14 9b 00    	call   *0x9b14ae(%rip)        # 0x140b0c8c0
14015b412:	90                   	nop
14015b413:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
14015b417:	e8 34 83 fd ff       	call   0x140133750
14015b41c:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
14015b420:	ff 15 da 11 9b 00    	call   *0x9b11da(%rip)        # 0x140b0c600
14015b426:	40 84 ff             	test   %dil,%dil
14015b429:	0f 85 76 04 00 00    	jne    0x14015b8a5
14015b42f:	49 8b 0f             	mov    (%r15),%rcx
14015b432:	e8 c1 10 05 00       	call   0x1401ac4f8
14015b437:	48 8d 3d 12 84 9e 00 	lea    0x9e8412(%rip),%rdi        # 0x140b43850
14015b43e:	84 c0                	test   %al,%al
14015b440:	74 2c                	je     0x14015b46e
14015b442:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
14015b446:	48 8b 01             	mov    (%rcx),%rax
14015b449:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14015b44e:	45 33 c9             	xor    %r9d,%r9d
14015b451:	4c 8d 05 08 84 9e 00 	lea    0x9e8408(%rip),%r8        # 0x140b43860
14015b458:	33 d2                	xor    %edx,%edx
14015b45a:	48 8b 40 38          	mov    0x38(%rax),%rax
14015b45e:	ff 15 d4 17 9b 00    	call   *0x9b17d4(%rip)        # 0x140b0cc38
14015b464:	8b d8                	mov    %eax,%ebx
14015b466:	85 c0                	test   %eax,%eax
14015b468:	0f 88 37 04 00 00    	js     0x14015b8a5
14015b46e:	49 8b 0f             	mov    (%r15),%rcx
14015b471:	e8 22 11 05 00       	call   0x1401ac598
14015b476:	84 c0                	test   %al,%al
14015b478:	74 2c                	je     0x14015b4a6
14015b47a:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
14015b47e:	48 8b 01             	mov    (%rcx),%rax
14015b481:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14015b486:	45 33 c9             	xor    %r9d,%r9d
14015b489:	4c 8d 05 a0 83 9e 00 	lea    0x9e83a0(%rip),%r8        # 0x140b43830
14015b490:	33 d2                	xor    %edx,%edx
14015b492:	48 8b 40 38          	mov    0x38(%rax),%rax
14015b496:	ff 15 9c 17 9b 00    	call   *0x9b179c(%rip)        # 0x140b0cc38
14015b49c:	8b d8                	mov    %eax,%ebx
14015b49e:	85 c0                	test   %eax,%eax
14015b4a0:	0f 88 ff 03 00 00    	js     0x14015b8a5
14015b4a6:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14015b4ab:	48 8b 09             	mov    (%rcx),%rcx
14015b4ae:	48 8b 01             	mov    (%rcx),%rax
14015b4b1:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
14015b4b8:	ff 15 7a 17 9b 00    	call   *0x9b177a(%rip)        # 0x140b0cc38
14015b4be:	f3 44 0f 6f 00       	movdqu (%rax),%xmm8
14015b4c3:	48 8d 8d 50 01 00 00 	lea    0x150(%rbp),%rcx
14015b4ca:	e8 f9 82 fd ff       	call   0x1401337c8
14015b4cf:	90                   	nop
14015b4d0:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14015b4d5:	f3 0f 10 03          	movss  (%rbx),%xmm0
14015b4d9:	f3 41 0f 5c c0       	subss  %xmm8,%xmm0
14015b4de:	f3 0f 59 05 42 5e a5 	mulss  0xa55e42(%rip),%xmm0        # 0x140bb1328
14015b4e5:	00
14015b4e6:	0f 5a c0             	cvtps2pd %xmm0,%xmm0
14015b4e9:	f2 0f 58 05 df 5c a5 	addsd  0xa55cdf(%rip),%xmm0        # 0x140bb11d0
14015b4f0:	00
14015b4f1:	f2 0f 2c d0          	cvttsd2si %xmm0,%edx
14015b4f5:	48 8d 8d 60 01 00 00 	lea    0x160(%rbp),%rcx
14015b4fc:	ff 15 9e 0e 9b 00    	call   *0x9b0e9e(%rip)        # 0x140b0c3a0
14015b502:	48 8d 4d 50          	lea    0x50(%rbp),%rcx
14015b506:	e8 bd 82 fd ff       	call   0x1401337c8
14015b50b:	90                   	nop
14015b50c:	f3 0f 10 43 04       	movss  0x4(%rbx),%xmm0
14015b511:	45 0f c6 c0 55       	shufps $0x55,%xmm8,%xmm8
14015b516:	f3 41 0f 5c c0       	subss  %xmm8,%xmm0
14015b51b:	f3 0f 59 05 05 5e a5 	mulss  0xa55e05(%rip),%xmm0        # 0x140bb1328
14015b522:	00
14015b523:	0f 5a c0             	cvtps2pd %xmm0,%xmm0
14015b526:	f2 0f 58 05 a2 5c a5 	addsd  0xa55ca2(%rip),%xmm0        # 0x140bb11d0
14015b52d:	00
14015b52e:	f2 0f 2c d0          	cvttsd2si %xmm0,%edx
14015b532:	48 8d 4d 60          	lea    0x60(%rbp),%rcx
14015b536:	ff 15 64 0e 9b 00    	call   *0x9b0e64(%rip)        # 0x140b0c3a0
14015b53c:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
14015b540:	48 8b 01             	mov    (%rcx),%rax
14015b543:	45 33 c9             	xor    %r9d,%r9d
14015b546:	4c 8d 05 6b 7a 9e 00 	lea    0x9e7a6b(%rip),%r8        # 0x140b42fb8
14015b54d:	48 8d 15 b0 53 9e 00 	lea    0x9e53b0(%rip),%rdx        # 0x140b40904
14015b554:	48 8b 80 d8 00 00 00 	mov    0xd8(%rax),%rax
14015b55b:	ff 15 d7 16 9b 00    	call   *0x9b16d7(%rip)        # 0x140b0cc38
14015b561:	8b d8                	mov    %eax,%ebx
14015b563:	85 c0                	test   %eax,%eax
14015b565:	0f 88 07 03 00 00    	js     0x14015b872
14015b56b:	48 8b 7e 20          	mov    0x20(%rsi),%rdi
14015b56f:	48 8b 07             	mov    (%rdi),%rax
14015b572:	48 8b 58 38          	mov    0x38(%rax),%rbx
14015b576:	48 8d 95 50 04 00 00 	lea    0x450(%rbp),%rdx
14015b57d:	48 8d 8d 68 01 00 00 	lea    0x168(%rbp),%rcx
14015b584:	e8 ef 34 fb ff       	call   0x14010ea78
14015b589:	48 8d 95 50 04 00 00 	lea    0x450(%rbp),%rdx
14015b590:	48 83 bd 68 04 00 00 	cmpq   $0x7,0x468(%rbp)
14015b597:	07
14015b598:	48 0f 47 95 50 04 00 	cmova  0x450(%rbp),%rdx
14015b59f:	00
14015b5a0:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
14015b5a5:	45 33 c9             	xor    %r9d,%r9d
14015b5a8:	4c 8d 05 2d 76 9e 00 	lea    0x9e762d(%rip),%r8        # 0x140b42bdc
14015b5af:	33 d2                	xor    %edx,%edx
14015b5b1:	48 8b cf             	mov    %rdi,%rcx
14015b5b4:	48 8b c3             	mov    %rbx,%rax
14015b5b7:	ff 15 7b 16 9b 00    	call   *0x9b167b(%rip)        # 0x140b0cc38
14015b5bd:	8b d8                	mov    %eax,%ebx
14015b5bf:	8b f8                	mov    %eax,%edi
14015b5c1:	c1 ef 1f             	shr    $0x1f,%edi
14015b5c4:	48 8b 85 68 04 00 00 	mov    0x468(%rbp),%rax
14015b5cb:	48 83 f8 07          	cmp    $0x7,%rax
14015b5cf:	76 38                	jbe    0x14015b609
14015b5d1:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
14015b5d8:	00
14015b5d9:	48 8b 8d 50 04 00 00 	mov    0x450(%rbp),%rcx
14015b5e0:	48 8b d1             	mov    %rcx,%rdx
14015b5e3:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14015b5e9:	72 18                	jb     0x14015b603
14015b5eb:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14015b5ef:	48 2b d1             	sub    %rcx,%rdx