140b37618:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
140b3761c:	e8 ff b2 f8 ff       	call   0x140ac2920
140b37621:	48 8b 08             	mov    (%rax),%rcx
140b37624:	e8 e7 06 f8 ff       	call   0x140ab7d10
140b37629:	48 8b d6             	mov    %rsi,%rdx
140b3762c:	48 8b c8             	mov    %rax,%rcx
140b3762f:	e8 4c e6 fc ff       	call   0x140b05c80
140b37634:	84 c0                	test   %al,%al
140b37636:	75 04                	jne    0x140b3763c
140b37638:	32 c0                	xor    %al,%al
140b3763a:	eb 48                	jmp    0x140b37684
140b3763c:	48 8b 5f 10          	mov    0x10(%rdi),%rbx
140b37640:	48 83 c3 28          	add    $0x28,%rbx
140b37644:	48 3b 5f 18          	cmp    0x18(%rdi),%rbx
140b37648:	74 38                	je     0x140b37682
140b3764a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140b37650:	48 8b cb             	mov    %rbx,%rcx
140b37653:	e8 a8 a1 f8 ff       	call   0x140ac1800
140b37658:	48 85 c0             	test   %rax,%rax
140b3765b:	74 4c                	je     0x140b376a9
140b3765d:	48 8b 08             	mov    (%rax),%rcx
140b37660:	48 83 c1 28          	add    $0x28,%rcx
140b37664:	e8 a7 06 f8 ff       	call   0x140ab7d10
140b37669:	48 8b d6             	mov    %rsi,%rdx
140b3766c:	48 8b c8             	mov    %rax,%rcx
140b3766f:	e8 0c e6 fc ff       	call   0x140b05c80
140b37674:	84 c0                	test   %al,%al
140b37676:	74 c0                	je     0x140b37638
140b37678:	48 83 c3 28          	add    $0x28,%rbx
140b3767c:	48 3b 5f 18          	cmp    0x18(%rdi),%rbx
140b37680:	75 ce                	jne    0x140b37650
140b37682:	b0 01                	mov    $0x1,%al
140b37684:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
140b3768b:	00
140b3768c:	48 33 cc             	xor    %rsp,%rcx
140b3768f:	e8 6c 3e 2e 00       	call   0x140e1b500
140b37694:	4c 8d 9c 24 90 00 00 	lea    0x90(%rsp),%r11
140b3769b:	00
140b3769c:	49 8b 5b 20          	mov    0x20(%r11),%rbx
140b376a0:	49 8b 73 28          	mov    0x28(%r11),%rsi
140b376a4:	49 8b e3             	mov    %r11,%rsp
140b376a7:	5f                   	pop    %rdi
140b376a8:	c3                   	ret
140b376a9:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140b376ae:	48 8b cb             	mov    %rbx,%rcx
140b376b1:	e8 6a ce 85 ff       	call   0x140394520
140b376b6:	48 8b d8             	mov    %rax,%rbx
140b376b9:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140b376be:	e8 0d b1 f9 ff       	call   0x140ad27d0
140b376c3:	90                   	nop
140b376c4:	4c 8b cb             	mov    %rbx,%r9
140b376c7:	4c 8b c0             	mov    %rax,%r8
140b376ca:	48 8d 15 37 be 4a 00 	lea    0x4abe37(%rip),%rdx        # 0x140fe3508
140b376d1:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140b376d6:	e8 c5 a1 85 ff       	call   0x1403918a0
140b376db:	90                   	nop
140b376dc:	48 8b d0             	mov    %rax,%rdx
140b376df:	48 8d 0d ea 6d 96 00 	lea    0x966dea(%rip),%rcx        # 0x14149e4d0
140b376e6:	e8 25 88 69 ff       	call   0x1401cff10
140b376eb:	48 8d 15 5e 05 85 ff 	lea    -0x7afaa2(%rip),%rdx        # 0x140387c50
140b376f2:	48 8b c8             	mov    %rax,%rcx
140b376f5:	e8 d6 24 85 ff       	call   0x140389bd0
140b376fa:	90                   	nop
140b376fb:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140b37700:	e8 4b 03 66 ff       	call   0x140197a50
140b37705:	90                   	nop
140b37706:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140b3770b:	e8 40 03 66 ff       	call   0x140197a50
140b37710:	90                   	nop
140b37711:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140b37716:	e8 35 03 66 ff       	call   0x140197a50
140b3771b:	e8 20 d2 f7 ff       	call   0x140ab4940
140b37720:	cc                   	int3
140b37721:	cc                   	int3
140b37722:	cc                   	int3
140b37723:	cc                   	int3
140b37724:	cc                   	int3
140b37725:	cc                   	int3
140b37726:	cc                   	int3
140b37727:	cc                   	int3
140b37728:	cc                   	int3
140b37729:	cc                   	int3
140b3772a:	cc                   	int3
140b3772b:	cc                   	int3
140b3772c:	cc                   	int3
140b3772d:	cc                   	int3
140b3772e:	cc                   	int3
140b3772f:	cc                   	int3
140b37730:	40 53                	rex push %rbx
140b37732:	48 83 ec 20          	sub    $0x20,%rsp
140b37736:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140b3773a:	48 8b da             	mov    %rdx,%rbx
140b3773d:	e8 ce 05 f8 ff       	call   0x140ab7d10
140b37742:	48 8b d3             	mov    %rbx,%rdx
140b37745:	48 8b c8             	mov    %rax,%rcx
140b37748:	48 83 c4 20          	add    $0x20,%rsp
140b3774c:	5b                   	pop    %rbx
140b3774d:	e9 2e e5 fc ff       	jmp    0x140b05c80
140b37752:	cc                   	int3
140b37753:	cc                   	int3
140b37754:	cc                   	int3
140b37755:	cc                   	int3
140b37756:	cc                   	int3
140b37757:	cc                   	int3
140b37758:	cc                   	int3
140b37759:	cc                   	int3
140b3775a:	cc                   	int3
140b3775b:	cc                   	int3
140b3775c:	cc                   	int3
140b3775d:	cc                   	int3
140b3775e:	cc                   	int3
140b3775f:	cc                   	int3
140b37760:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140b37765:	57                   	push   %rdi
140b37766:	48 83 ec 20          	sub    $0x20,%rsp
140b3776a:	48 8b f9             	mov    %rcx,%rdi
140b3776d:	48 8b da             	mov    %rdx,%rbx
140b37770:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140b37774:	e8 97 05 f8 ff       	call   0x140ab7d10
140b37779:	48 8b c8             	mov    %rax,%rcx
140b3777c:	48 8b d3             	mov    %rbx,%rdx
140b3777f:	e8 fc e4 fc ff       	call   0x140b05c80
140b37784:	84 c0                	test   %al,%al
140b37786:	74 29                	je     0x140b377b1
140b37788:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
140b3778c:	48 83 c1 28          	add    $0x28,%rcx
140b37790:	e8 7b 05 f8 ff       	call   0x140ab7d10
140b37795:	48 8b c8             	mov    %rax,%rcx
140b37798:	48 8b d3             	mov    %rbx,%rdx
140b3779b:	e8 e0 e4 fc ff       	call   0x140b05c80
140b377a0:	84 c0                	test   %al,%al
140b377a2:	74 0d                	je     0x140b377b1
140b377a4:	b0 01                	mov    $0x1,%al
140b377a6:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140b377ab:	48 83 c4 20          	add    $0x20,%rsp
140b377af:	5f                   	pop    %rdi
140b377b0:	c3                   	ret
140b377b1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140b377b6:	32 c0                	xor    %al,%al
140b377b8:	48 83 c4 20          	add    $0x20,%rsp
140b377bc:	5f                   	pop    %rdi
140b377bd:	c3                   	ret
140b377be:	cc                   	int3
140b377bf:	cc                   	int3
140b377c0:	40 53                	rex push %rbx
140b377c2:	48 83 ec 20          	sub    $0x20,%rsp
140b377c6:	48 8b 81 88 00 00 00 	mov    0x88(%rcx),%rax
140b377cd:	48 8b da             	mov    %rdx,%rbx
140b377d0:	48 85 c0             	test   %rax,%rax
140b377d3:	74 15                	je     0x140b377ea
140b377d5:	48 83 78 08 00       	cmpq   $0x0,0x8(%rax)
140b377da:	74 0e                	je     0x140b377ea
140b377dc:	48 81 c1 88 00 00 00 	add    $0x88,%rcx
140b377e3:	e8 a8 83 f8 ff       	call   0x140abfb90
140b377e8:	eb 04                	jmp    0x140b377ee
140b377ea:	48 8b 41 10          	mov    0x10(%rcx),%rax
140b377ee:	48 8b c8             	mov    %rax,%rcx
140b377f1:	e8 1a 05 f8 ff       	call   0x140ab7d10
140b377f6:	48 8b c8             	mov    %rax,%rcx
140b377f9:	48 8b d3             	mov    %rbx,%rdx
140b377fc:	48 83 c4 20          	add    $0x20,%rsp
140b37800:	5b                   	pop    %rbx
140b37801:	e9 7a e4 fc ff       	jmp    0x140b05c80
140b37806:	cc                   	int3
140b37807:	cc                   	int3
140b37808:	cc                   	int3
140b37809:	cc                   	int3
140b3780a:	cc                   	int3
140b3780b:	cc                   	int3
140b3780c:	cc                   	int3
140b3780d:	cc                   	int3
140b3780e:	cc                   	int3
140b3780f:	cc                   	int3
140b37810:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140b37815:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140b3781a:	57                   	push   %rdi
140b3781b:	48 83 ec 20          	sub    $0x20,%rsp
140b3781f:	48 8b 79 18          	mov    0x18(%rcx),%rdi
140b37823:	48 8b f2             	mov    %rdx,%rsi
140b37826:	48 8b 59 10          	mov    0x10(%rcx),%rbx
140b3782a:	48 3b df             	cmp    %rdi,%rbx
140b3782d:	74 4c                	je     0x140b3787b
140b3782f:	90                   	nop
140b37830:	48 8b cb             	mov    %rbx,%rcx
140b37833:	e8 48 50 fa ff       	call   0x140adc880
140b37838:	48 85 c0             	test   %rax,%rax
140b3783b:	74 0d                	je     0x140b3784a
140b3783d:	48 8b d6             	mov    %rsi,%rdx
140b37840:	48 8b c8             	mov    %rax,%rcx
140b37843:	e8 b8 23 00 00       	call   0x140b39c00
140b37848:	eb 24                	jmp    0x140b3786e
140b3784a:	48 8b cb             	mov    %rbx,%rcx
140b3784d:	e8 ae 9f f8 ff       	call   0x140ac1800
140b37852:	48 85 c0             	test   %rax,%rax
140b37855:	74 1b                	je     0x140b37872
140b37857:	48 8b 08             	mov    (%rax),%rcx
140b3785a:	48 83 c1 28          	add    $0x28,%rcx
140b3785e:	e8 ad 04 f8 ff       	call   0x140ab7d10
140b37863:	48 8b d6             	mov    %rsi,%rdx
140b37866:	48 8b c8             	mov    %rax,%rcx
140b37869:	e8 12 e4 fc ff       	call   0x140b05c80
140b3786e:	84 c0                	test   %al,%al
140b37870:	74 1b                	je     0x140b3788d
140b37872:	48 83 c3 28          	add    $0x28,%rbx
140b37876:	48 3b df             	cmp    %rdi,%rbx
140b37879:	75 b5                	jne    0x140b37830
140b3787b:	b0 01                	mov    $0x1,%al
140b3787d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140b37882:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140b37887:	48 83 c4 20          	add    $0x20,%rsp
140b3788b:	5f                   	pop    %rdi
140b3788c:	c3                   	ret
140b3788d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140b37892:	32 c0                	xor    %al,%al
140b37894:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140b37899:	48 83 c4 20          	add    $0x20,%rsp
140b3789d:	5f                   	pop    %rdi
140b3789e:	c3                   	ret
140b3789f:	cc                   	int3
140b378a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140b378a5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140b378aa:	57                   	push   %rdi
140b378ab:	48 83 ec 20          	sub    $0x20,%rsp
140b378af:	48 8b 79 18          	mov    0x18(%rcx),%rdi
140b378b3:	48 8b f2             	mov    %rdx,%rsi
140b378b6:	48 8b 59 10          	mov    0x10(%rcx),%rbx
140b378ba:	48 3b df             	cmp    %rdi,%rbx
140b378bd:	74 26                	je     0x140b378e5
140b378bf:	90                   	nop
140b378c0:	48 8b cb             	mov    %rbx,%rcx
140b378c3:	e8 48 00 f8 ff       	call   0x140ab7910
140b378c8:	48 85 c0             	test   %rax,%rax
140b378cb:	74 0f                	je     0x140b378dc
140b378cd:	48 8b d6             	mov    %rsi,%rdx
140b378d0:	48 8b c8             	mov    %rax,%rcx
140b378d3:	e8 a8 e3 fc ff       	call   0x140b05c80
140b378d8:	84 c0                	test   %al,%al
140b378da:	74 1b                	je     0x140b378f7
140b378dc:	48 83 c3 28          	add    $0x28,%rbx
140b378e0:	48 3b df             	cmp    %rdi,%rbx
140b378e3:	75 db                	jne    0x140b378c0
140b378e5:	b0 01                	mov    $0x1,%al
140b378e7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140b378ec:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140b378f1:	48 83 c4 20          	add    $0x20,%rsp
140b378f5:	5f                   	pop    %rdi
140b378f6:	c3                   	ret
140b378f7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140b378fc:	32 c0                	xor    %al,%al
140b378fe:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140b37903:	48 83 c4 20          	add    $0x20,%rsp
140b37907:	5f                   	pop    %rdi
140b37908:	c3                   	ret
140b37909:	cc                   	int3
140b3790a:	cc                   	int3
140b3790b:	cc                   	int3
140b3790c:	cc                   	int3
140b3790d:	cc                   	int3
140b3790e:	cc                   	int3
140b3790f:	cc                   	int3
140b37910:	48 83 c1 10          	add    $0x10,%rcx
140b37914:	e9 07 00 00 00       	jmp    0x140b37920
140b37919:	cc                   	int3
140b3791a:	cc                   	int3
140b3791b:	cc                   	int3
140b3791c:	cc                   	int3
140b3791d:	cc                   	int3
140b3791e:	cc                   	int3
140b3791f:	cc                   	int3
140b37920:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140b37925:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140b3792a:	56                   	push   %rsi
140b3792b:	57                   	push   %rdi
140b3792c:	41 56                	push   %r14
140b3792e:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
140b37935:	48 8b 05 c4 15 88 00 	mov    0x8815c4(%rip),%rax        # 0x1413b8f00
140b3793c:	48 33 c4             	xor    %rsp,%rax
140b3793f:	48 89 84 24 88 00 00 	mov    %rax,0x88(%rsp)
140b37946:	00
140b37947:	48 8b ea             	mov    %rdx,%rbp
140b3794a:	4c 8b f1             	mov    %rcx,%r14
140b3794d:	48 8b 19             	mov    (%rcx),%rbx
140b37950:	48 83 c3 28          	add    $0x28,%rbx
140b37954:	48 3b 59 08          	cmp    0x8(%rcx),%rbx
140b37958:	0f 84 de 00 00 00    	je     0x140b37a3c
140b3795e:	66 90                	xchg   %ax,%ax
140b37960:	48 8b cb             	mov    %rbx,%rcx
140b37963:	e8 18 4f fa ff       	call   0x140adc880
140b37968:	48 8b f0             	mov    %rax,%rsi
140b3796b:	48 85 c0             	test   %rax,%rax
140b3796e:	0f 84 f6 00 00 00    	je     0x140b37a6a
140b37974:	48 8b 38             	mov    (%rax),%rdi
140b37977:	48 8b 4f 30          	mov    0x30(%rdi),%rcx
140b3797b:	e8 14 63 2e 00       	call   0x140e1dc94
140b37980:	48 8d 50 08          	lea    0x8(%rax),%rdx
140b37984:	48 8d 0d 8d 6b 89 00 	lea    0x896b8d(%rip),%rcx        # 0x1413ce518
140b3798b:	e8 c8 63 2e 00       	call   0x140e1dd58
140b37990:	48 8b 4f 30          	mov    0x30(%rdi),%rcx
140b37994:	85 c0                	test   %eax,%eax
140b37996:	75 2d                	jne    0x140b379c5
140b37998:	48 8d 79 10          	lea    0x10(%rcx),%rdi
140b3799c:	48 85 c9             	test   %rcx,%rcx
140b3799f:	74 1d                	je     0x140b379be
140b379a1:	48 ff 41 08          	incq   0x8(%rcx)
140b379a5:	48 83 69 08 01       	subq   $0x1,0x8(%rcx)
140b379aa:	75 12                	jne    0x140b379be
140b379ac:	48 8b 01             	mov    (%rcx),%rax
140b379af:	ba 01 00 00 00       	mov    $0x1,%edx
140b379b4:	48 8b 40 28          	mov    0x28(%rax),%rax
140b379b8:	ff 15 62 c0 44 00    	call   *0x44c062(%rip)        # 0x140f83a20
140b379be:	48 85 ff             	test   %rdi,%rdi
140b379c1:	74 35                	je     0x140b379f8
140b379c3:	eb 69                	jmp    0x140b37a2e
140b379c5:	48 85 c9             	test   %rcx,%rcx
140b379c8:	74 2e                	je     0x140b379f8
140b379ca:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140b379d0:	48 8b 01             	mov    (%rcx),%rax
140b379d3:	4c 8d 05 2e 4e 88 00 	lea    0x884e2e(%rip),%r8        # 0x1413bc808
140b379da:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
140b379df:	48 8b 40 20          	mov    0x20(%rax),%rax
140b379e3:	ff 15 37 c0 44 00    	call   *0x44c037(%rip)        # 0x140f83a20
140b379e9:	48 8b 08             	mov    (%rax),%rcx
140b379ec:	48 83 78 08 00       	cmpq   $0x0,0x8(%rax)
140b379f1:	75 3b                	jne    0x140b37a2e
140b379f3:	48 85 c9             	test   %rcx,%rcx
140b379f6:	75 d8                	jne    0x140b379d0
140b379f8:	48 8b 0e             	mov    (%rsi),%rcx
140b379fb:	48 83 c1 78          	add    $0x78,%rcx
140b379ff:	e8 fc 98 f8 ff       	call   0x140ac1300
140b37a04:	48 85 c0             	test   %rax,%rax
140b37a07:	74 0a                	je     0x140b37a13
140b37a09:	48 8b c8             	mov    %rax,%rcx
140b37a0c:	e8 7f da fc ff       	call   0x140b05490
140b37a11:	eb 0c                	jmp    0x140b37a1f
140b37a13:	48 8b 0e             	mov    (%rsi),%rcx
140b37a16:	48 83 c1 28          	add    $0x28,%rcx
140b37a1a:	e8 f1 02 f8 ff       	call   0x140ab7d10
140b37a1f:	48 8b d5             	mov    %rbp,%rdx
140b37a22:	48 8b c8             	mov    %rax,%rcx
140b37a25:	e8 56 e2 fc ff       	call   0x140b05c80
140b37a2a:	84 c0                	test   %al,%al
140b37a2c:	74 38                	je     0x140b37a66
140b37a2e:	48 83 c3 28          	add    $0x28,%rbx
140b37a32:	49 3b 5e 08          	cmp    0x8(%r14),%rbx
140b37a36:	0f 85 24 ff ff ff    	jne    0x140b37960
140b37a3c:	b0 01                	mov    $0x1,%al
140b37a3e:	48 8b 8c 24 88 00 00 	mov    0x88(%rsp),%rcx
140b37a45:	00
140b37a46:	48 33 cc             	xor    %rsp,%rcx
140b37a49:	e8 b2 3a 2e 00       	call   0x140e1b500