140cfb409:	48 85 c0             	test   %rax,%rax
140cfb40c:	0f 84 e0 00 00 00    	je     0x140cfb4f2
140cfb412:	4c 8b 84 24 88 00 00 	mov    0x88(%rsp),%r8
140cfb419:	00
140cfb41a:	4d 8b ce             	mov    %r14,%r9
140cfb41d:	49 8b d4             	mov    %r12,%rdx
140cfb420:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140cfb425:	48 8b cd             	mov    %rbp,%rcx
140cfb428:	e8 d3 38 02 00       	call   0x140d1ed00
140cfb42d:	85 c0                	test   %eax,%eax
140cfb42f:	0f 84 bd 00 00 00    	je     0x140cfb4f2
140cfb435:	4d 8b c6             	mov    %r14,%r8
140cfb438:	49 8b d4             	mov    %r12,%rdx
140cfb43b:	49 8b ce             	mov    %r14,%rcx
140cfb43e:	e8 3d 06 00 00       	call   0x140cfba80
140cfb443:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140cfb448:	48 85 c0             	test   %rax,%rax
140cfb44b:	0f 84 a1 00 00 00    	je     0x140cfb4f2
140cfb451:	4d 8b ce             	mov    %r14,%r9
140cfb454:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140cfb459:	4c 8b c0             	mov    %rax,%r8
140cfb45c:	48 8b d5             	mov    %rbp,%rdx
140cfb45f:	48 8b ce             	mov    %rsi,%rcx
140cfb462:	e8 99 c5 05 00       	call   0x140d57a00
140cfb467:	85 c0                	test   %eax,%eax
140cfb469:	0f 84 83 00 00 00    	je     0x140cfb4f2
140cfb46f:	48 8b 54 24 78       	mov    0x78(%rsp),%rdx
140cfb474:	4d 8b ce             	mov    %r14,%r9
140cfb477:	4c 8b c6             	mov    %rsi,%r8
140cfb47a:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140cfb47f:	48 8b cd             	mov    %rbp,%rcx
140cfb482:	e8 a9 c6 05 00       	call   0x140d57b30
140cfb487:	85 c0                	test   %eax,%eax
140cfb489:	74 67                	je     0x140cfb4f2
140cfb48b:	4c 8b 84 24 88 00 00 	mov    0x88(%rsp),%r8
140cfb492:	00
140cfb493:	4c 8b cf             	mov    %rdi,%r9
140cfb496:	48 8b 94 24 98 00 00 	mov    0x98(%rsp),%rdx
140cfb49d:	00
140cfb49e:	49 8b cf             	mov    %r15,%rcx
140cfb4a1:	e8 9a b2 05 00       	call   0x140d56740
140cfb4a6:	85 c0                	test   %eax,%eax
140cfb4a8:	74 48                	je     0x140cfb4f2
140cfb4aa:	48 8b 94 24 90 00 00 	mov    0x90(%rsp),%rdx
140cfb4b1:	00
140cfb4b2:	4d 8b c7             	mov    %r15,%r8
140cfb4b5:	48 8b ce             	mov    %rsi,%rcx
140cfb4b8:	e8 a3 2f 02 00       	call   0x140d1e460
140cfb4bd:	85 c0                	test   %eax,%eax
140cfb4bf:	74 31                	je     0x140cfb4f2
140cfb4c1:	e8 8a ac fd ff       	call   0x140cd6150
140cfb4c6:	48 8b d8             	mov    %rax,%rbx
140cfb4c9:	48 85 c0             	test   %rax,%rax
140cfb4cc:	74 24                	je     0x140cfb4f2
140cfb4ce:	4d 8b ce             	mov    %r14,%r9
140cfb4d1:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140cfb4d6:	4c 8b c6             	mov    %rsi,%r8
140cfb4d9:	48 8b d5             	mov    %rbp,%rdx
140cfb4dc:	48 8b c8             	mov    %rax,%rcx
140cfb4df:	e8 1c 38 02 00       	call   0x140d1ed00
140cfb4e4:	85 c0                	test   %eax,%eax
140cfb4e6:	75 0a                	jne    0x140cfb4f2
140cfb4e8:	48 8b cb             	mov    %rbx,%rcx
140cfb4eb:	e8 70 aa fd ff       	call   0x140cd5f60
140cfb4f0:	33 db                	xor    %ebx,%ebx
140cfb4f2:	48 8b cf             	mov    %rdi,%rcx
140cfb4f5:	e8 e6 2a 02 00       	call   0x140d1dfe0
140cfb4fa:	48 8b cd             	mov    %rbp,%rcx
140cfb4fd:	e8 3e a6 fd ff       	call   0x140cd5b40
140cfb502:	48 8b ce             	mov    %rsi,%rcx
140cfb505:	e8 36 a6 fd ff       	call   0x140cd5b40
140cfb50a:	49 8b cf             	mov    %r15,%rcx
140cfb50d:	e8 2e a6 fd ff       	call   0x140cd5b40
140cfb512:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140cfb517:	e8 44 aa fd ff       	call   0x140cd5f60
140cfb51c:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
140cfb521:	48 8b c3             	mov    %rbx,%rax
140cfb524:	eb 02                	jmp    0x140cfb528
140cfb526:	33 c0                	xor    %eax,%eax
140cfb528:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
140cfb52f:	00
140cfb530:	48 83 c4 40          	add    $0x40,%rsp
140cfb534:	41 5f                	pop    %r15
140cfb536:	41 5e                	pop    %r14
140cfb538:	41 5c                	pop    %r12
140cfb53a:	5f                   	pop    %rdi
140cfb53b:	5e                   	pop    %rsi
140cfb53c:	c3                   	ret
140cfb53d:	cc                   	int3
140cfb53e:	cc                   	int3
140cfb53f:	cc                   	int3
140cfb540:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140cfb545:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140cfb54a:	57                   	push   %rdi
140cfb54b:	41 54                	push   %r12
140cfb54d:	41 55                	push   %r13
140cfb54f:	41 56                	push   %r14
140cfb551:	41 57                	push   %r15
140cfb553:	b8 30 00 00 00       	mov    $0x30,%eax
140cfb558:	e8 43 ff 11 00       	call   0x140e1b4a0
140cfb55d:	48 2b e0             	sub    %rax,%rsp
140cfb560:	33 ff                	xor    %edi,%edi
140cfb562:	33 db                	xor    %ebx,%ebx
140cfb564:	4d 8b e1             	mov    %r9,%r12
140cfb567:	4d 8b e8             	mov    %r8,%r13
140cfb56a:	4c 8b fa             	mov    %rdx,%r15
140cfb56d:	4c 8b f1             	mov    %rcx,%r14
140cfb570:	4d 85 c0             	test   %r8,%r8
140cfb573:	0f 84 ca 00 00 00    	je     0x140cfb643
140cfb579:	48 85 c9             	test   %rcx,%rcx
140cfb57c:	0f 84 c1 00 00 00    	je     0x140cfb643
140cfb582:	48 85 d2             	test   %rdx,%rdx
140cfb585:	0f 84 b8 00 00 00    	je     0x140cfb643
140cfb58b:	4d 85 c9             	test   %r9,%r9
140cfb58e:	0f 84 af 00 00 00    	je     0x140cfb643
140cfb594:	48 8b ac 24 80 00 00 	mov    0x80(%rsp),%rbp
140cfb59b:	00
140cfb59c:	48 85 ed             	test   %rbp,%rbp
140cfb59f:	0f 84 9e 00 00 00    	je     0x140cfb643
140cfb5a5:	48 89 74 24 60       	mov    %rsi,0x60(%rsp)
140cfb5aa:	e8 a1 2c 02 00       	call   0x140d1e250
140cfb5af:	48 8b f0             	mov    %rax,%rsi
140cfb5b2:	48 85 c0             	test   %rax,%rax
140cfb5b5:	74 72                	je     0x140cfb629
140cfb5b7:	e8 94 ab fd ff       	call   0x140cd6150
140cfb5bc:	48 8b f8             	mov    %rax,%rdi
140cfb5bf:	48 85 c0             	test   %rax,%rax
140cfb5c2:	74 65                	je     0x140cfb629
140cfb5c4:	4c 8b cd             	mov    %rbp,%r9
140cfb5c7:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140cfb5cc:	4d 8b c5             	mov    %r13,%r8
140cfb5cf:	49 8b d7             	mov    %r15,%rdx
140cfb5d2:	48 8b c8             	mov    %rax,%rcx
140cfb5d5:	e8 26 37 02 00       	call   0x140d1ed00
140cfb5da:	85 c0                	test   %eax,%eax
140cfb5dc:	74 4b                	je     0x140cfb629
140cfb5de:	4c 8b cd             	mov    %rbp,%r9
140cfb5e1:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140cfb5e6:	4c 8b c7             	mov    %rdi,%r8
140cfb5e9:	49 8b d6             	mov    %r14,%rdx
140cfb5ec:	48 8b cf             	mov    %rdi,%rcx
140cfb5ef:	e8 0c c4 05 00       	call   0x140d57a00
140cfb5f4:	85 c0                	test   %eax,%eax
140cfb5f6:	74 31                	je     0x140cfb629
140cfb5f8:	e8 53 ab fd ff       	call   0x140cd6150
140cfb5fd:	48 8b d8             	mov    %rax,%rbx
140cfb600:	48 85 c0             	test   %rax,%rax
140cfb603:	74 24                	je     0x140cfb629
140cfb605:	4c 8b cd             	mov    %rbp,%r9
140cfb608:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140cfb60d:	4d 8b c4             	mov    %r12,%r8
140cfb610:	48 8b d7             	mov    %rdi,%rdx
140cfb613:	48 8b c8             	mov    %rax,%rcx
140cfb616:	e8 e5 36 02 00       	call   0x140d1ed00
140cfb61b:	85 c0                	test   %eax,%eax
140cfb61d:	75 0a                	jne    0x140cfb629
140cfb61f:	48 8b cb             	mov    %rbx,%rcx
140cfb622:	e8 39 a9 fd ff       	call   0x140cd5f60
140cfb627:	33 db                	xor    %ebx,%ebx
140cfb629:	48 8b ce             	mov    %rsi,%rcx
140cfb62c:	e8 af 29 02 00       	call   0x140d1dfe0
140cfb631:	48 8b cf             	mov    %rdi,%rcx
140cfb634:	e8 07 a5 fd ff       	call   0x140cd5b40
140cfb639:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140cfb63e:	48 8b c3             	mov    %rbx,%rax
140cfb641:	eb 02                	jmp    0x140cfb645
140cfb643:	33 c0                	xor    %eax,%eax
140cfb645:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
140cfb64a:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
140cfb64f:	48 83 c4 30          	add    $0x30,%rsp
140cfb653:	41 5f                	pop    %r15
140cfb655:	41 5e                	pop    %r14
140cfb657:	41 5d                	pop    %r13
140cfb659:	41 5c                	pop    %r12
140cfb65b:	5f                   	pop    %rdi
140cfb65c:	c3                   	ret
140cfb65d:	cc                   	int3
140cfb65e:	cc                   	int3
140cfb65f:	cc                   	int3
140cfb660:	b8 28 00 00 00       	mov    $0x28,%eax
140cfb665:	e8 36 fe 11 00       	call   0x140e1b4a0
140cfb66a:	48 2b e0             	sub    %rax,%rsp
140cfb66d:	48 83 c4 28          	add    $0x28,%rsp
140cfb671:	e9 0a 04 00 00       	jmp    0x140cfba80
140cfb676:	cc                   	int3
140cfb677:	cc                   	int3
140cfb678:	cc                   	int3
140cfb679:	cc                   	int3
140cfb67a:	cc                   	int3
140cfb67b:	cc                   	int3
140cfb67c:	cc                   	int3
140cfb67d:	cc                   	int3
140cfb67e:	cc                   	int3
140cfb67f:	cc                   	int3
140cfb680:	40 55                	rex push %rbp
140cfb682:	56                   	push   %rsi
140cfb683:	57                   	push   %rdi
140cfb684:	41 54                	push   %r12
140cfb686:	41 56                	push   %r14
140cfb688:	b8 50 00 00 00       	mov    $0x50,%eax
140cfb68d:	e8 0e fe 11 00       	call   0x140e1b4a0
140cfb692:	48 2b e0             	sub    %rax,%rsp
140cfb695:	48 8b 05 64 d8 6b 00 	mov    0x6bd864(%rip),%rax        # 0x1413b8f00
140cfb69c:	48 33 c4             	xor    %rsp,%rax
140cfb69f:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140cfb6a4:	45 33 e4             	xor    %r12d,%r12d
140cfb6a7:	49 8b e8             	mov    %r8,%rbp
140cfb6aa:	48 8b f2             	mov    %rdx,%rsi
140cfb6ad:	4c 8b f1             	mov    %rcx,%r14
140cfb6b0:	48 85 c9             	test   %rcx,%rcx
140cfb6b3:	0f 84 b5 01 00 00    	je     0x140cfb86e
140cfb6b9:	48 85 d2             	test   %rdx,%rdx
140cfb6bc:	0f 84 ac 01 00 00    	je     0x140cfb86e
140cfb6c2:	4d 85 c0             	test   %r8,%r8
140cfb6c5:	0f 84 a3 01 00 00    	je     0x140cfb86e
140cfb6cb:	e8 c0 99 fc ff       	call   0x140cc5090
140cfb6d0:	48 8b f8             	mov    %rax,%rdi
140cfb6d3:	48 85 c0             	test   %rax,%rax
140cfb6d6:	0f 84 92 01 00 00    	je     0x140cfb86e
140cfb6dc:	49 8b ce             	mov    %r14,%rcx
140cfb6df:	4c 89 7c 24 40       	mov    %r15,0x40(%rsp)
140cfb6e4:	e8 c7 aa fd ff       	call   0x140cd61b0
140cfb6e9:	83 c0 07             	add    $0x7,%eax
140cfb6ec:	41 b8 85 00 00 00    	mov    $0x85,%r8d
140cfb6f2:	99                   	cltd
140cfb6f3:	83 e2 07             	and    $0x7,%edx
140cfb6f6:	03 c2                	add    %edx,%eax
140cfb6f8:	48 8d 15 81 cf 46 00 	lea    0x46cf81(%rip),%rdx        # 0x141168680
140cfb6ff:	c1 f8 03             	sar    $0x3,%eax
140cfb702:	48 63 c8             	movslq %eax,%rcx
140cfb705:	e8 a6 62 fc ff       	call   0x140cc19b0
140cfb70a:	4c 8b f8             	mov    %rax,%r15
140cfb70d:	48 85 c0             	test   %rax,%rax
140cfb710:	0f 84 31 01 00 00    	je     0x140cfb847
140cfb716:	e8 b5 a7 fc ff       	call   0x140cc5ed0
140cfb71b:	48 8b d0             	mov    %rax,%rdx
140cfb71e:	45 33 c0             	xor    %r8d,%r8d
140cfb721:	48 8b cf             	mov    %rdi,%rcx
140cfb724:	e8 37 94 fc ff       	call   0x140cc4b60
140cfb729:	85 c0                	test   %eax,%eax
140cfb72b:	0f 84 16 01 00 00    	je     0x140cfb847
140cfb731:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
140cfb736:	48 c7 c3 ff ff ff ff 	mov    $0xffffffffffffffff,%rbx
140cfb73d:	4c 8b c3             	mov    %rbx,%r8
140cfb740:	49 ff c0             	inc    %r8
140cfb743:	46 38 24 06          	cmp    %r12b,(%rsi,%r8,1)
140cfb747:	75 f7                	jne    0x140cfb740
140cfb749:	48 8b d6             	mov    %rsi,%rdx
140cfb74c:	48 8b cf             	mov    %rdi,%rcx
140cfb74f:	e8 6c 96 fc ff       	call   0x140cc4dc0
140cfb754:	85 c0                	test   %eax,%eax
140cfb756:	0f 84 e6 00 00 00    	je     0x140cfb842
140cfb75c:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140cfb762:	48 8d 15 ef ab 2b 00 	lea    0x2babef(%rip),%rdx        # 0x140fb6358
140cfb769:	48 8b cf             	mov    %rdi,%rcx
140cfb76c:	e8 4f 96 fc ff       	call   0x140cc4dc0
140cfb771:	85 c0                	test   %eax,%eax
140cfb773:	0f 84 c9 00 00 00    	je     0x140cfb842
140cfb779:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140cfb780:	48 ff c3             	inc    %rbx
140cfb783:	44 38 24 2b          	cmp    %r12b,(%rbx,%rbp,1)
140cfb787:	75 f7                	jne    0x140cfb780
140cfb789:	4c 8b c3             	mov    %rbx,%r8
140cfb78c:	48 8b d5             	mov    %rbp,%rdx
140cfb78f:	48 8b cf             	mov    %rdi,%rcx
140cfb792:	e8 29 96 fc ff       	call   0x140cc4dc0
140cfb797:	85 c0                	test   %eax,%eax
140cfb799:	0f 84 a3 00 00 00    	je     0x140cfb842
140cfb79f:	45 33 c0             	xor    %r8d,%r8d
140cfb7a2:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140cfb7a7:	48 8b cf             	mov    %rdi,%rcx
140cfb7aa:	e8 c1 92 fc ff       	call   0x140cc4a70
140cfb7af:	85 c0                	test   %eax,%eax
140cfb7b1:	0f 84 8b 00 00 00    	je     0x140cfb842
140cfb7b7:	e8 14 a7 fc ff       	call   0x140cc5ed0
140cfb7bc:	48 8b d0             	mov    %rax,%rdx
140cfb7bf:	45 33 c0             	xor    %r8d,%r8d
140cfb7c2:	48 8b cf             	mov    %rdi,%rcx
140cfb7c5:	e8 96 93 fc ff       	call   0x140cc4b60
140cfb7ca:	85 c0                	test   %eax,%eax
140cfb7cc:	74 74                	je     0x140cfb842
140cfb7ce:	49 8b d7             	mov    %r15,%rdx
140cfb7d1:	49 8b ce             	mov    %r14,%rcx
140cfb7d4:	e8 c7 a1 fd ff       	call   0x140cd59a0
140cfb7d9:	85 c0                	test   %eax,%eax
140cfb7db:	78 65                	js     0x140cfb842
140cfb7dd:	49 8b ce             	mov    %r14,%rcx
140cfb7e0:	e8 cb a9 fd ff       	call   0x140cd61b0
140cfb7e5:	83 c0 07             	add    $0x7,%eax
140cfb7e8:	48 8b cf             	mov    %rdi,%rcx
140cfb7eb:	99                   	cltd
140cfb7ec:	83 e2 07             	and    $0x7,%edx
140cfb7ef:	03 c2                	add    %edx,%eax
140cfb7f1:	49 8b d7             	mov    %r15,%rdx
140cfb7f4:	c1 f8 03             	sar    $0x3,%eax
140cfb7f7:	4c 63 c0             	movslq %eax,%r8
140cfb7fa:	e8 c1 95 fc ff       	call   0x140cc4dc0
140cfb7ff:	85 c0                	test   %eax,%eax
140cfb801:	74 3f                	je     0x140cfb842
140cfb803:	41 b8 14 00 00 00    	mov    $0x14,%r8d
140cfb809:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140cfb80e:	48 8b cf             	mov    %rdi,%rcx
140cfb811:	e8 aa 95 fc ff       	call   0x140cc4dc0
140cfb816:	85 c0                	test   %eax,%eax
140cfb818:	74 28                	je     0x140cfb842
140cfb81a:	45 33 c0             	xor    %r8d,%r8d
140cfb81d:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140cfb822:	48 8b cf             	mov    %rdi,%rcx
140cfb825:	e8 46 92 fc ff       	call   0x140cc4a70
140cfb82a:	85 c0                	test   %eax,%eax
140cfb82c:	74 14                	je     0x140cfb842
140cfb82e:	45 33 c0             	xor    %r8d,%r8d
140cfb831:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140cfb836:	41 8d 50 14          	lea    0x14(%r8),%edx
140cfb83a:	e8 d1 9f fd ff       	call   0x140cd5810
140cfb83f:	4c 8b e0             	mov    %rax,%r12
140cfb842:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140cfb847:	41 b8 9b 00 00 00    	mov    $0x9b,%r8d
140cfb84d:	48 8d 15 2c ce 46 00 	lea    0x46ce2c(%rip),%rdx        # 0x141168680
140cfb854:	49 8b cf             	mov    %r15,%rcx
140cfb857:	e8 b4 61 fc ff       	call   0x140cc1a10
140cfb85c:	48 8b cf             	mov    %rdi,%rcx
140cfb85f:	e8 ec 97 fc ff       	call   0x140cc5050
140cfb864:	4c 8b 7c 24 40       	mov    0x40(%rsp),%r15
140cfb869:	49 8b c4             	mov    %r12,%rax
140cfb86c:	eb 02                	jmp    0x140cfb870
140cfb86e:	33 c0                	xor    %eax,%eax
140cfb870:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140cfb875:	48 33 cc             	xor    %rsp,%rcx
140cfb878:	e8 83 fc 11 00       	call   0x140e1b500
140cfb87d:	48 83 c4 50          	add    $0x50,%rsp
140cfb881:	41 5e                	pop    %r14
140cfb883:	41 5c                	pop    %r12
140cfb885:	5f                   	pop    %rdi
140cfb886:	5e                   	pop    %rsi
140cfb887:	5d                   	pop    %rbp
140cfb888:	c3                   	ret
140cfb889:	cc                   	int3
140cfb88a:	cc                   	int3
140cfb88b:	cc                   	int3
140cfb88c:	cc                   	int3
140cfb88d:	cc                   	int3
140cfb88e:	cc                   	int3
140cfb88f:	cc                   	int3
140cfb890:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140cfb895:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140cfb89a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140cfb89f:	41 56                	push   %r14
140cfb8a1:	b8 20 00 00 00       	mov    $0x20,%eax
140cfb8a6:	e8 f5 fb 11 00       	call   0x140e1b4a0