140d63457:	5f                   	pop    %rdi
140d63458:	c3                   	ret
140d63459:	cc                   	int3
140d6345a:	cc                   	int3
140d6345b:	cc                   	int3
140d6345c:	cc                   	int3
140d6345d:	cc                   	int3
140d6345e:	cc                   	int3
140d6345f:	cc                   	int3
140d63460:	b8 28 00 00 00       	mov    $0x28,%eax
140d63465:	e8 36 80 0b 00       	call   0x140e1b4a0
140d6346a:	48 2b e0             	sub    %rax,%rsp
140d6346d:	48 8b 4a 20          	mov    0x20(%rdx),%rcx
140d63471:	48 83 c4 28          	add    $0x28,%rsp
140d63475:	e9 46 2c f7 ff       	jmp    0x140cd60c0
140d6347a:	cc                   	int3
140d6347b:	cc                   	int3
140d6347c:	cc                   	int3
140d6347d:	cc                   	int3
140d6347e:	cc                   	int3
140d6347f:	cc                   	int3
140d63480:	40 53                	rex push %rbx
140d63482:	56                   	push   %rsi
140d63483:	41 54                	push   %r12
140d63485:	41 55                	push   %r13
140d63487:	41 57                	push   %r15
140d63489:	b8 50 00 00 00       	mov    $0x50,%eax
140d6348e:	e8 0d 80 0b 00       	call   0x140e1b4a0
140d63493:	48 2b e0             	sub    %rax,%rsp
140d63496:	49 8b f0             	mov    %r8,%rsi
140d63499:	44 8d 60 af          	lea    -0x51(%rax),%r12d
140d6349d:	4c 8b fa             	mov    %rdx,%r15
140d634a0:	48 8b d9             	mov    %rcx,%rbx
140d634a3:	45 33 ed             	xor    %r13d,%r13d
140d634a6:	e8 f5 58 f7 ff       	call   0x140cd8da0
140d634ab:	85 c0                	test   %eax,%eax
140d634ad:	74 11                	je     0x140d634c0
140d634af:	41 8d 45 01          	lea    0x1(%r13),%eax
140d634b3:	48 83 c4 50          	add    $0x50,%rsp
140d634b7:	41 5f                	pop    %r15
140d634b9:	41 5d                	pop    %r13
140d634bb:	41 5c                	pop    %r12
140d634bd:	5e                   	pop    %rsi
140d634be:	5b                   	pop    %rbx
140d634bf:	c3                   	ret
140d634c0:	48 8b 03             	mov    (%rbx),%rax
140d634c3:	4c 89 b4 24 90 00 00 	mov    %r14,0x90(%rsp)
140d634ca:	00
140d634cb:	4c 8b 73 40          	mov    0x40(%rbx),%r14
140d634cf:	48 8b 88 08 01 00 00 	mov    0x108(%rax),%rcx
140d634d6:	48 8b 80 10 01 00 00 	mov    0x110(%rax),%rax
140d634dd:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140d634e2:	48 89 8c 24 98 00 00 	mov    %rcx,0x98(%rsp)
140d634e9:	00
140d634ea:	48 85 f6             	test   %rsi,%rsi
140d634ed:	75 14                	jne    0x140d63503
140d634ef:	e8 5c ad fb ff       	call   0x140d1e250
140d634f4:	4c 8b e8             	mov    %rax,%r13
140d634f7:	48 8b f0             	mov    %rax,%rsi
140d634fa:	48 85 c0             	test   %rax,%rax
140d634fd:	0f 84 6e 02 00 00    	je     0x140d63771
140d63503:	48 89 ac 24 80 00 00 	mov    %rbp,0x80(%rsp)
140d6350a:	00
140d6350b:	48 8b ce             	mov    %rsi,%rcx
140d6350e:	48 89 bc 24 88 00 00 	mov    %rdi,0x88(%rsp)
140d63515:	00
140d63516:	e8 25 ae fb ff       	call   0x140d1e340
140d6351b:	48 8b ce             	mov    %rsi,%rcx
140d6351e:	e8 7d ab fb ff       	call   0x140d1e0a0
140d63523:	48 8b ce             	mov    %rsi,%rcx
140d63526:	48 8b f8             	mov    %rax,%rdi
140d63529:	e8 72 ab fb ff       	call   0x140d1e0a0
140d6352e:	48 8b ce             	mov    %rsi,%rcx
140d63531:	48 8b e8             	mov    %rax,%rbp
140d63534:	e8 67 ab fb ff       	call   0x140d1e0a0
140d63539:	48 8b ce             	mov    %rsi,%rcx
140d6353c:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140d63541:	e8 5a ab fb ff       	call   0x140d1e0a0
140d63546:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140d6354b:	48 85 c0             	test   %rax,%rax
140d6354e:	0f 84 fd 01 00 00    	je     0x140d63751
140d63554:	4d 8b 47 10          	mov    0x10(%r15),%r8
140d63558:	4c 8b ce             	mov    %rsi,%r9
140d6355b:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
140d63560:	48 8b d7             	mov    %rdi,%rdx
140d63563:	48 8b cb             	mov    %rbx,%rcx
140d63566:	ff 15 b4 04 22 00    	call   *0x2204b4(%rip)        # 0x140f83a20
140d6356c:	85 c0                	test   %eax,%eax
140d6356e:	0f 84 dd 01 00 00    	je     0x140d63751
140d63574:	41 83 7f 28 00       	cmpl   $0x0,0x28(%r15)
140d63579:	0f 85 52 01 00 00    	jne    0x140d636d1
140d6357f:	4d 8b 47 20          	mov    0x20(%r15),%r8
140d63583:	4c 8b ce             	mov    %rsi,%r9
140d63586:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
140d6358b:	48 8b d5             	mov    %rbp,%rdx
140d6358e:	48 8b cb             	mov    %rbx,%rcx
140d63591:	ff 15 89 04 22 00    	call   *0x220489(%rip)        # 0x140f83a20
140d63597:	85 c0                	test   %eax,%eax
140d63599:	0f 84 b2 01 00 00    	je     0x140d63751
140d6359f:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
140d635a4:	4c 8b ce             	mov    %rsi,%r9
140d635a7:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
140d635ac:	4c 8b c5             	mov    %rbp,%r8
140d635af:	48 8b cb             	mov    %rbx,%rcx
140d635b2:	ff 15 68 04 22 00    	call   *0x220468(%rip)        # 0x140f83a20
140d635b8:	85 c0                	test   %eax,%eax
140d635ba:	0f 84 91 01 00 00    	je     0x140d63751
140d635c0:	4c 8b 44 24 30       	mov    0x30(%rsp),%r8
140d635c5:	4c 8b cd             	mov    %rbp,%r9
140d635c8:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
140d635cd:	48 8b cb             	mov    %rbx,%rcx
140d635d0:	48 8b 84 24 98 00 00 	mov    0x98(%rsp),%rax
140d635d7:	00
140d635d8:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140d635dd:	ff 15 3d 04 22 00    	call   *0x22043d(%rip)        # 0x140f83a20
140d635e3:	85 c0                	test   %eax,%eax
140d635e5:	0f 84 66 01 00 00    	je     0x140d63751
140d635eb:	83 7b 70 00          	cmpl   $0x0,0x70(%rbx)
140d635ef:	74 46                	je     0x140d63637
140d635f1:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
140d635f6:	4d 8b c6             	mov    %r14,%r8
140d635f9:	48 8b cd             	mov    %rbp,%rcx
140d635fc:	e8 9f 42 ff ff       	call   0x140d578a0
140d63601:	85 c0                	test   %eax,%eax
140d63603:	0f 84 48 01 00 00    	je     0x140d63751
140d63609:	4c 8b 44 24 30       	mov    0x30(%rsp),%r8
140d6360e:	4d 8b ce             	mov    %r14,%r9
140d63611:	48 8b d5             	mov    %rbp,%rdx
140d63614:	48 8b cd             	mov    %rbp,%rcx
140d63617:	e8 44 42 ff ff       	call   0x140d57860
140d6361c:	85 c0                	test   %eax,%eax
140d6361e:	0f 84 2d 01 00 00    	je     0x140d63751
140d63624:	4d 8b ce             	mov    %r14,%r9
140d63627:	4c 8b c5             	mov    %rbp,%r8
140d6362a:	48 8b d7             	mov    %rdi,%rdx
140d6362d:	48 8b cf             	mov    %rdi,%rcx
140d63630:	e8 4b 45 ff ff       	call   0x140d57b80
140d63635:	eb 3b                	jmp    0x140d63672
140d63637:	4c 8b 4b 60          	mov    0x60(%rbx),%r9
140d6363b:	48 8b d5             	mov    %rbp,%rdx
140d6363e:	4c 8b 44 24 30       	mov    0x30(%rsp),%r8
140d63643:	48 8b cb             	mov    %rbx,%rcx
140d63646:	48 8b 84 24 98 00 00 	mov    0x98(%rsp),%rax
140d6364d:	00
140d6364e:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140d63653:	ff 15 c7 03 22 00    	call   *0x2203c7(%rip)        # 0x140f83a20
140d63659:	85 c0                	test   %eax,%eax
140d6365b:	0f 84 f0 00 00 00    	je     0x140d63751
140d63661:	4d 8b ce             	mov    %r14,%r9
140d63664:	4c 8b c5             	mov    %rbp,%r8
140d63667:	48 8b d7             	mov    %rdi,%rdx
140d6366a:	48 8b cf             	mov    %rdi,%rcx
140d6366d:	e8 ee 41 ff ff       	call   0x140d57860
140d63672:	85 c0                	test   %eax,%eax
140d63674:	0f 84 d7 00 00 00    	je     0x140d63751
140d6367a:	4d 8b 4f 10          	mov    0x10(%r15),%r9
140d6367e:	4c 8b c7             	mov    %rdi,%r8
140d63681:	48 8b 84 24 98 00 00 	mov    0x98(%rsp),%rax
140d63688:	00
140d63689:	48 8b d7             	mov    %rdi,%rdx
140d6368c:	48 8b cb             	mov    %rbx,%rcx
140d6368f:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140d63694:	ff 15 86 03 22 00    	call   *0x220386(%rip)        # 0x140f83a20
140d6369a:	85 c0                	test   %eax,%eax
140d6369c:	0f 84 af 00 00 00    	je     0x140d63751
140d636a2:	4c 8b 4c 24 40       	mov    0x40(%rsp),%r9
140d636a7:	48 8b d5             	mov    %rbp,%rdx
140d636aa:	4c 8b 43 68          	mov    0x68(%rbx),%r8
140d636ae:	48 8b cb             	mov    %rbx,%rcx
140d636b1:	48 8b 84 24 98 00 00 	mov    0x98(%rsp),%rax
140d636b8:	00
140d636b9:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140d636be:	ff 15 5c 03 22 00    	call   *0x22035c(%rip)        # 0x140f83a20
140d636c4:	85 c0                	test   %eax,%eax
140d636c6:	0f 84 85 00 00 00    	je     0x140d63751
140d636cc:	4c 8b c5             	mov    %rbp,%r8
140d636cf:	eb 3e                	jmp    0x140d6370f
140d636d1:	4c 8b 43 60          	mov    0x60(%rbx),%r8
140d636d5:	4d 8b ce             	mov    %r14,%r9
140d636d8:	48 8b d7             	mov    %rdi,%rdx
140d636db:	48 8b cf             	mov    %rdi,%rcx
140d636de:	e8 7d 41 ff ff       	call   0x140d57860
140d636e3:	85 c0                	test   %eax,%eax
140d636e5:	74 6a                	je     0x140d63751
140d636e7:	4d 8b 4f 10          	mov    0x10(%r15),%r9
140d636eb:	4c 8b c7             	mov    %rdi,%r8
140d636ee:	48 8b 84 24 98 00 00 	mov    0x98(%rsp),%rax
140d636f5:	00
140d636f6:	48 8b d7             	mov    %rdi,%rdx
140d636f9:	48 8b cb             	mov    %rbx,%rcx
140d636fc:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140d63701:	ff 15 19 03 22 00    	call   *0x220319(%rip)        # 0x140f83a20
140d63707:	85 c0                	test   %eax,%eax
140d63709:	74 46                	je     0x140d63751
140d6370b:	4c 8b 43 68          	mov    0x68(%rbx),%r8
140d6370f:	4d 8b ce             	mov    %r14,%r9
140d63712:	48 8b d7             	mov    %rdi,%rdx
140d63715:	48 8b cf             	mov    %rdi,%rcx
140d63718:	e8 43 41 ff ff       	call   0x140d57860
140d6371d:	85 c0                	test   %eax,%eax
140d6371f:	74 30                	je     0x140d63751
140d63721:	4d 8b 47 18          	mov    0x18(%r15),%r8
140d63725:	4c 8b ce             	mov    %rsi,%r9
140d63728:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
140d6372d:	48 8b d5             	mov    %rbp,%rdx
140d63730:	48 8b cb             	mov    %rbx,%rcx
140d63733:	ff 15 e7 02 22 00    	call   *0x2202e7(%rip)        # 0x140f83a20
140d63739:	85 c0                	test   %eax,%eax
140d6373b:	74 14                	je     0x140d63751
140d6373d:	48 8b d7             	mov    %rdi,%rdx
140d63740:	48 8b cd             	mov    %rbp,%rcx
140d63743:	e8 88 2e f7 ff       	call   0x140cd65d0
140d63748:	45 33 e4             	xor    %r12d,%r12d
140d6374b:	85 c0                	test   %eax,%eax
140d6374d:	41 0f 94 c4          	sete   %r12b
140d63751:	48 8b ce             	mov    %rsi,%rcx
140d63754:	e8 07 a8 fb ff       	call   0x140d1df60
140d63759:	49 8b cd             	mov    %r13,%rcx
140d6375c:	e8 7f a8 fb ff       	call   0x140d1dfe0
140d63761:	48 8b bc 24 88 00 00 	mov    0x88(%rsp),%rdi
140d63768:	00
140d63769:	48 8b ac 24 80 00 00 	mov    0x80(%rsp),%rbp
140d63770:	00
140d63771:	4c 8b b4 24 90 00 00 	mov    0x90(%rsp),%r14
140d63778:	00
140d63779:	41 8b c4             	mov    %r12d,%eax
140d6377c:	48 83 c4 50          	add    $0x50,%rsp
140d63780:	41 5f                	pop    %r15
140d63782:	41 5d                	pop    %r13
140d63784:	41 5c                	pop    %r12
140d63786:	5e                   	pop    %rsi
140d63787:	5b                   	pop    %rbx
140d63788:	c3                   	ret
140d63789:	cc                   	int3
140d6378a:	cc                   	int3
140d6378b:	cc                   	int3
140d6378c:	cc                   	int3
140d6378d:	cc                   	int3
140d6378e:	cc                   	int3
140d6378f:	cc                   	int3
140d63790:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140d63795:	55                   	push   %rbp
140d63796:	56                   	push   %rsi
140d63797:	57                   	push   %rdi
140d63798:	41 56                	push   %r14
140d6379a:	41 57                	push   %r15
140d6379c:	b8 70 00 00 00       	mov    $0x70,%eax
140d637a1:	e8 fa 7c 0b 00       	call   0x140e1b4a0
140d637a6:	48 2b e0             	sub    %rax,%rsp
140d637a9:	45 33 ff             	xor    %r15d,%r15d
140d637ac:	8d 58 8f             	lea    -0x71(%rax),%ebx
140d637af:	4c 89 7c 24 60       	mov    %r15,0x60(%rsp)
140d637b4:	49 8b e9             	mov    %r9,%rbp
140d637b7:	49 8b f8             	mov    %r8,%rdi
140d637ba:	48 8b f2             	mov    %rdx,%rsi
140d637bd:	4c 8b f1             	mov    %rcx,%r14
140d637c0:	e8 db 55 f7 ff       	call   0x140cd8da0
140d637c5:	48 8b d7             	mov    %rdi,%rdx
140d637c8:	49 8b ce             	mov    %r14,%rcx
140d637cb:	85 c0                	test   %eax,%eax
140d637cd:	74 13                	je     0x140d637e2
140d637cf:	e8 cc 55 f7 ff       	call   0x140cd8da0
140d637d4:	85 c0                	test   %eax,%eax
140d637d6:	41 0f 94 c7          	sete   %r15b
140d637da:	41 8b c7             	mov    %r15d,%eax
140d637dd:	e9 88 02 00 00       	jmp    0x140d63a6a
140d637e2:	e8 b9 55 f7 ff       	call   0x140cd8da0
140d637e7:	85 c0                	test   %eax,%eax
140d637e9:	74 0a                	je     0x140d637f5
140d637eb:	b8 01 00 00 00       	mov    $0x1,%eax
140d637f0:	e9 75 02 00 00       	jmp    0x140d63a6a
140d637f5:	44 39 7e 28          	cmp    %r15d,0x28(%rsi)
140d637f9:	74 36                	je     0x140d63831
140d637fb:	44 39 7f 28          	cmp    %r15d,0x28(%rdi)
140d637ff:	74 30                	je     0x140d63831
140d63801:	48 8b 57 10          	mov    0x10(%rdi),%rdx
140d63805:	48 8b 4e 10          	mov    0x10(%rsi),%rcx
140d63809:	e8 b2 23 f7 ff       	call   0x140cd5bc0
140d6380e:	85 c0                	test   %eax,%eax
140d63810:	75 11                	jne    0x140d63823
140d63812:	48 8b 57 18          	mov    0x18(%rdi),%rdx
140d63816:	48 8b 4e 18          	mov    0x18(%rsi),%rcx
140d6381a:	e8 a1 23 f7 ff       	call   0x140cd5bc0
140d6381f:	85 c0                	test   %eax,%eax
140d63821:	74 06                	je     0x140d63829
140d63823:	41 bf 01 00 00 00    	mov    $0x1,%r15d
140d63829:	41 8b c7             	mov    %r15d,%eax
140d6382c:	e9 39 02 00 00       	jmp    0x140d63a6a
140d63831:	49 8b 06             	mov    (%r14),%rax
140d63834:	4c 89 a4 24 a0 00 00 	mov    %r12,0xa0(%rsp)
140d6383b:	00
140d6383c:	4c 8b a0 08 01 00 00 	mov    0x108(%rax),%r12
140d63843:	48 8b 80 10 01 00 00 	mov    0x110(%rax),%rax
140d6384a:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140d6384f:	4c 89 64 24 30       	mov    %r12,0x30(%rsp)
140d63854:	48 85 ed             	test   %rbp,%rbp
140d63857:	75 16                	jne    0x140d6386f
140d63859:	e8 f2 a9 fb ff       	call   0x140d1e250
140d6385e:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140d63863:	48 8b e8             	mov    %rax,%rbp
140d63866:	48 85 c0             	test   %rax,%rax
140d63869:	0f 84 f1 01 00 00    	je     0x140d63a60
140d6386f:	48 8b cd             	mov    %rbp,%rcx
140d63872:	4c 89 ac 24 a8 00 00 	mov    %r13,0xa8(%rsp)
140d63879:	00
140d6387a:	e8 c1 aa fb ff       	call   0x140d1e340
140d6387f:	48 8b cd             	mov    %rbp,%rcx
140d63882:	e8 19 a8 fb ff       	call   0x140d1e0a0
140d63887:	48 8b cd             	mov    %rbp,%rcx
140d6388a:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140d6388f:	e8 0c a8 fb ff       	call   0x140d1e0a0
140d63894:	48 8b cd             	mov    %rbp,%rcx
140d63897:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140d6389c:	e8 ff a7 fb ff       	call   0x140d1e0a0
140d638a1:	48 8b cd             	mov    %rbp,%rcx
140d638a4:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140d638a9:	e8 f2 a7 fb ff       	call   0x140d1e0a0
140d638ae:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140d638b3:	4c 8b e8             	mov    %rax,%r13
140d638b6:	48 85 c0             	test   %rax,%rax
140d638b9:	0f 84 87 01 00 00    	je     0x140d63a46
140d638bf:	44 39 7f 28          	cmp    %r15d,0x28(%rdi)
140d638c3:	75 4a                	jne    0x140d6390f
140d638c5:	4c 8b 47 20          	mov    0x20(%rdi),%r8
140d638c9:	48 8b d0             	mov    %rax,%rdx
140d638cc:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
140d638d1:	4c 8b cd             	mov    %rbp,%r9
140d638d4:	49 8b ce             	mov    %r14,%rcx
140d638d7:	ff 15 43 01 22 00    	call   *0x220143(%rip)        # 0x140f83a20
140d638dd:	85 c0                	test   %eax,%eax
140d638df:	0f 84 61 01 00 00    	je     0x140d63a46
140d638e5:	4c 8b 46 10          	mov    0x10(%rsi),%r8
140d638e9:	4d 8b cd             	mov    %r13,%r9
140d638ec:	4c 8b 6c 24 58       	mov    0x58(%rsp),%r13
140d638f1:	49 8b ce             	mov    %r14,%rcx
140d638f4:	49 8b d5             	mov    %r13,%rdx
140d638f7:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
140d638fc:	49 8b c4             	mov    %r12,%rax
140d638ff:	ff 15 1b 01 22 00    	call   *0x22011b(%rip)        # 0x140f83a20
140d63905:	85 c0                	test   %eax,%eax
140d63907:	0f 84 39 01 00 00    	je     0x140d63a46
140d6390d:	eb 04                	jmp    0x140d63913
140d6390f:	4c 8b 6e 10          	mov    0x10(%rsi),%r13
140d63913:	44 39 7e 28          	cmp    %r15d,0x28(%rsi)
140d63917:	75 50                	jne    0x140d63969
140d63919:	4c 8b 46 20          	mov    0x20(%rsi),%r8
140d6391d:	4c 8b cd             	mov    %rbp,%r9
140d63920:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
140d63925:	49 8b ce             	mov    %r14,%rcx
140d63928:	48 8b 44 24 48       	mov    0x48(%rsp),%rax