140156ffd:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
140157002:	41 03 c6             	add    %r14d,%eax
140157005:	75 33                	jne    0x14015703a
140157007:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14015700c:	48 8b 03             	mov    (%rbx),%rax
14015700f:	48 8b cb             	mov    %rbx,%rcx
140157012:	48 8b 00             	mov    (%rax),%rax
140157015:	ff 15 1d 5c 9b 00    	call   *0x9b5c1d(%rip)        # 0x140b0cc38
14015701b:	41 8b c6             	mov    %r14d,%eax
14015701e:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140157023:	41 03 c6             	add    %r14d,%eax
140157026:	75 12                	jne    0x14015703a
140157028:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
14015702d:	48 8b 01             	mov    (%rcx),%rax
140157030:	48 8b 40 08          	mov    0x8(%rax),%rax
140157034:	ff 15 fe 5b 9b 00    	call   *0x9b5bfe(%rip)        # 0x140b0cc38
14015703a:	48 8b 7e 20          	mov    0x20(%rsi),%rdi
14015703e:	48 8b 07             	mov    (%rdi),%rax
140157041:	48 8b 58 38          	mov    0x38(%rax),%rbx
140157045:	48 8d 95 70 01 00 00 	lea    0x170(%rbp),%rdx
14015704c:	48 8d 8d c8 01 00 00 	lea    0x1c8(%rbp),%rcx
140157053:	e8 20 7a fb ff       	call   0x14010ea78
140157058:	48 8d 95 70 01 00 00 	lea    0x170(%rbp),%rdx
14015705f:	48 83 bd 88 01 00 00 	cmpq   $0x7,0x188(%rbp)
140157066:	07
140157067:	48 0f 47 95 70 01 00 	cmova  0x170(%rbp),%rdx
14015706e:	00
14015706f:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140157074:	45 33 c9             	xor    %r9d,%r9d
140157077:	4d 8b c5             	mov    %r13,%r8
14015707a:	4c 8d 35 5f 98 9e 00 	lea    0x9e985f(%rip),%r14        # 0x140b408e0
140157081:	49 8b d6             	mov    %r14,%rdx
140157084:	48 8b cf             	mov    %rdi,%rcx
140157087:	48 8b c3             	mov    %rbx,%rax
14015708a:	ff 15 a8 5b 9b 00    	call   *0x9b5ba8(%rip)        # 0x140b0cc38
140157090:	8b f8                	mov    %eax,%edi
140157092:	8b d8                	mov    %eax,%ebx
140157094:	c1 eb 1f             	shr    $0x1f,%ebx
140157097:	48 8b 85 88 01 00 00 	mov    0x188(%rbp),%rax
14015709e:	48 83 f8 07          	cmp    $0x7,%rax
1401570a2:	76 38                	jbe    0x1401570dc
1401570a4:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1401570ab:	00
1401570ac:	48 8b 8d 70 01 00 00 	mov    0x170(%rbp),%rcx
1401570b3:	48 8b d1             	mov    %rcx,%rdx
1401570b6:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1401570bc:	72 18                	jb     0x1401570d6
1401570be:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401570c2:	48 2b d1             	sub    %rcx,%rdx
1401570c5:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1401570c9:	48 83 f8 1f          	cmp    $0x1f,%rax
1401570cd:	76 07                	jbe    0x1401570d6
1401570cf:	ff 15 c3 58 9b 00    	call   *0x9b58c3(%rip)        # 0x140b0c998
1401570d5:	cc                   	int3
1401570d6:	ff 15 e4 57 9b 00    	call   *0x9b57e4(%rip)        # 0x140b0c8c0
1401570dc:	84 db                	test   %bl,%bl
1401570de:	75 32                	jne    0x140157112
1401570e0:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
1401570e4:	48 8b 01             	mov    (%rcx),%rax
1401570e7:	48 8b 40 78          	mov    0x78(%rax),%rax
1401570eb:	ff 15 47 5b 9b 00    	call   *0x9b5b47(%rip)        # 0x140b0cc38
1401570f1:	8b f8                	mov    %eax,%edi
1401570f3:	85 c0                	test   %eax,%eax
1401570f5:	78 1b                	js     0x140157112
1401570f7:	48 8d 8d 48 02 00 00 	lea    0x248(%rbp),%rcx
1401570fe:	e8 4d c6 fd ff       	call   0x140133750
140157103:	48 8d 8d 48 02 00 00 	lea    0x248(%rbp),%rcx
14015710a:	ff 15 f0 54 9b 00    	call   *0x9b54f0(%rip)        # 0x140b0c600
140157110:	eb 1f                	jmp    0x140157131
140157112:	48 8d 8d 48 02 00 00 	lea    0x248(%rbp),%rcx
140157119:	e8 32 c6 fd ff       	call   0x140133750
14015711e:	48 8d 8d 48 02 00 00 	lea    0x248(%rbp),%rcx
140157125:	e9 d4 02 00 00       	jmp    0x1401573fe
14015712a:	4c 8d 35 af 97 9e 00 	lea    0x9e97af(%rip),%r14        # 0x140b408e0
140157131:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140157135:	48 8b 01             	mov    (%rcx),%rax
140157138:	45 33 c9             	xor    %r9d,%r9d
14015713b:	4c 8d 05 0e b8 9e 00 	lea    0x9eb80e(%rip),%r8        # 0x140b42950
140157142:	49 8b d6             	mov    %r14,%rdx
140157145:	48 8b 80 d8 00 00 00 	mov    0xd8(%rax),%rax
14015714c:	ff 15 e6 5a 9b 00    	call   *0x9b5ae6(%rip)        # 0x140b0cc38
140157152:	8b f8                	mov    %eax,%edi
140157154:	85 c0                	test   %eax,%eax
140157156:	0f 88 87 ef ff ff    	js     0x1401560e3
14015715c:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140157160:	48 8b 01             	mov    (%rcx),%rax
140157163:	45 33 c9             	xor    %r9d,%r9d
140157166:	4c 8d 05 1b bf 9e 00 	lea    0x9ebf1b(%rip),%r8        # 0x140b43088
14015716d:	49 8b d6             	mov    %r14,%rdx
140157170:	48 8b 80 d8 00 00 00 	mov    0xd8(%rax),%rax
140157177:	ff 15 bb 5a 9b 00    	call   *0x9b5abb(%rip)        # 0x140b0cc38
14015717d:	8b f8                	mov    %eax,%edi
14015717f:	85 c0                	test   %eax,%eax
140157181:	0f 88 5c ef ff ff    	js     0x1401560e3
140157187:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
14015718c:	e8 37 c6 fd ff       	call   0x1401337c8
140157191:	49 8b 14 24          	mov    (%r12),%rdx
140157195:	48 81 c2 88 00 00 00 	add    $0x88,%rdx
14015719c:	48 8d 8d d0 02 00 00 	lea    0x2d0(%rbp),%rcx
1401571a3:	e8 88 a4 f8 ff       	call   0x1400e1630
1401571a8:	49 8b 14 24          	mov    (%r12),%rdx
1401571ac:	48 81 c2 88 00 00 00 	add    $0x88,%rdx
1401571b3:	48 8d 8d b0 01 00 00 	lea    0x1b0(%rbp),%rcx
1401571ba:	e8 71 a4 f8 ff       	call   0x1400e1630
1401571bf:	48 8b 85 b0 01 00 00 	mov    0x1b0(%rbp),%rax
1401571c6:	48 8d 8d b0 01 00 00 	lea    0x1b0(%rbp),%rcx
1401571cd:	48 8b 80 88 01 00 00 	mov    0x188(%rax),%rax
1401571d4:	ff 15 5e 5a 9b 00    	call   *0x9b5a5e(%rip)        # 0x140b0cc38
1401571da:	0f 28 f0             	movaps %xmm0,%xmm6
1401571dd:	48 8b 85 d0 02 00 00 	mov    0x2d0(%rbp),%rax
1401571e4:	48 8d 8d d0 02 00 00 	lea    0x2d0(%rbp),%rcx
1401571eb:	48 8b 80 98 01 00 00 	mov    0x198(%rax),%rax
1401571f2:	ff 15 40 5a 9b 00    	call   *0x9b5a40(%rip)        # 0x140b0cc38
1401571f8:	f3 0f 58 c6          	addss  %xmm6,%xmm0
1401571fc:	0f 28 c8             	movaps %xmm0,%xmm1
1401571ff:	f3 0f 59 0d bd a0 a5 	mulss  0xa5a0bd(%rip),%xmm1        # 0x140bb12c4
140157206:	00
140157207:	0f 2f 05 fe 9d a5 00 	comiss 0xa59dfe(%rip),%xmm0        # 0x140bb100c
14015720e:	76 12                	jbe    0x140157222
140157210:	f3 0f 58 0d b8 9e a5 	addss  0xa59eb8(%rip),%xmm1        # 0x140bb10d0
140157217:	00
140157218:	0f 28 c1             	movaps %xmm1,%xmm0
14015721b:	e8 06 b1 99 00       	call   0x140af2326
140157220:	eb 10                	jmp    0x140157232
140157222:	f3 0f 5c 0d a6 9e a5 	subss  0xa59ea6(%rip),%xmm1        # 0x140bb10d0
140157229:	00
14015722a:	0f 28 c1             	movaps %xmm1,%xmm0
14015722d:	e8 d6 b0 99 00       	call   0x140af2308
140157232:	f3 0f 2c d0          	cvttss2si %xmm0,%edx
140157236:	48 8d 4d 80          	lea    -0x80(%rbp),%rcx
14015723a:	ff 15 60 51 9b 00    	call   *0x9b5160(%rip)        # 0x140b0c3a0
140157240:	90                   	nop
140157241:	48 8d 8d b0 01 00 00 	lea    0x1b0(%rbp),%rcx
140157248:	e8 7f 83 05 00       	call   0x1401af5cc
14015724d:	48 8d 8d d0 02 00 00 	lea    0x2d0(%rbp),%rcx
140157254:	e8 73 83 05 00       	call   0x1401af5cc
140157259:	48 8b 7e 20          	mov    0x20(%rsi),%rdi
14015725d:	48 8b 07             	mov    (%rdi),%rax
140157260:	48 8b 58 38          	mov    0x38(%rax),%rbx
140157264:	48 8d 95 70 01 00 00 	lea    0x170(%rbp),%rdx
14015726b:	48 8d 4d 88          	lea    -0x78(%rbp),%rcx
14015726f:	e8 04 78 fb ff       	call   0x14010ea78
140157274:	48 8d 95 70 01 00 00 	lea    0x170(%rbp),%rdx
14015727b:	48 83 bd 88 01 00 00 	cmpq   $0x7,0x188(%rbp)
140157282:	07
140157283:	48 0f 47 95 70 01 00 	cmova  0x170(%rbp),%rdx
14015728a:	00
14015728b:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140157290:	45 33 c9             	xor    %r9d,%r9d
140157293:	4c 8d 05 b6 b7 9e 00 	lea    0x9eb7b6(%rip),%r8        # 0x140b42a50
14015729a:	49 8b d6             	mov    %r14,%rdx
14015729d:	48 8b cf             	mov    %rdi,%rcx
1401572a0:	48 8b c3             	mov    %rbx,%rax
1401572a3:	ff 15 8f 59 9b 00    	call   *0x9b598f(%rip)        # 0x140b0cc38
1401572a9:	8b f8                	mov    %eax,%edi
1401572ab:	8b d8                	mov    %eax,%ebx
1401572ad:	c1 eb 1f             	shr    $0x1f,%ebx
1401572b0:	48 8b 85 88 01 00 00 	mov    0x188(%rbp),%rax
1401572b7:	48 83 f8 07          	cmp    $0x7,%rax
1401572bb:	76 38                	jbe    0x1401572f5
1401572bd:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1401572c4:	00
1401572c5:	48 8b 8d 70 01 00 00 	mov    0x170(%rbp),%rcx
1401572cc:	48 8b d1             	mov    %rcx,%rdx
1401572cf:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1401572d5:	72 18                	jb     0x1401572ef
1401572d7:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401572db:	48 2b d1             	sub    %rcx,%rdx
1401572de:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1401572e2:	48 83 f8 1f          	cmp    $0x1f,%rax
1401572e6:	76 07                	jbe    0x1401572ef
1401572e8:	ff 15 aa 56 9b 00    	call   *0x9b56aa(%rip)        # 0x140b0c998
1401572ee:	cc                   	int3
1401572ef:	ff 15 cb 55 9b 00    	call   *0x9b55cb(%rip)        # 0x140b0c8c0
1401572f5:	84 db                	test   %bl,%bl
1401572f7:	0f 85 f4 00 00 00    	jne    0x1401573f1
1401572fd:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140157301:	48 8b 01             	mov    (%rcx),%rax
140157304:	48 8b 40 78          	mov    0x78(%rax),%rax
140157308:	ff 15 2a 59 9b 00    	call   *0x9b592a(%rip)        # 0x140b0cc38
14015730e:	8b f8                	mov    %eax,%edi
140157310:	85 c0                	test   %eax,%eax
140157312:	0f 88 d9 00 00 00    	js     0x1401573f1
140157318:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
14015731c:	48 8b 01             	mov    (%rcx),%rax
14015731f:	48 8b 40 78          	mov    0x78(%rax),%rax
140157323:	ff 15 0f 59 9b 00    	call   *0x9b590f(%rip)        # 0x140b0cc38
140157329:	8b f8                	mov    %eax,%edi
14015732b:	85 c0                	test   %eax,%eax
14015732d:	0f 88 be 00 00 00    	js     0x1401573f1
140157333:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140157337:	48 8b 01             	mov    (%rcx),%rax
14015733a:	45 33 c9             	xor    %r9d,%r9d
14015733d:	4c 8d 05 0c bc 9e 00 	lea    0x9ebc0c(%rip),%r8        # 0x140b42f50
140157344:	49 8b d6             	mov    %r14,%rdx
140157347:	48 8b 80 d8 00 00 00 	mov    0xd8(%rax),%rax
14015734e:	ff 15 e4 58 9b 00    	call   *0x9b58e4(%rip)        # 0x140b0cc38
140157354:	8b f8                	mov    %eax,%edi
140157356:	85 c0                	test   %eax,%eax
140157358:	0f 88 93 00 00 00    	js     0x1401573f1
14015735e:	49 8b 14 24          	mov    (%r12),%rdx
140157362:	48 81 c2 88 00 00 00 	add    $0x88,%rdx
140157369:	48 8d 8d f0 03 00 00 	lea    0x3f0(%rbp),%rcx
140157370:	e8 bb a2 f8 ff       	call   0x1400e1630
140157375:	90                   	nop
140157376:	0f 57 c0             	xorps  %xmm0,%xmm0
140157379:	f3 0f 7f 44 24 48    	movdqu %xmm0,0x48(%rsp)
14015737f:	44 88 7c 24 38       	mov    %r15b,0x38(%rsp)
140157384:	4c 89 7c 24 30       	mov    %r15,0x30(%rsp)
140157389:	c6 44 24 28 01       	movb   $0x1,0x28(%rsp)
14015738e:	c7 44 24 20 03 00 00 	movl   $0x3,0x20(%rsp)
140157395:	00
140157396:	45 33 c9             	xor    %r9d,%r9d
140157399:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
14015739e:	48 8d 95 f0 03 00 00 	lea    0x3f0(%rbp),%rdx
1401573a5:	48 8b ce             	mov    %rsi,%rcx
1401573a8:	e8 63 e3 fe ff       	call   0x140145710
1401573ad:	8b f8                	mov    %eax,%edi
1401573af:	85 c0                	test   %eax,%eax
1401573b1:	78 31                	js     0x1401573e4
1401573b3:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
1401573b7:	48 8b 01             	mov    (%rcx),%rax
1401573ba:	48 8b 40 78          	mov    0x78(%rax),%rax
1401573be:	ff 15 74 58 9b 00    	call   *0x9b5874(%rip)        # 0x140b0cc38
1401573c4:	8b f8                	mov    %eax,%edi
1401573c6:	85 c0                	test   %eax,%eax
1401573c8:	78 1a                	js     0x1401573e4
1401573ca:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
1401573ce:	48 8b 01             	mov    (%rcx),%rax
1401573d1:	48 8b 40 78          	mov    0x78(%rax),%rax
1401573d5:	ff 15 5d 58 9b 00    	call   *0x9b585d(%rip)        # 0x140b0cc38
1401573db:	8b f8                	mov    %eax,%edi
1401573dd:	85 c0                	test   %eax,%eax
1401573df:	78 03                	js     0x1401573e4
1401573e1:	41 8b ff             	mov    %r15d,%edi
1401573e4:	48 8d 8d f0 03 00 00 	lea    0x3f0(%rbp),%rcx
1401573eb:	e8 dc 81 05 00       	call   0x1401af5cc
1401573f0:	90                   	nop
1401573f1:	48 8d 4d 08          	lea    0x8(%rbp),%rcx
1401573f5:	e8 56 c3 fd ff       	call   0x140133750
1401573fa:	48 8d 4d 08          	lea    0x8(%rbp),%rcx
1401573fe:	ff 15 fc 51 9b 00    	call   *0x9b51fc(%rip)        # 0x140b0c600
140157404:	e9 da ec ff ff       	jmp    0x1401560e3
140157409:	ff 15 89 55 9b 00    	call   *0x9b5589(%rip)        # 0x140b0c998
14015740f:	90                   	nop
140157410:	ff 15 82 55 9b 00    	call   *0x9b5582(%rip)        # 0x140b0c998
140157416:	cc                   	int3
140157417:	90                   	nop
140157418:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14015741d:	55                   	push   %rbp
14015741e:	56                   	push   %rsi
14015741f:	57                   	push   %rdi
140157420:	41 56                	push   %r14
140157422:	41 57                	push   %r15
140157424:	48 8d ac 24 90 fe ff 	lea    -0x170(%rsp),%rbp
14015742b:	ff
14015742c:	48 81 ec 70 02 00 00 	sub    $0x270,%rsp
140157433:	48 8b 05 06 7c b6 00 	mov    0xb67c06(%rip),%rax        # 0x140cbf040
14015743a:	48 33 c4             	xor    %rsp,%rax
14015743d:	48 89 85 60 01 00 00 	mov    %rax,0x160(%rbp)
140157444:	4c 8b fa             	mov    %rdx,%r15
140157447:	4c 8b f1             	mov    %rcx,%r14
14015744a:	33 f6                	xor    %esi,%esi
14015744c:	48 8b 49 20          	mov    0x20(%rcx),%rcx
140157450:	48 8b 01             	mov    (%rcx),%rax
140157453:	45 33 c9             	xor    %r9d,%r9d
140157456:	4c 8d 05 2b b7 9e 00 	lea    0x9eb72b(%rip),%r8        # 0x140b42b88
14015745d:	48 8d 15 7c 94 9e 00 	lea    0x9e947c(%rip),%rdx        # 0x140b408e0
140157464:	48 8b 80 d8 00 00 00 	mov    0xd8(%rax),%rax
14015746b:	ff 15 c7 57 9b 00    	call   *0x9b57c7(%rip)        # 0x140b0cc38
140157471:	85 c0                	test   %eax,%eax
140157473:	0f 88 1a 02 00 00    	js     0x140157693
140157479:	48 8d 4d 40          	lea    0x40(%rbp),%rcx
14015747d:	e8 46 c3 fd ff       	call   0x1401337c8
140157482:	45 85 ff             	test   %r15d,%r15d
140157485:	78 06                	js     0x14015748d
140157487:	41 8d 57 01          	lea    0x1(%r15),%edx
14015748b:	eb 03                	jmp    0x140157490
14015748d:	83 ca ff             	or     $0xffffffff,%edx
140157490:	48 8d 4d 50          	lea    0x50(%rbp),%rcx
140157494:	ff 15 06 4f 9b 00    	call   *0x9b4f06(%rip)        # 0x140b0c3a0
14015749a:	49 8b 7e 20          	mov    0x20(%r14),%rdi
14015749e:	48 8b 07             	mov    (%rdi),%rax
1401574a1:	48 8b 58 38          	mov    0x38(%rax),%rbx
1401574a5:	48 8d 95 40 01 00 00 	lea    0x140(%rbp),%rdx
1401574ac:	48 8d 4d 58          	lea    0x58(%rbp),%rcx
1401574b0:	e8 c3 75 fb ff       	call   0x14010ea78
1401574b5:	48 8d 95 40 01 00 00 	lea    0x140(%rbp),%rdx
1401574bc:	48 83 bd 58 01 00 00 	cmpq   $0x7,0x158(%rbp)
1401574c3:	07
1401574c4:	48 0f 47 95 40 01 00 	cmova  0x140(%rbp),%rdx
1401574cb:	00
1401574cc:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
1401574d1:	45 33 c9             	xor    %r9d,%r9d
1401574d4:	4c 8d 05 6d bd 9e 00 	lea    0x9ebd6d(%rip),%r8        # 0x140b43248
1401574db:	48 8d 15 fe 93 9e 00 	lea    0x9e93fe(%rip),%rdx        # 0x140b408e0
1401574e2:	48 8b cf             	mov    %rdi,%rcx
1401574e5:	48 8b c3             	mov    %rbx,%rax
1401574e8:	ff 15 4a 57 9b 00    	call   *0x9b574a(%rip)        # 0x140b0cc38
1401574ee:	8b d8                	mov    %eax,%ebx
1401574f0:	8b f8                	mov    %eax,%edi
1401574f2:	c1 ef 1f             	shr    $0x1f,%edi
1401574f5:	48 8b 85 58 01 00 00 	mov    0x158(%rbp),%rax
1401574fc:	48 83 f8 07          	cmp    $0x7,%rax
140157500:	76 38                	jbe    0x14015753a
140157502:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
140157509:	00
14015750a:	48 8b 8d 40 01 00 00 	mov    0x140(%rbp),%rcx
140157511:	48 8b d1             	mov    %rcx,%rdx
140157514:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14015751a:	72 18                	jb     0x140157534
14015751c:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140157520:	48 2b d1             	sub    %rcx,%rdx
140157523:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140157527:	48 83 f8 1f          	cmp    $0x1f,%rax
14015752b:	76 07                	jbe    0x140157534
14015752d:	ff 15 65 54 9b 00    	call   *0x9b5465(%rip)        # 0x140b0c998
140157533:	cc                   	int3
140157534:	ff 15 86 53 9b 00    	call   *0x9b5386(%rip)        # 0x140b0c8c0
14015753a:	40 84 ff             	test   %dil,%dil
14015753d:	0f 85 33 01 00 00    	jne    0x140157676
140157543:	49 8b 4e 20          	mov    0x20(%r14),%rcx
140157547:	48 8b 01             	mov    (%rcx),%rax
14015754a:	45 33 c9             	xor    %r9d,%r9d
14015754d:	4c 8d 05 94 ce 9e 00 	lea    0x9ece94(%rip),%r8        # 0x140b443e8
140157554:	48 8d 15 85 93 9e 00 	lea    0x9e9385(%rip),%rdx        # 0x140b408e0
14015755b:	48 8b 80 d8 00 00 00 	mov    0xd8(%rax),%rax
140157562:	ff 15 d0 56 9b 00    	call   *0x9b56d0(%rip)        # 0x140b0cc38
140157568:	8b d8                	mov    %eax,%ebx
14015756a:	85 c0                	test   %eax,%eax
14015756c:	0f 88 04 01 00 00    	js     0x140157676
140157572:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140157577:	e8 4c c2 fd ff       	call   0x1401337c8
14015757c:	90                   	nop
14015757d:	49 8b d7             	mov    %r15,%rdx
140157580:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140157585:	ff 15 fd 4d 9b 00    	call   *0x9b4dfd(%rip)        # 0x140b0c388
14015758b:	49 8b 7e 20          	mov    0x20(%r14),%rdi
14015758f:	48 8b 07             	mov    (%rdi),%rax
140157592:	48 8b 58 38          	mov    0x38(%rax),%rbx
140157596:	48 8d 95 40 01 00 00 	lea    0x140(%rbp),%rdx
14015759d:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
1401575a2:	e8 d1 74 fb ff       	call   0x14010ea78
1401575a7:	4c 8d 85 40 01 00 00 	lea    0x140(%rbp),%r8
1401575ae:	48 83 bd 58 01 00 00 	cmpq   $0x7,0x158(%rbp)
1401575b5:	07
1401575b6:	4c 0f 47 85 40 01 00 	cmova  0x140(%rbp),%r8
1401575bd:	00
1401575be:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
1401575c3:	45 33 c9             	xor    %r9d,%r9d