14002d2c6:	cc                   	int3
14002d2c7:	cc                   	int3
14002d2c8:	cc                   	int3
14002d2c9:	cc                   	int3
14002d2ca:	cc                   	int3
14002d2cb:	cc                   	int3
14002d2cc:	cc                   	int3
14002d2cd:	cc                   	int3
14002d2ce:	cc                   	int3
14002d2cf:	cc                   	int3
14002d2d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14002d2d5:	57                   	push   %rdi
14002d2d6:	48 83 ec 20          	sub    $0x20,%rsp
14002d2da:	8b c2                	mov    %edx,%eax
14002d2dc:	49 8b d8             	mov    %r8,%rbx
14002d2df:	85 c0                	test   %eax,%eax
14002d2e1:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
14002d2e6:	ba 10 00 00 00       	mov    $0x10,%edx
14002d2eb:	48 8b f9             	mov    %rcx,%rdi
14002d2ee:	0f 45 d0             	cmovne %eax,%edx
14002d2f1:	48 ff 15 e0 26 01 00 	rex.W call *0x126e0(%rip)        # 0x14003f9d8
14002d2f8:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002d2fd:	eb 2b                	jmp    0x14002d32a
14002d2ff:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
14002d304:	ba 10 00 00 00       	mov    $0x10,%edx
14002d309:	48 ff 15 c8 26 01 00 	rex.W call *0x126c8(%rip)        # 0x14003f9d8
14002d310:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002d315:	85 c0                	test   %eax,%eax
14002d317:	74 39                	je     0x14002d352
14002d319:	48 8d 53 08          	lea    0x8(%rbx),%rdx
14002d31d:	48 8b cf             	mov    %rdi,%rcx
14002d320:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
14002d325:	e8 3a 3e ff ff       	call   0x140021164
14002d32a:	85 c0                	test   %eax,%eax
14002d32c:	74 24                	je     0x14002d352
14002d32e:	48 8b 1b             	mov    (%rbx),%rbx
14002d331:	48 8b cf             	mov    %rdi,%rcx
14002d334:	48 85 db             	test   %rbx,%rbx
14002d337:	75 c6                	jne    0x14002d2ff
14002d339:	8b 54 24 48          	mov    0x48(%rsp),%edx
14002d33d:	48 ff 15 cc 26 01 00 	rex.W call *0x126cc(%rip)        # 0x14003fa10
14002d344:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002d349:	85 c0                	test   %eax,%eax
14002d34b:	74 05                	je     0x14002d352
14002d34d:	8d 43 01             	lea    0x1(%rbx),%eax
14002d350:	eb 02                	jmp    0x14002d354
14002d352:	33 c0                	xor    %eax,%eax
14002d354:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14002d359:	48 83 c4 20          	add    $0x20,%rsp
14002d35d:	5f                   	pop    %rdi
14002d35e:	c3                   	ret
14002d35f:	cc                   	int3
14002d360:	cc                   	int3
14002d361:	cc                   	int3
14002d362:	cc                   	int3
14002d363:	cc                   	int3
14002d364:	cc                   	int3
14002d365:	cc                   	int3
14002d366:	cc                   	int3
14002d367:	cc                   	int3
14002d368:	cc                   	int3
14002d369:	cc                   	int3
14002d36a:	cc                   	int3
14002d36b:	cc                   	int3
14002d36c:	cc                   	int3
14002d36d:	cc                   	int3
14002d36e:	cc                   	int3
14002d36f:	cc                   	int3
14002d370:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14002d375:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14002d37a:	55                   	push   %rbp
14002d37b:	57                   	push   %rdi
14002d37c:	41 56                	push   %r14
14002d37e:	48 8b ec             	mov    %rsp,%rbp
14002d381:	48 83 ec 40          	sub    $0x40,%rsp
14002d385:	8b c2                	mov    %edx,%eax
14002d387:	4c 8d 4d e0          	lea    -0x20(%rbp),%r9
14002d38b:	85 c0                	test   %eax,%eax
14002d38d:	ba 10 00 00 00       	mov    $0x10,%edx
14002d392:	49 8b d8             	mov    %r8,%rbx
14002d395:	4c 8b f1             	mov    %rcx,%r14
14002d398:	0f 45 d0             	cmovne %eax,%edx
14002d39b:	4c 8d 45 38          	lea    0x38(%rbp),%r8
14002d39f:	48 ff 15 0a 27 01 00 	rex.W call *0x1270a(%rip)        # 0x14003fab0
14002d3a6:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002d3ab:	85 c0                	test   %eax,%eax
14002d3ad:	0f 85 91 00 00 00    	jne    0x14002d444
14002d3b3:	33 c0                	xor    %eax,%eax
14002d3b5:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14002d3ba:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
14002d3bf:	48 83 c4 40          	add    $0x40,%rsp
14002d3c3:	41 5e                	pop    %r14
14002d3c5:	5f                   	pop    %rdi
14002d3c6:	5d                   	pop    %rbp
14002d3c7:	c3                   	ret
14002d3c8:	cc                   	int3
14002d3c9:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
14002d3cd:	48 8d 55 28          	lea    0x28(%rbp),%rdx
14002d3d1:	48 ff 15 e8 25 01 00 	rex.W call *0x125e8(%rip)        # 0x14003f9c0
14002d3d8:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002d3dd:	85 c0                	test   %eax,%eax
14002d3df:	74 d2                	je     0x14002d3b3
14002d3e1:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
14002d3e5:	ba 40 00 00 00       	mov    $0x40,%edx
14002d3ea:	48 ff 15 3f 26 01 00 	rex.W call *0x1263f(%rip)        # 0x14003fa30
14002d3f1:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002d3f6:	48 89 03             	mov    %rax,(%rbx)
14002d3f9:	48 8b f8             	mov    %rax,%rdi
14002d3fc:	48 85 c0             	test   %rax,%rax
14002d3ff:	74 b2                	je     0x14002d3b3
14002d401:	48 8b 75 38          	mov    0x38(%rbp),%rsi
14002d405:	4c 8d 4d e8          	lea    -0x18(%rbp),%r9
14002d409:	48 8b ce             	mov    %rsi,%rcx
14002d40c:	4c 8d 45 f0          	lea    -0x10(%rbp),%r8
14002d410:	ba 10 00 00 00       	mov    $0x10,%edx
14002d415:	48 ff 15 94 26 01 00 	rex.W call *0x12694(%rip)        # 0x14003fab0
14002d41c:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002d421:	85 c0                	test   %eax,%eax
14002d423:	74 8e                	je     0x14002d3b3
14002d425:	48 8d 57 08          	lea    0x8(%rdi),%rdx
14002d429:	48 8b ce             	mov    %rsi,%rcx
14002d42c:	4c 8d 4d e8          	lea    -0x18(%rbp),%r9
14002d430:	4c 8d 45 f0          	lea    -0x10(%rbp),%r8
14002d434:	e8 e7 3d ff ff       	call   0x140021220
14002d439:	85 c0                	test   %eax,%eax
14002d43b:	0f 84 72 ff ff ff    	je     0x14002d3b3
14002d441:	48 8b 1b             	mov    (%rbx),%rbx
14002d444:	48 8b 55 e0          	mov    -0x20(%rbp),%rdx
14002d448:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
14002d44c:	48 ff 15 7d 25 01 00 	rex.W call *0x1257d(%rip)        # 0x14003f9d0
14002d453:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002d458:	85 c0                	test   %eax,%eax
14002d45a:	0f 85 69 ff ff ff    	jne    0x14002d3c9
14002d460:	48 83 23 00          	andq   $0x0,(%rbx)
14002d464:	49 8b ce             	mov    %r14,%rcx
14002d467:	4c 8b 45 e0          	mov    -0x20(%rbp),%r8
14002d46b:	48 8b 55 38          	mov    0x38(%rbp),%rdx
14002d46f:	48 ff 15 6a 25 01 00 	rex.W call *0x1256a(%rip)        # 0x14003f9e0
14002d476:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002d47b:	85 c0                	test   %eax,%eax
14002d47d:	0f 84 30 ff ff ff    	je     0x14002d3b3
14002d483:	b8 01 00 00 00       	mov    $0x1,%eax
14002d488:	e9 28 ff ff ff       	jmp    0x14002d3b5
14002d48d:	cc                   	int3
14002d48e:	cc                   	int3
14002d48f:	cc                   	int3
14002d490:	cc                   	int3
14002d491:	cc                   	int3
14002d492:	cc                   	int3
14002d493:	cc                   	int3
14002d494:	cc                   	int3
14002d495:	cc                   	int3
14002d496:	cc                   	int3
14002d497:	cc                   	int3
14002d498:	cc                   	int3
14002d499:	cc                   	int3
14002d49a:	cc                   	int3
14002d49b:	cc                   	int3
14002d49c:	cc                   	int3
14002d49d:	cc                   	int3
14002d49e:	cc                   	int3
14002d49f:	cc                   	int3
14002d4a0:	48 85 c9             	test   %rcx,%rcx
14002d4a3:	74 3f                	je     0x14002d4e4
14002d4a5:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14002d4aa:	57                   	push   %rdi
14002d4ab:	48 83 ec 20          	sub    $0x20,%rsp
14002d4af:	48 8b 39             	mov    (%rcx),%rdi
14002d4b2:	48 85 ff             	test   %rdi,%rdi
14002d4b5:	74 23                	je     0x14002d4da
14002d4b7:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
14002d4bb:	e8 98 3e ff ff       	call   0x140021358
14002d4c0:	48 8b 1f             	mov    (%rdi),%rbx
14002d4c3:	48 8b cf             	mov    %rdi,%rcx
14002d4c6:	48 ff 15 5b 25 01 00 	rex.W call *0x1255b(%rip)        # 0x14003fa28
14002d4cd:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002d4d2:	48 8b fb             	mov    %rbx,%rdi
14002d4d5:	48 85 db             	test   %rbx,%rbx
14002d4d8:	75 dd                	jne    0x14002d4b7
14002d4da:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14002d4df:	48 83 c4 20          	add    $0x20,%rsp
14002d4e3:	5f                   	pop    %rdi
14002d4e4:	c3                   	ret
14002d4e5:	cc                   	int3
14002d4e6:	cc                   	int3
14002d4e7:	cc                   	int3
14002d4e8:	cc                   	int3
14002d4e9:	cc                   	int3
14002d4ea:	cc                   	int3
14002d4eb:	cc                   	int3
14002d4ec:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14002d4f1:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14002d4f6:	57                   	push   %rdi
14002d4f7:	48 83 ec 30          	sub    $0x30,%rsp
14002d4fb:	49 8b f0             	mov    %r8,%rsi
14002d4fe:	48 8b fa             	mov    %rdx,%rdi
14002d501:	4c 8d 44 24 58       	lea    0x58(%rsp),%r8
14002d506:	ba 00 00 00 80       	mov    $0x80000000,%edx
14002d50b:	48 8b d9             	mov    %rcx,%rbx
14002d50e:	48 ff 15 c3 24 01 00 	rex.W call *0x124c3(%rip)        # 0x14003f9d8
14002d515:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002d51a:	85 c0                	test   %eax,%eax
14002d51c:	0f 84 d6 00 00 00    	je     0x14002d5f8
14002d522:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
14002d527:	ba 10 00 00 00       	mov    $0x10,%edx
14002d52c:	48 8b cb             	mov    %rbx,%rcx
14002d52f:	48 ff 15 a2 24 01 00 	rex.W call *0x124a2(%rip)        # 0x14003f9d8
14002d536:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002d53b:	85 c0                	test   %eax,%eax
14002d53d:	0f 84 b5 00 00 00    	je     0x14002d5f8
14002d543:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
14002d548:	48 8b d7             	mov    %rdi,%rdx
14002d54b:	48 8b cb             	mov    %rbx,%rcx
14002d54e:	e8 a1 4a ff ff       	call   0x140021ff4
14002d553:	85 c0                	test   %eax,%eax
14002d555:	0f 84 9d 00 00 00    	je     0x14002d5f8
14002d55b:	8b 54 24 58          	mov    0x58(%rsp),%edx
14002d55f:	48 8b cb             	mov    %rbx,%rcx
14002d562:	48 ff 15 a7 24 01 00 	rex.W call *0x124a7(%rip)        # 0x14003fa10
14002d569:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002d56e:	85 c0                	test   %eax,%eax
14002d570:	0f 84 82 00 00 00    	je     0x14002d5f8
14002d576:	4c 8d 44 24 58       	lea    0x58(%rsp),%r8
14002d57b:	ba 01 00 00 80       	mov    $0x80000001,%edx
14002d580:	48 8b cb             	mov    %rbx,%rcx
14002d583:	48 ff 15 4e 24 01 00 	rex.W call *0x1244e(%rip)        # 0x14003f9d8
14002d58a:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002d58f:	85 c0                	test   %eax,%eax
14002d591:	74 65                	je     0x14002d5f8
14002d593:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
14002d598:	ba 10 00 00 00       	mov    $0x10,%edx
14002d59d:	48 8b cb             	mov    %rbx,%rcx
14002d5a0:	48 ff 15 31 24 01 00 	rex.W call *0x12431(%rip)        # 0x14003f9d8
14002d5a7:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002d5ac:	85 c0                	test   %eax,%eax
14002d5ae:	74 48                	je     0x14002d5f8
14002d5b0:	48 8d 57 30          	lea    0x30(%rdi),%rdx
14002d5b4:	48 8b cb             	mov    %rbx,%rcx
14002d5b7:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
14002d5bc:	e8 a7 20 ff ff       	call   0x14001f668
14002d5c1:	85 c0                	test   %eax,%eax
14002d5c3:	74 33                	je     0x14002d5f8
14002d5c5:	8b 54 24 58          	mov    0x58(%rsp),%edx
14002d5c9:	48 8b cb             	mov    %rbx,%rcx
14002d5cc:	48 ff 15 3d 24 01 00 	rex.W call *0x1243d(%rip)        # 0x14003fa10
14002d5d3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002d5d8:	85 c0                	test   %eax,%eax
14002d5da:	74 1c                	je     0x14002d5f8
14002d5dc:	8b 16                	mov    (%rsi),%edx
14002d5de:	48 8b cb             	mov    %rbx,%rcx
14002d5e1:	48 ff 15 28 24 01 00 	rex.W call *0x12428(%rip)        # 0x14003fa10
14002d5e8:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002d5ed:	85 c0                	test   %eax,%eax
14002d5ef:	74 07                	je     0x14002d5f8
14002d5f1:	b8 01 00 00 00       	mov    $0x1,%eax
14002d5f6:	eb 02                	jmp    0x14002d5fa
14002d5f8:	33 c0                	xor    %eax,%eax
14002d5fa:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14002d5ff:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14002d604:	48 83 c4 30          	add    $0x30,%rsp
14002d608:	5f                   	pop    %rdi
14002d609:	c3                   	ret
14002d60a:	cc                   	int3
14002d60b:	cc                   	int3
14002d60c:	cc                   	int3
14002d60d:	cc                   	int3
14002d60e:	cc                   	int3
14002d60f:	cc                   	int3
14002d610:	cc                   	int3
14002d611:	cc                   	int3
14002d612:	cc                   	int3
14002d613:	cc                   	int3
14002d614:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14002d619:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14002d61e:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
14002d623:	55                   	push   %rbp
14002d624:	41 56                	push   %r14
14002d626:	41 57                	push   %r15
14002d628:	48 8b ec             	mov    %rsp,%rbp
14002d62b:	48 83 ec 40          	sub    $0x40,%rsp
14002d62f:	49 8b d8             	mov    %r8,%rbx
14002d632:	4d 8b f1             	mov    %r9,%r14
14002d635:	48 8b f2             	mov    %rdx,%rsi
14002d638:	4c 8d 4d e8          	lea    -0x18(%rbp),%r9
14002d63c:	4c 8b f9             	mov    %rcx,%r15
14002d63f:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
14002d643:	ba 00 00 00 80       	mov    $0x80000000,%edx
14002d648:	48 8b 0b             	mov    (%rbx),%rcx
14002d64b:	48 ff 15 5e 24 01 00 	rex.W call *0x1245e(%rip)        # 0x14003fab0
14002d652:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002d657:	85 c0                	test   %eax,%eax
14002d659:	0f 84 f9 00 00 00    	je     0x14002d758
14002d65f:	48 8b 7d e0          	mov    -0x20(%rbp),%rdi
14002d663:	4c 8d 4d f0          	lea    -0x10(%rbp),%r9
14002d667:	48 8b cf             	mov    %rdi,%rcx
14002d66a:	4c 8d 45 f8          	lea    -0x8(%rbp),%r8
14002d66e:	ba 10 00 00 00       	mov    $0x10,%edx
14002d673:	48 ff 15 36 24 01 00 	rex.W call *0x12436(%rip)        # 0x14003fab0
14002d67a:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002d67f:	85 c0                	test   %eax,%eax
14002d681:	0f 84 d1 00 00 00    	je     0x14002d758
14002d687:	4c 8d 4d f0          	lea    -0x10(%rbp),%r9
14002d68b:	48 8b d6             	mov    %rsi,%rdx
14002d68e:	4c 8d 45 f8          	lea    -0x8(%rbp),%r8
14002d692:	48 8b cf             	mov    %rdi,%rcx
14002d695:	e8 d6 49 ff ff       	call   0x140022070
14002d69a:	85 c0                	test   %eax,%eax
14002d69c:	0f 84 b6 00 00 00    	je     0x14002d758
14002d6a2:	4c 8b 45 e8          	mov    -0x18(%rbp),%r8
14002d6a6:	48 8b 55 e0          	mov    -0x20(%rbp),%rdx
14002d6aa:	48 8b 0b             	mov    (%rbx),%rcx
14002d6ad:	48 ff 15 2c 23 01 00 	rex.W call *0x1232c(%rip)        # 0x14003f9e0
14002d6b4:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002d6b9:	85 c0                	test   %eax,%eax
14002d6bb:	0f 84 97 00 00 00    	je     0x14002d758
14002d6c1:	48 8b 0b             	mov    (%rbx),%rcx
14002d6c4:	4c 8d 4d e8          	lea    -0x18(%rbp),%r9
14002d6c8:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
14002d6cc:	ba 01 00 00 80       	mov    $0x80000001,%edx
14002d6d1:	48 ff 15 d8 23 01 00 	rex.W call *0x123d8(%rip)        # 0x14003fab0
14002d6d8:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002d6dd:	85 c0                	test   %eax,%eax
14002d6df:	74 77                	je     0x14002d758
14002d6e1:	48 8b 7d e0          	mov    -0x20(%rbp),%rdi
14002d6e5:	4c 8d 4d f8          	lea    -0x8(%rbp),%r9
14002d6e9:	48 8b cf             	mov    %rdi,%rcx
14002d6ec:	4c 8d 45 f0          	lea    -0x10(%rbp),%r8
14002d6f0:	ba 10 00 00 00       	mov    $0x10,%edx
14002d6f5:	48 ff 15 b4 23 01 00 	rex.W call *0x123b4(%rip)        # 0x14003fab0
14002d6fc:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002d701:	85 c0                	test   %eax,%eax
14002d703:	74 53                	je     0x14002d758
14002d705:	48 8d 56 30          	lea    0x30(%rsi),%rdx
14002d709:	48 8b cf             	mov    %rdi,%rcx
14002d70c:	4c 8d 4d f8          	lea    -0x8(%rbp),%r9
14002d710:	4c 8d 45 f0          	lea    -0x10(%rbp),%r8
14002d714:	e8 3b 20 ff ff       	call   0x14001f754
14002d719:	85 c0                	test   %eax,%eax
14002d71b:	74 3b                	je     0x14002d758
14002d71d:	4c 8b 45 e8          	mov    -0x18(%rbp),%r8
14002d721:	48 8b 55 e0          	mov    -0x20(%rbp),%rdx
14002d725:	48 8b 0b             	mov    (%rbx),%rcx
14002d728:	48 ff 15 b1 22 01 00 	rex.W call *0x122b1(%rip)        # 0x14003f9e0
14002d72f:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002d734:	85 c0                	test   %eax,%eax
14002d736:	74 20                	je     0x14002d758
14002d738:	4d 8b 06             	mov    (%r14),%r8
14002d73b:	49 8b cf             	mov    %r15,%rcx
14002d73e:	48 8b 13             	mov    (%rbx),%rdx
14002d741:	48 ff 15 98 22 01 00 	rex.W call *0x12298(%rip)        # 0x14003f9e0