1400f3643:	48 8b 01             	mov    (%rcx),%rax
1400f3646:	ff 50 08             	call   *0x8(%rax)
1400f3649:	90                   	nop
1400f364a:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
1400f364f:	48 8b 10             	mov    (%rax),%rdx
1400f3652:	48 85 d2             	test   %rdx,%rdx
1400f3655:	74 16                	je     0x1400f366d
1400f3657:	48 8b 42 08          	mov    0x8(%rdx),%rax
1400f365b:	48 63 48 04          	movslq 0x4(%rax),%rcx
1400f365f:	48 83 c2 08          	add    $0x8,%rdx
1400f3663:	48 03 ca             	add    %rdx,%rcx
1400f3666:	48 8b 01             	mov    (%rcx),%rax
1400f3669:	ff 50 08             	call   *0x8(%rax)
1400f366c:	90                   	nop
1400f366d:	32 c0                	xor    %al,%al
1400f366f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400f3674:	48 83 c4 20          	add    $0x20,%rsp
1400f3678:	5f                   	pop    %rdi
1400f3679:	c3                   	ret
1400f367a:	cc                   	int3
1400f367b:	cc                   	int3
1400f367c:	cc                   	int3
1400f367d:	cc                   	int3
1400f367e:	cc                   	int3
1400f367f:	cc                   	int3
1400f3680:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400f3685:	57                   	push   %rdi
1400f3686:	48 83 ec 20          	sub    $0x20,%rsp
1400f368a:	49 8b f9             	mov    %r9,%rdi
1400f368d:	48 8b da             	mov    %rdx,%rbx
1400f3690:	48 c7 02 00 00 00 00 	movq   $0x0,(%rdx)
1400f3697:	49 8b 10             	mov    (%r8),%rdx
1400f369a:	48 85 d2             	test   %rdx,%rdx
1400f369d:	74 16                	je     0x1400f36b5
1400f369f:	48 8b 42 08          	mov    0x8(%rdx),%rax
1400f36a3:	48 63 48 04          	movslq 0x4(%rax),%rcx
1400f36a7:	48 83 c2 08          	add    $0x8,%rdx
1400f36ab:	48 03 ca             	add    %rdx,%rcx
1400f36ae:	48 8b 01             	mov    (%rcx),%rax
1400f36b1:	ff 50 08             	call   *0x8(%rax)
1400f36b4:	90                   	nop
1400f36b5:	48 8b 17             	mov    (%rdi),%rdx
1400f36b8:	48 85 d2             	test   %rdx,%rdx
1400f36bb:	74 16                	je     0x1400f36d3
1400f36bd:	48 8b 42 08          	mov    0x8(%rdx),%rax
1400f36c1:	48 63 48 04          	movslq 0x4(%rax),%rcx
1400f36c5:	48 83 c2 08          	add    $0x8,%rdx
1400f36c9:	48 03 ca             	add    %rdx,%rcx
1400f36cc:	48 8b 01             	mov    (%rcx),%rax
1400f36cf:	ff 50 08             	call   *0x8(%rax)
1400f36d2:	90                   	nop
1400f36d3:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
1400f36d8:	48 8b 10             	mov    (%rax),%rdx
1400f36db:	48 85 d2             	test   %rdx,%rdx
1400f36de:	74 16                	je     0x1400f36f6
1400f36e0:	48 8b 42 08          	mov    0x8(%rdx),%rax
1400f36e4:	48 63 48 04          	movslq 0x4(%rax),%rcx
1400f36e8:	48 83 c2 08          	add    $0x8,%rdx
1400f36ec:	48 03 ca             	add    %rdx,%rcx
1400f36ef:	48 8b 01             	mov    (%rcx),%rax
1400f36f2:	ff 50 08             	call   *0x8(%rax)
1400f36f5:	90                   	nop
1400f36f6:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
1400f36fb:	48 8b 10             	mov    (%rax),%rdx
1400f36fe:	48 85 d2             	test   %rdx,%rdx
1400f3701:	74 16                	je     0x1400f3719
1400f3703:	48 8b 42 08          	mov    0x8(%rdx),%rax
1400f3707:	48 63 48 04          	movslq 0x4(%rax),%rcx
1400f370b:	48 83 c2 08          	add    $0x8,%rdx
1400f370f:	48 03 ca             	add    %rdx,%rcx
1400f3712:	48 8b 01             	mov    (%rcx),%rax
1400f3715:	ff 50 08             	call   *0x8(%rax)
1400f3718:	90                   	nop
1400f3719:	48 8b c3             	mov    %rbx,%rax
1400f371c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400f3721:	48 83 c4 20          	add    $0x20,%rsp
1400f3725:	5f                   	pop    %rdi
1400f3726:	c3                   	ret
1400f3727:	cc                   	int3
1400f3728:	cc                   	int3
1400f3729:	cc                   	int3
1400f372a:	cc                   	int3
1400f372b:	cc                   	int3
1400f372c:	cc                   	int3
1400f372d:	cc                   	int3
1400f372e:	cc                   	int3
1400f372f:	cc                   	int3
1400f3730:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400f3735:	57                   	push   %rdi
1400f3736:	48 83 ec 20          	sub    $0x20,%rsp
1400f373a:	49 8b f9             	mov    %r9,%rdi
1400f373d:	49 8b d8             	mov    %r8,%rbx
1400f3740:	4c 8b 12             	mov    (%rdx),%r10
1400f3743:	4d 85 d2             	test   %r10,%r10
1400f3746:	74 16                	je     0x1400f375e
1400f3748:	49 8b 42 08          	mov    0x8(%r10),%rax
1400f374c:	48 63 48 04          	movslq 0x4(%rax),%rcx
1400f3750:	49 83 c2 08          	add    $0x8,%r10
1400f3754:	49 03 ca             	add    %r10,%rcx
1400f3757:	48 8b 01             	mov    (%rcx),%rax
1400f375a:	ff 50 08             	call   *0x8(%rax)
1400f375d:	90                   	nop
1400f375e:	48 8b 13             	mov    (%rbx),%rdx
1400f3761:	48 85 d2             	test   %rdx,%rdx
1400f3764:	74 16                	je     0x1400f377c
1400f3766:	48 8b 42 08          	mov    0x8(%rdx),%rax
1400f376a:	48 63 48 04          	movslq 0x4(%rax),%rcx
1400f376e:	48 83 c2 08          	add    $0x8,%rdx
1400f3772:	48 03 ca             	add    %rdx,%rcx
1400f3775:	48 8b 01             	mov    (%rcx),%rax
1400f3778:	ff 50 08             	call   *0x8(%rax)
1400f377b:	90                   	nop
1400f377c:	48 8b 17             	mov    (%rdi),%rdx
1400f377f:	48 85 d2             	test   %rdx,%rdx
1400f3782:	74 16                	je     0x1400f379a
1400f3784:	48 8b 42 08          	mov    0x8(%rdx),%rax
1400f3788:	48 63 48 04          	movslq 0x4(%rax),%rcx
1400f378c:	48 83 c2 08          	add    $0x8,%rdx
1400f3790:	48 03 ca             	add    %rdx,%rcx
1400f3793:	48 8b 01             	mov    (%rcx),%rax
1400f3796:	ff 50 08             	call   *0x8(%rax)
1400f3799:	90                   	nop
1400f379a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400f379f:	48 83 c4 20          	add    $0x20,%rsp
1400f37a3:	5f                   	pop    %rdi
1400f37a4:	c3                   	ret
1400f37a5:	cc                   	int3
1400f37a6:	cc                   	int3
1400f37a7:	cc                   	int3
1400f37a8:	cc                   	int3
1400f37a9:	cc                   	int3
1400f37aa:	cc                   	int3
1400f37ab:	cc                   	int3
1400f37ac:	cc                   	int3
1400f37ad:	cc                   	int3
1400f37ae:	cc                   	int3
1400f37af:	cc                   	int3
1400f37b0:	48 83 ec 28          	sub    $0x28,%rsp
1400f37b4:	4c 8b 02             	mov    (%rdx),%r8
1400f37b7:	4d 85 c0             	test   %r8,%r8
1400f37ba:	74 16                	je     0x1400f37d2
1400f37bc:	49 8b 40 08          	mov    0x8(%r8),%rax
1400f37c0:	48 63 48 04          	movslq 0x4(%rax),%rcx
1400f37c4:	49 83 c0 08          	add    $0x8,%r8
1400f37c8:	49 03 c8             	add    %r8,%rcx
1400f37cb:	48 8b 01             	mov    (%rcx),%rax
1400f37ce:	ff 50 08             	call   *0x8(%rax)
1400f37d1:	90                   	nop
1400f37d2:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
1400f37d7:	48 8b 10             	mov    (%rax),%rdx
1400f37da:	48 85 d2             	test   %rdx,%rdx
1400f37dd:	74 16                	je     0x1400f37f5
1400f37df:	48 8b 42 08          	mov    0x8(%rdx),%rax
1400f37e3:	48 63 48 04          	movslq 0x4(%rax),%rcx
1400f37e7:	48 83 c2 08          	add    $0x8,%rdx
1400f37eb:	48 03 ca             	add    %rdx,%rcx
1400f37ee:	48 8b 01             	mov    (%rcx),%rax
1400f37f1:	ff 50 08             	call   *0x8(%rax)
1400f37f4:	90                   	nop
1400f37f5:	32 c0                	xor    %al,%al
1400f37f7:	48 83 c4 28          	add    $0x28,%rsp
1400f37fb:	c3                   	ret
1400f37fc:	cc                   	int3
1400f37fd:	cc                   	int3
1400f37fe:	cc                   	int3
1400f37ff:	cc                   	int3
1400f3800:	48 83 ec 28          	sub    $0x28,%rsp
1400f3804:	4c 8b 02             	mov    (%rdx),%r8
1400f3807:	4d 85 c0             	test   %r8,%r8
1400f380a:	74 16                	je     0x1400f3822
1400f380c:	49 8b 40 08          	mov    0x8(%r8),%rax
1400f3810:	48 63 48 04          	movslq 0x4(%rax),%rcx
1400f3814:	49 83 c0 08          	add    $0x8,%r8
1400f3818:	49 03 c8             	add    %r8,%rcx
1400f381b:	48 8b 01             	mov    (%rcx),%rax
1400f381e:	ff 50 08             	call   *0x8(%rax)
1400f3821:	90                   	nop
1400f3822:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
1400f3827:	48 8b 10             	mov    (%rax),%rdx
1400f382a:	48 85 d2             	test   %rdx,%rdx
1400f382d:	74 16                	je     0x1400f3845
1400f382f:	48 8b 42 08          	mov    0x8(%rdx),%rax
1400f3833:	48 63 48 04          	movslq 0x4(%rax),%rcx
1400f3837:	48 83 c2 08          	add    $0x8,%rdx
1400f383b:	48 03 ca             	add    %rdx,%rcx
1400f383e:	48 8b 01             	mov    (%rcx),%rax
1400f3841:	ff 50 08             	call   *0x8(%rax)
1400f3844:	90                   	nop
1400f3845:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
1400f384a:	48 8b 10             	mov    (%rax),%rdx
1400f384d:	48 85 d2             	test   %rdx,%rdx
1400f3850:	74 16                	je     0x1400f3868
1400f3852:	48 8b 42 08          	mov    0x8(%rdx),%rax
1400f3856:	48 63 48 04          	movslq 0x4(%rax),%rcx
1400f385a:	48 83 c2 08          	add    $0x8,%rdx
1400f385e:	48 03 ca             	add    %rdx,%rcx
1400f3861:	48 8b 01             	mov    (%rcx),%rax
1400f3864:	ff 50 08             	call   *0x8(%rax)
1400f3867:	90                   	nop
1400f3868:	32 c0                	xor    %al,%al
1400f386a:	48 83 c4 28          	add    $0x28,%rsp
1400f386e:	c3                   	ret
1400f386f:	cc                   	int3
1400f3870:	48 83 ec 28          	sub    $0x28,%rsp
1400f3874:	4c 8b 02             	mov    (%rdx),%r8
1400f3877:	4d 85 c0             	test   %r8,%r8
1400f387a:	74 16                	je     0x1400f3892
1400f387c:	49 8b 40 08          	mov    0x8(%r8),%rax
1400f3880:	48 63 48 04          	movslq 0x4(%rax),%rcx
1400f3884:	49 83 c0 08          	add    $0x8,%r8
1400f3888:	49 03 c8             	add    %r8,%rcx
1400f388b:	48 8b 01             	mov    (%rcx),%rax
1400f388e:	ff 50 08             	call   *0x8(%rax)
1400f3891:	90                   	nop
1400f3892:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
1400f3897:	48 8b 10             	mov    (%rax),%rdx
1400f389a:	48 85 d2             	test   %rdx,%rdx
1400f389d:	74 16                	je     0x1400f38b5
1400f389f:	48 8b 42 08          	mov    0x8(%rdx),%rax
1400f38a3:	48 63 48 04          	movslq 0x4(%rax),%rcx
1400f38a7:	48 83 c2 08          	add    $0x8,%rdx
1400f38ab:	48 03 ca             	add    %rdx,%rcx
1400f38ae:	48 8b 01             	mov    (%rcx),%rax
1400f38b1:	ff 50 08             	call   *0x8(%rax)
1400f38b4:	90                   	nop
1400f38b5:	32 c0                	xor    %al,%al
1400f38b7:	48 83 c4 28          	add    $0x28,%rsp
1400f38bb:	c3                   	ret
1400f38bc:	cc                   	int3
1400f38bd:	cc                   	int3
1400f38be:	cc                   	int3
1400f38bf:	cc                   	int3
1400f38c0:	40 53                	rex push %rbx
1400f38c2:	48 83 ec 20          	sub    $0x20,%rsp
1400f38c6:	49 8b d8             	mov    %r8,%rbx
1400f38c9:	4c 8b 0a             	mov    (%rdx),%r9
1400f38cc:	4d 85 c9             	test   %r9,%r9
1400f38cf:	74 16                	je     0x1400f38e7
1400f38d1:	49 8b 41 08          	mov    0x8(%r9),%rax
1400f38d5:	48 63 48 04          	movslq 0x4(%rax),%rcx
1400f38d9:	49 83 c1 08          	add    $0x8,%r9
1400f38dd:	49 03 c9             	add    %r9,%rcx
1400f38e0:	48 8b 01             	mov    (%rcx),%rax
1400f38e3:	ff 50 08             	call   *0x8(%rax)
1400f38e6:	90                   	nop
1400f38e7:	48 8b 13             	mov    (%rbx),%rdx
1400f38ea:	48 85 d2             	test   %rdx,%rdx
1400f38ed:	74 16                	je     0x1400f3905
1400f38ef:	48 8b 42 08          	mov    0x8(%rdx),%rax
1400f38f3:	48 63 48 04          	movslq 0x4(%rax),%rcx
1400f38f7:	48 83 c2 08          	add    $0x8,%rdx
1400f38fb:	48 03 ca             	add    %rdx,%rcx
1400f38fe:	48 8b 01             	mov    (%rcx),%rax
1400f3901:	ff 50 08             	call   *0x8(%rax)
1400f3904:	90                   	nop
1400f3905:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
1400f390a:	48 8b 10             	mov    (%rax),%rdx
1400f390d:	48 85 d2             	test   %rdx,%rdx
1400f3910:	74 16                	je     0x1400f3928
1400f3912:	48 8b 42 08          	mov    0x8(%rdx),%rax
1400f3916:	48 63 48 04          	movslq 0x4(%rax),%rcx
1400f391a:	48 83 c2 08          	add    $0x8,%rdx
1400f391e:	48 03 ca             	add    %rdx,%rcx
1400f3921:	48 8b 01             	mov    (%rcx),%rax
1400f3924:	ff 50 08             	call   *0x8(%rax)
1400f3927:	90                   	nop
1400f3928:	32 c0                	xor    %al,%al
1400f392a:	48 83 c4 20          	add    $0x20,%rsp
1400f392e:	5b                   	pop    %rbx
1400f392f:	c3                   	ret
1400f3930:	40 53                	rex push %rbx
1400f3932:	48 83 ec 20          	sub    $0x20,%rsp
1400f3936:	33 c0                	xor    %eax,%eax
1400f3938:	4c 8d 41 20          	lea    0x20(%rcx),%r8
1400f393c:	48 85 c9             	test   %rcx,%rcx
1400f393f:	48 8b da             	mov    %rdx,%rbx
1400f3942:	4c 0f 44 c0          	cmove  %rax,%r8
1400f3946:	4c 89 02             	mov    %r8,(%rdx)
1400f3949:	4d 85 c0             	test   %r8,%r8
1400f394c:	74 14                	je     0x1400f3962
1400f394e:	49 8b 40 08          	mov    0x8(%r8),%rax
1400f3952:	49 83 c0 08          	add    $0x8,%r8
1400f3956:	48 63 48 04          	movslq 0x4(%rax),%rcx
1400f395a:	49 03 c8             	add    %r8,%rcx
1400f395d:	48 8b 01             	mov    (%rcx),%rax
1400f3960:	ff 10                	call   *(%rax)
1400f3962:	48 8b c3             	mov    %rbx,%rax
1400f3965:	48 83 c4 20          	add    $0x20,%rsp
1400f3969:	5b                   	pop    %rbx
1400f396a:	c3                   	ret
1400f396b:	cc                   	int3
1400f396c:	cc                   	int3
1400f396d:	cc                   	int3
1400f396e:	cc                   	int3
1400f396f:	cc                   	int3
1400f3970:	40 53                	rex push %rbx
1400f3972:	48 83 ec 20          	sub    $0x20,%rsp
1400f3976:	33 c0                	xor    %eax,%eax
1400f3978:	4c 8d 41 30          	lea    0x30(%rcx),%r8
1400f397c:	48 85 c9             	test   %rcx,%rcx
1400f397f:	48 8b da             	mov    %rdx,%rbx
1400f3982:	4c 0f 44 c0          	cmove  %rax,%r8
1400f3986:	4c 89 02             	mov    %r8,(%rdx)
1400f3989:	4d 85 c0             	test   %r8,%r8
1400f398c:	74 14                	je     0x1400f39a2
1400f398e:	49 8b 40 08          	mov    0x8(%r8),%rax
1400f3992:	49 83 c0 08          	add    $0x8,%r8
1400f3996:	48 63 48 04          	movslq 0x4(%rax),%rcx
1400f399a:	49 03 c8             	add    %r8,%rcx
1400f399d:	48 8b 01             	mov    (%rcx),%rax
1400f39a0:	ff 10                	call   *(%rax)
1400f39a2:	48 8b c3             	mov    %rbx,%rax
1400f39a5:	48 83 c4 20          	add    $0x20,%rsp
1400f39a9:	5b                   	pop    %rbx
1400f39aa:	c3                   	ret
1400f39ab:	cc                   	int3
1400f39ac:	cc                   	int3
1400f39ad:	cc                   	int3
1400f39ae:	cc                   	int3
1400f39af:	cc                   	int3
1400f39b0:	40 53                	rex push %rbx
1400f39b2:	48 83 ec 20          	sub    $0x20,%rsp
1400f39b6:	33 c0                	xor    %eax,%eax
1400f39b8:	4c 8d 41 40          	lea    0x40(%rcx),%r8
1400f39bc:	48 85 c9             	test   %rcx,%rcx
1400f39bf:	48 8b da             	mov    %rdx,%rbx
1400f39c2:	4c 0f 44 c0          	cmove  %rax,%r8
1400f39c6:	4c 89 02             	mov    %r8,(%rdx)
1400f39c9:	4d 85 c0             	test   %r8,%r8
1400f39cc:	74 14                	je     0x1400f39e2
1400f39ce:	49 8b 40 08          	mov    0x8(%r8),%rax
1400f39d2:	49 83 c0 08          	add    $0x8,%r8
1400f39d6:	48 63 48 04          	movslq 0x4(%rax),%rcx
1400f39da:	49 03 c8             	add    %r8,%rcx
1400f39dd:	48 8b 01             	mov    (%rcx),%rax
1400f39e0:	ff 10                	call   *(%rax)
1400f39e2:	48 8b c3             	mov    %rbx,%rax
1400f39e5:	48 83 c4 20          	add    $0x20,%rsp
1400f39e9:	5b                   	pop    %rbx
1400f39ea:	c3                   	ret
1400f39eb:	cc                   	int3
1400f39ec:	cc                   	int3
1400f39ed:	cc                   	int3
1400f39ee:	cc                   	int3
1400f39ef:	cc                   	int3
1400f39f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400f39f5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1400f39fa:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
1400f39ff:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
1400f3a04:	57                   	push   %rdi