140045274:	48 8d 84 24 bc 00 00 	lea    0xbc(%rsp),%rax
14004527b:	00
14004527c:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140045281:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140045288:	00 00 00 00
14004528c:	0f 1f 40 00          	nopl   0x0(%rax)
140045290:	48 83 3d 10 dd 21 00 	cmpq   $0x0,0x21dd10(%rip)        # 0x140262fa8
140045297:	00
140045298:	41 89 dd             	mov    %ebx,%r13d
14004529b:	74 54                	je     0x1400452f1
14004529d:	41 8d 04 2f          	lea    (%r15,%rbp,1),%eax
1400452a1:	4c 8b 44 24 38       	mov    0x38(%rsp),%r8
1400452a6:	48 c7 84 24 e0 00 00 	movq   $0x0,0xe0(%rsp)
1400452ad:	00 00 00 00 00
1400452b2:	89 c2                	mov    %eax,%edx
1400452b4:	89 c1                	mov    %eax,%ecx
1400452b6:	4c 89 bc 24 f0 00 00 	mov    %r15,0xf0(%rsp)
1400452bd:	00
1400452be:	c1 e9 10             	shr    $0x10,%ecx
1400452c1:	c1 ea 08             	shr    $0x8,%edx
1400452c4:	48 89 ac 24 f8 00 00 	mov    %rbp,0xf8(%rsp)
1400452cb:	00
1400452cc:	01 ca                	add    %ecx,%edx
1400452ce:	48 8d 0d cb dc 21 00 	lea    0x21dccb(%rip),%rcx        # 0x140262fa0
1400452d5:	01 d0                	add    %edx,%eax
1400452d7:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
1400452dc:	89 84 24 e8 00 00 00 	mov    %eax,0xe8(%rsp)
1400452e3:	e8 68 9a fe ff       	call   0x14002ed50
1400452e8:	48 85 c0             	test   %rax,%rax
1400452eb:	0f 85 6f 07 00 00    	jne    0x140045a60
1400452f1:	8b 05 49 dc 21 00    	mov    0x21dc49(%rip),%eax        # 0x140262f40
1400452f7:	85 c0                	test   %eax,%eax
1400452f9:	74 0e                	je     0x140045309
1400452fb:	41 83 bf 80 00 00 00 	cmpl   $0x1,0x80(%r15)
140045302:	01
140045303:	0f 8f d7 04 00 00    	jg     0x1400457e0
140045309:	4c 8b 4c 24 40       	mov    0x40(%rsp),%r9
14004530e:	49 89 e8             	mov    %rbp,%r8
140045311:	4c 89 e2             	mov    %r12,%rdx
140045314:	4c 89 f9             	mov    %r15,%rcx
140045317:	e8 94 d9 ff ff       	call   0x140042cb0
14004531c:	4c 8b 4c 24 48       	mov    0x48(%rsp),%r9
140045321:	4c 8b 44 24 38       	mov    0x38(%rsp),%r8
140045326:	8b 94 24 e0 00 00 00 	mov    0xe0(%rsp),%edx
14004532d:	48 89 c1             	mov    %rax,%rcx
140045330:	e8 cb ef ff ff       	call   0x140044300
140045335:	85 c0                	test   %eax,%eax
140045337:	0f 85 d3 03 00 00    	jne    0x140045710
14004533d:	c7 84 24 c0 00 00 00 	movl   $0xffffffff,0xc0(%rsp)
140045344:	ff ff ff ff
140045348:	ba ff ff ff ff       	mov    $0xffffffff,%edx
14004534d:	44 89 6c 24 48       	mov    %r13d,0x48(%rsp)
140045352:	4d 8d af f8 00 00 00 	lea    0xf8(%r15),%r13
140045359:	4d 89 e9             	mov    %r13,%r9
14004535c:	49 89 e8             	mov    %rbp,%r8
14004535f:	48 8d 0d ba 98 1b 00 	lea    0x1b98ba(%rip),%rcx        # 0x1401fec20
140045366:	e8 c5 e2 07 00       	call   0x1400c3630
14004536b:	45 31 f6             	xor    %r14d,%r14d
14004536e:	85 db                	test   %ebx,%ebx
140045370:	0f 84 55 05 00 00    	je     0x1400458cb
140045376:	48 63 db             	movslq %ebx,%rbx
140045379:	48 89 b4 24 80 00 00 	mov    %rsi,0x80(%rsp)
140045380:	00
140045381:	4d 89 f4             	mov    %r14,%r12
140045384:	4c 89 ff             	mov    %r15,%rdi
140045387:	48 8d 04 5b          	lea    (%rbx,%rbx,2),%rax
14004538b:	48 c1 e0 03          	shl    $0x3,%rax
14004538f:	48 8d 54 06 d0       	lea    -0x30(%rsi,%rax,1),%rdx
140045394:	4c 8d 6c 06 e8       	lea    -0x18(%rsi,%rax,1),%r13
140045399:	8b 44 24 48          	mov    0x48(%rsp),%eax
14004539d:	83 e8 01             	sub    $0x1,%eax
1400453a0:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
1400453a4:	48 c1 e0 03          	shl    $0x3,%rax
1400453a8:	48 29 c2             	sub    %rax,%rdx
1400453ab:	48 8d 84 24 c8 00 00 	lea    0xc8(%rsp),%rax
1400453b2:	00
1400453b3:	48 89 54 24 48       	mov    %rdx,0x48(%rsp)
1400453b8:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1400453bd:	eb 5f                	jmp    0x14004541e
1400453bf:	90                   	nop
1400453c0:	48 8d 84 24 bc 00 00 	lea    0xbc(%rsp),%rax
1400453c7:	00
1400453c8:	8b 94 24 c4 00 00 00 	mov    0xc4(%rsp),%edx
1400453cf:	45 89 f9             	mov    %r15d,%r9d
1400453d2:	49 89 d8             	mov    %rbx,%r8
1400453d5:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400453da:	48 8b 8c 24 d8 00 00 	mov    0xd8(%rsp),%rcx
1400453e1:	00
1400453e2:	e8 59 24 00 00       	call   0x140047840
1400453e7:	49 89 c4             	mov    %rax,%r12
1400453ea:	48 85 c0             	test   %rax,%rax
1400453ed:	0f 84 6d 05 00 00    	je     0x140045960
1400453f3:	48 85 f6             	test   %rsi,%rsi
1400453f6:	0f 84 9f 00 00 00    	je     0x14004549b
1400453fc:	48 89 d9             	mov    %rbx,%rcx
1400453ff:	49 83 ed 18          	sub    $0x18,%r13
140045403:	e8 a8 3a 0b 00       	call   0x1400f8eb0
140045408:	48 89 f1             	mov    %rsi,%rcx
14004540b:	e8 a0 3a 0b 00       	call   0x1400f8eb0
140045410:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
140045415:	49 39 c5             	cmp    %rax,%r13
140045418:	0f 84 a2 04 00 00    	je     0x1400458c0
14004541e:	8b 84 24 bc 00 00 00 	mov    0xbc(%rsp),%eax
140045425:	4c 89 a4 24 d8 00 00 	mov    %r12,0xd8(%rsp)
14004542c:	00
14004542d:	31 db                	xor    %ebx,%ebx
14004542f:	89 84 24 c4 00 00 00 	mov    %eax,0xc4(%rsp)
140045436:	4d 85 e4             	test   %r12,%r12
140045439:	0f 84 61 02 00 00    	je     0x1400456a0
14004543f:	4d 8b 75 08          	mov    0x8(%r13),%r14
140045443:	48 89 6c 24 50       	mov    %rbp,0x50(%rsp)
140045448:	31 f6                	xor    %esi,%esi
14004544a:	49 8b 6d 00          	mov    0x0(%r13),%rbp
14004544e:	4c 89 b4 24 d0 00 00 	mov    %r14,0xd0(%rsp)
140045455:	00
140045456:	45 8b 7d 10          	mov    0x10(%r13),%r15d
14004545a:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx
14004545f:	4d 89 f0             	mov    %r14,%r8
140045462:	48 89 f9             	mov    %rdi,%rcx
140045465:	45 89 f9             	mov    %r15d,%r9d
140045468:	e8 d3 dd ff ff       	call   0x140043240
14004546d:	48 89 c3             	mov    %rax,%rbx
140045470:	48 85 c0             	test   %rax,%rax
140045473:	0f 85 47 ff ff ff    	jne    0x1400453c0
140045479:	4c 8d 87 f8 00 00 00 	lea    0xf8(%rdi),%r8
140045480:	4c 89 f2             	mov    %r14,%rdx
140045483:	48 8d 0d ce 98 1b 00 	lea    0x1b98ce(%rip),%rcx        # 0x1401fed58
14004548a:	45 31 e4             	xor    %r12d,%r12d
14004548d:	e8 9e e1 07 00       	call   0x1400c3630
140045492:	48 85 f6             	test   %rsi,%rsi
140045495:	0f 85 61 ff ff ff    	jne    0x1400453fc
14004549b:	8b 84 24 c0 00 00 00 	mov    0xc0(%rsp),%eax
1400454a2:	4c 8b 5c 24 50       	mov    0x50(%rsp),%r11
1400454a7:	4c 8b b4 24 d8 00 00 	mov    0xd8(%rsp),%r14
1400454ae:	00
1400454af:	89 84 24 98 00 00 00 	mov    %eax,0x98(%rsp)
1400454b6:	48 8b 87 f0 00 00 00 	mov    0xf0(%rdi),%rax
1400454bd:	4c 89 b4 24 90 00 00 	mov    %r14,0x90(%rsp)
1400454c4:	00
1400454c5:	48 8b 80 58 01 00 00 	mov    0x158(%rax),%rax
1400454cc:	48 89 84 24 a0 00 00 	mov    %rax,0xa0(%rsp)
1400454d3:	00
1400454d4:	8b 84 24 c4 00 00 00 	mov    0xc4(%rsp),%eax
1400454db:	89 44 24 6c          	mov    %eax,0x6c(%rsp)
1400454df:	44 89 d8             	mov    %r11d,%eax
1400454e2:	01 f8                	add    %edi,%eax
1400454e4:	89 c2                	mov    %eax,%edx
1400454e6:	89 c1                	mov    %eax,%ecx
1400454e8:	c1 ea 08             	shr    $0x8,%edx
1400454eb:	c1 e9 10             	shr    $0x10,%ecx
1400454ee:	01 ca                	add    %ecx,%edx
1400454f0:	01 d0                	add    %edx,%eax
1400454f2:	48 83 3d ae da 21 00 	cmpq   $0x0,0x21daae(%rip)        # 0x140262fa8
1400454f9:	00
1400454fa:	89 84 24 9c 00 00 00 	mov    %eax,0x9c(%rsp)
140045501:	74 42                	je     0x140045545
140045503:	4c 8b 44 24 38       	mov    0x38(%rsp),%r8
140045508:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
14004550d:	48 8d 0d 8c da 21 00 	lea    0x21da8c(%rip),%rcx        # 0x140262fa0
140045514:	89 84 24 e8 00 00 00 	mov    %eax,0xe8(%rsp)
14004551b:	48 c7 84 24 e0 00 00 	movq   $0x0,0xe0(%rsp)
140045522:	00 00 00 00 00
140045527:	48 89 bc 24 f0 00 00 	mov    %rdi,0xf0(%rsp)
14004552e:	00
14004552f:	4c 89 9c 24 f8 00 00 	mov    %r11,0xf8(%rsp)
140045536:	00
140045537:	e8 14 98 fe ff       	call   0x14002ed50
14004553c:	48 85 c0             	test   %rax,%rax
14004553f:	0f 85 33 04 00 00    	jne    0x140045978
140045545:	4c 8b 3d 94 63 1a 00 	mov    0x1a6394(%rip),%r15        # 0x1401eb8e0
14004554c:	8b 44 24 6c          	mov    0x6c(%rsp),%eax
140045550:	48 8d 0d 89 63 1a 00 	lea    0x1a6389(%rip),%rcx        # 0x1401eb8e0
140045557:	48 03 05 32 da 21 00 	add    0x21da32(%rip),%rax        # 0x140262f90
14004555e:	48 89 05 2b da 21 00 	mov    %rax,0x21da2b(%rip)        # 0x140262f90
140045565:	4d 8b 37             	mov    (%r15),%r14
140045568:	49 39 cf             	cmp    %rcx,%r15
14004556b:	0f 84 98 00 00 00    	je     0x140045609
140045571:	8b 8c 24 a0 00 00 00 	mov    0xa0(%rsp),%ecx
140045578:	48 89 9c 24 a8 00 00 	mov    %rbx,0xa8(%rsp)
14004557f:	00
140045580:	4c 89 fb             	mov    %r15,%rbx
140045583:	48 89 b4 24 a0 00 00 	mov    %rsi,0xa0(%rsp)
14004558a:	00
14004558b:	4c 89 f6             	mov    %r14,%rsi
14004558e:	49 89 cf             	mov    %rcx,%r15
140045591:	eb 5d                	jmp    0x1400455f0
140045593:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140045598:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14004559c:	e8 0f 39 0b 00       	call   0x1400f8eb0
1400455a1:	4c 8d 43 f0          	lea    -0x10(%rbx),%r8
1400455a5:	4c 89 f2             	mov    %r14,%rdx
1400455a8:	48 8d 0d f1 d9 21 00 	lea    0x21d9f1(%rip),%rcx        # 0x140262fa0
1400455af:	e8 1c 99 fe ff       	call   0x14002eed0
1400455b4:	48 8b 13             	mov    (%rbx),%rdx
1400455b7:	48 8b 43 08          	mov    0x8(%rbx),%rax
1400455bb:	4c 89 f1             	mov    %r14,%rcx
1400455be:	48 89 42 08          	mov    %rax,0x8(%rdx)
1400455c2:	48 89 10             	mov    %rdx,(%rax)
1400455c5:	8b 43 18             	mov    0x18(%rbx),%eax
1400455c8:	48 29 05 c1 d9 21 00 	sub    %rax,0x21d9c1(%rip)        # 0x140262f90
1400455cf:	e8 dc 38 0b 00       	call   0x1400f8eb0
1400455d4:	48 8d 05 05 63 1a 00 	lea    0x1a6305(%rip),%rax        # 0x1401eb8e0
1400455db:	48 8b 16             	mov    (%rsi),%rdx
1400455de:	48 39 c6             	cmp    %rax,%rsi
1400455e1:	74 16                	je     0x1400455f9
1400455e3:	48 8b 05 a6 d9 21 00 	mov    0x21d9a6(%rip),%rax        # 0x140262f90
1400455ea:	48 89 f3             	mov    %rsi,%rbx
1400455ed:	48 89 d6             	mov    %rdx,%rsi
1400455f0:	4c 8d 73 e0          	lea    -0x20(%rbx),%r14
1400455f4:	49 39 c7             	cmp    %rax,%r15
1400455f7:	72 9f                	jb     0x140045598
1400455f9:	48 8b b4 24 a0 00 00 	mov    0xa0(%rsp),%rsi
140045600:	00
140045601:	48 8b 9c 24 a8 00 00 	mov    0xa8(%rsp),%rbx
140045608:	00
140045609:	b9 40 00 00 00       	mov    $0x40,%ecx
14004560e:	e8 0d 54 08 00       	call   0x1400caa20
140045613:	48 8b 15 ce 62 1a 00 	mov    0x1a62ce(%rip),%rdx        # 0x1401eb8e8
14004561a:	48 8d 0d bf 62 1a 00 	lea    0x1a62bf(%rip),%rcx        # 0x1401eb8e0
140045621:	48 83 3d 7f d9 21 00 	cmpq   $0x0,0x21d97f(%rip)        # 0x140262fa8
140045628:	00
140045629:	48 89 78 10          	mov    %rdi,0x10(%rax)
14004562d:	49 89 c7             	mov    %rax,%r15
140045630:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
140045635:	49 89 47 18          	mov    %rax,0x18(%r15)
140045639:	8b 84 24 98 00 00 00 	mov    0x98(%rsp),%eax
140045640:	41 89 47 3c          	mov    %eax,0x3c(%r15)
140045644:	48 8b 84 24 90 00 00 	mov    0x90(%rsp),%rax
14004564b:	00
14004564c:	49 89 47 30          	mov    %rax,0x30(%r15)
140045650:	8b 44 24 6c          	mov    0x6c(%rsp),%eax
140045654:	41 89 47 38          	mov    %eax,0x38(%r15)
140045658:	49 8d 47 20          	lea    0x20(%r15),%rax
14004565c:	48 89 02             	mov    %rax,(%rdx)
14004565f:	49 89 4f 20          	mov    %rcx,0x20(%r15)
140045663:	49 89 57 28          	mov    %rdx,0x28(%r15)
140045667:	48 89 05 7a 62 1a 00 	mov    %rax,0x1a627a(%rip)        # 0x1401eb8e8
14004566e:	0f 84 0a 05 00 00    	je     0x140045b7e
140045674:	8b 84 24 9c 00 00 00 	mov    0x9c(%rsp),%eax
14004567b:	49 c7 07 00 00 00 00 	movq   $0x0,(%r15)
140045682:	4c 89 fa             	mov    %r15,%rdx
140045685:	48 8d 0d 14 d9 21 00 	lea    0x21d914(%rip),%rcx        # 0x140262fa0
14004568c:	41 89 47 08          	mov    %eax,0x8(%r15)
140045690:	e8 ab 97 fe ff       	call   0x14002ee40
140045695:	e9 62 fd ff ff       	jmp    0x1400453fc
14004569a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400456a0:	4c 8b 44 24 40       	mov    0x40(%rsp),%r8
1400456a5:	48 89 ea             	mov    %rbp,%rdx
1400456a8:	48 89 f9             	mov    %rdi,%rcx
1400456ab:	e8 40 22 14 00       	call   0x1401878f0
1400456b0:	85 c0                	test   %eax,%eax
1400456b2:	0f 84 e0 02 00 00    	je     0x140045998
1400456b8:	48 8b 94 24 d8 00 00 	mov    0xd8(%rsp),%rdx
1400456bf:	00
1400456c0:	31 f6                	xor    %esi,%esi
1400456c2:	4d 8b 75 08          	mov    0x8(%r13),%r14
1400456c6:	49 8b 45 00          	mov    0x0(%r13),%rax
1400456ca:	4c 89 b4 24 d0 00 00 	mov    %r14,0xd0(%rsp)
1400456d1:	00
1400456d2:	48 85 d2             	test   %rdx,%rdx
1400456d5:	0f 85 ad 02 00 00    	jne    0x140045988
1400456db:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1400456e0:	49 83 ed 18          	sub    $0x18,%r13
1400456e4:	49 39 f5             	cmp    %rsi,%r13
1400456e7:	0f 84 d3 01 00 00    	je     0x1400458c0
1400456ed:	8b 94 24 bc 00 00 00 	mov    0xbc(%rsp),%edx
1400456f4:	48 89 9c 24 d8 00 00 	mov    %rbx,0xd8(%rsp)
1400456fb:	00
1400456fc:	48 89 c5             	mov    %rax,%rbp
1400456ff:	89 94 24 c4 00 00 00 	mov    %edx,0xc4(%rsp)
140045706:	eb 98                	jmp    0x1400456a0
140045708:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14004570f:	00
140045710:	44 8b 8c 24 f0 00 00 	mov    0xf0(%rsp),%r9d
140045717:	00
140045718:	89 c0                	mov    %eax,%eax
14004571a:	48 01 e8             	add    %rbp,%rax
14004571d:	41 8d 51 fa          	lea    -0x6(%r9),%edx
140045721:	48 89 84 24 d0 00 00 	mov    %rax,0xd0(%rsp)
140045728:	00
140045729:	44 89 8c 24 c0 00 00 	mov    %r9d,0xc0(%rsp)
140045730:	00
140045731:	83 fa 01             	cmp    $0x1,%edx
140045734:	0f 87 96 04 00 00    	ja     0x140045bd0
14004573a:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
14004573f:	4c 8d 84 24 d0 00 00 	lea    0xd0(%rsp),%r8
140045746:	00
140045747:	4c 89 e2             	mov    %r12,%rdx
14004574a:	4c 89 f9             	mov    %r15,%rcx
14004574d:	e8 6e f5 ff ff       	call   0x140044cc0
140045752:	49 89 c6             	mov    %rax,%r14
140045755:	48 85 c0             	test   %rax,%rax
140045758:	0f 84 82 03 00 00    	je     0x140045ae0
14004575e:	4c 8d 04 5b          	lea    (%rbx,%rbx,2),%r8
140045762:	49 c1 e0 03          	shl    $0x3,%r8
140045766:	39 df                	cmp    %ebx,%edi
140045768:	7f 3e                	jg     0x1400457a8
14004576a:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
14004576f:	4c 89 44 24 50       	mov    %r8,0x50(%rsp)
140045774:	48 39 c6             	cmp    %rax,%rsi
140045777:	0f 84 0b 01 00 00    	je     0x140045888
14004577d:	8d 7c 7f 30          	lea    0x30(%rdi,%rdi,2),%edi
140045781:	41 83 c5 01          	add    $0x1,%r13d
140045785:	48 89 f1             	mov    %rsi,%rcx
140045788:	d1 ff                	sar    $1,%edi
14004578a:	39 df                	cmp    %ebx,%edi
14004578c:	41 0f 4e fd          	cmovle %r13d,%edi
140045790:	48 63 c7             	movslq %edi,%rax
140045793:	48 8d 14 40          	lea    (%rax,%rax,2),%rdx
140045797:	48 c1 e2 03          	shl    $0x3,%rdx
14004579b:	e8 a0 54 08 00       	call   0x1400cac40
1400457a0:	4c 8b 44 24 50       	mov    0x50(%rsp),%r8
1400457a5:	48 89 c6             	mov    %rax,%rsi
1400457a8:	66 48 0f 6e c5       	movq   %rbp,%xmm0
1400457ad:	49 01 f0             	add    %rsi,%r8
1400457b0:	48 83 c3 01          	add    $0x1,%rbx
1400457b4:	4c 89 f5             	mov    %r14,%rbp
1400457b7:	8b 84 24 bc 00 00 00 	mov    0xbc(%rsp),%eax
1400457be:	0f 16 84 24 d0 00 00 	movhps 0xd0(%rsp),%xmm0
1400457c5:	00
1400457c6:	4c 89 b4 24 d0 00 00 	mov    %r14,0xd0(%rsp)
1400457cd:	00
1400457ce:	41 0f 11 00          	movups %xmm0,(%r8)
1400457d2:	41 89 40 10          	mov    %eax,0x10(%r8)
1400457d6:	e9 b5 fa ff ff       	jmp    0x140045290
1400457db:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400457e0:	4c 8b 44 24 38       	mov    0x38(%rsp),%r8
1400457e5:	48 89 ea             	mov    %rbp,%rdx
1400457e8:	4c 89 f9             	mov    %r15,%rcx
1400457eb:	e8 00 21 14 00       	call   0x1401878f0
1400457f0:	85 c0                	test   %eax,%eax
1400457f2:	0f 88 bd 03 00 00    	js     0x140045bb5
1400457f8:	8b 84 24 f0 00 00 00 	mov    0xf0(%rsp),%eax
1400457ff:	4c 89 f9             	mov    %r15,%rcx
140045802:	8d 50 01             	lea    0x1(%rax),%edx
140045805:	e8 36 20 14 00       	call   0x140187840
14004580a:	8b 94 24 f0 00 00 00 	mov    0xf0(%rsp),%edx
140045811:	4c 89 f9             	mov    %r15,%rcx
140045814:	48 29 e8             	sub    %rbp,%rax
140045817:	49 89 c6             	mov    %rax,%r14
14004581a:	e8 a1 1f 14 00       	call   0x1401877c0
14004581f:	4d 89 f1             	mov    %r14,%r9
140045822:	49 89 e8             	mov    %rbp,%r8
140045825:	4c 89 e2             	mov    %r12,%rdx
140045828:	89 44 24 20          	mov    %eax,0x20(%rsp)
14004582c:	4c 89 f9             	mov    %r15,%rcx
14004582f:	89 44 24 50          	mov    %eax,0x50(%rsp)
140045833:	e8 a8 b8 ff ff       	call   0x1400410e0
140045838:	44 8b 54 24 50       	mov    0x50(%rsp),%r10d
14004583d:	85 c0                	test   %eax,%eax