1401590ba:	00
1401590bb:	48 8b 8d b0 07 00 00 	mov    0x7b0(%rbp),%rcx
1401590c2:	48 8b d1             	mov    %rcx,%rdx
1401590c5:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1401590cb:	72 18                	jb     0x1401590e5
1401590cd:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401590d1:	48 2b d1             	sub    %rcx,%rdx
1401590d4:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1401590d8:	48 83 f8 1f          	cmp    $0x1f,%rax
1401590dc:	76 07                	jbe    0x1401590e5
1401590de:	ff 15 b4 38 9b 00    	call   *0x9b38b4(%rip)        # 0x140b0c998
1401590e4:	cc                   	int3
1401590e5:	ff 15 d5 37 9b 00    	call   *0x9b37d5(%rip)        # 0x140b0c8c0
1401590eb:	66 0f 6f 05 3d 8b a5 	movdqa 0xa58b3d(%rip),%xmm0        # 0x140bb1c30
1401590f2:	00
1401590f3:	f3 0f 7f 85 c0 07 00 	movdqu %xmm0,0x7c0(%rbp)
1401590fa:	00
1401590fb:	66 44 89 a5 b0 07 00 	mov    %r12w,0x7b0(%rbp)
140159102:	00
140159103:	48 8b 85 e8 07 00 00 	mov    0x7e8(%rbp),%rax
14015910a:	48 83 f8 07          	cmp    $0x7,%rax
14015910e:	76 38                	jbe    0x140159148
140159110:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
140159117:	00
140159118:	48 8b 8d d0 07 00 00 	mov    0x7d0(%rbp),%rcx
14015911f:	48 8b d1             	mov    %rcx,%rdx
140159122:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140159128:	72 18                	jb     0x140159142
14015912a:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14015912e:	48 2b d1             	sub    %rcx,%rdx
140159131:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140159135:	48 83 f8 1f          	cmp    $0x1f,%rax
140159139:	76 07                	jbe    0x140159142
14015913b:	ff 15 57 38 9b 00    	call   *0x9b3857(%rip)        # 0x140b0c998
140159141:	cc                   	int3
140159142:	ff 15 78 37 9b 00    	call   *0x9b3778(%rip)        # 0x140b0c8c0
140159148:	84 db                	test   %bl,%bl
14015914a:	0f 85 85 15 00 00    	jne    0x14015a6d5
140159150:	49 8b 06             	mov    (%r14),%rax
140159153:	8b 88 98 00 00 00    	mov    0x98(%rax),%ecx
140159159:	85 c9                	test   %ecx,%ecx
14015915b:	74 5a                	je     0x1401591b7
14015915d:	83 e9 01             	sub    $0x1,%ecx
140159160:	0f 84 35 02 00 00    	je     0x14015939b
140159166:	83 e9 01             	sub    $0x1,%ecx
140159169:	0f 84 23 02 00 00    	je     0x140159392
14015916f:	83 e9 01             	sub    $0x1,%ecx
140159172:	0f 84 a0 01 00 00    	je     0x140159318
140159178:	83 e9 01             	sub    $0x1,%ecx
14015917b:	0f 84 84 01 00 00    	je     0x140159305
140159181:	83 e9 01             	sub    $0x1,%ecx
140159184:	0f 84 7b 01 00 00    	je     0x140159305
14015918a:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
14015918f:	45 8b cd             	mov    %r13d,%r9d
140159192:	49 8b d7             	mov    %r15,%rdx
140159195:	83 f9 01             	cmp    $0x1,%ecx
140159198:	48 8b ce             	mov    %rsi,%rcx
14015919b:	0f 84 58 01 00 00    	je     0x1401592f9
1401591a1:	4c 8d 05 f8 a5 9e 00 	lea    0x9ea5f8(%rip),%r8        # 0x140b437a0
1401591a8:	e8 87 15 00 00       	call   0x14015a734
1401591ad:	85 c0                	test   %eax,%eax
1401591af:	8b f8                	mov    %eax,%edi
1401591b1:	0f 88 1e 15 00 00    	js     0x14015a6d5
1401591b7:	48 8d 8d b0 06 00 00 	lea    0x6b0(%rbp),%rcx
1401591be:	e8 05 a6 fd ff       	call   0x1401337c8
1401591c3:	90                   	nop
1401591c4:	49 8b 0e             	mov    (%r14),%rcx
1401591c7:	48 8b 01             	mov    (%rcx),%rax
1401591ca:	48 8b 80 e0 00 00 00 	mov    0xe0(%rax),%rax
1401591d1:	ff 15 61 3a 9b 00    	call   *0x9b3a61(%rip)        # 0x140b0cc38
1401591d7:	8b d0                	mov    %eax,%edx
1401591d9:	48 8d 8d c0 06 00 00 	lea    0x6c0(%rbp),%rcx
1401591e0:	ff 15 b2 31 9b 00    	call   *0x9b31b2(%rip)        # 0x140b0c398
1401591e6:	48 8d 8d b0 04 00 00 	lea    0x4b0(%rbp),%rcx
1401591ed:	e8 d6 a5 fd ff       	call   0x1401337c8
1401591f2:	90                   	nop
1401591f3:	48 8d 15 9e b2 9e 00 	lea    0x9eb29e(%rip),%rdx        # 0x140b44498
1401591fa:	48 8d 8d c0 04 00 00 	lea    0x4c0(%rbp),%rcx
140159201:	e8 b6 a6 fd ff       	call   0x1401338bc
140159206:	48 8b d8             	mov    %rax,%rbx
140159209:	49 8b 0e             	mov    (%r14),%rcx
14015920c:	48 8b 11             	mov    (%rcx),%rdx
14015920f:	48 8b 82 e0 00 00 00 	mov    0xe0(%rdx),%rax
140159216:	ff 15 1c 3a 9b 00    	call   *0x9b3a1c(%rip)        # 0x140b0cc38
14015921c:	8b d0                	mov    %eax,%edx
14015921e:	48 8b cb             	mov    %rbx,%rcx
140159221:	ff 15 71 31 9b 00    	call   *0x9b3171(%rip)        # 0x140b0c398
140159227:	49 8b 1e             	mov    (%r14),%rbx
14015922a:	48 81 c3 c0 00 00 00 	add    $0xc0,%rbx
140159231:	0f 57 c0             	xorps  %xmm0,%xmm0
140159234:	0f 11 85 f0 07 00 00 	movups %xmm0,0x7f0(%rbp)
14015923b:	0f 57 c9             	xorps  %xmm1,%xmm1
14015923e:	f3 0f 7f 8d 00 08 00 	movdqu %xmm1,0x800(%rbp)
140159245:	00
140159246:	45 33 c0             	xor    %r8d,%r8d
140159249:	48 8d 15 68 5a 9e 00 	lea    0x9e5a68(%rip),%rdx        # 0x140b3ecb8
140159250:	48 8d 8d f0 07 00 00 	lea    0x7f0(%rbp),%rcx
140159257:	e8 c4 ab ea ff       	call   0x140003e20
14015925c:	90                   	nop
14015925d:	48 8d 95 d0 07 00 00 	lea    0x7d0(%rbp),%rdx
140159264:	48 8d 8d c8 04 00 00 	lea    0x4c8(%rbp),%rcx
14015926b:	e8 08 58 fb ff       	call   0x14010ea78
140159270:	90                   	nop
140159271:	48 8d 95 b0 07 00 00 	lea    0x7b0(%rbp),%rdx
140159278:	48 8d 8d c8 06 00 00 	lea    0x6c8(%rbp),%rcx
14015927f:	e8 f4 57 fb ff       	call   0x14010ea78
140159284:	90                   	nop
140159285:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14015928a:	4c 8d 8d f0 07 00 00 	lea    0x7f0(%rbp),%r9
140159291:	4c 8d 85 d0 07 00 00 	lea    0x7d0(%rbp),%r8
140159298:	48 8d 95 b0 07 00 00 	lea    0x7b0(%rbp),%rdx
14015929f:	48 8b ce             	mov    %rsi,%rcx
1401592a2:	e8 91 8b ff ff       	call   0x140151e38
1401592a7:	8b f8                	mov    %eax,%edi
1401592a9:	8b d8                	mov    %eax,%ebx
1401592ab:	c1 eb 1f             	shr    $0x1f,%ebx
1401592ae:	48 8b 85 c8 07 00 00 	mov    0x7c8(%rbp),%rax
1401592b5:	48 83 f8 07          	cmp    $0x7,%rax
1401592b9:	0f 86 19 01 00 00    	jbe    0x1401593d8
1401592bf:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1401592c6:	00
1401592c7:	48 8b 8d b0 07 00 00 	mov    0x7b0(%rbp),%rcx
1401592ce:	48 8b d1             	mov    %rcx,%rdx
1401592d1:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1401592d7:	0f 82 f5 00 00 00    	jb     0x1401593d2
1401592dd:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401592e1:	48 2b d1             	sub    %rcx,%rdx
1401592e4:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1401592e8:	48 83 f8 1f          	cmp    $0x1f,%rax
1401592ec:	0f 86 e0 00 00 00    	jbe    0x1401593d2
1401592f2:	ff 15 a0 36 9b 00    	call   *0x9b36a0(%rip)        # 0x140b0c998
1401592f8:	90                   	nop
1401592f9:	4c 8d 05 b8 a4 9e 00 	lea    0x9ea4b8(%rip),%r8        # 0x140b437b8
140159300:	e9 a3 fe ff ff       	jmp    0x1401591a8
140159305:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
14015930a:	45 8b cd             	mov    %r13d,%r9d
14015930d:	49 8b d7             	mov    %r15,%rdx
140159310:	48 8b ce             	mov    %rsi,%rcx
140159313:	e9 89 fe ff ff       	jmp    0x1401591a1
140159318:	4c 8d 05 79 a3 9e 00 	lea    0x9ea379(%rip),%r8        # 0x140b43698
14015931f:	4c 89 64 24 30       	mov    %r12,0x30(%rsp)
140159324:	48 8d 05 85 a3 9e 00 	lea    0x9ea385(%rip),%rax        # 0x140b436b0
14015932b:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140159330:	48 8d 05 91 a3 9e 00 	lea    0x9ea391(%rip),%rax        # 0x140b436c8
140159337:	45 33 c9             	xor    %r9d,%r9d
14015933a:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14015933f:	49 8b d7             	mov    %r15,%rdx
140159342:	48 8b ce             	mov    %rsi,%rcx
140159345:	e8 ea 13 00 00       	call   0x14015a734
14015934a:	8b f8                	mov    %eax,%edi
14015934c:	85 c0                	test   %eax,%eax
14015934e:	0f 88 81 13 00 00    	js     0x14015a6d5
140159354:	49 8b 0e             	mov    (%r14),%rcx
140159357:	48 8b 01             	mov    (%rcx),%rax
14015935a:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
140159361:	ff 15 d1 38 9b 00    	call   *0x9b38d1(%rip)        # 0x140b0cc38
140159367:	48 8b d0             	mov    %rax,%rdx
14015936a:	48 8b ce             	mov    %rsi,%rcx
14015936d:	e8 8e 00 ff ff       	call   0x140149400
140159372:	8b f8                	mov    %eax,%edi
140159374:	85 c0                	test   %eax,%eax
140159376:	0f 88 59 13 00 00    	js     0x14015a6d5
14015937c:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140159380:	48 8b 01             	mov    (%rcx),%rax
140159383:	48 8b 40 78          	mov    0x78(%rax),%rax
140159387:	ff 15 ab 38 9b 00    	call   *0x9b38ab(%rip)        # 0x140b0cc38
14015938d:	e9 1b fe ff ff       	jmp    0x1401591ad
140159392:	4c 8d 05 e7 a2 9e 00 	lea    0x9ea2e7(%rip),%r8        # 0x140b43680
140159399:	eb 84                	jmp    0x14015931f
14015939b:	4c 89 64 24 30       	mov    %r12,0x30(%rsp)
1401593a0:	48 8d 05 09 a3 9e 00 	lea    0x9ea309(%rip),%rax        # 0x140b436b0
1401593a7:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1401593ac:	48 8d 05 15 a3 9e 00 	lea    0x9ea315(%rip),%rax        # 0x140b436c8
1401593b3:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401593b8:	45 8b cd             	mov    %r13d,%r9d
1401593bb:	4c 8d 05 1e a3 9e 00 	lea    0x9ea31e(%rip),%r8        # 0x140b436e0
1401593c2:	49 8b d7             	mov    %r15,%rdx
1401593c5:	48 8b ce             	mov    %rsi,%rcx
1401593c8:	e8 67 13 00 00       	call   0x14015a734
1401593cd:	e9 db fd ff ff       	jmp    0x1401591ad
1401593d2:	ff 15 e8 34 9b 00    	call   *0x9b34e8(%rip)        # 0x140b0c8c0
1401593d8:	66 0f 6f 05 50 88 a5 	movdqa 0xa58850(%rip),%xmm0        # 0x140bb1c30
1401593df:	00
1401593e0:	f3 0f 7f 85 c0 07 00 	movdqu %xmm0,0x7c0(%rbp)
1401593e7:	00
1401593e8:	66 44 89 a5 b0 07 00 	mov    %r12w,0x7b0(%rbp)
1401593ef:	00
1401593f0:	48 8b 85 e8 07 00 00 	mov    0x7e8(%rbp),%rax
1401593f7:	48 83 f8 07          	cmp    $0x7,%rax
1401593fb:	76 43                	jbe    0x140159440
1401593fd:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
140159404:	00
140159405:	48 8b 95 d0 07 00 00 	mov    0x7d0(%rbp),%rdx
14015940c:	48 8b ca             	mov    %rdx,%rcx
14015940f:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140159415:	72 18                	jb     0x14015942f
140159417:	48 8b 52 f8          	mov    -0x8(%rdx),%rdx
14015941b:	48 2b ca             	sub    %rdx,%rcx
14015941e:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140159422:	48 83 f8 1f          	cmp    $0x1f,%rax
140159426:	76 07                	jbe    0x14015942f
140159428:	ff 15 6a 35 9b 00    	call   *0x9b356a(%rip)        # 0x140b0c998
14015942e:	cc                   	int3
14015942f:	48 8b ca             	mov    %rdx,%rcx
140159432:	ff 15 88 34 9b 00    	call   *0x9b3488(%rip)        # 0x140b0c8c0
140159438:	66 0f 6f 05 f0 87 a5 	movdqa 0xa587f0(%rip),%xmm0        # 0x140bb1c30
14015943f:	00
140159440:	f3 0f 7f 85 e0 07 00 	movdqu %xmm0,0x7e0(%rbp)
140159447:	00
140159448:	66 44 89 a5 d0 07 00 	mov    %r12w,0x7d0(%rbp)
14015944f:	00
140159450:	48 8b 85 08 08 00 00 	mov    0x808(%rbp),%rax
140159457:	48 83 f8 07          	cmp    $0x7,%rax
14015945b:	76 38                	jbe    0x140159495
14015945d:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
140159464:	00
140159465:	48 8b 8d f0 07 00 00 	mov    0x7f0(%rbp),%rcx
14015946c:	48 8b d1             	mov    %rcx,%rdx
14015946f:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140159475:	72 18                	jb     0x14015948f
140159477:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14015947b:	48 2b d1             	sub    %rcx,%rdx
14015947e:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140159482:	48 83 f8 1f          	cmp    $0x1f,%rax
140159486:	76 07                	jbe    0x14015948f
140159488:	ff 15 0a 35 9b 00    	call   *0x9b350a(%rip)        # 0x140b0c998
14015948e:	cc                   	int3
14015948f:	ff 15 2b 34 9b 00    	call   *0x9b342b(%rip)        # 0x140b0c8c0
140159495:	84 db                	test   %bl,%bl
140159497:	0f 85 05 12 00 00    	jne    0x14015a6a2
14015949d:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
1401594a2:	45 8b cd             	mov    %r13d,%r9d
1401594a5:	4c 8d 05 cc a2 9e 00 	lea    0x9ea2cc(%rip),%r8        # 0x140b43778
1401594ac:	49 8b d7             	mov    %r15,%rdx
1401594af:	48 8b ce             	mov    %rsi,%rcx
1401594b2:	e8 7d 12 00 00       	call   0x14015a734
1401594b7:	8b f8                	mov    %eax,%edi
1401594b9:	85 c0                	test   %eax,%eax
1401594bb:	0f 88 e1 11 00 00    	js     0x14015a6a2
1401594c1:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
1401594c5:	48 8b 01             	mov    (%rcx),%rax
1401594c8:	4c 8d 0d 41 79 9e 00 	lea    0x9e7941(%rip),%r9        # 0x140b40e10
1401594cf:	4c 8d 05 62 a2 9e 00 	lea    0x9ea262(%rip),%r8        # 0x140b43738
1401594d6:	48 8d 1d 27 74 9e 00 	lea    0x9e7427(%rip),%rbx        # 0x140b40904
1401594dd:	48 8b d3             	mov    %rbx,%rdx
1401594e0:	48 8b 80 d8 00 00 00 	mov    0xd8(%rax),%rax
1401594e7:	ff 15 4b 37 9b 00    	call   *0x9b374b(%rip)        # 0x140b0cc38
1401594ed:	8b f8                	mov    %eax,%edi
1401594ef:	85 c0                	test   %eax,%eax
1401594f1:	0f 88 ab 11 00 00    	js     0x14015a6a2
1401594f7:	4c 89 64 24 30       	mov    %r12,0x30(%rsp)
1401594fc:	48 8d 05 bd 79 9e 00 	lea    0x9e79bd(%rip),%rax        # 0x140b40ec0
140159503:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140159508:	48 8d 05 19 a2 9e 00 	lea    0x9ea219(%rip),%rax        # 0x140b43728
14015950f:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140159514:	45 33 c9             	xor    %r9d,%r9d
140159517:	4c 8d 05 2a a2 9e 00 	lea    0x9ea22a(%rip),%r8        # 0x140b43748
14015951e:	48 8b d3             	mov    %rbx,%rdx
140159521:	48 8b ce             	mov    %rsi,%rcx
140159524:	e8 0b 12 00 00       	call   0x14015a734
140159529:	8b f8                	mov    %eax,%edi
14015952b:	85 c0                	test   %eax,%eax
14015952d:	0f 88 6f 11 00 00    	js     0x14015a6a2
140159533:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140159537:	48 8b 01             	mov    (%rcx),%rax
14015953a:	45 33 c9             	xor    %r9d,%r9d
14015953d:	4c 8d 05 c4 b0 9e 00 	lea    0x9eb0c4(%rip),%r8        # 0x140b44608
140159544:	4c 8d 3d c5 75 9e 00 	lea    0x9e75c5(%rip),%r15        # 0x140b40b10
14015954b:	49 8b d7             	mov    %r15,%rdx
14015954e:	48 8b 80 d8 00 00 00 	mov    0xd8(%rax),%rax
140159555:	ff 15 dd 36 9b 00    	call   *0x9b36dd(%rip)        # 0x140b0cc38
14015955b:	8b f8                	mov    %eax,%edi
14015955d:	85 c0                	test   %eax,%eax
14015955f:	0f 88 3d 11 00 00    	js     0x14015a6a2
140159565:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
14015956a:	45 8b cd             	mov    %r13d,%r9d
14015956d:	4c 8d 05 7c b0 9e 00 	lea    0x9eb07c(%rip),%r8        # 0x140b445f0
140159574:	49 8b d7             	mov    %r15,%rdx
140159577:	48 8b ce             	mov    %rsi,%rcx
14015957a:	e8 b5 11 00 00       	call   0x14015a734
14015957f:	8b f8                	mov    %eax,%edi
140159581:	85 c0                	test   %eax,%eax
140159583:	0f 88 19 11 00 00    	js     0x14015a6a2
140159589:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
14015958d:	48 8b 01             	mov    (%rcx),%rax
140159590:	45 33 c9             	xor    %r9d,%r9d
140159593:	4c 8d 05 46 b0 9e 00 	lea    0x9eb046(%rip),%r8        # 0x140b445e0
14015959a:	49 8b d7             	mov    %r15,%rdx
14015959d:	48 8b 80 d8 00 00 00 	mov    0xd8(%rax),%rax
1401595a4:	ff 15 8e 36 9b 00    	call   *0x9b368e(%rip)        # 0x140b0cc38
1401595aa:	8b f8                	mov    %eax,%edi
1401595ac:	85 c0                	test   %eax,%eax
1401595ae:	0f 88 ee 10 00 00    	js     0x14015a6a2
1401595b4:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
1401595b8:	48 8b 01             	mov    (%rcx),%rax
1401595bb:	45 33 c9             	xor    %r9d,%r9d
1401595be:	4c 8d 05 13 99 9e 00 	lea    0x9e9913(%rip),%r8        # 0x140b42ed8
1401595c5:	48 8b d3             	mov    %rbx,%rdx
1401595c8:	48 8b 80 d8 00 00 00 	mov    0xd8(%rax),%rax
1401595cf:	ff 15 63 36 9b 00    	call   *0x9b3663(%rip)        # 0x140b0cc38
1401595d5:	8b f8                	mov    %eax,%edi
1401595d7:	85 c0                	test   %eax,%eax
1401595d9:	0f 88 c3 10 00 00    	js     0x14015a6a2
1401595df:	4c 89 64 24 40       	mov    %r12,0x40(%rsp)
1401595e4:	4c 8d 3d cd 58 9e 00 	lea    0x9e58cd(%rip),%r15        # 0x140b3eeb8
1401595eb:	4c 89 7c 24 38       	mov    %r15,0x38(%rsp)
1401595f0:	48 8d 05 c9 99 9e 00 	lea    0x9e99c9(%rip),%rax        # 0x140b42fc0
1401595f7:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1401595fc:	4c 89 7c 24 28       	mov    %r15,0x28(%rsp)
140159601:	48 8d 05 d4 95 9e 00 	lea    0x9e95d4(%rip),%rax        # 0x140b42bdc
140159608:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14015960d:	45 8b cd             	mov    %r13d,%r9d
140159610:	4c 8d 05 a1 99 9e 00 	lea    0x9e99a1(%rip),%r8        # 0x140b42fb8
140159617:	48 8b d3             	mov    %rbx,%rdx
14015961a:	48 8b ce             	mov    %rsi,%rcx
14015961d:	e8 12 11 00 00       	call   0x14015a734
140159622:	8b f8                	mov    %eax,%edi
140159624:	85 c0                	test   %eax,%eax
140159626:	0f 88 76 10 00 00    	js     0x14015a6a2
14015962c:	48 8d 95 d0 07 00 00 	lea    0x7d0(%rbp),%rdx
140159633:	48 8d 8d c8 00 00 00 	lea    0xc8(%rbp),%rcx
14015963a:	e8 39 54 fb ff       	call   0x14010ea78
14015963f:	48 8d 9d d0 07 00 00 	lea    0x7d0(%rbp),%rbx
140159646:	48 83 bd e8 07 00 00 	cmpq   $0x7,0x7e8(%rbp)
14015964d:	07
14015964e:	48 0f 47 9d d0 07 00 	cmova  0x7d0(%rbp),%rbx
140159655:	00
140159656:	48 8d 95 b0 07 00 00 	lea    0x7b0(%rbp),%rdx
14015965d:	48 8d 8d c8 01 00 00 	lea    0x1c8(%rbp),%rcx
140159664:	e8 0f 54 fb ff       	call   0x14010ea78
140159669:	48 8d 85 b0 07 00 00 	lea    0x7b0(%rbp),%rax
140159670:	48 83 bd c8 07 00 00 	cmpq   $0x7,0x7c8(%rbp)
140159677:	07
140159678:	48 0f 47 85 b0 07 00 	cmova  0x7b0(%rbp),%rax
14015967f:	00
140159680:	4c 89 64 24 40       	mov    %r12,0x40(%rsp)
140159685:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
14015968a:	48 8d 0d f7 96 9e 00 	lea    0x9e96f7(%rip),%rcx        # 0x140b42d88
140159691:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140159696:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14015969b:	48 8d 05 06 97 9e 00 	lea    0x9e9706(%rip),%rax        # 0x140b42da8
1401596a2:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401596a7:	45 8b cd             	mov    %r13d,%r9d
1401596aa:	4c 8d 05 ef 96 9e 00 	lea    0x9e96ef(%rip),%r8        # 0x140b42da0
1401596b1:	48 8d 15 4c 72 9e 00 	lea    0x9e724c(%rip),%rdx        # 0x140b40904
1401596b8:	48 8b ce             	mov    %rsi,%rcx
1401596bb:	e8 74 10 00 00       	call   0x14015a734
1401596c0:	8b f8                	mov    %eax,%edi
1401596c2:	8b d8                	mov    %eax,%ebx
1401596c4:	c1 eb 1f             	shr    $0x1f,%ebx