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
1400f3c29:	48 89 44 19 38       	mov    %rax,0x38(%rcx,%rbx,1)
1400f3c2e:	48 8d 05 d3 83 14 00 	lea    0x1483d3(%rip),%rax        # 0x14023c008
1400f3c35:	48 89 43 40          	mov    %rax,0x40(%rbx)
1400f3c39:	48 8b 43 48          	mov    0x48(%rbx),%rax
1400f3c3d:	48 63 48 04          	movslq 0x4(%rax),%rcx
1400f3c41:	48 8d 05 f0 87 14 00 	lea    0x1487f0(%rip),%rax        # 0x14023c438
1400f3c48:	48 89 44 19 48       	mov    %rax,0x48(%rcx,%rbx,1)
1400f3c4d:	48 8d 05 4c 85 14 00 	lea    0x14854c(%rip),%rax        # 0x14023c1a0
1400f3c54:	48 89 43 50          	mov    %rax,0x50(%rbx)
1400f3c58:	48 8b 43 58          	mov    0x58(%rbx),%rax
1400f3c5c:	48 63 48 04          	movslq 0x4(%rax),%rcx
1400f3c60:	48 8d 05 b9 86 14 00 	lea    0x1486b9(%rip),%rax        # 0x14023c320
1400f3c67:	48 89 44 19 58       	mov    %rax,0x58(%rcx,%rbx,1)
1400f3c6c:	48 8d 05 f5 87 14 00 	lea    0x1487f5(%rip),%rax        # 0x14023c468
1400f3c73:	48 89 03             	mov    %rax,(%rbx)
1400f3c76:	48 8d 05 bb 84 14 00 	lea    0x1484bb(%rip),%rax        # 0x14023c138
1400f3c7d:	48 89 43 10          	mov    %rax,0x10(%rbx)
1400f3c81:	48 8d 05 80 84 14 00 	lea    0x148480(%rip),%rax        # 0x14023c108
1400f3c88:	48 89 43 20          	mov    %rax,0x20(%rbx)
1400f3c8c:	48 8d 05 4d 87 14 00 	lea    0x14874d(%rip),%rax        # 0x14023c3e0
1400f3c93:	48 89 43 30          	mov    %rax,0x30(%rbx)
1400f3c97:	48 8d 05 4a 85 14 00 	lea    0x14854a(%rip),%rax        # 0x14023c1e8
1400f3c9e:	48 89 43 40          	mov    %rax,0x40(%rbx)
1400f3ca2:	48 8d 05 c7 85 14 00 	lea    0x1485c7(%rip),%rax        # 0x14023c270
1400f3ca9:	48 89 43 50          	mov    %rax,0x50(%rbx)
1400f3cad:	48 8b 43 08          	mov    0x8(%rbx),%rax
1400f3cb1:	48 63 48 04          	movslq 0x4(%rax),%rcx
1400f3cb5:	48 8d 05 4c 87 14 00 	lea    0x14874c(%rip),%rax        # 0x14023c408
1400f3cbc:	48 89 44 19 08       	mov    %rax,0x8(%rcx,%rbx,1)
1400f3cc1:	48 8b 43 08          	mov    0x8(%rbx),%rax
1400f3cc5:	48 63 48 04          	movslq 0x4(%rax),%rcx
1400f3cc9:	8d 91 30 ff ff ff    	lea    -0xd0(%rcx),%edx
1400f3ccf:	89 54 19 04          	mov    %edx,0x4(%rcx,%rbx,1)
1400f3cd3:	48 89 7b 60          	mov    %rdi,0x60(%rbx)
1400f3cd7:	48 89 7b 68          	mov    %rdi,0x68(%rbx)
1400f3cdb:	48 89 7b 70          	mov    %rdi,0x70(%rbx)
1400f3cdf:	48 89 7b 78          	mov    %rdi,0x78(%rbx)
1400f3ce3:	8d 4f 18             	lea    0x18(%rdi),%ecx
1400f3ce6:	e8 05 26 09 00       	call   0x1401862f0
1400f3ceb:	48 89 00             	mov    %rax,(%rax)
1400f3cee:	48 89 40 08          	mov    %rax,0x8(%rax)
1400f3cf2:	48 89 43 70          	mov    %rax,0x70(%rbx)
1400f3cf6:	40 88 bb 80 00 00 00 	mov    %dil,0x80(%rbx)
1400f3cfd:	89 bb 84 00 00 00    	mov    %edi,0x84(%rbx)
1400f3d03:	48 89 bb 90 00 00 00 	mov    %rdi,0x90(%rbx)
1400f3d0a:	48 89 bb a0 00 00 00 	mov    %rdi,0xa0(%rbx)
1400f3d11:	48 c7 83 a8 00 00 00 	movq   $0x7,0xa8(%rbx)
1400f3d18:	07 00 00 00
1400f3d1c:	66 89 bb 90 00 00 00 	mov    %di,0x90(%rbx)
1400f3d23:	48 89 bb b0 00 00 00 	mov    %rdi,0xb0(%rbx)
1400f3d2a:	48 89 bb c0 00 00 00 	mov    %rdi,0xc0(%rbx)
1400f3d31:	48 c7 83 c8 00 00 00 	movq   $0x7,0xc8(%rbx)
1400f3d38:	07 00 00 00
1400f3d3c:	66 89 bb b0 00 00 00 	mov    %di,0xb0(%rbx)
1400f3d43:	40 88 bb 88 00 00 00 	mov    %dil,0x88(%rbx)
1400f3d4a:	48 8b c3             	mov    %rbx,%rax
1400f3d4d:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1400f3d52:	48 83 c4 20          	add    $0x20,%rsp
1400f3d56:	5f                   	pop    %rdi
1400f3d57:	c3                   	ret
1400f3d58:	cc                   	int3
1400f3d59:	cc                   	int3
1400f3d5a:	cc                   	int3
1400f3d5b:	cc                   	int3
1400f3d5c:	cc                   	int3
1400f3d5d:	cc                   	int3
1400f3d5e:	cc                   	int3
1400f3d5f:	cc                   	int3
1400f3d60:	41 56                	push   %r14
1400f3d62:	48 83 ec 20          	sub    $0x20,%rsp
1400f3d66:	4c 8d b1 28 ff ff ff 	lea    -0xd8(%rcx),%r14
1400f3d6d:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1400f3d72:	48 8d 05 ef 86 14 00 	lea    0x1486ef(%rip),%rax        # 0x14023c468
1400f3d79:	48 89 6c 24 38       	mov    %rbp,0x38(%rsp)
1400f3d7e:	49 89 06             	mov    %rax,(%r14)
1400f3d81:	8b ea                	mov    %edx,%ebp
1400f3d83:	48 8d 05 ae 83 14 00 	lea    0x1483ae(%rip),%rax        # 0x14023c138
1400f3d8a:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
1400f3d8f:	48 89 81 38 ff ff ff 	mov    %rax,-0xc8(%rcx)
1400f3d96:	48 8b f1             	mov    %rcx,%rsi
1400f3d99:	48 8d 05 68 83 14 00 	lea    0x148368(%rip),%rax        # 0x14023c108
1400f3da0:	48 89 81 48 ff ff ff 	mov    %rax,-0xb8(%rcx)
1400f3da7:	48 8d 05 32 86 14 00 	lea    0x148632(%rip),%rax        # 0x14023c3e0
1400f3dae:	48 89 81 58 ff ff ff 	mov    %rax,-0xa8(%rcx)
1400f3db5:	48 8d 05 2c 84 14 00 	lea    0x14842c(%rip),%rax        # 0x14023c1e8
1400f3dbc:	48 89 81 68 ff ff ff 	mov    %rax,-0x98(%rcx)
1400f3dc3:	48 8d 05 a6 84 14 00 	lea    0x1484a6(%rip),%rax        # 0x14023c270
1400f3dca:	48 89 81 78 ff ff ff 	mov    %rax,-0x88(%rcx)
1400f3dd1:	48 8b 81 30 ff ff ff 	mov    -0xd0(%rcx),%rax
1400f3dd8:	48 63 48 04          	movslq 0x4(%rax),%rcx
1400f3ddc:	48 8d 05 25 86 14 00 	lea    0x148625(%rip),%rax        # 0x14023c408
1400f3de3:	48 89 84 31 30 ff ff 	mov    %rax,-0xd0(%rcx,%rsi,1)
1400f3dea:	ff
1400f3deb:	48 8b 86 30 ff ff ff 	mov    -0xd0(%rsi),%rax
1400f3df2:	48 63 48 04          	movslq 0x4(%rax),%rcx
1400f3df6:	8d 91 30 ff ff ff    	lea    -0xd0(%rcx),%edx
1400f3dfc:	89 94 31 2c ff ff ff 	mov    %edx,-0xd4(%rcx,%rsi,1)
1400f3e03:	48 8d 4e d8          	lea    -0x28(%rsi),%rcx
1400f3e07:	e8 b4 23 fd ff       	call   0x1400c61c0
1400f3e0c:	48 8d 4e b8          	lea    -0x48(%rsi),%rcx
1400f3e10:	e8 ab 23 fd ff       	call   0x1400c61c0
1400f3e15:	48 8d 4e 98          	lea    -0x68(%rsi),%rcx
1400f3e19:	e8 02 56 00 00       	call   0x1400f9420
1400f3e1e:	48 8b 5e 90          	mov    -0x70(%rsi),%rbx
1400f3e22:	48 85 db             	test   %rbx,%rbx
1400f3e25:	74 36                	je     0x1400f3e5d
1400f3e27:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
1400f3e2c:	bf ff ff ff ff       	mov    $0xffffffff,%edi
1400f3e31:	8b c7                	mov    %edi,%eax
1400f3e33:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1400f3e38:	83 f8 01             	cmp    $0x1,%eax
1400f3e3b:	75 1b                	jne    0x1400f3e58
1400f3e3d:	48 8b 03             	mov    (%rbx),%rax
1400f3e40:	48 8b cb             	mov    %rbx,%rcx
1400f3e43:	ff 10                	call   *(%rax)
1400f3e45:	f0 0f c1 7b 0c       	lock xadd %edi,0xc(%rbx)
1400f3e4a:	83 ff 01             	cmp    $0x1,%edi
1400f3e4d:	75 09                	jne    0x1400f3e58
1400f3e4f:	48 8b 13             	mov    (%rbx),%rdx
1400f3e52:	48 8b cb             	mov    %rbx,%rcx
1400f3e55:	ff 52 08             	call   *0x8(%rdx)
1400f3e58:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
1400f3e5d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400f3e62:	48 8d 05 7f 80 14 00 	lea    0x14807f(%rip),%rax        # 0x14023bee8
1400f3e69:	48 89 06             	mov    %rax,(%rsi)
1400f3e6c:	40 f6 c5 01          	test   $0x1,%bpl
1400f3e70:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1400f3e75:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1400f3e7a:	74 0d                	je     0x1400f3e89
1400f3e7c:	ba e0 00 00 00       	mov    $0xe0,%edx
1400f3e81:	49 8b ce             	mov    %r14,%rcx
1400f3e84:	e8 c3 27 09 00       	call   0x14018664c
1400f3e89:	49 8b c6             	mov    %r14,%rax
1400f3e8c:	48 83 c4 20          	add    $0x20,%rsp
1400f3e90:	41 5e                	pop    %r14
1400f3e92:	c3                   	ret
1400f3e93:	cc                   	int3
1400f3e94:	cc                   	int3
1400f3e95:	cc                   	int3
1400f3e96:	cc                   	int3
1400f3e97:	cc                   	int3
1400f3e98:	cc                   	int3
1400f3e99:	cc                   	int3
1400f3e9a:	cc                   	int3
1400f3e9b:	cc                   	int3
1400f3e9c:	cc                   	int3
1400f3e9d:	cc                   	int3
1400f3e9e:	cc                   	int3
1400f3e9f:	cc                   	int3
1400f3ea0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400f3ea5:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
1400f3eaa:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
1400f3eaf:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1400f3eb4:	56                   	push   %rsi
1400f3eb5:	57                   	push   %rdi
1400f3eb6:	41 56                	push   %r14
1400f3eb8:	48 83 ec 20          	sub    $0x20,%rsp
1400f3ebc:	49 8b f1             	mov    %r9,%rsi
1400f3ebf:	49 8b f8             	mov    %r8,%rdi
1400f3ec2:	48 8b da             	mov    %rdx,%rbx
1400f3ec5:	4c 8b 74 24 60       	mov    0x60(%rsp),%r14
1400f3eca:	49 8b 0e             	mov    (%r14),%rcx
1400f3ecd:	48 8b 01             	mov    (%rcx),%rax
1400f3ed0:	ff 50 08             	call   *0x8(%rax)
1400f3ed3:	90                   	nop
1400f3ed4:	48 8b 13             	mov    (%rbx),%rdx
1400f3ed7:	48 85 d2             	test   %rdx,%rdx
1400f3eda:	74 16                	je     0x1400f3ef2
1400f3edc:	48 8b 42 08          	mov    0x8(%rdx),%rax
1400f3ee0:	48 63 48 04          	movslq 0x4(%rax),%rcx
1400f3ee4:	48 83 c2 08          	add    $0x8,%rdx
1400f3ee8:	48 03 ca             	add    %rdx,%rcx
1400f3eeb:	48 8b 01             	mov    (%rcx),%rax
1400f3eee:	ff 50 08             	call   *0x8(%rax)
1400f3ef1:	90                   	nop