14001a29c:	cc                   	int3
14001a29d:	cc                   	int3
14001a29e:	cc                   	int3
14001a29f:	cc                   	int3
14001a2a0:	48 83 ec 28          	sub    $0x28,%rsp
14001a2a4:	e8 67 0a 00 00       	call   0x14001ad10
14001a2a9:	33 c9                	xor    %ecx,%ecx
14001a2ab:	85 c0                	test   %eax,%eax
14001a2ad:	0f 95 c1             	setne  %cl
14001a2b0:	8b c1                	mov    %ecx,%eax
14001a2b2:	48 83 c4 28          	add    $0x28,%rsp
14001a2b6:	c3                   	ret
14001a2b7:	cc                   	int3
14001a2b8:	cc                   	int3
14001a2b9:	cc                   	int3
14001a2ba:	cc                   	int3
14001a2bb:	cc                   	int3
14001a2bc:	cc                   	int3
14001a2bd:	cc                   	int3
14001a2be:	cc                   	int3
14001a2bf:	cc                   	int3
14001a2c0:	48 83 ec 28          	sub    $0x28,%rsp
14001a2c4:	48 85 c9             	test   %rcx,%rcx
14001a2c7:	74 05                	je     0x14001a2ce
14001a2c9:	e8 92 08 00 00       	call   0x14001ab60
14001a2ce:	48 83 c4 28          	add    $0x28,%rsp
14001a2d2:	c3                   	ret
14001a2d3:	cc                   	int3
14001a2d4:	cc                   	int3
14001a2d5:	cc                   	int3
14001a2d6:	cc                   	int3
14001a2d7:	cc                   	int3
14001a2d8:	cc                   	int3
14001a2d9:	cc                   	int3
14001a2da:	cc                   	int3
14001a2db:	cc                   	int3
14001a2dc:	48 8b c4             	mov    %rsp,%rax
14001a2df:	48 89 58 08          	mov    %rbx,0x8(%rax)
14001a2e3:	48 89 70 10          	mov    %rsi,0x10(%rax)
14001a2e7:	48 89 78 18          	mov    %rdi,0x18(%rax)
14001a2eb:	4c 89 70 20          	mov    %r14,0x20(%rax)
14001a2ef:	55                   	push   %rbp
14001a2f0:	48 8b ec             	mov    %rsp,%rbp
14001a2f3:	48 83 ec 40          	sub    $0x40,%rsp
14001a2f7:	49 8b f8             	mov    %r8,%rdi
14001a2fa:	49 8b f1             	mov    %r9,%rsi
14001a2fd:	48 8b da             	mov    %rdx,%rbx
14001a300:	4c 8d 4d f0          	lea    -0x10(%rbp),%r9
14001a304:	4c 8b f1             	mov    %rcx,%r14
14001a307:	4c 8d 45 e8          	lea    -0x18(%rbp),%r8
14001a30b:	ba 10 00 00 00       	mov    $0x10,%edx
14001a310:	48 8b 0f             	mov    (%rdi),%rcx
14001a313:	48 ff 15 96 57 02 00 	rex.W call *0x25796(%rip)        # 0x14003fab0
14001a31a:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001a31f:	85 c0                	test   %eax,%eax
14001a321:	75 72                	jne    0x14001a395
14001a323:	33 c0                	xor    %eax,%eax
14001a325:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14001a32a:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
14001a32f:	48 8b 7c 24 60       	mov    0x60(%rsp),%rdi
14001a334:	4c 8b 74 24 68       	mov    0x68(%rsp),%r14
14001a339:	48 83 c4 40          	add    $0x40,%rsp
14001a33d:	5d                   	pop    %rbp
14001a33e:	c3                   	ret
14001a33f:	cc                   	int3
14001a340:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
14001a344:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
14001a348:	48 ff 15 71 56 02 00 	rex.W call *0x25671(%rip)        # 0x14003f9c0
14001a34f:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001a354:	85 c0                	test   %eax,%eax
14001a356:	74 cb                	je     0x14001a323
14001a358:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
14001a35c:	ba 10 00 00 00       	mov    $0x10,%edx
14001a361:	48 ff 15 c8 56 02 00 	rex.W call *0x256c8(%rip)        # 0x14003fa30
14001a368:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001a36d:	48 89 03             	mov    %rax,(%rbx)
14001a370:	48 85 c0             	test   %rax,%rax
14001a373:	74 ae                	je     0x14001a323
14001a375:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
14001a379:	4c 8d 40 08          	lea    0x8(%rax),%r8
14001a37d:	ba 02 00 00 00       	mov    $0x2,%edx
14001a382:	48 ff 15 bf 56 02 00 	rex.W call *0x256bf(%rip)        # 0x14003fa48
14001a389:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001a38e:	85 c0                	test   %eax,%eax
14001a390:	74 91                	je     0x14001a323
14001a392:	48 8b 1b             	mov    (%rbx),%rbx
14001a395:	48 8b 55 f0          	mov    -0x10(%rbp),%rdx
14001a399:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
14001a39d:	48 ff 15 2c 56 02 00 	rex.W call *0x2562c(%rip)        # 0x14003f9d0
14001a3a4:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001a3a9:	85 c0                	test   %eax,%eax
14001a3ab:	75 93                	jne    0x14001a340
14001a3ad:	48 83 23 00          	andq   $0x0,(%rbx)
14001a3b1:	4c 8b 45 f0          	mov    -0x10(%rbp),%r8
14001a3b5:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
14001a3b9:	48 8b 0f             	mov    (%rdi),%rcx
14001a3bc:	48 ff 15 1d 56 02 00 	rex.W call *0x2561d(%rip)        # 0x14003f9e0
14001a3c3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001a3c8:	85 c0                	test   %eax,%eax
14001a3ca:	0f 84 53 ff ff ff    	je     0x14001a323
14001a3d0:	4c 8b 06             	mov    (%rsi),%r8
14001a3d3:	49 8b ce             	mov    %r14,%rcx
14001a3d6:	48 8b 17             	mov    (%rdi),%rdx
14001a3d9:	48 ff 15 00 56 02 00 	rex.W call *0x25600(%rip)        # 0x14003f9e0
14001a3e0:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001a3e5:	85 c0                	test   %eax,%eax
14001a3e7:	0f 84 36 ff ff ff    	je     0x14001a323
14001a3ed:	b8 01 00 00 00       	mov    $0x1,%eax
14001a3f2:	e9 2e ff ff ff       	jmp    0x14001a325
14001a3f7:	cc                   	int3
14001a3f8:	cc                   	int3
14001a3f9:	cc                   	int3
14001a3fa:	cc                   	int3
14001a3fb:	cc                   	int3
14001a3fc:	cc                   	int3
14001a3fd:	cc                   	int3
14001a3fe:	cc                   	int3
14001a3ff:	cc                   	int3
14001a400:	48 8b c4             	mov    %rsp,%rax
14001a403:	48 89 58 08          	mov    %rbx,0x8(%rax)
14001a407:	48 89 70 10          	mov    %rsi,0x10(%rax)
14001a40b:	48 89 78 18          	mov    %rdi,0x18(%rax)
14001a40f:	41 56                	push   %r14
14001a411:	48 83 ec 20          	sub    $0x20,%rsp
14001a415:	33 f6                	xor    %esi,%esi
14001a417:	4d 8b f0             	mov    %r8,%r14
14001a41a:	48 8b da             	mov    %rdx,%rbx
14001a41d:	4c 8d 40 20          	lea    0x20(%rax),%r8
14001a421:	48 8b f9             	mov    %rcx,%rdi
14001a424:	8d 56 10             	lea    0x10(%rsi),%edx
14001a427:	48 ff 15 aa 55 02 00 	rex.W call *0x255aa(%rip)        # 0x14003f9d8
14001a42e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001a433:	eb 69                	jmp    0x14001a49e
14001a435:	4c 8b 4b 08          	mov    0x8(%rbx),%r9
14001a439:	4d 85 c9             	test   %r9,%r9
14001a43c:	74 39                	je     0x14001a477
14001a43e:	b9 ff ff ff 7f       	mov    $0x7fffffff,%ecx
14001a443:	49 8b c1             	mov    %r9,%rax
14001a446:	80 38 00             	cmpb   $0x0,(%rax)
14001a449:	74 09                	je     0x14001a454
14001a44b:	48 ff c0             	inc    %rax
14001a44e:	48 83 e9 01          	sub    $0x1,%rcx
14001a452:	75 f2                	jne    0x14001a446
14001a454:	48 8b c1             	mov    %rcx,%rax
14001a457:	48 f7 d8             	neg    %rax
14001a45a:	b8 ff ff ff 7f       	mov    $0x7fffffff,%eax
14001a45f:	1b d2                	sbb    %edx,%edx
14001a461:	48 2b c1             	sub    %rcx,%rax
14001a464:	f7 d2                	not    %edx
14001a466:	81 e2 57 00 07 80    	and    $0x80070057,%edx
14001a46c:	48 f7 d9             	neg    %rcx
14001a46f:	48 1b f6             	sbb    %rsi,%rsi
14001a472:	48 23 f0             	and    %rax,%rsi
14001a475:	eb 05                	jmp    0x14001a47c
14001a477:	ba 57 00 07 80       	mov    $0x80070057,%edx
14001a47c:	33 c0                	xor    %eax,%eax
14001a47e:	48 8b cf             	mov    %rdi,%rcx
14001a481:	85 d2                	test   %edx,%edx
14001a483:	ba 1b 00 00 00       	mov    $0x1b,%edx
14001a488:	48 0f 49 c6          	cmovns %rsi,%rax
14001a48c:	44 8b c0             	mov    %eax,%r8d
14001a48f:	48 8b f0             	mov    %rax,%rsi
14001a492:	48 ff 15 6f 55 02 00 	rex.W call *0x2556f(%rip)        # 0x14003fa08
14001a499:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001a49e:	85 c0                	test   %eax,%eax
14001a4a0:	74 3a                	je     0x14001a4dc
14001a4a2:	48 8b 1b             	mov    (%rbx),%rbx
14001a4a5:	48 85 db             	test   %rbx,%rbx
14001a4a8:	75 8b                	jne    0x14001a435
14001a4aa:	8b 54 24 48          	mov    0x48(%rsp),%edx
14001a4ae:	48 8b cf             	mov    %rdi,%rcx
14001a4b1:	48 ff 15 58 55 02 00 	rex.W call *0x25558(%rip)        # 0x14003fa10
14001a4b8:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001a4bd:	85 c0                	test   %eax,%eax
14001a4bf:	74 1b                	je     0x14001a4dc
14001a4c1:	41 8b 16             	mov    (%r14),%edx
14001a4c4:	48 8b cf             	mov    %rdi,%rcx
14001a4c7:	48 ff 15 42 55 02 00 	rex.W call *0x25542(%rip)        # 0x14003fa10
14001a4ce:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001a4d3:	85 c0                	test   %eax,%eax
14001a4d5:	74 05                	je     0x14001a4dc
14001a4d7:	8d 43 01             	lea    0x1(%rbx),%eax
14001a4da:	eb 02                	jmp    0x14001a4de
14001a4dc:	33 c0                	xor    %eax,%eax
14001a4de:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14001a4e3:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14001a4e8:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
14001a4ed:	48 83 c4 20          	add    $0x20,%rsp
14001a4f1:	41 5e                	pop    %r14
14001a4f3:	c3                   	ret
14001a4f4:	cc                   	int3
14001a4f5:	cc                   	int3
14001a4f6:	cc                   	int3
14001a4f7:	cc                   	int3
14001a4f8:	cc                   	int3
14001a4f9:	cc                   	int3
14001a4fa:	cc                   	int3
14001a4fb:	cc                   	int3
14001a4fc:	48 8b c4             	mov    %rsp,%rax
14001a4ff:	48 89 58 08          	mov    %rbx,0x8(%rax)
14001a503:	48 89 70 10          	mov    %rsi,0x10(%rax)
14001a507:	48 89 78 18          	mov    %rdi,0x18(%rax)
14001a50b:	4c 89 70 20          	mov    %r14,0x20(%rax)
14001a50f:	55                   	push   %rbp
14001a510:	48 8b ec             	mov    %rsp,%rbp
14001a513:	48 83 ec 40          	sub    $0x40,%rsp
14001a517:	49 8b f8             	mov    %r8,%rdi
14001a51a:	49 8b f1             	mov    %r9,%rsi
14001a51d:	48 8b da             	mov    %rdx,%rbx
14001a520:	4c 8d 4d f0          	lea    -0x10(%rbp),%r9
14001a524:	4c 8b f1             	mov    %rcx,%r14
14001a527:	4c 8d 45 e8          	lea    -0x18(%rbp),%r8
14001a52b:	ba 10 00 00 00       	mov    $0x10,%edx
14001a530:	48 8b 0f             	mov    (%rdi),%rcx
14001a533:	48 ff 15 76 55 02 00 	rex.W call *0x25576(%rip)        # 0x14003fab0
14001a53a:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001a53f:	85 c0                	test   %eax,%eax
14001a541:	75 72                	jne    0x14001a5b5
14001a543:	33 c0                	xor    %eax,%eax
14001a545:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14001a54a:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
14001a54f:	48 8b 7c 24 60       	mov    0x60(%rsp),%rdi
14001a554:	4c 8b 74 24 68       	mov    0x68(%rsp),%r14
14001a559:	48 83 c4 40          	add    $0x40,%rsp
14001a55d:	5d                   	pop    %rbp
14001a55e:	c3                   	ret
14001a55f:	cc                   	int3
14001a560:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
14001a564:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
14001a568:	48 ff 15 51 54 02 00 	rex.W call *0x25451(%rip)        # 0x14003f9c0
14001a56f:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001a574:	85 c0                	test   %eax,%eax
14001a576:	74 cb                	je     0x14001a543
14001a578:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
14001a57c:	ba 10 00 00 00       	mov    $0x10,%edx
14001a581:	48 ff 15 a8 54 02 00 	rex.W call *0x254a8(%rip)        # 0x14003fa30
14001a588:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001a58d:	48 89 03             	mov    %rax,(%rbx)
14001a590:	48 85 c0             	test   %rax,%rax
14001a593:	74 ae                	je     0x14001a543
14001a595:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
14001a599:	4c 8d 40 08          	lea    0x8(%rax),%r8
14001a59d:	ba 1b 00 00 00       	mov    $0x1b,%edx
14001a5a2:	48 ff 15 c7 54 02 00 	rex.W call *0x254c7(%rip)        # 0x14003fa70
14001a5a9:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001a5ae:	85 c0                	test   %eax,%eax
14001a5b0:	74 91                	je     0x14001a543
14001a5b2:	48 8b 1b             	mov    (%rbx),%rbx
14001a5b5:	48 8b 55 f0          	mov    -0x10(%rbp),%rdx
14001a5b9:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
14001a5bd:	48 ff 15 0c 54 02 00 	rex.W call *0x2540c(%rip)        # 0x14003f9d0
14001a5c4:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001a5c9:	85 c0                	test   %eax,%eax
14001a5cb:	75 93                	jne    0x14001a560
14001a5cd:	48 83 23 00          	andq   $0x0,(%rbx)
14001a5d1:	4c 8b 45 f0          	mov    -0x10(%rbp),%r8
14001a5d5:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
14001a5d9:	48 8b 0f             	mov    (%rdi),%rcx
14001a5dc:	48 ff 15 fd 53 02 00 	rex.W call *0x253fd(%rip)        # 0x14003f9e0
14001a5e3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001a5e8:	85 c0                	test   %eax,%eax
14001a5ea:	0f 84 53 ff ff ff    	je     0x14001a543
14001a5f0:	4c 8b 06             	mov    (%rsi),%r8
14001a5f3:	49 8b ce             	mov    %r14,%rcx
14001a5f6:	48 8b 17             	mov    (%rdi),%rdx
14001a5f9:	48 ff 15 e0 53 02 00 	rex.W call *0x253e0(%rip)        # 0x14003f9e0
14001a600:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001a605:	85 c0                	test   %eax,%eax
14001a607:	0f 84 36 ff ff ff    	je     0x14001a543
14001a60d:	b8 01 00 00 00       	mov    $0x1,%eax
14001a612:	e9 2e ff ff ff       	jmp    0x14001a545
14001a617:	cc                   	int3
14001a618:	cc                   	int3
14001a619:	cc                   	int3
14001a61a:	cc                   	int3
14001a61b:	cc                   	int3
14001a61c:	cc                   	int3
14001a61d:	cc                   	int3
14001a61e:	cc                   	int3
14001a61f:	cc                   	int3
14001a620:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14001a625:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14001a62a:	57                   	push   %rdi
14001a62b:	48 83 ec 20          	sub    $0x20,%rsp
14001a62f:	49 8b f0             	mov    %r8,%rsi
14001a632:	48 8b fa             	mov    %rdx,%rdi
14001a635:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
14001a63a:	ba 00 00 00 80       	mov    $0x80000000,%edx
14001a63f:	48 8b d9             	mov    %rcx,%rbx
14001a642:	48 ff 15 8f 53 02 00 	rex.W call *0x2538f(%rip)        # 0x14003f9d8
14001a649:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001a64e:	85 c0                	test   %eax,%eax
14001a650:	0f 84 a6 00 00 00    	je     0x14001a6fc
14001a656:	44 8b 07             	mov    (%rdi),%r8d
14001a659:	ba 02 00 00 00       	mov    $0x2,%edx
14001a65e:	48 8b cb             	mov    %rbx,%rcx
14001a661:	48 ff 15 98 53 02 00 	rex.W call *0x25398(%rip)        # 0x14003fa00
14001a668:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001a66d:	85 c0                	test   %eax,%eax
14001a66f:	0f 84 87 00 00 00    	je     0x14001a6fc
14001a675:	8b 54 24 48          	mov    0x48(%rsp),%edx
14001a679:	48 8b cb             	mov    %rbx,%rcx
14001a67c:	48 ff 15 8d 53 02 00 	rex.W call *0x2538d(%rip)        # 0x14003fa10
14001a683:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001a688:	85 c0                	test   %eax,%eax
14001a68a:	74 70                	je     0x14001a6fc
14001a68c:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
14001a691:	ba 01 00 00 80       	mov    $0x80000001,%edx
14001a696:	48 8b cb             	mov    %rbx,%rcx
14001a699:	48 ff 15 38 53 02 00 	rex.W call *0x25338(%rip)        # 0x14003f9d8
14001a6a0:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001a6a5:	85 c0                	test   %eax,%eax
14001a6a7:	74 53                	je     0x14001a6fc
14001a6a9:	4c 8b 4f 10          	mov    0x10(%rdi),%r9
14001a6ad:	ba 04 00 00 00       	mov    $0x4,%edx
14001a6b2:	44 8b 47 08          	mov    0x8(%rdi),%r8d
14001a6b6:	48 8b cb             	mov    %rbx,%rcx
14001a6b9:	48 ff 15 90 53 02 00 	rex.W call *0x25390(%rip)        # 0x14003fa50
14001a6c0:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001a6c5:	85 c0                	test   %eax,%eax
14001a6c7:	74 33                	je     0x14001a6fc
14001a6c9:	8b 54 24 48          	mov    0x48(%rsp),%edx
14001a6cd:	48 8b cb             	mov    %rbx,%rcx
14001a6d0:	48 ff 15 39 53 02 00 	rex.W call *0x25339(%rip)        # 0x14003fa10
14001a6d7:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001a6dc:	85 c0                	test   %eax,%eax
14001a6de:	74 1c                	je     0x14001a6fc
14001a6e0:	8b 16                	mov    (%rsi),%edx
14001a6e2:	48 8b cb             	mov    %rbx,%rcx
14001a6e5:	48 ff 15 24 53 02 00 	rex.W call *0x25324(%rip)        # 0x14003fa10
14001a6ec:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001a6f1:	85 c0                	test   %eax,%eax
14001a6f3:	74 07                	je     0x14001a6fc
14001a6f5:	b8 01 00 00 00       	mov    $0x1,%eax
14001a6fa:	eb 02                	jmp    0x14001a6fe
14001a6fc:	33 c0                	xor    %eax,%eax
14001a6fe:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14001a703:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14001a708:	48 83 c4 20          	add    $0x20,%rsp
14001a70c:	5f                   	pop    %rdi
14001a70d:	c3                   	ret
14001a70e:	cc                   	int3
14001a70f:	cc                   	int3
14001a710:	cc                   	int3
14001a711:	cc                   	int3
14001a712:	cc                   	int3
14001a713:	cc                   	int3
14001a714:	cc                   	int3
14001a715:	cc                   	int3
14001a716:	cc                   	int3