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
1400f3a05:	48 83 ec 20          	sub    $0x20,%rsp
1400f3a09:	49 8b f1             	mov    %r9,%rsi
1400f3a0c:	49 8b f8             	mov    %r8,%rdi
1400f3a0f:	48 8b da             	mov    %rdx,%rbx
1400f3a12:	48 8d 41 c0          	lea    -0x40(%rcx),%rax
1400f3a16:	4c 8d 49 10          	lea    0x10(%rcx),%r9
1400f3a1a:	33 c9                	xor    %ecx,%ecx
1400f3a1c:	48 85 c0             	test   %rax,%rax
1400f3a1f:	4c 0f 44 c9          	cmove  %rcx,%r9
1400f3a23:	4c 89 0a             	mov    %r9,(%rdx)
1400f3a26:	4d 85 c9             	test   %r9,%r9
1400f3a29:	74 15                	je     0x1400f3a40
1400f3a2b:	49 8b 41 08          	mov    0x8(%r9),%rax
1400f3a2f:	48 63 48 04          	movslq 0x4(%rax),%rcx
1400f3a33:	49 83 c1 08          	add    $0x8,%r9
1400f3a37:	49 03 c9             	add    %r9,%rcx
1400f3a3a:	48 8b 01             	mov    (%rcx),%rax
1400f3a3d:	ff 10                	call   *(%rax)
1400f3a3f:	90                   	nop
1400f3a40:	48 8b 17             	mov    (%rdi),%rdx
1400f3a43:	48 85 d2             	test   %rdx,%rdx
1400f3a46:	74 16                	je     0x1400f3a5e
1400f3a48:	48 8b 42 08          	mov    0x8(%rdx),%rax
1400f3a4c:	48 63 48 04          	movslq 0x4(%rax),%rcx
1400f3a50:	48 83 c2 08          	add    $0x8,%rdx
1400f3a54:	48 03 ca             	add    %rdx,%rcx
1400f3a57:	48 8b 01             	mov    (%rcx),%rax
1400f3a5a:	ff 50 08             	call   *0x8(%rax)
1400f3a5d:	90                   	nop
1400f3a5e:	48 8b 16             	mov    (%rsi),%rdx
1400f3a61:	48 85 d2             	test   %rdx,%rdx
1400f3a64:	74 16                	je     0x1400f3a7c
1400f3a66:	48 8b 42 08          	mov    0x8(%rdx),%rax
1400f3a6a:	48 63 48 04          	movslq 0x4(%rax),%rcx
1400f3a6e:	48 83 c2 08          	add    $0x8,%rdx
1400f3a72:	48 03 ca             	add    %rdx,%rcx
1400f3a75:	48 8b 01             	mov    (%rcx),%rax
1400f3a78:	ff 50 08             	call   *0x8(%rax)
1400f3a7b:	90                   	nop
1400f3a7c:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
1400f3a81:	48 8b 10             	mov    (%rax),%rdx
1400f3a84:	48 85 d2             	test   %rdx,%rdx
1400f3a87:	74 16                	je     0x1400f3a9f
1400f3a89:	48 8b 42 08          	mov    0x8(%rdx),%rax
1400f3a8d:	48 63 48 04          	movslq 0x4(%rax),%rcx
1400f3a91:	48 83 c2 08          	add    $0x8,%rdx
1400f3a95:	48 03 ca             	add    %rdx,%rcx
1400f3a98:	48 8b 01             	mov    (%rcx),%rax
1400f3a9b:	ff 50 08             	call   *0x8(%rax)
1400f3a9e:	90                   	nop
1400f3a9f:	48 8b c3             	mov    %rbx,%rax
1400f3aa2:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400f3aa7:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1400f3aac:	48 83 c4 20          	add    $0x20,%rsp
1400f3ab0:	5f                   	pop    %rdi
1400f3ab1:	c3                   	ret
1400f3ab2:	cc                   	int3
1400f3ab3:	cc                   	int3
1400f3ab4:	cc                   	int3
1400f3ab5:	cc                   	int3
1400f3ab6:	cc                   	int3
1400f3ab7:	cc                   	int3
1400f3ab8:	cc                   	int3
1400f3ab9:	cc                   	int3
1400f3aba:	cc                   	int3
1400f3abb:	cc                   	int3
1400f3abc:	cc                   	int3
1400f3abd:	cc                   	int3
1400f3abe:	cc                   	int3
1400f3abf:	cc                   	int3
1400f3ac0:	b8 01 00 00 00       	mov    $0x1,%eax
1400f3ac5:	f0 0f c1 41 ac       	lock xadd %eax,-0x54(%rcx)
1400f3aca:	c3                   	ret
1400f3acb:	cc                   	int3
1400f3acc:	cc                   	int3
1400f3acd:	cc                   	int3
1400f3ace:	cc                   	int3
1400f3acf:	cc                   	int3
1400f3ad0:	48 83 ec 28          	sub    $0x28,%rsp
1400f3ad4:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1400f3ad9:	f0 0f c1 41 ac       	lock xadd %eax,-0x54(%rcx)
1400f3ade:	83 f8 01             	cmp    $0x1,%eax
1400f3ae1:	75 2d                	jne    0x1400f3b10
1400f3ae3:	48 8d 91 28 ff ff ff 	lea    -0xd8(%rcx),%rdx
1400f3aea:	48 85 d2             	test   %rdx,%rdx
1400f3aed:	74 1a                	je     0x1400f3b09
1400f3aef:	48 8b 42 08          	mov    0x8(%rdx),%rax
1400f3af3:	48 63 48 04          	movslq 0x4(%rax),%rcx
1400f3af7:	48 83 c1 08          	add    $0x8,%rcx
1400f3afb:	48 03 ca             	add    %rdx,%rcx
1400f3afe:	ba 01 00 00 00       	mov    $0x1,%edx
1400f3b03:	48 8b 01             	mov    (%rcx),%rax
1400f3b06:	ff 50 20             	call   *0x20(%rax)
1400f3b09:	b0 01                	mov    $0x1,%al
1400f3b0b:	48 83 c4 28          	add    $0x28,%rsp
1400f3b0f:	c3                   	ret
1400f3b10:	32 c0                	xor    %al,%al
1400f3b12:	48 83 c4 28          	add    $0x28,%rsp
1400f3b16:	c3                   	ret
1400f3b17:	cc                   	int3
1400f3b18:	cc                   	int3
1400f3b19:	cc                   	int3
1400f3b1a:	cc                   	int3
1400f3b1b:	cc                   	int3
1400f3b1c:	cc                   	int3
1400f3b1d:	cc                   	int3
1400f3b1e:	cc                   	int3
1400f3b1f:	cc                   	int3
1400f3b20:	8b 41 ac             	mov    -0x54(%rcx),%eax
1400f3b23:	83 f8 01             	cmp    $0x1,%eax
1400f3b26:	0f 94 c0             	sete   %al
1400f3b29:	c3                   	ret
1400f3b2a:	cc                   	int3
1400f3b2b:	cc                   	int3
1400f3b2c:	cc                   	int3
1400f3b2d:	cc                   	int3
1400f3b2e:	cc                   	int3
1400f3b2f:	cc                   	int3
1400f3b30:	8b 41 ac             	mov    -0x54(%rcx),%eax
1400f3b33:	85 c0                	test   %eax,%eax
1400f3b35:	0f 95 c0             	setne  %al
1400f3b38:	c3                   	ret
1400f3b39:	cc                   	int3
1400f3b3a:	cc                   	int3
1400f3b3b:	cc                   	int3
1400f3b3c:	cc                   	int3
1400f3b3d:	cc                   	int3
1400f3b3e:	cc                   	int3
1400f3b3f:	cc                   	int3
1400f3b40:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1400f3b45:	89 54 24 10          	mov    %edx,0x10(%rsp)
1400f3b49:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1400f3b4e:	57                   	push   %rdi
1400f3b4f:	48 83 ec 20          	sub    $0x20,%rsp
1400f3b53:	48 8b d9             	mov    %rcx,%rbx
1400f3b56:	33 ff                	xor    %edi,%edi
1400f3b58:	89 7c 24 38          	mov    %edi,0x38(%rsp)
1400f3b5c:	48 8d 05 cd 86 14 00 	lea    0x1486cd(%rip),%rax        # 0x14023c230
1400f3b63:	48 89 41 08          	mov    %rax,0x8(%rcx)
1400f3b67:	48 8d 05 3a 83 14 00 	lea    0x14833a(%rip),%rax        # 0x14023bea8
1400f3b6e:	48 89 41 18          	mov    %rax,0x18(%rcx)
1400f3b72:	48 8d 05 e7 82 14 00 	lea    0x1482e7(%rip),%rax        # 0x14023be60
1400f3b79:	48 89 41 28          	mov    %rax,0x28(%rcx)
1400f3b7d:	48 8d 05 cc 84 14 00 	lea    0x1484cc(%rip),%rax        # 0x14023c050
1400f3b84:	48 89 41 38          	mov    %rax,0x38(%rcx)
1400f3b88:	48 8d 05 99 85 14 00 	lea    0x148599(%rip),%rax        # 0x14023c128
1400f3b8f:	48 89 41 48          	mov    %rax,0x48(%rcx)
1400f3b93:	48 8d 05 be 84 14 00 	lea    0x1484be(%rip),%rax        # 0x14023c058
1400f3b9a:	48 89 41 58          	mov    %rax,0x58(%rcx)
1400f3b9e:	48 8d 05 43 83 14 00 	lea    0x148343(%rip),%rax        # 0x14023bee8
1400f3ba5:	48 89 81 d8 00 00 00 	mov    %rax,0xd8(%rcx)
1400f3bac:	c7 44 24 38 01 00 00 	movl   $0x1,0x38(%rsp)
1400f3bb3:	00
1400f3bb4:	48 8d 05 ad 84 14 00 	lea    0x1484ad(%rip),%rax        # 0x14023c068
1400f3bbb:	48 89 01             	mov    %rax,(%rcx)
1400f3bbe:	48 63 05 6f 86 14 00 	movslq 0x14866f(%rip),%rax        # 0x14023c234
1400f3bc5:	48 8d 0d 84 87 14 00 	lea    0x148784(%rip),%rcx        # 0x14023c350
1400f3bcc:	48 89 4c 18 08       	mov    %rcx,0x8(%rax,%rbx,1)
1400f3bd1:	48 8d 05 08 87 14 00 	lea    0x148708(%rip),%rax        # 0x14023c2e0
1400f3bd8:	48 89 43 10          	mov    %rax,0x10(%rbx)
1400f3bdc:	48 8b 43 18          	mov    0x18(%rbx),%rax
1400f3be0:	48 63 48 04          	movslq 0x4(%rax),%rcx
1400f3be4:	48 8d 05 95 87 14 00 	lea    0x148795(%rip),%rax        # 0x14023c380
1400f3beb:	48 89 44 19 18       	mov    %rax,0x18(%rcx,%rbx,1)
1400f3bf0:	48 8d 05 81 85 14 00 	lea    0x148581(%rip),%rax        # 0x14023c178
1400f3bf7:	48 89 43 20          	mov    %rax,0x20(%rbx)
1400f3bfb:	48 8b 43 28          	mov    0x28(%rbx),%rax
1400f3bff:	48 63 48 04          	movslq 0x4(%rax),%rcx
1400f3c03:	48 8d 05 a6 87 14 00 	lea    0x1487a6(%rip),%rax        # 0x14023c3b0
1400f3c0a:	48 89 44 19 28       	mov    %rax,0x28(%rcx,%rbx,1)
1400f3c0f:	48 8d 05 a2 86 14 00 	lea    0x1486a2(%rip),%rax        # 0x14023c2b8
1400f3c16:	48 89 43 30          	mov    %rax,0x30(%rbx)
1400f3c1a:	48 8b 43 38          	mov    0x38(%rbx),%rax
1400f3c1e:	48 63 48 04          	movslq 0x4(%rax),%rcx
1400f3c22:	48 8d 05 17 86 14 00 	lea    0x148617(%rip),%rax        # 0x14023c240