14018b241:	45 31 c0             	xor    %r8d,%r8d
14018b244:	48 89 f2             	mov    %rsi,%rdx
14018b247:	48 89 d9             	mov    %rbx,%rcx
14018b24a:	45 31 e4             	xor    %r12d,%r12d
14018b24d:	ff 56 40             	call   *0x40(%rsi)
14018b250:	eb 83                	jmp    0x14018b1d5
14018b252:	8b 46 38             	mov    0x38(%rsi),%eax
14018b255:	48 8b 56 10          	mov    0x10(%rsi),%rdx
14018b259:	f7 d0                	not    %eax
14018b25b:	21 02                	and    %eax,(%rdx)
14018b25d:	e9 6e ff ff ff       	jmp    0x14018b1d0
14018b262:	48 8b 56 10          	mov    0x10(%rsi),%rdx
14018b266:	8b 46 48             	mov    0x48(%rsi),%eax
14018b269:	f7 d0                	not    %eax
14018b26b:	23 02                	and    (%rdx),%eax
14018b26d:	0b 46 38             	or     0x38(%rsi),%eax
14018b270:	89 02                	mov    %eax,(%rdx)
14018b272:	e9 59 ff ff ff       	jmp    0x14018b1d0
14018b277:	f6 46 28 01          	testb  $0x1,0x28(%rsi)
14018b27b:	74 07                	je     0x14018b284
14018b27d:	48 83 7b 20 00       	cmpq   $0x0,0x20(%rbx)
14018b282:	74 69                	je     0x14018b2ed
14018b284:	4c 8d 4c 24 30       	lea    0x30(%rsp),%r9
14018b289:	41 89 e8             	mov    %ebp,%r8d
14018b28c:	48 89 f2             	mov    %rsi,%rdx
14018b28f:	48 89 d9             	mov    %rbx,%rcx
14018b292:	e8 39 eb ff ff       	call   0x140189dd0
14018b297:	85 c0                	test   %eax,%eax
14018b299:	0f 85 1a 03 00 00    	jne    0x14018b5b9
14018b29f:	48 8b 56 10          	mov    0x10(%rsi),%rdx
14018b2a3:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14018b2a8:	e8 a3 c1 eb ff       	call   0x140047450
14018b2ad:	85 c0                	test   %eax,%eax
14018b2af:	0f 85 1b ff ff ff    	jne    0x14018b1d0
14018b2b5:	89 ea                	mov    %ebp,%edx
14018b2b7:	48 89 f1             	mov    %rsi,%rcx
14018b2ba:	e8 21 ea ff ff       	call   0x140189ce0
14018b2bf:	48 8d 0d f2 ed 09 00 	lea    0x9edf2(%rip),%rcx        # 0x14022a0b8
14018b2c6:	49 89 c4             	mov    %rax,%r12
14018b2c9:	e8 f2 e9 ff ff       	call   0x140189cc0
14018b2ce:	4c 89 e2             	mov    %r12,%rdx
14018b2d1:	48 89 c1             	mov    %rax,%rcx
14018b2d4:	e8 57 83 f3 ff       	call   0x1400c3630
14018b2d9:	e9 db 02 00 00       	jmp    0x14018b5b9
14018b2de:	66 90                	xchg   %ax,%ax
14018b2e0:	f6 46 28 01          	testb  $0x1,0x28(%rsi)
14018b2e4:	74 16                	je     0x14018b2fc
14018b2e6:	48 83 7b 20 00       	cmpq   $0x0,0x20(%rbx)
14018b2eb:	75 0f                	jne    0x14018b2fc
14018b2ed:	48 8b 46 10          	mov    0x10(%rsi),%rax
14018b2f1:	48 8b 56 38          	mov    0x38(%rsi),%rdx
14018b2f5:	89 10                	mov    %edx,(%rax)
14018b2f7:	e9 d4 fe ff ff       	jmp    0x14018b1d0
14018b2fc:	4c 8d 4c 24 30       	lea    0x30(%rsp),%r9
14018b301:	41 89 e8             	mov    %ebp,%r8d
14018b304:	48 89 f2             	mov    %rsi,%rdx
14018b307:	48 89 d9             	mov    %rbx,%rcx
14018b30a:	e8 c1 ea ff ff       	call   0x140189dd0
14018b30f:	85 c0                	test   %eax,%eax
14018b311:	0f 85 a2 02 00 00    	jne    0x14018b5b9
14018b317:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14018b31c:	80 39 00             	cmpb   $0x0,(%rcx)
14018b31f:	74 26                	je     0x14018b347
14018b321:	4c 8b 66 10          	mov    0x10(%rsi),%r12
14018b325:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
14018b32a:	41 b8 0a 00 00 00    	mov    $0xa,%r8d
14018b330:	e8 93 eb 05 00       	call   0x1401e9ec8
14018b335:	41 89 04 24          	mov    %eax,(%r12)
14018b339:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
14018b33e:	80 38 00             	cmpb   $0x0,(%rax)
14018b341:	0f 84 89 fe ff ff    	je     0x14018b1d0
14018b347:	89 ea                	mov    %ebp,%edx
14018b349:	48 89 f1             	mov    %rsi,%rcx
14018b34c:	e8 8f e9 ff ff       	call   0x140189ce0
14018b351:	48 8d 0d 42 ed 09 00 	lea    0x9ed42(%rip),%rcx        # 0x14022a09a
14018b358:	49 89 c4             	mov    %rax,%r12
14018b35b:	e8 60 e9 ff ff       	call   0x140189cc0
14018b360:	4c 89 e2             	mov    %r12,%rdx
14018b363:	48 89 c1             	mov    %rax,%rcx
14018b366:	e8 c5 82 f3 ff       	call   0x1400c3630
14018b36b:	e9 49 02 00 00       	jmp    0x14018b5b9
14018b370:	85 c0                	test   %eax,%eax
14018b372:	0f 85 a2 fe ff ff    	jne    0x14018b21a
14018b378:	48 89 f1             	mov    %rsi,%rcx
14018b37b:	41 89 e8             	mov    %ebp,%r8d
14018b37e:	4c 89 e2             	mov    %r12,%rdx
14018b381:	e8 ea ea ff ff       	call   0x140189e70
14018b386:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14018b38a:	48 8b 53 18          	mov    0x18(%rbx),%rdx
14018b38e:	44 8b 43 20          	mov    0x20(%rbx),%r8d
14018b392:	48 89 c6             	mov    %rax,%rsi
14018b395:	e8 d6 ea ff ff       	call   0x140189e70
14018b39a:	48 8d 0d af ec 09 00 	lea    0x9ecaf(%rip),%rcx        # 0x14022a050
14018b3a1:	48 89 c3             	mov    %rax,%rbx
14018b3a4:	48 8b 05 35 dc 0a 00 	mov    0xadc35(%rip),%rax        # 0x140238fe0
14018b3ab:	8b 00                	mov    (%rax),%eax
14018b3ad:	85 c0                	test   %eax,%eax
14018b3af:	74 08                	je     0x14018b3b9
14018b3b1:	e8 b2 7f 05 00       	call   0x1401e3368
14018b3b6:	48 89 c1             	mov    %rax,%rcx
14018b3b9:	49 89 d8             	mov    %rbx,%r8
14018b3bc:	48 89 f2             	mov    %rsi,%rdx
14018b3bf:	e8 6c 82 f3 ff       	call   0x1400c3630
14018b3c4:	48 89 f1             	mov    %rsi,%rcx
14018b3c7:	e8 e4 da f6 ff       	call   0x1400f8eb0
14018b3cc:	48 89 d9             	mov    %rbx,%rcx
14018b3cf:	e8 dc da f6 ff       	call   0x1400f8eb0
14018b3d4:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14018b3d9:	e9 3c fe ff ff       	jmp    0x14018b21a
14018b3de:	31 d2                	xor    %edx,%edx
14018b3e0:	48 8b 46 10          	mov    0x10(%rsi),%rax
14018b3e4:	89 10                	mov    %edx,(%rax)
14018b3e6:	e9 e5 fd ff ff       	jmp    0x14018b1d0
14018b3eb:	44 89 c0             	mov    %r8d,%eax
14018b3ee:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14018b3f4:	45 31 e4             	xor    %r12d,%r12d
14018b3f7:	f6 c4 08             	test   $0x8,%ah
14018b3fa:	48 8b 46 30          	mov    0x30(%rsi),%rax
14018b3fe:	4d 0f 45 e5          	cmovne %r13,%r12
14018b402:	48 85 c0             	test   %rax,%rax
14018b405:	0f 84 c3 01 00 00    	je     0x14018b5ce
14018b40b:	4c 89 ea             	mov    %r13,%rdx
14018b40e:	48 89 f1             	mov    %rsi,%rcx
14018b411:	ff d0                	call   *%rax
14018b413:	f7 d8                	neg    %eax
14018b415:	19 c0                	sbb    %eax,%eax
14018b417:	e9 b9 fd ff ff       	jmp    0x14018b1d5
14018b41c:	48 8b 46 10          	mov    0x10(%rsi),%rax
14018b420:	48 8b 08             	mov    (%rax),%rcx
14018b423:	e8 88 da f6 ff       	call   0x1400f8eb0
14018b428:	48 8b 46 10          	mov    0x10(%rsi),%rax
14018b42c:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
14018b433:	4c 8b 66 10          	mov    0x10(%rsi),%r12
14018b437:	4d 89 2c 24          	mov    %r13,(%r12)
14018b43b:	31 c0                	xor    %eax,%eax
14018b43d:	45 31 e4             	xor    %r12d,%r12d
14018b440:	e9 90 fd ff ff       	jmp    0x14018b1d5
14018b445:	48 8b 46 10          	mov    0x10(%rsi),%rax
14018b449:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
14018b450:	e9 7b fd ff ff       	jmp    0x14018b1d0
14018b455:	48 8b 46 10          	mov    0x10(%rsi),%rax
14018b459:	8b 08                	mov    (%rax),%ecx
14018b45b:	85 c9                	test   %ecx,%ecx
14018b45d:	0f 88 16 01 00 00    	js     0x14018b579
14018b463:	31 d2                	xor    %edx,%edx
14018b465:	89 10                	mov    %edx,(%rax)
14018b467:	e9 64 fd ff ff       	jmp    0x14018b1d0
14018b46c:	8b 56 38             	mov    0x38(%rsi),%edx
14018b46f:	e9 6c ff ff ff       	jmp    0x14018b3e0
14018b474:	4c 8b 4e 10          	mov    0x10(%rsi),%r9
14018b478:	f6 46 28 01          	testb  $0x1,0x28(%rsi)
14018b47c:	74 0b                	je     0x14018b489
14018b47e:	48 83 7b 20 00       	cmpq   $0x0,0x20(%rbx)
14018b483:	0f 84 64 01 00 00    	je     0x14018b5ed
14018b489:	41 89 e8             	mov    %ebp,%r8d
14018b48c:	48 89 f2             	mov    %rsi,%rdx
14018b48f:	48 89 d9             	mov    %rbx,%rcx
14018b492:	45 31 e4             	xor    %r12d,%r12d
14018b495:	e8 36 e9 ff ff       	call   0x140189dd0
14018b49a:	e9 36 fd ff ff       	jmp    0x14018b1d5
14018b49f:	48 8b 46 10          	mov    0x10(%rsi),%rax
14018b4a3:	48 8b 08             	mov    (%rax),%rcx
14018b4a6:	e8 05 da f6 ff       	call   0x1400f8eb0
14018b4ab:	48 8b 46 10          	mov    0x10(%rsi),%rax
14018b4af:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
14018b4b6:	f6 46 28 01          	testb  $0x1,0x28(%rsi)
14018b4ba:	74 0b                	je     0x14018b4c7
14018b4bc:	48 83 7b 20 00       	cmpq   $0x0,0x20(%rbx)
14018b4c1:	0f 84 32 01 00 00    	je     0x14018b5f9
14018b4c7:	48 89 f2             	mov    %rsi,%rdx
14018b4ca:	4c 8d 4c 24 30       	lea    0x30(%rsp),%r9
14018b4cf:	41 89 e8             	mov    %ebp,%r8d
14018b4d2:	48 89 d9             	mov    %rbx,%rcx
14018b4d5:	e8 f6 e8 ff ff       	call   0x140189dd0
14018b4da:	89 c2                	mov    %eax,%edx
14018b4dc:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14018b4e1:	85 d2                	test   %edx,%edx
14018b4e3:	0f 85 54 ff ff ff    	jne    0x14018b43d
14018b4e9:	4c 8b 6c 24 30       	mov    0x30(%rsp),%r13
14018b4ee:	4c 8b 66 10          	mov    0x10(%rsi),%r12
14018b4f2:	4d 85 ed             	test   %r13,%r13
14018b4f5:	0f 84 3c ff ff ff    	je     0x14018b437
14018b4fb:	41 80 7d 00 00       	cmpb   $0x0,0x0(%r13)
14018b500:	0f 84 c0 00 00 00    	je     0x14018b5c6
14018b506:	48 8b 4b 30          	mov    0x30(%rbx),%rcx
14018b50a:	4c 89 ea             	mov    %r13,%rdx
14018b50d:	e8 ae 9c f7 ff       	call   0x1401051c0
14018b512:	49 89 c5             	mov    %rax,%r13
14018b515:	e9 1d ff ff ff       	jmp    0x14018b437
14018b51a:	8b 46 28             	mov    0x28(%rsi),%eax
14018b51d:	a8 02                	test   $0x2,%al
14018b51f:	0f 85 bd 00 00 00    	jne    0x14018b5e2
14018b525:	a8 01                	test   $0x1,%al
14018b527:	74 0d                	je     0x14018b536
14018b529:	4c 8b 6b 20          	mov    0x20(%rbx),%r13
14018b52d:	4d 85 ed             	test   %r13,%r13
14018b530:	0f 84 cc 00 00 00    	je     0x14018b602
14018b536:	41 89 e8             	mov    %ebp,%r8d
14018b539:	4c 8d 4c 24 30       	lea    0x30(%rsp),%r9
14018b53e:	48 89 f2             	mov    %rsi,%rdx
14018b541:	48 89 d9             	mov    %rbx,%rcx
14018b544:	e8 87 e8 ff ff       	call   0x140189dd0
14018b549:	41 89 c0             	mov    %eax,%r8d
14018b54c:	85 c0                	test   %eax,%eax
14018b54e:	75 69                	jne    0x14018b5b9
14018b550:	4c 8b 6c 24 30       	mov    0x30(%rsp),%r13
14018b555:	8b 46 28             	mov    0x28(%rsi),%eax
14018b558:	e9 97 fe ff ff       	jmp    0x14018b3f4
14018b55d:	48 8b 46 10          	mov    0x10(%rsi),%rax
14018b561:	8b 10                	mov    (%rax),%edx
14018b563:	85 d2                	test   %edx,%edx
14018b565:	79 06                	jns    0x14018b56d
14018b567:	c7 00 00 00 00 00    	movl   $0x0,(%rax)
14018b56d:	8b 10                	mov    (%rax),%edx
14018b56f:	83 c2 01             	add    $0x1,%edx
14018b572:	89 10                	mov    %edx,(%rax)
14018b574:	e9 57 fc ff ff       	jmp    0x14018b1d0
14018b579:	c7 00 00 00 00 00    	movl   $0x0,(%rax)
14018b57f:	31 d2                	xor    %edx,%edx
14018b581:	e9 df fe ff ff       	jmp    0x14018b465
14018b586:	48 89 f1             	mov    %rsi,%rcx
14018b589:	89 ea                	mov    %ebp,%edx
14018b58b:	e8 50 e7 ff ff       	call   0x140189ce0
14018b590:	48 8d 0d 90 ea 09 00 	lea    0x9ea90(%rip),%rcx        # 0x14022a027
14018b597:	49 89 c4             	mov    %rax,%r12
14018b59a:	48 8b 05 3f da 0a 00 	mov    0xada3f(%rip),%rax        # 0x140238fe0
14018b5a1:	44 8b 00             	mov    (%rax),%r8d
14018b5a4:	45 85 c0             	test   %r8d,%r8d
14018b5a7:	74 08                	je     0x14018b5b1
14018b5a9:	e8 ba 7d 05 00       	call   0x1401e3368
14018b5ae:	48 89 c1             	mov    %rax,%rcx
14018b5b1:	4c 89 e2             	mov    %r12,%rdx
14018b5b4:	e8 77 80 f3 ff       	call   0x1400c3630
14018b5b9:	45 31 e4             	xor    %r12d,%r12d
14018b5bc:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14018b5c1:	e9 0f fc ff ff       	jmp    0x14018b1d5
14018b5c6:	45 31 ed             	xor    %r13d,%r13d
14018b5c9:	e9 69 fe ff ff       	jmp    0x14018b437
14018b5ce:	45 89 c1             	mov    %r8d,%r9d
14018b5d1:	48 89 f2             	mov    %rsi,%rdx
14018b5d4:	4d 89 e8             	mov    %r13,%r8
14018b5d7:	48 89 d9             	mov    %rbx,%rcx
14018b5da:	ff 56 40             	call   *0x40(%rsi)
14018b5dd:	e9 f3 fb ff ff       	jmp    0x14018b1d5
14018b5e2:	45 31 c0             	xor    %r8d,%r8d
14018b5e5:	45 31 ed             	xor    %r13d,%r13d
14018b5e8:	e9 07 fe ff ff       	jmp    0x14018b3f4
14018b5ed:	48 8b 46 38          	mov    0x38(%rsi),%rax
14018b5f1:	49 89 01             	mov    %rax,(%r9)
14018b5f4:	e9 d7 fb ff ff       	jmp    0x14018b1d0
14018b5f9:	4c 8b 6e 38          	mov    0x38(%rsi),%r13
14018b5fd:	e9 ec fe ff ff       	jmp    0x14018b4ee
14018b602:	45 31 c0             	xor    %r8d,%r8d
14018b605:	e9 ea fd ff ff       	jmp    0x14018b3f4
14018b60a:	48 89 f1             	mov    %rsi,%rcx
14018b60d:	89 ea                	mov    %ebp,%edx
14018b60f:	e8 cc e6 ff ff       	call   0x140189ce0
14018b614:	48 8d 0d 1e ea 09 00 	lea    0x9ea1e(%rip),%rcx        # 0x14022a039
14018b61b:	49 89 c4             	mov    %rax,%r12
14018b61e:	48 8b 05 bb d9 0a 00 	mov    0xad9bb(%rip),%rax        # 0x140238fe0
14018b625:	44 8b 08             	mov    (%rax),%r9d
14018b628:	45 85 c9             	test   %r9d,%r9d
14018b62b:	74 84                	je     0x14018b5b1
14018b62d:	e9 77 ff ff ff       	jmp    0x14018b5a9
14018b632:	4c 8d 05 45 ea 09 00 	lea    0x9ea45(%rip),%r8        # 0x14022a07e
14018b639:	ba 6b 00 00 00       	mov    $0x6b,%edx
14018b63e:	48 8d 0d aa e3 09 00 	lea    0x9e3aa(%rip),%rcx        # 0x1402299ef
14018b645:	e8 46 81 f3 ff       	call   0x1400c3790
14018b64a:	e8 21 92 05 00       	call   0x1401e4870
14018b64f:	41 89 c9             	mov    %ecx,%r9d
14018b652:	4c 8d 05 a7 ea 09 00 	lea    0x9eaa7(%rip),%r8        # 0x14022a100
14018b659:	ba d4 00 00 00       	mov    $0xd4,%edx
14018b65e:	48 8d 0d 8a e3 09 00 	lea    0x9e38a(%rip),%rcx        # 0x1402299ef
14018b665:	e8 26 81 f3 ff       	call   0x1400c3790
14018b66a:	90                   	nop
14018b66b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14018b670:	55                   	push   %rbp
14018b671:	57                   	push   %rdi
14018b672:	56                   	push   %rsi
14018b673:	53                   	push   %rbx
14018b674:	48 83 ec 28          	sub    $0x28,%rsp
14018b678:	8b 02                	mov    (%rdx),%eax
14018b67a:	48 89 cf             	mov    %rcx,%rdi
14018b67d:	85 c0                	test   %eax,%eax
14018b67f:	0f 84 fb 00 00 00    	je     0x14018b780
14018b685:	4c 8b 41 20          	mov    0x20(%rcx),%r8
14018b689:	31 db                	xor    %ebx,%ebx
14018b68b:	41 0f be 08          	movsbl (%r8),%ecx
14018b68f:	41 89 c9             	mov    %ecx,%r9d
14018b692:	eb 1e                	jmp    0x14018b6b2
14018b694:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14018b69b:	00 00 00 00
14018b69f:	90                   	nop
14018b6a0:	83 f8 02             	cmp    $0x2,%eax
14018b6a3:	48 0f 44 da          	cmove  %rdx,%rbx
14018b6a7:	8b 42 58             	mov    0x58(%rdx),%eax
14018b6aa:	48 83 c2 58          	add    $0x58,%rdx
14018b6ae:	85 c0                	test   %eax,%eax
14018b6b0:	74 2e                	je     0x14018b6e0
14018b6b2:	39 4a 04             	cmp    %ecx,0x4(%rdx)
14018b6b5:	75 e9                	jne    0x14018b6a0
14018b6b7:	31 c0                	xor    %eax,%eax
14018b6b9:	41 80 78 01 00       	cmpb   $0x0,0x1(%r8)
14018b6be:	74 04                	je     0x14018b6c4
14018b6c0:	49 8d 40 01          	lea    0x1(%r8),%rax
14018b6c4:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14018b6ca:	48 89 f9             	mov    %rdi,%rcx
14018b6cd:	48 89 47 20          	mov    %rax,0x20(%rdi)
14018b6d1:	48 83 c4 28          	add    $0x28,%rsp
14018b6d5:	5b                   	pop    %rbx
14018b6d6:	5e                   	pop    %rsi
14018b6d7:	5f                   	pop    %rdi
14018b6d8:	5d                   	pop    %rbp
14018b6d9:	e9 42 fa ff ff       	jmp    0x14018b120
14018b6de:	66 90                	xchg   %ax,%ax
14018b6e0:	48 85 db             	test   %rbx,%rbx
14018b6e3:	0f 84 97 00 00 00    	je     0x14018b780
14018b6e9:	48 8b 15 30 dc 0a 00 	mov    0xadc30(%rip),%rdx        # 0x140239320
14018b6f0:	45 0f b6 c9          	movzbl %r9b,%r9d
14018b6f4:	be 03 00 00 00       	mov    $0x3,%esi
14018b6f9:	42 f6 04 0a 02       	testb  $0x2,(%rdx,%r9,1)
14018b6fe:	74 5e                	je     0x14018b75e
14018b700:	41 0f b6 40 01       	movzbl 0x1(%r8),%eax
14018b705:	be 01 00 00 00       	mov    $0x1,%esi
14018b70a:	f6 04 02 02          	testb  $0x2,(%rdx,%rax,1)
14018b70e:	74 0f                	je     0x14018b71f
14018b710:	48 83 c6 01          	add    $0x1,%rsi
14018b714:	41 0f b6 04 30       	movzbl (%r8,%rsi,1),%eax
14018b719:	f6 04 02 02          	testb  $0x2,(%rdx,%rax,1)
14018b71d:	75 f1                	jne    0x14018b710
14018b71f:	48 89 f2             	mov    %rsi,%rdx
14018b722:	4c 89 c1             	mov    %r8,%rcx
14018b725:	e8 26 f4 f3 ff       	call   0x1400cab50
14018b72a:	48 03 77 20          	add    0x20(%rdi),%rsi
14018b72e:	48 89 c5             	mov    %rax,%rbp
14018b731:	31 c0                	xor    %eax,%eax
14018b733:	80 3e 00             	cmpb   $0x0,(%rsi)
14018b736:	48 0f 44 f0          	cmove  %rax,%rsi
14018b73a:	48 8b 43 30          	mov    0x30(%rbx),%rax
14018b73e:	48 89 77 20          	mov    %rsi,0x20(%rdi)
14018b742:	48 85 c0             	test   %rax,%rax
14018b745:	74 22                	je     0x14018b769
14018b747:	45 31 c0             	xor    %r8d,%r8d
14018b74a:	48 89 ea             	mov    %rbp,%rdx
14018b74d:	48 89 d9             	mov    %rbx,%rcx
14018b750:	ff d0                	call   *%rax
14018b752:	f7 d8                	neg    %eax
14018b754:	19 f6                	sbb    %esi,%esi
14018b756:	48 89 e9             	mov    %rbp,%rcx
14018b759:	e8 52 d7 f6 ff       	call   0x1400f8eb0