1400c93cc:	cc                   	int3
1400c93cd:	cc                   	int3
1400c93ce:	cc                   	int3
1400c93cf:	cc                   	int3
1400c93d0:	41 57                	push   %r15
1400c93d2:	41 56                	push   %r14
1400c93d4:	56                   	push   %rsi
1400c93d5:	57                   	push   %rdi
1400c93d6:	53                   	push   %rbx
1400c93d7:	48 83 ec 20          	sub    $0x20,%rsp
1400c93db:	4d 89 cf             	mov    %r9,%r15
1400c93de:	4c 89 c3             	mov    %r8,%rbx
1400c93e1:	48 89 d6             	mov    %rdx,%rsi
1400c93e4:	48 89 cf             	mov    %rcx,%rdi
1400c93e7:	4c 8b 74 24 70       	mov    0x70(%rsp),%r14
1400c93ec:	4d 89 f1             	mov    %r14,%r9
1400c93ef:	e8 8c fa ff ff       	call   0x1400c8e80
1400c93f4:	49 8b 06             	mov    (%r14),%rax
1400c93f7:	48 8b 00             	mov    (%rax),%rax
1400c93fa:	48 8b 13             	mov    (%rbx),%rdx
1400c93fd:	49 8b 0f             	mov    (%r15),%rcx
1400c9400:	ff 15 02 d9 02 00    	call   *0x2d902(%rip)        # 0x1400f6d08
1400c9406:	84 c0                	test   %al,%al
1400c9408:	74 50                	je     0x1400c945a
1400c940a:	48 8b 03             	mov    (%rbx),%rax
1400c940d:	49 8b 0f             	mov    (%r15),%rcx
1400c9410:	48 89 0b             	mov    %rcx,(%rbx)
1400c9413:	49 89 07             	mov    %rax,(%r15)
1400c9416:	49 8b 06             	mov    (%r14),%rax
1400c9419:	48 8b 00             	mov    (%rax),%rax
1400c941c:	48 8b 16             	mov    (%rsi),%rdx
1400c941f:	48 8b 0b             	mov    (%rbx),%rcx
1400c9422:	ff 15 e0 d8 02 00    	call   *0x2d8e0(%rip)        # 0x1400f6d08
1400c9428:	84 c0                	test   %al,%al
1400c942a:	74 2e                	je     0x1400c945a
1400c942c:	48 8b 06             	mov    (%rsi),%rax
1400c942f:	48 8b 0b             	mov    (%rbx),%rcx
1400c9432:	48 89 0e             	mov    %rcx,(%rsi)
1400c9435:	48 89 03             	mov    %rax,(%rbx)
1400c9438:	49 8b 06             	mov    (%r14),%rax
1400c943b:	48 8b 00             	mov    (%rax),%rax
1400c943e:	48 8b 17             	mov    (%rdi),%rdx
1400c9441:	48 8b 0e             	mov    (%rsi),%rcx
1400c9444:	ff 15 be d8 02 00    	call   *0x2d8be(%rip)        # 0x1400f6d08
1400c944a:	84 c0                	test   %al,%al
1400c944c:	74 0c                	je     0x1400c945a
1400c944e:	48 8b 07             	mov    (%rdi),%rax
1400c9451:	48 8b 0e             	mov    (%rsi),%rcx
1400c9454:	48 89 0f             	mov    %rcx,(%rdi)
1400c9457:	48 89 06             	mov    %rax,(%rsi)
1400c945a:	48 83 c4 20          	add    $0x20,%rsp
1400c945e:	5b                   	pop    %rbx
1400c945f:	5f                   	pop    %rdi
1400c9460:	5e                   	pop    %rsi
1400c9461:	41 5e                	pop    %r14
1400c9463:	41 5f                	pop    %r15
1400c9465:	c3                   	ret
1400c9466:	cc                   	int3
1400c9467:	cc                   	int3
1400c9468:	cc                   	int3
1400c9469:	cc                   	int3
1400c946a:	cc                   	int3
1400c946b:	cc                   	int3
1400c946c:	cc                   	int3
1400c946d:	cc                   	int3
1400c946e:	cc                   	int3
1400c946f:	cc                   	int3
1400c9470:	41 57                	push   %r15
1400c9472:	41 56                	push   %r14
1400c9474:	41 54                	push   %r12
1400c9476:	56                   	push   %rsi
1400c9477:	57                   	push   %rdi
1400c9478:	53                   	push   %rbx
1400c9479:	48 83 ec 28          	sub    $0x28,%rsp
1400c947d:	4d 89 ce             	mov    %r9,%r14
1400c9480:	4c 89 c3             	mov    %r8,%rbx
1400c9483:	48 89 d6             	mov    %rdx,%rsi
1400c9486:	48 89 cf             	mov    %rcx,%rdi
1400c9489:	4c 8b bc 24 88 00 00 	mov    0x88(%rsp),%r15
1400c9490:	00
1400c9491:	4c 8b a4 24 80 00 00 	mov    0x80(%rsp),%r12
1400c9498:	00
1400c9499:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
1400c949e:	e8 2d ff ff ff       	call   0x1400c93d0
1400c94a3:	49 8b 07             	mov    (%r15),%rax
1400c94a6:	48 8b 00             	mov    (%rax),%rax
1400c94a9:	49 8b 16             	mov    (%r14),%rdx
1400c94ac:	49 8b 0c 24          	mov    (%r12),%rcx
1400c94b0:	ff 15 52 d8 02 00    	call   *0x2d852(%rip)        # 0x1400f6d08
1400c94b6:	84 c0                	test   %al,%al
1400c94b8:	74 74                	je     0x1400c952e
1400c94ba:	49 8b 06             	mov    (%r14),%rax
1400c94bd:	49 8b 0c 24          	mov    (%r12),%rcx
1400c94c1:	49 89 0e             	mov    %rcx,(%r14)
1400c94c4:	49 89 04 24          	mov    %rax,(%r12)
1400c94c8:	49 8b 07             	mov    (%r15),%rax
1400c94cb:	48 8b 00             	mov    (%rax),%rax
1400c94ce:	48 8b 13             	mov    (%rbx),%rdx
1400c94d1:	49 8b 0e             	mov    (%r14),%rcx
1400c94d4:	ff 15 2e d8 02 00    	call   *0x2d82e(%rip)        # 0x1400f6d08
1400c94da:	84 c0                	test   %al,%al
1400c94dc:	74 50                	je     0x1400c952e
1400c94de:	48 8b 03             	mov    (%rbx),%rax
1400c94e1:	49 8b 0e             	mov    (%r14),%rcx
1400c94e4:	48 89 0b             	mov    %rcx,(%rbx)
1400c94e7:	49 89 06             	mov    %rax,(%r14)
1400c94ea:	49 8b 07             	mov    (%r15),%rax
1400c94ed:	48 8b 00             	mov    (%rax),%rax
1400c94f0:	48 8b 16             	mov    (%rsi),%rdx
1400c94f3:	48 8b 0b             	mov    (%rbx),%rcx
1400c94f6:	ff 15 0c d8 02 00    	call   *0x2d80c(%rip)        # 0x1400f6d08
1400c94fc:	84 c0                	test   %al,%al
1400c94fe:	74 2e                	je     0x1400c952e
1400c9500:	48 8b 06             	mov    (%rsi),%rax
1400c9503:	48 8b 0b             	mov    (%rbx),%rcx
1400c9506:	48 89 0e             	mov    %rcx,(%rsi)
1400c9509:	48 89 03             	mov    %rax,(%rbx)
1400c950c:	49 8b 07             	mov    (%r15),%rax
1400c950f:	48 8b 00             	mov    (%rax),%rax
1400c9512:	48 8b 17             	mov    (%rdi),%rdx
1400c9515:	48 8b 0e             	mov    (%rsi),%rcx
1400c9518:	ff 15 ea d7 02 00    	call   *0x2d7ea(%rip)        # 0x1400f6d08
1400c951e:	84 c0                	test   %al,%al
1400c9520:	74 0c                	je     0x1400c952e
1400c9522:	48 8b 07             	mov    (%rdi),%rax
1400c9525:	48 8b 0e             	mov    (%rsi),%rcx
1400c9528:	48 89 0f             	mov    %rcx,(%rdi)
1400c952b:	48 89 06             	mov    %rax,(%rsi)
1400c952e:	48 83 c4 28          	add    $0x28,%rsp
1400c9532:	5b                   	pop    %rbx
1400c9533:	5f                   	pop    %rdi
1400c9534:	5e                   	pop    %rsi
1400c9535:	41 5c                	pop    %r12
1400c9537:	41 5e                	pop    %r14
1400c9539:	41 5f                	pop    %r15
1400c953b:	c3                   	ret
1400c953c:	cc                   	int3
1400c953d:	cc                   	int3
1400c953e:	cc                   	int3
1400c953f:	cc                   	int3
1400c9540:	41 57                	push   %r15
1400c9542:	41 56                	push   %r14
1400c9544:	41 55                	push   %r13
1400c9546:	41 54                	push   %r12
1400c9548:	56                   	push   %rsi
1400c9549:	57                   	push   %rdi
1400c954a:	55                   	push   %rbp
1400c954b:	53                   	push   %rbx
1400c954c:	48 83 ec 48          	sub    $0x48,%rsp
1400c9550:	4d 89 c7             	mov    %r8,%r15
1400c9553:	48 39 d1             	cmp    %rdx,%rcx
1400c9556:	0f 84 b5 00 00 00    	je     0x1400c9611
1400c955c:	4c 89 ce             	mov    %r9,%rsi
1400c955f:	48 89 d3             	mov    %rdx,%rbx
1400c9562:	49 89 d6             	mov    %rdx,%r14
1400c9565:	49 29 ce             	sub    %rcx,%r14
1400c9568:	49 c1 fe 03          	sar    $0x3,%r14
1400c956c:	49 83 fe 02          	cmp    $0x2,%r14
1400c9570:	49 89 cd             	mov    %rcx,%r13
1400c9573:	7c 2f                	jl     0x1400c95a4
1400c9575:	49 8d 7e fe          	lea    -0x2(%r14),%rdi
1400c9579:	48 d1 ef             	shr    $1,%rdi
1400c957c:	4c 8d 24 fd 00 00 00 	lea    0x0(,%rdi,8),%r12
1400c9583:	00
1400c9584:	4d 01 ec             	add    %r13,%r12
1400c9587:	48 ff c7             	inc    %rdi
1400c958a:	4c 89 e9             	mov    %r13,%rcx
1400c958d:	48 89 f2             	mov    %rsi,%rdx
1400c9590:	4d 89 f0             	mov    %r14,%r8
1400c9593:	4d 89 e1             	mov    %r12,%r9
1400c9596:	e8 65 01 00 00       	call   0x1400c9700
1400c959b:	49 83 c4 f8          	add    $0xfffffffffffffff8,%r12
1400c959f:	48 ff cf             	dec    %rdi
1400c95a2:	75 e6                	jne    0x1400c958a
1400c95a4:	49 89 dc             	mov    %rbx,%r12
1400c95a7:	4c 39 fb             	cmp    %r15,%rbx
1400c95aa:	74 49                	je     0x1400c95f5
1400c95ac:	49 89 dc             	mov    %rbx,%r12
1400c95af:	eb 2a                	jmp    0x1400c95db
1400c95b1:	49 8b 04 24          	mov    (%r12),%rax
1400c95b5:	49 8b 4d 00          	mov    0x0(%r13),%rcx
1400c95b9:	49 89 0c 24          	mov    %rcx,(%r12)
1400c95bd:	49 89 45 00          	mov    %rax,0x0(%r13)
1400c95c1:	4c 89 e9             	mov    %r13,%rcx
1400c95c4:	48 89 f2             	mov    %rsi,%rdx
1400c95c7:	4d 89 f0             	mov    %r14,%r8
1400c95ca:	4d 89 e9             	mov    %r13,%r9
1400c95cd:	e8 2e 01 00 00       	call   0x1400c9700
1400c95d2:	49 83 c4 08          	add    $0x8,%r12
1400c95d6:	4d 39 fc             	cmp    %r15,%r12
1400c95d9:	74 1a                	je     0x1400c95f5
1400c95db:	48 8b 06             	mov    (%rsi),%rax
1400c95de:	48 8b 00             	mov    (%rax),%rax
1400c95e1:	49 8b 55 00          	mov    0x0(%r13),%rdx
1400c95e5:	49 8b 0c 24          	mov    (%r12),%rcx
1400c95e9:	ff 15 19 d7 02 00    	call   *0x2d719(%rip)        # 0x1400f6d08
1400c95ef:	84 c0                	test   %al,%al
1400c95f1:	74 df                	je     0x1400c95d2
1400c95f3:	eb bc                	jmp    0x1400c95b1
1400c95f5:	49 83 fe 02          	cmp    $0x2,%r14
1400c95f9:	7c 0c                	jl     0x1400c9607
1400c95fb:	4c 89 64 24 38       	mov    %r12,0x38(%rsp)
1400c9600:	4c 89 6c 24 28       	mov    %r13,0x28(%rsp)
1400c9605:	eb 4b                	jmp    0x1400c9652
1400c9607:	4d 89 e7             	mov    %r12,%r15
1400c960a:	eb 05                	jmp    0x1400c9611
1400c960c:	4c 8b 7c 24 38       	mov    0x38(%rsp),%r15
1400c9611:	4c 89 f8             	mov    %r15,%rax
1400c9614:	48 83 c4 48          	add    $0x48,%rsp
1400c9618:	5b                   	pop    %rbx
1400c9619:	5d                   	pop    %rbp
1400c961a:	5f                   	pop    %rdi
1400c961b:	5e                   	pop    %rsi
1400c961c:	41 5c                	pop    %r12
1400c961e:	41 5d                	pop    %r13
1400c9620:	41 5e                	pop    %r14
1400c9622:	41 5f                	pop    %r15
1400c9624:	c3                   	ret
1400c9625:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1400c962a:	48 83 c3 f8          	add    $0xfffffffffffffff8,%rbx
1400c962e:	49 39 dc             	cmp    %rbx,%r12
1400c9631:	0f 85 8e 00 00 00    	jne    0x1400c96c5
1400c9637:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
1400c963c:	49 89 04 24          	mov    %rax,(%r12)
1400c9640:	49 8d 46 ff          	lea    -0x1(%r14),%rax
1400c9644:	49 83 fe 02          	cmp    $0x2,%r14
1400c9648:	49 89 c6             	mov    %rax,%r14
1400c964b:	4c 8b 6c 24 28       	mov    0x28(%rsp),%r13
1400c9650:	7e ba                	jle    0x1400c960c
1400c9652:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
1400c9657:	49 8b 45 00          	mov    0x0(%r13),%rax
1400c965b:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1400c9660:	49 8d 6e fe          	lea    -0x2(%r14),%rbp
1400c9664:	48 d1 ed             	shr    $1,%rbp
1400c9667:	4d 89 ef             	mov    %r13,%r15
1400c966a:	31 c0                	xor    %eax,%eax
1400c966c:	eb 1c                	jmp    0x1400c968a
1400c966e:	48 83 c7 10          	add    $0x10,%rdi
1400c9672:	49 89 fc             	mov    %rdi,%r12
1400c9675:	4c 89 eb             	mov    %r13,%rbx
1400c9678:	49 8b 04 24          	mov    (%r12),%rax
1400c967c:	49 89 07             	mov    %rax,(%r15)
1400c967f:	4d 89 e7             	mov    %r12,%r15
1400c9682:	48 89 d8             	mov    %rbx,%rax
1400c9685:	48 39 eb             	cmp    %rbp,%rbx
1400c9688:	7f 9b                	jg     0x1400c9625
1400c968a:	4d 8d 24 c7          	lea    (%r15,%rax,8),%r12
1400c968e:	49 83 c4 08          	add    $0x8,%r12
1400c9692:	48 8d 1c 45 01 00 00 	lea    0x1(,%rax,2),%rbx
1400c9699:	00
1400c969a:	4c 8d 2c 45 02 00 00 	lea    0x2(,%rax,2),%r13
1400c96a1:	00
1400c96a2:	4d 39 f5             	cmp    %r14,%r13
1400c96a5:	7d d1                	jge    0x1400c9678
1400c96a7:	49 8d 3c c7          	lea    (%r15,%rax,8),%rdi
1400c96ab:	48 8b 06             	mov    (%rsi),%rax
1400c96ae:	48 8b 00             	mov    (%rax),%rax
1400c96b1:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1400c96b5:	48 8b 57 10          	mov    0x10(%rdi),%rdx
1400c96b9:	ff 15 49 d6 02 00    	call   *0x2d649(%rip)        # 0x1400f6d08
1400c96bf:	84 c0                	test   %al,%al
1400c96c1:	74 b5                	je     0x1400c9678
1400c96c3:	eb a9                	jmp    0x1400c966e
1400c96c5:	48 8b 03             	mov    (%rbx),%rax
1400c96c8:	49 89 04 24          	mov    %rax,(%r12)
1400c96cc:	49 83 c4 08          	add    $0x8,%r12
1400c96d0:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
1400c96d5:	48 89 03             	mov    %rax,(%rbx)
1400c96d8:	4d 89 e1             	mov    %r12,%r9
1400c96db:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1400c96e0:	49 29 c9             	sub    %rcx,%r9
1400c96e3:	49 c1 f9 03          	sar    $0x3,%r9
1400c96e7:	4c 89 e2             	mov    %r12,%rdx
1400c96ea:	49 89 f0             	mov    %rsi,%r8
1400c96ed:	e8 3e 01 00 00       	call   0x1400c9830
1400c96f2:	e9 49 ff ff ff       	jmp    0x1400c9640
1400c96f7:	cc                   	int3
1400c96f8:	cc                   	int3
1400c96f9:	cc                   	int3
1400c96fa:	cc                   	int3
1400c96fb:	cc                   	int3
1400c96fc:	cc                   	int3
1400c96fd:	cc                   	int3
1400c96fe:	cc                   	int3
1400c96ff:	cc                   	int3
1400c9700:	41 57                	push   %r15
1400c9702:	41 56                	push   %r14
1400c9704:	41 55                	push   %r13
1400c9706:	41 54                	push   %r12
1400c9708:	56                   	push   %rsi
1400c9709:	57                   	push   %rdi
1400c970a:	55                   	push   %rbp
1400c970b:	53                   	push   %rbx
1400c970c:	48 83 ec 28          	sub    $0x28,%rsp
1400c9710:	49 83 f8 02          	cmp    $0x2,%r8
1400c9714:	0f 8c 90 00 00 00    	jl     0x1400c97aa
1400c971a:	4c 89 ce             	mov    %r9,%rsi
1400c971d:	4c 89 c7             	mov    %r8,%rdi
1400c9720:	49 89 ce             	mov    %rcx,%r14
1400c9723:	4d 89 cf             	mov    %r9,%r15
1400c9726:	49 29 cf             	sub    %rcx,%r15
1400c9729:	4c 89 f8             	mov    %r15,%rax
1400c972c:	48 c1 f8 03          	sar    $0x3,%rax
1400c9730:	4d 8d 60 fe          	lea    -0x2(%r8),%r12
1400c9734:	49 d1 ec             	shr    $1,%r12
1400c9737:	49 39 c4             	cmp    %rax,%r12
1400c973a:	7c 6e                	jl     0x1400c97aa
1400c973c:	48 89 d3             	mov    %rdx,%rbx
1400c973f:	49 c1 ff 02          	sar    $0x2,%r15
1400c9743:	49 8d 6f 01          	lea    0x1(%r15),%rbp
1400c9747:	4f 8d 2c fe          	lea    (%r14,%r15,8),%r13
1400c974b:	49 83 c5 08          	add    $0x8,%r13
1400c974f:	49 83 c7 02          	add    $0x2,%r15
1400c9753:	49 39 ff             	cmp    %rdi,%r15
1400c9756:	7d 29                	jge    0x1400c9781
1400c9758:	49 8d 45 08          	lea    0x8(%r13),%rax
1400c975c:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400c9761:	48 8b 03             	mov    (%rbx),%rax
1400c9764:	48 8b 00             	mov    (%rax),%rax
1400c9767:	49 8b 4d 00          	mov    0x0(%r13),%rcx
1400c976b:	49 8b 55 08          	mov    0x8(%r13),%rdx
1400c976f:	ff 15 93 d5 02 00    	call   *0x2d593(%rip)        # 0x1400f6d08
1400c9775:	84 c0                	test   %al,%al
1400c9777:	4c 0f 45 6c 24 20    	cmovne 0x20(%rsp),%r13
1400c977d:	49 0f 45 ef          	cmovne %r15,%rbp
1400c9781:	48 8b 03             	mov    (%rbx),%rax
1400c9784:	48 8b 00             	mov    (%rax),%rax
1400c9787:	48 8b 16             	mov    (%rsi),%rdx
1400c978a:	49 8b 4d 00          	mov    0x0(%r13),%rcx
1400c978e:	ff 15 74 d5 02 00    	call   *0x2d574(%rip)        # 0x1400f6d08
1400c9794:	84 c0                	test   %al,%al
1400c9796:	75 12                	jne    0x1400c97aa
1400c9798:	48 8b 06             	mov    (%rsi),%rax
1400c979b:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400c97a0:	eb 3c                	jmp    0x1400c97de
1400c97a2:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
1400c97a7:	48 89 06             	mov    %rax,(%rsi)
1400c97aa:	48 83 c4 28          	add    $0x28,%rsp
1400c97ae:	5b                   	pop    %rbx
1400c97af:	5d                   	pop    %rbp
1400c97b0:	5f                   	pop    %rdi
1400c97b1:	5e                   	pop    %rsi
1400c97b2:	41 5c                	pop    %r12
1400c97b4:	41 5d                	pop    %r13
1400c97b6:	41 5e                	pop    %r14
1400c97b8:	41 5f                	pop    %r15
1400c97ba:	c3                   	ret
1400c97bb:	49 83 c5 08          	add    $0x8,%r13
1400c97bf:	49 89 ef             	mov    %rbp,%r15
1400c97c2:	48 8b 03             	mov    (%rbx),%rax